@charset "UTF-8";

: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: var(--bb-rl-primary-color);
    --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-info-primary-color: #4946fe;
    --bb-rl-background-info-primary-hover-color: #4937f4;
    --bb-rl-background-info-secondary-color: #dde4ff;
    --bb-rl-background-info-secondary-hover-color: #c2cdff;
    --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: var(--bb-rl-primary-color);
    --bb-rl-border-info-primary-color: #3325ae;
    --bb-rl-border-info-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: var(--bb-rl-primary-color);
    --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: var(--bb-rl-primary-color);
    --bb-rl-icon-brand-disabled-color: #767eff;
    --bb-rl-icon-info-primary-color: #3325ae;
    --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
}

.bb-rl-dark-mode {
    --bb-rl-primary-color: #4946fe;
    --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: var(--bb-rl-primary-color);
    --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-info-secondary-color: #3325ae;
    --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: var(--bb-rl-primary-color);
    --bb-rl-border-info-primary-color: #c2cdff;
    --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: var(--bb-rl-primary-color);
    --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: var(--bb-rl-primary-color);
    --bb-rl-icon-brand-disabled-color: #767eff;
    --bb-rl-icon-info-primary-color: #dde4ff;
    --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
}

*,
::after,
::before {
    box-sizing: border-box
}

* {
    margin: 0
}

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

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

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

.site-title,
body,
h1,
h2,
h3,
h4,
h5,
h6,
p {
    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
}

body,
html {
    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: 1300px;
    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.emojioneemoji,
img.emotions {
    display: inline-block;
    vertical-align: middle;
    margin: 3px;
    width: 24px;
    height: 24px
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
    display: none
}

@keyframes spin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

@keyframes popIn {
    0% {
        transform: translateY(20%) scale(.8)
    }

    100% {
        transform: translateY(0) scale(1)
    }
}

.site.bb-readylaunch {
    background-color: var(--bb-rl-background-secondary-color);
    margin-left: 0;
    margin-top: 0px;
    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 .activity .site.bb-readylaunch {
        margin-top: 65px;
        min-height: calc(100vh - 65px)
    }

     body.admin-bar .site.bb-readylaunch {
        margin-top: 0px;
        min-height: calc(100vh - 65px)
    }

    .site.bb-readylaunch {
        padding: 0 15px
    }
}

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

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

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

@media screen and (max-width:1600px) {

    .bb-rl-primary-container .bb-rl-groups ul.bp-list.grid,
    .bb-rl-primary-container .bb-rl-members 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-groups ul.bp-list.grid,
    .bb-rl-primary-container .bb-rl-members ul.bp-list.grid {
        grid-template-columns: 1fr
    }
}

@media screen and (max-width:800px) {

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

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

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

@media screen and (max-width:1200px) {

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

@media screen and (max-width:800px) {

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

@media screen and (max-width:544px) {

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

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

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

.bb-rl-screen-reader-text,
.bb-screen-reader-text,
.bp-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
}

.post-type-archive-topic .bb-rl-secondary-header{
    margin-top: 65px !important;
}

.bb-rl-secondary-header {
    background-color: var(--bb-rl-background-color);
    border-bottom: 1px solid #818181;
    padding: 12px var(--bb-rl-space-300);
    margin-bottom: var(--bb-rl-space-400);
            margin-top: 70px !important;
    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 .2s ease, border-color .2s ease, color .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 .2s ease, border-color .2s ease, color .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 .bb-rl-page-title,
.bb-rl-entry-heading h2 {
    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: .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, .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)
}

.medium-editor-element h3,
.medium-editor-element h4 {
    font-size: 17px;
    font-weight: 600;
    margin-bottom: var(--bb-rl-space-200)
}

.medium-editor-element h4 {
    font-size: 16px
}

.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, .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: .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: .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%)
}

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

.bb-rl-emojionearea-theatre.emojionearea .emojionearea-picker .emojionearea-wrapper:after,
.emojionearea-standalone.emojionearea .emojionearea-picker .emojionearea-wrapper:after {
    display: none
}

.bb-rl-emojionearea-theatre.emojionearea .emojionearea-picker.emojionearea-filters-position-top .emojionearea-filters .emojionearea-filter:first-of-type,
.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)
}

.bb-rl-emojionearea-theatre.emojionearea .emojionearea-picker.emojionearea-filters-position-top .emojionearea-filters,
.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)
}

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, .7);
    box-shadow: 0 0 20px rgba(0, 0, 0, .1);
    height: 50px;
    width: 50px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 11;
    transition: all ease .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: .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: .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, .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: 0 0;
    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, .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_next,
div.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev {
    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 .vjs-poster,
div.video-js video {
    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 .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, .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: .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, .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, .7);
    text-shadow: 0 0 4px rgba(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, .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: -.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-rl-video-duration,
div.video-js.vjs-playing~.bb-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 .vjs-big-play-button,
div.video-js.vjs-error:after {
    display: none
}

div.video-js.vjs-error .vjs-error-display {
    background: rgba(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: -.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-rl-video-duration,
div.video-js.vjs-error~.bb-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 .vjs-big-play-button,
div.video-js.vjs-picture-in-picture .vjs-control-bar,
div.video-js.vjs-picture-in-picture video {
    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-duration,
    div.video-js .vjs-picture-in-picture-control,
    div.video-js .vjs-playback-rate,
    div.video-js .vjs-seek-button,
    div.video-js .vjs-time-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: .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
}

.bb-rl-single-activity-video.video-js .vjs-fullscreen-control,
.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, .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 .bb-rl-document-preview-wrap,
.bb-rl-activity-media-elem.bb-rl-document-activity .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 .bb-rl-document-audio-wrap audio::-webkit-media-controls-enclosure,
.bb-rl-activity-media-elem.bb-rl-document-activity .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 .bb-rl-document-audio-wrap audio::-webkit-media-controls-panel,
.bb-rl-activity-media-elem.bb-rl-document-activity .document-audio-wrap audio::-webkit-media-controls-panel {
    padding: 0
}

.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(.bb-rl-document-preview-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(.document-preview-wrap) .bb-rl-document-description-wrap,
.bb-rl-activity-media-elem.bb-rl-document-activity:has(.document-text-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(.bb-rl-document-preview-wrap),
.bb-rl-activity-media-elem.bb-rl-document-activity:has(.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;
    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 .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 .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 .3s ease;
    border: .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: .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 .bb-rl-document-audio-wrap,
.bb-rl-activity-media-elem.bb-rl-document-activity .document-audio-wrap {
    padding: 0;
    width: 100%;
    float: left
}

.bb-rl-activity-media-elem.bb-rl-document-activity .bb-rl-document-audio-wrap audio,
.bb-rl-activity-media-elem.bb-rl-document-activity .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 .bb-rl-document-preview-wrap,
.bb-rl-activity-media-elem.bb-rl-document-activity .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 .bb-rl-document-preview-wrap~.document-action-wrap,
.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 {
    bottom: 21px;
    top: inherit
}

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

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

.bb-rl-activity-media-elem.bb-rl-document-activity .bb-rl-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 .document-text-wrap.is_large .bb-rl-document-expand,
.bb-rl-activity-media-elem.bb-rl-document-activity .document-text-wrap.is_large .document-expand {
    opacity: 1;
    visibility: visible
}

.bb-rl-activity-media-elem.bb-rl-document-activity .bb-rl-document-text-wrap.is_large .CodeMirror,
.bb-rl-activity-media-elem.bb-rl-document-activity .document-text-wrap.is_large .CodeMirror {
    height: auto
}

.bb-rl-activity-media-elem.bb-rl-document-activity .bb-rl-document-text-wrap.is_large .CodeMirror .CodeMirror-vscrollbar,
.bb-rl-activity-media-elem.bb-rl-document-activity .document-text-wrap.is_large .CodeMirror .CodeMirror-vscrollbar {
    display: none !important
}

.bb-rl-activity-media-elem.bb-rl-document-activity .bb-rl-document-text-wrap.is_large .CodeMirror .CodeMirror-sizer,
.bb-rl-activity-media-elem.bb-rl-document-activity .document-text-wrap.is_large .CodeMirror .CodeMirror-sizer {
    min-height: auto !important
}

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

.bb-rl-activity-media-elem.bb-rl-document-activity.code-full-view .bb-rl-document-text-wrap,
.bb-rl-activity-media-elem.bb-rl-document-activity.code-full-view .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 .bb-rl-document-expand,
.bb-rl-activity-media-elem.bb-rl-document-activity .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 .bb-rl-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 .document-expand .bb-rl-document-expand-anchor,
.bb-rl-activity-media-elem.bb-rl-document-activity .document-expand .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 .3s
}

.bb-rl-activity-media-elem.bb-rl-document-activity .bb-rl-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 .document-expand .bb-rl-document-expand-anchor .document-icon-plus,
.bb-rl-activity-media-elem.bb-rl-document-activity .document-expand .document-expand-anchor .document-icon-plus {
    font-size: 16px;
    color: var(--bb-rl-icon-color)
}

.bb-rl-activity-media-elem.bb-rl-document-activity .bb-rl-document-expand .bb-rl-document-collapse-text,
.bb-rl-activity-media-elem.bb-rl-document-activity .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]:after,
.bb-rl-activity-media-elem.bb-rl-document-activity.is-visible .bb-rl-document-action_more[data-balloon]:before {
    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 .bb_rl_more_text_view,
.bb-rl-activity-media-elem.bb-rl-document-activity .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 .bb-rl-document-expand .bb-rl-document-expand-anchor,
.bb-rl-activity-media-elem.bb-rl-document-activity:hover .document-expand .document-expand-anchor {
    opacity: 1;
    visibility: visible;
    bottom: var(--bb-rl-space-200)
}

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

.bb-rl-view-more--pagination .bb-rl-button.bb-rl-button--small {
    font-size: var(--bb-rl-font-size-sm);
    font-weight: 500;
    line-height: 1.7;
    gap: var(--bb-rl-space-50)
}

.bb-rl-view-more--pagination .bb-rl-button.bb-rl-button--small [class*=bb-icons] {
    font-size: 16px
}

.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)
}

.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 a:hover,
.bb-rl-secondary-header #object-nav ul li.selected a {
    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)
}

.atwho-container .atwho-view {
    z-index: 999999
}

.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 .2s ease, border-color .2s ease, color .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: .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 .2s ease, border-color .2s ease, color .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)
}

button[data-balloon] {
    overflow: visible
}

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

[data-balloon]:after {
    opacity: 0;
    pointer-events: none;
    transition: all .18s ease-out .18s;
    font-weight: 500;
    font-size: .85rem;
    letter-spacing: -.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: .85rem;
    text-align: center;
    line-height: 1.3;
    position: absolute;
    white-space: nowrap;
    box-shadow: 0 1px 3px 0 #000;
    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 .18s ease-out .18s;
    content: "";
    position: absolute;
    z-index: 10
}

[data-balloon]:hover:after,
[data-balloon]:hover:before,
[data-balloon][data-balloon-visible]:after,
[data-balloon][data-balloon-visible]:before {
    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]:after,
[data-balloon][data-balloon-blunt]:before {
    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 .18s ease-out .18s
}

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

[data-bp-tooltip]:after {
    opacity: 0;
    pointer-events: none;
    transition: all .18s ease-out .18s;
    font-weight: 500;
    font-size: .85rem;
    letter-spacing: -.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, .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 .18s ease-out .18s;
    content: "";
    position: absolute;
    z-index: 10
}

[data-bp-tooltip]:hover:after,
[data-bp-tooltip]:hover:before,
[data-bp-tooltip][data-bp-tooltip-visible]:after,
[data-bp-tooltip][data-bp-tooltip-visible]:before {
    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]:after,
[data-bp-tooltip][data-bp-tooltip-blunt]:before {
    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-member-buttons-wrap .bb-rl-primary-hover-action.awaiting_response_friend,
.bb-rl-member-buttons-wrap .bb-rl-primary-hover-action.following,
.bb-rl-member-buttons-wrap .bb-rl-primary-hover-action.is_friend,
.bb-rl-member-buttons-wrap .bb-rl-primary-hover-action.pending_friend {
    position: relative
}

.bb-rl-member-buttons-wrap .bb-rl-primary-hover-action.awaiting_response_friend:after,
.bb-rl-member-buttons-wrap .bb-rl-primary-hover-action.following:after,
.bb-rl-member-buttons-wrap .bb-rl-primary-hover-action.is_friend:after,
.bb-rl-member-buttons-wrap .bb-rl-primary-hover-action.pending_friend:after {
    opacity: 0;
    pointer-events: none;
    transition: all .18s ease-out .18s;
    font-weight: 500;
    font-size: .85rem;
    letter-spacing: -.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, .22);
    color: var(--bb-rl-text-white-color);
    content: attr(data-hover);
    line-height: 1.3;
    padding: 7px 15px;
    position: absolute;
    white-space: nowrap;
    z-index: 10;
    bottom: 100%;
    left: 50%;
    margin-bottom: 11px;
    transform: translate(-50%, 10px);
    transform-origin: top
}

.bb-rl-member-buttons-wrap .bb-rl-primary-hover-action.awaiting_response_friend:before,
.bb-rl-member-buttons-wrap .bb-rl-primary-hover-action.following:before,
.bb-rl-member-buttons-wrap .bb-rl-primary-hover-action.is_friend:before,
.bb-rl-member-buttons-wrap .bb-rl-primary-hover-action.pending_friend: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 .18s ease-out .18s;
    content: "";
    position: absolute;
    z-index: 10;
    bottom: 100%;
    left: 50%;
    margin-bottom: 5px;
    transform: translate(-50%, 10px);
    transform-origin: top
}

.bb-rl-member-buttons-wrap .bb-rl-primary-hover-action.awaiting_response_friend:hover:after,
.bb-rl-member-buttons-wrap .bb-rl-primary-hover-action.awaiting_response_friend:hover:before,
.bb-rl-member-buttons-wrap .bb-rl-primary-hover-action.following:hover:after,
.bb-rl-member-buttons-wrap .bb-rl-primary-hover-action.following:hover:before,
.bb-rl-member-buttons-wrap .bb-rl-primary-hover-action.is_friend:hover:after,
.bb-rl-member-buttons-wrap .bb-rl-primary-hover-action.is_friend:hover:before,
.bb-rl-member-buttons-wrap .bb-rl-primary-hover-action.pending_friend:hover:after,
.bb-rl-member-buttons-wrap .bb-rl-primary-hover-action.pending_friend:hover:before {
    opacity: 1;
    transform: translate(-50%, 0);
    pointer-events: auto
}

.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-info-secondary-color);
    border-color: var(--bb-rl-border-info-primary-color)
}

.bb-rl-notice--info>[class*=bb-icons] {
    color: var(--bb-rl-icon-info-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-info-secondary-color);
    border-color: var(--bb-rl-border-info-primary-color)
}

.bb-rl-notice--alt.bb-rl-notice--info>[class*=bb-icons] {
    color: var(--bb-rl-icon-info-primary-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-info-secondary-color);
    border-color: var(--bb-rl-border-info-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-info-secondary-color);
    border-color: var(--bb-rl-border-info-primary-color)
}

.bb-readylaunch-template .bp-feedback.info>[class*=bb-icons] {
    color: var(--bb-rl-icon-info-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-info-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-info-secondary-color);
    border-color: var(--bb-rl-border-info-primary-color)
}

.bb-readylaunch-template .bp-feedback--alt.info>[class*=bb-icons] {
    color: var(--bb-rl-icon-info-primary-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-info-secondary-color);
    border-color: var(--bb-rl-border-info-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)
}

.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 .2s ease, color .2s ease, border-color .2s ease;
    outline: 0
}

.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 .2s ease, border-color .2s ease, color .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,
.bb-rl-button.disabled[class*=bb-rl-button] {
    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, .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: .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=date],
.bb-readylaunch-template input[type=datetime-local],
.bb-readylaunch-template input[type=email],
.bb-readylaunch-template input[type=month],
.bb-readylaunch-template input[type=number],
.bb-readylaunch-template input[type=password],
.bb-readylaunch-template input[type=search],
.bb-readylaunch-template input[type=tel],
.bb-readylaunch-template input[type=text],
.bb-readylaunch-template input[type=time],
.bb-readylaunch-template input[type=url],
.bb-readylaunch-template input[type=week],
.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: 0;
    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=date][type=submit],
.bb-readylaunch-template input[type=datetime-local][type=submit],
.bb-readylaunch-template input[type=email][type=submit],
.bb-readylaunch-template input[type=month][type=submit],
.bb-readylaunch-template input[type=number][type=submit],
.bb-readylaunch-template input[type=password][type=submit],
.bb-readylaunch-template input[type=search][type=submit],
.bb-readylaunch-template input[type=tel][type=submit],
.bb-readylaunch-template input[type=text][type=submit],
.bb-readylaunch-template input[type=time][type=submit],
.bb-readylaunch-template input[type=url][type=submit],
.bb-readylaunch-template input[type=week][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 .2s ease, border-color .2s ease, color .2s ease;
    text-decoration: none;
    border-radius: var(--bb-rl-radius-md)
}

.bb-readylaunch-template select {
    appearance: none;
    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>');
    background-repeat: no-repeat;
    background-position: right .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: 0;
    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
}

.bb-rl-select2-dropdown,
.select2-container .bb-rl-select2-dropdown,
.select2-container .select2-dropdown.bb-rl-select2-dropdown,
.select2-dropdown.bb-rl-select2-dropdown {
    top: 10px;
    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, .15)
}

.bb-rl-network-search-filter .bb-rl-select2-dropdown,
.bb-rl-network-search-filter .select2-container .bb-rl-select2-dropdown,
.bb-rl-network-search-filter .select2-container .select2-dropdown.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-container .bb-rl-select2-dropdown,
.bb-rl-filter .select2-container .select2-dropdown.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-container .bb-rl-select2-dropdown .select2-search,
.select2-container .select2-dropdown.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-container .bb-rl-select2-dropdown .select2-results__option,
.select2-container .select2-dropdown.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-container .bb-rl-select2-dropdown .select2-results__option:hover,
.select2-container .select2-dropdown.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-container .bb-rl-select2-dropdown.select2-dropdown--below,
.select2-container .select2-dropdown.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,
.select2-container--rl .select2-selection.bb-rl-select2-container {
    border: 0;
    background-color: transparent;
    height: auto;
    display: inline-flex;
    align-items: center
}

.select2-container--rl .bb-rl-select2-container[aria-disabled=true],
.select2-container--rl .select2-selection.bb-rl-select2-container[aria-disabled=true] {
    opacity: .7;
    cursor: default
}

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

.select2-container--rl .bb-rl-select2-container .select2-selection__rendered,
.select2-container--rl .select2-selection.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);
    padding: 0 var(--bb-rl-space-200) 0 var(--bb-rl-space-100)
}

.select2-container--rl .bb-rl-select2-container.bb-rl-rounded-border,
.select2-container--rl .select2-selection.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,
.select2-container--rl .select2-selection.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,
.select2-container--rl .select2-selection.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,
.select2-container--rl .select2-selection.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,
.select2-container--rl .select2-selection.bb-rl-select2-container.bb-rl-has-icon.icon-funnel .select2-selection__rendered::before {
    content: "\e268"
}

.select2-container--rl .select2-selection--single.bb-rl-select2-container .select2-selection__arrow {
    position: static
}

.select2-container--rl .select2-selection--single.bb-rl-select2-container .select2-selection__arrow b {
    position: static;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background-image: none
}

.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)
}

.bb-rl-filter--light .select2-container--rl .select2-selection__arrow b::before {
    font-weight: 400;
    font-size: 16px;
    position: relative;
    top: 1px
}

.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)
}

body.bb-readylaunch-template .bb-rl-filter .select-wrap:has(.bb-rl-align-adaptive),
body:not(.logged-in) .bb-rl-filter .select-wrap:has(.bb-rl-align-adaptive) {
    position: relative
}

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

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

@media (min-width:1000px) {

    body.bb-readylaunch-template .bb-rl-network-search-filter .bb-rl-dropdown-align-adaptive,
    body.bb-readylaunch-template .bb-rl-network-search-filter .select2-container .bb-rl-select2-dropdown.bb-rl-dropdown-align-adaptive,
    body:not(.logged-in) .bb-rl-network-search-filter .bb-rl-dropdown-align-adaptive,
    body:not(.logged-in) .bb-rl-network-search-filter .select2-container .bb-rl-select2-dropdown.bb-rl-dropdown-align-adaptive {
        left: 0;
        right: unset
    }
}

body.bb-readylaunch-template .bb-model-footer .select2-container .bb-rl-select2-dropdown,
body.bb-readylaunch-template .bb-rl-footer-alt .select2-container .bb-rl-select2-dropdown,
body:not(.logged-in) .bb-model-footer .select2-container .bb-rl-select2-dropdown,
body:not(.logged-in) .bb-rl-footer-alt .select2-container .bb-rl-select2-dropdown {
    top: unset;
    left: -8px
}

.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;
    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>');
    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: 0
}

.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 .dz-progress-ring,
.dropzone.video-dropzone .dz-preview.dz-complete:not(.dz-error) .dz-progress-ring-wrap:after {
    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: 0
}

.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-details,
.attachments--small div.dropzone .dz-filename,
.attachments--small div.dropzone .dz-global-progress,
.attachments--small div.dropzone .dz-size {
    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: 0 0 !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
}

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

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

.bb-readylaunch-template input[type=checkbox]:not(.bb-custom-check)+label:before,
.bb-rl-styled-checkbox+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-readylaunch-template input[type=checkbox]:not(.bb-custom-check):focus+label:before,
.bb-rl-styled-checkbox:focus+label:before {
    border-color: var(--bb-rl-background-brand-primary-color)
}

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

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

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

.bb-readylaunch-template input[type=checkbox]:not(.bb-custom-check):checked+label:after,
.bb-rl-styled-checkbox:checked+label:after {
    content: "\e182";
    position: absolute;
    left: 2px;
    top: 1px;
    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
}

.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,
.bb-rl-modal-mask,
.moderation-popup .modal-mask {
    position: fixed;
    z-index: 9998;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-color: rgba(0, 0, 0, .5);
    transition: opacity .3s ease;
    display: flex;
    align-items: center
}

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

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

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

.bb-rl-modal-container,
.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, .1);
    transition: all .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
}

.bb-rl-modal-content,
.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 .bb-rl-modal-content,
.group-manage .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, .1);
    transition: all .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);
    font-weight: 500
}

.bb-readylaunch-template .bb-model-header .bp-upload-tab.selected {
    font-weight: 600
}

.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 .mass-user-block-list.moderation-popup .bb-report-type-pagination {
    border-top: 1px solid var(--bb-rl-border-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:first-of-type {
    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 .modal-container .bb-report-type-pagination:not(:has(.loading.button)) {
    border: 0
}

.bb-readylaunch-template .modal-container .bb-report-type-pagination:has(.loading.button) {
    border-top: 1px solid var(--bb-rl-border-secondary-color);
    padding: var(--bb-rl-space-100) var(--bb-rl-space-300)
}

.bb-readylaunch-template .modal-container .bb-report-type-pagination .load_more_rl.button,
.bb-readylaunch-template .modal-container .bb-report-type-pagination .loading.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 .2s ease, border-color .2s ease, color .2s ease;
    text-decoration: none;
    background-color: transparent;
    color: var(--bb-rl-text-color);
    border: none;
    padding: 6px var(--bb-rl-space-200);
    font-size: var(--bb-rl-font-size-sm);
    font-weight: 400;
    display: none;
    padding: var(--bb-rl-space-50) 0;
    text-align: center
}

.bb-readylaunch-template .modal-container .bb-report-type-pagination .load_more_rl.button:hover,
.bb-readylaunch-template .modal-container .bb-report-type-pagination .loading.button:hover {
    background-color: var(--bb-rl-background-secondary-hover-color)
}

.bb-readylaunch-template .modal-container .bb-report-type-pagination .load_more_rl.button:focus,
.bb-readylaunch-template .modal-container .bb-report-type-pagination .loading.button:focus {
    outline: 2px solid var(--bb-rl-border-quinery-color)
}

.bb-readylaunch-template .modal-container .bb-report-type-pagination .load_more_rl.button:disabled,
.bb-readylaunch-template .modal-container .bb-report-type-pagination .loading.button:disabled {
    color: var(--bb-rl-text-disabled-color);
    cursor: not-allowed
}

.bb-readylaunch-template .modal-container .bb-report-type-pagination .load_more_rl.button:before,
.bb-readylaunch-template .modal-container .bb-report-type-pagination .loading.button: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-readylaunch-template .modal-container .bb-report-type-pagination .load_more_rl.button.loading,
.bb-readylaunch-template .modal-container .bb-report-type-pagination .loading.button.loading {
    display: inline-flex
}

.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 .2s ease, border-color .2s ease, color .2s ease;
    text-decoration: none;
    padding: 4px var(--bb-rl-space-200);
    font-size: .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-cancel-request-group-content,
.bb-readylaunch-template .modal-container .bb-leave-group-content {
    padding: var(--bb-rl-space-200) var(--bb-rl-space-300)
}

.bb-readylaunch-template .modal-container .bb-cancel-request-group-content {
    padding-bottom: var(--bb-rl-space-100)
}

.bb-readylaunch-template .modal-container .bb-cancel-request-group-content p {
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    color: var(--bb-rl-text-secondary-color)
}

.bb-readylaunch-template .modal-container .bb-cancel-request-group-content .bb-rl-modal-group-name a {
    font-size: var(--bb-rl-font-size-base);
    font-weight: 500;
    line-height: var(--bb-rl-base-line);
    color: var(--bb-rl-text-color)
}

.bb-readylaunch-template .modal-container .bp-existing-media-wrap {
    padding: var(--bb-rl-space-200) var(--bb-rl-space-200) 0;
    overflow-y: auto;
    overflow-x: hidden;
    max-height: calc(100vh - 150px)
}

.bb-readylaunch-template .modal-container .bp-existing-media-wrap .load-more .button {
    margin-right: 0
}

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

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

.bb-readylaunch-template .bp-media-photo-uploader .bb-field-steps-1.controls-added #bp-media-photo-next,
.bb-readylaunch-template .bp-media-photo-uploader .bb-field-steps-1.controls-added #bp-media-prev {
    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 #bp-media-create-album-submit,
.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 .bb-uploader-steps-prev {
    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 .2s ease, border-color .2s ease, color .2s ease;
    text-decoration: none;
    padding: var(--bb-rl-space-50) var(--bb-rl-space-200);
    font-size: .875rem
}

.bb-readylaunch-template .bb-model-footer #bp-media-create-album-submit,
.bb-readylaunch-template .bb-model-footer #bp-media-submit,
.bb-readylaunch-template .bb-model-footer #bp-video-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-create-album-submit:hover,
.bb-readylaunch-template .bb-model-footer #bp-media-submit:hover,
.bb-readylaunch-template .bb-model-footer #bp-video-create-album-submit:hover {
    background-color: var(--bb-rl-background-brand-primary-hover-color)
}

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

.bb-readylaunch-template .bb-model-footer #bp-media-create-album-submit:disabled,
.bb-readylaunch-template .bb-model-footer #bp-media-submit:disabled,
.bb-readylaunch-template .bb-model-footer #bp-video-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-child-folder .bb-field-wrap,
.bb-readylaunch-template #bp-media-create-child-folder .bb-rl-field-wrap,
.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-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-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-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-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-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-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-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-child-folder .bb-field-wrap label,
.bb-readylaunch-template #bp-media-create-child-folder .bb-rl-field-wrap label,
.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-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-child-folder .bb-field-wrap input,
.bb-readylaunch-template #bp-media-create-child-folder .bb-rl-field-wrap input,
.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-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-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-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-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-child-folder .bb-model-footer .bb-rl-privacy-field-wrap-hide-show,
.bb-readylaunch-template #bp-media-create-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-child-folder .bb-model-footer .bb-rl-privacy-field-wrap-hide-show label,
.bb-readylaunch-template #bp-media-create-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-media-create-album .bb-field-wrap,
.bb-readylaunch-template #bp-video-create-album .bb-field-wrap {
    padding: var(--bb-rl-space-200) var(--bb-rl-space-300)
}

.bb-readylaunch-template #bp-media-create-album .bb-field-wrap label,
.bb-readylaunch-template #bp-video-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-media-create-album .bb-field-wrap input,
.bb-readylaunch-template #bp-video-create-album .bb-field-wrap input {
    width: 100%
}

.bb-readylaunch-template #bp-media-create-album .bb-field-wrap+.bb-field-wrap,
.bb-readylaunch-template #bp-video-create-album .bb-field-wrap+.bb-field-wrap {
    padding-top: 0;
    padding-bottom: 0
}

.bb-readylaunch-template .bb-rl-location-album-list-wrap-main .bb-rl-no-album-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 .no-folder-exists,
.bb-readylaunch-template .bb-rl-location-folder-list-wrap-main .bb-rl-no-album-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 .no-folder-exists,
.bb-readylaunch-template .location-folder-list-wrap-main .bb-rl-no-album-exists,
.bb-readylaunch-template .location-folder-list-wrap-main .bb-rl-no-folder-exists,
.bb-readylaunch-template .location-folder-list-wrap-main .no-folder-exists {
    display: block;
    margin: var(--bb-rl-space-200) 0 0
}

.bb-rl-modal-edit-album .bb-field-wrap,
.bb-rl-modal-edit-file .bb-field-wrap {
    margin-bottom: var(--bb-rl-space-200)
}

.bb-rl-modal-edit-album .bb-field-wrap label,
.bb-rl-modal-edit-file .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-album .bb-field-wrap input,
.bb-rl-modal-edit-file .bb-field-wrap input {
    width: 100%
}

.bb-rl-modal-edit-album .bb-rl-modal-body .bb-field-wrap:last-of-type,
.bb-rl-modal-edit-file .bb-rl-modal-body .bb-field-wrap:last-of-type {
    margin-bottom: 0
}

.bb-rl-modal-edit-album .bb-model-footer .bb-rl-field-wrap,
.bb-rl-modal-edit-file .bb-model-footer .bb-rl-field-wrap {
    margin-right: var(--bb-rl-space-200)
}

.bb-rl-modal-edit-album .bb-model-footer .bb-rl-field-wrap label,
.bb-rl-modal-edit-file .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 .bb-rl-button.loading::after,
.bb-rl-modal-wrapper .bb-model-footer .bb-rl-button.saving::after,
.bb-rl-modal-wrapper .bb-model-footer .button.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-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-modal-wrapper .bb-rl-footer-alt {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: var(--bb-rl-space-100)
}

.bb-rl-modal-wrapper .bb-rl-footer-alt .bb-rl-privacy-field-wrap-hide-show {
    display: inline-flex;
    margin: 0
}

.bb-rl-modal-wrapper .bb-rl-footer-alt .bb-rl-privacy-field-wrap-hide-show .bb-label {
    display: none
}

.bb-rl-modal-wrapper .bb-rl-footer-alt .db-modal-buttons {
    display: inline-flex;
    gap: var(--bb-rl-space-100)
}

.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 a,
.bb-rl-container-inner .bp-pagination>.bp-pagination-links span,
.bb-rl-content-wrapper .bp-pagination>.bp-pagination-links a,
.bb-rl-content-wrapper .bp-pagination>.bp-pagination-links span {
    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 .next,
.bb-rl-container-inner .bp-pagination>.bp-pagination-links .prev,
.bb-rl-content-wrapper .bp-pagination>.bp-pagination-links .next,
.bb-rl-content-wrapper .bp-pagination>.bp-pagination-links .prev {
    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 .next::before,
.bb-rl-container-inner .bp-pagination>.bp-pagination-links .prev::before,
.bb-rl-content-wrapper .bp-pagination>.bp-pagination-links .next::before,
.bb-rl-content-wrapper .bp-pagination>.bp-pagination-links .prev::before {
    font-size: var(--bb-rl-font-size-sm);
    content: attr(data-bb-rl-label)
}

.bb-rl-container-inner .bp-pagination>.bp-pagination-links .next::after,
.bb-rl-container-inner .bp-pagination>.bp-pagination-links .prev::after,
.bb-rl-content-wrapper .bp-pagination>.bp-pagination-links .next::after,
.bb-rl-content-wrapper .bp-pagination>.bp-pagination-links .prev::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 .bb-rl-page-numbers:not(.prev):not(.next),
.bb-rl-container-inner .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),
.bb-rl-content-wrapper .bp-pagination>.bp-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)
}

.bb-rl-container-inner .bp-pagination>.bp-pagination-links .bb-rl-page-numbers:not(.prev):not(.next).current,
.bb-rl-container-inner .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,
.bb-rl-content-wrapper .bp-pagination>.bp-pagination-links .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 .bb-rl-page-numbers:not(.prev):not(.next):hover,
.bb-rl-container-inner .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,
.bb-rl-content-wrapper .bp-pagination>.bp-pagination-links .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.next,
.bb-rl-container-inner .bp-pagination>.bp-pagination-links a.prev,
.bb-rl-content-wrapper .bp-pagination>.bp-pagination-links a.next,
.bb-rl-content-wrapper .bp-pagination>.bp-pagination-links a.prev {
    color: var(--bb-rl-text-color)
}

