@charset "UTF-8";
/* CSS variables */
:root {
  --bb-rl-primary-color: #4946fe;
  --bb-rl-secondary-color: #dde4ff;
  --bb-rl-background-color: #fff;
  --bb-rl-background-hover-color: #f8f8f8;
  --bb-rl-background-secondary-color: #f6f6f6;
  --bb-rl-background-secondary-hover-color: #f3f3f3;
  --bb-rl-background-tertiary-color: #dbdbdb;
  --bb-rl-background-tertiary-hover-color: #cececf;
  --bb-rl-background-black-color: #0c0c0d;
  --bb-rl-background-disabled-color: #dbdbdb;
  --bb-rl-background-brand-primary-color: #4946fe;
  --bb-rl-background-brand-primary-hover-color: #4937f4;
  --bb-rl-background-brand-secondary-color: #dde4ff;
  --bb-rl-background-brand-secondary-hover-color: #c2cdff;
  --bb-rl-background-brand-disabled-color: #767eff;
  --bb-rl-background-positive-primary-color: #14ae5c;
  --bb-rl-background-positive-primary-hover-color: #009951;
  --bb-rl-background-positive-secondary-color: #ebffee;
  --bb-rl-background-positive-secondary-hover-color: #cff7d3;
  --bb-rl-background-warning-primary-color: #e5a000;
  --bb-rl-background-warning-primary-hover-color: #bf6a02;
  --bb-rl-background-warning-secondary-color: #fffbeb;
  --bb-rl-background-warning-secondary-hover-color: #fff1c2;
  --bb-rl-background-danger-primary-color: #ec221f;
  --bb-rl-background-danger-primary-hover-color: #c00f0c;
  --bb-rl-background-danger-secondary-color: #fee9e7;
  --bb-rl-background-danger-secondary-hover-color: #fdd3d0;
  --bb-rl-border-color: #f3f3f3;
  --bb-rl-border-secondary-color: #e7e7e7;
  --bb-rl-border-tertiary-color: #cececf;
  --bb-rl-border-disabled-color: #f3f3f3;
  --bb-rl-border-quinery-color: #6d6d6e;
  --bb-rl-border-quaternary-color: #9e9e9e;
  --bb-rl-border-brand-primary-color: #3325ae;
  --bb-rl-border-brand-secondary-color: #4946fe;
  --bb-rl-border-positive-primary-color: #02542d;
  --bb-rl-border-positive-secondary-color: #14ae5c;
  --bb-rl-border-warning-primary-color: #682d03;
  --bb-rl-border-warning-secondary-color: #e5a000;
  --bb-rl-border-danger-primary-color: #690807;
  --bb-rl-border-danger-secondary-color: #ec221f;
  --bb-rl-text-color: #242425;
  --bb-rl-text-white-color: #fff;
  --bb-rl-text-secondary-color: #555556;
  --bb-rl-text-tertiary-color: #858586;
  --bb-rl-text-disabled-color: #9e9e9e;
  --bb-rl-text-brand-primary-color: #4946fe;
  --bb-rl-text-brand-secondary-color: #3325ae;
  --bb-rl-text-positive-primary-color: #02542d;
  --bb-rl-text-positive-secondary-color: #14ae5c;
  --bb-rl-text-warning-primary-color: #682d03;
  --bb-rl-text-warning-secondary-color: #e5a000;
  --bb-rl-text-danger-primary-color: #690807;
  --bb-rl-text-danger-secondary-color: #ec221f;
  --bb-rl-icon-color: #0c0c0d;
  --bb-rl-icon-primary-color: #3d3d3d;
  --bb-rl-icon-secondary-color: #6d6d6e;
  --bb-rl-icon-tertiary-color: #9e9e9e;
  --bb-rl-icon-disabled-color: #cececf;
  --bb-rl-icon-brand-primary-color: #3325ae;
  --bb-rl-icon-brand-secondary-color: #4946fe;
  --bb-rl-icon-positive-primary-color: #02542d;
  --bb-rl-icon-positive-secondary-color: #14ae5c;
  --bb-rl-icon-warning-primary-color: #682d03;
  --bb-rl-icon-warning-secondary-color: #e5a000;
  --bb-rl-icon-danger-primary-color: #690807;
  --bb-rl-icon-danger-secondary-color: #ec221f;
  --bb-rl-radius-xs: 2px;
  --bb-rl-radius-sm: 4px;
  --bb-rl-radius-md: 6px;
  --bb-rl-radius-base: 8px;
  --bb-rl-radius-lg: 12px;
  --bb-rl-radius-full: 99px;
  --bb-rl-space-0: 0;
  --bb-rl-space-50: 4px;
  --bb-rl-space-100: 8px;
  --bb-rl-space-200: 16px;
  --bb-rl-space-300: 24px;
  --bb-rl-space-400: 32px;
  --bb-rl-space-500: 40px;
  --bb-rl-space-600: 48px;
  --bb-rl-space-700: 56px;
  --bb-rl-z-index-dropdown: 1000;
  --bb-rl-z-index-sticky: 1020;
  --bb-rl-z-index-fixed: 1030;
  --bb-rl-z-index-adminbar: 1035;
  --bb-rl-z-index-modal-backdrop: 1040;
  --bb-rl-z-index-modal: 1050;
  --bb-rl-z-index-popover: 1060;
  --bb-rl-z-index-tooltip: 1070;
  --bb-rl-font-family-base: InterText, serif;
  --bb-rl-font-size-2xl: 20px;
  --bb-rl-font-size-base: 16px;
  --bb-rl-font-size-xs: 11px;
  --bb-rl-font-size-sm: 13px;
  --bb-rl-base-line-xs: 16px;
  --bb-rl-base-line-small: 20px;
  --bb-rl-base-line: 24px;
  --bb-rl-base-line-2xl: 30px;
}

/* Dark Mode Variables */
.bb-rl-dark-mode {
  --bb-rl-background-color: #242425;
  --bb-rl-background-hover-color: #555556;
  --bb-rl-background-secondary-color: #2f2f2f;
  --bb-rl-background-secondary-hover-color: #3d3d3d;
  --bb-rl-background-tertiary-color: #6d6d6e;
  --bb-rl-background-tertiary-hover-color: #555556;
  --bb-rl-background-black-color: #0c0c0d;
  --bb-rl-background-disabled-color: #dbdbdb;
  --bb-rl-background-brand-primary-color: #4946fe;
  --bb-rl-background-brand-primary-hover-color: #4937f4;
  --bb-rl-background-brand-secondary-color: #3325ae;
  --bb-rl-background-brand-secondary-hover-color: #2e2689;
  --bb-rl-background-brand-disabled-color: #767eff;
  --bb-rl-background-positive-primary-color: #008043;
  --bb-rl-background-positive-primary-hover-color: #02542d;
  --bb-rl-background-positive-secondary-color: #02542d;
  --bb-rl-background-positive-secondary-hover-color: #024023;
  --bb-rl-background-warning-primary-color: #975102;
  --bb-rl-background-warning-primary-hover-color: #682d03;
  --bb-rl-background-warning-secondary-color: #682d03;
  --bb-rl-background-warning-secondary-hover-color: #522504;
  --bb-rl-background-danger-primary-color: #900b09;
  --bb-rl-background-danger-primary-hover-color: #690807;
  --bb-rl-background-danger-secondary-color: #690807;
  --bb-rl-background-danger-secondary-hover-color: #4d0b0a;
  --bb-rl-border-color: #2f2f2f;
  --bb-rl-border-secondary-color: #3d3d3d;
  --bb-rl-border-tertiary-color: #555556;
  --bb-rl-border-disabled-color: #f3f3f3;
  --bb-rl-border-quinery-color: #f6f6f6;
  --bb-rl-border-quaternary-color: #f3f3f3;
  --bb-rl-border-brand-primary-color: #c2cdff;
  --bb-rl-border-brand-secondary-color: #4946fe;
  --bb-rl-border-positive-primary-color: #cff7d3;
  --bb-rl-border-positive-secondary-color: #14ae5c;
  --bb-rl-border-warning-primary-color: #fff1c2;
  --bb-rl-border-warning-secondary-color: #e5a000;
  --bb-rl-border-danger-primary-color: #fdd3d0;
  --bb-rl-border-danger-secondary-color: #ec221f;
  --bb-rl-text-color: #fff;
  --bb-rl-text-white-color: #fff;
  --bb-rl-text-secondary-color: #cececf;
  --bb-rl-text-tertiary-color: #b6b6b6;
  --bb-rl-text-disabled-color: #e7e7e7;
  --bb-rl-text-brand-primary-color: #4946fe;
  --bb-rl-text-brand-secondary-color: #c2cdff;
  --bb-rl-text-positive-primary-color: #cff7d3;
  --bb-rl-text-positive-secondary-color: #14ae5c;
  --bb-rl-text-warning-primary-color: #fff1c2;
  --bb-rl-text-warning-secondary-color: #e5a000;
  --bb-rl-text-danger-primary-color: #fdd3d0;
  --bb-rl-text-danger-secondary-color: #ec221f;
  --bb-rl-icon-color: #cececf;
  --bb-rl-icon-primary-color: #cececf;
  --bb-rl-icon-secondary-color: #cececf;
  --bb-rl-icon-tertiary-color: #9e9e9e;
  --bb-rl-icon-disabled-color: #858586;
  --bb-rl-icon-brand-primary-color: #c2cdff;
  --bb-rl-icon-brand-secondary-color: #4946fe;
  --bb-rl-icon-positive-primary-color: #cff7d3;
  --bb-rl-icon-positive-secondary-color: #14ae5c;
  --bb-rl-icon-warning-primary-color: #fff1c2;
  --bb-rl-icon-warning-secondary-color: #e5a000;
  --bb-rl-icon-danger-primary-color: #fdd3d0;
  --bb-rl-icon-danger-secondary-color: #ec221f;
  scrollbar-color: #666 transparent;
  color-scheme: dark;
}

/* SCSS Variables */
*,
*::before,
*::after {
  box-sizing: border-box;
}

* {
  margin: 0;
}

body {
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
}

img,
picture,
video,
canvas,
svg {
  display: block;
  max-width: 100%;
}

input,
button,
textarea,
select {
  font: inherit;
}

p,
h1,
h2,
h3,
h4,
h5,
h6,
body,
.site-title {
  font-family: var(--bb-rl-font-family-base);
  overflow-wrap: break-word;
}

p {
  text-wrap: pretty;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  text-wrap: balance;
}

html,
body {
  min-height: 100%;
}

a {
  color: var(--bb-rl-primary-color);
  outline: 0;
  text-decoration: none;
}

.inline-block {
  display: inline-block;
}

.block {
  display: block;
}

.flex {
  display: flex;
}

.flex-1 {
  flex: 1;
}

.flex-row {
  flex-direction: row;
}

.flex-column {
  flex-direction: column;
}

.flex-row-reverse {
  flex-direction: row-reverse;
}

.flex-wrap {
  flex-wrap: wrap;
}

.inline-flex {
  display: inline-flex;
}

.justify-center {
  justify-content: center;
}

.justify-between {
  justify-content: space-between;
}

.justify-around {
  justify-content: space-around;
}

.items-start {
  align-items: flex-start;
}

.items-center {
  align-items: center;
}

.items-end {
  align-items: flex-end;
}

.bp-screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}

.mfp-hide {
  display: none;
}

.bb-rl-container {
  margin-left: auto;
  margin-right: auto;
}

.bb-rl-container-inner {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-right: 10px;
}

.bb-rl-header-container {
  max-width: initial;
}

.bb-rl-screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}

img.emoji,
img.emotions,
img.emojioneemoji {
  display: inline-block;
  vertical-align: middle;
  margin: 3px;
  width: 24px;
  height: 24px;
}

/* clears the 'X' from Chrome */
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

@keyframes popIn {
  0% {
    transform: translateY(20%) scale(0.8);
  }
  100% {
    transform: translateY(0) scale(1);
  }
}

.site.bb-readylaunch {
  background-color: var(--bb-rl-background-secondary-color);
  margin-left: 0;
  margin-top: 69px;
  padding: 0;
  min-height: calc(100vh - 69px);
}

.bb-rl-left-panel ~ .site.bb-readylaunch {
  margin-left: 300px;
}

.bb-readylaunch-template {
  color: var(--bb-rl-text-color);
  font-size: 1rem;
  font-family: var(--bb-rl-font-family-base);
  line-height: 1.5;
  font-optical-sizing: auto;
  font-style: normal;
}

.bb-rl-header .site-title {
  font-weight: 500;
  font-style: normal;
  font-size: 30px;
  font-display: swap;
}

body {
  font-weight: 400;
  font-style: normal;
  font-size: var(--bb-rl-font-size-base);
  font-display: swap;
}

h1 {
  font-weight: 400;
  font-style: normal;
  font-size: 34px;
  font-display: swap;
}

h2 {
  font-weight: 400;
  font-style: normal;
  font-size: 24px;
  font-display: swap;
}

h3 {
  font-weight: 400;
  font-style: normal;
  font-size: 20px;
  font-display: swap;
}

h4 {
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  font-display: swap;
}

h5 {
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  font-display: swap;
}

h6 {
  font-weight: 500;
  font-style: normal;
  font-size: 12px;
  font-display: swap;
}

#wpadminbar {
  z-index: var(--bb-rl-z-index-adminbar);
}

.bb-readylaunch-template div.mce-panel {
  background-color: var(--bb-rl-background-color);
}

.bb-readylaunch-template .wp-editor-container {
  border-color: var(--bb-rl-border-secondary-color);
}

.bb-readylaunch-template div.mce-toolbar-grp {
  border-bottom-color: var(--bb-rl-border-secondary-color);
  background: var(--bb-rl-background-color);
}

.bb-readylaunch-template .mce-toolbar .mce-ico {
  color: var(--bb-rl-icon-secondary-color);
}

.bb-readylaunch-template .atwho-view {
  background-color: var(--bb-rl-background-color);
  border-color: var(--bb-rl-border-secondary-color);
  border-radius: 8px;
  min-width: 220px;
}

.bb-readylaunch-template .atwho-view small {
  color: var(--bb-rl-text-color);
}

.bb-readylaunch-template .atwho-view ul li .username {
  display: none;
}

.bb-readylaunch-template .emojionearea .emojionearea-picker {
  background-color: var(--bb-rl-background-color);
}

.bb-readylaunch-template .emojionearea .emojionearea-picker .emojionearea-filters {
  background-color: var(--bb-rl-background-secondary-color);
  border-bottom: 1px solid var(--bb-rl-border-secondary-color);
}

.bb-readylaunch-template .emojionearea .emojionearea-picker .emojionearea-filters .emojionearea-filter {
  opacity: 1;
}

.bb-readylaunch-template .emojionearea .emojionearea-picker .emojionearea-filters .emojionearea-filter.active {
  background-color: var(--bb-rl-background-color);
}

.bb-readylaunch-template .emojionearea .emojionearea-picker .emojionearea-scroll-area .emojionearea-category-title {
  color: var(--bb-rl-text-secondary-color);
  background-color: transparent;
}

.bb-readylaunch-template.bb-rl-dark-mode .emojionearea .emojionearea-picker .emojionearea-filters .emojionearea-filter img {
  filter: invert(1);
}

@media screen and (max-width: 992px) {
  .bb-rl-left-panel ~ .site.bb-readylaunch {
    margin-left: 0;
  }
  .site.bb-readylaunch {
    margin-top: 66px;
  }
}

@media screen and (max-width: 782px) {
  body.admin-bar .site.bb-readylaunch {
    margin-top: 65px;
    min-height: calc(100vh - 65px);
  }
  .site.bb-readylaunch {
    padding: 0 15px;
  }
}

@media screen and (max-width: 600px) {
  #wpadminbar {
    position: fixed;
  }
}

.bb-rl-members ul.bp-list,
.bb-rl-groups ul.bp-list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: var(--bb-rl-space-200);
}

.bb-rl-members ul.bp-list.grid,
.bb-rl-groups ul.bp-list.grid {
  /* A sidebar-conditioned grid can be used on
		single profile or group screens. */
}

.bb-rl-primary-container .bb-rl-members ul.bp-list.grid, .bb-rl-primary-container
.bb-rl-groups ul.bp-list.grid {
  grid-template-columns: repeat(3, 1fr);
}

@media screen and (max-width: 1600px) {
  .bb-rl-primary-container .bb-rl-members ul.bp-list.grid, .bb-rl-primary-container
  .bb-rl-groups ul.bp-list.grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media screen and (min-width: 1200px) and (max-width: 1400px) {
  .bb-rl-primary-container .bb-rl-members ul.bp-list.grid, .bb-rl-primary-container
  .bb-rl-groups ul.bp-list.grid {
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 800px) {
  .bb-rl-primary-container .bb-rl-members ul.bp-list.grid, .bb-rl-primary-container
  .bb-rl-groups ul.bp-list.grid {
    grid-template-columns: 1fr;
  }
}

.bb-rl-members ul.bp-list.grid .item-entry,
.bb-rl-groups ul.bp-list.grid .item-entry {
  width: 100%;
}

.bb-rl-members ul.bp-list.grid .item-entry.item-entry-header,
.bb-rl-groups ul.bp-list.grid .item-entry.item-entry-header {
  grid-column: 1 / -1;
}

@media screen and (max-width: 1200px) {
  .bb-rl-members ul.bp-list.grid,
  .bb-rl-groups ul.bp-list.grid {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media screen and (max-width: 800px) {
  .bb-rl-members ul.bp-list.grid,
  .bb-rl-groups ul.bp-list.grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media screen and (max-width: 544px) {
  .bb-rl-members ul.bp-list.grid,
  .bb-rl-groups ul.bp-list.grid {
    grid-template-columns: 1fr;
  }
}

.bb-rl-members ul.bp-list:not(.grid),
.bb-rl-groups ul.bp-list:not(.grid) {
  grid-template-columns: 1fr;
}

.bb-rl-members ul.bp-list:not(.grid) .item-entry,
.bb-rl-groups ul.bp-list:not(.grid) .item-entry {
  width: 100%;
}

.bp-screen-reader-text,
.bb-screen-reader-text,
.bb-rl-screen-reader-text {
  border: 0;
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}

.bb-rl-secondary-header {
  background-color: var(--bb-rl-background-color);
  border-bottom: 1px solid var(--bb-rl-border-secondary-color);
  padding: 12px var(--bb-rl-space-300);
  margin-bottom: var(--bb-rl-space-400);
  gap: var(--bb-rl-space-100);
  flex-flow: wrap;
  justify-content: space-between;
}

@media screen and (max-width: 900px) {
  .bb-rl-secondary-header {
    justify-content: center;
  }
}

@media screen and (max-width: 782px) {
  .bb-rl-secondary-header {
    margin-left: -15px;
    margin-right: -15px;
    flex-direction: column;
    gap: var(--bb-rl-space-100);
  }
  .bb-rl-primary-container .bb-rl-secondary-header {
    margin-left: 0;
    margin-right: 0;
  }
}

.bb-rl-secondary-header .bb-rl-actions-buttons {
  margin-left: var(--bb-rl-space-200);
  padding-left: var(--bb-rl-space-200);
  position: relative;
}

.bb-rl-secondary-header .bb-rl-actions-buttons:before {
  content: "|";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  color: var(--bb-rl-border-secondary-color);
}

.bb-rl-secondary-header .bb-rl-actions-buttons .action-secondary {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  font-weight: 500;
  text-align: center;
  cursor: pointer;
  border-radius: var(--bb-rl-radius-md);
  padding: var(--bb-rl-space-100) var(--bb-rl-space-200);
  transition: background-color 0.2s ease, bordfont/size/smer-color 0.2s ease, color 0.2s ease;
  text-decoration: none;
  background-color: var(--bb-rl-background-tertiary-color);
  color: var(--bb-rl-text-color);
  border: 1px solid transparent;
  font-size: var(--bb-rl-font-size-sm);
  padding: 6px var(--bb-rl-space-200);
  margin-right: 10px;
  line-height: var(--bb-rl-base-line-small);
}

.bb-rl-secondary-header .bb-rl-actions-buttons .action-secondary:hover {
  background-color: var(--bb-rl-background-tertiary-hover-color);
}

.bb-rl-secondary-header .bb-rl-actions-buttons .action-secondary:focus {
  outline: 2px solid var(--bb-rl-border-quinery-color);
}

.bb-rl-secondary-header .bb-rl-actions-buttons .action-secondary:disabled {
  background-color: var(--bb-rl-background-tertiary-color);
  color: var(--bb-rl-text-disabled-color);
  cursor: not-allowed;
}

.bb-rl-secondary-header .bb-rl-actions-buttons .action-secondary [class*="bb-icons-rl-"] {
  font-size: 16px;
  margin-right: 6px;
}

.bb-rl-secondary-header .bb-rl-actions-buttons .action-primary {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  font-weight: 500;
  text-align: center;
  cursor: pointer;
  border-radius: var(--bb-rl-radius-md);
  padding: var(--bb-rl-space-100) var(--bb-rl-space-200);
  transition: background-color 0.2s ease, bordfont/size/smer-color 0.2s ease, color 0.2s ease;
  text-decoration: none;
  background-color: var(--bb-rl-background-brand-primary-color);
  color: var(--bb-rl-text-white-color);
  border: 1px solid var(--bb-rl-background-brand-primary-color);
  font-size: var(--bb-rl-font-size-sm);
  padding: 6px var(--bb-rl-space-200);
  margin-right: 10px;
  line-height: var(--bb-rl-base-line-small);
}

.bb-rl-secondary-header .bb-rl-actions-buttons .action-primary:hover {
  background-color: var(--bb-rl-background-brand-primary-hover-color);
}

.bb-rl-secondary-header .bb-rl-actions-buttons .action-primary:focus-within {
  outline: 2px solid var(--bb-rl-border-brand-primary-color);
}

.bb-rl-secondary-header .bb-rl-actions-buttons .action-primary:disabled {
  background-color: var(--bb-rl-background-brand-disabled-color);
  cursor: not-allowed;
}

.bb-rl-secondary-header .bb-rl-actions-buttons .action-primary [class*="bb-icons-rl-"] {
  font-size: 16px;
  margin-right: 6px;
}

.bb-rl-secondary-header .bb-rl-actions-buttons .button {
  margin-right: 0;
}

.bb-rl-secondary-header .bb-rl-actions-buttons .button ~ .button {
  margin-left: var(--bb-rl-space-100);
}

.bb-rl-secondary-header .bb-rl-actions-buttons .bb-model-footer .button ~ .button {
  margin-left: 0;
}

.bb-rl-secondary-header .bb-rl-entry-heading {
  align-items: center;
}

.bb-rl-groups-single-wrapper .bb-rl-secondary-header {
  border-bottom: 0;
}

.bb-rl-primary-container .bb-rl-secondary-header {
  border: 1px solid var(--bb-rl-border-secondary-color);
  border-radius: var(--bb-rl-radius-lg);
}

.bb-rl-primary-container .bb-rl-secondary-header #object-nav {
  padding: 12px var(--bb-rl-space-200);
}

.bb-rl-entry-heading h2,
.bb-rl-entry-heading .bb-rl-page-title {
  font-size: var(--bb-rl-font-size-base);
  font-weight: 500;
  line-height: var(--bb-rl-base-line);
  color: var(--bb-rl-text-color);
  white-space: nowrap;
}

@media screen and (max-width: 900px) {
  .bb-rl-sub-ctrls {
    flex-flow: wrap;
    gap: var(--bb-rl-space-100);
    margin-right: auto;
    margin-left: auto;
    justify-content: center;
  }
}

.bb-rl-grid-filters {
  gap: var(--bb-rl-space-100);
}

.bb-rl-grid-filters .layout-view {
  display: inline-flex;
}

.bb-rl-grid-filters .layout-view.active i, .bb-rl-grid-filters .layout-view:hover i {
  color: var(--bb-rl-icon-primary-color);
}

.bb-rl-grid-filters .layout-view i {
  font-size: 28px;
  color: var(--bb-rl-icon-tertiary-color);
}

.bb-rl-action-button a i {
  margin-right: var(--bb-rl-space-50);
}

ul.bp-list {
  list-style: none;
  padding: 0;
}

.bb-rl-loading-bg {
  background-color: var(--bb-rl-background-secondary-color);
  animation: fade-in-out infinite 2s ease;
}

@keyframes fade-in-out {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
  }
}

.bb-readylaunch-template .atwho-view {
  background-color: var(--bb-rl-background-color);
  border-color: var(--bb-rl-border-secondary-color);
  border-radius: var(--bb-rl-radius-md);
  z-index: var(--bb-rl-z-index-popover);
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.12);
}

.bb-readylaunch-template .atwho-view ul {
  margin: var(--bb-rl-space-100) 0;
}

.bb-readylaunch-template .atwho-view ul li {
  padding: var(--bb-rl-space-100) var(--bb-rl-space-200);
}

.bb-readylaunch-template .atwho-view ul .cur {
  background-color: var(--bb-rl-background-secondary-color);
}

.bb-readylaunch-template .atwho-view ul .cur small {
  color: var(--bb-rl-text-color);
}

.bb-readylaunch-template .atwho-view ul li.list-loader {
  color: var(--bb-rl-text-secondary-color);
}

.bb-readylaunch-template .atwho-view ul li.list-loader:before {
  content: "";
  display: inline-block;
  height: 16px;
  vertical-align: middle;
  width: 16px;
  border: 2px solid var(--bb-rl-border-quaternary-color);
  border-top-color: var(--bb-rl-border-tertiary-color);
  border-radius: var(--bb-rl-radius-full);
  animation: spin 3s infinite linear;
}

.bb-readylaunch-template .atwho-view small {
  color: var(--bb-rl-text-secondary-color);
}

span.atwho-inserted {
  color: var(--bb-rl-primary-color);
}

.medium-editor-element p {
  line-height: 1.5;
  margin-bottom: var(--bb-rl-space-200);
}

.medium-editor-element b {
  font-weight: 600;
}

.medium-editor-element i {
  font-style: italic;
}

.medium-editor-element blockquote {
  font-style: italic;
  background-color: var(--bb-rl-background-secondary-color);
  border-left: 2px solid var(--bb-rl-background-tertiary-color);
  padding: var(--bb-rl-space-100) var(--bb-rl-space-200);
  margin-bottom: var(--bb-rl-space-200);
}

.medium-editor-element pre {
  background-color: var(--bb-rl-background-secondary-color);
  padding: var(--bb-rl-space-100) var(--bb-rl-space-200);
  margin-bottom: var(--bb-rl-space-200);
  border-radius: var(--bb-rl-radius-md);
}

.medium-editor-element ol,
.medium-editor-element ul {
  padding: 0 0 var(--bb-rl-space-200) var(--bb-rl-space-300);
}

.emojionearea .emojionearea-button:before {
  content: "\e436";
  font-family: bb-icons-rl;
  font-size: var(--bb-rl-base-line);
}

.bb-rl-screen-content .emoji,
.bb-rl-screen-content .emojioneemoji {
  vertical-align: middle;
}

.bb-rl-gif-media-search-dropdown {
  position: absolute;
  left: 0;
  bottom: 40px;
  z-index: 99;
  display: none;
  background: var(--bb-rl-background-color);
  border-radius: var(--bb-rl-radius-lg);
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.12);
  padding-bottom: var(--bb-rl-space-100);
  border: 1px solid var(--bb-rl-border-secondary-color);
}

.bb-rl-gif-media-search-dropdown.open {
  display: block;
  width: 310px;
}

.bb-rl-gif-media-search-dropdown .gif-alert {
  display: none;
  align-items: center;
  justify-content: center;
  flex-flow: column;
  min-height: 100px;
}

.bb-rl-gif-media-search-dropdown .gif-alert [class*="bb-icon"] {
  color: var(--bb-rl-icon-secondary-color);
  font-size: 30px;
  opacity: 0.6;
  margin-bottom: var(--bb-rl-space-100);
}

.bb-rl-gif-media-search-dropdown .gif-alert p {
  font-size: 13px;
  font-weight: 500;
  line-height: 1.5;
  opacity: 0.6;
}

.bb-rl-gif-media-search-dropdown .gif-alert.show {
  display: flex;
}

.bb-rl-gif-media-search-dropdown .gif-search-results {
  min-height: 190px;
  max-height: 250px;
  padding: var(--bb-rl-space-100) var(--bb-rl-space-100) 0;
  overflow: auto;
}

.bb-rl-gif-media-search-dropdown .gif-search-results ul {
  columns: 2 auto;
  column-gap: 4px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.bb-rl-gif-media-search-dropdown .gif-search-results ul .bg1 {
  background: #e0245e;
}

.bb-rl-gif-media-search-dropdown .gif-search-results ul .bg2 {
  background: #f45d22;
}

.bb-rl-gif-media-search-dropdown .gif-search-results ul .bg3 {
  background: #ffad1f;
}

.bb-rl-gif-media-search-dropdown .gif-search-results ul .bg4 {
  background: #17bf63;
}

.bb-rl-gif-media-search-dropdown .gif-search-results ul .bg5 {
  background: #1c94e0;
}

.bb-rl-gif-media-search-dropdown .gif-search-results ul .bg6 {
  background: #794bc4;
}

.bb-rl-gif-media-search-dropdown .found-media-item img {
  width: 100%;
  height: 100%;
  min-width: 100%;
}

.bb-readylaunch-template .gif-search-query {
  padding: var(--bb-rl-space-200);
  position: relative;
}

.bb-readylaunch-template .gif-search-query .search-query-input {
  font-size: 13px;
  background-color: var(--bb-rl-background-color);
  color: var(--bb-rl-text-tertiary-color);
  border: 1px solid var(--bb-rl-border-tertiary-color);
  border-radius: var(--bb-rl-radius-full);
  padding: 0 var(--bb-rl-space-100) 0 var(--bb-rl-space-400);
  height: 32px;
  width: 100%;
}

.bb-readylaunch-template .gif-search-query:before {
  content: "\e30c";
  color: var(--bb-rl-icon-secondary-color);
  font-family: bb-icons-rl;
  font-size: 1rem;
  position: absolute;
  left: var(--bb-rl-space-300);
  top: 50%;
  transform: translateY(-50%);
}

.emojionearea-standalone.emojionearea .emojionearea-picker {
  border-radius: var(--bb-rl-radius-lg);
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.12);
}

.emojionearea-standalone.emojionearea .emojionearea-picker .emojionearea-wrapper:after {
  display: none;
}

.emojionearea-standalone.emojionearea .emojionearea-picker.emojionearea-filters-position-top .emojionearea-filters .emojionearea-filter:first-of-type {
  border-top-left-radius: var(--bb-rl-radius-lg);
}

.emojionearea-standalone.emojionearea .emojionearea-picker.emojionearea-filters-position-top .emojionearea-filters {
  border-top-right-radius: var(--bb-rl-radius-lg);
  border-top-left-radius: var(--bb-rl-radius-lg);
}

/* GIF Preview */
div[class*="attached-gif-container"] .gif-play-button {
  height: 60px;
  width: 60px;
  font-size: 60px;
  position: absolute;
  left: 50%;
  margin-left: -30px;
  top: 50%;
  margin-top: -30px;
}

div[class*="attached-gif-container"] .gif-play-button [class*="bb-icon"] {
  font-family: bb-icons-rl;
  display: flex;
  align-items: center;
  justify-content: center;
  font-style: normal;
  color: var(--bb-rl-text-white-color);
  background-color: rgba(0, 0, 0, 0.7);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  height: 50px;
  width: 50px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 11;
  transition: all ease 0.3s;
  border-radius: var(--bb-rl-radius-full);
}

div[class*="attached-gif-container"] .gif-play-button [class*="bb-icon"]:before {
  content: "\e3d0";
  font-family: bb-icons-rl;
  font-size: 30px;
  font-weight: 500;
  opacity: 0.8;
}

div[class*="attached-gif-container"] .gif-icon {
  font-size: var(--bb-rl-font-size-base);
  color: var(--bb-rl-text-white-color);
  position: absolute;
  display: block;
  height: 30px;
  font-weight: 600;
  width: 44px;
  bottom: 0;
  left: 0;
  border-radius: 0 var(--bb-rl-radius-md) 0 0;
  padding: var(--bb-rl-space-50) var(--bb-rl-space-100);
  background-color: var(--bb-rl-background-black-color);
  opacity: 0.45;
}

div[class*="attached-gif-container"] .gif-icon:after {
  content: "GIF";
}

div[class*="attached-gif-container"] .gif-player {
  display: inline-flex;
  position: relative;
  max-width: 380px;
  overflow: hidden;
  border-radius: var(--bb-rl-radius-md);
}

div.xdsoft_datetimepicker {
  font-family: var(--bb-rl-font-family-base);
  background-color: var(--bb-rl-background-color);
  border: 1px solid var(--bb-rl-border-secondary-color);
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.12);
  border-radius: var(--bb-rl-radius-md);
}

div.xdsoft_datetimepicker .xdsoft_datepicker {
  width: 220px;
}

div.xdsoft_datetimepicker .xdsoft_monthpicker {
  display: flex;
  align-items: center;
}

div.xdsoft_datetimepicker .xdsoft_next,
div.xdsoft_datetimepicker .xdsoft_prev {
  background: none;
  height: auto;
  width: auto;
  text-indent: 0;
  margin-right: auto;
}

div.xdsoft_datetimepicker .xdsoft_next:before,
div.xdsoft_datetimepicker .xdsoft_prev:before {
  content: "\e138";
  color: var(--bb-rl-icon-secondary-color);
  font-size: 16px;
  font-family: bb-icons-rl;
}

div.xdsoft_datetimepicker .xdsoft_next {
  margin-right: 0;
  margin-left: auto;
  opacity: 1;
}

div.xdsoft_datetimepicker .xdsoft_next:before {
  content: "\e13a";
}

div.xdsoft_datetimepicker .xdsoft_today_button {
  display: none;
}

div.xdsoft_datetimepicker .xdsoft_month {
  width: auto;
}

div.xdsoft_datetimepicker .xdsoft_label {
  background-color: var(--bb-rl-background-color);
  text-decoration: none;
  width: auto;
  padding: 8px 3px;
}

div.xdsoft_datetimepicker .xdsoft_label span {
  color: var(--bb-rl-text-color);
  font-size: 15px;
  font-weight: 500;
  text-decoration: none !important;
}

div.xdsoft_datetimepicker .xdsoft_label i {
  height: auto;
  width: auto;
  background-image: none;
  opacity: 1;
  margin-left: 6px;
  font-style: normal;
}

div.xdsoft_datetimepicker .xdsoft_label i:before {
  content: "\e136";
  font-family: bb-icons-rl;
  color: var(--bb-rl-icon-tertiary-color);
  font-size: 12px;
  font-weight: 500;
}

div.xdsoft_datetimepicker .xdsoft_calendar th {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: transparent !important;
  color: var(--bb-rl-text-tertiary-color);
  border: 0;
  font-size: 11px;
  font-weight: 500;
  height: 30px;
  width: 30px;
}

div.xdsoft_datetimepicker .xdsoft_calendar tr {
  display: flex;
}

div.xdsoft_datetimepicker .xdsoft_calendar td {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: transparent;
  color: var(--bb-rl-text-secondary-color);
  font-size: 13px;
  font-weight: 500;
  text-align: center;
  height: 30px;
  border-radius: var(--bb-rl-radius-full);
  border: 1px solid transparent;
}

div.xdsoft_datetimepicker .xdsoft_calendar td > div {
  padding: 0;
}

div.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current, div.xdsoft_datetimepicker .xdsoft_calendar td:hover {
  font-weight: 600;
  color: var(--bb-rl-primary-color) !important;
  background-color: transparent !important;
  border-color: var(--bb-rl-primary-color);
  box-shadow: none !important;
}

div.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
  color: var(--bb-rl-primary-color);
}

div.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select {
  background-color: var(--bb-rl-background-color);
  border-color: var(--bb-rl-border-secondary-color);
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.12);
  border-radius: var(--bb-rl-radius-md);
}

div.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option {
  font-size: 12px;
  color: var(--bb-rl-text-secondary-color);
  background-color: transparent;
  padding: var(--bb-rl-space-100) var(--bb-rl-space-200);
  border: 0;
  width: 140px;
  text-align: left;
}

div.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current, div.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {
  color: var(--bb-rl-text-color);
  background-color: var(--bb-rl-background-secondary-color);
  box-shadow: none;
}

div.xdsoft_datetimepicker .xdsoft_scrollbar {
  width: 5px;
  right: 2px;
}

div.xdsoft_datetimepicker .xdsoft_scrollbar > .xdsoft_scroller {
  background-color: var(--bb-rl-border-tertiary-color) !important;
}

div.xdsoft_datetimepicker .xdsoft_timepicker {
  width: 100px;
}

div.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev,
div.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next {
  display: none;
}

div.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box {
  height: 195px;
  border: 0;
}

div.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box .xdsoft_time {
  font-size: 13px;
  color: var(--bb-rl-text-secondary-color);
  line-height: 1.2;
  background-color: transparent;
  border: 0;
  border-radius: var(--bb-rl-radius-md);
  padding: var(--bb-rl-space-100) var(--bb-rl-space-200);
  height: auto;
}

div.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box .xdsoft_time.xdsoft_current, div.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box .xdsoft_time:hover {
  color: var(--bb-rl-text-color) !important;
  background-color: var(--bb-rl-background-secondary-hover-color) !important;
  box-shadow: none;
}

.bb-readylaunch-template .bb-schedule-post_dropdown_section .bb-time-meridian {
  background-color: var(--bb-rl-background-color);
}

div.video-js {
  font-family: inherit;
  border-radius: var(--bb-rl-radius-lg);
  overflow: hidden;
  max-width: 100%;
  cursor: pointer;
}

div.video-js video,
div.video-js .vjs-poster {
  border-radius: var(--bb-rl-radius-lg);
  object-fit: contain;
}

div.video-js .vjs-poster > img {
  position: absolute;
  object-fit: cover;
  height: 100%;
  width: 100%;
}

div.video-js button.vjs-big-play-button {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background-color: var(--bb-rl-background-black-color);
  border: 1px solid var(--bb-rl-border-quinery-color);
  height: 56px;
  width: 56px;
  border-radius: var(--bb-rl-radius-full);
  transition: all ease 0.3s;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}

div.video-js button.vjs-big-play-button:before {
  content: "\e3d0";
  color: var(--bb-rl-border-tertiary-color);
  font-family: bb-icons-rl;
  font-size: 32px;
  font-weight: 500;
}

div.video-js button.vjs-big-play-button .vjs-icon-placeholder {
  display: none;
}

div.video-js .pcture-in-picture-notice {
  display: none;
}

div.video-js .vjs-control-bar {
  padding-top: 5px;
  bottom: 10px;
  background-color: transparent;
  z-index: 1;
}

div.video-js .vjs-control-bar:before {
  content: "";
  position: absolute;
  bottom: -10px;
  top: 0;
  width: 100%;
  background: linear-gradient(to top, rgba(51, 51, 51, 0.5), rgba(51, 51, 51, 0));
}

div.video-js .vjs-control-bar button {
  background-color: transparent !important;
  padding: 0;
  border: 0;
  width: 4em;
  font-size: 10px;
  line-height: 1.3;
  box-shadow: none !important;
  text-shadow: none;
  font-family: inherit;
  opacity: 0.8;
}

div.video-js .vjs-control-bar button:hover {
  opacity: 1;
}

div.video-js .vjs-control-bar button .vjs-icon-placeholder:before {
  font-family: bb-icons-rl;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 25px;
  color: var(--bb-rl-text-white-color);
  filter: drop-shadow(0 0 4px rgba(0, 0, 0, 0.3));
}

div.video-js .vjs-control-bar button.vjs-play-control .vjs-icon-placeholder:before {
  content: "\e39e";
}

div.video-js .vjs-control-bar button.vjs-play-control.vjs-paused .vjs-icon-placeholder:before {
  content: "\e3d0";
  font-weight: 500;
}

div.video-js .vjs-control-bar button.vjs-seek-button .vjs-icon-placeholder:before {
  content: "\e6a6";
}

div.video-js .vjs-control-bar button.vjs-seek-button.skip-back .vjs-icon-placeholder:before {
  transform: rotateY(180deg);
}

div.video-js .vjs-control-bar button.vjs-mute-control .vjs-icon-placeholder:before {
  content: "\e44a";
}

div.video-js .vjs-control-bar button.vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before {
  content: "\e45a";
}

div.video-js .vjs-control-bar button.vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before {
  content: "\e44e";
}

div.video-js .vjs-control-bar button.vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before {
  content: "\e44c";
}

div.video-js .vjs-control-bar button.vjs-picture-in-picture-control .vjs-icon-placeholder:before {
  content: "\e64c";
}

div.video-js .vjs-control-bar button.vjs-fullscreen-control .vjs-icon-placeholder:before {
  content: "\e0a6";
}

div.video-js .vjs-control-bar button.enlarge_button .vjs-icon-placeholder:before {
  content: "\e0a6";
}

div.video-js .vjs-control-bar button.enlarge_button:before {
  display: none;
}

div.video-js .vjs-control-bar button.enlarge_button:after {
  left: 0;
}

div.video-js .vjs-control-bar .vjs-time-control {
  font-size: 14px;
  font-weight: 500;
  line-height: 25px;
  color: rgba(255, 255, 255, 0.7);
  text-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}

div.video-js .vjs-control-bar .vjs-time-control span {
  line-height: 25px;
}

div.video-js .vjs-control-bar .vjs-volume-control .vjs-volume-tooltip {
  display: none;
}

div.video-js .vjs-control-bar .vjs-slider {
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 4px;
}

div.video-js .vjs-control-bar .vjs-play-progress,
div.video-js .vjs-control-bar .vjs-volume-level {
  background-color: var(--bb-rl-primary-color);
  border-radius: 4px;
}

div.video-js .vjs-control-bar .vjs-slider-horizontal .vjs-volume-level:before {
  top: -0.4em;
}

div.video-js:fullscreen .vjs-control-bar .vjs-fullscreen-control .vjs-icon-placeholder:before {
  content: "\e09e";
}

div.video-js.vjs-playing button.vjs-big-play-button {
  display: none;
}

div.video-js.vjs-playing ~ .bb-video-duration,
div.video-js.vjs-playing ~ .bb-rl-video-duration {
  display: none;
}

div.video-js.vjs-has-started ~ .bb-rl-video-duration,
div.video-js.vjs-has-started ~ .bb-video-duration {
  display: none;
}

div.video-js.vjs-error:after,
div.video-js.vjs-error .vjs-big-play-button {
  display: none;
}

div.video-js.vjs-error .vjs-error-display {
  background: rgba(0, 0, 0, 0.8);
}

div.video-js.vjs-error .vjs-error-display .vjs-modal-dialog-content {
  color: var(--bb-rl-text-white-color);
  font-size: 14px;
  line-height: 24px;
  letter-spacing: -0.24px;
  top: 50%;
  transform: translateY(-50%);
  height: auto;
  margin-top: 30px;
}

div.video-js.vjs-error .vjs-error-display:before {
  content: "\e4dc";
  font-family: bb-icons-rl;
  font-size: 48px;
  font-weight: 500;
  color: var(--bb-rl-text-white-color);
  text-shadow: none;
  margin-top: -35px;
}

div.video-js.vjs-error ~ .bb-video-duration,
div.video-js.vjs-error ~ .bb-rl-video-duration {
  display: none;
}

.has-no-thumbnail div.video-js .vjs-error-display {
  background: var(--bb-rl-background-tertiary-color);
}

.has-no-thumbnail div.video-js .vjs-error-display .vjs-modal-dialog-content {
  color: var(--bb-rl-text-color);
}

.has-no-thumbnail div.video-js .vjs-error-display:before {
  color: var(--bb-rl-icon-color);
}

div.video-js.vjs-picture-in-picture {
  pointer-events: none;
}

div.video-js.vjs-picture-in-picture:after {
  display: none;
}

div.video-js.vjs-picture-in-picture video,
div.video-js.vjs-picture-in-picture .vjs-control-bar,
div.video-js.vjs-picture-in-picture .vjs-big-play-button {
  display: none;
}

div.video-js.vjs-picture-in-picture .pcture-in-picture-notice {
  color: var(--bb-rl-text-white-color);
  display: block;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  text-align: center;
  margin-top: 40px;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
}

div.video-js.vjs-picture-in-picture .pcture-in-picture-notice:before {
  content: "\e64c";
  font-weight: 400;
  color: var(--bb-rl-text-white-color);
  display: block;
  font-size: 48px;
  font-family: bb-icons-rl;
  text-shadow: none;
  margin-top: -65px;
  margin-bottom: var(--bb-rl-space-200);
}

@media screen and (max-width: 544px) {
  div.video-js.vjs-picture-in-picture .pcture-in-picture-notice {
    font-size: 14px;
    font-weight: 500;
  }
  div.video-js.vjs-picture-in-picture .pcture-in-picture-notice:before {
    font-size: 40px;
    margin-bottom: 10px;
  }
}

@media screen and (max-width: 768px) {
  div.video-js {
    bottom: 10px;
  }
  div.video-js .vjs-seek-button,
  div.video-js .vjs-time-control,
  div.video-js .vjs-duration,
  div.video-js .vjs-playback-rate,
  div.video-js .vjs-picture-in-picture-control {
    display: none;
  }
  div.video-js button {
    width: 3em;
  }
  div.video-js .enlarge_button {
    background-color: transparent !important;
    padding: 0;
    border: 0;
    width: 4em;
    font-size: 10px;
    line-height: 1.3;
    box-shadow: none;
    text-shadow: none;
    font-family: inherit;
    display: block;
    z-index: 1111;
  }
  div.video-js.vjs-error .vjs-error-display .vjs-modal-dialog-content {
    font-size: 13px;
    line-height: 20px;
  }
  div.video-js.vjs-error .vjs-error-display:before {
    font-size: 36px;
  }
}

div.vjs-menu .vjs-menu-content {
  background: var(--bb-rl-background-black-color);
  border-radius: 5px;
}

div.vjs-menu li {
  color: var(--bb-rl-text-white-color);
}

div.vjs-menu li .vjs-menu-item-text {
  opacity: 0.7;
  font-size: 11px;
  font-weight: 500;
}

div.vjs-menu li.vjs-selected, div.vjs-menu li:hover {
  color: var(--bb-rl-background-black-color);
  background-color: var(--bb-rl-text-white-color);
}

div.vjs-menu li.vjs-selected .vjs-menu-item-text, div.vjs-menu li:hover .vjs-menu-item-text {
  opacity: 1;
}

.single-activity-video.video-js .vjs-fullscreen-control,
.bb-rl-single-activity-video.video-js .vjs-fullscreen-control {
  display: none;
}

.bb-rl-more_dropdown-wrap {
  position: absolute;
  top: var(--bb-rl-space-200);
  right: var(--bb-rl-space-200);
  z-index: var(--bb-rl-z-index-dropdown);
  visibility: hidden;
  opacity: 0;
}

.is-visible .bb-rl-more_dropdown-wrap {
  visibility: visible;
  opacity: 1;
}

.bb_rl_more_dropdown__action {
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--bb-rl-icon-tertiary-color);
  font-size: 24px;
  padding: var(--bb-rl-space-50);
  background-color: var(--bb-rl-background-black-color);
  border: 1px solid transparent;
  border-radius: var(--bb-rl-radius-full);
}

.bb_rl_more_dropdown__action i {
  font-style: normal;
  font-weight: 700;
}

.bb_rl_more_dropdown {
  position: absolute;
  top: 40px;
  right: 0;
  z-index: var(--bb-rl-z-index-dropdown);
  background-color: var(--bb-rl-background-color);
  border: 1px solid var(--bb-rl-border-secondary-color);
  border-radius: var(--bb-rl-radius-md);
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.12);
  padding: var(--bb-rl-space-100) 0;
  width: 190px;
  visibility: hidden;
  opacity: 0;
}

.bb_rl_more_dropdown.open {
  visibility: visible;
  opacity: 1;
}

.bb_rl_more_dropdown ul {
  padding: 0;
  width: 100%;
  list-style: none;
}

.bb_rl_more_dropdown a {
  display: flex;
  align-items: center;
  color: var(--bb-rl-text-secondary-color);
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 500;
  line-height: var(--bb-rl-base-line-small);
  padding: var(--bb-rl-space-100) var(--bb-rl-space-200);
}

.bb_rl_more_dropdown a i {
  font-style: normal;
}

.bb_rl_more_dropdown a:hover {
  background-color: var(--bb-rl-background-secondary-color);
}

.bb_rl_more_dropdown a:before {
  font-family: bb-icons-rl;
  color: var(--bb-rl-icon-secondary-color);
  font-size: 20px;
  font-weight: 400;
  margin-right: var(--bb-rl-space-100);
}

.bb_rl_more_dropdown li.bb_rl_move_file a:before {
  content: "\e836";
}

.bb_rl_more_dropdown li.bb_rl_delete_file a:before {
  content: "\e4a6";
}

.bb_rl_more_dropdown li.bb_rl_move_video a:before {
  content: "\e260";
}

.bb_rl_more_dropdown li.bb_rl_edit_thumbnail_video a:before {
  content: "\e2ca";
}

.bb-rl-activity-media-elem.bb-rl-document-activity {
  background-color: var(--bb-rl-background-color);
  border: 1px solid var(--bb-rl-border-secondary-color);
  border-radius: var(--bb-rl-radius-lg);
  position: relative;
  width: 100%;
}

.bb-rl-activity-media-elem.bb-rl-document-activity + .bb-rl-document-activity {
  margin-top: var(--bb-rl-space-200);
}

.bb-rl-activity-media-elem.bb-rl-document-activity .document-preview-wrap,
.bb-rl-activity-media-elem.bb-rl-document-activity .bb-rl-document-preview-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 200px;
  overflow: hidden;
  text-align: center;
}

.bb-rl-activity-media-elem.bb-rl-document-activity .bb-rl-document-description-wrap {
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: row;
  background-color: var(--bb-rl-background-secondary-color);
  border-radius: var(--bb-rl-radius-lg);
  padding: var(--bb-rl-space-200) var(--bb-rl-space-300);
}

.bb-rl-activity-media-elem.bb-rl-document-activity .document-audio-wrap audio::-webkit-media-controls-enclosure,
.bb-rl-activity-media-elem.bb-rl-document-activity .bb-rl-document-audio-wrap audio::-webkit-media-controls-enclosure {
  border-radius: 0 0 var(--bb-rl-radius-lg) var(--bb-rl-radius-lg);
  background-color: var(--bb-rl-background-color);
  padding: var(--bb-rl-space-200);
}

.bb-rl-activity-media-elem.bb-rl-document-activity .document-audio-wrap audio::-webkit-media-controls-panel,
.bb-rl-activity-media-elem.bb-rl-document-activity .bb-rl-document-audio-wrap audio::-webkit-media-controls-panel {
  padding: 0;
}

.bb-rl-activity-media-elem.bb-rl-document-activity:has(.document-text-wrap) .bb-rl-document-description-wrap, .bb-rl-activity-media-elem.bb-rl-document-activity:has(.bb-rl-document-text-wrap) .bb-rl-document-description-wrap, .bb-rl-activity-media-elem.bb-rl-document-activity:has(.document-audio-wrap) .bb-rl-document-description-wrap, .bb-rl-activity-media-elem.bb-rl-document-activity:has(.bb-rl-document-audio-wrap) .bb-rl-document-description-wrap, .bb-rl-activity-media-elem.bb-rl-document-activity:has(.document-preview-wrap) .bb-rl-document-description-wrap, .bb-rl-activity-media-elem.bb-rl-document-activity:has(.bb-rl-document-preview-wrap) .bb-rl-document-description-wrap {
  border-radius: var(--bb-rl-radius-lg) var(--bb-rl-radius-lg) 0 0;
}

.bb-rl-activity-media-elem.bb-rl-document-activity:has(.document-preview-wrap), .bb-rl-activity-media-elem.bb-rl-document-activity:has(.bb-rl-document-preview-wrap) {
  display: flex;
  flex-flow: column;
}

.bb-rl-activity-media-elem.bb-rl-document-activity .document-text:not(.loaded):after {
  content: "\ef30";
  font-family: "bb-icons";
  /* stylelint-disable-line */
  display: inline-block;
  text-align: center;
  margin: 10px 0;
  animation: spin 2s infinite linear;
}

.bb-media-info-section .bb-rl-activity-media-elem.bb-rl-document-activity {
  padding: 5px 5px;
}

.bb-rl-activity-media-elem.bb-rl-document-activity .bb-rl-entry-img {
  flex-basis: 48px;
  width: 48px;
  line-height: 1;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  position: relative;
}

.bb-rl-activity-media-elem.bb-rl-document-activity .bb-rl-entry-img > i {
  font-size: 48px;
  color: var(--bb-rl-text-tertiary-color);
  font-style: normal;
}

.bb-rl-activity-media-elem.bb-rl-document-activity .bb-rl-document-detail-wrap {
  flex-basis: calc(100% - 70px);
  width: calc(100% - 70px);
  display: inline-block;
  vertical-align: middle;
  padding-left: var(--bb-rl-space-100);
}

.bb-media-info-section .bb-rl-activity-media-elem.bb-rl-document-activity .bb-rl-document-detail-wrap {
  padding: var(--bb-rl-space-100) 0 var(--bb-rl-space-100) var(--bb-rl-space-50);
}

.bb-rl-activity-media-elem.bb-rl-document-activity .bb-rl-document-detail-wrap .bb-rl-document-title {
  display: block;
  color: var(--bb-rl-text-color);
  font-size: 14px;
  font-weight: 600;
  width: calc(100% - 70px);
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.bb-rl-activity-media-elem.bb-rl-document-activity .bb-rl-document-detail-wrap .bb-rl-document-description,
.bb-rl-activity-media-elem.bb-rl-document-activity .bb-rl-document-detail-wrap .bb-rl-document-extension-description,
.bb-rl-activity-media-elem.bb-rl-document-activity .bb-rl-document-detail-wrap .bb-rl-document-helper-text {
  display: inline-block;
  vertical-align: middle;
  color: var(--bb-rl-text-tertiary-color);
  font-size: var(--bb-rl-font-size-sm);
  line-height: 1;
}

.bb-rl-activity-media-elem.bb-rl-document-activity .bb-rl-document-detail-wrap .bb-rl-document-description {
  margin-right: 6px;
  text-transform: lowercase;
}

.bb-rl-activity-media-elem.bb-rl-document-activity .bb-rl-document-detail-wrap .bb-rl-document-helper-text-click {
  margin-left: 3px;
}

.bb-rl-activity-media-elem.bb-rl-document-activity .bb-rl-document-detail-wrap .bb-rl-document-extension-description {
  transition: opacity ease 0.3s;
}

.bb-rl-activity-media-elem.bb-rl-document-activity .bb-rl-document-detail-wrap .bb-rl-document-extension-description:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 4px;
  width: 4px;
  background-color: var(--bb-rl-background-tertiary-color);
  margin: 0 6px 0 0;
}

.bb-rl-activity-media-elem.bb-rl-document-activity .bb-rl-document-detail-wrap .bb-rl-document-helper-text {
  display: none;
  position: relative;
  top: -10px;
  opacity: 0;
  visibility: hidden;
}

.bb-rl-activity-media-elem.bb-rl-document-activity.is-visible .bb-rl-document-action-wrap > .bb-rl-document-action_more {
  border-color: var(--bb-rl-border-secondary-color);
  background-color: var(--bb-rl-background-secondary-hover-color);
}

.bb-rl-activity-media-elem.bb-rl-document-activity.is-visible .bb-rl-document-action-wrap > .bb-rl-document-action_more i {
  color: var(--bb-rl-icon-secondary-color);
}

.bb-rl-activity-media-elem.bb-rl-document-activity .bb-rl-document-action-wrap {
  position: absolute;
  right: 15px;
  top: 25px;
  transition: all 0.3s ease;
}

.bb-rl-activity-media-elem.bb-rl-document-activity .bb-rl-document-action-wrap .bb-rl-document-action_collapse {
  display: none;
}

.bb-media-info-section .bb-rl-activity-media-elem.bb-rl-document-activity .bb-rl-document-action-wrap {
  right: 10px;
}

.bb-rl-activity-media-elem.bb-rl-document-activity .bb-rl-document-action-wrap .bb_rl_more_dropdown {
  width: 210px;
}

.bb-rl-activity-media-elem.bb-rl-document-activity .bb-rl-document-action-wrap .bb-rl-document-action_more i {
  font-weight: 700;
}

.bb-rl-activity-media-elem.bb-rl-document-activity .bb-rl-document-action-wrap > a {
  display: inline-flex;
  padding: var(--bb-rl-space-50);
  transition: all 0.3s ease;
  border: 0.5px solid transparent;
  border-radius: 6px;
}

.bb-rl-activity-media-elem.bb-rl-document-activity .bb-rl-document-action-wrap > a i {
  font-size: 24px;
  font-style: normal;
  color: var(--bb-rl-icon-secondary-color);
}

.bb-rl-activity-media-elem.bb-rl-document-activity .bb-rl-document-action-wrap > a.bb-rl-document-action_more i {
  color: var(--bb-rl-icon-tertiary-color);
}

.bb-rl-activity-media-elem.bb-rl-document-activity .bb-rl-document-action-wrap > a.bb-rl-document-action_more:hover i {
  color: var(--bb-rl-icon-secondary-color);
}

.bb-rl-activity-media-elem.bb-rl-document-activity .bb-rl-document-action-wrap > a[data-balloon]:after {
  margin-top: 4px;
  font-size: 12px;
  padding: 5px 10px;
}

.bb-rl-activity-media-elem.bb-rl-document-activity .bb-rl-document-action-wrap > a[data-balloon][data-balloon-pos="down"]:before {
  margin-top: -1px;
}

.bb-rl-activity-media-elem.bb-rl-document-activity .bb-rl-document-action-wrap > a.document-action_more {
  margin-left: var(--bb-rl-space-50);
}

.bb-rl-activity-media-elem.bb-rl-document-activity .bb-rl-document-action-wrap .bb_rl_more_dropdown ul li.bb_rl_move_file.bb-rl-move-disabled a {
  pointer-events: none;
  opacity: 0.7;
}

.bb-rl-activity-media-elem.bb-rl-document-activity .bb-rl-document-action-wrap .bb_rl_more_dropdown ul li.bb_rl_move_file.bb-rl-move-disabled[data-balloon]:after {
  content: attr(data-balloon);
  white-space: normal;
  max-width: 200px;
  width: 100%;
}

.bb-rl-activity-media-elem.bb-rl-document-activity .bb-rl-document-action-wrap .bb_rl_more_dropdown ul li.bb_rl_move_file a:before {
  content: "\e260";
}

.bb-rl-activity-media-elem.bb-rl-document-activity .bb-rl-document-action-wrap .bb_rl_more_dropdown ul li.bb_rl_delete_file a:before {
  content: "\e4a6";
}

.bb-rl-activity-media-elem.bb-rl-document-activity .bb-rl-document-action-wrap .bb_rl_more_dropdown ul li.bb_rl_privacy_file a:before {
  content: "\e308";
}

.bb-rl-activity-media-elem.bb-rl-document-activity .bb-rl-document-action-wrap .bb_rl_more_dropdown ul li.bb_rl_copy_download_file_url a:before {
  content: "\e20c";
}

.bb-rl-activity-media-elem.bb-rl-document-activity .document-audio-wrap,
.bb-rl-activity-media-elem.bb-rl-document-activity .bb-rl-document-audio-wrap {
  padding: 0;
  width: 100%;
  float: left;
}

.bb-rl-activity-media-elem.bb-rl-document-activity .document-audio-wrap audio,
.bb-rl-activity-media-elem.bb-rl-document-activity .bb-rl-document-audio-wrap audio {
  margin: var(--bb-rl-space-100) 0;
  width: 100%;
  float: left;
  outline: 0;
}

.bb-rl-activity-media-elem.bb-rl-document-activity .document-preview-wrap,
.bb-rl-activity-media-elem.bb-rl-document-activity .bb-rl-document-preview-wrap {
  background-color: var(--bb-rl-background-color);
  border-radius: 0 0 var(--bb-rl-radius-lg) var(--bb-rl-radius-lg);
  height: 200px;
  overflow: hidden;
  text-align: center;
}

.bb-rl-activity-media-elem.bb-rl-document-activity .document-audio-wrap
.bb-rl-document-audio-wrap ~ .document-action-wrap,
.bb-rl-activity-media-elem.bb-rl-document-activity .document-preview-wrap ~ .document-action-wrap,
.bb-rl-activity-media-elem.bb-rl-document-activity .bb-rl-document-preview-wrap ~ .document-action-wrap {
  bottom: 21px;
  top: inherit;
}

.bb-rl-activity-media-elem.bb-rl-document-activity .document-text-wrap .CodeMirror,
.bb-rl-activity-media-elem.bb-rl-document-activity .bb-rl-document-text-wrap .CodeMirror {
  /* stylelint-disable-line */
  height: auto;
  border-top: 1px solid var(--bb-rl-border-secondary-color);
}

.bb-rl-activity-media-elem.bb-rl-document-activity .document-text-wrap.is_large,
.bb-rl-activity-media-elem.bb-rl-document-activity .bb-rl-document-text-wrap.is_large {
  max-height: 150px;
  overflow: hidden;
  position: relative;
}

.bb-rl-activity-media-elem.bb-rl-document-activity .document-text-wrap.is_large .document-expand,
.bb-rl-activity-media-elem.bb-rl-document-activity .document-text-wrap.is_large .bb-rl-document-expand,
.bb-rl-activity-media-elem.bb-rl-document-activity .bb-rl-document-text-wrap.is_large .document-expand,
.bb-rl-activity-media-elem.bb-rl-document-activity .bb-rl-document-text-wrap.is_large .bb-rl-document-expand {
  opacity: 1;
  visibility: visible;
}

.bb-rl-activity-media-elem.bb-rl-document-activity .document-text-wrap.is_large .CodeMirror,
.bb-rl-activity-media-elem.bb-rl-document-activity .bb-rl-document-text-wrap.is_large .CodeMirror {
  /* stylelint-disable-line */
  height: auto;
}

.bb-rl-activity-media-elem.bb-rl-document-activity .document-text-wrap.is_large .CodeMirror .CodeMirror-vscrollbar,
.bb-rl-activity-media-elem.bb-rl-document-activity .bb-rl-document-text-wrap.is_large .CodeMirror .CodeMirror-vscrollbar {
  /* stylelint-disable-line */
  display: none !important;
}

.bb-rl-activity-media-elem.bb-rl-document-activity .document-text-wrap.is_large .CodeMirror .CodeMirror-sizer,
.bb-rl-activity-media-elem.bb-rl-document-activity .bb-rl-document-text-wrap.is_large .CodeMirror .CodeMirror-sizer {
  /* stylelint-disable-line */
  min-height: auto !important;
}

.bb-rl-activity-media-elem.bb-rl-document-activity .document-text-wrap.is_large .CodeMirror .CodeMirror-scroll,
.bb-rl-activity-media-elem.bb-rl-document-activity .bb-rl-document-text-wrap.is_large .CodeMirror .CodeMirror-scroll {
  /* stylelint-disable-line */
  height: auto;
  overflow: hidden !important;
  padding-bottom: 50px;
  width: 100%;
}

.bb-rl-activity-media-elem.bb-rl-document-activity.code-full-view .document-text-wrap,
.bb-rl-activity-media-elem.bb-rl-document-activity.code-full-view .bb-rl-document-text-wrap {
  max-height: inherit;
  overflow: initial;
}

.bb-rl-activity-media-elem.bb-rl-document-activity.code-full-view .bb-rl-document-expand .bb-rl-document-collapse-text {
  display: block;
}

.bb-rl-activity-media-elem.bb-rl-document-activity.code-full-view .bb-rl-document-expand .bb-rl-document-expand-text {
  display: none;
}

.bb-rl-activity-media-elem.bb-rl-document-activity .document-expand,
.bb-rl-activity-media-elem.bb-rl-document-activity .bb-rl-document-expand {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 11;
  visibility: hidden;
  opacity: 0;
}

.bb-rl-activity-media-elem.bb-rl-document-activity .document-expand .document-expand-anchor,
.bb-rl-activity-media-elem.bb-rl-document-activity .document-expand .bb-rl-document-expand-anchor,
.bb-rl-activity-media-elem.bb-rl-document-activity .bb-rl-document-expand .document-expand-anchor,
.bb-rl-activity-media-elem.bb-rl-document-activity .bb-rl-document-expand .bb-rl-document-expand-anchor {
  display: flex;
  align-items: center;
  position: absolute;
  bottom: 0;
  right: var(--bb-rl-space-300);
  color: var(--bb-rl-text-color);
  background-color: var(--bb-rl-background-tertiary-color);
  border-radius: var(--bb-rl-radius-md);
  padding: var(--bb-rl-space-100) var(--bb-rl-space-200);
  z-index: 11;
  font-size: var(--bb-rl-font-size-sm);
  line-height: 1;
  font-weight: 500;
  opacity: 0;
  visibility: hidden;
  margin-top: 25px;
  transition: all ease 0.3s;
}

.bb-rl-activity-media-elem.bb-rl-document-activity .document-expand .document-expand-anchor .document-icon-plus,
.bb-rl-activity-media-elem.bb-rl-document-activity .document-expand .bb-rl-document-expand-anchor .document-icon-plus,
.bb-rl-activity-media-elem.bb-rl-document-activity .bb-rl-document-expand .document-expand-anchor .document-icon-plus,
.bb-rl-activity-media-elem.bb-rl-document-activity .bb-rl-document-expand .bb-rl-document-expand-anchor .document-icon-plus {
  font-size: 16px;
  color: var(--bb-rl-icon-color);
}

.bb-rl-activity-media-elem.bb-rl-document-activity .document-expand .bb-rl-document-collapse-text,
.bb-rl-activity-media-elem.bb-rl-document-activity .bb-rl-document-expand .bb-rl-document-collapse-text {
  display: none;
}

.bb-rl-activity-media-elem.bb-rl-document-activity.is-visible {
  z-index: var(--bb-rl-z-index-dropdown);
}

.bb-rl-activity-media-elem.bb-rl-document-activity.is-visible .bb-rl-document-action_more[data-balloon]:before,
.bb-rl-activity-media-elem.bb-rl-document-activity.is-visible .bb-rl-document-action_more[data-balloon]:after {
  display: none;
}

.bb-rl-activity-media-elem.bb-rl-document-activity.is-visible .bb-rl-document-action-wrap,
.bb-rl-activity-media-elem.bb-rl-document-activity.is-visible .bb_rl_more_dropdown {
  opacity: 1;
  visibility: visible;
}

.bb-rl-activity-media-elem.bb-rl-document-activity .more_text_view,
.bb-rl-activity-media-elem.bb-rl-document-activity .bb_rl_more_text_view {
  color: var(--bb-rl-text-tertiary-color);
  background-color: var(--bb-rl-background-color);
  border-top: 1px solid var(--bb-rl-border-secondary-color);
  border-radius: 0 0 var(--bb-rl-radius-lg) var(--bb-rl-radius-lg);
  padding: var(--bb-rl-space-200) var(--bb-rl-space-300);
}

.bb-rl-activity-media-elem.bb-rl-document-activity:hover .document-expand .document-expand-anchor,
.bb-rl-activity-media-elem.bb-rl-document-activity:hover .bb-rl-document-expand .bb-rl-document-expand-anchor {
  opacity: 1;
  visibility: visible;
  bottom: var(--bb-rl-space-200);
}

.bb-rl-activity-media-elem.bb-rl-document-activity:hover .CodeMirror-gutters,
.bb-rl-activity-media-elem.bb-rl-document-activity:hover .CodeMirror {
  background-color: var(--bb-rl-background-secondary-color);
}

/* List items headings */
.item .list-title {
  font-size: var(--bb-rl-font-size-base);
  font-weight: 500;
  line-height: var(--bb-rl-base-line);
  color: var(--bb-rl-text-color);
}

.item .list-title a {
  color: var(--bb-rl-text-color);
}

.item .list-title a:hover {
  color: var(--bb-rl-primary-color);
}

/* Group and Member single navigations */
.bb-rl-secondary-header #object-nav {
  padding: 12px var(--bb-rl-space-300);
  width: 100%;
}

.bb-rl-secondary-header #object-nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  flex-flow: wrap;
}

.bb-rl-secondary-header #object-nav ul li {
  list-style: none;
  margin: 0 var(--bb-rl-space-50) 0 0;
  padding: 0;
  display: flex;
  align-items: center;
}

.bb-rl-secondary-header #object-nav ul li a {
  color: var(--bb-rl-text-secondary-color);
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 500;
  padding: 7px var(--bb-rl-space-200);
  border-radius: var(--bb-rl-radius-full);
  white-space: nowrap;
}

.bb-rl-secondary-header #object-nav ul li a .count {
  display: none;
}

.bb-rl-secondary-header #object-nav ul li.selected a,
.bb-rl-secondary-header #object-nav ul li a:hover {
  color: var(--bb-rl-text-color);
  background-color: var(--bb-rl-background-secondary-color);
}

.bb-rl-secondary-header #object-nav ul.bb-rl-sub-menu {
  padding: var(--bb-rl-space-100) 0;
}

.bb-rl-secondary-header #object-nav ul.bb-rl-sub-menu li {
  margin: 0;
}

.bb-rl-secondary-header #object-nav ul.bb-rl-sub-menu li a {
  border-radius: 0;
  padding: 10px var(--bb-rl-space-200);
}

/* At who list */
.atwho-container .atwho-view {
  z-index: 999989;
}

/**
 * Single album
 */
.bb-rl-media-single-album .bb-single-album-header {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  padding: 0 0 var(--bb-rl-space-200);
  margin: 0 0 var(--bb-rl-space-200);
  border-bottom: 1px solid var(--bb-rl-border-secondary-color);
}

.bb-rl-media-single-album .bb-single-album-header .bb-rl-album-title {
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  color: var(--bb-rl-text-color);
}

.bb-rl-media-single-album .bb-single-album-header .bb-rl-album-title .bb-rl-album-back {
  display: inline-flex;
  align-items: center;
  color: var(--bb-rl-text-color);
  margin-right: var(--bb-rl-space-100);
  vertical-align: middle;
}

.bb-rl-media-single-album .bb-single-album-header .button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  font-weight: 500;
  text-align: center;
  cursor: pointer;
  border-radius: var(--bb-rl-radius-md);
  padding: var(--bb-rl-space-100) var(--bb-rl-space-200);
  transition: background-color 0.2s ease, bordfont/size/smer-color 0.2s ease, color 0.2s ease;
  text-decoration: none;
  background-color: var(--bb-rl-background-brand-primary-color);
  color: var(--bb-rl-text-white-color);
  border: 1px solid var(--bb-rl-background-brand-primary-color);
  padding: 6px var(--bb-rl-space-200);
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 400;
  margin-left: var(--bb-rl-space-100);
}

.bb-rl-media-single-album .bb-single-album-header .button:hover {
  background-color: var(--bb-rl-background-brand-primary-hover-color);
}

.bb-rl-media-single-album .bb-single-album-header .button:focus-within {
  outline: 2px solid var(--bb-rl-border-brand-primary-color);
}

.bb-rl-media-single-album .bb-single-album-header .button:disabled {
  background-color: var(--bb-rl-background-brand-disabled-color);
  cursor: not-allowed;
}

.bb-rl-media-single-album .bb-single-album-header .album-actions {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.bb-rl-media-single-album .bb-single-album-header .album-actions .bb-member-media-header {
  margin-right: var(--bb-rl-space-200);
  margin-bottom: 0;
  font-size: var(--bb-rl-font-size-2xl);
  list-style: 1;
}

.bb-rl-media-single-album .bb-single-album-header .album-actions .bb-member-media-header a {
  color: var(--bb-rl-text-color);
}

.bb-rl-media-single-album .bb-single-album-header .album-actions .bb-member-media-header a:hover {
  color: var(--bb-rl-primary-color);
}

.bb-rl-media-single-album .bb-single-album-header .album-actions .bb-member-media-header #bb-select-deselect-all-media {
  order: -1;
}

.bb-rl-media-single-album .bb-rl-album-meta {
  margin-bottom: var(--bb-rl-space-200);
}

.bb-rl-media-single-album .bb-rl-album-meta p {
  flex-basis: 100%;
  width: 100%;
  font-size: var(--bb-rl-font-size-sm);
  margin-top: var(--bb-rl-space-100);
  line-height: var(--bb-rl-base-line-xs);
}

.bb-rl-media-single-album .bb-rl-album-meta p [class*="bb-icons-rl-"] {
  margin-right: var(--bb-rl-space-100);
  font-size: var(--bb-rl-font-size-base);
  vertical-align: top;
  color: var(--bb-rl-icon-primary-color);
  display: inline-block;
}

.bb-rl-media-single-album .bb-rl-album-meta p .bb-sep {
  margin: 0 var(--bb-rl-space-100);
  width: 4px;
  height: 4px;
  background-color: var(--bb-rl-background-black-color);
  border-radius: var(--bb-rl-radius-full);
  display: inline-block;
  vertical-align: middle;
  position: relative;
  top: -2px;
  opacity: 0.5;
}

.bb-rl-media-single-album .bb-rl-album-meta .bb-media-privacy-wrap::before {
  display: none;
}

.bb-rl-media-single-album .bb-rl-album-meta .privacy {
  display: inline-block;
  vertical-align: top;
}

.bb-rl-media-single-album .bb-rl-album-meta .privacy::before {
  color: var(--bb-rl-icon-primary-color);
}

.bb-rl-media-single-album .bb-album-actions {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: var(--bb-rl-space-100);
}

.bb-rl-media-single-album .bb-album-actions .button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  font-weight: 500;
  text-align: center;
  cursor: pointer;
  border-radius: var(--bb-rl-radius-md);
  padding: var(--bb-rl-space-100) var(--bb-rl-space-200);
  transition: background-color 0.2s ease, bordfont/size/smer-color 0.2s ease, color 0.2s ease;
  text-decoration: none;
  background-color: var(--bb-rl-background-tertiary-color);
  color: var(--bb-rl-text-color);
  border: 1px solid transparent;
  padding: 6px var(--bb-rl-space-200);
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 400;
  margin-right: var(--bb-rl-space-100);
}

.bb-rl-media-single-album .bb-album-actions .button:hover {
  background-color: var(--bb-rl-background-tertiary-hover-color);
}

.bb-rl-media-single-album .bb-album-actions .button:focus {
  outline: 2px solid var(--bb-rl-border-quinery-color);
}

.bb-rl-media-single-album .bb-album-actions .button:disabled {
  background-color: var(--bb-rl-background-tertiary-color);
  color: var(--bb-rl-text-disabled-color);
  cursor: not-allowed;
}

.bb-rl-media-single-album .bb-album-actions .button.bb-delete {
  background-color: transparent;
  color: var(--bb-rl-text-color);
  border: 1px solid var(--bb-rl-border-tertiary-color);
}

.bb-rl-media-single-album .bb-album-actions .button.bb-delete:hover {
  background-color: var(--bb-rl-background-secondary-color);
}

.bb-rl-media-single-album .bb-album-actions .button.bb-delete:focus {
  outline: 2px solid var(--bb-rl-border-quinery-color);
}

.bb-rl-media-single-album .bb-album-actions .button.bb-delete:disabled {
  border-color: var(--bb-rl-border-tertiary-color);
  color: var(--bb-rl-text-disabled-color);
  cursor: not-allowed;
}

.bb-rl-media-single-album .bb-album-actions #bb-album-privacy {
  margin-left: auto;
  margin-right: 0;
}

.divider {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  border: 1px dashed var(--bb-rl-border-secondary-color);
  border-radius: var(--bb-rl-radius-md);
}

.divider--dot::after {
  content: "";
  display: block;
  width: var(--bb-rl-space-100);
  height: var(--bb-rl-space-100);
  background-color: var(--bb-rl-border-secondary-color);
  border-radius: 50%;
}

.divider--line::after {
  content: "";
  display: block;
  width: 1px;
  height: var(--bb-rl-space-400);
  background-color: var(--bb-rl-border-secondary-color);
}

/*
<div class="indicator indicator--dot"></div>
<div class="indicator indicator--line"></div>
*/
button[data-balloon] {
  overflow: visible;
}

[data-balloon] {
  position: relative;
  cursor: pointer;
}

[data-balloon]:after {
  opacity: 0;
  pointer-events: none;
  transition: all 0.18s ease-out 0.18s;
  font-weight: 500;
  font-size: 0.85rem;
  letter-spacing: -0.24px;
  content: attr(data-balloon);
  color: var(--bb-rl-text-white-color);
  padding: 6px 12px;
  background-color: var(--bb-rl-background-black-color);
  border-radius: var(--bb-rl-radius-md);
  font-size: 0.85rem;
  text-align: center;
  line-height: 1.3;
  position: absolute;
  white-space: nowrap;
  box-shadow: 0 1px 3px 0 black;
  z-index: var(--bb-rl-z-index-dropdown);
}

[data-balloon]:before {
  background: no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http://www.w3.org/2000/svg%22%20width%3D%2236px%22%20height%3D%2212px%22%3E%3Cpath%20fill%3D%22var(--bb-rl-background-black-color)%22%20transform%3D%22rotate(0)%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E");
  background-size: 100% auto;
  width: 18px;
  height: 6px;
  opacity: 0;
  pointer-events: none;
  transition: all 0.18s ease-out 0.18s;
  content: "";
  position: absolute;
  z-index: 10;
}

[data-balloon]:hover:before, [data-balloon]:hover:after, [data-balloon][data-balloon-visible]:before, [data-balloon][data-balloon-visible]:after {
  opacity: 1;
  pointer-events: auto;
}

[data-balloon].font-awesome:after {
  font-family: FontAwesome;
}

[data-balloon][data-balloon-break]:after {
  white-space: pre;
}

[data-balloon][data-balloon-blunt]:before, [data-balloon][data-balloon-blunt]:after {
  transition: none;
}

[data-balloon][data-balloon-pos="up"]:after {
  bottom: 100%;
  left: 50%;
  margin-bottom: 11px;
  transform: translate(-50%, 10px);
  transform-origin: top;
}

[data-balloon][data-balloon-pos="up"]:before {
  bottom: 100%;
  left: 50%;
  margin-bottom: 5px;
  transform: translate(-50%, 10px);
  transform-origin: top;
}

[data-balloon][data-balloon-pos="up"]:hover:after, [data-balloon][data-balloon-pos="up"][data-balloon-visible]:after {
  transform: translate(-50%, 0);
}

[data-balloon][data-balloon-pos="up"]:hover:before, [data-balloon][data-balloon-pos="up"][data-balloon-visible]:before {
  transform: translate(-50%, 0);
}

[data-balloon][data-balloon-pos="up-left"]:after {
  bottom: 100%;
  left: 0;
  margin-bottom: 11px;
  transform: translate(0, 10px);
  transform-origin: top;
}

[data-balloon][data-balloon-pos="up-left"]:before {
  bottom: 100%;
  left: 5px;
  margin-bottom: 5px;
  transform: translate(0, 10px);
  transform-origin: top;
}

[data-balloon][data-balloon-pos="up-left"]:hover:after, [data-balloon][data-balloon-pos="up-left"][data-balloon-visible]:after {
  transform: translate(0, 0);
}

[data-balloon][data-balloon-pos="up-left"]:hover:before, [data-balloon][data-balloon-pos="up-left"][data-balloon-visible]:before {
  transform: translate(0, 0);
}

[data-balloon][data-balloon-pos="up-right"]:after {
  bottom: 100%;
  right: 0;
  margin-bottom: 11px;
  transform: translate(0, 10px);
  transform-origin: top;
}

[data-balloon][data-balloon-pos="up-right"]:before {
  bottom: 100%;
  right: 5px;
  margin-bottom: 5px;
  transform: translate(0, 10px);
  transform-origin: top;
}

[data-balloon][data-balloon-pos="up-right"]:hover:after, [data-balloon][data-balloon-pos="up-right"][data-balloon-visible]:after {
  transform: translate(0, 0);
}

[data-balloon][data-balloon-pos="up-right"]:hover:before, [data-balloon][data-balloon-pos="up-right"][data-balloon-visible]:before {
  transform: translate(0, 0);
}

[data-balloon][data-balloon-pos="down"]:after {
  left: 50%;
  margin-top: 11px;
  top: 100%;
  transform: translate(-50%, -10px);
}

[data-balloon][data-balloon-pos="down"]:before {
  background: no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http://www.w3.org/2000/svg%22%20width%3D%2236px%22%20height%3D%2212px%22%3E%3Cpath%20fill%3D%22var(--bb-rl-background-black-color)%22%20transform%3D%22rotate(180 18 6)%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E");
  background-size: 100% auto;
  width: 18px;
  height: 6px;
  left: 50%;
  margin-top: 5px;
  top: 100%;
  transform: translate(-50%, -10px);
}

[data-balloon][data-balloon-pos="down"]:hover:after, [data-balloon][data-balloon-pos="down"][data-balloon-visible]:after {
  transform: translate(-50%, 0);
}

[data-balloon][data-balloon-pos="down"]:hover:before, [data-balloon][data-balloon-pos="down"][data-balloon-visible]:before {
  transform: translate(-50%, 0);
}

[data-balloon][data-balloon-pos="down-left"]:after {
  left: 0;
  margin-top: 11px;
  top: 100%;
  transform: translate(0, -10px);
}

[data-balloon][data-balloon-pos="down-left"]:before {
  background: no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http://www.w3.org/2000/svg%22%20width%3D%2236px%22%20height%3D%2212px%22%3E%3Cpath%20fill%3D%22var(--bb-rl-background-black-color)%22%20transform%3D%22rotate(180 18 6)%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E");
  background-size: 100% auto;
  width: 18px;
  height: 6px;
  left: 5px;
  margin-top: 5px;
  top: 100%;
  transform: translate(0, -10px);
}

[data-balloon][data-balloon-pos="down-left"]:hover:after, [data-balloon][data-balloon-pos="down-left"][data-balloon-visible]:after {
  transform: translate(0, 0);
}

[data-balloon][data-balloon-pos="down-left"]:hover:before, [data-balloon][data-balloon-pos="down-left"][data-balloon-visible]:before {
  transform: translate(0, 0);
}

[data-balloon][data-balloon-pos="down-right"]:after {
  right: 0;
  margin-top: 11px;
  top: 100%;
  transform: translate(0, -10px);
}

[data-balloon][data-balloon-pos="down-right"]:before {
  background: no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http://www.w3.org/2000/svg%22%20width%3D%2236px%22%20height%3D%2212px%22%3E%3Cpath%20fill%3D%22var(--bb-rl-background-black-color)%22%20transform%3D%22rotate(180 18 6)%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E");
  background-size: 100% auto;
  width: 18px;
  height: 6px;
  right: 5px;
  margin-top: 5px;
  top: 100%;
  transform: translate(0, -10px);
}

[data-balloon][data-balloon-pos="down-right"]:hover:after, [data-balloon][data-balloon-pos="down-right"][data-balloon-visible]:after {
  transform: translate(0, 0);
}

[data-balloon][data-balloon-pos="down-right"]:hover:before, [data-balloon][data-balloon-pos="down-right"][data-balloon-visible]:before {
  transform: translate(0, 0);
}

[data-balloon][data-balloon-pos="left"]:after {
  margin-right: 11px;
  right: 100%;
  top: 50%;
  transform: translate(10px, -50%);
}

[data-balloon][data-balloon-pos="left"]:before {
  background: no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http://www.w3.org/2000/svg%22%20width%3D%2212px%22%20height%3D%2236px%22%3E%3Cpath%20fill%3D%22var(--bb-rl-background-black-color)%22%20transform%3D%22rotate(-90 18 18)%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E");
  background-size: 100% auto;
  width: 6px;
  height: 18px;
  margin-right: 5px;
  right: 100%;
  top: 50%;
  transform: translate(10px, -50%);
}

[data-balloon][data-balloon-pos="left"]:hover:after, [data-balloon][data-balloon-pos="left"][data-balloon-visible]:after {
  transform: translate(0, -50%);
}

[data-balloon][data-balloon-pos="left"]:hover:before, [data-balloon][data-balloon-pos="left"][data-balloon-visible]:before {
  transform: translate(0, -50%);
}

[data-balloon][data-balloon-pos="right"]:after {
  left: 100%;
  margin-left: 11px;
  top: 50%;
  transform: translate(-10px, -50%);
}

[data-balloon][data-balloon-pos="right"]:before {
  background: no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http://www.w3.org/2000/svg%22%20width%3D%2212px%22%20height%3D%2236px%22%3E%3Cpath%20fill%3D%22var(--bb-rl-background-black-color)%22%20transform%3D%22rotate(90 6 6)%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E");
  background-size: 100% auto;
  width: 6px;
  height: 18px;
  left: 100%;
  margin-left: 5px;
  top: 50%;
  transform: translate(-10px, -50%);
}

[data-balloon][data-balloon-pos="right"]:hover:after, [data-balloon][data-balloon-pos="right"][data-balloon-visible]:after {
  transform: translate(0, -50%);
}

[data-balloon][data-balloon-pos="right"]:hover:before, [data-balloon][data-balloon-pos="right"][data-balloon-visible]:before {
  transform: translate(0, -50%);
}

[data-balloon][data-balloon-length="small"]:after {
  white-space: normal;
  width: 80px;
}

[data-balloon][data-balloon-length="medium"]:after {
  white-space: normal;
  width: 150px;
}

[data-balloon][data-balloon-length="large"]:after {
  white-space: normal;
  width: 260px;
}

[data-balloon][data-balloon-length="xlarge"]:after {
  white-space: normal;
  width: 380px;
}

@media screen and (max-width: 768px) {
  [data-balloon][data-balloon-length="xlarge"]:after {
    white-space: normal;
    width: 90vw;
  }
}

[data-balloon][data-balloon-length="fit"]:after {
  white-space: normal;
  width: 100%;
}

[data-bp-tooltip]:after {
  background: var(--bb-rl-background-black-color);
  color: var(--bb-rl-text-secondary-color);
}

[data-bp-tooltip]:before {
  background: no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http://www.w3.org/2000/svg%22%20width%3D%2236px%22%20height%3D%2212px%22%3E%3Cpath%20fill%3D%22var(--bb-rl-background-black-color)%22%20transform%3D%22rotate(0)%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E");
  background-size: 100% auto;
  width: 18px;
  height: 6px;
  opacity: 0;
  pointer-events: none;
  transition: all 0.18s ease-out 0.18s;
}

[data-bp-tooltip] {
  position: relative;
  cursor: pointer;
  display: block;
}

[data-bp-tooltip]:after {
  opacity: 0;
  pointer-events: none;
  transition: all 0.18s ease-out 0.18s;
  font-weight: 500;
  font-size: 0.85rem;
  letter-spacing: -0.24px;
  background: var(--bb-rl-background-black-color);
  border-radius: var(--bb-rl-radius-md);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.22);
  color: var(--bb-rl-text-white-color);
  content: attr(data-bp-tooltip);
  line-height: 1.3;
  padding: 7px 15px;
  position: absolute;
  white-space: nowrap;
  z-index: 10;
}

[data-bp-tooltip]:before {
  background: no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http://www.w3.org/2000/svg%22%20width%3D%2236px%22%20height%3D%2212px%22%3E%3Cpath%20fill%3D%22var(--bb-rl-background-black-color)%22%20transform%3D%22rotate(0)%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E");
  background-size: 100% auto;
  width: 18px;
  height: 6px;
  opacity: 0;
  pointer-events: none;
  transition: all 0.18s ease-out 0.18s;
  content: "";
  position: absolute;
  z-index: 10;
}

[data-bp-tooltip]:hover:before, [data-bp-tooltip]:hover:after, [data-bp-tooltip][data-bp-tooltip-visible]:before, [data-bp-tooltip][data-bp-tooltip-visible]:after {
  opacity: 1;
  pointer-events: auto;
}

[data-bp-tooltip].font-awesome:after {
  font-family: FontAwesome;
}

[data-bp-tooltip][data-bp-tooltip-break]:after {
  white-space: pre;
}

[data-bp-tooltip][data-bp-tooltip-blunt]:before, [data-bp-tooltip][data-bp-tooltip-blunt]:after {
  transition: none;
}

[data-bp-tooltip][data-bp-tooltip-pos="up"]:after {
  bottom: 100%;
  left: 50%;
  margin-bottom: 11px;
  transform: translate(-50%, 10px);
  transform-origin: top;
}

[data-bp-tooltip][data-bp-tooltip-pos="up"]:before {
  bottom: 100%;
  left: 50%;
  margin-bottom: 5px;
  transform: translate(-50%, 10px);
  transform-origin: top;
}

[data-bp-tooltip][data-bp-tooltip-pos="up"]:hover:after, [data-bp-tooltip][data-bp-tooltip-pos="up"][data-bp-tooltip-visible]:after {
  transform: translate(-50%, 0);
}

[data-bp-tooltip][data-bp-tooltip-pos="up"]:hover:before, [data-bp-tooltip][data-bp-tooltip-pos="up"][data-bp-tooltip-visible]:before {
  transform: translate(-50%, 0);
}

[data-bp-tooltip][data-bp-tooltip-pos="up-left"]:after {
  bottom: 100%;
  left: 0;
  margin-bottom: 11px;
  transform: translate(0, 10px);
  transform-origin: top;
}

[data-bp-tooltip][data-bp-tooltip-pos="up-left"]:before {
  bottom: 100%;
  left: 5px;
  margin-bottom: 5px;
  transform: translate(0, 10px);
  transform-origin: top;
}

[data-bp-tooltip][data-bp-tooltip-pos="up-left"]:hover:after, [data-bp-tooltip][data-bp-tooltip-pos="up-left"][data-bp-tooltip-visible]:after {
  transform: translate(0, 0);
}

[data-bp-tooltip][data-bp-tooltip-pos="up-left"]:hover:before, [data-bp-tooltip][data-bp-tooltip-pos="up-left"][data-bp-tooltip-visible]:before {
  transform: translate(0, 0);
}

[data-bp-tooltip][data-bp-tooltip-pos="up-right"]:after {
  bottom: 100%;
  right: 0;
  margin-bottom: 11px;
  transform: translate(0, 10px);
  transform-origin: top;
}

[data-bp-tooltip][data-bp-tooltip-pos="up-right"]:before {
  bottom: 100%;
  right: 5px;
  margin-bottom: 5px;
  transform: translate(0, 10px);
  transform-origin: top;
}

[data-bp-tooltip][data-bp-tooltip-pos="up-right"]:hover:after, [data-bp-tooltip][data-bp-tooltip-pos="up-right"][data-bp-tooltip-visible]:after {
  transform: translate(0, 0);
}

[data-bp-tooltip][data-bp-tooltip-pos="up-right"]:hover:before, [data-bp-tooltip][data-bp-tooltip-pos="up-right"][data-bp-tooltip-visible]:before {
  transform: translate(0, 0);
}

[data-bp-tooltip][data-bp-tooltip-pos="down"]:after {
  left: 50%;
  margin-top: 11px;
  top: 100%;
  transform: translate(-50%, -10px);
}

[data-bp-tooltip][data-bp-tooltip-pos="down"]:before {
  left: 50%;
  margin-top: 5px;
  top: 100%;
  background: no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http://www.w3.org/2000/svg%22%20width%3D%2236px%22%20height%3D%2212px%22%3E%3Cpath%20fill%3D%22var(--bb-rl-background-black-color)%22%20transform%3D%22rotate(180 18 6)%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E");
  background-size: 100% auto;
  width: 18px;
  height: 6px;
  transform: translate(-50%, -10px);
}

[data-bp-tooltip][data-bp-tooltip-pos="down"]:hover:after, [data-bp-tooltip][data-bp-tooltip-pos="down"][data-bp-tooltip-visible]:after {
  transform: translate(-50%, 0);
}

[data-bp-tooltip][data-bp-tooltip-pos="down"]:hover:before, [data-bp-tooltip][data-bp-tooltip-pos="down"][data-bp-tooltip-visible]:before {
  transform: translate(-50%, 0);
}

[data-bp-tooltip][data-bp-tooltip-pos="down-left"]:after {
  left: 0;
  margin-top: 11px;
  top: 100%;
  transform: translate(0, -10px);
}

[data-bp-tooltip][data-bp-tooltip-pos="down-left"]:before {
  left: 5px;
  margin-top: 5px;
  top: 100%;
  background: no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http://www.w3.org/2000/svg%22%20width%3D%2236px%22%20height%3D%2212px%22%3E%3Cpath%20fill%3D%22var(--bb-rl-background-black-color)%22%20transform%3D%22rotate(180 18 6)%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E");
  background-size: 100% auto;
  width: 18px;
  height: 6px;
  transform: translate(0, -10px);
}

[data-bp-tooltip][data-bp-tooltip-pos="down-left"]:hover:after, [data-bp-tooltip][data-bp-tooltip-pos="down-left"][data-bp-tooltip-visible]:after {
  transform: translate(0, 0);
}

[data-bp-tooltip][data-bp-tooltip-pos="down-left"]:hover:before, [data-bp-tooltip][data-bp-tooltip-pos="down-left"][data-bp-tooltip-visible]:before {
  transform: translate(0, 0);
}

[data-bp-tooltip][data-bp-tooltip-pos="down-right"]:after {
  right: 0;
  margin-top: 11px;
  top: 100%;
  transform: translate(0, -10px);
}

[data-bp-tooltip][data-bp-tooltip-pos="down-right"]:before {
  right: 5px;
  margin-top: 5px;
  top: 100%;
  background: no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http://www.w3.org/2000/svg%22%20width%3D%2236px%22%20height%3D%2212px%22%3E%3Cpath%20fill%3D%22var(--bb-rl-background-black-color)%22%20transform%3D%22rotate(180 18 6)%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E");
  background-size: 100% auto;
  width: 18px;
  height: 6px;
  transform: translate(0, -10px);
}

[data-bp-tooltip][data-bp-tooltip-pos="down-right"]:hover:after, [data-bp-tooltip][data-bp-tooltip-pos="down-right"][data-bp-tooltip-visible]:after {
  transform: translate(0, 0);
}

[data-bp-tooltip][data-bp-tooltip-pos="down-right"]:hover:before, [data-bp-tooltip][data-bp-tooltip-pos="down-right"][data-bp-tooltip-visible]:before {
  transform: translate(0, 0);
}

[data-bp-tooltip][data-bp-tooltip-pos="left"]:after {
  margin-right: 11px;
  right: 100%;
  top: 50%;
  transform: translate(10px, -50%);
}

[data-bp-tooltip][data-bp-tooltip-pos="left"]:before {
  margin-right: 5px;
  right: 100%;
  top: 50%;
  background: no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http://www.w3.org/2000/svg%22%20width%3D%2212px%22%20height%3D%2236px%22%3E%3Cpath%20fill%3D%22var(--bb-rl-background-black-color)%22%20transform%3D%22rotate(-90 18 18)%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E");
  background-size: 100% auto;
  width: 6px;
  height: 18px;
  transform: translate(10px, -50%);
}

[data-bp-tooltip][data-bp-tooltip-pos="left"]:hover:after, [data-bp-tooltip][data-bp-tooltip-pos="left"][data-bp-tooltip-visible]:after {
  transform: translate(0, -50%);
}

[data-bp-tooltip][data-bp-tooltip-pos="left"]:hover:before, [data-bp-tooltip][data-bp-tooltip-pos="left"][data-bp-tooltip-visible]:before {
  transform: translate(0, -50%);
}

[data-bp-tooltip][data-bp-tooltip-pos="right"]:after {
  left: 100%;
  margin-left: 11px;
  top: 50%;
  transform: translate(-10px, -50%);
}

[data-bp-tooltip][data-bp-tooltip-pos="right"]:before {
  left: 100%;
  margin-left: 5px;
  top: 50%;
  background: no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http://www.w3.org/2000/svg%22%20width%3D%2212px%22%20height%3D%2236px%22%3E%3Cpath%20fill%3D%22var(--bb-rl-background-black-color)%22%20transform%3D%22rotate(90 6 6)%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E");
  background-size: 100% auto;
  width: 6px;
  height: 18px;
  transform: translate(-10px, -50%);
}

[data-bp-tooltip][data-bp-tooltip-pos="right"]:hover:after, [data-bp-tooltip][data-bp-tooltip-pos="right"][data-bp-tooltip-visible]:after {
  transform: translate(0, -50%);
}

[data-bp-tooltip][data-bp-tooltip-pos="right"]:hover:before, [data-bp-tooltip][data-bp-tooltip-pos="right"][data-bp-tooltip-visible]:before {
  transform: translate(0, -50%);
}

[data-bp-tooltip][data-bp-tooltip-length="small"]:after {
  white-space: normal;
  width: 80px;
}

[data-bp-tooltip][data-bp-tooltip-length="medium"]:after {
  white-space: normal;
  width: 150px;
}

[data-bp-tooltip][data-bp-tooltip-length="large"]:after {
  white-space: normal;
  width: 260px;
}

[data-bp-tooltip][data-bp-tooltip-length="xlarge"]:after {
  white-space: normal;
  width: 380px;
}

@media screen and (max-width: 768px) {
  [data-bp-tooltip][data-bp-tooltip-length="xlarge"]:after {
    white-space: normal;
    width: 90vw;
  }
}

[data-bp-tooltip][data-bp-tooltip-length="fit"]:after {
  white-space: normal;
  width: 100%;
}

.bb-rl-notice {
  display: flex;
  align-items: center;
  padding: var(--bb-rl-space-100);
  border: 1px solid transparent;
  border-radius: var(--bb-rl-radius-md);
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 500;
  background-color: var(--bb-rl-background-secondary-color);
}

.bb-rl-notice > [class*="bb-icons"] {
  margin-right: var(--bb-rl-space-100);
  font-size: 20px;
  font-family: bb-icons-rl;
}

.bb-rl-notice__title {
  color: var(--bb-rl-text-color);
  font-weight: 500;
  margin-bottom: var(--bb-rl-space-100);
}

.bb-rl-notice__close {
  font-size: 14px;
  color: var(--bb-rl-icon-tertiary-color);
  position: absolute;
  right: var(--bb-rl-space-100);
  top: 50%;
  transform: translateY(-50%);
  border: 0;
  background-color: transparent;
  padding: 0;
  cursor: pointer;
}

.bb-rl-notice--info {
  background-color: var(--bb-rl-background-brand-secondary-color);
  border-color: var(--bb-rl-border-brand-primary-color);
}

.bb-rl-notice--info > [class*="bb-icons"] {
  color: var(--bb-rl-icon-primary-color);
}

.bb-rl-notice--info > [class*="bb-icons"]:before {
  content: "\e4e2";
}

.bb-rl-notice--success {
  background-color: var(--bb-rl-background-positive-secondary-color);
  border-color: var(--bb-rl-border-positive-primary-color);
}

.bb-rl-notice--success > [class*="bb-icons"] {
  color: var(--bb-rl-icon-positive-primary-color);
}

.bb-rl-notice--success > [class*="bb-icons"]:before {
  content: "\e184";
}

.bb-rl-notice--warning {
  background-color: var(--bb-rl-background-warning-secondary-color);
  border-color: var(--bb-rl-border-warning-primary-color);
}

.bb-rl-notice--warning > [class*="bb-icons"] {
  color: var(--bb-rl-icon-warning-primary-color);
}

.bb-rl-notice--warning > [class*="bb-icons"]:before {
  content: "\e4e0";
}

.bb-rl-notice--error {
  background-color: var(--bb-rl-background-danger-secondary-color);
  border-color: var(--bb-rl-border-danger-primary-color);
}

.bb-rl-notice--error > [class*="bb-icons"] {
  color: var(--bb-rl-text-danger-primary-color);
}

.bb-rl-notice--error > [class*="bb-icons"]:before {
  content: "\e4e2";
}

.bb-rl-notice--alt {
  padding: var(--bb-rl-space-50) var(--bb-rl-space-100);
  font-weight: 400;
}

.bb-rl-notice--alt.bb-rl-notice--info {
  background-color: var(--bb-rl-background-brand-secondary-color);
  border-color: var(--bb-rl-border-brand-secondary-color);
}

.bb-rl-notice--alt.bb-rl-notice--info > [class*="bb-icons"] {
  color: var(--bb-rl-border-brand-secondary-color);
}

.bb-rl-notice--alt.bb-rl-notice--success {
  background-color: var(--bb-rl-background-positive-secondary-color);
  border-color: var(--bb-rl-border-positive-secondary-color);
}

.bb-rl-notice--alt.bb-rl-notice--success > [class*="bb-icons"] {
  color: var(--bb-rl-border-positive-secondary-color);
}

.bb-rl-notice--alt.bb-rl-notice--warning {
  background-color: var(--bb-rl-background-warning-secondary-color);
  border-color: var(--bb-rl-border-warning-secondary-color);
}

.bb-rl-notice--alt.bb-rl-notice--warning > [class*="bb-icons"] {
  color: var(--bb-rl-border-warning-secondary-color);
}

.bb-rl-notice--alt.bb-rl-notice--error {
  background-color: var(--bb-rl-background-danger-secondary-color);
  border-color: var(--bb-rl-border-danger-secondary-color);
}

.bb-rl-notice--alt.bb-rl-notice--error > [class*="bb-icons"] {
  color: var(--bb-rl-border-danger-secondary-color);
}

.bb-rl-notice--plain {
  display: block;
  border-width: 0;
  border-left-width: 2px;
  border-style: solid;
  border-radius: 0;
  padding: var(--bb-rl-space-100) var(--bb-rl-space-200);
  color: var(--bb-rl-text-color);
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 500;
  line-height: var(--bb-rl-base-line-small);
}

.bb-rl-notice--plain.bb-rl-notice--info {
  background-color: var(--bb-rl-background-brand-secondary-color);
  border-color: var(--bb-rl-border-brand-secondary-color);
}

.bb-rl-notice--plain.bb-rl-notice--success {
  background-color: var(--bb-rl-background-positive-secondary-color);
  border-color: var(--bb-rl-border-positive-secondary-color);
}

.bb-rl-notice--plain.bb-rl-notice--warning {
  background-color: var(--bb-rl-background-warning-secondary-color);
  border-color: var(--bb-rl-border-warning-secondary-color);
}

.bb-rl-notice--plain.bb-rl-notice--error {
  background-color: var(--bb-rl-background-danger-secondary-color);
  border-color: var(--bb-rl-border-danger-secondary-color);
}

.bp-feedback {
  display: flex;
  align-items: center;
  padding: var(--bb-rl-space-100);
  border: 1px solid transparent;
  border-radius: var(--bb-rl-radius-md);
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 500;
  background-color: var(--bb-rl-background-secondary-color);
}

.bp-feedback > [class*="bb-icons"] {
  margin-right: var(--bb-rl-space-100);
  font-size: 20px;
}

.bp-feedback > p {
  margin: 0;
}

.bp-feedback > p + p {
  margin-top: var(--bb-rl-space-100);
}

.bb-readylaunch-template .bp-feedback .bp-icon {
  line-height: 1;
  margin-right: 10px;
}

.bb-readylaunch-template .bp-feedback .bp-icon::before {
  content: "";
  font-weight: 500;
  font-family: bb-icons-rl;
  font-size: var(--bb-rl-base-line-small);
  color: var(--bb-rl-icon-primary-color);
  font-style: normal;
}

.bb-readylaunch-template .bp-feedback.info {
  background-color: var(--bb-rl-background-brand-secondary-color);
  border-color: var(--bb-rl-border-brand-primary-color);
}

.bb-readylaunch-template .bp-feedback.info > [class*="bb-icons"] {
  color: var(--bb-rl-icon-primary-color);
}

.bb-readylaunch-template .bp-feedback.info > [class*="bb-icons"]:before {
  content: "\e4e2";
}

.bb-readylaunch-template .bp-feedback.info .bp-icon::before {
  content: "\e2ce";
  color: var(--bb-rl-icon-brand-primary-color);
}

.bb-readylaunch-template .bp-feedback.success {
  background-color: var(--bb-rl-background-positive-secondary-color);
  border-color: var(--bb-rl-border-positive-primary-color);
}

.bb-readylaunch-template .bp-feedback.success > [class*="bb-icons"] {
  color: var(--bb-rl-icon-positive-primary-color);
}

.bb-readylaunch-template .bp-feedback.success > [class*="bb-icons"]:before {
  content: "\e184";
}

.bb-readylaunch-template .bp-feedback.success .bp-icon::before {
  content: "\e184";
  color: var(--bb-rl-icon-positive-primary-color);
}

.bb-readylaunch-template .bp-feedback.warning {
  background-color: var(--bb-rl-background-warning-secondary-color);
  border-color: var(--bb-rl-border-warning-primary-color);
}

.bb-readylaunch-template .bp-feedback.warning > [class*="bb-icons"] {
  color: var(--bb-rl-icon-warning-primary-color);
}

.bb-readylaunch-template .bp-feedback.warning > [class*="bb-icons"]:before {
  content: "\e4e0";
}

.bb-readylaunch-template .bp-feedback.warning .bp-icon::before {
  content: "\e4e0";
  color: var(--bb-rl-icon-warning-primary-color);
}

.bb-readylaunch-template .bp-feedback.error {
  background-color: var(--bb-rl-background-danger-secondary-color);
  border-color: var(--bb-rl-border-danger-primary-color);
}

.bb-readylaunch-template .bp-feedback.error > [class*="bb-icons"] {
  color: var(--bb-rl-text-danger-primary-color);
}

.bb-readylaunch-template .bp-feedback.error > [class*="bb-icons"]:before {
  content: "\e4e2";
}

.bb-readylaunch-template .bp-feedback.error .bp-icon::before {
  content: "\e4e2";
  color: var(--bb-rl-icon-danger-primary-color);
}

.bb-readylaunch-template .bp-feedback--alt {
  padding: var(--bb-rl-space-50) var(--bb-rl-space-100);
  font-weight: 400;
}

.bb-readylaunch-template .bp-feedback--alt.info {
  background-color: var(--bb-rl-background-brand-secondary-color);
  border-color: var(--bb-rl-border-brand-secondary-color);
}

.bb-readylaunch-template .bp-feedback--alt.info > [class*="bb-icons"] {
  color: var(--bb-rl-border-brand-secondary-color);
}

.bb-readylaunch-template .bp-feedback--alt.success {
  background-color: var(--bb-rl-background-positive-secondary-color);
  border-color: var(--bb-rl-border-positive-secondary-color);
}

.bb-readylaunch-template .bp-feedback--alt.success > [class*="bb-icons"] {
  color: var(--bb-rl-border-positive-secondary-color);
}

.bb-readylaunch-template .bp-feedback--alt.warning {
  background-color: var(--bb-rl-background-warning-secondary-color);
  border-color: var(--bb-rl-border-warning-secondary-color);
}

.bb-readylaunch-template .bp-feedback--alt.warning > [class*="bb-icons"] {
  color: var(--bb-rl-border-warning-secondary-color);
}

.bb-readylaunch-template .bp-feedback--alt.error {
  background-color: var(--bb-rl-background-danger-secondary-color);
  border-color: var(--bb-rl-border-danger-secondary-color);
}

.bb-readylaunch-template .bp-feedback--alt.error > [class*="bb-icons"] {
  color: var(--bb-rl-border-danger-secondary-color);
}

.bb-readylaunch-template .bp-feedback--plain {
  display: block;
  border-width: 0;
  border-left-width: 2px;
  border-radius: 0;
  padding: var(--bb-rl-space-100) var(--bb-rl-space-200);
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 500;
  line-height: var(--bb-rl-base-line-small);
}

.bb-readylaunch-template .bp-feedback--plain.info {
  background-color: var(--bb-rl-background-brand-secondary-color);
  border-color: var(--bb-rl-border-brand-secondary-color);
}

.bb-readylaunch-template .bp-feedback--plain.success {
  background-color: var(--bb-rl-background-positive-secondary-color);
  border-color: var(--bb-rl-border-positive-secondary-color);
}

.bb-readylaunch-template .bp-feedback--plain.warning {
  background-color: var(--bb-rl-background-warning-secondary-color);
  border-color: var(--bb-rl-border-warning-secondary-color);
}

.bb-readylaunch-template .bp-feedback--plain.error {
  background-color: var(--bb-rl-background-danger-secondary-color);
  border-color: var(--bb-rl-border-danger-secondary-color);
}

/*

<div class="notice notice--info">
	<span class="notice__icon">ℹ️</span>
	<div class="notice__content">
		<div class="notice__content-title">Title</div>
		<div class="notice__content-description">Description</div>
	</div>
	<button class="notice__close">✖</button>
</div>

<div class="notice notice--success">
	<span class="notice__icon">✔️</span>
	<div class="notice__content">
		<div class="notice__content-title">Title</div>
		<div class="notice__content-description">Description</div>
	</div>
	<button class="notice__close">✖</button>
</div>

<div class="notice notice--warning">
	<span class="notice__icon">⚠️</span>
	<div class="notice__content">
		<div class="notice__content-title">Title</div>
		<div class="notice__content-description">Description</div>
	</div>
	<button class="notice__close">✖</button>
</div>

<div class="notice notice--error">
	<span class="notice__icon">❌</span>
	<div class="notice__content">
		<div class="notice__content-title">Title</div>
		<div class="notice__content-description">Description</div>
	</div>
	<button class="notice__close">✖</button>
</div>

*/
.ellipsis-button {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background-color: var(--color-background);
  color: var(--color-text);
  border: 1px solid var(--color-secondary);
  border-radius: var(--border-radius);
  font-size: var(--bb-rl-font-size-base);
  cursor: pointer;
  transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease;
  outline: none;
  /* States */
}

.ellipsis-button--large {
  width: 48px;
  height: 48px;
  font-size: 1.5rem;
}

.ellipsis-button--medium {
  width: 36px;
  height: 36px;
  font-size: 1.25rem;
}

.ellipsis-button--small {
  width: 24px;
  height: 24px;
  font-size: 1rem;
}

.ellipsis-button--default {
  background-color: var(--color-background);
  border-color: var(--color-secondary);
}

.ellipsis-button:hover {
  background-color: var(--color-secondary);
  color: var(--color-background);
}

.ellipsis-button:focus {
  border-color: var(--color-primary);
  box-shadow: 0 0 0 2px var(--color-primary-light);
}

.ellipsis-button--disabled {
  background-color: var(--color-disabled-background);
  color: var(--color-disabled-text);
  cursor: not-allowed;
  border-color: var(--color-disabled-border);
}

.bb-rl-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  font-weight: 500;
  text-align: center;
  cursor: pointer;
  border-radius: var(--bb-rl-radius-md);
  padding: var(--bb-rl-space-100) var(--bb-rl-space-200);
  transition: background-color 0.2s ease, bordfont/size/smer-color 0.2s ease, color 0.2s ease;
  text-decoration: none;
}

.bb-rl-button.bb-rl-button--small {
  padding: 6px var(--bb-rl-space-200);
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 400;
}

.bb-rl-button.bb-rl-button--brandFill {
  background-color: var(--bb-rl-background-brand-primary-color);
  color: var(--bb-rl-text-white-color);
  border: 1px solid var(--bb-rl-background-brand-primary-color);
}

.bb-rl-button.bb-rl-button--brandFill:hover {
  background-color: var(--bb-rl-background-brand-primary-hover-color);
}

.bb-rl-button.bb-rl-button--brandFill:focus-within {
  outline: 2px solid var(--bb-rl-border-brand-primary-color);
}

.bb-rl-button.bb-rl-button--brandFill:disabled {
  background-color: var(--bb-rl-background-brand-disabled-color);
  cursor: not-allowed;
}

.bb-rl-button.bb-rl-button--brandOutline {
  background-color: transparent;
  color: var(--bb-rl-text-brand-primary-color);
  border: 1px solid var(--bb-rl-text-brand-primary-color);
}

.bb-rl-button.bb-rl-button--brandOutline:hover {
  border-color: var(--bb-rl-background-brand-primary-color);
}

.bb-rl-button.bb-rl-button--brandOutline:focus {
  outline: 2px solid var(--bb-rl-border-brand-primary-color);
}

.bb-rl-button.bb-rl-button--brandOutline:disabled {
  border-color: var(--bb-rl-background-brand-disabled-color);
  color: var(--bb-rl-background-brand-disabled-color);
  cursor: not-allowed;
}

.bb-rl-button.bb-rl-button--secondaryFill {
  background-color: var(--bb-rl-background-tertiary-color);
  color: var(--bb-rl-text-color);
  border: 1px solid transparent;
}

.bb-rl-button.bb-rl-button--secondaryFill:hover {
  background-color: var(--bb-rl-background-tertiary-hover-color);
}

.bb-rl-button.bb-rl-button--secondaryFill:focus {
  outline: 2px solid var(--bb-rl-border-quinery-color);
}

.bb-rl-button.bb-rl-button--secondaryFill:disabled {
  background-color: var(--bb-rl-background-tertiary-color);
  color: var(--bb-rl-text-disabled-color);
  cursor: not-allowed;
}

.bb-rl-button.bb-rl-button--secondaryOutline {
  background-color: transparent;
  color: var(--bb-rl-text-color);
  border: 1px solid var(--bb-rl-border-tertiary-color);
}

.bb-rl-button.bb-rl-button--secondaryOutline:hover {
  background-color: var(--bb-rl-background-secondary-color);
}

.bb-rl-button.bb-rl-button--secondaryOutline:focus {
  outline: 2px solid var(--bb-rl-border-quinery-color);
}

.bb-rl-button.bb-rl-button--secondaryOutline:disabled {
  border-color: var(--bb-rl-border-tertiary-color);
  color: var(--bb-rl-text-disabled-color);
  cursor: not-allowed;
}

.bb-rl-button.bb-rl-button--dangerFill {
  background-color: var(--bb-rl-background-danger-primary-color);
  color: var(--bb-rl-text-white-color);
  border: 1px solid transparent;
}

.bb-rl-button.bb-rl-button--dangerFill:hover {
  background-color: var(--bb-rl-background-danger-primary-hover-color);
}

.bb-rl-button.bb-rl-button--dangerFill:focus {
  outline: 2px solid var(--bb-rl-border-danger-primary-color);
}

.bb-rl-button.bb-rl-button--dangerFill:disabled {
  background-color: var(--bb-rl-background-danger-secondary-hover-color);
  cursor: not-allowed;
}

.bb-rl-button.bb-rl-button--tertiaryText {
  background-color: transparent;
  color: var(--bb-rl-text-color);
  border: none;
}

.bb-rl-button.bb-rl-button--tertiaryText:hover {
  background-color: var(--bb-rl-background-secondary-hover-color);
}

.bb-rl-button.bb-rl-button--tertiaryText:focus {
  outline: 2px solid var(--bb-rl-border-quinery-color);
}

.bb-rl-button.bb-rl-button--tertiaryText:disabled {
  color: var(--bb-rl-text-disabled-color);
  cursor: not-allowed;
}

.bb-rl-button.bb-rl-button--tertiaryLink {
  background-color: transparent;
  color: var(--bb-rl-text-brand-primary-color);
  border: none;
  border-radius: 0;
  border-bottom: 1px solid transparent;
}

.bb-rl-button.bb-rl-button--tertiaryLink:hover {
  border-bottom-color: var(--bb-rl-link-primary-hover-color);
}

.bb-rl-button.bb-rl-button--tertiaryLink:disabled {
  color: var(--bb-rl-background-brand-disabled-color);
  border-bottom-color: transparent;
  cursor: not-allowed;
}

.bb-rl-button.bb-rl-button--disabled {
  background-color: var(--bb-rl-background-tertiary-color);
  color: var(--bb-rl-text-disabled-color);
  cursor: not-allowed;
}

.bb-rl-loader {
  display: inline-block;
  height: 22px;
  width: 22px;
  border: 2px solid var(--bb-rl-border-quaternary-color);
  border-top-color: var(--bb-rl-border-tertiary-color);
  border-radius: var(--bb-rl-radius-full);
  animation: spin 3s infinite linear;
}

.bb-readylaunch-template .animate-spin {
  animation: spin 2s infinite linear;
  display: inline-block;
  line-height: 1;
}

.bb-rl-option-wrap {
  position: relative;
}

.bb-rl-option-wrap__action {
  color: var(--bb-rl-icon-tertiary-color);
  font-size: 24px;
}

.bb-rl-option-wrap.active .bb-rl-option-dropdown {
  visibility: visible;
  opacity: 1;
}

.bb-rl-option-dropdown {
  background-color: var(--bb-rl-background-color);
  padding: var(--bb-rl-space-100);
  border-radius: var(--bb-rl-radius-md);
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.15);
  width: 195px;
  position: absolute;
  right: 0;
  top: 100%;
  list-style: none;
  z-index: var(--bb-rl-z-index-dropdown);
  visibility: hidden;
}

.bb-rl-option-dropdown__button {
  display: flex;
  align-items: center;
  gap: 8px;
  background-color: transparent;
  border: 0;
  width: 100%;
  padding: var(--bb-rl-space-100);
  cursor: pointer;
  text-align: left;
}

.bb-rl-option-dropdown__button [class*="bb-icons-rl"] {
  color: var(--bb-rl-icon-secondary-color);
  font-size: 20px;
}

.bb-rl-option-dropdown__button:hover {
  background-color: var(--bb-rl-background-secondary-hover-color);
  border-radius: var(--bb-rl-radius-md);
}

.bb-rl-option-dropdown__label {
  color: var(--bb-rl-icon-secondary-color);
  font-size: 0.85rem;
  font-weight: 500;
}

.bb-readylaunch-template fieldset {
  font-family: inherit;
  border: 0;
  padding: 0;
  margin: 0 0 var(--bb-rl-space-300);
}

.bb-readylaunch-template fieldset legend {
  font-size: var(--bb-rl-font-size-base);
  font-weight: 500;
  line-height: var(--bb-rl-base-line);
  margin-bottom: var(--bb-rl-space-200);
}

.bb-readylaunch-template input[type="text"],
.bb-readylaunch-template input[type="email"],
.bb-readylaunch-template input[type="password"],
.bb-readylaunch-template input[type="tel"],
.bb-readylaunch-template input[type="url"],
.bb-readylaunch-template input[type="search"],
.bb-readylaunch-template input[type="number"],
.bb-readylaunch-template input[type="date"],
.bb-readylaunch-template input[type="datetime-local"],
.bb-readylaunch-template input[type="month"],
.bb-readylaunch-template input[type="week"],
.bb-readylaunch-template input[type="time"],
.bb-readylaunch-template textarea {
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  background-color: var(--bb-rl-background-color);
  border: 1px solid var(--bb-rl-border-tertiary-color);
  display: inline-block;
  font-family: inherit;
  font-style: inherit;
  outline: none;
  vertical-align: middle;
  border-radius: var(--bb-rl-radius-base);
  padding: 5px var(--bb-rl-space-100);
  color: var(--bb-rl-text-color);
}

.bb-readylaunch-template input[type="text"][type="submit"],
.bb-readylaunch-template input[type="email"][type="submit"],
.bb-readylaunch-template input[type="password"][type="submit"],
.bb-readylaunch-template input[type="tel"][type="submit"],
.bb-readylaunch-template input[type="url"][type="submit"],
.bb-readylaunch-template input[type="search"][type="submit"],
.bb-readylaunch-template input[type="number"][type="submit"],
.bb-readylaunch-template input[type="date"][type="submit"],
.bb-readylaunch-template input[type="datetime-local"][type="submit"],
.bb-readylaunch-template input[type="month"][type="submit"],
.bb-readylaunch-template input[type="week"][type="submit"],
.bb-readylaunch-template input[type="time"][type="submit"],
.bb-readylaunch-template textarea[type="submit"] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  font-weight: 500;
  text-align: center;
  cursor: pointer;
  border-radius: var(--bb-rl-radius-md);
  padding: var(--bb-rl-space-100) var(--bb-rl-space-200);
  transition: background-color 0.2s ease, bordfont/size/smer-color 0.2s ease, color 0.2s ease;
  text-decoration: none;
  border-radius: var(--bb-rl-radius-md);
}

.bb-readylaunch-template select {
  appearance: none;
  /* stylelint-disable function-url-quotes */
  background-image: url('data:image/svg+xml,<svg width="12" height="7" viewBox="0 0 12 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.01512 0.765313L5.26512 4.51531C5.23029 4.55018 5.18893 4.57784 5.14341 4.59671C5.09789 4.61558 5.04909 4.62529 4.99981 4.62529C4.95053 4.62529 4.90173 4.61558 4.8562 4.59671C4.81068 4.57784 4.76932 4.55018 4.73449 4.51531L0.984495 0.765313C0.93199 0.712867 0.896227 0.646022 0.881734 0.57324C0.86724 0.500458 0.874666 0.425012 0.903074 0.356454C0.931481 0.287895 0.979591 0.229307 1.04131 0.188105C1.10304 0.146903 1.1756 0.124942 1.24981 0.125H8.74981C8.82402 0.124942 8.89658 0.146903 8.9583 0.188105C9.02002 0.229307 9.06813 0.287895 9.09654 0.356454C9.12495 0.425012 9.13237 0.500458 9.11788 0.57324C9.10339 0.646022 9.06763 0.712867 9.01512 0.765313Z" fill="%233D3D3D"/></svg>');
  /* stylelint-enable */
  background-repeat: no-repeat;
  background-position: right 0.8rem center;
  background-color: var(--bb-rl-background-secondary-color);
  padding: 6px var(--bb-rl-space-400) 6px var(--bb-rl-space-100);
  border: 1px solid var(--bb-rl-border-secondary-color);
  display: inline-block;
  font-family: inherit;
  font-style: inherit;
  outline: none;
  vertical-align: middle;
  border-radius: var(--bb-rl-radius-base);
  color: var(--bb-rl-text-color);
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
}

.bb-rl-filter {
  display: flex;
  align-items: center;
  background-color: var(--bb-rl-background-secondary-color);
  border: 1px solid var(--bb-rl-border-secondary-color);
  border-radius: 6px;
  padding: 0 8px;
  height: 32px;
  line-height: 32px;
}

.bb-rl-filter label {
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 400;
  line-height: var(--bb-rl-base-line-small);
  color: var(--bb-rl-text-secondary-color);
}

.bb-rl-filter label span::after {
  content: "|";
  color: var(--bb-rl-background-tertiary-hover-color);
  padding: 0 0 0 var(--bb-rl-space-100);
}

.bb-rl-filter .select-wrap {
  display: inline-flex;
  align-items: center;
}

.bb-rl-filter .select-wrap select {
  background-color: transparent;
  border: 0;
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 500;
  line-height: var(--bb-rl-base-line-small);
  color: var(--bb-rl-text-color);
}

.bb-rl-filter.bb-rl-filter-rounded {
  border: 0;
  padding: 0;
  background-color: transparent;
}

.no-js .bb-rl-filter select {
  display: none;
}

.js .bb-rl-filter select {
  display: block;
}

/* Selec2 custom theme/styling */
.bb-rl-select2-dropdown,
.select2-dropdown.bb-rl-select2-dropdown {
  top: 42px;
  background-color: var(--bb-rl-background-color);
  border: 1px solid var(--bb-rl-border-secondary-color);
  border-radius: var(--bb-rl-radius-base);
  padding: var(--bb-rl-space-100) 0;
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.15);
}

.bb-rl-network-search-filter .bb-rl-select2-dropdown, .bb-rl-network-search-filter
.select2-dropdown.bb-rl-select2-dropdown {
  top: unset;
}

.bb-rl-filter .bb-rl-select2-dropdown, .bb-rl-filter
.select2-dropdown.bb-rl-select2-dropdown {
  width: auto !important;
  min-width: 140px;
}

.bb-rl-select2-dropdown .select2-search,
.select2-dropdown.bb-rl-select2-dropdown .select2-search {
  visibility: hidden;
  opacity: 0;
  width: 0;
  height: 0;
  padding: 0;
  margin: 0;
}

.bb-rl-select2-dropdown .select2-results__option,
.select2-dropdown.bb-rl-select2-dropdown .select2-results__option {
  padding: var(--bb-rl-space-100) var(--bb-rl-space-200);
  color: var(--bb-rl-text-secondary-color);
  white-space: nowrap;
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 500;
  line-height: var(--bb-rl-base-line-small);
}

.bb-rl-select2-dropdown .select2-results__option:hover,
.select2-dropdown.bb-rl-select2-dropdown .select2-results__option:hover {
  color: var(--bb-rl-text-color);
  background-color: var(--bb-rl-background-secondary-hover-color);
}

.bb-rl-select2-dropdown.select2-dropdown--below,
.select2-dropdown.bb-rl-select2-dropdown.select2-dropdown--below {
  border-top: 1px solid var(--bb-rl-border-secondary-color);
  border-top-left-radius: var(--bb-rl-radius-md);
  border-top-right-radius: var(--bb-rl-radius-md);
}

.select2-container--rl {
  width: auto !important;
}

.select2-container--rl .bb-rl-select2-container {
  border: 0;
  background-color: transparent;
  height: auto;
  display: inline-flex;
  align-items: center;
}

.select2-container--rl .bb-rl-select2-container.select2-selection--single {
  display: inline-flex;
  height: auto;
}

.select2-container--rl .bb-rl-select2-container .select2-selection__rendered {
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 500;
  line-height: var(--bb-rl-base-line-small);
  color: var(--bb-rl-text-color);
}

.select2-container--rl .bb-rl-select2-container.bb-rl-rounded-border {
  border: 1px solid var(--bb-rl-border-secondary-color);
  border-radius: var(--bb-rl-radius-full);
  background-color: transparent;
  padding: 0 var(--bb-rl-space-100);
}

.select2-container--rl .bb-rl-select2-container.bb-rl-caret-icon b::before {
  font-weight: 400;
  padding: 0 2px;
  font-size: 16px;
  color: var(--bb-rl-icon-secondary-color);
}

.select2-container--rl .bb-rl-select2-container.bb-rl-has-icon .select2-selection__rendered {
  display: inline-flex;
  align-items: center;
  padding: 0 var(--bb-rl-space-200) 0 var(--bb-rl-space-50);
}

.select2-container--rl .bb-rl-select2-container.bb-rl-has-icon .select2-selection__rendered::before {
  content: "";
  font-weight: 400;
  font-family: bb-icons-rl;
  font-size: 20px;
  color: var(--bb-rl-icon-primary-color);
  margin-right: var(--bb-rl-space-50);
  padding: 0 2px;
}

.select2-container--rl .bb-rl-select2-container.bb-rl-has-icon.icon-funnel .select2-selection__rendered::before {
  content: "\e268";
}

.select2-container--rl .select2-selection__arrow b::before {
  content: "\e136";
  font-weight: 500;
  font-family: bb-icons-rl;
  font-size: 12px;
  color: var(--bb-rl-icon-primary-color);
}

.select2-container--rl.select2-container--open .bb-rl-select2-dropdown.select2-dropdown--above,
.select2-container--rl.select2-container--open .bb-rl-select2-dropdown.select2-dropdown--below {
  border-radius: var(--bb-rl-radius-base);
}

/*
 * Adaptive dropdown alignment for Select2
 * Ensures proper positioning when there's limited space on the right side
 * Applied via JavaScript when 'data-dropdown-align' attribute is present
 */
body:not(.logged-in) .bb-rl-filter .select-wrap:has(.bb-rl-align-adaptive),
body.bb-readylaunch-template .bb-rl-filter .select-wrap:has(.bb-rl-align-adaptive) {
  position: relative;
}

body:not(.logged-in) .bb-rl-dropdown-align-adaptive,
body.bb-readylaunch-template .bb-rl-dropdown-align-adaptive {
  left: unset;
  right: -8px;
  top: 10px;
}

body:not(.logged-in) .select2-container--rl.select2-container--open:has(.bb-rl-dropdown-align-adaptive),
body.bb-readylaunch-template .select2-container--rl.select2-container--open:has(.bb-rl-dropdown-align-adaptive) {
  width: 100% !important;
}

.select2-container--bb-rl-select2 .bb-rl-select2-container {
  border: 1px solid var(--bb-rl-border-secondary-color);
  border-radius: var(--bb-rl-radius-base);
  background-color: var(--bb-rl-background-secondary-color);
  padding: 0 var(--bb-rl-space-100);
  height: auto;
  display: inline-flex;
  align-items: center;
}

.select2-container--bb-rl-select2 .bb-rl-select2-container.select2-selection--single {
  display: inline-flex;
  height: 40px;
  width: 100%;
  justify-content: space-between;
}

.select2-container--bb-rl-select2 .bb-rl-select2-container .select2-selection__rendered {
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 500;
  line-height: var(--bb-rl-base-line-small);
  color: var(--bb-rl-text-color);
}

.select2-container--bb-rl-select2 .select2-selection__arrow b::before {
  content: "\e136";
  font-weight: 400;
  font-family: bb-icons-rl;
  font-size: 16px;
  color: var(--bb-rl-icon-secondary-color);
}

.select2-container--bb-rl-select2.select2-container--open .bb-rl-select2-dropdown.select2-dropdown--above,
.select2-container--bb-rl-select2.select2-container--open .bb-rl-select2-dropdown.select2-dropdown--below {
  border-radius: var(--bb-rl-radius-base);
}

.bb-rl-form-field-wrapper {
  margin: 0 0 var(--bb-rl-space-200);
}

.bb-rl-form-field-wrapper label {
  display: block;
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 500;
  line-height: var(--bb-rl-base-line-small);
  margin: 0 0 10px;
}

.bb-rl-form-field-wrapper .bb-rl-input-field {
  border: 1px solid var(--bb-rl-border-tertiary-color);
  border-radius: 6px;
  padding: 5px var(--bb-rl-space-100);
}

.bb-rl-form-field-wrapper .bb-rl-input-field.bb-rl-input-field--select {
  background-color: var(--bb-rl-background-secondary-color);
  appearance: none;
  /* stylelint-disable function-url-quotes */
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.21967 9.21967C5.92678 9.51256 5.92678 9.98744 6.21967 10.2803L11.2197 15.2803C11.5126 15.5732 11.9874 15.5732 12.2803 15.2803L17.2803 10.2803C17.5732 9.98744 17.5732 9.51256 17.2803 9.21967C16.9874 8.92678 16.5126 8.92678 16.2197 9.21967L11.75 13.6893L7.28033 9.21967C6.98744 8.92678 6.51256 8.92678 6.21967 9.21967Z" fill="%23a5a7a9"/></svg>');
  /* stylelint-enable */
  background-position: 99% center;
  background-repeat: no-repeat;
  padding-right: var(--bb-rl-space-500);
}

.bb-rl-form-field-wrapper .bb-rl-input-field.bb-rl-input-field--error {
  border: 1px solid var(--bb-rl-border-danger-secondary-color);
}

.bb-rl-form-field-wrapper .bb-rl-notice {
  margin-top: var(--bb-rl-space-100);
}

.bb-rl-form-field-wrapper .bb-rl-notice i {
  font-weight: 500;
}

.bb-rl-form-field-wrapper .bb-rl-textarea-field {
  border: 1px solid var(--bb-rl-border-tertiary-color);
  border-radius: 6px;
  padding: 5px var(--bb-rl-space-100);
}

.dropzone {
  display: flex;
  flex-flow: row wrap;
}

.dropzone.open {
  margin: var(--bb-rl-space-200) var(--bb-rl-space-300);
}

.dropzone.dz-clickable {
  cursor: pointer;
}

.dropzone.dz-clickable * {
  cursor: default;
}

.dropzone.dz-started .dz-default.dz-message {
  flex-basis: 100%;
  max-width: 165px;
  min-height: 160px;
  margin: 0 var(--bb-rl-space-200) var(--bb-rl-space-200) 0;
  border-radius: var(--bb-rl-radius-md);
  padding: 0 5px;
  cursor: pointer;
}

.dropzone .dz-default {
  background-color: var(--bb-rl-background-secondary-color);
  border: 1px dashed var(--bb-rl-border-tertiary-color);
  border-radius: var(--bb-rl-radius-lg);
  min-height: 160px;
  max-height: 160px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: var(--bb-rl-font-size-base);
  color: var(--bb-rl-text-color);
  line-height: 1.5;
  padding: var(--bb-rl-space-300) 0;
}

.dropzone .dz-default.dz-message {
  flex: 0 0 100%;
  min-width: 0;
  cursor: pointer;
}

.dropzone .dz-button {
  font-size: var(--bb-rl-font-size-sm);
  color: var(--bb-rl-text-tertiary-color);
  line-height: 1.5;
  background-color: transparent;
  border: 0;
  cursor: pointer;
  outline: none;
}

.dropzone .dz-button:before {
  font-family: bb-icons-rl;
  font-size: var(--bb-rl-base-line);
  font-weight: 500;
  height: 48px;
  width: 48px;
  display: inline-block;
  border: 1px solid var(--bb-rl-border-secondary-color);
  background-color: var(--bb-rl-background-secondary-color);
  border-radius: var(--bb-rl-radius-full);
  line-height: 48px;
  color: var(--bb-rl-icon-primary-color);
  margin-bottom: var(--bb-rl-space-100);
}

.dropzone .dz-button > strong {
  display: block;
  color: var(--bb-rl-text-color);
  font-size: var(--bb-rl-font-size-base);
  font-weight: 500;
}

.dropzone.media-dropzone .dz-button:before {
  content: "\e10e";
}

.dropzone.video-dropzone .dz-button:before {
  content: "\e4da";
}

.dropzone.video-dropzone .dz-preview.dz-complete:not(.dz-error) .dz-progress-ring-wrap {
  display: block;
  color: var(--bb-rl-text-white-color);
  top: 50%;
  transform: translate(-50%, -50%);
}

.dropzone.video-dropzone .dz-preview.dz-complete:not(.dz-error) .dz-progress-ring-wrap [class*="bb-icons-"] {
  color: var(--bb-rl-text-white-color);
}

.dropzone.video-dropzone .dz-preview.dz-complete:not(.dz-error) .dz-progress-ring-wrap:after,
.dropzone.video-dropzone .dz-preview.dz-complete:not(.dz-error) .dz-progress-ring-wrap .dz-progress-ring {
  display: none;
}

.dropzone.document-dropzone .dz-button:before {
  content: "\e39a";
}

.dropzone.document-dropzone .dz-icon {
  display: none;
}

.dropzone.document-dropzone .dz-preview.dz-complete:not(.dz-error) .dz-icon {
  display: flex;
  justify-content: center;
  color: var(--bb-rl-icon-secondary-color);
  font-size: 48px;
  margin-bottom: var(--bb-rl-space-100);
  min-height: 48px;
}

.dropzone.document-dropzone .dz-preview.dz-complete:not(.dz-error) .dz-icon:before {
  content: "\e230";
  font-family: bb-icons-rl;
  font-size: 48px;
  line-height: 1;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
}

.dropzone.document-dropzone .dz-preview.dz-complete:not(.dz-error) .dz-icon [class*="bb-icons"] {
  font-weight: 500;
  z-index: 11;
  position: relative;
  background-color: var(--bb-rl-background-secondary-color);
}

.dropzone.document-dropzone .dz-preview.dz-complete:not(.dz-error).dz-error .dz-icon [class*="bb-icons"] {
  background-color: var(--bb-rl-background-danger-secondary-color);
}

.dropzone.document-dropzone .dz-preview.dz-complete:not(.dz-error) .dz-progress {
  display: none;
}

.dropzone.document-dropzone .dz-preview.dz-complete:not(.dz-error) .dz-details {
  display: block;
  top: 45px;
  left: 0;
  width: 100%;
  text-align: center;
}

.dropzone.document-dropzone .dz-progress-ring-wrap .bb-icons-rl-link:before {
  content: "\e39a";
}

.dropzone .dz-preview {
  background-color: var(--bb-rl-background-secondary-color);
  border: 1px solid var(--bb-rl-border-secondary-color);
  width: 165px;
  height: 160px;
  margin: 0 var(--bb-rl-space-200) var(--bb-rl-space-200) 0;
  border-radius: var(--bb-rl-radius-md);
  padding: 0 5px;
  position: relative;
}

.dropzone .dz-preview.dz-error {
  background-color: var(--bb-rl-background-danger-secondary-color);
}

.dropzone .dz-preview .dz-progress-ring-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 28px;
  left: 50%;
  transform: translateX(-50%);
  border-radius: 50%;
  height: 50px;
  width: 50px;
  z-index: 11;
}

.dropzone .dz-preview .dz-progress-ring-wrap:after {
  content: "";
  display: block;
  position: absolute;
  inset: 0;
  border: 1px solid var(--bb-rl-border-secondary-color);
  border-radius: 50%;
  margin: 2px;
  z-index: -1;
}

.dropzone .dz-preview .dz-progress-ring-wrap [class*=" bb-icons-"] {
  color: var(--bb-rl-icon-color);
  font-size: var(--bb-rl-base-line);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 11;
}

.dropzone .dz-preview.dz-complete:not(.dz-error) .dz-details,
.dropzone .dz-preview.dz-complete:not(.dz-error) .dz-progress-ring-wrap {
  display: none;
}

.dropzone .dz-preview.dz-complete:not(.dz-error) .dz-preview {
  border-color: transparent;
}

.dropzone .dz-preview.dz-complete:not(.dz-error) .dz-image img,
.dropzone .dz-preview.dz-complete:not(.dz-error) .dz-video-thumbnail img {
  opacity: 1;
}

.dropzone .dz-image {
  height: 160px;
}

.dropzone .dz-image img {
  width: 165px;
  height: 100%;
  margin: 0 auto;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  object-fit: cover;
  opacity: 0;
  border-radius: var(--bb-rl-radius-md);
}

.dropzone .dz-video-thumbnail {
  height: 160px;
}

.dropzone .dz-video-thumbnail img {
  width: 165px;
  height: 100%;
  margin: 0 auto;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  object-fit: cover;
  opacity: 0;
  border-radius: var(--bb-rl-radius-md);
}

.dropzone .dz-error-title {
  display: none;
}

.dropzone .dz-details {
  position: absolute;
  top: 85px;
  left: 0;
  width: 100%;
}

.dropzone .dz-details .dz-progress {
  display: block;
  color: var(--bb-rl-text-color);
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  padding: 0 var(--bb-rl-space-200) 0;
}

.dropzone .dz-details .dz-filename {
  display: block;
  color: var(--bb-rl-text-tertiary-color);
  font-size: 11px;
  line-height: 1.4;
  text-align: center;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  margin-top: var(--bb-rl-space-50);
  padding: 0 var(--bb-rl-space-100) 0;
}

.dropzone .dz-details .dz-size {
  text-align: center;
}

.dropzone .dz-remove {
  font-size: 0;
  border-radius: 4px;
  background-color: var(--bb-rl-background-color);
  color: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 5px;
  right: 5px;
  cursor: pointer;
  outline: none;
}

.dropzone .dz-remove:before {
  content: "\e4f6";
  font-size: 12px;
  font-family: bb-icons-rl;
  color: var(--bb-rl-icon-secondary-color);
  font-weight: 700;
  line-height: 1;
  margin: 2px;
}

.dropzone .dz-error-message {
  display: none;
}

.dropzone .dz-error {
  position: relative;
}

.dropzone .dz-error .dz-error-message {
  background-color: var(--bb-rl-background-danger-primary-color);
  color: var(--bb-rl-text-white-color);
  font-size: var(--bb-rl-font-size-xs);
  font-weight: 500;
  border-radius: var(--bb-rl-radius-sm);
  padding: var(--bb-rl-space-100);
  text-align: center;
  position: absolute;
  top: -65px;
  left: 0;
  right: 0;
  z-index: 11;
}

.dropzone .dz-error .dz-error-message:after {
  content: "";
  border-top: 8px solid var(--bb-rl-background-danger-primary-color);
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  bottom: -8px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}

.dropzone .dz-error .dz-progress-ring-wrap .dz-progress-ring {
  display: none;
}

.dropzone .dz-error .dz-progress-ring-wrap [class*=" bb-icons-"] {
  color: var(--bb-rl-icon-danger-secondary-color);
}

.dropzone .dz-error .dz-progress-ring-wrap:after {
  border-color: var(--bb-rl-border-danger-secondary-color);
}

.dropzone .dz-error .dz-progress {
  display: none;
}

.dropzone .dz-error .dz-details {
  top: 106px;
}

.dropzone .dz-error .dz-error-title {
  display: block;
  color: var(--bb-rl-text-danger-secondary-color);
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  top: 85px;
}

.dropzone .dz-error .dz-details .dz-filename {
  color: var(--bb-rl-text-danger-secondary-color);
}

.dropzone .dz-error:hover .dz-error-message {
  display: block;
}

.dropzone.dz-max-files-reached.open {
  pointer-events: none;
}

.dropzone.dz-max-files-reached.open .dz-preview {
  pointer-events: auto;
}

.dropzone.dz-max-files-reached .dz-default.dz-message {
  display: none;
}

.attachments--small div.dropzone {
  padding: 0;
  margin: 0;
  position: static;
  pointer-events: none;
  gap: var(--bb-rl-space-200);
}

.attachments--small div.dropzone * {
  pointer-events: auto;
}

.attachments--small div.dropzone.dz-max-files-reached.dz-started {
  pointer-events: none;
}

.attachments--small div.dropzone.dz-max-files-reached.dz-started .dz-default.dz-message {
  display: none;
}

.attachments--small div.dropzone.dz-max-files-reached.dz-started .dz-preview {
  pointer-events: auto;
}

.attachments--small div.dropzone.dz-started {
  height: auto;
  overflow: initial;
  padding: 0 var(--bb-rl-space-300) var(--bb-rl-space-200);
  gap: var(--bb-rl-space-100);
}

.attachments--small div.dropzone.dz-started .dz-default.dz-message {
  display: flex;
}

.attachments--small div.dropzone .dz-button:before {
  margin-bottom: 0;
}

.attachments--small div.dropzone .dz-preview {
  margin: 0;
  width: 80px;
  height: 72px;
}

.attachments--small div.dropzone.dz-started .dz-default.dz-message {
  max-width: 80px;
  min-height: 72px;
  max-height: 72px;
}

.attachments--small div.dropzone .dz-preview .dz-progress-ring-wrap {
  top: 50%;
  transform: translate(-50%, -50%);
}

.attachments--small div.dropzone .dz-filename,
.attachments--small div.dropzone .dz-details,
.attachments--small div.dropzone .dz-size,
.attachments--small div.dropzone .dz-global-progress {
  display: none;
}

.attachments--small div.dropzone .dz-remove {
  z-index: 11;
}

.attachments--small div.dropzone.document-dropzone .dz-preview.dz-complete:not(.dz-error) .dz-details {
  top: 12px;
}

.attachments--small [class*="attached-gif-container"] {
  margin-bottom: 0;
  background: none !important;
  height: auto !important;
  width: auto !important;
  min-height: auto !important;
  display: table;
  position: relative;
}

.attachments--small [class*="attached-gif-container"] .gif-image-container img {
  background-color: var(--bb-rl-background-secondary-color);
  height: 100px;
  width: 100px;
  object-fit: cover;
  border-radius: var(--bb-rl-radius-md);
  margin: 0 0 var(--bb-rl-space-200) var(--bb-rl-space-200);
}

.attachments--small [class*="attached-gif-container"] .gif-image-remove {
  box-shadow: none;
  right: -8px;
  top: -8px;
  position: absolute;
  background-color: var(--bb-rl-background-color);
  border-radius: var(--bb-rl-radius-full);
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  font-size: 14px;
  padding: 2px;
  cursor: pointer;
}

@media screen and (max-width: 560px) {
  .attachments--small [class*="attached-gif-container"] {
    max-width: 100%;
    background-repeat: no-repeat;
  }
}

.attachments--small [class*="messages-attached-gif-container"] .gif-image-container img {
  margin-bottom: 15px;
}

.attachments--small div.dropzone .dz-default.dz-message {
  display: none;
  margin: 0;
}

/* Checkbox */
.bb-rl-styled-checkbox,
.bb-readylaunch-template input[type="checkbox"]:not(.bb-custom-check) {
  position: absolute;
  opacity: 0;
}

.bb-rl-styled-checkbox + label,
.bb-readylaunch-template input[type="checkbox"]:not(.bb-custom-check) + label {
  cursor: pointer;
  display: inline-flex;
  position: relative;
  padding: 0;
  line-height: 1;
}

.bb-rl-styled-checkbox + label:before,
.bb-readylaunch-template input[type="checkbox"]:not(.bb-custom-check) + label:before {
  content: "";
  margin-right: var(--bb-rl-space-100);
  display: inline-block;
  vertical-align: text-top;
  width: 16px;
  height: 16px;
  background: var(--bb-rl-background-color);
  border-radius: var(--bb-rl-radius-sm);
  border: 1px solid var(--bb-rl-border-tertiary-color);
}

.bb-rl-styled-checkbox:focus + label:before,
.bb-readylaunch-template input[type="checkbox"]:not(.bb-custom-check):focus + label:before {
  border-color: var(--bb-rl-background-brand-primary-color);
}

.bb-rl-styled-checkbox:checked + label:before,
.bb-readylaunch-template input[type="checkbox"]:not(.bb-custom-check):checked + label:before {
  background: var(--bb-rl-background-brand-primary-color);
  border-color: var(--bb-rl-background-brand-primary-color);
}

.bb-rl-styled-checkbox:disabled + label,
.bb-readylaunch-template input[type="checkbox"]:not(.bb-custom-check):disabled + label {
  color: var(--bb-rl-border-disabled-color);
  cursor: auto;
}

.bb-rl-styled-checkbox:disabled + label:before,
.bb-readylaunch-template input[type="checkbox"]:not(.bb-custom-check):disabled + label:before {
  box-shadow: none;
  background: var(--bb-rl-border-disabled-color);
}

.bb-rl-styled-checkbox:checked + label:after,
.bb-readylaunch-template input[type="checkbox"]:not(.bb-custom-check):checked + label:after {
  content: "\e182";
  position: absolute;
  left: 2px;
  top: 2px;
  font-family: bb-icons-rl;
  font-weight: 700;
  color: var(--bb-rl-text-white-color);
  font-size: 13px;
  display: block;
}

.bs-styled-radio {
  position: absolute;
  opacity: 0;
}

/* Radio */
.bb-rl-radio-style {
  position: relative;
  line-height: 1;
}

.bb-rl-radio-style input[type="radio"] {
  opacity: 0;
  height: 0;
  width: 0;
}

.bb-rl-radio-style input[type="radio"] + span {
  position: relative;
  display: inline-block;
  width: 16px;
  height: 16px;
}

.bb-rl-radio-style input[type="radio"] + span:before {
  content: "";
  display: inline-block;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  width: 16px;
  height: 16px;
  line-height: 1;
  border: 2px solid var(--bb-rl-border-quaternary-color);
  border-radius: 100%;
}

.bb-rl-radio-style input[type="radio"]:checked + span:before {
  border: 8px solid var(--bb-rl-background-brand-primary-color);
}

.bb-rl-radio-style input[type="radio"]:checked + span:after {
  content: "";
  background-color: var(--bb-rl-background-color);
  margin: auto;
  width: 8px;
  height: 8px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  border-radius: 100%;
}

.bb-readylaunch-template input[type="radio"] + label {
  display: inline-flex;
  align-items: center;
  position: relative;
  cursor: pointer;
  padding: 0;
}

.bb-readylaunch-template input[type="radio"] + label:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  width: 16px;
  height: 16px;
  line-height: 1;
  background-color: var(--bb-rl-background-color);
  border: 1px solid var(--bb-rl-border-quaternary-color);
  border-radius: 100%;
  margin-right: var(--bb-rl-space-100);
}

.bb-readylaunch-template input[type="radio"]:disabled + label {
  color: #b8b8b8;
  cursor: auto;
}

.bb-readylaunch-template input[type="radio"]:disabled + label:before {
  box-shadow: none;
  background: var(--bb-rl-background-color);
}

.bb-readylaunch-template input[type="radio"]:checked + label:before {
  border-width: 4px;
  border-color: var(--bb-rl-background-brand-primary-color);
}

.bb-readylaunch-template input[type="radio"].bs-styled-radio:checked + label:after {
  opacity: 0;
}

.bb-rl-action-popup {
  display: none;
}

.bb-rl-action-popup.open {
  display: block;
}

.bb-action-popup .modal-mask,
.moderation-popup .modal-mask,
.bb-rl-modal-mask {
  position: fixed;
  z-index: 9998;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.5);
  transition: opacity 0.3s ease;
  display: flex;
  align-items: center;
}

.modal-wrapper,
.bb-rl-modal-wrapper {
  max-width: 615px;
  margin: 50px auto;
  vertical-align: middle;
  width: 90%;
}

.group-manage .modal-wrapper, .group-manage
.bb-rl-modal-wrapper {
  max-width: 960px;
}

.bb-rl-about-group .modal-wrapper, .bb-rl-about-group
.bb-rl-modal-wrapper {
  max-width: 500px;
}

.modal-container,
.bb-rl-modal-container {
  width: auto;
  margin: 0 auto;
  padding: 0;
  background-color: var(--bb-rl-background-color);
  border-radius: var(--bb-rl-radius-lg);
  border: 1px solid var(--bb-rl-border-secondary-color);
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.1);
  transition: all 0.3s ease;
}

.bb-model-header,
.bb-rl-modal-header {
  display: flex;
  align-items: center;
  border-bottom: 1px solid var(--bb-rl-border-secondary-color);
  padding: var(--bb-rl-space-200) var(--bb-rl-space-300);
}

.bb-model-header h4,
.bb-rl-modal-header h4 {
  margin: 0;
  font-size: var(--bb-rl-font-size-base);
  font-weight: 600;
  line-height: var(--bb-rl-base-line);
}

.bb-model-close-button,
.bb-rl-modal-close-button {
  margin-left: auto;
  line-height: 1;
}

.bb-model-close-button [class*="bb-icon"],
.bb-rl-modal-close-button [class*="bb-icon"] {
  color: var(--bb-rl-icon-color);
  font-size: 24px;
}

.modal-content,
.bb-rl-modal-content {
  font-size: var(--bb-rl-font-size-sm);
  max-height: calc(100vh - 220px);
  overflow: auto;
  padding: var(--bb-rl-space-200) var(--bb-rl-space-300);
}

.group-manage .modal-content, .group-manage
.bb-rl-modal-content {
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}

.bb-model-footer,
.bb-rl-modal-footer,
.bb-rl-model-footer {
  padding: 12px var(--bb-rl-space-300);
  justify-content: flex-end;
  gap: var(--bb-rl-space-100);
  border-top: 1px solid var(--bb-rl-border-secondary-color);
}

.bb-model-footer .bb-rl-button,
.bb-rl-modal-footer .bb-rl-button,
.bb-rl-model-footer .bb-rl-button {
  padding: 4px var(--bb-rl-space-200);
}

.bb-rl-modal-body {
  padding: var(--bb-rl-space-200) var(--bb-rl-space-300);
}

.mfp-hide {
  display: none !important;
}

.bb-readylaunch-template .modal-wrapper {
  max-width: 615px;
  margin: 50px auto;
  vertical-align: middle;
  width: 90%;
}

.bb-readylaunch-template .modal-container {
  width: auto;
  margin: 0 auto;
  padding: 0;
  background-color: var(--bb-rl-background-color);
  border-radius: var(--bb-rl-radius-lg);
  border: 1px solid var(--bb-rl-border-secondary-color);
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.1);
  transition: all 0.3s ease;
}

.bb-readylaunch-template .bb-model-header {
  display: flex;
  align-items: center;
  border-bottom: 1px solid var(--bb-rl-border-secondary-color);
  padding: var(--bb-rl-space-200) var(--bb-rl-space-300);
  position: relative;
}

.bb-readylaunch-template .bb-model-header h4 {
  margin: 0;
  font-size: var(--bb-rl-font-size-base);
  font-weight: 600;
  line-height: var(--bb-rl-base-line);
}

.bb-readylaunch-template .bb-model-header .mfp-close {
  margin-left: auto;
  line-height: 1;
  background-color: transparent;
  border: 0;
  padding: 0;
  display: inline-block;
  width: 24px;
  height: 24px;
  cursor: pointer;
  right: var(--bb-rl-space-200);
  top: var(--bb-rl-space-200);
}

.bb-readylaunch-template .bb-model-header .mfp-close::before {
  content: "\e4f6";
  font-weight: 400;
  font-family: bb-icons-rl;
  font-size: var(--bb-rl-base-line);
  color: var(--bb-rl-icon-primary-color);
  font-style: normal;
}

.bb-readylaunch-template .bb-model-header .mfp-close [class*="bb-icon"] {
  display: none;
}

.bb-readylaunch-template .bb-model-header .bb-model-close-button {
  margin-left: auto;
  line-height: 1;
  background-color: transparent;
  border: 0;
  padding: 0;
  display: inline-block;
  width: 24px;
  height: 24px;
}

.bb-readylaunch-template .bb-model-header .bb-model-close-button .bb-icon-times {
  display: inline-flex;
  line-height: 1;
  align-items: center;
}

.bb-readylaunch-template .bb-model-header .bb-model-close-button .bb-icon-times::before {
  content: "\e4f6";
  font-weight: 400;
  font-family: bb-icons-rl;
  font-size: var(--bb-rl-base-line);
  color: var(--bb-rl-icon-primary-color);
  font-style: normal;
}

.bb-readylaunch-template .bb-model-header .bp-upload-tab {
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  color: var(--bb-rl-text-color);
  margin-right: var(--bb-rl-space-100);
}

.bb-readylaunch-template .content-report-popup .bb-model-header .bp-reported-type {
  text-transform: lowercase;
}

.bb-readylaunch-template .bb-report-type-wrp {
  font-size: var(--bb-rl-font-size-sm);
  max-height: calc(100vh - 220px);
  overflow: auto;
  padding: var(--bb-rl-space-200) var(--bb-rl-space-300);
  color: var(--bb-rl-text-secondary-color);
}

.bb-readylaunch-template .bb-report-type-wrp > p {
  margin-bottom: var(--bb-rl-space-100);
}

.bb-readylaunch-template .bb-report-type-wrp > p:nth-of-type(1) {
  font-weight: 500;
  color: var(--bb-rl-text-color);
}

.bb-readylaunch-template .bb-report-type-wrp > p:nth-of-type(2) {
  margin-bottom: 0;
}

.bb-readylaunch-template .bb-report-type-wrp > div,
.bb-readylaunch-template .bb-report-type-wrp > ul {
  color: var(--bb-rl-text-secondary-color);
}

.bb-readylaunch-template .bb-report-type-wrp > ul {
  padding-left: var(--bb-rl-space-300);
  margin-bottom: var(--bb-rl-space-200);
}

.bb-readylaunch-template .bb-report-type-wrp > ul + p {
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 500;
  display: block;
  border-width: 0;
  border-style: solid;
  border-left-width: 2px;
  border-radius: 0;
  padding: var(--bb-rl-space-100) var(--bb-rl-space-200);
  background-color: var(--bb-rl-background-warning-secondary-color);
  border-color: var(--bb-rl-border-warning-secondary-color);
}

.bb-readylaunch-template .bb-report-type-wrp #bb-report-content .form-item {
  margin: 0 0 var(--bb-rl-space-200);
}

.bb-readylaunch-template .bb-report-type-wrp #bb-report-content .form-item label {
  display: inline-flex;
  align-items: center;
  margin-right: var(--bb-rl-space-50);
  color: var(--bb-rl-text-color);
  font-weight: 500;
  width: 100%;
}

.bb-readylaunch-template .bb-report-type-wrp #bb-report-content .form-item label input[type="radio"] {
  margin-right: var(--bb-rl-space-100);
}

.bb-readylaunch-template .bb-report-type-wrp #bb-report-content .form-item > span {
  display: block;
  padding-left: 21px;
}

.bb-readylaunch-template .bb-report-type-wrp #bb-report-content .form-item label[for="report-note"] {
  margin: var(--bb-rl-space-100) 0 0;
}

.bb-readylaunch-template .bb-report-type-wrp #bb-report-content .form-item textarea {
  width: 100%;
  border: 1px solid var(--bb-rl-border-tertiary-color);
  border-radius: 6px;
  padding: 5px var(--bb-rl-space-100);
}

.bb-readylaunch-template .bb-report-type-wrp .bb-model-footer {
  padding: var(--bb-rl-space-200) var(--bb-rl-space-300) 0;
  margin: var(--bb-rl-space-200) -24px 0;
}

.bb-readylaunch-template .bb-model-footer {
  display: flex;
  padding: var(--bb-rl-space-200) var(--bb-rl-space-300);
  margin: var(--bb-rl-space-200) 0 0;
  justify-content: flex-end;
  gap: var(--bb-rl-space-100);
  border-top: 1px solid var(--bb-rl-border-secondary-color);
}

.bb-readylaunch-template .bb-model-footer .button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  font-weight: 500;
  text-align: center;
  cursor: pointer;
  border-radius: var(--bb-rl-radius-md);
  padding: var(--bb-rl-space-100) var(--bb-rl-space-200);
  transition: background-color 0.2s ease, bordfont/size/smer-color 0.2s ease, color 0.2s ease;
  text-decoration: none;
  padding: 4px var(--bb-rl-space-200);
  font-size: 0.875rem;
}

.bb-readylaunch-template .bb-model-footer .button.report-submit {
  background-color: var(--bb-rl-background-brand-primary-color);
  color: var(--bb-rl-text-white-color);
  border: 1px solid var(--bb-rl-background-brand-primary-color);
}

.bb-readylaunch-template .bb-model-footer .button.report-submit:hover {
  background-color: var(--bb-rl-background-brand-primary-hover-color);
}

.bb-readylaunch-template .bb-model-footer .button.report-submit:focus-within {
  outline: 2px solid var(--bb-rl-border-brand-primary-color);
}

.bb-readylaunch-template .bb-model-footer .button.report-submit:disabled {
  background-color: var(--bb-rl-background-brand-disabled-color);
  cursor: not-allowed;
}

.bb-readylaunch-template .bb-model-footer .button.bb-cancel-report-content {
  background-color: var(--bb-rl-background-tertiary-color);
  color: var(--bb-rl-text-color);
  border: 1px solid transparent;
}

.bb-readylaunch-template .bb-model-footer .button.bb-cancel-report-content:hover {
  background-color: var(--bb-rl-background-tertiary-hover-color);
}

.bb-readylaunch-template .bb-model-footer .button.bb-cancel-report-content:focus {
  outline: 2px solid var(--bb-rl-border-quinery-color);
}

.bb-readylaunch-template .bb-model-footer .button.bb-cancel-report-content:disabled {
  background-color: var(--bb-rl-background-tertiary-color);
  color: var(--bb-rl-text-disabled-color);
  cursor: not-allowed;
}

.bb-readylaunch-template .bp-hide {
  display: none;
}

.bb-readylaunch-template #notes-error {
  margin: var(--bb-rl-space-100) var(--bb-rl-space-300);
  display: flex;
  align-items: center;
  border: 1px solid var(--bb-rl-border-danger-secondary-color);
  border-radius: var(--bb-rl-radius-md);
  font-size: var(--bb-rl-font-size-sm);
  line-height: var(--bb-rl-base-line-xs);
  padding: var(--bb-rl-space-50) var(--bb-rl-space-100);
  font-weight: 400;
  background-color: var(--bb-rl-background-danger-secondary-color);
}

.bb-readylaunch-template #notes-error .bp-icon {
  margin-right: var(--bb-rl-space-100);
  line-height: 1;
  display: inline-flex;
}

.bb-readylaunch-template #notes-error .bp-icon::before {
  content: "\e4e2";
  font-weight: 500;
  font-family: bb-icons-rl;
  font-size: 20px;
  color: var(--bb-rl-border-danger-secondary-color);
  font-style: normal;
}

.bb-readylaunch-template .modal-container .bb-field-steps {
  display: none;
}

.bb-readylaunch-template .modal-container .bb-field-steps.bb-field-steps-1 {
  display: block;
}

.bb-readylaunch-template .modal-container #bp-media-post-content,
.bb-readylaunch-template .modal-container #bp-video-post-content {
  height: 112px;
  border: 0;
  padding: var(--bb-rl-space-200) 0;
  width: 100%;
  resize: none;
}

.bb-readylaunch-template .modal-container .bb-leave-group-content {
  padding: var(--bb-rl-space-200) var(--bb-rl-space-300);
}

.bb-readylaunch-template .bp-media-photo-uploader #bp-media-prev,
.bb-readylaunch-template .bp-media-photo-uploader #bp-media-photo-next {
  display: none;
}

.bb-readylaunch-template .bp-media-photo-uploader #bp-media-prev[style="display: inline;"],
.bb-readylaunch-template .bp-media-photo-uploader #bp-media-photo-next[style="display: inline;"] {
  display: inline-flex !important;
}

.bb-readylaunch-template .bp-media-photo-uploader .bb-field-steps-1.controls-added #bp-media-prev,
.bb-readylaunch-template .bp-media-photo-uploader .bb-field-steps-1.controls-added #bp-media-photo-next {
  display: inline-flex !important;
}

.bb-readylaunch-template .bp-media-document-uploader #bp-media-document-next,
.bb-readylaunch-template .bp-media-document-uploader #bp-media-document-prev {
  display: none;
}

.bb-readylaunch-template .bp-media-document-uploader .bb-field-steps-1.controls-added #bp-media-document-next,
.bb-readylaunch-template .bp-media-document-uploader .bb-field-steps-1.controls-added #bp-media-document-prev {
  display: inline-flex !important;
}

.bb-readylaunch-template .bp-video-uploader #bp-video-next,
.bb-readylaunch-template .bp-video-uploader #bp-video-prev {
  display: none;
}

.bb-readylaunch-template .bp-video-uploader .bb-field-steps-1.controls-added #bp-video-next,
.bb-readylaunch-template .bp-video-uploader .bb-field-steps-1.controls-added #bp-video-prev {
  display: inline-flex !important;
}

.bb-readylaunch-template .bbm-uploader-model-wrap .media-uploader-wrapper {
  margin: 0 0 var(--bb-rl-space-200);
  border-top: 1px solid var(--bb-rl-border-secondary-color);
  padding-top: var(--bb-rl-space-200);
}

.bb-readylaunch-template .bbm-uploader-model-wrap .bb-field-steps {
  padding: 0 var(--bb-rl-space-300);
}

.bb-readylaunch-template .bb-model-footer .bb-uploader-steps-prev,
.bb-readylaunch-template .bb-model-footer #bp-media-submit,
.bb-readylaunch-template .bb-model-footer #bp-video-create-album-submit,
.bb-readylaunch-template .bb-model-footer #bp-media-create-album-submit {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  font-weight: 500;
  text-align: center;
  cursor: pointer;
  border-radius: var(--bb-rl-radius-md);
  padding: var(--bb-rl-space-100) var(--bb-rl-space-200);
  transition: background-color 0.2s ease, bordfont/size/smer-color 0.2s ease, color 0.2s ease;
  text-decoration: none;
  padding: var(--bb-rl-space-50) var(--bb-rl-space-200);
  font-size: 0.875rem;
}

.bb-readylaunch-template .bb-model-footer #bp-media-submit,
.bb-readylaunch-template .bb-model-footer #bp-video-create-album-submit,
.bb-readylaunch-template .bb-model-footer #bp-media-create-album-submit {
  background-color: var(--bb-rl-background-brand-primary-color);
  color: var(--bb-rl-text-white-color);
  border: 1px solid var(--bb-rl-background-brand-primary-color);
}

.bb-readylaunch-template .bb-model-footer #bp-media-submit:hover,
.bb-readylaunch-template .bb-model-footer #bp-video-create-album-submit:hover,
.bb-readylaunch-template .bb-model-footer #bp-media-create-album-submit:hover {
  background-color: var(--bb-rl-background-brand-primary-hover-color);
}

.bb-readylaunch-template .bb-model-footer #bp-media-submit:focus-within,
.bb-readylaunch-template .bb-model-footer #bp-video-create-album-submit:focus-within,
.bb-readylaunch-template .bb-model-footer #bp-media-create-album-submit:focus-within {
  outline: 2px solid var(--bb-rl-border-brand-primary-color);
}

.bb-readylaunch-template .bb-model-footer #bp-media-submit:disabled,
.bb-readylaunch-template .bb-model-footer #bp-video-create-album-submit:disabled,
.bb-readylaunch-template .bb-model-footer #bp-media-create-album-submit:disabled {
  background-color: var(--bb-rl-background-brand-disabled-color);
  cursor: not-allowed;
}

.bb-readylaunch-template .bb-model-footer .bb-uploader-steps-prev {
  background-color: var(--bb-rl-background-tertiary-color);
  color: var(--bb-rl-text-color);
  border: 1px solid transparent;
}

.bb-readylaunch-template .bb-model-footer .bb-uploader-steps-prev:hover {
  background-color: var(--bb-rl-background-tertiary-hover-color);
}

.bb-readylaunch-template .bb-model-footer .bb-uploader-steps-prev:focus {
  outline: 2px solid var(--bb-rl-border-quinery-color);
}

.bb-readylaunch-template .bb-model-footer .bb-uploader-steps-prev:disabled {
  background-color: var(--bb-rl-background-tertiary-color);
  color: var(--bb-rl-text-disabled-color);
  cursor: not-allowed;
}

.bb-readylaunch-template .bb-field-uploader-next {
  color: var(--bb-rl-text-color);
  display: inline-flex;
  align-items: center;
  gap: var(--bb-rl-space-100);
}

.bb-readylaunch-template .bb-field-uploader-next i.bb-icon-folder {
  line-height: 1;
  font-style: normal;
}

.bb-readylaunch-template .bb-field-uploader-next i.bb-icon-folder::before {
  content: "\e256";
  font-weight: 400;
  font-family: bb-icons-rl;
  font-size: var(--bb-rl-base-line-small);
  color: var(--bb-rl-icon-primary-color);
}

.bb-readylaunch-template #bp-media-create-folder .bb-field-wrap,
.bb-readylaunch-template #bp-media-create-folder .bb-rl-field-wrap,
.bb-readylaunch-template #bp-media-create-child-folder .bb-field-wrap,
.bb-readylaunch-template #bp-media-create-child-folder .bb-rl-field-wrap,
.bb-readylaunch-template #bp-media-edit-child-folder .bb-field-wrap,
.bb-readylaunch-template #bp-media-edit-child-folder .bb-rl-field-wrap {
  padding: var(--bb-rl-space-200) var(--bb-rl-space-300);
}

.bb-readylaunch-template #bp-media-create-folder .bb-field-wrap.bb-rl-privacy-field-wrap-hide-show,
.bb-readylaunch-template #bp-media-create-folder .bb-rl-field-wrap.bb-rl-privacy-field-wrap-hide-show,
.bb-readylaunch-template #bp-media-create-child-folder .bb-field-wrap.bb-rl-privacy-field-wrap-hide-show,
.bb-readylaunch-template #bp-media-create-child-folder .bb-rl-field-wrap.bb-rl-privacy-field-wrap-hide-show,
.bb-readylaunch-template #bp-media-edit-child-folder .bb-field-wrap.bb-rl-privacy-field-wrap-hide-show,
.bb-readylaunch-template #bp-media-edit-child-folder .bb-rl-field-wrap.bb-rl-privacy-field-wrap-hide-show {
  padding: 0 var(--bb-rl-space-300) var(--bb-rl-space-200);
}

.bb-readylaunch-template #bp-media-create-folder .bb-field-wrap.bb-rl-privacy-field-wrap-hide-show #bb-rl-folder-privacy,
.bb-readylaunch-template #bp-media-create-folder .bb-rl-field-wrap.bb-rl-privacy-field-wrap-hide-show #bb-rl-folder-privacy,
.bb-readylaunch-template #bp-media-create-child-folder .bb-field-wrap.bb-rl-privacy-field-wrap-hide-show #bb-rl-folder-privacy,
.bb-readylaunch-template #bp-media-create-child-folder .bb-rl-field-wrap.bb-rl-privacy-field-wrap-hide-show #bb-rl-folder-privacy,
.bb-readylaunch-template #bp-media-edit-child-folder .bb-field-wrap.bb-rl-privacy-field-wrap-hide-show #bb-rl-folder-privacy,
.bb-readylaunch-template #bp-media-edit-child-folder .bb-rl-field-wrap.bb-rl-privacy-field-wrap-hide-show #bb-rl-folder-privacy {
  width: 100%;
}

.bb-readylaunch-template #bp-media-create-folder .bb-field-wrap label,
.bb-readylaunch-template #bp-media-create-folder .bb-rl-field-wrap label,
.bb-readylaunch-template #bp-media-create-child-folder .bb-field-wrap label,
.bb-readylaunch-template #bp-media-create-child-folder .bb-rl-field-wrap label,
.bb-readylaunch-template #bp-media-edit-child-folder .bb-field-wrap label,
.bb-readylaunch-template #bp-media-edit-child-folder .bb-rl-field-wrap label {
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  display: block;
  margin-bottom: var(--bb-rl-space-100);
  color: var(--bb-rl-text-color);
}

.bb-readylaunch-template #bp-media-create-folder .bb-field-wrap input,
.bb-readylaunch-template #bp-media-create-folder .bb-rl-field-wrap input,
.bb-readylaunch-template #bp-media-create-child-folder .bb-field-wrap input,
.bb-readylaunch-template #bp-media-create-child-folder .bb-rl-field-wrap input,
.bb-readylaunch-template #bp-media-edit-child-folder .bb-field-wrap input,
.bb-readylaunch-template #bp-media-edit-child-folder .bb-rl-field-wrap input {
  width: 100%;
}

.bb-readylaunch-template #bp-media-create-folder .bb-field-wrap .error-box,
.bb-readylaunch-template #bp-media-create-folder .bb-rl-field-wrap .error-box,
.bb-readylaunch-template #bp-media-create-child-folder .bb-field-wrap .error-box,
.bb-readylaunch-template #bp-media-create-child-folder .bb-rl-field-wrap .error-box,
.bb-readylaunch-template #bp-media-edit-child-folder .bb-field-wrap .error-box,
.bb-readylaunch-template #bp-media-edit-child-folder .bb-rl-field-wrap .error-box {
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  color: var(--bb-rl-text-secondary-color);
  margin: var(--bb-rl-space-100) 0 0;
}

.bb-readylaunch-template #bp-media-create-folder .bb-model-footer .bb-rl-privacy-field-wrap-hide-show,
.bb-readylaunch-template #bp-media-create-child-folder .bb-model-footer .bb-rl-privacy-field-wrap-hide-show,
.bb-readylaunch-template #bp-media-edit-child-folder .bb-model-footer .bb-rl-privacy-field-wrap-hide-show {
  padding: 0;
}

.bb-readylaunch-template #bp-media-create-folder .bb-model-footer .bb-rl-privacy-field-wrap-hide-show label,
.bb-readylaunch-template #bp-media-create-child-folder .bb-model-footer .bb-rl-privacy-field-wrap-hide-show label,
.bb-readylaunch-template #bp-media-edit-child-folder .bb-model-footer .bb-rl-privacy-field-wrap-hide-show label {
  display: none;
}

.bb-readylaunch-template #bp-video-create-album .bb-field-wrap,
.bb-readylaunch-template #bp-media-create-album .bb-field-wrap {
  padding: var(--bb-rl-space-200) var(--bb-rl-space-300);
}

.bb-readylaunch-template #bp-video-create-album .bb-field-wrap label,
.bb-readylaunch-template #bp-media-create-album .bb-field-wrap label {
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  display: block;
  margin-bottom: var(--bb-rl-space-100);
  color: var(--bb-rl-text-color);
}

.bb-readylaunch-template #bp-video-create-album .bb-field-wrap input,
.bb-readylaunch-template #bp-media-create-album .bb-field-wrap input {
  width: 100%;
}

.bb-readylaunch-template #bp-video-create-album .bb-field-wrap + .bb-field-wrap,
.bb-readylaunch-template #bp-media-create-album .bb-field-wrap + .bb-field-wrap {
  padding-top: 0;
  padding-bottom: 0;
}

.bb-readylaunch-template .location-folder-list-wrap-main .no-folder-exists,
.bb-readylaunch-template .location-folder-list-wrap-main .bb-rl-no-folder-exists,
.bb-readylaunch-template .location-folder-list-wrap-main .bb-rl-no-album-exists,
.bb-readylaunch-template .bb-rl-location-folder-list-wrap-main .no-folder-exists,
.bb-readylaunch-template .bb-rl-location-folder-list-wrap-main .bb-rl-no-folder-exists,
.bb-readylaunch-template .bb-rl-location-folder-list-wrap-main .bb-rl-no-album-exists,
.bb-readylaunch-template .bb-rl-location-album-list-wrap-main .no-folder-exists,
.bb-readylaunch-template .bb-rl-location-album-list-wrap-main .bb-rl-no-folder-exists,
.bb-readylaunch-template .bb-rl-location-album-list-wrap-main .bb-rl-no-album-exists {
  display: block;
  margin: var(--bb-rl-space-200) 0 0;
}

.bb-rl-modal-edit-file .bb-field-wrap,
.bb-rl-modal-edit-album .bb-field-wrap {
  margin-bottom: var(--bb-rl-space-200);
}

.bb-rl-modal-edit-file .bb-field-wrap label,
.bb-rl-modal-edit-album .bb-field-wrap label {
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  display: block;
  margin-bottom: var(--bb-rl-space-100);
  color: var(--bb-rl-text-color);
}

.bb-rl-modal-edit-file .bb-field-wrap input,
.bb-rl-modal-edit-album .bb-field-wrap input {
  width: 100%;
}

.bb-rl-modal-edit-file .bb-rl-modal-body .bb-field-wrap:last-of-type,
.bb-rl-modal-edit-album .bb-rl-modal-body .bb-field-wrap:last-of-type {
  margin-bottom: 0;
}

.bb-rl-modal-edit-file .bb-model-footer .bb-rl-field-wrap,
.bb-rl-modal-edit-album .bb-model-footer .bb-rl-field-wrap {
  margin-right: var(--bb-rl-space-200);
}

.bb-rl-modal-edit-file .bb-model-footer .bb-rl-field-wrap label,
.bb-rl-modal-edit-album .bb-model-footer .bb-rl-field-wrap label {
  display: none;
}

.bb-rl-create-folder-popup .bb-model-footer .bb-rl-field-wrap {
  margin-right: var(--bb-rl-space-200);
}

.bb-rl-modal-wrapper .bb-rl-has-warning .bb-rl-field-wrap {
  padding: var(--bb-rl-space-200) var(--bb-rl-space-300);
}

.bb-rl-modal-wrapper .error-box {
  display: none;
}

.bb-rl-modal-wrapper input.error {
  border-color: var(--bb-rl-border-danger-secondary-color);
  color: var(--bb-rl-text-danger-secondary-color);
}

.bb-rl-modal-wrapper input.error + .error-box {
  display: block;
}

.bb-rl-modal-wrapper .bb-model-footer .button.saving::after,
.bb-rl-modal-wrapper .bb-model-footer .bb-rl-button.saving::after,
.bb-rl-modal-wrapper .bb-model-footer .bb-rl-button.loading::after {
  content: "";
  display: inline-block;
  height: 20px;
  width: 20px;
  border: 2px solid var(--bb-rl-border-quaternary-color);
  border-top-color: var(--bb-rl-border-tertiary-color);
  border-radius: var(--bb-rl-radius-full);
  animation: spin 3s infinite linear;
  height: 16px;
  width: 16px;
  border-width: 2px;
  margin-left: var(--bb-rl-space-50);
}

.bb-rl-modal-wrapper .bb-rl-create-popup-album-wrap .bb-rl-button.loading::after,
.bb-rl-modal-wrapper .bb-rl-create-popup-folder-wrap .bb-rl-button.loading::after {
  content: "";
  display: inline-block;
  height: 20px;
  width: 20px;
  border: 2px solid var(--bb-rl-border-quaternary-color);
  border-top-color: var(--bb-rl-border-tertiary-color);
  border-radius: var(--bb-rl-radius-full);
  animation: spin 3s infinite linear;
  height: 16px;
  width: 16px;
  border-width: 2px;
  margin-left: var(--bb-rl-space-50);
}

.bb-rl-container-inner .bp-pagination,
.bb-rl-content-wrapper .bp-pagination {
  display: flex;
  align-items: center;
  padding-top: var(--bb-rl-space-400);
  padding-bottom: var(--bb-rl-space-400);
}

.bb-rl-container-inner .bp-pagination > .pag-count,
.bb-rl-content-wrapper .bp-pagination > .pag-count {
  display: none;
}

.bb-rl-container-inner .bp-pagination > .bp-pagination-links,
.bb-rl-content-wrapper .bp-pagination > .bp-pagination-links {
  display: flex;
  align-items: center;
  margin-left: auto;
  gap: var(--bb-rl-space-100);
}

.bb-rl-container-inner .bp-pagination > .bp-pagination-links .pag-data,
.bb-rl-content-wrapper .bp-pagination > .bp-pagination-links .pag-data {
  display: flex;
  align-items: center;
  gap: var(--bb-rl-space-100);
}

.bb-rl-container-inner .bp-pagination > .bp-pagination-links span,
.bb-rl-container-inner .bp-pagination > .bp-pagination-links a,
.bb-rl-content-wrapper .bp-pagination > .bp-pagination-links span,
.bb-rl-content-wrapper .bp-pagination > .bp-pagination-links a {
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 500;
  line-height: var(--bb-rl-base-line-small);
  line-height: var(--bb-rl-space-400);
}

.bb-rl-container-inner .bp-pagination > .bp-pagination-links .prev,
.bb-rl-container-inner .bp-pagination > .bp-pagination-links .next,
.bb-rl-content-wrapper .bp-pagination > .bp-pagination-links .prev,
.bb-rl-content-wrapper .bp-pagination > .bp-pagination-links .next {
  display: inline-flex;
  align-items: center;
  gap: var(--bb-rl-space-50);
  font-size: 0;
  padding: 0 var(--bb-rl-space-200);
  border: 1px solid var(--bb-rl-border-tertiary-color);
  border-radius: var(--bb-rl-radius-md);
}

.bb-rl-container-inner .bp-pagination > .bp-pagination-links .prev::before,
.bb-rl-container-inner .bp-pagination > .bp-pagination-links .next::before,
.bb-rl-content-wrapper .bp-pagination > .bp-pagination-links .prev::before,
.bb-rl-content-wrapper .bp-pagination > .bp-pagination-links .next::before {
  font-size: var(--bb-rl-font-size-sm);
  content: attr(data-bb-rl-label);
}

.bb-rl-container-inner .bp-pagination > .bp-pagination-links .prev::after,
.bb-rl-container-inner .bp-pagination > .bp-pagination-links .next::after,
.bb-rl-content-wrapper .bp-pagination > .bp-pagination-links .prev::after,
.bb-rl-content-wrapper .bp-pagination > .bp-pagination-links .next::after {
  font-size: var(--bb-rl-font-size-base);
  content: "";
  font-weight: 400;
  font-family: bb-icons-rl;
  font-style: normal;
  line-height: 1;
  position: relative;
  top: 1px;
}

.bb-rl-container-inner .bp-pagination > .bp-pagination-links .prev,
.bb-rl-content-wrapper .bp-pagination > .bp-pagination-links .prev {
  flex-direction: row-reverse;
  margin-right: var(--bb-rl-space-500);
}

@media screen and (max-width: 544px) {
  .bb-rl-container-inner .bp-pagination > .bp-pagination-links .prev,
  .bb-rl-content-wrapper .bp-pagination > .bp-pagination-links .prev {
    margin-right: var(--bb-rl-space-200);
  }
}

.bb-rl-container-inner .bp-pagination > .bp-pagination-links .prev::after,
.bb-rl-content-wrapper .bp-pagination > .bp-pagination-links .prev::after {
  content: "\e138";
}

.bb-rl-container-inner .bp-pagination > .bp-pagination-links .next,
.bb-rl-content-wrapper .bp-pagination > .bp-pagination-links .next {
  margin-left: var(--bb-rl-space-500);
}

@media screen and (max-width: 544px) {
  .bb-rl-container-inner .bp-pagination > .bp-pagination-links .next,
  .bb-rl-content-wrapper .bp-pagination > .bp-pagination-links .next {
    margin-left: var(--bb-rl-space-200);
  }
}

.bb-rl-container-inner .bp-pagination > .bp-pagination-links .next::after,
.bb-rl-content-wrapper .bp-pagination > .bp-pagination-links .next::after {
  content: "\e13a";
}

.bb-rl-container-inner .bp-pagination > .bp-pagination-links .page-numbers:not(.prev):not(.next),
.bb-rl-container-inner .bp-pagination > .bp-pagination-links .bb-rl-page-numbers:not(.prev):not(.next),
.bb-rl-content-wrapper .bp-pagination > .bp-pagination-links .page-numbers:not(.prev):not(.next),
.bb-rl-content-wrapper .bp-pagination > .bp-pagination-links .bb-rl-page-numbers:not(.prev):not(.next) {
  display: inline-flex;
  min-width: var(--bb-rl-space-400);
  height: var(--bb-rl-space-400);
  border: 1px solid transparent;
  border-radius: var(--bb-rl-radius-md);
  justify-content: center;
  color: var(--bb-rl-text-tertiary-color);
}

.bb-rl-container-inner .bp-pagination > .bp-pagination-links .page-numbers:not(.prev):not(.next).current,
.bb-rl-container-inner .bp-pagination > .bp-pagination-links .bb-rl-page-numbers:not(.prev):not(.next).current,
.bb-rl-content-wrapper .bp-pagination > .bp-pagination-links .page-numbers:not(.prev):not(.next).current,
.bb-rl-content-wrapper .bp-pagination > .bp-pagination-links .bb-rl-page-numbers:not(.prev):not(.next).current {
  color: var(--bb-rl-text-color);
  border: 1px solid var(--bb-rl-border-quaternary-color);
  background-color: var(--bb-rl-background-color);
}

.bb-rl-container-inner .bp-pagination > .bp-pagination-links .page-numbers:not(.prev):not(.next):hover,
.bb-rl-container-inner .bp-pagination > .bp-pagination-links .bb-rl-page-numbers:not(.prev):not(.next):hover,
.bb-rl-content-wrapper .bp-pagination > .bp-pagination-links .page-numbers:not(.prev):not(.next):hover,
.bb-rl-content-wrapper .bp-pagination > .bp-pagination-links .bb-rl-page-numbers:not(.prev):not(.next):hover {
  border-color: var(--bb-rl-border-tertiary-color);
}

.bb-rl-container-inner .bp-pagination > .bp-pagination-links a.prev,
.bb-rl-container-inner .bp-pagination > .bp-pagination-links a.next,
.bb-rl-content-wrapper .bp-pagination > .bp-pagination-links a.prev,
.bb-rl-content-wrapper .bp-pagination > .bp-pagination-links a.next {
  color: var(--bb-rl-text-color);
}

.bb-rl-container-inner .bp-pagination > .bp-pagination-links span.prev,
.bb-rl-container-inner .bp-pagination > .bp-pagination-links span.next,
.bb-rl-content-wrapper .bp-pagination > .bp-pagination-links span.prev,
.bb-rl-content-wrapper .bp-pagination > .bp-pagination-links span.next {
  color: var(--bb-rl-text-disabled-color);
}

.bb-rl-content-wrapper .bbp-pagination-links {
  display: flex;
  align-items: center;
}

.bb-rl-content-wrapper .bbp-pagination-links span,
.bb-rl-content-wrapper .bbp-pagination-links a {
  line-height: var(--bb-rl-space-400);
}

.bb-rl-content-wrapper .bbp-pagination-links .prev,
.bb-rl-content-wrapper .bbp-pagination-links .next {
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 500;
  display: inline-flex;
  align-items: center;
  gap: var(--bb-rl-space-50);
  padding: 0 var(--bb-rl-space-200);
  border: 1px solid var(--bb-rl-border-tertiary-color);
  border-radius: var(--bb-rl-radius-md);
}

.bb-rl-content-wrapper .bbp-pagination-links .prev::before,
.bb-rl-content-wrapper .bbp-pagination-links .next::before {
  font-size: var(--bb-rl-font-size-sm);
  content: attr(data-bb-rl-label);
}

.bb-rl-content-wrapper .bbp-pagination-links .prev::after,
.bb-rl-content-wrapper .bbp-pagination-links .next::after {
  font-size: var(--bb-rl-font-size-base);
  content: "";
  font-weight: 400;
  font-family: bb-icons-rl;
  font-style: normal;
  line-height: 1;
  position: relative;
  top: 1px;
}

.bb-rl-content-wrapper .bbp-pagination-links .prev {
  flex-direction: row-reverse;
  margin-right: var(--bb-rl-space-500);
}

@media screen and (max-width: 544px) {
  .bb-rl-content-wrapper .bbp-pagination-links .prev {
    margin-right: var(--bb-rl-space-200);
  }
}

.bb-rl-content-wrapper .bbp-pagination-links .prev::after {
  content: "\e138";
}

.bb-rl-content-wrapper .bbp-pagination-links .next {
  margin-left: var(--bb-rl-space-500);
}

@media screen and (max-width: 544px) {
  .bb-rl-content-wrapper .bbp-pagination-links .next {
    margin-left: var(--bb-rl-space-200);
  }
}

.bb-rl-content-wrapper .bbp-pagination-links .next::after {
  content: "\e13a";
}

.bb-rl-content-wrapper .bbp-pagination-links .page-numbers:not(.prev):not(.next) {
  display: inline-flex;
  min-width: var(--bb-rl-space-400);
  height: var(--bb-rl-space-400);
  border: 1px solid transparent;
  border-radius: var(--bb-rl-radius-md);
  justify-content: center;
  color: var(--bb-rl-text-tertiary-color);
  font-size: var(--bb-rl-font-size-sm);
}

.bb-rl-content-wrapper .bbp-pagination-links .page-numbers:not(.prev):not(.next).current {
  color: var(--bb-rl-text-color);
  border: 1px solid var(--bb-rl-border-quaternary-color);
}

.bb-rl-content-wrapper .bbp-pagination-links .page-numbers:not(.prev):not(.next):hover {
  border-color: var(--bb-rl-border-tertiary-color);
}

.bb-rl-content-wrapper .bbp-pagination-links a.prev,
.bb-rl-content-wrapper .bbp-pagination-links a.next {
  color: var(--bb-rl-text-color);
}

.bb-rl-content-wrapper .bbp-pagination-links span.prev,
.bb-rl-content-wrapper .bbp-pagination-links span.next {
  color: var(--bb-rl-text-disabled-color);
}

.bb-readylaunch-template .bb-toast-messages-enable {
  position: relative;
}

.bb-readylaunch-template .bb-toast-messages-enable .bb-toast-messages {
  position: fixed;
  bottom: var(--bb-rl-space-700);
  left: 50%;
  transform: translateX(-50%);
  z-index: 999993;
}

.bb-readylaunch-template .bb-toast-messages-enable .bb-toast-messages .toast-messages-list .read-item {
  background-color: var(--bb-rl-background-black-color);
  border: 1px solid var(--bb-rl-border-quinery-color);
  font-size: var(--bb-rl-font-size-base);
  font-weight: 500;
  line-height: var(--bb-rl-base-line);
  color: var(--bb-rl-text-white-color);
  padding: 12px var(--bb-rl-space-300) 12px var(--bb-rl-space-200);
  border-radius: var(--bb-rl-radius-full);
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
}

.bb-readylaunch-template .bb-toast-messages-enable .bb-toast-messages .toast-messages-list .read-item [class*="bb-icon"] {
  display: flex;
  content: "\e184";
  color: var(--bb-rl-text-white-color);
  font-size: 24px;
  font-weight: 400;
  margin-right: var(--bb-rl-space-100);
}

.bb-readylaunch-template .bb-toast-messages-enable .bb-toast-messages .toast-messages-list .read-item.bp-message-success [class*="bb-icon"] {
  color: var(--bb-rl-icon-positive-secondary-color);
}

.bb-readylaunch-template .bb-toast-messages-enable .bb-toast-messages .toast-messages-list .read-item .bb-icon-check:before {
  font-family: bb-icons-rl;
  content: "\e184";
}

.bb-readylaunch-template .bb-toast-messages-enable .bb-toast-messages .toast-messages-list .read-item .action-close {
  display: flex;
}

.bb-readylaunch-template .bb-toast-messages-enable .bb-toast-messages .toast-messages-list .read-item .action-close [class*="bb-icon"] {
  color: var(--bb-rl-text-white-color);
  font-size: 16px;
  font-weight: 400;
  margin-left: var(--bb-rl-space-100);
  margin-right: 0;
}

.bb-readylaunch-template .bb-toast-messages-enable .bb-toast-messages .toast-messages-list .read-item .action-close [class*="bb-icon"]:before {
  content: "\e4f6";
  font-family: bb-icons-rl;
}

.bb-rl-toast-message {
  display: flex;
  align-items: center;
  position: absolute;
  bottom: var(--bb-rl-space-700);
  left: 50%;
  transform: translateX(-50%);
  background-color: var(--bb-rl-background-black-color);
  border: 1px solid var(--bb-rl-border-quinery-color);
  font-size: var(--bb-rl-font-size-base);
  font-weight: 500;
  line-height: var(--bb-rl-base-line);
  color: var(--bb-rl-text-white-color);
  padding: 12px var(--bb-rl-space-300) 12px var(--bb-rl-space-200);
  border-radius: var(--bb-rl-radius-full);
  opacity: 1;
  z-index: 999993;
  transition: opacity 0.3s ease-in-out;
}

.bb-rl-toast-message i {
  font-size: 26px;
  margin-right: var(--bb-rl-space-100);
}

.bb-rl-toast-message--error .bb-rl-spinner {
  display: none;
}

.bb-rl-toast-message--error i {
  color: var(--bb-rl-text-danger-secondary-color);
}

.bb-rl-toast-message--error i.bb-icons-rl-warning-circle {
  color: var(--bb-rl-text-warning-secondary-color);
}

.bb-rl-toast-message--warning .bb-rl-spinner {
  display: none;
}

.bb-rl-toast-message--warning i {
  color: var(--bb-rl-icon-warning-secondary-color);
}

.bb-rl-toast-message--success .bb-rl-spinner {
  display: none;
}

.bb-rl-toast-message--success i {
  color: var(--bb-rl-text-positive-secondary-color);
}

.bb-rl-spinner {
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-right: var(--bb-rl-space-100);
  border: 3px solid var(--bb-rl-border-tertiary-color);
  border-top: 3px solid var(--bb-rl-border-quinery-color);
  border-radius: 50%;
  animation: spin 1s linear infinite;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.bb-rl-header {
  background-color: var(--bb-rl-background-color);
  border-bottom: 1px solid var(--bb-rl-border-secondary-color);
  padding: var(--bb-rl-space-200) var(--bb-rl-space-400);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: var(--bb-rl-z-index-fixed);
}

body.admin-bar .bb-rl-header {
  top: 32px;
}

.bb-rl-header .bb-rl-left-panel-mobile {
  display: none;
}

.bb-readylaunch-menu {
  display: flex;
  align-items: center;
  list-style: none;
  margin: 0;
  padding: 0;
  flex: 1;
  justify-content: center;
  min-width: 0;
}

.bb-readylaunch-menu > li:not(:last-child) {
  margin-right: var(--bb-rl-space-200);
}

.bb-readylaunch-menu > li > a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 0.85rem;
  text-align: center;
  cursor: pointer;
  border-radius: var(--bb-rl-radius-sm);
  padding: var(--bb-rl-space-100) var(--bb-rl-space-200);
  transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease;
  background-color: transparent;
  color: var(--bb-rl-text-color);
  border: none;
  white-space: nowrap;
}

.bb-readylaunch-menu > li > a:focus {
  outline: none;
}

.bb-readylaunch-menu > li > a:focus-visible {
  outline: 2px solid var(--bb-rl-border-quinery-color);
}

.bb-readylaunch-menu > li:hover > a {
  background-color: var(--bb-rl-background-secondary-hover-color);
}

.bb-readylaunch-menu > li.current-menu-item > a {
  font-weight: 600;
  background-color: var(--bb-rl-background-secondary-hover-color);
}

.bb-readylaunch-menu .menu-item.menu-item-has-children {
  position: relative;
}

.bb-readylaunch-menu .menu-item > .sub-menu {
  background: var(--bb-rl-background-color);
  border: 1px solid var(--bb-rl-border-secondary-color);
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.12);
  border-radius: var(--bb-rl-radius-md);
  list-style: none;
  padding: var(--bb-rl-space-100) 0;
  position: absolute;
  left: 0;
  top: 100%;
  margin: 0;
  min-width: 168px;
  opacity: 0;
  visibility: hidden;
  z-index: 100;
}

.bb-readylaunch-menu .menu-item > .sub-menu .menu-item a {
  color: var(--bb-rl-text-color);
  display: block;
  font-size: 0.85rem;
  line-height: 1.4;
  margin-bottom: 1px;
  border-radius: var(--bb-rl-radius-sm);
  padding: var(--bb-rl-space-100) var(--bb-rl-space-200);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
}

.bb-readylaunch-menu .menu-item > .sub-menu .menu-item:hover > a {
  background-color: var(--bb-rl-background-secondary-hover-color);
}

.bb-readylaunch-menu .menu-item > .sub-menu .menu-item:hover > .sub-menu {
  top: 0;
  left: -2px;
  right: inherit;
  transform: translateX(100%);
}

.bb-readylaunch-menu .menu-item > .sub-menu .menu-item.menu-item-has-children {
  position: relative;
}

.bb-readylaunch-menu .menu-item > .sub-menu .menu-item.menu-item-has-children > a {
  padding-right: var(--bb-rl-space-300);
}

.bb-readylaunch-menu .menu-item > .sub-menu .menu-item.menu-item-has-children:after {
  content: "\e13a";
  display: block;
  position: absolute;
  right: var(--bb-rl-space-200);
  top: 50%;
  transform: translateY(-50%);
  font-family: bb-icons-rl;
  font-size: var(--bb-rl-font-size-base);
  color: var(--bb-rl-icon-secondary-color);
}

.bb-readylaunch-menu .menu-item:hover > .sub-menu {
  opacity: 1;
  visibility: visible;
}

.bb-readylaunch-mobile-menu__wrap {
  display: none;
}

.bb-rl-site-branding img {
  max-width: 130px;
  max-height: 32px;
  object-fit: contain;
}

.bb-rl-site-branding .site-title {
  font-size: 18px;
  font-weight: 600;
}

.bb-rl-site-branding .site-title a {
  color: var(--bb-rl-text-color);
}

.bb-rl-site-branding .site-title a:focus-visible {
  outline: 2px solid var(--bb-rl-border-quinery-color);
}

.header-aside .header-aside-inner {
  gap: var(--bb-rl-space-100);
}

.header-aside .notification-wrap {
  position: relative;
}

.header-aside .notification-wrap .notification-dropdown {
  background: var(--bb-rl-background-color);
  border: 1px solid var(--bb-rl-border-secondary-color);
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.1);
  border-radius: var(--bb-rl-radius-lg);
  list-style: none;
  position: absolute;
  right: -15px;
  top: calc(100% + 8px);
  margin: 0;
  min-width: 480px;
  opacity: 0;
  visibility: hidden;
  z-index: 0;
  display: none;
}

.header-aside .notification-wrap .notification-dropdown .bb-rl-loader {
  margin: 20px auto;
  display: table;
}

.header-aside .notification-wrap.selected .notification-dropdown {
  opacity: 1;
  visibility: visible;
  z-index: var(--bb-rl-z-index-dropdown);
  display: block;
}

.header-aside .notification-wrap.selected .notification-link {
  background-color: var(--bb-rl-background-secondary-hover-color);
}

.header-aside .notification-wrap.selected .notification-link > span:before,
.header-aside .notification-wrap.selected .notification-link > span:after {
  display: none;
}

.header-aside .notification-wrap .notification-header {
  padding: var(--bb-rl-space-100) 0;
  margin: var(--bb-rl-space-100) var(--bb-rl-space-200);
  border-bottom: 1px solid var(--bb-rl-border-secondary-color);
}

.header-aside .notification-wrap .notification-header h2 {
  color: var(--bb-rl-text-color);
  font-size: 1rem;
  font-weight: 500;
}

.header-aside .notification-wrap .notification-header .notification-header-action {
  color: var(--bb-rl-icon-secondary-color);
  font-size: 1rem;
}

.header-aside .notification-wrap .notification-header .delete-all,
.header-aside .notification-wrap .notification-header .message-view-all-link {
  margin-left: auto;
  margin-right: var(--bb-rl-space-200);
  border-radius: var(--bb-rl-radius-md);
  padding: var(--bb-rl-space-50) var(--bb-rl-space-100);
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 400;
}

.header-aside .notification-wrap .notification-header .mark-read-all {
  color: var(--bb-rl-text-color);
  cursor: pointer;
  background: transparent;
  border: 0;
}

.header-aside .notification-wrap .notification-header .mark-read-all [class*="bb-icons-rl"] {
  opacity: 0.6;
}

.header-aside .notification-wrap .notification-header-actions {
  display: flex;
  align-items: center;
  gap: var(--bb-rl-space-200);
}

.header-aside .notification-link {
  display: inline-block;
  padding: 4px;
  border-radius: var(--bb-rl-radius-md);
}

.header-aside .notification-link:focus {
  outline: none;
}

.header-aside .notification-link:focus-visible {
  outline: 2px solid var(--bb-rl-border-quinery-color);
}

.header-aside .notification-link > span {
  display: flex;
}

.header-aside .notification-link [class*="bb-icons-rl"] {
  color: var(--bb-rl-icon-secondary-color);
  font-size: 24px;
}

.header-aside .notification-link .count {
  font-style: normal;
  font-weight: 600;
  color: var(--bb-rl-text-white-color);
  letter-spacing: -0.55px;
  background-color: var(--bb-rl-primary-color);
  border-radius: var(--bb-rl-radius-full);
  line-height: 1.6;
  font-size: 9px;
  top: calc(50% - 20px);
  right: -4px;
  padding: 1px 6px;
  position: absolute;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.15);
}

.header-aside .user-wrap {
  margin-left: var(--bb-rl-space-300);
  position: relative;
}

.header-aside .user-wrap .avatar {
  max-width: 32px;
  height: auto;
  object-fit: contain;
  border-radius: var(--bb-rl-radius-full);
}

.header-aside .user-wrap .bb-rl-profile-dropdown {
  display: none;
}

.header-aside .user-wrap .user-link:focus-visible {
  outline: 2px solid var(--bb-rl-border-quinery-color);
}

.header-aside .user-wrap.active .bb-rl-profile-dropdown {
  display: block;
}

.header-aside .bb-rl-header-search {
  font-size: 0.85rem;
  margin-right: var(--bb-rl-space-300);
}

.header-aside .bb-rl-header-search [class*="bb-icons-rl"] {
  color: var(--bb-rl-icon-secondary-color);
  font-size: 16px;
  margin-right: var(--bb-rl-space-100);
}

.header-aside .bb-rl-header-search .bb-rl-header-search__label {
  white-space: nowrap;
}

.header-aside .bb-rl-header-search:focus {
  outline: none;
}

.header-aside .bb-rl-header-search:focus-visible {
  outline: 2px solid var(--bb-rl-border-quinery-color);
}

.header-aside .bp-dir-search-form {
  border-radius: var(--bb-rl-radius-md);
  margin-right: var(--bb-rl-space-300);
}

.header-aside .bb-rl-header-buttons .signin-button:hover {
  border-bottom-color: transparent;
}

.notification-dropdown .notification-header-tabs {
  margin: 0 var(--bb-rl-space-200);
}

.notification-dropdown .notification-header-tab-action {
  color: var(--bb-rl-text-secondary-color);
  font-size: 0.85rem;
  font-weight: 500;
  border-radius: var(--bb-rl-radius-full);
}

.notification-dropdown .notification-header-tab-action:hover, .notification-dropdown .notification-header-tab-action.active {
  color: var(--bb-rl-text-color);
  font-weight: 600;
  background-color: var(--bb-rl-background-secondary-hover-color);
}

.notification-list {
  max-height: 52vh;
  overflow: auto;
  overflow-x: hidden;
  padding: var(--bb-rl-space-100);
}

.notification-list > li {
  display: flex;
  align-items: center;
  padding: var(--bb-rl-space-200);
  border-radius: var(--bb-rl-radius-md);
  position: relative;
}

.notification-list > li .notification-avatar {
  margin-right: var(--bb-rl-space-100);
  flex: 0 0 40px;
}

.notification-list > li .notification-avatar img {
  display: block;
  max-width: 36px;
  height: auto;
  border-radius: var(--bb-rl-radius-full);
}

.notification-list > li .notification-avatar .thread-multiple-avatar {
  min-height: 40px;
  min-width: 40px;
  position: relative;
}

.notification-list > li .notification-avatar .thread-multiple-avatar img {
  max-width: 24px;
  position: absolute;
  left: 0;
  top: 0;
}

.notification-list > li .notification-avatar .thread-multiple-avatar img + img {
  top: auto;
  right: 0;
  bottom: 0;
  left: auto;
}

.notification-list > li:has(.bb-rl-option-wrap.active), .notification-list > li:hover {
  background-color: var(--bb-rl-background-secondary-hover-color);
}

.notification-list .bb-full-link {
  font-size: 0;
}

.notification-list .bb-full-link > a {
  cursor: pointer;
  font-size: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  opacity: 0;
}

.notification-list .notification-content {
  flex: 1;
  position: relative;
  width: 100%;
  overflow: hidden;
}

.notification-list .notification-content .notification-users {
  color: var(--bb-rl-text-color);
  font-size: 0.9rem;
  line-height: 1.3;
  font-weight: 500;
  display: block;
  white-space: nowrap;
  width: calc(100% - 50px);
}

.notification-list .notification-content .notification-users a {
  color: inherit;
}

.notification-list .notification-content .posted {
  color: var(--bb-rl-text-tertiary-color);
  font-size: 0.85rem;
  line-height: 1.5;
}

.notification-list .notification-content .posted img {
  height: 20px;
  width: 20px;
  vertical-align: middle;
}

.notification-list .unread:before {
  content: "";
  background-color: var(--bb-rl-primary-color);
  border-radius: 50%;
  height: 6px;
  width: 6px;
  position: absolute;
  right: var(--bb-rl-space-100);
  bottom: 24px;
}

.notification-list .unread .notification-content .posted {
  color: var(--bb-rl-text-color);
  font-weight: 500;
}

.notification-list .unread:hover:before {
  visibility: hidden;
  opacity: 0;
}

.notification-list .bb-rl-load-more {
  height: 0;
  width: 0;
  overflow: hidden;
  visibility: hidden;
}

.notification-list li.bb-rl-no-messages-wrap {
  background-color: transparent;
}

.bb-rl-no-messages {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.bb-rl-no-messages > [class*="bb-icons-rl"] {
  font-size: 40px;
  color: var(--bb-rl-icon-secondary-color);
  margin-bottom: var(--bb-rl-space-200);
}

.bb-rl-no-messages h3 {
  font-size: 18px;
  font-weight: 600;
  margin: 0 0 var(--bb-rl-space-100);
}

.bb-rl-no-messages .bb-rl-no-messages-description {
  font-size: 14px;
  color: var(--bb-rl-text-secondary-color);
  max-width: 300px;
  margin: 0 auto var(--bb-rl-space-300);
  text-align: center;
}

.bb-rl-no-messages .bb-rl-no-messages-button {
  margin-bottom: var(--bb-rl-space-200);
}

.bb-rl-no-messages .bb-rl-button {
  display: flex;
  align-items: center;
  gap: var(--bb-rl-space-50);
}

.notification-listing .notification-list li .notification-avatar {
  position: relative;
}

.notification-listing .notification-list li .notification-avatar img {
  max-width: 32px;
  max-height: 32px;
  object-fit: cover;
}

.notification-listing .notification-list li .notification-content {
  color: var(--bb-rl-text-color);
  font-size: 0.9rem;
  line-height: 1.3;
  font-weight: 500;
  max-width: calc(100% - 75px);
}

.notification-listing .notification-list li .notification-content a {
  color: var(--bb-rl-text-color);
}

.notification-listing .notification-list li .notification-content .posted {
  color: var(--bb-rl-text-tertiary-color);
  display: block;
  font-size: 0.85rem;
  margin-top: 3px;
  line-height: 19px;
  font-weight: 400;
}

.notification-listing .notification-list li.unread:before {
  right: 27px;
  bottom: 50%;
  margin-bottom: -1px;
}

.notification-listing .notification-list li .actions {
  position: absolute;
  top: 50%;
  margin-top: -8px;
  right: 10px;
}

.notification-listing .notification-list li .actions > a {
  cursor: pointer;
}

.notification-listing .notification-list li .bb-rl-option-wrap {
  opacity: 0;
  visibility: hidden;
}

.notification-listing .notification-list li .bb-rl-option-wrap__action {
  padding: 0;
  background-color: var(--bb-rl-background-secondary-hover-color);
}

.notification-listing .notification-list li .bb-rl-option-wrap__action [class*="bb-icons-rl"] {
  color: var(--bb-rl-icon-tertiary-color);
}

.notification-listing .notification-list li .bb-rl-option-wrap.active,
.notification-listing .notification-list li:hover .bb-rl-option-wrap {
  opacity: 1;
  visibility: visible;
}

.notification-list li .notification-avatar [class*="bb-icon"] {
  height: 20px;
  width: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--bb-rl-radius-full);
  font-style: normal;
  position: absolute;
  right: 0;
  bottom: -6px;
  background-color: var(--bb-rl-background-positive-primary-color);
}

.notification-list li .notification-avatar [class*="bb-icon"]:before {
  font-family: bb-icons-rl !important;
  color: var(--bb-rl-text-white-color);
  font-size: 12px;
  opacity: 1;
  margin: 0;
}

.notification-list li .notification-avatar [class*="bb-icon"].bb-icon-comment-activity:before {
  content: "\e172";
}

.notification-list li .notification-avatar [class*="bb-icon"].bb-icon-activity:before {
  content: "\e17a";
}

.notification-list li .notification-avatar [class*="bb-icon"].bb-icon-reply:before {
  content: "\ed52";
}

.notification-list li .notification-avatar [class*="bb-icon"].bb-icon-comment-square-dots:before {
  content: "\e172";
}

.notification-list li .notification-avatar [class*="bb-icon"].bb-icon-comment-square:before {
  content: "\e16c";
}

.notification-list li .notification-avatar [class*="bb-icon"].bb-icon-poll:before {
  content: "\e150";
}

.notification-list li .notification-avatar [class*="bb-icon"].bb-icon-image:before {
  content: "\e10e";
}

body.activity .bb-readylaunch-menu {
  margin-left: 170px;
}

body.activity .site:not(:has(.bb-rl-activity-wrap .bb-rl-secondary-container)) .bb-readylaunch-menu {
  margin-left: 320px;
}

body.activity .site:not(:has(.bb-rl-activity-wrap .bb-rl-secondary-container)) .bb-readylaunch-menu.bb-rl-items-max {
  margin-right: var(--bb-rl-space-300);
  margin-left: 170px;
}

@media screen and (max-width: 1400px) {
  body.activity .site:not(:has(.bb-rl-activity-wrap .bb-rl-secondary-container)) .bb-readylaunch-menu {
    margin-left: 170px;
  }
  body.activity .site:not(:has(.bb-rl-activity-wrap .bb-rl-secondary-container)) .bb-readylaunch-menu.bb-rl-items-max {
    margin-right: var(--bb-rl-space-100);
    margin-left: 0;
  }
}

@media screen and (max-width: 1280px) {
  body.activity .site:not(:has(.bb-rl-activity-wrap .bb-rl-secondary-container)) .bb-readylaunch-menu {
    margin-left: 0;
  }
}

body.activity .bb-readylaunch-menu, body.bbp-user-page .bb-readylaunch-menu, body.forums.singular .bb-readylaunch-menu, body.messages.singular .bb-readylaunch-menu {
  margin-left: 170px;
}

body.activity .bb-readylaunch-menu.bb-rl-items-max, body.bbp-user-page .bb-readylaunch-menu.bb-rl-items-max, body.forums.singular .bb-readylaunch-menu.bb-rl-items-max, body.messages.singular .bb-readylaunch-menu.bb-rl-items-max {
  margin-right: var(--bb-rl-space-300);
}

@media screen and (max-width: 1400px) {
  body.activity .bb-readylaunch-menu, body.bbp-user-page .bb-readylaunch-menu, body.forums.singular .bb-readylaunch-menu, body.messages.singular .bb-readylaunch-menu {
    margin-left: 0;
  }
}

body.directory .bb-readylaunch-menu, body.forum-archive .bb-readylaunch-menu, body.forum.single .bb-readylaunch-menu, body.reply-edit .bb-readylaunch-menu, body.topic-edit .bb-readylaunch-menu, body.topic.single .bb-readylaunch-menu, body.group-admin.groups .bb-readylaunch-menu, body.my-account.profile .bb-readylaunch-menu, body.single-item.groups .bb-readylaunch-menu, body.bbp-user-page.single.my-account .bb-readylaunch-menu, body.notifications.single.my-account .bb-readylaunch-menu, body.my-account.profile.edit .bb-readylaunch-menu {
  margin-left: 320px;
}

body.directory .bb-readylaunch-menu.bb-rl-items-max, body.forum-archive .bb-readylaunch-menu.bb-rl-items-max, body.forum.single .bb-readylaunch-menu.bb-rl-items-max, body.reply-edit .bb-readylaunch-menu.bb-rl-items-max, body.topic-edit .bb-readylaunch-menu.bb-rl-items-max, body.topic.single .bb-readylaunch-menu.bb-rl-items-max, body.group-admin.groups .bb-readylaunch-menu.bb-rl-items-max, body.my-account.profile .bb-readylaunch-menu.bb-rl-items-max, body.single-item.groups .bb-readylaunch-menu.bb-rl-items-max, body.bbp-user-page.single.my-account .bb-readylaunch-menu.bb-rl-items-max, body.notifications.single.my-account .bb-readylaunch-menu.bb-rl-items-max, body.my-account.profile.edit .bb-readylaunch-menu.bb-rl-items-max {
  margin-right: var(--bb-rl-space-300);
  margin-left: 170px;
}

@media screen and (max-width: 1400px) {
  body.directory .bb-readylaunch-menu, body.forum-archive .bb-readylaunch-menu, body.forum.single .bb-readylaunch-menu, body.reply-edit .bb-readylaunch-menu, body.topic-edit .bb-readylaunch-menu, body.topic.single .bb-readylaunch-menu, body.group-admin.groups .bb-readylaunch-menu, body.my-account.profile .bb-readylaunch-menu, body.single-item.groups .bb-readylaunch-menu, body.bbp-user-page.single.my-account .bb-readylaunch-menu, body.notifications.single.my-account .bb-readylaunch-menu, body.my-account.profile.edit .bb-readylaunch-menu {
    margin-left: 170px;
  }
  body.directory .bb-readylaunch-menu.bb-rl-items-max, body.forum-archive .bb-readylaunch-menu.bb-rl-items-max, body.forum.single .bb-readylaunch-menu.bb-rl-items-max, body.reply-edit .bb-readylaunch-menu.bb-rl-items-max, body.topic-edit .bb-readylaunch-menu.bb-rl-items-max, body.topic.single .bb-readylaunch-menu.bb-rl-items-max, body.group-admin.groups .bb-readylaunch-menu.bb-rl-items-max, body.my-account.profile .bb-readylaunch-menu.bb-rl-items-max, body.single-item.groups .bb-readylaunch-menu.bb-rl-items-max, body.bbp-user-page.single.my-account .bb-readylaunch-menu.bb-rl-items-max, body.notifications.single.my-account .bb-readylaunch-menu.bb-rl-items-max, body.my-account.profile.edit .bb-readylaunch-menu.bb-rl-items-max {
    margin-right: var(--bb-rl-space-100);
    margin-left: 0;
  }
}

@media screen and (max-width: 1280px) {
  body.directory .bb-readylaunch-menu, body.forum-archive .bb-readylaunch-menu, body.forum.single .bb-readylaunch-menu, body.reply-edit .bb-readylaunch-menu, body.topic-edit .bb-readylaunch-menu, body.topic.single .bb-readylaunch-menu, body.group-admin.groups .bb-readylaunch-menu, body.my-account.profile .bb-readylaunch-menu, body.single-item.groups .bb-readylaunch-menu, body.bbp-user-page.single.my-account .bb-readylaunch-menu, body.notifications.single.my-account .bb-readylaunch-menu, body.my-account.profile.edit .bb-readylaunch-menu {
    margin-left: 0;
  }
}

@media screen and (max-width: 992px) {
  .bb-rl-header-container {
    justify-content: flex-start;
  }
  .bb-rl-header {
    padding: var(--bb-rl-space-200);
  }
  .bb-rl-header .bb-rl-left-panel-mobile {
    display: flex;
    align-items: center;
    color: var(--bb-rl-icon-secondary-color);
    font-size: 28px;
    margin-right: var(--bb-rl-space-200);
  }
  .bb-mobile-menu-open .bb-rl-left-panel-mobile [class*="bb-icons-rl"]:before {
    content: "\e4f6";
  }
  .bb-rl-left-panel,
  .bb-readylaunch-menu,
  .bb-rl-header-search__label {
    display: none;
  }
  .bb-rl-site-branding {
    margin-right: auto;
    margin-left: auto;
  }
  .bb-readylaunch-mobile-menu__wrap {
    background-color: var(--bb-rl-background-color);
    display: block;
    position: fixed;
    left: -100%;
    top: 66px;
    bottom: 0;
    width: 100%;
    overflow: auto;
    transition: all 0.35s ease-in-out;
  }
  body.admin-bar .bb-readylaunch-mobile-menu__wrap {
    top: 98px;
  }
  body.bb-mobile-menu-open .bb-readylaunch-mobile-menu__wrap {
    left: 0;
  }
  .bb-readylaunch-mobile-menu__wrap .bb-rl-left-panel {
    position: static;
    height: auto !important;
    width: auto;
    display: block;
  }
  .bb-readylaunch-mobile-menu__wrap .bb-readylaunch-mobile-menu_items {
    padding: var(--bb-rl-space-200) 0;
    margin: 0 var(--bb-rl-space-200);
    border-bottom: 1px solid var(--bb-rl-border-secondary-color);
  }
  .bb-readylaunch-mobile-menu__wrap .bb-readylaunch-mobile-menu_items ul {
    list-style: none;
    margin: 0;
    padding: 0;
  }
  .bb-readylaunch-mobile-menu__wrap .bb-readylaunch-mobile-menu_items ul li > a {
    color: var(--bb-rl-text-color);
    display: flex;
    align-items: center;
    gap: var(--bb-rl-space-100);
    padding: var(--bb-rl-space-100) var(--bb-rl-space-200);
    border-radius: var(--bb-rl-radius-md);
  }
  .bb-readylaunch-mobile-menu__wrap .bb-readylaunch-mobile-menu_items ul li > a:hover {
    background-color: var(--bb-rl-background-secondary-hover-color);
  }
  .bb-readylaunch-mobile-menu__wrap .bb-readylaunch-mobile-menu_items ul li > a > i {
    color: var(--bb-rl-icon-color);
    font-size: 20px;
  }
  .bb-readylaunch-mobile-menu__wrap .bb-readylaunch-mobile-menu_items ul li > a .notification-label {
    font-size: var(--bb-rl-font-size-sm);
    font-weight: 500;
    line-height: 1.4;
  }
  .bb-readylaunch-mobile-menu__wrap .bb-readylaunch-mobile-menu_items ul li > a .count {
    display: inline-flex;
    margin-left: auto;
    border-radius: var(--bb-rl-radius-sm);
    padding: var(--bb-rl-space-50) var(--bb-rl-space-100);
    background-color: var(--bb-rl-background-tertiary-color);
    font-size: var(--bb-rl-font-size-xs);
    color: var(--bb-rl-text-color);
    font-weight: 500;
    line-height: 1.4;
  }
  .bb-readylaunch-mobile-menu__wrap .bb-rl-left-panel-widget .bb-rl-list h2 {
    display: flex;
    align-items: center;
    position: relative;
    margin-bottom: 0;
  }
  .bb-readylaunch-mobile-menu__wrap .bb-rl-left-panel-widget .bb-rl-list h2:after {
    content: "\e136";
    font-family: bb-icons-rl;
    font-size: 16px;
    font-weight: 400;
    color: var(--bb-rl-icon-tertiary-color);
    margin-left: var(--bb-rl-space-100);
  }
  .bb-readylaunch-mobile-menu__wrap .bb-rl-left-panel-widget .bb-rl-list h2:before {
    content: "\e3d4";
    font-family: bb-icons-rl;
    font-size: 16px;
    font-weight: 700;
    color: var(--bb-rl-icon-tertiary-color);
    margin-left: var(--bb-rl-space-100);
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
  }
  .bb-readylaunch-mobile-menu__wrap .bb-rl-left-panel-widget .bb-rl-list > ul {
    display: none;
  }
  .bb-readylaunch-mobile-menu__wrap .bb-rl-left-panel-widget.is-open > .bb-rl-list ul {
    display: block;
  }
  .bb-readylaunch-mobile-menu__wrap .bb-rl-left-panel-widget.is-open > .bb-rl-list h2 {
    margin-bottom: var(--bb-rl-space-200);
  }
  .bb-readylaunch-mobile-menu__wrap .bb-rl-left-panel-widget.is-open > .bb-rl-list h2:after {
    transform: rotate(180deg);
  }
  .bb-readylaunch-mobile-menu__wrap .bb-rl-left-panel-widget.is-open > .bb-rl-list h2:before {
    content: "\e32a";
  }
  .bb-readylaunch-mobile-menu__wrap .bp-dir-search-form {
    display: block;
    margin: var(--bb-rl-space-200) var(--bb-rl-space-400) 0;
    border-radius: var(--bb-rl-radius-base);
  }
  .bb-readylaunch-mobile-menu__wrap .bp-dir-search-form:before {
    font-size: 20px;
    color: var(--bb-rl-icon-secondary-color);
    position: absolute;
    left: 12px;
    top: 50%;
    transform: translateY(-50%);
  }
  .bb-readylaunch-mobile-menu__wrap .bp-dir-search-form button[type="submit"] {
    top: 50%;
    transform: translateY(-50%);
    opacity: 0;
    height: auto;
  }
  .bb-readylaunch-mobile-menu__wrap .bb-rl-network-search-bar {
    padding: var(--bb-rl-space-100) var(--bb-rl-space-200) var(--bb-rl-space-100) var(--bb-rl-space-500);
    position: relative;
  }
  .bb-readylaunch-mobile-menu__wrap .bb-rl-network-search-bar input#mobile-search {
    color: var(--bb-rl-text-color);
    font-size: 14px;
    font-weight: 400;
    padding: 0;
    border-radius: 0;
  }
  .bb-readylaunch-mobile-menu__wrap .bb-rl-network-search-bar input#mobile-search:-webkit-input-placeholder {
    color: var(--bb-rl-text-tertiary-color);
  }
  .bb-rl-mobile-user-name {
    color: var(--bb-rl-text-color);
    font-size: 1rem;
    font-weight: 500;
  }
  .bb-rl-my-account-link a {
    color: var(--bb-rl-text-tertiary-color);
    font-size: 0.85rem;
    font-weight: 500;
  }
  .header-aside .dir-search,
  .header-aside .bb-rl-header-search {
    display: none;
  }
  .header-aside .notification-wrap,
  .header-aside .bb-message-dropdown-notification {
    display: none;
  }
  .bb-readylaunch-mobile-menu {
    list-style: none;
    padding: var(--bb-rl-space-200) 0;
    margin: 0 var(--bb-rl-space-200);
    border-bottom: 1px solid var(--bb-rl-border-secondary-color);
  }
  .bb-readylaunch-mobile-menu li a {
    color: var(--bb-rl-text-color);
    font-size: var(--bb-rl-font-size-base);
    font-weight: 600;
    display: block;
    padding: var(--bb-rl-space-100) var(--bb-rl-space-200);
    border-radius: var(--bb-rl-radius-sm);
  }
  .bb-readylaunch-mobile-menu li a:hover {
    background-color: var(--bb-rl-background-secondary-hover-color);
  }
  .bb-readylaunch-mobile-menu .menu-item.menu-item-has-children {
    position: relative;
  }
  .bb-readylaunch-mobile-menu .submenu-toggle {
    cursor: pointer;
    font-size: 20px;
    color: var(--bb-rl-text-tertiary-color);
    line-height: 30px;
    position: absolute;
    right: 10px;
    top: 4px;
    width: 30px;
    height: 30px;
    text-align: center;
  }
  .bb-readylaunch-mobile-menu .sub-menu {
    display: none;
    list-style: none;
    padding-left: var(--bb-rl-space-300);
    margin-top: var(--bb-rl-space-100);
  }
  .bb-readylaunch-mobile-menu .open-parent > .sub-menu {
    display: block;
  }
  .bb-readylaunch-mobile-menu .open-parent > a {
    background-color: var(--bb-rl-background-secondary-hover-color);
  }
  .bb-readylaunch-mobile-menu .open-parent > a .submenu-toggle {
    transform: rotate(-180deg);
  }
}

@media screen and (max-width: 782px) {
  body.admin-bar .bb-rl-header {
    top: 46px;
  }
  body.admin-bar .bb-readylaunch-mobile-menu__wrap {
    top: 112px;
  }
}

@media screen and (max-width: 544px) {
  .header-aside .notification-wrap.messages-wrap .notification-dropdown {
    right: -30px;
  }
  .header-aside .notification-wrap .notification-dropdown {
    right: -10px;
    min-width: 280px;
    max-width: 280px;
  }
}

.bb-rl-profile-dropdown {
  position: absolute;
  top: calc(100% + 8px);
  right: 0;
  z-index: 100;
}

.bb-rl-profile-dropdown ul li a {
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 500;
  line-height: var(--bb-rl-base-line-small);
  width: 100%;
  display: inline-flex;
  align-items: center;
  gap: var(--bb-rl-space-100);
  padding: 10px var(--bb-rl-space-200);
  color: var(--bb-rl-text-secondary-color);
}

.bb-rl-profile-dropdown ul li a:hover {
  background-color: var(--bb-rl-background-secondary-hover-color);
}

.bb-rl-profile-dropdown .bb-rl-profile-lists {
  list-style: none;
  background-color: var(--bb-rl-background-color);
  border-radius: var(--bb-rl-radius-base);
  border: 1px solid var(--bb-rl-border-secondary-color);
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.12);
  padding: var(--bb-rl-space-100) 0;
  min-width: 240px;
}

.bb-rl-profile-dropdown .bb-rl-profile-lists .bb-rl-profile-list-item i {
  color: var(--bb-rl-icon-primary-color);
  font-size: var(--bb-rl-font-size-2xl);
}

.bb-rl-profile-dropdown .bb-rl-profile-lists .bb-rl-profile-list-item:last-of-type {
  border-top: 1px solid var(--bb-rl-border-secondary-color);
  margin-top: var(--bb-rl-space-100);
  padding-top: var(--bb-rl-space-100);
}

.bb-rl-profile-dropdown .bb-rl-profile-lists li {
  position: relative;
}

.bb-rl-profile-dropdown .bb-rl-profile-lists li > .bb-profile-submenu-lists {
  position: absolute;
  top: 0;
  right: 100%;
  background-color: var(--bb-rl-background-color);
  border-radius: var(--bb-rl-radius-base);
  border: 1px solid var(--bb-rl-border-secondary-color);
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.12);
  padding: var(--bb-rl-space-100) 0;
  min-width: 192px;
  list-style: none;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease-in-out;
}

.bb-rl-profile-dropdown .bb-rl-profile-lists li:hover > .bb-profile-submenu-lists {
  opacity: 1;
  visibility: visible;
}

.bb-rl-profile-dropdown .bb-rl-profile-lists .bb-rl-profile-list-item:has(.bb-profile-submenu-lists) > a::after {
  content: "\e13a";
  font-weight: 400;
  font-family: bb-icons-rl;
  font-size: var(--bb-rl-font-size-base);
  color: var(--bb-rl-icon-secondary-color);
  font-style: normal;
  margin-left: auto;
}

body:not(.bb-rl-dark-mode) #bb-rl-profile-theme-light a {
  padding-right: 30px;
}

body:not(.bb-rl-dark-mode) #bb-rl-profile-theme-light a::after {
  content: "\e182";
  font-weight: 400;
  font-family: bb-icons-rl;
  font-size: var(--bb-rl-font-size-base);
  color: var(--bb-rl-icon-secondary-color);
  position: absolute;
  right: 12px;
}

body.bb-rl-dark-mode #bb-rl-profile-theme-dark a {
  padding-right: 30px;
}

body.bb-rl-dark-mode #bb-rl-profile-theme-dark a::after {
  content: "\e182";
  font-weight: 400;
  font-family: bb-icons-rl;
  font-size: var(--bb-rl-font-size-base);
  color: var(--bb-rl-icon-secondary-color);
  position: absolute;
  right: 12px;
}

.bb-rl-left-panel {
  position: fixed;
  left: 0;
  z-index: var(--bb-rl-z-index-fixed);
  background: var(--bb-rl-background-color);
  border-right: 1px solid var(--bb-rl-border-color);
  height: calc(100% - 71px);
  width: 300px;
  padding: var(--bb-rl-space-100) var(--bb-rl-space-200);
  overflow: auto;
  top: 71px;
}

body.admin-bar .bb-rl-left-panel {
  top: 103px;
  height: calc(100% - 71px - 32px);
}

.bb-rl-left-panel-widget {
  padding: var(--bb-rl-space-200) 0;
  border-bottom: 1px solid var(--bb-rl-border-secondary-color);
}

.bb-rl-left-panel .bb-readylaunchpanel-menu {
  padding: 0;
  list-style: none;
}

.bb-rl-left-panel .bb-readylaunchpanel-menu li > a {
  display: flex;
  align-items: center;
  color: var(--bb-rl-text-color);
  font-size: 0.85rem;
  font-weight: 500;
  padding: var(--bb-rl-space-100) var(--bb-rl-space-200);
  text-decoration: none;
  border-radius: var(--bb-rl-radius-md);
}

.bb-rl-left-panel .bb-readylaunchpanel-menu li > a > .menu-icon {
  display: flex;
  font-size: 18px;
  line-height: 1;
  color: var(--bb-rl-icon-color);
  margin-right: var(--bb-rl-space-100);
}

.bb-rl-left-panel .bb-readylaunchpanel-menu li > a > .menu-icon:before {
  margin: 0;
}

.bb-rl-left-panel .bb-readylaunchpanel-menu li > a:focus, .bb-rl-left-panel .bb-readylaunchpanel-menu li > a:hover {
  outline: none;
  background-color: var(--bb-rl-background-secondary-hover-color);
}

.bb-rl-left-panel .bb-readylaunchpanel-menu li.selected > a {
  background-color: var(--bb-rl-background-secondary-hover-color);
}

.bb-rl-left-panel .bb-readylaunchpanel-menu .current-menu-item > a {
  font-weight: 600;
  background-color: var(--bb-rl-background-secondary-hover-color);
}

.bb-rl-left-panel .bb-readylaunchpanel-menu .menu-item.menu-item-has-children {
  position: relative;
}

.bb-rl-left-panel .bb-readylaunchpanel-menu .menu-item.menu-item-has-children > a {
  padding-right: 35px;
}

.bb-rl-left-panel .bb-readylaunchpanel-menu .submenu-toggle {
  cursor: pointer;
  font-size: 20px;
  color: var(--bb-rl-text-tertiary-color);
  line-height: var(--bb-rl-space-300);
  position: absolute;
  right: 10px;
  top: 6px;
  width: 30px;
  height: var(--bb-rl-space-300);
  text-align: center;
}

.bb-rl-left-panel .bb-readylaunchpanel-menu .sub-menu {
  display: none;
  list-style: none;
  padding-left: var(--bb-rl-space-300);
  margin-top: var(--bb-rl-space-100);
}

.bb-rl-left-panel .bb-readylaunchpanel-menu .open-parent > .sub-menu {
  display: block;
}

.bb-rl-left-panel .bb-readylaunchpanel-menu .open-parent > a {
  background-color: var(--bb-rl-background-secondary-hover-color);
}

.bb-rl-left-panel .bb-readylaunchpanel-menu .open-parent > a .submenu-toggle {
  transform: rotate(-180deg);
  margin-right: var(--bb-rl-space-100);
  margin-left: 0;
}

.bb-rl-left-panel .bb-bottom-readylaunchpanel-menu li > a > i {
  display: none;
}

.bb-rl-left-panel .bb-bottom-readylaunchpanel-menu li > a:before {
  display: flex;
  content: "\e2e2";
  color: var(--bb-rl-text-tertiary-color);
  font-size: 20px;
  font-weight: 400;
  font-family: bb-icons-rl;
  margin-right: var(--bb-rl-space-100);
}

.bb-rl-left-panel .bb-rl-list h2 {
  color: var(--bb-rl-text-tertiary-color);
  font-size: 0.85rem;
  font-weight: 600;
  margin: 0 var(--bb-rl-space-200) var(--bb-rl-space-200);
}

.bb-rl-left-panel .bb-rl-list .bb-rl-item-list {
  list-style: none;
  padding: 0;
}

.bb-rl-left-panel .bb-rl-list .bb-rl-item-list li {
  display: flex;
  align-items: center;
  border-radius: var(--bb-rl-radius-md);
}

.bb-rl-left-panel .bb-rl-list .bb-rl-item-list li:hover, .bb-rl-left-panel .bb-rl-list .bb-rl-item-list li:focus-within {
  background-color: var(--bb-rl-background-secondary-hover-color);
}

.bb-rl-left-panel .bb-rl-list .bb-rl-item-list .item-avatar a {
  display: block;
  padding: var(--bb-rl-space-100) var(--bb-rl-space-100) var(--bb-rl-space-100) var(--bb-rl-space-200);
  outline: none;
}

.bb-rl-left-panel .bb-rl-list .bb-rl-item-list .item-avatar img {
  height: 24px;
  width: 24px;
  border-radius: var(--bb-rl-radius-full);
}

.bb-rl-left-panel .bb-rl-list .bb-rl-item-list .bb-rl-placeholder-avatar-image {
  display: block;
  height: 24px;
  width: 24px;
  border-radius: var(--bb-rl-radius-full);
  background-color: var(--bb-rl-background-brand-secondary-color);
}

.bb-rl-left-panel .bb-rl-list .bb-rl-item-list .item-title {
  flex: 1;
}

.bb-rl-left-panel .bb-rl-list .bb-rl-item-list .item-title a {
  display: block;
  color: var(--bb-rl-text-color);
  font-size: 0.85rem;
  font-weight: 500;
  padding: var(--bb-rl-space-100) var(--bb-rl-space-200) var(--bb-rl-space-100) 0;
  outline: none;
}

.bb-rl-left-panel .bb-rl-show-more {
  display: inline-flex;
  align-items: center;
  gap: var(--bb-rl-space-100);
  padding: var(--bb-rl-space-100) var(--bb-rl-space-200);
  color: var(--bb-rl-text-tertiary-color);
  font-size: 0.85rem;
  font-weight: 500;
}

.bb-rl-left-panel .bb-rl-show-more i {
  font-size: 16px;
}

.bb-rl-widget-sidebar {
  width: 320px;
}

.bb-rl-sub-ctrls .subnav-filters {
  display: flex;
  align-items: center;
  margin-left: auto;
}

.bb-rl-sub-ctrls .subnav-filters .subnav-search {
  margin: 0 var(--bb-rl-space-200);
}

.bb-rl-sub-ctrls .subnav-filters .subnav-search:empty {
  margin: 0;
}

@media screen and (max-width: 544px) {
  .bb-rl-sub-ctrls .subnav-filters {
    flex-flow: wrap;
    gap: var(--bb-rl-space-100);
    justify-content: center;
  }
}

@media screen and (max-width: 900px) {
  .bb-rl-sub-ctrls .subnav-filters {
    margin-left: 0;
  }
}

.bb-rl-sub-ctrls .bb-rl-grid-filters + .component-filters {
  display: inline-flex;
  align-items: center;
}

@media screen and (min-width: 544px) {
  .bb-rl-sub-ctrls .bb-rl-grid-filters + .component-filters::before {
    content: "|";
    color: var(--bb-rl-background-tertiary-hover-color);
    padding: 0 var(--bb-rl-space-200);
  }
}

@media screen and (max-width: 544px) {
  .bb-rl-sub-ctrls .bb-rl-grid-filters + .component-filters {
    margin-left: var(--bb-rl-space-200);
  }
}

.bb-rl-sub-ctrls .component-filters + .component-filters {
  margin-left: var(--bb-rl-space-200);
}

.bb-rl-sub-ctrls .bb-rl-filter {
  white-space: nowrap;
}

.bb-rl-sub-ctrls .subnav-filters + .bb-rl-action-button,
.bb-rl-sub-ctrls .activity-head-bar + .bb-rl-action-button {
  display: inline-flex;
  align-items: center;
  white-space: nowrap;
}

.bb-rl-sub-ctrls .subnav-filters + .bb-rl-action-button .bb-rl-button,
.bb-rl-sub-ctrls .activity-head-bar + .bb-rl-action-button .bb-rl-button {
  padding: 4px var(--bb-rl-space-200);
}

@media screen and (min-width: 782px) {
  .bb-rl-sub-ctrls .subnav-filters + .bb-rl-action-button::before,
  .bb-rl-sub-ctrls .activity-head-bar + .bb-rl-action-button::before {
    content: "|";
    color: var(--bb-rl-background-tertiary-hover-color);
    padding: 0 var(--bb-rl-space-200);
  }
}

.bb-rl-heading-count {
  display: inline-flex;
  align-items: center;
}

.bb-rl-heading-count::before {
  content: "(";
  font-size: inherit;
}

.bb-rl-heading-count::after {
  content: ")";
  font-size: inherit;
}

.bb-rl-heading-count:empty::before, .bb-rl-heading-count:empty::after {
  display: none;
}

.bb-rl-members .item-entry .bb-rl-context-wrap {
  position: absolute;
  top: 12px;
  right: 16px;
}

.bb-rl-context-wrap,
.bb-rl-container .bb_more_options {
  position: relative;
  display: inline-flex;
}

.bb-rl-context-wrap .bb-rl-context-btn,
.bb-rl-context-wrap .bb_more_options_action,
.bb-rl-container .bb_more_options .bb-rl-context-btn,
.bb-rl-container .bb_more_options .bb_more_options_action {
  display: inline-flex;
}

.bb-rl-context-wrap .bb-rl-context-btn i,
.bb-rl-context-wrap .bb_more_options_action i,
.bb-rl-container .bb_more_options .bb-rl-context-btn i,
.bb-rl-container .bb_more_options .bb_more_options_action i {
  font-size: 24px;
  color: var(--bb-rl-icon-tertiary-color);
}

.bb-rl-context-wrap .bb-rl-context-dropdown,
.bb-rl-context-wrap .bb_more_dropdown,
.bb-rl-container .bb_more_options .bb-rl-context-dropdown,
.bb-rl-container .bb_more_options .bb_more_dropdown {
  display: none;
  position: absolute;
  right: 0;
  top: 100%;
  background-color: var(--bb-rl-background-color);
  padding: var(--bb-rl-space-100) 0;
  border-radius: var(--bb-rl-radius-md);
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.15);
  border: 1px solid var(--bb-rl-border-secondary-color);
  width: 195px;
  list-style: none;
  z-index: var(--bb-rl-z-index-dropdown);
}

.bb-rl-context-wrap .bb-rl-context-dropdown.open,
.bb-rl-context-wrap .bb_more_dropdown.open,
.bb-rl-container .bb_more_options .bb-rl-context-dropdown.open,
.bb-rl-container .bb_more_options .bb_more_dropdown.open {
  display: block;
}

.bb-rl-context-wrap .bb-rl-context-dropdown .bb_rl_more_dropdown__title,
.bb-rl-context-wrap .bb_more_dropdown .bb_rl_more_dropdown__title,
.bb-rl-container .bb_more_options .bb-rl-context-dropdown .bb_rl_more_dropdown__title,
.bb-rl-container .bb_more_options .bb_more_dropdown .bb_rl_more_dropdown__title {
  display: none;
}

.bb-rl-context-wrap .bb-rl-context-dropdown .generic-button a,
.bb-rl-context-wrap .bb-rl-context-dropdown .generic-button button,
.bb-rl-context-wrap .bb-rl-context-dropdown > ul li a,
.bb-rl-context-wrap .bb-rl-context-dropdown > ul li button,
.bb-rl-context-wrap .bb_more_dropdown .generic-button a,
.bb-rl-context-wrap .bb_more_dropdown .generic-button button,
.bb-rl-context-wrap .bb_more_dropdown > ul li a,
.bb-rl-context-wrap .bb_more_dropdown > ul li button,
.bb-rl-container .bb_more_options .bb-rl-context-dropdown .generic-button a,
.bb-rl-container .bb_more_options .bb-rl-context-dropdown .generic-button button,
.bb-rl-container .bb_more_options .bb-rl-context-dropdown > ul li a,
.bb-rl-container .bb_more_options .bb-rl-context-dropdown > ul li button,
.bb-rl-container .bb_more_options .bb_more_dropdown .generic-button a,
.bb-rl-container .bb_more_options .bb_more_dropdown .generic-button button,
.bb-rl-container .bb_more_options .bb_more_dropdown > ul li a,
.bb-rl-container .bb_more_options .bb_more_dropdown > ul li button {
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 500;
  line-height: var(--bb-rl-base-line-small);
  padding: 10px var(--bb-rl-space-200);
  color: var(--bb-rl-text-secondary-color);
  white-space: nowrap;
  display: inline-flex;
  align-items: center;
  width: 100%;
  border: 0;
  background-color: transparent;
}

.bb-rl-context-wrap .bb-rl-context-dropdown .generic-button a:hover,
.bb-rl-context-wrap .bb-rl-context-dropdown .generic-button button:hover,
.bb-rl-context-wrap .bb-rl-context-dropdown > ul li a:hover,
.bb-rl-context-wrap .bb-rl-context-dropdown > ul li button:hover,
.bb-rl-context-wrap .bb_more_dropdown .generic-button a:hover,
.bb-rl-context-wrap .bb_more_dropdown .generic-button button:hover,
.bb-rl-context-wrap .bb_more_dropdown > ul li a:hover,
.bb-rl-context-wrap .bb_more_dropdown > ul li button:hover,
.bb-rl-container .bb_more_options .bb-rl-context-dropdown .generic-button a:hover,
.bb-rl-container .bb_more_options .bb-rl-context-dropdown .generic-button button:hover,
.bb-rl-container .bb_more_options .bb-rl-context-dropdown > ul li a:hover,
.bb-rl-container .bb_more_options .bb-rl-context-dropdown > ul li button:hover,
.bb-rl-container .bb_more_options .bb_more_dropdown .generic-button a:hover,
.bb-rl-container .bb_more_options .bb_more_dropdown .generic-button button:hover,
.bb-rl-container .bb_more_options .bb_more_dropdown > ul li a:hover,
.bb-rl-container .bb_more_options .bb_more_dropdown > ul li button:hover {
  background-color: var(--bb-rl-background-secondary-hover-color);
  color: var(--bb-rl-text-color);
}

.bb-rl-context-wrap .bb-rl-context-dropdown a::before,
.bb-rl-context-wrap .bb-rl-context-dropdown button::before,
.bb-rl-context-wrap .bb_more_dropdown a::before,
.bb-rl-context-wrap .bb_more_dropdown button::before,
.bb-rl-container .bb_more_options .bb-rl-context-dropdown a::before,
.bb-rl-container .bb_more_options .bb-rl-context-dropdown button::before,
.bb-rl-container .bb_more_options .bb_more_dropdown a::before,
.bb-rl-container .bb_more_options .bb_more_dropdown button::before {
  content: "";
  font-weight: 400;
  font-family: bb-icons-rl;
  font-size: 20px;
  color: var(--bb-rl-icon-primary-color);
  font-style: normal;
  margin-right: var(--bb-rl-space-100);
}

.bb-rl-context-wrap .bb-rl-context-dropdown a.block-member::before,
.bb-rl-context-wrap .bb-rl-context-dropdown button.block-member::before,
.bb-rl-context-wrap .bb_more_dropdown a.block-member::before,
.bb-rl-context-wrap .bb_more_dropdown button.block-member::before,
.bb-rl-container .bb_more_options .bb-rl-context-dropdown a.block-member::before,
.bb-rl-container .bb_more_options .bb-rl-context-dropdown button.block-member::before,
.bb-rl-container .bb_more_options .bb_more_dropdown a.block-member::before,
.bb-rl-container .bb_more_options .bb_more_dropdown button.block-member::before {
  content: "\e3de";
}

.bb-rl-context-wrap .bb-rl-context-dropdown a.reported-content::before, .bb-rl-context-wrap .bb-rl-context-dropdown a.report-content::before,
.bb-rl-context-wrap .bb-rl-context-dropdown button.reported-content::before,
.bb-rl-context-wrap .bb-rl-context-dropdown button.report-content::before,
.bb-rl-context-wrap .bb_more_dropdown a.reported-content::before,
.bb-rl-context-wrap .bb_more_dropdown a.report-content::before,
.bb-rl-context-wrap .bb_more_dropdown button.reported-content::before,
.bb-rl-context-wrap .bb_more_dropdown button.report-content::before,
.bb-rl-container .bb_more_options .bb-rl-context-dropdown a.reported-content::before,
.bb-rl-container .bb_more_options .bb-rl-context-dropdown a.report-content::before,
.bb-rl-container .bb_more_options .bb-rl-context-dropdown button.reported-content::before,
.bb-rl-container .bb_more_options .bb-rl-context-dropdown button.report-content::before,
.bb-rl-container .bb_more_options .bb_more_dropdown a.reported-content::before,
.bb-rl-container .bb_more_options .bb_more_dropdown a.report-content::before,
.bb-rl-container .bb_more_options .bb_more_dropdown button.reported-content::before,
.bb-rl-container .bb_more_options .bb_more_dropdown button.report-content::before {
  content: "\e244";
}

.bb-rl-context-wrap .bb-rl-context-dropdown a.reported-content[data-bp-content-type*="groups"] .report-label, .bb-rl-context-wrap .bb-rl-context-dropdown a.report-content[data-bp-content-type*="groups"] .report-label,
.bb-rl-context-wrap .bb-rl-context-dropdown button.reported-content[data-bp-content-type*="groups"] .report-label,
.bb-rl-context-wrap .bb-rl-context-dropdown button.report-content[data-bp-content-type*="groups"] .report-label,
.bb-rl-context-wrap .bb_more_dropdown a.reported-content[data-bp-content-type*="groups"] .report-label,
.bb-rl-context-wrap .bb_more_dropdown a.report-content[data-bp-content-type*="groups"] .report-label,
.bb-rl-context-wrap .bb_more_dropdown button.reported-content[data-bp-content-type*="groups"] .report-label,
.bb-rl-context-wrap .bb_more_dropdown button.report-content[data-bp-content-type*="groups"] .report-label,
.bb-rl-container .bb_more_options .bb-rl-context-dropdown a.reported-content[data-bp-content-type*="groups"] .report-label,
.bb-rl-container .bb_more_options .bb-rl-context-dropdown a.report-content[data-bp-content-type*="groups"] .report-label,
.bb-rl-container .bb_more_options .bb-rl-context-dropdown button.reported-content[data-bp-content-type*="groups"] .report-label,
.bb-rl-container .bb_more_options .bb-rl-context-dropdown button.report-content[data-bp-content-type*="groups"] .report-label,
.bb-rl-container .bb_more_options .bb_more_dropdown a.reported-content[data-bp-content-type*="groups"] .report-label,
.bb-rl-container .bb_more_options .bb_more_dropdown a.report-content[data-bp-content-type*="groups"] .report-label,
.bb-rl-container .bb_more_options .bb_more_dropdown button.reported-content[data-bp-content-type*="groups"] .report-label,
.bb-rl-container .bb_more_options .bb_more_dropdown button.report-content[data-bp-content-type*="groups"] .report-label {
  text-transform: lowercase;
}

.bb-rl-context-wrap .bb-rl-context-dropdown a.reported-content[data-bp-content-type*="groups"] .report-label::first-letter, .bb-rl-context-wrap .bb-rl-context-dropdown a.report-content[data-bp-content-type*="groups"] .report-label::first-letter,
.bb-rl-context-wrap .bb-rl-context-dropdown button.reported-content[data-bp-content-type*="groups"] .report-label::first-letter,
.bb-rl-context-wrap .bb-rl-context-dropdown button.report-content[data-bp-content-type*="groups"] .report-label::first-letter,
.bb-rl-context-wrap .bb_more_dropdown a.reported-content[data-bp-content-type*="groups"] .report-label::first-letter,
.bb-rl-context-wrap .bb_more_dropdown a.report-content[data-bp-content-type*="groups"] .report-label::first-letter,
.bb-rl-context-wrap .bb_more_dropdown button.reported-content[data-bp-content-type*="groups"] .report-label::first-letter,
.bb-rl-context-wrap .bb_more_dropdown button.report-content[data-bp-content-type*="groups"] .report-label::first-letter,
.bb-rl-container .bb_more_options .bb-rl-context-dropdown a.reported-content[data-bp-content-type*="groups"] .report-label::first-letter,
.bb-rl-container .bb_more_options .bb-rl-context-dropdown a.report-content[data-bp-content-type*="groups"] .report-label::first-letter,
.bb-rl-container .bb_more_options .bb-rl-context-dropdown button.reported-content[data-bp-content-type*="groups"] .report-label::first-letter,
.bb-rl-container .bb_more_options .bb-rl-context-dropdown button.report-content[data-bp-content-type*="groups"] .report-label::first-letter,
.bb-rl-container .bb_more_options .bb_more_dropdown a.reported-content[data-bp-content-type*="groups"] .report-label::first-letter,
.bb-rl-container .bb_more_options .bb_more_dropdown a.report-content[data-bp-content-type*="groups"] .report-label::first-letter,
.bb-rl-container .bb_more_options .bb_more_dropdown button.reported-content[data-bp-content-type*="groups"] .report-label::first-letter,
.bb-rl-container .bb_more_options .bb_more_dropdown button.report-content[data-bp-content-type*="groups"] .report-label::first-letter {
  text-transform: uppercase;
}

.bb-rl-context-wrap .bb-rl-context-dropdown a.view-as::before,
.bb-rl-context-wrap .bb-rl-context-dropdown button.view-as::before,
.bb-rl-context-wrap .bb_more_dropdown a.view-as::before,
.bb-rl-context-wrap .bb_more_dropdown button.view-as::before,
.bb-rl-container .bb_more_options .bb-rl-context-dropdown a.view-as::before,
.bb-rl-container .bb_more_options .bb-rl-context-dropdown button.view-as::before,
.bb-rl-container .bb_more_options .bb_more_dropdown a.view-as::before,
.bb-rl-container .bb_more_options .bb_more_dropdown button.view-as::before {
  content: "\e220";
}

.bb-rl-context-wrap .bb-rl-context-dropdown a.about-group::before,
.bb-rl-context-wrap .bb-rl-context-dropdown button.about-group::before,
.bb-rl-context-wrap .bb_more_dropdown a.about-group::before,
.bb-rl-context-wrap .bb_more_dropdown button.about-group::before,
.bb-rl-container .bb_more_options .bb-rl-context-dropdown a.about-group::before,
.bb-rl-container .bb_more_options .bb-rl-context-dropdown button.about-group::before,
.bb-rl-container .bb_more_options .bb_more_dropdown a.about-group::before,
.bb-rl-container .bb_more_options .bb_more_dropdown button.about-group::before {
  content: "\e2ce";
}

.bb-rl-context-wrap .bb-rl-context-dropdown a.group-manage::before,
.bb-rl-context-wrap .bb-rl-context-dropdown button.group-manage::before,
.bb-rl-context-wrap .bb_more_dropdown a.group-manage::before,
.bb-rl-context-wrap .bb_more_dropdown button.group-manage::before,
.bb-rl-container .bb_more_options .bb-rl-context-dropdown a.group-manage::before,
.bb-rl-container .bb_more_options .bb-rl-context-dropdown button.group-manage::before,
.bb-rl-container .bb_more_options .bb_more_dropdown a.group-manage::before,
.bb-rl-container .bb_more_options .bb_more_dropdown button.group-manage::before {
  content: "\e272";
}

.bb-rl-context-wrap .bb-rl-context-dropdown a.leave-group,
.bb-rl-context-wrap .bb-rl-context-dropdown button.leave-group,
.bb-rl-context-wrap .bb_more_dropdown a.leave-group,
.bb-rl-context-wrap .bb_more_dropdown button.leave-group,
.bb-rl-container .bb_more_options .bb-rl-context-dropdown a.leave-group,
.bb-rl-container .bb_more_options .bb-rl-context-dropdown button.leave-group,
.bb-rl-container .bb_more_options .bb_more_dropdown a.leave-group,
.bb-rl-container .bb_more_options .bb_more_dropdown button.leave-group {
  color: var(--bb-rl-text-danger-secondary-color);
}

.bb-rl-context-wrap .bb-rl-context-dropdown a.leave-group::before,
.bb-rl-context-wrap .bb-rl-context-dropdown button.leave-group::before,
.bb-rl-context-wrap .bb_more_dropdown a.leave-group::before,
.bb-rl-context-wrap .bb_more_dropdown button.leave-group::before,
.bb-rl-container .bb_more_options .bb-rl-context-dropdown a.leave-group::before,
.bb-rl-container .bb_more_options .bb-rl-context-dropdown button.leave-group::before,
.bb-rl-container .bb_more_options .bb_more_dropdown a.leave-group::before,
.bb-rl-container .bb_more_options .bb_more_dropdown button.leave-group::before {
  color: var(--bb-rl-text-danger-secondary-color);
  content: "\e42a";
}

.bb-rl-context-wrap .bb-rl-context-dropdown a.leave-group:hover,
.bb-rl-context-wrap .bb-rl-context-dropdown button.leave-group:hover,
.bb-rl-context-wrap .bb_more_dropdown a.leave-group:hover,
.bb-rl-context-wrap .bb_more_dropdown button.leave-group:hover,
.bb-rl-container .bb_more_options .bb-rl-context-dropdown a.leave-group:hover,
.bb-rl-container .bb_more_options .bb-rl-context-dropdown button.leave-group:hover,
.bb-rl-container .bb_more_options .bb_more_dropdown a.leave-group:hover,
.bb-rl-container .bb_more_options .bb_more_dropdown button.leave-group:hover {
  color: var(--bb-rl-text-danger-secondary-color);
}

.bb-rl-context-wrap .bb-rl-context-dropdown a.bb-rl-media-file-delete, .bb-rl-context-wrap .bb-rl-context-dropdown a.bb-rl-video-file-delete, .bb-rl-context-wrap .bb-rl-context-dropdown a.delete-group, .bb-rl-context-wrap .bb-rl-context-dropdown a.bb-rl-document-file-delete, .bb-rl-context-wrap .bb-rl-context-dropdown a.bb-album-delete, .bb-rl-context-wrap .bb-rl-context-dropdown a#bb-delete-folder,
.bb-rl-context-wrap .bb-rl-context-dropdown button.bb-rl-media-file-delete,
.bb-rl-context-wrap .bb-rl-context-dropdown button.bb-rl-video-file-delete,
.bb-rl-context-wrap .bb-rl-context-dropdown button.delete-group,
.bb-rl-context-wrap .bb-rl-context-dropdown button.bb-rl-document-file-delete,
.bb-rl-context-wrap .bb-rl-context-dropdown button.bb-album-delete,
.bb-rl-context-wrap .bb-rl-context-dropdown button#bb-delete-folder,
.bb-rl-context-wrap .bb_more_dropdown a.bb-rl-media-file-delete,
.bb-rl-context-wrap .bb_more_dropdown a.bb-rl-video-file-delete,
.bb-rl-context-wrap .bb_more_dropdown a.delete-group,
.bb-rl-context-wrap .bb_more_dropdown a.bb-rl-document-file-delete,
.bb-rl-context-wrap .bb_more_dropdown a.bb-album-delete,
.bb-rl-context-wrap .bb_more_dropdown a#bb-delete-folder,
.bb-rl-context-wrap .bb_more_dropdown button.bb-rl-media-file-delete,
.bb-rl-context-wrap .bb_more_dropdown button.bb-rl-video-file-delete,
.bb-rl-context-wrap .bb_more_dropdown button.delete-group,
.bb-rl-context-wrap .bb_more_dropdown button.bb-rl-document-file-delete,
.bb-rl-context-wrap .bb_more_dropdown button.bb-album-delete,
.bb-rl-context-wrap .bb_more_dropdown button#bb-delete-folder,
.bb-rl-container .bb_more_options .bb-rl-context-dropdown a.bb-rl-media-file-delete,
.bb-rl-container .bb_more_options .bb-rl-context-dropdown a.bb-rl-video-file-delete,
.bb-rl-container .bb_more_options .bb-rl-context-dropdown a.delete-group,
.bb-rl-container .bb_more_options .bb-rl-context-dropdown a.bb-rl-document-file-delete,
.bb-rl-container .bb_more_options .bb-rl-context-dropdown a.bb-album-delete,
.bb-rl-container .bb_more_options .bb-rl-context-dropdown a#bb-delete-folder,
.bb-rl-container .bb_more_options .bb-rl-context-dropdown button.bb-rl-media-file-delete,
.bb-rl-container .bb_more_options .bb-rl-context-dropdown button.bb-rl-video-file-delete,
.bb-rl-container .bb_more_options .bb-rl-context-dropdown button.delete-group,
.bb-rl-container .bb_more_options .bb-rl-context-dropdown button.bb-rl-document-file-delete,
.bb-rl-container .bb_more_options .bb-rl-context-dropdown button.bb-album-delete,
.bb-rl-container .bb_more_options .bb-rl-context-dropdown button#bb-delete-folder,
.bb-rl-container .bb_more_options .bb_more_dropdown a.bb-rl-media-file-delete,
.bb-rl-container .bb_more_options .bb_more_dropdown a.bb-rl-video-file-delete,
.bb-rl-container .bb_more_options .bb_more_dropdown a.delete-group,
.bb-rl-container .bb_more_options .bb_more_dropdown a.bb-rl-document-file-delete,
.bb-rl-container .bb_more_options .bb_more_dropdown a.bb-album-delete,
.bb-rl-container .bb_more_options .bb_more_dropdown a#bb-delete-folder,
.bb-rl-container .bb_more_options .bb_more_dropdown button.bb-rl-media-file-delete,
.bb-rl-container .bb_more_options .bb_more_dropdown button.bb-rl-video-file-delete,
.bb-rl-container .bb_more_options .bb_more_dropdown button.delete-group,
.bb-rl-container .bb_more_options .bb_more_dropdown button.bb-rl-document-file-delete,
.bb-rl-container .bb_more_options .bb_more_dropdown button.bb-album-delete,
.bb-rl-container .bb_more_options .bb_more_dropdown button#bb-delete-folder {
  color: var(--bb-rl-text-danger-secondary-color);
}

.bb-rl-context-wrap .bb-rl-context-dropdown a.bb-rl-media-file-delete::before, .bb-rl-context-wrap .bb-rl-context-dropdown a.bb-rl-video-file-delete::before, .bb-rl-context-wrap .bb-rl-context-dropdown a.delete-group::before, .bb-rl-context-wrap .bb-rl-context-dropdown a.bb-rl-document-file-delete::before, .bb-rl-context-wrap .bb-rl-context-dropdown a.bb-album-delete::before, .bb-rl-context-wrap .bb-rl-context-dropdown a#bb-delete-folder::before,
.bb-rl-context-wrap .bb-rl-context-dropdown button.bb-rl-media-file-delete::before,
.bb-rl-context-wrap .bb-rl-context-dropdown button.bb-rl-video-file-delete::before,
.bb-rl-context-wrap .bb-rl-context-dropdown button.delete-group::before,
.bb-rl-context-wrap .bb-rl-context-dropdown button.bb-rl-document-file-delete::before,
.bb-rl-context-wrap .bb-rl-context-dropdown button.bb-album-delete::before,
.bb-rl-context-wrap .bb-rl-context-dropdown button#bb-delete-folder::before,
.bb-rl-context-wrap .bb_more_dropdown a.bb-rl-media-file-delete::before,
.bb-rl-context-wrap .bb_more_dropdown a.bb-rl-video-file-delete::before,
.bb-rl-context-wrap .bb_more_dropdown a.delete-group::before,
.bb-rl-context-wrap .bb_more_dropdown a.bb-rl-document-file-delete::before,
.bb-rl-context-wrap .bb_more_dropdown a.bb-album-delete::before,
.bb-rl-context-wrap .bb_more_dropdown a#bb-delete-folder::before,
.bb-rl-context-wrap .bb_more_dropdown button.bb-rl-media-file-delete::before,
.bb-rl-context-wrap .bb_more_dropdown button.bb-rl-video-file-delete::before,
.bb-rl-context-wrap .bb_more_dropdown button.delete-group::before,
.bb-rl-context-wrap .bb_more_dropdown button.bb-rl-document-file-delete::before,
.bb-rl-context-wrap .bb_more_dropdown button.bb-album-delete::before,
.bb-rl-context-wrap .bb_more_dropdown button#bb-delete-folder::before,
.bb-rl-container .bb_more_options .bb-rl-context-dropdown a.bb-rl-media-file-delete::before,
.bb-rl-container .bb_more_options .bb-rl-context-dropdown a.bb-rl-video-file-delete::before,
.bb-rl-container .bb_more_options .bb-rl-context-dropdown a.delete-group::before,
.bb-rl-container .bb_more_options .bb-rl-context-dropdown a.bb-rl-document-file-delete::before,
.bb-rl-container .bb_more_options .bb-rl-context-dropdown a.bb-album-delete::before,
.bb-rl-container .bb_more_options .bb-rl-context-dropdown a#bb-delete-folder::before,
.bb-rl-container .bb_more_options .bb-rl-context-dropdown button.bb-rl-media-file-delete::before,
.bb-rl-container .bb_more_options .bb-rl-context-dropdown button.bb-rl-video-file-delete::before,
.bb-rl-container .bb_more_options .bb-rl-context-dropdown button.delete-group::before,
.bb-rl-container .bb_more_options .bb-rl-context-dropdown button.bb-rl-document-file-delete::before,
.bb-rl-container .bb_more_options .bb-rl-context-dropdown button.bb-album-delete::before,
.bb-rl-container .bb_more_options .bb-rl-context-dropdown button#bb-delete-folder::before,
.bb-rl-container .bb_more_options .bb_more_dropdown a.bb-rl-media-file-delete::before,
.bb-rl-container .bb_more_options .bb_more_dropdown a.bb-rl-video-file-delete::before,
.bb-rl-container .bb_more_options .bb_more_dropdown a.delete-group::before,
.bb-rl-container .bb_more_options .bb_more_dropdown a.bb-rl-document-file-delete::before,
.bb-rl-container .bb_more_options .bb_more_dropdown a.bb-album-delete::before,
.bb-rl-container .bb_more_options .bb_more_dropdown a#bb-delete-folder::before,
.bb-rl-container .bb_more_options .bb_more_dropdown button.bb-rl-media-file-delete::before,
.bb-rl-container .bb_more_options .bb_more_dropdown button.bb-rl-video-file-delete::before,
.bb-rl-container .bb_more_options .bb_more_dropdown button.delete-group::before,
.bb-rl-container .bb_more_options .bb_more_dropdown button.bb-rl-document-file-delete::before,
.bb-rl-container .bb_more_options .bb_more_dropdown button.bb-album-delete::before,
.bb-rl-container .bb_more_options .bb_more_dropdown button#bb-delete-folder::before {
  color: var(--bb-rl-text-danger-secondary-color);
  content: "\e4a6";
}

.bb-rl-context-wrap .bb-rl-context-dropdown a.bb-rl-media-file-delete:hover, .bb-rl-context-wrap .bb-rl-context-dropdown a.bb-rl-video-file-delete:hover, .bb-rl-context-wrap .bb-rl-context-dropdown a.delete-group:hover, .bb-rl-context-wrap .bb-rl-context-dropdown a.bb-rl-document-file-delete:hover, .bb-rl-context-wrap .bb-rl-context-dropdown a.bb-album-delete:hover, .bb-rl-context-wrap .bb-rl-context-dropdown a#bb-delete-folder:hover,
.bb-rl-context-wrap .bb-rl-context-dropdown button.bb-rl-media-file-delete:hover,
.bb-rl-context-wrap .bb-rl-context-dropdown button.bb-rl-video-file-delete:hover,
.bb-rl-context-wrap .bb-rl-context-dropdown button.delete-group:hover,
.bb-rl-context-wrap .bb-rl-context-dropdown button.bb-rl-document-file-delete:hover,
.bb-rl-context-wrap .bb-rl-context-dropdown button.bb-album-delete:hover,
.bb-rl-context-wrap .bb-rl-context-dropdown button#bb-delete-folder:hover,
.bb-rl-context-wrap .bb_more_dropdown a.bb-rl-media-file-delete:hover,
.bb-rl-context-wrap .bb_more_dropdown a.bb-rl-video-file-delete:hover,
.bb-rl-context-wrap .bb_more_dropdown a.delete-group:hover,
.bb-rl-context-wrap .bb_more_dropdown a.bb-rl-document-file-delete:hover,
.bb-rl-context-wrap .bb_more_dropdown a.bb-album-delete:hover,
.bb-rl-context-wrap .bb_more_dropdown a#bb-delete-folder:hover,
.bb-rl-context-wrap .bb_more_dropdown button.bb-rl-media-file-delete:hover,
.bb-rl-context-wrap .bb_more_dropdown button.bb-rl-video-file-delete:hover,
.bb-rl-context-wrap .bb_more_dropdown button.delete-group:hover,
.bb-rl-context-wrap .bb_more_dropdown button.bb-rl-document-file-delete:hover,
.bb-rl-context-wrap .bb_more_dropdown button.bb-album-delete:hover,
.bb-rl-context-wrap .bb_more_dropdown button#bb-delete-folder:hover,
.bb-rl-container .bb_more_options .bb-rl-context-dropdown a.bb-rl-media-file-delete:hover,
.bb-rl-container .bb_more_options .bb-rl-context-dropdown a.bb-rl-video-file-delete:hover,
.bb-rl-container .bb_more_options .bb-rl-context-dropdown a.delete-group:hover,
.bb-rl-container .bb_more_options .bb-rl-context-dropdown a.bb-rl-document-file-delete:hover,
.bb-rl-container .bb_more_options .bb-rl-context-dropdown a.bb-album-delete:hover,
.bb-rl-container .bb_more_options .bb-rl-context-dropdown a#bb-delete-folder:hover,
.bb-rl-container .bb_more_options .bb-rl-context-dropdown button.bb-rl-media-file-delete:hover,
.bb-rl-container .bb_more_options .bb-rl-context-dropdown button.bb-rl-video-file-delete:hover,
.bb-rl-container .bb_more_options .bb-rl-context-dropdown button.delete-group:hover,
.bb-rl-container .bb_more_options .bb-rl-context-dropdown button.bb-rl-document-file-delete:hover,
.bb-rl-container .bb_more_options .bb-rl-context-dropdown button.bb-album-delete:hover,
.bb-rl-container .bb_more_options .bb-rl-context-dropdown button#bb-delete-folder:hover,
.bb-rl-container .bb_more_options .bb_more_dropdown a.bb-rl-media-file-delete:hover,
.bb-rl-container .bb_more_options .bb_more_dropdown a.bb-rl-video-file-delete:hover,
.bb-rl-container .bb_more_options .bb_more_dropdown a.delete-group:hover,
.bb-rl-container .bb_more_options .bb_more_dropdown a.bb-rl-document-file-delete:hover,
.bb-rl-container .bb_more_options .bb_more_dropdown a.bb-album-delete:hover,
.bb-rl-container .bb_more_options .bb_more_dropdown a#bb-delete-folder:hover,
.bb-rl-container .bb_more_options .bb_more_dropdown button.bb-rl-media-file-delete:hover,
.bb-rl-container .bb_more_options .bb_more_dropdown button.bb-rl-video-file-delete:hover,
.bb-rl-container .bb_more_options .bb_more_dropdown button.delete-group:hover,
.bb-rl-container .bb_more_options .bb_more_dropdown button.bb-rl-document-file-delete:hover,
.bb-rl-container .bb_more_options .bb_more_dropdown button.bb-album-delete:hover,
.bb-rl-container .bb_more_options .bb_more_dropdown button#bb-delete-folder:hover {
  color: var(--bb-rl-text-danger-secondary-color);
}

.bb-rl-context-wrap .bb-rl-context-dropdown a.ac-media-move:before, .bb-rl-context-wrap .bb-rl-context-dropdown a.ac-document-move:before, .bb-rl-context-wrap .bb-rl-context-dropdown a.ac-folder-move:before,
.bb-rl-context-wrap .bb-rl-context-dropdown button.ac-media-move:before,
.bb-rl-context-wrap .bb-rl-context-dropdown button.ac-document-move:before,
.bb-rl-context-wrap .bb-rl-context-dropdown button.ac-folder-move:before,
.bb-rl-context-wrap .bb_more_dropdown a.ac-media-move:before,
.bb-rl-context-wrap .bb_more_dropdown a.ac-document-move:before,
.bb-rl-context-wrap .bb_more_dropdown a.ac-folder-move:before,
.bb-rl-context-wrap .bb_more_dropdown button.ac-media-move:before,
.bb-rl-context-wrap .bb_more_dropdown button.ac-document-move:before,
.bb-rl-context-wrap .bb_more_dropdown button.ac-folder-move:before,
.bb-rl-container .bb_more_options .bb-rl-context-dropdown a.ac-media-move:before,
.bb-rl-container .bb_more_options .bb-rl-context-dropdown a.ac-document-move:before,
.bb-rl-container .bb_more_options .bb-rl-context-dropdown a.ac-folder-move:before,
.bb-rl-container .bb_more_options .bb-rl-context-dropdown button.ac-media-move:before,
.bb-rl-container .bb_more_options .bb-rl-context-dropdown button.ac-document-move:before,
.bb-rl-container .bb_more_options .bb-rl-context-dropdown button.ac-folder-move:before,
.bb-rl-container .bb_more_options .bb_more_dropdown a.ac-media-move:before,
.bb-rl-container .bb_more_options .bb_more_dropdown a.ac-document-move:before,
.bb-rl-container .bb_more_options .bb_more_dropdown a.ac-folder-move:before,
.bb-rl-container .bb_more_options .bb_more_dropdown button.ac-media-move:before,
.bb-rl-container .bb_more_options .bb_more_dropdown button.ac-document-move:before,
.bb-rl-container .bb_more_options .bb_more_dropdown button.ac-folder-move:before {
  content: "\e83c";
}

.bb-rl-context-wrap .bb-rl-context-dropdown a.bb-rl-ac-video-move:before,
.bb-rl-context-wrap .bb-rl-context-dropdown button.bb-rl-ac-video-move:before,
.bb-rl-context-wrap .bb_more_dropdown a.bb-rl-ac-video-move:before,
.bb-rl-context-wrap .bb_more_dropdown button.bb-rl-ac-video-move:before,
.bb-rl-container .bb_more_options .bb-rl-context-dropdown a.bb-rl-ac-video-move:before,
.bb-rl-container .bb_more_options .bb-rl-context-dropdown button.bb-rl-ac-video-move:before,
.bb-rl-container .bb_more_options .bb_more_dropdown a.bb-rl-ac-video-move:before,
.bb-rl-container .bb_more_options .bb_more_dropdown button.bb-rl-ac-video-move:before {
  content: "\e260";
}

.bb-rl-context-wrap .bb-rl-context-dropdown a.bb-rl-ac-video-thumbnail-edit:before,
.bb-rl-context-wrap .bb-rl-context-dropdown button.bb-rl-ac-video-thumbnail-edit:before,
.bb-rl-context-wrap .bb_more_dropdown a.bb-rl-ac-video-thumbnail-edit:before,
.bb-rl-context-wrap .bb_more_dropdown button.bb-rl-ac-video-thumbnail-edit:before,
.bb-rl-container .bb_more_options .bb-rl-context-dropdown a.bb-rl-ac-video-thumbnail-edit:before,
.bb-rl-container .bb_more_options .bb-rl-context-dropdown button.bb-rl-ac-video-thumbnail-edit:before,
.bb-rl-container .bb_more_options .bb_more_dropdown a.bb-rl-ac-video-thumbnail-edit:before,
.bb-rl-container .bb_more_options .bb_more_dropdown button.bb-rl-ac-video-thumbnail-edit:before {
  content: "\e2ca";
}

.bb-rl-context-wrap .bb-rl-context-dropdown a.ac-document-rename::before,
.bb-rl-context-wrap .bb-rl-context-dropdown button.ac-document-rename::before,
.bb-rl-context-wrap .bb_more_dropdown a.ac-document-rename::before,
.bb-rl-context-wrap .bb_more_dropdown button.ac-document-rename::before,
.bb-rl-container .bb_more_options .bb-rl-context-dropdown a.ac-document-rename::before,
.bb-rl-container .bb_more_options .bb-rl-context-dropdown button.ac-document-rename::before,
.bb-rl-container .bb_more_options .bb_more_dropdown a.ac-document-rename::before,
.bb-rl-container .bb_more_options .bb_more_dropdown button.ac-document-rename::before {
  content: "\e34c";
}

.bb-rl-context-wrap .bb-rl-context-dropdown a.ac-document-edit::before,
.bb-rl-context-wrap .bb-rl-context-dropdown button.ac-document-edit::before,
.bb-rl-context-wrap .bb_more_dropdown a.ac-document-edit::before,
.bb-rl-context-wrap .bb_more_dropdown button.ac-document-edit::before,
.bb-rl-container .bb_more_options .bb-rl-context-dropdown a.ac-document-edit::before,
.bb-rl-container .bb_more_options .bb-rl-context-dropdown button.ac-document-edit::before,
.bb-rl-container .bb_more_options .bb_more_dropdown a.ac-document-edit::before,
.bb-rl-container .bb_more_options .bb_more_dropdown button.ac-document-edit::before {
  content: "\e3b4";
}

.bb-rl-context-wrap .bb-rl-context-dropdown a.ac-document-privacy::before,
.bb-rl-context-wrap .bb-rl-context-dropdown button.ac-document-privacy::before,
.bb-rl-context-wrap .bb_more_dropdown a.ac-document-privacy::before,
.bb-rl-context-wrap .bb_more_dropdown button.ac-document-privacy::before,
.bb-rl-container .bb_more_options .bb-rl-context-dropdown a.ac-document-privacy::before,
.bb-rl-container .bb_more_options .bb-rl-context-dropdown button.ac-document-privacy::before,
.bb-rl-container .bb_more_options .bb_more_dropdown a.ac-document-privacy::before,
.bb-rl-container .bb_more_options .bb_more_dropdown button.ac-document-privacy::before {
  content: "\e2fa";
}

.bb-rl-context-wrap .bb-rl-context-dropdown a.bb-album-add-photos::before,
.bb-rl-context-wrap .bb-rl-context-dropdown button.bb-album-add-photos::before,
.bb-rl-context-wrap .bb_more_dropdown a.bb-album-add-photos::before,
.bb-rl-context-wrap .bb_more_dropdown button.bb-album-add-photos::before,
.bb-rl-container .bb_more_options .bb-rl-context-dropdown a.bb-album-add-photos::before,
.bb-rl-container .bb_more_options .bb-rl-context-dropdown button.bb-album-add-photos::before,
.bb-rl-container .bb_more_options .bb_more_dropdown a.bb-album-add-photos::before,
.bb-rl-container .bb_more_options .bb_more_dropdown button.bb-album-add-photos::before {
  content: "\e836";
}

.bb-rl-context-wrap .bb-rl-context-dropdown a.bb-album-add-videos::before,
.bb-rl-context-wrap .bb-rl-context-dropdown button.bb-album-add-videos::before,
.bb-rl-context-wrap .bb_more_dropdown a.bb-album-add-videos::before,
.bb-rl-context-wrap .bb_more_dropdown button.bb-album-add-videos::before,
.bb-rl-container .bb_more_options .bb-rl-context-dropdown a.bb-album-add-videos::before,
.bb-rl-container .bb_more_options .bb-rl-context-dropdown button.bb-album-add-videos::before,
.bb-rl-container .bb_more_options .bb_more_dropdown a.bb-album-add-videos::before,
.bb-rl-container .bb_more_options .bb_more_dropdown button.bb-album-add-videos::before {
  content: "\e740";
}

.bb-rl-context-wrap .bb-rl-context-dropdown a.bb-album-delete::before,
.bb-rl-context-wrap .bb-rl-context-dropdown button.bb-album-delete::before,
.bb-rl-context-wrap .bb_more_dropdown a.bb-album-delete::before,
.bb-rl-context-wrap .bb_more_dropdown button.bb-album-delete::before,
.bb-rl-container .bb_more_options .bb-rl-context-dropdown a.bb-album-delete::before,
.bb-rl-container .bb_more_options .bb-rl-context-dropdown button.bb-album-delete::before,
.bb-rl-container .bb_more_options .bb_more_dropdown a.bb-album-delete::before,
.bb-rl-container .bb_more_options .bb_more_dropdown button.bb-album-delete::before {
  content: "\e4a6";
}

.bb-rl-context-wrap .bb-rl-context-dropdown a.bb-edit-album::before, .bb-rl-context-wrap .bb-rl-context-dropdown a#bp-edit-folder-open::before,
.bb-rl-context-wrap .bb-rl-context-dropdown button.bb-edit-album::before,
.bb-rl-context-wrap .bb-rl-context-dropdown button#bp-edit-folder-open::before,
.bb-rl-context-wrap .bb_more_dropdown a.bb-edit-album::before,
.bb-rl-context-wrap .bb_more_dropdown a#bp-edit-folder-open::before,
.bb-rl-context-wrap .bb_more_dropdown button.bb-edit-album::before,
.bb-rl-context-wrap .bb_more_dropdown button#bp-edit-folder-open::before,
.bb-rl-container .bb_more_options .bb-rl-context-dropdown a.bb-edit-album::before,
.bb-rl-container .bb_more_options .bb-rl-context-dropdown a#bp-edit-folder-open::before,
.bb-rl-container .bb_more_options .bb-rl-context-dropdown button.bb-edit-album::before,
.bb-rl-container .bb_more_options .bb-rl-context-dropdown button#bp-edit-folder-open::before,
.bb-rl-container .bb_more_options .bb_more_dropdown a.bb-edit-album::before,
.bb-rl-container .bb_more_options .bb_more_dropdown a#bp-edit-folder-open::before,
.bb-rl-container .bb_more_options .bb_more_dropdown button.bb-edit-album::before,
.bb-rl-container .bb_more_options .bb_more_dropdown button#bp-edit-folder-open::before {
  content: "\e3b4";
}

.bb-rl-context-wrap .bb-rl-context-dropdown li.download_file a::before,
.bb-rl-context-wrap .bb_more_dropdown li.download_file a::before,
.bb-rl-container .bb_more_options .bb-rl-context-dropdown li.download_file a::before,
.bb-rl-container .bb_more_options .bb_more_dropdown li.download_file a::before {
  content: "\e20c";
}

.bb-rl-context-wrap .bb-rl-context-dropdown li.bb_rl_copy_download_file_url a::before,
.bb-rl-context-wrap .bb_more_dropdown li.bb_rl_copy_download_file_url a::before,
.bb-rl-container .bb_more_options .bb-rl-context-dropdown li.bb_rl_copy_download_file_url a::before,
.bb-rl-container .bb_more_options .bb_more_dropdown li.bb_rl_copy_download_file_url a::before {
  content: "\e1ca";
}

.bb-rl-context-wrap .bb-rl-context-dropdown .bp-screen-reader-text,
.bb-rl-context-wrap .bb_more_dropdown .bp-screen-reader-text,
.bb-rl-container .bb_more_options .bb-rl-context-dropdown .bp-screen-reader-text,
.bb-rl-container .bb_more_options .bb_more_dropdown .bp-screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute;
  width: 1px;
  word-wrap: normal;
}

.bb-rl-context-wrap .bb-rl-context-dropdown > ul,
.bb-rl-context-wrap .bb_more_dropdown > ul,
.bb-rl-container .bb_more_options .bb-rl-context-dropdown > ul,
.bb-rl-container .bb_more_options .bb_more_dropdown > ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.bb-rl-skeleton-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--bb-rl-space-200);
}

.bb-rl-skeleton-grid.grid {
  /* A sidebar-conditioned grid can be used on
		single profile or group screens. */
  grid-template-columns: repeat(4, 1fr);
}

.bb-rl-skeleton-grid.grid .bb-rl-skeleton-grid-block.bb-rl-skeleton-grid-block--cover {
  align-items: flex-start;
  padding-top: 72px;
}

.bb-rl-primary-container .bb-rl-skeleton-grid.grid {
  grid-template-columns: repeat(3, 1fr);
}

@media screen and (max-width: 1600px) {
  .bb-rl-primary-container .bb-rl-skeleton-grid.grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media screen and (min-width: 1200px) and (max-width: 1400px) {
  .bb-rl-primary-container .bb-rl-skeleton-grid.grid {
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 800px) {
  .bb-rl-primary-container .bb-rl-skeleton-grid.grid {
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 1200px) {
  .bb-rl-skeleton-grid.grid {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media screen and (max-width: 992px) {
  .bb-rl-skeleton-grid.grid {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media screen and (max-width: 800px) {
  .bb-rl-skeleton-grid.grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media screen and (max-width: 544px) {
  .bb-rl-skeleton-grid.grid {
    grid-template-columns: 1fr;
  }
}

.bb-rl-skeleton-grid:not(.grid) {
  grid-template-columns: 1fr;
}

.bb-rl-skeleton-grid:not(.grid) .bb-rl-skeleton-cover {
  display: none;
}

.bb-rl-skeleton-grid:not(.grid) .bb-rl-skeleton-grid-block--cover .bb-rl-skeleton-footer {
  width: 72px;
  flex: 0 0 72px;
}

.bb-rl-skeleton-grid:not(.grid) .bb-rl-skeleton-grid-block--cover .bb-rl-skeleton-footer .bb-rl-skeleton-data-bit:nth-of-type(1) {
  width: 100%;
}

.bb-rl-skeleton-grid-block {
  position: relative;
  height: 100%;
  border-radius: var(--bb-rl-radius-lg);
  background-color: var(--bb-rl-background-color);
  border: 1px solid var(--bb-rl-border-secondary-color);
  padding: var(--bb-rl-space-400) var(--bb-rl-space-300);
  display: flex;
  align-items: center;
  gap: var(--bb-rl-space-200);
}

.bb-rl-skeleton-grid-block.bb-rl-skeleton-grid-block--cover {
  align-items: flex-start;
  padding-top: 72px;
}

.bp-list.grid .bb-rl-skeleton-grid-block {
  flex-direction: column;
}

.bp-list.grid .bb-rl-skeleton-grid-block.bb-rl-skeleton-grid-block--cover .bb-rl-skeleton-data {
  width: 100%;
}

.bp-list.grid .bb-rl-skeleton-grid-block.bb-rl-skeleton-grid-block--cover .bb-rl-skeleton-data .bb-rl-skeleton-data-bit {
  margin: 0 0 var(--bb-rl-space-100);
}

.bp-list.grid .bb-rl-skeleton-grid-block.bb-rl-skeleton-grid-block--cover .bb-rl-skeleton-data .bb-rl-skeleton-data-bit:last-of-type {
  margin-bottom: 0;
}

.bp-list.grid .bb-rl-skeleton-grid-block.bb-rl-skeleton-grid-block--cover .bb-rl-skeleton-footer .bb-rl-skeleton-data-bit:nth-of-type(1) {
  margin-left: 0;
}

.bp-list.grid .bb-rl-skeleton-grid-block .bb-rl-skeleton-data {
  width: 100%;
}

.bp-list.grid .bb-rl-skeleton-grid-block .bb-rl-skeleton-data .bb-rl-skeleton-data-bit {
  margin: var(--bb-rl-space-200) auto;
}

.bp-list.grid .bb-rl-skeleton-grid-block .bb-rl-skeleton-data .bb-rl-skeleton-data-bit:nth-of-type(2) {
  height: var(--bb-rl-space-200);
}

.bp-list.grid .bb-rl-skeleton-grid-block .bb-rl-skeleton-data .bb-rl-skeleton-data-bit:nth-of-type(3) {
  display: block;
  width: 100%;
  margin-top: var(--bb-rl-space-300);
}

.bp-list.grid .bb-rl-skeleton-grid-block .bb-rl-skeleton-footer {
  width: 100%;
  flex-direction: row-reverse;
}

.bp-list.grid .bb-rl-skeleton-grid-block .bb-rl-skeleton-footer .bb-rl-skeleton-data-bit:nth-of-type(1) {
  margin-left: auto;
}

.bb-rl-skeleton-cover {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 104px;
  border-radius: var(--bb-rl-radius-lg) var(--bb-rl-radius-lg) 0 0;
  background-color: var(--bb-rl-background-secondary-hover-color);
}

.bb-rl-skeleton-avatar {
  display: inline-block;
  width: 104px;
  height: 104px;
  border-radius: 50%;
  background-color: var(--bb-rl-background-secondary-hover-color);
}

.bb-rl-skeleton-grid-block--cover .bb-rl-skeleton-avatar {
  width: 80px;
  height: 80px;
  border-radius: var(--bb-rl-radius-lg);
}

.bb-rl-skeleton-loop {
  display: flex;
  align-items: center;
}

.bb-rl-skeleton-loop .bb-rl-skeleton-data-bit {
  display: inline-block;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  margin-left: -4px;
}

.bb-rl-skeleton-loop .bb-rl-skeleton-data-bit:first-of-type {
  margin-left: 0;
}

.bb-rl-skeleton-data-bit {
  display: block;
  background-color: var(--bb-rl-background-secondary-hover-color);
  border-radius: var(--bb-rl-radius-sm);
  height: var(--bb-rl-space-200);
}

.bb-rl-skeleton-data {
  flex: 1;
}

.bb-rl-skeleton-data .bb-rl-skeleton-data-bit {
  margin: 6px 0;
}

.bb-rl-skeleton-data .bb-rl-skeleton-data-bit:nth-of-type(1) {
  width: 30%;
  max-width: 92px;
}

.bb-rl-skeleton-data .bb-rl-skeleton-data-bit:nth-of-type(2) {
  width: 45%;
  max-width: 186px;
  height: 13px;
}

.bb-rl-skeleton-data .bb-rl-skeleton-data-bit:nth-of-type(3) {
  width: 80%;
  max-width: 186px;
  display: none;
  height: 13px;
}

.bb-rl-skeleton-footer {
  display: flex;
  align-items: center;
  flex: 0 0 33.33%;
  gap: var(--bb-rl-space-200);
  justify-content: flex-end;
}

.bb-rl-skeleton-footer .bb-rl-skeleton-data-bit {
  height: var(--bb-rl-space-300);
}

.bb-rl-skeleton-footer .bb-rl-skeleton-data-bit:nth-of-type(1) {
  width: 50%;
  max-width: 72px;
}

.bb-rl-skeleton-footer .bb-rl-skeleton-data-bit:nth-of-type(2) {
  width: 20%;
  max-width: 24px;
}

.bb-rl-skeleton-footer .bb-rl-skeleton-data-bit:nth-of-type(3) {
  width: 20%;
  max-width: 24px;
}

@keyframes fade-in-out {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
  }
}

.bb-rl-skeleton-loader {
  animation: fade-in-out infinite 2s ease;
}

.bb-rl-content-wrapper {
  padding: var(--bb-rl-space-400) var(--bb-rl-space-600);
}

.bb-rl-group-details .bb-rl-content-wrapper {
  padding-left: 0;
  padding-right: 0;
}

.bb-rl-content-wrapper {
  display: flex;
  gap: var(--bb-rl-space-400);
}

.bb-rl-content-wrapper .bb-rl-primary-container {
  flex: 1;
}

.bb-rl-content-wrapper .bb-rl-secondary-container {
  max-width: 320px;
  flex: 0 0 320px;
}

.bb-rl-content-wrapper .bb-rl-secondary-container:empty {
  display: none;
}

@media screen and (max-width: 1200px) {
  .bb-rl-content-wrapper {
    flex-direction: column;
  }
  .bb-rl-content-wrapper .bb-rl-secondary-container {
    max-width: 100%;
    flex: 0 0 100%;
  }
  .bb-rl-content-wrapper .bb-rl-secondary-container .bb-rl-widget-sidebar {
    width: 100%;
  }
}

@media screen and (max-width: 992px) {
  .bb-rl-content-wrapper {
    padding-left: 0;
    padding-right: 0;
  }
  .bb-readylaunch-template.bp-user .bb-rl-content-wrapper {
    padding-left: var(--bb-rl-space-200);
    padding-right: var(--bb-rl-space-200);
  }
}

.bp-dir-search-form {
  position: relative;
  background-color: var(--bb-rl-background-color);
  border: 1px solid var(--bb-rl-border-tertiary-color);
  border-radius: var(--bb-rl-radius-full);
  display: inline-flex;
  align-items: center;
  flex-wrap: wrap;
}

.bp-dir-search-form::before {
  content: "\e30c";
  font-weight: 400;
  font-family: bb-icons-rl;
  font-size: 16px;
  color: var(--bb-rl-icon-primary-color);
  font-style: normal;
  margin-right: var(--bb-rl-space-100);
  position: absolute;
  left: 12px;
  top: 5px;
}

.bp-dir-search-form input[type="search"] {
  border: 0;
  padding-left: 36px;
  background-color: transparent;
  border-radius: var(--bb-rl-radius-full);
}

.bp-dir-search-form button[type="submit"] {
  position: absolute;
  left: 0;
  top: 2px;
  opacity: 0;
}

.bp-dir-search-form .search-form_reset {
  display: none;
  background-color: transparent;
  border: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: var(--bb-rl-space-100);
  opacity: 0.4;
}

.bp-dir-search-form .bb-rl-search-results-container {
  position: relative;
  width: 100%;
  padding: 0;
}

.bp-dir-search-form .bb-rl-search-results-container .ui-autocomplete {
  position: static !important;
  width: 100% !important;
  overflow-y: auto !important;
  overflow-x: hidden !important;
  display: block !important;
  max-height: calc(100vh - 250px);
}

.bp-dir-search-form .bb-rl-search-results-container .ui-autocomplete.bp-hide {
  display: none !important;
}

.bb-rl-entry-title {
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
}

/*
* Cover photo cropper
*/
body.guillotine-dragging,
body.guillotine-dragging * {
  cursor: move !important;
  cursor: -webkit-grabbing !important;
  cursor: -moz-grabbing !important;
  cursor: grabbing !important;
  cursor: grabbing, move;
  /* IE hack */
}

.guillotine-window {
  display: block;
  position: relative;
  overflow: hidden;
  cursor: move;
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab;
  cursor: grab, move;
  /* IE hack */
}

.guillotine-canvas {
  position: absolute;
  top: 0;
  text-align: center;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  width: 100% !important;
  left: 0 !important;
}

.guillotine-canvas > img {
  height: auto;
  min-height: 100%;
  object-fit: cover;
}

.guillotine-canvas > * {
  position: absolute;
  top: 0;
  left: 0;
  max-width: none;
  max-height: none;
  width: 100%;
  height: 100%;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
}

.guillotine-sample {
  position: absolute !important;
  top: -100000px !important;
  left: -100000px !important;
  width: auto !important;
  height: auto !important;
}

.bb-rl-drag-drop-button-wrap {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  border: 1px solid var(--bb-rl-border-secondary-color);
  margin-bottom: var(--bb-rl-space-100);
}

.bb-rl-drag-drop-button-wrap i {
  font-size: 24px;
  position: relative;
  z-index: 1;
  color: var(--bb-rl-icon-primary-color);
  font-weight: 500;
}

.bb-rl-drag-drop-button-wrap input.button {
  position: absolute;
  display: inline-block;
  opacity: 0;
  z-index: 3;
  width: 48px;
  height: 48px;
  border: 0;
  background-color: transparent;
  cursor: pointer;
}

.drag-drop .bb-rl-drag-drop-wrapper .drag-drop-info {
  font-size: var(--bb-rl-font-size-base);
  font-weight: 500;
  line-height: var(--bb-rl-base-line);
  color: var(--bb-rl-text-color);
}

.drag-drop .bb-rl-drag-drop-wrapper .drag-drop-subtitle {
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 400;
  line-height: var(--bb-rl-base-line-small);
  color: var(--bb-rl-text-tertiary-color);
}

.bb-video-cover-wrap::before {
  content: "\e3d0";
  font-weight: 500;
  font-family: bb-icons-rl;
  font-size: 32px;
  line-height: 1;
  color: var(--bb-rl-icon-tertiary-color);
  background-color: var(--bb-rl-background-black-color);
  border-radius: 50%;
  padding: 12px;
  font-style: normal;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 11;
}

#object-nav .bb-rl-sub-menu,
.bb-rl-header .bb-readylaunch-menu .bb-rl-sub-menu {
  background-color: var(--bb-rl-background-color);
  border-radius: var(--bb-rl-radius-md);
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.15);
  border: 1px solid var(--bb-rl-border-secondary-color);
  list-style: none;
  padding: var(--bb-rl-space-100) 0;
  position: absolute;
  right: var(--bb-rl-space-100);
  top: var(--bb-rl-space-400);
  margin: 0;
  min-width: 195px;
  opacity: 0;
  visibility: hidden;
  z-index: var(--bb-rl-z-index-dropdown);
  flex-direction: column;
  align-items: flex-start;
}

#object-nav .bb-rl-sub-menu.active,
.bb-rl-header .bb-readylaunch-menu .bb-rl-sub-menu.active {
  opacity: 1;
  visibility: visible;
}

#object-nav .bb-rl-sub-menu li,
.bb-rl-header .bb-readylaunch-menu .bb-rl-sub-menu li {
  display: block;
  width: 100%;
}

#object-nav .bb-rl-sub-menu li a,
.bb-rl-header .bb-readylaunch-menu .bb-rl-sub-menu li a {
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 500;
  line-height: var(--bb-rl-base-line-small);
  padding: 10px var(--bb-rl-space-200);
  color: var(--bb-rl-text-secondary-color);
  white-space: nowrap;
  display: inline-flex;
  align-items: center;
  width: 100%;
  border: 0;
  border-radius: 0;
  background-color: transparent;
}

#object-nav .bb-rl-sub-menu li a:hover,
.bb-rl-header .bb-readylaunch-menu .bb-rl-sub-menu li a:hover {
  background-color: var(--bb-rl-background-secondary-hover-color);
  color: var(--bb-rl-text-color);
}

li.bb-rl-hideshow {
  position: relative;
}

.bb-rl-nav-more {
  display: inline-flex;
  align-items: center;
}

.bb-rl-nav-more i {
  margin-left: var(--bb-rl-space-50);
  font-weight: 500;
  color: var(--bb-rl-icon-primary-color);
}

.bb-readylaunch-template .entry-content .emoji,
.bb-readylaunch-template .entry-content .emojioneemoji {
  vertical-align: middle;
}

.bb-readylaunch-template .ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.bb-rl-crop-container {
  position: fixed;
  z-index: 999991;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.5);
  transition: opacity 0.3s ease;
  display: flex;
  align-items: center;
}

.bb-rl-crop-container > .items {
  max-width: 448px;
  margin: 50px auto;
}

@media (max-width: 544px) {
  .bb-rl-crop-container > .items {
    max-width: 388px;
  }
}

.bb-rl-crop-container > .items > .item {
  width: auto;
  margin: 0 auto;
  padding: 0;
  background-color: var(--bb-rl-background-color);
  border-radius: var(--bb-rl-radius-lg);
  border: 1px solid var(--bb-rl-border-secondary-color);
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.1);
  transition: all 0.3s ease;
}

.bb-rl-crop-container .avatar-crop-management {
  border-top: 1px solid var(--bb-rl-border-secondary-color);
}

.bb-rl-crop-container #avatar-crop-actions {
  padding: var(--bb-rl-space-100) var(--bb-rl-space-300);
  margin: var(--bb-rl-space-50) 0;
}

.bb-rl-crop-container #avatar-crop-actions {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  gap: var(--bb-rl-space-100);
  margin-top: var(--bb-rl-space-200);
}

.bb-rl-crop-container #avatar-crop-actions .avatar-crop-submit {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  font-weight: 500;
  text-align: center;
  cursor: pointer;
  border-radius: var(--bb-rl-radius-md);
  padding: var(--bb-rl-space-100) var(--bb-rl-space-200);
  transition: background-color 0.2s ease, bordfont/size/smer-color 0.2s ease, color 0.2s ease;
  text-decoration: none;
  background-color: var(--bb-rl-background-brand-primary-color);
  color: var(--bb-rl-text-white-color);
  border: 1px solid var(--bb-rl-background-brand-primary-color);
  padding: 6px var(--bb-rl-space-200);
  font-size: 0.875rem;
}

.bb-rl-crop-container #avatar-crop-actions .avatar-crop-submit:hover {
  background-color: var(--bb-rl-background-brand-primary-hover-color);
}

.bb-rl-crop-container #avatar-crop-actions .avatar-crop-submit:focus-within {
  outline: 2px solid var(--bb-rl-border-brand-primary-color);
}

.bb-rl-crop-container #avatar-crop-actions .avatar-crop-submit:disabled {
  background-color: var(--bb-rl-background-brand-disabled-color);
  cursor: not-allowed;
}

.bb-rl-crop-container #avatar-crop-actions .avatar-crop-cancel {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  font-weight: 500;
  text-align: center;
  cursor: pointer;
  border-radius: var(--bb-rl-radius-md);
  padding: var(--bb-rl-space-100) var(--bb-rl-space-200);
  transition: background-color 0.2s ease, bordfont/size/smer-color 0.2s ease, color 0.2s ease;
  text-decoration: none;
  background-color: var(--bb-rl-background-tertiary-color);
  color: var(--bb-rl-text-color);
  border: 1px solid transparent;
  padding: 6px var(--bb-rl-space-200);
  font-size: 0.875rem;
}

.bb-rl-crop-container #avatar-crop-actions .avatar-crop-cancel:hover {
  background-color: var(--bb-rl-background-tertiary-hover-color);
}

.bb-rl-crop-container #avatar-crop-actions .avatar-crop-cancel:focus {
  outline: 2px solid var(--bb-rl-border-quinery-color);
}

.bb-rl-crop-container #avatar-crop-actions .avatar-crop-cancel:disabled {
  background-color: var(--bb-rl-background-tertiary-color);
  color: var(--bb-rl-text-disabled-color);
  cursor: not-allowed;
}

.bb-rl-avatar-panel-header {
  display: flex;
  align-items: center;
  border-bottom: 1px solid var(--bb-rl-border-secondary-color);
  padding: var(--bb-rl-space-100) var(--bb-rl-space-200) var(--bb-rl-space-100) var(--bb-rl-space-300);
  margin: var(--bb-rl-space-50) 0;
}

.bb-rl-avatar-panel-header h3 {
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  color: var(--bb-rl-text-color);
  margin-right: auto;
}

.bb-rl-avatar-panel-header i {
  font-size: 24px;
  color: var(--bb-rl-icon-primary-color);
}

.bb-rl-avatar-panel {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: calc(100vh - 220px);
  padding: var(--bb-rl-space-300) var(--bb-rl-space-300) var(--bb-rl-space-100);
}

.bb-rl-avatar-panel #avatar-to-crop {
  overflow: hidden;
  width: 400px;
  height: 400px;
  margin: 0 auto var(--bb-rl-space-100);
}

@media (max-width: 544px) {
  .bb-rl-avatar-panel #avatar-to-crop {
    width: 340px;
  }
}

.bb-rl-avatar-zoom-controls {
  margin: var(--bb-rl-space-300) 0;
  display: flex;
  align-items: center;
  gap: var(--bb-rl-space-100);
}

.bb-rl-zoom-slider {
  flex: 1;
  width: 100%;
}

.bb-rl-crop-container {
  /* Cropper.js round avatar styles */
}

.bb-rl-crop-container .cropper-view-box {
  border-radius: 50%;
  box-shadow: none;
  outline: 0;
}

.bb-rl-crop-container .cropper-face {
  background-color: inherit !important;
}

.bb-rl-crop-container .cropper-dashed,
.bb-rl-crop-container .cropper-point.point-se,
.bb-rl-crop-container .cropper-point.point-sw,
.bb-rl-crop-container .cropper-point.point-nw,
.bb-rl-crop-container .cropper-point.point-ne {
  display: none !important;
}

.bb-rl-crop-container .cropper-line {
  background-color: transparent;
}

/* Make the preview image round as well */
#avatar-crop-preview {
  border-radius: 50%;
  overflow: hidden;
}

input.bb-rl-zoom-slider {
  -webkit-appearance: none;
  appearance: none;
  width: 100%;
  cursor: pointer;
  outline: none;
  border-radius: var(--bb-rl-radius-full);
  height: var(--bb-rl-space-100);
  background: var(--bb-rl-background-brand-secondary-color);
  position: relative;
}

input.bb-rl-zoom-slider {
  background: linear-gradient(to right, var(--bb-rl-background-brand-primary-color) 0%, var(--bb-rl-background-brand-primary-color) calc(var(--slider-value, 0%) - 0%), var(--bb-rl-background-brand-secondary-color) calc(var(--slider-value, 0%) + 0%), var(--bb-rl-background-brand-secondary-color) 100%);
}

/* Thumb: webkit */
input.bb-rl-zoom-slider::-webkit-slider-thumb {
  appearance: none;
  height: var(--bb-rl-space-300);
  width: var(--bb-rl-space-300);
  background-color: var(--bb-rl-background-brand-primary-color);
  border-radius: 50%;
  border: none;
  transition: 0.2s ease-in-out;
}

/* Thumb: Firefox */
input.bb-rl-zoom-slider::-moz-range-thumb {
  height: var(--bb-rl-space-300);
  width: var(--bb-rl-space-300);
  background-color: var(--bb-rl-background-brand-primary-color);
  border-radius: 50%;
  border: none;
  transition: 0.2s ease-in-out;
}

/* Track: Firefox */
input.bb-rl-zoom-slider::-moz-range-progress {
  background-color: var(--bb-rl-background-brand-primary-color);
  height: var(--bb-rl-space-100);
  border-radius: var(--bb-rl-radius-full);
}

.bb-rl-avatar-container {
  position: relative;
  width: 176px;
  height: 176px;
}

.bb-rl-avatar-container.bb-rl-avatar-container--has-avatar .bb-rl-avatar-photo {
  opacity: 1;
  z-index: 10;
}

.bb-rl-avatar-container.bb-rl-avatar-container--has-avatar .bp-uploader-window {
  opacity: 0;
}

.bb-rl-avatar-container.bb-rl-avatar-container--no-avatar .bp-uploader-window {
  opacity: 1;
}

.bb-rl-avatar-container .bb-rl-avatar-photo {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  border: 1px solid var(--bb-rl-border-secondary-color);
  border-radius: var(--bb-rl-radius-lg);
  opacity: 0;
}

.bb-rl-avatar-container .bb-rl-avatar-photo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: relative;
  z-index: 10;
  border-radius: var(--bb-rl-radius-lg);
}

.bb-rl-avatar-container .bb-rl-avatar-photo .bb-rl-remove-avatar-button {
  position: absolute;
  top: var(--bb-rl-space-100);
  right: var(--bb-rl-space-100);
  z-index: 11;
  color: var(--bb-rl-text-white-color);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  background-color: var(--bb-rl-background-color);
  border-radius: var(--bb-rl-radius-sm);
}

.bb-rl-avatar-container .bb-rl-avatar-photo .bb-rl-remove-avatar-button i {
  font-size: 12px;
  font-weight: 400;
  color: var(--bb-rl-icon-secondary-color);
}

.bb-rl-avatar-container .bp-uploader-window {
  position: absolute;
  top: 0;
  left: 0;
  width: 176px;
  height: 176px;
  z-index: 3;
}

.bb-rl-avatar-container .bp-uploader-window .bb-rl-drag-drop-wrapper {
  width: 176px;
  height: 176px;
  padding: 0;
}

.bb-rl-profile-edit-wrapper .bb-rl-avatar-container .bb-rl-avatar-photo {
  border-radius: 50%;
}

.bb-rl-profile-edit-wrapper .bb-rl-avatar-container .bb-rl-avatar-photo img {
  border-radius: 50%;
}

.bb-rl-profile-edit-wrapper .bb-rl-avatar-container .bb-rl-avatar-photo .bb-rl-remove-avatar-button {
  top: unset;
  right: 0;
  bottom: 0;
  width: 32px;
  height: 32px;
  border: 1px solid var(--bb-rl-border-secondary-color);
  background-color: var(--bb-rl-background-secondary-color);
  border-radius: 50%;
}

.bb-rl-profile-edit-wrapper .bb-rl-avatar-container .bb-rl-avatar-photo .bb-rl-remove-avatar-button i {
  color: var(--bb-rl-icon-primary-color);
  font-weight: 400;
}

.bb-rl-profile-edit-wrapper .bb-rl-avatar-container .bp-uploader-window {
  width: 104px;
  height: 104px;
}

.bb-rl-profile-edit-wrapper .bb-rl-avatar-container .bp-uploader-window .bb-rl-drag-drop-wrapper {
  width: 104px;
  height: 104px;
}

.bb-rl-profile-edit-wrapper .bb-rl-avatar-container .bp-uploader-progress .filename,
.bb-rl-profile-edit-wrapper .bb-rl-avatar-container .bp-uploader-progress .file-progress {
  display: none;
}

.bb-rl-manage-group-container #drag-drop-area,
.bb-rl-profile-edit-wrapper #drag-drop-area,
.bb-rl-create-group #drag-drop-area {
  border: 1px solid var(--bb-rl-border-tertiary-color);
  border-radius: var(--bb-rl-radius-lg);
  background-color: var(--bb-rl-background-secondary-color);
}

.bb-rl-manage-group-container div.bp-avatar-status .bp-progress,
.bb-rl-manage-group-container div.bp-cover-image-status .bp-progress,
.bb-rl-profile-edit-wrapper div.bp-avatar-status .bp-progress,
.bb-rl-profile-edit-wrapper div.bp-cover-image-status .bp-progress,
.bb-rl-create-group div.bp-avatar-status .bp-progress,
.bb-rl-create-group div.bp-cover-image-status .bp-progress {
  border: 0;
  height: var(--bb-rl-space-100);
}

.bb-rl-manage-group-container div.bp-avatar-status .bp-bar,
.bb-rl-manage-group-container div.bp-cover-image-status .bp-bar,
.bb-rl-profile-edit-wrapper div.bp-avatar-status .bp-bar,
.bb-rl-profile-edit-wrapper div.bp-cover-image-status .bp-bar,
.bb-rl-create-group div.bp-avatar-status .bp-bar,
.bb-rl-create-group div.bp-cover-image-status .bp-bar {
  background-color: var(--bb-rl-primary-color);
  border-radius: var(--bb-rl-radius-full);
  height: var(--bb-rl-space-100);
}

.bb-rl-image-caption {
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  color: var(--bb-rl-text-secondary-color);
  margin: 0 0 var(--bb-rl-space-200);
}

.bb-rl-group-manage-form .bp-cover-image-status p.success,
.bb-rl-group-manage-form .bp-cover-image-status p.error,
.bb-rl-group-manage-form .bp-cover-image-status p.warning,
.bb-rl-group-manage-form .bp-avatar-status p.success,
.bb-rl-group-manage-form .bp-avatar-status p.error,
.bb-rl-group-manage-form .bp-avatar-status p.warning,
.bb-rl-group-manage-form .bp-cover-image p.success,
.bb-rl-group-manage-form .bp-cover-image p.error,
.bb-rl-group-manage-form .bp-cover-image p.warning,
#buddypress .bb-rl-group-manage-form .bp-cover-image-status p.success,
#buddypress .bb-rl-group-manage-form .bp-cover-image-status p.error,
#buddypress .bb-rl-group-manage-form .bp-cover-image-status p.warning,
#buddypress .bb-rl-group-manage-form .bp-avatar-status p.success,
#buddypress .bb-rl-group-manage-form .bp-avatar-status p.error,
#buddypress .bb-rl-group-manage-form .bp-avatar-status p.warning,
#buddypress .bb-rl-group-manage-form .bp-cover-image p.success,
#buddypress .bb-rl-group-manage-form .bp-cover-image p.error,
#buddypress .bb-rl-group-manage-form .bp-cover-image p.warning,
.bb-rl-profile-edit-wrapper .bp-cover-image-status p.success,
.bb-rl-profile-edit-wrapper .bp-cover-image-status p.error,
.bb-rl-profile-edit-wrapper .bp-cover-image-status p.warning,
.bb-rl-profile-edit-wrapper .bp-avatar-status p.success,
.bb-rl-profile-edit-wrapper .bp-avatar-status p.error,
.bb-rl-profile-edit-wrapper .bp-avatar-status p.warning,
.bb-rl-profile-edit-wrapper .bp-cover-image p.success,
.bb-rl-profile-edit-wrapper .bp-cover-image p.error,
.bb-rl-profile-edit-wrapper .bp-cover-image p.warning,
.bb-rl-create-group .bp-cover-image-status p.success,
.bb-rl-create-group .bp-cover-image-status p.error,
.bb-rl-create-group .bp-cover-image-status p.warning,
.bb-rl-create-group .bp-avatar-status p.success,
.bb-rl-create-group .bp-avatar-status p.error,
.bb-rl-create-group .bp-avatar-status p.warning,
.bb-rl-create-group .bp-cover-image p.success,
.bb-rl-create-group .bp-cover-image p.error,
.bb-rl-create-group .bp-cover-image p.warning {
  display: block;
  border-width: 0;
  border-left-width: 2px;
  border-style: solid;
  border-radius: 0;
  padding: var(--bb-rl-space-100) var(--bb-rl-space-200);
  color: var(--bb-rl-text-color);
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 500;
  line-height: var(--bb-rl-base-line-small);
}

.bb-rl-group-manage-form .bp-cover-image-status p.success,
.bb-rl-group-manage-form .bp-avatar-status p.success,
.bb-rl-group-manage-form .bp-cover-image p.success,
#buddypress .bb-rl-group-manage-form .bp-cover-image-status p.success,
#buddypress .bb-rl-group-manage-form .bp-avatar-status p.success,
#buddypress .bb-rl-group-manage-form .bp-cover-image p.success,
.bb-rl-profile-edit-wrapper .bp-cover-image-status p.success,
.bb-rl-profile-edit-wrapper .bp-avatar-status p.success,
.bb-rl-profile-edit-wrapper .bp-cover-image p.success,
.bb-rl-create-group .bp-cover-image-status p.success,
.bb-rl-create-group .bp-avatar-status p.success,
.bb-rl-create-group .bp-cover-image p.success {
  background-color: var(--bb-rl-background-positive-secondary-color);
  border-color: var(--bb-rl-border-positive-secondary-color);
}

.bb-rl-group-manage-form .bp-cover-image-status p.error,
.bb-rl-group-manage-form .bp-avatar-status p.error,
.bb-rl-group-manage-form .bp-cover-image p.error,
#buddypress .bb-rl-group-manage-form .bp-cover-image-status p.error,
#buddypress .bb-rl-group-manage-form .bp-avatar-status p.error,
#buddypress .bb-rl-group-manage-form .bp-cover-image p.error,
.bb-rl-profile-edit-wrapper .bp-cover-image-status p.error,
.bb-rl-profile-edit-wrapper .bp-avatar-status p.error,
.bb-rl-profile-edit-wrapper .bp-cover-image p.error,
.bb-rl-create-group .bp-cover-image-status p.error,
.bb-rl-create-group .bp-avatar-status p.error,
.bb-rl-create-group .bp-cover-image p.error {
  background-color: var(--bb-rl-background-danger-secondary-color);
  border-color: var(--bb-rl-border-danger-secondary-color);
}

.bb-rl-group-manage-form .bp-cover-image-status p.warning,
.bb-rl-group-manage-form .bp-avatar-status p.warning,
.bb-rl-group-manage-form .bp-cover-image p.warning,
#buddypress .bb-rl-group-manage-form .bp-cover-image-status p.warning,
#buddypress .bb-rl-group-manage-form .bp-avatar-status p.warning,
#buddypress .bb-rl-group-manage-form .bp-cover-image p.warning,
.bb-rl-profile-edit-wrapper .bp-cover-image-status p.warning,
.bb-rl-profile-edit-wrapper .bp-avatar-status p.warning,
.bb-rl-profile-edit-wrapper .bp-cover-image p.warning,
.bb-rl-create-group .bp-cover-image-status p.warning,
.bb-rl-create-group .bp-avatar-status p.warning,
.bb-rl-create-group .bp-cover-image p.warning {
  background-color: var(--bb-rl-background-warning-secondary-color);
  border-color: var(--bb-rl-border-warning-secondary-color);
}

#buddypress .bp-avatar-status p.success,
#buddypress .bp-avatar-status p.error,
#buddypress .bp-avatar-status p.warning {
  display: block;
  border-width: 0;
  border-left-width: 2px;
  border-style: solid;
  border-radius: 0;
  padding: var(--bb-rl-space-100) var(--bb-rl-space-200);
  color: var(--bb-rl-text-color);
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 500;
  line-height: var(--bb-rl-base-line-small);
}

#buddypress .bp-avatar-status p.success {
  background-color: var(--bb-rl-background-positive-secondary-color);
  border-color: var(--bb-rl-border-positive-secondary-color);
}

#buddypress .bp-avatar-status p.error {
  background-color: var(--bb-rl-background-danger-secondary-color);
  border-color: var(--bb-rl-border-danger-secondary-color);
}

#buddypress .bp-avatar-status p.warning {
  background-color: var(--bb-rl-background-warning-secondary-color);
  border-color: var(--bb-rl-border-warning-secondary-color);
}

.bb-rl-profile-edit-wrapper .bb-rl-image-headline h3 {
  font-size: var(--bb-rl-font-size-base);
  font-weight: 600;
  line-height: var(--bb-rl-base-line);
  margin-bottom: var(--bb-rl-space-100);
}

.bb-rl-profile-edit-wrapper .bp-uploader-window .bb-rl-drag-drop-wrapper .bb-rl-drag-drop-button-wrap {
  margin-bottom: 0;
  background-color: var(--bb-rl-background-color);
  border: 0;
  opacity: 0;
  transition: opacity 0.3s ease;
  cursor: pointer;
}

.bb-rl-profile-edit-wrapper .bp-uploader-window .bb-rl-drag-drop-wrapper .drag-drop-info,
.bb-rl-profile-edit-wrapper .bp-uploader-window .bb-rl-drag-drop-wrapper .drag-drop-subtitle {
  display: none;
}

.bb-rl-profile-edit-wrapper .bp-uploader-window:hover .bb-rl-drag-drop-wrapper .bb-rl-drag-drop-button-wrap {
  opacity: 1;
}

.bb-rl-profile-edit-wrapper #drag-drop-area {
  border: 1px solid rgba(0, 0, 0, 0.08);
  border-radius: 50%;
  background-color: transparent;
}

.bb-rl-profile-edit-wrapper .bb-rl-avatar-container {
  width: 104px;
  height: 104px;
}

.bb-rl-profile-edit-wrapper .bb-rl-avatar-container.bb-rl-avatar-container--has-avatar .bb-rl-avatar-photo {
  opacity: 1;
  z-index: 10;
}

.bb-rl-profile-edit-wrapper .bb-rl-avatar-container.bb-rl-avatar-container--has-avatar .bp-uploader-window {
  opacity: 0;
}

.bb-rl-profile-edit-wrapper .bb-rl-avatar-container.bb-rl-avatar-container--no-avatar .bp-uploader-window {
  opacity: 1;
}

.bb-rl-profile-edit-wrapper .bb-rl-avatar-container.bb-rl-avatar-container--no-avatar .bb-rl-remove-avatar-button {
  display: none;
}

.bb-rl-profile-edit-wrapper .bb-rl-avatar-container .bb-rl-avatar-photo {
  opacity: 1;
}

.bb-rl-avatar-container .bp-avatar-status-progress,
.bb-rl-avatar-container .bp-cover-image-status-progress,
.bb-rl-cover-container .bp-avatar-status-progress,
.bb-rl-cover-container .bp-cover-image-status-progress {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  opacity: 0;
  visibility: hidden;
  border: 1px solid var(--bb-rl-border-tertiary-color);
  border-radius: var(--bb-rl-radius-lg);
  background-color: var(--bb-rl-background-secondary-color);
}

.bb-rl-avatar-container .bp-avatar-status-progress:has(.files),
.bb-rl-avatar-container .bp-cover-image-status-progress:has(.files),
.bb-rl-cover-container .bp-avatar-status-progress:has(.files),
.bb-rl-cover-container .bp-cover-image-status-progress:has(.files) {
  z-index: 10;
  opacity: 1;
  visibility: visible;
}

.bb-rl-avatar-container .bp-avatar-status-progress .files,
.bb-rl-avatar-container .bp-cover-image-status-progress .files,
.bb-rl-cover-container .bp-avatar-status-progress .files,
.bb-rl-cover-container .bp-cover-image-status-progress .files {
  width: 100%;
  height: 100%;
}

.bb-rl-avatar-container .bp-avatar-status-progress .bp-uploader-progress,
.bb-rl-avatar-container .bp-cover-image-status-progress .bp-uploader-progress,
.bb-rl-cover-container .bp-avatar-status-progress .bp-uploader-progress,
.bb-rl-cover-container .bp-cover-image-status-progress .bp-uploader-progress {
  display: flex;
  width: 100%;
  height: 100%;
}

.bb-rl-avatar-container .bp-avatar-status-progress .bp-uploader-progress > div,
.bb-rl-avatar-container .bp-cover-image-status-progress .bp-uploader-progress > div,
.bb-rl-cover-container .bp-avatar-status-progress .bp-uploader-progress > div,
.bb-rl-cover-container .bp-cover-image-status-progress .bp-uploader-progress > div {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}

.bb-rl-avatar-container .bp-avatar-status-progress .bp-uploader-progress .bp-progress,
.bb-rl-avatar-container .bp-cover-image-status-progress .bp-uploader-progress .bp-progress,
.bb-rl-cover-container .bp-avatar-status-progress .bp-uploader-progress .bp-progress,
.bb-rl-cover-container .bp-cover-image-status-progress .bp-uploader-progress .bp-progress {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: var(--bb-rl-space-100);
}

.bb-rl-avatar-container .bp-avatar-status-progress .bp-uploader-progress .bp-progress .bp-bar,
.bb-rl-avatar-container .bp-cover-image-status-progress .bp-uploader-progress .bp-progress .bp-bar,
.bb-rl-cover-container .bp-avatar-status-progress .bp-uploader-progress .bp-progress .bp-bar,
.bb-rl-cover-container .bp-cover-image-status-progress .bp-uploader-progress .bp-progress .bp-bar {
  width: 100% !important;
  height: 100%;
  border-radius: 50%;
  background: radial-gradient(closest-side, var(--bb-rl-background-secondary-color) 94%, transparent 96% 100%), conic-gradient(var(--bb-rl-border-brand-secondary-color) calc(var(--progress) * 1%), var(--bb-rl-border-secondary-color) 0);
  /* stylelint-disable-line */
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
  /* Subtle blur for smooth edges */
}

.bb-rl-avatar-container .bp-avatar-status-progress .bp-uploader-progress .bp-progress .bp-bar::after,
.bb-rl-avatar-container .bp-cover-image-status-progress .bp-uploader-progress .bp-progress .bp-bar::after,
.bb-rl-cover-container .bp-avatar-status-progress .bp-uploader-progress .bp-progress .bp-bar::after,
.bb-rl-cover-container .bp-cover-image-status-progress .bp-uploader-progress .bp-progress .bp-bar::after {
  content: "\e10e";
  color: var(--bb-rl-icon-primary-color);
  font-size: 24px;
  font-family: bb-icons-rl;
  font-weight: 500;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.bb-rl-avatar-container .bp-avatar-status-progress .bp-uploader-progress .filename,
.bb-rl-avatar-container .bp-cover-image-status-progress .bp-uploader-progress .filename,
.bb-rl-cover-container .bp-avatar-status-progress .bp-uploader-progress .filename,
.bb-rl-cover-container .bp-cover-image-status-progress .bp-uploader-progress .filename {
  word-break: break-word;
  text-align: center;
  padding: var(--bb-rl-space-50) var(--bb-rl-space-200);
  font-size: var(--bb-rl-font-size-xs);
  line-height: var(--bb-rl-base-line-xs);
  color: var(--bb-rl-text-tertiary-color);
}

.bb-rl-avatar-container .bp-avatar-status-progress .bp-uploader-progress .file-progress,
.bb-rl-avatar-container .bp-cover-image-status-progress .bp-uploader-progress .file-progress,
.bb-rl-cover-container .bp-avatar-status-progress .bp-uploader-progress .file-progress,
.bb-rl-cover-container .bp-cover-image-status-progress .bp-uploader-progress .file-progress {
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
}

.bb-rl-media-stream .media-list,
.bb-rl-media-stream .video-list,
.bb-rl-media-stream .document-list,
.bb-rl-media-stream .bb-albums-list,
.bb-rl-media-stream #media-folder-document-data-table {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: var(--bb-rl-space-300);
}

@media screen and (max-width: 1200px) {
  .bb-rl-media-stream .media-list,
  .bb-rl-media-stream .video-list,
  .bb-rl-media-stream .document-list,
  .bb-rl-media-stream .bb-albums-list,
  .bb-rl-media-stream #media-folder-document-data-table {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media screen and (max-width: 800px) {
  .bb-rl-media-stream .media-list,
  .bb-rl-media-stream .video-list,
  .bb-rl-media-stream .document-list,
  .bb-rl-media-stream .bb-albums-list,
  .bb-rl-media-stream #media-folder-document-data-table {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media screen and (max-width: 544px) {
  .bb-rl-media-stream .media-list,
  .bb-rl-media-stream .video-list,
  .bb-rl-media-stream .document-list,
  .bb-rl-media-stream .bb-albums-list,
  .bb-rl-media-stream #media-folder-document-data-table {
    grid-template-columns: 1fr;
  }
}

.bb-rl-media-stream .media-list > .open-popup,
.bb-rl-media-stream .video-list > .open-popup,
.bb-rl-media-stream .document-list > .open-popup,
.bb-rl-media-stream .bb-albums-list > .open-popup,
.bb-rl-media-stream #media-folder-document-data-table > .open-popup {
  position: absolute;
}

.bb-rl-media-stream .bb-rl-document .document-data-table-head {
  display: none;
}

.bb-rl-media-directory-container {
  padding-bottom: var(--bb-rl-space-300);
}

.bb-rl-media-stream {
  padding: var(--bb-rl-space-300);
  background-color: var(--bb-rl-background-color);
  border-radius: var(--bb-rl-radius-lg);
}

.bb-rl-media-stream .media-list .load-more,
.bb-rl-media-stream .video-list .load-more,
.bb-rl-media-stream .document-list .load-more {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.bb-rl-media-stream .media-list .load-more .button,
.bb-rl-media-stream .video-list .load-more .button,
.bb-rl-media-stream .document-list .load-more .button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  font-weight: 500;
  text-align: center;
  cursor: pointer;
  border-radius: var(--bb-rl-radius-md);
  padding: var(--bb-rl-space-100) var(--bb-rl-space-200);
  transition: background-color 0.2s ease, bordfont/size/smer-color 0.2s ease, color 0.2s ease;
  text-decoration: none;
  background-color: var(--bb-rl-background-tertiary-color);
  color: var(--bb-rl-text-color);
  border: 1px solid transparent;
  font-size: var(--bb-rl-font-size-sm);
  padding: 6px var(--bb-rl-space-200);
  margin-right: 10px;
  line-height: var(--bb-rl-base-line-small);
}

.bb-rl-media-stream .media-list .load-more .button:hover,
.bb-rl-media-stream .video-list .load-more .button:hover,
.bb-rl-media-stream .document-list .load-more .button:hover {
  background-color: var(--bb-rl-background-tertiary-hover-color);
}

.bb-rl-media-stream .media-list .load-more .button:focus,
.bb-rl-media-stream .video-list .load-more .button:focus,
.bb-rl-media-stream .document-list .load-more .button:focus {
  outline: 2px solid var(--bb-rl-border-quinery-color);
}

.bb-rl-media-stream .media-list .load-more .button:disabled,
.bb-rl-media-stream .video-list .load-more .button:disabled,
.bb-rl-media-stream .document-list .load-more .button:disabled {
  background-color: var(--bb-rl-background-tertiary-color);
  color: var(--bb-rl-text-disabled-color);
  cursor: not-allowed;
}

.bb-rl-media-stream .media-list .load-more .button [class*="bb-icons-rl-"],
.bb-rl-media-stream .video-list .load-more .button [class*="bb-icons-rl-"],
.bb-rl-media-stream .document-list .load-more .button [class*="bb-icons-rl-"] {
  margin-left: 6px;
  font-size: 16px;
}

.bb-rl-media-stream .bb-item-thumb {
  position: relative;
  z-index: 1;
}

.bb-rl-media-stream .bb-item-thumb .media-action-wrap,
.bb-rl-media-stream .bb-item-thumb .video-action-wrap {
  position: absolute;
  top: var(--bb-rl-space-200);
  right: var(--bb-rl-space-200);
  z-index: 15;
  opacity: 1;
}

.bb-rl-media-stream .bb-item-thumb .bb-video-duration {
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 500;
  line-height: var(--bb-rl-base-line-small);
  position: absolute;
  bottom: var(--bb-rl-space-200);
  left: var(--bb-rl-space-200);
  z-index: 2;
  opacity: 1;
  color: var(--bb-rl-text-white-color);
  padding: 6px var(--bb-rl-space-100);
  background-color: var(--bb-rl-background-black-color);
  border-radius: var(--bb-rl-radius-md);
}

.bb-rl-media-stream .bb-item-thumb .bb-item-cover-wrap {
  position: relative;
  overflow: hidden;
  padding-top: 100%;
  display: block;
  border-radius: var(--bb-rl-radius-lg);
}

.bb-rl-media-stream .bb-item-thumb .bb-item-cover-wrap img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 0;
  min-height: 100%;
  width: auto;
  min-width: 100%;
  object-fit: cover;
}

.bb-rl-media-stream .bb-item-thumb .bb-action-check-wrap {
  position: absolute;
  transition: 0.3s all;
  top: var(--bb-rl-space-200);
  left: var(--bb-rl-space-200);
  color: var(--bb-rl-text-white-color);
  width: 32px;
  height: 32px;
  text-align: center;
  line-height: 1;
  z-index: 2;
  visibility: hidden;
  opacity: 0;
}

.bb-rl-media-stream .bb-item-thumb .media-action-wrap {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.2s ease, visibility 0.2s ease;
}

.bb-rl-media-stream .bb-item-thumb .media-action-wrap.more_option_active {
  visibility: inherit;
  opacity: 1;
}

.bb-rl-media-stream .bb-item-thumb:hover .media-action-wrap,
.bb-rl-media-stream .bb-item-thumb:hover .bb-action-check-wrap {
  opacity: 1;
  visibility: visible;
}

.bb-rl-media-stream .bb-item-thumb a.bb_more_options_action {
  background-color: var(--bb-rl-background-black-color);
  border: 1px solid var(--bb-rl-border-quinery-color);
  border-radius: 50%;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}

.bb-rl-media-stream .bb-item-thumb .bb-custom-check {
  position: absolute;
  opacity: 0;
}

.bb-rl-media-stream .bb-item-thumb .bb-custom-check + label {
  color: var(--bb-rl-text-white-color);
  position: relative;
  cursor: pointer;
  padding: 0;
}

.bb-rl-media-stream .bb-item-thumb .bb-custom-check + label .bb-icons-rl-check-circle {
  font-size: 32px;
}

.bb-rl-media-stream .bb-item-thumb.selected .bb-action-check-wrap {
  visibility: visible;
  opacity: 1;
}

.bb-rl-media-stream .bb-item-thumb.selected .bb-custom-check + label .bb-icons-rl-check-circle {
  position: relative;
}

.bb-rl-media-stream .bb-item-thumb.selected .bb-custom-check + label .bb-icons-rl-check-circle::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  background-color: var(--bb-rl-background-brand-primary-color);
  border-radius: 50%;
  position: absolute;
  top: 4px;
  left: 4px;
  z-index: 1;
}

.bb-rl-media-stream .bb-item-thumb.selected .bb-custom-check + label .bb-icons-rl-check-circle::before {
  position: relative;
  z-index: 2;
}

.bb-rl-media-stream .bb-rl-document .media-folder_items {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: var(--bb-rl-background-secondary-color);
  border: 1px solid var(--bb-rl-border-secondary-color);
  border-radius: var(--bb-rl-radius-lg);
  padding: var(--bb-rl-space-300) var(--bb-rl-space-200);
}

.bb-rl-media-stream .bb-rl-document .media-folder_items .media-folder_actions {
  position: absolute;
  top: 12px;
  right: 12px;
  opacity: 1;
}

.bb-rl-media-stream .bb-rl-document .media-folder_items .media-folder_name {
  font-size: 14px;
  font-weight: 600;
  line-height: 22px;
  word-break: break-word;
  overflow-wrap: break-word;
  white-space: normal;
  color: var(--bb-rl-text-color);
}

.bb-rl-media-stream .bb-rl-document .media-folder_items .media-folder_name_edit_wrap {
  width: 100%;
  display: none;
}

.bb-rl-media-stream .bb-rl-document .media-folder_items .media-folder_name_edit_wrap .media-folder_name_edit {
  width: 100%;
  max-width: 100%;
}

.bb-rl-media-stream .bb-rl-document .media-folder_items .media-folder_name_edit_wrap .error-box {
  display: none;
  margin-top: var(--bb-rl-space-50);
}

.bb-rl-media-stream .bb-rl-document .media-folder_items .media-folder_name_edit_wrap input.error {
  border-color: var(--bb-rl-border-danger-secondary-color);
  color: var(--bb-rl-text-danger-secondary-color);
}

.bb-rl-media-stream .bb-rl-document .media-folder_items .media-folder_name_edit_wrap input.error + .error-box {
  display: block;
}

.bb-rl-media-stream .bb-rl-document .media-folder_items .media-folder_icon {
  margin-bottom: var(--bb-rl-space-100);
}

.bb-rl-media-stream .bb-rl-document .media-folder_items .media-folder_icon i {
  font-size: 48px;
  color: var(--bb-rl-icon-tertiary-color);
}

.bb-rl-media-stream .bb-rl-document .media-folder_items .media-folder_details {
  text-align: center;
}

.bb-rl-media-stream .bb-rl-document .media-folder_items .hide {
  display: none;
}

.bb-rl-media-stream .bb-rl-document .media-folder_items .media-folder_modified {
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 400;
  line-height: var(--bb-rl-base-line-small);
  text-align: center;
  color: var(--bb-rl-text-tertiary-color);
  padding: 2px 0;
  margin-bottom: var(--bb-rl-space-50);
}

.bb-rl-media-stream .bb-rl-document .media-folder_items .media-folder_group {
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 400;
  line-height: var(--bb-rl-base-line-small);
  text-align: center;
  color: var(--bb-rl-text-tertiary-color);
  padding: 2px 0;
}

.bb-rl-media-stream .bb-rl-document .media-folder_items .media-folder_visibility {
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 400;
  line-height: var(--bb-rl-base-line-small);
  color: var(--bb-rl-text-tertiary-color);
  margin: auto 0 0;
}

.bb-rl-documents-header-wrap {
  display: flex;
  align-items: center;
  padding-bottom: var(--bb-rl-space-200);
  margin-bottom: var(--bb-rl-space-200);
  border-bottom: 1px solid var(--bb-rl-border-secondary-color);
  gap: var(--bb-rl-space-100);
}

.bb-rl-documents-header-wrap .media-search-form {
  margin-right: auto;
}

.bb-rl-documents-header-wrap .bb-media-actions .bb-rl-button i {
  font-size: 16px;
  margin-right: var(--bb-rl-space-50);
}

.bb-rl-media-open-create-popup-folder,
.bb-rl-video-open-create-popup-album,
.bb-rl-document-open-create-popup-folder {
  margin-right: auto;
}

.bb-rl-media-single-folder .bb-rl-media-stream {
  padding: 0;
}

.bb-rl-media-header-wrap .bp-media-header-wrap-inner {
  display: flex;
  align-items: center;
  padding-bottom: var(--bb-rl-space-200);
  margin-bottom: var(--bb-rl-space-200);
  border-bottom: 1px solid var(--bb-rl-border-secondary-color);
  gap: var(--bb-rl-space-100);
  justify-content: space-between;
}

.bb-rl-media-header-wrap .bp-media-header-wrap-inner .bb-media-actions {
  display: flex;
  align-items: center;
  gap: var(--bb-rl-space-100);
}

.bb-rl-media-header-wrap .bp-media-header-wrap-inner .bb-media-actions .media-folder_items {
  line-height: 1;
}

.bb-rl-media-header-wrap .bp-media-header-wrap-inner .bb-media-actions .bb-rl-button i {
  margin-right: var(--bb-rl-space-50);
}

.bb-rl-media-header-wrap .document-breadcrumb {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
}

.bb-rl-media-header-wrap .document-breadcrumb li {
  display: flex;
  align-items: center;
  gap: var(--bb-rl-space-50);
}

.bb-rl-media-header-wrap .document-breadcrumb li::after {
  display: inline-block;
  width: 4px;
  height: 4px;
  content: "";
  background-color: var(--bb-rl-background-tertiary-color);
  border-radius: 50%;
  margin: 0 var(--bb-rl-space-100) 0 var(--bb-rl-space-50);
}

.bb-rl-media-header-wrap .document-breadcrumb li:last-child::after {
  display: none;
}

.bb-rl-media-header-wrap .document-breadcrumb li a {
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 500;
  line-height: var(--bb-rl-base-line-small);
  color: var(--bb-rl-text-color);
  text-decoration: none;
}

.bb-rl-media-container .album-single-view .bb-member-media-header {
  padding: 0;
}

.bb-rl-media-container .bb-member-media-header {
  display: flex;
  margin: 0 0 var(--bb-rl-space-200);
  padding: 0 var(--bb-rl-space-300);
}

.bb-rl-media-container .bb-member-media-header .bb-media-meta {
  display: flex;
  align-items: center;
  gap: var(--bb-rl-space-100);
  margin-left: auto;
}

.bb-rl-media-container .bb-member-media-header .bb-media-meta a[disabled] {
  opacity: 0.7;
  pointer-events: none;
}

.bb-rl-media-container .bb-media-actions-wrap {
  display: flex;
  align-items: center;
  width: 100%;
  margin: 0 0 var(--bb-rl-space-300);
}

.bb-rl-media-container .bb-media-actions-wrap .bb-media-actions,
.bb-rl-media-container .bb-media-actions-wrap .bb-video-actions {
  margin-left: auto;
}

.bb-rl-media-container .bb-media-actions-wrap .bb-media-actions .bb-add-media i,
.bb-rl-media-container .bb-media-actions-wrap .bb-media-actions .bb-add-video i,
.bb-rl-media-container .bb-media-actions-wrap .bb-media-actions .bb-create-album i,
.bb-rl-media-container .bb-media-actions-wrap .bb-video-actions .bb-add-media i,
.bb-rl-media-container .bb-media-actions-wrap .bb-video-actions .bb-add-video i,
.bb-rl-media-container .bb-media-actions-wrap .bb-video-actions .bb-create-album i {
  font-size: 16px;
  margin-right: var(--bb-rl-space-50);
}

.bb-rl-media-actions-wrap {
  gap: 12px;
  margin-bottom: var(--bb-rl-space-200);
  padding-bottom: var(--bb-rl-space-200);
  border-bottom: 1px solid var(--bb-rl-border-secondary-color);
}

.bb-rl-media-actions-wrap.bb-video-actions-wrap {
  display: flex;
  align-items: center;
}

.bb-rl-media-actions-wrap .bb-media-actions-wrap {
  margin-bottom: 0;
}

.bb-rl-media-actions-wrap .bb-member-media-header {
  margin: 0;
  padding: 0;
  gap: var(--bb-rl-space-100);
}

.bb-rl-media-actions-wrap .bb-member-media-header .bb-select i,
.bb-rl-media-actions-wrap .bb-member-media-header .bb-delete i {
  color: var(--bb-rl-icon-secondary-color);
  font-size: 20px;
}

.bb-rl-media-none {
  padding: var(--bb-rl-space-600) var(--bb-rl-space-700);
}

.bb-rl-media-none .bb-rl-media-none-figure {
  text-align: center;
  margin-bottom: var(--bb-rl-space-200);
}

.bb-rl-media-none .bb-rl-media-none-figure > i {
  font-size: 40px;
  color: var(--bb-rl-icon-secondary-color);
}

.bb-rl-media-none .bp-feedback,
.bb-rl-media-none .bp-feedback.info {
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  background-color: transparent;
  border: 0;
  text-align: center;
  justify-content: center;
}

.bb-rl-media-none .bp-feedback .bp-icon,
.bb-rl-media-none .bp-feedback.info .bp-icon {
  display: none;
}

.bb-rl-media-none .bb-media-actions-wrap {
  margin: 0;
}

.bb-rl-media-none .bb-media-actions-wrap .bb-title {
  display: none;
}

.bb-rl-media-none .bb-media-actions-wrap .bb-media-actions,
.bb-rl-media-none .bb-media-actions-wrap .bb-video-actions {
  margin: var(--bb-rl-space-300) auto 0;
}

.bb-rl-media-none .bb-rl-media-actions-wrap {
  border: 0;
  padding: 0;
  margin: 0;
}

.bb-rl-media-none .bb-rl-media-none-actions {
  display: flex;
  gap: var(--bb-rl-space-100);
  justify-content: center;
  align-items: center;
}

.bb-rl-media-none .bb-rl-media-none-actions .bb-media-actions {
  margin: var(--bb-rl-space-300) 0 0;
}

.bb-rl-media-none .bb-rl-media-none-actions .bb-rl-button i {
  margin-right: var(--bb-rl-space-50);
  font-size: 16px;
}

.bb-rl-media-none .bb-rl-media-none-actions .bb-create-album {
  margin-top: var(--bb-rl-space-300);
}

.bb-rl-media-none .bb-rl-media-none-description {
  font-size: 14px;
  color: var(--bb-rl-text-secondary-color);
  text-align: center;
}

.bb-rl-popup-on-fly-create-folder,
.bb-rl-popup-on-fly-create-album {
  padding: var(--bb-rl-space-200) 0;
}

.bb-rl-popup-on-fly-create-folder .bb-rl-field-wrap,
.bb-rl-popup-on-fly-create-album .bb-rl-field-wrap {
  margin-bottom: var(--bb-rl-space-200);
}

.bb-rl-popup-on-fly-create-folder .bb-rl-field-wrap label,
.bb-rl-popup-on-fly-create-album .bb-rl-field-wrap label {
  font-size: 14px;
  font-weight: 500;
  color: var(--bb-rl-text-secondary-color);
  margin-bottom: var(--bb-rl-space-100);
  display: block;
}

.bb-rl-popup-on-fly-create-folder .bb-rl-field-wrap select,
.bb-rl-popup-on-fly-create-folder .bb-rl-field-wrap input,
.bb-rl-popup-on-fly-create-album .bb-rl-field-wrap select,
.bb-rl-popup-on-fly-create-album .bb-rl-field-wrap input {
  width: 100%;
}

.bb-rl-popup-on-fly-create-folder .db-modal-buttons,
.bb-rl-popup-on-fly-create-album .db-modal-buttons {
  text-align: right;
}

.bb-rl-popup-on-fly-create-folder .db-modal-buttons a + a,
.bb-rl-popup-on-fly-create-album .db-modal-buttons a + a {
  margin-left: var(--bb-rl-space-100);
}

.bb-rl-media-stream .bb-albums-list {
  list-style: none;
  padding: 0;
  margin: 0;
}

.bb-rl-media-stream .bb-albums-list img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 0;
  min-height: 100%;
  width: auto;
  min-width: 100%;
  object-fit: cover;
  image-rendering: -webkit-optimize-contrast;
}

.bb-rl-media-stream .bb-album-cover-wrap {
  position: relative;
}

.bb-rl-media-stream .bb-album-cover-wrap .bs-cover-wrap {
  padding-top: 100%;
  position: relative;
  overflow: hidden;
  display: block;
  border-radius: var(--bb-rl-radius-lg);
}

.bb-rl-media-stream .bb-album-cover-wrap .bs-cover-wrap::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  background-color: rgba(0, 0, 0, 0.3);
}

.bb-rl-media-stream .bb-album-cover-wrap .bb-album-content-wrap {
  position: absolute;
  bottom: 0;
  z-index: 11;
  left: 0;
  padding: var(--bb-rl-space-200);
  color: var(--bb-rl-text-white-color);
  width: 100%;
}

.bb-rl-media-stream .bb-album-cover-wrap .bb-album-content-wrap h4 {
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
}

.bb-rl-media-stream .bb-album-cover-wrap .bb-album-content-wrap .bb-album_date {
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 400;
  line-height: var(--bb-rl-base-line-small);
}

.bb-rl-media-stream .bb-album-cover-wrap .bb-album-content-wrap .bb-album_stats {
  display: flex;
  align-items: center;
  gap: var(--bb-rl-space-100);
  margin-top: var(--bb-rl-space-50);
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 500;
  line-height: var(--bb-rl-base-line-small);
}

.bb-rl-media-stream .bb-album-cover-wrap .bb-album-content-wrap .bb-album_stats > span {
  display: inline-flex;
  align-items: center;
  gap: var(--bb-rl-space-50);
}

.bb-rl-media-stream .bb-album-cover-wrap .bb-album-content-wrap .bb-album_stats i {
  font-size: 16px;
}

.bb-rl-media-stream .bb-album-cover-wrap .bb-album-content-wrap .bb-album_stats .bb-album_stats_spacer {
  display: inline-block;
  width: 4px;
  height: 4px;
  background-color: var(--bb-rl-background-tertiary-color);
  border-radius: 50%;
}

.bb-rl-profile-edit-subnav,
.bb-rl-network-search-subnav,
.bb-rl-admin-subnav {
  margin: var(--bb-rl-space-100) 0;
}

.bb-rl-profile-edit-subnav .component-navigation,
.bb-rl-profile-edit-subnav ul.subnav,
.bb-rl-network-search-subnav .component-navigation,
.bb-rl-network-search-subnav ul.subnav,
.bb-rl-admin-subnav .component-navigation,
.bb-rl-admin-subnav ul.subnav {
  margin: 0;
  padding: 0;
  list-style: none;
}

.bb-rl-profile-edit-subnav .bb-rl-profile-subnav-item a,
.bb-rl-profile-edit-subnav .component-navigation > li a,
.bb-rl-profile-edit-subnav .bb-rl-admin-subnav-item a,
.bb-rl-network-search-subnav .bb-rl-profile-subnav-item a,
.bb-rl-network-search-subnav .component-navigation > li a,
.bb-rl-network-search-subnav .bb-rl-admin-subnav-item a,
.bb-rl-admin-subnav .bb-rl-profile-subnav-item a,
.bb-rl-admin-subnav .component-navigation > li a,
.bb-rl-admin-subnav .bb-rl-admin-subnav-item a {
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 500;
  line-height: var(--bb-rl-base-line-small);
  display: flex;
  align-items: center;
  width: 100%;
  padding: 10px var(--bb-rl-space-200);
  color: var(--bb-rl-text-color);
  background-color: transparent;
  border-radius: var(--bb-rl-radius-md);
}

.bb-rl-profile-edit-subnav .bb-rl-profile-subnav-item a:hover,
.bb-rl-profile-edit-subnav .component-navigation > li a:hover,
.bb-rl-profile-edit-subnav .bb-rl-admin-subnav-item a:hover,
.bb-rl-network-search-subnav .bb-rl-profile-subnav-item a:hover,
.bb-rl-network-search-subnav .component-navigation > li a:hover,
.bb-rl-network-search-subnav .bb-rl-admin-subnav-item a:hover,
.bb-rl-admin-subnav .bb-rl-profile-subnav-item a:hover,
.bb-rl-admin-subnav .component-navigation > li a:hover,
.bb-rl-admin-subnav .bb-rl-admin-subnav-item a:hover {
  background-color: var(--bb-rl-background-secondary-hover-color);
}

.bb-rl-profile-edit-subnav .bb-rl-profile-subnav-item.current a, .bb-rl-profile-edit-subnav .bb-rl-profile-subnav-item.selected a,
.bb-rl-profile-edit-subnav .component-navigation > li.current a,
.bb-rl-profile-edit-subnav .component-navigation > li.selected a,
.bb-rl-profile-edit-subnav .bb-rl-admin-subnav-item.current a,
.bb-rl-profile-edit-subnav .bb-rl-admin-subnav-item.selected a,
.bb-rl-network-search-subnav .bb-rl-profile-subnav-item.current a,
.bb-rl-network-search-subnav .bb-rl-profile-subnav-item.selected a,
.bb-rl-network-search-subnav .component-navigation > li.current a,
.bb-rl-network-search-subnav .component-navigation > li.selected a,
.bb-rl-network-search-subnav .bb-rl-admin-subnav-item.current a,
.bb-rl-network-search-subnav .bb-rl-admin-subnav-item.selected a,
.bb-rl-admin-subnav .bb-rl-profile-subnav-item.current a,
.bb-rl-admin-subnav .bb-rl-profile-subnav-item.selected a,
.bb-rl-admin-subnav .component-navigation > li.current a,
.bb-rl-admin-subnav .component-navigation > li.selected a,
.bb-rl-admin-subnav .bb-rl-admin-subnav-item.current a,
.bb-rl-admin-subnav .bb-rl-admin-subnav-item.selected a {
  background-color: var(--bb-rl-background-secondary-hover-color);
}

.bb-rl-profile-edit-subnav .component-navigation .count,
.bb-rl-network-search-subnav .component-navigation .count,
.bb-rl-admin-subnav .component-navigation .count {
  display: inline-block;
  margin-left: auto;
  margin-right: 0;
  background: var(--bb-rl-background-tertiary-color);
  color: var(--bb-rl-text-color);
  padding: 0 var(--bb-rl-space-100);
  border-radius: var(--bb-rl-radius-md);
  font-size: 12px;
  min-width: 28px;
  text-align: center;
}

.bb-rl-group-admin-subnav .bb-rl-admin-subnav-item a::before {
  content: "";
  font-weight: 400;
  font-family: bb-icons-rl;
  font-size: 20px;
  color: var(--bb-rl-icon-primary-color);
  font-style: normal;
  margin-right: 10px;
}

.bb-rl-group-admin-subnav .bb-rl-admin-subnav-item#bb-rl-edit-details-groups-li a::before {
  content: "\e34c";
}

.bb-rl-group-admin-subnav .bb-rl-admin-subnav-item#bb-rl-group-settings-groups-li a::before {
  content: "\e5d4";
}

.bb-rl-group-admin-subnav .bb-rl-admin-subnav-item#bb-rl-topics-groups-li a:before {
  content: "\e464";
}

.bb-rl-group-admin-subnav .bb-rl-admin-subnav-item#bb-rl-group-avatar-groups-li a::before {
  content: "\e2ca";
}

.bb-rl-group-admin-subnav .bb-rl-admin-subnav-item#bb-rl-group-cover-image-groups-li a::before {
  content: "\ea24";
}

.bb-rl-group-admin-subnav .bb-rl-admin-subnav-item#bb-rl-manage-members-groups-li a::before {
  content: "\e4d6";
}

.bb-rl-group-admin-subnav .bb-rl-admin-subnav-item#bb-rl-forum-groups-li a::before {
  content: "\e4d6";
}

.bb-rl-group-admin-subnav .bb-rl-admin-subnav-item#bb-rl-zoom-groups-li a::before {
  content: "\e4da";
}

.bb-rl-group-admin-subnav .bb-rl-admin-subnav-item#bb-rl-delete-group-groups-li a::before {
  content: "\e4a6";
}

.bb-rl-group-admin-subnav .bb-rl-admin-subnav-item#bb-rl-courses-groups-li a::before {
  content: "\e62c";
}

.bb-rl-group-admin-subnav .bb-rl-admin-subnav-item#bb-rl-membership-requests-groups-li a::before {
  content: "\e4d0";
}

.bb-rl-profile-edit-subnav .bb-rl-profile-subnav-item a::before {
  content: "";
  font-weight: 400;
  font-family: bb-icons-rl;
  font-size: 20px;
  color: var(--bb-rl-icon-primary-color);
  font-style: normal;
  margin-right: var(--bb-rl-space-100);
}

.bb-rl-profile-edit-subnav .bb-rl-profile-subnav-item#bb-rl-general-personal-li a::before {
  content: "\e4d2";
}

.bb-rl-profile-edit-subnav .bb-rl-profile-subnav-item#bb-rl-social-personal-li a::before {
  content: "\e2ea";
}

.bb-rl-profile-edit-subnav .bb-rl-profile-subnav-item#bb-rl-notifications-personal-li a::before {
  content: "\e0d0";
}

.bb-rl-profile-edit-subnav .bb-rl-profile-subnav-item#bb-rl-profile-personal-li a::before {
  content: "\e308";
}

.bb-rl-profile-edit-subnav .bb-rl-profile-subnav-item#bb-rl-blocked-members-personal-li a::before {
  content: "\e4ce";
}

.bb-rl-profile-edit-subnav .bb-rl-profile-subnav-item#bb-rl-invites-personal-li a::before {
  content: "\e4d0";
}

.bb-rl-profile-edit-subnav .bb-rl-profile-subnav-item#bb-rl-export-personal-li a::before {
  content: "\eaf0";
}

.bb-rl-profile-edit-subnav .bb-rl-profile-subnav-item#bb-rl-delete-account-personal-li a::before {
  content: "\e4a6";
}

.bb-rl-profile-edit-subnav .bb-rl-profile-subnav-item#bb-rl-xprofile-change-avatar a::before {
  content: "\e4d2";
}

.bb-rl-profile-edit-subnav .bb-rl-profile-subnav-item[id*="bb-rl-xprofile-edit-"] a::before {
  content: "\e4ca";
}

.bb-rl-widget-sidebar .widget {
  background-color: var(--bb-rl-background-color);
  border: 1px solid var(--bb-rl-border-secondary-color);
  border-radius: var(--bb-rl-radius-lg);
  padding: var(--bb-rl-space-200) var(--bb-rl-space-300) var(--bb-rl-space-300);
}

.bb-rl-widget-sidebar .widget .widget-title {
  font-size: var(--bb-rl-font-size-base);
  font-weight: 500;
  line-height: var(--bb-rl-base-line);
  border-bottom: 1px solid var(--bb-rl-border-secondary-color);
  padding: var(--bb-rl-space-50) 0 var(--bb-rl-space-100);
  margin-bottom: var(--bb-rl-space-200);
  display: flex;
}

.bb-rl-widget-sidebar .widget .widget-title .bb-rl-see-all {
  margin-left: auto;
}

.bb-rl-widget-sidebar .bb-rl-see-all a {
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 500;
  line-height: var(--bb-rl-base-line-small);
  color: var(--bb-rl-text-color);
}

.bb-rl-widget-sidebar .bb-rl-see-all a [class*="bb-icon-"] {
  display: none;
}

.bb-rl-widget-sidebar .widget + .widget {
  margin-top: var(--bb-rl-space-200);
}

.widget-bb-rl-follow-my-network-widget .bb-rl-members-item-options {
  margin: var(--bb-rl-space-200) 0 var(--bb-rl-space-300);
}

.widget-bb-rl-follow-my-network-widget .bb-rl-members-item-options > a {
  display: inline-flex;
  align-items: center;
  line-height: var(--bb-rl-space-400);
  white-space: nowrap;
  background-color: transparent;
  border-radius: var(--bb-rl-radius-full);
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 600;
  padding: 0 var(--bb-rl-space-200);
  color: var(--bb-rl-text-secondary-color);
}

.widget-bb-rl-follow-my-network-widget .bb-rl-members-item-options > a.selected {
  color: var(--bb-rl-text-color);
  background-color: var(--bb-rl-background-secondary-color);
}

.widget-bb-rl-follow-my-network-widget .bb-rl-members-item-options .bb-rl-widget-tab-count {
  margin-left: var(--bb-rl-space-50);
}

.widget-bb-rl-follow-my-network-widget .bb-rl-members-item-options .bb-rl-widget-tab-count::before {
  content: "(";
  font-size: inherit;
}

.widget-bb-rl-follow-my-network-widget .bb-rl-members-item-options .bb-rl-widget-tab-count::after {
  content: ")";
  font-size: inherit;
}

.widget-bb-rl-follow-my-network-widget .bb-rl-members-item-options .bb-rl-widget-tab-count:empty::before, .widget-bb-rl-follow-my-network-widget .bb-rl-members-item-options .bb-rl-widget-tab-count:empty::after {
  display: none;
}

.bb-rl-my-network-members-list {
  display: flex;
  flex-flow: wrap;
  gap: var(--bb-rl-space-100);
  margin-left: -1px;
  margin-right: -1px;
}

.bb-rl-my-network-members-list .item-avatar {
  display: inline-block;
  width: 48px;
}

.bb-rl-my-network-members-list .item-avatar img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 50%;
}

.bb-rl-member-social-links .social-networks-wrap {
  display: flex;
  align-items: center;
  flex-flow: wrap;
  gap: var(--bb-rl-space-100);
}

.bb-rl-member-social-links .bb-rl-social a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: var(--bb-rl-radius-md);
  background-color: var(--bb-rl-background-secondary-color);
  color: var(--bb-rl-icon-secondary-color);
}

.bb-rl-member-social-links .bb-rl-social i {
  font-size: 24px;
}

.bb-rl-profile-widget .bb-rl-profile-widget-field {
  margin-bottom: var(--bb-rl-space-100);
}

.bb-rl-profile-widget .bb-rl-profile-widget-field:last-of-type {
  margin-bottom: 0;
}

.bb-rl-profile-widget .bb-rl-profile-widget-label {
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  color: var(--bb-rl-text-tertiary-color);
}

.bb-rl-profile-widget .bb-rl-profile-widget-data {
  font-size: var(--bb-rl-font-size-base);
  font-weight: 500;
  line-height: var(--bb-rl-base-line);
  color: var(--bb-rl-text-color);
}

.widget_bp_profile_completion_widget .pc_detailed_progress {
  list-style: none;
  padding: 0;
}

.widget_bp_profile_completion_widget .pc_progress_wrap {
  margin-bottom: var(--bb-rl-space-200);
}

.widget_bp_profile_completion_widget .single_section_wrap {
  display: flex;
  align-items: center;
  margin: 0;
  padding: 6px 0;
  position: relative;
}

.widget_bp_profile_completion_widget .single_section_wrap .section_ico {
  border: 2px solid var(--bb-rl-icon-tertiary-color);
  margin-right: var(--bb-rl-space-100);
  display: inline-block;
  height: 13px;
  width: 13px;
  border-radius: 50%;
  position: relative;
  vertical-align: middle;
}

.widget_bp_profile_completion_widget .single_section_wrap .section_ico i {
  display: none;
}

.widget_bp_profile_completion_widget .single_section_wrap .section_number {
  display: none;
}

.widget_bp_profile_completion_widget .single_section_wrap .progress {
  color: var(--bb-rl-text-tertiary-color);
  font-weight: 500;
  line-height: 16px;
  font-size: 11px;
}

.widget_bp_profile_completion_widget .single_section_wrap .progress .completed_staus {
  width: 33px;
  text-align: right;
}

.widget_bp_profile_completion_widget .single_section_wrap .section_name {
  width: calc(100% - 45px);
  display: inline-block;
  vertical-align: middle;
  color: var(--bb-alternate-text-color);
  overflow: hidden;
}

.widget_bp_profile_completion_widget .single_section_wrap .section_name a {
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 500;
  line-height: var(--bb-rl-base-line-small);
  text-decoration: none;
  color: var(--bb-rl-text-tertiary-color);
  display: inline-block;
  width: 100%;
}

.widget_bp_profile_completion_widget .single_section_wrap.completed .section_ico {
  border-color: var(--bb-rl-background-brand-primary-color);
  background-color: var(--bb-rl-background-brand-primary-color);
}

.widget_bp_profile_completion_widget .single_section_wrap.completed .section_ico i {
  display: block;
  position: absolute;
  left: -3px;
  margin-top: 1px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 11px;
  font-weight: 300;
  color: var(--bb-rl-background-brand-primary-color);
}

.widget_bp_profile_completion_widget .single_section_wrap.completed .section_ico .bb-icon-check {
  color: var(--bb-rl-background-color);
}

.widget_bp_profile_completion_widget .single_section_wrap.completed .section_name a {
  color: var(--bb-rl-text-color);
}

.widget_bp_profile_completion_widget .single_section_wrap.completed .progress {
  color: var(--bb-rl-text-color);
}

.widget_bp_profile_completion_widget .progress_text_wrap {
  margin-bottom: var(--bb-rl-space-100);
}

.widget_bp_profile_completion_widget .progress_text_wrap h3 {
  font-size: var(--bb-rl-font-size-base);
  font-weight: 600;
  line-height: var(--bb-rl-base-line);
  display: flex;
  align-items: center;
  color: var(--bb-rl-text-color);
}

.widget_bp_profile_completion_widget .progress_text_wrap h3 .progress_text_label {
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 400;
  line-height: var(--bb-rl-base-line-small);
  color: var(--bb-rl-text-secondary-color);
  padding-left: var(--bb-rl-space-50);
}

.progress_bit__line {
  position: relative;
  border-radius: var(--bb-rl-radius-full);
  height: var(--bb-rl-space-100);
  background-color: var(--bb-rl-background-brand-secondary-color);
}

.progress_bit__scale {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  border-radius: var(--bb-rl-radius-full);
  height: var(--bb-rl-space-100);
  background-color: var(--bb-rl-background-brand-primary-color);
}

.widget_bp_core_recently_active_widget .avatar-block {
  display: flex;
  align-items: center;
  flex-flow: wrap;
  gap: var(--bb-rl-space-100);
  margin: 0 -1px;
}

.widget_bp_core_recently_active_widget .item-avatar {
  display: inline-block;
  width: 48px;
  height: 48px;
}

.widget_bp_core_recently_active_widget .item-avatar img {
  width: 100%;
  height: auto;
  border-radius: 50%;
}

.widget_bp_core_recently_active_widget #boss_recently_active_widget_heartbeat .more-block {
  display: none;
}

.bp-latest-activities .update-item {
  display: flex;
  align-items: center;
  gap: var(--bb-rl-space-200);
  padding: var(--bb-rl-space-100) var(--bb-rl-space-200);
  margin: 0 calc(var(--bb-rl-space-200) * -1) var(--bb-rl-space-100);
  border-radius: var(--bb-rl-radius-md);
}

.bp-latest-activities .update-item:hover {
  background-color: var(--bb-rl-background-secondary-color);
}

.bp-latest-activities .update-item cite > a:after {
  font-style: normal;
}

.bp-latest-activities .update-item .avatar {
  border-radius: var(--bb-rl-radius-full);
}

.bp-latest-activities .update-item .bp-activity-info a {
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 500;
  color: var(--bb-rl-text-color);
}

.bp-latest-activities .update-item .bp-activity-info .activity-time-since {
  display: block;
  font-size: var(--bb-rl-font-size-sm);
  color: var(--bb-rl-text-tertiary-color);
}

.bp-latest-activities .update-item .bp-activity-info .activity-to {
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 500;
  color: var(--bb-rl-text-color);
}

.bp-latest-activities .update-item .bp-activity-info .avatar {
  max-width: 15px;
  max-height: 15px;
  object-fit: cover;
  display: inline-block;
  vertical-align: middle;
  margin-right: var(--bb-rl-space-50);
}

.bb-rl-widget-sidebar .buddypress.widget .item-options {
  display: flex;
  align-items: center;
  font-size: 0;
  margin: 0 0 var(--bb-rl-space-300);
}

.bb-rl-widget-sidebar .buddypress.widget .item-options a {
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 500;
  line-height: var(--bb-rl-base-line-small);
  display: inline-flex;
  align-items: center;
  border-radius: var(--bb-rl-radius-full);
  padding: 6px var(--bb-rl-space-200);
  color: var(--bb-rl-text-secondary-color);
}

.bb-rl-widget-sidebar .buddypress.widget .item-options a:hover, .bb-rl-widget-sidebar .buddypress.widget .item-options a.selected {
  color: var(--bb-rl-text-color);
  background-color: var(--bb-rl-background-secondary-color);
  text-shadow: 0 0 0.5px currentColor;
}

.bb-rl-widget-sidebar .buddypress.widget .activity-update {
  font-size: 14px;
}

.bb-rl-widget-sidebar .buddypress.widget .activity-update .update-item cite {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 40px;
  flex: 0 0 40px;
}

.bb-rl-widget-sidebar .buddypress.widget .activity-update .update-item cite img {
  width: 100%;
}

.bb-rl-widget-sidebar .widget_bp_core_friends_widget .bb-friends-list-widget {
  display: flex;
  flex-direction: column;
  gap: var(--bb-rl-space-100);
  list-style: none;
  padding: 0;
  margin: 0 calc(var(--bb-rl-space-200) * -1);
}

.bb-rl-widget-sidebar .widget_bp_core_friends_widget .bb-friends-list-widget .vcard {
  display: flex;
  gap: var(--bb-rl-space-200);
  padding: var(--bb-rl-space-100) var(--bb-rl-space-200);
  border-radius: var(--bb-rl-radius-lg);
}

.bb-rl-widget-sidebar .widget_bp_core_friends_widget .bb-friends-list-widget .vcard:hover {
  background-color: var(--bb-rl-background-secondary-color);
}

.bb-rl-widget-sidebar .widget_bp_core_friends_widget .item-avatar {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
}

.bb-rl-widget-sidebar .widget_bp_core_friends_widget .item-avatar a {
  display: block;
}

.bb-rl-widget-sidebar .widget_bp_core_friends_widget .item-avatar .avatar {
  width: 100%;
  height: auto;
  border-radius: 50%;
}

.bb-rl-widget-sidebar .widget_bp_core_friends_widget .item-title {
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
}

.bb-rl-widget-sidebar .widget_bp_core_friends_widget .item-title a {
  color: var(--bb-rl-text-color);
}

.bb-rl-widget-sidebar .widget_bp_core_friends_widget .item-meta {
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  color: var(--bb-rl-text-tertiary-color);
}

.bb-rl-widget-sidebar .widget_bp_groups_widget .item-list {
  list-style: none;
  padding: 0;
  margin: 0 calc(var(--bb-rl-space-200) * -1);
  display: flex;
  flex-direction: column;
  gap: var(--bb-rl-space-200);
}

.bb-rl-widget-sidebar .widget_bp_groups_widget .item-list li {
  display: flex;
  gap: var(--bb-rl-space-200);
  padding: var(--bb-rl-space-100) var(--bb-rl-space-200);
  border-radius: var(--bb-rl-radius-lg);
}

.bb-rl-widget-sidebar .widget_bp_groups_widget .item-list li:hover {
  background-color: var(--bb-rl-background-secondary-color);
}

.bb-rl-widget-sidebar .widget_bp_groups_widget .item-avatar {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
}

.bb-rl-widget-sidebar .widget_bp_groups_widget .item-avatar a {
  display: block;
}

.bb-rl-widget-sidebar .widget_bp_groups_widget .item-avatar .avatar {
  width: 100%;
  height: auto;
  border-radius: 50%;
}

.bb-rl-widget-sidebar .widget_bp_groups_widget .item-title {
  font-size: 14px;
  font-weight: 600;
  line-height: 22px;
}

.bb-rl-widget-sidebar .widget_bp_groups_widget .item-title a {
  color: var(--bb-rl-text-color);
}

.bb-rl-widget-sidebar .widget_bp_groups_widget .item-meta {
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  color: var(--bb-rl-text-tertiary-color);
}

.widget .widget-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--bb-rl-space-200);
  flex-wrap: wrap;
  margin-bottom: var(--bb-rl-space-200);
  border-bottom: 1px solid var(--bb-rl-border-secondary-color);
}

.widget .widget-header .widget-link {
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 500;
  color: var(--bb-rl-text-color);
}

.widget .widget-header .widget-title {
  margin: 0;
  border: 0;
}

.widget .item-avatar {
  position: relative;
}

.widget .item-avatar .member-status.online {
  position: absolute;
  right: 4px;
  bottom: 2px;
  border: 1px solid var(--bb-rl-background-color);
  background-color: var(--bb-rl-background-positive-primary-color);
  border-radius: var(--bb-rl-radius-full);
  width: 9px;
  height: 9px;
}

.widget_bb_recent_blog_posts_widget .bb-rl-recent-post {
  margin-bottom: var(--bb-rl-space-200);
}

.widget_bb_recent_blog_posts_widget .bb-rl-recent-post:last-of-type {
  margin-bottom: 0;
}

.widget_bb_recent_blog_posts_widget .bb-rl-recent-post-thumb img {
  border-radius: var(--bb-rl-radius-md);
  margin-bottom: var(--bb-rl-space-100);
  max-height: 140px;
  object-fit: cover;
  width: 100%;
  height: auto;
}

.widget_bb_recent_blog_posts_widget .bb-rl-recent-post-title {
  margin: 0;
}

.widget_bb_recent_blog_posts_widget .bb-rl-recent-post-title-link {
  font-size: 14px;
  font-weight: 500;
  color: var(--bb-rl-text-color);
}

.widget_bb_recent_blog_posts_widget .bb-rl-recent-post-date {
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 400;
  color: var(--bb-rl-text-tertiary-color);
}

.widget_bb_group_about_widget .bb-rl-modal-content {
  padding: 0;
  max-height: initial;
  overflow: initial;
}

.widget_bb_group_about_widget .bb-rl-wrap-box {
  border-top: 0;
  padding-top: 0;
}

.widget_bb_group_about_widget .bb-rl-wrap-box h3 {
  font-size: 14px;
  margin-bottom: 0;
}

.widget_bb_group_about_widget .bb-rl-wrap-group-organizers {
  display: flex;
  align-items: center;
  gap: var(--bb-rl-space-100);
  margin: 0 0 var(--bb-rl-space-200);
}

.widget_bb_group_about_widget .bb-rl-group-organizers {
  display: flex;
  align-items: center;
  margin: 0;
}

.widget_bb_group_about_widget .bb-rl-group-organizers li {
  margin-right: calc(var(--bb-rl-space-50) * -1) !important;
}

.widget_bb_group_about_widget .bb-rl-group-organizers li .avatar {
  height: 24px;
  width: 24px;
  border-radius: var(--bb-rl-radius-full);
}

.widget_bb_group_about_widget .bb-rl-group-organizers li.organizer-more {
  font-weight: 500;
  color: var(--bb-rl-text-tertiary-color) !important;
  margin-left: 12px !important;
}

.widget_bb_group_members_widget .item-options {
  display: flex;
  align-items: center;
  gap: var(--bb-rl-space-50);
  flex-wrap: wrap;
  margin-bottom: var(--bb-rl-space-300);
}

.widget_bb_group_members_widget .item-options a {
  display: inline-block;
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 500;
  line-height: 1.8;
  color: var(--bb-rl-text-color);
  background-color: transparent;
  border-radius: var(--bb-rl-radius-full);
  padding: var(--bb-rl-space-50) var(--bb-rl-space-200);
  border: 0;
  text-decoration: none;
}

.widget_bb_group_members_widget .item-options a.selected, .widget_bb_group_members_widget .item-options a:hover {
  color: var(--bb-rl-text-color);
  background-color: var(--bb-rl-background-secondary-color);
}

.widget_bb_group_members_widget .item-list {
  padding: 0;
}

.widget_bb_group_members_widget .item-list li {
  list-style: none;
  display: flex;
  align-items: center;
  gap: var(--bb-rl-space-200);
  padding: var(--bb-rl-space-100) var(--bb-rl-space-200);
  border-radius: var(--bb-rl-radius-lg);
  margin: 0 calc(var(--bb-rl-space-200) * -1);
  position: relative;
}

.widget_bb_group_members_widget .item-list li:hover {
  background-color: var(--bb-rl-background-secondary-hover-color);
}

.widget_bb_group_members_widget .item-list li .item-avatar {
  height: 48px;
  width: 48px;
  position: static;
}

.widget_bb_group_members_widget .item-list li .item-avatar a {
  position: absolute;
  inset: 0;
}

.widget_bb_group_members_widget .item-list li .item-avatar .member-status.online {
  left: 52px;
  top: 46px;
}

.widget_bb_group_members_widget .item-list li .avatar {
  width: 48px;
  height: 48px;
  object-fit: cover;
  border-radius: var(--bb-rl-radius-full);
  margin: var(--bb-rl-space-100) 0 0 var(--bb-rl-space-200);
}

.widget_bb_group_members_widget .item-list li .member-name {
  display: block;
  color: var(--bb-rl-text-color);
  font-size: 14px;
  font-weight: 600;
}

.widget_bb_group_members_widget .item-list li .member-active {
  display: block;
  font-size: 14px;
  font-weight: 400;
  color: var(--bb-rl-text-tertiary-color);
}

.widget_bb_group_members_widget .item-list.loading {
  position: relative;
}

.widget_bb_group_members_widget .item-list.loading * {
  opacity: 0.5;
  pointer-events: none;
}

.widget_bb_group_members_widget .item-list.loading:before {
  content: "";
  display: inline-block;
  height: 20px;
  width: 20px;
  border: 2px solid var(--bb-rl-border-quaternary-color);
  border-top-color: var(--bb-rl-border-tertiary-color);
  border-radius: var(--bb-rl-radius-full);
  animation: spin 3s infinite linear;
  position: absolute;
  inset: 0;
  opacity: 1;
  top: 50%;
  left: 50%;
  margin: -10px 0 0 -10px;
}

.widget_bb_group_members_widget .see-all-link {
  display: none;
}

.widget_bb_connections_widget .bb-connections-grid {
  display: flex;
  gap: var(--bb-rl-space-100);
  flex-wrap: wrap;
  padding: 0;
  margin-left: -1px;
  margin-right: -1px;
  list-style: none;
}

.widget_bb_connections_widget .bb-connections-grid .avatar {
  width: 48px;
  height: 48px;
  object-fit: cover;
  border-radius: var(--bb-rl-radius-full);
}

.bb-rl-members .bp-list.grid .item-entry .list-wrap {
  padding: var(--bb-rl-space-300) var(--bb-rl-space-200);
}

.bb-rl-members .bp-list.grid .item-entry .item {
  margin-bottom: 18px;
}

.bb-rl-members .bp-list.grid .item-entry .bb-rl-member-buttons-wrap {
  margin-top: auto;
}

.bb-rl-members .bp-list.grid .item-entry .list-wrap-inner {
  flex-direction: column;
}

.bb-rl-members .bp-list.grid .item-entry .item {
  text-align: center;
}

.bb-rl-members .bp-list.grid .item-entry .bp-member-type {
  margin-bottom: var(--bb-rl-space-100);
}

.bb-rl-members .bp-list.grid .item-entry .item-avatar {
  margin-bottom: var(--bb-rl-space-200);
}

.bb-rl-members .bp-list:not(.grid) .item-entry .list-wrap {
  padding: var(--bb-rl-space-400) var(--bb-rl-space-300);
}

.bb-rl-members .bp-list:not(.grid) .item-entry .bb-rl-member-buttons-wrap {
  margin-left: auto;
}

.bb-rl-members .bp-list:not(.grid) .item-entry .bb-rl-item-actions {
  flex-direction: row-reverse;
  gap: var(--bb-rl-space-200);
}

.bb-rl-members .bp-list:not(.grid) .item-entry .item-avatar {
  margin-right: var(--bb-rl-space-200);
}

.bb-rl-members .bp-list:not(.grid) .list-wrap-inner {
  align-items: center;
}

@media screen and (max-width: 768px) {
  .bb-rl-members .bp-list:not(.grid) .list-wrap-inner {
    flex-flow: wrap;
    gap: var(--bb-rl-space-100);
  }
  .bb-rl-members .bp-list:not(.grid) .list-wrap-inner .item {
    flex: 0 0 calc(100% - 130px);
  }
}

@media screen and (max-width: 544px) {
  .bb-rl-members .bp-list:not(.grid) .list-wrap-inner {
    gap: var(--bb-rl-space-100);
  }
  .bb-rl-members .bp-list:not(.grid) .list-wrap-inner .bb-rl-member-buttons-wrap {
    margin-left: 0;
  }
}

.bb-rl-members .bp-list:not(.grid) .bb-rl-item-block-heading {
  display: flex;
  align-items: center;
  gap: var(--bb-rl-space-100);
  margin-bottom: var(--bb-rl-space-50);
}

.bb-rl-members .bp-list:not(.grid) .bb-rl-item-block-assets {
  display: flex;
  flex-flow: wrap;
  align-items: center;
}

.bb-rl-members .bp-list:not(.grid) .bb-rl-last-activity {
  width: 100%;
  margin-top: 2px;
}

.bb-rl-members .item-entry .list-wrap {
  position: relative;
  height: 100%;
  border-radius: var(--bb-rl-radius-lg);
  background-color: var(--bb-rl-background-color);
  border: 1px solid var(--bb-rl-border-secondary-color);
}

.bb-rl-members .item-entry .list-wrap .list-wrap-inner {
  display: flex;
  height: 100%;
}

.bb-rl-members .item-entry .item-avatar {
  display: flex;
  justify-content: center;
}

.bb-rl-members .item-entry .avatar {
  max-width: 104px;
  height: auto;
  border-radius: 50%;
}

.bb-rl-members .item-entry .bb-rl-item-meta-asset {
  font-size: var(--bb-rl-font-size-sm);
  line-height: var(--bb-rl-base-line-small);
  color: var(--bb-rl-text-tertiary-color);
}

.bb-rl-members .item-entry .bb-rl-item-meta-asset .separator {
  margin: 0 6px;
  color: var(--bb-rl-background-tertiary-color);
}

.bb-rl-members .item-entry .bb-rl-item-meta-asset .followers-wrap strong {
  font-weight: 400;
}

.bb-rl-members .item-list.grid .only-list-view {
  display: none;
}

.bb-rl-members .item-list:not(.grid) .only-grid-view {
  display: none;
}

.bb-rl-member-type,
.bb-rl-members .bp-member-type,
.bb-rl-profile-container .bp-member-type,
.bb-rl-search-member-header .bp-member-type {
  font-size: var(--bb-rl-font-size-xs);
  font-weight: 500;
  line-height: var(--bb-rl-base-line-xs);
  display: inline-flex;
  width: fit-content;
  color: var(--bb-rl-text-brand-secondary-color);
  background-color: var(--bb-rl-background-brand-secondary-color);
  border: 1px solid var(--bb-rl-border-brand-secondary-color);
  border-radius: var(--bb-rl-radius-full);
  padding: var(--bb-rl-space-50) var(--bb-rl-space-100);
}

.bb-rl-members-directory-container {
  gap: var(--bb-rl-space-200);
  padding-bottom: var(--bb-rl-space-400);
}

@media screen and (max-width: 800px) {
  .bb-rl-members-directory-container {
    flex-direction: column;
    padding-bottom: var(--bb-rl-space-500);
  }
  .bb-rl-members-directory-container .bb-rl-widget-sidebar {
    width: 100%;
  }
}

.bb-rl-members-directory-container .bb-rl-members-directory-content {
  flex: 1;
}

.bb-rl-members-directory-container .bb-rl-members-directory-content .friendship-requests-screen {
  font-size: 14px;
  font-weight: 600;
  line-height: 22px;
}

.bb-rl-members-directory-container [data-balloon]:after {
  z-index: 1031;
}

.bb-rl-primary-actions button.send-message i, .bb-rl-primary-actions button.bb-rl-send-message-disabled i, .bb-rl-primary-actions button.follow-button i, .bb-rl-primary-actions button.friendship-button i,
.bb-rl-primary-actions .generic-button a.send-message i,
.bb-rl-primary-actions .generic-button a.bb-rl-send-message-disabled i,
.bb-rl-primary-actions .generic-button a.follow-button i,
.bb-rl-primary-actions .generic-button a.friendship-button i,
.bb-rl-member-header-actions button.send-message i,
.bb-rl-member-header-actions button.bb-rl-send-message-disabled i,
.bb-rl-member-header-actions button.follow-button i,
.bb-rl-member-header-actions button.friendship-button i,
.bb-rl-member-header-actions .generic-button a.send-message i,
.bb-rl-member-header-actions .generic-button a.bb-rl-send-message-disabled i,
.bb-rl-member-header-actions .generic-button a.follow-button i,
.bb-rl-member-header-actions .generic-button a.friendship-button i {
  margin-right: var(--bb-rl-space-50);
}

.bb-rl-primary-actions button.send-message i::before, .bb-rl-primary-actions button.bb-rl-send-message-disabled i::before, .bb-rl-primary-actions button.follow-button i::before, .bb-rl-primary-actions button.friendship-button i::before,
.bb-rl-primary-actions .generic-button a.send-message i::before,
.bb-rl-primary-actions .generic-button a.bb-rl-send-message-disabled i::before,
.bb-rl-primary-actions .generic-button a.follow-button i::before,
.bb-rl-primary-actions .generic-button a.friendship-button i::before,
.bb-rl-member-header-actions button.send-message i::before,
.bb-rl-member-header-actions button.bb-rl-send-message-disabled i::before,
.bb-rl-member-header-actions button.follow-button i::before,
.bb-rl-member-header-actions button.friendship-button i::before,
.bb-rl-member-header-actions .generic-button a.send-message i::before,
.bb-rl-member-header-actions .generic-button a.bb-rl-send-message-disabled i::before,
.bb-rl-member-header-actions .generic-button a.follow-button i::before,
.bb-rl-member-header-actions .generic-button a.friendship-button i::before {
  content: "";
  font-weight: 400;
  font-family: bb-icons-rl;
  font-size: 16px;
  font-style: normal;
}

.bb-rl-primary-actions button.edit-profile i,
.bb-rl-primary-actions .generic-button a.edit-profile i,
.bb-rl-member-header-actions button.edit-profile i,
.bb-rl-member-header-actions .generic-button a.edit-profile i {
  margin-right: var(--bb-rl-space-50);
  font-size: 16px;
}

.bb-rl-primary-actions button.send-message i::before,
.bb-rl-primary-actions button.bb-rl-send-message-disabled i::before,
.bb-rl-primary-actions .generic-button a.send-message i::before,
.bb-rl-primary-actions .generic-button a.bb-rl-send-message-disabled i::before,
.bb-rl-member-header-actions button.send-message i::before,
.bb-rl-member-header-actions button.bb-rl-send-message-disabled i::before,
.bb-rl-member-header-actions .generic-button a.send-message i::before,
.bb-rl-member-header-actions .generic-button a.bb-rl-send-message-disabled i::before {
  content: "\e16e";
}

.bb-rl-primary-actions button.follow-button.not_following i::before,
.bb-rl-primary-actions .generic-button a.follow-button.not_following i::before,
.bb-rl-member-header-actions button.follow-button.not_following i::before,
.bb-rl-member-header-actions .generic-button a.follow-button.not_following i::before {
  content: "\e3d4";
}

.bb-rl-primary-actions button.follow-button.following i::before,
.bb-rl-primary-actions .generic-button a.follow-button.following i::before,
.bb-rl-member-header-actions button.follow-button.following i::before,
.bb-rl-member-header-actions .generic-button a.follow-button.following i::before {
  content: "\e182";
}

.bb-rl-primary-actions button.friendship-button.not_friends i::before,
.bb-rl-primary-actions .generic-button a.friendship-button.not_friends i::before,
.bb-rl-member-header-actions button.friendship-button.not_friends i::before,
.bb-rl-member-header-actions .generic-button a.friendship-button.not_friends i::before {
  content: "\e3d4";
}

.bb-rl-primary-actions button.friendship-button.pending_friend i::before,
.bb-rl-primary-actions .generic-button a.friendship-button.pending_friend i::before,
.bb-rl-member-header-actions button.friendship-button.pending_friend i::before,
.bb-rl-member-header-actions .generic-button a.friendship-button.pending_friend i::before {
  content: "\eafa";
}

.bb-rl-primary-actions button.friendship-button.awaiting_response_friend i::before,
.bb-rl-primary-actions .generic-button a.friendship-button.awaiting_response_friend i::before,
.bb-rl-member-header-actions button.friendship-button.awaiting_response_friend i::before,
.bb-rl-member-header-actions .generic-button a.friendship-button.awaiting_response_friend i::before {
  content: "\edec";
}

.bb-rl-primary-actions button.friendship-button.is_friend i::before,
.bb-rl-primary-actions .generic-button a.friendship-button.is_friend i::before,
.bb-rl-member-header-actions button.friendship-button.is_friend i::before,
.bb-rl-member-header-actions .generic-button a.friendship-button.is_friend i::before {
  content: "\e182";
}

.bb-rl-primary-actions {
  margin-left: auto;
}

.bb-rl-primary-actions button,
.bb-rl-primary-actions .generic-button a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  font-weight: 500;
  text-align: center;
  cursor: pointer;
  border-radius: var(--bb-rl-radius-md);
  padding: var(--bb-rl-space-100) var(--bb-rl-space-200);
  transition: background-color 0.2s ease, bordfont/size/smer-color 0.2s ease, color 0.2s ease;
  text-decoration: none;
  background-color: var(--bb-rl-background-tertiary-color);
  color: var(--bb-rl-text-color);
  border: 1px solid transparent;
  font-size: var(--bb-rl-font-size-sm);
  padding: var(--bb-rl-space-50) var(--bb-rl-space-200);
  white-space: nowrap;
}

.bb-rl-primary-actions button:hover,
.bb-rl-primary-actions .generic-button a:hover {
  background-color: var(--bb-rl-background-tertiary-hover-color);
}

.bb-rl-primary-actions button:focus,
.bb-rl-primary-actions .generic-button a:focus {
  outline: 2px solid var(--bb-rl-border-quinery-color);
}

.bb-rl-primary-actions button:disabled,
.bb-rl-primary-actions .generic-button a:disabled {
  background-color: var(--bb-rl-background-tertiary-color);
  color: var(--bb-rl-text-disabled-color);
  cursor: not-allowed;
}

.bb-rl-primary-actions button.send-message i::before, .bb-rl-primary-actions button.bb-rl-send-message-disabled i::before, .bb-rl-primary-actions button.follow-button i::before, .bb-rl-primary-actions button.friendship-button i::before,
.bb-rl-primary-actions .generic-button a.send-message i::before,
.bb-rl-primary-actions .generic-button a.bb-rl-send-message-disabled i::before,
.bb-rl-primary-actions .generic-button a.follow-button i::before,
.bb-rl-primary-actions .generic-button a.friendship-button i::before {
  color: var(--bb-rl-icon-secondary-color);
}

.bb-rl-primary-actions button.following, .bb-rl-primary-actions button.is_friend, .bb-rl-primary-actions button.pending_friend, .bb-rl-primary-actions button.awaiting_response_friend,
.bb-rl-primary-actions .generic-button a.following,
.bb-rl-primary-actions .generic-button a.is_friend,
.bb-rl-primary-actions .generic-button a.pending_friend,
.bb-rl-primary-actions .generic-button a.awaiting_response_friend {
  background-color: transparent;
  color: var(--bb-rl-text-color);
  border: 1px solid var(--bb-rl-border-tertiary-color);
}

.bb-rl-primary-actions button.following:hover, .bb-rl-primary-actions button.is_friend:hover, .bb-rl-primary-actions button.pending_friend:hover, .bb-rl-primary-actions button.awaiting_response_friend:hover,
.bb-rl-primary-actions .generic-button a.following:hover,
.bb-rl-primary-actions .generic-button a.is_friend:hover,
.bb-rl-primary-actions .generic-button a.pending_friend:hover,
.bb-rl-primary-actions .generic-button a.awaiting_response_friend:hover {
  background-color: var(--bb-rl-background-secondary-color);
}

.bb-rl-primary-actions button.following:focus, .bb-rl-primary-actions button.is_friend:focus, .bb-rl-primary-actions button.pending_friend:focus, .bb-rl-primary-actions button.awaiting_response_friend:focus,
.bb-rl-primary-actions .generic-button a.following:focus,
.bb-rl-primary-actions .generic-button a.is_friend:focus,
.bb-rl-primary-actions .generic-button a.pending_friend:focus,
.bb-rl-primary-actions .generic-button a.awaiting_response_friend:focus {
  outline: 2px solid var(--bb-rl-border-quinery-color);
}

.bb-rl-primary-actions button.following:disabled, .bb-rl-primary-actions button.is_friend:disabled, .bb-rl-primary-actions button.pending_friend:disabled, .bb-rl-primary-actions button.awaiting_response_friend:disabled,
.bb-rl-primary-actions .generic-button a.following:disabled,
.bb-rl-primary-actions .generic-button a.is_friend:disabled,
.bb-rl-primary-actions .generic-button a.pending_friend:disabled,
.bb-rl-primary-actions .generic-button a.awaiting_response_friend:disabled {
  border-color: var(--bb-rl-border-tertiary-color);
  color: var(--bb-rl-text-disabled-color);
  cursor: not-allowed;
}

.bb-rl-primary-actions button.bb-rl-send-message-disabled,
.bb-rl-primary-actions .generic-button a.bb-rl-send-message-disabled {
  pointer-events: none;
  color: var(--bb-rl-text-disabled-color);
  border-color: var(--bb-rl-border-tertiary-color);
}

.bb-rl-primary-actions button.bb-rl-send-message-disabled i::before,
.bb-rl-primary-actions .generic-button a.bb-rl-send-message-disabled i::before {
  color: var(--bb-rl-text-disabled-color);
}

.bb-rl-secondary-actions {
  flex: 1;
}

.bb-rl-secondary-actions .button-wrap {
  display: flex;
  align-items: center;
  gap: var(--bb-rl-space-100);
  width: 100%;
}

.bb-rl-secondary-actions .send-message,
.bb-rl-secondary-actions .bb-rl-send-message-disabled,
.bb-rl-secondary-actions a.friendship-button,
.bb-rl-secondary-actions button.friendship-button,
.bb-rl-secondary-actions a.follow-button,
.bb-rl-secondary-actions button.follow-button {
  font-size: 0;
  line-height: 1;
  display: inline-flex;
  width: 32px;
  height: 32px;
  align-items: center;
  justify-content: center;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0;
  border-radius: var(--bb-rl-radius-md);
}

.bb-rl-secondary-actions .send-message i::before,
.bb-rl-secondary-actions .bb-rl-send-message-disabled i::before,
.bb-rl-secondary-actions a.friendship-button i::before,
.bb-rl-secondary-actions button.friendship-button i::before,
.bb-rl-secondary-actions a.follow-button i::before,
.bb-rl-secondary-actions button.follow-button i::before {
  font-size: 20px;
  color: var(--bb-rl-icon-secondary-color);
}

.bb-rl-secondary-actions .send-message:hover,
.bb-rl-secondary-actions .bb-rl-send-message-disabled:hover,
.bb-rl-secondary-actions a.friendship-button:hover,
.bb-rl-secondary-actions button.friendship-button:hover,
.bb-rl-secondary-actions a.follow-button:hover,
.bb-rl-secondary-actions button.follow-button:hover {
  background-color: var(--bb-rl-background-secondary-hover-color);
  border-color: var(--bb-rl-border-secondary-color);
}

.bb-rl-secondary-actions .send-message i::before,
.bb-rl-secondary-actions .bb-rl-send-message-disabled i::before,
.bb-rl-secondary-actions .friendship-button i::before,
.bb-rl-secondary-actions .follow-button i::before,
.bb-rl-card-action .send-message i::before,
.bb-rl-card-action .bb-rl-send-message-disabled i::before,
.bb-rl-card-action .friendship-button i::before,
.bb-rl-card-action .follow-button i::before {
  content: "";
  font-weight: 400;
  font-family: bb-icons-rl;
  font-style: normal;
}

.bb-rl-secondary-actions .bb-rl-send-message-disabled,
.bb-rl-card-action .bb-rl-send-message-disabled {
  pointer-events: none;
}

.bb-rl-secondary-actions .bb-rl-send-message-disabled i::before,
.bb-rl-card-action .bb-rl-send-message-disabled i::before {
  color: var(--bb-rl-icon-disabled-color);
}

.bb-rl-secondary-actions .send-message i::before,
.bb-rl-secondary-actions .bb-rl-send-message-disabled i::before,
.bb-rl-card-action .send-message i::before,
.bb-rl-card-action .bb-rl-send-message-disabled i::before {
  content: "\e16e";
}

.bb-rl-secondary-actions .friendship-button.not_friends i::before,
.bb-rl-card-action .friendship-button.not_friends i::before {
  content: "\e4d0";
}

.bb-rl-secondary-actions .friendship-button.is_friend i::before,
.bb-rl-card-action .friendship-button.is_friend i::before {
  content: "\e4ce";
}

.bb-rl-secondary-actions .friendship-button.pending_friend i::before,
.bb-rl-card-action .friendship-button.pending_friend i::before {
  content: "\edec";
}

.bb-rl-secondary-actions .friendship-button.awaiting_response_friend i::before,
.bb-rl-card-action .friendship-button.awaiting_response_friend i::before {
  content: "\edec";
}

.bb-rl-secondary-actions .follow-button.not_following i::before,
.bb-rl-card-action .follow-button.not_following i::before {
  content: "\e324";
}

.bb-rl-secondary-actions .follow-button.following i::before,
.bb-rl-card-action .follow-button.following i::before {
  content: "\e324";
  font-weight: 500;
}

.bb-rl-item-actions.bb-rl-idle-primary .bb-rl-secondary-actions .button-wrap {
  justify-content: left;
}

.bb-rl-invite-form .bb-rl-input-field,
.bb-rl-invite-form textarea {
  width: 100%;
}

.bb-rl-invite-form textarea {
  resize: vertical;
}

.bb-rl-block-member-content > p {
  margin-bottom: var(--bb-rl-space-100);
}

.bb-rl-block-member-content > div,
.bb-rl-block-member-content > ul {
  color: var(--bb-rl-text-secondary-color);
}

.bb-rl-block-member-content > ul {
  padding-left: var(--bb-rl-space-300);
  margin-bottom: var(--bb-rl-space-200);
}

.bb-readylaunch-template .bb-rl-modal-footer .bb-rl-button-submit-invite,
.bb-readylaunch-template .bb-rl-modal-footer .bb-rl-close-invite {
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 500;
  line-height: var(--bb-rl-base-line-small);
  padding: 6px var(--bb-rl-space-200);
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 400;
}

.bb-rl-advance-profile-search {
  margin-left: var(--bb-rl-space-200);
  position: relative;
}

.bb-rl-advance-profile-search .bb-rl-advance-profile-search-toggle {
  display: inline-block;
  border: 1px solid var(--bb-rl-border-secondary-color);
  border-radius: var(--bb-rl-radius-full);
  padding: var(--bb-rl-space-50) var(--bb-rl-space-200);
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 500;
  color: var(--bb-rl-text-secondary-color);
  white-space: nowrap;
}

.bb-rl-advance-profile-search .bb-rl-advance-profile-search-toggle:hover {
  background-color: var(--bb-rl-background-secondary-hover-color);
  color: var(--bb-rl-text-color);
}

.bb-rl-advance-profile-search .bb-rl-advance-profile-search-toggle:after {
  content: "\e136";
  font-family: bb-icons-rl;
  display: inline-block;
  vertical-align: middle;
  margin-left: var(--bb-rl-space-100);
  font-weight: 400;
}

.bb-rl-advance-profile-search #bp-profile-search-form-outer {
  position: absolute;
  top: 120%;
  left: 0;
  width: 328px;
  background-color: var(--bb-rl-background-color);
  z-index: 100;
  border-radius: var(--bb-rl-radius-lg);
  border: 1px solid var(--bb-rl-border-secondary-color);
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.12);
  display: none;
}

.bb-rl-advance-profile-search #bp-profile-search-form-outer .bb-rl-profile-filter-headline {
  padding: var(--bb-rl-space-100) var(--bb-rl-space-300);
  border-bottom: 1px solid var(--bb-rl-border-secondary-color);
}

.bb-rl-advance-profile-search #bp-profile-search-form-outer .bb-rl-profile-filter-body {
  padding: var(--bb-rl-space-200) var(--bb-rl-space-300);
}

@media screen and (max-width: 800px) {
  .bb-rl-advance-profile-search #bp-profile-search-form-outer {
    left: -100%;
  }
}

.bb-rl-advance-profile-search.active #bp-profile-search-form-outer {
  display: block;
}

.bb-rl-profile-filter-headline .bps-form-title {
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  padding: var(--bb-rl-space-50) 0;
}

.bb-rl-profile-filter-headline .clear-from-wrap {
  display: inline-flex;
  align-items: center;
}

.bb-rl-profile-filter-headline .clear-from-wrap a {
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 500;
  line-height: var(--bb-rl-base-line-small);
  color: var(--bb-rl-text-color);
  display: inline-flex;
  align-items: center;
  gap: var(--bb-rl-space-50);
}

.bb-rl-profile-filter-headline .clear-from-wrap a i {
  font-size: var(--bb-rl-font-size-base);
}

.bb-rl-advance-profile-search .bps-form .submit-wrapper {
  padding: var(--bb-rl-space-200) var(--bb-rl-space-300);
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: var(--bb-rl-space-100);
  border-top: 1px solid var(--bb-rl-border-secondary-color);
}

.bb-rl-advance-profile-search .bps-form .submit-wrapper input.submit {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  font-weight: 500;
  text-align: center;
  cursor: pointer;
  border-radius: var(--bb-rl-radius-md);
  padding: var(--bb-rl-space-100) var(--bb-rl-space-200);
  transition: background-color 0.2s ease, bordfont/size/smer-color 0.2s ease, color 0.2s ease;
  text-decoration: none;
  background-color: var(--bb-rl-background-brand-primary-color);
  color: var(--bb-rl-text-white-color);
  border: 1px solid var(--bb-rl-background-brand-primary-color);
  padding: 6px var(--bb-rl-space-200);
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 400;
}

.bb-rl-advance-profile-search .bps-form .submit-wrapper input.submit:hover {
  background-color: var(--bb-rl-background-brand-primary-hover-color);
}

.bb-rl-advance-profile-search .bps-form .submit-wrapper input.submit:focus-within {
  outline: 2px solid var(--bb-rl-border-brand-primary-color);
}

.bb-rl-advance-profile-search .bps-form .submit-wrapper input.submit:disabled {
  background-color: var(--bb-rl-background-brand-disabled-color);
  cursor: not-allowed;
}

.bb-rl-advance-profile-search .bp-field-wrap {
  margin-bottom: var(--bb-rl-space-200);
}

.bb-rl-advance-profile-search .bp-field-wrap label {
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 500;
  line-height: var(--bb-rl-base-line-small);
  color: var(--bb-rl-text-secondary-color);
  margin-bottom: var(--bb-rl-space-100);
  display: block;
}

.bb-rl-advance-profile-search .bp-field-wrap input[type="text"],
.bb-rl-advance-profile-search .bp-field-wrap input[type="number"],
.bb-rl-advance-profile-search .bp-field-wrap input[type="email"],
.bb-rl-advance-profile-search .bp-field-wrap input[type="tel"],
.bb-rl-advance-profile-search .bp-field-wrap input[type="url"],
.bb-rl-advance-profile-search .bp-field-wrap input[type="search"],
.bb-rl-advance-profile-search .bp-field-wrap select {
  width: 100%;
}

.bb-rl-advance-profile-search .bp-field-wrap input[type="search"] + .bps-description {
  margin-top: var(--bb-rl-space-100);
}

.bb-rl-advance-profile-search .bp-heading-field-wrap > strong {
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
}

.bb-rl-advance-profile-search .bps-description {
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 400;
  line-height: var(--bb-rl-base-line-small);
  color: var(--bb-rl-text-secondary-color);
}

.bb-rl-groups .bp-list.grid .item-entry .list-wrap {
  padding: 0;
  display: flex;
  flex-direction: column;
}

.bb-rl-groups .bp-list.grid .item-entry .item {
  padding: 0 var(--bb-rl-space-200) var(--bb-rl-space-300);
  flex: 1;
  display: flex;
  flex-direction: column;
}

.bb-rl-groups .bp-list.grid .item-entry .group-item-wrap {
  margin-bottom: var(--bb-rl-space-200);
}

.bb-rl-groups .bp-list.grid .item-entry .group-footer-wrap {
  margin: auto 0 0;
  flex-direction: column;
  align-items: flex-start;
}

.bb-rl-groups .bp-list.grid .item-entry .groups-loop-buttons {
  margin-top: var(--bb-rl-space-200);
}

.bb-rl-groups .bp-list.grid .group-avatar-wrap {
  position: relative;
  display: inline-block;
  margin-top: calc(-1 * var(--bb-rl-space-400));
  margin-left: var(--bb-rl-space-200);
}

.bb-rl-groups .bp-list.grid.bb-cover-disabled .group-avatar-wrap {
  margin-top: var(--bb-rl-space-200);
}

.bb-rl-groups .bp-list.grid .bs-group-cover a {
  position: relative;
  display: block;
  height: 100%;
  padding-top: 104px;
  border-radius: var(--bb-rl-radius-lg) var(--bb-rl-radius-lg) 0 0;
  overflow: hidden;
}

.bb-rl-groups .bp-list.grid .bs-group-cover img {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  object-fit: cover;
  height: 100%;
  width: 100%;
}

.bb-rl-groups .bp-list:not(.grid) .item-entry .list-wrap {
  display: flex;
  align-items: center;
  padding: var(--bb-rl-space-400) var(--bb-rl-space-300);
}

@media screen and (max-width: 544px) {
  .bb-rl-groups .bp-list:not(.grid) .item-entry .list-wrap {
    flex-direction: column;
    align-items: flex-start;
    gap: var(--bb-rl-space-100);
  }
}

.bb-rl-groups .bp-list:not(.grid) .item-entry .item-avatar {
  margin-right: var(--bb-rl-space-200);
}

.bb-rl-groups .bp-list:not(.grid) .item-entry .item {
  display: flex;
  align-items: center;
  flex: 1;
}

@media screen and (max-width: 768px) {
  .bb-rl-groups .bp-list:not(.grid) .item-entry .item {
    flex-direction: column;
    align-items: flex-start;
    gap: var(--bb-rl-space-100);
  }
}

.bb-rl-groups .bp-list:not(.grid) .item-entry .group-footer-wrap {
  display: flex;
  align-items: center;
  gap: var(--bb-rl-space-200);
}

@media screen and (max-width: 768px) {
  .bb-rl-groups .bp-list:not(.grid) .item-entry .group-footer-wrap {
    margin-left: 0;
  }
}

@media screen and (max-width: 544px) {
  .bb-rl-groups .bp-list:not(.grid) .item-entry .group-footer-wrap {
    flex-direction: column;
    align-items: flex-start;
  }
}

.bb-rl-groups .item-entry .list-wrap {
  position: relative;
  height: 100%;
  border-radius: var(--bb-rl-radius-lg);
  background-color: var(--bb-rl-background-color);
  border: 1px solid var(--bb-rl-border-secondary-color);
}

.bb-rl-groups .item-entry .avatar {
  max-width: 80px;
  height: auto;
  border-radius: var(--bb-rl-radius-lg);
  border: 1px solid rgba(0, 0, 0, 0.08);
}

.bb-rl-groups .item-entry .groups-title {
  font-size: var(--bb-rl-font-size-base);
  font-weight: 500;
  line-height: var(--bb-rl-base-line);
  margin-bottom: var(--bb-rl-space-50);
}

.bb-rl-groups .item-entry .item-meta-wrap {
  display: flex;
  align-items: center;
  flex-flow: wrap;
}

.bb-rl-groups .item-entry .item-meta {
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 500;
  line-height: var(--bb-rl-base-line-small);
  color: var(--bb-rl-text-tertiary-color);
}

.bb-rl-groups .item-entry .group-item-desc {
  display: none;
}

.bb-rl-groups .item-entry .group-footer-wrap {
  margin-left: auto;
}

.bb-rl-groups .item-entry .group-footer-wrap button,
.bb-rl-groups .item-entry .group-footer-wrap .generic-button a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  font-weight: 500;
  text-align: center;
  cursor: pointer;
  border-radius: var(--bb-rl-radius-md);
  padding: var(--bb-rl-space-100) var(--bb-rl-space-200);
  transition: background-color 0.2s ease, bordfont/size/smer-color 0.2s ease, color 0.2s ease;
  text-decoration: none;
  background-color: var(--bb-rl-background-tertiary-color);
  color: var(--bb-rl-text-color);
  border: 1px solid transparent;
  font-size: var(--bb-rl-font-size-sm);
  padding: var(--bb-rl-space-50) var(--bb-rl-space-200);
  white-space: nowrap;
}

.bb-rl-groups .item-entry .group-footer-wrap button:hover,
.bb-rl-groups .item-entry .group-footer-wrap .generic-button a:hover {
  background-color: var(--bb-rl-background-tertiary-hover-color);
}

.bb-rl-groups .item-entry .group-footer-wrap button:focus,
.bb-rl-groups .item-entry .group-footer-wrap .generic-button a:focus {
  outline: 2px solid var(--bb-rl-border-quinery-color);
}

.bb-rl-groups .item-entry .group-footer-wrap button:disabled,
.bb-rl-groups .item-entry .group-footer-wrap .generic-button a:disabled {
  background-color: var(--bb-rl-background-tertiary-color);
  color: var(--bb-rl-text-disabled-color);
  cursor: not-allowed;
}

.bb-rl-groups .item-entry .group-footer-wrap button.group-button:not(.bp-toggle-action-button)::before,
.bb-rl-groups .item-entry .group-footer-wrap .generic-button a.group-button:not(.bp-toggle-action-button)::before {
  content: "";
  display: inline-block;
  margin-right: var(--bb-rl-space-50);
  font-weight: 400;
  font-family: bb-icons-rl;
  font-size: 16px;
  line-height: 1;
  color: var(--bb-rl-icon-secondary-color);
  font-style: normal;
}

.bb-rl-groups .item-entry .group-footer-wrap button.group-button:not(.bp-toggle-action-button).join-group::before,
.bb-rl-groups .item-entry .group-footer-wrap .generic-button a.group-button:not(.bp-toggle-action-button).join-group::before {
  content: "\e3d4";
}

.bb-rl-groups .item-entry .group-footer-wrap button.group-button:not(.bp-toggle-action-button).request-membership::before,
.bb-rl-groups .item-entry .group-footer-wrap .generic-button a.group-button:not(.bp-toggle-action-button).request-membership::before {
  content: "\e2fe";
}

.bb-rl-groups .item-entry .group-footer-wrap button.group-button:not(.bp-toggle-action-button).membership-requested::before,
.bb-rl-groups .item-entry .group-footer-wrap .generic-button a.group-button:not(.bp-toggle-action-button).membership-requested::before {
  content: "\e182";
}

.bb-rl-groups .item-entry .group-footer-wrap button.membership-requested,
.bb-rl-groups .item-entry .group-footer-wrap .generic-button a.membership-requested {
  background-color: transparent;
  color: var(--bb-rl-text-color);
  border: 1px solid var(--bb-rl-border-tertiary-color);
}

.bb-rl-groups .item-entry .group-footer-wrap button.membership-requested:hover,
.bb-rl-groups .item-entry .group-footer-wrap .generic-button a.membership-requested:hover {
  background-color: var(--bb-rl-background-secondary-color);
}

.bb-rl-groups .item-entry .group-footer-wrap button.membership-requested:focus,
.bb-rl-groups .item-entry .group-footer-wrap .generic-button a.membership-requested:focus {
  outline: 2px solid var(--bb-rl-border-quinery-color);
}

.bb-rl-groups .item-entry .group-footer-wrap button.membership-requested:disabled,
.bb-rl-groups .item-entry .group-footer-wrap .generic-button a.membership-requested:disabled {
  border-color: var(--bb-rl-border-tertiary-color);
  color: var(--bb-rl-text-disabled-color);
  cursor: not-allowed;
}

.bb-rl-groups .item-entry .group-footer-wrap .generic-button .group-button.bp-toggle-action-button.leave-group::before {
  content: "\e182";
  display: inline-block;
  margin-right: var(--bb-rl-space-50);
  font-weight: 400;
  font-family: bb-icons-rl;
  font-size: 16px;
  line-height: 1;
  color: var(--bb-rl-icon-secondary-color);
  font-style: normal;
}

.bb-rl-groups .item-entry .bb-group-members {
  display: flex;
  margin-bottom: 0;
  padding-right: 10px;
  margin-right: 5px;
}

.bb-rl-groups .item-entry .bb-group-members .bb-group-member {
  max-width: 24px;
  min-width: 24px;
  float: left;
  margin-right: -4px;
  position: relative;
  z-index: 1;
}

.bb-rl-groups .item-entry .bb-group-members .bb-group-member a {
  text-decoration: none;
}

.bb-rl-groups .item-entry .bb-group-members .bb-group-member img {
  background-color: #fff;
  border-radius: 50%;
  float: left;
  max-width: 100%;
  image-rendering: -webkit-optimize-contrast;
  display: block;
}

.bb-rl-groups .item-entry .bb-group-members .bb-group-member [class*=" bb-icon-"] {
  height: 24px;
  width: 24px;
  font-size: 16px;
  color: #c3c4c8;
  line-height: 24px;
  border-radius: 50%;
  background-color: #f9f9f9;
  border: 2px solid #fff;
  display: flex;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.bb-rl-groups .item-entry .bb-group-members .bb-group-member [class*=" bb-icon-"]:hover {
  background-color: #e3e3e3;
}

.bb-rl-groups .item-entry .bb-group-members .bb-group-member.count-wrap {
  margin-left: 8px;
  max-width: none;
}

.bb-rl-groups .item-entry .bb-group-members .bb-group-member.count-wrap a {
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 500;
  line-height: var(--bb-rl-base-line-small);
  color: var(--bb-rl-text-tertiary-color);
  white-space: nowrap;
}

.bb-rl-groups .item-list.grid .only-list-view {
  display: none;
}

.bb-rl-groups .item-list:not(.grid) .only-grid-view {
  display: none;
}

.bb-rl-group-block .item-meta-wrap p > span + span::before {
  content: "\2022";
  display: inline-block;
  margin: 0 6px 0 3px;
  color: var(--bb-rl-background-tertiary-color);
}

.bb-rl-group-block .item-meta-wrap p + p.last-activity::before {
  content: "\2022";
  display: inline-block;
  margin: 0 6px 0 3px;
  color: var(--bb-rl-background-tertiary-color);
}

/* CSS variables */
:root {
  --bb-rl-primary-color: #4946fe;
  --bb-rl-secondary-color: #dde4ff;
  --bb-rl-background-color: #fff;
  --bb-rl-background-hover-color: #f8f8f8;
  --bb-rl-background-secondary-color: #f6f6f6;
  --bb-rl-background-secondary-hover-color: #f3f3f3;
  --bb-rl-background-tertiary-color: #dbdbdb;
  --bb-rl-background-tertiary-hover-color: #cececf;
  --bb-rl-background-black-color: #0c0c0d;
  --bb-rl-background-disabled-color: #dbdbdb;
  --bb-rl-background-brand-primary-color: #4946fe;
  --bb-rl-background-brand-primary-hover-color: #4937f4;
  --bb-rl-background-brand-secondary-color: #dde4ff;
  --bb-rl-background-brand-secondary-hover-color: #c2cdff;
  --bb-rl-background-brand-disabled-color: #767eff;
  --bb-rl-background-positive-primary-color: #14ae5c;
  --bb-rl-background-positive-primary-hover-color: #009951;
  --bb-rl-background-positive-secondary-color: #ebffee;
  --bb-rl-background-positive-secondary-hover-color: #cff7d3;
  --bb-rl-background-warning-primary-color: #e5a000;
  --bb-rl-background-warning-primary-hover-color: #bf6a02;
  --bb-rl-background-warning-secondary-color: #fffbeb;
  --bb-rl-background-warning-secondary-hover-color: #fff1c2;
  --bb-rl-background-danger-primary-color: #ec221f;
  --bb-rl-background-danger-primary-hover-color: #c00f0c;
  --bb-rl-background-danger-secondary-color: #fee9e7;
  --bb-rl-background-danger-secondary-hover-color: #fdd3d0;
  --bb-rl-border-color: #f3f3f3;
  --bb-rl-border-secondary-color: #e7e7e7;
  --bb-rl-border-tertiary-color: #cececf;
  --bb-rl-border-disabled-color: #f3f3f3;
  --bb-rl-border-quinery-color: #6d6d6e;
  --bb-rl-border-quaternary-color: #9e9e9e;
  --bb-rl-border-brand-primary-color: #3325ae;
  --bb-rl-border-brand-secondary-color: #4946fe;
  --bb-rl-border-positive-primary-color: #02542d;
  --bb-rl-border-positive-secondary-color: #14ae5c;
  --bb-rl-border-warning-primary-color: #682d03;
  --bb-rl-border-warning-secondary-color: #e5a000;
  --bb-rl-border-danger-primary-color: #690807;
  --bb-rl-border-danger-secondary-color: #ec221f;
  --bb-rl-text-color: #242425;
  --bb-rl-text-white-color: #fff;
  --bb-rl-text-secondary-color: #555556;
  --bb-rl-text-tertiary-color: #858586;
  --bb-rl-text-disabled-color: #9e9e9e;
  --bb-rl-text-brand-primary-color: #4946fe;
  --bb-rl-text-brand-secondary-color: #3325ae;
  --bb-rl-text-positive-primary-color: #02542d;
  --bb-rl-text-positive-secondary-color: #14ae5c;
  --bb-rl-text-warning-primary-color: #682d03;
  --bb-rl-text-warning-secondary-color: #e5a000;
  --bb-rl-text-danger-primary-color: #690807;
  --bb-rl-text-danger-secondary-color: #ec221f;
  --bb-rl-icon-color: #0c0c0d;
  --bb-rl-icon-primary-color: #3d3d3d;
  --bb-rl-icon-secondary-color: #6d6d6e;
  --bb-rl-icon-tertiary-color: #9e9e9e;
  --bb-rl-icon-disabled-color: #cececf;
  --bb-rl-icon-brand-primary-color: #3325ae;
  --bb-rl-icon-brand-secondary-color: #4946fe;
  --bb-rl-icon-positive-primary-color: #02542d;
  --bb-rl-icon-positive-secondary-color: #14ae5c;
  --bb-rl-icon-warning-primary-color: #682d03;
  --bb-rl-icon-warning-secondary-color: #e5a000;
  --bb-rl-icon-danger-primary-color: #690807;
  --bb-rl-icon-danger-secondary-color: #ec221f;
  --bb-rl-radius-xs: 2px;
  --bb-rl-radius-sm: 4px;
  --bb-rl-radius-md: 6px;
  --bb-rl-radius-base: 8px;
  --bb-rl-radius-lg: 12px;
  --bb-rl-radius-full: 99px;
  --bb-rl-space-0: 0;
  --bb-rl-space-50: 4px;
  --bb-rl-space-100: 8px;
  --bb-rl-space-200: 16px;
  --bb-rl-space-300: 24px;
  --bb-rl-space-400: 32px;
  --bb-rl-space-500: 40px;
  --bb-rl-space-600: 48px;
  --bb-rl-space-700: 56px;
  --bb-rl-z-index-dropdown: 1000;
  --bb-rl-z-index-sticky: 1020;
  --bb-rl-z-index-fixed: 1030;
  --bb-rl-z-index-adminbar: 1035;
  --bb-rl-z-index-modal-backdrop: 1040;
  --bb-rl-z-index-modal: 1050;
  --bb-rl-z-index-popover: 1060;
  --bb-rl-z-index-tooltip: 1070;
  --bb-rl-font-family-base: InterText, serif;
  --bb-rl-font-size-2xl: 20px;
  --bb-rl-font-size-base: 16px;
  --bb-rl-font-size-xs: 11px;
  --bb-rl-font-size-sm: 13px;
  --bb-rl-base-line-xs: 16px;
  --bb-rl-base-line-small: 20px;
  --bb-rl-base-line: 24px;
  --bb-rl-base-line-2xl: 30px;
}

/* Dark Mode Variables */
.bb-rl-dark-mode {
  --bb-rl-background-color: #242425;
  --bb-rl-background-hover-color: #555556;
  --bb-rl-background-secondary-color: #2f2f2f;
  --bb-rl-background-secondary-hover-color: #3d3d3d;
  --bb-rl-background-tertiary-color: #6d6d6e;
  --bb-rl-background-tertiary-hover-color: #555556;
  --bb-rl-background-black-color: #0c0c0d;
  --bb-rl-background-disabled-color: #dbdbdb;
  --bb-rl-background-brand-primary-color: #4946fe;
  --bb-rl-background-brand-primary-hover-color: #4937f4;
  --bb-rl-background-brand-secondary-color: #3325ae;
  --bb-rl-background-brand-secondary-hover-color: #2e2689;
  --bb-rl-background-brand-disabled-color: #767eff;
  --bb-rl-background-positive-primary-color: #008043;
  --bb-rl-background-positive-primary-hover-color: #02542d;
  --bb-rl-background-positive-secondary-color: #02542d;
  --bb-rl-background-positive-secondary-hover-color: #024023;
  --bb-rl-background-warning-primary-color: #975102;
  --bb-rl-background-warning-primary-hover-color: #682d03;
  --bb-rl-background-warning-secondary-color: #682d03;
  --bb-rl-background-warning-secondary-hover-color: #522504;
  --bb-rl-background-danger-primary-color: #900b09;
  --bb-rl-background-danger-primary-hover-color: #690807;
  --bb-rl-background-danger-secondary-color: #690807;
  --bb-rl-background-danger-secondary-hover-color: #4d0b0a;
  --bb-rl-border-color: #2f2f2f;
  --bb-rl-border-secondary-color: #3d3d3d;
  --bb-rl-border-tertiary-color: #555556;
  --bb-rl-border-disabled-color: #f3f3f3;
  --bb-rl-border-quinery-color: #f6f6f6;
  --bb-rl-border-quaternary-color: #f3f3f3;
  --bb-rl-border-brand-primary-color: #c2cdff;
  --bb-rl-border-brand-secondary-color: #4946fe;
  --bb-rl-border-positive-primary-color: #cff7d3;
  --bb-rl-border-positive-secondary-color: #14ae5c;
  --bb-rl-border-warning-primary-color: #fff1c2;
  --bb-rl-border-warning-secondary-color: #e5a000;
  --bb-rl-border-danger-primary-color: #fdd3d0;
  --bb-rl-border-danger-secondary-color: #ec221f;
  --bb-rl-text-color: #fff;
  --bb-rl-text-white-color: #fff;
  --bb-rl-text-secondary-color: #cececf;
  --bb-rl-text-tertiary-color: #b6b6b6;
  --bb-rl-text-disabled-color: #e7e7e7;
  --bb-rl-text-brand-primary-color: #4946fe;
  --bb-rl-text-brand-secondary-color: #c2cdff;
  --bb-rl-text-positive-primary-color: #cff7d3;
  --bb-rl-text-positive-secondary-color: #14ae5c;
  --bb-rl-text-warning-primary-color: #fff1c2;
  --bb-rl-text-warning-secondary-color: #e5a000;
  --bb-rl-text-danger-primary-color: #fdd3d0;
  --bb-rl-text-danger-secondary-color: #ec221f;
  --bb-rl-icon-color: #cececf;
  --bb-rl-icon-primary-color: #cececf;
  --bb-rl-icon-secondary-color: #cececf;
  --bb-rl-icon-tertiary-color: #9e9e9e;
  --bb-rl-icon-disabled-color: #858586;
  --bb-rl-icon-brand-primary-color: #c2cdff;
  --bb-rl-icon-brand-secondary-color: #4946fe;
  --bb-rl-icon-positive-primary-color: #cff7d3;
  --bb-rl-icon-positive-secondary-color: #14ae5c;
  --bb-rl-icon-warning-primary-color: #fff1c2;
  --bb-rl-icon-warning-secondary-color: #e5a000;
  --bb-rl-icon-danger-primary-color: #fdd3d0;
  --bb-rl-icon-danger-secondary-color: #ec221f;
  scrollbar-color: #666 transparent;
  color-scheme: dark;
}

/* SCSS Variables */
/* BASICS */
.CodeMirror {
  /* Set height, width, borders, and global font properties here */
  font-family: monospace;
  height: 300px;
  color: black;
  direction: ltr;
  text-align: left;
}

[dir="rtl"] .CodeMirror {
  direction: ltr;
  text-align: right;
}

/* PADDING */
.CodeMirror-lines {
  padding: 4px 0;
  /* Vertical padding around content */
}

.CodeMirror pre.CodeMirror-line,
.CodeMirror pre.CodeMirror-line-like {
  padding: 0 5px;
  /* Horizontal padding of content */
  max-width: inherit;
}

.CodeMirror-scrollbar-filler,
.CodeMirror-gutter-filler {
  background-color: white;
  /* The little square between H and V scrollbars */
}

/* GUTTER */
.CodeMirror-gutters {
  border-right: 1px solid var(--bb-rl-border-secondary-color);
  background: transparent;
  white-space: nowrap;
}

.CodeMirror-linenumber {
  padding: 0 3px 0 5px;
  min-width: 20px;
  text-align: center;
  font-size: 14px;
  color: var(--bb-rl-text-tertiary-color);
  white-space: nowrap;
}

.CodeMirror-guttermarker {
  color: black;
}

.CodeMirror-guttermarker-subtle {
  color: #999;
}

/* CURSOR */
.CodeMirror-cursor {
  border-left: 1px solid black;
  border-right: none;
  width: 0;
}

/* Shown when moving in bi-directional text */
.CodeMirror div.CodeMirror-secondarycursor {
  border-left: 1px solid silver;
}

.cm-fat-cursor .CodeMirror-cursor {
  width: auto;
  border: 0 !important;
  background: #7e7;
}

.cm-fat-cursor div.CodeMirror-cursors {
  z-index: 1;
}

.cm-fat-cursor-mark {
  background-color: rgba(20, 255, 20, 0.5);
  -webkit-animation: blink 1.06s steps(1) infinite;
  -moz-animation: blink 1.06s steps(1) infinite;
  animation: blink 1.06s steps(1) infinite;
}

.cm-animate-fat-cursor {
  width: auto;
  border: 0;
  -webkit-animation: blink 1.06s steps(1) infinite;
  -moz-animation: blink 1.06s steps(1) infinite;
  animation: blink 1.06s steps(1) infinite;
  background-color: #7e7;
}

@-moz-keyframes blink {
  0% {
  }
  50% {
    background-color: transparent;
  }
  100% {
  }
}

@-webkit-keyframes blink {
  0% {
  }
  50% {
    background-color: transparent;
  }
  100% {
  }
}

@keyframes blink {
  0% {
  }
  50% {
    background-color: transparent;
  }
  100% {
  }
}

/* Can style cursor different in overwrite (non-insert) mode */
.cm-tab {
  display: inline-block;
  text-decoration: inherit;
}

.CodeMirror-rulers {
  position: absolute;
  left: 0;
  right: 0;
  top: -50px;
  bottom: 0;
  overflow: hidden;
}

.CodeMirror-ruler {
  border-left: 1px solid #ccc;
  top: 0;
  bottom: 0;
  position: absolute;
}

/* DEFAULT THEME */
.cm-s-default .cm-header {
  color: blue;
}

.cm-s-default .cm-quote {
  color: #090;
}

.cm-negative {
  color: #d44;
}

.cm-positive {
  color: #292;
}

.cm-header, .cm-strong {
  font-weight: bold;
}

.cm-em {
  font-style: italic;
}

.cm-link {
  text-decoration: underline;
}

.cm-strikethrough {
  text-decoration: line-through;
}

.cm-s-default .cm-keyword {
  color: #708;
}

.cm-s-default .cm-atom {
  color: #219;
}

.cm-s-default .cm-number {
  color: #164;
}

.cm-s-default .cm-def {
  color: #00f;
}

.cm-s-default .cm-variable-2 {
  color: #05a;
}

.cm-s-default .cm-variable-3, .cm-s-default .cm-type {
  color: #085;
}

.cm-s-default .cm-comment {
  color: var(--bb-rl-text-positive-secondary-color);
}

.cm-s-default .cm-string {
  color: var(--bb-rl-text-positive-primary-color);
}

.cm-s-default .cm-string-2 {
  color: var(--bb-rl-text-positive-primary-color);
}

.cm-s-default .cm-meta {
  color: var(--bb-rl-text-tertiary-color);
}

.cm-s-default .cm-qualifier {
  color: var(--bb-rl-text-danger-secondary-color);
}

.cm-s-default .cm-builtin {
  color: var(--bb-rl-text-brand-secondary-color);
}

.cm-s-default .cm-bracket {
  color: var(--bb-rl-text-positive-secondary-color);
}

.cm-s-default .cm-tag {
  color: var(--bb-rl-text-warning-secondary-color);
}

.cm-s-default .cm-attribute {
  color: var(--bb-rl-text-brand-primary-color);
}

.cm-s-default .cm-hr {
  color: var(--bb-rl-text-secondary-color);
}

.cm-s-default .cm-link {
  color: var(--bb-rl-text-brand-primary-color);
}

.cm-s-default .cm-error {
  color: var(--bb-rl-text-danger-secondary-color);
}

.cm-invalidchar {
  color: var(--bb-rl-text-danger-secondary-color);
}

.CodeMirror-composing {
  border-bottom: 2px solid;
}

/* Default styles for common addons */
div.CodeMirror span.CodeMirror-matchingbracket {
  color: #0b0;
}

div.CodeMirror span.CodeMirror-nonmatchingbracket {
  color: #a22;
}

.CodeMirror-matchingtag {
  background: rgba(255, 150, 0, 0.3);
}

.CodeMirror-activeline-background {
  background: #e8f2ff;
}

/* STOP */
/* The rest of this file contains styles related to the mechanics of
	the editor. You probably shouldn't touch them. */
.CodeMirror {
  position: relative;
  overflow: hidden;
  background: transparent;
}

.CodeMirror-scroll {
  overflow: scroll !important;
  /* Things will break if this is overridden */
  /* 30px is the magic margin used to hide the element's real scrollbars */
  /* See overflow: hidden in .CodeMirror */
  margin-bottom: -30px;
  margin-right: -30px;
  padding-bottom: 30px;
  height: 100%;
  outline: none;
  /* Prevent dragging from highlighting the element */
  position: relative;
}

.CodeMirror-sizer {
  position: relative;
  border-right: 30px solid transparent;
}

/* The fake, visible scrollbars. Used to force redraw during scrolling
	before actual scrolling happens, thus preventing shaking and
	flickering artifacts. */
.CodeMirror-vscrollbar,
.CodeMirror-hscrollbar,
.CodeMirror-scrollbar-filler,
.CodeMirror-gutter-filler {
  position: absolute;
  z-index: 6;
  display: none;
}

.CodeMirror-vscrollbar {
  right: 0;
  top: 0;
  overflow-x: hidden;
  overflow-y: scroll;
}

.CodeMirror-hscrollbar {
  bottom: 0;
  left: 0;
  overflow-y: hidden;
  overflow-x: scroll;
}

.CodeMirror-scrollbar-filler {
  right: 0;
  bottom: 0;
}

.CodeMirror-gutter-filler {
  left: 0;
  bottom: 0;
}

.CodeMirror-gutters {
  position: absolute;
  left: 0;
  top: 0;
  min-height: 100%;
  z-index: 3;
}

[dir="rtl"] .CodeMirror-gutters {
  right: 0;
  left: inherit;
}

.CodeMirror-gutter {
  white-space: normal;
  height: 100%;
  display: inline-block;
  vertical-align: top;
  margin-bottom: -30px;
}

.CodeMirror-gutter-wrapper {
  position: absolute;
  z-index: 4;
  background: none !important;
  border: none !important;
}

.CodeMirror-gutter-background {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 4;
}

.CodeMirror-gutter-elt {
  position: absolute;
  cursor: default;
  z-index: 4;
}

.CodeMirror-gutter-wrapper ::selection {
  background-color: transparent;
}

.CodeMirror-gutter-wrapper ::-moz-selection {
  background-color: transparent;
}

.CodeMirror-lines {
  cursor: text;
  min-height: 1px;
  /* prevents collapsing before first draw */
}

.CodeMirror pre.CodeMirror-line,
.CodeMirror pre.CodeMirror-line-like {
  /* Reset some styles that the rest of the page might have set */
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  border-width: 0;
  background: transparent;
  font-family: inherit;
  font-size: inherit;
  margin: 0;
  white-space: pre;
  word-wrap: normal;
  line-height: inherit;
  color: var(--bb-rl-text-secondary-color);
  z-index: 2;
  position: relative;
  overflow: visible;
  -webkit-tap-highlight-color: transparent;
  -webkit-font-variant-ligatures: contextual;
  font-variant-ligatures: contextual;
}

.CodeMirror-wrap pre.CodeMirror-line,
.CodeMirror-wrap pre.CodeMirror-line-like {
  word-wrap: break-word;
  white-space: pre-wrap;
  word-break: normal;
}

.CodeMirror-linebackground {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 0;
}

.CodeMirror-linewidget {
  position: relative;
  z-index: 2;
  padding: 0.1px;
  /* Force widget margins to stay inside of the container */
}

.CodeMirror-rtl pre {
  direction: rtl;
}

.CodeMirror-code {
  outline: none;
}

/* Force content-box sizing for the elements where we expect it */
.CodeMirror-scroll,
.CodeMirror-sizer,
.CodeMirror-gutter,
.CodeMirror-gutters,
.CodeMirror-linenumber {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

.CodeMirror-measure {
  position: absolute;
  width: 100%;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}

.CodeMirror-cursor {
  position: absolute;
  pointer-events: none;
}

.CodeMirror-measure pre {
  position: static;
}

div.CodeMirror-cursors {
  visibility: hidden;
  position: relative;
  z-index: 3;
}

div.CodeMirror-dragcursors {
  visibility: visible;
}

.CodeMirror-focused div.CodeMirror-cursors {
  visibility: visible;
}

.CodeMirror-selected {
  background: #d9d9d9;
}

.CodeMirror-focused .CodeMirror-selected {
  background: #d7d4f0;
}

.CodeMirror-crosshair {
  cursor: crosshair;
}

.CodeMirror-line::selection,
.CodeMirror-line > span::selection,
.CodeMirror-line > span > span::selection {
  background: #d7d4f0;
}

.CodeMirror-line::-moz-selection,
.CodeMirror-line > span::-moz-selection,
.CodeMirror-line > span > span::-moz-selection {
  background: #d7d4f0;
}

.cm-searching {
  background-color: #ffa;
  background-color: rgba(255, 255, 0, 0.4);
}

/* Used to force a border model for a node */
.cm-force-border {
  padding-right: .1px;
}

@media print {
  /* Hide the cursor when printing */
  .CodeMirror div.CodeMirror-cursors {
    visibility: hidden;
  }
}

/* See issue #2901 */
.cm-tab-wrap-hack:after {
  content: '';
}

/* Help users use markselection to safely style text background */
span.CodeMirror-selectedtext {
  background: none;
}

html[dir="rtl"] .theme-editor-php .CodeMirror-sizer,
html[dir="rtl"] .widgets-php .CodeMirror-sizer,
html[dir="rtl"] .wp-customizer .CodeMirror-sizer {
  border-right: 0;
}

html[dir="rtl"] .theme-editor-php .CodeMirror-scroll,
html[dir="rtl"] .widgets-php .CodeMirror-scroll,
html[dir="rtl"] .wp-customizer .CodeMirror-scroll {
  margin-right: 0;
}

html[dir="rtl"] .theme-editor-php .CodeMirror-gutters,
html[dir="rtl"] .widgets-php .CodeMirror-gutters,
html[dir="rtl"] .wp-customizer .CodeMirror-gutters {
  left: initial;
}

html[dir="rtl"] .theme-editor-php .CodeMirror-line,
html[dir="rtl"] .widgets-php .CodeMirror-line,
html[dir="rtl"] .wp-customizer .CodeMirror-line {
  text-align: right;
}

html[dir="rtl"] .theme-editor-php .CodeMirror-vscrollbar,
html[dir="rtl"] .widgets-php .CodeMirror-vscrollbar,
html[dir="rtl"] .wp-customizer .CodeMirror-vscrollbar {
  right: inherit;
}

html[dir="rtl"] .theme-editor-php .CodeMirror-code {
  margin-right: 20px;
}

/* General Styling */
.bb-rl-activity-page {
  width: 100%;
  max-width: 680px;
  margin: 0 auto;
  padding: var(--bb-rl-space-400) 0;
}

.bb-rl-activity-wrap:has(.bb-rl-secondary-container) {
  display: flex;
  justify-content: center;
  gap: var(--bb-rl-space-400);
  margin: 0 var(--bb-rl-space-300);
}

.bb-rl-activity-wrap:has(.bb-rl-secondary-container) > .bb-rl-content-wrapper {
  width: 680px;
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
}

.bb-rl-activity-wrap:has(.bb-rl-secondary-container) .bb-rl-secondary-container {
  padding: var(--bb-rl-space-700) 0 0;
}

@media screen and (max-width: 1200px) {
  .bb-rl-activity-wrap:has(.bb-rl-secondary-container) {
    flex-direction: column;
  }
  .bb-rl-activity-wrap:has(.bb-rl-secondary-container) > .bb-rl-content-wrapper {
    margin: auto;
  }
}

@media screen and (max-width: 544px) {
  .bb-rl-activity-wrap:has(.bb-rl-secondary-container) {
    margin: 0;
  }
}

[class*="bb-rl-activity-form"] {
  background-color: var(--bb-rl-background-color);
  border: 1px solid var(--bb-rl-border-tertiary-color);
  border-radius: var(--bb-rl-radius-lg);
}

[class*="bb-rl-activity-form"] .bb-rl-bb-model-header {
  display: none;
}

[class*="bb-rl-activity-form"] .bb-rl-whats-new-form-header {
  display: flex;
  cursor: pointer;
}

[class*="bb-rl-activity-form"] .bb-rl-activity-post-avatar {
  display: flex;
  padding: var(--bb-rl-space-200) var(--bb-rl-space-200) var(--bb-rl-space-200) var(--bb-rl-space-300);
}

[class*="bb-rl-activity-form"] .bb-rl-activity-post-avatar img {
  height: 48px;
  width: 48px;
  object-fit: contain;
  border-radius: var(--bb-rl-radius-full);
}

[class*="bb-rl-activity-form"] #bb-rl-whats-new-content {
  flex: 1;
}

[class*="bb-rl-activity-form"] .bb-rl-activity-post-user-name,
[class*="bb-rl-activity-form"] #bb-rl-activity-privacy-point {
  display: none;
}

[class*="bb-rl-activity-form"] #bb-rl-whats-new,
[class*="bb-rl-activity-form"] #bb-rl-whats-new-placeholder {
  display: flex;
  align-items: center;
  min-height: 80px;
}

[class*="bb-rl-activity-form"] #bb-rl-whats-new[contenteditable="true"]:empty:before,
[class*="bb-rl-activity-form"] #bb-rl-whats-new-placeholder[contenteditable="true"]:empty:before {
  content: attr(placeholder);
  font-size: 1rem;
  color: var(--bb-rl-text-tertiary-color);
}

[class*="bb-rl-activity-form"] .bb-rl-activity-privacy-stage,
[class*="bb-rl-activity-form"] #bb-rl-editor-toolbar,
[class*="bb-rl-activity-form"] #bb-rl-whats-new-toolbar,
[class*="bb-rl-activity-form"] #bb-rl-activity-privacy-point {
  display: none;
}

[class*="bb-rl-activity-form"] div#bb-rl-activity-privacy-point.bb-rl-activity-edit-group {
  opacity: 0.5;
  cursor: default;
}

.bb-rl-activity-form-placeholder- {
  display: none;
}

.bb-rl-activity-update-form.modal-popup {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  padding: 10px 0;
  background-color: rgba(0, 0, 0, 0.5);
  backdrop-filter: blur(2px);
  z-index: var(--bb-rl-z-index-modal);
  display: flex;
  align-items: center;
  justify-content: center;
  max-height: 100%;
  overflow: auto;
}

.bb-rl-activity-update-form.modal-popup .bb-rl-activity-update-form-overlay {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.bb-rl-activity-update-form.modal-popup #bb-rl-whats-new-form {
  width: 800px;
  max-width: 90%;
  margin: auto;
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.1);
}

.bb-rl-activity-form .activity-header-data {
  color: var(--bb-rl-text-color);
  font-size: 18px;
  font-weight: 600;
  line-height: 1.5;
}

.bb-rl-activity-form .bb-rl-model-close-button {
  margin-left: auto;
  line-height: 1;
}

.bb-rl-activity-form .bb-rl-model-close-button span {
  color: var(--bb-rl-icon-color);
  font-size: var(--bb-rl-base-line);
}

.bb-rl-activity-form.has-draft.bb-rl-focus-in #bb-rl-discard-draft-activity {
  display: block;
}

.bb-rl-activity-form.bb-rl-focus-in {
  position: relative;
}

.bb-rl-activity-form.bb-rl-focus-in .bb-rl-bb-model-header {
  display: flex;
  border-bottom: 1px solid var(--bb-rl-border-secondary-color);
  padding: var(--bb-rl-space-200) var(--bb-rl-space-300);
  margin: 0;
}

.bb-rl-activity-form.bb-rl-focus-in .bb-rl-whats-new-form-header {
  flex-flow: column;
  cursor: auto;
}

.bb-rl-activity-form.bb-rl-focus-in .bb-rl-activity-post-avatar {
  padding: var(--bb-rl-space-50) var(--bb-rl-space-200) 0 0;
}

.bb-rl-activity-form.bb-rl-focus-in .bp-activity-huddle {
  display: flex;
  padding: var(--bb-rl-space-200) var(--bb-rl-space-300);
}

.bb-rl-activity-form.bb-rl-focus-in .bb-rl-activity-post-name-status {
  max-width: 60%;
}

.bb-rl-activity-form.bb-rl-focus-in .bb-rl-activity-post-user-name,
.bb-rl-activity-form.bb-rl-focus-in #bb-rl-activity-privacy-point {
  display: block;
}

.bb-rl-activity-form.bb-rl-focus-in #bb-rl-whats-new-content {
  width: 100%;
}

.bb-rl-activity-form.bb-rl-focus-in .bb-rl-activity-post-user-name {
  color: var(--bb-rl-text-color);
  font-size: 15px;
  font-weight: 500;
  line-height: 1.6;
}

.bb-rl-activity-form.bb-rl-focus-in #bb-rl-activity-privacy-point {
  display: flex;
  align-items: center;
  background-color: var(--bb-rl-background-secondary-color);
  border: 1px solid var(--bb-rl-border-secondary-color);
  font-size: 12px;
  font-weight: 500;
  line-height: 1;
  padding: 5px 6px;
  margin-top: var(--bb-rl-space-50);
  cursor: pointer;
  border-radius: 6px;
}

.bb-rl-activity-form.bb-rl-focus-in #bb-rl-activity-privacy-point .bb-rl-privacy-point-icon:before {
  color: var(--bb-rl-icon-secondary-color);
  font-size: 20px;
  font-family: bb-icons-rl;
  line-height: 1;
  font-style: normal;
  font-weight: 400;
  speak: never;
  margin-right: 5px;
}

.bb-rl-activity-form.bb-rl-focus-in #bb-rl-activity-privacy-point.public .bb-rl-privacy-point-icon:before {
  content: "\e288";
}

.bb-rl-activity-form.bb-rl-focus-in #bb-rl-activity-privacy-point.loggedin .bb-rl-privacy-point-icon:before {
  content: "\e68c";
}

.bb-rl-activity-form.bb-rl-focus-in #bb-rl-activity-privacy-point.friends .bb-rl-privacy-point-icon:before {
  content: "\e4d6";
}

.bb-rl-activity-form.bb-rl-focus-in #bb-rl-activity-privacy-point.onlyme .bb-rl-privacy-point-icon:before {
  content: "\e2fa";
}

.bb-rl-activity-form.bb-rl-focus-in #bb-rl-activity-privacy-point.group .group-bb-rl-privacy-point-icon img {
  height: 20px;
  width: 20px;
  margin-right: 5px;
  border-radius: 3px;
}

.bb-rl-activity-form.bb-rl-focus-in #bb-rl-activity-privacy-point [class*="bb-icons-rl-"] {
  color: var(--bb-rl-icon-color);
  font-size: 12px;
  margin-left: 6px;
}

.bb-rl-activity-form.bb-rl-focus-in #bb-rl-whats-new-textarea {
  margin: 0 var(--bb-rl-space-300) var(--bb-rl-space-200);
}

.bb-rl-activity-form.bb-rl-focus-in #bb-rl-whats-new {
  display: block;
  outline: none;
  min-height: 110px;
  padding: var(--bb-rl-space-200) 0;
  margin-bottom: var(--bb-rl-space-200);
}

.bb-rl-activity-form.bb-rl-focus-in .bb-rl-whats-new-form-footer {
  display: flex;
  justify-content: space-between;
  border-top: 1px solid var(--bb-rl-border-secondary-color);
  padding: var(--bb-rl-space-200) var(--bb-rl-space-300);
}

.bb-rl-activity-form.bb-rl-focus-in #bb-rl-whats-new-toolbar {
  display: flex;
  align-items: center;
  position: relative;
}

.bb-rl-activity-form.bb-rl-focus-in .bb-rl-whats-new-toolbar--inner:after {
  content: "";
  width: 1px;
  background-color: var(--bb-rl-border-tertiary-color);
  height: 16px;
  margin: 0 var(--bb-rl-space-100);
}

.bb-rl-activity-form.bb-rl-focus-in [class*="post-elements-buttons-item"] {
  position: relative;
  margin-right: var(--bb-rl-space-100);
  line-height: 1;
}

.bb-rl-activity-form.bb-rl-focus-in [class*="post-elements-buttons-item"].disable {
  pointer-events: none;
  opacity: 0.4;
}

.bb-rl-activity-form.bb-rl-focus-in [class*="post-elements-buttons-item"]:last-child {
  margin-right: 0;
}

.bb-rl-activity-form.bb-rl-focus-in [class*="post-elements-buttons-item"] [class*="toolbar-button"] {
  display: flex;
  color: var(--bb-rl-icon-secondary-color);
  font-size: var(--bb-rl-base-line);
  padding: var(--bb-rl-space-50);
  border: 0.5px solid transparent;
  cursor: pointer;
}

.bb-rl-activity-form.bb-rl-focus-in [class*="post-elements-buttons-item"] [class*="toolbar-button"]:hover {
  color: var(--bb-rl-icon-color);
}

.bb-rl-activity-form.bb-rl-focus-in [class*="post-elements-buttons-item"] [class*="toolbar-button"] i {
  color: var(--bb-rl-icon-secondary-color);
  font-family: bb-icons-rl;
  font-size: 24px;
}

.bb-rl-activity-form.bb-rl-focus-in [class*="post-elements-buttons-item"].active [class*="toolbar-button"] {
  color: var(--bb-rl-icon-color);
  background-color: var(--bb-rl-background-secondary-hover-color);
  border: 0.5px solid var(--bb-rl-border-secondary-color);
  border-radius: var(--bb-rl-radius-md);
}

.bb-rl-activity-form.bb-rl-focus-in .post-elements-buttons-item.post-poll .bb-icon-l:before {
  content: "\e150";
  font-family: bb-icons-rl;
  font-style: normal;
}

.bb-rl-activity-form.bb-rl-focus-in #bb-rl-activity-form-submit-wrapper {
  display: flex;
  align-items: center;
}

.bb-rl-activity-form.bb-rl-focus-in #bb-rl-discard-draft-activity {
  display: none;
  color: var(--bb-rl-text-secondary-color);
  font-size: 14px;
  font-weight: 500;
  background-color: transparent;
  padding: 0;
  border: 0;
  margin-right: var(--bb-rl-space-200);
  cursor: pointer;
}

.bb-rl-activity-form.bb-rl-focus-in #bb-rl-discard-draft-activity:hover {
  color: var(--bb-rl-text-color);
}

.bb-rl-activity-form.bb-rl-focus-in #whats-new-submit {
  display: flex;
  flex-flow: row-reverse;
  gap: var(--bb-rl-space-100);
  position: relative;
}

.bb-rl-activity-form.bb-rl-focus-in .bb-rl-button {
  font-size: 0.85rem;
}

.bb-rl-activity-form.bb-rl-focus-in .bb-rl-whats-new-scroll-view {
  max-height: calc(100vh - 280px);
  overflow: auto;
  width: 100%;
  overscroll-behavior: contain;
  padding-bottom: var(--bb-rl-space-100);
}

.bb-rl-activity-form.bb-rl-focus-in #bb-rl-editor-toolbar {
  display: flex;
}

.bb-rl-activity-form.bb-rl-focus-in--empty #aw-whats-new-submit {
  background-color: var(--bb-rl-background-brand-disabled-color);
  cursor: default;
  pointer-events: none;
}

.bb-rl-activity-form.bb-rl-focus-in--privacy .bb-rl-activity-privacy-stage {
  display: block;
}

.bb-rl-activity-form.bb-rl-focus-in--privacy:not(.focus-in--group) .bb-rl-privacy-status-form-footer {
  visibility: hidden;
  height: 0;
  width: 0;
  opacity: 0;
  border: 0;
}

.bb-rl-activity-form.bb-rl-focus-in--group #bb-rl-whats-new-post-in {
  display: none;
}

.bb-rl-activity-form.bb-rl-focus-in--group .bb-rl-whats-new-post-in-box-header {
  display: flex;
  border-bottom: 1px solid var(--bb-rl-border-secondary-color);
  padding: var(--bb-rl-space-200) var(--bb-rl-space-300);
  margin: 0;
}

.bb-rl-activity-form.bb-rl-focus-in--group .bb-rl-whats-new-post-in-box-header h3 {
  color: var(--bb-rl-text-color);
  font-size: 18px;
  font-weight: 600;
  line-height: 1.5;
}

.bb-rl-activity-form.bb-rl-focus-in--group .bb-rl-whats-new-post-in-box-header .bb-rl-model-close-button {
  margin-left: auto;
  line-height: 1;
}

.bb-rl-activity-form.bb-rl-focus-in--group .bb-rl-whats-new-post-in-box-header .bb-rl-model-close-button span {
  color: var(--bb-rl-icon-color);
  font-size: var(--bb-rl-base-line);
}

.bb-rl-activity-form.bb-rl-focus-in--group #bb-rl-whats-new-post-in-box {
  display: block;
  position: fixed;
  z-index: var(--bb-rl-z-index-modal);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 720px;
  max-width: 90%;
  background-color: var(--bb-rl-background-color);
  border-radius: var(--bb-rl-radius-lg);
}

.bb-rl-activity-form.bb-rl-focus-in--group #bb-rl-whats-new-post-in-box #bb-rl-activity-group-ac-items {
  min-height: 130px;
  max-height: 280px;
  overflow: auto;
  padding: var(--bb-rl-space-100) 0;
}

.bb-rl-activity-form.bb-rl-focus-in--group #bb-rl-whats-new-post-in-box .bb-rl-activity-object label {
  display: flex;
  align-items: center;
  padding: var(--bb-rl-space-100) var(--bb-rl-space-300);
  cursor: pointer;
}

.bb-rl-activity-form.bb-rl-focus-in--group #bb-rl-whats-new-post-in-box .bb-rl-activity-object label:hover {
  background-color: var(--bb-rl-background-secondary-hover-color);
}

.bb-rl-activity-form.bb-rl-focus-in--group #bb-rl-whats-new-post-in-box .bb-rl-activity-object .bb-rl-radio-style {
  height: auto;
  width: auto;
  visibility: visible;
  opacity: 1;
  margin-right: var(--bb-rl-space-300);
}

.bb-rl-activity-form.bb-rl-focus-in--group #bb-rl-whats-new-post-in-box .bb-rl-activity-object .avatar {
  height: 40px;
  width: 40px;
  border-radius: var(--bb-rl-radius-md);
  margin-right: var(--bb-rl-space-200);
}

.bb-rl-activity-form.bb-rl-focus-in--group #bb-rl-whats-new-post-in-box .bb-rl-activity-object .bp-item-name {
  color: var(--bb-rl-text-color);
  font-size: 15px;
  font-weight: 500;
  line-height: 1.6;
}

.bb-rl-activity-form.bb-rl-focus-in--group #bb-rl-whats-new-post-in-box .bb-rl-privacy-status-form-footer {
  display: block;
  visibility: visible;
  opacity: 1;
  height: auto;
  width: auto;
}

.bb-rl-activity-form.bb-rl-focus-in--group #bb-rl-whats-new-post-in-box .bb-rl-privacy-status-actions {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding: var(--bb-rl-space-200) var(--bb-rl-space-300);
  border-top: 1px solid var(--bb-rl-border-secondary-color);
  gap: var(--bb-rl-space-100);
}

.bb-rl-activity-form.bb-rl-focus-in--group #bb-rl-whats-new-post-in-box .activity-autocomplete-wrapper {
  display: flex;
  padding: var(--bb-rl-space-200) var(--bb-rl-space-300);
  position: relative;
}

.bb-rl-activity-form.bb-rl-focus-in--group #bb-rl-whats-new-post-in-box .activity-autocomplete-wrapper:before {
  content: "\e30c";
  font-family: bb-icons-rl;
  font-size: 20px;
  color: var(--bb-rl-icon-secondary-color);
  position: absolute;
  top: 50%;
  left: var(--bb-rl-space-400);
  transform: translateY(-50%);
}

.bb-rl-activity-form.bb-rl-focus-in--group #bb-rl-whats-new-post-in-box .activity-autocomplete-wrapper input {
  background-color: var(--bb-rl-background-color);
  color: var(--bb-rl-text-tertiary-color);
  font-size: 14px;
  padding: var(--bb-rl-space-100) var(--bb-rl-space-400) var(--bb-rl-space-100);
  width: 100%;
  border: 1px solid var(--bb-rl-border-tertiary-color);
  border-radius: var(--bb-rl-radius-md);
}

.bb-rl-activity-form.bb-rl-focus-in--group #bb-rl-whats-new-post-in-box .activity-autocomplete-wrapper .activity-autocomplete-clear {
  position: absolute;
  top: 50%;
  right: var(--bb-rl-space-400);
  transform: translate(0, -50%);
  z-index: 6;
  width: 20px;
  height: 20px;
  cursor: pointer;
  display: none;
}

.bb-rl-activity-form.bb-rl-focus-in--group #bb-rl-whats-new-post-in-box .activity-autocomplete-wrapper .activity-autocomplete-clear i {
  display: block;
  font-size: 20px;
  color: var(--bb-rl-icon-secondary-color);
}

.bb-rl-activity-form.bb-rl-focus-in--group #bb-rl-whats-new-post-in-box #bb-rl-privacy-status-back {
  display: none;
}

.bb-rl-activity-form.bb-rl-focus-in--group #bb-rl-whats-new-post-in-box .activity-is-autocomplete .activity-autocomplete-clear {
  display: inline-block;
}

.bb-rl-activity-form.bb-rl-focus-in--group.bb-rl-focus-in--blank-group #bb-rl-privacy-status-submit {
  opacity: 0.6;
  cursor: default;
  pointer-events: none;
}

.bb-rl-activity-form.bb-rl-focus-in--group .bb-rl-whats-new-post-in-box--overlay {
  position: fixed;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.5);
  backdrop-filter: blur(2px);
}

.bb-rl-activity-form.bb-rl-focus-in--group #bb-rl-activity-post-form-privacy {
  display: none;
}

.bb-rl-activity-form.bb-rl-focus-in--group .groups-selection {
  display: flex;
  align-items: center;
  gap: var(--bb-rl-space-100);
  font-size: 0.9rem;
  color: var(--bb-rl-text-secondary-color);
  font-weight: 500;
  justify-content: center;
  margin: var(--bb-rl-space-100) 0;
}

.bb-rl-activity-form .bb-rl-activity-privacy-stage {
  background-color: var(--bb-rl-background-color);
  border-radius: var(--bb-rl-radius-md);
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.15);
  padding: var(--bb-rl-space-100) 0;
  position: absolute;
  top: 145px;
  left: 90px;
  z-index: var(--bb-rl-z-index-dropdown);
  width: 280px;
}

.bb-rl-activity-form .bb-rl-activity-privacy-stage .bb-rl-privacy-radio {
  display: block;
  height: 0;
  width: 0;
  visibility: hidden;
  opacity: 0;
}

.bb-rl-activity-form .bb-rl-activity-privacy-stage .bb-rl-privacy-tag-wrapper {
  display: flex;
  align-items: flex-start;
  gap: var(--bb-rl-space-100);
}

.bb-rl-activity-form .bb-rl-activity-privacy-stage .bb-rl-privacy-figure {
  color: var(--bb-rl-icon-secondary-color);
  font-size: var(--bb-rl-base-line);
  line-height: 1;
  margin-top: 2px;
}

.bb-rl-activity-form .bb-rl-activity-privacy-stage .bb-rl-privacy-figure:before {
  font-family: bb-icons-rl;
}

.bb-rl-activity-form .bb-rl-activity-privacy-stage .bb-rl-privacy-figure.bb-rl-privacy-figure--public:before {
  content: "\e288";
}

.bb-rl-activity-form .bb-rl-activity-privacy-stage .bb-rl-privacy-figure.bb-rl-privacy-figure--loggedin:before {
  content: "\e68c";
}

.bb-rl-activity-form .bb-rl-activity-privacy-stage .bb-rl-privacy-figure.bb-rl-privacy-figure--friends:before {
  content: "\e4d6";
}

.bb-rl-activity-form .bb-rl-activity-privacy-stage .bb-rl-privacy-figure.bb-rl-privacy-figure--onlyme:before {
  content: "\e2fa";
}

.bb-rl-activity-form .bb-rl-activity-privacy-stage .bb-rl-privacy-figure.bb-rl-privacy-figure--group:before {
  content: "\e68e";
}

.bb-rl-activity-form .bb-rl-activity-privacy-stage .bb-rl-privacy-tag {
  display: flex;
  flex-direction: column;
}

.bb-rl-activity-form .bb-rl-activity-privacy-stage .bb-rl-privacy-label {
  color: var(--bb-rl-text-color);
  font-size: 0.85rem;
  font-weight: 500;
  line-height: 1.5;
}

.bb-rl-activity-form .bb-rl-activity-privacy-stage .bb-rl-privacy-sub-label {
  color: var(--bb-rl-text-secondary-color);
  font-size: 11px;
  line-height: 1.4;
}

.bb-rl-activity-form .bb-rl-activity-privacy__list > label {
  display: block;
  padding: var(--bb-rl-space-100) var(--bb-rl-space-200);
  cursor: pointer;
}

.bb-rl-activity-form .bb-rl-activity-privacy__list > label:has(input:checked), .bb-rl-activity-form .bb-rl-activity-privacy__list > label:hover {
  background-color: var(--bb-rl-background-secondary-hover-color);
}

.bb-rl-activity-form label.bb-rl-activity-privacy__label-group {
  padding-right: 40px;
  position: relative;
}

.bb-rl-activity-form label.bb-rl-activity-privacy__label-group:after {
  content: "\e13a";
  color: var(--bb-rl-icon-secondary-color);
  font-family: bb-icons-rl;
  font-size: var(--bb-rl-font-size-base);
  position: absolute;
  top: var(--bb-rl-space-100);
  right: var(--bb-rl-space-200);
}

.bb-rl-activity-form #bb-rl-whats-new-post-in-box {
  display: none;
}

.bb-rl-activity-form #bb-rl-whats-new-privacy-stage-footer {
  display: none;
}

.bb-rl-activity-form #message-feedback {
  position: absolute;
  top: 58px;
  margin: 15px 25px 0;
  width: calc(100% - 50px);
  min-width: initial;
}

.bb-rl-activity-form div[class*="attached-gif-container"] {
  position: relative;
  margin-bottom: 0;
  height: auto !important;
  background-repeat: no-repeat;
  max-width: 100%;
  border-radius: var(--bb-rl-radius-lg);
  overflow: hidden;
}

.bb-rl-activity-form div[class*="attached-gif-container"] .gif-image-container img {
  max-width: 100%;
}

.bb-rl-activity-form div[class*="attached-gif-container"] .gif-image-overlay {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  line-height: 1;
  color: var(--bb-rl-icon-secondary-color);
  background-color: var(--bb-rl-background-secondary-color);
  border-radius: var(--bb-rl-radius-full);
  height: 20px;
  width: 20px;
  text-align: center;
  position: absolute;
  top: var(--bb-rl-space-100);
  right: var(--bb-rl-space-100);
  cursor: pointer;
}

.bb-rl-activity-form #bb-rl-whats-new-attachments .bb-rl-activity-attached-gif-container {
  margin: 0 var(--bb-rl-space-300);
}

.bb-rl-activity-form #bb-rl-whats-new-toolbar .bb-rl-post-emoji {
  padding: 0;
  border: 0;
}

.bb-rl-activity-form #bb-rl-whats-new-toolbar .emojionearea-picker.emojionearea-picker-position-top {
  top: inherit;
  bottom: 40px;
}

.bb-rl-activity-form #bb-rl-whats-new-toolbar .emojionearea-button {
  border: 0.5px solid transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: var(--bb-rl-space-50);
}

.bb-rl-activity-form #bb-rl-whats-new-toolbar .emojionearea-button:before {
  content: "\e436";
  font-size: var(--bb-rl-base-line);
  font-family: bb-icons-rl;
}

.bb-rl-activity-form #bb-rl-whats-new-toolbar .emojionearea-button.active {
  color: var(--bb-rl-icon-color);
  background-color: var(--bb-rl-background-secondary-hover-color);
  border-color: var(--bb-rl-border-secondary-color);
  border-radius: var(--bb-rl-radius-md);
}

#bb-rl-editor-toolbar {
  display: flex;
  align-items: center;
  padding: var(--bb-rl-space-100) var(--bb-rl-space-300);
}

#bb-rl-editor-toolbar .medium-editor-toolbar {
  position: static;
  visibility: hidden;
  opacity: 0;
  background-color: transparent;
  border-radius: 0;
  transition: opacity ease 0.3s;
}

#bb-rl-editor-toolbar .medium-editor-toolbar.active {
  visibility: visible;
  opacity: 1;
}

#bb-rl-editor-toolbar .bb-rl-post-mention {
  visibility: hidden;
  opacity: 0;
  transition: opacity ease 0.3s;
}

#bb-rl-editor-toolbar:has(.medium-editor-toolbar.active) {
  opacity: 0.4;
}

#bb-rl-editor-toolbar:has(.medium-editor-toolbar.active):has(.medium-editor-toolbar-active) {
  opacity: 1;
}

#bb-rl-editor-toolbar:has(.medium-editor-toolbar.active) .bb-rl-post-mention {
  visibility: visible;
  opacity: 1;
}

#bb-rl-editor-toolbar:has(.medium-editor-toolbar-form.medium-editor-toolbar-form-active) .bb-rl-post-mention {
  visibility: hidden;
  opacity: 0;
}

#bb-rl-editor-toolbar .medium-editor-action {
  padding: var(--bb-rl-space-50);
  background-color: transparent;
  border-radius: var(--bb-rl-radius-md);
  height: auto;
  min-width: auto;
  margin-right: var(--bb-rl-space-100);
  transition: none;
  border: 0.5px solid transparent;
}

#bb-rl-editor-toolbar .medium-editor-action b {
  display: flex;
  font-size: 0;
  line-height: 24px;
  height: auto;
  width: auto;
}

#bb-rl-editor-toolbar .medium-editor-action b:before {
  color: var(--bb-rl-icon-secondary-color);
  font-family: bb-icons-rl;
  font-size: 24px;
}

#bb-rl-editor-toolbar .medium-editor-action.medium-editor-button-active {
  background-color: var(--bb-rl-background-secondary-hover-color);
  border-color: var(--bb-rl-border-secondary-color);
}

#bb-rl-editor-toolbar .medium-editor-action.medium-editor-button-active b:before {
  color: var(--bb-rl-icon-color);
}

#bb-rl-editor-toolbar .medium-editor-action-bold b:before {
  content: "\e5be";
}

#bb-rl-editor-toolbar .medium-editor-action-italic b:before {
  content: "\e5c0";
}

#bb-rl-editor-toolbar .medium-editor-action-unorderedlist b:before {
  content: "\e2f2";
}

#bb-rl-editor-toolbar .medium-editor-action-orderedlist b:before {
  content: "\e2f6";
}

#bb-rl-editor-toolbar .medium-editor-action-quote b:before {
  content: "\e660";
}

#bb-rl-editor-toolbar .medium-editor-action-anchor b:before {
  content: "\e2e2";
}

#bb-rl-editor-toolbar .medium-editor-action-pre b:before {
  content: "\e1bc";
}

#bb-rl-editor-toolbar .medium-editor-toolbar-form {
  background-color: transparent;
  border-radius: 0;
}

#bb-rl-editor-toolbar .medium-editor-toolbar-form .medium-editor-toolbar-input {
  color: var(--bb-rl-text-color);
  background-color: transparent;
  border: 1px solid var(--bb-rl-border-secondary-color);
  height: 35px;
  border-radius: var(--bb-rl-radius-md);
  padding: var(--bb-rl-space-100) var(--bb-rl-space-200);
}

#bb-rl-editor-toolbar .medium-editor-toolbar-form .medium-editor-toolbar-input.isNotValid {
  border-color: var(--bb-rl-border-danger-secondary-color);
}

#bb-rl-editor-toolbar .medium-editor-toolbar-form .medium-editor-toolbar-input:focus {
  color: var(--bb-rl-text-color);
}

#bb-rl-editor-toolbar .medium-editor-toolbar-form .medium-editor-toolbar-input::-webkit-input-placeholder {
  color: var(--bb-rl-text-color);
}

#bb-rl-editor-toolbar .medium-editor-toolbar-form > a {
  font-size: 0;
}

#bb-rl-editor-toolbar .medium-editor-toolbar-form > a:before {
  content: "\e182";
  color: var(--bb-rl-icon-secondary-color);
  font-family: bb-icons-rl;
  font-size: 22px;
}

#bb-rl-editor-toolbar .medium-editor-toolbar-form > a.medium-editor-toolbar-save:before {
  content: "\e182";
}

#bb-rl-editor-toolbar .medium-editor-toolbar-form > a.medium-editor-toolbar-close:before {
  content: "\e4f6";
}

.bb-rl-whats-new-toolbar--addon .bb-rl-post-elements-buttons-item {
  display: flex;
  position: relative;
  color: var(--bb-rl-icon-secondary-color);
  font-size: var(--bb-rl-base-line);
  line-height: 1;
  border: 0.5px solid transparent;
  padding: var(--bb-rl-space-50);
  margin-right: var(--bb-rl-space-100);
  cursor: pointer;
}

.bb-rl-whats-new-toolbar--addon .bb-rl-post-elements-buttons-item.active {
  color: var(--bb-rl-icon-color);
  background-color: var(--bb-rl-background-secondary-hover-color);
  border-color: var(--bb-rl-border-secondary-color);
  border-radius: var(--bb-rl-radius-md);
}

.bb-rl-whats-new-toolbar--addon .bb-rl-post-elements-buttons-item.active [class*="toolbar-button"].bb-rl-toolbar-button {
  border: 0;
}

.bb-rl-whats-new-toolbar--addon .bb-rl-post-elements-buttons-item [class*="toolbar-button"].bb-rl-toolbar-button {
  padding: 0;
  border: 0;
}

.activity-url-scrapper-container {
  display: flex;
  flex-flow: column;
  padding: var(--bb-rl-space-100) var(--bb-rl-space-300);
}

.activity-url-scrapper-loading {
  display: flex;
  align-items: center;
  gap: var(--bb-rl-space-100);
  color: var(--bb-rl-text-secondary-color);
  font-size: 0.85rem;
  padding: var(--bb-rl-space-100) 0;
}

.activity-url-scrapper-loading i {
  height: 18px;
  width: 18px;
}

.activity-link-preview-image-cover {
  position: relative;
  overflow: hidden;
  border-radius: var(--bb-rl-radius-lg) var(--bb-rl-radius-lg) 0 0;
}

.activity-link-preview-image-cover img {
  height: 285px;
  width: 100%;
  object-fit: cover;
}

.activity-link-preview-info {
  background-color: var(--bb-rl-background-secondary-color);
  border-radius: var(--bb-rl-radius-lg);
  padding: var(--bb-rl-space-200) var(--bb-rl-space-200);
  margin-bottom: var(--bb-rl-space-300);
}

#activity-url-scrapper-img-holder + .activity-link-preview-info {
  border-radius: 0 0 var(--bb-rl-radius-lg) var(--bb-rl-radius-lg);
}

.activity-url-scrapper-container.activity-post-form-link-wp-embed .activity-link-preview-info {
  background-color: transparent;
  padding: 0;
}

.activity-link-preview-link-name {
  color: var(--bb-rl-text-tertiary-color);
  font-size: 0.85rem;
  font-weight: 500;
  line-height: 1.5;
  text-transform: uppercase;
}

.bb-rl-activity-list .bb-rl-activity-inner .activity-link-preview-link-name {
  margin: 0;
}

.activity-link-preview-title {
  color: var(--bb-rl-text-color);
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.3;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
  margin-top: var(--bb-rl-space-50);
}

.activity-link-preview-title a {
  color: var(--bb-rl-text-color);
}

.bb-rl-activity-list .bb-rl-activity-inner .activity-link-preview-title {
  margin: var(--bb-rl-space-50) 0 0 0;
}

#activity-url-scrapper-img-holder {
  position: relative;
}

.activity-link-preview-excerpt {
  color: var(--bb-rl-text-secondary-color);
  font-size: 0.85rem;
  font-weight: 500;
  line-height: 1.5;
  margin-top: var(--bb-rl-space-50);
}

.activity-link-preview-excerpt iframe {
  border-radius: var(--bb-rl-radius-lg);
  width: 100%;
}

#activity-close-link-suggestion {
  color: var(--bb-rl-text-color);
  font-size: 0.85rem;
  font-weight: 500;
  line-height: 1.5;
  padding: var(--bb-rl-space-100);
  align-self: flex-end;
}

.activity-link-preview-icons {
  position: absolute;
  left: 15px;
  top: 15px;
  display: flex;
  flex-direction: row;
  gap: var(--bb-rl-space-100);
  width: calc(100% - 30px);
}

.activity-link-preview-icons a {
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--bb-rl-icon-secondary-color);
  background-color: var(--bb-rl-background-secondary-color);
  font-size: 22px;
  line-height: 1;
  border-radius: var(--bb-rl-radius-full);
  box-shadow: 0 1px 1.5px rgba(0, 0, 0, 0.08);
  height: 35px;
  width: 35px;
}

.activity-link-preview-icons a#activity-link-preview-select-image {
  display: none;
  margin-left: auto;
}

.activity-link-preview-icons a#activity-link-preview-select-image i {
  height: 35px;
  width: 35px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.activity-url-thumb-nav {
  display: inline-block;
  position: absolute;
  width: 100%;
  top: 50%;
  text-align: center;
  margin: auto;
  height: 40px;
  transform: translate(0, -50%);
}

.activity-url-thumb-nav #activity-url-scrapper-img-count {
  display: none;
}

.activity-url-thumb-nav button {
  cursor: pointer;
  margin: 0 var(--bb-rl-space-50);
  padding: 0;
  border: 0;
  height: 40px;
  width: 40px;
  position: absolute;
  top: 0;
  left: 0;
  background-color: transparent;
  display: none;
}

.activity-url-thumb-nav button [class*="bb-icons-rl"]:before {
  font-size: 40px;
  text-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
  color: var(--bb-rl-text-white-color);
}

.activity-url-thumb-nav button#activity-url-nextPicButton {
  left: inherit;
  right: 0;
}

.twitter-timeline {
  width: 100% !important;
}

.whats-new-topic-selector {
  position: relative;
  margin-right: var(--bb-rl-space-300);
}

.whats-new-topic-selector .bb-rl-topic-selector-button {
  background-color: var(--bb-rl-background-secondary-color);
  border: 1px solid var(--bb-rl-border-secondary-color);
  color: var(--bb-rl-text-color);
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 500;
  padding: var(--bb-rl-space-100) var(--bb-rl-space-300) var(--bb-rl-space-100) var(--bb-rl-space-100);
  border-radius: var(--bb-rl-radius-md);
  display: block;
  cursor: pointer;
  max-width: 160px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.whats-new-topic-selector .bb-rl-topic-selector-button:after {
  content: "\e136";
  color: var(--bb-rl-icon-color);
  font-size: 14px;
  font-family: bb-icons-rl;
  font-weight: 600;
  margin: 0;
  position: absolute;
  top: 50%;
  right: var(--bb-rl-space-100);
  transform: translateY(-50%);
}

.whats-new-topic-selector .bb-rl-topic-selector-list {
  position: absolute;
  top: 45px;
  left: 0;
  width: 200px;
  display: none;
}

.whats-new-topic-selector .bb-rl-topic-selector-list ul {
  list-style: none;
  border: 1px solid var(--bb-rl-border-secondary-color);
  border-radius: var(--bb-rl-radius-base);
  background: var(--bb-rl-background-color);
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.12);
  padding: var(--bb-rl-space-100) 0;
  width: 200px;
  z-index: 99;
  max-height: 160px;
  overflow: auto;
  margin-bottom: var(--bb-rl-space-300);
}

.whats-new-topic-selector .bb-rl-topic-selector-list ul a {
  display: block;
  padding: var(--bb-rl-space-100) var(--bb-rl-space-200);
  color: var(--bb-rl-text-secondary-color);
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
}

.whats-new-topic-selector .bb-rl-topic-selector-list ul a:hover {
  color: var(--bb-rl-text-color);
  background-color: var(--bb-rl-background-secondary-hover-color);
}

.whats-new-topic-selector.is-active .bb-rl-topic-selector-list {
  display: block;
}

.bb-topic-tooltip-wrapper {
  position: absolute;
  z-index: 99999;
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.15s;
  bottom: calc(100% + 15px);
  right: 0;
}

.bb-topic-tooltip-wrapper.active {
  opacity: 1;
  pointer-events: auto;
}

.bb-topic-tooltip-wrapper .bb-topic-tooltip {
  background: var(--bb-rl-background-black-color);
  color: var(--bb-rl-text-white-color);
  padding: var(--bb-rl-space-100) var(--bb-rl-space-200);
  border-radius: var(--bb-rl-radius-md);
  font-size: 12px;
  font-weight: 600;
  white-space: nowrap;
  box-shadow: 0 2.45px 3.68px 0 rgba(0, 0, 0, 0.15);
  position: relative;
}

.bb-topic-tooltip-wrapper:after {
  content: "";
  position: absolute;
  bottom: -7px;
  right: 20px;
  transform: translateX(-50%);
  border-width: 7px 7px 0 7px;
  border-style: solid;
  border-color: var(--bb-rl-background-black-color) transparent transparent transparent;
  width: 0;
  height: 0;
  display: block;
}

.bb-rl-activity-modal-open {
  overflow: hidden;
}

@media screen and (max-width: 680px) {
  .bb-rl-activity-form.bb-rl-focus-in .bb-rl-whats-new-form-footer {
    flex-flow: column;
    align-items: center;
    gap: var(--bb-rl-space-100);
  }
  .bb-rl-activity-form.bb-rl-focus-in .bb-rl-gif-media-search-dropdown {
    left: -60px;
  }
}

@media screen and (max-width: 544px) {
  .bb-rl-activity-update-form.modal-popup #bb-rl-whats-new-form {
    max-width: 95%;
  }
  [class*="bb-rl-activity-form"] #bb-rl-whats-new[contenteditable="true"]:empty:before,
  [class*="bb-rl-activity-form"] #bb-rl-whats-new-placeholder[contenteditable="true"]:empty:before {
    font-size: 14px;
  }
  .bb-rl-activity-form.bb-rl-focus-in #bb-rl-whats-new {
    font-size: 14px;
  }
  .bb-rl-activity-form.bb-rl-focus-in [class*="post-elements-buttons-item"] {
    margin-right: var(--bb-rl-space-50);
  }
  .bb-rl-activity-form.bb-rl-focus-in [class*="post-elements-buttons-item"] [class*="toolbar-button"] i {
    font-size: 22px;
  }
  .bb-rl-activity-form.bb-rl-focus-in .dropzone.open {
    margin: var(--bb-rl-space-100) var(--bb-rl-space-200);
  }
  .bb-rl-activity-form.bb-rl-focus-in .medium-editor-toolbar-form .medium-editor-toolbar-input {
    font-size: 13px;
    width: 158px;
  }
  .bb-rl-activity-form.bb-rl-focus-in .medium-editor-toolbar-form a {
    margin: 0 6px;
  }
  .bb-rl-activity-form.bb-rl-focus-in .medium-editor-toolbar-form .medium-editor-toolbar-close {
    margin-right: 0;
  }
  .bb-rl-activity-form.bb-rl-focus-in .bb-rl-gif-media-search-dropdown {
    left: -120px;
  }
  #bb-rl-editor-toolbar {
    padding: var(--bb-rl-space-100) var(--bb-rl-space-200);
  }
  #bb-rl-editor-toolbar [class*="toolbar-button"] i {
    font-size: 18px;
  }
  #bb-rl-editor-toolbar .medium-editor-toolbar-form > a:before {
    font-size: 18px;
  }
  #bb-rl-editor-toolbar .medium-editor-action {
    margin-right: 2px;
  }
  #bb-rl-editor-toolbar .medium-editor-action b:before {
    font-size: 18px;
  }
  #bb-rl-activity-form-submit-wrapper:has(.whats-new-topic-selector) {
    flex-wrap: wrap;
    justify-content: center;
  }
  .whats-new-topic-selector {
    order: -1;
    display: block;
    width: 60%;
    text-align: center;
    max-width: 350px;
    margin: 15px 20% 5px;
  }
  .whats-new-topic-selector .bb-rl-topic-selector-list {
    z-index: 9;
  }
  .whats-new-topic-selector .bb-rl-topic-selector-button {
    max-width: 100%;
    margin-bottom: var(--bb-rl-space-200);
  }
  .whats-new-topic-selector .bb-rl-topic-selector-button:after {
    top: 18px;
  }
}

.bb-rl-activity-placeholder {
  background: var(--bb-rl-background-color);
  border: 1px solid var(--bb-rl-border-secondary-color);
  padding: 20px 15px;
  border-radius: var(--bb-rl-radius-md);
  margin-bottom: var(--bb-rl-space-100);
}

.bb-rl-activity-placeholder .bb-rl-activity-placeholder_avatar {
  height: 48px;
  width: 48px;
  border-radius: 50%;
  margin-right: var(--bb-rl-radius-md);
}

.bb-rl-activity-placeholder .bb-rl-activity-placeholder_head {
  display: flex;
  margin-bottom: var(--bb-rl-space-200);
}

.bb-rl-activity-placeholder .bb-rl-activity-placeholder_details {
  display: flex;
  justify-content: center;
  flex-flow: column;
  flex: 1;
  width: calc(100% - 68px);
}

.bb-rl-activity-placeholder .bb-rl-activity-placeholder_details .bb-rl-activity-placeholder_title,
.bb-rl-activity-placeholder .bb-rl-activity-placeholder_details .bb-rl-activity-placeholder_description {
  max-width: 107px;
  height: 17px;
  border-radius: var(--bb-rl-radius-md);
  margin-bottom: var(--bb-rl-space-100);
}

.bb-rl-activity-placeholder .bb-rl-activity-placeholder_details .bb-rl-activity-placeholder_description {
  max-width: 202px;
  height: 12px;
}

.bb-rl-activity-placeholder .bb-rl-activity-placeholder_content {
  display: flex;
  justify-content: center;
  flex-flow: column;
  flex: 1;
  gap: 8px;
  margin-bottom: var(--bb-rl-space-200);
}

.bb-rl-activity-placeholder .bb-rl-activity-placeholder_content .bb-rl-activity-placeholder_title {
  height: 18px;
  border-radius: var(--bb-rl-radius-md);
  width: 100%;
}

.bb-rl-activity-placeholder .bb-rl-activity-placeholder_actions {
  display: flex;
  justify-content: space-between;
}

.bb-rl-activity-placeholder .bb-rl-activity-placeholder_actions .bb-rl-activity-placeholder_description {
  height: 13px;
  border-radius: var(--bb-rl-radius-md);
  width: 100%;
  max-width: 98px;
}

.bb-rl-activity-placeholder.bb-activity-tiny-placeholder {
  border: 0;
  padding: 0;
  margin: 0;
  background-color: transparent;
}

.bb-rl-activity-placeholder.bb-activity-tiny-placeholder .bb-rl-activity-placeholder_avatar {
  height: 32px;
  width: 32px;
}

.bb-rl-activity-placeholder.bb-activity-tiny-placeholder .bb-rl-activity-placeholder_head {
  margin-bottom: 3px;
  margin-top: 3px;
}

.bb-rl-activity-placeholder.bb-activity-tiny-placeholder .bb-rl-activity-placeholder_details .bb-rl-activity-placeholder_title {
  max-width: 300px;
  height: 55px;
}

.bb-rl-activity-placeholder.bb-activity-tiny-placeholder .bb-rl-activity-placeholder_details .bb-rl-activity-placeholder_description {
  max-width: 118px;
  height: 18px;
}

/* Activity Nav */
.activity-nav {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: var(--bb-rl-space-100);
  list-style: none;
  padding: 0;
  margin: var(--bb-rl-space-400) 0;
}

.activity-nav li.selected a {
  background-color: var(--bb-rl-background-color);
  border-color: var(--bb-rl-border-quinery-color);
}

.activity-nav li a {
  display: inline-block;
  background-color: var(--bb-rl-background-secondary-color);
  color: var(--bb-rl-text-secondary-color);
  border: 1px solid var(--bb-rl-border-secondary-color);
  font-size: 14px;
  font-weight: 500;
  padding: var(--bb-rl-space-100) var(--bb-rl-space-200);
  border-radius: var(--bb-rl-radius-full);
}

.activity-head-bar {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: var(--bb-rl-space-100);
  padding: var(--bb-rl-space-200) 0;
  border-bottom: 1px solid var(--bb-rl-border-secondary-color);
  margin-bottom: var(--bb-rl-space-300);
}

.activity-head-bar .bb-rl-loader {
  display: none;
}

.activity-head-bar:has(li.loading) .bb-rl-loader {
  display: inline-block;
  margin: 0 15px 0 auto;
}

.bb-rl-activity-filters-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--bb-rl-space-100);
  padding: var(--bb-rl-space-200) 0;
  border-bottom: 1px solid var(--bb-rl-border-secondary-color);
  margin-bottom: var(--bb-rl-space-300);
}

.bb-rl-activity-filters-container .activity-head-bar {
  padding: 0;
  border-bottom: 0;
  margin-bottom: 0;
  flex-shrink: 0;
  margin-left: auto;
}

.bb-rl-group-details .bb-rl-activity-filters-container .activity-head-bar {
  border-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.bb-rl-activity-filters-container .activity-topic-selector ~ .activity-head-bar {
  margin-left: 0;
}

.activity-topic-selector {
  flex: 1;
  min-width: 0;
}

.activity-topic-selector > ul {
  display: flex;
  align-items: center;
  gap: var(--bb-rl-space-100);
  list-style: none;
  padding: 0;
}

.activity-topic-selector > ul > li {
  position: relative;
  padding: 0;
}

.activity-topic-selector > ul > li > a {
  display: block;
  padding: 6px var(--bb-rl-space-200);
  border-radius: var(--bb-rl-radius-full);
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 500;
  color: var(--bb-rl-text-secondary-color);
  border: 1px solid var(--bb-rl-border-secondary-color);
  text-decoration: none;
  max-width: 150px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.activity-topic-selector > ul > li > a.selected {
  background-color: var(--bb-rl-background-color);
  border-color: var(--bb-rl-border-quinery-color);
}

.activity-topic-selector > ul > li > a.more-action-button {
  display: flex;
  align-items: center;
  gap: var(--bb-rl-space-50);
  text-transform: capitalize;
}

.activity-topic-selector > ul > li > a.more-action-button.active {
  color: var(--bb-rl-text-color);
  border-color: var(--bb-rl-text-tertiary-color);
  background-color: var(--bb-rl-background-secondary-color);
}

.activity-topic-selector > ul > li > a.more-action-button.active [class*="bb-icon"] {
  color: var(--bb-rl-text-color);
}

.activity-topic-selector > ul > li > a [class*="bb-icon"] {
  color: var(--bb-rl-icon-secondary-color);
  font-size: var(--bb-rl-font-size-base);
}

.activity-topic-selector > ul > li > a [class*="bb-icon"]:before {
  content: "\e136";
  font-family: bb-icons-rl;
  margin: 0;
}

.activity-topic-selector > ul .bb_nav_more_dropdown {
  position: absolute;
  right: 0;
  top: 40px;
  bottom: inherit;
  list-style: none;
  border: 1px solid var(--bb-rl-border-secondary-color);
  border-radius: var(--bb-rl-radius-base);
  background: var(--bb-rl-background-color);
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.12);
  padding: var(--bb-rl-space-100) 0;
  width: 200px;
  z-index: 99;
  display: none;
  max-height: 230px;
  overflow: auto;
}

.activity-topic-selector > ul .bb_nav_more_dropdown.active {
  display: block;
}

.activity-topic-selector > ul .bb_nav_more_dropdown a {
  display: block;
  padding: var(--bb-rl-space-100) var(--bb-rl-space-200);
  color: var(--bb-rl-text-secondary-color);
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
}

.activity-topic-selector > ul .bb_nav_more_dropdown a:hover {
  color: var(--bb-rl-text-color);
  background-color: var(--bb-rl-background-secondary-hover-color);
}

.activity-topic-selector + .bb-rl-activity-filters-separator {
  display: block;
  width: 1px;
  height: 16px;
  background-color: var(--bb-rl-border-tertiary-color);
  margin: 0 var(--bb-rl-space-200);
}

.bb-rl-group-details .activity-topic-selector {
  min-width: 40%;
}

.bb-subnav-filters-container-main {
  display: flex;
  align-items: center;
  gap: var(--bb-rl-space-100);
}

.bb-subnav-filters-container-main .bb-subnav-filters-label {
  font-size: 14px;
  font-weight: 500;
  display: none;
}

.bb-subnav-filters-container-main .bb-subnav-filters-container {
  position: relative;
  z-index: 1;
}

.bb-subnav-filters-container-main .bb-subnav-filters-container.active .subnav-filters-modal {
  opacity: 1;
  visibility: visible;
}

.bb-subnav-filters-container-main .subnav-filters-opener {
  display: flex;
  align-items: center;
  background-color: transparent;
  color: var(--bb-rl-text-color);
  font-size: var(--bb-rl-font-size-sm);
  line-height: 1;
  font-weight: 500;
  border: 1px solid var(--bb-rl-border-tertiary-color);
  padding: 6px 8px;
  border-radius: var(--bb-rl-radius-full);
  cursor: pointer;
  text-transform: capitalize;
}

.bb-subnav-filters-container-main .subnav-filters-opener:before {
  content: "\e268";
  color: var(--bb-rl-icon-color);
  font-family: bb-icons-rl;
  font-size: 20px;
  font-weight: 400;
  margin-right: var(--bb-rl-space-50);
}

.bb-subnav-filters-container-main .subnav-filters-opener [class*="bb-icon"] {
  color: var(--bb-rl-icon-color);
  font-size: 16px;
}

.bb-subnav-filters-container-main .subnav-filters-opener [class*="bb-icon"]:before {
  margin: 0;
}

.bb-subnav-filters-container-main .subnav-filters-modal {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  top: 40px;
  right: 0;
  border: 1px solid var(--bb-rl-border-secondary-color);
  border-radius: var(--bb-rl-radius-base);
  background: var(--bb-rl-background-color);
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.12);
  padding: var(--bb-rl-space-100) 0;
  width: 200px;
}

.bb-subnav-filters-container-main .subnav-filters-modal ul {
  list-style: none;
  padding: 0;
}

.bb-subnav-filters-container-main .subnav-filters-modal li a {
  padding: var(--bb-rl-space-100) var(--bb-rl-space-200);
  display: block;
  color: var(--bb-rl-text-secondary-color);
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 500;
  line-height: 1.5;
}

.bb-subnav-filters-container-main .subnav-filters-modal li a:hover {
  background-color: var(--bb-rl-background-secondary-hover-color);
}

.bb-subnav-filters-container-main .subnav-filters-modal li.selected a {
  background-color: var(--bb-rl-background-secondary-hover-color);
}

/* Activity Item */
.bb-rl-activity-list {
  list-style: none;
  padding: 0;
}

.bb-rl-activity-list li.activity-item {
  background: var(--bb-rl-background-color);
  border: 1px solid var(--bb-rl-border-secondary-color);
  border-radius: var(--bb-rl-radius-lg);
  font-size: 14px;
  line-height: 1.5;
  margin-bottom: var(--bb-rl-space-300);
  padding: var(--bb-rl-space-200) var(--bb-rl-space-300);
  position: relative;
}

.bb-rl-activity-list li.activity-item.bb-rl-activity-popup {
  display: none;
}

.bb-rl-activity-list li.activity-item.bb-closed-comments .acomment-reply,
.bb-rl-activity-list li.activity-item.bb-closed-comments .acomment-edit,
.bb-rl-activity-list li.activity-item.bb-closed-comments .edit-activity {
  display: none !important;
}

.bb-rl-activity-list li.activity-item.bb-closed-comments > .activity-comments > .ac-form {
  display: none !important;
}

.bb-rl-activity-list li.activity-item.bb-closed-comments .generic-button:has(.edit-activity) {
  display: none;
}

.bb-rl-activity-list li.activity-item.bb-closed-comments .bb-rl-activity-closed-comments-notice {
  display: flex;
}

.bb-rl-activity-list li.activity-item.bb-closed-comments .ac-form {
  display: none;
}

.bb-rl-activity-list li.activity-item.bb-rl-empty-content .bb-rl-activity-head,
.bb-rl-activity-list li.activity-item.bb-rl-empty-content .bb-rl-activity-head-group {
  border-bottom: 0;
  padding-bottom: 0;
}

.bb-rl-activity-list .bb-rl-activity-head {
  display: flex;
  align-items: center;
  padding-bottom: var(--bb-rl-space-200);
  border-bottom: 1px solid var(--bb-rl-border-secondary-color);
  margin-bottom: var(--bb-rl-space-200);
}

.bb-rl-activity-list .bb-rl-activity-head .bb-rl-activity-avatar {
  margin-right: var(--bb-rl-space-200);
  min-width: 48px;
}

.bb-rl-activity-list .bb-rl-activity-head img.avatar {
  height: 48px;
  width: 48px;
  border-radius: var(--bb-rl-radius-full);
}

.bb-rl-activity-list .bb-rl-activity-head .bb-rl-activity-header {
  margin-right: 40px;
}

.bb-rl-activity-list .bb-rl-activity-head .bb-rl-activity-avatar.bb-rl-multiple-avatars {
  min-height: 48px;
  min-width: 56px;
  position: relative;
}

.bb-rl-activity-list .bb-rl-activity-head .bb-rl-activity-avatar.bb-rl-multiple-avatars img.avatar {
  height: 32px;
  width: 32px;
  border-radius: var(--bb-rl-radius-full);
}

.bb-rl-activity-list .bb-rl-activity-head .bb-rl-activity-avatar.bb-rl-multiple-avatars > a:last-child {
  position: absolute;
  top: 16px;
  left: 24px;
}

.bb-rl-activity-list .bb-activity-more-options-wrap {
  position: absolute;
  right: var(--bb-rl-space-300);
  top: var(--bb-rl-space-300);
}

.bb-rl-activity-list .bb-activity-more-options-wrap .bb-icon-ellipsis-h {
  display: flex;
  font-size: 24px;
  line-height: 1;
  color: var(--bb-rl-icon-tertiary-color);
  cursor: pointer;
}

.bb-rl-activity-list .bb-activity-more-options-wrap .bb-icon-ellipsis-h:before {
  content: "\e1fe";
  font-family: bb-icons-rl;
  font-style: normal;
  font-weight: 700;
  margin: 0;
}

.bb-rl-activity-list .bb-activity-more-options-wrap .bb-activity-more-options-action {
  display: inline-flex;
  padding: var(--bb-rl-space-50);
  transition: all 0.3s ease;
  border: 0.5px solid transparent;
  border-radius: 6px;
}

.bb-rl-activity-list .bb-activity-more-options-wrap:has(.is_visible) .bb-activity-more-options-action {
  border-color: var(--bb-rl-border-secondary-color);
  background-color: var(--bb-rl-background-secondary-hover-color);
}

.bb-rl-activity-list .bb-activity-more-options-wrap .bb_rl_more_dropdown__title {
  display: none;
}

.bb-rl-activity-list .bb-activity-more-options-wrap .bb_more_dropdown {
  position: absolute;
  top: 40px;
  right: 0;
  z-index: var(--bb-rl-z-index-dropdown);
  background-color: var(--bb-rl-background-color);
  border: 1px solid var(--bb-rl-border-secondary-color);
  border-radius: var(--bb-rl-radius-md);
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.12);
  padding: var(--bb-rl-space-100) 0;
  width: 210px;
  visibility: hidden;
  opacity: 0;
}

.bb-rl-activity-list .bb-activity-more-options-wrap .bb_more_dropdown.is_visible {
  visibility: visible;
  opacity: 1;
}

.bb-rl-activity-list .bb-activity-more-options-wrap .bb_more_dropdown .generic-button a {
  display: flex;
  align-items: center;
  color: var(--bb-rl-text-secondary-color);
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 500;
  line-height: var(--bb-rl-base-line-small);
  padding: var(--bb-rl-space-100) var(--bb-rl-space-200);
  cursor: pointer;
}

.bb-rl-activity-list .bb-activity-more-options-wrap .bb_more_dropdown .generic-button a:hover {
  background-color: var(--bb-rl-background-secondary-color);
}

.bb-rl-activity-list .bb-activity-more-options-wrap .bb_more_dropdown .generic-button a:before {
  font-family: bb-icons-rl;
  color: var(--bb-rl-icon-secondary-color);
  font-size: 20px;
  font-weight: 400;
  margin: 0 var(--bb-rl-space-100) 0 0;
}

.bb-rl-activity-list .bb-activity-more-options-wrap .bb_more_dropdown .generic-button a.edit:before {
  content: "\e3b4";
}

.bb-rl-activity-list .bb-activity-more-options-wrap .bb_more_dropdown .generic-button a.acomment-delete:before, .bb-rl-activity-list .bb-activity-more-options-wrap .bb_more_dropdown .generic-button a.delete-activity:before {
  content: "\e4a6";
}

.bb-rl-activity-list .bb-activity-more-options-wrap .bb_more_dropdown .generic-button a.close-activity-comment:before {
  content: "\e174";
}

.bb-rl-activity-list .bb-activity-more-options-wrap .bb_more_dropdown .generic-button a.unclose-activity-comment:before {
  content: "\e172";
}

.bb-rl-activity-list .bb-activity-more-options-wrap .bb_more_dropdown .generic-button a.reported-content:before, .bb-rl-activity-list .bb-activity-more-options-wrap .bb_more_dropdown .generic-button a.report-content:before {
  content: "\e244";
}

.bb-rl-activity-list .bb-activity-more-options-wrap .bb_more_dropdown .generic-button a.unpin-activity:before, .bb-rl-activity-list .bb-activity-more-options-wrap .bb_more_dropdown .generic-button a.pin-activity:before {
  content: "\e3e2";
}

.bb-rl-activity-list .bb-activity-more-options-wrap .bb_more_dropdown .generic-button a.cloud-download:before, .bb-rl-activity-list .bb-activity-more-options-wrap .bb_more_dropdown .generic-button a.download-activity:before {
  content: "\e20c";
}

.bb-rl-activity-list .bb-activity-more-options-wrap .bb_more_dropdown .generic-button a.bb-icon-bell-slash:before {
  content: "\e0d2";
}

.bb-rl-activity-list .bb-activity-more-options-wrap .bb_more_dropdown .generic-button a.ac-video-thumbnail-edit:before {
  content: "\e2ca";
}

.bb-rl-activity-list .bb-activity-more-options-wrap .bb_more_dropdown .generic-button a.bb-icon-bell:before {
  content: "\e0d0";
}

.bb-rl-activity-list .bb-rl-activity-header p:first-child {
  color: var(--bb-rl-text-tertiary-color);
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  width: 100%;
}

.bb-rl-activity-list .bb-rl-activity-header p:first-child a {
  color: var(--bb-rl-text-color);
  display: inline-block;
}

.bb-rl-activity-list .bb-rl-activity-header p:first-child a img {
  height: 24px;
  width: 24px;
  vertical-align: middle;
  margin: 0 6px 0 0;
}

.bb-rl-activity-list .bb-rl-activity-header .activity-date {
  display: inline-block;
}

.bb-rl-activity-list .bb-rl-activity-header .activity-date a,
.bb-rl-activity-list .bb-rl-activity-header .activity-date .bb-activity-edited-text {
  color: var(--bb-rl-text-tertiary-color);
  font-size: var(--bb-rl-font-size-sm);
}

.bb-rl-activity-list .bb-rl-activity-header .activity-topic {
  display: inline-block;
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 500;
  line-height: 1.5;
  margin-left: var(--bb-rl-space-100);
}

.bb-rl-activity-list .bb-rl-activity-header .activity-topic a {
  color: var(--bb-rl-text-secondary-color);
}

.bb-rl-activity-list .bb-rl-activity-header .activity-to {
  font-size: 0;
  line-height: 0.8;
  display: inline-block;
  vertical-align: middle;
}

.bb-rl-activity-list .bb-rl-activity-header .activity-to:before {
  content: "\e13a";
  color: var(--bb-rl-icon-tertiary-color);
  font-family: bb-icons-rl;
  font-size: 20px;
  font-weight: 500;
}

.bb-rl-activity-list .bb-rl-activity-header .activity-to ~ .avatar {
  height: 24px;
  width: 24px;
  border-radius: var(--bb-rl-radius-full);
  margin-right: 6px;
  display: inline-block;
  vertical-align: middle;
}

.bb-rl-activity-list .bb-rl-activity-inner {
  margin-bottom: var(--bb-rl-space-200);
  /* WP Post Activity */
}

.bb-rl-activity-list .bb-rl-activity-inner p {
  margin-bottom: var(--bb-rl-space-200);
}

.bb-rl-activity-list .bb-rl-activity-inner p:last-child {
  margin-bottom: 0;
}

.bb-rl-activity-list .bb-rl-activity-inner > ol,
.bb-rl-activity-list .bb-rl-activity-inner > ul {
  margin: 0 0 var(--bb-rl-space-200);
  padding: 0;
}

.bb-rl-activity-list .bb-rl-activity-inner > ol li,
.bb-rl-activity-list .bb-rl-activity-inner > ul li {
  list-style: decimal;
  margin: 0 0 var(--bb-rl-space-50) var(--bb-rl-space-200);
  list-style-position: inside;
  padding: 0;
}

.bb-rl-activity-list .bb-rl-activity-inner > ul li {
  list-style: disc;
  list-style-position: inside;
}

.bb-rl-activity-list .bb-rl-activity-inner b {
  font-weight: 600;
}

.bb-rl-activity-list .bb-rl-activity-inner blockquote {
  font-style: italic;
  background-color: var(--bb-rl-background-secondary-color);
  border-left: 2px solid var(--bb-rl-background-tertiary-color);
  padding: var(--bb-rl-space-100) var(--bb-rl-space-200);
  margin-bottom: var(--bb-rl-space-200);
}

.bb-rl-activity-list .bb-rl-activity-inner blockquote p:last-child {
  margin-bottom: 0;
}

.bb-rl-activity-list .bb-rl-activity-inner pre:not(.CodeMirror-line) {
  background-color: var(--bb-rl-background-secondary-color);
  padding: var(--bb-rl-space-100) var(--bb-rl-space-200);
  margin-bottom: var(--bb-rl-space-200);
  border-radius: var(--bb-rl-radius-md);
}

.bb-rl-activity-list .bb-rl-activity-inner iframe {
  border-radius: var(--bb-rl-radius-lg);
  width: 100%;
}

.bb-rl-activity-list .bb-rl-activity-inner .bb-rl-item-content-avatar img {
  border-radius: var(--bb-rl-radius-md);
}

.bb-rl-activity-list .bb-rl-activity-inner:has(.bb-content-wrp) {
  display: flex;
  flex-flow: column;
  background-color: var(--bb-rl-background-secondary-color);
  border: 1px solid var(--bb-rl-border-secondary-color);
  border-radius: var(--bb-rl-radius-md);
  padding: var(--bb-rl-space-300);
  gap: var(--bb-rl-space-200);
  margin-top: var(--bb-rl-space-100);
}

.bb-rl-activity-list .bb-rl-activity-inner:has(.bb-content-wrp) .bb-content-wrp .bb-post-title {
  color: var(--bb-rl-text-color);
  display: block;
  font-size: var(--bb-rl-font-size-base);
  font-weight: 600;
  margin-bottom: var(--bb-rl-space-50);
}

.bb-rl-activity-list .bb-rl-activity-inner:has(.bb-content-wrp) .bb-content-wrp p {
  font-size: 14px;
  color: var(--bb-rl-text-secondary-color);
  line-height: 1.5;
  margin: 0;
}

.bb-rl-activity-list .bb-rl-activity-inner:has(.bb-content-wrp) .bb-content-wrp:hover {
  background-color: var(--bb-rl-background-secondary-hover-color);
}

.bb-rl-activity-list .bb-rl-activity-inner:has(.bb-content-wrp) .bb-post-img-link {
  order: 2;
}

.bb-rl-activity-list .bb-rl-activity-inner:has(.bb-content-wrp) .bb-post-img-link img {
  border-radius: var(--bb-rl-radius-lg);
  max-width: 100%;
}

.bb-rl-activity-list .bp-generic-meta {
  position: relative;
}

.bb-rl-activity-list .ac-emotions_list {
  position: absolute;
  left: 0;
  bottom: 10px;
  z-index: 99;
  display: none;
  align-items: center;
  gap: var(--bb-rl-space-100);
  padding: 6px var(--bb-rl-space-100);
  background-color: var(--bb-rl-background-color);
  border: 1px solid var(--bb-rl-border-secondary-color);
  border-radius: 34px;
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.1);
  transition: all ease 0.2s;
  transition-delay: 0.5s;
}

.bb-rl-activity-list .ac-emotions_list.active {
  display: flex;
  bottom: 34px;
}

.bb-rl-activity-list .ac-emotions_list.active .ac-emotion_item {
  top: 0;
}

body:not(.bb-is-mobile) .bb-rl-activity-list .ac-emotions_list:hover {
  display: flex;
  bottom: 34px;
}

body:not(.bb-is-mobile) .bb-rl-activity-list .ac-emotions_list:hover .ac-emotion_item {
  top: 0;
}

.bb-rl-activity-list .ac-emotions_list.active .ac-emotion_item i,
.bb-rl-activity-list .ac-emotions_list.active .ac-emotion_item img {
  animation: popIn 0.2s ease-in-out 1;
}

.bb-rl-activity-list .ac-emotions_list .ac-emotion_item {
  display: flex;
  position: relative;
  top: 10px;
  transition: all ease 0.2s;
  transition-delay: 0.5s;
  min-width: 28px;
}

.bb-rl-activity-list .ac-emotions_list .ac-emotion_item img {
  width: 28px;
  height: 28px;
  object-fit: cover;
}

.bb-rl-activity-list .ac-emotions_list .ac-emotion_item i {
  display: block;
  font-size: 28px;
  line-height: 1;
  transition: all linear 0.2s;
  transform-origin: bottom;
}

.bb-rl-activity-list .ac-emotions_list .ac-emotion_item i,
.bb-rl-activity-list .ac-emotions_list .ac-emotion_item img {
  display: block;
  transition: all linear 0.2s;
  transform-origin: bottom;
}

.bb-rl-activity-list .ac-emotions_list .ac-emotion_item a {
  padding: 0;
}

.bb-rl-activity-list .ac-emotions_list .ac-emotion_item a:after {
  font-size: 11px;
  letter-spacing: normal;
  padding: 4px 6px;
  bottom: 110%;
}

.bb-rl-activity-list .ac-emotions_list .ac-emotion_item a:before {
  display: none;
}

.bb-rl-activity-list .ac-emotions_list .ac-emotion_item a:hover i,
.bb-rl-activity-list .ac-emotions_list .ac-emotion_item a:hover img {
  transform: scale(1.3);
}

@media screen and (max-width: 370px) {
  .bb-rl-activity-list .ac-emotions_list .ac-emotion_item {
    min-width: 30px;
  }
  .bb-rl-activity-list .ac-emotions_list .ac-emotion_item img {
    width: 30px;
    height: 30px;
  }
  .bb-rl-activity-list .ac-emotions_list .ac-emotion_item i {
    font-size: 30px;
  }
}

.bb-rl-activity-list .acomment-display .ac-emotions_list.active {
  bottom: 31px;
  left: -30px;
}

body:not(.bb-is-mobile) .bb-rl-activity-list .acomment-display .ac-emotions_list:hover {
  bottom: 31px;
  left: -30px;
}

/* Disable click events on activity while sync after closing activity modal */
#bb-rl-activity-stream .activity-item.activity-sync {
  pointer-events: none;
}

#bb-rl-activity-stream .activity-item.activity-sync .bb-rl-activity-footer-actions {
  border-top: 0;
}

.activity-sync-loader {
  position: relative;
  width: 100%;
  height: 1px;
  overflow-x: hidden;
  display: none;
}

.activity-sync .activity-sync-loader {
  display: block;
}

.activity-sync-bar {
  position: absolute;
  opacity: 0.9;
  background: var(--bb-rl-border-secondary-color);
  width: 150%;
  height: 2px;
}

.activity-sync-progress {
  position: absolute;
  background: var(--bb-rl-primary-color);
  height: 2px;
}

.inc {
  animation: increase 2s infinite;
}

.dec {
  animation: decrease 2s 0.5s infinite;
}

@keyframes increase {
  from {
    left: -5%;
    width: 5%;
  }
  to {
    left: 130%;
    width: 100%;
  }
}

@keyframes decrease {
  from {
    left: -80%;
    width: 80%;
  }
  to {
    left: 110%;
    width: 10%;
  }
}

/* Group Activity */
.bb-rl-activity-head-group {
  display: flex;
  align-items: center;
  padding-bottom: var(--bb-rl-space-200);
  border-bottom: 1px solid var(--bb-rl-border-secondary-color);
  margin-bottom: var(--bb-rl-space-200);
}

.bb-rl-activity-head-group .bb-rl-activity-group-heading a {
  font-size: var(--bb-rl-font-size-base);
  font-weight: 500;
  line-height: 1;
  color: var(--bb-rl-text-color);
}

.bb-rl-activity-head-group .bb-rl-activity-group-post-meta {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.bb-rl-activity-head-group .bb-rl-activity-group-post-meta .bb-rl-activity-post-author,
.bb-rl-activity-head-group .bb-rl-activity-group-post-meta > a {
  display: inline-flex;
  align-items: center;
}

.bb-rl-activity-head-group .bb-rl-activity-header--group {
  flex: 1;
  padding-right: 40px;
}

.bb-rl-activity-head-group .bb-rl-activity-header--group .bb-rl-activity-post-author > p {
  display: inline;
  font-size: 13px;
  line-height: 20px;
  color: var(--bb-rl-text-tertiary-color);
}

.bb-rl-activity-head-group .bb-rl-activity-header--group .bb-rl-activity-post-author > p .avatar {
  display: none;
}

.bb-rl-activity-head-group .bb-rl-activity-header--group .bb-rl-activity-post-author > p a {
  font-weight: 600;
  color: var(--bb-rl-text-secondary-color);
  font-size: var(--bb-rl-font-size-sm);
  line-height: 20px;
}

.bb-rl-activity-head-group .bb-rl-activity-header--group .time-since {
  display: flex;
  align-items: center;
  font-size: var(--bb-rl-font-size-sm);
  color: var(--bb-rl-text-tertiary-color);
  line-height: 1;
}

.bb-rl-activity-head-group .bb-rl-activity-header--group .time-since:before {
  content: "";
  background-color: var(--bb-rl-background-tertiary-color);
  display: inline-block;
  height: 4px;
  width: 4px;
  border-radius: var(--bb-rl-radius-full);
  margin: 0 var(--bb-rl-space-100) 0 var(--bb-rl-space-50);
}

.bb-rl-activity-group-avatar {
  display: inline-block;
  position: relative;
  width: 56px;
  height: 48px;
  margin-right: var(--bb-rl-space-200);
}

.bb-rl-activity-group-avatar img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 0;
  width: 100%;
  height: 100%;
  border-radius: var(--bb-rl-radius-full);
  object-fit: cover;
}

.bb-rl-activity-group-avatar .bb-rl-group-avatar {
  max-width: 34px;
  width: 34px;
  height: 34px;
  position: relative;
  overflow: hidden;
  z-index: 1;
}

.bb-rl-activity-group-avatar .bb-rl-group-avatar > a {
  display: inline-block;
  width: 100%;
  height: 100%;
}

.bb-rl-activity-group-avatar .bb-rl-group-avatar img {
  border: 1px solid rgba(0, 0, 0, 0.08);
  border-radius: var(--bb-rl-radius-md);
}

.bb-rl-activity-group-avatar .bb-rl-author-avatar {
  display: inline-block;
  position: absolute;
  width: 32px;
  height: 32px;
  right: 0;
  bottom: 0;
  z-index: 5;
  overflow: hidden;
}

.bb-rl-activity-group-avatar .bb-rl-author-avatar > a {
  display: inline-block;
  width: 100%;
  height: 100%;
}

/* Activity Modal */
.bb-rl-internal-model {
  position: fixed;
  z-index: 999980;
  background-color: rgba(0, 0, 0, 0.5);
  backdrop-filter: blur(2px);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.bb-rl-internal-model .bb-rl-activity-modal {
  background: var(--bb-rl-background-color);
  border: 1px solid var(--bb-rl-border-secondary-color);
  border-radius: var(--bb-rl-radius-lg);
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(2px);
  max-height: 94vh;
  max-width: 95%;
  width: 700px;
  position: relative;
  display: flex;
  flex-direction: column;
}

.bb-rl-internal-model .bb-rl-activity-modal .bb-activity-more-options-wrap {
  top: var(--bb-rl-space-100);
  right: 0;
}

.bb-rl-internal-model .bb-rl-activity-modal .bb-rl-pin-action {
  top: 14px;
}

.bb-rl-internal-model .bb-rl-activity-modal .bb-activity-more-options-wrap + .bb-rl-pin-action {
  right: 35px;
}

.bb-rl-internal-model .bb-rl-activity-modal:has(.activity-state-popup.active) {
  backdrop-filter: none;
}

.bb-rl-internal-model li.activity-item {
  border: 0;
  padding: 0;
  margin: 0;
  box-shadow: none;
  background: transparent;
}

.acomments-modal-open {
  overflow: hidden;
}

.bb-rl-modal-activity-body {
  position: relative;
  padding: var(--bb-rl-space-200) var(--bb-rl-space-300);
  overflow-x: hidden;
  flex-grow: 1;
}

.bb-rl-modal-activity-header {
  display: flex;
  align-items: center;
  position: relative;
  z-index: var(--bb-rl-z-index-modal);
  top: 0;
  left: 0;
  height: 60px;
  min-height: 60px;
  border-bottom: 1px solid var(--bb-rl-border-secondary-color);
  padding: var(--bb-rl-space-200) var(--bb-rl-space-300);
}

.bb-rl-modal-activity-header h2 {
  font-size: 18px;
  font-weight: 600;
  line-height: 1.55;
}

.bb-rl-modal-activity-header .bb-rl-model-close-button {
  margin-left: auto;
}

.bb-rl-modal-activity-header .bb-rl-model-close-button [class*="bb-icons"] {
  color: var(--bb-rl-icon-color);
  font-size: var(--bb-rl-base-line);
}

.bb-rl-modal-activity-footer {
  display: none;
  border-top: 1px solid var(--bb-rl-border-secondary-color);
  box-shadow: 0 -4px 8px 0 rgba(0, 0, 0, 0.08);
}

.logged-in .bb-rl-modal-activity-footer {
  display: block;
}

.bb-closed-comments .bb-rl-modal-activity-footer {
  display: none;
}

.bb-rl-modal-activity-footer.active .bb-rl-ac-form-placeholder {
  display: none;
}

.bb-rl-modal-activity-footer form.ac-form {
  display: block;
  margin: var(--bb-rl-space-200) var(--bb-rl-space-300);
}

.bb-rl-modal-activity-body-scrolled-to-bottom .bb-rl-modal-activity-footer {
  box-shadow: none;
}

.bb-rl-activity-media-elem {
  /* Media */
}

.bb-rl-activity-media-elem:hover .bb-rl-more_dropdown-wrap {
  visibility: visible;
  opacity: 1;
}

.bb-rl-activity-media-elem.bb-rl-media-activity {
  position: relative;
  min-width: 190px;
}

.bb-rl-activity-media-elem.bb-rl-media-activity .bb-rl-entry-img > img {
  border-radius: var(--bb-rl-radius-lg);
}

.bb-rl-activity-media-elem.no_more_option .bb-rl-photos-length {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  inset: 0;
  z-index: 10;
  color: var(--bb-rl-text-white-color);
  font-size: 20px;
  font-weight: 600;
  background-color: rgba(12, 12, 13, 0.5);
  border-radius: var(--bb-rl-radius-lg);
}

.bb-rl-activity-media-elem.no_more_option .bb-rl-photos-length strong {
  font-weight: 600;
}

.bb-rl-activity-media-elem.no_more_option ~ .bb-rl-activity-media-elem {
  display: none;
}

/* Video */
.bb-rl-activity-video-elem {
  position: relative;
}

.bb-rl-activity-video-elem:hover .bb-rl-more_dropdown-wrap {
  visibility: visible;
  opacity: 1;
}

.bb-rl-activity-video-elem .bb-video-duration,
.bb-rl-activity-video-elem .bb-rl-video-duration {
  font-size: 13px;
  font-weight: 500;
  line-height: var(--bb-rl-base-line-small);
  margin: 0;
  background-color: rgba(0, 0, 0, 0.9);
  color: var(--bb-rl-text-white-color);
  display: inline-block;
  padding: var(--bb-rl-space-50) var(--bb-rl-space-100);
  border-radius: var(--bb-rl-radius-sm);
  position: absolute;
  left: var(--bb-rl-space-200);
  bottom: var(--bb-rl-space-200);
  z-index: 11;
  margin-bottom: 0 !important;
}

.bb-rl-activity-video-elem .bb-item-cover-wrap.hide,
.bb-rl-activity-video-elem .bb-rl-item-cover-wrap.hide {
  display: none;
}

.bb-rl-activity-video-elem div.video-js + .bb-video-loader,
.bb-rl-activity-video-elem div.video-js + .bb-rl-video-loader {
  display: none;
}

.bb-rl-activity-video-elem.no_more_option .bb-rl-videos-length {
  position: absolute;
  inset: 0;
  background-color: rgba(12, 12, 13, 0.5);
  z-index: 10;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  font-weight: 600;
  color: var(--bb-rl-text-white-color);
}

.bb-rl-activity-video-elem.no_more_option .bb-rl-videos-length strong {
  font-weight: 600;
}

.bb-rl-activity-video-elem.no_more_option .bb-rl-item-cover-wrap:before,
.bb-rl-activity-video-elem.no_more_option .bb-rl-video-duration,
.bb-rl-activity-video-elem.no_more_option .bb-video-duration {
  display: none;
}

.bb-rl-activity-video-elem.no_more_option ~ .bb-rl-activity-video-elem {
  display: none;
}

.bb-activity-video-wrap {
  display: flex;
  flex-flow: row wrap;
  margin: 0;
  align-items: flex-start;
  position: relative;
}

.bb-activity-video-wrap .act-grid-1-1 {
  flex: 0 0 100%;
  max-width: 100%;
  min-width: 0;
}

.bb-activity-video-wrap.bb-video-length-2 .bb-rl-activity-video-elem.act-grid-1-1,
.bb-activity-video-wrap.bb-video-length-2 .bb-rl-activity-video-elem.act-grid-1-2 {
  position: relative;
  flex: 0 0 50%;
  padding-right: var(--bb-rl-space-50);
  max-width: 50%;
  min-width: 0;
}

.bb-activity-video-wrap.bb-video-length-2 .bb-rl-activity-video-elem.act-grid-1-1 .bb-item-cover-wrap,
.bb-activity-video-wrap.bb-video-length-2 .bb-rl-activity-video-elem.act-grid-1-2 .bb-item-cover-wrap {
  padding-top: 82.56%;
}

.bb-activity-video-wrap.bb-video-length-2 .bb-rl-activity-video-elem.act-grid-1-2 {
  padding-right: 0;
  padding-left: var(--bb-rl-space-50);
}

.bb-activity-video-wrap.bb-video-length-3 .bb-rl-activity-video-elem.act-grid-1-1 {
  flex: 0 0 100%;
  max-width: 100%;
  margin-bottom: var(--bb-rl-space-100);
}

.bb-activity-video-wrap.bb-video-length-3 .bb-rl-activity-video-elem.act-grid-1-1 .bb-rl-item-cover-wrap {
  padding-top: 275px;
}

.bb-activity-video-wrap.bb-video-length-3 .bb-rl-activity-video-elem.act-grid-1-2 {
  flex: 0 0 50%;
  max-width: 50%;
  padding-right: var(--bb-rl-space-50);
}

.bb-activity-video-wrap.bb-video-length-3 .bb-rl-activity-video-elem.act-grid-1-2:last-child {
  padding-right: 0;
  padding-left: var(--bb-rl-space-50);
}

.bb-activity-video-wrap.bb-video-length-4, .bb-activity-video-wrap.bb-video-length-5, .bb-activity-video-wrap.bb-video-length-more {
  gap: 8px;
}

.bb-activity-video-wrap.bb-video-length-4 .bb-rl-activity-video-elem.act-grid-1-1,
.bb-activity-video-wrap.bb-video-length-4 .bb-rl-activity-video-elem.act-grid-1-2, .bb-activity-video-wrap.bb-video-length-5 .bb-rl-activity-video-elem.act-grid-1-1,
.bb-activity-video-wrap.bb-video-length-5 .bb-rl-activity-video-elem.act-grid-1-2, .bb-activity-video-wrap.bb-video-length-more .bb-rl-activity-video-elem.act-grid-1-1,
.bb-activity-video-wrap.bb-video-length-more .bb-rl-activity-video-elem.act-grid-1-2 {
  flex: 0 0 calc(50% - 8px);
  max-width: 50%;
  min-height: 0;
}

.bb-activity-video-wrap.bb-video-length-4 .bb-rl-activity-video-elem.act-grid-1-1 .bb-rl-item-cover-wrap,
.bb-activity-video-wrap.bb-video-length-4 .bb-rl-activity-video-elem.act-grid-1-2 .bb-rl-item-cover-wrap, .bb-activity-video-wrap.bb-video-length-5 .bb-rl-activity-video-elem.act-grid-1-1 .bb-rl-item-cover-wrap,
.bb-activity-video-wrap.bb-video-length-5 .bb-rl-activity-video-elem.act-grid-1-2 .bb-rl-item-cover-wrap, .bb-activity-video-wrap.bb-video-length-more .bb-rl-activity-video-elem.act-grid-1-1 .bb-rl-item-cover-wrap,
.bb-activity-video-wrap.bb-video-length-more .bb-rl-activity-video-elem.act-grid-1-2 .bb-rl-item-cover-wrap {
  padding-top: 100%;
}

.bb-activity-video-wrap .bb-rl-item-cover-wrap {
  position: relative;
  overflow: hidden;
  padding-top: 100%;
  display: block;
  border-radius: var(--bb-rl-radius-lg);
}

.bb-activity-video-wrap .bb-rl-item-cover-wrap img {
  position: absolute;
  inset: 0;
  margin: auto;
  z-index: 0;
  min-height: 100%;
  width: auto;
  min-width: 100%;
  object-fit: cover;
  image-rendering: -webkit-optimize-contrast;
}

.bb-activity-video-wrap .bb-rl-item-cover-wrap:before {
  content: "\e3d0";
  font-family: bb-icons-rl;
  font-size: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 500;
  font-style: normal;
  color: var(--bb-rl-icon-tertiary-color);
  background-color: var(--bb-rl-background-black-color);
  height: 56px;
  width: 56px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 11;
  border: 0;
  transition: all ease 0.3s !important;
  border-radius: var(--bb-rl-radius-full);
}

.bb-activity-media-wrap {
  display: flex;
  flex-flow: row wrap;
  align-items: flex-start;
  position: relative;
}

.bb-media-length-2 .act-grid-1-2,
.bb-media-length-2 .act-grid-1-1 {
  flex: 0 0 50%;
  max-width: 50%;
  min-height: 0;
  padding-left: var(--bb-rl-space-100);
}

.bb-media-length-2 .bb-rl-entry-img > img {
  height: 290px;
  width: 100%;
  object-fit: cover;
}

.bb-media-length-2 .act-grid-1-1 {
  padding-left: 0;
}

.bb-media-length-3 .act-grid-1-1 {
  width: 100%;
  flex: 0 0 100%;
  max-width: 100%;
  object-fit: cover;
  margin-bottom: var(--bb-rl-space-100);
}

.bb-media-length-3 .act-grid-1-1 .bb-rl-entry-img > img {
  height: 270px;
  object-fit: cover;
  width: 100%;
}

.bb-media-length-3 .act-grid-1-2 {
  flex: 0 0 50%;
  max-width: 50%;
  min-height: 0;
  padding-right: var(--bb-rl-space-100);
}

.bb-media-length-3 .act-grid-1-2 .bb-rl-entry-img > img {
  height: 270px;
  width: 100%;
  object-fit: cover;
}

.bb-media-length-3 .act-grid-1-2:last-child {
  padding-right: 0;
}

.bb-media-length-more,
.bb-media-length-5,
.bb-media-length-4 {
  gap: 8px;
}

.bb-media-length-more .act-grid-1-1,
.bb-media-length-more .act-grid-1-2,
.bb-media-length-5 .act-grid-1-1,
.bb-media-length-5 .act-grid-1-2,
.bb-media-length-4 .act-grid-1-1,
.bb-media-length-4 .act-grid-1-2 {
  flex: 0 0 calc(50% - 8px);
  max-width: 50%;
  min-height: 0;
}

.bb-media-length-more .act-grid-1-1 .bb-rl-entry-img > img,
.bb-media-length-more .act-grid-1-2 .bb-rl-entry-img > img,
.bb-media-length-5 .act-grid-1-1 .bb-rl-entry-img > img,
.bb-media-length-5 .act-grid-1-2 .bb-rl-entry-img > img,
.bb-media-length-4 .act-grid-1-1 .bb-rl-entry-img > img,
.bb-media-length-4 .act-grid-1-2 .bb-rl-entry-img > img {
  height: 270px;
  width: 100%;
  object-fit: cover;
}

/* Privacy */
.bb-media-privacy-wrap {
  display: inline-block;
  position: relative;
}

.bb-media-privacy-wrap:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 4px;
  width: 4px;
  background-color: var(--bb-rl-background-tertiary-color);
  border-radius: var(--bb-rl-radius-full);
  margin: 0 6px;
}

.bb-media-privacy-wrap .privacy-wrap {
  display: inline-block;
  vertical-align: middle;
}

.bb-media-privacy-wrap .privacy {
  display: flex;
  align-items: center;
  cursor: pointer;
  line-height: 1;
}

.bb-media-privacy-wrap .privacy:before {
  content: "\e288";
  color: var(--bb-rl-icon-tertiary-color);
  font-family: bb-icons-rl;
  font-size: 16px;
  vertical-align: middle;
  display: inline-block;
}

.bb-media-privacy-wrap .privacy.no-change:after {
  display: none;
}

.bb-media-privacy-wrap .privacy.onlyme:before {
  content: "\e2fa";
}

.bb-media-privacy-wrap .privacy.loggedin:before {
  content: "\e68c";
}

.bb-media-privacy-wrap .privacy.friends:before {
  content: "\e4d6";
}

.bb-media-privacy-wrap .privacy.loading:before {
  content: "";
  display: inline-block;
  height: 16px;
  vertical-align: middle;
  width: 16px;
  border: 2px solid var(--bb-rl-border-quaternary-color);
  border-top-color: var(--bb-rl-border-tertiary-color);
  border-radius: var(--bb-rl-radius-full);
  animation: spin 3s infinite linear;
}

.bb-media-privacy-wrap .activity-privacy {
  position: absolute;
  top: 30px;
  right: -30px;
  z-index: var(--bb-rl-z-index-dropdown);
  background-color: var(--bb-rl-background-color);
  border: 1px solid var(--bb-rl-border-secondary-color);
  border-radius: var(--bb-rl-radius-md);
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.12);
  padding: var(--bb-rl-space-100) 0;
  width: 210px;
  visibility: hidden;
  opacity: 0;
}

.bb-media-privacy-wrap .activity-privacy li {
  display: flex;
  align-items: center;
  color: var(--bb-rl-text-secondary-color);
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 500;
  line-height: var(--bb-rl-base-line-small);
  padding: var(--bb-rl-space-100) var(--bb-rl-space-200);
  cursor: pointer;
}

.bb-media-privacy-wrap .activity-privacy li:hover {
  background: var(--bb-rl-background-secondary-color);
}

.bb-media-privacy-wrap .activity-privacy li a {
  color: var(--bb-rl-text-secondary-color);
}

.bb-media-privacy-wrap .activity-privacy li:before {
  content: "\e288";
  font-family: bb-icons-rl;
  color: var(--bb-rl-icon-secondary-color);
  font-size: 20px;
  font-weight: 400;
  margin-right: var(--bb-rl-space-100);
}

.bb-media-privacy-wrap .activity-privacy li.public:before {
  content: "\e288";
}

.bb-media-privacy-wrap .activity-privacy li.onlyme:before {
  content: "\e2fa";
}

.bb-media-privacy-wrap .activity-privacy li.loggedin:before {
  content: "\e68c";
}

.bb-media-privacy-wrap .activity-privacy li.friends:before {
  content: "\e4d6";
}

.bb-media-privacy-wrap .activity-privacy .selected {
  background: var(--bb-rl-background-secondary-color);
}

.bb-media-privacy-wrap .activity-privacy.bb-open {
  visibility: visible;
  opacity: 1;
}

/* Activity closed comment notice */
.bb-rl-activity-closed-comments-notice {
  display: none;
  align-items: center;
  justify-content: center;
  color: var(--bb-rl-text-secondary-color);
  font-size: var(--bb-rl-font-size-sm);
  line-height: 1.8;
  background-color: var(--bb-rl-background-secondary-color);
  padding: var(--bb-rl-space-100);
  border-radius: var(--bb-rl-radius-md);
  margin-top: var(--bb-rl-space-100);
}

.bb-rl-activity-closed-comments-notice:before {
  content: "\e174";
  font-family: bb-icons-rl;
  font-size: 20px;
  color: var(--bb-rl-icon-secondary-color);
  margin-right: var(--bb-rl-space-100);
  line-height: 1;
}

/* Activity Actions */
.bb-rl-activity-footer-actions {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: var(--bb-rl-space-100) 0 0;
  border-top: 1px solid var(--bb-rl-border-secondary-color);
}

.bb-rl-activity-footer-actions .activity-state {
  display: flex;
  align-items: center;
}

.bb-rl-activity-footer-actions .activity-state-reactions {
  display: flex;
  align-items: center;
}

.bb-rl-activity-footer-actions .activity-state-reactions ~ .activity-state-comments:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  background-color: var(--bb-rl-background-tertiary-color);
  height: 4px;
  width: 4px;
  border-radius: var(--bb-rl-radius-full);
  margin: 0 var(--bb-rl-space-100);
}

.bb-rl-activity-footer-actions .activity-reactions_count {
  color: var(--bb-rl-text-tertiary-color);
  font-size: 14px;
  margin-left: var(--bb-rl-space-100);
}

.bb-rl-activity-footer-actions .comments-count {
  color: var(--bb-rl-text-tertiary-color);
  font-size: 14px;
  text-transform: lowercase;
}

.bb-rl-activity-footer-actions .comments-count:hover {
  color: var(--bb-rl-text-color);
  text-decoration: underline;
}

.bb-rl-activity-footer-actions .activity-state-reactions {
  cursor: pointer;
}

.bb-rl-activity-footer-actions .activity-state-reactions .reactions_item {
  background-color: var(--bb-rl-background-color);
  padding: 2px;
  border-radius: var(--bb-rl-radius-full);
}

.bb-rl-activity-footer-actions .activity-state-reactions .reactions_item:not(:first-child) {
  margin-left: -4px;
}

.bb-rl-activity-footer-actions .activity-state-reactions .reactions_item img {
  display: block;
  height: 20px;
  width: 20px;
  margin: 0;
}

.bb-rl-activity-footer-actions .activity-state-reactions .reactions_item i {
  display: flex;
  font-size: 20px;
  font-weight: 200;
  line-height: 1;
}

.bb-rl-activity-footer-actions .activity-state-reactions .reactions_item i:before {
  margin: 0;
}

.bb-rl-activity-footer-actions .activity-state-reactions:hover .activity-reactions_count {
  color: var(--bb-rl-text-color);
  text-decoration: underline;
}

.bp-generic-meta {
  display: flex;
  align-items: center;
}

.bp-generic-meta .generic-button a {
  display: flex;
  align-items: center;
  padding: 6px var(--bb-rl-space-200);
}

.bp-generic-meta .generic-button a:hover {
  background-color: var(--bb-rl-background-secondary-color);
  border-radius: var(--bb-rl-radius-md);
}

.bp-generic-meta .generic-button a span {
  color: var(--bb-rl-text-tertiary-color);
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
}

.bp-generic-meta .generic-button a.bp-like-button [class*="bb-icon"]:before {
  color: var(--bb-rl-icon-tertiary-color);
  font-size: 24px;
  font-weight: 400;
  font-style: normal;
  margin-right: var(--bb-rl-space-50);
  margin-left: 0;
}

.bp-generic-meta .generic-button a.bp-like-button img {
  height: 18px;
  width: 18px;
  margin-right: var(--bb-rl-space-100);
}

.bp-generic-meta .generic-button a.bp-like-button.has-reaction [class*="bb-icon"] {
  display: flex;
}

.bp-generic-meta .generic-button a.bp-like-button.has-reaction [class*="bb-icon"]:before {
  font-weight: 200;
  color: inherit;
}

.bp-generic-meta .generic-button a.acomment-reply:before {
  content: "\e172";
  font-family: bb-icons-rl;
  font-size: 24px;
  line-height: 1;
  color: var(--bb-rl-icon-tertiary-color);
  margin-right: var(--bb-rl-space-50);
  vertical-align: middle;
}

.bb-rl-load-more {
  text-align: center;
}

.bb-rl-load-more .bb-rl-button {
  font-size: 14px;
}

.bb-rl-load-more .loading:before {
  content: "";
  display: inline-block;
  height: 18px;
  width: 18px;
  border: 2px solid var(--bb-rl-border-quaternary-color);
  border-top-color: var(--bb-rl-border-tertiary-color);
  border-radius: var(--bb-rl-radius-full);
  animation: spin 3s infinite linear;
  margin-right: var(--bb-rl-space-100);
}

.bb-rl-activity-list .bb-rl-pin-action {
  position: absolute;
  right: 20px;
  font-size: 22px;
  line-height: 1;
  top: 30px;
}

.bb-rl-activity-list .bb-rl-pin-action .bb-rl-pin-action_button,
.bb-rl-activity-list .bb-rl-pin-action .bb-rl-mute-action_button {
  cursor: default;
  display: none;
}

.bb-rl-activity-list .bb-rl-pin-action [class*="bb-icon"] {
  font-size: 20px;
  color: var(--bb-rl-icon-tertiary-color);
}

.bb-rl-activity-list .bb-rl-pin-action [class*="bb-icon"]:before {
  margin: 0 4px 0 0;
}

.bb-rl-activity-list .bb-pinned .bb-rl-pin-action_button,
.bb-rl-activity-list .loading-pin .bb-rl-pin-action_button {
  display: inline-block;
}

.bb-rl-activity-list .bb-muted .bb-rl-mute-action_button {
  display: inline-block;
}

.bb-rl-activity-list .loading-pin .bb-rl-pin-action_button {
  display: inline-block;
}

.bb-rl-activity-list .loading-pin .bb-rl-pin-action_button [class*="bb-icon"]:before {
  content: "";
  display: inline-block;
  height: 18px;
  width: 18px;
  border: 2px solid var(--bb-rl-border-quaternary-color);
  border-top-color: var(--bb-rl-border-tertiary-color);
  border-radius: var(--bb-rl-radius-full);
  animation: spin 3s infinite linear;
}

.bb-rl-activity-list .loading-mute .bb-rl-mute-action_button {
  display: inline-block;
}

.bb-rl-activity-list .loading-mute .bb-rl-mute-action_button [class*="bb-icon"]:before {
  content: "";
  display: inline-block;
  height: 18px;
  width: 18px;
  border: 2px solid var(--bb-rl-border-quaternary-color);
  border-top-color: var(--bb-rl-border-tertiary-color);
  border-radius: var(--bb-rl-radius-full);
  animation: spin 3s infinite linear;
}

.bb-rl-activity-list .bb-activity-more-options-wrap + .bb-rl-pin-action {
  right: 65px;
}

.bb-rl-activity-list li.bbp_reply_create .bb-rl-activity-inner,
.bb-rl-activity-list li.bbp_topic_create .bb-rl-activity-inner {
  background-color: var(--bb-rl-background-secondary-color);
  border: 1px solid var(--bb-rl-border-secondary-color);
  border-radius: var(--bb-rl-radius-lg);
  padding: var(--bb-rl-space-300);
}

.bb-rl-activity-list li.bbp_reply_create .bb-rl-activity-inner .bb-rl-activity-content,
.bb-rl-activity-list li.bbp_topic_create .bb-rl-activity-inner .bb-rl-activity-content {
  padding: 0;
}

.bb-rl-activity-list li.bbp_reply_create .bb-rl-activity-inner:hover,
.bb-rl-activity-list li.bbp_topic_create .bb-rl-activity-inner:hover {
  background-color: var(--bb-rl-background-secondary-hover-color);
}

.bb-rl-activity-list li.bbp_reply_create .bb-content-inr-wrap,
.bb-rl-activity-list li.bbp_topic_create .bb-content-inr-wrap {
  color: var(--bb-rl-text-secondary-color);
  font-size: 14px;
  line-height: 1.4;
  margin-bottom: var(--bb-rl-space-200);
}

.bb-rl-activity-list li.bbp_reply_create .activity-read-more,
.bb-rl-activity-list li.bbp_topic_create .activity-read-more {
  display: none;
}

.bb-rl-activity-list li.bbp_reply_create .bb-activity-media-wrap.bb-media-length-1 .bb-rl-activity-media-elem,
.bb-rl-activity-list li.bbp_topic_create .bb-activity-media-wrap.bb-media-length-1 .bb-rl-activity-media-elem {
  width: 100%;
}

.bb-rl-activity-list li.bbp_reply_create .bb-activity-media-wrap.bb-media-length-1 .bb-rl-activity-media-elem .bb-rl-entry-img img,
.bb-rl-activity-list li.bbp_topic_create .bb-activity-media-wrap.bb-media-length-1 .bb-rl-activity-media-elem .bb-rl-entry-img img {
  width: 100%;
  max-height: 640px;
  object-fit: cover;
}

.bb-rl-activity-list li.bbp_reply_create .activity-discussion-title-wrap,
.bb-rl-activity-list li.bbp_topic_create .activity-discussion-title-wrap {
  margin-bottom: var(--bb-rl-space-50);
}

.bb-rl-activity-list li.bbp_reply_create .activity-discussion-title-wrap a,
.bb-rl-activity-list li.bbp_topic_create .activity-discussion-title-wrap a {
  color: var(--bb-rl-text-color);
  font-size: var(--bb-rl-font-size-base);
  font-weight: 600;
}

.bb-rl-activity-list li.bbp_reply_create .activity-discussion-title-wrap a:hover,
.bb-rl-activity-list li.bbp_topic_create .activity-discussion-title-wrap a:hover {
  text-decoration: underline;
}

.bb-rl-activity-list li.bbp_reply_create .activity-inner-meta,
.bb-rl-activity-list li.bbp_topic_create .activity-inner-meta {
  display: flex;
  align-items: center;
  gap: var(--bb-rl-space-100);
}

.bb-rl-activity-list li.bbp_reply_create .activity-inner-meta a.button,
.bb-rl-activity-list li.bbp_topic_create .activity-inner-meta a.button {
  display: inline-flex;
  align-items: center;
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 500;
  color: var(--bb-rl-text-color);
  font-family: inherit;
  border: 1px solid var(--bb-rl-border-tertiary-color);
  border-radius: var(--bb-rl-radius-md);
  padding: 6px 12px;
}

.bb-rl-activity-list li.bbp_reply_create .activity-inner-meta a.button:before,
.bb-rl-activity-list li.bbp_topic_create .activity-inner-meta a.button:before {
  content: "\e16e";
  font-family: bb-icons-rl;
  color: var(--bb-rl-icon-color);
  font-size: 16px;
  font-weight: 400;
}

.bb-rl-activity-list li.bbp_reply_create .activity-attached-gif-container,
.bb-rl-activity-list li.bbp_reply_create .bb-activity-media-wrap,
.bb-rl-activity-list li.bbp_reply_create .bb-activity-video-wrap,
.bb-rl-activity-list li.bbp_topic_create .activity-attached-gif-container,
.bb-rl-activity-list li.bbp_topic_create .bb-activity-media-wrap,
.bb-rl-activity-list li.bbp_topic_create .bb-activity-video-wrap {
  margin-bottom: var(--bb-rl-space-200);
}

.bb-rl-activity-list li.bbp_reply_create .bb-rl-activity-inner {
  margin-top: 60px;
  position: relative;
}

.bb-rl-activity-list li.bbp_reply_create .activity-discussion-title-wrap {
  position: absolute;
  top: -40px;
  left: 0;
  width: 100%;
}

.bb-rl-activity-list li.bbp_reply_create .activity-discussion-title-wrap a {
  display: inline-block;
  color: var(--bb-rl-text-color);
  font-size: var(--bb-rl-font-size-base);
  font-weight: 600;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.bb-rl-activity-list li.bbp_reply_create .activity-discussion-title-wrap a .bb-reply-lable {
  font-weight: 400;
  color: var(--bb-rl-text-secondary-color);
}

.bb-rl-activity-list li.bbp_reply_create .activity-discussion-title-wrap .activity-read-more {
  display: none;
}

@media screen and (max-width: 992px) {
  .bb-rl-activity-filters-container {
    flex-flow: column;
    align-items: flex-start;
  }
  .bb-rl-activity-filters-container .activity-head-bar {
    margin-left: 0;
  }
  .activity-topic-selector {
    max-width: 100%;
  }
  .bb-rl-group-details .activity-topic-selector {
    min-width: 100%;
  }
  .activity-topic-selector + .bb-rl-activity-filters-separator {
    display: none;
  }
  .activity-topic-selector > ul > li .bb_nav_more_dropdown .bb_more_dropdown__title {
    display: none;
  }
  .activity-topic-selector > ul > li .bb_more_dropdown_overlay {
    display: none;
  }
}

@media screen and (max-width: 544px) {
  .bb-rl-activity-footer-actions {
    flex-flow: column;
    border-top: 0;
  }
  .bb-rl-activity-footer-actions .activity-state {
    justify-content: space-between;
    width: 100%;
  }
  .bb-rl-activity-footer-actions .activity-state-reactions:after {
    display: none;
  }
  .bb-rl-activity-head-group .bb-rl-activity-group-post-meta {
    display: inline-block;
  }
  .bb-rl-activity-list .bb-rl-activity-head p:first-child {
    font-size: 13px;
    line-height: 18px;
  }
  .bb-rl-activity-list .bb-rl-activity-head .bb-rl-activity-avatar {
    min-width: 40px;
  }
  .bb-rl-activity-list .bb-rl-activity-head img.avatar {
    height: 40px;
    width: 40px;
  }
  .bb-rl-activity-list .bb-rl-activity-head .bb-rl-activity-avatar {
    margin-right: 10px;
  }
  .bb-rl-activity-list .bb-rl-activity-head .activity-date a,
  .bb-rl-activity-list .bb-rl-activity-head .activity-date .bb-activity-edited-text {
    font-size: 12px;
  }
  .bb-rl-activity-list .bb-rl-activity-head .bb-media-privacy-wrap:before {
    margin: 0 4px;
  }
  .bb-rl-activity-list .bb-rl-activity-head .bb-media-privacy-wrap .privacy:before {
    font-size: 14px;
  }
  .bb-rl-activity-list .activity-meta {
    order: 2;
    justify-content: space-between;
    border-top: 1px solid var(--bb-rl-border-secondary-color);
    margin-top: var(--bb-rl-space-200);
    padding-top: var(--bb-rl-space-100);
    width: 100%;
  }
  .bb-rl-activity-list .bb-activity-more-options-wrap + .bb-rl-pin-action {
    right: 55px;
  }
  .bb-rl-activity-list .bb-activity-more-options-wrap .bb-activity-more-options-action[data-balloon][data-balloon-pos="up"]:after {
    left: -10px;
  }
  .bb-rl-activity-list .bb-muted .bb-rl-mute-action_button[data-balloon][data-balloon-pos="up"]:after {
    left: -10px;
  }
  .bb-rl-activity-list .bb-rl-pin-action [class*="bb-icon"] {
    font-size: 18px;
  }
  .bb-rl-activity-list li.activity-item {
    padding: var(--bb-rl-space-200);
  }
  .bb-rl-activity-modal .bb-rl-activity-list li.activity-item {
    padding: 0;
  }
  .bb-rl-activity-list .bb-activity-more-options-wrap {
    right: var(--bb-rl-space-200);
  }
  .bb-activity-video-wrap.bb-video-length-2, .bb-activity-video-wrap.bb-video-length-3, .bb-activity-video-wrap.bb-video-length-4, .bb-activity-video-wrap.bb-video-length-5, .bb-activity-video-wrap.bb-video-length-5, .bb-activity-video-wrap.bb-video-length-more {
    gap: var(--bb-rl-space-100);
  }
  .bb-activity-video-wrap.bb-video-length-2 .bb-rl-activity-video-elem.act-grid-1-1, .bb-activity-video-wrap.bb-video-length-2 .bb-rl-activity-video-elem.act-grid-1-2, .bb-activity-video-wrap.bb-video-length-3 .bb-rl-activity-video-elem.act-grid-1-1, .bb-activity-video-wrap.bb-video-length-3 .bb-rl-activity-video-elem.act-grid-1-2, .bb-activity-video-wrap.bb-video-length-4 .bb-rl-activity-video-elem.act-grid-1-1, .bb-activity-video-wrap.bb-video-length-4 .bb-rl-activity-video-elem.act-grid-1-2, .bb-activity-video-wrap.bb-video-length-5 .bb-rl-activity-video-elem.act-grid-1-1, .bb-activity-video-wrap.bb-video-length-5 .bb-rl-activity-video-elem.act-grid-1-2, .bb-activity-video-wrap.bb-video-length-5 .bb-rl-activity-video-elem.act-grid-1-1, .bb-activity-video-wrap.bb-video-length-5 .bb-rl-activity-video-elem.act-grid-1-2, .bb-activity-video-wrap.bb-video-length-more .bb-rl-activity-video-elem.act-grid-1-1, .bb-activity-video-wrap.bb-video-length-more .bb-rl-activity-video-elem.act-grid-1-2 {
    padding: 0;
    width: 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .bb-activity-video-wrap.bb-video-length-2 .bb-rl-activity-video-elem.act-grid-1-1 .bb-rl-item-cover-wrap, .bb-activity-video-wrap.bb-video-length-2 .bb-rl-activity-video-elem.act-grid-1-2 .bb-rl-item-cover-wrap, .bb-activity-video-wrap.bb-video-length-3 .bb-rl-activity-video-elem.act-grid-1-1 .bb-rl-item-cover-wrap, .bb-activity-video-wrap.bb-video-length-3 .bb-rl-activity-video-elem.act-grid-1-2 .bb-rl-item-cover-wrap, .bb-activity-video-wrap.bb-video-length-4 .bb-rl-activity-video-elem.act-grid-1-1 .bb-rl-item-cover-wrap, .bb-activity-video-wrap.bb-video-length-4 .bb-rl-activity-video-elem.act-grid-1-2 .bb-rl-item-cover-wrap, .bb-activity-video-wrap.bb-video-length-5 .bb-rl-activity-video-elem.act-grid-1-1 .bb-rl-item-cover-wrap, .bb-activity-video-wrap.bb-video-length-5 .bb-rl-activity-video-elem.act-grid-1-2 .bb-rl-item-cover-wrap, .bb-activity-video-wrap.bb-video-length-5 .bb-rl-activity-video-elem.act-grid-1-1 .bb-rl-item-cover-wrap, .bb-activity-video-wrap.bb-video-length-5 .bb-rl-activity-video-elem.act-grid-1-2 .bb-rl-item-cover-wrap, .bb-activity-video-wrap.bb-video-length-more .bb-rl-activity-video-elem.act-grid-1-1 .bb-rl-item-cover-wrap, .bb-activity-video-wrap.bb-video-length-more .bb-rl-activity-video-elem.act-grid-1-2 .bb-rl-item-cover-wrap {
    padding-top: 60%;
  }
  .bb-activity-video-wrap .bb-rl-item-cover-wrap {
    padding-top: 60%;
  }
  .bb-media-length-more .act-grid-1-1,
  .bb-media-length-more .act-grid-1-2,
  .bb-media-length-5 .act-grid-1-1,
  .bb-media-length-5 .act-grid-1-2,
  .bb-media-length-4 .act-grid-1-1,
  .bb-media-length-4 .act-grid-1-2,
  .bb-media-length-3 .act-grid-1-1,
  .bb-media-length-3 .act-grid-1-2,
  .bb-media-length-2 .act-grid-1-1,
  .bb-media-length-2 .act-grid-1-2 {
    padding: 0;
    width: 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .bb-rl-activity-media-elem.bb-rl-document-activity .bb-rl-entry-img > i {
    font-size: 40px;
  }
  .bb-rl-activity-media-elem.bb-rl-document-activity .bb-rl-document-description-wrap {
    padding: var(--bb-rl-space-100);
  }
  .bb-rl-activity-media-elem.bb-rl-document-activity .bb-rl-document-action-wrap {
    top: 12px;
  }
  .bb-activity-video-wrap .bb-rl-item-cover-wrap:before {
    font-size: 24px;
    height: 46px;
    width: 46px;
  }
  .bb-rl-activity-video-elem .bb-rl-video-duration {
    font-size: 12px;
  }
}

/* Media Preview Modal */
.bb-rl-media-model-container {
  display: flex;
  flex-direction: column;
  background-color: var(--bb-rl-background-color);
  border: 1px solid var(--bb-rl-border-secondary-color);
  border-radius: var(--bb-rl-radius-lg);
  margin: 0 var(--bb-rl-space-200);
  height: 96%;
  width: 100%;
  max-width: 2400px;
}

.bb-rl-media-model-container .bb-rl-media-model-inner {
  display: flex;
  height: calc(100% - 67px);
  width: 100%;
}

.bb-rl-media-model-container .bb-rl-media-model-inner .bb-media-info-section {
  border-left: 1px solid var(--bb-rl-border-secondary-color);
  padding: 0;
  width: 0;
  opacity: 0;
  visibility: hidden;
}

.bb-rl-media-model-container.bb-rl-media-toggle-sidebar .bb-media-info-section {
  width: 580px;
  opacity: 1;
  visibility: visible;
  padding: var(--bb-rl-space-200) var(--bb-rl-space-300);
  overflow: auto;
  overflow-x: hidden;
}

.bb-rl-media-model-container.bb-rl-media-toggle-sidebar .bb-rl-media-section {
  width: calc(100% - 580px);
}

.bb-rl-media-model-container.bb-rl-media-toggle-sidebar .bb-rl-media-model-header .bb-rl-toggle-theatre-sidebar {
  background-color: var(--bb-rl-background-secondary-hover-color);
  border-radius: var(--bb-rl-radius-md);
  border-color: var(--bb-rl-border-secondary-color);
}

.bb-rl-media-model-container .bb-rl-media-section {
  padding: var(--bb-rl-space-200);
  position: relative;
  width: 100%;
}

.bb-rl-media-model-container .bb-rl-media-section figure {
  width: 100%;
  height: 100%;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.bb-rl-media-model-container .bb-rl-media-section figure img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  object-fit: cover;
  border-radius: var(--bb-rl-radius-lg);
}

.bb-rl-media-model-container:has(.bb-rl-video-thumb-list) .bb-rl-media-section figure, .bb-rl-media-model-container:has(.bb-rl-media-thumbnails) .bb-rl-media-section figure {
  height: calc(100% - 64px);
}

.bb-rl-media-model-container .bb-rl-media-model-header {
  padding: var(--bb-rl-space-200) var(--bb-rl-space-300);
  border-bottom: 1px solid var(--bb-rl-border-secondary-color);
  display: flex;
  align-items: center;
}

.bb-rl-media-model-container .bb-rl-media-model-header h2 {
  font-size: 18px;
  font-weight: 600;
  line-height: 1.5;
  margin-right: auto;
}

.bb-rl-media-model-container .bb-rl-media-model-header > a {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: var(--bb-rl-space-50);
  color: var(--bb-rl-icon-color);
  border-radius: var(--bb-rl-radius-md);
  border: 0.5px solid transparent;
  font-size: 24px;
  line-height: 1;
}

.bb-rl-media-model-container .bb-rl-media-model-header > a:hover {
  background-color: var(--bb-rl-background-secondary-hover-color);
  border-radius: var(--bb-rl-radius-md);
  border-color: var(--bb-rl-border-secondary-color);
}

.bb-rl-media-model-container .bb-rl-media-model-header > a:last-child {
  margin-left: var(--bb-rl-space-300);
}

.bb-rl-media-model-container .bb-rl-theater-command {
  height: 40px;
  width: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--bb-rl-radius-full);
  background-color: var(--bb-rl-background-black-color);
  color: var(--bb-rl-icon-tertiary-color);
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: var(--bb-rl-space-300);
  z-index: var(--bb-rl-z-index-dropdown);
}

.bb-rl-media-model-container .bb-rl-theater-command.bb-rl-prev-document, .bb-rl-media-model-container .bb-rl-theater-command.bb-rl-prev-media {
  left: var(--bb-rl-space-300);
  right: initial;
}

.bb-rl-media-model-container .bb-rl-activity-list .bb-activity-more-options-wrap {
  top: 0;
  right: 0;
}

.bb-rl-media-model-container .bb-rl-activity-list .bb-rl-pin-action {
  top: 5px;
}

.bb-rl-media-model-container .bb-rl-activity-list .bb-activity-more-options-wrap + .bb-rl-pin-action {
  right: 40px;
}

.bb-rl-media-model-container .bb-rl-activity-list.loading {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 100%;
}

.bb-rl-media-model-container .bp-add-media-activity-description {
  display: inline-block;
  font-size: var(--bb-rl-font-size-sm);
  color: var(--bb-rl-text-color);
  background-color: var(--bb-rl-background-tertiary-color);
  border-radius: var(--bb-rl-radius-md);
  padding: var(--bb-rl-space-100) var(--bb-rl-space-200);
}

.bb-rl-media-model-container .bp-add-media-activity-description [class*="bb-icon"] {
  display: inline-block;
  vertical-align: middle;
  line-height: 1.2;
}

.bb-rl-media-model-container .bp-add-media-activity-description [class*="bb-icon"]:before {
  content: "\e3d4";
  color: var(--bb-rl-icon-color);
  font-size: 16px;
  font-family: bb-icons-rl;
  margin: 0;
}

.bb-rl-media-model-container .bp-add-media-activity-description .edit {
  display: none;
}

.bb-rl-media-model-container .bp-add-media-activity-description.show-edit .add {
  display: none;
}

.bb-rl-media-model-container .bp-add-media-activity-description.show-edit .edit {
  display: inline-block;
}

.bb-rl-media-model-container .bp-media-activity-description {
  font-size: 14px;
  color: var(--bb-rl-text-color);
  line-height: 1.5;
  margin-bottom: var(--bb-rl-space-200);
}

.bb-rl-media-model-container .bp-edit-media-activity-description {
  padding-bottom: var(--bb-rl-space-100);
}

.bb-rl-media-model-container .bp-edit-media-activity-description textarea {
  color: var(--bb-rl-text-tertiary-color);
  font-size: 14px;
  font-weight: 400;
  border: 1px solid var(--bb-rl-border-tertiary-color);
  border-radius: var(--bb-rl-radius-md);
  padding: var(--bb-rl-space-100);
  margin-bottom: var(--bb-rl-space-200);
  width: 100%;
  resize: none;
}

.bb-rl-media-model-container .description-new-submit {
  display: flex;
  flex-flow: row-reverse;
  gap: var(--bb-rl-space-100);
}

.bb-rl-media-model-container .description-new-submit input {
  cursor: pointer;
  border: 0;
  border-radius: var(--bb-rl-radius-md);
  padding: var(--bb-rl-space-100) var(--bb-rl-space-200);
}

.bb-rl-media-model-container .description-new-submit input[type="submit"] {
  color: var(--bb-rl-text-white-color);
  background-color: var(--bb-rl-primary-color);
}

.bb-rl-media-model-container .description-new-submit input[type="reset"] {
  color: var(--bb-rl-text-color);
  background-color: var(--bb-rl-background-tertiary-color);
}

.bb-rl-media-model-wrapper .bb-rl-media-section .video-js {
  padding: 0;
  height: 100% !important;
  border-radius: var(--bb-rl-radius-lg);
}

.bb-document-theater .bb-rl-document-text-file-data-hidden {
  display: none;
}

.bb-document-theater .document-preview {
  height: 100%;
}

.bb-document-theater .document-preview .img-section {
  height: calc(100% - 50px);
}

.bb-document-theater .document-preview .img-block-wrap {
  max-height: 100%;
  display: flex;
  justify-content: center;
}

.bb-document-theater .document-preview .img-block-wrap img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  margin: var(--bb-rl-space-200);
  object-fit: cover;
  border-radius: var(--bb-rl-radius-lg);
}

.bb-document-theater .document-preview h3 {
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  border-bottom: 1px solid var(--bb-rl-border-secondary-color);
  margin: -16px -16px 0;
  padding: var(--bb-rl-space-200) var(--bb-rl-space-200);
}

.bb-document-theater .bb-rl-media-section.bb-media-no-preview .img-section {
  justify-content: center;
  display: flex;
  align-items: center;
  flex-direction: column;
}

.bb-document-theater .bb-rl-media-section.bb-media-no-preview .img-section > i {
  font-size: 55px;
  color: var(--bb-rl-icon-secondary-color);
  margin-bottom: var(--bb-rl-space-100);
}

.bb-document-theater .bb-rl-media-section.bb-media-no-preview .img-section p {
  font-size: 18px;
  font-weight: 500;
  color: var(--bb-rl-text-secondary-color);
}

.bb-document-theater .CodeMirror {
  height: calc(100vh - 185px);
}

.bb-document-theater .CodeMirror pre {
  font-size: 14px !important;
}

.bb-document-theater .document-audio {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
}

.bb-document-theater .document-audio audio {
  width: 100%;
  max-width: 800px;
}

/* Media thumbs */
.bb-rl-video-thumb-list,
.bb-rl-media-thumbnails {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--bb-rl-space-200);
  margin-top: var(--bb-rl-space-200);
  overflow: auto;
}

.bb-rl-video-thumb-list > div,
.bb-rl-media-thumbnails > div {
  width: 48px;
  height: 48px;
  border-radius: var(--bb-rl-radius-md);
  border: 2px solid transparent;
  overflow: hidden;
  cursor: pointer;
  flex: none;
}

.bb-rl-video-thumb-list > div img,
.bb-rl-media-thumbnails > div img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.bb-rl-video-thumb-list > div.active,
.bb-rl-media-thumbnails > div.active {
  border-color: var(--bb-rl-primary-color);
}

/* Emoji and GIF Picker in theater */
.bb-rl-emojionearea-theatre.show .emojionearea-picker:not(.hidden) {
  opacity: 1;
  visibility: visible;
  z-index: 999992;
  right: unset;
  margin: 0;
  position: fixed;
  top: 0;
  left: 0;
  transition: none;
}

@media screen and (max-width: 1000px) {
  .bb-rl-emojionearea-theatre .emojionearea-picker.emojionearea-picker-position-top.level-2 .emojionearea-wrapper:after {
    display: none;
  }
  .bb-rl-emojionearea-theatre .emojionearea-picker.emojionearea-picker-position-top .emojionearea-wrapper:after {
    right: inherit;
    left: 98px;
  }
}

.bb-rl-gif-media-search-dropdown.bb-rl-gif-media-search-dropdown-standalone {
  z-index: 999992;
  top: 0;
  left: 0;
  bottom: inherit;
  margin: 0;
  padding: 0;
  position: fixed;
}

.bb-rl-gif-media-search-dropdown.bb-rl-gif-media-search-dropdown-standalone .gif-search-content .gif-search-results {
  max-height: 280px;
}

@media screen and (max-width: 1120px) {
  .bb-rl-media-model-container .bb-rl-media-model-inner {
    height: 100%;
    display: block;
    overflow: auto;
  }
  .bb-rl-media-model-container .bb-rl-media-model-inner .bb-media-info-section {
    height: 0;
    overflow: hidden;
  }
  .bb-rl-media-model-container .bb-rl-media-section {
    height: 100%;
  }
  .bb-rl-media-model-container.bb-rl-media-toggle-sidebar .bb-rl-media-section {
    width: 100%;
  }
  .bb-rl-media-model-container.bb-rl-media-toggle-sidebar .bb-media-info-section {
    width: auto;
    height: auto;
    overflow: visible;
    border-top: 1px solid var(--bb-rl-border-secondary-color);
  }
}

/* Move media modal */
.bb-rl-modal-move-file .bb-rl-modal-header p {
  margin: 0;
  font-size: var(--bb-rl-font-size-base);
  font-weight: 600;
  line-height: var(--bb-rl-base-line);
}

.bb-rl-modal-move-file .db-modal-buttons {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: var(--bb-rl-space-100);
  margin-top: var(--bb-rl-space-200);
}

.bb-rl-modal-move-file .db-modal-buttons .bb-rl-button {
  font-size: 0.85rem;
}

.bb-rl-modal-move-file .bb-rl-field-wrap {
  padding: var(--bb-rl-space-200) var(--bb-rl-space-300);
}

.bb-rl-modal-move-file .bb-rl-model-footer {
  display: flex;
  align-items: center;
  background-color: transparent;
  border-top: 1px solid var(--bb-rl-border-secondary-color);
  padding: var(--bb-rl-space-200) var(--bb-rl-space-300);
  gap: var(--bb-rl-space-100);
}

.bb-rl-modal-move-file .bb-rl-model-footer .bb-rl-button {
  padding: 6px var(--bb-rl-space-200);
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 400;
}

.bb-rl-modal-move-file .bb-rl-model-footer .bb-rl-button.is-disabled {
  opacity: 0.6;
  cursor: default;
  pointer-events: none;
}

.bb-rl-modal-move-file .bb-rl-model-footer .bb-rl-button.loading:after {
  content: "";
  display: inline-block;
  height: 18px;
  width: 18px;
  border: 2px solid var(--bb-rl-border-quaternary-color);
  border-top-color: var(--bb-rl-border-tertiary-color);
  border-radius: var(--bb-rl-radius-full);
  margin-left: var(--bb-rl-space-100);
  animation: spin 3s infinite linear;
}

.bb-rl-modal-move-file .bb-rl-model-footer .bb-rl-create-album {
  display: flex;
  align-items: center;
  gap: var(--bb-rl-space-50);
  margin-right: auto;
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 500;
}

.bb-rl-modal-move-file .bb-rl-model-footer .bb-rl-create-album [class*="bb-icon"] {
  font-size: 16px;
}

.bb-rl-modal-move-file .bbm-model-wrap label {
  font-size: var(--bb-rl-font-size-sm);
  line-height: 1.5;
  display: block;
  margin-bottom: var(--bb-rl-space-100);
}

.bb-rl-modal-move-file .bbm-model-wrap input {
  font-size: var(--bb-rl-font-size-sm);
  height: 40px;
  padding: 0 var(--bb-rl-space-100);
  border-radius: var(--bb-rl-radius-md);
  border: 1px solid var(--bb-rl-border-tertiary-color);
  box-sizing: border-box;
  width: 100%;
}

.bb-rl-modal-move-file .bbm-model-wrap input.error {
  border-color: var(--Border-danger-secondary);
}

.bb-rl-modal-move-file .bbm-model-wrap .bb-rl-create-popup-folder-wrap .bb-rl-field-wrap,
.bb-rl-modal-move-file .bbm-model-wrap .bb-rl-create-popup-album-wrap .bb-rl-field-wrap {
  padding: 0;
  margin-bottom: var(--bb-rl-space-200);
}

.bb-rl-modal-move-file .bbm-model-wrap .bb-rl-create-popup-folder-wrap .bb-rl-dropdown-wrap,
.bb-rl-modal-move-file .bbm-model-wrap .bb-rl-create-popup-album-wrap .bb-rl-dropdown-wrap {
  position: relative;
}

.bb-rl-modal-move-file .bbm-model-wrap .bb-rl-create-popup-folder-wrap .bb-rl-dropdown-wrap select,
.bb-rl-modal-move-file .bbm-model-wrap .bb-rl-create-popup-album-wrap .bb-rl-dropdown-wrap select {
  font-size: var(--bb-rl-font-size-sm);
  background-color: var(--bb-rl-background-secondary-color);
  border: 1px solid var(--bb-rl-border-quaternary-color);
  border-radius: var(--bb-rl-radius-md);
  padding: 0 var(--bb-rl-space-200);
  height: 40px;
  width: 100%;
  appearance: none;
  -webkit-appearance: none;
  padding-right: var(--bb-rl-space-300);
}

.bb-rl-location-album-list-wrap {
  padding-top: var(--bb-rl-space-100);
}

.bb-rl-location-album-list-wrap .bb-rl-breadcrumbs-append-ul-li .item {
  padding: var(--bb-rl-space-100) 0;
  display: flex;
  align-items: center;
  font-size: var(--bb-rl-font-size-sm);
  white-space: nowrap;
}

.bb-rl-location-album-list-wrap .bb-rl-breadcrumbs-append-ul-li .item span:not(:first-child):before {
  content: "\e13a";
  color: var(--bb-rl-icon-secondary-color);
  font-family: bb-icons-rl;
  font-size: 16px;
  vertical-align: middle;
  margin-right: var(--bb-rl-space-50);
}

/* Image Move Modal */
.bb-readylaunch-template .location-album-list {
  list-style: none;
  overflow: auto;
  max-height: 230px;
  min-height: 230px;
  padding: 0;
  margin: 0;
  border: 1px solid var(--bb-rl-border-secondary-color);
  border-radius: var(--bb-rl-radius-md);
}

.bb-readylaunch-template .location-album-list li {
  position: relative;
}

.bb-readylaunch-template .location-album-list li span {
  display: flex;
  align-items: center;
  font-size: var(--bb-rl-font-size-sm);
  border-bottom: 1px solid var(--bb-rl-border-secondary-color);
  width: 100%;
  padding: var(--bb-rl-space-100) var(--bb-rl-space-200);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: pointer;
}

.bb-readylaunch-template .location-album-list li span.selected {
  background-color: var(--bb-rl-background-secondary-color);
}

.bb-readylaunch-template .location-album-list li span:before {
  content: "\e834";
  color: var(--bb-rl-icon-secondary-color);
  font-family: bb-icons-rl;
  font-size: 18px;
  margin-right: 12px;
}

.bb-readylaunch-template .location-album-list li:last-child span {
  border-bottom: 0;
}

.bb-readylaunch-template .location-album-list.is-loading {
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: auto;
  max-height: 230px;
  min-height: 230px;
}

.bb-readylaunch-template .location-album-list.is-loading .bb-icon-spinner {
  height: 24px;
}

.bb-readylaunch-template .location-album-list.is-loading .bb-icon-spinner:before {
  content: "";
  display: inline-block;
  height: 20px;
  width: 20px;
  border: 2px solid var(--bb-rl-border-quaternary-color);
  border-top-color: var(--bb-rl-border-tertiary-color);
  border-radius: var(--bb-rl-radius-full);
  animation: spin 3s infinite linear;
  height: 24px;
  width: 24px;
  border-width: 3px;
}

/* Video Thumbnail Modal */
.bb-rl-video-thumbnail-content .bb-rl-video-thumbnail-custom {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  cursor: pointer;
  height: 155px;
  margin-right: 0;
  overflow: hidden;
}

.bb-rl-video-thumbnail-content .bb-rl-video-thumbnail-custom .bb-rl-close-thumbnail-custom {
  position: absolute;
  top: 5px;
  right: 5px;
  height: 14px;
  width: 14px;
  z-index: 111;
  border-radius: 50%;
  background: var(--bb-rl-background-color);
  color: var(--bb-rl-icon-tertiary-color);
  cursor: pointer;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}

.bb-rl-video-thumbnail-content .bb-rl-video-thumbnail-custom .bb-rl-close-thumbnail-custom:after {
  content: "\00d7";
  font-size: 14px;
  line-height: 1;
  position: relative;
  top: -1px;
  left: 0;
}

.bb-rl-video-thumbnail-content .bb-rl-video-thumbnail-custom img {
  height: 100%;
  width: 100%;
  margin: 0;
  display: block;
  min-height: 120px;
  border-radius: 4px;
  max-width: inherit;
  cursor: pointer;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.bb-rl-video-thumbnail-content .bb-dropzone-wrap {
  flex-basis: 33.333334%;
  width: 33.333334%;
  padding: 0;
  position: relative;
  min-height: 160px;
  padding-right: 10px;
}

.bb-rl-video-thumbnail-content .bb-dropzone-wrap .bb-rl-video-thumbnail-custom {
  border: 3px solid transparent;
  border-radius: var(--bb-rl-radius-md);
}

.bb-rl-video-thumbnail-content .bb-dropzone-wrap .bb-rl-custom-check[name="bb-video-thumbnail-select"] {
  position: absolute;
  opacity: 0;
}

.bb-rl-video-thumbnail-content .bb-dropzone-wrap .bb-rl-custom-check[name="bb-video-thumbnail-select"] + label {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 11;
  opacity: 0;
}

.bb-rl-video-thumbnail-content .bb-dropzone-wrap .bb-rl-custom-check[name="bb-video-thumbnail-select"]:checked ~ .bb-rl-video-thumbnail-custom {
  border-color: var(--bb-rl-primary-color);
  overflow: hidden;
}

.bb-rl-video-thumbnail-content .bb-dropzone-wrap .bb-rl-custom-check[name="bb-video-thumbnail-select"]:checked ~ .bb-rl-video-thumbnail-custom img {
  border-radius: 0;
}

.bb-rl-video-thumbnail-content .bb-dropzone-wrap .bb-action-check-wrap {
  visibility: visible;
  opacity: 1;
  top: inherit;
  bottom: 7px;
  right: 7px;
  left: inherit;
  z-index: 1111;
  display: none;
}

.bb-rl-video-thumbnail-content .bb-dropzone-wrap .bb-action-check-wrap [class*=" bb-icon-"] {
  border: 2px solid var(--bb-rl-background-color);
  background-color: rgba(255, 255, 255, 0.4);
  /* stylelint-disable-line */
}

.bb-rl-video-thumbnail-content .bb-dropzone-wrap .bb-action-check-wrap [class*=" bb-icon-"]:before {
  display: none;
}

.bb-rl-video-thumbnail-content .bb-dropzone-wrap .bb-action-check-wrap .bb-rl-custom-check:checked + label .bb-icon:before {
  content: "\e876";
  display: inline;
  font-family: "bb-icons";
  /* stylelint-disable-line */
}

.bb-rl-video-thumbnail-content .bb-dropzone-wrap .bb-rl-custom-check:checked ~ .bb-rl-field-wrap .dropzone .dz-preview .dz-image {
  border-color: var(--bb-rl-primary-color);
}

.bb-rl-video-thumbnail-content .bb-dropzone-wrap .bb-rl-field-wrap {
  margin-bottom: 0;
  position: relative;
  z-index: 111;
}

.bb-rl-video-thumbnail-content .bb-dropzone-wrap .dropzone {
  max-height: 160px;
  overflow: hidden;
}

.bb-rl-video-thumbnail-content .bb-dropzone-wrap .dropzone.dz-started {
  margin: 0;
}

.bb-rl-video-thumbnail-content .bb-dropzone-wrap .dropzone .dz-default {
  margin: 0;
  padding: 15px 0;
  min-height: auto;
  height: 160px;
}

.bb-rl-video-thumbnail-content .bb-dropzone-wrap .dropzone .dz-default .dz-button,
.bb-rl-video-thumbnail-content .bb-dropzone-wrap .dropzone .dz-default .dz-button:hover {
  padding: 50px 15px 0 15px;
}

.bb-rl-video-thumbnail-content .bb-dropzone-wrap .dropzone .dz-preview {
  margin: 0;
  padding: 0;
  width: 100%;
  z-index: initial;
}

.bb-rl-video-thumbnail-content .bb-dropzone-wrap .dropzone .dz-preview .dz-image {
  height: 160px;
  position: relative;
}

.bb-rl-video-thumbnail-content .bb-dropzone-wrap .dropzone .dz-preview .dz-image img {
  max-width: inherit;
  cursor: pointer;
  border-radius: var(--bb-rl-radius-md);
  height: 100%;
  width: 100%;
  margin: 0;
  display: block;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
}

.bb-rl-video-thumbnail-content .bb-dropzone-wrap .dropzone .dz-preview .dz-remove:after {
  font-size: 19px;
}

.bb-rl-video-thumbnail-content .bb-dropzone-wrap .dropzone .dz-button {
  position: relative;
}

.bb-rl-video-thumbnail-content .bb-dropzone-wrap .dropzone .dz-button:before {
  content: "\e10e";
  font-family: bb-icons-rl;
  font-weight: 500;
  position: absolute;
  top: -10px;
  left: 50%;
  transform: translateX(-50%);
}

.bb-rl-video-thumbnail-content .bb-dropzone-wrap .dropzone .dz-complete .dz-progress-ring-wrap {
  display: none !important;
}

.bb-rl-video-thumbnail-content .bb-rl-video-thumbnail-auto-generated {
  flex-basis: 100%;
  width: 100%;
  margin-bottom: 15px;
}

.bb-rl-video-thumbnail-content .bb-rl-video-thumbnail-auto-generated.disabled {
  opacity: 0.7;
  pointer-events: none;
  user-select: none;
}

.bb-rl-video-thumbnail-content .bb-rl-video-thumbnail-auto-generated .bb-rl-video-thumb-list {
  margin: 0;
  padding: 0;
  display: flex;
  height: 100%;
}

.bb-rl-video-thumbnail-content .bb-rl-video-thumbnail-auto-generated .bb-rl-video-thumb-list.loading {
  text-align: center;
}

.bb-rl-video-thumbnail-content .bb-rl-video-thumbnail-auto-generated .bb-rl-video-thumb-list li {
  width: 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
  height: 100%;
  padding: 0 10px 0 0;
  margin: 0;
  list-style: none;
  display: flex;
}

.bb-rl-video-thumbnail-content .bb-rl-video-thumbnail-auto-generated .bb-rl-video-thumb-list li .bb-rl-custom-check {
  position: absolute;
  opacity: 0;
}

.bb-rl-video-thumbnail-content .bb-rl-video-thumbnail-auto-generated .bb-rl-video-thumb-list li .bb-rl-custom-check:checked ~ a {
  border-color: var(--bb-rl-primary-color);
}

.bb-rl-video-thumbnail-content .bb-rl-video-thumbnail-auto-generated .bb-rl-video-thumb-list li .bb-rl-custom-check:checked ~ a img {
  border-radius: var(--bb-rl-radius-md);
}

.bb-rl-video-thumbnail-content .bb-rl-video-thumbnail-auto-generated .bb-rl-video-thumb-list li > div > label {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1;
}

.bb-rl-video-thumbnail-content .bb-rl-video-thumbnail-auto-generated .bb-rl-video-thumb-list li > div > label [class*=" bb-icon-"] {
  display: none;
}

.bb-rl-video-thumbnail-content .bb-rl-video-thumbnail-auto-generated .bb-rl-video-thumb-list li .bb-action-check-wrap {
  visibility: visible;
  opacity: 1;
  top: inherit;
  bottom: 7px;
  right: 7px;
  left: inherit;
}

.bb-rl-video-thumbnail-content .bb-rl-video-thumbnail-auto-generated .bb-rl-video-thumb-list li .bb-action-check-wrap [class*=" bb-icon-"] {
  border: 2px solid var(--bb-rl-background-color);
  background-color: rgba(255, 255, 255, 0.4);
  /* stylelint-disable-line */
}

.bb-rl-video-thumbnail-content .bb-rl-video-thumbnail-auto-generated .bb-rl-video-thumb-list li .bb-action-check-wrap [class*=" bb-icon-"]:before {
  display: none;
}

.bb-rl-video-thumbnail-content .bb-rl-video-thumbnail-auto-generated .bb-rl-video-thumb-list li > div,
.bb-rl-video-thumbnail-content .bb-rl-video-thumbnail-auto-generated .bb-rl-video-thumb-list li > div a {
  height: 100%;
  display: flex;
  position: relative;
  width: 100%;
}

.bb-rl-video-thumbnail-content .bb-rl-video-thumbnail-auto-generated .bb-rl-video-thumb-list li > div > a {
  border: 3px solid transparent;
  border-radius: var(--bb-rl-radius-md);
}

.bb-rl-video-thumbnail-content .bb-rl-video-thumbnail-auto-generated .bb-rl-video-thumb-list li img {
  min-height: 155px;
  max-height: 155px;
  border-radius: var(--bb-rl-radius-md);
  width: auto;
  height: 100%;
  margin: 0 auto;
  display: block;
}

.bb-rl-video-thumbnail-uploader {
  word-break: break-word;
}

.bb-rl-video-thumbnail-uploader .bb-rl-modal-wrapper {
  max-width: 800px;
}

.bb-rl-video-thumbnail-uploader .thumbnail_notice {
  display: none;
}

.bb-rl-video-thumbnail-uploader .bb-rl-video-thumbnail-uploader-dropzone-select .dz-default {
  min-height: 100% !important;
}

.bb-rl-video-thumbnail-uploader .bb-rl-modal-container > p {
  margin-top: 25px;
  margin-bottom: 0;
}

.bb-rl-video-thumbnail-uploader .bb-rl-button.bb-rl-video-thumbnail-submit.saving:after {
  content: "";
  display: inline-block;
  height: 20px;
  width: 20px;
  border: 2px solid var(--bb-rl-border-quaternary-color);
  border-top-color: var(--bb-rl-border-tertiary-color);
  border-radius: var(--bb-rl-radius-full);
  animation: spin 3s infinite linear;
  height: 16px;
  width: 16px;
  border-width: 2px;
  margin-left: var(--bb-rl-space-50);
}

.bb-rl-video-thumbnail-uploader.generating_thumb .thumbnail_notice {
  display: inline-block;
  margin-left: 10px;
  font-size: 12px;
}

.bb-rl-video-thumbnail-uploader.generating_thumb .bb-rl-video-thumbnail-auto-generated .bb-rl-video-thumb-list li.bb_rl_thumb_loader {
  color: var(--bb-rl-text-secondary-color);
  background-color: var(--bb-rl-background-secondary-color);
  opacity: 1;
  margin: 0 10px 0 0;
  width: calc(33.3333% - 10px);
  padding: 0;
  flex-basis: calc(33.3333% - 10px);
  overflow: hidden;
  border-radius: var(--bb-rl-radius-md);
  min-height: 160px;
  text-align: center;
  align-items: center;
}

.bb-rl-video-thumbnail-uploader.generating_thumb .bb-rl-video-thumbnail-auto-generated .bb-rl-video-thumb-list li.bb_rl_thumb_loader .bb-rl-video-thumb-block {
  display: block;
  padding: 0 10px;
}

.bb-rl-video-thumbnail-uploader.generating_thumb .bb-rl-video-thumbnail-auto-generated .bb-rl-video-thumb-list li.bb_rl_thumb_loader .bb-rl-video-thumb-block > i {
  font-size: 25px;
  margin-bottom: 15px;
}

.bb-rl-video-thumbnail-uploader.generating_thumb .bb-rl-video-thumbnail-auto-generated .bb-rl-video-thumb-list li.bb_rl_thumb_loader .bb-rl-video-thumb-block > span {
  display: block;
  font-size: 14px;
}

.bb-rl-video-thumbnail-uploader .bb-rl-modal-mask {
  z-index: 999991;
}

.bb-rl-video-thumbnail-uploader.no_ffmpeg .bb-rl-video-thumbnail-content .bb-rl-video-thumbnail-auto-generated {
  width: 33.3333%;
  display: inline-block;
}

.bb-rl-video-thumbnail-uploader.no_ffmpeg .bb-rl-video-thumbnail-content .bb-rl-video-thumbnail-auto-generated .bb-rl-video-thumb-list li {
  width: 100%;
  flex: 0 0 100%;
  max-width: 100%;
  height: 100%;
}

.bb-rl-video-thumbnail-uploader.no_ffmpeg .bb-rl-video-thumbnail-content .bb-dropzone-wrap {
  width: 33.333334%;
  display: inline-block;
  vertical-align: text-bottom;
}

.bb-rl-video-thumbnail-uploader.no_generated_thumb .bb-rl-video-thumbnail-content .bb-rl-video-thumbnail-auto-generated {
  display: none;
}

.bb-rl-video-thumbnail-uploader .bb-rl-model-footer {
  border-top: 1px solid var(--bb-rl-border-secondary-color);
}

.bb-rl-video-thumbnail-uploader .bb-rl-model-footer .bb-rl-video-thumbnail-submit.is-disabled {
  opacity: 0.6;
  cursor: default;
  pointer-events: none;
}

@media screen and (max-width: 540px) {
  .bb-rl-video-thumbnail-uploader .bb-rl-modal-container {
    padding: 20px 15px 30px;
  }
  .bb-rl-video-thumbnail-uploader .bb-rl-modal-header {
    margin: -20px -15px 30px;
    flex-wrap: wrap;
  }
  .bb-rl-video-thumbnail-uploader .bb-rl-modal-header .bb-rl-video-thumbnail-uploader-modal-title {
    margin-right: 10px;
  }
  .bb-rl-video-thumbnail-uploader .bb-rl-modal-header .thumbnail_notice {
    margin: 0;
  }
  .bb-rl-video-thumbnail-uploader.generating_thumb .bb-rl-video-thumbnail-auto-generated .bb-rl-video-thumb-list li.bb_rl_thumb_loader {
    min-height: 110px;
  }
  .bb-rl-video-thumbnail-uploader.generating_thumb .bb-rl-video-thumbnail-auto-generated .bb-rl-video-thumb-list li.bb_rl_thumb_loader .bb-rl-video-thumb-block {
    padding: 0 5px;
  }
  .bb-rl-video-thumbnail-uploader.generating_thumb .bb-rl-video-thumbnail-auto-generated .bb-rl-video-thumb-list li.bb_rl_thumb_loader .bb-rl-video-thumb-block > span {
    font-size: 12px;
  }
  .bb-rl-video-thumbnail-content {
    flex-flow: column;
  }
  .bb-rl-video-thumbnail-content .bb-dropzone-wrap {
    margin-bottom: 15px;
    min-height: 106px;
    vertical-align: top;
    width: 100%;
  }
  .bb-rl-video-thumbnail-content .bb-dropzone-wrap .dropzone,
  .bb-rl-video-thumbnail-content .bb-dropzone-wrap .dropzone .dz-default,
  .bb-rl-video-thumbnail-content .bb-dropzone-wrap .bb-rl-video-thumbnail-custom img,
  .bb-rl-video-thumbnail-content .bb-dropzone-wrap .dropzone .dz-preview .dz-image {
    height: auto;
  }
  .bb-rl-video-thumbnail-content .bb-rl-video-thumbnail-auto-generated .bb-rl-video-thumb-list li img {
    min-height: 100px;
    max-height: 106px;
  }
  .bb-rl-video-thumbnail-content .bb-action-check-wrap [class*=" bb-icon-"] {
    font-size: 11px;
    width: 18px;
    height: 18px;
  }
  .bb-rl-video-thumbnail-content .bb-rl-video-thumbnail-auto-generated {
    flex-basis: 100%;
    width: 100%;
  }
  .bb-rl-video-thumbnail-content .bb-rl-video-thumbnail-auto-generated .bb-rl-video-thumb-list li {
    width: calc(33.3333334% - 6.66666667px);
    flex: calc(33.3333334% - 6.66666667px);
    margin-left: 10px;
    padding-left: 0;
    padding-right: 0;
  }
  .bb-rl-video-thumbnail-content .bb-rl-video-thumbnail-auto-generated .bb-rl-video-thumb-list li:first-child {
    margin-left: 0 !important;
  }
  .bb-rl-video-thumbnail-uploader.no_ffmpeg .bb-rl-video-thumbnail-content .bb-dropzone-wrap {
    width: 100%;
  }
  .bb-rl-video-thumbnail-uploader.no_ffmpeg .bb-rl-video-thumbnail-content .bb-rl-video-thumbnail-auto-generated {
    width: 100%;
    display: inline-block;
  }
  .bb-rl-video-thumbnail-uploader.no_ffmpeg .bb-rl-video-thumbnail-content .bb-rl-video-thumbnail-auto-generated .bb-rl-video-thumb-list {
    flex-wrap: wrap;
  }
  .bb-rl-video-thumbnail-uploader.no_ffmpeg .bb-rl-video-thumbnail-content .bb-rl-video-thumbnail-auto-generated .bb-rl-video-thumb-list li {
    width: 100%;
    flex: 0 0 100%;
    max-width: 100%;
    height: 100%;
    margin: 0;
  }
}

/* Move Document Modal */
.bb-rl-location-folder-list-wrap .bb-rl-breadcrumbs-append-ul-li .item {
  padding: var(--bb-rl-space-100) 0;
  display: flex;
  align-items: center;
  font-size: var(--bb-rl-font-size-sm);
  white-space: nowrap;
}

.bb-rl-location-folder-list-wrap .bb-rl-breadcrumbs-append-ul-li .item span:not(:first-child):before {
  content: "\e13a";
  color: var(--bb-rl-icon-secondary-color);
  font-family: bb-icons-rl;
  font-size: 16px;
  vertical-align: middle;
  margin-right: var(--bb-rl-space-50);
}

.bb-rl-location-folder-list-wrap .bb-rl-breadcrumbs-append-ul-li .item span:not(.more_options) {
  cursor: pointer;
}

.bb-rl-location-folder-list-wrap .bb-rl-breadcrumbs-append-ul-li .item span.hidden {
  display: none !important;
}

.location-folder-list {
  overflow: auto;
  max-height: 230px;
  min-height: 230px;
  list-style: none;
  margin: 0;
  padding: 0;
  background-color: var(--bb-rl-background-color);
  border: 1px solid var(--bb-rl-border-tertiary-color);
  border-radius: 4px;
}

.location-folder-list li {
  position: relative;
  margin: 0;
  padding: 0;
}

.location-folder-list li span {
  color: var(--bb-rl-text-secondary-color);
  padding: 8px 15px;
  border-bottom: 1px solid #e7e9ec;
  display: block;
  cursor: pointer;
  font-size: 14px;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.location-folder-list li span.selected {
  background-color: var(--bb-rl-background-secondary-color);
}

.location-folder-list li span:before {
  content: "\e260";
  font-family: bb-icons-rl;
  color: var(--bb-rl-icon-secondary-color);
  margin-right: var(--bb-rl-space-100);
  font-size: 16px;
  vertical-align: middle;
}

.location-folder-list li:last-child span {
  border-bottom: 0;
}

.location-folder-list li ul {
  display: none;
  margin: 0;
  padding: 0;
  list-style: none;
}

.location-folder-list li .sub-menu-anchor {
  position: absolute;
  right: 5px;
  top: 50%;
  color: var(--bb-rl-icon-secondary-color);
  font-size: 18px;
  line-height: 1;
  font-style: normal;
  cursor: pointer;
  transform: translateY(-50%);
  display: inline-block;
  height: auto;
  width: auto;
  transition: all ease 0.3s;
}

.location-folder-list li .sub-menu-anchor:before {
  content: "\e13a";
  font-family: bb-icons-rl;
}

.location-folder-list.is-loading {
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: auto;
  max-height: 230px;
  min-height: 230px;
}

.location-folder-list.is-loading .bb-icon-spinner:before {
  content: "";
  display: inline-block;
  height: 20px;
  width: 20px;
  border: 2px solid var(--bb-rl-border-quaternary-color);
  border-top-color: var(--bb-rl-border-tertiary-color);
  border-radius: var(--bb-rl-radius-full);
  animation: spin 3s infinite linear;
  height: 24px;
  width: 24px;
  border-width: 3px;
}

.bb-rl-activity-list .activity-state-popup {
  display: none;
  position: fixed;
  inset: 0;
  z-index: 999999;
  background-color: rgba(0, 0, 0, 0.5);
  backdrop-filter: blur(2px);
  box-shadow: 0 6px 24px 0 rgba(18, 43, 70, 0.1);
}

.bb-rl-activity-list .activity-state-popup.active {
  display: block;
}

.bb-rl-activity-list .activity-state-popup .activity-state-popup_overlay {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.bb-rl-activity-list .activity-state-popup .activity-state-popup_inner {
  position: fixed;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background-color: var(--bb-rl-background-color);
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.1);
  border: 1px solid var(--bb-rl-border-secondary-color);
  border-radius: var(--bb-rl-radius-lg);
  padding: var(--bb-rl-space-200) var(--bb-rl-space-300);
  width: 90%;
  max-width: 560px;
  max-height: 95vh;
  min-height: 250px;
  overflow: auto;
  overflow-x: hidden;
}

.bb-rl-activity-list .activity-state-popup .activity-state-popup_title {
  display: flex;
  align-items: center;
  margin: 0 -24px var(--bb-rl-space-200);
  padding: 0 var(--bb-rl-space-300) var(--bb-rl-space-200);
  border-bottom: 1px solid var(--bb-rl-border-secondary-color);
}

.bb-rl-activity-list .activity-state-popup .activity-state-popup_title h4 {
  font-size: 18px;
  font-weight: 600;
  line-height: 1;
}

.bb-rl-activity-list .activity-state-popup .activity-state-popup_title .bb-rl-state-popup-close-button {
  color: var(--bb-rl-text-color);
  font-size: 24px;
  line-height: 1;
  margin-left: auto;
}

.bb-rl-activity-list .activity-state-popup .reaction-loader {
  font-size: 18px;
  text-align: center;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 210px;
}

.bb-rl-activity-list .activity-state-popup .activity-state_users.loading ~ .reaction-loader {
  min-height: auto;
}

.bb-rl-activity-list .activity-state-popup .activity-state-popup_tab .activity-state-popup_tab_panel {
  margin-bottom: 10px;
}

.bb-rl-activity-list .activity-state-popup .activity-state-popup_tab .activity-state-popup_tab_panel ul {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  list-style: none;
}

.bb-rl-activity-list .activity-state-popup .activity-state-popup_tab .activity-state-popup_tab_panel ul li {
  margin: 0;
  padding: 0;
}

.bb-rl-activity-list .activity-state-popup .activity-state-popup_tab .activity-state-popup_tab_panel ul li > a {
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--bb-rl-text-secondary-color);
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 600;
  line-height: 1.5;
  padding: 5px var(--bb-rl-space-200);
  border-radius: var(--bb-rl-radius-md);
  min-width: 55px;
}

.bb-rl-activity-list .activity-state-popup .activity-state-popup_tab .activity-state-popup_tab_panel ul li > a > i,
.bb-rl-activity-list .activity-state-popup .activity-state-popup_tab .activity-state-popup_tab_panel ul li > a > img {
  font-size: 20px;
  line-height: 1;
  margin: 0 8px 0 0;
}

.bb-rl-activity-list .activity-state-popup .activity-state-popup_tab .activity-state-popup_tab_panel ul li > a > img {
  width: 20px;
  height: 20px;
  object-fit: cover;
}

.bb-rl-activity-list .activity-state-popup .activity-state-popup_tab .activity-state-popup_tab_panel ul li > a > img.custom {
  border-radius: 100%;
}

.bb-rl-activity-list .activity-state-popup .activity-state-popup_tab .activity-state-popup_tab_panel ul li > a > span {
  color: var(--bb-rl-text-secondary-color);
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 500;
  line-height: 1;
}

.bb-rl-activity-list .activity-state-popup .activity-state-popup_tab .activity-state-popup_tab_panel ul li > a.active {
  background-color: var(--bb-rl-background-secondary-color);
}

.bb-rl-activity-list .activity-state-popup .activity-state-popup_tab .activity-state-popup_tab_item {
  display: none;
}

.bb-rl-activity-list .activity-state-popup .activity-state-popup_tab .activity-state-popup_tab_item .activity-state_users {
  max-height: 300px;
  overflow: auto;
  margin: 0 -25px;
  padding: 0 25px;
}

.bb-rl-activity-list .activity-state-popup .activity-state-popup_tab .activity-state-popup_tab_item .reactions_loader {
  font-size: 18px;
  text-align: center;
  line-height: 1;
}

.bb-rl-activity-list .activity-state-popup .activity-state-popup_tab .activity-state-popup_tab_item .activity-state_user {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 10px 0;
  margin: 0;
}

.bb-rl-activity-list .activity-state-popup .activity-state-popup_tab .activity-state-popup_tab_item .activity-state_user .activity-state_user__avatar {
  width: 40px;
  height: 40px;
  object-fit: cover;
  position: relative;
  margin-right: var(--bb-rl-space-300);
}

.bb-rl-activity-list .activity-state-popup .activity-state-popup_tab .activity-state-popup_tab_item .activity-state_user .activity-state_user__avatar img.avatar {
  width: 100%;
  max-width: 100%;
  border-radius: var(--bb-rl-radius-full);
}

.bb-rl-activity-list .activity-state-popup .activity-state-popup_tab .activity-state-popup_tab_item .activity-state_user .activity-state_user__avatar .activity-state_user__reaction {
  display: flex;
  position: absolute;
  right: -12px;
  bottom: 0;
}

.bb-rl-activity-list .activity-state-popup .activity-state-popup_tab .activity-state-popup_tab_item .activity-state_user .activity-state_user__avatar .activity-state_user__reaction > i {
  background-color: var(--bb-rl-background-color);
  font-size: 20px;
  font-weight: 200;
  line-height: 1;
  border-radius: var(--bb-rl-radius-full);
}

.bb-rl-activity-list .activity-state-popup .activity-state-popup_tab .activity-state-popup_tab_item .activity-state_user .activity-state_user__avatar .activity-state_user__reaction > i:before {
  margin: 0;
}

.bb-rl-activity-list .activity-state-popup .activity-state-popup_tab .activity-state-popup_tab_item .activity-state_user .activity-state_user__avatar .activity-state_user__reaction > img {
  height: 20px;
  width: 20px;
  object-fit: cover;
}

.bb-rl-activity-list .activity-state-popup .activity-state-popup_tab .activity-state-popup_tab_item .activity-state_user .activity-state_user__avatar .activity-state_user__reaction > img.custom {
  border-radius: 100%;
}

.bb-rl-activity-list .activity-state-popup .activity-state-popup_tab .activity-state-popup_tab_item .activity-state_user .activity-state_user__info {
  max-width: calc(100% - 75px);
}

.bb-rl-activity-list .activity-state-popup .activity-state-popup_tab .activity-state-popup_tab_item .activity-state_user .activity-state_user__data {
  display: flex;
  align-items: center;
}

.bb-rl-activity-list .activity-state-popup .activity-state-popup_tab .activity-state-popup_tab_item .activity-state_user .activity-state_user__data:not(:last-child) {
  margin-bottom: var(--bb-rl-space-50);
}

.bb-rl-activity-list .activity-state-popup .activity-state-popup_tab .activity-state-popup_tab_item .activity-state_user .followers-count {
  color: var(--bb-rl-text-tertiary-color);
  font-size: var(--bb-rl-font-size-sm);
  line-height: 1;
}

.bb-rl-activity-list .activity-state-popup .activity-state-popup_tab .activity-state-popup_tab_item .activity-state_user .activity-state_user__name {
  color: var(--bb-rl-text-color);
  font-size: 14px;
  font-weight: 500;
  line-height: 1.33;
  text-transform: capitalize;
  overflow: hidden;
  text-overflow: ellipsis;
  flex: 1;
}

.bb-rl-activity-list .activity-state-popup .activity-state-popup_tab .activity-state-popup_tab_item .activity-state_user .activity-state_user__name a {
  color: var(--bb-rl-text-color);
  font-size: 14px;
  font-weight: 500;
}

.bb-rl-activity-list .activity-state-popup .activity-state-popup_tab .activity-state-popup_tab_item .activity-state_user .activity-state_user__role {
  color: var(--bb-rl-text-color);
  font-size: 11px;
  font-weight: 600;
  line-height: 1.8;
  border: 1px solid var(--bb-rl-border-quaternary-color);
  background-color: var(--bb-rl-background-tertiary-color);
  border-radius: 24px;
  padding: 0 var(--bb-rl-space-100);
  margin-left: var(--bb-rl-space-100);
  text-transform: capitalize;
  max-width: 100px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.bb-rl-activity-list .activity-state-popup .activity-state-popup_tab .activity-state-popup_tab_item.active {
  display: block;
}

.ac-form {
  display: none;
  background-color: var(--bb-rl-background-color);
  border: 1px solid var(--bb-rl-border-tertiary-color);
  border-radius: var(--bb-rl-radius-lg);
  margin: var(--bb-rl-space-200) 0 var(--bb-rl-space-100);
}

.ac-form:not(.has-content) .ac-input:before {
  content: attr(data-placeholder);
  font-size: 14px;
  color: var(--bb-rl-text-tertiary-color);
  position: absolute;
}

.bb-rl-ac-reply-content {
  display: flex;
  gap: var(--bb-rl-space-100);
  max-height: 175px;
  overflow-y: auto;
  margin: var(--bb-rl-space-100) 0 var(--bb-rl-space-200);
}

.ac-textarea {
  padding-top: calc(var(--bb-rl-space-100) + var(--bb-rl-space-50));
  flex: auto;
}

.ac-textarea .ac-input {
  outline: none;
  font-size: 14px;
  color: var(--bb-rl-text-color);
}

.bb-rl-ac-reply-avatar {
  padding: var(--bb-rl-space-100) 0 var(--bb-rl-space-200) var(--bb-rl-space-300);
}

.bb-rl-ac-reply-avatar img {
  border-radius: var(--bb-rl-radius-full);
  height: 32px;
  width: 32px;
}

.bb-rl-ac-reply-footer {
  display: flex;
  align-items: center;
  border-top: 1px solid var(--bb-rl-border-secondary-color);
  padding: var(--bb-rl-space-200) var(--bb-rl-space-300);
}

.bb-rl-ac-reply-footer .bb-rl-gif-media-search-dropdown {
  left: -50px;
}

.bb-rl-ac-reply-footer .bb-rl-ac-reply-toolbar {
  display: flex;
  gap: var(--bb-rl-space-100);
}

.bb-rl-ac-reply-footer .bb-rl-ac-reply-toolbar .toolbar-button {
  display: inline-flex;
  padding: var(--bb-rl-space-50);
  border: 0.5px solid transparent;
}

.bb-rl-ac-reply-footer .bb-rl-ac-reply-toolbar .toolbar-button.active {
  border-radius: var(--bb-rl-radius-md);
  border-color: var(--bb-rl-border-secondary-color);
  background-color: var(--bb-rl-background-secondary-hover-color);
}

.bb-rl-ac-reply-footer .bb-rl-ac-reply-toolbar .toolbar-button [class*="bb-icon"] {
  color: var(--bb-rl-icon-secondary-color);
  font-size: 24px;
}

.bb-rl-ac-reply-footer .bb-rl-ac-reply-toolbar .bb-rl-post-elements-buttons-item {
  position: relative;
}

.bb-rl-ac-reply-footer .bb-rl-ac-reply-toolbar .bb-rl-post-elements-buttons-item.disable {
  pointer-events: none;
  opacity: 0.4;
}

.bb-rl-ac-reply-footer .bb-rl-post-emoji {
  display: inline-flex;
  align-items: center;
}

.bb-rl-ac-reply-footer .bb-rl-post-emoji .emojionearea-button:before {
  content: "\e436";
  color: var(--bb-rl-icon-secondary-color);
  font-family: bb-icons-rl;
  font-size: 24px;
}

.bb-rl-ac-reply-footer .bb-rl-separator {
  display: inline-flex;
  align-self: center;
  width: 1px;
  height: 16px;
  background-color: var(--bb-rl-border-tertiary-color);
  margin-bottom: 4px;
}

.bb-rl-ac-reply-footer .ac-reply-cancel {
  font-size: 0.85rem;
  padding: var(--bb-rl-space-100) var(--bb-rl-space-200);
  margin: 0 var(--bb-rl-space-100) 0 auto;
}

.bb-rl-ac-reply-footer .bb-rl-ac-submit-wrap input[type="submit"] {
  font-size: 0.85rem;
  padding: var(--bb-rl-space-100) var(--bb-rl-space-200);
  background-color: var(--bb-rl-background-brand-primary-color);
  color: var(--bb-rl-text-white-color);
  border: 1px solid var(--bb-rl-background-brand-primary-color);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  cursor: pointer;
  border-radius: var(--bb-rl-radius-md);
  transition: background-color 0.2s ease, bordfont / size / smer-color 0.2s ease, color 0.2s ease;
  text-decoration: none;
  opacity: 0.7;
  pointer-events: none;
}

.ac-form.has-gif .bb-rl-ac-submit-wrap input[type="submit"], .ac-form.has-media .bb-rl-ac-submit-wrap input[type="submit"], .ac-form.has-content .bb-rl-ac-submit-wrap input[type="submit"] {
  opacity: 1;
  pointer-events: auto;
}

.ac-form.has-media.media-uploading .bb-rl-ac-submit-wrap input[type="submit"] {
  opacity: 0.7;
  pointer-events: none;
}

.activity-item.has-comments .bb-rl-activity-comments {
  border-top: 1px solid var(--bb-rl-border-secondary-color);
  margin-top: var(--bb-rl-space-100);
}

.activity-item.has-comments .bb-rl-activity-comments .bb-activity-more-options-wrap {
  right: 0;
}

.activity-item.has-comments .bb-rl-activity-comments > .view-more-comments {
  display: none;
}

.activity-item.has-comments .bb-rl-activity-comments ul {
  padding: 0;
  list-style: none;
}

.activity-item.has-comments .bb-rl-activity-comments ul li {
  position: relative;
}

.activity-item.has-comments .bb-rl-activity-comments ul li .ac-form {
  margin-left: var(--bb-rl-space-300);
}

.activity-item.has-comments .bb-rl-activity-comments > ul > li > ul {
  margin-left: var(--bb-rl-space-700);
}

.activity-item.has-comments .bb-rl-activity-comments.bb-rl-threaded-level-2 > ul .acomments-view-more {
  position: relative;
}

.activity-item.has-comments .bb-rl-activity-comments.bb-rl-threaded-level-2 > ul .acomments-view-more:before {
  content: "";
  background-color: transparent;
  width: 36px;
  position: absolute;
  left: -56px;
  top: -18px;
  height: 32px;
  border-style: solid;
  border-width: 0 0 2px 2px;
  border-bottom-color: var(--bb-rl-border-tertiary-color);
  border-left-color: var(--bb-rl-border-tertiary-color);
  border-bottom-left-radius: 10px;
}

.activity-item.has-comments .bb-rl-activity-comments.bb-rl-threaded-level-2 > ul > li > ul li:not(:last-child) {
  position: relative;
}

.activity-item.has-comments .bb-rl-activity-comments.bb-rl-threaded-level-2 > ul > li > ul li:not(:last-child):before {
  content: "";
  width: 2px;
  height: 100%;
  background-color: var(--bb-rl-border-tertiary-color);
  position: absolute;
  left: -32px;
  display: inline-block;
}

.activity-item.has-comments .bb-rl-activity-comments.bb-rl-threaded-level-2 > ul > li ul .bb-rl-item-avatar {
  position: relative;
}

.activity-item.has-comments .bb-rl-activity-comments.bb-rl-threaded-level-2 > ul > li ul .bb-rl-item-avatar:before {
  content: "";
  width: 16px;
  position: absolute;
  left: -32px;
  top: -9px;
  height: 32px;
  border-style: solid;
  border-width: 0 0 2px 2px;
  border-bottom-color: var(--bb-rl-border-tertiary-color);
  border-left-color: var(--bb-rl-border-tertiary-color);
  border-bottom-left-radius: 10px;
}

.activity-item.has-comments .bb-rl-activity-comments.bb-rl-threaded-level-2 > ul .has-child-comments > .bb-rl-acomment-display {
  position: relative;
}

.activity-item.has-comments .bb-rl-activity-comments.bb-rl-threaded-level-2 > ul .has-child-comments > .bb-rl-acomment-display:before {
  content: "";
  width: 2px;
  height: calc(100% - 50px);
  background-color: var(--bb-rl-border-tertiary-color);
  position: absolute;
  left: 24px;
  top: 65px;
}

.activity-item.has-comments .bb-rl-activity-comments.bb-rl-threaded-level-2 > ul .bb-rl-comment-item-focus .bb-rl-display-focus:not(.bp-hide) + .bb-rl-acomment-edit-form + ul {
  position: relative;
}

.activity-item.has-comments .bb-rl-activity-comments.bb-rl-threaded-level-2 > ul .bb-rl-comment-item-focus .bb-rl-display-focus:not(.bp-hide) + .bb-rl-acomment-edit-form + ul:before {
  content: "";
  width: 2px;
  height: 100%;
  background-color: var(--bb-rl-border-tertiary-color);
  position: absolute;
  left: -32px;
  top: 3px;
}

.activity-item.has-comments .bb-rl-activity-comments.bb-rl-threaded-level-2 > ul .bb-rl-comment-item-focus .bb-rl-display-focus {
  position: relative;
}

.activity-item.has-comments .bb-rl-activity-comments.bb-rl-threaded-level-2 > ul .bb-rl-comment-item-focus .bb-rl-display-focus:before {
  content: "";
  width: 2px;
  height: calc(100% - 50px);
  background-color: var(--bb-rl-border-tertiary-color);
  position: absolute;
  left: 24px;
  top: 65px;
}

.bb-rl-activity-modal .activity-item.has-comments .bb-rl-activity-comments .bb-activity-more-options-wrap .bb-activity-more-options-action[data-balloon-pos="up"]:after {
  transform: translate(-85%, 10px);
}

.bb-rl-activity-modal .activity-item.has-comments .bb-rl-activity-comments .bb-activity-more-options-wrap .bb-activity-more-options-action[data-balloon-pos="up"]:hover:after {
  transform: translate(-85%, 0);
}

.activity-item.has-comments .bb-rl-acomment_inner {
  display: flex;
  gap: var(--bb-rl-space-200);
}

.activity-item.has-comments .bb-rl-acomment_inner .bb-rl-acomment-meta a {
  color: var(--bb-rl-text-color);
  font-size: 16px;
  font-weight: 500;
}

.activity-item.has-comments .bb-rl-acomment_inner .activity-time-since {
  color: var(--bb-rl-text-tertiary-color);
  font-size: var(--bb-rl-font-size-sm);
  line-height: var(--bb-rl-base-line-small);
}

.activity-item.has-comments .bb-rl-acomment_inner .bb-rl-acomment-content {
  color: var(--bb-rl-text-color);
  font-size: 14px;
  padding: var(--bb-rl-space-100) 0;
}

.activity-item.has-comments .bb-rl-acomment_inner .bb-rl-acomment-content p:not(:last-child) {
  margin-bottom: var(--bb-rl-space-100);
}

.activity-item.has-comments .bb-rl-acomment-foot-actions {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding-bottom: var(--bb-rl-space-100);
}

.activity-item.has-comments .bb-rl-acomment-foot-actions .activity-meta {
  order: 1;
  border: 0;
  margin: 0;
  padding: 0;
  width: auto;
}

.activity-item.has-comments .bb-rl-acomment-foot-actions .comment-reactions_count {
  color: var(--bb-rl-text-tertiary-color);
  font-size: 14px;
  margin-left: var(--bb-rl-space-100);
}

.activity-item.has-comments .bb-rl-acomment-foot-actions .acomments-count {
  color: var(--bb-rl-text-tertiary-color);
  font-size: 14px;
}

.activity-item.has-comments .bb-rl-acomment-foot-actions .bb-rl-comment-reactions {
  display: flex;
  align-items: center;
  order: 2;
}

.activity-item.has-comments .bb-rl-acomment-foot-actions .bb-rl-comment-reactions .activity-state-reactions {
  display: flex;
  align-items: center;
  cursor: pointer;
}

.activity-item.has-comments .bb-rl-acomment-foot-actions .bb-rl-comment-reactions .activity-state-reactions ~ .activity-state-comments:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  background-color: var(--bb-rl-background-tertiary-color);
  height: 4px;
  width: 4px;
  border-radius: var(--bb-rl-radius-full);
  margin: 0 var(--bb-rl-space-100);
}

.activity-item.has-comments .bb-rl-acomment-foot-actions .bb-rl-comment-reactions .reactions_item {
  background-color: var(--bb-rl-background-color);
  padding: 2px;
  border-radius: var(--bb-rl-radius-full);
}

.activity-item.has-comments .bb-rl-acomment-foot-actions .bb-rl-comment-reactions .reactions_item img {
  display: block;
  height: 20px;
  width: 20px;
  margin: 0;
}

.activity-item.has-comments .bb-rl-acomment-foot-actions .bb-rl-comment-reactions .reactions_item:not(:first-child) {
  margin-left: -4px;
}

.activity-item.has-comments .bb-rl-acomment-foot-actions .generic-button a {
  font-size: 14px;
  line-height: 1;
  color: var(--bb-rl-text-tertiary-color);
}

.activity-item.has-comments .bb-rl-acomment-avatar {
  padding-top: var(--bb-rl-space-200);
}

.activity-item.has-comments .bb-rl-acomment-avatar a {
  display: block;
  width: 48px;
}

.activity-item.has-comments .bb-rl-acomment-avatar img {
  height: 48px;
  width: 48px;
  border-radius: var(--bb-rl-radius-full);
}

.activity-item.has-comments .bb-rl-acomment-content_wrap {
  flex: auto;
  border-bottom: 1px solid var(--bb-rl-border-color);
  padding-top: var(--bb-rl-space-200);
  width: 100%;
}

.activity-item.has-comments .ac-form {
  display: block;
}

.activity-item.has-comments .suspended-comment-item .bb-rl-acomment-content {
  opacity: 0.7;
  pointer-events: none;
  padding-top: 0;
}

.activity-item .bb-rl-activity-comments #bb-rl-ajax-loader {
  margin-top: var(--bb-rl-space-300);
}

.acomments-view-more {
  display: flex;
  align-items: center;
  gap: var(--bb-rl-space-50);
  color: var(--bb-rl-primary-color);
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 500;
  margin: 12px 0 12px var(--bb-rl-space-300);
  cursor: pointer;
}

.acomments-view-more > i {
  display: none;
}

.acomments-view-more:after {
  content: "\e136";
  font-size: 16px;
  font-weight: 400;
  font-family: bb-icons-rl;
}

.acomments-view-more.loading:after {
  display: none;
}

.acomments-view-more #bb-rl-ajax-loader {
  width: 100%;
}

/* Ac Fom Placeholder */
.bb-rl-ac-form-placeholder {
  background-color: var(--bb-rl-background-color);
  border: 1px solid var(--bb-rl-border-tertiary-color);
  border-radius: var(--bb-rl-radius-lg);
  margin: var(--bb-rl-space-200) var(--bb-rl-space-300);
}

.bb-rl-ac-form-placeholder .bb-rl-ac-reply-content .medium-editor-element p {
  content: attr(data-placeholder);
  font-size: 14px;
  color: var(--bb-rl-text-tertiary-color);
  margin: 0;
}

.bb-rl-ac-form-placeholder .bb-rl-ac-reply-avatar .avatar-placeholder {
  display: inline-block;
  width: 32px;
  height: 32px;
  background-color: #f2f4f5;
  border-radius: 50%;
}

@media screen and (max-width: 544px) {
  .activity-item.has-comments .bb-rl-acomment-foot-actions {
    flex-flow: column;
    border-top: 0;
    margin-top: var(--bb-rl-space-200);
  }
  .activity-item.has-comments .bb-rl-acomment-foot-actions .bb-rl-comment-reactions {
    justify-content: space-between;
    width: 100%;
    order: 1;
  }
  .activity-item.has-comments .bb-rl-acomment-foot-actions .activity-state-reactions:after {
    display: none;
  }
  .activity-item.has-comments .bb-rl-acomment-foot-actions .activity-meta {
    order: 2;
    justify-content: space-between;
    border-top: 1px solid var(--bb-rl-border-color);
    margin-top: var(--bb-rl-space-200);
    padding-top: var(--bb-rl-space-100);
    width: 100%;
  }
  .bb-rl-ac-reply-footer {
    flex-wrap: wrap;
  }
  .bb-rl-ac-reply-footer .bb-rl-ac-reply-toolbar {
    width: 100%;
    justify-content: center;
    margin-bottom: var(--bb-rl-space-100);
  }
  .bb-rl-ac-reply-footer .bb-rl-ac-submit-wrap {
    margin-right: auto;
  }
}

.bb-rl-profile-container {
  border-bottom: 1px solid var(--bb-rl-border-secondary-color);
  margin-bottom: var(--bb-rl-space-200);
  padding-bottom: var(--bb-rl-space-300);
}

.bb-rl-profile-container .bp-member-type {
  margin-bottom: var(--bb-rl-space-100);
}

.bb-rl-profile-header {
  background-color: var(--bb-rl-background-color);
  border: 1px solid var(--bb-rl-border-secondary-color);
  border-radius: var(--bb-rl-radius-lg);
  padding: var(--bb-rl-space-400) var(--bb-rl-space-400) var(--bb-rl-space-300);
}

.bb-rl-main-nav-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  flex-flow: wrap;
}

.bb-rl-main-nav-list li a {
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 500;
  line-height: var(--bb-rl-base-line-small);
  display: inline-flex;
  align-items: center;
  color: var(--bb-rl-text-secondary-color);
  background-color: transparent;
  border-radius: var(--bb-rl-radius-full);
}

.bb-rl-main-nav-list li a:hover {
  color: var(--bb-rl-text-color);
  background-color: var(--bb-rl-background-secondary-color);
}

.bb-rl-main-nav-list li a .count {
  padding: 0 var(--bb-rl-space-50);
  margin-left: var(--bb-rl-space-100);
  display: none;
}

.bb-rl-main-nav-list li.selected a, .bb-rl-main-nav-list li.current a {
  color: var(--bb-rl-text-color);
  background-color: var(--bb-rl-background-secondary-color);
}

.bb-rl-main-nav-list > li > a {
  padding: var(--bb-rl-space-50) var(--bb-rl-space-200);
  display: inline-flex;
  align-items: center;
}

.bb-rl-profile-avatar {
  width: 144px;
  height: 144px;
}

.bb-rl-profile-avatar img {
  width: 100%;
  height: auto;
  border-radius: 50%;
  border: 1px solid rgba(0, 0, 0, 0.08);
}

.bb-rl-profile-item-header {
  gap: var(--bb-rl-space-400);
  position: relative;
}

.bb-rl-profile-item-header .bb-rl-header-dropdown {
  position: absolute;
  top: -8px;
  right: 0;
}

@media screen and (max-width: 660px) {
  .bb-rl-profile-item-header {
    flex-direction: column;
    align-items: center;
  }
  .bb-rl-profile-item-header .bb-rl-profile-header-content {
    text-align: center;
  }
  .bb-rl-profile-item-header .bb-rl-profile-header-content .member-title-wrap {
    align-items: center;
  }
  .bb-rl-profile-item-header .bb-rl-profile-header-content .bb-rl-member-header-actions {
    justify-content: center;
  }
}

@media screen and (max-width: 544px) {
  .bb-rl-profile-item-header .bb-rl-member-header-actions {
    flex-wrap: wrap;
  }
}

.bb-rl-profile-header-content {
  flex: 1;
}

.bb-rl-profile-header-content h2 {
  font-size: var(--bb-rl-font-size-2xl);
  font-weight: 600;
  line-height: var(--bb-rl-base-line-2xl);
}

.bb-rl-profile-header-content .item-meta {
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 400;
  line-height: var(--bb-rl-base-line-small);
  color: var(--bb-rl-text-tertiary-color);
}

.bb-rl-profile-header-content .item-meta .separator {
  color: var(--bb-rl-background-tertiary-color);
}

.bb-rl-member-header-actions-wrap {
  margin: var(--bb-rl-space-300) 0 0;
}

.activity.single-user {
  margin: var(--bb-rl-space-400) 0;
}

.bb-rl-member-header-actions {
  gap: var(--bb-rl-space-100);
}

.bb-rl-member-header-actions > li {
  list-style-type: none;
}

.bb-rl-member-header-actions a.edit-profile,
.bb-rl-member-header-actions a.friendship-button,
.bb-rl-member-header-actions button.friendship-button,
.bb-rl-member-header-actions button.follow-button,
.bb-rl-member-header-actions a.send-message {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  font-weight: 500;
  text-align: center;
  cursor: pointer;
  border-radius: var(--bb-rl-radius-md);
  padding: var(--bb-rl-space-100) var(--bb-rl-space-200);
  transition: background-color 0.2s ease, bordfont/size/smer-color 0.2s ease, color 0.2s ease;
  text-decoration: none;
  padding: 4px var(--bb-rl-space-200);
  font-size: 0.875rem;
  white-space: nowrap;
}

.bb-rl-member-header-actions a.friendship-button,
.bb-rl-member-header-actions button.friendship-button {
  background-color: var(--bb-rl-background-brand-primary-color);
  color: var(--bb-rl-text-white-color);
  border: 1px solid var(--bb-rl-background-brand-primary-color);
}

.bb-rl-member-header-actions a.friendship-button:hover,
.bb-rl-member-header-actions button.friendship-button:hover {
  background-color: var(--bb-rl-background-brand-primary-hover-color);
}

.bb-rl-member-header-actions a.friendship-button:focus-within,
.bb-rl-member-header-actions button.friendship-button:focus-within {
  outline: 2px solid var(--bb-rl-border-brand-primary-color);
}

.bb-rl-member-header-actions a.friendship-button:disabled,
.bb-rl-member-header-actions button.friendship-button:disabled {
  background-color: var(--bb-rl-background-brand-disabled-color);
  cursor: not-allowed;
}

.bb-rl-member-header-actions a.friendship-button.awaiting_response_friend, .bb-rl-member-header-actions a.friendship-button.is_friend, .bb-rl-member-header-actions a.friendship-button.pending_friend,
.bb-rl-member-header-actions button.friendship-button.awaiting_response_friend,
.bb-rl-member-header-actions button.friendship-button.is_friend,
.bb-rl-member-header-actions button.friendship-button.pending_friend {
  background-color: var(--bb-rl-background-tertiary-color);
  color: var(--bb-rl-text-color);
  border: 1px solid transparent;
}

.bb-rl-member-header-actions a.friendship-button.awaiting_response_friend:hover, .bb-rl-member-header-actions a.friendship-button.is_friend:hover, .bb-rl-member-header-actions a.friendship-button.pending_friend:hover,
.bb-rl-member-header-actions button.friendship-button.awaiting_response_friend:hover,
.bb-rl-member-header-actions button.friendship-button.is_friend:hover,
.bb-rl-member-header-actions button.friendship-button.pending_friend:hover {
  background-color: var(--bb-rl-background-tertiary-hover-color);
}

.bb-rl-member-header-actions a.friendship-button.awaiting_response_friend:focus, .bb-rl-member-header-actions a.friendship-button.is_friend:focus, .bb-rl-member-header-actions a.friendship-button.pending_friend:focus,
.bb-rl-member-header-actions button.friendship-button.awaiting_response_friend:focus,
.bb-rl-member-header-actions button.friendship-button.is_friend:focus,
.bb-rl-member-header-actions button.friendship-button.pending_friend:focus {
  outline: 2px solid var(--bb-rl-border-quinery-color);
}

.bb-rl-member-header-actions a.friendship-button.awaiting_response_friend:disabled, .bb-rl-member-header-actions a.friendship-button.is_friend:disabled, .bb-rl-member-header-actions a.friendship-button.pending_friend:disabled,
.bb-rl-member-header-actions button.friendship-button.awaiting_response_friend:disabled,
.bb-rl-member-header-actions button.friendship-button.is_friend:disabled,
.bb-rl-member-header-actions button.friendship-button.pending_friend:disabled {
  background-color: var(--bb-rl-background-tertiary-color);
  color: var(--bb-rl-text-disabled-color);
  cursor: not-allowed;
}

.bb-rl-member-header-actions a.edit-profile,
.bb-rl-member-header-actions button.follow-button,
.bb-rl-member-header-actions a.send-message {
  background-color: transparent;
  color: var(--bb-rl-text-color);
  border: 1px solid var(--bb-rl-border-tertiary-color);
}

.bb-rl-member-header-actions a.edit-profile:hover,
.bb-rl-member-header-actions button.follow-button:hover,
.bb-rl-member-header-actions a.send-message:hover {
  background-color: var(--bb-rl-background-secondary-color);
}

.bb-rl-member-header-actions a.edit-profile:focus,
.bb-rl-member-header-actions button.follow-button:focus,
.bb-rl-member-header-actions a.send-message:focus {
  outline: 2px solid var(--bb-rl-border-quinery-color);
}

.bb-rl-member-header-actions a.edit-profile:disabled,
.bb-rl-member-header-actions button.follow-button:disabled,
.bb-rl-member-header-actions a.send-message:disabled {
  border-color: var(--bb-rl-border-tertiary-color);
  color: var(--bb-rl-text-disabled-color);
  cursor: not-allowed;
}

.bb-rl-media-stream {
  margin-top: var(--bb-rl-space-300);
}

.bb-rl-primary-container .bb-rl-sub-ctrls {
  margin-top: var(--bb-rl-space-200);
  margin-bottom: var(--bb-rl-space-300);
  padding: var(--bb-rl-space-200) 0;
  border-bottom: 1px solid var(--bb-rl-border-secondary-color);
}

.bb-rl-primary-container .bb-rl-sub-ctrls ul.subnav {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  gap: var(--bb-rl-space-100);
}

.bb-rl-primary-container .bb-rl-sub-ctrls ul.subnav li {
  margin: 0;
  padding: 0;
}

.bb-rl-primary-container .bb-rl-sub-ctrls ul.subnav li a {
  display: block;
  color: var(--bb-rl-text-secondary-color);
  border-radius: var(--bb-rl-radius-full);
  padding: var(--bb-rl-space-50) var(--bb-rl-space-200);
  border: 1px solid var(--bb-rl-border-secondary-color);
  font-size: var(--bb-rl-font-size-sm);
  letter-spacing: var(--bb-rl-letter-spacing-sm);
}

.bb-rl-primary-container .bb-rl-sub-ctrls ul.subnav li a:hover {
  color: var(--bb-rl-text-color);
  background-color: var(--bb-rl-background-color);
  border-color: var(--bb-rl-text-color);
}

.bb-rl-primary-container .bb-rl-sub-ctrls ul.subnav li.selected a {
  color: var(--bb-rl-text-color);
  background-color: var(--bb-rl-background-color);
  border-color: var(--bb-rl-text-color);
}

.bb-rl-members .friendship-requests-screen,
.bb-rl-members .group-invites-screen,
.bb-rl-groups .friendship-requests-screen,
.bb-rl-groups .group-invites-screen {
  margin-bottom: var(--bb-rl-space-200);
}

.bb-rl-members .bp-list.friends-request-list .action,
.bb-rl-members .bp-list.invites .action,
.bb-rl-groups .bp-list.friends-request-list .action,
.bb-rl-groups .bp-list.invites .action {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  gap: var(--bb-rl-space-100);
}

.bb-rl-members .bp-list.friends-request-list .action .generic-button,
.bb-rl-members .bp-list.invites .action .generic-button,
.bb-rl-groups .bp-list.friends-request-list .action .generic-button,
.bb-rl-groups .bp-list.invites .action .generic-button {
  list-style: none;
  margin: 0;
  padding: 0;
}

.bb-rl-members .bp-list.friends-request-list .action .generic-button .button,
.bb-rl-members .bp-list.invites .action .generic-button .button,
.bb-rl-groups .bp-list.friends-request-list .action .generic-button .button,
.bb-rl-groups .bp-list.invites .action .generic-button .button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  font-weight: 500;
  text-align: center;
  cursor: pointer;
  border-radius: var(--bb-rl-radius-md);
  padding: var(--bb-rl-space-100) var(--bb-rl-space-200);
  transition: background-color 0.2s ease, bordfont/size/smer-color 0.2s ease, color 0.2s ease;
  text-decoration: none;
  background-color: var(--bb-rl-background-brand-primary-color);
  color: var(--bb-rl-text-white-color);
  border: 1px solid var(--bb-rl-background-brand-primary-color);
  font-size: var(--bb-rl-font-size-sm);
  padding: 6px var(--bb-rl-space-200);
  line-height: var(--bb-rl-base-line-small);
}

.bb-rl-members .bp-list.friends-request-list .action .generic-button .button:hover,
.bb-rl-members .bp-list.invites .action .generic-button .button:hover,
.bb-rl-groups .bp-list.friends-request-list .action .generic-button .button:hover,
.bb-rl-groups .bp-list.invites .action .generic-button .button:hover {
  background-color: var(--bb-rl-background-brand-primary-hover-color);
}

.bb-rl-members .bp-list.friends-request-list .action .generic-button .button:focus-within,
.bb-rl-members .bp-list.invites .action .generic-button .button:focus-within,
.bb-rl-groups .bp-list.friends-request-list .action .generic-button .button:focus-within,
.bb-rl-groups .bp-list.invites .action .generic-button .button:focus-within {
  outline: 2px solid var(--bb-rl-border-brand-primary-color);
}

.bb-rl-members .bp-list.friends-request-list .action .generic-button .button:disabled,
.bb-rl-members .bp-list.invites .action .generic-button .button:disabled,
.bb-rl-groups .bp-list.friends-request-list .action .generic-button .button:disabled,
.bb-rl-groups .bp-list.invites .action .generic-button .button:disabled {
  background-color: var(--bb-rl-background-brand-disabled-color);
  cursor: not-allowed;
}

.bb-rl-members .bp-list.friends-request-list .action .generic-button .button [class*="bb-icons-rl-"],
.bb-rl-members .bp-list.invites .action .generic-button .button [class*="bb-icons-rl-"],
.bb-rl-groups .bp-list.friends-request-list .action .generic-button .button [class*="bb-icons-rl-"],
.bb-rl-groups .bp-list.invites .action .generic-button .button [class*="bb-icons-rl-"] {
  margin-right: var(--bb-rl-space-100);
}

.bb-rl-members .bp-list.friends-request-list .action .generic-button button.reject,
.bb-rl-members .bp-list.friends-request-list .action .generic-button a.switch-button,
.bb-rl-members .bp-list.invites .action .generic-button button.reject,
.bb-rl-members .bp-list.invites .action .generic-button a.switch-button,
.bb-rl-groups .bp-list.friends-request-list .action .generic-button button.reject,
.bb-rl-groups .bp-list.friends-request-list .action .generic-button a.switch-button,
.bb-rl-groups .bp-list.invites .action .generic-button button.reject,
.bb-rl-groups .bp-list.invites .action .generic-button a.switch-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  font-weight: 500;
  text-align: center;
  cursor: pointer;
  border-radius: var(--bb-rl-radius-md);
  padding: var(--bb-rl-space-100) var(--bb-rl-space-200);
  transition: background-color 0.2s ease, bordfont/size/smer-color 0.2s ease, color 0.2s ease;
  text-decoration: none;
  background-color: transparent;
  color: var(--bb-rl-text-color);
  border: 1px solid var(--bb-rl-border-tertiary-color);
  padding: 6px var(--bb-rl-space-200);
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 400;
}

.bb-rl-members .bp-list.friends-request-list .action .generic-button button.reject:hover,
.bb-rl-members .bp-list.friends-request-list .action .generic-button a.switch-button:hover,
.bb-rl-members .bp-list.invites .action .generic-button button.reject:hover,
.bb-rl-members .bp-list.invites .action .generic-button a.switch-button:hover,
.bb-rl-groups .bp-list.friends-request-list .action .generic-button button.reject:hover,
.bb-rl-groups .bp-list.friends-request-list .action .generic-button a.switch-button:hover,
.bb-rl-groups .bp-list.invites .action .generic-button button.reject:hover,
.bb-rl-groups .bp-list.invites .action .generic-button a.switch-button:hover {
  background-color: var(--bb-rl-background-secondary-color);
}

.bb-rl-members .bp-list.friends-request-list .action .generic-button button.reject:focus,
.bb-rl-members .bp-list.friends-request-list .action .generic-button a.switch-button:focus,
.bb-rl-members .bp-list.invites .action .generic-button button.reject:focus,
.bb-rl-members .bp-list.invites .action .generic-button a.switch-button:focus,
.bb-rl-groups .bp-list.friends-request-list .action .generic-button button.reject:focus,
.bb-rl-groups .bp-list.friends-request-list .action .generic-button a.switch-button:focus,
.bb-rl-groups .bp-list.invites .action .generic-button button.reject:focus,
.bb-rl-groups .bp-list.invites .action .generic-button a.switch-button:focus {
  outline: 2px solid var(--bb-rl-border-quinery-color);
}

.bb-rl-members .bp-list.friends-request-list .action .generic-button button.reject:disabled,
.bb-rl-members .bp-list.friends-request-list .action .generic-button a.switch-button:disabled,
.bb-rl-members .bp-list.invites .action .generic-button button.reject:disabled,
.bb-rl-members .bp-list.invites .action .generic-button a.switch-button:disabled,
.bb-rl-groups .bp-list.friends-request-list .action .generic-button button.reject:disabled,
.bb-rl-groups .bp-list.friends-request-list .action .generic-button a.switch-button:disabled,
.bb-rl-groups .bp-list.invites .action .generic-button button.reject:disabled,
.bb-rl-groups .bp-list.invites .action .generic-button a.switch-button:disabled {
  border-color: var(--bb-rl-border-tertiary-color);
  color: var(--bb-rl-text-disabled-color);
  cursor: not-allowed;
}

.bb-rl-members .bp-list.friends-request-list .follow-button,
.bb-rl-members .bp-list.friends-request-list #send-private-message,
.bb-rl-groups .bp-list.friends-request-list .follow-button,
.bb-rl-groups .bp-list.friends-request-list #send-private-message {
  display: none;
}

/**
 * Member Invites
 */
.bb-rl-wrap-invites {
  padding: var(--bb-rl-space-300);
  background-color: var(--bb-rl-background-color);
  border-radius: var(--bb-rl-radius-lg);
}

.bb-rl-wrap-invites .screen-heading {
  margin-bottom: var(--bb-rl-space-200);
}

.bb-rl-wrap-invites p {
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  color: var(--bb-rl-text-tertiary-color);
}

.bb-rl-wrap-invites table#member-invites-table {
  width: 100%;
  border-collapse: collapse;
  border-radius: var(--bb-rl-radius-lg);
  overflow: hidden;
  margin-top: var(--bb-rl-space-200);
  text-align: left;
}

.bb-rl-wrap-invites table#member-invites-table th {
  font-weight: 500;
}

.bb-rl-wrap-invites table#member-invites-table td {
  padding: var(--bb-rl-space-100) var(--bb-rl-space-200) var(--bb-rl-space-100) 0;
  border: 0;
}

.bb-rl-wrap-invites table#member-invites-table td.field-actions-last, .bb-rl-wrap-invites table#member-invites-table td.field-actions {
  width: 40px;
  text-align: center;
  padding: var(--bb-rl-space-200) var(--bb-rl-space-100);
}

.bb-rl-wrap-invites table#member-invites-table td.field-actions-last .field-actions-remove,
.bb-rl-wrap-invites table#member-invites-table td.field-actions-last .field-actions-add, .bb-rl-wrap-invites table#member-invites-table td.field-actions .field-actions-remove,
.bb-rl-wrap-invites table#member-invites-table td.field-actions .field-actions-add {
  cursor: pointer;
}

.bb-rl-wrap-invites table#member-invites-table td.field-actions-last [class*="bb-icons-rl-"], .bb-rl-wrap-invites table#member-invites-table td.field-actions [class*="bb-icons-rl-"] {
  font-size: var(--bb-rl-base-line);
  vertical-align: middle;
}

.bb-rl-wrap-invites table#member-invites-table td.field-email, .bb-rl-wrap-invites table#member-invites-table td[colspan="2"] {
  padding-right: var(--bb-rl-space-100);
}

.bb-rl-wrap-invites table#member-invites-table td.bp-pagination {
  display: table-cell;
}

.bb-rl-wrap-invites table#member-invites-table td.bp-pagination .bp-pagination-links {
  display: flex;
  justify-content: flex-end;
}

.bb-rl-wrap-invites table#member-invites-table .bp-invitee-status {
  font-size: var(--bb-rl-font-size-base);
  font-weight: 400;
  line-height: var(--bb-rl-base-line);
}

.bb-rl-wrap-invites table#member-invites-table .bp-invitee-status [class*="bb-icons-rl-"] {
  font-size: var(--bb-rl-base-line);
  vertical-align: middle;
  margin-right: var(--bb-rl-space-100);
  display: inline-block;
}

.sent-invites .bb-rl-wrap-invites table#member-invites-table th.title {
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  color: var(--bb-rl-text-tertiary-color);
}

.sent-invites .bb-rl-wrap-invites table#member-invites-table th.title:last-of-type {
  text-align: right;
  display: none;
}

.sent-invites .bb-rl-wrap-invites table#member-invites-table td:not(.bp-pagination) span {
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
}

.sent-invites .bb-rl-wrap-invites table#member-invites-table td:not(.bp-pagination) .revoked-access {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  font-weight: 500;
  text-align: center;
  cursor: pointer;
  border-radius: var(--bb-rl-radius-md);
  padding: var(--bb-rl-space-100) var(--bb-rl-space-200);
  transition: background-color 0.2s ease, bordfont/size/smer-color 0.2s ease, color 0.2s ease;
  text-decoration: none;
  background-color: transparent;
  color: var(--bb-rl-text-color);
  border: 1px solid var(--bb-rl-border-tertiary-color);
  padding: 6px var(--bb-rl-space-200);
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 400;
}

.sent-invites .bb-rl-wrap-invites table#member-invites-table td:not(.bp-pagination) .revoked-access:hover {
  background-color: var(--bb-rl-background-secondary-color);
}

.sent-invites .bb-rl-wrap-invites table#member-invites-table td:not(.bp-pagination) .revoked-access:focus {
  outline: 2px solid var(--bb-rl-border-quinery-color);
}

.sent-invites .bb-rl-wrap-invites table#member-invites-table td:not(.bp-pagination) .revoked-access:disabled {
  border-color: var(--bb-rl-border-tertiary-color);
  color: var(--bb-rl-text-disabled-color);
  cursor: not-allowed;
}

.sent-invites .bb-rl-wrap-invites table#member-invites-table td:not(.bp-pagination) .revoked-access span {
  font-weight: 400;
  font-size: 20px;
}

.sent-invites .bb-rl-wrap-invites table#member-invites-table td:not(.bp-pagination):last-of-type {
  text-align: right;
}

.bb-rl-wrap-invites #send-invite-form label {
  display: block;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  color: var(--bb-rl-text-tertiary-color);
  margin-bottom: var(--bb-rl-space-100);
  margin-top: var(--bb-rl-space-200);
}

.bb-rl-wrap-invites #send-invite-form .invites-input {
  width: 100%;
  padding: var(--bb-rl-space-100);
}

.bb-rl-wrap-invites #send-invite-form textarea {
  width: 100%;
  height: 100px;
}

.bb-rl-wrap-invites #send-invite-form select {
  width: 100%;
  padding: var(--bb-rl-space-100);
  border-radius: var(--bb-rl-radius-md);
}

.bb-rl-wrap-invites #send-invite-form #submit {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  font-weight: 500;
  text-align: center;
  cursor: pointer;
  border-radius: var(--bb-rl-radius-md);
  padding: var(--bb-rl-space-100) var(--bb-rl-space-200);
  transition: background-color 0.2s ease, bordfont/size/smer-color 0.2s ease, color 0.2s ease;
  text-decoration: none;
  background-color: var(--bb-rl-background-brand-primary-color);
  color: var(--bb-rl-text-white-color);
  border: 1px solid var(--bb-rl-background-brand-primary-color);
  font-size: var(--bb-rl-font-size-sm);
  padding: 6px var(--bb-rl-space-200);
  line-height: var(--bb-rl-base-line-small);
  margin-top: var(--bb-rl-space-200);
}

.bb-rl-wrap-invites #send-invite-form #submit:hover {
  background-color: var(--bb-rl-background-brand-primary-hover-color);
}

.bb-rl-wrap-invites #send-invite-form #submit:focus-within {
  outline: 2px solid var(--bb-rl-border-brand-primary-color);
}

.bb-rl-wrap-invites #send-invite-form #submit:disabled {
  background-color: var(--bb-rl-background-brand-disabled-color);
  cursor: not-allowed;
}

.bb-rl-profile-panel {
  margin: 0 auto;
  background-color: var(--bb-rl-background-color);
  border-radius: var(--bb-rl-radius-lg);
  border: 1px solid var(--bb-rl-border-color);
}

.bb-rl-profile-panel.public {
  padding: var(--bb-rl-space-400);
  border-color: var(--bb-rl-border-secondary-color);
  margin: var(--bb-rl-space-300) 0 0;
}

.bb-rl-profile-panel.edit, .bb-rl-profile-panel.change-avatar {
  max-width: 720px;
}

.bb-rl-profile-widget .bb-rl-profile-widget-header {
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  border-bottom: 1px solid var(--bb-rl-border-secondary-color);
  padding: 0 0 var(--bb-rl-space-100);
  margin: 0 0 var(--bb-rl-space-200);
  display: flex;
  align-items: center;
}

.bb-rl-profile-panel .bb-rl-profile-widget .bb-rl-profile-widget-header .bb-rl-see-all {
  margin-left: auto;
}

.bb-rl-profile-panel .bb-rl-profile-widget .bb-rl-profile-widget-header .bb-rl-see-all a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  font-weight: 500;
  text-align: center;
  cursor: pointer;
  border-radius: var(--bb-rl-radius-md);
  padding: var(--bb-rl-space-100) var(--bb-rl-space-200);
  transition: background-color 0.2s ease, bordfont/size/smer-color 0.2s ease, color 0.2s ease;
  text-decoration: none;
  background-color: var(--bb-rl-background-tertiary-color);
  color: var(--bb-rl-text-color);
  border: 1px solid transparent;
  padding: 6px var(--bb-rl-space-200);
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 400;
  font-weight: 500;
  line-height: var(--bb-rl-base-line-small);
}

.bb-rl-profile-panel .bb-rl-profile-widget .bb-rl-profile-widget-header .bb-rl-see-all a:hover {
  background-color: var(--bb-rl-background-tertiary-hover-color);
}

.bb-rl-profile-panel .bb-rl-profile-widget .bb-rl-profile-widget-header .bb-rl-see-all a:focus {
  outline: 2px solid var(--bb-rl-border-quinery-color);
}

.bb-rl-profile-panel .bb-rl-profile-widget .bb-rl-profile-widget-header .bb-rl-see-all a:disabled {
  background-color: var(--bb-rl-background-tertiary-color);
  color: var(--bb-rl-text-disabled-color);
  cursor: not-allowed;
}

.bb-rl-profile-widget + .bb-rl-profile-widget {
  margin-top: var(--bb-rl-space-400);
}

.bb-rl-profile-header + .bp-wrap .item-body > .bb-rl-profile-subnav {
  margin: var(--bb-rl-space-300) 0 0;
}

.bb-rl-profile-subnav ul.subnav {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  flex-flow: wrap;
  gap: var(--bb-rl-space-100);
}

.bb-rl-profile-subnav ul.subnav li a {
  display: block;
  color: var(--bb-rl-text-secondary-color);
  border-radius: var(--bb-rl-radius-full);
  padding: var(--bb-rl-space-50) var(--bb-rl-space-200);
  border: 1px solid var(--bb-rl-border-secondary-color);
  font-size: var(--bb-rl-font-size-sm);
  letter-spacing: var(--bb-rl-letter-spacing-sm);
}

.bb-rl-profile-subnav ul.subnav li a:hover {
  color: var(--bb-rl-text-color);
  background-color: var(--bb-rl-background-color);
  border-color: var(--bb-rl-text-color);
}

.bb-rl-profile-subnav ul.subnav li.selected a {
  color: var(--bb-rl-text-color);
  background-color: var(--bb-rl-background-color);
  border-color: var(--bb-rl-text-color);
}

.bb-rl-profile-edit-wrapper {
  padding: var(--bb-rl-space-300) var(--bb-rl-space-400);
}

.bb-rl-profile-edit-wrapper input[type="text"],
.bb-rl-profile-edit-wrapper input[type="email"],
.bb-rl-profile-edit-wrapper input[type="password"],
.bb-rl-profile-edit-wrapper input[type="url"],
.bb-rl-profile-edit-wrapper input[type="tel"],
.bb-rl-profile-edit-wrapper input[type="number"],
.bb-rl-profile-edit-wrapper select,
.bb-rl-profile-edit-wrapper textarea {
  width: 100%;
}

.bb-rl-profile-edit-wrapper fieldset legend {
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  margin-bottom: var(--bb-rl-space-100);
  color: var(--bb-rl-text-secondary-color);
}

.bb-rl-profile-edit-wrapper fieldset legend + .description {
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 400;
  line-height: var(--bb-rl-base-line-small);
  color: var(--bb-rl-text-tertiary-color);
  margin-top: calc(var(--bb-rl-space-50) * -1);
  margin-bottom: var(--bb-rl-space-50);
}

.bb-rl-profile-edit-wrapper #profile-group-edit-submit {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  font-weight: 500;
  text-align: center;
  cursor: pointer;
  border-radius: var(--bb-rl-radius-md);
  padding: var(--bb-rl-space-100) var(--bb-rl-space-200);
  transition: background-color 0.2s ease, bordfont/size/smer-color 0.2s ease, color 0.2s ease;
  text-decoration: none;
  background-color: var(--bb-rl-background-brand-primary-color);
  color: var(--bb-rl-text-white-color);
  border: 1px solid var(--bb-rl-background-brand-primary-color);
  padding: var(--bb-rl-space-50) var(--bb-rl-space-200);
  font-size: 0.875rem;
  border: 1px solid transparent;
  /* stylelint-disable function-url-quotes */
  background-image: url('data:image/svg+xml,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M28.7076 9.70757L12.7076 25.7076C12.6147 25.8005 12.5044 25.8743 12.383 25.9246C12.2616 25.975 12.1315 26.0009 12.0001 26.0009C11.8687 26.0009 11.7385 25.975 11.6171 25.9246C11.4957 25.8743 11.3854 25.8005 11.2926 25.7076L4.29257 18.7076C4.10493 18.5199 3.99951 18.2654 3.99951 18.0001C3.99951 17.7347 4.10493 17.4802 4.29257 17.2926C4.48021 17.1049 4.7347 16.9995 5.00007 16.9995C5.26543 16.9995 5.51993 17.1049 5.70757 17.2926L12.0001 23.5863L27.2926 8.29257C27.4802 8.10493 27.7347 7.99951 28.0001 7.99951C28.2654 7.99951 28.5199 8.10493 28.7076 8.29257C28.8952 8.48021 29.0006 8.7347 29.0006 9.00007C29.0006 9.26543 28.8952 9.51993 28.7076 9.70757Z" fill="white" fill-opacity="0.6"/></svg>');
  /* stylelint-enable */
  background-repeat: no-repeat;
  background-position: 12px 50%;
  background-size: 16px;
  padding-left: 36px;
}

.bb-rl-profile-edit-wrapper #profile-group-edit-submit:hover {
  background-color: var(--bb-rl-background-brand-primary-hover-color);
}

.bb-rl-profile-edit-wrapper #profile-group-edit-submit:focus-within {
  outline: 2px solid var(--bb-rl-border-brand-primary-color);
}

.bb-rl-profile-edit-wrapper #profile-group-edit-submit:disabled {
  background-color: var(--bb-rl-background-brand-disabled-color);
  cursor: not-allowed;
}

.bb-rl-profile-edit-wrapper #btn_add_repeater_set {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  font-weight: 500;
  text-align: center;
  cursor: pointer;
  border-radius: var(--bb-rl-radius-md);
  padding: var(--bb-rl-space-100) var(--bb-rl-space-200);
  transition: background-color 0.2s ease, bordfont/size/smer-color 0.2s ease, color 0.2s ease;
  text-decoration: none;
  background-color: var(--bb-rl-background-tertiary-color);
  color: var(--bb-rl-text-color);
  border: 1px solid transparent;
  float: left;
  margin-right: var(--bb-rl-space-100);
  padding: var(--bb-rl-space-50) var(--bb-rl-space-200);
  font-size: 0.875rem;
}

.bb-rl-profile-edit-wrapper #btn_add_repeater_set:hover {
  background-color: var(--bb-rl-background-tertiary-hover-color);
}

.bb-rl-profile-edit-wrapper #btn_add_repeater_set:focus {
  outline: 2px solid var(--bb-rl-border-quinery-color);
}

.bb-rl-profile-edit-wrapper #btn_add_repeater_set:disabled {
  background-color: var(--bb-rl-background-tertiary-color);
  color: var(--bb-rl-text-disabled-color);
  cursor: not-allowed;
}

.bb-rl-profile-edit-wrapper #btn_add_repeater_set .bb-icon-plus {
  margin-right: var(--bb-rl-space-100);
  line-height: 1;
}

.bb-rl-profile-edit-wrapper #btn_add_repeater_set .bb-icon-plus::before {
  content: "\e3d4";
  font-family: bb-icons-rl;
  font-size: 14px;
  font-style: normal;
}

.bb-rl-profile-edit-wrapper .repeater_group_outer {
  background-color: var(--bb-rl-background-secondary-color);
  border-radius: var(--bb-rl-radius-md);
  padding: var(--bb-rl-space-200) var(--bb-rl-space-200);
  margin-bottom: var(--bb-rl-space-100);
}

.bb-rl-profile-edit-wrapper .repeater_tools {
  display: flex;
  align-items: center;
}

.bb-rl-profile-edit-wrapper .repeater_tools .repeater_set_title {
  font-size: var(--bb-rl-font-size-base);
  font-weight: 500;
  line-height: var(--bb-rl-base-line);
  margin-right: auto;
}

.bb-rl-profile-edit-wrapper .repeater_tools .dashicons::before {
  content: "";
  font-family: bb-icons-rl;
  font-size: 20px;
  color: var(--bb-rl-icon-secondary-color);
}

.bb-rl-profile-edit-wrapper .repeater_tools .dashicons.dashicons-edit::before {
  content: "\e3ae";
}

.bb-rl-profile-edit-wrapper .repeater_tools .dashicons.dashicons-trash::before {
  content: "\e4a6";
}

.bb-rl-profile-edit-wrapper .repeater_tools > a {
  padding: 0 var(--bb-rl-space-50);
  cursor: pointer;
}

.bb-rl-profile-edit-wrapper .repeater_group_inner {
  margin: var(--bb-rl-space-200) 0 0;
}

.bb-rl-profile-edit-wrapper .repeater_group_inner fieldset {
  margin: 0 0 var(--bb-rl-space-200);
}

.bb-rl-profile-edit-wrapper .repeater_sets_sortable {
  margin-bottom: var(--bb-rl-space-200);
}

.bb-rl-profile-edit-header {
  padding: var(--bb-rl-space-200) var(--bb-rl-space-300);
  border-bottom: 1px solid var(--bb-rl-border-secondary-color);
}

.bb-rl-profile-edit-header h2 {
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
}

.bb-rl-main-nav-profile-edit {
  padding: 0 0 var(--bb-rl-space-200);
  border-bottom: 1px solid var(--bb-rl-border-secondary-color);
  margin-bottom: var(--bb-rl-space-400);
}

.bb-rl-account-settings-section {
  background: var(--bb-rl-background-color);
  border-radius: var(--bb-rl-radius-lg);
  padding: var(--bb-rl-space-300) var(--bb-rl-space-400);
  margin: 0 auto;
  max-width: 720px;
}

.bb-rl-account-settings-section .screen-heading {
  font-size: var(--bb-rl-font-size-base);
  font-weight: 500;
  line-height: var(--bb-rl-base-line);
  margin: 0 0 var(--bb-rl-space-200);
}

.bb-rl-account-settings-section p {
  margin-bottom: var(--bb-rl-space-200);
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
}

.bb-rl-account-settings-section .bb-field-wrap {
  margin-bottom: var(--bb-rl-space-300);
}

.bb-rl-account-settings-section label {
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  display: block;
  margin: 0 0 var(--bb-rl-space-100);
  color: var(--bb-rl-text-secondary-color);
}

.bb-rl-account-settings-section form input[type="text"],
.bb-rl-account-settings-section form input[type="email"],
.bb-rl-account-settings-section form input[type="password"],
.bb-rl-account-settings-section form input[type="url"],
.bb-rl-account-settings-section form input[type="tel"],
.bb-rl-account-settings-section form input[type="number"],
.bb-rl-account-settings-section form textarea {
  width: 100%;
}

.bb-rl-account-settings-section .bp-feedback {
  margin-bottom: var(--bb-rl-space-200);
}

.bb-rl-account-settings-section .bp-feedback p {
  margin: 0;
}

.bb-rl-account-settings-section #delete-account-button,
.bb-rl-account-settings-section input#submit {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  font-weight: 500;
  text-align: center;
  cursor: pointer;
  border-radius: var(--bb-rl-radius-md);
  padding: var(--bb-rl-space-100) var(--bb-rl-space-200);
  transition: background-color 0.2s ease, bordfont/size/smer-color 0.2s ease, color 0.2s ease;
  text-decoration: none;
  background-color: var(--bb-rl-background-brand-primary-color);
  color: var(--bb-rl-text-white-color);
  border: 1px solid var(--bb-rl-background-brand-primary-color);
  padding: 6px var(--bb-rl-space-200);
  font-size: 0.875rem;
  /* stylelint-disable function-url-quotes */
  background-image: url('data:image/svg+xml,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M28.7076 9.70757L12.7076 25.7076C12.6147 25.8005 12.5044 25.8743 12.383 25.9246C12.2616 25.975 12.1315 26.0009 12.0001 26.0009C11.8687 26.0009 11.7385 25.975 11.6171 25.9246C11.4957 25.8743 11.3854 25.8005 11.2926 25.7076L4.29257 18.7076C4.10493 18.5199 3.99951 18.2654 3.99951 18.0001C3.99951 17.7347 4.10493 17.4802 4.29257 17.2926C4.48021 17.1049 4.7347 16.9995 5.00007 16.9995C5.26543 16.9995 5.51993 17.1049 5.70757 17.2926L12.0001 23.5863L27.2926 8.29257C27.4802 8.10493 27.7347 7.99951 28.0001 7.99951C28.2654 7.99951 28.5199 8.10493 28.7076 8.29257C28.8952 8.48021 29.0006 8.7347 29.0006 9.00007C29.0006 9.26543 28.8952 9.51993 28.7076 9.70757Z" fill="white" fill-opacity="0.6"/></svg>');
  /* stylelint-enable */
  background-repeat: no-repeat;
  background-position: 12px 50%;
  background-size: 16px;
  padding-left: 36px;
}

.bb-rl-account-settings-section #delete-account-button:hover,
.bb-rl-account-settings-section input#submit:hover {
  background-color: var(--bb-rl-background-brand-primary-hover-color);
}

.bb-rl-account-settings-section #delete-account-button:focus-within,
.bb-rl-account-settings-section input#submit:focus-within {
  outline: 2px solid var(--bb-rl-border-brand-primary-color);
}

.bb-rl-account-settings-section #delete-account-button:disabled,
.bb-rl-account-settings-section input#submit:disabled {
  background-color: var(--bb-rl-background-brand-disabled-color);
  cursor: not-allowed;
}

.bb-rl-account-settings-section #delete-account-button {
  margin-top: var(--bb-rl-space-200);
}

.bb-rl-account-settings-section .subnav_tab {
  margin-bottom: var(--bb-rl-space-200);
}

.bb-rl-account-settings-section .subnav_tab ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  gap: var(--bb-rl-space-100);
}

.bb-rl-account-settings-section .subnav_tab ul li {
  margin: 0;
  padding: 0;
  font-size: var(--bb-rl-font-size-sm);
  letter-spacing: var(--bb-rl-letter-spacing-sm);
}

.bb-rl-account-settings-section .subnav_tab ul li a {
  display: block;
  padding: var(--bb-rl-space-50) var(--bb-rl-space-200);
  border-radius: var(--bb-rl-radius-full);
  color: var(--bb-rl-text-secondary-color);
}

.bb-rl-account-settings-section .subnav_tab ul li a:hover {
  color: var(--bb-rl-text-color);
  background-color: var(--bb-rl-background-secondary-color);
}

.bb-rl-account-settings-section .subnav_tab ul li.selected a {
  color: var(--bb-rl-text-color);
  background-color: var(--bb-rl-background-secondary-color);
}

.bb-rl-account-settings-section .notification_info {
  display: flex;
  align-items: center;
  gap: var(--bb-rl-space-500);
  border: 1px solid var(--bb-rl-border-secondary-color);
  border-radius: var(--bb-rl-radius-md);
  padding: var(--bb-rl-space-200);
  margin-bottom: var(--bb-rl-space-300);
}

.bb-rl-account-settings-section .notification_info .notification_type {
  display: flex;
  align-items: center;
  flex: 1;
}

.bb-rl-account-settings-section .notification_info .notification_type h3 {
  font-size: var(--bb-rl-font-size-base);
  font-weight: 500;
  line-height: var(--bb-rl-base-line);
  margin: 0;
}

.bb-rl-account-settings-section .notification_info .notification_type h3 i {
  margin-right: var(--bb-rl-space-100);
  font-size: var(--bb-rl-font-size-base);
}

.bb-rl-account-settings-section .notification_info .notification_type p {
  margin: 0;
  font-size: var(--bb-rl-font-size-xs);
  line-height: var(--bb-rl-base-line-xs);
  color: var(--bb-rl-text-secondary-color);
}

.bb-rl-account-settings-section .notification_info .notification_learn_more {
  display: none;
}

table.profile-settings {
  table-layout: fixed;
  width: 100%;
  border: 1px solid var(--bb-rl-border-secondary-color);
  border-spacing: 0;
  border-radius: var(--bb-rl-radius-base);
  margin-bottom: var(--bb-rl-space-300);
}

table.profile-settings th.title {
  text-align: left;
  padding: calc(var(--bb-rl-space-100) + var(--bb-rl-space-50)) var(--bb-rl-space-200);
  font-size: 15px;
  font-weight: 600;
}

table.profile-settings tbody tr:nth-child(odd) {
  background-color: var(--bb-rl-background-secondary-color);
}

table.profile-settings tbody tr:nth-child(odd) td select {
  background-color: var(--bb-rl-background-color);
}

table.profile-settings tbody td {
  font-size: var(--bb-rl-font-size-sm);
  padding: calc(var(--bb-rl-space-100) + var(--bb-rl-space-50)) var(--bb-rl-space-200);
}

table.profile-settings tbody td select {
  width: 100%;
}

.bb-rl-account-settings-section .main-notification-settings {
  width: 100%;
  margin: 0 0 var(--bb-rl-space-500);
}

.bb-rl-account-settings-section .main-notification-settings thead {
  display: block;
  border: 1px solid var(--bb-rl-border-secondary-color);
  border-radius: var(--bb-rl-radius-base);
  background-color: var(--bb-rl-background-secondary-color);
  padding: var(--bb-rl-space-200) 0;
}

.bb-rl-account-settings-section .main-notification-settings thead .title {
  width: 100%;
}

.bb-rl-account-settings-section .main-notification-settings tbody {
  display: block;
  border: 1px solid var(--bb-rl-border-secondary-color);
  border-radius: var(--bb-rl-radius-base);
  padding: 0 0 var(--bb-rl-space-300);
}

.bb-rl-account-settings-section .main-notification-settings tbody td:first-child {
  width: 100%;
}

.bb-rl-account-settings-section .main-notification-settings tbody tr:not(.notification_heading) + tr td {
  padding-top: var(--bb-rl-space-300);
}

.bb-rl-account-settings-section .main-notification-settings th.app, .bb-rl-account-settings-section .main-notification-settings th.email, .bb-rl-account-settings-section .main-notification-settings th.web,
.bb-rl-account-settings-section .main-notification-settings td.app,
.bb-rl-account-settings-section .main-notification-settings td.email,
.bb-rl-account-settings-section .main-notification-settings td.web {
  min-width: 95px;
}

@media screen and (max-width: 800px) {
  .bb-rl-account-settings-section .main-notification-settings th.app, .bb-rl-account-settings-section .main-notification-settings th.email, .bb-rl-account-settings-section .main-notification-settings th.web,
  .bb-rl-account-settings-section .main-notification-settings td.app,
  .bb-rl-account-settings-section .main-notification-settings td.email,
  .bb-rl-account-settings-section .main-notification-settings td.web {
    display: none;
  }
}

.bb-rl-account-settings-section .main-notification-settings th,
.bb-rl-account-settings-section .main-notification-settings td {
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  line-height: 1;
  text-align: left;
  padding: 0 var(--bb-rl-space-200) 0;
}

.bb-rl-account-settings-section .main-notification-settings th label,
.bb-rl-account-settings-section .main-notification-settings td label {
  margin-bottom: 0;
}

.bb-rl-account-settings-section .main-notification-settings .notification_heading {
  position: relative;
  bottom: 30px;
}

.bb-rl-account-settings-section .main-notification-settings .notification_heading .title {
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 500;
  line-height: var(--bb-rl-base-line-small);
  font-weight: 600;
  color: var(--bb-rl-text-tertiary-color);
  padding: 2px var(--bb-rl-space-100);
  margin-bottom: var(--bb-rl-space-100);
}

@media screen and (min-width: 800px) {
  .bb-rl-account-settings-section .main-notification-settings .bb-mobile-setting {
    display: none;
  }
}

.bb-rl-account-settings-section .main-notification-settings .bb-mobile-setting {
  position: relative;
}

.bb-rl-account-settings-section .main-notification-settings .bb-mobile-setting ul {
  list-style: none;
  padding: var(--bb-rl-space-100) 0;
  margin: 0;
  position: absolute;
  top: var(--bb-rl-space-400);
  right: 0;
  z-index: 10;
  display: none;
  width: 150px;
  background-color: var(--bb-rl-background-color);
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.12);
  border-radius: var(--bb-rl-radius-base);
}

.bb-rl-account-settings-section .main-notification-settings .bb-mobile-setting ul li {
  padding: var(--bb-rl-space-100) var(--bb-rl-space-200);
}

.bb-rl-account-settings-section .main-notification-settings .bb-mobile-setting.active ul {
  display: block;
}

.bb-rl-account-settings-section .main-notification-settings .bb-mobile-setting .bb-mobile-setting-anchor {
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 500;
  line-height: var(--bb-rl-base-line-small);
  color: var(--bb-rl-text-secondary-color);
  cursor: pointer;
}

@media screen and (max-width: 800px) {
  .bb-rl-account-settings-section .main-notification-settings tr {
    display: block;
  }
  .bb-rl-account-settings-section .main-notification-settings thead th.title,
  .bb-rl-account-settings-section .main-notification-settings tbody td:first-child {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--bb-rl-space-100);
  }
}

.bb-rl-account-settings-section .subscription-views .bb-accordion_head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--bb-rl-space-100);
  margin-bottom: var(--bb-rl-space-100);
}

.bb-rl-account-settings-section .subscription-views .bb-accordion_head .bb-accordion_trigger {
  background-color: transparent;
  border: none;
  line-height: 1;
  cursor: pointer;
}

.bb-rl-account-settings-section .subscription-views .bb-accordion {
  margin-bottom: var(--bb-rl-space-200);
}

.bb-rl-account-settings-section .subscription-views .bb-accordion:last-of-type {
  margin-bottom: 0;
}

.bb-rl-account-settings-section .subscription-views .bb-accordion.is_closed .bb-accordion_head .bb-accordion_trigger i::before {
  content: "\e13c";
}

.bb-rl-account-settings-section .subscription-views .subscription-pagination {
  display: flex;
  justify-content: flex-end;
  margin: var(--bb-rl-space-300) 0 0;
}

.bb-rl-account-settings-section .subscription-items-main {
  border: 1px solid var(--bb-rl-border-secondary-color);
  border-radius: var(--bb-rl-radius-base);
  padding: var(--bb-rl-space-200);
}

.bb-rl-account-settings-section .subscription-items {
  list-style: none;
  padding: 0;
  margin: 0;
}

.bb-rl-account-settings-section .subscription-items .bb-subscription-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--bb-rl-space-50) 0;
  margin-bottom: var(--bb-rl-space-200);
  gap: var(--bb-rl-space-100);
}

.bb-rl-account-settings-section .subscription-items .bb-subscription-item:last-of-type {
  margin-bottom: 0;
}

.bb-rl-account-settings-section .subscription-items .bb-subscription-item .subscription-item_remove i::before {
  display: inline-block;
  content: attr(data-bp-tooltip);
  font-size: 12px;
  font-weight: 400;
  color: var(--bb-rl-text-secondary-color);
  text-transform: uppercase;
  padding: 2px var(--bb-rl-space-100);
}

@media screen and (max-width: 544px) {
  .bb-rl-account-settings-section .subscription-items .bb-subscription-item {
    flex-direction: column;
    align-items: flex-start;
  }
}

.bb-rl-account-settings-section .subscription-items .subscription-item_image img {
  max-width: 32px;
  height: auto;
  border-radius: var(--bb-rl-radius-md);
}

.bb-rl-account-settings-section .subscription-items .subscription-item_anchor {
  display: flex;
  align-items: center;
  gap: var(--bb-rl-space-100);
}

.bb-rl-account-settings-section .subscription-items .subscription-item_detail {
  display: inline-flex;
  flex-direction: column;
}

.bb-rl-account-settings-section .subscription-items .subscription-item_title {
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  color: var(--bb-rl-text-color);
}

.bb-rl-account-settings-section .subscription-items .subscription-item_meta {
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 400;
  line-height: var(--bb-rl-base-line-small);
  color: var(--bb-rl-text-tertiary-color);
}

.bb-rl-account-settings-section .subscription-items .subscription-item_meta strong {
  font-weight: 400;
}

.bb-rl-account-settings-section .subscription-items > p {
  margin-bottom: 0;
  color: var(--bb-rl-text-tertiary-color);
}

.bb-rl-account-settings-section .moderation_notice.is_hidden {
  display: none;
}

.bb-rl-account-settings-section .moderation .bp-tables-user {
  width: 100%;
}

.bb-rl-account-settings-section .moderation .bp-tables-user thead {
  display: none;
}

.bb-rl-account-settings-section .moderation .bp-tables-user tbody td {
  padding: 10px 0;
}

.bb-rl-account-settings-section .moderation .bp-tables-user tbody .moderation-block-member {
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  color: var(--bb-rl-text-color);
  display: inline-flex;
  align-items: center;
  gap: var(--bb-rl-space-100);
}

.bb-rl-account-settings-section .moderation .bp-tables-user tbody .moderation-block-member .description {
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 400;
  line-height: var(--bb-rl-base-line-small);
  color: var(--bb-rl-text-tertiary-color);
}

.bb-rl-account-settings-section .moderation .bp-tables-user tbody .moderation-block-member img {
  max-width: 32px;
  height: auto;
  border-radius: 50%;
}

.bb-rl-account-settings-section .moderation .bp-tables-user tbody .moderation-item-last-updated {
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 400;
  line-height: var(--bb-rl-base-line-small);
  color: var(--bb-rl-text-tertiary-color);
}

.bb-rl-account-settings-section .moderation .bp-tables-user tbody .moderation-item-actions {
  text-align: right;
}

.bb-rl-account-settings-section > .bp-feedback.info {
  display: block;
  border-width: 0;
  border-left-width: 2px;
  border-style: solid;
  border-radius: 0;
  padding: var(--bb-rl-space-100) var(--bb-rl-space-200);
  color: var(--bb-rl-text-color);
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 500;
  line-height: var(--bb-rl-base-line-small);
  background-color: var(--bb-rl-background-brand-secondary-color);
  border-color: var(--bb-rl-border-brand-secondary-color);
  display: flex;
}

.bb-rl-account-settings-section #account-group-invites-form .submit {
  margin-top: var(--bb-rl-space-300);
}

.bb-rl-account-settings-section #account-data-export-form .submit {
  margin-top: var(--bb-rl-space-300);
}

.bb-rl-account-settings-section #account-data-export-form #submit {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  font-weight: 500;
  text-align: center;
  cursor: pointer;
  border-radius: var(--bb-rl-radius-md);
  padding: var(--bb-rl-space-100) var(--bb-rl-space-200);
  transition: background-color 0.2s ease, bordfont/size/smer-color 0.2s ease, color 0.2s ease;
  text-decoration: none;
  background-color: var(--bb-rl-background-tertiary-color);
  color: var(--bb-rl-text-color);
  border: 1px solid transparent;
  padding: 6px var(--bb-rl-space-200);
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 400;
}

.bb-rl-account-settings-section #account-data-export-form #submit:hover {
  background-color: var(--bb-rl-background-tertiary-hover-color);
}

.bb-rl-account-settings-section #account-data-export-form #submit:focus {
  outline: 2px solid var(--bb-rl-border-quinery-color);
}

.bb-rl-account-settings-section #account-data-export-form #submit:disabled {
  background-color: var(--bb-rl-background-tertiary-color);
  color: var(--bb-rl-text-disabled-color);
  cursor: not-allowed;
}

.bb-rl-profile-edit-wrapper .field-visibility-settings-header {
  display: flex;
  align-items: center;
  color: var(--bb-rl-text-secondary-color);
}

.bb-rl-profile-edit-wrapper .field-visibility-settings-header.field-visibility-settings-notoggle {
  margin-top: var(--bb-rl-space-100);
}

.bb-rl-profile-edit-wrapper .field-visibility-settings-header .field-visibility-label {
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 400;
  line-height: var(--bb-rl-base-line-small);
  display: inline-flex;
  align-items: center;
  margin-right: var(--bb-rl-space-100);
}

.bb-rl-profile-edit-wrapper .field-visibility-settings-header .current-visibility-level {
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 500;
  line-height: var(--bb-rl-base-line-small);
  cursor: pointer;
}

.bb-rl-profile-edit-wrapper .field-visibility-settings-header i {
  color: var(--bb-rl-icon-primary-color);
  font-weight: 500;
  font-size: 12px;
  padding-left: var(--bb-rl-space-50);
  cursor: pointer;
  position: relative;
  top: 1px;
}

.bb-rl-profile-edit-wrapper .clear-value {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  font-weight: 500;
  text-align: center;
  cursor: pointer;
  border-radius: var(--bb-rl-radius-md);
  padding: var(--bb-rl-space-100) var(--bb-rl-space-200);
  transition: background-color 0.2s ease, bordfont/size/smer-color 0.2s ease, color 0.2s ease;
  text-decoration: none;
  background-color: var(--bb-rl-background-tertiary-color);
  color: var(--bb-rl-text-color);
  border: 1px solid transparent;
  padding: 6px var(--bb-rl-space-200);
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 400;
  margin-top: var(--bb-rl-space-50);
}

.bb-rl-profile-edit-wrapper .clear-value:hover {
  background-color: var(--bb-rl-background-tertiary-hover-color);
}

.bb-rl-profile-edit-wrapper .clear-value:focus {
  outline: 2px solid var(--bb-rl-border-quinery-color);
}

.bb-rl-profile-edit-wrapper .clear-value:disabled {
  background-color: var(--bb-rl-background-tertiary-color);
  color: var(--bb-rl-text-disabled-color);
  cursor: not-allowed;
}

.bb-rl-field-visibility-block {
  position: relative;
  display: flex;
  align-items: center;
  margin-top: var(--bb-rl-space-100);
}

.bb-rl-field-visibility-block .field-visibility-toggle-action {
  display: inline-flex;
  align-items: center;
}

.bb-rl-field-visibility-block .field-visibility-settings {
  display: none;
  position: absolute;
  top: calc(100% + var(--bb-rl-space-100));
  left: 50px;
  min-width: 240px;
  background-color: var(--bb-rl-background-color);
  border: 1px solid var(--bb-rl-border-secondary-color);
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.12);
  border-radius: var(--bb-rl-radius-base);
  padding: var(--bb-rl-space-100) 0;
  z-index: 10;
}

.bb-rl-field-visibility-block .field-visibility-settings fieldset {
  margin: 0;
}

.bb-rl-field-visibility-block .field-visibility-settings .bp-radio-wrap {
  padding: var(--bb-rl-space-100) var(--bb-rl-space-200);
}

.bb-rl-field-visibility-block .field-visibility-settings .bp-radio-wrap input[type="radio"] {
  opacity: 0;
}

.bb-rl-field-visibility-block .field-visibility-settings .bp-radio-wrap input[type="radio"]:checked + label .field-visibility-text {
  color: var(--bb-rl-text-color);
}

.bb-rl-field-visibility-block .field-visibility-settings .bp-radio-wrap label {
  width: 100%;
}

.bb-rl-field-visibility-block .field-visibility-settings .bp-radio-wrap label::before, .bb-rl-field-visibility-block .field-visibility-settings .bp-radio-wrap label::after {
  opacity: 0;
}

.bb-rl-field-visibility-block .field-visibility-settings .field-visibility-text {
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 500;
  line-height: var(--bb-rl-base-line-small);
  color: var(--bb-rl-text-secondary-color);
  position: relative;
  left: -24px;
  width: 100%;
}

/* CSS variables */
:root {
  --bb-rl-primary-color: #4946fe;
  --bb-rl-secondary-color: #dde4ff;
  --bb-rl-background-color: #fff;
  --bb-rl-background-hover-color: #f8f8f8;
  --bb-rl-background-secondary-color: #f6f6f6;
  --bb-rl-background-secondary-hover-color: #f3f3f3;
  --bb-rl-background-tertiary-color: #dbdbdb;
  --bb-rl-background-tertiary-hover-color: #cececf;
  --bb-rl-background-black-color: #0c0c0d;
  --bb-rl-background-disabled-color: #dbdbdb;
  --bb-rl-background-brand-primary-color: #4946fe;
  --bb-rl-background-brand-primary-hover-color: #4937f4;
  --bb-rl-background-brand-secondary-color: #dde4ff;
  --bb-rl-background-brand-secondary-hover-color: #c2cdff;
  --bb-rl-background-brand-disabled-color: #767eff;
  --bb-rl-background-positive-primary-color: #14ae5c;
  --bb-rl-background-positive-primary-hover-color: #009951;
  --bb-rl-background-positive-secondary-color: #ebffee;
  --bb-rl-background-positive-secondary-hover-color: #cff7d3;
  --bb-rl-background-warning-primary-color: #e5a000;
  --bb-rl-background-warning-primary-hover-color: #bf6a02;
  --bb-rl-background-warning-secondary-color: #fffbeb;
  --bb-rl-background-warning-secondary-hover-color: #fff1c2;
  --bb-rl-background-danger-primary-color: #ec221f;
  --bb-rl-background-danger-primary-hover-color: #c00f0c;
  --bb-rl-background-danger-secondary-color: #fee9e7;
  --bb-rl-background-danger-secondary-hover-color: #fdd3d0;
  --bb-rl-border-color: #f3f3f3;
  --bb-rl-border-secondary-color: #e7e7e7;
  --bb-rl-border-tertiary-color: #cececf;
  --bb-rl-border-disabled-color: #f3f3f3;
  --bb-rl-border-quinery-color: #6d6d6e;
  --bb-rl-border-quaternary-color: #9e9e9e;
  --bb-rl-border-brand-primary-color: #3325ae;
  --bb-rl-border-brand-secondary-color: #4946fe;
  --bb-rl-border-positive-primary-color: #02542d;
  --bb-rl-border-positive-secondary-color: #14ae5c;
  --bb-rl-border-warning-primary-color: #682d03;
  --bb-rl-border-warning-secondary-color: #e5a000;
  --bb-rl-border-danger-primary-color: #690807;
  --bb-rl-border-danger-secondary-color: #ec221f;
  --bb-rl-text-color: #242425;
  --bb-rl-text-white-color: #fff;
  --bb-rl-text-secondary-color: #555556;
  --bb-rl-text-tertiary-color: #858586;
  --bb-rl-text-disabled-color: #9e9e9e;
  --bb-rl-text-brand-primary-color: #4946fe;
  --bb-rl-text-brand-secondary-color: #3325ae;
  --bb-rl-text-positive-primary-color: #02542d;
  --bb-rl-text-positive-secondary-color: #14ae5c;
  --bb-rl-text-warning-primary-color: #682d03;
  --bb-rl-text-warning-secondary-color: #e5a000;
  --bb-rl-text-danger-primary-color: #690807;
  --bb-rl-text-danger-secondary-color: #ec221f;
  --bb-rl-icon-color: #0c0c0d;
  --bb-rl-icon-primary-color: #3d3d3d;
  --bb-rl-icon-secondary-color: #6d6d6e;
  --bb-rl-icon-tertiary-color: #9e9e9e;
  --bb-rl-icon-disabled-color: #cececf;
  --bb-rl-icon-brand-primary-color: #3325ae;
  --bb-rl-icon-brand-secondary-color: #4946fe;
  --bb-rl-icon-positive-primary-color: #02542d;
  --bb-rl-icon-positive-secondary-color: #14ae5c;
  --bb-rl-icon-warning-primary-color: #682d03;
  --bb-rl-icon-warning-secondary-color: #e5a000;
  --bb-rl-icon-danger-primary-color: #690807;
  --bb-rl-icon-danger-secondary-color: #ec221f;
  --bb-rl-radius-xs: 2px;
  --bb-rl-radius-sm: 4px;
  --bb-rl-radius-md: 6px;
  --bb-rl-radius-base: 8px;
  --bb-rl-radius-lg: 12px;
  --bb-rl-radius-full: 99px;
  --bb-rl-space-0: 0;
  --bb-rl-space-50: 4px;
  --bb-rl-space-100: 8px;
  --bb-rl-space-200: 16px;
  --bb-rl-space-300: 24px;
  --bb-rl-space-400: 32px;
  --bb-rl-space-500: 40px;
  --bb-rl-space-600: 48px;
  --bb-rl-space-700: 56px;
  --bb-rl-z-index-dropdown: 1000;
  --bb-rl-z-index-sticky: 1020;
  --bb-rl-z-index-fixed: 1030;
  --bb-rl-z-index-adminbar: 1035;
  --bb-rl-z-index-modal-backdrop: 1040;
  --bb-rl-z-index-modal: 1050;
  --bb-rl-z-index-popover: 1060;
  --bb-rl-z-index-tooltip: 1070;
  --bb-rl-font-family-base: InterText, serif;
  --bb-rl-font-size-2xl: 20px;
  --bb-rl-font-size-base: 16px;
  --bb-rl-font-size-xs: 11px;
  --bb-rl-font-size-sm: 13px;
  --bb-rl-base-line-xs: 16px;
  --bb-rl-base-line-small: 20px;
  --bb-rl-base-line: 24px;
  --bb-rl-base-line-2xl: 30px;
}

/* Dark Mode Variables */
.bb-rl-dark-mode {
  --bb-rl-background-color: #242425;
  --bb-rl-background-hover-color: #555556;
  --bb-rl-background-secondary-color: #2f2f2f;
  --bb-rl-background-secondary-hover-color: #3d3d3d;
  --bb-rl-background-tertiary-color: #6d6d6e;
  --bb-rl-background-tertiary-hover-color: #555556;
  --bb-rl-background-black-color: #0c0c0d;
  --bb-rl-background-disabled-color: #dbdbdb;
  --bb-rl-background-brand-primary-color: #4946fe;
  --bb-rl-background-brand-primary-hover-color: #4937f4;
  --bb-rl-background-brand-secondary-color: #3325ae;
  --bb-rl-background-brand-secondary-hover-color: #2e2689;
  --bb-rl-background-brand-disabled-color: #767eff;
  --bb-rl-background-positive-primary-color: #008043;
  --bb-rl-background-positive-primary-hover-color: #02542d;
  --bb-rl-background-positive-secondary-color: #02542d;
  --bb-rl-background-positive-secondary-hover-color: #024023;
  --bb-rl-background-warning-primary-color: #975102;
  --bb-rl-background-warning-primary-hover-color: #682d03;
  --bb-rl-background-warning-secondary-color: #682d03;
  --bb-rl-background-warning-secondary-hover-color: #522504;
  --bb-rl-background-danger-primary-color: #900b09;
  --bb-rl-background-danger-primary-hover-color: #690807;
  --bb-rl-background-danger-secondary-color: #690807;
  --bb-rl-background-danger-secondary-hover-color: #4d0b0a;
  --bb-rl-border-color: #2f2f2f;
  --bb-rl-border-secondary-color: #3d3d3d;
  --bb-rl-border-tertiary-color: #555556;
  --bb-rl-border-disabled-color: #f3f3f3;
  --bb-rl-border-quinery-color: #f6f6f6;
  --bb-rl-border-quaternary-color: #f3f3f3;
  --bb-rl-border-brand-primary-color: #c2cdff;
  --bb-rl-border-brand-secondary-color: #4946fe;
  --bb-rl-border-positive-primary-color: #cff7d3;
  --bb-rl-border-positive-secondary-color: #14ae5c;
  --bb-rl-border-warning-primary-color: #fff1c2;
  --bb-rl-border-warning-secondary-color: #e5a000;
  --bb-rl-border-danger-primary-color: #fdd3d0;
  --bb-rl-border-danger-secondary-color: #ec221f;
  --bb-rl-text-color: #fff;
  --bb-rl-text-white-color: #fff;
  --bb-rl-text-secondary-color: #cececf;
  --bb-rl-text-tertiary-color: #b6b6b6;
  --bb-rl-text-disabled-color: #e7e7e7;
  --bb-rl-text-brand-primary-color: #4946fe;
  --bb-rl-text-brand-secondary-color: #c2cdff;
  --bb-rl-text-positive-primary-color: #cff7d3;
  --bb-rl-text-positive-secondary-color: #14ae5c;
  --bb-rl-text-warning-primary-color: #fff1c2;
  --bb-rl-text-warning-secondary-color: #e5a000;
  --bb-rl-text-danger-primary-color: #fdd3d0;
  --bb-rl-text-danger-secondary-color: #ec221f;
  --bb-rl-icon-color: #cececf;
  --bb-rl-icon-primary-color: #cececf;
  --bb-rl-icon-secondary-color: #cececf;
  --bb-rl-icon-tertiary-color: #9e9e9e;
  --bb-rl-icon-disabled-color: #858586;
  --bb-rl-icon-brand-primary-color: #c2cdff;
  --bb-rl-icon-brand-secondary-color: #4946fe;
  --bb-rl-icon-positive-primary-color: #cff7d3;
  --bb-rl-icon-positive-secondary-color: #14ae5c;
  --bb-rl-icon-warning-primary-color: #fff1c2;
  --bb-rl-icon-warning-secondary-color: #e5a000;
  --bb-rl-icon-danger-primary-color: #fdd3d0;
  --bb-rl-icon-danger-secondary-color: #ec221f;
  scrollbar-color: #666 transparent;
  color-scheme: dark;
}

/* SCSS Variables */
.bb-rl-search-results-container {
  margin: 0 auto;
  max-width: 760px;
  padding: 0 0 var(--bb-rl-space-400);
}

.bb-rl-search-results-container > .entry-header {
  padding: var(--bb-rl-space-400) 0 var(--bb-rl-space-300);
}

.bb-rl-search-results-container h1.entry-title {
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
}

.bb-rl-search-results-container h1.entry-title .bb-rl-result-label {
  font-size: 14px;
  font-weight: 600;
  line-height: 22px;
}

.bb-rl-search-results-container .results-group {
  background-color: var(--bb-rl-background-color);
  border-radius: var(--bb-rl-radius-lg);
  margin-bottom: var(--bb-rl-space-300);
}

.bb-rl-search-results-container .results-group .results-group-header {
  padding: var(--bb-rl-space-200) var(--bb-rl-space-300);
  border-bottom: 1px solid var(--bb-rl-border-secondary-color);
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--bb-rl-space-200);
}

.bb-rl-search-results-container .results-group .bp-search-results-list {
  padding: var(--bb-rl-space-200) 0;
}

.bb-rl-search-results-container .results-group .bp-search-results-list .bp-search-item {
  padding: var(--bb-rl-space-200) var(--bb-rl-space-300);
}

.bb-rl-search-results-container .results-group .results-group-footer {
  padding: var(--bb-rl-space-200) var(--bb-rl-space-300) var(--bb-rl-space-300);
}

.bb-rl-search-results-container .results-group-header .results-group-title {
  font-size: var(--bb-rl-font-size-base);
  font-weight: 600;
  line-height: var(--bb-rl-base-line);
}

.bb-rl-search-results-container .results-group-header .total-results {
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
}

.bb-rl-search-results-container .results-group-footer .view-all-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  font-weight: 500;
  text-align: center;
  cursor: pointer;
  border-radius: var(--bb-rl-radius-md);
  padding: var(--bb-rl-space-100) var(--bb-rl-space-200);
  transition: background-color 0.2s ease, bordfont/size/smer-color 0.2s ease, color 0.2s ease;
  text-decoration: none;
  background-color: var(--bb-rl-background-tertiary-color);
  color: var(--bb-rl-text-color);
  border: 1px solid transparent;
  padding: 6px var(--bb-rl-space-200);
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 400;
}

.bb-rl-search-results-container .results-group-footer .view-all-link:hover {
  background-color: var(--bb-rl-background-tertiary-hover-color);
}

.bb-rl-search-results-container .results-group-footer .view-all-link:focus {
  outline: 2px solid var(--bb-rl-border-quinery-color);
}

.bb-rl-search-results-container .results-group-footer .view-all-link:disabled {
  background-color: var(--bb-rl-background-tertiary-color);
  color: var(--bb-rl-text-disabled-color);
  cursor: not-allowed;
}

.bb-rl-search-results-container li.bp-search-item .list-wrap {
  display: flex;
  gap: var(--bb-rl-space-300);
}

.bb-rl-search-results-container li.bp-search-item .item-avatar {
  display: inline-block;
  width: 48px;
  height: 48px;
}

.bb-rl-search-results-container li.bp-search-item .item-avatar img.avatar {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  object-position: center;
  border-radius: 50%;
}

.bb-rl-search-results-container li.bp-search-item .item-avatar i {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  background-color: var(--bb-rl-background-secondary-color);
  border: 1px solid var(--bb-rl-border-secondary-color);
  border-radius: 50%;
}

.bb-rl-search-results-container li.bp-search-item .item {
  flex: 1;
}

.bb-rl-search-results-container li.bp-search-item .item-title {
  font-size: var(--bb-rl-font-size-base);
  font-weight: 600;
  line-height: var(--bb-rl-base-line);
  margin-bottom: var(--bb-rl-space-100);
}

.bb-rl-search-results-container li.bp-search-item .item-title a {
  color: var(--bb-rl-text-color);
}

.bb-rl-search-results-container li.bp-search-item .entry-content,
.bb-rl-search-results-container li.bp-search-item .activity-content,
.bb-rl-search-results-container li.bp-search-item .entry-summary,
.bb-rl-search-results-container li.bp-search-item .woocommerce-product-details__short-description {
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
}

.bb-rl-search-results-container li.bp-search-item .entry-meta,
.bb-rl-search-results-container li.bp-search-item .item-extra,
.bb-rl-search-results-container li.bp-search-item .item-meta {
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  color: var(--bb-rl-text-tertiary-color);
  margin-top: var(--bb-rl-space-100);
  display: flex;
  flex-flow: wrap;
  align-items: center;
  gap: var(--bb-rl-space-50);
}

.bb-rl-search-results-container li.bp-search-item .entry-meta a,
.bb-rl-search-results-container li.bp-search-item .item-extra a,
.bb-rl-search-results-container li.bp-search-item .item-meta a {
  color: var(--bb-rl-text-secondary-color);
  font-weight: 600;
}

.bb-rl-search-results-container li.bp-search-item .activity-content .item-meta {
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  color: var(--bb-rl-text-tertiary-color);
  margin-top: var(--bb-rl-space-100);
}

.bb-rl-search-results-container li.bp-search-item .activity-content .item-meta a {
  color: var(--bb-rl-text-tertiary-color);
}

.bb-rl-search-results-container li.bp-search-item.bp-search-item_group img.avatar, .bb-rl-search-results-container li.bp-search-item.bp-search-item_video img.avatar {
  border-radius: var(--bb-rl-radius-base);
}

.bb-rl-search-results-container li.bp-search-item.bp-search-item_sfwd-lessons .item-avatar img.attachment-post-thumbnail, .bb-rl-search-results-container li.bp-search-item.bp-search-item_sfwd-courses .item-avatar img.attachment-post-thumbnail, .bb-rl-search-results-container li.bp-search-item.bp-search-item_post .item-avatar img.attachment-post-thumbnail, .bb-rl-search-results-container li.bp-search-item.bp-search-item_product .item-avatar img.attachment-post-thumbnail, .bb-rl-search-results-container li.bp-search-item.bp-search-item_sfwd-topic .item-avatar img.attachment-post-thumbnail {
  border-radius: var(--bb-rl-radius-base);
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  object-position: center;
}

.bb-rl-search-results-container li.bp-search-item.bp-search-item_sfwd-lessons .item-avatar i, .bb-rl-search-results-container li.bp-search-item.bp-search-item_sfwd-courses .item-avatar i, .bb-rl-search-results-container li.bp-search-item.bp-search-item_post .item-avatar i, .bb-rl-search-results-container li.bp-search-item.bp-search-item_product .item-avatar i, .bb-rl-search-results-container li.bp-search-item.bp-search-item_sfwd-topic .item-avatar i {
  border-radius: var(--bb-rl-radius-base);
}

.bb-rl-search-results-container li.bp-search-item .activity-header {
  margin-bottom: var(--bb-rl-space-50);
}

.bb-rl-search-results-container li.bp-search-item .activity-header img.avatar {
  display: inline-flex;
  align-items: center;
  border-radius: var(--bb-rl-radius-sm);
  margin: 0 var(--bb-rl-space-50);
  vertical-align: text-bottom;
}

.bb-rl-search-results-container li.bp-search-item .activity-header > p {
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 500;
  line-height: var(--bb-rl-base-line-small);
  color: var(--bb-rl-text-tertiary-color);
}

.bb-rl-search-results-container li.bp-search-item .activity-header > p a {
  color: var(--bb-rl-text-secondary-color);
  font-weight: 600;
}

.bb-rl-search-results-container li.bp-search-item .activity-header > a {
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 500;
  line-height: var(--bb-rl-base-line-small);
  color: var(--bb-rl-text-secondary-color);
  font-weight: 600;
}

.bb-rl-search-results-container li.bp-search-item span.middot,
.bb-rl-search-results-container .bp-search-ajax-item span.middot,
.bb-rl-search-modal li.bp-search-item span.middot,
.bb-rl-search-modal .bp-search-ajax-item span.middot {
  display: inline-block;
  width: 4px;
  height: 4px;
  background-color: var(--bb-rl-background-tertiary-color);
  border-radius: 50%;
  margin: 0 var(--bb-rl-space-50);
  font-size: 0;
}

.bb-rl-no-search-results {
  padding-top: var(--bb-rl-space-400);
}

.bb-rl-no-search-results .bb-rl-search-results-container {
  background-color: var(--bb-rl-background-color);
  border-radius: var(--bb-rl-radius-lg);
  padding: var(--bb-rl-space-400) var(--bb-rl-space-300);
}

.bb-rl-no-search-results .bb-rl-search-results-container .entry-header {
  padding: 0;
}

.bb-rl-no-search-results .bb-rl-search-results-container h1.entry-title::before {
  display: block;
  content: "\e30c";
  font-weight: 400;
  font-family: bb-icons-rl;
  font-size: 40px;
  font-style: normal;
  margin-bottom: var(--bb-rl-space-200);
  line-height: 1;
  color: var(--bb-rl-icon-primary-color);
}

.bb-rl-no-search-results .bb-rl-search-results-container h1.entry-title,
.bb-rl-no-search-results .bb-rl-search-results-container h1.entry-title .bb-rl-result-label {
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  color: var(--bb-rl-text-color);
  text-align: center;
}

.bb-rl-no-search-results .bp-search-no-results {
  display: flex;
  align-items: center;
  justify-content: center;
}

.bb-rl-no-search-results .bp-search-no-results .bp-search-results.bp-feedback {
  background-color: transparent;
  padding: 0;
  justify-content: center;
  border: none;
}

.bb-rl-no-search-results .bp-search-no-results .bp-search-results.bp-feedback .bp-icon {
  display: none;
}

.bb-rl-no-search-results .bp-search-no-results .bp-search-results.bp-feedback p {
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  width: 100%;
  text-align: center;
  color: var(--bb-rl-text-tertiary-color);
  padding: var(--bb-rl-space-100) 0;
}

.bb-rl-search-results-container .pagination.navigation {
  display: flex;
  justify-content: flex-end;
}

.bb-rl-search-results-container .search_results .pag-count {
  display: none;
}

.bb-rl-search-results-container .pagination-links {
  display: flex;
  align-items: center;
  gap: var(--bb-rl-space-100);
}

.bb-rl-search-results-container .pagination-links .page-numbers {
  display: inline-flex;
  min-width: var(--bb-rl-space-400);
  height: var(--bb-rl-space-400);
  align-items: center;
  justify-content: center;
  border-radius: var(--bb-rl-radius-md);
  border: 1px solid transparent;
}

.bb-rl-search-results-container .pagination-links a.page-numbers {
  color: var(--bb-rl-text-tertiary-color);
}

.bb-rl-search-results-container .pagination-links span.page-numbers {
  color: var(--bb-rl-text-color);
}

.bb-rl-search-results-container .pagination-links span.page-numbers.current {
  border-color: var(--bb-rl-border-quaternary-color);
}

.bb-rl-search-member-header {
  align-items: center;
  gap: var(--bb-rl-space-100);
}

.bb-rl-search-member-header .item-title {
  display: flex;
  align-items: center;
  gap: var(--bb-rl-space-100);
}

.bb-rl-search-post-item .media-album_details__bottom,
.bb-rl-search-post-item .media-folder_details__bottom {
  display: inline-flex;
  align-items: center;
  gap: var(--bb-rl-space-50);
}

.bb-rl-search-post-item .media-album_visibility,
.bb-rl-search-post-item .media-folder_visibility {
  display: inline-flex;
  align-items: center;
}

.bb-rl-search-results-container .item-avatar i::before {
  content: "";
  font-weight: 400;
  font-family: bb-icons-rl;
  font-size: 28px;
  font-style: normal;
  line-height: 1;
  color: var(--bb-rl-icon-primary-color);
}

.bb-rl-search-results-container .item-avatar i.bb-icon-article::before {
  content: "\e5e2";
}

.bb-rl-search-results-container .item-avatar i.bb-icon-file-doc::before {
  content: "\e230";
}

.bb-rl-search-results-container .item-avatar i.bb-icon-book::before {
  content: "\e0e6";
}

.bb-rl-search-results-container .item-avatar i.bb-icon-quiz::before {
  content: "\e3e8";
}

.bb-rl-search-results-container .item-avatar i.bb-icon-course::before {
  content: "\e62c";
}

.bb-rl-search-results-container .item-avatar i.bb-icon-comments-square::before {
  content: "\e17c";
}

.bb-rl-search-results-container .item-avatar i.bb-icon-file-bookmark::before {
  content: "\e0e8";
}

.bb-rl-search-results-container .item-avatar i.bb-icon-image-video::before {
  content: "\ea24";
}

.bb-rl-search-results-container .item-avatar i.bb-icons-rl-file-zip::before {
  content: "\e958";
}

.bb-rl-search-results-container .item-avatar i.bb-icons-rl-folder::before {
  content: "\e24a";
}

.bb-rl-network-search-subnav .search-nav > li a::before {
  content: "\e230";
  font-weight: 400;
  font-family: bb-icons-rl;
  font-size: 20px;
  font-style: normal;
  line-height: 1;
  color: var(--bb-rl-icon-primary-color);
  margin-right: var(--bb-rl-space-100);
}

.bb-rl-network-search-subnav .search-nav > li:first-of-type a::before {
  content: "\e0e6";
}

.bb-rl-network-search-subnav .search-nav > li.posts a::before {
  content: "\e5e2";
}

.bb-rl-network-search-subnav .search-nav > li.pages a::before {
  content: "\e23a";
}

.bb-rl-network-search-subnav .search-nav > li.groups a::before,
.bb-rl-network-search-subnav .search-nav > li.cpt-groups a::before {
  content: "\e68e";
}

.bb-rl-network-search-subnav .search-nav > li.cpt-attachment a::before {
  content: "\e2ca";
}

.bb-rl-network-search-subnav .search-nav > li.cpt-sfwd-courses a::before {
  content: "\e62c";
}

.bb-rl-network-search-subnav .search-nav > li.activity a::before {
  content: "\e000";
}

.bb-rl-network-search-subnav .search-nav > li.activity_comment a::before {
  content: "\e17e";
}

.bb-rl-network-search-subnav .search-nav > li.activity a::before {
  content: "\e000";
}

.bb-rl-network-search-subnav .search-nav > li.forum a::before {
  content: "\e17c";
}

.bb-rl-network-search-subnav .search-nav > li.topic a::before {
  content: "\e172";
}

.bb-rl-network-search-subnav .search-nav > li.reply a::before {
  content: "\e16c";
}

.bb-rl-network-search-subnav .search-nav > li.cpt-sfwd-quiz a::before {
  content: "\e3e8";
}

.bb-rl-network-search-subnav .search-nav > li.cpt-sfwd-lessons a::before {
  content: "\e0e6";
}

.bb-rl-network-search-subnav .search-nav > li.cpt-sfwd-topic a::before {
  content: "\e8f2";
}

.bb-rl-network-search-subnav .search-nav > li.cpt-sfwd-certificates a::before {
  content: "\e766";
}

.bb-rl-network-search-subnav .search-nav > li.cpt-sfwd-assignment a::before {
  content: "\e34c";
}

.bb-rl-network-search-subnav .search-nav > li.cpt-tribe_venue a::before {
  content: "\e316";
}

.bb-rl-network-search-subnav .search-nav > li.cpt-tribe_events a::before {
  content: "\e108";
}

.bb-rl-network-search-subnav .search-nav > li.cpt-product a::before {
  content: "\e1da";
}

.bb-rl-network-search-subnav .search-nav > li.videos a::before {
  content: "\e4da";
}

.bb-rl-network-search-subnav .search-nav > li.members a::before {
  content: "\e4d6";
}

.bb-rl-network-search-subnav .search-nav > li.albums a::before,
.bb-rl-network-search-subnav .search-nav > li.folders a::before {
  content: "\e24a";
}

.bb-rl-search-modal .bb-rl-modal-wrapper {
  max-width: 800px;
}

.bb-rl-search-modal .bp-search-form-wrapper {
  background-color: var(--bb-rl-background-color);
  border-radius: var(--bb-rl-radius-lg);
  border: 1px solid var(--bb-rl-border-secondary-color);
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.1);
  position: relative;
  z-index: 999995;
}

.bb-rl-search-modal .bp-dir-search-form {
  width: 100%;
  border-radius: var(--bb-rl-radius-lg);
  border: none;
}

.bb-rl-search-modal .bp-dir-search-form::before {
  display: none;
}

.bb-rl-search-modal .bp-dir-search-form button[type="submit"] {
  opacity: 1;
  top: 50%;
  left: var(--bb-rl-space-300);
  transform: translateY(-50%);
  border: none;
  background-color: transparent;
  color: var(--bb-rl-icon-secondary-color);
  padding: 0;
  line-height: 1;
}

.bb-rl-search-modal .bp-dir-search-form button[type="submit"] span[class^="bb-icons-rl-"] {
  font-size: 24px;
}

.bb-rl-search-modal input#search {
  font-size: var(--bb-rl-font-size-base);
  font-weight: 500;
  line-height: var(--bb-rl-base-line);
  width: 100%;
  border-radius: var(--bb-rl-radius-md);
  padding: var(--bb-rl-space-200) var(--bb-rl-space-200) var(--bb-rl-space-200) var(--bb-rl-space-700);
}

.bb-rl-search-modal .bb-rl-search-results-container {
  max-width: 100%;
}

.bb-rl-network-search-modal .bb-rl-modal-mask {
  align-items: flex-start;
}

.bb-rl-network-search-modal .bb-rl-modal-mask .bb-rl-modal-wrapper {
  position: absolute;
  top: 6%;
  left: 50%;
  transform: translateX(-50%);
}

.bb-rl-network-search-bar {
  position: relative;
  display: flex;
  width: 100%;
  align-items: center;
  gap: var(--bb-rl-space-100);
  padding: var(--bb-rl-space-100) var(--bb-rl-space-200) var(--bb-rl-space-100) var(--bb-rl-space-700);
}

.bb-rl-network-search-bar input#search {
  font-size: var(--bb-rl-font-size-base);
  font-weight: 500;
  line-height: var(--bb-rl-base-line);
  flex: 1;
  padding: var(--bb-rl-space-100);
}

.bb-rl-network-search-bar .bb-rl-network-search-clear {
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 500;
  line-height: var(--bb-rl-base-line-small);
  color: var(--bb-rl-text-color);
  white-space: nowrap;
}

.bb-rl-network-search-bar .bb-rl-filter-tag {
  display: inline-flex;
  align-items: center;
  gap: var(--bb-rl-space-100);
  border: 1px solid var(--bb-rl-border-secondary-color);
  padding: var(--bb-rl-space-50) var(--bb-rl-space-200);
  border-radius: var(--bb-rl-radius-full);
  white-space: nowrap;
  cursor: pointer;
}

.bb-rl-network-search-bar .bb-rl-filter-tag .search-filter-label {
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 500;
  line-height: var(--bb-rl-base-line-small);
  color: var(--bb-rl-text-secondary-color);
}

.bb-rl-network-search-bar .bb-rl-filter-tag i {
  font-size: 16px;
  color: var(--bb-rl-icon-secondary-color);
}

.bb-rl-network-search-bar .bb-rl-network-search-filter.bb_more_options .bb_more_options_action i {
  font-size: 16px;
  color: var(--bb-rl-icon-secondary-color);
}

.bb-rl-network-search-bar .bb-rl-network-search-filter {
  position: relative;
}

.bb-rl-network-search-bar .bb-rl-network-search-filter .select2-results__options {
  max-height: 50vh;
  overflow-y: auto;
}

.bb-rl-network-search-bar .bb-rl-search-options.bb_more_dropdown {
  top: calc(100% + var(--bb-rl-space-50));
}

.bb-rl-network-search-bar .bb-rl-search-options.bb_more_dropdown .bb-rl-search-filter-option a {
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 500;
  line-height: var(--bb-rl-base-line-small);
  display: inline-flex;
  width: 100%;
  align-items: center;
  gap: var(--bb-rl-space-100);
  white-space: nowrap;
  padding: var(--bb-rl-space-100) var(--bb-rl-space-200);
  color: var(--bb-rl-text-color);
}

.bb-rl-network-search-bar .bb-rl-search-options.bb_more_dropdown .bb-rl-search-filter-option a::before {
  display: none;
}

.bb-rl-network-search-bar .bb-rl-search-options.bb_more_dropdown .bb-rl-search-filter-option a:hover {
  background-color: var(--bb-rl-background-secondary-hover-color);
}

.bb-rl-ac-results .bp-search-ac {
  list-style: none;
  margin: 6px 0;
  padding: 0;
}

.bb-rl-ac-results .bp-search-ac .ui-menu-item-wrapper {
  display: flex;
  gap: var(--bb-rl-space-200);
}

.bb-rl-ac-results .bp-search-ac .ui-menu-item-wrapper > a.x {
  display: none;
}

.bb-rl-ac-results .bp-search-ac > li {
  padding: var(--bb-rl-space-200) var(--bb-rl-space-300);
  border-top: 1px solid var(--bb-rl-border-secondary-color);
}

.bb-rl-ac-results .bp-search-ac > li .item-avatar {
  display: inline-block;
  width: 48px;
  height: 48px;
}

.bb-rl-ac-results .bp-search-ac > li .item-avatar img.avatar,
.bb-rl-ac-results .bp-search-ac > li .item-avatar img.attachment-post-thumbnail {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  object-position: center;
  border-radius: 50%;
}

.bb-rl-ac-results .bp-search-ac > li .item-avatar img.attachment-post-thumbnail {
  border-radius: var(--bb-rl-radius-md);
}

.bb-rl-ac-results .bp-search-ac > li .item-avatar i {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  background-color: var(--bb-rl-background-secondary-color);
  border: 1px solid var(--bb-rl-border-secondary-color);
  border-radius: var(--bb-rl-radius-md);
}

.bb-rl-ac-results .bp-search-ac > li.bbls-groups-type .item-avatar img.avatar, .bb-rl-ac-results .bp-search-ac > li.bbls-photos-type .item-avatar img.avatar, .bb-rl-ac-results .bp-search-ac > li.bbls-videos-type .item-avatar img.avatar {
  border-radius: var(--bb-rl-radius-base);
}

.bb-rl-ac-results .bp-search-ac > li .item-title {
  font-size: var(--bb-rl-font-size-base);
  font-weight: 600;
  line-height: var(--bb-rl-base-line);
  margin-bottom: var(--bb-rl-space-100);
  display: flex;
  align-items: center;
  gap: var(--bb-rl-space-100);
  color: var(--bb-rl-text-color);
}

.bb-rl-ac-results .bp-search-ac > li .item-title a {
  color: var(--bb-rl-text-color);
}

.bb-rl-ac-results .bp-search-ac > li .item-content,
.bb-rl-ac-results .bp-search-ac > li .item {
  flex: 1;
}

.bb-rl-ac-results .bp-search-ac > li .item-desc {
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  color: var(--bb-rl-text-color);
}

.bb-rl-ac-results .bp-search-ac > li .item-desc span:empty + br {
  display: none;
}

.bb-rl-ac-results .bp-search-ac > li .entry-meta {
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  display: flex;
  align-items: center;
  gap: var(--bb-rl-space-50);
  color: var(--bb-rl-text-tertiary-color);
  margin-top: var(--bb-rl-space-100);
  flex-flow: wrap;
}

.bb-rl-ac-results .bp-search-ac > li .entry-meta span {
  white-space: nowrap;
}

.bb-rl-ac-results .bp-search-ac > li .entry-meta .author,
.bb-rl-ac-results .bp-search-ac > li .entry-meta a {
  color: var(--bb-rl-text-tertiary-color);
  white-space: nowrap;
}

.bb-rl-ac-results .bp-search-ac .bbls-view_all_type-type {
  padding-bottom: 10px;
}

.bb-rl-ac-results .bp-search-ac .bbls-view_all_type-type .allresults a:not(.x) {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  font-weight: 500;
  text-align: center;
  cursor: pointer;
  border-radius: var(--bb-rl-radius-md);
  padding: var(--bb-rl-space-100) var(--bb-rl-space-200);
  transition: background-color 0.2s ease, bordfont/size/smer-color 0.2s ease, color 0.2s ease;
  text-decoration: none;
  background-color: transparent;
  color: var(--bb-rl-text-brand-primary-color);
  border: none;
  border-radius: 0;
  border-bottom: 1px solid transparent;
  padding: 6px var(--bb-rl-space-200);
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 400;
  padding-left: var(--bb-rl-space-100);
}

.bb-rl-ac-results .bp-search-ac .bbls-view_all_type-type .allresults a:not(.x):hover {
  border-bottom-color: var(--bb-rl-link-primary-hover-color);
}

.bb-rl-ac-results .bp-search-ac .bbls-view_all_type-type .allresults a:not(.x):disabled {
  color: var(--bb-rl-background-brand-disabled-color);
  border-bottom-color: transparent;
  cursor: not-allowed;
}

.bb-rl-ac-results .bp-search-ac .bbls-view_all_type-type .allresults a:not(.x)::after {
  content: "\e06c";
  font-weight: 400;
  font-family: bb-icons-rl;
  font-size: 16px;
  font-style: normal;
  margin-left: var(--bb-rl-space-50);
  line-height: 1;
}

.bb-rl-ac-results .bp-search-ac .bp-search-ajax-item.noresult {
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  width: 100%;
  text-align: center;
  color: var(--bb-rl-text-color);
  padding: var(--bb-rl-space-500) 0;
}

.bb-rl-ac-results .bp-search-ac .bp-search-ajax-item.noresult::before {
  display: block;
  content: "\e30c";
  font-weight: 400;
  font-family: bb-icons-rl;
  font-size: 40px;
  font-style: normal;
  margin-bottom: var(--bb-rl-space-200);
  line-height: 1;
  color: var(--bb-rl-icon-primary-color);
}

.bb-rl-ac-results .bp-search-ac .ui-menu-item-wrapper .loading-msg {
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  width: 100%;
  color: var(--bb-rl-text-secondary-color);
  padding: var(--bb-rl-space-200) 0;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--bb-rl-space-100);
}

.bb-rl-ac-results .bp-search-ac .ui-menu-item-wrapper .loading-msg .bb_global_search_spinner {
  content: "";
  display: inline-block;
  height: 20px;
  width: 20px;
  border: 2px solid var(--bb-rl-border-quaternary-color);
  border-top-color: var(--bb-rl-border-tertiary-color);
  border-radius: var(--bb-rl-radius-full);
  animation: spin 3s infinite linear;
}

.bb-rl-ac-results .bp-search-ajax-item_activity .item-title > p {
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 500;
  line-height: var(--bb-rl-base-line-small);
  color: var(--bb-rl-text-tertiary-color);
}

.bb-rl-ac-results .bp-search-ajax-item_activity .item-title > p a {
  color: var(--bb-rl-text-secondary-color);
  font-weight: 600;
}

.bb-rl-ac-results .bp-search-ajax-item_activity .item-title > p img.avatar {
  display: inline-flex;
  align-items: center;
  border-radius: var(--bb-rl-radius-sm);
  margin: 0 var(--bb-rl-space-50);
  vertical-align: text-bottom;
}

.bb-rl-popup-card {
  position: fixed;
  background-color: var(--bb-rl-background-color);
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: var(--bb-rl-radius-lg);
  padding: var(--bb-rl-space-300);
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.1);
  min-width: 370px;
  max-width: 535px;
  z-index: 9999991;
  opacity: 0;
  transition-behavior: allow-discrete;
  /* stylelint-disable-line */
  transition: opacity 0.3s ease;
  transform: translate(9999px);
}

@media screen and (max-width: 560px) {
  .bb-rl-popup-card {
    max-width: 380px;
    margin-left: 5px;
    margin-right: 5px;
  }
}

@media screen and (max-width: 400px) {
  .bb-rl-popup-card {
    max-width: 100%;
    min-width: 360px;
    margin-left: 0;
  }
}

.bb-rl-popup-card.show {
  opacity: 1;
  transform: translate(0);
}

.acomments-modal-open .bb-rl-popup-card {
  z-index: 999985;
}

.bb-rl-popup-card .skeleton-card {
  display: none;
}

.bb-rl-popup-card.loading .bb-rl-card-content {
  display: none;
}

.bb-rl-popup-card.loading .skeleton-card {
  display: block;
}

.bb-rl-popup-card.loading .skeleton-card-entity {
  flex: 1;
}

.bb-rl-popup-card.loading .skeleton-card-entity > div {
  border-radius: 6px;
}

.bb-rl-popup-card.loading .skeleton-card-body {
  display: flex;
  align-items: flex-start;
  gap: 24px;
}

.bb-rl-popup-card.loading .skeleton-card-avatar {
  width: 88px;
  height: 88px;
  border-radius: 50%;
}

.bb-rl-popup-card.loading.bb-rl-group-card .skeleton-card-avatar {
  border-radius: 8px;
}

.bb-rl-popup-card.loading .skeleton-card-type {
  max-width: 61px;
  height: 21px;
  margin-bottom: 6px;
}

.bb-rl-popup-card.loading .skeleton-card-heading {
  max-width: 100px;
  height: 21px;
  margin-bottom: 10px;
}

.bb-rl-popup-card.loading .skeleton-card-meta {
  max-width: 150px;
  height: 15px;
}

.bb-rl-popup-card.loading.bb-rl-group-card .skeleton-card-footer:not(.bb-rl-card-footer--plain) .skeleton-card-button:first-of-type {
  width: 66.66%;
}

.bb-rl-popup-card.loading .skeleton-card-footer {
  display: flex;
  align-items: flex-start;
  gap: var(--bb-rl-space-100);
  margin: 30px 0 0;
}

.bb-rl-popup-card.loading .skeleton-card-footer .skeleton-card-button {
  display: inline-block;
  width: 33.33%;
  height: 30px;
  border-radius: 6px;
}

.bb-rl-popup-card.loading .skeleton-card-footer.bb-rl-card-footer--plain .skeleton-card-button, .bb-rl-popup-card.loading .skeleton-card-footer.skeleton-footer-plain .skeleton-card-button {
  display: none;
  width: 100%;
}

.bb-rl-popup-card.loading .skeleton-card-footer.bb-rl-card-footer--plain .skeleton-card-button:first-of-type, .bb-rl-popup-card.loading .skeleton-card-footer.skeleton-footer-plain .skeleton-card-button:first-of-type {
  display: inline-block;
}

.bb-rl-card-body {
  display: flex;
  align-items: flex-start;
  gap: 24px;
}

.bb-rl-card-avatar {
  position: relative;
}

.bb-rl-card-avatar img {
  width: 88px;
  height: auto;
  min-width: 88px;
  border-radius: 50%;
}

.bb-rl-group-card .bb-rl-card-avatar img {
  border-radius: var(--bb-rl-radius-md);
}

.bb-rl-card-avatar .card-profile-status {
  position: absolute;
  display: none;
  width: 13px;
  height: 13px;
  background-color: var(--bb-rl-border-positive-primary-color);
  border: 2px solid var(--bb-rl-text-white-color);
  border-radius: 50%;
  right: 7px;
  top: 5px;
}

.bb-rl-card-avatar .card-profile-status.active {
  display: inline-block;
}

.bb-rl-card-heading {
  font-size: 18px;
  font-weight: 600;
  margin: 0 0 10px;
}

.bb-card-profile-type + .bb-rl-card-heading {
  margin-top: 5px;
}

.bb-card-profile-type {
  display: none;
  background-color: var(--bb-rl-background-secondary-color);
  padding: 4px 8px;
  font-size: 11px;
  border-radius: var(--bb-rl-radius-sm);
  color: var(--bb-rl-text-secondary-color);
  font-weight: 700;
}

.bb-card-profile-type.hasMemberType {
  display: inline;
}

.bb-rl-card-meta span {
  color: var(--bb-rl-text-secondary-color);
  font-size: 14px;
  line-height: 21px;
}

.bb-rl-card-meta > span {
  margin: 0 5px 0 0;
  white-space: nowrap;
}

.bb-rl-card-meta .card-meta-type--empty {
  display: none;
}

.bb-rl-card-meta .card-meta-status {
  text-transform: capitalize;
}

.bb-rl-card-meta .card-meta-item::after {
  content: "\2022";
  color: var(--bb-rl-background-tertiary-color);
  font-size: var(--bb-rl-font-size-sm);
  display: inline-block;
  margin-left: var(--bb-rl-space-100);
}

.bb-rl-card-meta .card-meta-item:last-of-type::after {
  display: none;
}

.bb-rl-card-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
  margin: 30px 0 0;
}

.bb-rl-group-card .bb-rl-card-footer .bb-rl-card-action:first-of-type {
  flex: 1 1 60%;
}

.bb-rl-card-footer .card-button,
.bb-rl-card-footer button.follow-button {
  display: inline-block;
  text-align: center;
  white-space: nowrap;
  font-size: 14px;
  font-weight: 500;
  padding: 0 15px;
  height: 30px;
  line-height: 28px;
  width: 100%;
  border-radius: var(--bb-rl-radius-sm);
}

.bb-rl-card-footer .card-button i,
.bb-rl-card-footer button.follow-button i {
  font-size: var(--bb-rl-font-size-base);
  margin-right: var(--bb-rl-space-50);
  line-height: 1;
}

.bb-rl-card-footer .card-button i:before,
.bb-rl-card-footer button.follow-button i:before {
  margin: 0;
}

.buddypress .buddypress-wrap .bb-rl-card-footer button {
  width: 100%;
  white-space: nowrap;
}

.buddypress .buddypress-wrap .bb-rl-card-footer button.small,
.buddypress .buddypress-wrap .bb-rl-card-footer a.card-button,
.buddypress .buddypress-wrap .bb-rl-card-footer a.friendship-button,
.buddypress .buddypress-wrap .bb-rl-card-footer a.follow-button,
.buddypress .buddypress-wrap .bb-rl-card-footer button.friendship-button {
  min-height: 30px;
  line-height: 28px;
}

@media screen and (max-width: 560px) {
  .buddypress .buddypress-wrap .bb-rl-card-footer button.small,
  .buddypress .buddypress-wrap .bb-rl-card-footer a.card-button,
  .buddypress .buddypress-wrap .bb-rl-card-footer a.friendship-button,
  .buddypress .buddypress-wrap .bb-rl-card-footer a.follow-button,
  .buddypress .buddypress-wrap .bb-rl-card-footer button.friendship-button {
    width: 100%;
    display: inline-block;
    padding: 0;
  }
}

.bb-rl-card-footer .bb-rl-card-action {
  flex: 1;
  white-space: nowrap;
}

.bb-rl-card-footer.bb-rl-card-footer--plain .bb-rl-card-action-primary,
.bb-rl-card-footer.bb-rl-card-footer--plain .bb-rl-card-action-secondary {
  display: none;
}

@media screen and (max-width: 560px) {
  .bb-rl-card-footer {
    flex-direction: column;
  }
  .bb-rl-card-footer .bb-rl-card-action {
    width: 100%;
  }
}

.bb-rl-group-card .card-group-members .bs-group-members {
  margin: 5px 0 0 -4px;
}

.bb-rl-card-footer .send-message i {
  position: relative;
  top: 1px;
}

.bb-rl-card-footer .send-message:hover i::before {
  font-weight: 300;
}

.buddypress .buddypress-wrap button.card-button {
  padding: 0;
  width: 100%;
}

.bb-rl-card-action-primary .card-button,
.bb-rl-card-action-primary a.friendship-button,
.bb-rl-card-action-primary .join-group,
.bb-rl-card-action-primary .generic-button a.group-button.join-group,
.bb-rl-card-action-primary .group-button.request-membership,
.buddypress .buddypress-wrap .bb-rl-card-action-primary .card-button,
.buddypress .buddypress-wrap .bb-rl-card-action-primary a.friendship-button,
.buddypress .buddypress-wrap .bb-rl-card-action-primary .join-group,
.buddypress .buddypress-wrap .bb-rl-card-action-primary .generic-button a.group-button.join-group,
.buddypress .buddypress-wrap .bb-rl-card-action-primary .group-button.request-membership,
#buddypress .bb-rl-card-action-primary .card-button,
#buddypress .bb-rl-card-action-primary a.friendship-button,
#buddypress .bb-rl-card-action-primary .join-group,
#buddypress .bb-rl-card-action-primary .generic-button a.group-button.join-group,
#buddypress .bb-rl-card-action-primary .group-button.request-membership {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  font-weight: 500;
  text-align: center;
  cursor: pointer;
  border-radius: var(--bb-rl-radius-md);
  padding: var(--bb-rl-space-100) var(--bb-rl-space-200);
  transition: background-color 0.2s ease, bordfont/size/smer-color 0.2s ease, color 0.2s ease;
  text-decoration: none;
  background-color: var(--bb-rl-background-brand-primary-color);
  color: var(--bb-rl-text-white-color);
  border: 1px solid var(--bb-rl-background-brand-primary-color);
  font-size: 14px;
  font-weight: 500;
  width: 100%;
}

.bb-rl-card-action-primary .card-button:hover,
.bb-rl-card-action-primary a.friendship-button:hover,
.bb-rl-card-action-primary .join-group:hover,
.bb-rl-card-action-primary .generic-button a.group-button.join-group:hover,
.bb-rl-card-action-primary .group-button.request-membership:hover,
.buddypress .buddypress-wrap .bb-rl-card-action-primary .card-button:hover,
.buddypress .buddypress-wrap .bb-rl-card-action-primary a.friendship-button:hover,
.buddypress .buddypress-wrap .bb-rl-card-action-primary .join-group:hover,
.buddypress .buddypress-wrap .bb-rl-card-action-primary .generic-button a.group-button.join-group:hover,
.buddypress .buddypress-wrap .bb-rl-card-action-primary .group-button.request-membership:hover,
#buddypress .bb-rl-card-action-primary .card-button:hover,
#buddypress .bb-rl-card-action-primary a.friendship-button:hover,
#buddypress .bb-rl-card-action-primary .join-group:hover,
#buddypress .bb-rl-card-action-primary .generic-button a.group-button.join-group:hover,
#buddypress .bb-rl-card-action-primary .group-button.request-membership:hover {
  background-color: var(--bb-rl-background-brand-primary-hover-color);
}

.bb-rl-card-action-primary .card-button:focus-within,
.bb-rl-card-action-primary a.friendship-button:focus-within,
.bb-rl-card-action-primary .join-group:focus-within,
.bb-rl-card-action-primary .generic-button a.group-button.join-group:focus-within,
.bb-rl-card-action-primary .group-button.request-membership:focus-within,
.buddypress .buddypress-wrap .bb-rl-card-action-primary .card-button:focus-within,
.buddypress .buddypress-wrap .bb-rl-card-action-primary a.friendship-button:focus-within,
.buddypress .buddypress-wrap .bb-rl-card-action-primary .join-group:focus-within,
.buddypress .buddypress-wrap .bb-rl-card-action-primary .generic-button a.group-button.join-group:focus-within,
.buddypress .buddypress-wrap .bb-rl-card-action-primary .group-button.request-membership:focus-within,
#buddypress .bb-rl-card-action-primary .card-button:focus-within,
#buddypress .bb-rl-card-action-primary a.friendship-button:focus-within,
#buddypress .bb-rl-card-action-primary .join-group:focus-within,
#buddypress .bb-rl-card-action-primary .generic-button a.group-button.join-group:focus-within,
#buddypress .bb-rl-card-action-primary .group-button.request-membership:focus-within {
  outline: 2px solid var(--bb-rl-border-brand-primary-color);
}

.bb-rl-card-action-primary .card-button:disabled,
.bb-rl-card-action-primary a.friendship-button:disabled,
.bb-rl-card-action-primary .join-group:disabled,
.bb-rl-card-action-primary .generic-button a.group-button.join-group:disabled,
.bb-rl-card-action-primary .group-button.request-membership:disabled,
.buddypress .buddypress-wrap .bb-rl-card-action-primary .card-button:disabled,
.buddypress .buddypress-wrap .bb-rl-card-action-primary a.friendship-button:disabled,
.buddypress .buddypress-wrap .bb-rl-card-action-primary .join-group:disabled,
.buddypress .buddypress-wrap .bb-rl-card-action-primary .generic-button a.group-button.join-group:disabled,
.buddypress .buddypress-wrap .bb-rl-card-action-primary .group-button.request-membership:disabled,
#buddypress .bb-rl-card-action-primary .card-button:disabled,
#buddypress .bb-rl-card-action-primary a.friendship-button:disabled,
#buddypress .bb-rl-card-action-primary .join-group:disabled,
#buddypress .bb-rl-card-action-primary .generic-button a.group-button.join-group:disabled,
#buddypress .bb-rl-card-action-primary .group-button.request-membership:disabled {
  background-color: var(--bb-rl-background-brand-disabled-color);
  cursor: not-allowed;
}

.bb-rl-card-action-secondary .card-button,
.bb-rl-card-action-secondary a.follow-button,
.bb-rl-card-action-secondary button.follow-button,
.bb-rl-card-action-secondary a.follow-button.outline.not_following,
.bb-rl-card-action-secondary button.follow-button.outline.not_following,
.buddypress .buddypress-wrap .bb-card-action-secondary .card-button,
.buddypress .buddypress-wrap .bb-card-action-secondary a.follow-button,
.buddypress .buddypress-wrap .bb-card-action-secondary button.follow-button,
.buddypress .buddypress-wrap .bb-card-action-secondary a.follow-button.outline.not_following,
.buddypress .buddypress-wrap .bb-card-action-secondary button.follow-button.outline.not_following {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  font-weight: 500;
  text-align: center;
  cursor: pointer;
  border-radius: var(--bb-rl-radius-md);
  padding: var(--bb-rl-space-100) var(--bb-rl-space-200);
  transition: background-color 0.2s ease, bordfont/size/smer-color 0.2s ease, color 0.2s ease;
  text-decoration: none;
  background-color: var(--bb-rl-background-tertiary-color);
  color: var(--bb-rl-text-color);
  border: 1px solid transparent;
  font-size: 14px;
  font-weight: 500;
  text-align: center;
}

.bb-rl-card-action-secondary .card-button:hover,
.bb-rl-card-action-secondary a.follow-button:hover,
.bb-rl-card-action-secondary button.follow-button:hover,
.bb-rl-card-action-secondary a.follow-button.outline.not_following:hover,
.bb-rl-card-action-secondary button.follow-button.outline.not_following:hover,
.buddypress .buddypress-wrap .bb-card-action-secondary .card-button:hover,
.buddypress .buddypress-wrap .bb-card-action-secondary a.follow-button:hover,
.buddypress .buddypress-wrap .bb-card-action-secondary button.follow-button:hover,
.buddypress .buddypress-wrap .bb-card-action-secondary a.follow-button.outline.not_following:hover,
.buddypress .buddypress-wrap .bb-card-action-secondary button.follow-button.outline.not_following:hover {
  background-color: var(--bb-rl-background-tertiary-hover-color);
}

.bb-rl-card-action-secondary .card-button:focus,
.bb-rl-card-action-secondary a.follow-button:focus,
.bb-rl-card-action-secondary button.follow-button:focus,
.bb-rl-card-action-secondary a.follow-button.outline.not_following:focus,
.bb-rl-card-action-secondary button.follow-button.outline.not_following:focus,
.buddypress .buddypress-wrap .bb-card-action-secondary .card-button:focus,
.buddypress .buddypress-wrap .bb-card-action-secondary a.follow-button:focus,
.buddypress .buddypress-wrap .bb-card-action-secondary button.follow-button:focus,
.buddypress .buddypress-wrap .bb-card-action-secondary a.follow-button.outline.not_following:focus,
.buddypress .buddypress-wrap .bb-card-action-secondary button.follow-button.outline.not_following:focus {
  outline: 2px solid var(--bb-rl-border-quinery-color);
}

.bb-rl-card-action-secondary .card-button:disabled,
.bb-rl-card-action-secondary a.follow-button:disabled,
.bb-rl-card-action-secondary button.follow-button:disabled,
.bb-rl-card-action-secondary a.follow-button.outline.not_following:disabled,
.bb-rl-card-action-secondary button.follow-button.outline.not_following:disabled,
.buddypress .buddypress-wrap .bb-card-action-secondary .card-button:disabled,
.buddypress .buddypress-wrap .bb-card-action-secondary a.follow-button:disabled,
.buddypress .buddypress-wrap .bb-card-action-secondary button.follow-button:disabled,
.buddypress .buddypress-wrap .bb-card-action-secondary a.follow-button.outline.not_following:disabled,
.buddypress .buddypress-wrap .bb-card-action-secondary button.follow-button.outline.not_following:disabled {
  background-color: var(--bb-rl-background-tertiary-color);
  color: var(--bb-rl-text-disabled-color);
  cursor: not-allowed;
}

.bb-rl-card-action-outline .card-button {
  background-color: transparent;
  color: var(--bb-rl-text-color);
  border: 1px solid var(--bb-rl-border-tertiary-color);
}

.bb-rl-card-action-outline .card-button:hover {
  background-color: var(--bb-rl-background-secondary-color);
}

.bb-rl-card-action-outline .card-button:focus {
  outline: 2px solid var(--bb-rl-border-quinery-color);
}

.bb-rl-card-action-outline .card-button:disabled {
  border-color: var(--bb-rl-border-tertiary-color);
  color: var(--bb-rl-text-disabled-color);
  cursor: not-allowed;
}

.bb-rl-card-action-outline .card-button.card-button-group {
  color: var(--bb-rl-text-color);
  border: 1px solid var(--bb-rl-border-tertiary-color);
}

.bb-rl-card-action-outline .card-button.card-button-group:hover {
  background-color: var(--bb-rl-background-brand-primary-color);
  color: var(--bb-rl-text-white-color);
  border: 1px solid var(--bb-rl-background-brand-primary-color);
}

.bb-rl-card-action-outline .card-button.card-button-group:hover:hover {
  background-color: var(--bb-rl-background-brand-primary-hover-color);
}

.bb-rl-card-action-outline .card-button.card-button-group:hover:focus-within {
  outline: 2px solid var(--bb-rl-border-brand-primary-color);
}

.bb-rl-card-action-outline .card-button.card-button-group:hover:disabled {
  background-color: var(--bb-rl-background-brand-disabled-color);
  cursor: not-allowed;
}

.bb-rl-card-footer .bb-rl-card-action .generic-button a,
.bb-rl-card-footer .bb-rl-card-action .generic-button button,
.bb-rl-card-footer .bb-rl-card-action .generic-button a.group-button.join-group,
#buddypress .bb-rl-card-footer .bb-rl-card-action .generic-button a,
#buddypress .bb-rl-card-footer .bb-rl-card-action .generic-button button,
#buddypress .bb-rl-card-footer .bb-rl-card-action .generic-button a.group-button.join-group {
  min-width: 125px;
  min-height: 30px;
  line-height: 30px;
  padding-top: 0;
  padding-bottom: 0;
  white-space: nowrap;
  width: 100%;
}

.bb-rl-card-footer .bb-rl-card-action .generic-button a.friendship-button.is_friend, .bb-rl-card-footer .bb-rl-card-action .generic-button a.group-button.request-membership,
.bb-rl-card-footer .bb-rl-card-action .generic-button button.friendship-button.is_friend,
.bb-rl-card-footer .bb-rl-card-action .generic-button button.group-button.request-membership,
.bb-rl-card-footer .bb-rl-card-action .generic-button a.group-button.join-group.friendship-button.is_friend,
.bb-rl-card-footer .bb-rl-card-action .generic-button a.group-button.join-group.group-button.request-membership,
#buddypress .bb-rl-card-footer .bb-rl-card-action .generic-button a.friendship-button.is_friend,
#buddypress .bb-rl-card-footer .bb-rl-card-action .generic-button a.group-button.request-membership,
#buddypress .bb-rl-card-footer .bb-rl-card-action .generic-button button.friendship-button.is_friend,
#buddypress .bb-rl-card-footer .bb-rl-card-action .generic-button button.group-button.request-membership,
#buddypress .bb-rl-card-footer .bb-rl-card-action .generic-button a.group-button.join-group.friendship-button.is_friend,
#buddypress .bb-rl-card-footer .bb-rl-card-action .generic-button a.group-button.join-group.group-button.request-membership {
  min-width: 200px;
}

.bb-rl-card-footer .bb-rl-card-action .generic-button a.friendship-button.pending_friend,
.bb-rl-card-footer .bb-rl-card-action .generic-button button.friendship-button.pending_friend,
.bb-rl-card-footer .bb-rl-card-action .generic-button a.group-button.join-group.friendship-button.pending_friend,
#buddypress .bb-rl-card-footer .bb-rl-card-action .generic-button a.friendship-button.pending_friend,
#buddypress .bb-rl-card-footer .bb-rl-card-action .generic-button button.friendship-button.pending_friend,
#buddypress .bb-rl-card-footer .bb-rl-card-action .generic-button a.group-button.join-group.friendship-button.pending_friend {
  min-width: 170px;
}

.bb-rl-card-footer .generic-button i,
.bb-rl-card-footer .generic-button a.join-group::before {
  content: "";
  font-weight: 400;
  font-family: bb-icons-rl;
  font-style: normal;
  margin-right: var(--bb-rl-space-50);
}

.bb-rl-card-footer .generic-button.send-message i::before,
.bb-rl-card-footer .generic-button.bb-rl-send-message-disabled i::before {
  content: "\e168";
}

.bb-rl-card-footer .generic-button.follow-button.not_following i::before {
  content: "\e324";
  font-weight: 400;
}

.bb-rl-card-footer .generic-button.follow-button.following i::before {
  content: "\e182";
  font-weight: 400;
}

.bb-rl-card-footer .generic-button.friendship-button.not_friends i::before {
  content: "\e3d4";
}

.bb-rl-card-footer .generic-button.friendship-button.pending_friend i::before {
  content: "\eafa";
}

.bb-rl-card-footer .generic-button.friendship-button.awaiting_response_friend i::before {
  content: "\edec";
}

.bb-rl-card-footer .generic-button.friendship-button.is_friend i::before {
  content: "\e182";
}

.bb-rl-card-footer .generic-button a.join-group::before {
  content: "\e3d4";
}

.bb-rl-group-card .bs-group-members {
  display: flex;
  margin-bottom: 15px;
  padding-right: 10px;
  margin-right: 5px;
}

.bb-rl-group-card .bs-group-member {
  display: block;
  max-width: 24px;
  float: left;
  margin-right: -4px;
  position: relative;
  z-index: 1;
}

.bb-rl-group-card .bs-group-member a {
  text-decoration: none;
}

.bb-rl-group-card .bs-group-member img {
  border-radius: 50%;
  float: left;
  max-width: 100%;
  image-rendering: -webkit-optimize-contrast;
  display: block;
}

.bb-rl-group-card .bs-group-member [class*=" bb-icon-"] {
  height: 24px;
  width: 24px;
  font-size: 16px;
  color: #c3c4c8;
  line-height: 24px;
  border-radius: 50%;
  background-color: var(--bb-rl-background-secondary-color);
  display: flex;
  align-items: center;
  justify-content: center;
}

@media (min-width: 768px) {
  body.notifications .single-headers,
  body.notifications .bb-rl-content-wrapper {
    max-width: 760px;
    margin: 0 auto;
    padding: var(--bb-rl-space-300);
  }
}

.notifications-header {
  margin-bottom: var(--bb-rl-space-200);
  flex-direction: column;
}

.notifications-header .entry-title {
  color: var(--bb-rl-text-color);
  font-size: var(--bb-rl-font-size-2xl);
  font-weight: 600;
  line-height: 1.2;
  flex: 1;
  margin-bottom: var(--bb-rl-space-200);
}

.notifications-header .component-filters {
  margin-left: var(--bb-rl-space-200);
}

.notifications-header .component-filters .bb-rl-filter {
  background-color: var(--bb-rl-background-color);
}

.notifications-header .notifications-header-actions {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
}

.notifications-header .notifications-header-actions .bb-rl-profile-subnav {
  margin-right: auto;
}

.notifications-header .notifications-header-actions .bb-sort-by-date {
  display: flex;
  align-items: center;
  gap: var(--bb-rl-space-100);
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 500;
  line-height: var(--bb-rl-base-line-small);
  margin-left: var(--bb-rl-space-100);
  border: 1px solid var(--bb-rl-border-secondary-color);
  border-radius: var(--bb-rl-radius-full);
  padding: 6px var(--bb-rl-space-200);
  cursor: pointer;
}

.notifications-header .notifications-header-actions .bb-sort-by-date a {
  color: var(--bb-rl-text-secondary-color);
  line-height: 1;
}

.notifications-header .notifications-header-actions .bb-sort-by-date span[class*="bb-icon"] {
  color: var(--bb-rl-text-secondary-color);
  font-size: 16px;
  font-family: bb-icons-rl;
  font-weight: 400;
}

.notifications-header .notifications-header-actions .bb-sort-by-date span[class*="bb-icon"].bb-icon-angle-down:before {
  content: "\e136";
}

.notifications-header .notifications-header-actions .bb-sort-by-date span[class*="bb-icon"].bb-icon-angle-up:before {
  content: "\e13c";
}

.notifications-header .notifications-header-actions .bb-rl-filter {
  background-color: transparent;
  border: 1px solid var(--bb-rl-border-secondary-color);
  border-radius: var(--bb-rl-radius-full);
  padding: 6px var(--bb-rl-space-100);
}

.notifications-header .notifications-header-actions .bb-rl-filter .bb-rl-filter-label {
  display: none;
}

.notifications-header .notifications-header-actions .bb-rl-filter .select2-container--rl .select2-selection__arrow b:before {
  color: var(--bb-rl-text-secondary-color);
  font-size: 16px;
  font-weight: 400;
}

.notifications-header .notifications-header-actions .bb-rl-filter .select2-container .select2-selection--single .select2-selection__rendered {
  padding-right: 10px;
}

.notifications.dir-list .notification-list {
  background-color: var(--bb-rl-background-color);
  border: 1px solid var(--bb-rl-border-secondary-color);
  border-radius: var(--bb-rl-radius-lg);
  padding: var(--bb-rl-space-100);
  overflow: visible;
  max-height: inherit;
}

.notifications.dir-list .notification-list .bs-item-wrap {
  display: flex;
  align-items: flex-start;
  padding: var(--bb-rl-space-100) var(--bb-rl-space-200);
  border-radius: var(--bb-rl-radius-lg);
}

.notifications.dir-list .notification-list .bs-item-wrap:hover, .notifications.dir-list .notification-list .bs-item-wrap:has(.bb-rl-more_dropdown-wrap.active) {
  background-color: var(--bb-rl-background-hover-color);
}

.notifications.dir-list .notification-list .bs-item-wrap:hover .bb-rl-more_dropdown-wrap, .notifications.dir-list .notification-list .bs-item-wrap:has(.bb-rl-more_dropdown-wrap.active) .bb-rl-more_dropdown-wrap {
  opacity: 1;
  visibility: visible;
}

.notifications.dir-list .notification-list .bs-item-wrap:has(.bb-rl-more_dropdown-wrap.active) {
  z-index: 9999;
}

.notifications.dir-list .notification-list .bs-header-item {
  border-radius: var(--bb-rl-radius-lg) var(--bb-rl-radius-lg) 0 0;
}

.notifications.dir-list .notification-list .notification-avatar {
  margin-right: var(--bb-rl-space-200);
  flex: 0 0 32px;
  position: relative;
}

.notifications.dir-list .notification-list .notification-avatar img {
  max-width: 32px;
}

.notifications.dir-list .notification-list .notification-avatar [class*="bb-icon"] {
  right: -8px;
  bottom: -8px;
}

.notifications.dir-list .notification-list .bulk-select-check {
  display: none;
}

.notifications.dir-list .notification-list .notification-content {
  color: var(--bb-rl-text-tertiary-color);
  font-size: 15px;
  flex: 1;
  letter-spacing: -0.24px;
  line-height: 1.3;
  position: relative;
}

.notifications.dir-list .notification-list .notification-content a {
  color: var(--bb-rl-text-color);
  display: inline-block;
  line-height: 1.6;
}

.notifications.dir-list .notification-list .notification-content .posted {
  display: block;
  font-size: var(--bb-rl-font-size-sm);
  font-weight: 400;
  line-height: 1.8;
}

.notifications.dir-list .notification-list .actions {
  display: flex;
  align-items: center;
  min-width: 40px;
}

.notifications.dir-list .notification-list .actions .bb_rl_more_dropdown__action {
  color: var(--bb-rl-icon-tertiary-color);
  background-color: transparent;
  padding: 0;
}

.notifications.dir-list .notification-list .actions .bb_rl_more_dropdown {
  font-size: 0;
}

.notifications.dir-list .notification-list .actions .bb-rl-more_dropdown-wrap.active .bb_rl_more_dropdown__action {
  color: var(--bb-rl-icon-color);
}

.notifications.dir-list .notification-list .actions .bb-rl-more_dropdown-wrap.active .bb_rl_more_dropdown {
  opacity: 1;
  visibility: visible;
}

.notifications.dir-list .notification-list .actions a {
  display: flex;
  align-items: center;
  gap: var(--bb-rl-space-100);
  color: var(--bb-rl-text-secondary-color);
  font-weight: 500;
}

.notifications.dir-list .notification-list .actions a:before, .notifications.dir-list .notification-list .actions a:after {
  display: none;
}

.notifications.dir-list .notification-list .actions a [class*="bb-icons-rl-"],
.notifications.dir-list .notification-list .actions a .dashicons {
  font-size: var(--bb-rl-font-size-2xl);
  font-family: bb-icons-rl;
  color: var(--bb-rl-icon-secondary-color);
}

.notifications.dir-list .notification-list .actions a [class*="bb-icons-rl-"].dashicons-visibility:before,
.notifications.dir-list .notification-list .actions a .dashicons.dashicons-visibility:before {
  content: "\e182";
}

.notifications.dir-list .notification-list .actions a [class*="bb-icons-rl-"].dashicons-trash:before,
.notifications.dir-list .notification-list .actions a .dashicons.dashicons-trash:before {
  content: "\e4a6";
}

@media (max-width: 480px) {
  .notifications-header .notifications-header-actions {
    flex-wrap: wrap;
    gap: var(--bb-rl-space-100);
  }
  .notifications-header .notifications-header-actions .component-filters {
    margin-left: 0;
  }
  .notifications-header .notifications-header-actions .bb-rl-profile-subnav {
    width: 100%;
  }
}