.bb-rl-container-inner .bp-pagination>.bp-pagination-links span.next,
.bb-rl-container-inner .bp-pagination>.bp-pagination-links span.prev,
.bb-rl-content-wrapper .bp-pagination>.bp-pagination-links span.next,
.bb-rl-content-wrapper .bp-pagination>.bp-pagination-links span.prev {
    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 a,
.bb-rl-content-wrapper .bbp-pagination-links span {
    line-height: var(--bb-rl-space-400)
}

.bb-rl-content-wrapper .bbp-pagination-links .next,
.bb-rl-content-wrapper .bbp-pagination-links .prev {
    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 .next::before,
.bb-rl-content-wrapper .bbp-pagination-links .prev::before {
    font-size: var(--bb-rl-font-size-sm);
    content: attr(data-bb-rl-label)
}

.bb-rl-content-wrapper .bbp-pagination-links .next::after,
.bb-rl-content-wrapper .bbp-pagination-links .prev::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.next,
.bb-rl-content-wrapper .bbp-pagination-links a.prev {
    color: var(--bb-rl-text-color)
}

.bb-rl-content-wrapper .bbp-pagination-links span.next,
.bb-rl-content-wrapper .bbp-pagination-links span.prev {
    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";
    font-style: normal
}

.bb-readylaunch-template .bb-toast-messages-enable .bb-toast-messages .toast-messages-list .read-item .toast-messages-action_link {
    color: var(--bb-rl-primary-color);
    cursor: pointer
}

.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;
    font-style: normal
}

.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-readylaunch-template .bb-onscreen-notification-enable .bb-remove-all-notification {
    display: none
}

.bb-readylaunch-template .bb-onscreen-notification-enable ul.notification-list {
    padding: 0
}

.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 .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(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.bb-rl-header {
    background-color: #dde4ff;
    border-bottom: 1px solid #b7b7b7;
    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: .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 .2s ease, border-color .2s ease, color .2s ease;
    background-color: transparent;
    color: var(--bb-rl-text-color);
    border: none;
    white-space: nowrap
}

.bb-readylaunch-menu>li>a:focus {
    outline: 0
}

.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, .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: .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);
    font-size:16px;
}

.bb-rl-site-branding .site-title a:focus-visible {
    outline: 2px solid var(--bb-rl-border-quinery-color)
}

body.bb-rl-dark-mode .bb-rl-site-branding .bb-rl-light-logo,
body.bb-rl-dark-mode .bb-rl-site-branding .bb-rl-light-logo-text {
    display: none
}

body:not(.bb-rl-dark-mode) .bb-rl-site-branding .bb-rl-dark-logo,
body:not(.bb-rl-dark-mode) .bb-rl-site-branding .bb-rl-dark-logo-text {
    display: none
}

.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, .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:after,
.header-aside .notification-wrap.selected .notification-link>span:before {
    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: 0 0;
    border: 0
}

.header-aside .notification-wrap .notification-header .mark-read-all [class*=bb-icons-rl] {
    opacity: .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: 0
}

.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: #4d5e94 !important;
    font-size: 24px
}

.header-aside .notification-link .count {
    font-style: normal;
    font-weight: 600;
    color: var(--bb-rl-text-white-color);
    letter-spacing: -.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, .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: .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: 0
}

.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: 50px;
    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: .85rem;
    font-weight: 500;
    border-radius: var(--bb-rl-radius-full)
}

.notification-dropdown .notification-header-tab-action.active,
.notification-dropdown .notification-header-tab-action:hover {
    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:not(.bb-rl-view-more--pagination) {
    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: .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: .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: .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: .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.bbp-user-page.single.my-account .bb-readylaunch-menu,
body.directory .bb-readylaunch-menu,
body.forum-archive .bb-readylaunch-menu,
body.forum.single .bb-readylaunch-menu,
body.group-admin.groups .bb-readylaunch-menu,
body.my-account.profile .bb-readylaunch-menu,
body.my-account.profile.edit .bb-readylaunch-menu,
body.notifications.single.my-account .bb-readylaunch-menu,
body.reply-edit .bb-readylaunch-menu,
body.single-item.groups .bb-readylaunch-menu,
body.topic-edit .bb-readylaunch-menu,
body.topic.single .bb-readylaunch-menu {
    margin-left: 320px
}

body.bbp-user-page.single.my-account .bb-readylaunch-menu.bb-rl-items-max,
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.group-admin.groups .bb-readylaunch-menu.bb-rl-items-max,
body.my-account.profile .bb-readylaunch-menu.bb-rl-items-max,
body.my-account.profile.edit .bb-readylaunch-menu.bb-rl-items-max,
body.notifications.single.my-account .bb-readylaunch-menu.bb-rl-items-max,
body.reply-edit .bb-readylaunch-menu.bb-rl-items-max,
body.single-item.groups .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 {
    margin-right: var(--bb-rl-space-300);
    margin-left: 170px
}

@media screen and (max-width:1400px) {

    body.bbp-user-page.single.my-account .bb-readylaunch-menu,
    body.directory .bb-readylaunch-menu,
    body.forum-archive .bb-readylaunch-menu,
    body.forum.single .bb-readylaunch-menu,
    body.group-admin.groups .bb-readylaunch-menu,
    body.my-account.profile .bb-readylaunch-menu,
    body.my-account.profile.edit .bb-readylaunch-menu,
    body.notifications.single.my-account .bb-readylaunch-menu,
    body.reply-edit .bb-readylaunch-menu,
    body.single-item.groups .bb-readylaunch-menu,
    body.topic-edit .bb-readylaunch-menu,
    body.topic.single .bb-readylaunch-menu {
        margin-left: 170px
    }

    body.bbp-user-page.single.my-account .bb-readylaunch-menu.bb-rl-items-max,
    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.group-admin.groups .bb-readylaunch-menu.bb-rl-items-max,
    body.my-account.profile .bb-readylaunch-menu.bb-rl-items-max,
    body.my-account.profile.edit .bb-readylaunch-menu.bb-rl-items-max,
    body.notifications.single.my-account .bb-readylaunch-menu.bb-rl-items-max,
    body.reply-edit .bb-readylaunch-menu.bb-rl-items-max,
    body.single-item.groups .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 {
        margin-right: var(--bb-rl-space-100);
        margin-left: 0
    }
}

@media screen and (max-width:1280px) {

    body.bbp-user-page.single.my-account .bb-readylaunch-menu,
    body.directory .bb-readylaunch-menu,
    body.forum-archive .bb-readylaunch-menu,
    body.forum.single .bb-readylaunch-menu,
    body.group-admin.groups .bb-readylaunch-menu,
    body.my-account.profile .bb-readylaunch-menu,
    body.my-account.profile.edit .bb-readylaunch-menu,
    body.notifications.single.my-account .bb-readylaunch-menu,
    body.reply-edit .bb-readylaunch-menu,
    body.single-item.groups .bb-readylaunch-menu,
    body.topic-edit .bb-readylaunch-menu,
    body.topic.single .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-readylaunch-menu,
    .bb-rl-header-search__label,
    .bb-rl-left-panel {
        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 .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: .85rem;
        font-weight: 500
    }

    .header-aside .bb-rl-header-search,
    .header-aside .dir-search {
        display: none
    }

    .header-aside .bb-message-dropdown-notification,
    .header-aside .notification-wrap {
        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, .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)
}

@media screen and (max-width:460px) {
    .bb-rl-profile-dropdown .bb-rl-profile-lists .bb-rl-profile-list-item.active>.bb-profile-submenu-lists {
        opacity: 1;
        visibility: visible;
        height: auto;
        padding: var(--bb-rl-space-100) 0
    }
}

.bb-rl-profile-dropdown .bb-rl-profile-lists .bb-rl-profile-list-item.active .bb-rl-profile-list-item--after i {
    transform: rotate(90deg)
}

.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, .12);
    padding: var(--bb-rl-space-100) 0;
    min-width: 192px;
    list-style: none;
    opacity: 0;
    visibility: hidden;
    transition: all .3s ease-in-out
}

@media screen and (max-width:460px) {
    .bb-rl-profile-dropdown .bb-rl-profile-lists li>.bb-profile-submenu-lists {
        position: static;
        border-radius: 0;
        box-shadow: none;
        border-left: 0;
        border-right: 0;
        height: 0;
        padding: 0
    }
}

@media screen and (min-width:460px) {
    .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
}

@media screen and (max-width:460px) {
    .bb-rl-profile-dropdown .bb-rl-profile-lists .bb-rl-profile-list-item:has(.bb-profile-submenu-lists)>a::after {
        display: none
    }
}

.bb-rl-profile-dropdown .bb-rl-profile-lists .bb-rl-profile-list-item:has(.bb-profile-submenu-lists) span.bb-rl-profile-list-item--after {
    display: none;
    margin-left: auto
}

.bb-rl-profile-dropdown .bb-rl-profile-lists .bb-rl-profile-list-item:has(.bb-profile-submenu-lists) span.bb-rl-profile-list-item--after i {
    font-size: var(--bb-rl-font-size-base);
    color: var(--bb-rl-icon-secondary-color);
    font-style: normal
}

@media screen and (max-width:460px) {
    .bb-rl-profile-dropdown .bb-rl-profile-lists .bb-rl-profile-list-item:has(.bb-profile-submenu-lists) span.bb-rl-profile-list-item--after {
        display: inline-flex;
        align-items: center;
        justify-content: center
    }
}

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 #818181;
    height: calc(100% - 71px);
    width: 300px;
    padding: 10px 10px 10px 10px;
    overflow: auto;
    top: 71px
}

body.admin-bar .bb-rl-left-panel {
    top: 100px;
    height: calc(100% - 71px - 32px)
}

.bb-rl-left-panel-widget {
    padding: var(--bb-rl-space-200) 0;
    border-bottom: 1px solid #818181
}

.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: .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: 0;
    background-color: #dde4ff
}

.bb-rl-left-panel .bb-readylaunchpanel-menu li.selected>a {
    background-color: #dde4ff
}

.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: .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:focus-within,
.bb-rl-left-panel .bb-rl-list .bb-rl-item-list li:hover {
    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: 0
}

.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: .85rem;
    font-weight: 500;
    padding: var(--bb-rl-space-100) var(--bb-rl-space-200) var(--bb-rl-space-100) 0;
    outline: 0
}

.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: .85rem;
    font-weight: 500
}

.bb-rl-left-panel .bb-rl-show-more i {
    font-size: 16px
}

.bb-rl-widget-sidebar {
    width: 290px
}

.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: nowrap;
        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: 0px
    }
}

.bb-rl-sub-ctrls .component-filters+.component-filters {
    margin-left: 0px
}

.bb-rl-sub-ctrls .bb-rl-filter {
    white-space: nowrap
}

.bb-rl-sub-ctrls .activity-head-bar+.bb-rl-action-button,
.bb-rl-sub-ctrls .subnav-filters+.bb-rl-action-button {
    display: inline-flex;
    align-items: center;
    white-space: nowrap
}

.bb-rl-sub-ctrls .activity-head-bar+.bb-rl-action-button .bb-rl-button,
.bb-rl-sub-ctrls .subnav-filters+.bb-rl-action-button .bb-rl-button {
    padding: 4px var(--bb-rl-space-200)
}

@media screen and (min-width:782px) {

    .bb-rl-sub-ctrls .activity-head-bar+.bb-rl-action-button::before,
    .bb-rl-sub-ctrls .subnav-filters+.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::after,
.bb-rl-heading-count:empty::before {
    display: none
}

.bb-rl-members .item-entry .bb-rl-context-wrap {
    position: absolute;
    top: 12px;
    right: 16px
}

.bb-rl-container .bb_more_options,
.bb-rl-context-wrap {
    position: relative;
    display: inline-flex
}

.bb-rl-container .bb_more_options .bb-rl-context-btn,
.bb-rl-container .bb_more_options .bb_more_options_action,
.bb-rl-context-wrap .bb-rl-context-btn,
.bb-rl-context-wrap .bb_more_options_action {
    display: inline-flex
}

.bb-rl-container .bb_more_options .bb-rl-context-btn i,
.bb-rl-container .bb_more_options .bb_more_options_action i,
.bb-rl-context-wrap .bb-rl-context-btn i,
.bb-rl-context-wrap .bb_more_options_action i {
    font-size: 24px;
    color: var(--bb-rl-icon-tertiary-color)
}

.bb-rl-container .bb_more_options .bb-rl-context-dropdown,
.bb-rl-container .bb_more_options .bb_more_dropdown,
.bb-rl-context-wrap .bb-rl-context-dropdown,
.bb-rl-context-wrap .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, .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-container .bb_more_options .bb-rl-context-dropdown.open,
.bb-rl-container .bb_more_options .bb_more_dropdown.open,
.bb-rl-context-wrap .bb-rl-context-dropdown.open,
.bb-rl-context-wrap .bb_more_dropdown.open {
    display: block
}

.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,
.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 {
    display: none
}

.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,
.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 {
    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-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,
.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 {
    background-color: var(--bb-rl-background-secondary-hover-color);
    color: var(--bb-rl-text-color)
}

.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,
.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 {
    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-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,
.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 {
    content: "\e3de"
}

.bb-rl-container .bb_more_options .bb-rl-context-dropdown a.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 button.report-content::before,
.bb-rl-container .bb_more_options .bb-rl-context-dropdown button.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 a.reported-content::before,
.bb-rl-container .bb_more_options .bb_more_dropdown button.report-content::before,
.bb-rl-container .bb_more_options .bb_more_dropdown button.reported-content::before,
.bb-rl-context-wrap .bb-rl-context-dropdown a.report-content::before,
.bb-rl-context-wrap .bb-rl-context-dropdown a.reported-content::before,
.bb-rl-context-wrap .bb-rl-context-dropdown button.report-content::before,
.bb-rl-context-wrap .bb-rl-context-dropdown button.reported-content::before,
.bb-rl-context-wrap .bb_more_dropdown a.report-content::before,
.bb-rl-context-wrap .bb_more_dropdown a.reported-content::before,
.bb-rl-context-wrap .bb_more_dropdown button.report-content::before,
.bb-rl-context-wrap .bb_more_dropdown button.reported-content::before {
    content: "\e244"
}

.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 a.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-rl-context-dropdown button.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 a.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,
.bb-rl-container .bb_more_options .bb_more_dropdown button.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 a.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-rl-context-dropdown button.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 a.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-context-wrap .bb_more_dropdown button.reported-content[data-bp-content-type*=groups] .report-label {
    text-transform: lowercase
}

.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 a.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-rl-context-dropdown button.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 a.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,
.bb-rl-container .bb_more_options .bb_more_dropdown button.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 a.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-rl-context-dropdown button.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 a.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-context-wrap .bb_more_dropdown button.reported-content[data-bp-content-type*=groups] .report-label::first-letter {
    text-transform: uppercase
}

.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,
.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 {
    content: "\e220"
}

.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,
.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 {
    content: "\e2ce"
}

.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,
.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 {
    content: "\e272"
}

.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,
.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 {
    color: var(--bb-rl-text-danger-secondary-color)
}

.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,
.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 {
    color: var(--bb-rl-text-danger-secondary-color);
    content: "\e42a"
}

.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,
.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 {
    color: var(--bb-rl-text-danger-secondary-color)
}

.bb-rl-container .bb_more_options .bb-rl-context-dropdown a#bb-delete-folder,
.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-rl-document-file-delete,
.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 button#bb-delete-folder,
.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-rl-document-file-delete,
.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_more_dropdown a#bb-delete-folder,
.bb-rl-container .bb_more_options .bb_more_dropdown a.bb-album-delete,
.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-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 button#bb-delete-folder,
.bb-rl-container .bb_more_options .bb_more_dropdown button.bb-album-delete,
.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-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-context-wrap .bb-rl-context-dropdown a#bb-delete-folder,
.bb-rl-context-wrap .bb-rl-context-dropdown a.bb-album-delete,
.bb-rl-context-wrap .bb-rl-context-dropdown a.bb-rl-document-file-delete,
.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 button#bb-delete-folder,
.bb-rl-context-wrap .bb-rl-context-dropdown button.bb-album-delete,
.bb-rl-context-wrap .bb-rl-context-dropdown button.bb-rl-document-file-delete,
.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_more_dropdown a#bb-delete-folder,
.bb-rl-context-wrap .bb_more_dropdown a.bb-album-delete,
.bb-rl-context-wrap .bb_more_dropdown a.bb-rl-document-file-delete,
.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 button#bb-delete-folder,
.bb-rl-context-wrap .bb_more_dropdown button.bb-album-delete,
.bb-rl-context-wrap .bb_more_dropdown button.bb-rl-document-file-delete,
.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 {
    color: var(--bb-rl-text-danger-secondary-color)
}

.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 a.bb-album-delete::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-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 button#bb-delete-folder::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-rl-document-file-delete::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_more_dropdown a#bb-delete-folder::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-rl-document-file-delete::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 button#bb-delete-folder::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-rl-document-file-delete::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-context-wrap .bb-rl-context-dropdown a#bb-delete-folder::before,
.bb-rl-context-wrap .bb-rl-context-dropdown a.bb-album-delete::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-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 button#bb-delete-folder::before,
.bb-rl-context-wrap .bb-rl-context-dropdown button.bb-album-delete::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-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_more_dropdown a#bb-delete-folder::before,
.bb-rl-context-wrap .bb_more_dropdown a.bb-album-delete::before,
.bb-rl-context-wrap .bb_more_dropdown a.bb-rl-document-file-delete::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 button#bb-delete-folder::before,
.bb-rl-context-wrap .bb_more_dropdown button.bb-album-delete::before,
.bb-rl-context-wrap .bb_more_dropdown button.bb-rl-document-file-delete::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 {
    color: var(--bb-rl-text-danger-secondary-color);
    content: "\e4a6"
}

.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 a.bb-album-delete: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-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 button#bb-delete-folder: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-rl-document-file-delete: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_more_dropdown a#bb-delete-folder: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-rl-document-file-delete: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 button#bb-delete-folder: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-rl-document-file-delete: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-context-wrap .bb-rl-context-dropdown a#bb-delete-folder:hover,
.bb-rl-context-wrap .bb-rl-context-dropdown a.bb-album-delete: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-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 button#bb-delete-folder:hover,
.bb-rl-context-wrap .bb-rl-context-dropdown button.bb-album-delete: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-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_more_dropdown a#bb-delete-folder:hover,
.bb-rl-context-wrap .bb_more_dropdown a.bb-album-delete:hover,
.bb-rl-context-wrap .bb_more_dropdown a.bb-rl-document-file-delete: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 button#bb-delete-folder:hover,
.bb-rl-context-wrap .bb_more_dropdown button.bb-album-delete:hover,
.bb-rl-context-wrap .bb_more_dropdown button.bb-rl-document-file-delete: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 {
    color: var(--bb-rl-text-danger-secondary-color)
}

.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 a.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-rl-context-dropdown button.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 a.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,
.bb-rl-container .bb_more_options .bb_more_dropdown button.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 a.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-rl-context-dropdown button.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 a.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-context-wrap .bb_more_dropdown button.ac-media-move:before {
    content: "\e83c"
}

.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,
.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 {
    content: "\e260"
}

.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,
.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 {
    content: "\e2ca"
}

.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,
.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 {
    content: "\e34c"
}

.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,
.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 {
    content: "\e3b4"
}

.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,
.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 {
    content: "\e2fa"
}

.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,
.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 {
    content: "\e836"
}

.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,
.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 {
    content: "\e740"
}

.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,
.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 {
    content: "\e4a6"
}

.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 a.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-rl-context-dropdown button.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 a.bb-edit-album::before,
.bb-rl-container .bb_more_options .bb_more_dropdown button#bp-edit-folder-open::before,
.bb-rl-container .bb_more_options .bb_more_dropdown button.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 a.bb-edit-album::before,
.bb-rl-context-wrap .bb-rl-context-dropdown button#bp-edit-folder-open::before,
.bb-rl-context-wrap .bb-rl-context-dropdown button.bb-edit-album::before,
.bb-rl-context-wrap .bb_more_dropdown a#bp-edit-folder-open::before,
.bb-rl-context-wrap .bb_more_dropdown a.bb-edit-album::before,
.bb-rl-context-wrap .bb_more_dropdown button#bp-edit-folder-open::before,
.bb-rl-context-wrap .bb_more_dropdown button.bb-edit-album::before {
    content: "\e3b4"
}

.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,
.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 {
    content: "\e20c"
}

.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,
.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 {
    content: "\e1ca"
}

.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,
.bb-rl-context-wrap .bb-rl-context-dropdown .bp-screen-reader-text,
.bb-rl-context-wrap .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-container .bb_more_options .bb-rl-context-dropdown>ul,
.bb-rl-container .bb_more_options .bb_more_dropdown>ul,
.bb-rl-context-wrap .bb-rl-context-dropdown>ul,
.bb-rl-context-wrap .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 {
    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:first-of-type {
    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:first-of-type {
    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:first-of-type {
    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:first-of-type {
    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-groups .bb-rl-skeleton-footer,
.bb-rl-members .bb-rl-skeleton-footer {
    flex: auto
}

.bb-rl-skeleton-footer .bb-rl-skeleton-data-bit {
    height: var(--bb-rl-space-300)
}

.bb-rl-skeleton-footer .bb-rl-skeleton-data-bit:first-of-type {
    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: .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
}

/* .bp-user .bb-rl-content-wrapper {
    display: flex;
    gap: 20px !important;
    margin-top: 30px !important;
} */

.bb-rl-content-wrapper {
    display: flex;
    gap: 20px !important;
    margin-top: 60px;
}

.bb-rl-content-wrapper .bb-rl-primary-container {
    flex: 1
}

.bb-rl-content-wrapper .bb-rl-secondary-container {
    max-width: 320px;
    margin-top: -17px;
    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 input[type=search] {
    width: 100%;
  height: 38px;
  background-color: var(--aloha-slate-50);
  border: 1px solid var(--aloha-slate-200);
  border-radius: var(--aloha-pill-radius);
  padding: 0 36px 0 38px;
  font-family: 'InterText', sans-serif;
  font-size: 13.5px;
  color: var(--aloha-slate-900);
  outline: none;
  transition: all var(--aloha-transition-base);
}


.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: .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
}

body.guillotine-dragging,
body.guillotine-dragging * {
    cursor: move !important;
    cursor: -webkit-grabbing !important;
    cursor: -moz-grabbing !important;
    cursor: grabbing !important;
    cursor: grabbing, move
}

.guillotine-window {
    display: block;
    position: relative;
    overflow: hidden;
    cursor: move;
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: grab;
    cursor: grab, move
}

.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, .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:hover>a,
.bb-rl-header .bb-readylaunch-menu .bb-rl-sub-menu li:hover>a {
    background-color: var(--bb-rl-background-secondary-hover-color);
    color: var(--bb-rl-text-color)
}

#object-nav .bb-rl-sub-menu li.menu-item-has-children>.sub-menu,
.bb-rl-header .bb-readylaunch-menu .bb-rl-sub-menu li.menu-item-has-children>.sub-menu {
    top: 0;
    left: 100%
}

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
}

@keyframes notification-fadeout {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@keyframes notification-close-item {
    0% {
        transform: translate(100%, 0);
        opacity: 0
    }

    100% {
        transform: translate(0, 0);
        opacity: 1
    }
}

@keyframes notification-close-item-left {
    0% {
        transform: translate(-100%, 0);
        opacity: 0
    }

    100% {
        transform: translate(0, 0);
        opacity: 1
    }
}

#wpadminbar #wp-admin-bar-bp-notifications-default.ab-submenu {
    width: 370px;
    max-height: calc(90vh - 50px);
    overflow: auto
}

#wpadminbar #wp-admin-bar-bp-notifications-default.ab-submenu>li {
    padding: 5px 0
}

#wpadminbar #wp-admin-bar-bp-notifications-default.ab-submenu>li .ab-item {
    display: flex;
    gap: var(--bb-rl-space-200);
    height: auto
}

#wpadminbar #wp-admin-bar-bp-notifications-default.ab-submenu>li .ab-item a {
    height: auto;
    padding: 0;
    white-space: normal;
    line-height: 1.4
}

#wpadminbar #wp-admin-bar-bp-notifications-default.ab-submenu>li#wp-admin-bar-notification-view-all {
    text-align: center
}

#wpadminbar #wp-admin-bar-bp-notifications-default.ab-submenu>li#wp-admin-bar-notification-view-all .ab-item {
    justify-content: center
}

#wpadminbar #wp-admin-bar-bp-notifications-default.ab-submenu .notification-avatar img {
    max-width: 36px;
    max-height: 36px;
    object-fit: cover;
    margin-top: 4px
}

#wpadminbar #wp-admin-bar-bp-notifications-default.ab-submenu .notification-avatar>a>i {
    display: none
}

.bb-rl-crop-container {
    position: fixed;
    z-index: 999991;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-color: rgba(0, 0, 0, .5);
    transition: opacity .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, .1);
    transition: all .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 .2s ease, border-color .2s ease, color .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: .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 .2s ease, border-color .2s ease, color .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: .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-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-ne,
.bb-rl-crop-container .cropper-point.point-nw,
.bb-rl-crop-container .cropper-point.point-se,
.bb-rl-crop-container .cropper-point.point-sw {
    display: none !important
}

.bb-rl-crop-container .cropper-line {
    background-color: transparent
}

#avatar-crop-preview {
    border-radius: 50%;
    overflow: hidden
}

input.bb-rl-zoom-slider {
    -webkit-appearance: none;
    appearance: none;
    width: 100%;
    cursor: pointer;
    outline: 0;
    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%)
}

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: .2s ease-in-out
}

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: .2s ease-in-out
}

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-window .bb-rl-drag-drop-wrapper .drag-drop-buttons {
    margin: 0
}

.bb-rl-profile-edit-wrapper .bb-rl-avatar-container .bp-uploader-window .bb-rl-drag-drop-wrapper .drag-drop-info,
.bb-rl-profile-edit-wrapper .bb-rl-avatar-container .bp-uploader-window .bb-rl-drag-drop-wrapper .drag-drop-subtitle {
    display: none
}

.bb-rl-profile-edit-wrapper .bb-rl-avatar-container .bp-uploader-window #drag-drop-area {
    height: auto
}

.bb-rl-profile-edit-wrapper .bb-rl-avatar-container .bp-uploader-progress .file-progress,
.bb-rl-profile-edit-wrapper .bb-rl-avatar-container .bp-uploader-progress .filename {
    display: none
}

.bb-rl-create-group #drag-drop-area,
.bb-rl-manage-group-container #drag-drop-area,
.bb-rl-profile-edit-wrapper #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-create-group div.bp-avatar-status .bp-progress,
.bb-rl-create-group div.bp-cover-image-status .bp-progress,
.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 {
    border: 0;
    height: var(--bb-rl-space-100)
}

.bb-rl-create-group div.bp-avatar-status .bp-bar,
.bb-rl-create-group div.bp-cover-image-status .bp-bar,
.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 {
    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)
}

#buddypress .bb-rl-group-manage-form .bp-avatar-status p.error,
#buddypress .bb-rl-group-manage-form .bp-avatar-status p.success,
#buddypress .bb-rl-group-manage-form .bp-avatar-status p.warning,
#buddypress .bb-rl-group-manage-form .bp-cover-image p.error,
#buddypress .bb-rl-group-manage-form .bp-cover-image p.success,
#buddypress .bb-rl-group-manage-form .bp-cover-image p.warning,
#buddypress .bb-rl-group-manage-form .bp-cover-image-status p.error,
#buddypress .bb-rl-group-manage-form .bp-cover-image-status p.success,
#buddypress .bb-rl-group-manage-form .bp-cover-image-status p.warning,
.bb-rl-create-group .bp-avatar-status p.error,
.bb-rl-create-group .bp-avatar-status p.success,
.bb-rl-create-group .bp-avatar-status p.warning,
.bb-rl-create-group .bp-cover-image p.error,
.bb-rl-create-group .bp-cover-image p.success,
.bb-rl-create-group .bp-cover-image p.warning,
.bb-rl-create-group .bp-cover-image-status p.error,
.bb-rl-create-group .bp-cover-image-status p.success,
.bb-rl-create-group .bp-cover-image-status p.warning,
.bb-rl-group-manage-form .bp-avatar-status p.error,
.bb-rl-group-manage-form .bp-avatar-status p.success,
.bb-rl-group-manage-form .bp-avatar-status p.warning,
.bb-rl-group-manage-form .bp-cover-image p.error,
.bb-rl-group-manage-form .bp-cover-image p.success,
.bb-rl-group-manage-form .bp-cover-image p.warning,
.bb-rl-group-manage-form .bp-cover-image-status p.error,
.bb-rl-group-manage-form .bp-cover-image-status p.success,
.bb-rl-group-manage-form .bp-cover-image-status p.warning,
.bb-rl-profile-edit-wrapper .bp-avatar-status p.error,
.bb-rl-profile-edit-wrapper .bp-avatar-status p.success,
.bb-rl-profile-edit-wrapper .bp-avatar-status p.warning,
.bb-rl-profile-edit-wrapper .bp-cover-image p.error,
.bb-rl-profile-edit-wrapper .bp-cover-image p.success,
.bb-rl-profile-edit-wrapper .bp-cover-image p.warning,
.bb-rl-profile-edit-wrapper .bp-cover-image-status p.error,
.bb-rl-profile-edit-wrapper .bp-cover-image-status p.success,
.bb-rl-profile-edit-wrapper .bp-cover-image-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 .bb-rl-group-manage-form .bp-avatar-status p.success,
#buddypress .bb-rl-group-manage-form .bp-cover-image p.success,
#buddypress .bb-rl-group-manage-form .bp-cover-image-status p.success,
.bb-rl-create-group .bp-avatar-status p.success,
.bb-rl-create-group .bp-cover-image p.success,
.bb-rl-create-group .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,
.bb-rl-group-manage-form .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-profile-edit-wrapper .bp-cover-image-status p.success {
    background-color: var(--bb-rl-background-positive-secondary-color);
    border-color: var(--bb-rl-border-positive-secondary-color)
}

#buddypress .bb-rl-group-manage-form .bp-avatar-status p.error,
#buddypress .bb-rl-group-manage-form .bp-cover-image p.error,
#buddypress .bb-rl-group-manage-form .bp-cover-image-status p.error,
.bb-rl-create-group .bp-avatar-status p.error,
.bb-rl-create-group .bp-cover-image p.error,
.bb-rl-create-group .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,
.bb-rl-group-manage-form .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-profile-edit-wrapper .bp-cover-image-status p.error {
    background-color: var(--bb-rl-background-danger-secondary-color);
    border-color: var(--bb-rl-border-danger-secondary-color)
}

#buddypress .bb-rl-group-manage-form .bp-avatar-status p.warning,
#buddypress .bb-rl-group-manage-form .bp-cover-image p.warning,
#buddypress .bb-rl-group-manage-form .bp-cover-image-status p.warning,
.bb-rl-create-group .bp-avatar-status p.warning,
.bb-rl-create-group .bp-cover-image p.warning,
.bb-rl-create-group .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,
.bb-rl-group-manage-form .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-profile-edit-wrapper .bp-cover-image-status 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.error,
#buddypress .bp-avatar-status p.success,
#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 .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, .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);
    box-shadow: 0 0 2px rgba(0, 0, 0, .2)
}

.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-folder-document-data-table,
.bb-rl-media-stream .bb-albums-list,
.bb-rl-media-stream .document-list,
.bb-rl-media-stream .media-list,
.bb-rl-media-stream .video-list {
    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-folder-document-data-table,
    .bb-rl-media-stream .bb-albums-list,
    .bb-rl-media-stream .document-list,
    .bb-rl-media-stream .media-list,
    .bb-rl-media-stream .video-list {
        grid-template-columns: repeat(3, 1fr)
    }
}

@media screen and (max-width:800px) {

    .bb-rl-media-stream #media-folder-document-data-table,
    .bb-rl-media-stream .bb-albums-list,
    .bb-rl-media-stream .document-list,
    .bb-rl-media-stream .media-list,
    .bb-rl-media-stream .video-list {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media screen and (max-width:544px) {

    .bb-rl-media-stream #media-folder-document-data-table,
    .bb-rl-media-stream .bb-albums-list,
    .bb-rl-media-stream .document-list,
    .bb-rl-media-stream .media-list,
    .bb-rl-media-stream .video-list {
        grid-template-columns: 1fr
    }
}

.bb-rl-media-stream #media-folder-document-data-table>.open-popup,
.bb-rl-media-stream .bb-albums-list>.open-popup,
.bb-rl-media-stream .document-list>.open-popup,
.bb-rl-media-stream .media-list>.open-popup,
.bb-rl-media-stream .video-list>.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 .document-list .load-more,
.bb-rl-media-stream .media-list .load-more,
.bb-rl-media-stream .video-list .load-more {
    grid-column: 1/-1;
    display: flex;
    align-items: center;
    justify-content: flex-start
}

.bb-rl-media-stream .document-list .load-more .button,
.bb-rl-media-stream .media-list .load-more .button,
.bb-rl-media-stream .video-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 .2s ease, border-color .2s ease, color .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 .document-list .load-more .button:hover,
.bb-rl-media-stream .media-list .load-more .button:hover,
.bb-rl-media-stream .video-list .load-more .button:hover {
    background-color: var(--bb-rl-background-tertiary-hover-color)
}

.bb-rl-media-stream .document-list .load-more .button:focus,
.bb-rl-media-stream .media-list .load-more .button:focus,
.bb-rl-media-stream .video-list .load-more .button:focus {
    outline: 2px solid var(--bb-rl-border-quinery-color)
}

.bb-rl-media-stream .document-list .load-more .button:disabled,
.bb-rl-media-stream .media-list .load-more .button:disabled,
.bb-rl-media-stream .video-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 .document-list .load-more .button [class*=bb-icons-rl-],
.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-] {
    margin-left: 6px;
    font-size: 16px
}

.bb-rl-media-stream .document-list .pager,
.bb-rl-media-stream .media-list .pager,
.bb-rl-media-stream .video-list .pager {
    grid-column: 1/-1
}

.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: .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 .2s ease, visibility .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 .bb-action-check-wrap,
.bb-rl-media-stream .bb-item-thumb:hover .media-action-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-document-open-create-popup-folder,
.bb-rl-media-open-create-popup-folder,
.bb-rl-video-open-create-popup-album {
    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: .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-delete i,
.bb-rl-media-actions-wrap .bb-member-media-header .bb-select 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
}

@media screen and (max-width:544px) {
    .bb-rl-media-none {
        padding: var(--bb-rl-space-300) 0
    }

    .bb-rl-media-none .bb-media-actions-wrap .bb-media-actions,
    .bb-rl-media-none .bb-media-actions-wrap .bb-video-actions {
        flex-direction: column
    }
}

.bb-rl-popup-on-fly-create-album,
.bb-rl-popup-on-fly-create-folder {
    padding: var(--bb-rl-space-200) 0
}

.bb-rl-popup-on-fly-create-album .bb-rl-field-wrap,
.bb-rl-popup-on-fly-create-folder .bb-rl-field-wrap {
    margin-bottom: var(--bb-rl-space-200)
}

.bb-rl-popup-on-fly-create-album .bb-rl-field-wrap label,
.bb-rl-popup-on-fly-create-folder .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-album .bb-rl-field-wrap input,
.bb-rl-popup-on-fly-create-album .bb-rl-field-wrap select,
.bb-rl-popup-on-fly-create-folder .bb-rl-field-wrap input,
.bb-rl-popup-on-fly-create-folder .bb-rl-field-wrap select {
    width: 100%
}

.bb-rl-popup-on-fly-create-album .db-modal-buttons,
.bb-rl-popup-on-fly-create-folder .db-modal-buttons {
    text-align: right
}

.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, .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-admin-subnav,
.bb-rl-network-search-subnav,
.bb-rl-profile-edit-subnav {
    margin: var(--bb-rl-space-100) 0
}

.bb-rl-admin-subnav .component-navigation,
.bb-rl-admin-subnav ul.subnav,
.bb-rl-network-search-subnav .component-navigation,
.bb-rl-network-search-subnav ul.subnav,
.bb-rl-profile-edit-subnav .component-navigation,
.bb-rl-profile-edit-subnav ul.subnav {
    margin: 0;
    padding: 0;
    list-style: none
}

.bb-rl-admin-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-network-search-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-profile-edit-subnav .bb-rl-admin-subnav-item a,
.bb-rl-profile-edit-subnav .bb-rl-profile-subnav-item a,
.bb-rl-profile-edit-subnav .component-navigation>li 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-admin-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-network-search-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-profile-edit-subnav .bb-rl-admin-subnav-item a:hover,
.bb-rl-profile-edit-subnav .bb-rl-profile-subnav-item a:hover,
.bb-rl-profile-edit-subnav .component-navigation>li a:hover {
    background-color: var(--bb-rl-background-secondary-hover-color)
}

.bb-rl-admin-subnav .bb-rl-admin-subnav-item.current a,
.bb-rl-admin-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-network-search-subnav .bb-rl-admin-subnav-item.current a,
.bb-rl-network-search-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-profile-edit-subnav .bb-rl-admin-subnav-item.current a,
.bb-rl-profile-edit-subnav .bb-rl-admin-subnav-item.selected a,
.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 {
    background-color: var(--bb-rl-background-secondary-hover-color)
}

.bb-rl-admin-subnav .component-navigation .count,
.bb-rl-network-search-subnav .component-navigation .count,
.bb-rl-profile-edit-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);
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
}

.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);
    display: flex
}

.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::after,
.widget-bb-rl-follow-my-network-widget .bb-rl-members-item-options .bb-rl-widget-tab-count:empty::before {
    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-my-network-members-list.loading {
    position: relative
}

.bb-rl-my-network-members-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
}

.bb-rl-my-network-members-list.loading * {
    opacity: .5;
    pointer-events: none
}

.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-member-social-links .bb-rl-social i.bb-icons-rl-flickr-logo:before,
.bb-rl-member-social-links .bb-rl-social i.bb-icons-rl-meetup-logo:before,
.bb-rl-member-social-links .bb-rl-social i.bb-icons-rl-quora-logo:before,
.bb-rl-member-social-links .bb-rl-social i.bb-icons-rl-vk-logo:before {
    content: "\e2e2"
}

.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: 14px !important;
    font-weight: 500;
    line-height: var(--bb-rl-base-line);
    color: #6d6d6e !important
}

.bb-rl-profile-widget .bb-rl-profile-widget-content.social .bb-rl-profile-widget-label {
    display: none
}

.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)
}

.bb-rl-widget-sidebar .widget_bp_core_recently_active_widget .item-avatar .gamipress-buddypress-user-details {
    display: none
}

.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.selected,
.bb-rl-widget-sidebar .buddypress.widget .item-options a:hover {
    color: var(--bb-rl-text-color);
    background-color: var(--bb-rl-background-secondary-color);
    text-shadow: 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: .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 #aba9a9 !important

}

.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 .item-avatar .gamipress-buddypress-user-details {
    display: none
}

.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-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,
.bb-rl-member-header-actions .generic-button a.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 button.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-primary-actions .generic-button a.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 button.send-message i {
    margin-right: var(--bb-rl-space-50)
}

.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,
.bb-rl-member-header-actions .generic-button a.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 button.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-primary-actions .generic-button a.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 button.send-message i::before {
    content: "";
    font-weight: 400;
    font-family: bb-icons-rl;
    font-size: 16px;
    font-style: normal
}

.bb-rl-member-header-actions .generic-button a.edit-profile i,
.bb-rl-member-header-actions button.edit-profile i,
.bb-rl-primary-actions .generic-button a.edit-profile i,
.bb-rl-primary-actions button.edit-profile i {
    margin-right: var(--bb-rl-space-50);
    font-size: 16px
}

.bb-rl-member-header-actions .generic-button a.bb-rl-send-message-disabled i::before,
.bb-rl-member-header-actions .generic-button a.send-message i::before,
.bb-rl-member-header-actions button.bb-rl-send-message-disabled i::before,
.bb-rl-member-header-actions button.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.send-message i::before,
.bb-rl-primary-actions button.bb-rl-send-message-disabled i::before,
.bb-rl-primary-actions button.send-message i::before {
    content: "\e16e"
}

.bb-rl-member-header-actions .generic-button a.follow-button.not_following i::before,
.bb-rl-member-header-actions button.follow-button.not_following i::before,
.bb-rl-primary-actions .generic-button a.follow-button.not_following i::before,
.bb-rl-primary-actions button.follow-button.not_following i::before {
    content: "\e3d4"
}

.bb-rl-member-header-actions .generic-button a.follow-button.following i::before,
.bb-rl-member-header-actions button.follow-button.following i::before,
.bb-rl-primary-actions .generic-button a.follow-button.following i::before,
.bb-rl-primary-actions button.follow-button.following i::before {
    content: "\e182"
}

.bb-rl-member-header-actions .generic-button a.friendship-button.not_friends i::before,
.bb-rl-member-header-actions button.friendship-button.not_friends i::before,
.bb-rl-primary-actions .generic-button a.friendship-button.not_friends i::before,
.bb-rl-primary-actions button.friendship-button.not_friends i::before {
    content: "\e3d4"
}

.bb-rl-member-header-actions .generic-button a.friendship-button.pending_friend i::before,
.bb-rl-member-header-actions button.friendship-button.pending_friend i::before,
.bb-rl-primary-actions .generic-button a.friendship-button.pending_friend i::before,
.bb-rl-primary-actions button.friendship-button.pending_friend i::before {
    content: "\eafa"
}

.bb-rl-member-header-actions .generic-button a.friendship-button.pending_friend.loading i,
.bb-rl-member-header-actions button.friendship-button.pending_friend.loading i,
.bb-rl-primary-actions .generic-button a.friendship-button.pending_friend.loading i,
.bb-rl-primary-actions button.friendship-button.pending_friend.loading i {
    height: 16px
}

.bb-rl-member-header-actions .generic-button a.friendship-button.pending_friend.loading i::before,
.bb-rl-member-header-actions button.friendship-button.pending_friend.loading i::before,
.bb-rl-primary-actions .generic-button a.friendship-button.pending_friend.loading i::before,
.bb-rl-primary-actions button.friendship-button.pending_friend.loading i::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: 16px;
    width: 16px;
    border-width: 2px;
    margin-right: var(--bb-rl-space-50)
}

.bb-rl-member-header-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-primary-actions .generic-button a.friendship-button.awaiting_response_friend i::before,
.bb-rl-primary-actions button.friendship-button.awaiting_response_friend i::before {
    content: "\edec"
}

.bb-rl-member-header-actions .generic-button a.friendship-button.is_friend i::before,
.bb-rl-member-header-actions button.friendship-button.is_friend i::before,
.bb-rl-primary-actions .generic-button a.friendship-button.is_friend i::before,
.bb-rl-primary-actions button.friendship-button.is_friend i::before {
    content: "\e182"
}

.bb-rl-member-header-actions button.friendship-button i {
    max-height: 20px;
    display: inline-flex;
    align-items: center
}

.bb-rl-primary-actions {
    margin-left: auto
}

.bb-rl-primary-actions .generic-button a,
.bb-rl-primary-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 .2s ease, border-color .2s ease, color .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 .generic-button a:hover,
.bb-rl-primary-actions button:hover {
    background-color: var(--bb-rl-background-tertiary-hover-color)
}

.bb-rl-primary-actions .generic-button a:focus,
.bb-rl-primary-actions button:focus {
    outline: 2px solid var(--bb-rl-border-quinery-color)
}

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

.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-primary-actions .generic-button a.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 button.send-message i::before {
    color: var(--bb-rl-icon-secondary-color)
}

.bb-rl-primary-actions .generic-button a.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 button.awaiting_response_friend,
.bb-rl-primary-actions button.following,
.bb-rl-primary-actions button.is_friend,
.bb-rl-primary-actions button.pending_friend {
    background-color: transparent;
    color: var(--bb-rl-text-color);
    border: 1px solid var(--bb-rl-border-tertiary-color)
}

.bb-rl-primary-actions .generic-button a.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 button.awaiting_response_friend:hover,
.bb-rl-primary-actions button.following:hover,
.bb-rl-primary-actions button.is_friend:hover,
.bb-rl-primary-actions button.pending_friend:hover {
    background-color: var(--bb-rl-background-secondary-color)
}

.bb-rl-primary-actions .generic-button a.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 button.awaiting_response_friend:focus,
.bb-rl-primary-actions button.following:focus,
.bb-rl-primary-actions button.is_friend:focus,
.bb-rl-primary-actions button.pending_friend:focus {
    outline: 2px solid var(--bb-rl-border-quinery-color)
}

.bb-rl-primary-actions .generic-button a.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 button.awaiting_response_friend:disabled,
.bb-rl-primary-actions button.following:disabled,
.bb-rl-primary-actions button.is_friend:disabled,
.bb-rl-primary-actions button.pending_friend:disabled {
    border-color: var(--bb-rl-border-tertiary-color);
    color: var(--bb-rl-text-disabled-color);
    cursor: not-allowed
}

.bb-rl-primary-actions .generic-button a.bb-rl-send-message-disabled,
.bb-rl-primary-actions button.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 .generic-button a.bb-rl-send-message-disabled i::before,
.bb-rl-primary-actions button.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 .bb-rl-send-message-disabled,
.bb-rl-secondary-actions .send-message,
.bb-rl-secondary-actions a.follow-button,
.bb-rl-secondary-actions a.friendship-button,
.bb-rl-secondary-actions button.follow-button,
.bb-rl-secondary-actions button.friendship-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 .bb-rl-send-message-disabled i::before,
.bb-rl-secondary-actions .send-message i::before,
.bb-rl-secondary-actions a.follow-button i::before,
.bb-rl-secondary-actions a.friendship-button i::before,
.bb-rl-secondary-actions button.follow-button i::before,
.bb-rl-secondary-actions button.friendship-button i::before {
    font-size: 20px;
    color: var(--bb-rl-icon-secondary-color)
}

.bb-rl-secondary-actions .bb-rl-send-message-disabled:hover,
.bb-rl-secondary-actions .send-message:hover,
.bb-rl-secondary-actions a.follow-button:hover,
.bb-rl-secondary-actions a.friendship-button:hover,
.bb-rl-secondary-actions button.follow-button:hover,
.bb-rl-secondary-actions button.friendship-button:hover {
    background-color: var(--bb-rl-background-secondary-hover-color);
    border-color: var(--bb-rl-border-secondary-color)
}

.bb-rl-card-action .bb-rl-send-message-disabled i::before,
.bb-rl-card-action .follow-button i::before,
.bb-rl-card-action .friendship-button i::before,
.bb-rl-card-action .send-message i::before,
.bb-rl-secondary-actions .bb-rl-send-message-disabled i::before,
.bb-rl-secondary-actions .follow-button i::before,
.bb-rl-secondary-actions .friendship-button i::before,
.bb-rl-secondary-actions .send-message i::before {
    content: "";
    font-weight: 400;
    font-family: bb-icons-rl;
    font-style: normal
}

.bb-rl-card-action .bb-rl-send-message-disabled,
.bb-rl-secondary-actions .bb-rl-send-message-disabled {
    pointer-events: none
}

.bb-rl-card-action .bb-rl-send-message-disabled i::before,
.bb-rl-secondary-actions .bb-rl-send-message-disabled i::before {
    color: var(--bb-rl-icon-disabled-color)
}

.bb-rl-card-action .bb-rl-send-message-disabled i::before,
.bb-rl-card-action .send-message i::before,
.bb-rl-secondary-actions .bb-rl-send-message-disabled i::before,
.bb-rl-secondary-actions .send-message i::before {
    content: "\e16e"
}

.bb-rl-card-action .friendship-button.not_friends i::before,
.bb-rl-secondary-actions .friendship-button.not_friends i::before {
    content: "\e4d0"
}

.bb-rl-card-action .friendship-button.is_friend i::before,
.bb-rl-secondary-actions .friendship-button.is_friend i::before {
    content: "\e4d0";
    font-weight: 500
}

.bb-rl-card-action .friendship-button.pending_friend i::before,
.bb-rl-secondary-actions .friendship-button.pending_friend i::before {
    content: "\eafa"
}

.bb-rl-card-action .friendship-button.awaiting_response_friend i::before,
.bb-rl-secondary-actions .friendship-button.awaiting_response_friend i::before {
    content: "\edec"
}

.bb-rl-card-action .follow-button.not_following i::before,
.bb-rl-secondary-actions .follow-button.not_following i::before {
    content: "\e324"
}

.bb-rl-card-action .follow-button.following i::before,
.bb-rl-secondary-actions .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: center
}

.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, .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 .2s ease, border-color .2s ease, color .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=email],
.bb-rl-advance-profile-search .bp-field-wrap input[type=number],
.bb-rl-advance-profile-search .bp-field-wrap input[type=search],
.bb-rl-advance-profile-search .bp-field-wrap input[type=tel],
.bb-rl-advance-profile-search .bp-field-wrap input[type=text],
.bb-rl-advance-profile-search .bp-field-wrap input[type=url],
.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, .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 .generic-button a,
.bb-rl-groups .item-entry .group-footer-wrap 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 .2s ease, border-color .2s ease, color .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 .generic-button a:hover,
.bb-rl-groups .item-entry .group-footer-wrap button:hover {
    background-color: var(--bb-rl-background-tertiary-hover-color)
}

.bb-rl-groups .item-entry .group-footer-wrap .generic-button a:focus,
.bb-rl-groups .item-entry .group-footer-wrap button:focus {
    outline: 2px solid var(--bb-rl-border-quinery-color)
}

.bb-rl-groups .item-entry .group-footer-wrap .generic-button a:disabled,
.bb-rl-groups .item-entry .group-footer-wrap button: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 .generic-button a.group-button::before,
.bb-rl-groups .item-entry .group-footer-wrap button.group-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 .generic-button a.group-button.join-group::before,
.bb-rl-groups .item-entry .group-footer-wrap button.group-button.join-group::before {
    content: "\e3d4"
}

.bb-rl-groups .item-entry .group-footer-wrap .generic-button a.group-button.request-membership::before,
.bb-rl-groups .item-entry .group-footer-wrap button.group-button.request-membership::before {
    content: "\e2fe"
}

.bb-rl-groups .item-entry .group-footer-wrap .generic-button a.group-button.membership-requested::before,
.bb-rl-groups .item-entry .group-footer-wrap button.group-button.membership-requested::before {
    content: "\e182"
}

.bb-rl-groups .item-entry .group-footer-wrap .generic-button a.group-button.membership-requested.bp-toggle-action-button-clicked::before,
.bb-rl-groups .item-entry .group-footer-wrap button.group-button.membership-requested.bp-toggle-action-button-clicked::before {
    content: "\e2fe"
}

.bb-rl-groups .item-entry .group-footer-wrap .generic-button a.membership-requested,
.bb-rl-groups .item-entry .group-footer-wrap button.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 .generic-button a.membership-requested:hover,
.bb-rl-groups .item-entry .group-footer-wrap button.membership-requested:hover {
    background-color: var(--bb-rl-background-secondary-color)
}

.bb-rl-groups .item-entry .group-footer-wrap .generic-button a.membership-requested:focus,
.bb-rl-groups .item-entry .group-footer-wrap button.membership-requested:focus {
    outline: 2px solid var(--bb-rl-border-quinery-color)
}

.bb-rl-groups .item-entry .group-footer-wrap .generic-button a.membership-requested:disabled,
.bb-rl-groups .item-entry .group-footer-wrap button.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)
}

: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: var(--bb-rl-primary-color);
    --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-info-primary-color: #4946fe;
    --bb-rl-background-info-primary-hover-color: #4937f4;
    --bb-rl-background-info-secondary-color: #dde4ff;
    --bb-rl-background-info-secondary-hover-color: #c2cdff;
    --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: var(--bb-rl-primary-color);
    --bb-rl-border-info-primary-color: #3325ae;
    --bb-rl-border-info-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: var(--bb-rl-primary-color);
    --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: var(--bb-rl-primary-color);
    --bb-rl-icon-brand-disabled-color: #767eff;
    --bb-rl-icon-info-primary-color: #3325ae;
    --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
}

.bb-rl-dark-mode {
    --bb-rl-primary-color: #4946fe;
    --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: var(--bb-rl-primary-color);
    --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-info-secondary-color: #3325ae;
    --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: var(--bb-rl-primary-color);
    --bb-rl-border-info-primary-color: #c2cdff;
    --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: var(--bb-rl-primary-color);
    --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: var(--bb-rl-primary-color);
    --bb-rl-icon-brand-disabled-color: #767eff;
    --bb-rl-icon-info-primary-color: #dde4ff;
    --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
}

.CodeMirror {
    font-family: monospace;
    height: 300px;
    color: #000;
    direction: ltr;
    text-align: left
}

[dir=rtl] .CodeMirror {
    direction: ltr;
    text-align: right
}

.CodeMirror-lines {
    padding: 4px 0
}

.CodeMirror pre.CodeMirror-line,
.CodeMirror pre.CodeMirror-line-like {
    padding: 0 5px;
    max-width: inherit
}

.CodeMirror-gutter-filler,
.CodeMirror-scrollbar-filler {
    background-color: #fff
}

.CodeMirror-gutters {
    border-right: 1px solid var(--bb-rl-border-secondary-color);
    background: 0 0;
    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: #000
}

.CodeMirror-guttermarker-subtle {
    color: #999
}

.CodeMirror-cursor {
    border-left: 1px solid #000;
    border-right: none;
    width: 0
}

.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, .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 {
    50% {
        background-color: transparent
    }
}

@-webkit-keyframes blink {
    50% {
        background-color: transparent
    }
}

@keyframes blink {
    50% {
        background-color: transparent
    }
}

.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
}

.cm-s-default .cm-header {
    color: #00f
}

.cm-s-default .cm-quote {
    color: #090
}

.cm-negative {
    color: #d44
}

.cm-positive {
    color: #292
}

.cm-header,
.cm-strong {
    font-weight: 700
}

.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-type,
.cm-s-default .cm-variable-3 {
    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
}

div.CodeMirror span.CodeMirror-matchingbracket {
    color: #0b0
}

div.CodeMirror span.CodeMirror-nonmatchingbracket {
    color: #a22
}

.CodeMirror-matchingtag {
    background: rgba(255, 150, 0, .3)
}

.CodeMirror-activeline-background {
    background: #e8f2ff
}

.CodeMirror {
    position: relative;
    overflow: hidden;
    background: 0 0
}

.CodeMirror-scroll {
    overflow: scroll !important;
    margin-bottom: -30px;
    margin-right: -30px;
    padding-bottom: 30px;
    height: 100%;
    outline: 0;
    position: relative
}

.CodeMirror-sizer {
    position: relative;
    border-right: 30px solid transparent
}

.CodeMirror-gutter-filler,
.CodeMirror-hscrollbar,
.CodeMirror-scrollbar-filler,
.CodeMirror-vscrollbar {
    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: 0 0 !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
}

.CodeMirror pre.CodeMirror-line,
.CodeMirror pre.CodeMirror-line-like {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    border-width: 0;
    background: 0 0;
    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: .1px
}

.CodeMirror-rtl pre {
    direction: rtl
}

.CodeMirror-code {
    outline: 0
}

.CodeMirror-gutter,
.CodeMirror-gutters,
.CodeMirror-linenumber,
.CodeMirror-scroll,
.CodeMirror-sizer {
    -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, .4)
}

.cm-force-border {
    padding-right: .1px
}

@media print {
    .CodeMirror div.CodeMirror-cursors {
        visibility: hidden
    }
}

.cm-tab-wrap-hack:after {
    content: ''
}

span.CodeMirror-selectedtext {
    background: 0 0
}

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
}

.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-whats-new-content .bb-rl-whats-new-title {
    display: none
}

[class*=bb-rl-activity-form] #bb-rl-activity-privacy-point,
[class*=bb-rl-activity-form] .bb-rl-activity-post-user-name {
    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-placeholder[contenteditable=true]:empty:before,
[class*=bb-rl-activity-form] #bb-rl-whats-new[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-point,
[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-stage {
    display: none
}

[class*=bb-rl-activity-form] div#bb-rl-activity-privacy-point.bb-rl-activity-edit-group {
    opacity: .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, .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
}

body.bb-rl-activity-modal-open .bb-rl-activity-update-form.modal-popup {
    z-index: 999999
}

.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, .1)
}

#bb-rl-whats-new-form:not(.bb-rl-activity-edit--privacy-idle) #bb-rl-activity-privacy-point[data-bp-tooltip][data-bp-tooltip-pos=up]:after,
#bb-rl-whats-new-form:not(.bb-rl-activity-edit--privacy-idle) #bb-rl-activity-privacy-point[data-bp-tooltip][data-bp-tooltip-pos=up]:before {
    display: none
}

.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-privacy-point,
.bb-rl-activity-form.bb-rl-focus-in .bb-rl-activity-post-user-name {
    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-whats-new-content .bb-rl-whats-new-title {
    display: block;
    margin: 0 var(--bb-rl-space-300);
    padding: var(--bb-rl-space-200) 0;
    border: 0;
    border-top: 1px solid var(--bb-rl-border-secondary-color);
    border-bottom: 1px solid var(--bb-rl-border-secondary-color);
    border-radius: 0;
    color: var(--bb-rl-text-color);
    font-size: 18px;
    font-weight: 600;
    line-height: 1.5;
    width: calc(100% - var(--bb-rl-space-600));
    outline: 0
}

.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: inline-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: 0;
    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: .4
}

.bb-rl-activity-form.bb-rl-focus-in [class*=post-elements-buttons-item].bb-rl-document-support-hide,
.bb-rl-activity-form.bb-rl-focus-in [class*=post-elements-buttons-item].bb-rl-media-support-hide,
.bb-rl-activity-form.bb-rl-focus-in [class*=post-elements-buttons-item].bb-rl-post-gif-hide,
.bb-rl-activity-form.bb-rl-focus-in [class*=post-elements-buttons-item].bb-rl-video-support-hide {
    display: none
}

.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: .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: .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-ac-title-required .bb-rl-activity-form.bb-rl-focus-in #whats-new-submit:hover:not(:has(#bb-rl-aw-whats-new-reset:hover)) .bb-title-tooltip-wrapper {
    opacity: 1;
    cursor: default
}

.bb-rl-ac-topic-required .bb-rl-activity-form.bb-rl-focus-in #whats-new-submit:hover:not(:has(#bb-rl-aw-whats-new-reset:hover)) .bb-topic-tooltip-wrapper {
    opacity: 1;
    cursor: default
}

.bb-rl-activity-form.bb-rl-focus-in .bb-rl-button {
    font-size: .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: .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, .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: .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, .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: .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: 12px;
    right: var(--bb-rl-space-200)
}

.bb-rl-activity-form label.bb-rl-activity-privacy__label-group .bb-rl-privacy-label i {
    display: none
}

.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: .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 .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 .3s
}

#bb-rl-editor-toolbar:has(.medium-editor-toolbar.active) {
    opacity: .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: .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-action-h3 b:before {
    content: "\e6c0"
}

#bb-rl-editor-toolbar .medium-editor-action-h4 b:before {
    content: "\e6c2"
}

#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: .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: .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: .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: .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: .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, .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, .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, .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-title-tooltip-wrapper,
.bb-topic-tooltip-wrapper {
    position: absolute;
    z-index: 99999;
    pointer-events: none;
    opacity: 0;
    transition: opacity .15s;
    bottom: calc(100% + 15px);
    right: 0
}

.bb-title-tooltip-wrapper.active,
.bb-topic-tooltip-wrapper.active {
    opacity: 1;
    pointer-events: auto
}

.bb-title-tooltip-wrapper .bb-title-tooltip,
.bb-title-tooltip-wrapper .bb-topic-tooltip,
.bb-topic-tooltip-wrapper .bb-title-tooltip,
.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, .15);
    position: relative
}

.bb-title-tooltip-wrapper:after,
.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-title-tooltip-wrapper {
    z-index: 100000
}

.bb-rl-activity-modal-open {
    overflow: hidden
}

.bb-rl-modal-header-actions {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    margin-left: auto
}

@media screen and (max-width:580px) {
    .bb-rl-modal-header-actions {
        position: absolute;
        top: var(--bb-rl-space-200);
        right: var(--bb-rl-space-200)
    }
}

.bb-rl-activity-form--schedule .bb-rl-bb-model-header .bb-rl-modal-header-actions {
    margin-left: 0;
    order: 99
}

@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-placeholder[contenteditable=true]:empty:before,
    [class*=bb-rl-activity-form] #bb-rl-whats-new[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_description,
.bb-rl-activity-placeholder .bb-rl-activity-placeholder_details .bb-rl-activity-placeholder_title {
    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 {
    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, .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
}

.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 .bb-icons-rl-caret-down {
    margin-left: 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, .12);
    padding: var(--bb-rl-space-100) 0;
    width: 200px
}

@media screen and (max-width:800px) {
    .bb-rl-activity-filters-container .bb-subnav-filters-container-main .subnav-filters-modal {
        left: 0;
        right: unset
    }
}

.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)
}

.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-edit,
.bb-rl-activity-list li.activity-item.bb-closed-comments .acomment-reply,
.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-rl-activity-title h2 {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: var(--bb-rl-space-100)
}

.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 .3s ease;
    border: .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, .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-activity:before,
.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.report-content:before,
.bb-rl-activity-list .bb-activity-more-options-wrap .bb_more_dropdown .generic-button a.reported-content:before {
    content: "\e244"
}

.bb-rl-activity-list .bb-activity-more-options-wrap .bb_more_dropdown .generic-button a.pin-activity:before,
.bb-rl-activity-list .bb-activity-more-options-wrap .bb_more_dropdown .generic-button a.unpin-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 .bb-activity-edited-text,
.bb-rl-activity-list .bb-rl-activity-header .activity-date a {
    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: .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)
}

.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 h3,
.bb-rl-activity-list .bb-rl-activity-inner h4 {
    font-size: 17px;
    font-weight: 600;
    color: var(--bb-rl-text-color);
    margin-bottom: var(--bb-rl-space-200)
}

.bb-rl-activity-list .bb-rl-activity-inner h4 {
    font-size: 16px
}

.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, .1);
    transition: all ease .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 .2s ease-in-out 1
}

.bb-rl-activity-list .ac-emotions_list .ac-emotion_item {
    display: flex;
    position: relative;
    top: 10px;
    transition: all ease .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 .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 .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
}

#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: .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 .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%
    }
}

.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, .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%
}

.bb-rl-internal-model {
    position: fixed;
    z-index: 999980;
    background-color: rgba(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, .1);
    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),
.bb-rl-internal-model .bb-rl-activity-modal:has(.bb-rl-media-move-file.open-popup) {
    backdrop-filter: none
}

.bb-rl-internal-model li.activity-item {
    border: 0;
    padding: 0;
    margin: 0;
    box-shadow: none;
    background: 0 0
}

.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
}

@media screen and (min-height:540px) {
    .bb-rl-modal-activity-body {
        min-height: 230px
    }
}

.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, .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 .bb-rl-more_dropdown-wrap ul li.bb_rl_move_file.bb-rl-move-disabled a {
    pointer-events: none;
    opacity: .7
}

.bb-rl-activity-media-elem .bb-rl-more_dropdown-wrap 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: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, .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
}

.bb-rl-activity-video-elem {
    position: relative
}

.bb-rl-activity-video-elem .bb-rl-more_dropdown-wrap ul li.bb_rl_move_video.bb-rl-move-disabled a {
    pointer-events: none;
    opacity: .7
}

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

.bb-rl-activity-video-elem:hover .bb-rl-more_dropdown-wrap {
    visibility: visible;
    opacity: 1
}

.bb-rl-activity-video-elem .bb-rl-video-duration,
.bb-rl-activity-video-elem .bb-video-duration {
    font-size: 13px;
    font-weight: 500;
    line-height: var(--bb-rl-base-line-small);
    margin: 0;
    background-color: rgba(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-rl-video-loader,
.bb-rl-activity-video-elem div.video-js+.bb-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, .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 .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-1,
.bb-media-length-2 .act-grid-1-2 {
    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-4,
.bb-media-length-5,
.bb-media-length-more {
    gap: 8px
}

.bb-media-length-4 .act-grid-1-1,
.bb-media-length-4 .act-grid-1-2,
.bb-media-length-5 .act-grid-1-1,
.bb-media-length-5 .act-grid-1-2,
.bb-media-length-more .act-grid-1-1,
.bb-media-length-more .act-grid-1-2 {
    flex: 0 0 calc(50% - 8px);
    max-width: 50%;
    min-height: 0
}

.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,
.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-more .act-grid-1-1 .bb-rl-entry-img>img,
.bb-media-length-more .act-grid-1-2 .bb-rl-entry-img>img {
    height: 270px;
    width: 100%;
    object-fit: cover
}

.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, .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
}

.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
}

.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
}

.bb-rl-activity-footer-actions .bp-generic-meta .generic-button a .reactions_item {
    color: var(--bb-rl-text-tertiary-color) !important
}

.bb-rl-acomment-foot-actions .bp-generic-meta .generic-button a .reactions_item {
    color: var(--bb-rl-text-tertiary-color) !important
}

.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-mute-action_button,
.bb-rl-activity-list .bb-rl-pin-action .bb-rl-pin-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 .bb-activity-edited-text,
    .bb-rl-activity-list .bb-rl-activity-head .activity-date a {
        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-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-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-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-2 .act-grid-1-1,
    .bb-media-length-2 .act-grid-1-2,
    .bb-media-length-3 .act-grid-1-1,
    .bb-media-length-3 .act-grid-1-2,
    .bb-media-length-4 .act-grid-1-1,
    .bb-media-length-4 .act-grid-1-2,
    .bb-media-length-5 .act-grid-1-1,
    .bb-media-length-5 .act-grid-1-2,
    .bb-media-length-more .act-grid-1-1,
    .bb-media-length-more .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
    }
}

.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-media-thumbnails) .bb-rl-media-section figure,
.bb-rl-media-model-container:has(.bb-rl-video-thumb-list) .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: .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,
.bb-rl-media-model-container .bp-add-video-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],
.bb-rl-media-model-container .bp-add-video-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,
.bb-rl-media-model-container .bp-add-video-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,
.bb-rl-media-model-container .bp-add-video-activity-description .edit {
    display: none
}

.bb-rl-media-model-container .bp-add-media-activity-description.show-edit .add,
.bb-rl-media-model-container .bp-add-video-activity-description.show-edit .add {
    display: none
}

.bb-rl-media-model-container .bp-add-media-activity-description.show-edit .edit,
.bb-rl-media-model-container .bp-add-video-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,
.bb-rl-media-model-container .bp-edit-video-activity-description {
    padding-bottom: var(--bb-rl-space-100)
}

.bb-rl-media-model-container .bp-edit-media-activity-description textarea,
.bb-rl-media-model-container .bp-edit-video-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
}

.bb-rl-media-thumbnails,
.bb-rl-video-thumb-list {
    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-media-thumbnails>div,
.bb-rl-video-thumb-list>div {
    width: 48px;
    height: 48px;
    border-radius: var(--bb-rl-radius-md);
    border: 2px solid transparent;
    overflow: hidden;
    cursor: pointer;
    flex: none
}

.bb-rl-media-thumbnails>div img,
.bb-rl-video-thumb-list>div img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.bb-rl-media-thumbnails>div.active,
.bb-rl-video-thumb-list>div.active {
    border-color: var(--bb-rl-primary-color)
}

.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)
    }
}

.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: .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: .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-album-wrap .bb-rl-field-wrap,
.bb-rl-modal-move-file .bbm-model-wrap .bb-rl-create-popup-folder-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-album-wrap .bb-rl-footer-alt .bb-rl-field-wrap,
.bb-rl-modal-move-file .bbm-model-wrap .bb-rl-create-popup-folder-wrap .bb-rl-footer-alt .bb-rl-field-wrap {
    margin-bottom: 0
}

.bb-rl-modal-move-file .bbm-model-wrap .bb-rl-create-popup-album-wrap .bb-rl-footer-alt .db-modal-buttons,
.bb-rl-modal-move-file .bbm-model-wrap .bb-rl-create-popup-folder-wrap .bb-rl-footer-alt .db-modal-buttons {
    margin-top: 0
}

.bb-rl-modal-move-file .bbm-model-wrap .bb-rl-create-popup-album-wrap .bb-rl-dropdown-wrap,
.bb-rl-modal-move-file .bbm-model-wrap .bb-rl-create-popup-folder-wrap .bb-rl-dropdown-wrap {
    position: relative
}

.bb-rl-modal-move-file .bbm-model-wrap .bb-rl-create-popup-album-wrap .bb-rl-dropdown-wrap select,
.bb-rl-modal-move-file .bbm-model-wrap .bb-rl-create-popup-folder-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-media-create-album-popup>.bb-rl-field-wrap {
    padding: var(--bb-rl-space-200) 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)
}

.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
}

.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, .4)
}

.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
}

.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: .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%;
    gap: 0
}

.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: 0
}

.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, .4)
}

.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.ffmpeg_failed .bb-rl-video-thumbnail-content .bb-rl-video-thumbnail-auto-generated,
.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.ffmpeg_failed .bb-rl-video-thumbnail-content .bb-rl-video-thumbnail-auto-generated .bb-rl-video-thumb-list li,
.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.ffmpeg_failed .bb-rl-video-thumbnail-content .bb-dropzone-wrap,
.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: .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 .bb-rl-video-thumbnail-custom img,
    .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 .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
    }
}

.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 .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, .5);
    backdrop-filter: blur(2px);
    box-shadow: 0 6px 24px 0 rgba(18, 43, 70, .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, .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_panel .bb-rl-all-reaction-count {
    margin-left: var(--bb-rl-space-50)
}

.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: 0;
    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: .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: .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: none;
    align-self: center;
    width: 1px;
    height: 16px;
    background-color: var(--bb-rl-border-tertiary-color);
    margin-bottom: 4px
}

.bb-rl-ac-reply-footer .bb-rl-ac-reply-toolbar:not(.post-emoji-disabled) [class*=bb-rl-post-]:not([style*="display: none"])~.bb-rl-separator {
    display: inline-flex
}

.bb-rl-ac-reply-footer .ac-reply-cancel {
    font-size: .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: .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 .2s ease, border-color .2s ease, color .2s ease;
    text-decoration: none;
    opacity: .7;
    pointer-events: none
}

.ac-form.has-content .bb-rl-ac-submit-wrap input[type=submit],
.ac-form.has-gif .bb-rl-ac-submit-wrap input[type=submit],
.ac-form.has-media .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: .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;
    top: 5px;
    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;
    background-color: var(--bb-rl-border-tertiary-color);
    position: absolute;
    left: 24px;
    top: 64px;
    height: calc(100% - 60px)
}

.activity-item.has-comments .bb-rl-activity-comments.bb-rl-threaded-level-2>ul>.has-child-comments:first-of-type>.bb-rl-acomment-display:before {
    height: calc(100% - 50px);
    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
}

.activity-item.has-comments .bb-rl-activity-comments.bb-rl-threaded-level-2>ul .bb-threaded-level-max .bb-rl-comment-item-focus .bb-rl-display-focus::before {
    display: none
}

.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: .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%
}

.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);
    /* box-shadow: 0 4px 18px rgba(0,0,0,.035) !important; */
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px !important;
}

.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.current a,
.bb-rl-main-nav-list li.selected a {
    color: #fff !important;
    background-color: #6B7AAA !important
}

.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-item-header-content{
    display: flex !important;
    justify-content: space-between;
}

@media (max-width: 767px) {
    #bb-rl-item-header-content {
        display: grid !important;
        justify-content: space-between;
    }
}

@media (max-width: 1024px) {
    #bb-rl-item-header-content {
        display: grid;
        justify-content: space-between;
    }
}

.bb-rl-profile-avatar {
    width: 60px;
    height: 60px
}

.bb-rl-profile-avatar img {
    width: 100%;
    height: auto;
    border-radius: 50%;
    border: 1px solid #6B7AAA !important
}

.bb-rl-profile-item-header {
    gap: var(--bb-rl-space-400);
    position: relative;
    /* display: grid; */
}

.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: #14ae5c !important
}

.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 a.send-message,
.bb-rl-member-header-actions button.follow-button,
.bb-rl-member-header-actions button.friendship-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 .2s ease, border-color .2s ease, color .2s ease;
    text-decoration: none;
    padding: 4px var(--bb-rl-space-200);
    font-size: .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 {
    background-color: #6B7AAA !important;
    color: #fff !important;
    border: none !important
}


.bb-rl-member-header-actions a.edit-profile,
.bb-rl-member-header-actions a.send-message,
.bb-rl-member-header-actions button.follow-button {
    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 a.send-message:hover,
.bb-rl-member-header-actions button.follow-button:hover {
    background-color: var(--bb-rl-background-secondary-color)
}

.bb-rl-member-header-actions a.edit-profile:focus,
.bb-rl-member-header-actions a.send-message:focus,
.bb-rl-member-header-actions button.follow-button:focus {
    outline: 2px solid var(--bb-rl-border-quinery-color)
}

.bb-rl-member-header-actions a.edit-profile:disabled,
.bb-rl-member-header-actions a.send-message:disabled,
.bb-rl-member-header-actions button.follow-button: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-groups .friendship-requests-screen,
.bb-rl-groups .group-invites-screen,
.bb-rl-members .friendship-requests-screen,
.bb-rl-members .group-invites-screen {
    margin-bottom: var(--bb-rl-space-200)
}

.bb-rl-groups .bp-list.friends-request-list .action,
.bb-rl-groups .bp-list.invites .action,
.bb-rl-members .bp-list.friends-request-list .action,
.bb-rl-members .bp-list.invites .action {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    gap: var(--bb-rl-space-100)
}

.bb-rl-groups .bp-list.friends-request-list .action .generic-button,
.bb-rl-groups .bp-list.invites .action .generic-button,
.bb-rl-members .bp-list.friends-request-list .action .generic-button,
.bb-rl-members .bp-list.invites .action .generic-button {
    list-style: none;
    margin: 0;
    padding: 0
}

.bb-rl-groups .bp-list.friends-request-list .action .generic-button .button,
.bb-rl-groups .bp-list.invites .action .generic-button .button,
.bb-rl-members .bp-list.friends-request-list .action .generic-button .button,
.bb-rl-members .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 .2s ease, border-color .2s ease, color .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-groups .bp-list.friends-request-list .action .generic-button .button:hover,
.bb-rl-groups .bp-list.invites .action .generic-button .button:hover,
.bb-rl-members .bp-list.friends-request-list .action .generic-button .button:hover,
.bb-rl-members .bp-list.invites .action .generic-button .button:hover {
    background-color: var(--bb-rl-background-brand-primary-hover-color)
}

.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,
.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 {
    outline: 2px solid var(--bb-rl-border-brand-primary-color)
}

.bb-rl-groups .bp-list.friends-request-list .action .generic-button .button:disabled,
.bb-rl-groups .bp-list.invites .action .generic-button .button:disabled,
.bb-rl-members .bp-list.friends-request-list .action .generic-button .button:disabled,
.bb-rl-members .bp-list.invites .action .generic-button .button:disabled {
    background-color: var(--bb-rl-background-brand-disabled-color);
    cursor: not-allowed
}

.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-],
.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-] {
    margin-right: var(--bb-rl-space-100)
}

.bb-rl-groups .bp-list.friends-request-list .action .generic-button a.switch-button,
.bb-rl-groups .bp-list.friends-request-list .action .generic-button button.reject,
.bb-rl-groups .bp-list.invites .action .generic-button a.switch-button,
.bb-rl-groups .bp-list.invites .action .generic-button button.reject,
.bb-rl-members .bp-list.friends-request-list .action .generic-button a.switch-button,
.bb-rl-members .bp-list.friends-request-list .action .generic-button button.reject,
.bb-rl-members .bp-list.invites .action .generic-button a.switch-button,
.bb-rl-members .bp-list.invites .action .generic-button button.reject {
    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 .2s ease, border-color .2s ease, color .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-groups .bp-list.friends-request-list .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.invites .action .generic-button a.switch-button:hover,
.bb-rl-groups .bp-list.invites .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.friends-request-list .action .generic-button button.reject:hover,
.bb-rl-members .bp-list.invites .action .generic-button a.switch-button:hover,
.bb-rl-members .bp-list.invites .action .generic-button button.reject:hover {
    background-color: var(--bb-rl-background-secondary-color)
}

.bb-rl-groups .bp-list.friends-request-list .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.invites .action .generic-button a.switch-button:focus,
.bb-rl-groups .bp-list.invites .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.friends-request-list .action .generic-button button.reject:focus,
.bb-rl-members .bp-list.invites .action .generic-button a.switch-button:focus,
.bb-rl-members .bp-list.invites .action .generic-button button.reject:focus {
    outline: 2px solid var(--bb-rl-border-quinery-color)
}

.bb-rl-groups .bp-list.friends-request-list .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.invites .action .generic-button a.switch-button:disabled,
.bb-rl-groups .bp-list.invites .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.friends-request-list .action .generic-button button.reject:disabled,
.bb-rl-members .bp-list.invites .action .generic-button a.switch-button:disabled,
.bb-rl-members .bp-list.invites .action .generic-button button.reject:disabled {
    border-color: var(--bb-rl-border-tertiary-color);
    color: var(--bb-rl-text-disabled-color);
    cursor: not-allowed
}

.bb-rl-groups .bp-list.friends-request-list #send-private-message,
.bb-rl-groups .bp-list.friends-request-list .follow-button,
.bb-rl-members .bp-list.friends-request-list #send-private-message,
.bb-rl-members .bp-list.friends-request-list .follow-button {
    display: none
}

.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,
.bb-rl-wrap-invites table#member-invites-table td.field-actions-last {
    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 .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-last .field-actions-add,
.bb-rl-wrap-invites table#member-invites-table td.field-actions-last .field-actions-remove {
    cursor: pointer
}

.bb-rl-wrap-invites table#member-invites-table td.field-actions [class*=bb-icons-rl-],
.bb-rl-wrap-invites table#member-invites-table td.field-actions-last [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) [class*=bb-icons-] {
    font-weight: 400;
    font-size: 18px
}

.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 .2s ease, border-color .2s ease, color .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 .2s ease, border-color .2s ease, color .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: #fff !important;
    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;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
}

.bb-rl-profile-panel.change-avatar,
.bb-rl-profile-panel.edit {
    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 #6B7AAA !important;
    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 .2s ease, border-color .2s ease, color .2s ease;
    text-decoration: none;
    background-color: #6B7AAA !important;
    color: #fff !important;
    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-header+.bp-wrap .item-body>.bb-rl-profile-subnav+.bb-item-count,
.bb-rl-profile-header+.bp-wrap .item-body>.bb-rl-profile-subnav+h2+.bb-item-count {
    display: none
}

.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: 20px 
}

.bb-rl-profile-edit-wrapper input[type=email],
.bb-rl-profile-edit-wrapper input[type=number],
.bb-rl-profile-edit-wrapper input[type=password],
.bb-rl-profile-edit-wrapper input[type=tel],
.bb-rl-profile-edit-wrapper input[type=text],
.bb-rl-profile-edit-wrapper input[type=url],
.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 .editfield {
    margin-bottom: var(--bb-rl-space-100)
}

.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 .2s ease, border-color .2s ease, color .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: .875rem;
    border: 1px solid transparent;
    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>');
    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 .2s ease, border-color .2s ease, color .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: .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;
    font-weight: 700
}

.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-container .buddypress-wrap:has(.edit.bb-rl-profile-panel) #item-header {
    padding-left: var(--bb-rl-space-600);
    padding-right: var(--bb-rl-space-600)
}

@media screen and (max-width:992px) {
    .bb-rl-container .buddypress-wrap:has(.edit.bb-rl-profile-panel) #item-header {
        padding-left: var(--bb-rl-space-200);
        padding-right: var(--bb-rl-space-200)
    }
}

.bb-rl-container .buddypress-wrap:has(.edit.bb-rl-profile-panel) #item-header:has(.bp-feedback) {
    padding-top: var(--bb-rl-space-300)
}

.bb-rl-container .buddypress-wrap:has(.edit.bb-rl-profile-panel) #item-header:has(.bp-feedback) .bp-feedback {
    max-width: 720px;
    margin: 0 auto
}

.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=email],
.bb-rl-account-settings-section form input[type=number],
.bb-rl-account-settings-section form input[type=password],
.bb-rl-account-settings-section form input[type=tel],
.bb-rl-account-settings-section form input[type=text],
.bb-rl-account-settings-section form input[type=url],
.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 .2s ease, border-color .2s ease, color .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: .875rem;
    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>');
    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 td.app,
.bb-rl-account-settings-section .main-notification-settings td.email,
.bb-rl-account-settings-section .main-notification-settings td.web,
.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 {
    min-width: 95px
}

@media screen and (max-width:800px) {

    .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,
    .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 {
        display: none
    }
}

.bb-rl-account-settings-section .main-notification-settings td,
.bb-rl-account-settings-section .main-notification-settings th {
    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 td label,
.bb-rl-account-settings-section .main-notification-settings th 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)
}

.bb-rl-account-settings-section .onesignal-user-preference {
    border: 1px solid var(--bb-rl-border-secondary-color);
    border-radius: var(--bb-rl-radius-base)
}

.bb-rl-account-settings-section .onesignal-user-preference .web-notification-toggle .web-notification-icon-text .web-browser-text .web-notification-text {
    font-size: 14px;
    font-weight: 500;
    line-height: 22px;
    color: var(--bb-rl-text-color)
}

.bb-rl-account-settings-section .onesignal-user-preference .web-notification-toggle .web-notification-icon-text .web-browser-text .web-notification-icon.chrome {
    background-image: none;
    display: inline-flex;
    align-items: center;
    justify-content: center
}

.bb-rl-account-settings-section .onesignal-user-preference .web-notification-toggle .web-notification-icon-text .web-browser-text .web-notification-icon.chrome::before {
    content: "\e976";
    font-family: bb-icons-rl;
    font-size: 18px;
    color: var(--bb-rl-icon-primary-color);
    line-height: 1
}

.bb-rl-account-settings-section .onesignal-user-preference .web-notification-toggle .web-notification-icon-text p {
    font-size: var(--bb-rl-font-size-xs);
    font-weight: 500;
    line-height: var(--bb-rl-base-line-xs);
    font-weight: 400;
    color: var(--bb-rl-text-secondary-color);
    padding-left: 26px
}

.bb-rl-account-settings-section .onesignal-user-preference .web-notification-field .slider {
    background-color: var(--bb-rl-background-color);
    border-color: var(--bb-rl-background-brand-primary-color)
}

.bb-rl-account-settings-section .onesignal-user-preference .web-notification-field .slider:before {
    background-color: var(--bb-rl-background-brand-primary-color)
}

.bb-rl-account-settings-section .onesignal-user-preference .web-notification-field input:checked+.slider {
    background-color: var(--bb-rl-background-brand-primary-color)
}

.bb-rl-account-settings-section .onesignal-user-preference .web-notification-field input:checked+.slider:before {
    background-color: var(--bb-rl-background-color)
}

@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, .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 tbody td:first-child,
    .bb-rl-account-settings-section .main-notification-settings thead th.title {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: var(--bb-rl-space-100)
    }
}

.bb-readylaunch-template .mfp-bg {
    background-color: rgba(0, 0, 0, .5);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed
}

.bb-readylaunch-template .mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999999;
    position: fixed;
    outline: 0 !important;
    -webkit-backface-visibility: hidden
}

.bb-readylaunch-template .mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    box-sizing: border-box
}

.bb-readylaunch-template .mfp-container:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

.bb-readylaunch-template .bb-onesignal-popup,
.bb-readylaunch-template .bb-onesignal-popup-close {
    position: relative;
    max-height: 90vh;
    overflow-y: auto;
    overflow-x: hidden;
    max-width: 615px;
    vertical-align: middle;
    width: 90%;
    margin: 0 auto;
    padding: var(--bb-rl-space-200) var(--bb-rl-space-300);
    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, .1)
}

.bb-readylaunch-template .bb-onesignal-popup-close>p,
.bb-readylaunch-template .bb-onesignal-popup>p {
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    color: var(--bb-rl-text-color)
}

.bb-readylaunch-template .bb-onesignal-popup .bb-onesignal-popup-content ul li:before,
.bb-readylaunch-template .bb-onesignal-popup-close .bb-onesignal-popup-content ul li:before {
    background-color: var(--bb-rl-background-tertiary-color);
    color: var(--bb-rl-text-secondary-color);
    top: 0;
    font-size: var(--bb-rl-font-size-sm)
}

.bb-readylaunch-template .bb-onesignal-popup .bb-onesignal-popup-header,
.bb-readylaunch-template .bb-onesignal-popup-close .bb-onesignal-popup-header {
    font-size: var(--bb-rl-font-size-base);
    font-weight: 600;
    line-height: var(--bb-rl-base-line);
    background-color: transparent;
    margin: calc(var(--bb-rl-space-200) * -1) calc(var(--bb-rl-space-300) * -1) var(--bb-rl-space-200);
    padding: var(--bb-rl-space-200) var(--bb-rl-space-300);
    border-radius: 0;
    border-bottom: 1px solid var(--bb-rl-border-secondary-color);
    box-shadow: none;
    color: var(--bb-rl-text-color)
}

.bb-readylaunch-template .mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045
}

.bb-readylaunch-template .mfp-ajax-holder .mfp-content,
.bb-readylaunch-template .mfp-inline-holder .mfp-content {
    width: 100%
}

.bb-readylaunch-template .bb-onesignal-popup-close .mfp-close {
    width: 24px;
    height: 24px;
    line-height: 24px;
    position: absolute;
    right: var(--bb-rl-space-300);
    top: var(--bb-rl-space-200);
    text-decoration: none;
    text-align: center;
    padding: 0;
    border: 0;
    color: var(--bb-rl-icon-color) !important;
    font-style: normal;
    background-color: transparent;
    box-shadow: none;
    opacity: 1;
    cursor: pointer;
    font-size: 0
}

.bb-readylaunch-template .bb-onesignal-popup-close .mfp-close::before {
    content: "\e4f6";
    font-family: bb-icons-rl;
    font-size: 24px;
    color: var(--bb-rl-icon-color)
}

.bb-readylaunch-template .bb-onesignal-popup-close .bb-onesignal-popup-content ul {
    margin: var(--bb-rl-space-200) 0 0
}

.bb-readylaunch-template .bb-onesignal-popup-close .bb-onesignal-popup-content ul li {
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    color: var(--bb-rl-text-secondary-color);
    display: flex;
    align-items: center;
    gap: var(--bb-rl-space-100)
}

.bb-readylaunch-template .bb-onesignal-popup-close .bb-onesignal-popup-content ul li img {
    opacity: .4;
    max-height: 14px
}

.bb-readylaunch-template .mfp-s-ready .mfp-preloader {
    display: none
}

.bb-readylaunch-template.bb-rl-dark-mode .bb-onesignal-popup-close .bb-onesignal-popup-content ul li img {
    filter: brightness(0) invert(1);
    opacity: .6
}

.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 .is_loading .subscription-items_loading {
    display: flex;
    align-items: center;
    padding: 12px 10px
}

.bb-rl-account-settings-section .is_loading .subscription-items_loading .subscription-items-image_loading {
    height: 40px;
    width: 40px;
    margin-right: 12px;
    border-radius: 4px
}

.bb-rl-account-settings-section .is_loading .subscription-items_loading .subscription-items-text_loading {
    height: 14px;
    flex: 1;
    max-width: 160px;
    border-radius: 100px
}

.bb-rl-account-settings-section .bbp-pagination-links {
    gap: var(--bb-rl-space-100)
}

.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 {
    width: 32px;
    height: 32px;
    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)
}

.subscription-items-loader.is_loading .subscription-items_loading {
    display: flex;
    align-items: center;
    padding: var(--bb-rl-space-100)
}

.subscription-items-loader.is_loading .subscription-items-image_loading {
    height: 40px;
    width: 40px;
    margin-right: var(--bb-rl-space-100);
    border-radius: var(--bb-rl-radius-md)
}

.subscription-items-loader.is_loading .subscription-items-text_loading {
    height: 14px;
    flex: 1;
    max-width: 160px;
    border-radius: 100px
}

.subscription-pagination .page-numbers {
    margin: 0 var(--bb-rl-space-50)
}

.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-info-secondary-color);
    border-color: var(--bb-rl-border-info-secondary-color);
    display: flex
}

.bb-rl-account-settings-section>.bp-feedback.info.bp-messages>.bp-icon {
    display: none
}

.bb-rl-account-settings-section>.bp-feedback.info.bp-messages>p {
    font-weight: 500
}

.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 .2s ease, border-color .2s ease, color .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 .2s ease, border-color .2s ease, color .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, .12);
    border-radius: var(--bb-rl-radius-base);
    padding: var(--bb-rl-space-100) 0;
    z-index: 10
}

.last-editfield .bb-rl-field-visibility-block .field-visibility-settings {
    top: initial;
    bottom: calc(100% + var(--bb-rl-space-100))
}

.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::after,
.bb-rl-field-visibility-block .field-visibility-settings .bp-radio-wrap label::before {
    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%
}

: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: var(--bb-rl-primary-color);
    --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-info-primary-color: #4946fe;
    --bb-rl-background-info-primary-hover-color: #4937f4;
    --bb-rl-background-info-secondary-color: #dde4ff;
    --bb-rl-background-info-secondary-hover-color: #c2cdff;
    --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: var(--bb-rl-primary-color);
    --bb-rl-border-info-primary-color: #3325ae;
    --bb-rl-border-info-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: var(--bb-rl-primary-color);
    --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: var(--bb-rl-primary-color);
    --bb-rl-icon-brand-disabled-color: #767eff;
    --bb-rl-icon-info-primary-color: #3325ae;
    --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
}

.bb-rl-dark-mode {
    --bb-rl-primary-color: #4946fe;
    --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: var(--bb-rl-primary-color);
    --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-info-secondary-color: #3325ae;
    --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: var(--bb-rl-primary-color);
    --bb-rl-border-info-primary-color: #c2cdff;
    --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: var(--bb-rl-primary-color);
    --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: var(--bb-rl-primary-color);
    --bb-rl-icon-brand-disabled-color: #767eff;
    --bb-rl-icon-info-primary-color: #dde4ff;
    --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
}

.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 .2s ease, border-color .2s ease, color .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);
    word-break: break-word
}

.bb-rl-search-results-container li.bp-search-item .activity-content,
.bb-rl-search-results-container li.bp-search-item .entry-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_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-courses .item-avatar img.attachment-post-thumbnail,
.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-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_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-courses .item-avatar i,
.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-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 .bb-activity-search-title h2 {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: var(--bb-rl-space-50)
}

.bb-rl-search-modal .bp-search-ajax-item span.middot,
.bb-rl-search-modal li.bp-search-item span.middot,
.bb-rl-search-results-container .bp-search-ajax-item span.middot,
.bb-rl-search-results-container li.bp-search-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.cpt-groups a::before,
.bb-rl-network-search-subnav .search-nav>li.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, .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.attachment-post-thumbnail,
.bb-rl-ac-results .bp-search-ac>li .item-avatar img.avatar {
    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);
    word-break: break-word
}

.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,
.bb-rl-ac-results .bp-search-ac>li .item-content {
    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 .2s ease, border-color .2s ease, color .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-primary-container .item-body>.woocommerce {
    margin-top: var(--bb-rl-space-400)
}

.bb-rl-primary-container .woocommerce>.woocommerce {
    border: 0;
    padding: 0;
    margin: 0;
    background-color: transparent
}

.bb-rl-primary-container .woocommerce a.remove {
    font-weight: 400;
    color: var(--bb-rl-text-danger-primary-color)
}

.woocommerce form .form-row .input-text,
.woocommerce form .form-row select,
.woocommerce form .woocommerce-account-fields .form-row .input-text,
.woocommerce form .woocommerce-account-fields .form-row select,
.woocommerce form .woocommerce-address-fields .form-row .input-text,
.woocommerce form .woocommerce-address-fields .form-row select,
.woocommerce.woocommerce--bb-rl form .form-row .input-text,
.woocommerce.woocommerce--bb-rl form .form-row select,
.woocommerce.woocommerce--bb-rl form .woocommerce-account-fields .form-row .input-text,
.woocommerce.woocommerce--bb-rl form .woocommerce-account-fields .form-row select,
.woocommerce.woocommerce--bb-rl form .woocommerce-address-fields .form-row .input-text,
.woocommerce.woocommerce--bb-rl form .woocommerce-address-fields .form-row select {
    background-color: var(--bb-rl-background-color);
    border: 1px solid var(--bb-rl-border-tertiary-color);
    border-radius: var(--bb-rl-radius-base);
    color: var(--bb-rl-text-color)
}

.woocommerce form .form-row em,
.woocommerce form .woocommerce-account-fields .form-row em,
.woocommerce form .woocommerce-address-fields .form-row em,
.woocommerce.woocommerce--bb-rl form .form-row em,
.woocommerce.woocommerce--bb-rl form .woocommerce-account-fields .form-row em,
.woocommerce.woocommerce--bb-rl form .woocommerce-address-fields .form-row em {
    color: var(--bb-rl-text-tertiary-color);
    font-size: var(--bb-rl-font-size-sm);
    font-style: normal
}

.woocommerce form .woocommerce-address-fields .woocommerce-address-fields__ctrls-wrapper,
.woocommerce.woocommerce--bb-rl form .woocommerce-address-fields .woocommerce-address-fields__ctrls-wrapper {
    margin-top: var(--bb-rl-space-200)
}

.woocommerce-checkout .woocommerce form.checkout .col2-set .col-1,
.woocommerce-checkout form.checkout .col2-set .col-1 {
    width: 100%;
    float: none
}

.woocommerce-checkout .woocommerce form.checkout .col2-set .col-2,
.woocommerce-checkout form.checkout .col2-set .col-2 {
    width: 100%;
    float: none
}

.woocommerce-checkout .woocommerce form.checkout .col2-set .col-2 .woocommerce-shipping-fields,
.woocommerce-checkout form.checkout .col2-set .col-2 .woocommerce-shipping-fields {
    margin-bottom: 10px
}

.woocommerce-checkout .woocommerce form.checkout .col2-set h3,
.woocommerce-checkout form.checkout .col2-set h3 {
    text-transform: uppercase;
    font-size: var(--bb-rl-font-size-base);
    margin: 0 0 var(--bb-rl-space-200)
}

.woocommerce-checkout .bb-wc-co,
.woocommerce-checkout .woocommerce .bb-wc-co {
    display: flex;
    align-items: flex-start;
    margin-left: -10px;
    margin-right: -10px
}

.woocommerce-checkout .bb-wc-co .bb-wc-col,
.woocommerce-checkout .woocommerce .bb-wc-co .bb-wc-col {
    width: 50%;
    padding-left: 10px;
    padding-right: 10px
}

.woocommerce-checkout .bb-wc-co #customer_details,
.woocommerce-checkout .woocommerce .bb-wc-co #customer_details {
    background-color: var(--bb-rl-background-color);
    border-radius: var(--bb-rl-radius-lg);
    border: 1px solid var(--bb-rl-border-secondary-color);
    margin-bottom: var(--bb-rl-space-200);
    padding: var(--bb-rl-space-200) var(--bb-rl-space-300)
}

.woocommerce-checkout .bb-wc-co .bb-order-review,
.woocommerce-checkout .woocommerce .bb-wc-co .bb-order-review {
    background-color: var(--bb-rl-background-color);
    border-radius: var(--bb-rl-radius-lg);
    border: 1px solid var(--bb-rl-border-secondary-color);
    margin-bottom: var(--bb-rl-space-200);
    padding: var(--bb-rl-space-200) var(--bb-rl-space-300)
}

.woocommerce-checkout .bb-wc-co .bb-order-review h3,
.woocommerce-checkout .woocommerce .bb-wc-co .bb-order-review h3 {
    text-transform: uppercase;
    font-size: var(--bb-rl-font-size-base)
}

.woocommerce-checkout .bb-wc-co .bb-order-review .woocommerce-terms-and-conditions-wrapper,
.woocommerce-checkout .woocommerce .bb-wc-co .bb-order-review .woocommerce-terms-and-conditions-wrapper {
    margin-bottom: var(--bb-rl-space-300)
}

.woocommerce-checkout .bb-wc-co table.shop_table,
.woocommerce-checkout .woocommerce .bb-wc-co table.shop_table {
    border: 0;
    font-size: var(--bb-rl-font-size-sm)
}

.woocommerce-checkout .bb-wc-co table.shop_table td,
.woocommerce-checkout .bb-wc-co table.shop_table th,
.woocommerce-checkout .woocommerce .bb-wc-co table.shop_table td,
.woocommerce-checkout .woocommerce .bb-wc-co table.shop_table th {
    border-bottom: 1px solid var(--bb-rl-border-secondary-color);
    border-top: 0;
    font-weight: 400;
    padding-left: 0
}

.woocommerce-checkout .bb-wc-co table.shop_table td:first-child,
.woocommerce-checkout .bb-wc-co table.shop_table th:first-child,
.woocommerce-checkout .woocommerce .bb-wc-co table.shop_table td:first-child,
.woocommerce-checkout .woocommerce .bb-wc-co table.shop_table th:first-child {
    padding-left: 0
}

.woocommerce-checkout .bb-wc-co table.shop_table td:last-child,
.woocommerce-checkout .bb-wc-co table.shop_table th:last-child,
.woocommerce-checkout .woocommerce .bb-wc-co table.shop_table td:last-child,
.woocommerce-checkout .woocommerce .bb-wc-co table.shop_table th:last-child {
    padding-right: 0;
    text-align: right
}

.woocommerce-checkout .bb-wc-co table.shop_table td.product-name,
.woocommerce-checkout .woocommerce .bb-wc-co table.shop_table td.product-name {
    width: 65%
}

.woocommerce-checkout .bb-wc-co table.shop_table td.product-total,
.woocommerce-checkout .woocommerce .bb-wc-co table.shop_table td.product-total {
    color: var(--bb-rl-text-color);
    width: 35%
}

.woocommerce-checkout .bb-wc-co table.shop_table th,
.woocommerce-checkout .woocommerce .bb-wc-co table.shop_table th {
    text-transform: uppercase;
    font-weight: 400;
    color: var(--bb-rl-text-tertiary-color);
    font-size: var(--bb-rl-font-size-sm)
}

.woocommerce-checkout .bb-wc-co table.shop_table tfoot td,
.woocommerce-checkout .bb-wc-co table.shop_table tfoot th,
.woocommerce-checkout .woocommerce .bb-wc-co table.shop_table tfoot td,
.woocommerce-checkout .woocommerce .bb-wc-co table.shop_table tfoot th {
    color: var(--bb-rl-text-tertiary-color);
    border-bottom: 0;
    vertical-align: top
}

.woocommerce-checkout .bb-wc-co table.shop_table tfoot th:first-child,
.woocommerce-checkout .woocommerce .bb-wc-co table.shop_table tfoot th:first-child {
    padding-left: 30%;
    padding-top: 6px;
    padding-bottom: 6px
}

.woocommerce-checkout .bb-wc-co table.shop_table tfoot td,
.woocommerce-checkout .woocommerce .bb-wc-co table.shop_table tfoot td {
    width: 50%
}

.woocommerce-checkout .bb-wc-co table.shop_table tfoot .order-total td,
.woocommerce-checkout .bb-wc-co table.shop_table tfoot .order-total th,
.woocommerce-checkout .woocommerce .bb-wc-co table.shop_table tfoot .order-total td,
.woocommerce-checkout .woocommerce .bb-wc-co table.shop_table tfoot .order-total th {
    color: var(--bb-rl-text-color);
    font-weight: 500
}

.woocommerce-checkout .bb-wc-co table.shop_table tfoot .order-total td strong,
.woocommerce-checkout .woocommerce .bb-wc-co table.shop_table tfoot .order-total td strong {
    font-weight: 500
}

.woocommerce-checkout .bb-wc-co table.shop_table tfoot tr:first-child td,
.woocommerce-checkout .bb-wc-co table.shop_table tfoot tr:first-child th,
.woocommerce-checkout .woocommerce .bb-wc-co table.shop_table tfoot tr:first-child td,
.woocommerce-checkout .woocommerce .bb-wc-co table.shop_table tfoot tr:first-child th {
    padding-top: 15px
}

.woocommerce-checkout .bb-wc-co table.shop_table .bs-product-check,
.woocommerce-checkout .woocommerce .bb-wc-co table.shop_table .bs-product-check {
    display: flex;
    align-items: center
}

.woocommerce-checkout .bb-wc-co table.shop_table .bs-product-thumbnail img,
.woocommerce-checkout .woocommerce .bb-wc-co table.shop_table .bs-product-thumbnail img {
    max-width: 65px;
    height: auto;
    margin-right: 20px
}

.woocommerce-checkout .bb-wc-co table.shop_table .check-name,
.woocommerce-checkout .woocommerce .bb-wc-co table.shop_table .check-name {
    color: var(--bb-rl-text-color);
    font-weight: 500;
    line-height: 1.4
}

.woocommerce-checkout .bb-wc-co table.shop_table .bs-product-remove,
.woocommerce-checkout .woocommerce .bb-wc-co table.shop_table .bs-product-remove {
    margin-right: 10px
}

.woocommerce-checkout .bb-wc-co table.shop_table .qty,
.woocommerce-checkout .woocommerce .bb-wc-co table.shop_table .qty {
    color: var(--bb-rl-text-tertiary-color);
    text-transform: uppercase;
    font-size: 13px
}

.woocommerce-checkout .bb-wc-co table.shop_table .qty strong,
.woocommerce-checkout .woocommerce .bb-wc-co table.shop_table .qty strong {
    color: var(--bb-rl-text-color);
    font-weight: 400;
    margin-left: 5px
}

@media (max-width:544px) {

    .woocommerce-checkout .bb-wc-co table.shop_table td.product-name,
    .woocommerce-checkout .woocommerce .bb-wc-co table.shop_table td.product-name {
        width: 70%
    }

    .woocommerce-checkout .bb-wc-co table.shop_table td.product-total,
    .woocommerce-checkout .woocommerce .bb-wc-co table.shop_table td.product-total {
        color: var(--bb-rl-text-color);
        width: 30%
    }
}

@media (max-width:420px) {

    .woocommerce-checkout .bb-wc-co table.shop_table td.product-name .bs-product-check,
    .woocommerce-checkout .woocommerce .bb-wc-co table.shop_table td.product-name .bs-product-check {
        flex-wrap: wrap
    }

    .woocommerce-checkout .bb-wc-co table.shop_table td.product-name .bs-product-check .bs-product-name,
    .woocommerce-checkout .woocommerce .bb-wc-co table.shop_table td.product-name .bs-product-check .bs-product-name {
        width: 100%;
        display: flex;
        flex-direction: column;
        margin-top: 5px
    }
}

@media (max-width:992px) {

    .woocommerce-checkout .bb-wc-co,
    .woocommerce-checkout .woocommerce .bb-wc-co {
        flex-direction: column
    }

    .woocommerce-checkout .bb-wc-co .bb-wc-col,
    .woocommerce-checkout .woocommerce .bb-wc-co .bb-wc-col {
        width: 100%
    }
}

@media (max-width:544px) {

    .woocommerce-checkout .bb-wc-co .bb-wc-col .bb-order-review table.shop_table tfoot th:first-child,
    .woocommerce-checkout .woocommerce .bb-wc-co .bb-wc-col .bb-order-review table.shop_table tfoot th:first-child {
        padding-left: 0
    }
}

.woocommerce-checkout .woocommerce form .form-row,
.woocommerce-checkout form .form-row {
    margin: 0 0 1.2rem
}

.woocommerce-checkout .woocommerce form .form-row label,
.woocommerce-checkout form .form-row label {
    font-size: var(--bb-rl-font-size-base);
    line-height: 1.1;
    margin-bottom: var(--bb-rl-space-100);
    color: var(--bb-rl-text-color)
}

.woocommerce-checkout .woocommerce form .form-row .input-text,
.woocommerce-checkout .woocommerce form .form-row select,
.woocommerce-checkout form .form-row .input-text,
.woocommerce-checkout form .form-row select {
    background-color: var(--bb-rl-background-color);
    border: 1px solid var(--bb-rl-border-tertiary-color);
    border-radius: var(--bb-rl-radius-base);
    color: var(--bb-rl-text-color)
}

.woocommerce-checkout .woocommerce form .form-row .required,
.woocommerce-checkout form .form-row .required {
    color: var(--bb-rl-border-danger-secondary-color);
    text-decoration: none
}

.woocommerce-checkout .woocommerce form .form-row #order_comments,
.woocommerce-checkout form .form-row #order_comments {
    height: 120px;
    overflow-x: hidden
}

.woocommerce-checkout .woocommerce form .form-row.woocommerce-validated .select2-container,
.woocommerce-checkout .woocommerce form .form-row.woocommerce-validated input.input-text,
.woocommerce-checkout .woocommerce form .form-row.woocommerce-validated select,
.woocommerce-checkout form .form-row.woocommerce-validated .select2-container,
.woocommerce-checkout form .form-row.woocommerce-validated input.input-text,
.woocommerce-checkout form .form-row.woocommerce-validated select {
    border-color: #dedfe2
}

.woocommerce-checkout .woocommerce form .form-row.woocommerce-invalid .select2-container,
.woocommerce-checkout .woocommerce form .form-row.woocommerce-invalid input.input-text,
.woocommerce-checkout .woocommerce form .form-row.woocommerce-invalid select,
.woocommerce-checkout form .form-row.woocommerce-invalid .select2-container,
.woocommerce-checkout form .form-row.woocommerce-invalid input.input-text,
.woocommerce-checkout form .form-row.woocommerce-invalid select {
    border-color: var(--bb-rl-border-danger-secondary-color)
}

.woocommerce-checkout .woocommerce form .form-row.woocommerce-invalid label,
.woocommerce-checkout form .form-row.woocommerce-invalid label {
    color: var(--bb-rl-border-danger-secondary-color)
}

.woocommerce-checkout .woocommerce form #ship-to-different-address label,
.woocommerce-checkout form #ship-to-different-address label {
    font-size: var(--bb-rl-font-size-base)
}

.woocommerce-checkout #payment,
.woocommerce-checkout .woocommerce #payment {
    background-color: transparent
}

.woocommerce-checkout #payment ul.payment_methods,
.woocommerce-checkout .woocommerce #payment ul.payment_methods {
    border-radius: var(--bb-rl-radius-base);
    border-bottom: 0;
    border: 1px solid var(--bb-rl-border-secondary-color)
}

.woocommerce-checkout #payment div.payment_box,
.woocommerce-checkout .woocommerce #payment div.payment_box {
    font-size: var(--bb-rl-font-size-sm);
    color: var(--bb-rl-text-color);
    border-radius: var(--bb-rl-radius-md);
    background-color: var(--bb-rl-background-secondary-color)
}

.woocommerce-checkout #payment div.payment_box:before,
.woocommerce-checkout .woocommerce #payment div.payment_box:before {
    border-bottom-color: var(--bb-rl-background-secondary-color)
}

.woocommerce-checkout #payment #place_order,
.woocommerce-checkout .woocommerce #payment #place_order {
    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);
    font-weight: 400;
    display: inline-block;
    padding-left: var(--bb-rl-space-300);
    padding-right: var(--bb-rl-space-300);
    height: auto
}

.woocommerce-checkout #payment #place_order:hover,
.woocommerce-checkout .woocommerce #payment #place_order:hover {
    background-color: var(--bb-rl-background-brand-primary-hover-color)
}

.woocommerce-checkout #payment li.wc_payment_method input.input-radio,
.woocommerce-checkout .woocommerce #payment li.wc_payment_method input.input-radio {
    appearance: none;
    display: inline-block;
    position: relative;
    background-color: var(--bb-rl-background-color);
    border: 2px solid var(--bb-rl-border-secondary-color);
    color: #666;
    top: 4px;
    height: 20px;
    width: 20px;
    border-radius: 50px;
    cursor: pointer;
    margin-right: 7px;
    outline: 0
}

.woocommerce-checkout #payment li.wc_payment_method input.input-radio:checked,
.woocommerce-checkout .woocommerce #payment li.wc_payment_method input.input-radio:checked {
    background-color: var(--bb-rl-background-color)
}

.woocommerce-checkout #payment li.wc_payment_method input.input-radio:checked::before,
.woocommerce-checkout .woocommerce #payment li.wc_payment_method input.input-radio:checked::before {
    position: absolute;
    left: 2px;
    top: 2px;
    content: "";
    display: inline-block;
    width: 12px;
    height: 12px;
    background-color: var(--bb-rl-primary-color);
    border-radius: 100%
}

.woocommerce-checkout #payment li.wc_payment_method label:before,
.woocommerce-checkout .woocommerce #payment li.wc_payment_method label:before {
    display: none
}

.woocommerce-checkout .woocommerce .woocommerce-order-over,
.woocommerce-checkout .woocommerce-order-over {
    text-align: center
}

.woocommerce-checkout .woocommerce .woocommerce-order-over>p,
.woocommerce-checkout .woocommerce-order-over>p {
    font-size: var(--bb-rl-font-size-base);
    color: var(--bb-rl-text-tertiary-color)
}

.woocommerce-checkout .woocommerce .woocommerce-order-over h2.woocommerce-heading--success,
.woocommerce-checkout .woocommerce-order-over h2.woocommerce-heading--success {
    margin-bottom: 5px
}

.woocommerce-checkout .woocommerce .woocommerce-order-over h2.woocommerce-heading--success i,
.woocommerce-checkout .woocommerce-order-over h2.woocommerce-heading--success i {
    color: var(--bb-rl-border-positive-secondary-color);
    padding: 0;
    display: inline-block;
    font-size: 20px;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    margin-right: 8px;
    position: relative;
    bottom: 2px
}

.woocommerce-checkout .woocommerce .woocommerce-order-over h2.woocommerce-heading--success span,
.woocommerce-checkout .woocommerce-order-over h2.woocommerce-heading--success span {
    display: block;
    margin: 1em 0
}

.woocommerce-checkout .woocommerce .woocommerce-order-over h2.woocommerce-heading--success span i,
.woocommerce-checkout .woocommerce-order-over h2.woocommerce-heading--success span i {
    color: var(--bb-rl-border-positive-secondary-color);
    border: 1px solid var(--bb-rl-border-positive-secondary-color);
    border-radius: 100%;
    padding: 0 10px;
    display: inline-block;
    width: 50px;
    height: 50px;
    line-height: 50px
}

.woocommerce-checkout .woocommerce ul.woocommerce-order-overview,
.woocommerce-checkout ul.woocommerce-order-overview {
    display: inline-block;
    margin: 1em 0 2em
}

.woocommerce-checkout .woocommerce ul.woocommerce-order-overview li,
.woocommerce-checkout ul.woocommerce-order-overview li {
    float: none;
    padding-right: 1em;
    margin-right: 1em;
    border-right: 0;
    text-align: left;
    display: inline-block;
    color: var(--bb-rl-text-tertiary-color)
}

.woocommerce-checkout .woocommerce ul.woocommerce-order-overview li>span,
.woocommerce-checkout ul.woocommerce-order-overview li>span {
    display: block;
    font-weight: 500;
    font-size: var(--bb-rl-font-size-sm);
    white-space: nowrap;
    padding: .6em 0 0;
    text-transform: none;
    color: var(--bb-rl-text-color)
}

@media (max-width:800px) {

    .woocommerce-checkout .woocommerce ul.woocommerce-order-overview,
    .woocommerce-checkout ul.woocommerce-order-overview {
        margin: .5em 0 1em
    }

    .woocommerce-checkout .woocommerce ul.woocommerce-order-overview li,
    .woocommerce-checkout ul.woocommerce-order-overview li {
        display: block;
        text-align: center;
        margin-bottom: 20px
    }
}

.woocommerce-checkout .woocommerce .woocommerce-order-details-wrapper,
.woocommerce-checkout .woocommerce-order-details-wrapper {
    background: var(--bb-content-background-color);
    border: 1px solid #eef0f3;
    border-radius: var(--bb-rl-radius-lg);
    padding: 20px
}

.woocommerce-checkout .woocommerce .woocommerce-order-details-wrapper section.woocommerce-order-details p.order-again,
.woocommerce-checkout .woocommerce-order-details-wrapper section.woocommerce-order-details p.order-again {
    text-align: right
}

.woocommerce-checkout .woocommerce .woocommerce-order-details-wrapper section.woocommerce-order-details p.order-again a.button,
.woocommerce-checkout .woocommerce-order-details-wrapper section.woocommerce-order-details p.order-again a.button {
    padding: var(--bb-rl-space-100) var(--bb-rl-space-300);
    font-weight: 500;
    color: var(--bb-rl-text-color);
    border-radius: var(--bb-rl-radius-md)
}

.woocommerce-checkout .woocommerce .woocommerce-order-details-wrapper section.woocommerce-order-details p.order-again a.button:hover,
.woocommerce-checkout .woocommerce-order-details-wrapper section.woocommerce-order-details p.order-again a.button:hover {
    background-color: var(--bb-rl-background-tertiary-hover-color);
    color: var(--bb-rl-text-color)
}

.woocommerce-checkout .woocommerce .woocommerce-order-details-wrapper section.woocommerce-customer-details,
.woocommerce-checkout .woocommerce-order-details-wrapper section.woocommerce-customer-details {
    padding: 0 12px
}

.woocommerce-checkout .woocommerce .woocommerce-order-details-wrapper section.woocommerce-customer-details h2.woocommerce-column__title,
.woocommerce-checkout .woocommerce-order-details-wrapper section.woocommerce-customer-details h2.woocommerce-column__title {
    font-size: 17px;
    margin-bottom: .5rem
}

.woocommerce-checkout .woocommerce .woocommerce-order-details-wrapper section.woocommerce-customer-details .woocommerce-column h2.woocommerce-column__title,
.woocommerce-checkout .woocommerce-order-details-wrapper section.woocommerce-customer-details .woocommerce-column h2.woocommerce-column__title {
    font-size: 17px;
    margin-bottom: .5rem
}

@media (max-width:992px) {

    .woocommerce-checkout .woocommerce .woocommerce-order-details-wrapper section.woocommerce-customer-details .woocommerce-column,
    .woocommerce-checkout .woocommerce-order-details-wrapper section.woocommerce-customer-details .woocommerce-column {
        width: 100%;
        float: none
    }

    .woocommerce-checkout .woocommerce .woocommerce-order-details-wrapper section.woocommerce-customer-details .woocommerce-column.woocommerce-column--1,
    .woocommerce-checkout .woocommerce-order-details-wrapper section.woocommerce-customer-details .woocommerce-column.woocommerce-column--1 {
        margin-bottom: 30px
    }
}

.woocommerce-checkout .woocommerce .woocommerce-order-details-wrapper section.woocommerce-customer-details address,
.woocommerce-checkout .woocommerce-order-details-wrapper section.woocommerce-customer-details address {
    border: 0;
    padding: 0;
    font-size: var(--bb-rl-font-size-sm)
}

.woocommerce-checkout .woocommerce .woocommerce-order-details-wrapper section.woocommerce-customer-details address .woocommerce-customer-details--email:before,
.woocommerce-checkout .woocommerce .woocommerce-order-details-wrapper section.woocommerce-customer-details address .woocommerce-customer-details--phone:before,
.woocommerce-checkout .woocommerce-order-details-wrapper section.woocommerce-customer-details address .woocommerce-customer-details--email:before,
.woocommerce-checkout .woocommerce-order-details-wrapper section.woocommerce-customer-details address .woocommerce-customer-details--phone:before {
    line-height: 2.15
}

.woocommerce-checkout .woocommerce .woocommerce-order-details-wrapper section.woocommerce-customer-details .woocommerce-customer-details--subcolumn,
.woocommerce-checkout .woocommerce-order-details-wrapper section.woocommerce-customer-details .woocommerce-customer-details--subcolumn {
    font-size: var(--bb-rl-font-size-sm)
}

.woocommerce-checkout .woocommerce .woocommerce-order-details-wrapper section.woocommerce-customer-details .woocommerce-customer-details--subcolumn .woocommerce-customer-details--email:before,
.woocommerce-checkout .woocommerce .woocommerce-order-details-wrapper section.woocommerce-customer-details .woocommerce-customer-details--subcolumn .woocommerce-customer-details--phone:before,
.woocommerce-checkout .woocommerce-order-details-wrapper section.woocommerce-customer-details .woocommerce-customer-details--subcolumn .woocommerce-customer-details--email:before,
.woocommerce-checkout .woocommerce-order-details-wrapper section.woocommerce-customer-details .woocommerce-customer-details--subcolumn .woocommerce-customer-details--phone:before {
    line-height: 2.15
}

.woocommerce-checkout .woocommerce table.shop_table.woocommerce-table--order-details td,
.woocommerce-checkout table.shop_table.woocommerce-table--order-details td {
    vertical-align: top
}

.woocommerce-checkout .woocommerce .woocommerce-table--order-details,
.woocommerce-checkout .woocommerce-table--order-details {
    border: 0
}

.woocommerce-checkout .woocommerce .woocommerce-table--order-details td,
.woocommerce-checkout .woocommerce .woocommerce-table--order-details th,
.woocommerce-checkout .woocommerce-table--order-details td,
.woocommerce-checkout .woocommerce-table--order-details th {
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: var(--bb-rl-font-size-sm);
    border-bottom: 0;
    border-top: 1px solid var(--bb-rl-border-secondary-color)
}

.woocommerce-checkout .woocommerce .woocommerce-table--order-details td.product-total,
.woocommerce-checkout .woocommerce .woocommerce-table--order-details th.product-total,
.woocommerce-checkout .woocommerce-table--order-details td.product-total,
.woocommerce-checkout .woocommerce-table--order-details th.product-total {
    width: 200px;
    color: inherit;
    text-align: right
}

.woocommerce-checkout .woocommerce .woocommerce-table--order-details td.product-total span.woocommerce-Price-amount,
.woocommerce-checkout .woocommerce-table--order-details td.product-total span.woocommerce-Price-amount {
    font-weight: 600
}

@media (max-width:1200px) {

    .woocommerce-checkout .woocommerce .woocommerce-table--order-details td.product-total,
    .woocommerce-checkout .woocommerce-table--order-details td.product-total {
        width: auto
    }
}

@media (max-width:544px) {

    .woocommerce-checkout .woocommerce .woocommerce-table--order-details td.product-total,
    .woocommerce-checkout .woocommerce .woocommerce-table--order-details th.product-total,
    .woocommerce-checkout .woocommerce-table--order-details td.product-total,
    .woocommerce-checkout .woocommerce-table--order-details th.product-total {
        text-align: right
    }
}

.woocommerce-checkout .woocommerce .woocommerce-table--order-details thead th,
.woocommerce-checkout .woocommerce-table--order-details thead th {
    text-transform: uppercase;
    font-size: var(--bb-rl-font-size-sm);
    color: #939597;
    font-weight: 500
}

.woocommerce-checkout .woocommerce .woocommerce-table--order-details tfoot td,
.woocommerce-checkout .woocommerce .woocommerce-table--order-details tfoot th,
.woocommerce-checkout .woocommerce-table--order-details tfoot td,
.woocommerce-checkout .woocommerce-table--order-details tfoot th {
    font-weight: 400
}

.woocommerce-checkout .woocommerce .woocommerce-table--order-details.order_details_items thead tr:first-child td,
.woocommerce-checkout .woocommerce .woocommerce-table--order-details.order_details_items thead tr:first-child th,
.woocommerce-checkout .woocommerce-table--order-details.order_details_items thead tr:first-child td,
.woocommerce-checkout .woocommerce-table--order-details.order_details_items thead tr:first-child th {
    border-top: 0
}

@media (max-width:544px) {

    .woocommerce-checkout .woocommerce .woocommerce-table--order-details.order_details_items thead tr:first-child th.product-thumb,
    .woocommerce-checkout .woocommerce-table--order-details.order_details_items thead tr:first-child th.product-thumb {
        display: none
    }
}

.woocommerce-checkout .woocommerce .woocommerce-table--order-details.order_details_items tbody tr:last-child td,
.woocommerce-checkout .woocommerce .woocommerce-table--order-details.order_details_items tbody tr:last-child th,
.woocommerce-checkout .woocommerce-table--order-details.order_details_items tbody tr:last-child td,
.woocommerce-checkout .woocommerce-table--order-details.order_details_items tbody tr:last-child th {
    border-bottom: 1px solid var(--bb-rl-border-secondary-color)
}

.woocommerce-checkout .woocommerce .woocommerce-table--order-details.order_details_items td.product-name a,
.woocommerce-checkout .woocommerce-table--order-details.order_details_items td.product-name a {
    color: var(--bb-rl-text-color);
    font-weight: 500
}

.woocommerce-checkout .woocommerce .woocommerce-table--order-details.order_details_items td.product-name a:hover,
.woocommerce-checkout .woocommerce-table--order-details.order_details_items td.product-name a:hover {
    color: var(--bb-rl-primary-color)
}

.woocommerce-checkout .woocommerce .woocommerce-table--order-details.order_details_items tr.product-purchase-note td,
.woocommerce-checkout .woocommerce-table--order-details.order_details_items tr.product-purchase-note td {
    padding-top: 8px
}

.woocommerce-checkout .woocommerce .woocommerce-table--order-details.order_details_items td:not(.product-thumb),
.woocommerce-checkout .woocommerce-table--order-details.order_details_items td:not(.product-thumb) {
    padding-top: 20px
}

.woocommerce-checkout .woocommerce .woocommerce-table--order-details.order_details_items td.product-thumb,
.woocommerce-checkout .woocommerce-table--order-details.order_details_items td.product-thumb {
    width: 120px
}

.woocommerce-checkout .woocommerce .woocommerce-table--order-details.order_details_items td.product-thumb img,
.woocommerce-checkout .woocommerce-table--order-details.order_details_items td.product-thumb img {
    max-width: 100px
}

@media (max-width:992px) {

    .woocommerce-checkout .woocommerce .woocommerce-table--order-details.order_details_items td.product-thumb,
    .woocommerce-checkout .woocommerce-table--order-details.order_details_items td.product-thumb {
        width: 80px
    }

    .woocommerce-checkout .woocommerce .woocommerce-table--order-details.order_details_items td.product-thumb img,
    .woocommerce-checkout .woocommerce-table--order-details.order_details_items td.product-thumb img {
        max-width: 70px
    }
}

@media (max-width:544px) {

    .woocommerce-checkout .woocommerce .woocommerce-table--order-details.order_details_items td.product-thumb,
    .woocommerce-checkout .woocommerce-table--order-details.order_details_items td.product-thumb {
        display: none
    }
}

.woocommerce-checkout .woocommerce .woocommerce-table--order-details.order_details_items .bb_sku_wrapper,
.woocommerce-checkout .woocommerce-table--order-details.order_details_items .bb_sku_wrapper {
    display: block;
    color: #939597;
    font-size: 13px;
    line-height: 1
}

.woocommerce-checkout .woocommerce .woocommerce-table--order-details.order_details_total,
.woocommerce-checkout .woocommerce-table--order-details.order_details_total {
    width: 70%;
    float: right
}

.woocommerce-checkout .woocommerce .woocommerce-table--order-details.order_details_total td,
.woocommerce-checkout .woocommerce .woocommerce-table--order-details.order_details_total th,
.woocommerce-checkout .woocommerce-table--order-details.order_details_total td,
.woocommerce-checkout .woocommerce-table--order-details.order_details_total th {
    border-top: 0;
    border-bottom: 0;
    padding-top: 6px;
    padding-bottom: 6px;
    font-weight: 400
}

.woocommerce-checkout .woocommerce .woocommerce-table--order-details.order_details_total th,
.woocommerce-checkout .woocommerce-table--order-details.order_details_total th {
    text-transform: uppercase
}

.woocommerce-checkout .woocommerce .woocommerce-table--order-details.order_details_total tfoot td:last-child,
.woocommerce-checkout .woocommerce-table--order-details.order_details_total tfoot td:last-child {
    width: 200px;
    color: inherit;
    text-align: right
}

.woocommerce-checkout .woocommerce .woocommerce-table--order-details.order_details_total tfoot tr:last-child td,
.woocommerce-checkout .woocommerce .woocommerce-table--order-details.order_details_total tfoot tr:last-child th,
.woocommerce-checkout .woocommerce-table--order-details.order_details_total tfoot tr:last-child td,
.woocommerce-checkout .woocommerce-table--order-details.order_details_total tfoot tr:last-child th {
    font-weight: 600;
    color: inherit
}

@media (max-width:800px) {

    .woocommerce-checkout .woocommerce .woocommerce-table--order-details.order_details_total tfoot td:last-child,
    .woocommerce-checkout .woocommerce-table--order-details.order_details_total tfoot td:last-child {
        text-align: right
    }
}

@media (max-width:992px) {

    .woocommerce-checkout .woocommerce .woocommerce-table--order-details.order_details_total,
    .woocommerce-checkout .woocommerce-table--order-details.order_details_total {
        width: 100%;
        float: none
    }

    .woocommerce-checkout .woocommerce .woocommerce-table--order-details.order_details_total td,
    .woocommerce-checkout .woocommerce .woocommerce-table--order-details.order_details_total th,
    .woocommerce-checkout .woocommerce-table--order-details.order_details_total td,
    .woocommerce-checkout .woocommerce-table--order-details.order_details_total th {
        padding-top: 4px;
        padding-bottom: 4px
    }
}

.woocommerce-checkout .woocommerce .woocommerce-table--order-details.order_details_note,
.woocommerce-checkout .woocommerce-table--order-details.order_details_note {
    clear: both
}

.woocommerce-checkout .woocommerce .woocommerce-table--order-details.order_details_note th,
.woocommerce-checkout .woocommerce-table--order-details.order_details_note th {
    color: var(--bb-rl-text-color)
}

.woocommerce-checkout .woocommerce .woocommerce-order-end,
.woocommerce-checkout .woocommerce-order-end {
    text-align: center;
    margin: rem-calc(var(--bb-rl-base-line-2xl) 0);
    padding: 0 3rem
}

.woocommerce-checkout .woocommerce .woocommerce-order-end h3,
.woocommerce-checkout .woocommerce-order-end h3 {
    margin-bottom: 5px
}

.woocommerce-checkout .woocommerce .woocommerce-order-end p,
.woocommerce-checkout .woocommerce-order-end p {
    font-size: var(--bb-rl-font-size-sm);
    color: var(--bb-rl-text-tertiary-color)
}

.woocommerce-checkout label.checkbox {
    position: relative
}

form.woocommerce-checkout input[type=checkbox] {
    position: absolute;
    opacity: 0
}

form.woocommerce-checkout input[type=checkbox]+span:before {
    content: "";
    margin-right: var(--bb-rl-space-100);
    display: inline-block;
    vertical-align: text-top;
    width: 20px;
    height: 20px;
    background: var(--bb-rl-background-color);
    border-radius: var(--bb-rl-radius-sm);
    border: 1px solid var(--bb-rl-border-tertiary-color);
    box-shadow: none
}

form.woocommerce-checkout input[type=checkbox]:checked+span:before {
    background-color: var(--bb-rl-primary-color);
    border-color: var(--bb-rl-primary-color);
    content: "\e182";
    font-family: bb-icons-rl;
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    font-variant: normal;
    text-transform: none;
    text-align: center;
    color: #fff;
    line-height: 18px;
    font-size: 14px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    box-shadow: 0 0 0 1px var(--bb-primary-color)
}

.woocommerce-checkout .payment_method_stripe #stripe-payment-data [for=wc-stripe-new-payment-method] {
    display: flex !important
}

.woocommerce-checkout .payment_method_stripe #stripe-payment-data .form-row {
    margin-bottom: 0 !important;
    width: 100%
}

.woocommerce-checkout .payment_method_stripe #stripe-payment-data #wc-stripe-new-payment-method+label:before {
    content: "";
    margin-right: 10px;
    display: inline-block;
    vertical-align: text-top;
    width: 20px;
    height: 20px;
    background: var(--bb-rl-background-color);
    border-radius: 3px;
    border: 1px solid #c9cbca;
    box-shadow: none;
    flex-basis: 40px;
    max-width: 20px;
    min-width: 20px
}

.woocommerce-checkout .payment_method_stripe #stripe-payment-data #wc-stripe-new-payment-method:checked+label:before {
    background-color: var(--bb-rl-primary-color);
    border-color: var(--bb-rl-primary-color);
    content: "\e876";
    font-family: bb-icons;
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    font-variant: normal;
    text-transform: none;
    text-align: center;
    color: #fff;
    line-height: 18px;
    font-size: 14px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    box-shadow: none
}

.woocommerce-checkout .payment_method_stripe #stripe-payment-data .stripe-source-errors .wc-stripe-error li {
    line-height: 1.4
}

.woocommerce-checkout .payment_method_stripe #stripe-payment-data .stripe-source-errors .wc-stripe-error:before {
    color: #fff
}

input[type=checkbox]#wp-comment-cookies-consent {
    position: absolute;
    opacity: 0
}

input[type=checkbox]#wp-comment-cookies-consent+label:before {
    content: "";
    margin-right: 10px;
    display: inline-block;
    vertical-align: text-top;
    width: 20px;
    height: 20px;
    background: var(--bb-rl-background-color);
    border-radius: 3px;
    border: 1px solid #c9cbca;
    box-shadow: none
}

input[type=checkbox]#wp-comment-cookies-consent:checked+label:before {
    background-color: var(--bb-rl-primary-color);
    border-color: var(--bb-rl-primary-color);
    content: "\e876";
    font-family: bb-icons;
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    font-variant: normal;
    text-transform: none;
    text-align: center;
    color: #fff;
    line-height: 18px;
    font-size: 14px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    box-shadow: none
}

.bb-rl-primary-container .woocommerce form.checkout_coupon {
    background-color: var(--bb-rl-background-color);
    border: 1px solid var(--bb-rl-border-secondary-color);
    border-radius: var(--bb-rl-radius-lg);
    margin-top: 0;
    margin-bottom: var(--bb-rl-space-200);
    font-size: var(--bb-rl-font-size-sm)
}

.bb-rl-primary-container .woocommerce form.checkout_coupon .form-row-first {
    width: calc(100% - 150px);
    padding-right: 15px
}

.bb-rl-primary-container .woocommerce form.checkout_coupon .form-row-last {
    width: 150px
}

.bb-rl-primary-container .woocommerce form.checkout_coupon .form-row-last button.button {
    width: 100%
}

.bb-rl-primary-container .woocommerce form.checkout_coupon p.form-row {
    margin: 0
}

@media (max-width:800px) {
    .bb-rl-primary-container .woocommerce form.checkout_coupon>p {
        margin-bottom: 5px;
        line-height: 1.5
    }

    .bb-rl-primary-container .woocommerce form.checkout_coupon .form-row-first {
        padding-right: 0
    }
}

.woocommerce .woocommerce-form-coupon-toggle .woocommerce-info {
    font-size: var(--bb-rl-font-size-sm);
    color: var(--bb-rl-text-color);
    background-color: transparent !important;
    border: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 25px
}

.woocommerce .woocommerce-form-coupon-toggle .woocommerce-info::before {
    display: inline-block;
    content: "\e40a";
    font-family: bb-icons-rl;
    font-size: 18px;
    top: 1px;
    left: 0;
    color: var(--bb-rl-text-color)
}

@media (max-width:1200px) {
    body.woocommerce-checkout.has-sidebar .woocommerce .woocommerce-order ul.woocommerce-order-overview {
        margin: .5em 0 1em
    }

    body.woocommerce-checkout.has-sidebar .woocommerce .woocommerce-order ul.woocommerce-order-overview li {
        display: block;
        text-align: center;
        margin-bottom: 20px
    }
}

@media (max-width:1200px) {
    .woocommerce-checkout.has-sidebar .woocommerce form.checkout .bb-wc-co {
        flex-direction: column
    }

    .woocommerce-checkout.has-sidebar .woocommerce form.checkout .bb-wc-co .bb-wc-col {
        width: 100%
    }
}

@media (max-width:992px) {
    .woocommerce-checkout.has-sidebar .woocommerce form.checkout .bb-wc-co .bb-wc-col .bb-order-review table.shop_table tfoot th:first-child {
        padding-left: 0
    }
}

.elementor-widget-container .woocommerce-checkout .bb-wc-co>.bb-wc-col {
    width: 100%;
    display: flex;
    padding: 0
}

.elementor-widget-container .woocommerce-checkout .bb-wc-co>.bb-wc-col .bb-wc-col,
.elementor-widget-container .woocommerce-checkout .bb-wc-co>.bb-wc-col .e-checkout__container {
    width: 50%;
    padding-left: 10px;
    padding-right: 10px;
    grid-template-columns: auto
}

.e-checkout-layout-one-column .elementor-widget-container .woocommerce-checkout .bb-wc-co>.bb-wc-col {
    flex-direction: column
}

.e-checkout-layout-one-column .elementor-widget-container .woocommerce-checkout .bb-wc-co>.bb-wc-col .bb-wc-col,
.e-checkout-layout-one-column .elementor-widget-container .woocommerce-checkout .bb-wc-co>.bb-wc-col .e-checkout__container {
    width: 100%
}

.woocommerce-checkout.woocommerce-order-received header.entry-header {
    display: none
}

.mfp-content .bs_checkout_coupon {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

.mfp-content .bs_checkout_coupon div.woocommerce-message,
.mfp-content .bs_checkout_coupon ul.woocommerce-error {
    width: 100%
}

.mfp-content .bs_checkout_coupon form.bs_checkout_coupon_form {
    display: flex !important;
    margin-bottom: 0;
    min-height: 50px !important;
    width: 100%
}

.mfp-content .bs_checkout_coupon form.bs_checkout_coupon_form p.form-row-first {
    flex: 1;
    margin-bottom: 0
}

.mfp-content .bs_checkout_coupon form.bs_checkout_coupon_form p.form-row-last {
    width: auto;
    margin-left: 15px;
    margin-bottom: 0
}

.mfp-content .bs_checkout_coupon button {
    color: var(--bb-rl-text-tertiary-color)
}

.mfp-content .bs_checkout_coupon button:hover {
    color: var(--bb-rl-text-color);
    background-color: transparent
}

@media (max-width:544px) {
    .mfp-content .bs_checkout_coupon form.bs_checkout_coupon_form {
        flex-direction: column;
        min-height: 92px !important
    }

    .mfp-content .bs_checkout_coupon form.bs_checkout_coupon_form p {
        width: 100%
    }

    .mfp-content .bs_checkout_coupon form.bs_checkout_coupon_form p.form-row-last {
        margin-left: 0;
        text-align: center
    }
}

.payment_method_stripe>fieldset,
fieldset.wc-upe-form.wc-payment-form {
    border-radius: 4px;
    margin-top: 1rem;
    margin-bottom: 1rem;
    padding: 1rem;
    border: 1px solid var(--bb-rl-border-secondary-color)
}

.wc-block-checkout .wc-block-checkout__main,
.wc-block-checkout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block {
    background-color: var(--bb-rl-background-color);
    border: 1px solid var(--bb-rl-border-secondary-color);
    border-radius: var(--bb-rl-radius-lg)
}

.wc-block-checkout .wc-block-checkout__main,
.wc-block-checkout.wc-block-components-sidebar-layout .wc-block-components-main {
    padding: 15px 20px
}

.wc-block-checkout.is-medium.wc-block-components-sidebar-layout .wc-block-components-main,
.wc-block-checkout.is-small.wc-block-components-sidebar-layout .wc-block-components-main {
    padding: 15px 20px
}

.wc-block-checkout .wc-block-checkout__sidebar {
    margin-top: 0
}

.wc-block-checkout .wc-block-components-form .wc-block-components-text-input input[type=email],
.wc-block-checkout .wc-block-components-form .wc-block-components-text-input input[type=number],
.wc-block-checkout .wc-block-components-form .wc-block-components-text-input input[type=password],
.wc-block-checkout .wc-block-components-form .wc-block-components-text-input input[type=tel],
.wc-block-checkout .wc-block-components-form .wc-block-components-text-input input[type=text],
.wc-block-checkout .wc-block-components-form .wc-block-components-text-input input[type=url],
.wc-block-checkout .wc-block-components-text-input input[type=email],
.wc-block-checkout .wc-block-components-text-input input[type=number],
.wc-block-checkout .wc-block-components-text-input input[type=password],
.wc-block-checkout .wc-block-components-text-input input[type=tel],
.wc-block-checkout .wc-block-components-text-input input[type=text],
.wc-block-checkout .wc-block-components-text-input input[type=url] {
    border-color: var(--bb-rl-border-secondary-color);
    border-radius: var(--bb-rl-radius-base);
    background-color: var(--bb-rl-background-color);
    color: var(--bb-rl-text-color)
}

.wc-block-checkout .wc-block-components-form .wc-block-components-text-input input[type=email]:focus,
.wc-block-checkout .wc-block-components-form .wc-block-components-text-input input[type=number]:focus,
.wc-block-checkout .wc-block-components-form .wc-block-components-text-input input[type=password]:focus,
.wc-block-checkout .wc-block-components-form .wc-block-components-text-input input[type=tel]:focus,
.wc-block-checkout .wc-block-components-form .wc-block-components-text-input input[type=text]:focus,
.wc-block-checkout .wc-block-components-form .wc-block-components-text-input input[type=url]:focus,
.wc-block-checkout .wc-block-components-text-input input[type=email]:focus,
.wc-block-checkout .wc-block-components-text-input input[type=number]:focus,
.wc-block-checkout .wc-block-components-text-input input[type=password]:focus,
.wc-block-checkout .wc-block-components-text-input input[type=tel]:focus,
.wc-block-checkout .wc-block-components-text-input input[type=text]:focus,
.wc-block-checkout .wc-block-components-text-input input[type=url]:focus {
    box-shadow: var(--bb-input-focus-shadow)
}

.wc-block-checkout .wc-block-components-form .wc-block-components-text-input input[type=email]:focus+label,
.wc-block-checkout .wc-block-components-form .wc-block-components-text-input input[type=number]:focus+label,
.wc-block-checkout .wc-block-components-form .wc-block-components-text-input input[type=password]:focus+label,
.wc-block-checkout .wc-block-components-form .wc-block-components-text-input input[type=tel]:focus+label,
.wc-block-checkout .wc-block-components-form .wc-block-components-text-input input[type=text]:focus+label,
.wc-block-checkout .wc-block-components-form .wc-block-components-text-input input[type=url]:focus+label,
.wc-block-checkout .wc-block-components-text-input input[type=email]:focus+label,
.wc-block-checkout .wc-block-components-text-input input[type=number]:focus+label,
.wc-block-checkout .wc-block-components-text-input input[type=password]:focus+label,
.wc-block-checkout .wc-block-components-text-input input[type=tel]:focus+label,
.wc-block-checkout .wc-block-components-text-input input[type=text]:focus+label,
.wc-block-checkout .wc-block-components-text-input input[type=url]:focus+label {
    color: #2b2d2f
}

.wc-block-checkout .wc-block-components-form .wc-block-components-text-input label,
.wc-block-checkout .wc-block-components-text-input label {
    color: var(--bb-alternate-text-color)
}

.wc-block-checkout .has-dark-controls .wc-block-components-form .wc-block-components-text-input input[type=email]:focus+label,
.wc-block-checkout .has-dark-controls .wc-block-components-form .wc-block-components-text-input input[type=number]:focus+label,
.wc-block-checkout .has-dark-controls .wc-block-components-form .wc-block-components-text-input input[type=password]:focus+label,
.wc-block-checkout .has-dark-controls .wc-block-components-form .wc-block-components-text-input input[type=tel]:focus+label,
.wc-block-checkout .has-dark-controls .wc-block-components-form .wc-block-components-text-input input[type=text]:focus+label,
.wc-block-checkout .has-dark-controls .wc-block-components-form .wc-block-components-text-input input[type=url]:focus+label,
.wc-block-checkout .has-dark-controls .wc-block-components-text-input input[type=email]:focus+label,
.wc-block-checkout .has-dark-controls .wc-block-components-text-input input[type=number]:focus+label,
.wc-block-checkout .has-dark-controls .wc-block-components-text-input input[type=password]:focus+label,
.wc-block-checkout .has-dark-controls .wc-block-components-text-input input[type=tel]:focus+label,
.wc-block-checkout .has-dark-controls .wc-block-components-text-input input[type=text]:focus+label,
.wc-block-checkout .has-dark-controls .wc-block-components-text-input input[type=url]:focus+label {
    color: var(--bb-alternate-text-color)
}

.wc-block-checkout .wc-blocks-components-select .wc-blocks-components-select__container {
    border-color: var(--bb-rl-border-secondary-color);
    border-radius: var(--bb-rl-radius-base);
    background-color: var(--bb-rl-background-color)
}

.wc-block-checkout .wc-blocks-components-select .wc-blocks-components-select__container label {
    color: var(--bb-alternate-text-color)
}

.wc-block-checkout .wc-blocks-components-select .wc-blocks-components-select__container .wc-blocks-components-select__select {
    color: var(--bb-rl-text-color);
    border-color: var(--bb-rl-border-secondary-color)
}

.wc-block-checkout .wc-blocks-components-select .wc-blocks-components-select__container .wc-blocks-components-select__select:focus {
    color: var(--bb-rl-text-color)
}

.wc-block-checkout .wc-blocks-components-select .wc-blocks-components-select__container svg {
    fill: var(--bb-rl-text-color)
}

.wc-block-checkout .wc-block-components-textarea {
    border-color: var(--bb-rl-border-secondary-color);
    border-radius: var(--bb-rl-radius-base);
    background-color: var(--bb-rl-background-color);
    color: var(--bb-rl-text-color)
}

.wc-block-checkout .wc-block-components-textarea:active,
.wc-block-checkout .wc-block-components-textarea:focus {
    outline: 0;
    box-shadow: var(--bb-input-focus-shadow)
}

.wc-block-checkout .wc-block-checkout__add-note .wc-block-components-textarea:focus {
    box-shadow: var(--bb-input-focus-shadow)
}

.wc-block-checkout .wc-block-components-checkout-step__heading .wc-block-components-title,
.wc-block-checkout .wc-block-components-title {
    text-transform: uppercase;
    font-size: var(--bb-rl-font-size-base);
    margin: 1rem 0
}

.wc-block-checkout .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox] {
    border-color: var(--bb-rl-border-secondary-color);
    border-radius: var(--bb-rl-radius-md)
}

.wc-block-checkout .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:active,
.wc-block-checkout .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:focus {
    outline: 0
}

.wc-block-checkout .wc-block-components-radio-control .wc-block-components-radio-control__input,
.wc-block-checkout .wc-block-components-radio-control .wc-block-components-radio-control__input:checked {
    border-color: var(--bb-rl-border-secondary-color)
}

.wc-block-checkout .wc-block-components-radio-control .wc-block-components-radio-control__input:active,
.wc-block-checkout .wc-block-components-radio-control .wc-block-components-radio-control__input:checked:active,
.wc-block-checkout .wc-block-components-radio-control .wc-block-components-radio-control__input:checked:focus,
.wc-block-checkout .wc-block-components-radio-control .wc-block-components-radio-control__input:focus {
    outline: 0
}

.wc-block-checkout .wc-block-components-radio-control .wc-block-components-radio-control__input:checked:before {
    background: var(--bb-rl-primary-color)
}

.wc-block-checkout .wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted,
.wc-block-checkout .wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted {
    box-shadow: none
}

.wc-block-checkout .wc-block-components-radio-control--highlight-checked::after {
    border: 1px solid var(--bb-rl-border-secondary-color)
}

.wc-block-checkout .wc-block-components-radio-control--highlight-checked.wc-block-components-radio-control--highlight-checked--first-selected:after {
    border-top: 1px solid var(--bb-rl-border-secondary-color)
}

.wc-block-checkout .wc-block-components-radio-control--highlight-checked.wc-block-components-radio-control--highlight-checked--last-selected:after {
    border-bottom: 1px solid var(--bb-rl-border-secondary-color)
}

.wc-block-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__quantity {
    background-color: var(--bb-primary-color);
    color: var(--bb-body-background-color);
    border-radius: 100px;
    border: 0;
    box-shadow: 0 2px 2px 0 #000;
    font-size: 9px;
    font-weight: 600;
    padding: 0 6px;
    min-height: 16px
}

.wc-block-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__description {
    line-height: 1
}

.wc-block-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__total-price {
    color: var(--bb-rl-text-color)
}

.wc-block-checkout .wc-block-components-totals-item__value {
    color: var(--bb-rl-text-color)
}

.wc-block-checkout .wc-block-components-totals-footer-item .wc-block-components-totals-item__label,
.wc-block-checkout .wc-block-components-totals-footer-item .wc-block-components-totals-item__value {
    color: var(--bb-rl-text-color);
    font-size: 1em
}

.wc-block-checkout .wc-block-components-form .wc-block-components-text-input.has-error label,
.wc-block-checkout .wc-block-components-text-input.has-error label,
.wc-block-checkout .wc-block-components-validation-error {
    color: var(--bb-rl-border-danger-secondary-color)
}

.wc-block-checkout .wp-block-button__link {
    border-radius: var(--bb-rl-radius-md);
    background-color: var(--bb-primary-button-background-regular);
    color: var(--bb-primary-button-text-regular)
}

.wc-block-checkout .wc-block-checkout-empty .wc-block-checkout-empty__title {
    color: var(--bb-rl-text-color)
}

.woocommerce-page .select2-container .select2-selection--single {
    border-color: var(--bb-rl-border-tertiary-color);
    border-radius: var(--bb-rl-radius-base)
}

.woocommerce .woocommerce-result-count {
    font-size: var(--bb-rl-font-size-sm);
    margin: .5em 0;
    margin-right: auto;
    color: var(--bb-rl-text-tertiary-color)
}

.woocommerce form.woocommerce-ordering select::-ms-expand {
    display: none
}

.woocommerce form.woocommerce-ordering select {
    font-size: var(--bb-rl-font-size-sm);
    height: 36px;
    appearance: none;
    outline: 0
}

@media (min-width:1200px) {

    .woocommerce.woo-sidebar ul.products.columns-4 a.button.add_to_cart_button.added:after,
    .woocommerce.woo-sidebar ul.products.columns-5 a.button.add_to_cart_button.added:after,
    .woocommerce.woo-sidebar ul.products.columns-6 a.button.add_to_cart_button.added:after {
        display: none
    }
}

.woocommerce .star-rating {
    font-size: 12px;
    margin-top: 2px;
    min-width: 90px
}

.woocommerce .star-rating:before {
    content: "\53\53\53\53\53";
    letter-spacing: 5px
}

.woocommerce .star-rating span {
    color: var(--bb-rl-text-warning-secondary-color)
}

.woocommerce .star-rating span:before {
    letter-spacing: 5px
}

.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message {
    border-top: 0;
    background-color: var(--bb-rl-background-color);
    border-radius: var(--bb-rl-radius-md);
    border: 1px solid var(--bb-rl-border-secondary-color);
    font-size: var(--bb-rl-font-size-base);
    margin-bottom: var(--bb-rl-space-200);
    padding: var(--bb-rl-space-200) var(--bb-rl-space-300) var(--bb-rl-space-200) var(--bb-rl-space-700)
}

.woocommerce .woocommerce-error .button,
.woocommerce .woocommerce-info .button,
.woocommerce .woocommerce-message .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);
    font-size: var(--bb-rl-font-size-sm);
    font-weight: 400;
    padding-left: 1em;
    padding-right: 1em;
    min-height: auto;
    margin-left: 30px
}

.woocommerce .woocommerce-error .button:hover,
.woocommerce .woocommerce-info .button:hover,
.woocommerce .woocommerce-message .button:hover {
    background-color: var(--bb-rl-background-brand-primary-hover-color)
}

.woocommerce .woocommerce-error {
    background: var(--bb-rl-border-danger-secondary-color);
    color: var(--bb-rl-text-white-color);
    border: 0
}

.woocommerce .woocommerce-error strong {
    color: var(--bb-rl-text-white-color)
}

.woocommerce .woocommerce-error::before {
    font-size: var(--bb-rl-font-size-2xl);
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-family: bb-icons-rl;
    content: "\e2ce";
    left: var(--bb-rl-space-300);
    top: var(--bb-rl-space-200);
    font-weight: 100;
    color: var(--bb-rl-text-white-color)
}

.woocommerce .woocommerce-info {
    color: inherit
}

.woocommerce .woocommerce-info::before {
    font-size: 18px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    content: "\e2ce";
    font-family: bb-icons-rl;
    color: inherit;
    line-height: 1
}

.woocommerce .woocommerce-message {
    color: inherit
}

.woocommerce .woocommerce-message::before {
    font-size: var(--bb-rl-font-size-base);
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-family: bb-icons-rl;
    content: "\e184";
    color: inherit
}

.woocommerce .woocommerce-breadcrumb {
    font-size: var(--bb-rl-font-size-sm);
    color: var(--bb-rl-text-color)
}

.woocommerce .woocommerce-breadcrumb a {
    color: var(--bb-rl-text-tertiary-color)
}

.woocommerce .woocommerce-breadcrumb a:hover {
    color: var(--bb-rl-text-color)
}

.woocommerce .woocommerce-breadcrumb .bc-delimiter {
    margin: 0 3px;
    position: relative;
    top: 1px
}

.woocommerce a.button {
    font-style: normal;
    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-weight: 500;
    text-decoration: none;
    text-align: center;
    cursor: pointer;
    display: inline-block;
    line-height: 1.3;
    outline: 0;
    vertical-align: middle;
    appearance: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 14px;
    min-height: 34px;
    padding: 6px 20px;
    border-radius: var(--bb-rl-radius-md)
}

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

.woocommerce a.remove {
    font-weight: 100;
    color: var(--bb-rl-text-danger-primary-color) !important;
    line-height: .9;
    font-size: 1.8em
}

.woocommerce a.remove:hover {
    color: var(--bb-rl-text-white-color) !important;
    background-color: var(--bb-rl-text-danger-primary-color)
}

.woocommerce form .form-row {
    padding: 3px 0
}

.woocommerce form .form-row.form-row-first {
    width: 49%
}

.woocommerce form .form-row.form-row-last {
    width: 49%
}

.woocommerce form .form-row label {
    font-size: var(--bb-rl-font-size-base);
    line-height: 1.1;
    margin-bottom: var(--bb-rl-space-100)
}

.woocommerce form button.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);
    border-radius: var(--bb-rl-radius-md);
    font-size: var(--bb-rl-font-size-sm);
    font-weight: 400;
    display: inline-block;
    padding-left: var(--bb-rl-space-300);
    padding-right: var(--bb-rl-space-300);
    height: auto
}

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

.woocommerce form button.button:disabled:hover,
.woocommerce form button.button:disabled[disabled]:hover,
.woocommerce form button.button:hover {
    box-shadow: none;
    background-color: var(--bb-rl-background-brand-primary-hover-color)
}

.woocommerce form button.button:disabled,
.woocommerce form button.button:disabled[disabled] {
    color: var(--bb-rl-text-white-color);
    padding-left: 2em;
    padding-right: 2em
}

.woocommerce button.button,
.woocommerce input.button {
    border-radius: var(--bb-rl-radius-md)
}

:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .bb-rl-primary-container .woocommerce a.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .bb-rl-primary-container .woocommerce button.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button {
    font-weight: 500
}

:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .bb-rl-primary-container .woocommerce a.button:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .bb-rl-primary-container .woocommerce button.button:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover {
    color: var(--bb-rl-text-white-color)
}

:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .bb-rl-primary-container .woocommerce a.button.wc-backward,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.wc-backward {
    color: var(--bb-rl-text-color);
    background-color: var(--bb-rl-background-tertiary-color);
    border: 1px solid transparent;
    border-radius: var(--bb-rl-radius-md);
    font-size: var(--bb-rl-font-size-sm)
}

:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .bb-rl-primary-container .woocommerce a.button.wc-backward:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.wc-backward:hover {
    background-color: var(--bb-rl-background-tertiary-hover-color)
}

.woocommerce nav.woocommerce-pagination ul {
    border: 0
}

.woocommerce nav.woocommerce-pagination ul li {
    border: 0;
    margin: 0 5px;
    overflow: visible
}

.woocommerce nav.woocommerce-pagination ul li span {
    font-size: 13px
}

.woocommerce nav.woocommerce-pagination ul li a {
    font-size: 13px;
    background-color: var(--bb-rl-background-color);
    color: var(--bb-rl-primary-color)
}

.woocommerce nav.woocommerce-pagination ul li a:active,
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover {
    background-color: var(--bb-rl-primary-color);
    color: var(--bb-rl-text-white-color)
}

.woocommerce nav.woocommerce-pagination ul li a.next,
.woocommerce nav.woocommerce-pagination ul li a.prev {
    font-size: 12px
}

.woocommerce-checkout .bb-wc-co table.shop_table tr:last-child td:first-child,
.woocommerce-checkout .bb-wc-co table.shop_table tr:last-child td:last-child,
.woocommerce-page table.cart tr:last-child td:last-child {
    border-radius: 0
}

@media (max-width:800px) {
    .woocommerce-cart #content .woocommerce table.cart td.product-thumbnail {
        display: block;
        text-align: center !important
    }

    .woocommerce-cart #content .woocommerce table.cart td.product-thumbnail:before {
        display: none
    }
}

.woocommerce-cart .select2-container .select2-search {
    display: none
}

.bb-readylaunch-template.woocommerce-edit-address .woocommerce,
.bb-readylaunch-template.woocommerce-orders .woocommerce,
.woocommerce-cart .woocommerce {
    background-color: var(--bb-rl-background-color);
    border-radius: var(--bb-rl-radius-lg);
    border: 1px solid var(--bb-rl-border-secondary-color);
    margin-bottom: var(--bb-rl-space-200);
    padding: var(--bb-rl-space-200) var(--bb-rl-space-300)
}

.woocommerce-cart .woocommerce table.shop_table th {
    font-weight: 400
}

.woocommerce-cart .woocommerce table.shop_table tbody th {
    border-top: 0
}

body.woocommerce-cart p.cart-empty {
    text-align: center;
    font-size: 22px;
    margin-bottom: 30px;
    padding: 0 0 30px;
    overflow: hidden
}

body.woocommerce-cart p.cart-empty:before {
    display: inline-block;
    width: 100%;
    height: 60px;
    content: "";
    background-image: url("../images/svg/cart.svg");
    background-repeat: no-repeat;
    background-size: 60px 60px;
    background-position: center;
    margin-bottom: 20px;
    margin-top: 30px;
    position: static
}

body.woocommerce-cart p.cart-empty+p.return-to-shop {
    text-align: center
}

body.woocommerce-cart p.cart-empty+p.return-to-shop .button.wc-backward {
    padding: 10px 2em;
    margin-bottom: 1.6875rem
}

.woocommerce-notices-wrapper+p.return-to-shop {
    text-align: center
}

.woocommerce .cart_totals table.shop_table {
    border: 0;
    font-size: var(--bb-rl-font-size-sm)
}

.woocommerce .cart_totals table.shop_table .coupon button.button,
.woocommerce .cart_totals table.shop_table .coupon input.button,
.woocommerce table.shop_table .coupon button.button,
.woocommerce table.shop_table .coupon input.button,
.woocommerce table.shop_table.cart .coupon button.button,
.woocommerce table.shop_table.cart .coupon input.button,
.woocommerce-cart .woocommerce .cart_totals table.shop_table .coupon button.button,
.woocommerce-cart .woocommerce .cart_totals table.shop_table .coupon input.button,
.woocommerce-cart .woocommerce table.shop_table .coupon button.button,
.woocommerce-cart .woocommerce table.shop_table .coupon input.button,
.woocommerce-cart .woocommerce table.shop_table.cart .coupon button.button,
.woocommerce-cart .woocommerce table.shop_table.cart .coupon input.button {
    border-radius: var(--bb-rl-radius-md);
    font-size: var(--bb-rl-font-size-sm);
    font-weight: 400;
    background-color: var(--bb-rl-background-tertiary-color);
    color: var(--bb-rl-text-color);
    border: 1px solid transparent
}

.woocommerce .cart_totals table.shop_table .coupon button.button.bp-coupon-btn-active:hover,
.woocommerce .cart_totals table.shop_table .coupon input.button.bp-coupon-btn-active:hover,
.woocommerce table.shop_table .coupon button.button.bp-coupon-btn-active:hover,
.woocommerce table.shop_table .coupon input.button.bp-coupon-btn-active:hover,
.woocommerce table.shop_table.cart .coupon button.button.bp-coupon-btn-active:hover,
.woocommerce table.shop_table.cart .coupon input.button.bp-coupon-btn-active:hover,
.woocommerce-cart .woocommerce .cart_totals table.shop_table .coupon button.button.bp-coupon-btn-active:hover,
.woocommerce-cart .woocommerce .cart_totals table.shop_table .coupon input.button.bp-coupon-btn-active:hover,
.woocommerce-cart .woocommerce table.shop_table .coupon button.button.bp-coupon-btn-active:hover,
.woocommerce-cart .woocommerce table.shop_table .coupon input.button.bp-coupon-btn-active:hover,
.woocommerce-cart .woocommerce table.shop_table.cart .coupon button.button.bp-coupon-btn-active:hover,
.woocommerce-cart .woocommerce table.shop_table.cart .coupon input.button.bp-coupon-btn-active:hover {
    background-color: var(--bb-rl-background-tertiary-hover-color)
}

.woocommerce .cart_totals table.shop_table .coupon button.button,
.woocommerce table.shop_table .coupon button.button,
.woocommerce table.shop_table.cart .coupon button.button,
.woocommerce-cart .woocommerce .cart_totals table.shop_table .coupon button.button,
.woocommerce-cart .woocommerce table.shop_table .coupon button.button,
.woocommerce-cart .woocommerce table.shop_table.cart .coupon button.button {
    border-radius: var(--bb-rl-radius-md)
}

.woocommerce .cart_totals table.shop_table .coupon input.input-text,
.woocommerce table.shop_table .coupon input.input-text,
.woocommerce table.shop_table.cart .coupon input.input-text,
.woocommerce-cart .woocommerce .cart_totals table.shop_table .coupon input.input-text,
.woocommerce-cart .woocommerce table.shop_table .coupon input.input-text,
.woocommerce-cart .woocommerce table.shop_table.cart .coupon input.input-text {
    font-size: var(--bb-rl-font-size-sm);
    min-width: 150px;
    border: 1px solid var(--bb-rl-border-secondary-color);
    border-radius: var(--bb-rl-radius-base);
    box-shadow: none;
    padding: 0 var(--bb-rl-space-200);
    line-height: 31px;
    color: var(--bb-rl-text-color)
}

@media (max-width:544px) {

    .woocommerce .cart_totals table.shop_table .coupon button.button,
    .woocommerce .cart_totals table.shop_table .coupon input.button,
    .woocommerce table.shop_table .coupon button.button,
    .woocommerce table.shop_table .coupon input.button,
    .woocommerce table.shop_table.cart .coupon button.button,
    .woocommerce table.shop_table.cart .coupon input.button,
    .woocommerce-cart .woocommerce .cart_totals table.shop_table .coupon button.button,
    .woocommerce-cart .woocommerce .cart_totals table.shop_table .coupon input.button,
    .woocommerce-cart .woocommerce table.shop_table .coupon button.button,
    .woocommerce-cart .woocommerce table.shop_table .coupon input.button,
    .woocommerce-cart .woocommerce table.shop_table.cart .coupon button.button,
    .woocommerce-cart .woocommerce table.shop_table.cart .coupon input.button {
        width: 100% !important;
        margin-bottom: var(--bb-rl-space-100)
    }

    .woocommerce .cart_totals table.shop_table .coupon input.input-text,
    .woocommerce table.shop_table .coupon input.input-text,
    .woocommerce table.shop_table.cart .coupon input.input-text,
    .woocommerce-cart .woocommerce .cart_totals table.shop_table .coupon input.input-text,
    .woocommerce-cart .woocommerce table.shop_table .coupon input.input-text,
    .woocommerce-cart .woocommerce table.shop_table.cart .coupon input.input-text {
        width: 100% !important;
        margin-bottom: 5px !important
    }
}

.woocommerce .cart_totals table.shop_table,
.woocommerce table.shop_table,
.woocommerce table.shop_table.cart,
.woocommerce table.shop_table.order_details {
    border: 0;
    font-size: var(--bb-rl-font-size-sm)
}

.woocommerce .cart_totals table.shop_table td,
.woocommerce .cart_totals table.shop_table th,
.woocommerce table.shop_table td,
.woocommerce table.shop_table th,
.woocommerce table.shop_table.cart td,
.woocommerce table.shop_table.cart th,
.woocommerce table.shop_table.order_details td,
.woocommerce table.shop_table.order_details th {
    border-bottom: 1px solid var(--bb-rl-border-secondary-color);
    border-top: 0
}

.woocommerce .cart_totals table.shop_table th,
.woocommerce table.shop_table th,
.woocommerce table.shop_table.cart th,
.woocommerce table.shop_table.order_details th {
    text-transform: uppercase;
    color: var(--bb-rl-text-tertiary-color);
    font-size: var(--bb-rl-font-size-sm)
}

.woocommerce .cart_totals table.shop_table th.product-subtotal,
.woocommerce table.shop_table th.product-subtotal,
.woocommerce table.shop_table.cart th.product-subtotal,
.woocommerce table.shop_table.order_details th.product-subtotal {
    text-align: right
}

.woocommerce .cart_totals table.shop_table td.product-name a,
.woocommerce table.shop_table td.product-name a,
.woocommerce table.shop_table.cart td.product-name a,
.woocommerce table.shop_table.order_details td.product-name a {
    color: var(--bb-rl-text-color);
    font-weight: 500
}

.woocommerce .cart_totals table.shop_table td.product-name a:hover,
.woocommerce table.shop_table td.product-name a:hover,
.woocommerce table.shop_table.cart td.product-name a:hover,
.woocommerce table.shop_table.order_details td.product-name a:hover {
    color: var(--bb-rl-primary-color)
}

.woocommerce .cart_totals table.shop_table td.product-name a.wcs-switch-link,
.woocommerce table.shop_table td.product-name a.wcs-switch-link,
.woocommerce table.shop_table.cart td.product-name a.wcs-switch-link,
.woocommerce table.shop_table.order_details td.product-name a.wcs-switch-link {
    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)
}

.woocommerce .cart_totals table.shop_table td.product-name a.wcs-switch-link:hover,
.woocommerce table.shop_table td.product-name a.wcs-switch-link:hover,
.woocommerce table.shop_table.cart td.product-name a.wcs-switch-link:hover,
.woocommerce table.shop_table.order_details td.product-name a.wcs-switch-link:hover {
    background-color: var(--bb-rl-background-brand-primary-hover-color)
}

.woocommerce .cart_totals table.shop_table td.product-quantity .quantity,
.woocommerce table.shop_table td.product-quantity .quantity,
.woocommerce table.shop_table.cart td.product-quantity .quantity,
.woocommerce table.shop_table.order_details td.product-quantity .quantity {
    display: inline-block
}

.woocommerce .cart_totals table.shop_table td.product-quantity .quantity input.qty,
.woocommerce table.shop_table td.product-quantity .quantity input.qty,
.woocommerce table.shop_table.cart td.product-quantity .quantity input.qty,
.woocommerce table.shop_table.order_details td.product-quantity .quantity input.qty {
    color: var(--bb-rl-text-color)
}

.woocommerce .cart_totals table.shop_table td.product-quantity .quantity.quantity--readonly,
.woocommerce table.shop_table td.product-quantity .quantity.quantity--readonly,
.woocommerce table.shop_table.cart td.product-quantity .quantity.quantity--readonly,
.woocommerce table.shop_table.order_details td.product-quantity .quantity.quantity--readonly {
    visibility: hidden;
    width: 0;
    height: 0;
    opacity: 0
}

.woocommerce .cart_totals table.shop_table td.product-price,
.woocommerce table.shop_table td.product-price,
.woocommerce table.shop_table.cart td.product-price,
.woocommerce table.shop_table.order_details td.product-price {
    color: var(--bb-rl-text-color)
}

.woocommerce .cart_totals table.shop_table td.product-subtotal,
.woocommerce table.shop_table td.product-subtotal,
.woocommerce table.shop_table.cart td.product-subtotal,
.woocommerce table.shop_table.order_details td.product-subtotal {
    color: var(--bb-rl-text-color);
    text-align: right
}

@media (max-width:800px) {

    .woocommerce .cart_totals table.shop_table td,
    .woocommerce table.shop_table td,
    .woocommerce table.shop_table.cart td,
    .woocommerce table.shop_table.order_details td {
        padding-top: 12px;
        padding-bottom: 12px
    }
}

.woocommerce .cart_totals table.shop_table td.actions>button.button,
.woocommerce table.shop_table td.actions>button.button,
.woocommerce table.shop_table.cart td.actions>button.button,
.woocommerce table.shop_table.order_details td.actions>button.button {
    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);
    font-weight: 500;
    min-height: 34px;
    padding: 6px 20px;
    line-height: 1.4;
    margin-top: 0
}

.woocommerce .cart_totals table.shop_table td.actions>button.button:disabled,
.woocommerce table.shop_table td.actions>button.button:disabled,
.woocommerce table.shop_table.cart td.actions>button.button:disabled,
.woocommerce table.shop_table.order_details td.actions>button.button:disabled {
    pointer-events: none
}

.woocommerce .cart_totals table.shop_table td.actions>button.button:hover,
.woocommerce table.shop_table td.actions>button.button:hover,
.woocommerce table.shop_table.cart td.actions>button.button:hover,
.woocommerce table.shop_table.order_details td.actions>button.button:hover {
    background-color: var(--bb-rl-background-tertiary-hover-color)
}

@media (max-width:800px) {
    .woocommerce table.shop_table.shop_table_responsive tr:nth-child(2n) td {
        background-color: var(--bb-rl-background-secondary-color)
    }

    .woocommerce table.shop_table.shop_table_responsive tr:nth-child(2n) td div.quantity input.qty {
        background-color: var(--bb-rl-background-secondary-color)
    }

    .woocommerce table.shop_table.shop_table_responsive tr td::before {
        padding-right: 5px
    }
}

.woocommerce .bb_sku_wrapper {
    display: block;
    color: var(--bb-rl-text-tertiary-color);
    font-size: 13px;
    line-height: 1
}

@media (max-width:800px) {
    .woocommerce .bb_sku_wrapper {
        display: none
    }
}

.woocommerce .bb-header-buttons a.button:hover {
    background-color: transparent
}

.woocommerce .bb-header-buttons a.button.signup:hover {
    box-shadow: inset 0 0 0 99999px #000
}

.woocommerce .bb-login-section a.button {
    margin-bottom: 16px
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
    background-color: var(--bb-rl-background-color);
    border: 1px solid var(--bb-content-border-color);
    border-radius: var(--bb-rl-radius-base);
    box-shadow: none;
    padding: 0 12px;
    color: var(--bb-body-text-color)
}

.woocommerce-cart .wc_empty_cart {
    text-align: center
}

.woocommerce-cart .wc_empty_cart .cart_message_wrap {
    padding: 3rem;
    width: 60%;
    margin: 0 auto
}

.woocommerce-cart .wc_empty_cart .wc-cart-sub-icon {
    margin-bottom: 25px
}

.woocommerce-cart .wc_empty_cart .wc-cart-sub-icon img {
    max-width: 60px
}

.woocommerce-cart .wc_empty_cart p.cart-empty {
    font-size: 22px;
    color: var(--bb-rl-text-color);
    margin-bottom: 5px
}

.woocommerce-cart .wc_empty_cart p.wc_empty_cart_description {
    font-size: var(--bb-rl-font-size-sm);
    color: #939597
}

.woocommerce-cart .wc_empty_cart a.button {
    padding: 10px 2em
}

.woocommerce-cart .wc_empty_cart a.button:hover {
    background-color: #0f74e0;
    color: var(--bb-rl-text-white-color)
}

@media (max-width:800px) {
    .woocommerce-cart .wc_empty_cart .cart_message_wrap {
        width: 80%
    }
}

@media (max-width:544px) {
    .woocommerce-cart .wc_empty_cart .cart_message_wrap {
        padding: 3rem 2rem;
        width: 90%
    }
}

.woocommerce-cart table.cart img {
    width: 100px
}

.woocommerce-cart .cart-collaterals table.shop_table td,
.woocommerce-cart .cart-collaterals table.shop_table th {
    border-bottom: 0;
    border-top: 0;
    color: var(--bb-rl-text-color)
}

.woocommerce-cart .cart-collaterals table.shop_table th {
    padding-left: 0
}

.woocommerce-cart .cart-collaterals .cart_totals {
    float: none;
    width: 100%
}

.woocommerce-cart .cart-collaterals .cart_totals>h2 {
    display: none
}

.woocommerce-cart .cart-collaterals table.shop_table {
    float: right;
    width: 50%
}

@media (max-width:800px) {
    .woocommerce-cart .cart-collaterals table.shop_table {
        float: none;
        width: 100%
    }
}

@media (max-width:544px) {
    .woocommerce-cart .cart-collaterals .bb_cart_totals_ctrls {
        flex-direction: column
    }

    .woocommerce-cart .cart-collaterals .bb_cart_totals_ctrls .wc-proceed-to-checkout {
        order: 1;
        padding-bottom: 0
    }

    .woocommerce-cart .cart-collaterals .bb_cart_totals_ctrls .cart_shop {
        order: 2;
        margin-left: auto;
        margin-right: 0
    }
}

.woocommerce-cart .bb_cart_totals_ctrls {
    clear: both
}

.woocommerce-cart .bb_cart_totals_ctrls .cart_shop {
    margin-right: auto;
    align-self: flex-end
}

.woocommerce-cart .bb_cart_totals_ctrls a.button {
    font-size: var(--bb-rl-font-size-sm);
    margin-bottom: 2em;
    height: 40px;
    padding: 9px 2em;
    vertical-align: middle;
    display: inline-block;
    line-height: 1.4;
    background: 0 0;
    border: 1px solid var(--bb-rl-primary-color);
    color: var(--bb-rl-primary-color);
    font-weight: 500
}

.woocommerce-cart .bb_cart_totals_ctrls a.button:hover {
    border-color: var(--bb-rl-primary-color)
}

.woocommerce-cart-form .bs-quantity {
    border: 0;
    padding-right: 0;
    padding-left: 0;
    min-width: 72px
}

.woocommerce-cart-form .bs-quantity input.qty {
    font-size: var(--bb-rl-font-size-sm)
}

.woocommerce-cart-form .bs-quantity .qty-nav {
    height: 35px
}

.woocommerce-cart-form .bs-quantity .quantity-button {
    font-size: 0;
    line-height: 20px
}

.woocommerce-cart-form .bs-quantity .quantity-button:before {
    font-family: bb-icons;
    font-size: 22px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    position: relative;
    top: 9px
}

.woocommerce-cart-form .bs-quantity .quantity-up:before {
    content: "\e827"
}

.woocommerce-cart-form .bs-quantity .quantity-down:before {
    content: "\e8ab"
}

.woocommerce-cart-form .bs-quantity.bs-quantity-individually .num-individually {
    display: inline-block;
    width: 3.631em;
    min-width: 32px;
    max-width: 32px;
    text-align: center
}

.woocommerce-cart-form .bs-quantity.bs-quantity-individually .qty-nav {
    opacity: .3;
    cursor: default
}

.woocommerce-cart-form .bs-quantity.bs-quantity-individually .qty-nav .quantity-button {
    cursor: default
}

.woocommerce .wc-proceed-to-checkout {
    text-align: right;
    clear: both
}

.woocommerce .wc-proceed-to-checkout a.button.checkout-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);
    font-size: var(--bb-rl-font-size-sm);
    display: inline-block;
    height: 40px;
    padding: 9px 2em;
    vertical-align: middle;
    line-height: 1.4;
    font-weight: 500
}

.woocommerce .wc-proceed-to-checkout a.button.checkout-button:hover {
    background-color: var(--bb-rl-background-brand-primary-hover-color)
}

.woocommerce #respond input#submit,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
    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);
    border-radius: var(--bb-rl-radius-md)
}

.woocommerce #respond input#submit.alt,
.woocommerce input.button.alt {
    background-color: var(--bb-primary-color)
}

.woocommerce-cart.woocommerce-page .bb_cart_totals_ctrls a.button.outline {
    background: 0 0;
    color: var(--bb-rl-primary-color)
}

@media (max-width:992px) {
    body.woocommerce-cart #secondary {
        flex: 0 0 100%;
        max-width: 100%
    }
}

.attribute-colors .color-marker {
    cursor: default;
    margin-right: 6px
}

body:not(.bb-page-loaded).woocommerce form.woocommerce-ordering {
    display: none
}

body:not(.bb-page-loaded) .bs_widget_price_filter #max_price,
body:not(.bb-page-loaded) .bs_widget_price_filter #min_price {
    display: none
}

.bs-quantity {
    position: relative;
    display: flex;
    align-items: center;
    border: 1px solid var(--bb-rl-border-secondary-color);
    border-radius: var(--bb-rl-radius-md);
    padding: 0 10px
}

.bs-quantity input[type=number]::-webkit-inner-spin-button,
.bs-quantity input[type=number]::-webkit-outer-spin-button {
    appearance: none;
    margin: 0
}

.bs-quantity input[type=number] {
    width: auto;
    min-width: 32px;
    max-width: 32px;
    height: 40px;
    line-height: 31px;
    display: block;
    padding: 0;
    margin: 0;
    border: 0;
    appearance: textfield
}

.bs-quantity input[type=number]:focus {
    outline: 0
}

.bs-quantity .qty-nav {
    position: relative;
    height: 40px
}

.bs-quantity .quantity-button {
    position: relative;
    cursor: pointer;
    width: 20px;
    text-align: center;
    line-height: 40px;
    user-select: none
}

.bs-quantity .qty-nav .quantity-button.limit {
    opacity: .3;
    cursor: default
}

.cart_totals table.shop_table td {
    text-align: right
}

.cart_totals table.shop_table tr.order-total th {
    color: var(--bb-rl-text-color);
    font-weight: 600
}

.cart_totals table.shop_table form.woocommerce-shipping-calculator {
    margin-bottom: 0
}

.cart_totals table.shop_table form.woocommerce-shipping-calculator>p {
    margin-bottom: 5px
}

.cart_totals table.shop_table .shipping-calculator-form {
    text-align: left
}

.woocommerce-page .select2-container .select2-selection--single {
    height: 40px;
    border-color: var(--bb-rl-border-secondary-color);
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iNiIgdmlld0JveD0iMCAwIDEwIDYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+Cjx0aXRsZT5TdHJva2UgNzczPC90aXRsZT4KPGRlc2M+Q3JlYXRlZCB1c2luZyBGaWdtYTwvZGVzYz4KPGcgaWQ9IkNhbnZhcyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE5ODg2IDApIj4KPGcgaWQ9IlN0cm9rZSA3NzMiIG9wYWNpdHk9IjAuMjUiPgo8dXNlIHhsaW5rOmhyZWY9IiNwYXRoMF9zdHJva2UiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE5ODg3IDEpIiBmaWxsPSIjMTIyQjQ2Ii8+CjwvZz4KPC9nPgo8ZGVmcz4KPHBhdGggaWQ9InBhdGgwX3N0cm9rZSIgZD0iTSA4LjYzNjQgMC42MzYzOTZDIDguOTg3ODcgMC4yODQ5MjQgOC45ODc4NyAtMC4yODQ5MjQgOC42MzY0IC0wLjYzNjM5NkMgOC4yODQ5MiAtMC45ODc4NjggNy43MTUwOCAtMC45ODc4NjggNy4zNjM2IC0wLjYzNjM5NkwgOC42MzY0IDAuNjM2Mzk2Wk0gNCA0TCAzLjM2MzYgNC42MzY0QyAzLjcxNTA4IDQuOTg3ODcgNC4yODQ5MiA0Ljk4Nzg3IDQuNjM2NCA0LjYzNjRMIDQgNFpNIDAuNjM2Mzk2IC0wLjYzNjM5NkMgMC4yODQ5MjQgLTAuOTg3ODY4IC0wLjI4NDkyNCAtMC45ODc4NjggLTAuNjM2Mzk2IC0wLjYzNjM5NkMgLTAuOTg3ODY4IC0wLjI4NDkyNCAtMC45ODc4NjggMC4yODQ5MjQgLTAuNjM2Mzk2IDAuNjM2Mzk2TCAwLjYzNjM5NiAtMC42MzYzOTZaTSA3LjM2MzYgLTAuNjM2Mzk2TCAzLjM2MzYgMy4zNjM2TCA0LjYzNjQgNC42MzY0TCA4LjYzNjQgMC42MzYzOTZMIDcuMzYzNiAtMC42MzYzOTZaTSA0LjYzNjQgMy4zNjM2TCAwLjYzNjM5NiAtMC42MzYzOTZMIC0wLjYzNjM5NiAwLjYzNjM5NkwgMy4zNjM2IDQuNjM2NEwgNC42MzY0IDMuMzYzNloiLz4KPC9kZWZzPgo8L3N2Zz4K");
    background-repeat: no-repeat;
    background-position: right .5rem center;
    padding-right: 35px;
    font-size: 15px;
    background-color: var(--bb-rl-background-color)
}

.woocommerce-page .select2-container .select2-selection--single .select2-selection__arrow {
    display: none
}

.woocommerce-page .select2-container .select2-selection--single.wc-order-by {
    background-image: url("data:image/svg+xml;charset=utf8,%3C!-- Generated by IcoMoon.io --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 32 32'%3E%3Ctitle%3Esort-desc%3C/title%3E%3Cpath style='fill:%23A1ACB8;' d='M24.768 22.464v-13.216c0-0.544-0.448-0.992-1.024-0.992-0.544 0-0.992 0.448-0.992 0.992v13.216c0 0.576 0.448 1.024 0.992 1.024 0.576 0 1.024-0.448 1.024-1.024zM21.568 19.616c-0.352-0.384-0.992-0.416-1.408-0.032-0.384 0.384-0.416 1.024-0.032 1.408l2.912 3.104c0.384 0.448 1.056 0.448 1.44 0l2.912-3.104c0.384-0.384 0.352-1.024-0.032-1.408-0.416-0.384-1.056-0.352-1.408 0.032l-2.208 2.336-2.176-2.336zM16.736 12.64h-8.736c-0.544 0-0.992 0.448-0.992 0.992 0 0.576 0.448 1.024 0.992 1.024h8.736c0.544 0 0.992-0.448 0.992-1.024 0-0.544-0.448-0.992-0.992-0.992zM14.56 17.376h-6.56c-0.544 0-0.992 0.448-0.992 0.992 0 0.576 0.448 1.024 0.992 1.024h6.56c0.544 0 0.992-0.448 0.992-1.024 0-0.544-0.448-0.992-0.992-0.992zM12.352 22.368h-4.352c-0.544 0-0.992 0.448-0.992 0.992 0 0.576 0.448 1.024 0.992 1.024h4.352c0.576 0 1.024-0.448 1.024-1.024 0-0.544-0.448-0.992-1.024-0.992zM18.176 7.648h-10.176c-0.544 0-0.992 0.448-0.992 0.992 0 0.576 0.448 1.024 0.992 1.024h10.176c0.576 0 1.024-0.448 1.024-1.024 0-0.544-0.448-0.992-1.024-0.992z'%3E%3C/path%3E%3C/svg%3E");
    border: 0;
    background-color: transparent;
    font-size: var(--bb-rl-font-size-sm);
    outline: 0
}

.woocommerce-page .select2-container .select2-selection--single.wc-order-by:hover {
    background-image: url("data:image/svg+xml;charset=utf8,%3C!-- Generated by IcoMoon.io --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 32 32'%3E%3Ctitle%3Esort-desc%3C/title%3E%3Cpath style='fill:%23122b46;' d='M24.768 22.464v-13.216c0-0.544-0.448-0.992-1.024-0.992-0.544 0-0.992 0.448-0.992 0.992v13.216c0 0.576 0.448 1.024 0.992 1.024 0.576 0 1.024-0.448 1.024-1.024zM21.568 19.616c-0.352-0.384-0.992-0.416-1.408-0.032-0.384 0.384-0.416 1.024-0.032 1.408l2.912 3.104c0.384 0.448 1.056 0.448 1.44 0l2.912-3.104c0.384-0.384 0.352-1.024-0.032-1.408-0.416-0.384-1.056-0.352-1.408 0.032l-2.208 2.336-2.176-2.336zM16.736 12.64h-8.736c-0.544 0-0.992 0.448-0.992 0.992 0 0.576 0.448 1.024 0.992 1.024h8.736c0.544 0 0.992-0.448 0.992-1.024 0-0.544-0.448-0.992-0.992-0.992zM14.56 17.376h-6.56c-0.544 0-0.992 0.448-0.992 0.992 0 0.576 0.448 1.024 0.992 1.024h6.56c0.544 0 0.992-0.448 0.992-1.024 0-0.544-0.448-0.992-0.992-0.992zM12.352 22.368h-4.352c-0.544 0-0.992 0.448-0.992 0.992 0 0.576 0.448 1.024 0.992 1.024h4.352c0.576 0 1.024-0.448 1.024-1.024 0-0.544-0.448-0.992-1.024-0.992zM18.176 7.648h-10.176c-0.544 0-0.992 0.448-0.992 0.992 0 0.576 0.448 1.024 0.992 1.024h10.176c0.576 0 1.024-0.448 1.024-1.024 0-0.544-0.448-0.992-1.024-0.992z'%3E%3C/path%3E%3C/svg%3E")
}

.woocommerce-page .select2-container .select2-search {
    font-size: 15px
}

.woocommerce-page .select2-container .select2-results {
    font-size: 15px
}

.woocommerce-page .select2-container.select2-container--open .wc-order-by-dropdown.select2-dropdown--below {
    border-radius: 4px;
    border: 0;
    background: var(--bb-rl-background-color);
    box-shadow: 0 2px 7px 1px #000, 0 6px 32px 0 #122b46;
    padding: 7px 0;
    margin-top: 8px
}

.woocommerce-page .select2-container.select2-container--open .wc-order-by-dropdown.select2-dropdown--below:before {
    content: " ";
    position: absolute;
    width: 0;
    height: 0;
    top: 0;
    right: 16px;
    margin: 0 auto;
    box-sizing: border-box;
    border: 8px solid #000;
    border-color: #fff #fff transparent transparent;
    transform-origin: 0 0;
    transform: rotate(-45deg);
    box-shadow: 2px -3px 3px 0 #000;
    z-index: 101
}

.woocommerce-page .select2-container.select2-container--open .wc-order-by-dropdown.select2-dropdown--below .select2-results ul.select2-results__options li.select2-results__option {
    padding: 3px 12px;
    font-size: var(--bb-rl-font-size-sm)
}

.woocommerce-page .select2-container.select2-container--open .wc-order-by-dropdown.select2-dropdown--below .select2-results ul.select2-results__options li.select2-results__option.select2-results__option--highlighted,
.woocommerce-page .select2-container.select2-container--open .wc-order-by-dropdown.select2-dropdown--below .select2-results ul.select2-results__options li.select2-results__option.select2-results__option[aria-selected=true] {
    background-color: var(--bb-rl-background-secondary-color);
    color: var(--bb-rl-primary-color)
}

.woocommerce-page .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 38px;
    color: inherit;
    padding: 0 20px 0 8px
}

.woocommerce-page .select2-container--default .select2-selection--single .select2-selection__rendered[title~=Select] {
    color: #c3c6c9
}

.woocommerce-page form.woocommerce-ordering .select2-selection--single .select2-selection__rendered {
    text-align: right;
    color: #7f868f
}

.site-header a.header-cart-link {
    position: relative;
    padding-right: 2px;
    display: flex;
    align-items: center
}

.site-header a.header-cart-link span.count {
    background-color: var(--bb-primary-color);
    line-height: 1.6;
    font-size: 9px;
    top: calc(50% - 20px);
    right: -4px;
    padding: 1px 6px;
    position: absolute
}

.woocommerce-cart .woocommerce-shipping-calculator {
    position: relative
}

.woocommerce-cart .woocommerce-shipping-calculator a.shipping-calculator-button {
    position: relative;
    padding-right: 20px
}

.woocommerce-cart .woocommerce-shipping-calculator a.shipping-calculator-button:after {
    content: "\e826";
    font-family: bb-icons;
    font-weight: 400;
    speak: none;
    display: inline-block;
    color: #939597;
    position: absolute;
    right: -5px;
    top: 0;
    font-size: 22px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.shipping-calculator-form {
    position: absolute;
    width: 250px;
    top: 37px;
    left: 14px;
    z-index: 9;
    background-color: var(--bb-rl-background-color);
    padding: var(--bb-rl-space-200) var(--bb-rl-space-300);
    border-radius: var(--bb-rl-radius-md);
    box-shadow: 0 4px 12px 0 rgba(0, 0, 0, .1)
}

.shipping-calculator-form:before {
    content: " ";
    position: absolute;
    width: 0;
    height: 0;
    top: 0;
    right: 70%;
    margin: 0 auto;
    box-sizing: border-box;
    border: 8px solid #000;
    border-color: #fff #fff transparent transparent;
    transform-origin: 0 0;
    transform: rotate(-45deg);
    z-index: 1002
}

.shipping-calculator-form p:last-of-type {
    margin-bottom: 0
}

.shipping-calculator-form button.button {
    width: 100%
}

.woocommerce ul#shipping_method label {
    font-size: var(--bb-rl-font-size-sm)
}

.woocommerce ul#shipping_method label .amount {
    font-weight: 400
}

.woocommerce-shipping-destination {
    font-size: var(--bb-rl-font-size-xs)
}

.woocommerce-shipping-destination strong {
    font-weight: 400
}

@media (max-width:544px) {
    .woocommerce .woocommerce-result-count {
        float: none;
        width: 100%
    }

    .woocommerce form.woocommerce-ordering {
        float: none
    }
}

.site-header a.header-cart-link span.count,
.woocommerce span.onsale {
    background-color: var(--bb-rl-primary-color)
}

body .select2-container .select2-dropdown {
    border-color: var(--bb-rl-border-secondary-color)
}

body .select2-container .select2-dropdown .select2-results__option {
    outline: 0
}

.woocommerce-product-search button {
    font-size: 14px;
    margin: 10px 0 0;
    background-color: var(--bb-primary-color)
}

.woocommerce .woocommerce-MyAccount-content {
    flex: 1;
    border-left: 1px solid var(--bb-rl-border-secondary-color);
    min-height: 400px;
    width: auto;
    padding: 30px
}

.woocommerce .woocommerce-MyAccount-content input[type=submit][name=apply_for_vendor_submit] {
    border-radius: 100px;
    padding: 10px 20px;
    font-weight: 500;
    font-style: normal;
    text-decoration: none;
    cursor: pointer;
    display: inline-block;
    line-height: 1.3;
    border: 1px solid transparent;
    font-size: 15px;
    color: #fff;
    background-color: var(--bb-headings-color)
}

.woocommerce .woocommerce-MyAccount-content .MyAccount-content--dashboard p {
    font-size: var(--bb-rl-font-size-sm)
}

.woocommerce .woocommerce-MyAccount-content .wc-MyAccount-inner-content {
    padding: 20px 0
}

.woocommerce .woocommerce-MyAccount-content .wc-MyAccount-inner-content .woocommerce-address-fields {
    width: 70%;
    margin: 2em auto
}

@media (max-width:1200px) {
    .woocommerce .woocommerce-MyAccount-content .wc-MyAccount-inner-content .woocommerce-address-fields {
        width: 90%
    }
}

@media (max-width:992px) {

    .woocommerce .woocommerce-MyAccount-content .wc-MyAccount-inner-content .woocommerce-address-fields .form-row.form-row-first,
    .woocommerce .woocommerce-MyAccount-content .wc-MyAccount-inner-content .woocommerce-address-fields .form-row.form-row-last {
        width: 100%;
        float: none
    }
}

@media screen and (max-width:860px) and (min-width:800px) {
    .woocommerce .woocommerce-MyAccount-content .wc-MyAccount-inner-content {
        padding: 20px 0
    }
}

.woocommerce .woocommerce-MyAccount-content .woocommerce-account-fields {
    width: 70%;
    margin: 2em auto
}

.woocommerce .woocommerce-MyAccount-content .woocommerce-account-fields fieldset {
    border: 0;
    padding: 1.5rem 0 1rem;
    margin-top: 3rem;
    margin-bottom: 0
}

.woocommerce .woocommerce-MyAccount-content .woocommerce-account-fields legend {
    font-weight: 500;
    font-size: var(--bb-rl-font-size-base);
    color: var(--bb-rl-text-color)
}

@media (max-width:1200px) {
    .woocommerce .woocommerce-MyAccount-content .woocommerce-account-fields {
        width: 90%
    }
}

@media (max-width:992px) {

    .woocommerce .woocommerce-MyAccount-content .woocommerce-account-fields .form-row.form-row-first,
    .woocommerce .woocommerce-MyAccount-content .woocommerce-account-fields .form-row.form-row-last {
        width: 100%;
        float: none
    }
}

.woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses {
    font-size: var(--bb-rl-font-size-sm);
    padding: 0
}

.woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address-title h3 {
    text-transform: uppercase;
    font-size: var(--bb-rl-font-size-sm);
    margin-bottom: .2rem
}

.woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses address {
    line-height: 21px;
    margin-bottom: 1em
}

@media (max-width:992px) {
    .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address {
        float: none;
        width: 100%
    }

    .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address.col-1 {
        padding-bottom: 30px
    }
}

.woocommerce .woocommerce-MyAccount-content form .form-row {
    margin-bottom: 1.3em
}

.woocommerce .woocommerce-MyAccount-content form .form-row .required {
    color: var(--bb-rl-border-danger-secondary-color);
    text-decoration: none
}

.woocommerce .woocommerce-MyAccount-content form .form-row label {
    font-size: var(--bb-rl-font-size-sm)
}

.woocommerce .woocommerce-MyAccount-content form .form-row input,
.woocommerce .woocommerce-MyAccount-content form .form-row select,
.woocommerce .woocommerce-MyAccount-content form .form-row textarea {
    font-size: var(--bb-rl-font-size-sm);
    background-color: var(--bb-content-background-color);
    border: 1px solid var(--bb-content-border-color);
    border-radius: var(--bb-input-radius);
    box-shadow: none;
    padding: 10px 12px;
    color: var(--bb-body-text-color)
}

.woocommerce .woocommerce-MyAccount-content form .form-row input:focus,
.woocommerce .woocommerce-MyAccount-content form .form-row select:focus,
.woocommerce .woocommerce-MyAccount-content form .form-row textarea:focus {
    outline: 0;
    background-color: var(--bb-content-background-color);
    box-shadow: var(--bb-input-focus-shadow);
    border-color: var(--bb-input-focus-border-color)
}

.woocommerce .woocommerce-MyAccount-content form .form-row .select2-container .select2-results,
.woocommerce .woocommerce-MyAccount-content form .form-row .select2-container .select2-selection--single {
    font-size: var(--bb-rl-font-size-sm)
}

.woocommerce .woocommerce-MyAccount-content form .form-row span.select2-selection.select2-selection--single {
    outline: 0
}

.woocommerce .woocommerce-MyAccount-content form .form-row span>em {
    font-size: 14px;
    font-style: normal;
    color: var(--bb-rl-text-tertiary-color)
}

.woocommerce .woocommerce-MyAccount-content form .woocommerce-account-fields__ctrls-wrapper,
.woocommerce .woocommerce-MyAccount-content form .woocommerce-address-fields__ctrls-wrapper {
    text-align: right
}

.woocommerce .MyAccount-content--address .wc-MyAccount-sub-heading h2+p,
.woocommerce.woocommerce--view-order .wc-MyAccount-sub-heading h2+p {
    position: relative;
    top: -16px
}

.woocommerce .wc-MyAccount-sub-heading {
    padding: 0;
    border-bottom: 1px solid var(--bb-rl-border-secondary-color);
    margin-bottom: var(--bb-rl-space-200)
}

.woocommerce .wc-MyAccount-sub-heading h2 {
    margin: 0 0 var(--bb-rl-space-200)
}

.woocommerce .wc-MyAccount-sub-heading h2 strong {
    font-weight: 400
}

.woocommerce .wc-MyAccount-sub-heading p {
    font-size: var(--bb-rl-font-size-sm);
    margin-bottom: 0;
    color: var(--bb-rl-text-tertiary-color)
}

.woocommerce table.my_account_orders,
.woocommerce table.shop_table.my_account_orders {
    border: 0
}

.woocommerce table.my_account_orders td,
.woocommerce table.my_account_orders th,
.woocommerce table.shop_table.my_account_orders td,
.woocommerce table.shop_table.my_account_orders th {
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 13px;
    border-bottom: 0
}

.woocommerce table.my_account_orders thead th,
.woocommerce table.shop_table.my_account_orders thead th {
    text-transform: uppercase;
    font-size: var(--bb-rl-font-size-xs);
    font-weight: 500
}

.woocommerce table.my_account_orders tbody td,
.woocommerce table.shop_table.my_account_orders tbody td {
    border-top: 1px solid var(--bb-rl-border-secondary-color);
    color: var(--bb-rl-text-tertiary-color)
}

.woocommerce table.my_account_orders tbody td.woocommerce-orders-table__cell-order-actions,
.woocommerce table.shop_table.my_account_orders tbody td.woocommerce-orders-table__cell-order-actions {
    width: 95px
}

@media (max-width:800px) {

    .woocommerce table.my_account_orders tbody td.woocommerce-orders-table__cell-order-actions,
    .woocommerce table.shop_table.my_account_orders tbody td.woocommerce-orders-table__cell-order-actions {
        width: auto
    }
}

.woocommerce table.my_account_orders tbody td a.button,
.woocommerce table.shop_table.my_account_orders tbody td a.button {
    min-height: auto;
    padding: var(--bb-rl-space-50) var(--bb-rl-space-100);
    margin: 0;
    font-size: 13px;
    line-height: 1;
    max-width: 100px;
    width: 100%;
    font-weight: 500
}

@media (max-width:800px) {

    .woocommerce table.my_account_orders tbody td a.button,
    .woocommerce table.shop_table.my_account_orders tbody td a.button {
        width: auto
    }
}

.woocommerce table.my_account_orders tbody td.woocommerce-orders-table__cell-order-number a,
.woocommerce table.shop_table.my_account_orders tbody td.woocommerce-orders-table__cell-order-number a {
    color: var(--bb-rl-text-color)
}

.woocommerce table.my_account_orders tbody td.woocommerce-orders-table__cell-order-number a:hover,
.woocommerce table.shop_table.my_account_orders tbody td.woocommerce-orders-table__cell-order-number a:hover {
    color: var(--bb-rl-primary-color)
}

@media (max-width:800px) {

    .woocommerce table.my_account_orders tbody tr:nth-child(2n) td,
    .woocommerce table.shop_table.my_account_orders tbody tr:nth-child(2n) td {
        background-color: var(--bb-rl-background-secondary-color)
    }

    .woocommerce table.my_account_orders tbody tr.woocommerce-orders-table__row,
    .woocommerce table.shop_table.my_account_orders tbody tr.woocommerce-orders-table__row {
        margin-bottom: 30px
    }

    .woocommerce table.my_account_orders tbody tr:last-child,
    .woocommerce table.shop_table.my_account_orders tbody tr:last-child {
        margin-bottom: 0
    }
}

.woocommerce table.my_account_orders.account-orders-table-dashboard tbody td a.button,
.woocommerce table.shop_table.my_account_orders.account-orders-table-dashboard tbody td a.button {
    padding: 6px 15px;
    display: block;
    max-width: 90%;
    margin-bottom: 10px
}

@media (max-width:1200px) {

    .woocommerce table.my_account_orders.account-orders-table-dashboard tbody td a.button,
    .woocommerce table.shop_table.my_account_orders.account-orders-table-dashboard tbody td a.button {
        width: 100%;
        max-width: 100%
    }
}

@media (max-width:800px) {

    .woocommerce table.my_account_orders.account-orders-table-dashboard tbody td a.button,
    .woocommerce table.shop_table.my_account_orders.account-orders-table-dashboard tbody td a.button {
        display: inline-block;
        margin-left: 0;
        margin-right: 5px
    }
}

.woocommerce form .password-input .show-password-input:after {
    content: "\e220";
    font-family: bb-icons-rl;
    font-size: 16px;
    font-weight: 400;
    color: var(--bb-rl-text-tertiary-color)
}

.woocommerce form .password-input .show-password-input.display-password:after {
    content: "\e224";
    font-family: bb-icons-rl;
    color: var(--bb-rl-text-tertiary-color)
}

.woocommerce form .password-input .show-password-input:before {
    content: unset
}

.woocommerce form .password-input .show-password-input.display-password:before {
    content: unset
}

.woocommerce form .password-input .show-password-input:focus {
    outline: 0;
    box-shadow: none
}

@media (max-width:800px) {
    .woocommerce .bsMyAccount {
        margin-bottom: 0
    }
}

@media (max-width:1200px) {
    .woocommerce-account.has-sidebar .woocommerce .bsMyAccount {
        margin-bottom: 0
    }
}

.woocommerce .wc-MyAccount-fix-center {
    width: 60%;
    margin: 2em auto;
    text-align: center
}

.woocommerce .wc-MyAccount-fix-center.woocommerce-info {
    border: 0;
    padding: 0
}

.woocommerce .wc-MyAccount-fix-center.woocommerce-info:before {
    display: none
}

.woocommerce .wc-MyAccount-fix-center.woocommerce-info .button {
    float: none;
    padding: 1em 3em;
    font-weight: 500;
    margin: 0 auto
}

.woocommerce .wc-MyAccount-fix-center .wc-MyAccount-sub-tagline {
    font-size: var(--bb-rl-font-size-2xl);
    margin-bottom: var(--bb-rl-space-200)
}

.woocommerce .wc-MyAccount-fix-center .wc-MyAccount-sub-icon {
    margin-bottom: var(--bb-rl-space-200);
    line-height: 1
}

.woocommerce .wc-MyAccount-fix-center .wc-MyAccount-sub-icon img {
    max-width: 60px;
    display: inline-flex
}

@media (max-width:992px) {
    .woocommerce .wc-MyAccount-fix-center {
        width: 85%
    }
}

.woocommerce section.woocommerce-order-details p.order-again {
    text-align: right
}

.woocommerce section.woocommerce-order-details p.order-again a.button {
    padding: var(--bb-rl-space-100) var(--bb-rl-space-300);
    font-weight: 500;
    color: var(--bb-rl-text-color);
    border-radius: var(--bb-rl-radius-md)
}

.woocommerce section.woocommerce-order-details p.order-again a.button:hover {
    background-color: var(--bb-rl-background-tertiary-hover-color);
    color: var(--bb-rl-text-color)
}

.woocommerce .woocommerce-table--order-details {
    border: 0
}

.woocommerce .woocommerce-table--order-details td,
.woocommerce .woocommerce-table--order-details th {
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: var(--bb-rl-font-size-sm);
    border-bottom: 0;
    vertical-align: top;
    border-top: 1px solid var(--bb-rl-border-secondary-color)
}

.woocommerce .woocommerce-table--order-details thead th {
    text-transform: uppercase;
    font-size: var(--bb-rl-font-size-sm);
    color: var(--bb-rl-text-tertiary-color);
    font-weight: 500
}

.woocommerce .woocommerce-table--order-details tfoot td,
.woocommerce .woocommerce-table--order-details tfoot th {
    font-weight: 400
}

.woocommerce .order_details_items thead tr:first-child td,
.woocommerce .order_details_items thead tr:first-child th {
    border-top: 0
}

@media (max-width:544px) {
    .woocommerce .order_details_items thead tr:first-child th.product-thumb {
        display: none
    }
}

.woocommerce .order_details_items tbody tr:last-child td,
.woocommerce .order_details_items tbody tr:last-child th {
    border-bottom: 1px solid var(--bb-rl-border-secondary-color);
    border-radius: 0
}

.woocommerce .order_details_items td.product-name a {
    color: var(--bb-rl-text-color);
    font-weight: 500
}

.woocommerce .order_details_items td.product-name a:hover {
    color: var(--bb-rl-primary-color)
}

.woocommerce .order_details_items td.product-name a.remove {
    font-weight: 400;
    color: var(--bb-rl-text-danger-primary-color)
}

.woocommerce .order_details_items td.product-total,
.woocommerce .order_details_items th.product-total {
    width: 190px;
    text-align: right
}

.woocommerce .order_details_items td.product-total span.woocommerce-Price-amount,
.woocommerce .order_details_items th.product-total span.woocommerce-Price-amount {
    font-weight: 600
}

@media (max-width:544px) {

    .woocommerce .order_details_items td.product-total,
    .woocommerce .order_details_items th.product-total {
        text-align: right
    }
}

@media (max-width:1200px) {
    .woocommerce .order_details_items td.product-total {
        width: auto
    }
}

.woocommerce .order_details_items tr.product-purchase-note td {
    padding-top: 8px
}

.woocommerce .order_details_items td:not(.product-thumb) {
    padding-top: 15px;
    padding-bottom: 15px
}

.woocommerce .order_details_items td.product-thumb {
    width: 120px
}

.woocommerce .order_details_items td.product-thumb img {
    max-width: 100px
}

@media (max-width:992px) {
    .woocommerce .order_details_items td.product-thumb {
        width: 90px
    }

    .woocommerce .order_details_items td.product-thumb img {
        max-width: 80px
    }
}

.woocommerce .order_details_items .bb_sku_wrapper {
    display: block;
    color: var(--bb-rl-text-tertiary-color);
    font-size: 13px;
    line-height: 1
}

.woocommerce table.order_details_total {
    width: 70%;
    float: right
}

.woocommerce table.order_details_total tfoot td,
.woocommerce table.order_details_total tfoot th {
    border-top: 0;
    border-bottom: 0;
    padding-top: 4px;
    padding-bottom: 4px;
    color: var(--bb-rl-text-tertiary-color);
    font-weight: 400
}

.woocommerce table.order_details_total th {
    text-transform: uppercase
}

.woocommerce table.order_details_total tfoot td:last-child {
    width: 190px;
    color: var(--bb-rl-text-color);
    text-align: right
}

@media (max-width:800px) {
    .woocommerce table.order_details_total tfoot td:last-child {
        text-align: right
    }
}

.woocommerce table.order_details_total tfoot tr:last-child td,
.woocommerce table.order_details_total tfoot tr:last-child th {
    color: var(--bb-rl-text-color);
    font-weight: 600
}

@media (max-width:992px) {
    .woocommerce table.order_details_total {
        width: 100%;
        float: none
    }

    .woocommerce table.order_details_total td,
    .woocommerce table.order_details_total th {
        padding-top: 4px;
        padding-bottom: 4px
    }
}

.woocommerce .order_details_note {
    clear: both
}

.woocommerce .order_details_note th {
    color: var(--bb-rl-text-color)
}

.woocommerce section.woocommerce-customer-details {
    padding: 0 12px
}

.woocommerce section.woocommerce-customer-details h2.woocommerce-column__title {
    font-size: 17px;
    margin-bottom: .5rem
}

.woocommerce section.woocommerce-customer-details .woocommerce-column h2.woocommerce-column__title {
    font-size: 17px;
    margin-bottom: .5rem
}

.woocommerce section.woocommerce-customer-details .woocommerce-column.woocommerce-column--1 {
    width: 64%
}

.woocommerce section.woocommerce-customer-details .woocommerce-column.woocommerce-column--2 {
    width: 32%
}

@media (max-width:992px) {

    .woocommerce section.woocommerce-customer-details .woocommerce-column,
    .woocommerce section.woocommerce-customer-details .woocommerce-column.woocommerce-column--1,
    .woocommerce section.woocommerce-customer-details .woocommerce-column.woocommerce-column--2 {
        width: 100%;
        float: none
    }

    .woocommerce section.woocommerce-customer-details .woocommerce-column.woocommerce-column--1 {
        margin-bottom: 30px
    }
}

.woocommerce section.woocommerce-customer-details address {
    border: 0;
    padding: 0;
    font-size: var(--bb-rl-font-size-sm)
}

.woocommerce section.woocommerce-customer-details address .woocommerce-customer-details--email:before,
.woocommerce section.woocommerce-customer-details address .woocommerce-customer-details--phone:before {
    line-height: 2.15
}

.woocommerce section.woocommerce-customer-details .woocommerce-customer-details--subcolumn {
    font-size: var(--bb-rl-font-size-sm)
}

.woocommerce section.woocommerce-customer-details .woocommerce-customer-details--subcolumn .woocommerce-customer-details--email:before,
.woocommerce section.woocommerce-customer-details .woocommerce-customer-details--subcolumn .woocommerce-customer-details--phone:before {
    line-height: 2.15
}

.woocommerce section.woocommerce-customer-details .woocommerce-customer-details--billwrap {
    display: flex
}

.woocommerce section.woocommerce-customer-details .woocommerce-customer-details--billwrap .woocommerce-customer-details--maincolumn {
    margin-right: 50px
}

@media (max-width:1200px) {
    .woocommerce section.woocommerce-customer-details .woocommerce-customer-details--billwrap .woocommerce-customer-details--maincolumn {
        margin-right: 25px
    }
}

@media (max-width:992px) {
    .woocommerce section.woocommerce-customer-details .woocommerce-customer-details--billwrap {
        flex-direction: column
    }

    .woocommerce section.woocommerce-customer-details .woocommerce-customer-details--billwrap .woocommerce-customer-details--maincolumn {
        margin-right: 0
    }
}

.woocommerce mark {
    background-color: var(--bb-rl-background-secondary-color);
    color: var(--bb-rl-text-color)
}

@media (max-width:800px) {

    .woocommerce table.woocommerce-table--order-details.shop_table_responsive.order_details_items td.product-thumb,
    .woocommerce-checkout .woocommerce .woocommerce-order .woocommerce-order-details-wrapper table.woocommerce-table--order-details.shop_table_responsive.order_details_items td.product-thumb {
        text-align: center !important;
        width: 100%
    }

    .woocommerce table.woocommerce-table--order-details.shop_table_responsive.order_details_items td.product-thumb img,
    .woocommerce-checkout .woocommerce .woocommerce-order .woocommerce-order-details-wrapper table.woocommerce-table--order-details.shop_table_responsive.order_details_items td.product-thumb img {
        max-width: 100px;
        width: 100px
    }

    .woocommerce table.woocommerce-table--order-details.shop_table_responsive.order_details_items td.product-thumb:before,
    .woocommerce-checkout .woocommerce .woocommerce-order .woocommerce-order-details-wrapper table.woocommerce-table--order-details.shop_table_responsive.order_details_items td.product-thumb:before {
        display: none
    }

    .woocommerce table.woocommerce-table--order-details.shop_table_responsive.order_details_items tr:nth-child(2n) td,
    .woocommerce-checkout .woocommerce .woocommerce-order .woocommerce-order-details-wrapper table.woocommerce-table--order-details.shop_table_responsive.order_details_items tr:nth-child(2n) td {
        background-color: var(--bb-rl-background-color)
    }

    .woocommerce table.woocommerce-table--order-details.shop_table_responsive.order_details_items tbody tr:last-child td,
    .woocommerce-checkout .woocommerce .woocommerce-order .woocommerce-order-details-wrapper table.woocommerce-table--order-details.shop_table_responsive.order_details_items tbody tr:last-child td {
        border-bottom: 0
    }

    .woocommerce table.woocommerce-table--order-details.shop_table_responsive.order_details_items tr.woocommerce-table__line-item,
    .woocommerce-checkout .woocommerce .woocommerce-order .woocommerce-order-details-wrapper table.woocommerce-table--order-details.shop_table_responsive.order_details_items tr.woocommerce-table__line-item {
        margin-bottom: 30px
    }

    .woocommerce table.woocommerce-table--order-details.shop_table_responsive.order_details_items tr.woocommerce-table__product-purchase-note,
    .woocommerce-checkout .woocommerce .woocommerce-order .woocommerce-order-details-wrapper table.woocommerce-table--order-details.shop_table_responsive.order_details_items tr.woocommerce-table__product-purchase-note {
        position: relative;
        bottom: 30px
    }

    .woocommerce table.woocommerce-table--order-details.shop_table_responsive.order_details_items tr td.woocommerce-table__product-thumb,
    .woocommerce-checkout .woocommerce .woocommerce-order .woocommerce-order-details-wrapper table.woocommerce-table--order-details.shop_table_responsive.order_details_items tr td.woocommerce-table__product-thumb {
        border-top: 0
    }
}

body.woocommerce-account:not(.llms-pointer) header.entry-header {
    display: none
}

.woocommerce-account .select2-container .select2-results,
.woocommerce-account .select2-container .select2-selection--single,
.woocommerce-account .select2-container input {
    font-size: var(--bb-rl-font-size-sm)
}

.bb-rl-popup-card {
    position: fixed;
    background-color: var(--bb-rl-background-color);
    border: 1px solid rgba(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, .1);
    min-width: 370px;
    max-width: 535px;
    z-index: 9999991;
    opacity: 0;
    transition-behavior: allow-discrete;
    transition: opacity .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 a.card-button,
.buddypress .buddypress-wrap .bb-rl-card-footer a.follow-button,
.buddypress .buddypress-wrap .bb-rl-card-footer a.friendship-button,
.buddypress .buddypress-wrap .bb-rl-card-footer button.friendship-button,
.buddypress .buddypress-wrap .bb-rl-card-footer button.small {
    min-height: 30px;
    line-height: 28px
}

@media screen and (max-width:560px) {

    .buddypress .buddypress-wrap .bb-rl-card-footer a.card-button,
    .buddypress .buddypress-wrap .bb-rl-card-footer a.follow-button,
    .buddypress .buddypress-wrap .bb-rl-card-footer a.friendship-button,
    .buddypress .buddypress-wrap .bb-rl-card-footer button.friendship-button,
    .buddypress .buddypress-wrap .bb-rl-card-footer button.small {
        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%
}

#buddypress .bb-rl-card-action-primary .card-button,
#buddypress .bb-rl-card-action-primary .generic-button a.group-button.join-group,
#buddypress .bb-rl-card-action-primary .group-button.request-membership,
#buddypress .bb-rl-card-action-primary .join-group,
#buddypress .bb-rl-card-action-primary a.friendship-button,
.bb-rl-card-action-primary .card-button,
.bb-rl-card-action-primary .generic-button a.group-button.join-group,
.bb-rl-card-action-primary .group-button.request-membership,
.bb-rl-card-action-primary .join-group,
.bb-rl-card-action-primary a.friendship-button,
.buddypress .buddypress-wrap .bb-rl-card-action-primary .card-button,
.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 .buddypress-wrap .bb-rl-card-action-primary .join-group,
.buddypress .buddypress-wrap .bb-rl-card-action-primary a.friendship-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 .2s ease, border-color .2s ease, color .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%
}

#buddypress .bb-rl-card-action-primary .card-button: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,
#buddypress .bb-rl-card-action-primary .join-group:hover,
#buddypress .bb-rl-card-action-primary a.friendship-button:hover,
.bb-rl-card-action-primary .card-button:hover,
.bb-rl-card-action-primary .generic-button a.group-button.join-group:hover,
.bb-rl-card-action-primary .group-button.request-membership:hover,
.bb-rl-card-action-primary .join-group:hover,
.bb-rl-card-action-primary a.friendship-button:hover,
.buddypress .buddypress-wrap .bb-rl-card-action-primary .card-button: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 .buddypress-wrap .bb-rl-card-action-primary .join-group:hover,
.buddypress .buddypress-wrap .bb-rl-card-action-primary a.friendship-button:hover {
    background-color: var(--bb-rl-background-brand-primary-hover-color)
}

#buddypress .bb-rl-card-action-primary .card-button: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,
#buddypress .bb-rl-card-action-primary .join-group:focus-within,
#buddypress .bb-rl-card-action-primary a.friendship-button:focus-within,
.bb-rl-card-action-primary .card-button: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,
.bb-rl-card-action-primary .join-group:focus-within,
.bb-rl-card-action-primary a.friendship-button:focus-within,
.buddypress .buddypress-wrap .bb-rl-card-action-primary .card-button: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 .buddypress-wrap .bb-rl-card-action-primary .join-group:focus-within,
.buddypress .buddypress-wrap .bb-rl-card-action-primary a.friendship-button:focus-within {
    outline: 2px solid var(--bb-rl-border-brand-primary-color)
}

#buddypress .bb-rl-card-action-primary .card-button: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,
#buddypress .bb-rl-card-action-primary .join-group:disabled,
#buddypress .bb-rl-card-action-primary a.friendship-button:disabled,
.bb-rl-card-action-primary .card-button:disabled,
.bb-rl-card-action-primary .generic-button a.group-button.join-group:disabled,
.bb-rl-card-action-primary .group-button.request-membership:disabled,
.bb-rl-card-action-primary .join-group:disabled,
.bb-rl-card-action-primary a.friendship-button:disabled,
.buddypress .buddypress-wrap .bb-rl-card-action-primary .card-button: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 .buddypress-wrap .bb-rl-card-action-primary .join-group:disabled,
.buddypress .buddypress-wrap .bb-rl-card-action-primary a.friendship-button: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 a.follow-button.outline.not_following,
.bb-rl-card-action-secondary button.follow-button,
.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 a.follow-button.outline.not_following,
.buddypress .buddypress-wrap .bb-card-action-secondary button.follow-button,
.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 .2s ease, border-color .2s ease, color .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.outline.not_following:hover,
.bb-rl-card-action-secondary a.follow-button:hover,
.bb-rl-card-action-secondary button.follow-button.outline.not_following:hover,
.bb-rl-card-action-secondary button.follow-button:hover,
.buddypress .buddypress-wrap .bb-card-action-secondary .card-button:hover,
.buddypress .buddypress-wrap .bb-card-action-secondary a.follow-button.outline.not_following:hover,
.buddypress .buddypress-wrap .bb-card-action-secondary a.follow-button:hover,
.buddypress .buddypress-wrap .bb-card-action-secondary button.follow-button.outline.not_following:hover,
.buddypress .buddypress-wrap .bb-card-action-secondary button.follow-button: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.outline.not_following:focus,
.bb-rl-card-action-secondary a.follow-button:focus,
.bb-rl-card-action-secondary button.follow-button.outline.not_following:focus,
.bb-rl-card-action-secondary button.follow-button:focus,
.buddypress .buddypress-wrap .bb-card-action-secondary .card-button:focus,
.buddypress .buddypress-wrap .bb-card-action-secondary a.follow-button.outline.not_following:focus,
.buddypress .buddypress-wrap .bb-card-action-secondary a.follow-button:focus,
.buddypress .buddypress-wrap .bb-card-action-secondary button.follow-button.outline.not_following:focus,
.buddypress .buddypress-wrap .bb-card-action-secondary button.follow-button: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.outline.not_following:disabled,
.bb-rl-card-action-secondary a.follow-button:disabled,
.bb-rl-card-action-secondary button.follow-button.outline.not_following:disabled,
.bb-rl-card-action-secondary button.follow-button:disabled,
.buddypress .buddypress-wrap .bb-card-action-secondary .card-button:disabled,
.buddypress .buddypress-wrap .bb-card-action-secondary a.follow-button.outline.not_following:disabled,
.buddypress .buddypress-wrap .bb-card-action-secondary a.follow-button:disabled,
.buddypress .buddypress-wrap .bb-card-action-secondary button.follow-button.outline.not_following:disabled,
.buddypress .buddypress-wrap .bb-card-action-secondary button.follow-button: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
}

#buddypress .bb-rl-card-footer .bb-rl-card-action .generic-button a,
#buddypress .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 button,
.bb-rl-card-footer .bb-rl-card-action .generic-button a,
.bb-rl-card-footer .bb-rl-card-action .generic-button a.group-button.join-group,
.bb-rl-card-footer .bb-rl-card-action .generic-button button {
    min-width: 125px;
    min-height: 30px;
    line-height: 30px;
    padding-top: 0;
    padding-bottom: 0;
    white-space: nowrap;
    width: 100%
}

#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.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,
#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,
.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.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,
.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 {
    min-width: 200px
}

#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 a.group-button.join-group.friendship-button.pending_friend,
#buddypress .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.friendship-button.pending_friend,
.bb-rl-card-footer .bb-rl-card-action .generic-button a.group-button.join-group.friendship-button.pending_friend,
.bb-rl-card-footer .bb-rl-card-action .generic-button button.friendship-button.pending_friend {
    min-width: 170px
}

.bb-rl-card-footer .generic-button a.join-group::before,
.bb-rl-card-footer .generic-button i {
    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.bb-rl-send-message-disabled i::before,
.bb-rl-card-footer .generic-button.send-message 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 .bb-rl-content-wrapper,
    body.notifications .single-headers {
        max-width: 1200px;
        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:has(.bb-rl-more_dropdown-wrap.active),
.notifications.dir-list .notification-list .bs-item-wrap:hover {
    background-color: var(--bb-rl-background-hover-color)
}

.notifications.dir-list .notification-list .bs-item-wrap:has(.bb-rl-more_dropdown-wrap.active) .bb-rl-more_dropdown-wrap,
.notifications.dir-list .notification-list .bs-item-wrap:hover .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: -.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:after,
.notifications.dir-list .notification-list .actions a:before {
    display: none
}

.notifications.dir-list .notification-list .actions a .dashicons,
.notifications.dir-list .notification-list .actions a [class*=bb-icons-rl-] {
    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 .dashicons.dashicons-visibility:before,
.notifications.dir-list .notification-list .actions a [class*=bb-icons-rl-].dashicons-visibility:before {
    content: "\e182"
}

.notifications.dir-list .notification-list .actions a .dashicons.dashicons-trash:before,
.notifications.dir-list .notification-list .actions a [class*=bb-icons-rl-].dashicons-trash:before {
    content: "\e4a6"
}

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

.notifications .bp-feedback>span[class*=icon] {
    color: var(--bb-rl-icon-primary-color);
    line-height: 1;
    margin-right: 10px
}

.notifications .bp-feedback>span[class*=icon]:before {
    content: "\e2ce";
    color: var(--bb-rl-icon-brand-primary-color);
    font-weight: 500;
    font-family: bb-icons-rl;
    font-size: var(--bb-rl-base-line-small);
    font-style: normal
}

.bb-rl-notification-error {
    display: flex;
    align-items: center;
    gap: var(--bb-rl-space-100);
    padding: var(--bb-rl-space-50) var(--bb-rl-space-100);
    margin: 0 var(--bb-rl-space-50) var(--bb-rl-space-50);
    border: 1px solid var(--bb-rl-border-danger-primary-color);
    border-radius: var(--bb-rl-radius-md);
    font-size: var(--bb-rl-font-size-sm);
    font-weight: 500;
    background-color: var(--bb-rl-background-danger-secondary-color)
}

.bb-rl-notification-error:before {
    content: "\e4e2";
    color: var(--bb-rl-text-danger-primary-color);
    font-weight: 500;
    font-family: bb-icons-rl;
    font-size: var(--bb-rl-base-line-small);
    font-style: normal
}

@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%
    }
}

.bb-onscreen-notification-enable {
    position: relative
}

@media screen and (max-width:500px) {

    .bb-onscreen-notification-enable .bb-onscreen-notification .notification-list,
    .bb-onscreen-notification-enable .bb-onscreen-notification div.bb-remove-all-notification {
        display: none
    }

    .bb-onscreen-notification-enable.bb-onscreen-notification-enable-mobile-support .bb-onscreen-notification .notification-list {
        display: block
    }

    .bb-onscreen-notification-enable.bb-onscreen-notification-enable-mobile-support .bb-onscreen-notification .bb-remove-all-notification {
        display: flex
    }
}

.bb-onscreen-notification-enable .bb-onscreen-notification {
    position: fixed;
    bottom: 25px;
    right: 35px;
    max-width: 400px;
    width: 100%;
    z-index: 1099
}

.acomments-modal-open .bb-onscreen-notification-enable .bb-onscreen-notification,
.activity-modal-open .bb-onscreen-notification-enable .bb-onscreen-notification,
.bb-rl-activity-modal-open .bb-onscreen-notification-enable .bb-onscreen-notification,
.bb-rl-modal-overlay-open .bb-onscreen-notification-enable .bb-onscreen-notification,
.document-modal-open .bb-onscreen-notification-enable .bb-onscreen-notification,
.media-modal-open .bb-onscreen-notification-enable .bb-onscreen-notification {
    z-index: 999999
}

.bb-onscreen-notification-enable .bb-onscreen-notification .notification-list {
    margin: 0;
    padding: 0;
    list-style: none;
    max-height: initial;
    overflow: initial
}

.bb-onscreen-notification-enable .bb-onscreen-notification .notification-list .read-item {
    display: flex;
    align-items: flex-start;
    background: var(--bb-rl-background-color);
    box-shadow: 0 2px 7px 1px rgba(0, 0, 0, .05), 0 6px 32px 0 rgba(18, 43, 70, .1);
    border: solid 1px var(--bb-rl-border-secondary-color);
    border-radius: var(--bb-rl-radius-lg);
    padding: var(--bb-rl-space-200);
    margin: 12px 0;
    z-index: 4
}

.bb-onscreen-notification-enable .bb-onscreen-notification .notification-list .read-item .bb-full-link {
    display: none
}

.bb-onscreen-notification-enable .bb-onscreen-notification .notification-list .read-item.recent-item {
    position: relative
}

.bb-onscreen-notification-enable .bb-onscreen-notification .notification-list .read-item.recent-item:before {
    content: " ";
    left: -1px;
    top: 0;
    height: 100%;
    width: 5px;
    background: var(--bb-rl-primary-color);
    position: absolute;
    border-radius: 5px 0 0 5px
}

.bb-onscreen-notification-enable .bb-onscreen-notification .notification-list .read-item .notification-avatar {
    margin-right: var(--bb-rl-space-200);
    min-width: 32px;
    max-height: 32px;
    position: relative
}

.bb-onscreen-notification-enable .bb-onscreen-notification .notification-list .read-item .notification-avatar img {
    max-width: 32px
}

.bb-onscreen-notification-enable .bb-onscreen-notification .notification-list .read-item .notification-avatar [class*=bb-icon]:before {
    font-weight: 700
}

.bb-onscreen-notification-enable .bb-onscreen-notification .notification-list .read-item .notification-avatar .bb-notification-members img {
    max-width: 40px;
    border: 2px solid var(--bb-rl-background-color)
}

.bb-onscreen-notification-enable .bb-onscreen-notification .notification-list .read-item .notification-avatar .bb-notification-members img:first-child {
    transform: translate(0, 0)
}

.bb-onscreen-notification-enable .bb-onscreen-notification .notification-list .read-item .notification-avatar .bb-notification-members img:nth-child(2) {
    transform: translate(14px, -25px)
}

.bb-onscreen-notification-enable .bb-onscreen-notification .notification-list .read-item .notification-avatar a>i {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--bb-rl-background-positive-primary-color);
    color: var(--bb-rl-text-white-color);
    font-size: 18px;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    position: absolute;
    right: 2px;
    bottom: -8px
}

.bb-onscreen-notification-enable .bb-onscreen-notification .notification-list .read-item .notification-avatar a>i.bb-icon-calendar {
    font-size: 17px
}

.bb-onscreen-notification-enable .bb-onscreen-notification .notification-list .read-item .notification-content {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.4;
    align-self: center
}

.bb-onscreen-notification-enable .bb-onscreen-notification .notification-list .read-item .notification-content a {
    color: var(--bb-rl-text-color);
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden
}

.bb-onscreen-notification-enable .bb-onscreen-notification .notification-list .read-item .notification-content span {
    display: flex;
    flex-direction: column
}

.bb-onscreen-notification-enable .bb-onscreen-notification .notification-list .read-item .notification-content span.bb-full-link {
    display: none
}

.bb-onscreen-notification-enable .bb-onscreen-notification .notification-list .read-item .notification-content .posted {
    color: var(--bb-rl-text-secondary-color);
    font-size: 12px;
    font-weight: 400
}

.bb-onscreen-notification-enable .bb-onscreen-notification .notification-list .read-item .actions {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--bb-rl-background-color);
    position: absolute;
    top: -12px;
    right: -12px;
    height: 24px;
    width: 24px;
    border: 1px solid var(--bb-rl-border-secondary-color);
    border-radius: var(--bb-rl-radius-full)
}

.bb-onscreen-notification-enable .bb-onscreen-notification .notification-list .read-item .actions a {
    display: flex
}

.bb-onscreen-notification-enable .bb-onscreen-notification .notification-list .read-item .actions a [class*=bb-icon] {
    font-size: 16px;
    color: var(--bb-rl-icon-primary-color)
}

.bb-onscreen-notification-enable .bb-onscreen-notification .notification-list .read-item.close-item {
    animation: notification-fadeout .6s
}

.bb-onscreen-notification-enable .bb-onscreen-notification .notification-list .read-item.unread:before {
    display: none
}

.bb-onscreen-notification-enable .bb-onscreen-notification .notification-list.bb-more-than-3 {
    margin-bottom: 32px;
    position: relative
}

.bb-onscreen-notification-enable .bb-onscreen-notification .notification-list.bb-more-than-3:after {
    content: " ";
    height: 20px;
    border-radius: 0 0 var(--bb-rl-radius-lg) var(--bb-rl-radius-lg);
    box-shadow: 0 2px 7px 1px rgba(0, 0, 0, .05), 0 6px 32px 0 rgba(18, 43, 70, .1);
    position: absolute;
    left: 2px;
    right: 2px;
    bottom: -10px;
    z-index: 2;
    background: var(--bb-rl-background-color)
}

@media screen and (max-width:500px) {
    .bb-onscreen-notification-enable .bb-onscreen-notification .notification-list.bb-more-than-3:after {
        display: none
    }
}

.bb-onscreen-notification-enable .bb-onscreen-notification .notification-list.bb-more-than-3 .read-item.bb-more-item {
    display: none
}

.bb-onscreen-notification-enable .bb-onscreen-notification .bb-remove-all-notification {
    width: 100%;
    display: flex;
    justify-content: flex-end
}

.bb-onscreen-notification-enable .bb-onscreen-notification .bb-remove-all-notification .action-close {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.2;
    background: var(--bb-rl-background-tertiary-color);
    border-radius: var(--bb-rl-radius-md);
    padding: 8px 15px 7px 35px;
    color: var(--bb-rl-text-color);
    align-items: center;
    justify-content: center;
    cursor: pointer;
    box-shadow: 0 2px 7px 1px rgba(0, 0, 0, .05), 0 6px 32px 0 rgba(18, 43, 70, .1);
    display: none;
    position: relative
}

.bb-onscreen-notification-enable .bb-onscreen-notification .bb-remove-all-notification .action-close .dashicons {
    display: flex;
    height: 16px;
    position: absolute;
    left: 13px;
    top: 50%;
    transform: translate(0, -50%)
}

.bb-onscreen-notification-enable .bb-onscreen-notification .bb-remove-all-notification .action-close .dashicons:before {
    content: "\e4f6";
    font-family: bb-icons-rl !important;
    font-size: 16px;
    line-height: 1
}

.bb-onscreen-notification-enable .bb-onscreen-notification .bb-remove-all-notification .action-close .bb-for-mobile {
    display: none
}

@media screen and (max-width:500px) {
    .bb-onscreen-notification-enable .bb-onscreen-notification .bb-remove-all-notification .action-close .bb-for-desktop {
        display: none
    }

    .bb-onscreen-notification-enable .bb-onscreen-notification .bb-remove-all-notification .action-close .bb-for-mobile {
        display: inline-block;
        line-height: 1.3
    }
}

.bb-onscreen-notification-enable .bb-onscreen-notification.bb-position-right {
    right: 35px;
    left: inherit
}

.bb-onscreen-notification-enable .bb-onscreen-notification.bb-position-right .bb-remove-all-notification {
    justify-content: flex-end
}

.bb-onscreen-notification-enable .bb-onscreen-notification.bb-position-right .read-item.pull-animation {
    animation: notification-close-item .6s
}

.bb-onscreen-notification-enable .bb-onscreen-notification.bb-position-left {
    right: inherit;
    left: 35px
}

.bb-onscreen-notification-enable .bb-onscreen-notification.bb-position-left .bb-remove-all-notification {
    justify-content: flex-start
}

.bb-onscreen-notification-enable .bb-onscreen-notification.bb-position-left .read-item.pull-animation {
    animation: notification-close-item-left .6s
}

@media screen and (max-width:500px) {
    .bb-onscreen-notification-enable .bb-onscreen-notification {
        max-width: calc(100% - 30px);
        display: flex;
        justify-content: space-between;
        right: 15px
    }

    .bb-onscreen-notification-enable .bb-onscreen-notification.bb-position-right {
        right: 15px
    }

    .bb-onscreen-notification-enable .bb-onscreen-notification.bb-position-left {
        left: 15px
    }

    .bb-onscreen-notification-enable .bb-onscreen-notification .notification-list {
        flex-direction: column;
        width: 100%;
        margin: 0 10px 0 0;
        flex: 0 0 calc(100% - 80px)
    }

    .bb-onscreen-notification-enable .bb-onscreen-notification .notification-list .read-item {
        margin: 0;
        padding: 12px;
        display: none
    }

    .bb-onscreen-notification-enable .bb-onscreen-notification .notification-list .read-item:first-child {
        display: flex
    }

    .bb-onscreen-notification-enable .bb-onscreen-notification .notification-list .read-item .notification-avatar {
        margin-right: 10px
    }

    .bb-onscreen-notification-enable .bb-onscreen-notification .bb-remove-all-notification .action-close {
        border-radius: 5px;
        padding: 12px 10px;
        text-align: center;
        width: 70px
    }

    .bb-onscreen-notification-enable .bb-onscreen-notification .bb-remove-all-notification .action-close .dashicons {
        display: none
    }

    .bb-onscreen-notification-enable .bb-onscreen-notification.single-notification .notification-list {
        width: 100%;
        margin: 0;
        flex: 0 0 100%
    }

    .bb-onscreen-notification-enable .bb-onscreen-notification.single-notification .bb-remove-all-notification {
        display: none
    }

    .bb-onscreen-notification-enable .bb-onscreen-notification.active-button .notification-list {
        margin-bottom: 14px
    }

    .bb-onscreen-notification-enable .bb-onscreen-notification.active-button .notification-list:before {
        content: " ";
        height: 20px;
        width: calc(100% - 80px);
        border-radius: 0 0 5px 5px;
        box-shadow: 0 2px 7px 1px rgba(0, 0, 0, .05), 0 6px 32px 0 rgba(18, 43, 70, .1);
        position: absolute;
        left: 0;
        bottom: 0;
        z-index: 2;
        background: var(--bb-rl-background-color)
    }

    .bb-onscreen-notification-enable .bb-onscreen-notification.active-button .notification-list.bb-more-than-3:before {
        width: 100%;
        bottom: -14px
    }

    .bb-onscreen-notification-enable .bb-onscreen-notification.active-button .bb-remove-all-notification .action-close {
        display: flex !important;
    }
}

