/* global style start */
:root {
   --color-base-dark: #000;
   --color-base-light: #fff;
   --global-font-color: #333;
   --global-font-family: "CenturyGothic",serif;
   --global-font-size: 16;
   --global-font-line-height: 1.4;
   --highlight-font-family: "CenturyGothic","Roboto",Arial,sans-serif;
   --content-width: 100%;
   --dropdown-symbol-width: 0.7em;
   --color-theme-primary: #b00507;
   --color-theme-loader: #ef5455;
   --color-theme-body: #f7f7f9;
   --color-layout-boxed: #fff;
   --global-title-color: #181818;
   --color-theme-white-box: #fff;
   --color-link: #181818;
   --color-link-hover: #b00507;
   --global-body-lightcolor: #fafafa;
   --color-meta: #767676;
   --color-topbar-bg: #b00507;
   --color-topbar-content: #fff;
   --color-topbar-link: #fff;
   --color-topbar-link-hover: #fff;
   --color-site-title: #181818;
   --color-site-title-hover: #b00507;
   --color-header-bg: #fff;
   --color-menu: #181818;
   --color-menu-hover: #b00507;
   --color-menu-active: #b00507;
   --color-subheader-bg: hsla(0,0%,100%,0.5);
   --color-subheader-title: #181818;
   --color-panel-toggle: #b00507;
   --color-panel-bg: #fff;
   --color-panel-menu: #181818;
   --color-panel-menu-hover: #b00507;
   --color-panel-menu-active: #b00507;
   --color-panel-bg-hover: #fff;
   --color-panel-bg-active: #fff;
   --color-footer-bg: #fff;
   --color-footer-title: #181818;
   --color-footer-content: #333;
   --color-footer-link: #181818;
   --color-footer-link-hover: #b00507;
   --color-copyright-bg: #fff;
   --color-copyright-content: #333;
   --color-copyright-link: #181818;
   --color-copyright-link-hover: #b00507;
   --color-activity-btn: rgba(0,0,0,0.6);
   --color-bp-count: #a5a5a5;
   --color-hr: #e8e8e8;
   --color-theme-secondary: #41848f;
   --color-theme-red: #c0392b;
   --color-theme-green: #27ae60;
   --color-theme-blue: #2980b9;
   --color-theme-yellow: #f1c40f;
   --color-theme-black: #1c2833;
   --color-theme-grey: #95a5a6;
   --color-theme-white: #ecf0f1;
   --color-custom-daylight: #97c0b7;
   --color-custom-sun: #eee9d1;
   --global-border-color: #e4e3e3;
   --button-background-color: #b00507;
   --button-background-hover-color: #ba2a2a;
   --button-text-color: #fff;
   --button-text-hover-color: #fff;
   --button-border-color: #b00507;
   --button-border-hover-color: #ba2a2a;
   --color-quote-border: #181818;
   --color-quote-citation: #6c7781;
   --font-size-small: calc(16/var(--global-font-size)*1rem);
   --font-size-regular: calc(var(--global-font-size)/16*1rem);
   --font-size-large: calc(36/var(--global-font-size)*1rem);
   --font-size-larger: calc(48/var(--global-font-size)*1rem);
   --container-width: 1170px;
   --container-sm: 540px;
   --container-md: 740px;
   --container-lg: 960px;
   --container-xl: 1140px;
   --container-xxl: 1400px;
   --grid-gutter-width: 30px;
   --el-spacing: 2rem;
   --global-sidebar-width: 260px;
   --global-border-radius: 8px;
   --global-border-radius-inner: calc(var(--global-border-radius) - 3px);
   --button-border-radius: 6px;
   --form-border-radius: 6px;
   --textarea-border-radius: 6px;
   --line-clamp-title: 2;
   --line-clamp-with-media: 2;
   --line-clamp-no-media: 3;
   --line-clamp-big-title: 2;
   --line-clamp-big-text: var(--line-clamp-big-text);
   --bx-article-big-sm: 1rem;
   --bx-article-big-md: 1rem;
   --bx-article-big-lg: 1.25rem;
   --bx-article-big-title-sm: 1.5rem;
   --bx-article-big-title-md: 1.75rem;
   --bx-article-big-title-lg: 2.25rem;
   --line-clamp-list-title: 2;
   --line-clamp-list-text: var(--line-clamp-list-text);
   --bx-article-list-sm: 1rem;
   --bx-article-list-md: 1rem;
   --bx-article-list-lg: 1.15rem;
   --bx-article-list-title-sm: 1.31rem;
   --bx-article-list-title-md: 1.5rem;
   --bx-article-list-title-lg: 1.75rem;
   --line-clamp-card-title: 2;
   --line-clamp-card-text: var(--line-clamp-card-text);
   --bx-article-card-title-sm: 1.2rem;
   --bx-article-card-title-md: 1.5rem;
   --bx-article-card-title-lg: 1.5rem;
   --bx-article-list-card-sm: 1rem;
   --bx-article-list-card-md: 1rem;
   --bx-article-list-card-lg: 1.15rem;
   --line-clamp-grid-title: 2;
   --line-clamp-grid-text: var(--line-clamp-grid-text);
   --bx-article-grid-title-sm: 1.5rem;
   --bx-article-grid-title-md: 1.75rem;
   --bx-article-grid-title-lg: 2.25rem;
}
body[data-theme-mode="dark"] {
   --color-base-dark: var(--color-base-light);
   --color-theme-primary: #b00507;
   --color-theme-loader: #b00507;
   --color-link-hover: #b00507;
   --global-font-color: #bfc2c9;
   --color-theme-body: #333;
   --color-layout-boxed: #0a1128;
   --global-title-color: #fcfcfc;
   --color-theme-white-box: #1a1a1a;
   --color-link: #fcfcfc;
   --global-border-color: #4a4a4a;
   --color-header-bg: #1a1a1a;
   --color-menu: #fcfcfc;
   --color-subheader-bg: #222;
   --color-subheader-title: #fcfcfc;
   --global-body-lightcolor: #222;
   --color-meta: #ababab;
   --color-site-title: #fcfcfc;
   --color-site-title-hover: #b00507;
   --color-topbar-bg: #4a4a4a;
   --color-topbar-content: #fcfcfc;
   --color-topbar-link: #fcfcfc;
   --color-topbar-link-hover: #d6334e;
   --color-menu-hover: #b00507;
   --color-menu-active: #b00507;
   --button-background-color: #b00507;
   --button-background-hover-color: #d6334e;
   --button-border-color: #b00507;
   --button-border-hover-color: #d6334e;
   --color-panel-toggle: #b00507;
   --color-panel-menu-hover: #b00507;
   --color-panel-menu-active: #b00507;
   --color-panel-bg: #1a1a1a;
   --color-panel-menu: #fcfcfc;
   --color-panel-bg-hover: #222;
   --color-panel-bg-active: #222;
   --color-footer-bg: #1a1a1a;
   --color-footer-title: #fcfcfc;
   --color-footer-content: #bfc2c9;
   --color-footer-link: #fcfcfc;
   --color-footer-link-hover: #b00507;
   --color-copyright-bg: #1a1a1a;
   --color-copyright-content: #bfc2c9;
   --color-copyright-link: #fcfcfc;
   --color-copyright-link-hover: #b00507;
   --color-activity-btn: hsla(0,0%,100%,0.6);
   --color-bp-count: #2f3d4f;
   --color-hr: #383c43;
   --color-quote-border: #6c7781;
}
body[data-theme-mode="light"] {
   --color-topbar-bg: #e2e2e2 !important;
   --color-topbar-content: #474747 !important;
   --color-topbar-link: #474747 !important;
   --color-topbar-link-hover: #e53b3b !important;
   --color-site-title-hover: #e53b3b !important;
   --color-menu: #585858 !important;
   --color-menu-hover: #e53b3b !important;
   --color-subheader-title: #4e4e4e !important;
   --global-title-color: #4a4a4a !important;
   --color-theme-primary: #b00507 !important;
   --color-link: #424242 !important;
   --color-link-hover: #b00507 !important;
   --button-background-color: #b00507 !important;
   --button-background-hover-color: #e53b3b !important;
   --button-border-color: #e53b3b !important;
   --button-border-hover-color: #e53b3b !important;
   --color-footer-title: #000000 !important;
   --color-copyright-bg: #000000 !important;
   --color-copyright-content: #d8d8d8 !important;
   --color-copyright-link: #d5d5d5 !important;
   --color-copyright-link-hover: #ffffff !important;
}
html {
   -webkit-text-size-adjust: 100%
}
body a {
   color: var(--color-link);
   text-decoration: none;
}
.buddypress  h1, .buddypress  h2, .buddypress  h3, .buddypress  h4, .buddypress  h5, .buddypress  h6 { color: var(--global-title-color) }
.primary-sidebar {
   width: 100%;
   max-width: 100%;
   max-width: var(--content-width);
   margin-left: auto;
   margin-right: auto
}
@media screen and (min-width: 48em) {
   .primary-sidebar {
      padding-left:0;
      padding-right: 0
   }
}
@media screen and (min-width: 60em) {
   .primary-sidebar {
      padding:0
   }
}
.sticky {
   display: block
}
@media screen and (max-width: 60em) {
   .sticky-sidebar-enable .sticky-sidebar.is_stuck {
      position:static!important
   }
   .sticky-sidebar-enable .widget-area>div {
      height: auto!important
   }
}
.widget {
   margin-top: 0;
   margin-bottom: 1.5em
}
.widget-area .widget {
   position: relative;
   margin: 0 0 30px;
   padding: 1em;
   border: 1px solid #e4e3e3;
   border: 1px solid var(--global-border-color);
   border-radius: 8px;
   border-radius: var(--global-border-radius);
   background: #fff;
   background: var(--color-theme-white-box)
}
.widget-area .widget:last-child {
   margin-bottom: 1rem
}
.widget-area .widget ul {
   list-style: none;
   margin: 0;
   padding: 0
}
.widget-area .widget .widget-title {
   margin: -1rem -1rem 1rem;
   padding: 1rem;
   border-bottom: 1px solid #e4e3e3;
   border-bottom: 1px solid var(--global-border-color)
}
.widget .widget-title {
   font-size: 20px
}
.widget li {
   line-height: 1.5
}
.widget_archive ul,.widget_categories ul,.widget_meta ul,.widget_nav_menu ul,.widget_pages ul,.widget_recent_comments ul,.widget_recent_entries ul,.widget_rss ul {
   margin: 0;
   padding: 0;
   list-style-type: none
}
.widget select {
   max-width: 100%;
   text-overflow: ellipsis
}
.widget_archive li {
   color: #505050;
   color: var(--global-font-color)
}
.widget_categories .children {
   padding-top: 0
}
.widget_recent_entries span.post-date {
   display: block;
   font-size: 12px;
   font-style: italic
}
.widget_search .search-submit {
   display: none
}
.widget_nav_menu .sub-menu,.widget_pages .children {
   padding-top: 0;
   padding-bottom: .5em
}
.widget_nav_menu a,.widget_pages a {
   display: block;
   padding: .6em 0
}
.widget_nav_menu a,.widget_nav_menu a:focus,.widget_nav_menu a:hover,.widget_pages a,.widget_pages a:focus,.widget_pages a:hover {
   text-decoration: none;
   border-bottom: 1px solid #e4e3e3;
   border-bottom: 1px solid var(--global-border-color)
}
.widget_nav_menu li,.widget_pages li {
   padding: 0
}
.widget_nav_menu li ul,.widget_pages li ul {
   margin-left: 1em
}
.widget_meta li {
   padding: 0
}
.widget_recent_entries li {
   margin-bottom: 8px
}
ol.wp-block-latest-comments {
   padding-left: 0
}
.wp-block-latest-posts.wp-block-latest-posts__list li {
   margin-bottom: 10px
}
.wp-block-latest-posts.wp-block-latest-posts__list li:last-child {
   margin-bottom: 0
}
.widget-area .widget .wp-block-latest-posts {
   -webkit-margin-before: 24px;
   margin-block-start: 24px
}
.widget_recent_comments li {
   line-height: 1.3;
   padding-bottom: .5em;
   margin-bottom: 5px
}
.widget_recent_comments a:focus,.widget_recent_comments a:hover {
   padding-left: 0
}
.widget_rss li {
   margin-bottom: 1em;
   line-height: 1.3
}
.widget li a.rsswidget {
   padding-right: .5em;
   font-size: 1em;
   line-height: 1.4
}
.rss-date,.widget_rss cite {
   color: #333;
   font-size: .8em
}
.rssSummary {
   font-family: Nunito Sans,serif;
   font-family: var(--global-font-family);
   padding: .5em 0;
   font-size: .9em;
   line-height: 1.3
}
.widget.widget_search input[type=search] {
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   width: 100%;
   padding: .5em 1em;
   border: 1px solid #e4e3e3;
   border: 1px solid var(--global-border-color)
}
.widget #searchform input.text_input {
   padding-left: 10px;
   width: 100%;
   padding-right: 65px
}
.widget #searchform {
   position: relative;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center
}
.widget #searchform input[type=submit] {
   position: absolute;
   right: 3px;
   border-radius: 3px;
   height: 38px;
   line-height: 0
}
.widget_calendar {
   font-weight: 400
}
.widget_calendar caption {
   padding: .5em 0;
   font-size: 1em;
   font-weight: 500;
   text-align: left
}
.widget_calendar thead {
   background: transparent;
   color: #505050;
   color: var(--global-font-color)
}
.widget_calendar th {
   border: none;
   text-align: center
}
.widget_calendar thead th {
   border-bottom-width: 2px
}
.widget_calendar td {
   padding: .2em;
   font-size: .8em;
   text-align: center;
   border: 1px solid #e4e3e3;
   border: 1px solid var(--global-border-color)
}
.widget_calendar .pad,.widget_calendar td {
   background: #fff;
   background: var(--color-theme-white-box)
}
.widget_sfwd-courses-widget li h4 {
   font-size: inherit;
   margin-bottom: 10px
}
.widget_sfwd-courses-widget li:last-child h4 {
   margin-bottom: 0
}
.widget_calendar a {
   font-weight: 900;
   text-decoration: none
}
.screen-reader-text {
   clip: rect(1px,1px,1px,1px);
   position: absolute!important;
   height: 1px;
   width: 1px;
   overflow: hidden;
   word-wrap: normal!important
}
.screen-reader-text:focus {
   background-color: #f1f1f1;
   border-radius: 3px;
   -webkit-box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
   box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
   clip: auto!important;
   color: #21759b;
   display: block;
   font-size: .875rem;
   font-weight: 700;
   height: auto;
   left: 5px;
   line-height: normal;
   padding: 15px 23px 14px;
   text-decoration: none;
   top: 5px;
   width: auto;
   z-index: 100000
}
#primary[tabindex="-1"]:focus {
   outline: 0
}
#scrollUp {
   bottom: 20px;
   right: 20px;
   font-size: 36px;
   border-radius: 100px;
   background: rgba(0,0,0,.1);
   color: #fff;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   text-decoration: none;
   -webkit-box-shadow: inset 0 0 0 2px #e4e3e3;
   box-shadow: inset 0 0 0 2px #e4e3e3;
   -webkit-box-shadow: inset 0 0 0 2px var(--global-border-color);
   box-shadow: inset 0 0 0 2px var(--global-border-color)
}
#scrollUp,#scrollUp:after {
   width: 50px;
   height: 50px;
   line-height: 50px
}
#scrollUp:after {
   position: absolute;
   content: "\f062";
   font-family: Font Awesome\ 6 Pro;
   text-align: center;
   font-size: 16px;
   color: #b00507;
   color: var(--color-theme-primary);
   left: 0;
   top: 0;
   cursor: pointer;
   display: block;
   z-index: 2
}
#scrollUp:after,#scrollUp svg.progress-circle path {
   -webkit-transition: all .2s linear;
   transition: all .2s linear
}
#scrollUp svg.progress-circle path {
   stroke: #b00507;
   stroke: var(--color-theme-primary);
   stroke-width: 4;
   -webkit-box-sizing: border-box;
   box-sizing: border-box
}
#scrollUp svg path {
   fill: none
}
#scrollUp i {
   font-weight: 400
}
#scrollUp:hover {
   background: #ba2a2a;
   background: var(--color-link-hover)
}
#scrollUp:hover:after {
   color: #fff
}
canvas {
   width: 100%!important;
   height: auto!important
}
p:empty {
   margin: 0
}
.wp-embed-responsive .wp-block-embed-vimeo .wp-block-embed__wrapper:before,.wp-embed-responsive .wp-block-embed-youtube .wp-block-embed__wrapper:before,p:empty,p:empty:before {
   content: none
}
body.elementor-editor-active .primary-sidebar,body.elementor_library-template-default .primary-sidebar {
   display: none
}
body.elementor-editor-active .site-header-wrapper {
   z-index: 0
}
body.elementor-editor-active .site-wrapper,body.elementor_library-template-default .site-wrapper {
   grid-template-columns: 1fr!important
}
body[data-theme-mode="dark"] .wp-editor-container,body[data-theme-mode="dark"] .wp-embed,body[data-theme-mode="dark"] iframe.wp-embedded-content {
   -webkit-filter: invert(1);
   filter: invert(1)
}
body[data-theme-mode="dark"] .media-modal-content * {
   color: #505050
}
.select2-container--default .select2-search--dropdown .select2-search__field {
   border-color: #e4e3e3;
   border-color: var(--global-border-color)
}
.select2-container.select2-container--default span.select2-choice,.select2-container.select2-container--default span.select2-selection {
   height: auto;
   margin: 0;
   padding: 10px;
   background-color: #fff;
   background-color: var(--color-theme-white-box);
   border: 1px solid #e4e3e3;
   border: 1px solid var(--global-border-color);
   border-radius: 6px;
   border-radius: var(--form-border-radius);
   -webkit-box-sizing: border-box;
   box-sizing: border-box
}
body[data-theme-mode="dark"] .select2-container--default .select2-selection--multiple .select2-selection__choice,.select2-dropdown.select2-dropdown {
   background-color: #fff;
   background-color: var(--color-theme-white-box);
   border-color: #e4e3e3;
   border-color: var(--global-border-color)
}
body[data-theme-mode="dark"] .select2-container--default .select2-results__option--selected,.select2-container.select2-container--default .select2-selection--multiple {
   background-color: #fafafa;
   background-color: var(--global-body-lightcolor)
}
.select2-container.select2-container--default .select2-search--dropdown .select2-search__field {
   border-color: #e4e3e3;
   border-color: var(--global-border-color)
}
.select2-container--default .select2-selection--single span.select2-selection__rendered {
   color: inherit;
   line-height: normal;
   padding: 0
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
   position: absolute;
   z-index: 1;
   top: 50%!important;
   right: 1px;
   width: 20px;
   height: 26px;
   -webkit-transform: translateY(-50%);
   transform: translateY(-50%)
}
.select2-dropdown {
   margin-top: 0;
   border: 1px solid #e4e3e3;
   border: 1px solid var(--global-border-color)
}
.buddyx-loader {
   display: block;
   position: absolute;
   top: 50%;
   left: 50%;
   -webkit-transform: translate(-50%,-50%);
   transform: translate(-50%,-50%);
   width: 50px;
   height: 50px;
   background-image: url(../img/preloader-dark.svg);
   background-repeat: no-repeat;
   background-size: 30px;
   background-position: 50% 50%;
   -webkit-transition: all .3s ease;
   transition: all .3s ease
}
.site {
   margin: 0 auto;
   max-width: 100%;
   overflow: hidden
}
.site-wrapper {
   margin: 2rem 0
}
@media (min-width: 768px) {
   #primary,.site-wrapper {
      min-height:calc(100vh - 231px)
   }
   .page-template-full-width #primary,.page-template-full-width .site-wrapper {
      min-height: calc(100vh - 171px)
   }
}
@media (max-width: 767px) {
   .page-template-full-width:not(.elementor-editor-active) .site {
      padding-top:36px!important
   }
}
@media screen and (min-width: 60em) {
   .has-bbpress-sidebar-right.bbpress:not(.buddypress):not(.single-topic) .site-wrapper,.has-buddypress-sidebar-right:not(.bp-user):not(.single-item):not(.group-create) .site-wrapper,.has-ld-sidebar-right.post-type-archive-sfwd-courses .site-wrapper,.has-lp-sidebar-right:not(.buddypress):not(.bbpress):not(.woocommerce):not(.woocommerce-page):not(.post-type-archive-sfwd-courses):not(.single-sfwd-courses):not(.page-template-full-width-container):not(.ld-dashboard) .site-wrapper,.has-sidebar-right.bpsh-buddypress .site-wrapper,.has-sidebar-right.buddypress.search-results .site-wrapper,.has-sidebar-right.buddyx-dokan.woocommerce:not(.buddypress):not(.bbpress):not(.woocommerce-page):not(.post-type-archive-sfwd-courses):not(.single-sfwd-courses):not(.page-template-full-width-container):not(.ld-dashboard):not(.learnpress) .site-wrapper,.has-sidebar-right:not(.buddypress):not(.bbpress):not(.woocommerce):not(.woocommerce-page):not(.post-type-archive-sfwd-courses):not(.single-sfwd-courses):not(.page-template-full-width-container):not(.ld-dashboard):not(.learnpress):not(.post-template-post-full-large):not(.post-template-post-full-small):not(.mediapress) .site-wrapper,.has-woocommerce-sidebar-right .site-wrapper {
      display:grid;
      grid-template-columns: 3fr 260px;
      grid-template-columns: 3fr var(--global-sidebar-width);
      grid-gap: 2rem;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center
   }
   .has-bbpress-sidebar-left.bbpress:not(.buddypress):not(.single-topic) .site-wrapper,.has-buddypress-sidebar-left:not(.bp-user):not(.single-item):not(.group-create) .site-wrapper,.has-ld-sidebar-left.post-type-archive-sfwd-courses .site-wrapper,.has-lp-sidebar-left:not(.buddypress):not(.bbpress):not(.woocommerce):not(.woocommerce-page):not(.post-type-archive-sfwd-courses):not(.single-sfwd-courses):not(.page-template-full-width-container):not(.ld-dashboard) .site-wrapper,.has-sidebar-left.bpsh-buddypress .site-wrapper,.has-sidebar-left.buddypress.search-results .site-wrapper,.has-sidebar-left.buddyx-dokan.woocommerce:not(.buddypress):not(.bbpress):not(.woocommerce-page):not(.post-type-archive-sfwd-courses):not(.single-sfwd-courses):not(.page-template-full-width-container):not(.ld-dashboard):not(.learnpress) .site-wrapper,.has-sidebar-left:not(.buddypress):not(.bbpress):not(.woocommerce):not(.woocommerce-page):not(.post-type-archive-sfwd-courses):not(.single-sfwd-courses):not(.page-template-full-width-container):not(.ld-dashboard):not(.learnpress):not(.post-template-post-full-large):not(.post-template-post-full-small):not(.mediapress) .site-wrapper,.has-woocommerce-sidebar-left .site-wrapper {
      display: grid;
      grid-template-columns: 260px 3fr;
      grid-template-columns: var(--global-sidebar-width) 3fr;
      grid-gap: 2rem;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center
   }
   .has-bbpress-sidebar-both.bbpress:not(.buddypress):not(.single-topic) .site-wrapper,.has-buddypress-sidebar-both:not(.bp-user):not(.single-item):not(.group-create) .site-wrapper,.has-ld-sidebar-both.post-type-archive-sfwd-courses .site-wrapper,.has-lp-sidebar-both:not(.buddypress):not(.bbpress):not(.woocommerce):not(.woocommerce-page):not(.post-type-archive-sfwd-courses):not(.single-sfwd-courses):not(.page-template-full-width-container):not(.ld-dashboard) .site-wrapper,.has-sidebar-both.bpsh-buddypress .site-wrapper,.has-sidebar-both.buddypress.search-results .site-wrapper,.has-sidebar-both.buddyx-dokan.woocommerce:not(.buddypress):not(.bbpress):not(.woocommerce-page):not(.post-type-archive-sfwd-courses):not(.single-sfwd-courses):not(.page-template-full-width-container):not(.ld-dashboard):not(.learnpress) .site-wrapper,.has-sidebar-both:not(.buddypress):not(.bbpress):not(.woocommerce):not(.woocommerce-page):not(.post-type-archive-sfwd-courses):not(.single-sfwd-courses):not(.page-template-full-width-container):not(.ld-dashboard):not(.learnpress):not(.post-template-post-full-large):not(.post-template-post-full-small):not(.mediapress) .site-wrapper,.has-woocommerce-sidebar-both .site-wrapper {
      display: grid;
      grid-template-columns: 260px 2fr 260px;
      grid-template-columns: var(--global-sidebar-width) 2fr var(--global-sidebar-width);
      grid-gap: 1.5rem;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center
   }
   .has-bbpress-sidebar-both.bbpress:not(.buddypress):not(.single-topic) .primary-sidebar,.has-buddypress-sidebar-both:not(.bp-user):not(.single-item):not(.group-create) .primary-sidebar,.has-ld-sidebar-both.post-type-archive-sfwd-courses .primary-sidebar,.has-lp-sidebar-both:not(.buddypress):not(.bbpress):not(.woocommerce):not(.woocommerce-page):not(.post-type-archive-sfwd-courses):not(.single-sfwd-courses):not(.page-template-full-width-container):not(.ld-dashboard) .primary-sidebar,.has-sidebar-both.bpsh-buddypress .primary-sidebar,.has-sidebar-both.buddypress.search-results .primary-sidebar,.has-sidebar-both.buddyx-dokan.woocommerce:not(.buddypress):not(.bbpress):not(.woocommerce-page):not(.post-type-archive-sfwd-courses):not(.single-sfwd-courses):not(.page-template-full-width-container):not(.ld-dashboard):not(.learnpress) .primary-sidebar,.has-sidebar-both:not(.buddypress):not(.bbpress):not(.woocommerce):not(.woocommerce-page):not(.post-type-archive-sfwd-courses):not(.single-sfwd-courses):not(.page-template-full-width-container):not(.ld-dashboard):not(.learnpress):not(.post-template-post-full-large):not(.post-template-post-full-small):not(.mediapress) .primary-sidebar,.has-woocommerce-sidebar-both .primary-sidebar {
      padding: 0
   }
   .has-bbpress-sidebar-both.bbpress:not(.buddypress):not(.single-topic) .site-main,.has-buddypress-sidebar-both:not(.bp-user):not(.single-item):not(.group-create) .site-main,.has-ld-sidebar-both.post-type-archive-sfwd-courses .site-main,.has-lp-sidebar-both:not(.buddypress):not(.bbpress):not(.woocommerce):not(.woocommerce-page):not(.post-type-archive-sfwd-courses):not(.single-sfwd-courses):not(.page-template-full-width-container):not(.ld-dashboard) .site-main,.has-sidebar-both.bpsh-buddypress .site-main,.has-sidebar-both.buddypress.search-results .site-main,.has-sidebar-both.buddyx-dokan.woocommerce:not(.buddypress):not(.bbpress):not(.woocommerce-page):not(.post-type-archive-sfwd-courses):not(.single-sfwd-courses):not(.page-template-full-width-container):not(.ld-dashboard):not(.learnpress) .site-main,.has-sidebar-both:not(.buddypress):not(.bbpress):not(.woocommerce):not(.woocommerce-page):not(.post-type-archive-sfwd-courses):not(.single-sfwd-courses):not(.page-template-full-width-container):not(.ld-dashboard):not(.learnpress):not(.post-template-post-full-large):not(.post-template-post-full-small):not(.mediapress) .site-main,.has-woocommerce-sidebar-both .site-main {
      grid-column: 2;
      min-width: 0
   }
   .has-bbpress-sidebar-both.bbpress:not(.buddypress):not(.single-topic) .primary-sidebar,.has-buddypress-sidebar-both:not(.bp-user):not(.single-item):not(.group-create) .primary-sidebar,.has-ld-sidebar-both.post-type-archive-sfwd-courses .primary-sidebar,.has-lp-sidebar-both:not(.buddypress):not(.bbpress):not(.woocommerce):not(.woocommerce-page):not(.post-type-archive-sfwd-courses):not(.single-sfwd-courses):not(.page-template-full-width-container):not(.ld-dashboard) .primary-sidebar,.has-sidebar-both.bpsh-buddypress .primary-sidebar,.has-sidebar-both.buddypress.search-results .primary-sidebar,.has-sidebar-both.buddyx-dokan.woocommerce:not(.buddypress):not(.bbpress):not(.woocommerce-page):not(.post-type-archive-sfwd-courses):not(.single-sfwd-courses):not(.page-template-full-width-container):not(.ld-dashboard):not(.learnpress) .primary-sidebar,.has-sidebar-both:not(.buddypress):not(.bbpress):not(.woocommerce):not(.woocommerce-page):not(.post-type-archive-sfwd-courses):not(.single-sfwd-courses):not(.page-template-full-width-container):not(.ld-dashboard):not(.learnpress):not(.post-template-post-full-large):not(.post-template-post-full-small):not(.mediapress) .primary-sidebar,.has-woocommerce-sidebar-both .primary-sidebar {
      grid-column: 3;
      min-width: 0
   }
   .site-header {
      grid-column: span 2
   }
   .has-woocommerce-sidebar-right .site-wrapper>.content-area,.site-main {
      grid-column: 1;
      min-width: 0
   }
   .has-bbpress-sidebar-left.bbpress:not(.buddypress):not(.single-topic) .site-main,.has-buddypress-sidebar-left:not(.bp-user):not(.single-item):not(.group-create) .site-main,.has-ld-sidebar-left.post-type-archive-sfwd-courses .site-main,.has-lp-sidebar-left:not(.buddypress):not(.bbpress):not(.woocommerce):not(.woocommerce-page):not(.post-type-archive-sfwd-courses):not(.single-sfwd-courses):not(.page-template-full-width-container):not(.ld-dashboard) .site-main,.has-sidebar-left.bpsh-buddypress .site-main,.has-sidebar-left.buddypress.search-results .site-main,.has-sidebar-left.buddyx-dokan.woocommerce:not(.buddypress):not(.bbpress):not(.woocommerce-page):not(.post-type-archive-sfwd-courses):not(.single-sfwd-courses):not(.page-template-full-width-container):not(.ld-dashboard):not(.learnpress) .site-main,.has-sidebar-left:not(.buddypress):not(.bbpress):not(.woocommerce):not(.woocommerce-page):not(.post-type-archive-sfwd-courses):not(.single-sfwd-courses):not(.page-template-full-width-container):not(.ld-dashboard):not(.learnpress):not(.post-template-post-full-large):not(.post-template-post-full-small):not(.mediapress) .site-main,.has-woocommerce-sidebar-both .site-wrapper>.content-area,.has-woocommerce-sidebar-left .site-main,.has-woocommerce-sidebar-left .site-wrapper>.content-area,.primary-sidebar {
      grid-column: 2;
      min-width: 0
   }
   .site-footer {
      grid-column: span 2
   }
   .has-buddypress-sidebar-both.has-no-buddypress-sidebar-left .site-wrapper {
      grid-template-columns: 3fr 260px!important;
      grid-template-columns: 3fr var(--global-sidebar-width)!important
   }
   .has-buddypress-sidebar-both.has-no-buddypress-sidebar-right .site-wrapper {
      grid-template-columns: 260px 3fr!important;
      grid-template-columns: var(--global-sidebar-width) 3fr!important
   }
   .has-buddypress-sidebar-both.has-no-buddypress-sidebar-left .site-main {
      grid-column: 1!important
   }
   .has-buddypress-sidebar-both.has-no-buddypress-sidebar-left .primary-sidebar {
      grid-column: 2!important
   }
   .page-template-page-left-sidebar .site-wrapper {
      display: grid;
      grid-template-columns: 260px 3fr!important;
      grid-template-columns: var(--global-sidebar-width) 3fr!important;
      grid-gap: 2rem;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center
   }
   .page-template-page-left-sidebar .site-main {
      grid-column: 2!important;
      min-width: 0
   }
   .page-template-page-right-sidebar .site-wrapper {
      display: grid;
      grid-template-columns: 3fr 260px!important;
      grid-template-columns: 3fr var(--global-sidebar-width)!important;
      grid-gap: 2rem;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center
   }
   .page-template-page-right-sidebar .site-main {
      grid-column: 1!important;
      min-width: 0
   }
   .page-template-page-right-sidebar .primary-sidebar {
      grid-column: 2!important;
      min-width: 0
   }
   .page-template-page-both-sidebar .site-wrapper {
      display: grid;
      grid-template-columns: 260px 2fr 260px!important;
      grid-template-columns: var(--global-sidebar-width) 2fr var(--global-sidebar-width)!important;
      grid-gap: 1.5rem;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center
   }
   .page-template-page-both-sidebar .site-main {
      grid-column: 2!important;
      min-width: 0
   }
   .page-template-page-both-sidebar .primary-sidebar {
      grid-column: 3!important;
      min-width: 0
   }
   .post-template-post-left-sidebar .site-wrapper {
      display: grid;
      grid-template-columns: 260px 3fr!important;
      grid-template-columns: var(--global-sidebar-width) 3fr!important;
      grid-gap: 2rem;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center
   }
   .post-template-post-left-sidebar .site-main {
      grid-column: 2!important;
      min-width: 0
   }
   .post-template-post-right-sidebar .site-wrapper {
      display: grid;
      grid-template-columns: 3fr 260px!important;
      grid-template-columns: 3fr var(--global-sidebar-width)!important;
      grid-gap: 2rem;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center
   }
   .post-template-post-right-sidebar .site-main {
      grid-column: 1!important;
      min-width: 0
   }
   .post-template-post-right-sidebar .primary-sidebar {
      grid-column: 2!important;
      min-width: 0
   }
   .post-template-post-both-sidebar .site-wrapper {
      display: grid;
      grid-template-columns: 260px 2fr 260px!important;
      grid-template-columns: var(--global-sidebar-width) 2fr var(--global-sidebar-width)!important;
      grid-gap: 1.5rem;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center
   }
   .post-template-post-both-sidebar .site-main {
      grid-column: 2!important;
      min-width: 0
   }
   .post-template-post-both-sidebar .primary-sidebar {
      grid-column: 3!important;
      min-width: 0
   }
   .has-single-post-left-sidebar .site-wrapper {
      display: grid;
      grid-template-columns: 260px 3fr!important;
      grid-template-columns: var(--global-sidebar-width) 3fr!important;
      grid-gap: 2rem;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center
   }
   .has-single-post-left-sidebar .site-main {
      grid-column: 2!important;
      min-width: 0
   }
   .has-single-post-right-sidebar .site-wrapper {
      display: grid;
      grid-template-columns: 3fr 260px!important;
      grid-template-columns: 3fr var(--global-sidebar-width)!important;
      grid-gap: 2rem;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center
   }
   .has-single-post-right-sidebar .site-main {
      grid-column: 1!important;
      min-width: 0
   }
   .has-single-post-right-sidebar .primary-sidebar {
      grid-column: 2!important;
      min-width: 0
   }
   .has-single-post-both-sidebar .site-wrapper {
      display: grid;
      grid-template-columns: 260px 2fr 260px!important;
      grid-template-columns: var(--global-sidebar-width) 2fr var(--global-sidebar-width)!important;
      grid-gap: 1.5rem;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center
   }
   .has-single-post-both-sidebar .site-main {
      grid-column: 2!important;
      min-width: 0
   }
   .has-single-post-both-sidebar .primary-sidebar {
      grid-column: 3!important;
      min-width: 0
   }
   .has-single-post-no-sidebar .site-wrapper {
      grid-template-columns: 1fr!important
   }
   .has-single-post-no-sidebar .site-main {
      grid-column: 1!important;
      min-width: 0
   }
   .has-sidebar-both.bp-docs .site-wrapper,.has-sidebar-left.bp-docs .site-wrapper,.has-sidebar-right.bp-docs .site-wrapper {
      display: block!important
   }
   .has-sidebar-both.has-docs-sidebar-right .site-wrapper,.has-sidebar-left.has-docs-sidebar-right .site-wrapper,.has-sidebar-right.has-docs-sidebar-right .site-wrapper {
      display: grid!important;
      grid-template-columns: 3fr 260px!important;
      grid-template-columns: 3fr var(--global-sidebar-width)!important;
      grid-gap: 2rem;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center
   }
   .has-sidebar-both.has-docs-sidebar-right .site-main,.has-sidebar-left.has-docs-sidebar-right .site-main,.has-sidebar-right.has-docs-sidebar-right .site-main {
      grid-column: 1!important;
      min-width: 0
   }
   .has-sidebar-both.has-docs-sidebar-right .primary-sidebar,.has-sidebar-left.has-docs-sidebar-right .primary-sidebar,.has-sidebar-right.has-docs-sidebar-right .primary-sidebar {
      grid-column: 2!important;
      min-width: 0
   }
}
.community-directory-left-sidebar {
   -webkit-box-ordinal-group: 0;
   -ms-flex-order: -1;
   order: -1
}
@media screen and (max-width: 60em) {
   .site-wrapper {
      display:-webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
      flex-flow: row wrap
   }
   .community-directory-left-sidebar {
      -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
      order: 0
   }
   .left-sidebar,.woo-left-sidebar {
      -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
      order: 2;
      width: 100%;
      margin-top: 1rem
   }
   #primary {
      -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
      order: 1;
      width: 100%
   }
   .primary-sidebar,.woo-primary-sidebar {
      -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
      order: 3;
      width: 100%
   }
   aside#secondary {
      width: 100%
   }
}
textarea {
   width: 100%
}
fieldset {
   border: 1px solid #e4e3e3;
   border: 1px solid var(--global-border-color);
   border-radius: 6px;
   border-radius: var(--form-border-radius)
}
legend {
   padding: 0 8px
}
.registration-login-submit,.user-menu-dropdown .dropdown-footer a.button,.wp-block-button__link,.wp-element-button,a.read-more.button,button.button,button[type=submit],input[type=button],input[type=reset],input[type=submit] {
   font-family: inherit;
   font-size: inherit;
   color: #fff;
   color: var(--button-text-color);
   background-color: #ba2a2a;
   background-color: var(--button-background-color);
   border-radius: 6px;
   border-radius: var(--button-border-radius);
   padding: 10px 20px;
   font-weight: 500;
   font-style: normal;
   text-decoration: none;
   text-align: center;
   cursor: pointer;
   display: inline-block;
   line-height: 1.3;
   border: 1px solid #ba2a2a;
   border: 1px solid var(--button-border-color);
   outline: 0;
   vertical-align: middle;
   -webkit-appearance: none;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   -webkit-transition: all .2s linear;
   transition: all .2s linear
}
.customize-partial-edit-shortcut button,.widget .customize-partial-edit-shortcut button {
   color: #fff!important;
   font-size: 18px!important;
   border-radius: 50%!important;
   border: 2px solid #fff!important;
   padding: 3px!important
}
.registration-login-submit:hover,.user-menu-dropdown .dropdown-footer a.button:hover,.wp-block-button__link:hover input[type=button]:hover,.wp-element-button:hover,a.read-more.button:hover,button.button:hover,button[type=submit]:hover,input[type=reset]:hover,input[type=submit]:hover {
   color: #fff;
   color: var(--button-text-hover-color)!important;
   background-color: #ba2a2a;
   background-color: var(--button-background-hover-color);
   border: 1px solid #ba2a2a;
   border: 1px solid var(--button-border-hover-color)
}
input[type=button]:active,input[type=button]:focus,input[type=reset]:active,input[type=reset]:focus,input[type=submit]:active,input[type=submit]:focus {
   border-color: #aaa #bbb #bbb;
   outline: none
}
input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=range],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea {
   background-color: #fff;
   background-color: var(--color-theme-white-box);
   color: #505050;
   color: var(--global-font-color);
   border: 1px solid #e4e3e3;
   border: 1px solid var(--global-border-color);
   border-radius: 6px;
   border-radius: var(--form-border-radius);
   padding: 10px;
   /* min-height: 38px */
}
textarea {
   border-radius: 6px;
   border-radius: var(--textarea-border-radius)
}
input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=range]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,textarea:focus {
   color: #505050;
   color: var(--global-font-color);
   outline: none
}
table {
   border-collapse: collapse;
   border-spacing: 0;
   width: 100%;
   margin: 0 0 1rem
}
table,table td,table th {
   border: 1px solid #e4e3e3;
   border: 1px solid var(--global-border-color)
}
table td,table th {
   padding: 1rem
}
.widget_calendar table th {
   padding: .2em
}
select {
   display: inline-block;
   font-family: inherit;
   font-style: inherit;
   font-size: 15px;
   height: 35px;
   outline: none;
   vertical-align: middle;
   background-color: #fff;
   background-color: var(--color-theme-white-box);
   border: 1px solid #e4e3e3;
   border: 1px solid var(--global-border-color);
   border-radius: 3px;
   border-radius: var(--global-border-radius);
   -webkit-box-shadow: none;
   box-shadow: none;
   padding: 0 12px;
   color: inherit
}
select option {
   background-color: #fff!important;
   background-color: var(--color-theme-white-box)!important
}
.top-bar {
   font-size: 13px;
   background: #ba2a2a;
   background: var(--color-topbar-bg);
   color: #fff;
   color: var(--color-topbar-content);
   position: relative;
   z-index: 999
}
.top-bar a {
   color: #fff;
   color: var(--color-topbar-link)
}
.top-bar a:hover {
   color: #fff;
   color: var(--color-topbar-link-hover)
}
.top-bar .container {
   margin: 0 auto;
   padding: 5px 15px
}
.layout-boxed .top-bar {
   margin: 0 auto
}
body.sticky-header.has-sticky-header .top-bar {
   opacity: 0;
   visibility: hidden
}
.top-bar .topbar-content-right a {
   margin: 0 5px
}
@media (min-width: 768px) {
   .top-bar .topbar-content-right {
      text-align:right
   }
}
@media (max-width: 767px) {
   .top-bar .topbar-content-left,.top-bar .topbar-content-right {
      text-align:center
   }
}
.site-header-wrapper {
   position: relative;
   margin: 0;
   padding-top: 5px;
   padding-bottom: 5px;
   border-top: 0;
   background: #fff;
   background: var(--color-header-bg);
   min-height: 51px;
   z-index: 999;
   -webkit-box-shadow: 0 1px 0 0 hsla(0,0%,100%,.05),0 5px 10px 0 hsla(0,0%,74.1%,.15);
   box-shadow: 0 1px 0 0 hsla(0,0%,100%,.05),0 5px 10px 0 hsla(0,0%,74.1%,.15)
}
body[data-theme-mode="dark"] .site-header-wrapper {
   -webkit-box-shadow: none;
   box-shadow: none
}
.site-header-wrapper header {
   width: 100%
}
.sticky-header .site-header-wrapper {
   position: relative
}
.sticky-header .site-header-wrapper.has-sticky-header {
   position: fixed;
   top: 0;
   left: 0;
   right: 0;
   width: 100%;
   z-index: 999
}
@media (max-width: 767px) {
   .site-header-wrapper,.sticky-header .site-header-wrapper {
      z-index:9999
   }
}
.sticky-header .site-header-wrapper.has-sticky-header {
   -webkit-box-shadow: 0 1px 0 0 hsla(0,0%,80.8%,.05),0 5px 10px 0 hsla(0,0%,51.8%,.15);
   box-shadow: 0 1px 0 0 hsla(0,0%,80.8%,.05),0 5px 10px 0 hsla(0,0%,51.8%,.15)
}
.site-header {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between
}
.header-image {
   margin: 0 auto
}
.header-image img {
   display: block;
   margin: 0 auto
}
.custom-logo-link {
   display: block
}
.site-branding {
   min-width: 150px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center
}
.site-logo-wrapper>a {
   margin-right: 15px
}
.site-branding img {
   width: 150px;
   max-height: 74px;
   min-height: 60px;
   -o-object-fit: contain;
   object-fit: contain
}
/* .site-title {
   margin: 0 0 6px;
   font-size: 38px;
   font-weight: 700;
   line-height: normal
}
.site-title,.site-title a {
   color: #333;
   color: var(--color-site-title)
}
.site-title a {
   text-decoration: none
}
.site-title:hover,.site-title a:hover {
   color: #ba2a2a;
   color: var(--color-site-title-hover)
}
.site-description {
   margin: -5px 0 0;
   font-size: 14px;
   font-weight: inherit;
   line-height: 1.4;
   word-wrap: break-word
} */
.primary-menu-container .dropdown-toggle:after {
   border: 0
}
@media (min-width: 768px) {
   .header-layout-2 .site-header,.header-layout-3 .site-header {
      display:block
   }
   .header-layout-2 .buddypress-icons-wrapper {
      margin-left: auto
   }
   .header-layout-2 .main-navigation ul#primary-menu>li:first-child>a {
      padding-left: 0
   }
   .header-layout-2 .main-navigation .menu {
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start
   }
   .header-layout-3 .site-branding,.header-layout-3 .site-description {
      text-align: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center
   }
   .header-layout-3 .site-branding {
      padding-right: 0
   }
   .header-layout-3 .main-navigation {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center
   }
   .header-layout-3 .primary-menu-container {
      -webkit-box-flex: 1;
      -ms-flex: 1;
      flex: 1
   }
   .header-layout-3 .main-navigation .menu {
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start
   }
   .header-layout-3 .site-branding img {
      margin: auto
   }
   .header-layout-4 .site-header-wrapper>.container {
      max-width: 100%
   }
   .header-layout-4 .main-navigation.main-navigation .menu {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center
   }
   .header-layout-4 .buddypress-icons-wrapper .bp-msg,.header-layout-4 .buddypress-icons-wrapper .user-link-wrap,.header-layout-4 .buddypress-icons-wrapper .user-notifications,.header-layout-4 .menu-icons-wrapper .search,.header-layout-4 .menu-icons-wrapper>.cart {
      margin: 0 15px
   }
   .header-layout-4 .buddypress-icons-wrapper .user-link-wrap:before {
      content: "";
      display: block;
      width: 1px;
      height: 36px;
      background: #e4e3e3;
      background: var(--global-border-color);
      position: absolute;
      left: -15px
   }
   .header-layout-4 .buddypress-icons-wrapper .btn-login,.header-layout-4 .buddypress-icons-wrapper .btn-register {
      margin: 0 4px
   }
}
@media (min-width: 768px) {
   .menu-effect-1 .main-navigation ul#primary-menu>li>a {
      position:relative
   }
   .menu-effect-1 .main-navigation ul#primary-menu>li>a:after {
      position: absolute;
      top: -6px;
      left: 0;
      width: 100%;
      height: 4px;
      background: #ba2a2a;
      background: var(--color-link-hover);
      content: "";
      opacity: 0;
      -webkit-transition: opacity .3s,-webkit-transform .3s;
      transition: opacity .3s,-webkit-transform .3s;
      transition: opacity .3s,transform .3s;
      transition: opacity .3s,transform .3s,-webkit-transform .3s;
      -webkit-transform: translateY(10px);
      transform: translateY(10px)
   }
   .menu-effect-1 .main-navigation ul#primary-menu>li>a:focus:after,.menu-effect-1 .main-navigation ul#primary-menu>li>a:hover:after {
      opacity: 1;
      -webkit-transform: translateY(0);
      transform: translateY(0)
   }
   .menu-effect-2 .main-navigation ul#primary-menu>li>a {
      position: relative
   }
   .menu-effect-2 .main-navigation ul#primary-menu>li>a:after,.menu-effect-2 .main-navigation ul#primary-menu>li>a:before {
      position: absolute;
      left: 0;
      width: 100%;
      height: 2px;
      background: #ba2a2a;
      background: var(--color-link-hover);
      content: "";
      opacity: 0;
      -webkit-transition: opacity .3s,-webkit-transform .3s;
      transition: opacity .3s,-webkit-transform .3s;
      transition: opacity .3s,transform .3s;
      transition: opacity .3s,transform .3s,-webkit-transform .3s;
      -webkit-transform: translateY(-10px);
      transform: translateY(-10px)
   }
   .menu-effect-2 .main-navigation ul#primary-menu>li>a:before {
      top: 0;
      -webkit-transform: translateY(-10px);
      transform: translateY(-10px)
   }
   .menu-effect-2 .main-navigation ul#primary-menu>li>a:after {
      bottom: 0;
      -webkit-transform: translateY(10px);
      transform: translateY(10px)
   }
   .menu-effect-2 .main-navigation ul#primary-menu>li>a:hover:after,.menu-effect-2 .main-navigation ul#primary-menu>li>a:hover:before {
      opacity: 1;
      -webkit-transform: translateY(0);
      transform: translateY(0)
   }
   .menu-effect-3 .main-navigation ul#primary-menu>li>a {
      position: relative;
      padding-left: 0;
      padding-right: 0
   }
   .menu-effect-3 .main-navigation ul#primary-menu>li>a:after,.menu-effect-3 .main-navigation ul#primary-menu>li>a:before {
      display: inline-block;
      opacity: 0;
      -webkit-transition: -webkit-transform .3s,opacity .2s;
      -webkit-transition: opacity .2s,-webkit-transform .3s;
      transition: opacity .2s,-webkit-transform .3s;
      transition: transform .3s,opacity .2s;
      transition: transform .3s,opacity .2s,-webkit-transform .3s
   }
   .menu-effect-3 .main-navigation ul#primary-menu>li>a:before {
      margin-right: 2px;
      content: "[";
      -webkit-transform: translateX(20px);
      transform: translateX(20px)
   }
   .menu-effect-3 .main-navigation ul#primary-menu>li>a:after {
      margin-left: 2px;
      content: "]";
      -webkit-transform: translateX(-20px);
      transform: translateX(-20px)
   }
   .menu-effect-3 .main-navigation ul#primary-menu>li>a:focus:after,.menu-effect-3 .main-navigation ul#primary-menu>li>a:focus:before,.menu-effect-3 .main-navigation ul#primary-menu>li>a:hover:after,.menu-effect-3 .main-navigation ul#primary-menu>li>a:hover:before {
      opacity: 1;
      -webkit-transform: translateX(0);
      transform: translateX(0)
   }
}
.nav--toggle-small .menu-toggle {
   display: block;
   margin: 0;
   padding: 10px 0 10px 10px!important;
   font-family: Nunito Sans,Helvetica Neue,Arial Narrow,sans-serif;
   font-family: var(--highlight-font-family);
   font-size: 80%;
   line-height: 0!important;
   color: #333;
   color: var(--color-menu);
   text-transform: uppercase;
   border: 0;
   border-radius: 0;
   background: transparent;
   float: right;
   cursor: pointer;
   -webkit-box-ordinal-group: 3;
   -ms-flex-order: 2;
   order: 2
}
.nav--toggle-small .menu-toggle:hover {
   color: #ba2a2a;
   color: var(--color-menu-hover)
}
.nav--toggle-small .menu-toggle .fa {
   font-size: 20px
}
.buddyx-mobile-menu .dropdown-toggle,.mobile-menu-heading,.nav--toggle-sub .dropdown {
   display: none
}
body.admin-bar.sticky-header .site-header-wrapper.has-sticky-header {
   top: 32px
}
@media (max-width: 782px) {
   body.admin-bar.sticky-header .site-header-wrapper.has-sticky-header {
      top:46px
   }
   .main-navigation .user-profile-menu .sub-menu {
      border-top: 1px solid #e4e3e3;
      border-top: 1px solid var(--global-border-color)
   }
}
.main-navigation .bp-header-submenu li a,.main-navigation .user-profile-menu li a {
   padding: 5px 15px;
   border-radius: 6px
}
.main-navigation .bp-header-submenu li a:hover,.main-navigation .user-profile-menu li a:hover {
   background: #fafafa;
   background: var(--global-body-lightcolor)
}
.main-navigation .buddyx-mobile-menu,.moible-icons {
   display: none
}
@media (max-width: 767px) {
   .site-branding {
      -webkit-box-flex:1;
      -ms-flex: 1;
      flex: 1;
      min-width: auto
   }
   .site-branding img {
      max-width: 100%
   }
   .desktop-icons,.main-navigation .primary-menu-container.buddyx-desktop-menu {
      display: none
   }
   .main-navigation .buddyx-mobile-menu,.moible-icons {
      display: block
   }
   .nav--toggle-small .menu,.nav--toggle-small.nav--toggled-on .menu {
      display: block;
      padding: 0 20px 20px
   }
   .mobile-menu-close {
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 999;
      opacity: 0;
      visibility: hidden;
      background-color: rgba(0,0,0,.7);
      -webkit-transition: all .3s ease;
      transition: all .3s ease
   }
   .has-sticky-header .mobile-menu-close {
      z-index: 99
   }
   .mobile-menu-opened .mobile-menu-close {
      opacity: 1;
      visibility: visible
   }
   .mobile-menu-opened .switch-mode {
      display: none
   }
   .main-navigation .primary-menu-container {
      position: fixed;
      top: 0;
      bottom: 0;
      right: 0;
      width: 340px;
      overflow: auto;
      background-color: #fff;
      background-color: var(--color-header-bg);
      z-index: 9999;
      -webkit-transform: translate3d(340px,0,0);
      transform: translate3d(340px,0,0);
      -webkit-transition: -webkit-transform .3s ease;
      transition: -webkit-transform .3s ease;
      transition: transform .3s ease;
      transition: transform .3s ease,-webkit-transform .3s ease
   }
   body.admin-bar .buddyx-cart-widget-side,body.admin-bar .main-navigation .primary-menu-container {
      top: 46px
   }
   .mobile-menu-opened .primary-menu-container {
      display: block;
      -webkit-transform: none;
      transform: none
   }
   .mobile-menu-heading {
      margin-bottom: 20px;
      padding: 28px 20px;
      background-color: #000;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between
   }
   .mobile-menu-heading .menu-title {
      letter-spacing: .6px;
      margin-bottom: 0;
      padding-bottom: 0;
      font-size: 24px;
      text-transform: uppercase;
      vertical-align: middle;
      display: inline-block;
      color: #fff
   }
   .mobile-menu-heading .menu-close {
      width: auto;
      color: #fff;
      text-transform: uppercase;
      text-decoration: none;
      font-size: 12px;
      letter-spacing: .6px;
      line-height: 35px;
      position: relative;
      cursor: pointer;
      padding-right: 21px
   }
   .mobile-menu-heading .menu-close:after,.mobile-menu-heading .menu-close:before {
      content: " ";
      position: absolute;
      right: 0;
      top: 50%;
      margin-top: -1px;
      width: 15px;
      height: 2px;
      display: inline-block;
      background-color: #fff;
      -webkit-transition: background-color .2s ease-in-out,transform .2s ease-in-out,width .2s ease-in-out;
      -webkit-transition: background-color .2s ease-in-out,width .2s ease-in-out,-webkit-transform .2s ease-in-out;
      transition: background-color .2s ease-in-out,width .2s ease-in-out,-webkit-transform .2s ease-in-out;
      transition: background-color .2s ease-in-out,transform .2s ease-in-out,width .2s ease-in-out;
      transition: background-color .2s ease-in-out,transform .2s ease-in-out,width .2s ease-in-out,-webkit-transform .2s ease-in-out;
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg)
   }
   .mobile-menu-heading .menu-close:hover:before {
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg)
   }
   .mobile-menu-heading .menu-close:hover:after {
      -webkit-transform: rotate(-45deg);
      transform: rotate(-45deg)
   }
   .main-navigation ul.menu ul li {
      padding-left: 0
   }
   #primary-menu .submenu-btn,.buddyx-mobile-menu .navbar-buddyx-panel .submenu-btn,.buddyx-mobile-menu ul.menu .submenu-btn {
      width: 32px;
      height: 32px;
      line-height: 35px;
      color: #333;
      color: var(--color-menu);
      text-align: center;
      position: absolute;
      top: 5px;
      right: 0;
      border-radius: 50%;
      z-index: 2;
      cursor: pointer
   }
   #primary-menu .submenu-btn:hover,.main-navigation ul li.menu-item-has-children:hover .submenu-btn {
      color: #b00507!important;
      color: var(--color-menu-hover)!important
   }
   .main-navigation .buddyx-mobile-menu ul.menu li+li {
      margin-top: 5px
   }
   .buddyx-mobile-menu .navbar-buddyx-panel li a,.buddyx-mobile-menu ul.menu li a {
      color: #003049;
      color: var(--color-menu)
   }
   .buddyx-mobile-menu .navbar-buddyx-panel li a:hover,.buddyx-mobile-menu ul.menu li a:hover {
      color: #b00507;
      color: var(--color-menu-hover)
   }
   .main-navigation .buddyx-mobile-menu ul.menu li a {
      padding: 8px 15px;
      border-radius: 6px
   }
   .main-navigation .buddyx-mobile-menu ul.menu li a:hover {
      background: #fafafa;
      background: var(--global-body-lightcolor)
   }
   .main-navigation ul li.menu-item-has-children {
      position: relative
   }
   .buddyx-mobile-user .user-wrap {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      margin: 10px 30px 20px
   }
   .buddyx-mobile-user .user-wrap a {
      width: auto;
      padding: 0
   }
   .buddyx-mobile-user .user-wrap .avatar {
      border-radius: 50%;
      margin-right: 15px;
      max-width: 52px;
      width: 52px;
      height: 52px;
      object-fit: cover
   }
   .buddyx-mobile-user .user-wrap .user-name {
      font-size: 18px;
      font-weight: 600
   }
   .buddyx-mobile-user .my-account-link a {
      font-size: 13px;
      color: #939597;
      line-height: 1
   }
}
@media (max-width: 600px) {
   body.admin-bar .has-sticky-header .buddyx-cart-widget-side,body.admin-bar .has-sticky-header .main-navigation .primary-menu-container {
      top:0
   }
}
@media (max-width: 480px) {
   .main-navigation .primary-menu-container {
      width:300px
   }
}
.submenu-btn.fa-angle-down.fa-angle-up:before {
   content: "\f106"
}
@media (min-width: 768px) {
   .primary-menu-container {
      float:left;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      justify-content: flex-end;
      -webkit-box-flex: 1;
      -ms-flex: 1;
      flex: 1
   }
   .nav--toggle-small .menu-toggle {
      display: none
   }
   .nav--toggle-small .menu {
      display: block
   }
   #primary-menu .submenu-btn {
      position: absolute;
      right: 0;
      top: 40%;
      width: .7em;
      width: var(--dropdown-symbol-width);
      height: .7em;
      height: var(--dropdown-symbol-width);
      font-size: 20px;
      line-height: inherit;
      margin: 0;
      padding: 0;
      border: none;
      border-radius: 0;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      overflow: visible;
      cursor: pointer
   }
   #primary-menu .sub-menu .submenu-btn {
      right: 10px
   }
   .nav--toggle-sub ul ul {
      opacity: 0;
      visibility: hidden;
      position: absolute;
      top: 100%;
      right: 0;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      background: #fff;
      background: var(--color-theme-white-box);
      margin-left: 0;
      margin-top: -30px;
      padding: 10px 0;
      z-index: 1;
      text-shadow: none;
      text-align: left;
      -webkit-box-shadow: 0 2px 7px 1px rgba(0,0,0,.05),0 6px 32px 0 rgba(18,43,70,.1);
      box-shadow: 0 2px 7px 1px rgba(0,0,0,.05),0 6px 32px 0 rgba(18,43,70,.1);
      border: 0;
      border-radius: 8px;
      border-radius: var(--global-border-radius);
      -webkit-transition: all .3s;
      transition: all .3s
   }
   body[data-theme-mode="dark"] .nav--toggle-sub ul ul {
      -webkit-box-shadow: 0 2px 7px 1px rgba(255,254,254,.05),0 6px 32px 0 rgba(18,43,70,.1);
      box-shadow: 0 2px 7px 1px rgba(255,254,254,.05),0 6px 32px 0 rgba(18,43,70,.1)
   }
   .nav--toggle-sub ul .hideshow {
      position: relative
   }
   .nav--toggle-sub ul .hideshow ul {
      margin-left: -10px
   }
   .nav--toggle-sub ul.user-profile-menu .sub-menu {
      top: 0;
      left: calc(-100% + 10px);
      right: auto
   }
   .main-navigation ul.sub-menu li a {
      padding: 5px 15px;
      border-radius: 6px
   }
   .main-navigation ul.sub-menu li a:hover {
      background: #fafafa;
      background: var(--global-body-lightcolor)
   }
   .nav--toggle-sub .dropdown,.nav--toggle-sub .dropdown-toggle {
      background: transparent;
      position: absolute;
      right: 0;
      top: 50%;
      width: .7em;
      width: var(--dropdown-symbol-width);
      height: .7em;
      height: var(--dropdown-symbol-width);
      font-size: inherit;
      line-height: inherit;
      margin: 0;
      padding: 0;
      border: none;
      border-radius: 0;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      overflow: visible
   }
   .nav--toggle-sub .dropdown-symbol {
      display: block;
      background: transparent;
      position: absolute;
      right: 20%;
      top: 35%;
      width: 60%;
      height: 60%;
      border: solid #333;
      border: solid var(--color-menu);
      border-width: 0 2px 2px 0;
      -webkit-transform: translateY(-50%) rotate(45deg);
      transform: translateY(-50%) rotate(45deg)
   }
   .nav--toggle-sub ul ul .dropdown,.nav--toggle-sub ul ul .dropdown-toggle {
      top: 32%;
      right: 12px;
      -webkit-transform: rotate(90deg);
      transform: rotate(90deg)
   }
   .nav--toggle-sub ul ul .dropdown-symbol {
      -webkit-transform: rotate(-45deg);
      transform: rotate(-45deg)
   }
   .nav--toggle-sub .dropdown-toggle:hover,.nav--toggle-sub .menu-item--has-toggle:hover .dropdown-toggle {
      pointer-events: none
   }
   .main-navigation.nav--toggle-sub ul.sub-menu .dropdown-toggle {
      display: none
   }
   .nav--toggle-sub li.menu-item--has-toggle,.nav--toggle-sub li.menu-item-has-children {
      position: relative;
      padding-right: .7em;
      padding-right: var(--dropdown-symbol-width)
   }
   .main-navigation.nav--toggle-sub ul.sub-menu li.menu-item--has-toggle {
      padding-right: 0
   }
   .nav--toggle-sub li.menu-item--toggled-on>ul,.nav--toggle-sub li:hover>ul,.nav--toggle-sub li:not(.menu-item--has-toggle):focus>ul {
      opacity: 1;
      visibility: visible;
      margin-top: 0
   }
   .nav--toggle-sub li.hideshow:hover>ul {
      opacity: 0;
      visibility: hidden;
      margin-top: -30px
   }
   .nav--toggle-sub li.hideshow>ul.sub-menu.active {
      opacity: 1;
      visibility: visible;
      margin-top: 0
   }
   .nav--toggle-sub li:not(.menu-item--has-toggle):focus-within>ul {
      display: block
   }
}
.main-navigation {
   clear: both;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: end;
   -ms-flex-pack: end;
   justify-content: flex-end;
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
   max-width: 100%;
   max-width: var(--content-width);
   font-family: Nunito Sans,Helvetica Neue,Arial Narrow,sans-serif;
   font-family: var(--highlight-font-family)
}
.main-navigation a {
   display: block;
   width: 100%;
   padding: .5em 1em .5em 0;
   text-decoration: none;
   color: #333;
   color: var(--color-menu)
}
.main-navigation a:hover {
   color: #ba2a2a;
   color: var(--color-menu-hover)
}
.main-navigation .sub-menu a,.main-navigation .user-link-wrap .user-profile-menu a,.main-navigation .user-menu-dropdown-item-wrapper a {
   color: #003049;
   color: var(--color-link)
}
.main-navigation .sub-menu a:hover,.main-navigation .user-link-wrap .user-profile-menu a:hover,.main-navigation .user-menu-dropdown-item-wrapper a:hover {
   color: #b00507;
   color: var(--color-link-hover)
}
.main-navigation ul li.current-menu-item>a,.main-navigation ul li.current_page_item.current-menu-item>a {
   color: #ba2a2a;
   color: var(--color-menu-active)
}
.main-navigation ul {
   display: block;
   list-style: none;
   margin: 0;
   padding: 0
}
.main-navigation ul ul li {
   padding-left: 1em
}
@media (min-width: 768px) {
   .main-navigation ul#primary-menu>li>a {
      padding:0 .5em;
      height: 86px;
      line-height: 86px;
      white-space: nowrap
   }
   .main-navigation ul li a {
      padding: .8em .5em
   }
   .main-navigation ul li {
      margin: 0 0 0 .5em
   }
   .main-navigation ul li:first-child {
      margin-left: 0
   }
   .main-navigation ul ul a {
      width: 200px
   }
   .main-navigation ul ul li {
      padding-left: 0;
      margin-left: 0
   }
   .main-navigation ul ul.sub-menu li {
      margin: 0 10px
   }
   .main-navigation ul ul li a {
      width: 200px;
      background: none
   }
   .main-navigation ul ul ul {
      top: 0;
      right: 100%;
      min-height: 100%
   }
   .main-navigation ul ul ul ul {
      right: -170px
   }
   .sub-menu li.menu-item--has-toggle>ul ul.sub-menu:before {
      top: 30px;
      left: 0;
      right: auto;
      -webkit-transform: rotate(230deg);
      transform: rotate(230deg)
   }
   body:not(.elementor-editor-active) .site-header-wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center
   }
   body:not(.elementor-editor-active).search-fullwidth .site-header-wrapper {
      -ms-flex-flow: wrap;
      flex-flow: wrap;
      padding: 0
   }
   body.more-menu-enable .site-header-wrapper {
      height: 86px
   }
   body.header-layout-2 .site-header-wrapper,body.header-layout-3 .site-header-wrapper {
      height: auto
   }
   .main-navigation .menu {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      justify-content: flex-end;
      -webkit-box-flex: 1;
      -ms-flex: 1;
      flex: 1;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      overflow: hidden
   }
   .main-navigation.left .menu {
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start
   }
   .main-navigation.center .menu {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center
   }
   .more-menu-enable .main-navigation .menu {
      height: 86px
   }
   .menu-loaded .main-navigation .menu {
      overflow: visible
   }
   .more-menu-enable.menu-loaded .main-navigation .menu {
      height: 86px
   }
   .site-branding {
      padding-right: 30px;
      line-height: inherit;
      white-space: nowrap
   }
}
.menu-icons-wrapper {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   margin: 0;
   padding: 10px 0
}
.menu-icons-wrapper .search {
   margin: 0 10px
}
.main-navigation .cart a,.main-navigation .search a {
   padding: 0
}
.menu-icons-wrapper .cart,.menu-icons-wrapper .search {
   text-align: center;
   position: relative
}
.menu-icons-wrapper>.cart {
   margin: 0 10px
}
.menu-icons-wrapper .top-menu-search-container {
   position: absolute;
   right: -10px;
   top: calc(100% + 30px);
   opacity: 0;
   visibility: hidden;
   z-index: 9;
   margin-top: -30px;
   -webkit-transition: all .3s;
   transition: all .3s
}
.search-menu-dropdown.selected .search-menu-dropdown-menu {
   opacity: 1;
   visibility: visible;
   margin-top: 0
}
.menu-icons-wrapper #searchform {
   max-width: 370px;
   position: relative;
   background: #fff;
   background: var(--color-theme-white-box);
   margin: 0;
   padding: 0;
   border-radius: 6px;
   border-radius: var(--form-border-radius);
   -webkit-box-shadow: 0 2px 7px 1px rgba(0,0,0,.05),0 6px 32px 0 rgba(18,43,70,.1);
   box-shadow: 0 2px 7px 1px rgba(0,0,0,.05),0 6px 32px 0 rgba(18,43,70,.1)
}
body[data-theme-mode="dark"] .menu-icons-wrapper #searchform {
   -webkit-box-shadow: 0 2px 7px 1px hsla(0,0%,100%,.05),0 6px 32px 0 rgba(18,43,70,.1);
   box-shadow: 0 2px 7px 1px hsla(0,0%,100%,.05),0 6px 32px 0 rgba(18,43,70,.1)
}
.menu-icons-wrapper #searchform input[type=search] {
   border: none;
   background: none;
   padding: 5px 50px 5px 15px;
   font-size: 14px;
   width: 365px;
   height: 55px;
   -webkit-appearance: none
}
.menu-icons-wrapper #searchform input[type=search]:focus {
   outline: none
}
.cart-info:before,.cart-total:before,.menu-icons-wrapper #searchform input[type=search] {
   color: #aaa
}
.menu-icons-wrapper #searchform input[type=submit] {
   width: 45px;
   height: 45px;
   margin: 0;
   padding: 0;
   position: absolute;
   right: 0;
   top: 0;
   z-index: 1;
   cursor: pointer;
   background: none;
   border: 0;
   text-indent: -9999px
}
.menu-icons-wrapper #searchform:before {
   content: "\f002";
   position: absolute;
   font-family: Font Awesome\ 6 Pro;
   font-size: 14px;
   font-weight: 900;
   right: 15px;
   top: 0;
   bottom: 0;
   margin: auto;
   height: 22px;
   color: #c2c2c2
}
.buddypress-icons-wrapper .bp-msg .bpbmuc,.buddypress-icons-wrapper .bp-msg sup,.buddypress-icons-wrapper .user-notifications sup,.menu-icons-wrapper .cart sup,#user-profile-menu li a .bpbmuc,#user-profile-menu li a sup {
   width: 15px;
   height: 15px;
   line-height: 15px;
   text-align: center;
   letter-spacing: 0;
   font-size: 9px;
   font-weight: 700;
   background: #ba2a2a;
   background: var(--color-theme-primary);
   color: #fff;
   border-radius: 50%;
   position: absolute;
   top: -5px;
   right: -8px;
   display: inline-block
}
.buddypress-icons-wrapper .bp-msg .bpbmuc {
   margin-right: 0
}
.buddypress-icons-wrapper .bp-msg .bp-messages-wrap {
   height: 224px!important
}
.header-search-full-width {
   background-color: #fff;
   background-color: var(--color-theme-white-box);
   width: 100%;
   height: 100%;
   position: absolute;
   left: 0;
   top: 0;
   opacity: 0;
   visibility: hidden;
   z-index: 2
}
.search-visible .header-search-full-width {
   opacity: 1;
   visibility: visible
}
.header-search-full-width .search-form,.header-search-full-width>.container {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   height: 100%
}
.header-search-full-width .search-form {
   margin: 0 auto;
   max-width: 500px;
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1
}
.header-search-full-width .search-form .search-field-top {
   font-size: 14px;
   font-weight: 400;
   height: auto;
   min-height: 0;
   overflow: hidden;
   outline: 0;
   padding: 10px 15px 10px 35px;
   text-overflow: ellipsis;
   white-space: nowrap;
   width: 100%;
   background-repeat: no-repeat;
   background-size: 16px;
   background-image: url(/uploads/sanleandroca/assets/img/5fd322104ba8.svg);
   background-position: left 10px center
}
.header-search-full-width input[type=submit] {
   display: none
}
.header-search-full-width .close-search {
   width: 30px;
   height: 30px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center
}
.header-search-full-width .close-search i {
   font-size: 20px;
   font-weight: 400
}
.search-fullwidth .top-menu-search-container:not(.header-search-full-width) {
   display: none!important
}
@media (max-width: 767px) {
   .menu-icons-wrapper:after {
      content:"";
      display: table;
      clear: both
   }
   .menu-icons-wrapper {
      float: none
   }
   .main-navigation {
      -webkit-box-flex: inherit;
      -ms-flex: inherit;
      flex: inherit
   }
}
@media (max-width: 543px) {
   .menu-icons-wrapper #searchform input[type=search] {
      width:auto
   }
}
.buddypress-icons-wrapper {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   float: right;
   -webkit-box-flex: 0;
   -ms-flex: 0 0 auto;
   flex: 0 0 auto;
   /* margin-left: 15px */
}
.buddypress-icons-wrapper a {
   padding: 0
}
.buddypress-icons-wrapper .bp-msg,.buddypress-icons-wrapper .user-link-wrap,.buddypress-icons-wrapper .user-notifications {
   margin: 0 10px;
   padding: 10px 0;
   height: 100%;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   position: relative
}
.buddypress-icons-wrapper .user-link-wrap {
   margin-right: 0
}
.buddypress-icons-wrapper .user-notifications {
   position: relative
}
.buddypress-icons-wrapper .user-link-wrap img,.buddypress-icons-wrapper .user-link-wrap img.avatar {
   width: 40px;
   height: 40px;
   border-radius: 50%
}
.buddypress-icons-wrapper .user-link-wrap {
   padding: 0;
   position: relative
}
.user-link-wrap .user-link {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   position: relative;
   cursor: pointer
}
.user-link-wrap .bp-user {
   padding-right: 15px
}
.user-link-wrap .user-link:after,
.user-link-wrap .bp-user:after {
   color: inherit;
   content: "\f107";
   font-family: Font Awesome\ 6 Pro;
   font-weight: 400;
   display: inline-block;
   position: relative;
   right: -5px;
   font-size: inherit;
   top: 0;
   bottom: 0;
   margin: auto
}
#user-profile-menu {
   width: 220px
}
.main-navigation #user-profile-menu,.main-navigation .bp-header-submenu,.user-menu-dropdown-menu {
   opacity: 0;
   visibility: hidden;
   position: absolute;
   top: 100%;
   right: -8px;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   background: #fff;
   background: var(--color-theme-white-box);
   margin-left: 0;
   margin-top: -30px;
   padding: 10px 0;
   z-index: 1;
   text-shadow: none;
   text-align: left;
   -webkit-box-shadow: 0 2px 7px 1px rgba(0,0,0,.05),0 6px 32px 0 rgba(18,43,70,.1);
   box-shadow: 0 2px 7px 1px rgba(0,0,0,.05),0 6px 32px 0 rgba(18,43,70,.1);
   border: 0;
   border-radius: 8px;
   border-radius: var(--global-border-radius);
   -webkit-transition: all .3s;
   transition: all .3s;
   overflow: hidden
}
body[data-theme-mode="dark"] .main-navigation #user-profile-menu,body[data-theme-mode="dark"] .main-navigation .bp-header-submenu,body[data-theme-mode="dark"] .user-menu-dropdown-menu {
   -webkit-box-shadow: 0 2px 7px 1px hsla(0,0%,100%,.05),0 6px 32px 0 rgba(18,43,70,.1);
   box-shadow: 0 2px 7px 1px hsla(0,0%,100%,.05),0 6px 32px 0 rgba(18,43,70,.1)
}
.user-menu-dropdown-menu {
   padding: 0;
   width: 350px;
   max-width: 350px;
   height: 350px;
   left: auto;
   right: 0;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex
}
.user-menu-dropdown .user-menu-dropdown-toggle {
   position: relative
}
.user-menu-dropdown-menu .alert-message,.user-menu-dropdown-menu .dropdown-footer,.user-menu-dropdown-menu .dropdown-header,.user-menu-dropdown-menu .dropdown-item,.user-menu-dropdown-menu .dropdown-toggle {
   padding: 14px 25px
}
.user-menu-dropdown-menu .dropdown-header {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   border-bottom: 1px solid #e4e3e3;
   border-bottom: 1px solid var(--global-border-color)
}
.user-menu-dropdown-menu .dropdown-header .dropdown-title+a {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: end;
   -ms-flex-pack: end;
   justify-content: flex-end
}
.user-menu-dropdown-menu .dropdown-header .mark-read-all {
   font-size: .875rem;
   font-weight: 500;
   color: #b00507;
   color: var(--color-theme-primary);
   cursor: pointer
}
.user-menu-dropdown-menu .dropdown-item+.dropdown-item {
   border-top: 1px solid #e4e3e3;
   border-top: 1px solid var(--global-border-color)
}
.user-menu-dropdown-menu .dropdown-footer {
   margin-top: auto;
   background: #fafafa;
   background: var(--global-body-lightcolor);
   border-radius: 0 0 8px 8px;
   border-radius: 0 0 var(--global-border-radius) var(--global-border-radius)
}
.user-menu-dropdown-menu .dropdown-title {
   font-weight: 700
}
.user-menu-dropdown-menu .user-menu-dropdown-item-wrapper>.dropdown-item:hover {
   background: #fafafa;
   background: var(--global-body-lightcolor)
}
.user-menu-dropdown-menu .user-menu-dropdown-item-wrapper {
   max-height: 320px;
   overflow: hidden;
   overflow-y: auto
}
#notification-menu-dropdown-menu .user-menu-dropdown-item-wrapper .dropdown-item,#private-message-list .user-menu-dropdown-item-wrapper .dropdown-item {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between
}
.user-menu-dropdown-item-wrapper .dropdown-item .bx-full-link {
   font-size: 0;
   margin-left: -30px
}
.user-menu-dropdown-item-wrapper .dropdown-item .bx-full-link>a {
   cursor: pointer;
   font-size: 0;
   position: absolute;
   width: 100%;
   height: 100%;
   left: 0;
   top: 0;
   opacity: 0;
   z-index: 2
}
#private-message-list .user-menu-dropdown-menu .item-avatar {
   left: 25px
}
#private-message-list .user-menu-dropdown-menu .item-info .dropdown-item-title a {
   display: block;
   text-overflow: ellipsis;
   overflow: hidden;
   width: 100%
}
#private-message-list .user-menu-dropdown-menu .item-info {
   margin: 0;
   padding-left: 55px;
   width: 100%
}
#notification-menu-dropdown-menu .user-menu-dropdown-item-wrapper .unread:before {
   background-color: #b00507;
   background-color: var(--color-theme-primary);
   border-radius: 50%;
   content: "";
   height: 10px;
   margin-top: -5px;
   position: absolute;
   right: 22px;
   top: 50%;
   -webkit-transform: translateX(-50%);
   transform: translateX(-50%);
   width: 10px
}
@media (hover:none) and (pointer:coarse) {
   #notification-menu-dropdown-menu .user-menu-dropdown-item-wrapper .unread:before {
      display: none
   }
}
#notification-menu-dropdown-menu .user-menu-dropdown-item-wrapper .unread:hover:before {
   content: none
}
.user-menu-dropdown-item-wrapper .notification-item-content {
   max-width: 85%
}
#notification-menu-dropdown-menu .user-menu-dropdown-item-wrapper .dropdown-item .actions {
   opacity: 0;
   visibility: hidden;
   cursor: pointer;
   z-index: 3
}
@media (hover:none) and (pointer:coarse) {
   #notification-menu-dropdown-menu .user-menu-dropdown-item-wrapper .dropdown-item .actions {
      opacity: 1;
      visibility: visible
   }
}
#notification-menu-dropdown-menu .user-menu-dropdown-item-wrapper .dropdown-item:hover .actions {
   opacity: 1;
   visibility: visible
}
.user-menu-dropdown-item-wrapper [data-bp-tooltip][data-bp-tooltip-pos=left]:hover:after,.user-menu-dropdown-item-wrapper [data-bp-tooltip][data-bp-tooltip-pos=left][data-bp-tooltip-visible]:after {
   -webkit-transform: translateY(-50%);
   transform: translateY(-50%)
}
.user-menu-dropdown-item-wrapper [data-bp-tooltip][data-bp-tooltip-pos=left]:after {
   margin-right: 11px;
   right: 100%;
   top: 50%;
   -webkit-transform: translate(10px,-50%);
   transform: translate(10px,-50%)
}
#friend-requests-list .user-menu-dropdown-menu .user-menu-dropdown-item-wrapper {
   max-height: 225px
}
.buddyx-friend-request .dropdown-item {
   padding: 14px 15px
}
.buddyx-friend-request .dropdown-item:hover {
   background: #fafafa;
   background: var(--global-body-lightcolor)
}
.user-menu-dropdown-menu .buddyx-friend-request .item-info {
   width: calc(100% - 120px);
   margin-left: 50px
}
.buddyx-friend-request .dropdown-item-inner {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -ms-flex-flow: wrap;
   flex-flow: wrap;
   width: 100%
}
.buddyx-friend-request .bp-feedback {
   margin: 0;
   -webkit-box-shadow: none!important;
   box-shadow: none!important
}
.buddyx-friend-request .request-button {
   margin-left: auto
}
.buddyx-friend-request .request-button .buddyx-friendship-btn {
   color: #fff;
   color: var(--button-text-color);
   background-color: #b00507;
   background-color: var(--button-background-color);
   border: 1px solid #b00507;
   border: 1px solid var(--button-border-color);
   margin-left: 5px;
   display: -webkit-inline-box;
   display: -ms-inline-flexbox;
   display: inline-flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   width: 25px;
   height: 25px;
   border-radius: 100%
}
.buddyx-friend-request .request-button .buddyx-friendship-btn:hover {
   background-color: #ba2a2a;
   background-color: var(--button-background-hover-color);
   border: 1px solid #ba2a2a;
   border: 1px solid var(--button-border-hover-color);
   color: #fff;
   color: var(--button-text-hover-color)!important
}
.buddyx-friend-request .request-button .buddyx-friendship-btn i {
   font-size: 12px
}
.user-menu-dropdown-menu .dropdown-item {
   white-space: normal;
   position: relative
}
.user-menu-dropdown-menu .item-avatar {
   position: absolute;
   left: 15px;
   top: 15px
}
.user-menu-dropdown-menu .item-avatar img {
   width: 38px;
   max-width: 38px;
   height: 38px;
   border-radius: 50%;
   vertical-align: middle;
   -o-object-fit: cover;
   object-fit: cover
}
.user-menu-dropdown-menu .item-avatar .thread-multiple-avatar img {
   width: 26px;
   height: 26px;
   border: 2px solid #fff;
   max-width: 26px;
   position: absolute;
   left: 0;
   top: 0
}
.user-menu-dropdown-menu .item-avatar .thread-multiple-avatar img+img {
   top: 12px;
   left: 12px
}
.user-menu-dropdown-menu .ellipsis,.user-menu-dropdown-menu .ellipsis>a {
   font-weight: 700;
   white-space: nowrap;
   text-overflow: ellipsis;
   width: 100%;
   display: block;
   overflow: hidden
}
.user-menu-dropdown-menu .item-info {
   margin-left: 38px
}
.user-menu-dropdown-menu .dropdown-item p {
   margin: 0
}
.user-menu-dropdown-menu .mute {
   font-size: 13px;
   color: #767676;
   color: var(--color-meta);
   line-height: 1.5;
   margin-bottom: 0
}
.user-menu-dropdown-menu .mute .bp-feedback {
   background: transparent;
   border: 0
}
.main-navigation #user-profile-menu {
   right: 0
}
#user-profile-menu li i.fa {
   min-width: 20px;
   margin-right: .2em
}
.buddypress-icons-wrapper .user-link-wrap:hover #user-profile-menu,.user-menu-dropdown.selected .user-menu-dropdown-menu {
   opacity: 1;
   visibility: visible;
   margin-top: 0;
   overflow: visible
}
#user-profile-menu li {
   margin: 0 10px;
   padding: 0
}
#user-profile-menu li .site-user {
   padding: 0.5em 1em 1em 1em;
   border-bottom: 1px solid #eee;
   margin: 0 0 12px;
   font-size: 12px;
   font-weight: 700;
}
#user-profile-menu li a .bpbmuc,#user-profile-menu li a sup {
   position: relative;
   top: 1px;
   right: 0;
   float: right;
}
.buddypress-icons-wrapper .btn-login,.buddypress-icons-wrapper .btn-register {
   padding: .8em .5em;
   color: #868686;
}
.buddypress-icons-wrapper .btn-login span,.buddypress-icons-wrapper .btn-register span {
   margin-right: 6px
}
.buddypress-icons-wrapper .bp-icon-wrap.icon-button>a,.buddypress-icons-wrapper .bp-icon-wrap.icon-text-button>a,.buddypress-icons-wrapper .bp-icon-wrap.text-button>a {
   font-family: inherit;
   color: #fff;
   color: var(--button-text-color);
   background-color: #ba2a2a;
   background-color: var(--button-background-color);
   border-radius: 3px;
   margin-left: 10px;
   padding: 5px 10px;
   font-weight: 500;
   font-style: normal;
   text-decoration: none;
   text-align: center;
   cursor: pointer;
   display: inline;
   line-height: 1.3;
   border: 1px solid #ba2a2a;
   border: 1px solid var(--button-border-color);
   outline: 0;
   vertical-align: middle;
   -webkit-transition: all .2s linear;
   transition: all .2s linear
}
.buddypress-icons-wrapper .bp-icon-wrap.icon-button>a:hover,.buddypress-icons-wrapper .bp-icon-wrap.icon-text-button>a:hover,.buddypress-icons-wrapper .bp-icon-wrap.text-button>a:hover {
   background-color: #ba2a2a;
   background-color: var(--button-background-hover-color);
   border: 1px solid #ba2a2a;
   border: 1px solid var(--button-border-hover-color)
}
.buddypress-icons-wrapper .bp-icon-wrap.icon-button>a,.buddypress-icons-wrapper .bp-icon-wrap.only-icon>a {
   font-size: 0
}
.buddypress-icons-wrapper .bp-icon-wrap.icon-button {
   margin-left: 10px
}
.buddypress-icons-wrapper .bp-icon-wrap.icon-button>a {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   margin: 0;
   padding: 10px 5px;
   width: 40px;
   height: 40px
}
.buddypress-icons-wrapper .bp-icon-wrap.icon-button>a .fa,.buddypress-icons-wrapper .bp-icon-wrap.icon-button>a .fas,.buddypress-icons-wrapper .bp-icon-wrap.only-icon>a .fa,.buddypress-icons-wrapper .bp-icon-wrap.only-icon>a .fas {
   font-size: 16px;
   margin: 0 10px
}
.buddypress-icons-wrapper .bp-icon-wrap.only-text>a .fa,.buddypress-icons-wrapper .bp-icon-wrap.only-text>a .fas,.buddypress-icons-wrapper .bp-icon-wrap.text-button>a .fa,.buddypress-icons-wrapper .bp-icon-wrap.text-button>a .fas {
   font-size: 0
}
.buddypress-icons-wrapper .bp-icon-wrap.text-button>a.btn-login span,.buddypress-icons-wrapper .bp-icon-wrap.text-button>a.btn-register span {
   margin-right: 0
}
@media (max-width: 767px) {
   .buddypress-icons-wrapper {
      margin-left:0
   }
   .buddypress-icons-wrapper .btn-login,.buddypress-icons-wrapper .btn-register {
      font-size: 12px
   }
   /* .buddypress-icons-wrapper .user-link-wrap,span.bp-user, */.buddypress-icons-wrapper .bp-msg,.buddypress-icons-wrapper .user-notifications {
      display: none
   }
   .main-navigation #user-profile-menu {
      top: calc(100% + 8px)
   }
   .buddypress-icons-wrapper .user-link-wrap .user-link,.buddypress-icons-wrapper .user-notifications>.bp-icon-wrap {
      pointer-events: none
   }
}
@media (max-width: 543px) {
   .menu-icons-wrapper #searchform {
      max-width:250px
   }
}
@media (max-width: 480px) {
   .main-navigation {
      margin-left:auto
   }
   .site-title a {
      font-size: 24px!important
   }
   .menu-icons-wrapper .top-menu-search-container {
      right: -80px
   }
   .menu-icons-wrapper #searchform {
      max-width: 200px
   }
   .buddypress-icons-wrapper .bp-msg,.buddypress-icons-wrapper .user-notifications {
      position: static
   }
   .user-menu-dropdown-menu {
      max-width: 100%;
      width: calc(100% - 30px);
      margin: 0 15px
   }
}
.buddyx-menu-panel {
   display: none
}
.buddyx-panel-toggle .icon-bar {
   background-color: #ba2a2a;
   background-color: var(--color-panel-toggle);
   display: block;
   height: 2px;
   border-radius: 1px
}
.buddyx-panel-toggle .icon-bar+.icon-bar {
   margin-top: 4px
}
.buddyx-panel-toggle {
   margin: 0;
   padding: 10px 28px;
   -webkit-box-ordinal-group: unset;
   -ms-flex-order: unset;
   order: unset;
   border: none;
   cursor: pointer
}
.buddyx-panel-toggle,.buddyx-panel-toggle:hover {
   background: transparent!important
}
.buddyx-panel-toggle .icon-bar {
   width: 22px;
   -webkit-transition: all .2s;
   transition: all .2s
}
.buddyx-panel-toggle.collapsed .icon-bar:first-of-type {
   width: 22px
}
.buddyx-panel-toggle.collapsed .icon-bar:first-of-type,.buddyx-panel-toggle.collapsed .icon-bar:nth-of-type(2),.buddyx-panel-toggle.collapsed .icon-bar:nth-of-type(3) {
   -webkit-transform: translateZ(0) rotate(0deg);
   transform: translateZ(0) rotate(0deg)
}
.buddyx-panel-toggle.collapsed .icon-bar:nth-of-type(3) {
   width: 22px
}
.buddyx-panel-toggle .icon-bar:first-of-type {
   -webkit-transform: translate3d(0,6px,0) rotate(45deg);
   transform: translate3d(0,6px,0) rotate(45deg);
   -webkit-transform-origin: left top;
   transform-origin: left top;
   width: 11px
}
.buddyx-panel-toggle .icon-bar:nth-of-type(3) {
   -webkit-transform: translate3d(0,-6px,0) rotate(-45deg);
   transform: translate3d(0,-6px,0) rotate(-45deg);
   -webkit-transform-origin: left bottom;
   transform-origin: left bottom;
   width: 11px
}
.menu-item i._before,.rtl .menu-item i._after {
   margin-right: .4em
}
.menu-item img._mi._before._image,.menu-item img._mi._before._svg,.rtl .menu-item i._after._image,.rtl .menu-item i._after._svg {
   max-width: 16px;
   display: inline-block;
   margin-right: .4em;
   vertical-align: middle
}
.menu-item i._before.dashicons,.menu-item i._before.dashicons-before:before,.menu-item i._before.genericon,.menu-item i._before.genericon-website,.rtl .menu-item i._after.dashicons,.rtl .menu-item i._after.dashicons-before:before,.rtl .menu-item i._after.genericon,.rtl .menu-item i._after.genericon-website {
   vertical-align: text-top
}
.admin-bar .buddyx-menu-panel {
   top: 32px
}
@media screen and (max-width: 782px) {
   .admin-bar .buddyx-menu-panel {
      top:46px
   }
}
@media screen and (min-width: 768px) {
   .buddyx-menu-panel+#main-content,.buddyx-menu-panel+.site-loader+#main-content {
      padding-left:80px;
      -webkit-transition: padding-left .2s;
      transition: padding-left .2s
   }
   .buddyx-menu-panel.buddyx-panel-open+#main-content,.buddyx-menu-panel.buddyx-panel-open+.site-loader+#main-content {
      padding-left: 230px
   }
   .sticky-header .buddyx-menu-panel+#main-content .site-header-wrapper.has-sticky-header,.sticky-header .buddyx-menu-panel+#main-content .site-header-wrapper.has-sticky-header .header-search-full-width,.sticky-header .buddyx-menu-panel+.site-loader+#main-content .site-header-wrapper.has-sticky-header,.sticky-header .buddyx-menu-panel+.site-loader+#main-content .site-header-wrapper.has-sticky-header .header-search-full-width {
      padding-left: 80px
   }
   .sticky-header .buddyx-menu-panel.buddyx-panel-open+#main-content .site-header-wrapper.has-sticky-header,.sticky-header .buddyx-menu-panel.buddyx-panel-open+#main-content .site-header-wrapper.has-sticky-header .header-search-full-width,.sticky-header .buddyx-menu-panel.buddyx-panel-open+.site-loader+#main-content .site-header-wrapper.has-sticky-header,.sticky-header .buddyx-menu-panel.buddyx-panel-open+.site-loader+#main-content .site-header-wrapper.has-sticky-header .header-search-full-width {
      padding-left: 230px
   }
   .layout-boxed .buddyx-menu-panel.buddyx-panel-open+#main-content,.layout-boxed .buddyx-menu-panel.buddyx-panel-open+.site-loader+#main-content {
      padding-left: 80px
   }
   .buddyx-menu-panel {
      display: block;
      background: #fff;
      background: var(--color-panel-bg);
      width: 80px;
      height: 100vh;
      position: fixed;
      left: 0;
      top: 0;
      -webkit-box-shadow: 0 3px 13px 0 rgba(18,43,70,.1);
      box-shadow: 0 3px 13px 0 rgba(18,43,70,.1);
      z-index: 1040;
      -webkit-transition: width .2s;
      transition: width .2s
   }
   body[data-theme-mode="dark"] .buddyx-menu-panel {
      -webkit-box-shadow: 0 3px 13px 0 rgba(124,184,248,.1);
      box-shadow: 0 3px 13px 0 rgba(124,184,248,.1)
   }
   .navbar-menu-container .navbar-buddyx-panel {
      display: none
   }
   .buddyx-menu-panel.buddyx-panel-open {
      width: 230px
   }
   .buddyx-menu-panel-inner {
      height: 100%
   }
   .buddyx-toggler-left {
      margin: 0;
      padding: 10px 28px;
      -webkit-box-ordinal-group: unset;
      -ms-flex-order: unset;
      order: unset
   }
   .buddyx-menu-panel-header {
      height: 80px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center
   }
   .buddyx-inner-panel {
      padding: 1rem 1rem 2rem
   }
   .buddyx-panel-open .buddyx-toggler .icon-bar.bar3 {
      width: 20px
   }
   .buddyx-panel-open .buddyx-toggler .icon-bar.bar1 {
      top: 6px;
      -webkit-animation: topbar-x .5s 0s;
      animation: topbar-x .5s 0s;
      -webkit-animation-fill-mode: forwards;
      animation-fill-mode: forwards
   }
   .buddyx-panel-open .buddyx-toggler .icon-bar.bar2 {
      opacity: 0
   }
   .buddyx-panel-open .buddyx-toggler .icon-bar.bar3 {
      bottom: 6px;
      -webkit-animation: bottombar-x .5s 0s;
      animation: bottombar-x .5s 0s;
      -webkit-animation-fill-mode: forwards;
      animation-fill-mode: forwards
   }
   .navbar-buddyx-panel {
      list-style: none;
      margin: 0;
      padding: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-flow: column;
      flex-flow: column
   }
   ul.navbar-buddyx-panel li {
      margin-bottom: 10px
   }
   ul.navbar-buddyx-panel li a span:not(.count) {
      display: block;
      min-width: 0;
      line-height: 1.2;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis
   }
   ul.navbar-buddyx-panel .dropdown-toggle {
      white-space: unset
   }
   ul.navbar-buddyx-panel li.menu-item a i,ul.navbar-buddyx-panel li.menu-item a img._mi {
      font-size: 18px;
      margin: 0;
      border-radius: 8px;
      border-radius: var(--global-border-radius);
      min-width: 47px;
      width: 47px;
      height: 47px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-transition: all .2s linear;
      transition: all .2s linear
   }
   ul.navbar-buddyx-panel li.menu-item a img._mi {
      padding: 10px
   }
   ul.navbar-buddyx-panel li.menu-item.active a i,ul.navbar-buddyx-panel li.menu-item.active a img._mi,ul.navbar-buddyx-panel li.menu-item.current_page_item a i,ul.navbar-buddyx-panel li.menu-item.current_page_item a img._mi,ul.navbar-buddyx-panel li.menu-item a:hover i,ul.navbar-buddyx-panel li.menu-item a:hover img._mi {
      background: #fff;
      background: var(--color-theme-white-box);
      -webkit-box-shadow: 3px 5px 20px 0 rgba(94,92,154,.18);
      box-shadow: 3px 5px 20px 0 rgba(94,92,154,.18)
   }
   ul.navbar-buddyx-panel li.current-menu-item>a,ul.navbar-buddyx-panel li.current_page_item>a {
      color: var(--color-menu-active)
   }
   ul.navbar-buddyx-panel li.menu-item a i:before {
      margin: 0;
      width: auto
   }
   ul.navbar-buddyx-panel li.menu-item a {
      margin: 0;
      padding: 0;
      color: #333;
      color: var(--color-panel-menu);
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      word-break: break-all;
      text-decoration: none;
      -webkit-transition: all .2s ease-in-out;
      transition: all .2s ease-in-out;
      border-radius: 8px;
      border-radius: var(--global-border-radius)
   }
   ul.navbar-buddyx-panel li.menu-item a:hover {
      color: #ba2a2a;
      color: var(--color-panel-menu-hover)
   }
   ul.navbar-buddyx-panel li.current-menu-item>a,ul.navbar-buddyx-panel li.current_page_item>a {
      color: #ba2a2a;
      color: var(--color-panel-menu-active)
   }
   ul.navbar-buddyx-panel li.menu-item a:hover,ul.navbar-buddyx-panel li.menu-item a:hover i,ul.navbar-buddyx-panel li.menu-item a:hover img._mi {
      background-color: #fff;
      background-color: var(--color-panel-bg-hover)
   }
   ul.navbar-buddyx-panel li.current-menu-item>a,ul.navbar-buddyx-panel li.current_page_item>a,ul.navbar-buddyx-panel li.menu-item.active>a i,ul.navbar-buddyx-panel li.menu-item.active>a img._mi,ul.navbar-buddyx-panel li.menu-item.current_page_item>a i,ul.navbar-buddyx-panel li.menu-item.current_page_item>a img._mi {
      background-color: #fff;
      background-color: var(--color-panel-bg-active)
   }
   .buddyx-menu-panel.buddyx-panel-open ul.navbar-buddyx-panel li.menu-item.active a i,.buddyx-menu-panel.buddyx-panel-open ul.navbar-buddyx-panel li.menu-item.active a img._mi,.buddyx-menu-panel.buddyx-panel-open ul.navbar-buddyx-panel li.menu-item.current_page_item a i,.buddyx-menu-panel.buddyx-panel-open ul.navbar-buddyx-panel li.menu-item.current_page_item a img._mi,.buddyx-menu-panel.buddyx-panel-open ul.navbar-buddyx-panel li.menu-item a:hover i,.buddyx-menu-panel.buddyx-panel-open ul.navbar-buddyx-panel li.menu-item a:hover img._mi {
      background: none;
      -webkit-box-shadow: none;
      box-shadow: none
   }
   .buddyx-menu-panel.buddyx-panel-open ul.navbar-buddyx-panel li.menu-item.active>a,.buddyx-menu-panel.buddyx-panel-open ul.navbar-buddyx-panel li.menu-item.current_page_item>a,.buddyx-menu-panel.buddyx-panel-open ul.navbar-buddyx-panel li.menu-item a:hover {
      -webkit-box-shadow: 3px 5px 20px 0 rgba(94,92,154,.18);
      box-shadow: 3px 5px 20px 0 rgba(94,92,154,.18)
   }
   .buddyx-menu-panel:not(.buddyx-panel-open) ul.navbar-buddyx-panel li.menu-item a>i+span,.buddyx-menu-panel:not(.buddyx-panel-open) ul.navbar-buddyx-panel li.menu-item a>img._mi+span {
      z-index: 1;
      background-color: #383a45;
      color: #ecf0f1;
      color: var(--color-theme-white);
      font-size: 80%;
      padding: .15rem .75rem;
      border-radius: 100px;
      position: fixed;
      -webkit-transform: translate(50px);
      transform: translate(50px);
      white-space: nowrap;
      visibility: hidden;
      opacity: 0;
      width: auto;
      text-align: center;
      margin-left: 10px
   }
   body[data-theme-mode="dark"] .buddyx-menu-panel:not(.buddyx-panel-open) ul.navbar-buddyx-panel li.menu-item a>i+span,body[data-theme-mode="dark"] .buddyx-menu-panel:not(.buddyx-panel-open) ul.navbar-buddyx-panel li.menu-item a>img._mi+span {
      background-color: #fafafa;
      background-color: var(--global-body-lightcolor)
   }
   .buddyx-menu-panel:not(.buddyx-panel-open) ul.navbar-buddyx-panel li.menu-item a:hover i+span,.buddyx-menu-panel:not(.buddyx-panel-open) ul.navbar-buddyx-panel li.menu-item a:hover img._mi+span {
      visibility: visible;
      opacity: 1;
      margin-left: 0;
      -webkit-transition: all .2s linear;
      transition: all .2s linear
   }
   ul.navbar-buddyx-panel li.menu-item a.dropdown-toggle:after {
      display: none
   }
   .buddyx-panel-open .navbar-buddyx-panel li.menu-item a.dropdown-toggle:after {
      display: block;
      position: absolute;
      right: 10px
   }
   ul.navbar-buddyx-panel li.menu-item a>span {
      opacity: 0;
      width: 0;
      visibility: hidden
   }
   .buddyx-panel-open ul.navbar-buddyx-panel li.menu-item a>span {
      opacity: 1;
      width: auto;
      visibility: visible
   }
   ul.navbar-buddyx-panel li.menu-item.buddyx-menu-section {
      margin: 0
   }
   .buddyx-panel-open ul.navbar-buddyx-panel li.menu-item.buddyx-menu-section {
      margin-bottom: 10px
   }
   ul.navbar-buddyx-panel li.menu-item.buddyx-menu-section:first-child a i {
      display: none
   }
   ul.navbar-buddyx-panel li.menu-item.buddyx-menu-section a i {
      width: auto;
      min-width: auto;
      height: auto;
      text-align: center;
      margin: 10px auto
   }
   ul.navbar-buddyx-panel li.menu-item.buddyx-menu-section a i:before {
      background-color: #003049;
      background-color: var(--color-panel-menu);
      content: "";
      opacity: .3;
      height: 1px;
      width: 20px
   }
   .buddyx-panel-open ul.navbar-buddyx-panel li.menu-item.buddyx-menu-section a i {
      display: none
   }
   .buddyx-panel-open ul.navbar-buddyx-panel li.menu-item.buddyx-menu-section a {
      color: #003049;
      color: var(--color-panel-menu);
      opacity: .6;
      cursor: auto;
      font-size: 13px;
      font-weight: 600;
      text-transform: uppercase;
      -webkit-transition: none;
      transition: none
   }
   .buddyx-menu-panel.buddyx-panel-open ul.navbar-buddyx-panel li.menu-item.buddyx-menu-section a:hover {
      background-color: transparent;
      -webkit-box-shadow: none;
      box-shadow: none
   }
   .buddyx-menu-panel:not(.buddyx-panel-open) ul.navbar-buddyx-panel li.menu-item.buddyx-menu-section a>i+span {
      display: none
   }
}
@media screen and (min-width: 1460px) {
   .layout-boxed .buddyx-menu-panel+#main-content,.layout-boxed .buddyx-menu-panel+.site-loader+#main-content,.layout-boxed .buddyx-menu-panel.buddyx-panel-open+#main-content,.layout-boxed .buddyx-menu-panel.buddyx-panel-open+.site-loader+#main-content,.layout-boxed.sticky-header .buddyx-menu-panel+#main-content .site-header-wrapper.has-sticky-header,.layout-boxed.sticky-header .buddyx-menu-panel+#main-content .site-header-wrapper.has-sticky-header .header-search-full-width,.layout-boxed.sticky-header .buddyx-menu-panel+.site-loader+#main-content .site-header-wrapper.has-sticky-header,.layout-boxed.sticky-header .buddyx-menu-panel+.site-loader+#main-content .site-header-wrapper.has-sticky-header .header-search-full-width {
      padding-left:0
   }
}
ul.navbar-buddyx-panel .bx-submenu-toggle {
   font-weight: 400;
   opacity: 0;
   visibility: hidden
}
.buddyx-panel-open ul.navbar-buddyx-panel .bx-submenu-toggle {
   margin-left: auto;
   opacity: 1;
   visibility: visible
}
ul.navbar-buddyx-panel .sub-menu {
   display: none;
   position: static;
   opacity: 1;
   visibility: visible;
   margin: 10px 0 -10px;
   padding: 0;
   list-style: none
}
.buddyx-panel-open ul.navbar-buddyx-panel .sub-menu.submenu-open {
   display: block
}
.bx-submenu-toggle.bx-submenu-open {
   -webkit-transform: rotate(-180deg);
   transform: rotate(-180deg)
}
@media screen and (max-width: 768px) {
   .main-navigation .buddyx-mobile-menu .navbar-nav.navbar-buddyx-panel {
      display:block;
      padding: 0 20px 20px
   }
   .main-navigation .buddyx-mobile-menu .navbar-nav.navbar-buddyx-panel li+li {
      margin-top: 5px
   }
   .main-navigation .buddyx-mobile-menu .navbar-nav.navbar-buddyx-panel li a {
      padding: 8px 15px;
      border-radius: 6px
   }
   .navbar-buddyx-panel li a:hover {
      background: #fafafa;
      background: var(--global-body-lightcolor)
   }
   .main-navigation .buddyx-mobile-menu ul.navbar-nav.navbar-buddyx-panel ul li {
      padding-left: 0
   }
   ul.navbar-buddyx-panel .bx-submenu-toggle {
      display: none
   }
   ul.navbar-buddyx-panel .sub-menu {
      display: block;
      margin: 5px 0 0
   }
   ul.navbar-buddyx-panel li.menu-item.buddyx-menu-section a i {
      display: none
   }
   ul.navbar-buddyx-panel li.menu-item.buddyx-menu-section a {
      color: #003049;
      color: var(--color-menu);
      opacity: .6;
      cursor: auto;
      font-size: 13px;
      font-weight: 600;
      text-transform: uppercase;
      -webkit-transition: none;
      transition: none
   }
   ul.navbar-buddyx-panel li.menu-item.buddyx-menu-section a:hover {
      background-color: transparent
   }
}
.site-main .comment-navigation,.site-main .pagination,.site-main .post-navigation,.site-main .posts-navigation {
   border-bottom: 1px solid #e4e3e3;
   border-bottom: 1px solid var(--global-border-color);
   margin: 0 auto 2em;
   max-width: 100%;
   max-width: var(--content-width);
   overflow: hidden;
   padding: 0 1.5rem 2em
}
.site-main .post-navigation,.site-main .posts-navigation {
   position: relative;
   margin: 1rem 0;
   padding: 1em 0;
   border-top: 1px solid #e4e3e3;
   border-top: 1px solid var(--global-border-color);
   border-bottom: 1px solid #e4e3e3;
   border-bottom: 1px solid var(--global-border-color)
}
.post-navigation-sub {
   display: none
}
.nav-previous a:before {
   content: "\f104";
   margin-right: 10px
}
.nav-next a:after,.nav-previous a:before {
   font-family: Font Awesome\ 6 Pro;
   font-weight: 900;
   display: inline-block
}
.nav-next a:after {
   content: "\f105";
   margin-left: 10px
}
@media screen and (min-width: 48em) {
   .site-main .comment-navigation,.site-main .pagination {
      position:relative;
      margin: 1rem 0;
      padding: 1em;
      border: 1px solid #e4e3e3;
      border: 1px solid var(--global-border-color);
      -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);
      box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);
      border-radius: 8px;
      border-radius: var(--global-border-radius);
      background: #fff
   }
}
.nav-links {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex
}
.comment-navigation .nav-previous,.post-navigation .nav-previous,.posts-navigation .nav-previous {
   width: 50%;
   -webkit-box-flex: 1;
   -ms-flex: 1 0 50%;
   flex: 1 0 50%
}
.comment-navigation .nav-next,.post-navigation .nav-next,.posts-navigation .nav-next {
   text-align: end;
   -webkit-box-flex: 1;
   -ms-flex: 1 0 50%;
   flex: 1 0 50%
}
.post-navigation-sub span {
   color: #505050;
   color: var(--global-font-color);
   text-decoration: none;
   display: inline-block
}
.site-main .pagination {
   background: transparent;
   margin-bottom: 1.5em;
   border: 0;
   -webkit-box-shadow: none;
   box-shadow: none
}
.pagination .nav-links {
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap
}
.pagination .page-numbers {
   display: inline-block;
   margin-bottom: .5em;
   margin-right: 1em;
   min-width: 1.75em;
   line-height: 1.5;
   text-align: center;
   background: #fff;
   background: var(--color-theme-white-box);
   font-weight: 400;
   border-radius: .28571429rem;
   text-transform: none;
   text-shadow: none!important;
   -webkit-box-shadow: inset 0 0 0 1px #e4e3e3;
   box-shadow: inset 0 0 0 1px #e4e3e3;
   -webkit-box-shadow: inset 0 0 0 1px var(--global-border-color);
   box-shadow: inset 0 0 0 1px var(--global-border-color);
   padding: 10px 15px;
   text-decoration: none
}
.pagination a:active,.pagination a:hover {
   border-color: #00a0d2
}
.pagination .next,.pagination .prev {
   min-width: auto;
   border-color: transparent
}
.pagination .next:active,.pagination .next:focus,.pagination .next:hover,.pagination .prev:active,.pagination .prev:focus,.pagination .prev:hover {
   border-color: transparent
}
.pagination .dots {
   min-width: auto;
   border: none
}
.pagination .current {
   color: #ba2a2a;
   color: var(--color-link-hover);
   border-color: #505050;
   border-color: var(--global-font-color)
}
.buddyx-posts-nav {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   max-width: 1024px;
   margin: 40px auto;
   grid-gap: 20px;
   gap: 20px
}
.buddyx-posts-nav .buddyx-posts-nav-inner .nav-link {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   text-decoration: none;
   outline: none
}
.buddyx-posts-nav .buddyx-posts-nav-inner.next {
   text-align: right
}
.buddyx-posts-nav .buddyx-posts-nav-inner .nav-next,.buddyx-posts-nav .buddyx-posts-nav-inner .nav-prev {
   font-size: 13px;
   text-transform: uppercase
}
.buddyx-posts-nav .buddyx-posts-nav-inner .nav-title {
   font-size: 15px;
   margin: 0
}
.buddyx-posts-nav .buddyx-posts-nav-inner .nav-title:hover {
   color: #333;
   color: var(--color-link)
}
.buddyx-posts-nav .buddyx-posts-nav-thumbnail {
   display: none
}
@media screen and (min-width: 480px) {
   .buddyx-posts-nav .buddyx-posts-nav-thumbnail {
      display:block;
      min-width: 80px;
      width: 80px;
      height: 80px;
      border-radius: 8px;
      border-radius: var(--global-border-radius);
      background-color: #545b70
   }
   .buddyx-posts-nav .buddyx-posts-nav-inner.prev .buddyx-posts-nav-wrap {
      margin-left: 15px
   }
   .buddyx-posts-nav .buddyx-posts-nav-inner.next .buddyx-posts-nav-wrap {
      margin-right: 15px
   }
}
.buddyx-posts-nav .buddyx-posts-nav-thumbnail img {
   border-radius: 8px;
   border-radius: var(--global-border-radius);
   -webkit-transition: all .2s linear;
   transition: all .2s linear
}
.buddyx-posts-nav .buddyx-posts-nav-thumbnail img:hover {
   -webkit-box-shadow: 0 6px 24px 0 rgba(18,43,70,.12);
   box-shadow: 0 6px 24px 0 rgba(18,43,70,.12)
}
#related-posts {
   margin: 40px 0
}
.buddyx-article--related {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-flow: wrap;
   flex-flow: wrap;
   margin: -15px
}
.buddyx-article--related .buddyx-article-col {
   width: 100%;
   margin: 0;
   padding: 15px
}
@media screen and (min-width: 768px) {
   .buddyx-article--related.two-column .buddyx-article-col {
      width:50%
   }
}
.buddyx-article--related .buddyx-article-col .buddyx-article {
   background: #fff;
   background: var(--color-theme-white-box);
   border-radius: 8px;
   border-radius: var(--global-border-radius);
   overflow: hidden;
   height: 100%
}
.buddyx-article--related .buddyx-article-col .entry-wrapper {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   height: 100%
}
.related-posts .entry-thumbnail-wrapper {
   position: relative;
   overflow: hidden;
   padding-top: 52.56%;
   display: block;
   background-color: #647385
}
.related-posts .entry-thumbnail-wrapper img {
   position: absolute;
   top: 0;
   bottom: 0;
   left: 0;
   right: 0;
   margin: auto;
   z-index: 0;
   min-height: 100%;
   width: auto;
   min-width: 100%;
   -o-object-fit: cover;
   object-fit: cover
}
.buddyx-article--related .buddyx-article-col .entry-content-wrapper {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   padding: 15px;
   height: 100%;
   border: 1px solid #e4e3e3;
   border: 1px solid var(--global-border-color);
   border-radius: 0 0 8px 8px;
   border-radius: 0 0 var(--global-border-radius) var(--global-border-radius)
}
.buddyx-article--related .buddyx-article-col .entry-content-wrapper .entry-summary p,.buddyx-article--related .buddyx-article-col .entry-content-wrapper>* {
   margin: 0
}
.buddyx-article--related .buddyx-article-col .entry-content-wrapper .entry-header {
   margin-bottom: 10px
}
.buddyx-article--related .buddyx-article-col .entry-content-wrapper .entry-meta {
   margin-top: auto
}
.site-footer {
   margin: 1em 0 0;
   color: #505050;
   color: var(--color-footer-content);
   border-top: 1px solid #e4e3e3;
   border-top: 1px solid var(--global-border-color)
}
.site-footer,.site-footer-wrapper {
   background: #fff;
   background: var(--color-footer-bg)
}
.site-footer .widget-title {
   color: #333;
   color: var(--color-footer-title)
}
.site-footer a {
   color: #333;
   color: var(--color-footer-link)
}
.site-footer a:active,.site-footer a:hover {
   color: #ba2a2a;
   color: var(--color-footer-link-hover)
}
.page-template-full-width .site-footer {
   margin: 0
}
.footer-inner {
   padding: 50px 0;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   grid-gap: 25px
}
@media (max-width: 767px) {
   .footer-inner {
      padding:0
   }
}
.footer-widget {
   width: 100%;
   margin: 0 15px
}
.footer-widget ul {
   list-style: none;
   margin: 0;
   padding: 0
}
.footer-widget:first-child {
   margin-left: 0
}
.footer-widget:last-child {
   margin-right: 0
}
@media (max-width: 991px) {
   .footer-inner {
      -ms-flex-wrap:wrap;
      flex-wrap: wrap
   }
   .footer-widget {
      width: 50%;
      margin: 0
   }
}
@media screen and (max-width: 37.5em) {
   .footer-inner {
      margin:50px 0;
      display: block
   }
   .footer-widget {
      width: 100%
   }
}
.site-info {
   padding: 2em 0;
   background: #fff;
   background: var(--color-copyright-bg);
   color: #505050;
   color: var(--color-copyright-content);
   border-top: 1px solid #e4e3e3;
   border-top: 1px solid var(--global-border-color);
   border-bottom: 1px solid #e4e3e3;
   border-bottom: 1px solid var(--global-border-color);
   text-align: center
}
.site-info a {
   color: #333;
   color: var(--color-copyright-link)
}
.site-info a:hover {
   color: #ba2a2a;
   color: var(--color-copyright-link-hover)
}
.infinite-scroll.neverending .site-footer,.infinite-scroll .pagination,.infinite-scroll .posts-navigation {
   display: none
}
.infinity-end.neverending .site-footer {
   display: block
}
body.layout-boxed {
   background-attachment: fixed
}
.layout-boxed .site {
   background: #fff;
   background: var(--color-layout-boxed)
}
.layout-boxed .site,.layout-boxed .site-header-wrapper {
   width: 100%;
   margin: 0 auto
}
.bp-user .site-sub-header,.group-create .site-sub-header,.single-item.groups .site-sub-header {
   display: none
}
.site-sub-header {
   position: relative;
   color: #505050;
   color: var(--color-subheader-title);
   margin: 0;
   padding: 30px 0;
   background: hsla(0,0%,100%,.5);
   background: var(--color-subheader-bg)
}
.site-sub-header>.container {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-orient: horizontal;
   -webkit-box-direction: normal;
   -ms-flex-flow: row wrap;
   flex-flow: row wrap;
   /* padding: 0 15px */
}
.site-sub-header>.container:before {
   content: none
}
.site-sub-header .entry-header,.site-sub-header .entry-header .entry-title,.site-sub-header .entry-title,.site-sub-header .page-header,.site-sub-header .page-header .page-title,.site-sub-header .page-title {
   position: relative;
   margin: 0;
   z-index: 1
}
.site-sub-header .entry-header-title,.site-sub-header .entry-title,.site-sub-header .page-header,.site-sub-header .page-title {
   color: #333;
   color: var(--color-subheader-title);
   padding-bottom: 0;
   margin-right: auto;
   margin-bottom: 0
}
@media screen and (max-width: 37.5em) {
   .site .site-sub-header .entry-title,.site .site-sub-header .page-title {
      font-size:24px
   }
}
#breadcrumbs,.buddyx-breadcrumbs {
   font-size: 14px;
   margin: 0
}
#breadcrumbs a,.buddyx-breadcrumbs a {
   color: #ba2a2a;
   color: var(--color-link-hover)
}
#breadcrumbs a:hover,.buddyx-breadcrumbs a:hover {
   text-decoration: underline
}
.buddyx-trail-items {
   list-style: none
}
.buddyx-trail-items,.buddyx-trail-items li {
   display: inline-block;
   margin: 0;
   padding: 0;
   border: none;
   background: inherit;
   text-indent: 0
}
.buddyx-trail-items li:not(.trail-end):after {
   padding: 0 .3em;
   content: "\00bb"
}
.wp-editor-container button {
   background-color: inherit!important;
   border-color: inherit!important
}
.wp-editor-wrap .wp-switch-editor.switch-html,.wp-editor-wrap .wp-switch-editor.switch-tmce {
   background: #f5f5f5;
   border-color: #e2e2e2;
   color: #555
}
.wp-editor-wrap.html-active .switch-tmce,.wp-editor-wrap.tmce-active .switch-tmce {
   border-color: #e2e2e2
}
/* .mce-container iframe,.wp-editor-container textarea.wp-editor-area {
   height: 250px!important
} */
.mce-toolbar .mce-btn-group .mce-btn:focus,.mce-toolbar .mce-btn-group .mce-btn:hover,.qt-dfw:focus,.qt-dfw:hover {
   -webkit-box-shadow: none!important;
   box-shadow: none!important;
   border: 1px solid transparent!important
}
.mce-toolbar .mce-btn-group .mce-btn.mce-active,.mce-toolbar .mce-btn-group .mce-btn:active,.qt-dfw.active {
   border-color: inherit!important;
   -webkit-box-shadow: none!important;
   box-shadow: none!important
}
.mce-toolbar .mce-btn-group .mce-btn.mce-listbox {
   border: 1px solid transparent!important
}
.mce-toolbar .mce-listbox button:hover {
   color: #595959
}
.mce-toolbar .mce-btn-group .mce-btn button {
   background: inherit;
   border-color: inherit;
   border: 1px solid transparent!important
}
.media-modal-close {
   position: absolute;
   top: 0;
   right: 0;
   width: 50px;
   height: 50px;
   margin: 0!important;
   padding: 0!important;
   border: 1px solid transparent!important;
   background: 0 0!important;
   color: #666!important;
   z-index: 1000;
   cursor: pointer!important;
   outline: 0!important;
   -webkit-transition: color .1s ease-in-out,background .1s ease-in-out!important;
   transition: color .1s ease-in-out,background .1s ease-in-out!important
}
button.media-menu-item {
   color: #72777c!important
}
.media-router .media-menu-item:hover {
   background: 0 0!important;
   border: 0!important
}
.buddyx-article {
   -webkit-transition: all .2s linear;
   transition: all .2s linear
}
.buddyx-article:hover {
   -webkit-box-shadow: 0 6px 24px 0 rgba(18,43,70,.12);
   box-shadow: 0 6px 24px 0 rgba(18,43,70,.12)
}
body[data-theme-mode="dark"] .buddyx-article:hover {
   -webkit-box-shadow: 0 3px 13px 0 rgba(124,184,248,.1);
   box-shadow: 0 3px 13px 0 rgba(124,184,248,.1)
}
.buddyx-article--default {
   margin-bottom: 1rem
}
.buddyx-article--default .buddyx-article {
   position: relative;
   margin: 0;
   padding: 1em;
   border: 1px solid #e4e3e3;
   border: 1px solid var(--global-border-color);
   border-radius: 8px;
   border-radius: var(--global-border-radius);
   background: #fff;
   background: var(--color-theme-white-box)
}
.buddyx-article--default .buddyx-article.sticky {
   -webkit-box-shadow: 0 0 1px 2px #eaeaea,8px 8px 0 hsla(0,0%,90.2%,.5);
   box-shadow: 0 0 1px 2px #eaeaea,8px 8px 0 hsla(0,0%,90.2%,.5)
}
.buddyx-article .entry-content {
   margin-top: 0
}
.buddyx-article .entry-content p {
   margin: 0
}
.buddyx-article-col {
   position: relative;
   margin-top: 2rem;
   margin-top: var(--el-spacing);
   margin-bottom: 2rem;
   margin-bottom: var(--el-spacing)
}
.buddyx-article-col .entry-title {
   margin-bottom: 0
}
@media (min-width: 992px) {
   .buddyx-article--default .buddyx-article-col {
      margin-top:2rem;
      margin-top: calc(var(--el-spacing)*1);
      margin-bottom: 2rem;
      margin-bottom: calc(var(--el-spacing)*1)
   }
}
.buddyx-article-col:first-child {
   margin-top: 0
}
.buddyx-article-col:last-child {
   margin-bottom: 0
}
.buddyx-article-col .meta-category__item:not(:first-child),.buddyx-article-col .meta-category__item span {
   display: none
}
.buddyx-article:after {
   content: " ";
   display: block;
   clear: both
}
.buddyx-article--default .buddyx-article>* {
   margin-bottom: 1rem;
   margin-bottom: calc(var(--el-spacing)/2)
}
.buddyx-article--default .buddyx-article>:last-child {
   margin-bottom: 0
}
.buddyx-article--default a.post-thumbnail {
   display: block
}
.buddyx-post-thumbnail p {
   margin: 0
}
.buddyx-article--default .post-thumbnail img {
   border-radius: 8px;
   border-radius: var(--global-border-radius)
}
.buddyx-article--list .buddyx-article {
   position: relative;
   margin: 0;
   padding: 1em;
   border: 1px solid #e4e3e3;
   border: 1px solid var(--global-border-color);
   border-radius: 8px;
   border-radius: var(--global-border-radius);
   background: #fff;
   background: var(--color-theme-white-box)
}
.buddyx-article--list .buddyx-article.sticky {
   -webkit-box-shadow: 0 0 1px 2px #eaeaea,8px 8px 0 hsla(0,0%,90.2%,.5);
   box-shadow: 0 0 1px 2px #eaeaea,8px 8px 0 hsla(0,0%,90.2%,.5)
}
.buddyx-article--list .buddyx-article .buddyx-post-thumbnail,.buddyx-article--list .buddyx-article .post-thumbnail {
   margin-bottom: 0;
   height: 100%
}
.buddyx-article--list .buddyx-article .entry-title {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   position: relative;
   clear: inherit
}
.buddyx-article--list .entry-content {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   line-height: 1.5
}
.buddyx-article-col .entry-content {
   font-size: var(--bx-article-list);
   max-height: calc(var(--bx-article-list)*1.5*var(--line-clamp-list-text));
   max-height: calc(var(--bx-article-list)*1.5*var(--line-clamp-list-text, 2));
   overflow: hidden;
   display: block;
   display: -webkit-box;
   -webkit-box-orient: vertical;
   -webkit-line-clamp: var(--line-clamp-list-text);
   -webkit-line-clamp: var(--line-clamp-list-text,2);
   text-overflow: -o-ellipsis-lastline
}
@media (min-width: 768px) {
   .buddyx-article-col .entry-content {
      font-size:var(--bx-article-list);
      max-height: calc(var(--bx-article-list)*1.5*var(--line-clamp-list-text));
      max-height: calc(var(--bx-article-list)*1.5*var(--line-clamp-list-text, 2))
   }
}
@media (min-width: 992px) {
   .buddyx-article-col .entry-content {
      font-size:var(--bx-article-list);
      max-height: calc(var(--bx-article-list)*1.5*var(--line-clamp-list-text));
      max-height: calc(var(--bx-article-list)*1.5*var(--line-clamp-list-text, 2))
   }
}
.buddyx-article-col article .entry-content {
   font-size: var(--bx-article-list);
   max-height: calc(var(--bx-article-list)*1.5*var(--line-clamp-list-text));
   max-height: calc(var(--bx-article-list)*1.5*var(--line-clamp-list-text, 3));
   overflow: hidden;
   display: block;
   display: -webkit-box;
   -webkit-box-orient: vertical;
   -webkit-line-clamp: var(--line-clamp-list-text);
   -webkit-line-clamp: var(--line-clamp-list-text,3);
   text-overflow: -o-ellipsis-lastline
}
@media (min-width: 768px) {
   .buddyx-article-col article .entry-content {
      font-size:var(--bx-article-list);
      max-height: calc(var(--bx-article-list)*1.5*var(--line-clamp-list-text));
      max-height: calc(var(--bx-article-list)*1.5*var(--line-clamp-list-text, 3))
   }
}
@media (min-width: 992px) {
   .buddyx-article-col article .entry-content {
      font-size:var(--bx-article-list);
      max-height: calc(var(--bx-article-list)*1.5*var(--line-clamp-list-text));
      max-height: calc(var(--bx-article-list)*1.5*var(--line-clamp-list-text, 3))
   }
}
.buddyx-article-list-inner {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex
}
.buddyx-article-list-content>* {
   margin-bottom: .8em
}
.buddyx-article-list-content>:last-child {
   margin-bottom: 0
}
.buddyx-article-list-thumbnail {
   -webkit-box-flex: 0;
   -ms-flex: 0 0 30%;
   flex: 0 0 30%;
   margin-right: 20px
}
.buddyx-article--list .format-gallery .buddyx-article-list-thumbnail {
   max-width: 30%
}
.buddyx-article-list-thumbnail .post-thumbnail img {
   height: 100%;
   -o-object-fit: cover;
   object-fit: cover;
   border-radius: 8px;
   border-radius: var(--global-border-radius)
}
.buddyx-article-list-thumbnail:empty {
   display: none
}
.buddyx-article-list-content {
   width: 100%
}
.buddyx-article--list.thumb-right .buddyx-article-list-inner {
   -webkit-box-orient: horizontal;
   -webkit-box-direction: reverse;
   -ms-flex-direction: row-reverse;
   flex-direction: row-reverse
}
.buddyx-article--list.thumb-right .buddyx-article-list-thumbnail {
   margin-left: 20px;
   margin-right: auto
}
@media (max-width: 480px) {
   .buddyx-article-list-inner {
      -ms-flex-flow:wrap;
      flex-flow: wrap
   }
   .buddyx-article-list-thumbnail {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      margin-right: 0;
      margin-bottom: 15px
   }
   .buddyx-article--list .format-gallery .buddyx-article-list-thumbnail {
      max-width: 100%
   }
   .buddyx-article--list.thumb-right .buddyx-article-list-thumbnail {
      margin-left: auto
   }
}
.buddyx-article--grid {
   margin: -15px -15px 15px
}
.buddyx-article--grid .buddyx-article {
   margin: 0
}
.buddyx-article--grid .buddyx-article:before {
   display: block;
   position: absolute;
   left: 8px;
   top: 8px;
   font-family: Font Awesome\ 6 Pro;
   font-size: 30px;
   font-weight: 900;
   line-height: normal;
   z-index: 1
}
.buddyx-article--grid .buddyx-article.format-image:before {
   content: "\f03e"
}
.buddyx-article--grid .buddyx-article.format-audio:before {
   content: "\f144"
}
.buddyx-article--grid .buddyx-article.format-video:before {
   content: "\f03d"
}
.buddyx-article--grid .buddyx-article.format-gallery:before {
   content: "\f302"
}
.buddyx-article--grid .buddyx-article.format-quote:before {
   content: "\f10d"
}
.buddyx-article--grid .buddyx-article.format-link:before {
   content: "\f0c1"
}
.buddyx-article--grid .buddyx-article.has-post-thumbnail:before {
   color: #fff;
   z-index: 2
}
.buddyx-article--grid .buddyx-article-col {
   margin: 0;
   padding: 15px;
   width: 100%
}
@media (min-width: 992px) {
   .buddyx-article--grid.two-column {
      display:grid;
      grid-auto-rows: minmax(auto,auto);
      grid-auto-flow: dense;
      grid-template-columns: repeat(2,1fr)
   }
}
.buddyx-article--grid .buddyx-article {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   text-align: center;
   margin-bottom: 0;
   padding: 0;
   background-color: #fff;
   background-color: var(--color-theme-white-box)
}
.buddyx-article--grid .buddyx-article,.buddyx-article-grid-thumbnail {
   height: 100%;
   border-radius: 8px;
   border-radius: var(--global-border-radius)
}
.buddyx-article-grid-thumbnail {
   float: none!important;
   margin: 0!important;
   width: 100%!important;
   position: absolute;
   top: 0;
   left: 0;
   overflow: hidden
}
.buddyx-article-grid-content {
   grid-column-start: 1;
   grid-column-end: 2;
   grid-row-start: 1;
   grid-row-end: 2;
   margin-top: 0;
   margin-bottom: 0;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   text-align: center;
   padding: 3rem
}
.buddyx-article-grid-content .entry-content,.buddyx-article-grid-content .entry-header-title,.buddyx-article-grid-content .entry-meta,.buddyx-article-grid-content .post-meta-category {
   z-index: 1
}
.buddyx-article--grid .has-post-thumbnail.buddyx-article .entry-content,.buddyx-article--grid .has-post-thumbnail.buddyx-article .entry-meta,.buddyx-article--grid .has-post-thumbnail.buddyx-article a {
   color: #fff
}
.buddyx-article-grid-content>* {
   margin-bottom: .8em
}
.buddyx-article-grid-content>:last-child {
   margin-bottom: 0
}
.buddyx-article--grid a.post-thumbnail:before {
   content: "";
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   z-index: 1;
   -webkit-transition: all .3s;
   transition: all .3s;
   pointer-events: none;
   background: rgba(0,0,0,.6)
}
.buddyx-article--grid .post-thumbnail img {
   height: 100%;
   -o-object-fit: cover;
   object-fit: cover;
   -webkit-transition: all .5s;
   transition: all .5s
}
.buddyx-article--grid .buddyx-article:hover .post-thumbnail img {
   -webkit-transform: scale(1.1);
   transform: scale(1.1)
}
.buddyx-article--grid a.post-thumbnail:hover:before {
   opacity: .6
}
.entry-meta__content {
   text-align: left;
   margin-right: 20px;
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1
}
.buddyx-article--masonry.without-masonry {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-flow: wrap;
   flex-flow: wrap
}
.buddyx-article--masonry.without-masonry .buddyx-grid-sizer {
   display: none
}
.buddyx-article--masonry.without-masonry .buddyx-article {
   height: 100%
}
.buddyx-article--masonry {
   margin: -15px -15px 15px
}
.buddyx-article--masonry .buddyx-article-col {
   margin: 0;
   width: 100%;
   padding: 15px
}
.buddyx-article--masonry .buddyx-article {
   position: relative;
   margin: 0;
   padding: 1rem;
   border: 1px solid #e4e3e3;
   border: 1px solid var(--global-border-color);
   border-radius: 8px;
   border-radius: var(--global-border-radius);
   background: #fff;
   background: var(--color-theme-white-box);
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column
}
.buddyx-article--masonry .buddyx-article.sticky {
   -webkit-box-shadow: 0 0 1px 2px #eaeaea,8px 8px 0 hsla(0,0%,90.2%,.5);
   box-shadow: 0 0 1px 2px #eaeaea,8px 8px 0 hsla(0,0%,90.2%,.5)
}
.buddyx-article--masonry .buddyx-article>* {
   margin-bottom: .8rem;
   margin-bottom: calc(var(--el-spacing)/2.5)
}
.buddyx-article--masonry .buddyx-article>:last-child {
   margin-bottom: 0
}
.buddyx-article--masonry a.post-thumbnail {
   display: block
}
.buddyx-article--masonry .buddyx-quote-block,.buddyx-article--masonry a.post-thumbnail img {
   border-radius: 5px
}
.buddyx-article--masonry.without-masonry a.post-thumbnail {
   position: relative;
   overflow: hidden;
   padding-top: 52.56%;
   display: block;
   border-radius: 4px;
   border-radius: calc(var(--global-border-radius) - 4px)
}
.buddyx-article--masonry.without-masonry a.post-thumbnail img {
   position: absolute;
   top: 0;
   bottom: 0;
   left: 0;
   right: 0;
   margin: auto;
   z-index: 0;
   min-height: 100%;
   width: auto;
   min-width: 100%;
   -o-object-fit: cover;
   object-fit: cover
}
.buddyx-masonry-1 .buddyx-article-col,.buddyx-masonry-1 .buddyx-grid-sizer {
   width: 100%
}
.buddyx-masonry-2 .buddyx-article-col,.buddyx-masonry-2 .buddyx-grid-sizer {
   width: 50%
}
.buddyx-masonry-3 .buddyx-article-col,.buddyx-masonry-3 .buddyx-grid-sizer {
   width: 33.33333%
}
@media (max-width: 992px) {
   .buddyx-masonry-3 .buddyx-article-col,.buddyx-masonry-3 .buddyx-grid-sizer {
      width:50%
   }
}
@media (max-width: 768px) {
   .buddyx-masonry-2 .buddyx-article-col,.buddyx-masonry-2 .buddyx-grid-sizer,.buddyx-masonry-3 .buddyx-article-col,.buddyx-masonry-3 .buddyx-grid-sizer {
      width:100%
   }
}
.buddyx-quote-block {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   background-size: 100% 100%;
   background-repeat: no-repeat;
   background-color: #2f4f4f;
   background-size: cover
}
.buddyx-article--default .buddyx-quote-block {
   min-height: 300px
}
.buddyx-quote-block:after {
   content: "";
   display: block;
   background-image: linear-gradient(226deg,#96ce4e,#0acd7e)
}
.buddyx-quote-block .wp-block-quote {
   font-size: 20px;
   border-left: 0;
   margin: 0;
   padding: 20px
}
.buddyx-quote-block .wp-block-quote:before {
   content: "\f10d";
   font-family: Font Awesome\ 6 Pro;
   font-weight: 900;
   color: #fff;
   margin-bottom: 20px;
   display: block
}
.buddyx-quote-block cite,.buddyx-quote-block p {
   color: #fff
}
.buddyx-quote-block p {
   font-size: 20px
}
.buddyx-quote-block cite {
   margin-top: 15px;
   font-size: 13px
}
.buddyx-audio-block iframe {
   width: 100%
}
.buddyx-article--list .buddyx-audio-block iframe {
   height: 100%
}
.buddyx-link-block.buddyx-post-thumbnail a i {
   margin-right: 5px
}
.buddyx-article--list .buddyx-link-block.buddyx-post-thumbnail {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   background: #e3e3e3;
   position: relative
}
.buddyx-article--list .has-post-thumbnail a.buddyx-link-format {
   position: absolute;
   color: #fff
}
.buddyx-article--default .has-post-thumbnail .buddyx-link-block .post-thumbnail,.buddyx-article--masonry .has-post-thumbnail .buddyx-link-block .post-thumbnail {
   margin-bottom: 1rem;
   margin-bottom: calc(var(--el-spacing)/2)
}
.archive-buddyx-gallery-post figure,.buddyx-post-section .buddyx-gallery-block figure {
   margin: 0
}
.archive-buddyx-gallery-post .gallery .slick-next,.archive-buddyx-gallery-post .gallery .slick-prev,.buddyx-post-section .gallery .slick-next,.buddyx-post-section .gallery .slick-prev {
   background-color: #fff;
   border: 0;
   border-radius: 50%;
   -webkit-box-shadow: 0 0 5px rgba(0,0,0,.2);
   box-shadow: 0 0 5px rgba(0,0,0,.2);
   color: #1a1a1a;
   font-size: 21px;
   height: 40px;
   line-height: 40px;
   outline: none;
   padding: 0;
   position: absolute;
   text-align: center;
   top: 44%;
   -webkit-transition: color .5s ease-in-out,opacity .5s ease-in-out;
   transition: color .5s ease-in-out,opacity .5s ease-in-out;
   width: 40px;
   z-index: 1
}
.archive-buddyx-gallery-post .gallery .slick-next i,.archive-buddyx-gallery-post .gallery .slick-prev i,.buddyx-post-section .gallery .slick-next i,.buddyx-post-section .gallery .slick-prev i {
   display: block
}
.archive-buddyx-gallery-post .gallery .slick-prev,.buddyx-post-section .gallery .slick-prev {
   left: 0
}
.archive-buddyx-gallery-post .gallery .slick-next,.buddyx-post-section .gallery .slick-next {
   right: 0
}
.archive-buddyx-gallery-post .gallery .slick-disabled,.buddyx-post-section .gallery .slick-disabled {
   color: #aaa;
   cursor: default
}
.archive-buddyx-gallery-post .gallery a,.buddyx-post-section .gallery a {
   margin: 0;
   padding-top: 100%;
   position: relative;
   display: block
}
.archive-buddyx-gallery-post .gallery a img,.buddyx-post-section .gallery a img {
   position: absolute;
   top: 0;
   bottom: 0;
   left: 0;
   right: 0;
   margin: auto;
   z-index: 0;
   min-height: 100%;
   width: auto;
   min-width: 100%;
   -o-object-fit: cover;
   object-fit: cover
}
.buddyx-article--list .slick-list,.buddyx-post-section .slick-list {
   line-height: 0
}
.buddyx-video-post-thumbnail-wrap {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   position: relative;
   height: 100%
}
.buddyx-video-post-thumbnail-wrap .post-thumbnail img {
   -o-object-fit: cover;
   object-fit: cover
}
.buddyx-play-icon {
   background: -webkit-gradient(linear,left top,left bottom,color-stop(0,hsla(0,0%,100%,.2)),to(hsla(0,0%,100%,0)));
   background: linear-gradient(180deg,hsla(0,0%,100%,.2) 0,hsla(0,0%,100%,0));
   position: absolute;
   top: 50%;
   left: 50%;
   border-radius: 150px;
   text-align: center;
   width: 72px;
   height: 72px;
   line-height: 72px;
   margin-top: -32px;
   margin-left: -36px;
   border: 6px solid hsla(0,0%,100%,.45);
   color: #fff;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   cursor: pointer
}
.buddyx-content--small {
   width: 100%;
   margin-right: auto;
   margin-left: auto
}
.buddyx-post-section:not(.has-featured-image),.single-post .site-wrapper {
   margin-top: 2rem;
   margin-top: var(--el-spacing)
}
.buddyx-post-section {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   position: relative
}
.entry-header--default {
   margin-bottom: 0
}
.buddyx-content--small .buddyx-post-section .entry-media-image {
   max-width: 1110px;
   max-width: calc(var(--container-xl) - var(--grid-gutter-width))
}
.buddyx-content--large .buddyx-post-section.full .entry-media-image,.buddyx-content--small .buddyx-post-section .entry-media-image {
   left: auto;
   right: auto;
   margin-left: 50%;
   width: 100vw;
   -webkit-transform: translateX(-50%);
   transform: translateX(-50%);
   position: relative
}
.buddyx-content--small .buddyx-post-section.full .entry-media-image {
   max-width: 100vw
}
.single-format-link .buddyx-post-section:not(.has-featured-image) .entry-media-image {
   margin-left: 0;
   width: auto;
   -webkit-transform: none;
   transform: none;
   margin-bottom: 2rem;
   margin-bottom: var(--el-spacing)
}
.single-format-link .buddyx-post-section.has-featured-image .entry-media-image .buddyx-link-format {
   margin-top: 2rem;
   margin-top: var(--el-spacing);
   padding-left: 2rem;
   padding-left: var(--el-spacing);
   padding-right: 2rem;
   padding-right: var(--el-spacing);
   display: block;
   text-align: center
}
@media (min-width: 576px) {
   .buddyx-content--small {
      max-width:540px;
      max-width: var(--container-sm)
   }
}
@media (min-width: 768px) {
   .buddyx-content--small {
      max-width:740px;
      max-width: var(--container-md)
   }
   .buddyx-post-section:not(.has-featured-image),.single-post .site-wrapper {
      margin-top: 4rem;
      margin-top: calc(var(--el-spacing)*2)
   }
   .buddyx-post-section.full .post-thumbnail {
      position: relative;
      overflow: hidden;
      padding-top: 500px;
      display: block;
      background-color: #fafafa;
      background-color: var(--global-body-lightcolor)
   }
   .buddyx-post-section.full .post-thumbnail img {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      margin: auto;
      z-index: 0;
      min-height: 100%;
      width: auto;
      min-width: 100%;
      -o-object-fit: cover;
      object-fit: cover
   }
}
@media (min-width: 992px) {
   .buddyx-post-section:not(.has-featured-image),.single-post .site-wrapper {
      margin-top:6rem;
      margin-top: calc(var(--el-spacing)*3)
   }
}
@media (max-width: 767px) {
   .buddyx-post-section.buddyx-section-title-over .post-thumbnail {
      position:relative;
      z-index: 0;
      width: 100%;
      height: 100%;
      min-height: 500px;
      margin: 0 auto;
      display: block;
      overflow: hidden;
      padding-top: 100%
   }
   .buddyx-post-section.buddyx-section-title-over .post-thumbnail>img {
      -o-object-fit: cover;
      object-fit: cover;
      -o-object-position: 50% 50%;
      object-position: 50% 50%;
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0
   }
   .buddyx-post-section .post-thumbnail {
      position: relative;
      z-index: 0;
      width: 100%;
      height: 100%;
      min-height: 500px;
      margin: 0 auto;
      display: block;
      overflow: hidden;
      padding-top: 100%
   }
   .buddyx-post-section .post-thumbnail>img {
      -o-object-fit: cover;
      object-fit: cover;
      -o-object-position: 50% 50%;
      object-position: 50% 50%;
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0
   }
}
.buddyx-section-title-over.has-featured-image .entry-header--default {
   width: 100%;
   position: absolute;
   bottom: 4rem;
   bottom: calc(var(--el-spacing)*2);
   z-index: 1
}
.single-format-link .buddyx-section-title-over.has-featured-image .entry-header--default {
   bottom: 10rem;
   bottom: calc(var(--el-spacing)*5)
}
.buddyx-section-title-over.has-featured-image .post-thumbnail {
   position: relative
}
.buddyx-section-title-over.has-featured-image .post-thumbnail:after {
   content: "";
   display: block;
   background: rgba(0,0,0,.1);
   position: absolute;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0
}
.buddyx-section-title-over:not(.quote):not(.video):not(.audio):not(.gallery).has-featured-image .entry-meta,.buddyx-section-title-over:not(.quote):not(.video):not(.audio):not(.gallery).has-featured-image .entry-meta__content a,.buddyx-section-title-over:not(.quote):not(.video):not(.audio):not(.gallery).has-featured-image .post-edit-link,.buddyx-section-title-over:not(.quote):not(.video):not(.audio):not(.gallery).has-featured-image .post-meta-category a,.buddyx-section-title-over:not(.quote):not(.video):not(.audio):not(.gallery).has-featured-image h1.entry-title {
   color: #fff
}
.buddyx-section-title-over.has-featured-image .entry-header--default {
   padding-left: 2rem;
   padding-left: var(--el-spacing);
   padding-right: 2rem;
   padding-right: var(--el-spacing)
}
.buddyx-section-title-over.full.has-featured-image .entry-header--default {
   padding-left: 0;
   padding-right: 0
}
.buddyx-section-title-over.has-featured-image .buddyx-link-block .buddyx-link-format {
   margin-bottom: 2rem;
   margin-bottom: var(--el-spacing);
   padding-left: 2rem;
   padding-left: var(--el-spacing);
   padding-right: 2rem;
   padding-right: var(--el-spacing)
}
.buddyx-section-title-over:not(.has-featured-image) .buddyx-audio-block,.buddyx-section-title-over:not(.has-featured-image) .buddyx-gallery-block,.buddyx-section-title-over:not(.has-featured-image) .buddyx-quote-block,.buddyx-section-title-over:not(.has-featured-image) .buddyx-video-block {
   margin-bottom: 2rem;
   margin-bottom: var(--el-spacing)
}
.single-format-audio .buddyx-section-title-over.has-featured-image .entry-header--default,.single-format-gallery .buddyx-section-title-over.has-featured-image .entry-header--default,.single-format-quote .buddyx-section-title-over.has-featured-image .entry-header--default,.single-format-video .buddyx-section-title-over.has-featured-image .entry-header--default {
   margin-top: 2rem;
   margin-top: var(--el-spacing)
}
@media (min-width: 768px) {
   .buddyx-section-title-over:not(.has-featured-image) .buddyx-audio-block,.buddyx-section-title-over:not(.has-featured-image) .buddyx-gallery-block,.buddyx-section-title-over:not(.has-featured-image) .buddyx-quote-block,.buddyx-section-title-over:not(.has-featured-image) .buddyx-video-block {
      margin-bottom:4rem;
      margin-bottom: calc(var(--el-spacing)*2)
   }
   .single-format-audio .buddyx-section-title-over.has-featured-image .entry-header--default,.single-format-gallery .buddyx-section-title-over.has-featured-image .entry-header--default,.single-format-quote .buddyx-section-title-over.has-featured-image .entry-header--default,.single-format-video .buddyx-section-title-over.has-featured-image .entry-header--default {
      margin-top: 4rem;
      margin-top: calc(var(--el-spacing)*2)
   }
}
@media (min-width: 992px) {
   .buddyx-section-title-over:not(.has-featured-image) .buddyx-audio-block,.buddyx-section-title-over:not(.has-featured-image) .buddyx-gallery-block,.buddyx-section-title-over:not(.has-featured-image) .buddyx-quote-block,.buddyx-section-title-over:not(.has-featured-image) .buddyx-video-block {
      margin-bottom:6rem;
      margin-bottom: calc(var(--el-spacing)*3)
   }
   .single-format-audio .buddyx-section-title-over.has-featured-image .entry-header--default,.single-format-gallery .buddyx-section-title-over.has-featured-image .entry-header--default,.single-format-quote .buddyx-section-title-over.has-featured-image .entry-header--default,.single-format-video .buddyx-section-title-over.has-featured-image .entry-header--default {
      margin-top: 6rem;
      margin-top: calc(var(--el-spacing)*3)
   }
}
.single-format-audio .buddyx-section-title-over.has-featured-image .entry-header--default,.single-format-gallery .buddyx-section-title-over.has-featured-image .entry-header--default,.single-format-quote .buddyx-section-title-over.has-featured-image .entry-header--default,.single-format-video .buddyx-section-title-over.has-featured-image .entry-header--default {
   position: static;
   padding: 0
}
.buddyx-section-half:not(.has-featured-image) .buddyx-post-thumbnail:not(.buddyx-link-block) {
   margin-bottom: 2rem;
   margin-bottom: var(--el-spacing)
}
@media (min-width: 768px) {
   .buddyx-section-half:not(.has-featured-image) .buddyx-post-thumbnail:not(.buddyx-link-block) {
      margin-bottom:4rem;
      margin-bottom: calc(var(--el-spacing)*2)
   }
}
@media (min-width: 992px) {
   .buddyx-section-half:not(.has-featured-image) .buddyx-post-thumbnail:not(.buddyx-link-block) {
      margin-bottom:6rem;
      margin-bottom: calc(var(--el-spacing)*3)
   }
   .buddyx-section-half.has-featured-image {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
      margin-left: 50%;
      width: 100vw;
      -webkit-transform: translateX(-50%);
      transform: translateX(-50%);
      max-width: 1600px;
      background: #fff;
      background: var(--color-theme-white-box)
   }
   .buddyx-menu-panel+.site .buddyx-section-half.has-featured-image {
      width: calc(100vw - 80px)
   }
   .buddyx-section-half.full.has-featured-image {
      max-width: 100vw
   }
   .single-post-main-wrapper .buddyx-section-half.has-featured-image .entry-media-image {
      width: 50%;
      margin: 0;
      left: auto;
      -webkit-transform: none;
      transform: none
   }
   .buddyx-section-half.has-featured-image .entry-header--default {
      width: 50%;
      bottom: 6rem;
      bottom: calc(var(--el-spacing)*3);
      padding-right: 2rem;
      padding-left: 2rem;
      -ms-flex-item-align: end;
      align-self: flex-end;
      margin-top: 0
   }
   .buddyx-section-half.full.has-featured-image .entry-header--default {
      padding-left: 60px
   }
   .buddyx-menu-panel.buddyx-panel-open+#main-content .buddyx-section-half.full.has-featured-image .entry-header--default {
      padding-left: 140px
   }
   .buddyx-section-half.has-featured-image .post-thumbnail {
      position: relative;
      z-index: 0;
      width: 100%;
      height: 100%;
      margin: 0 auto;
      display: block;
      overflow: hidden;
      padding-top: 100%
   }
   .buddyx-section-half.has-featured-image .post-thumbnail>img {
      -o-object-fit: cover;
      object-fit: cover;
      -o-object-position: 50% 50%;
      object-position: 50% 50%;
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0
   }
   .buddyx-section-half.has-featured-image .buddyx-quote-block {
      height: 500px
   }
}
@media (max-width: 992px) {
   .buddyx-section-half.has-featured-image .post-thumbnail,.single-format-audio .buddyx-section-half .buddyx-audio-block,.single-format-gallery .buddyx-section-half .buddyx-gallery-block,.single-format-link .buddyx-section-half .buddyx-link-block,.single-format-quote .buddyx-section-half .buddyx-quote-block,.single-format-video .buddyx-section-half .buddyx-video-block {
      margin-bottom:4rem;
      margin-bottom: calc(var(--el-spacing)*2)
   }
}
.buddyx-section-title-above.has-featured-image .entry-header--default {
   margin-top: 2rem;
   margin-top: var(--el-spacing)
}
.buddyx-section-title-above.has-featured-image .entry-header--default,.single-format-audio .buddyx-section-title-above:not(.has-featured-image) .entry-header--default,.single-format-gallery .buddyx-section-title-above:not(.has-featured-image) .entry-header--default,.single-format-link .buddyx-section-title-above:not(.has-featured-image) .entry-header--default,.single-format-quote .buddyx-section-title-above:not(.has-featured-image) .entry-header--default,.single-format-video .buddyx-section-title-above:not(.has-featured-image) .entry-header--default {
   margin-bottom: 2rem;
   margin-bottom: var(--el-spacing);
   -webkit-box-ordinal-group: 0;
   -ms-flex-order: -1;
   order: -1
}
@media (min-width: 768px) {
   .buddyx-section-title-above.has-featured-image .entry-header--default {
      margin-top:4rem;
      margin-top: calc(var(--el-spacing)*2);
      margin-bottom: 4rem;
      margin-bottom: calc(var(--el-spacing)*2)
   }
   .single-format-audio .buddyx-section-title-above:not(.has-featured-image) .entry-header--default,.single-format-gallery .buddyx-section-title-above:not(.has-featured-image) .entry-header--default,.single-format-link .buddyx-section-title-above:not(.has-featured-image) .entry-header--default,.single-format-quote .buddyx-section-title-above:not(.has-featured-image) .entry-header--default,.single-format-video .buddyx-section-title-above:not(.has-featured-image) .entry-header--default {
      margin-bottom: 4rem;
      margin-bottom: calc(var(--el-spacing)*2)
   }
}
@media (min-width: 992px) {
   .buddyx-section-title-above.has-featured-image .entry-header--default {
      margin-top:6rem;
      margin-top: calc(var(--el-spacing)*3);
      margin-bottom: 6rem;
      margin-bottom: calc(var(--el-spacing)*3)
   }
   .single-format-audio .buddyx-section-title-above:not(.has-featured-image) .entry-header--default,.single-format-gallery .buddyx-section-title-above:not(.has-featured-image) .entry-header--default,.single-format-link .buddyx-section-title-above:not(.has-featured-image) .entry-header--default,.single-format-quote .buddyx-section-title-above:not(.has-featured-image) .entry-header--default,.single-format-video .buddyx-section-title-above:not(.has-featured-image) .entry-header--default {
      margin-bottom: 6rem;
      margin-bottom: calc(var(--el-spacing)*3)
   }
}
@media (min-width: 1199px) {
   .buddyx-section-title-above .post-thumbnail img {
      border-radius:10px
   }
}
.buddyx-section-title-below .buddyx-post-thumbnail,.buddyx-section-title-below .post-thumbnail {
   margin-bottom: 4rem;
   margin-bottom: calc(var(--el-spacing)*2)
}
ul.buddyx-social-share {
   margin: 0 0 1rem;
   padding: 0;
   list-style: none
}
ul.buddyx-social-share li {
   margin: 9px 0
}
.buddyx-content--large .buddyx-social-share li,.has-single-post-both-sidebar .buddyx-social-share li,.has-single-post-left-sidebar .buddyx-social-share li,.has-single-post-right-sidebar .buddyx-social-share li {
   display: inline-block;
   margin: 0 5px
}
.buddyx-content--large .buddyx-social-share li:first-child,.has-single-post-both-sidebar .buddyx-social-share li:first-child,.has-single-post-left-sidebar .buddyx-social-share li:first-child,.has-single-post-right-sidebar .buddyx-social-share li:first-child {
   margin-left: 0
}
ul.buddyx-social-share li a.btn.btn-link {
   width: 40px;
   height: 40px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   background: #fff;
   background: var(--color-theme-white-box);
   -webkit-box-shadow: 0 6px 10px 0 rgba(0,0,0,.06);
   box-shadow: 0 6px 10px 0 rgba(0,0,0,.06);
   border-radius: 100px
}
@media (min-width: 992px) {
   .buddyx-content--small.has-single-post-no-sidebar .sticky-social-box {
      float:left;
      margin-left: -120px
   }
   .buddyx-content--small.has-single-post-no-sidebar .sticky-social-box-wrap {
      position: absolute!important
   }
}
@media (max-width: 991px) {
   .sticky-social-box.is_stuck {
      position:static!important
   }
   ul.buddyx-social-share {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex
   }
   ul.buddyx-social-share li {
      display: inline-block;
      margin: 0 5px
   }
   ul.buddyx-social-share li:first-child {
      margin-left: 0
   }
   .entry-content-wrapper>div {
      height: auto!important
   }
}
.buddyx-progress-bar {
   width: 100%;
   position: fixed;
   left: 0;
   top: 0;
   z-index: 110
}
.buddyx-progress-bar progress {
   position: absolute;
   top: 0;
   width: 100%;
   height: 2px;
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
   border: none;
   background-color: transparent;
   color: #ba2a2a
}
.buddyx-progress-bar progress::-webkit-progress-bar {
   background-color: transparent
}
.buddyx-progress-bar progress::-webkit-progress-value {
   background-color: #ba2a2a;
   background-color: var(--color-link-hover)
}
.buddyx-progress-bar progress::-moz-progress-bar {
   background-color: #ba2a2a;
   background-color: var(--color-link-hover)
}
@media screen and (min-width: 600px) {
   body.admin-bar .buddyx-progress-bar {
      top:46px
   }
}
@media screen and (min-width: 782px) {
   body.admin-bar .buddyx-progress-bar {
      top:32px
   }
}
body.gm-navbar-style-1 .site-header-wrapper,body.gm-navbar-style-1 .top-bar,body.gm-navbar-style-2 .site-header-wrapper,body.gm-navbar-style-2 .top-bar {
   display: none
}
body.gm-navbar-style-4 .gm-anchor span+span+span.gm-menu-item__icon {
   display: none!important
}
body.ld-in-focus-mode .gm-navbar {
   display: none
}
.buddyx-window-popup {
   position: fixed;
   width: 100vw;
   height: 100vh;
   top: 0;
   left: 0;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-align: center;
   -webkit-box-align: center;
   align-items: center;
   z-index: 999999;
   overflow-y: auto;
   outline: none;
   background: rgba(0,0,0,.6);
   opacity: 0;
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
   visibility: hidden;
   -webkit-transition: all .3s ease-out;
   transition: all .3s ease-out
}
.buddyx-window-popup.buddyx-window-popup-open {
   opacity: 1;
   visibility: visible
}
body .modal-dialog {
   margin-top: 100px
}
.modal-dialog,.window-popup {
   max-width: calc(100% - 30px)
}
.registration-login-form-popup .icon-close {
   opacity: 1;
   margin-top: 0;
   margin-right: 0;
   font-size: 24px;
   top: -20px;
   right: -20px;
   color: #fff;
   color: var(--button-text-color);
   width: 40px;
   height: 40px;
   background: #ba2a2a;
   background: var(--button-background-color);
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   border-radius: 6px;
   z-index: 2
}
.registration-login-form-popup .icon-close:hover {
   background: #ba2a2a;
   background: var(--button-background-hover-color);
   color: #fff;
   color: var(--button-text-hover-color)
}
.registration-login-form-popup .icon-close .fa {
   font-weight: 400
}
.registration-login-form .icon {
   fill: #888da8;
   float: right;
   margin-top: 7px;
   padding: 0
}
.registration-login-form .input-group-addon .icon {
   margin-top: 0
}
.registration-login-form .form-group {
   margin: 1rem 0;
   position: relative
}
.registration-login-form .form-group.with-button button {
   width: 50px;
   border-radius: 0 5px 5px 0
}
.registration-login-form .form-group label {
   display: inline-block;
   margin-bottom: .5rem
}
.close {
   -webkit-transition: all .3s ease;
   transition: all .3s ease;
   cursor: pointer
}
.icon-close {
   position: absolute;
   top: -25px;
   right: -25px;
   color: #fff
}
.icon-close:hover {
   color: #ba2a2a;
   color: var(--color-link-hover)
}
.registration-login-form-popup {
   width: 520px
}
.registration-login-form-popup .registration-login-form {
   margin-bottom: 0
}
.registration-login-form-popup .modal-content {
   border: none
}
.registration-login-form-popup .modal-body {
   margin: 0;
   padding: 0;
   border-radius: .3rem;
   overflow: hidden
}
.window-popup {
   position: relative;
   margin: auto;
   border-radius: 5px;
   width: 520px;
   max-width: calc(100% - 30px);
   -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.05);
   box-shadow: 0 0 10px 0 rgba(0,0,0,.05);
   z-index: 999999;
   height: -webkit-max-content;
   height: -moz-max-content;
   height: max-content
}
.modal-active {
   overflow: hidden
}
.modal-content {
   position: relative;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   width: 100%;
   pointer-events: auto;
   background-color: #fff;
   background-clip: padding-box;
   border: 1px solid rgba(0,0,0,.2);
   border-radius: 8px;
   border-radius: var(--global-border-radius);
   outline: 0
}
@media (max-width: 1080px) {
   .icon-close,.window-popup .icon-close {
      right:50%;
      margin-right: -9px
   }
}
@media (max-width: 768px) {
   .icon-close,.window-popup .icon-close {
      right:50%;
      margin-right: -9px
   }
}
.registration-login-form {
   overflow: hidden;
   position: relative;
   border-radius: 5px;
   border: 1px solid #e4e3e3;
   border: 1px solid var(--global-border-color);
   background-color: #fff;
   background-color: var(--color-theme-white-box);
   margin-bottom: 20px;
   min-height: 550px;
   border-radius: 8px;
   border-radius: var(--global-border-radius)
}
.registration-login-form.selected-forms-single {
   padding-left: 0;
   min-height: unset
}
.registration-login-form .nav-tabs {
   margin: 0;
   padding: 0;
   list-style: none;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex
}
.registration-login-form .nav-tabs span.icon-title {
   font-size: 18px;
   font-weight: 600;
   width: 100%;
   text-align: center
}
.registration-login-form .nav-item {
   margin-bottom: 0;
   height: 50%;
   width: 100%
}
.registration-login-form .nav-link {
   border-radius: 0;
   border: none;
   border-bottom: 1px solid #e4e3e3;
   border-bottom: 1px solid var(--global-border-color);
   border-right: 1px solid #e4e3e3;
   border-right: 1px solid var(--global-border-color);
   padding: 15px;
   color: inherit;
   background-color: #fafafa;
   background-color: var(--global-body-lightcolor);
   height: 100%;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex
}
.registration-login-form .nav-link.active {
   color: #ba2a2a;
   color: var(--color-link-hover);
   background-color: #fff;
   background-color: var(--color-theme-white-box);
   border-bottom: 2px solid
}
.registration-login-form .tab-content {
   overflow: hidden
}
.registration-login-form .content {
   padding: 25px
}
.registration-login-form .content .col>p {
   margin-top: 15px
}
.registration-login-form .title {
   font-size: 18px;
   font-weight: 600;
   margin-bottom: 0;
   padding: 20px 25px;
   background: #fafafa;
   background: var(--global-body-lightcolor);
   border-bottom: 1px solid #e4e3e3;
   border-bottom: 1px solid var(--global-border-color)
}
.buddyx-sign-form-register-fields>h6 {
   margin-top: 1rem;
   margin-bottom: 5px
}
.registration-login-form p {
   margin-bottom: 0;
   font-size: 13px
}
.registration-login-form p.user-pass2-wrap {
   font-size: inherit
}
.registration-login-form p.user-pass2-wrap br {
   display: none
}
.registration-login-form .checkbox-acceptance-description {
   margin-top: 5px
}
.registration-login-form .remember {
   margin: 20px 0 5px
}
.registration-login-form.can-not-register {
   min-height: unset
}
.registration-login-form.can-not-register .nav-item {
   height: 100%
}
.registration-login-form .modal-content {
   border: none
}
.registration-login-form .logy-social-buttons .logy-social-title {
   border-bottom: 1px solid #e4e3e3;
   border-bottom: 1px solid var(--global-border-color)
}
.registration-login-form .logy-social-buttons .logy-social-title span {
   color: #888da8
}
.registration-login-form .logy-social-buttons.logy-only-icons ul {
   padding-left: 0
}
.registration-login-form .logy-social-buttons.logy-only-icons ul li a {
   display: block;
   color: #fff;
   font-size: 18px
}
.remember {
   margin-bottom: 1rem
}
.remember .checkbox {
   display: inline-block;
   margin-bottom: 0
}
.remember a {
   line-height: 2
}
.registar-lostpass-wrap {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between
}
#registration-login-form-popup .remember .forgot {
   float: right;
   color: #888da8
}
.full-width {
   width: 100%
}
.buddyx-sign-form-success-email-message {
   display: none;
   position: absolute;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   z-index: 5;
   text-align: center;
   padding: 0 20px
}
.buddyx-sign-form-success-email-message.active {
   display: block;
   position: relative
}
.buddyx-sign-form-success-email-message.active img {
   margin: auto auto 15px
}
.buddyx-sign-form-success-email-message .h3 {
   display: block;
   margin-bottom: 20px
}
.buddyx-sign-form-success-email-message p {
   margin-bottom: 0;
   font-size: 13px
}
.registration-login-form .form-control {
   width: 100%;
   height: auto;
   padding: 10px;
   line-height: 1
}
.password-eye-wrap {
   position: relative
}
.password-eye-wrap .password-eye {
   text-decoration: none;
   font-size: 16px;
   color: #888da8;
   position: absolute;
   right: 15px;
   top: 3.5rem;
   -webkit-transform: translateY(-50%);
   transform: translateY(-50%);
   z-index: 9
}
.registration-login-submit {
   margin: 20px 0 0;
   padding: 12px;
   font-size: .875rem;
   line-height: 1.5;
   border-radius: .3rem;
   position: relative
}
.buddyx-sign-form .icon-loader {
   position: absolute;
   top: 50%;
   left: 50%;
   -webkit-transform: translate(-50%,-50%);
   transform: translate(-50%,-50%);
   width: 50px;
   height: 50px;
   background-image: url(/uploads/sanleandroca/assets/img/7ecf490e6746.svg);
   background-repeat: no-repeat;
   background-size: 30px;
   background-position: 50% 50%;
   display: none;
   opacity: 0;
   visibility: hidden;
   -webkit-transition: all .3s ease;
   transition: all .3s ease
}
.buddyx-sign-form.loading .btn {
   min-height: 50px
}
.buddyx-sign-form.loading .btn span {
   display: none;
   opacity: 0;
   visibility: hidden
}
.buddyx-sign-form.loading .btn span.icon-loader {
   display: block;
   opacity: 1;
   visibility: visible
}
.register-page .signup-form .error {
   color: #ef3e46
}
.registration-login-form-popup form#signup-form {
   margin: 0;
   padding: 25px
}
.registration-login-form-popup form#signup-form fieldset {
   border: 0;
   margin: 15px 0;
   padding: 0
}
.registration-login-form-popup form#signup-form fieldset legend {
   margin: 15px 0 5px;
   padding: 0;
   color: #003049;
   color: var(--color-site-title)
}
.registration-login-form-popup form#signup-form label,.registration-login-form-popup form#signup-form span.label {
   display: block;
   margin: 15px 0 5px;
   width: auto;
   color: #003049;
   color: var(--color-site-title)
}
.registration-login-form-popup form#signup-form .password-input-wrapper {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   grid-gap: 10px;
   gap: 10px
}
.registration-login-form-popup form#signup-form input[type=email],.registration-login-form-popup form#signup-form input[type=number],.registration-login-form-popup form#signup-form input[type=password],.registration-login-form-popup form#signup-form input[type=search],.registration-login-form-popup form#signup-form input[type=tel],.registration-login-form-popup form#signup-form input[type=text],.registration-login-form-popup form#signup-form input[type=url],.registration-login-form-popup form#signup-form textarea {
   width: 100%
}
.registration-login-form-popup form#signup-form .default-profile input {
   margin-bottom: 0
}
.registration-login-form-popup form#signup-form .password-input-wrapper input,.registration-login-form-popup form#signup-form select {
   width: 100%
}
.registration-login-form-popup form#signup-form select[multiple] {
   overflow: auto;
   background-image: none;
   min-height: 85px;
   padding: 0 12px
}
.registration-login-form-popup form#signup-form.signup-form .editfield {
   margin: 0
}
.registration-login-form-popup form#signup-form [type=checkbox],.registration-login-form-popup form#signup-form [type=radio] {
   margin-right: 5px
}
.registration-login-form-popup form#signup-form .field-visibility-settings-toggle button.visibility-toggle-link {
   padding: 2px 5px;
   font-size: 12px
}
.registration-login-form-popup form#signup-form .field-visibility-settings-open {
   background-color: #fafafa;
   background-color: var(--global-body-lightcolor)
}
.registration-login-form-popup form#signup-form .field-visibility-settings-open fieldset,.registration-login-form-popup form#signup-form .field-visibility-settings-open legend {
   margin-top: 0
}
.registration-login-form-popup form#signup-form .submit input#signup_submit,.registration-login-form-popup form#signup-form .submit input#submit {
   margin-top: 20px;
   padding: 12px;
   font-size: .875rem;
   line-height: 1.5;
   border-radius: 6px;
   border-radius: var(--button-border-radius);
   position: relative;
   width: 100%
}
.registration-login-form-popup form#signup-form a.clear-value {
   font-size: 13px
}
.registration-login-form-popup form#signup-form .wp-pwd button {
   min-width: 52px
}
.registration-login-form-popup form#signup-form [type=button],.registration-login-form-popup form#signup-form [type=submit],.registration-login-form-popup form#signup-form button {
   color: #fff;
   color: var(--button-text-color);
   background-color: #b00507;
   background-color: var(--button-background-color);
   border-radius: 6px;
   border-radius: var(--button-border-radius);
   border: 1px solid #b00507;
   border: 1px solid var(--button-border-color)
}
.registration-login-form-popup form#signup-form [type=button]:hover,.registration-login-form-popup form#signup-form [type=submit]:hover,.registration-login-form-popup form#signup-form button:hover {
   color: #fff;
   color: var(--button-text-hover-color);
   background-color: #ba2a2a;
   background-color: var(--button-background-hover-color);
   border: 1px solid #ba2a2a;
   border: 1px solid var(--button-border-hover-color)
}
.registration-login-form-popup #pass-strength-result {
   border: 1px solid #e4e3e3;
   border: 1px solid var(--global-border-color);
   border-radius: 6px;
   border-radius: var(--form-border-radius);
   color: inherit;
   font-size: 16px;
   margin: 0;
   padding: 4px;
   text-align: center;
   width: 100%;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   display: none
}
.registration-login-form-popup #pass-strength-result.strong {
   background-color: #d4edda;
   border-color: #c3e6cb;
   color: #0f441c;
   display: block
}
.registration-login-form-popup #pass-strength-result.good {
   background-color: #fff8e0;
   border-color: #ffeeba;
   color: #6c5101;
   display: block
}
.registration-login-form-popup #pass-strength-result.bad {
   background-color: #ffecd9;
   border-color: #ffddb1;
   color: #995d1d;
   display: block
}
.registration-login-form-popup #pass-strength-result.short {
   background-color: #f8d7da;
   border-color: #f5c6cb;
   color: #721c24;
   display: block
}
@media (max-width: 1023px) {
   .registration-login-form {
      padding-left:0;
      min-height: unset
   }
   .registration-login-form .title {
      font-size: 14px
   }
   .registration-login-form.selected-forms-single {
      padding-top: 0
   }
   .registration-login-form .nav-tabs {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      bottom: auto;
      width: 100%;
      height: auto
   }
   .registration-login-form .nav-item {
      display: block;
      text-align: center
   }
   .registration-login-form .nav-link {
      display: block
   }
   .registration-login-form .nav-item:last-child .nav-link {
      border-bottom: 1px solid #e4e3e3;
      border-bottom: 1px solid var(--global-border-color);
      border-right: none
   }
}
@media (max-width: 480px) {
   .registration-login-form .title {
      padding:15px 25px
   }
   .registration-login-form .content {
      padding: 20px 25px
   }
   .registration-login-form .nav-link {
      padding: 10px 22px
   }
   .registration-login-submit {
      padding: 1rem
   }
}
.window-popup {
   -webkit-transform: translateY(-50px);
   transform: translateY(-50px);
   -webkit-transition: all .3s;
   transition: all .3s;
   opacity: 0
}
.modal-active .window-popup {
   -webkit-transform: none;
   transform: none;
   border-radius: 0 0 3px 3px;
   opacity: 1
}
.tab-pane {
   display: none
}
.tab-pane.active {
   display: block
}
.invalid-feedback {
   width: 100%;
   margin-top: .25rem;
   font-size: 80%;
   color: #dc3545
}
.form-control.is-invalid {
   border-color: #dc3545
}
.buddyx-sign-form-messages {
   margin-left: 0;
   padding-left: 0;
   list-style: none;
   font-size: 13px
}
.buddyx-sign-form-messages li.error {
   border-left-color: #ba2a2a;
   border-left-color: var(--color-link-hover)
}
.buddyx-sign-form-messages li {
   border-left: 4px solid;
   padding: 8px 15px;
   border-radius: 5px 0 0 5px;
   background-color: #f6f6f6
}
.modal-body.buddyx-custom-shortcode {
   padding: 35px 25px
}
.user-welcomeback {
   background-color: #fff;
   background-color: var(--color-theme-white-box);
   border-radius: 8px;
   border-radius: var(--global-border-radius);
   text-align: center;
   overflow: hidden
}
.user-welcomeback .featured-background {
   height: 80px;
   background-size: cover;
   background-color: #555
}
.user-welcomeback .user-active {
   border-bottom: 1px solid #e4e3e3;
   border-bottom: 1px solid var(--global-border-color);
   border-top: 1px solid #e4e3e3;
   border-top: 1px solid var(--global-border-color)
}
aside .user-welcomeback .user-active {
   border-bottom: 0
}
.user-welcomeback .author-thumb {
   display: inline-block;
   border-radius: 100%;
   border: 4px solid #fff;
   overflow: hidden;
   width: 130px;
   height: 130px;
   background-color: #fdfbee;
   margin-top: -50px;
   margin-bottom: 15px
}
.user-welcomeback .author-thumb img {
   max-width: 100%;
   width: 100%;
   height: auto
}
.user-welcomeback .author-content {
   font-weight: 700;
   margin-bottom: 20px
}
.user-welcomeback .author-content h3 {
   margin: 0
}
.user-welcomeback .author-content .author-name {
   display: block;
   color: #ba2a2a;
   color: var(--color-link-hover);
   text-transform: capitalize
}
.user-welcomeback .links {
   margin: 0 -2px 0 -1px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap
}
aside .user-welcomeback .links {
   display: none
}
.user-welcomeback .link-item {
   display: -webkit-inline-box;
   display: -ms-inline-flexbox;
   display: inline-flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   width: 50%;
   border: 1px solid #e4e3e3;
   border: 1px solid var(--global-border-color);
   border-top: 0;
   padding: 15px;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   margin-bottom: -1px;
   margin-right: -1px
}
.user-welcomeback .link-item i.link-item-icon {
   font-size: 20px;
   width: 20px;
   height: 20px;
   margin-bottom: 10px;
   -webkit-transition: all .3s ease;
   transition: all .3s ease
}
.user-welcomeback .link-item .title {
   font-weight: 700;
   -webkit-transition: all .3s ease;
   transition: all .3s ease
}
.user-welcomeback .link-item .sup-title {
   font-size: 11px;
   color: #888da8
}
.buddyx-block-content {
   padding: 24px 23px 23px
}
aside .buddyx-block-content {
   padding-top: 0
}
body .buddyx-block-content .button {
   padding: 8px 20px;
   font-size: .875rem;
   line-height: 1.5;
   border-radius: 6px;
   border-radius: var(--button-border-radius);
   position: relative
}
#registration-login-form-popup .remember .register {
   display: none
}
.widget-area .widget.widget_buddyx_bp_login_widget {
   padding: 0
}
.widget-area .widget.widget_buddyx_bp_login_widget .registration-login-form {
   border: 0;
   margin-bottom: 0
}
.widget-area .widget.widget_buddyx_bp_login_widget .registration-login-form .title {
   padding: 10px 15px;
   font-weight: 600
}
.widget-area .widget.widget_buddyx_bp_login_widget .registration-login-form .content {
   padding: 15px
}
.widget-area .widget.widget_buddyx_bp_login_widget .registration-login-form .form-group {
   margin-bottom: 15px
}
.widget-area .widget.widget_buddyx_bp_login_widget .registration-login-form .form-group label {
   margin-bottom: 0
}
.widget-area .widget.widget_buddyx_bp_login_widget .registration-login-form .password-eye-wrap .password-eye {
   top: 3rem
}
.widget-area .widget.widget_buddyx_bp_login_widget .registration-login-form .remember {
   margin: 15px 0
}
ul.buddyx-sign-form-messages:empty {
   display: none
}
.elementor-widget-wp-widget-bp_buddyx_bp_login_widget .remember .forgot,.elementor-widget-wp-widget-bp_buddyx_bp_login_widget .remember .register,.widget_buddyx_bp_login_widget .remember .forgot,.widget_buddyx_bp_login_widget .remember .register {
   float: none;
   display: block;
   font-size: 15px;
   line-height: normal;
   margin: 10px 0 0
}
.widget_buddyx_bp_login_widget .registration-login-submit {
   margin: 0
}
.css-events-list table.events-table td {
   padding: 1rem
}
.single .type-event .entry-taxonomies {
   display: none
}
.single .type-event ul.event-categories {
   margin: 0;
   padding: 0;
   list-style: none
}
.single .type-event ul.event-categories li {
   display: inline-block
}
.single .type-event ul.event-categories li a {
   margin: 0;
   padding: 4px 8px;
   border: 1px solid
}
body.single-lcn_notes .content-wrapper {
   margin: 2rem auto;
   padding-left: 15px;
   padding-right: 15px;
   width: 100%;
   max-width: 1300px
}
/* global style end */
/* buddypress style start */
.buddypress .main-content, .buddypress #main-content { background: var(--color-theme-body) }
.avatar {
   aspect-ratio: 1;
   -o-object-fit: cover;
   object-fit: cover
}
.buddypress .entry-meta {
   display: none
}
body.bp-nouveau .entry-content {
   margin-top: 0
}
.buddypress .entry-footer {
   padding: 0;
   border: 0
}
.buddypress .entry-content ol,.buddypress .entry-content ul {
   margin: 0;
   padding: 0;
   list-style: none
}
.buddypress-wrap .select-wrap {
   display: inline-block;
   background-color: var(--color-theme-white-box);
   border: 1px solid var(--global-border-color);
   border-radius: var(--form-border-radius)!important
}
body #buddypress input[type=reset],body #buddypress input[type=search],body #buddypress select {
   border-radius: var(--form-border-radius)
}
.buddypress-wrap .select-wrap select {
   margin-right: 0;
   text-indent: 0
}
body .buddypress-wrap .subnav-filters .component-filters select,body .buddypress-wrap .subnav-filters .last select {
   font-size: 14px;
   max-width: 100%;
   width: 100%;
   min-height: 34px;
   background-image: url(/uploads/sanleandroca/assets/img/f70f14c57cbc.svg);
   background-repeat: no-repeat;
   background-position: right 10px center;
   /* border: 0; */
   border-radius: var(--form-border-radius)
}
body[data-theme-mode="dark"] .buddypress-wrap .subnav-filters .component-filters select,body[data-theme-mode="dark"] .buddypress-wrap .subnav-filters .last select {
   background-image: url(/uploads/sanleandroca/assets/img/fcd6423eefaa.svg);
   background-repeat: no-repeat;
   background-position: right 10px center
}
.buddypress-wrap .standard-form select {
   padding-left: 10px
}
.buddypress-wrap .select-wrap span.select-arrow {
   display: none
}
#buddypress.buddypress-wrap form#whats-new-form #whats-new-options select,.buddypress-wrap select {
   display: inline-block;
   font-family: inherit;
   font-style: inherit;
   font-size: 15px;
   height: 35px;
   outline: none;
   vertical-align: middle;
   background-color: var(--color-theme-white-box);
   border: 1px solid var(--global-border-color);
   border-radius: var(--form-border-radius);
   -webkit-box-shadow: none;
   box-shadow: none;
   padding: 0 25px 0 12px;
   color: inherit
}
.buddypress-wrap #notification-select,.buddypress-wrap .select-wrap select,.buddypress-wrap .standard-form select,body #buddypress.buddypress-wrap form#whats-new-form #whats-new-options select,select {
   -webkit-appearance: none!important;
   background-image: url(/uploads/sanleandroca/assets/img/f70f14c57cbc.svg)!important;
   background-repeat: no-repeat!important;
   background-position: right .7rem center!important;
   padding-right: 25px
}
body[data-theme-mode="dark"] .buddypress-wrap #notification-select,body[data-theme-mode="dark"] .buddypress-wrap .select-wrap select,body[data-theme-mode="dark"] .buddypress-wrap .standard-form select,body[data-theme-mode="dark"] #buddypress.buddypress-wrap form#whats-new-form #whats-new-options select,body[data-theme-mode="dark"] select {
   background-image: url(/uploads/sanleandroca/assets/img/fcd6423eefaa.svg)!important;
}
.buddypress-wrap input[type=email]:focus,.buddypress-wrap input[type=password]:focus,.buddypress-wrap input[type=tel]:focus,.buddypress-wrap input[type=text]:focus,.buddypress-wrap input[type=url]:focus,.buddypress-wrap textarea:focus {
   -webkit-box-shadow: none;
   box-shadow: none
}
.buddypress-wrap .standard-form.profile-edit input:focus {
   background: var(--color-theme-white-box);
   background-color: #fff
}
#bplock-login-btn,#bplock-register-btn,#buddypress #header-cover-image .header-cover-reposition-wrap>.button,#buddypress.buddypress-wrap .activity-list .load-more a,#buddypress.buddypress-wrap .activity-list .load-newest a,#buddypress .comment-reply-link,#buddypress .generic-button a,#buddypress .standard-form button,#buddypress a.button,#buddypress input[type=button],#buddypress input[type=reset]:not(.text-button),#buddypress input[type=submit],#bupr_save_review,.avatar-history-actions button.avatar-history-action.delete,.avatar-history-actions button.avatar-history-action.recycle,.avatar-history-actions button.delete.disabled,.avatar-history-actions button.recycle.disabled,.bgr-submit-review,.bp-member-blog-post-form button.button,.buddypress-wrap .members-list li .member-button-wrap .generic-button button,.buddypress .buddypress-wrap .action button,.buddypress .buddypress-wrap .bp-list.grid .action a,.buddypress .buddypress-wrap .bp-list.grid .action button,.buddypress .buddypress-wrap .btn-default,.buddypress .buddypress-wrap .button-nav li.current a,.buddypress .buddypress-wrap button.button,.buddypress .buddypress-wrap button.button.edit,.buddypress .buddypress-wrap button.gamipress-achievement-unlock-with-points-button,.buddypress .buddypress-wrap button.mpp-button-primary,.ges-change,.group-email-tooltip__close,.moderation-popup .modal-container .bb-model-footer .button.report-submit,a.bp-title-button,body.bp-nouveau.media #buddypress div#item-header div#item-header-content .generic-button a,body.bp-nouveau.media #buddypress div#item-header div#item-header-content button,button#bbp_reply_submit,button#bbp_topic_submit,button#mpp-edit-media-submit,button#rtmedia_create_new_album,button.friendship-button,button.gamipress-achievement-unlock-with-points-button,button.group-button,form#bp-data-export button,
.buddypress .buddypress-wrap button.ges-change, .buddypress .buddypress-wrap button.group-email-tooltip__close, .image-preview-container label, #buddypress ul.button-nav li a {
   font-family: inherit;
   font-size: 14px;
   color: var(--button-text-color);
   background-color: var(--button-background-color);
   border-radius: var(--button-border-radius)!important;
   padding: 8px 20px;
   font-weight: 700;
   font-style: normal;
   text-decoration: none;
   text-align: center;
   cursor: pointer;
   display: inline-block;
   line-height: 1.3;
   border: 1px solid var(--button-border-color);
   outline: 0;
   vertical-align: middle;
   -webkit-appearance: none;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   -webkit-transition: all .2s linear;
   transition: all .2s linear
}
#bplock-login-btn:hover,#bplock-register-btn:hover,#buddypress #header-cover-image .header-cover-reposition-wrap>.button:focus,#buddypress #header-cover-image .header-cover-reposition-wrap>.button:hover,#buddypress.buddypress-wrap .activity-list .load-more a:hover,#buddypress.buddypress-wrap .activity-list .load-newest a:hover,#buddypress .comment-reply-link:hover,#buddypress .generic-button a:hover,#buddypress .standard-form button:hover,#buddypress a.button:hover,#buddypress input[type=button]:hover,#buddypress input[type=reset]:not(.text-button):hover,#buddypress input[type=submit]:hover,#bupr_save_review:hover,.avatar-history-actions button.avatar-history-action.delete:hover,.avatar-history-actions button.avatar-history-action.recycle:hover,.avatar-history-actions button.delete.disabled:hover,.avatar-history-actions button.recycle.disabled:hover,.bgr-submit-review:hover,.bp-member-blog-post-form button.button:focus,.bp-member-blog-post-form button.button:hover,.buddypress-wrap .members-list li .member-button-wrap .generic-button button:focus,.buddypress-wrap .members-list li .member-button-wrap .generic-button button:hover,.buddypress .buddypress-wrap .action button:hover,.buddypress .buddypress-wrap .bp-list.grid .action a:focus,.buddypress .buddypress-wrap .bp-list.grid .action a:hover,.buddypress .buddypress-wrap .bp-list.grid .action button:focus,.buddypress .buddypress-wrap .bp-list.grid .action button:hover,.buddypress .buddypress-wrap .btn-default:hover,.buddypress .buddypress-wrap .button-nav li a:focus,.buddypress .buddypress-wrap .button-nav li a:hover,.buddypress .buddypress-wrap button.button.edit:hover,.buddypress .buddypress-wrap button.button:hover,.buddypress .buddypress-wrap button.gamipress-achievement-unlock-with-points-button:hover,.buddypress .buddypress-wrap button.mpp-button-primary:hover,.ges-change:hover,.group-email-tooltip__close:hover,.moderation-popup .modal-container .bb-model-footer .button.report-submit:hover,a.bp-title-button:hover,body.bp-nouveau.media #buddypress div#item-header div#item-header-content .generic-button a:hover,body.bp-nouveau.media #buddypress div#item-header div#item-header-content button:hover,button#bbp_reply_submit:hover,button#bbp_topic_submit:hover,button#mpp-edit-media-submit:hover,button#rtmedia_create_new_album:hover,button.friendship-button:hover,button.gamipress-achievement-unlock-with-points-button:hover,button.group-button:hover,form#bp-data-export button:hover,
.buddypress .buddypress-wrap button.ges-change:hover, .buddypress .buddypress-wrap button.group-email-tooltip__close:hover, .image-preview-container label:hover, #buddypress ul.button-nav li a:hover {
   background-color: var(--button-background-hover-color);
   border: 1px solid var(--button-border-hover-color);
   color: var(--button-text-hover-color)
}
.buddypress .buddypress-wrap button.text-button:focus,.buddypress .buddypress-wrap button.text-button:hover,.buddypress .buddypress-wrap input.text-button:focus,.buddypress .buddypress-wrap input.text-button:hover {
   background: 0 0;
   text-decoration: none
}
body #buddypress .wp-editor-wrap .wp-switch-editor.switch-html,body #buddypress .wp-editor-wrap .wp-switch-editor.switch-tmce,body.buddypress #buddypress.buddypress-wrap .standard-form .wp-editor-container button,body.buddypress #buddypress.buddypress-wrap .standard-form .wp-editor-container input[type=button],body.buddypress #buddypress.buddypress-wrap .wp-editor-tabs button {
   background: #fff;
   border: 1px solid #ccc;
   border-radius: 0!important;
   color: #555;
   cursor: pointer;
   font-family: inherit;
   font-size: inherit;
   font-weight: 400;
   outline: 0;
   padding: 2px 3px;
   text-align: center;
   text-decoration: none;
   width: auto;
   line-height: normal
}
body.buddypress #buddypress.buddypress-wrap .standard-form .wp-editor-container button:hover,body.buddypress #buddypress.buddypress-wrap .standard-form .wp-editor-container input[type=button]:hover,body.buddypress #buddypress.buddypress-wrap .wp-editor-tabs button:hover {
   background: #ededed;
   border-color: #999;
   color: #333;
   outline: 0;
   text-decoration: none
}
body.buddypress #buddypress.buddypress-wrap .tmce-active button.switch-tmce {
   background: #f5f5f5;
   border-radius: 0!important;
   border-bottom-color: transparent;
   border-bottom-left-radius: 0;
   border-bottom-right-radius: 0
}
#buddypress.buddypress-wrap .wp-switch-editor,.wp-switch-editor {
   padding: 3px 8px 4px!important
}
.wp-core-ui .button-group.button-small .button,.wp-core-ui .button.button-small {
   padding: 0 8px!important
}
.mce-btn button {
   padding: 4px 6px!important
}
.mce-toolbar .mce-btn button,.qt-dfw {
   padding: 2px 3px!important
}
body.buddypress #buddypress.buddypress-wrap .html-active button.switch-html {
   background: #f5f5f5;
   border-radius: 0!important;
   border-bottom-color: transparent;
   border-bottom-left-radius: 0;
   border-bottom-right-radius: 0
}
.buddypress .buddypress-wrap .wp-editor-container .button-small[type=button] {
   padding: 0 8px 1px!important
}
.activity-update-form #whats-new-textarea textarea,.buddypress-wrap .standard-form .groups-members-search input[type=search],.buddypress-wrap .standard-form .groups-members-search input[type=text],.buddypress-wrap .standard-form [data-bp-search] input[type=search],.buddypress-wrap .standard-form [data-bp-search] input[type=text],.buddypress-wrap .standard-form input[type=color],.buddypress-wrap .standard-form input[type=date],.buddypress-wrap .standard-form input[type=datetime-local],.buddypress-wrap .standard-form input[type=datetime],.buddypress-wrap .standard-form input[type=email],.buddypress-wrap .standard-form input[type=month],.buddypress-wrap .standard-form input[type=number],.buddypress-wrap .standard-form input[type=password],.buddypress-wrap .standard-form input[type=range],.buddypress-wrap .standard-form input[type=search],.buddypress-wrap .standard-form input[type=tel],.buddypress-wrap .standard-form input[type=text],.buddypress-wrap .standard-form input[type=time],.buddypress-wrap .standard-form input[type=url],.buddypress-wrap .standard-form input[type=week],.buddypress-wrap .standard-form select,.buddypress-wrap .standard-form textarea,form.ac-form .ac-reply-content .ac-textarea textarea {
   background-color: var(--color-theme-white-box);
   color: var(--global-font-color);
   border-color: var(--global-border-color);
   border-radius: var(--form-border-radius)!important
}
.activity-update-form #whats-new-textarea textarea,.buddypress-wrap .standard-form textarea,form.ac-form .ac-reply-content .ac-textarea textarea {
   border-radius: var(--textarea-border-radius)!important
}
.buddypress-wrap .standard-form input:focus,.buddypress-wrap .standard-form select:focus,.buddypress-wrap .standard-form textarea:focus {
   background-color: var(--color-theme-white-box);
   color: var(--global-font-color)
}
#message-threads li .thread-content .excerpt {
   color: var(--global-font-color)
}
.buddypress-wrap .bp-tables-user tr.alt td,.buddypress-wrap table.wp-profile-fields tr.alt td {
   background: var(--global-body-lightcolor)
}
.buddypress-wrap .bp-tables-user tr td.label,.buddypress-wrap table.forum tr td.label,.buddypress-wrap table.wp-profile-fields tr td.label {
   border-right: 1px solid var(--global-border-color)
}
.buddypress .buddypress-wrap .activity-read-more a:focus,.buddypress .buddypress-wrap .activity-read-more a:hover,.buddypress .buddypress-wrap .comment-reply-link:focus,.buddypress .buddypress-wrap .comment-reply-link:hover,.buddypress .buddypress-wrap .generic-button a:focus,.buddypress .buddypress-wrap .generic-button a:hover,.buddypress .buddypress-wrap a.button:focus,.buddypress .buddypress-wrap a.button:hover,.buddypress .buddypress-wrap button:focus,.buddypress .buddypress-wrap button:hover,.buddypress .buddypress-wrap input[type=button]:focus,.buddypress .buddypress-wrap input[type=button]:hover,.buddypress .buddypress-wrap input[type=reset]:focus,.buddypress .buddypress-wrap input[type=reset]:hover,.buddypress .buddypress-wrap input[type=submit]:focus,.buddypress .buddypress-wrap input[type=submit]:hover,.buddypress .buddypress-wrap .button-nav li.current a,.buddypress .buddypress-wrap .button-nav li a:focus,.buddypress .buddypress-wrap .button-nav li a:hover {
   /* color: inherit */
   color: var(--button-text-hover-color)
}
.activity-list .activity-item .activity-content .activity-header,.activity-list .activity-item .activity-content .comment-header,.activity-list .activity-item .activity-header .time-since,.activity-list .activity-item .activity-header .time-since:hover,.bp-messages-content time,.single-headers .item-meta {
   color: var(--color-meta)
}
.single-headers .group-status {
   color: var(--global-title-color)
}
.bp-avatar-nav ul,.bp-avatar-nav ul.avatar-nav-items li.current,.buddypress-wrap.bp-vertical-navs .dir-navs.activity-nav-tabs ul li.selected,.buddypress-wrap.bp-vertical-navs .dir-navs.groups-nav-tabs ul li.selected,.buddypress-wrap.bp-vertical-navs .dir-navs.members-nav-tabs ul li.selected,.buddypress-wrap.bp-vertical-navs .dir-navs.sites-nav-tabs ul li.selected,.buddypress-wrap.bp-vertical-navs .main-navs.group-nav-tabs ul li.selected,.buddypress-wrap.bp-vertical-navs .main-navs.user-nav-tabs ul li.selected,.buddypress-wrap .tabbed-links ol,.buddypress-wrap .tabbed-links ol li.current,.buddypress-wrap .tabbed-links ul,.buddypress-wrap .tabbed-links ul li.current,.buddypress-wrap form#group-members-search,.buddypress-wrap form.bp-dir-search-form,.buddypress-wrap form.bp-messages-search-form,.buddypress-wrap form[data-bp-search].bp-invites-search-form {
   border-color: var(--global-border-color)
}
.bp-feedback {
   background: var(--global-body-lightcolor);
   color: var(--color-meta);
   border: 1px solid var(--global-border-color)
}
.buddypress-wrap .bp-feedback,.widget-error .bp-feedback {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   background: var(--color-theme-white-box);
   color: var(--global-font-color);
   padding: .615em 2.25em .615em .7em!important;
   font-size: 14px;
   line-height: 1.5;
   -webkit-box-shadow: none;
   box-shadow: none;
   max-width: 1140px;
   margin-left: auto;
   margin-right: auto;
   border-radius: var(--global-border-radius)!important
}
.buddypress-wrap .bp-feedback,.buddypress-wrap .bp-feedback:not(.custom-homepage-info),.widget-error .bp-feedback {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center
}
.buddypress-wrap .bp-feedback:after,.widget-error .bp-feedback:after {
   content: "";
   display: table
}
.buddypress-wrap .bp-feedback .bp-icon,.widget-error .bp-feedback .bp-icon {
   width: 30px;
   height: 30px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   border-radius: 100px
}
.buddypress-wrap .bp-feedback.help .bp-icon,.buddypress-wrap .bp-feedback.info .bp-icon,.widget-error .bp-feedback.help .bp-icon,.widget-error .bp-feedback.info .bp-icon {
   background-color: #1c86f2
}
.buddypress-wrap .bp-feedback.loading .bp-icon,.buddypress-wrap .bp-feedback.warning .bp-icon,.widget-error .bp-feedback.loading .bp-icon,.widget-error .bp-feedback.warning .bp-icon {
   background-color: #f7ba45
}
.buddypress-wrap .bp-feedback.success .bp-icon,.buddypress-wrap .bp-feedback.updated .bp-icon,.widget-error .bp-feedback.success .bp-icon,.widget-error .bp-feedback.updated .bp-icon {
   background-color: #1cd991
}
.buddypress-wrap .bp-feedback.error .bp-icon,.widget-error .bp-feedback.error .bp-icon {
   background-color: #ef3e46
}
.buddypress-wrap .activity-update-form .bp-feedback {
   margin: 15px
}
.buddypress-wrap .item-body .bp-feedback {
   background: var(--global-body-lightcolor)
}
.buddypress .avatar,.grid>li .item-avatar .avatar {
   border-radius: 3px
}
.buddypress.round-avatars .avatar,body.round-avatars #buddypress #item-header-cover-image #item-header-avatar img.avatar,body.round-avatars .buddypress-wrap .avatar {
   border-radius: 50%
}
.round-avatars #buddypress #item-header-cover-image #item-header-avatar .member-status {
   right: 15px;
   top: 15px
}
body:not(.round-avatars) .grid .member-status {
   right: -2px;
   top: -2px
}
@media screen and (min-width: 46.8em) {
   .buddypress-wrap.bp-dir-hori-nav:not(.bp-vertical-navs) nav:not(.tabbed-links) {
      border-bottom:1px solid var(--global-border-color);
      border-top: 0;
      -webkit-box-shadow: none;
      box-shadow: none
   }
}
@media screen and (max-width: 46.8em) {
   .buddypress-wrap:not(.bp-single-vert-nav) .bp-navs:not(.bp-subnavs) li {
      background:var(--global-body-lightcolor)
   }
   .buddypress-wrap:not(.bp-single-vert-nav) .bp-navs:not(.bp-subnavs) .activity-nav li,.buddypress-wrap:not(.bp-single-vert-nav) .bp-navs:not(.bp-subnavs) .groups-nav li,.buddypress-wrap:not(.bp-single-vert-nav) .bp-navs:not(.bp-subnavs) .members-nav li {
      background: transparent;
      float: left
   }
   .buddypress-wrap .subnav-filters .select-wrap,.buddypress-wrap .subnav-filters div#activity-filter-select {
      width: 100%
   }
}
.buddypress-wrap .bp-navs li {
   margin-bottom: 0
}
.buddypress-wrap .bp-navs li:not(.current) a:focus,.buddypress-wrap .bp-navs li:not(.current) a:hover,.buddypress-wrap .bp-navs li:not(.selected) a:focus,.buddypress-wrap .bp-navs li:not(.selected) a:hover {
   background: transparent;
   color: var(--color-link-hover)
}
.buddypress-wrap .bp-navs li.current a,.buddypress-wrap .bp-navs li.current a:focus,.buddypress-wrap .bp-navs li.current a:hover,.buddypress-wrap .bp-navs li.selected a,.buddypress-wrap .bp-navs li.selected a:focus,.buddypress-wrap .bp-navs li.selected a:hover {
   background: transparent;
   color: var(--color-theme-primary)
}
.buddypress-wrap .bp-navs li.current a,.buddypress-wrap .bp-navs li.selected a {
   background: transparent;
   border-bottom: 1px solid var(--color-theme-primary);
   font-weight: 500
}
.bp-navs.bp-navs {
   overflow: visible;
   overflow: initial
}
.buddypress-wrap .bp-subnavs {
   margin: 0;
   border: 0!important
}
.buddypress-wrap ul.subnav {
   width: 100%;
   background: var(--global-body-lightcolor);
   margin: 15px 0;
   padding: 0 8px;
   border: 1px solid var(--global-border-color);
   border-radius: var(--global-border-radius)
}
.buddypress-wrap .bp-navs ul.subnav li a {
   padding: 8px 10px
}
.buddypress-wrap.bp-dir-hori-nav ul.subnav {
   margin-top: 0
}
body.media .buddypress-wrap.bp-dir-hori-nav ul.subnav {
   margin-top: 15px
}
.bp-single-vert-nav .item-body:not(#group-create-body) #subnav:not(.tabbed-links) li,.buddypress-wrap.bp-vertical-navs ul.subnav {
   margin: 0
}
.bp-navs:after,.bp-navs ul:after {
   content: " ";
   display: table;
   clear: both
}
.bp-navs ul li a {
   border-bottom: 1px solid transparent;
   margin-bottom: -1px
}
.buddypress-wrap .bp-pagination {
   float: none;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   -ms-flex-flow: wrap;
   flex-flow: wrap
}
.bp-pagination-links .page-numbers {
   display: inline-block;
   width: 28px;
   height: 28px;
   line-height: 28px;
   text-align: center;
   font-size: 12px;
   border-radius: var(--button-border-radius);
   padding: 0
}
.bp-pagination-links a.next,.bp-pagination-links a.prev {
   background-color: var(--color-theme-white-box);
   border: 1px solid var(--global-border-color);
   font-size: 0
}
.bp-pagination-links span.page-numbers:not(.dots) {
   color: var(--color-theme-white);
   background-color: var(--color-link-hover)
}
.bp-navs ul li .count,.buddypress-wrap .bp-navs li.dynamic a .count {
   background: var(--color-bp-count);
   -webkit-box-shadow: none;
   box-shadow: none;
   border-radius: 100px;
   font-size: 11px;
   font-weight: 600;
   color: var(--color-theme-white);
   letter-spacing: -.26px;
   line-height: 16px;
   border: 0;
   min-width: 22px;
   display: inline-block;
   margin-left: 3px;
   padding: 2px 7px;
   text-align: center;
   vertical-align: middle
}
.buddypress-wrap .bp-navs li.dynamic a .count:empty {
   display: none
}
.buddypress-wrap .bp-navs li.current a .count,.buddypress-wrap .bp-navs li.dynamic.current a .count,.buddypress-wrap .bp-navs li.selected a .count,.buddypress_object_nav .bp-navs li.current a .count,.buddypress_object_nav .bp-navs li.selected a .count {
   background-color: var(--color-theme-primary)
}
.buddypress #buddypress.bp-dir-hori-nav .create-button a,.buddypress #buddypress.bp-dir-hori-nav .create-button a:hover {
   text-decoration: none
}
.buddypress-wrap .subnav-filters {
   margin: 20px 0
}
@media screen and (max-width: 32em) {
   .buddypress-wrap .group-home .subnav-filters>ul {
      float:none
   }
}
.buddypress-wrap .media_search.media_search,.buddypress-wrap form.bp-dir-search-form,.buddypress-wrap form.bp-invites-search-form,.buddypress-wrap form.bp-messages-search-form {
   background-color: var(--color-theme-white-box);
   border: 1px solid var(--global-border-color);
   border-radius: var(--form-border-radius);
   -webkit-box-shadow: none;
   box-shadow: none;
   margin: 0;
   padding: 0;
   position: relative
}
#buddypress #dir-activity-search,#buddypress #dir-groups-search,#buddypress #dir-members-search,#buddypress #group-activity-search {
   border: 0;
   background-color: transparent;
   padding-left: 35px;
   font-size: 14px;
   height: 35px
}
.buddypress-wrap .media_search.media_search .media_search_input,.buddypress-wrap form#group-members-search input[type=search],.buddypress-wrap form#group-members-search input[type=text],.buddypress-wrap form.bp-dir-search-form input[type=search],.buddypress-wrap form.bp-dir-search-form input[type=text],.buddypress-wrap form.bp-messages-search-form input[type=search],.buddypress-wrap form.bp-messages-search-form input[type=text],.buddypress-wrap form[data-bp-search].bp-invites-search-form input[type=search],.buddypress-wrap form[data-bp-search].bp-invites-search-form input[type=text],body .buddypress-wrap .bp-invites-search-form input[type=search],body .buddypress-wrap form.bp-dir-search-form input[type=search],body .buddypress-wrap form.bp-messages-search-form input[type=search] {
   background-repeat: no-repeat;
   background-position: 10px 50%;
   background-size: 16px;
   background-image: url(/uploads/sanleandroca/assets/img/5fd322104ba8.svg);
   background-position: left 10px center;
   padding-left: 2rem;
   width: 100%;
   font-size: 14px;
   min-width: 210px
}
.buddypress-wrap .media_search.media_search .search_option,.buddypress-wrap form#group-members-search button[type=submit],.buddypress-wrap form.bp-dir-search-form button[type=submit],.buddypress-wrap form.bp-messages-search-form button[type=submit],.buddypress-wrap form[data-bp-search].bp-invites-search-form button[type=submit] {
   position: absolute!important;
   right: 0;
   opacity: 0;
   visibility: hidden;
   width: 0;
   height: 0!important
}
.buddypress-wrap .field_type_multiselectbox select[multiple] {
   overflow: auto;
   background-image: none;
   min-height: 85px;
   width: 100%;
   border-radius: 0
}
.buddypress-wrap .field_type_multiselectbox select[multiple] option {
   padding: 2px 5px
}
.buddypress-wrap .standard-form .groups-members-search input[type=search],.buddypress-wrap .standard-form .groups-members-search input[type=text],.buddypress-wrap .standard-form [data-bp-search] input[type=search],.buddypress-wrap .standard-form [data-bp-search] input[type=text],.buddypress-wrap .standard-form input[type=color],.buddypress-wrap .standard-form input[type=date],.buddypress-wrap .standard-form input[type=datetime-local],.buddypress-wrap .standard-form input[type=datetime],.buddypress-wrap .standard-form input[type=email],.buddypress-wrap .standard-form input[type=month],.buddypress-wrap .standard-form input[type=number],.buddypress-wrap .standard-form input[type=password],.buddypress-wrap .standard-form input[type=range],.buddypress-wrap .standard-form input[type=search],.buddypress-wrap .standard-form input[type=tel],.buddypress-wrap .standard-form input[type=text],.buddypress-wrap .standard-form input[type=time],.buddypress-wrap .standard-form input[type=url],.buddypress-wrap .standard-form input[type=week],.buddypress-wrap .standard-form select {
   border-radius: var(--form-border-radius)
}
.buddypress-wrap .standard-form textarea {
   border-radius: var(--textarea-border-radius)
}
.buddypress-wrap .standard-form input[required],.buddypress-wrap .standard-form select[required],.buddypress-wrap .standard-form textarea[required] {
   border-width: 1px
}
div#rtmedia-action-update>span {
   display: none
}
.bp-nouveau .activity-update-form.activity-update-form #aw-whats-new-reset {
   margin-top: 0
}
.bp-nouveau #aw-whats-new-reset,.bp-nouveau #aw-whats-new-reset:hover {
   background: transparent;
   color: inherit;
   border: 0
}
.activity-list .activity-item .activity-content .rtm-activity-media-list {
   line-height: 0
}
.rtmedia-activity-container .rtm-activity-music-list,.rtmedia-activity-container .rtm-activity-video-list {
   padding: 10px!important
}
.rtmedia-activity-container li.media-type-music,.rtmedia-activity-container li.media-type-video {
   margin: 5px!important
}
.rtmedia-activity-container .rtmedia-item-title,.rtmedia-activity-container .rtmedia-item-title a {
   display: none
}
.rtmedia-activity-text {
   margin: 0 15px 15px;
   display: inline-block
}
.rtm-activity-media-list:not(.rtmedia-activity-media-length-1) {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: horizontal;
   -webkit-box-direction: normal;
   -ms-flex-flow: row wrap;
   flex-flow: row wrap;
   margin: 0!important;
   -webkit-box-align: start;
   -ms-flex-align: start;
   align-items: flex-start;
   position: relative
}
.rtm-activity-media-list:after,.rtm-activity-media-list:before {
   content: normal
}
.media-type-photo .rtmedia-item-thumbnail {
   border-radius: 0!important
}
.media-type-photo {
   -webkit-box-flex: 0;
   -ms-flex: 0 0 50%;
   flex: 0 0 50%;
   max-width: 50%
}
.rtmedia-activity-media-length-1 .media-type-photo,.rtmedia-activity-media-length-3 .media-type-photo:first-child,.rtmedia-activity-media-length-4 .media-type-photo:first-child {
   -webkit-box-flex: 0;
   -ms-flex: 0 0 100%;
   flex: 0 0 100%;
   max-width: 100%;
   min-width: 0
}
.rtm-activity-media-list.rtmedia-activity-media-length-3 .media-type-photo:nth-child(3),.rtm-activity-media-list:not(.rtmedia-activity-media-length-1):not(.rtmedia-activity-media-length-3):not(.rtmedia-activity-media-length-4) .media-type-photo:first-child,.rtm-activity-media-list:not(.rtmedia-activity-media-length-4) .media-type-photo:nth-child(2) {
   -webkit-box-flex: 0;
   -ms-flex: 0 0 50%;
   flex: 0 0 50%;
   max-width: 50%
}
.media-type-photo .rtmedia-item-thumbnail {
   margin: 0;
   padding-top: 100%;
   position: relative
}
.media-type-photo .rtmedia-item-thumbnail img {
   position: absolute;
   top: 0;
   bottom: 0;
   left: 0;
   right: 0;
   margin: auto;
   z-index: 0;
   min-height: 100%;
   width: auto;
   min-width: 100%;
   -o-object-fit: cover;
   object-fit: cover
}
.rtmedia-activity-media-length-1 .media-type-photo .rtmedia-item-thumbnail {
   padding-top: 0
}
.rtmedia-activity-media-length-1 .media-type-photo .rtmedia-item-thumbnail img {
   position: relative
}
.rtm-activity-media-list.rtmedia-activity-media-length-3 .media-type-photo:first-child .rtmedia-item-thumbnail,.rtm-activity-media-list.rtmedia-activity-media-length-4 .media-type-photo:first-child .rtmedia-item-thumbnail {
   margin: 0;
   padding-top: 52.56%;
   position: relative
}
.rtm-activity-media-list.rtmedia-activity-media-length-3 .media-type-photo:first-child .rtmedia-item-thumbnail img,.rtm-activity-media-list.rtmedia-activity-media-length-4 .media-type-photo:first-child .rtmedia-item-thumbnail img {
   position: absolute;
   top: 0;
   bottom: 0;
   left: 0;
   right: 0;
   margin: auto;
   z-index: 0;
   min-height: 100%;
   width: auto;
   min-width: 100%;
   -o-object-fit: cover;
   object-fit: cover
}
.widget .rtmedia-remain-count {
   font-size: 16px
}
.rtmedia-list-item>a {
   cursor: pointer
}
.rtmedia-activity-container li.media-type-photo:not(.masonry-brick) .rtmedia-item-thumbnail img {
   -o-object-fit: cover;
   object-fit: cover
}
.rtmedia-activity-container ul.rtmedia-list.rtm-activity-media-list:not(.rtmedia-activity-media-length-1) li.media-type-photo:not(.masonry-brick) {
   width: 100%!important;
   height: 100%!important;
   margin: 0!important;
   padding: 0!important;
   line-height: 0
}
body .rtmedia-activity-container li.media-type-photo {
   width: 100%!important;
   height: 100%!important;
   margin: 0;
   padding: 0
}
body .rtmedia-activity-container ul.rtm-activity-media-list {
   overflow: hidden
}
.rtmedia-activity-container .rtmedia-list.masonry {
   padding: 0 8px!important;
   margin: 0 7px 6px!important
}
.rtmedia-activity-container .rtmedia-list.masonry li.media-type-photo {
   width: 32%!important;
   height: auto!important;
   margin: 0 0 8px
}
.rtmedia-activity-container .rtmedia-list-item.masonry-brick {
   display: inline-block;
   padding: 0!important
}
.activity-list .activity-item .activity-meta.action select.rtm-form-select {
   margin-right: 11px;
   min-height: 37px;
   margin-top: 14px;
   vertical-align: bottom
}
body.bp-nouveau .activity-update-form .rtmedia-plupload-container {
   width: 98%
}
.buddypress-wrap .rtm-bp-navs ul li a>span {
   background: var(--color-bp-count);
   -webkit-box-shadow: none;
   box-shadow: none;
   border-radius: 100px;
   font-size: 11px;
   font-weight: 600;
   color: var(--color-theme-white);
   letter-spacing: -.26px;
   line-height: 16px;
   border: 0;
   min-width: 22px;
   display: inline-block;
   margin-left: 6px;
   padding: 2px 7px;
   text-align: center;
   vertical-align: text-bottom
}
.buddypress .buddypress-wrap button.text-button,.buddypress .buddypress-wrap input.text-button {
   color: var(--global-font-color)
}
#aw-whats-new-reset.text-button:hover {
   color: var(--color-link-hover)!important
}
.mfp-content .rtm-single-meta.rtm-single-meta,.rtm-media-single-comments.rtm-media-single-comments textarea,.rtmedia-popup.rtmedia-popup {
   background-color: var(--color-theme-white-box)
}
.rtm-comment-list.rtm-comment-list li,.rtmedia-like-info.rtmedia-like-info {
   background-color: var(--global-body-lightcolor)
}
.rtm-tabs.rtm-tabs.rtm-tabs,.rtm-tabs.rtm-tabs li {
   border-color: var(--global-border-color)
}
body[data-theme-mode="dark"] .rtm-tabs .active:after {
   background-color: var(--color-theme-white-box)
}
.buddypress-wrap .rtm-bp-navs ul li.selected a:hover>span,.buddypress-wrap .rtm-bp-navs ul li.selected a>span {
   background: var(--color-theme-primary);
   color: var(--color-theme-white)
}
.buddypress-wrap .rtm-gallery-media-title-container .rtm-media-options {
   margin-bottom: 20px
}
.buddypress-wrap .rtm-gallery-media-title-container #rtm-media-options:after {
   content: " ";
   display: table;
   clear: both
}
.bp-nouveau.media #buddypress.buddypress-wrap div#item-header div#item-header-content a,.bp-nouveau.media #buddypress.buddypress-wrap div#item-header div#item-header-content a:hover {
   background: transparent;
   border: 0;
   color: inherit;
   text-align: inherit
}
.rtmedia-activity-container .rtm-activity-video-list {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: horizontal;
   -webkit-box-direction: normal;
   -ms-flex-flow: row wrap;
   flex-flow: row wrap;
   -webkit-box-align: start;
   -ms-flex-align: start;
   align-items: flex-start;
   position: relative
}
.rtmedia-activity-container .rtm-activity-video-list.rtmedia-activity-media-length-1 li.media-type-video,.rtmedia-activity-container .rtm-activity-video-list li.media-type-video {
   -webkit-box-flex: 0;
   -ms-flex: 0 0 100%;
   flex: 0 0 100%;
   max-width: 100%;
   margin: 0!important;
   padding: 5px!important;
   height: auto!important;
   width: auto!important
}
.rtmedia-activity-container .rtm-activity-video-list li.media-type-video div.rtmedia-item-thumbnail .mejs-video,.rtmedia-activity-container .rtm-activity-video-list li.media-type-video div.rtmedia-item-thumbnail .mejs-video video {
   min-height: 300px!important
}
@media screen and (min-width: 768px) {
   .rtmedia-activity-container .rtm-activity-video-list li.media-type-video {
      -webkit-box-flex:0;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%
   }
}
.media .rtmedia-list:not(.masonry) {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: horizontal;
   -webkit-box-direction: normal;
   -ms-flex-direction: row;
   flex-direction: row;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   -webkit-box-align: start;
   -ms-flex-align: start;
   align-items: flex-start
}
.media .rtmedia-container .rtmedia-list.rtmedia-list-media>li.rtmedia-list-item {
   width: 175px;
   height: 175px;
   overflow: hidden;
   margin-bottom: 5px
}
@media (max-width: 480px) {
   .media .rtmedia-container .rtmedia-list.rtmedia-list-media>li.rtmedia-list-item {
      width:45%;
      height: 120px
   }
}
.media .rtmedia-list-item.masonry-brick {
   overflow: hidden
}
.media .rtmedia-list.rtmedia-list-media>li.rtmedia-list-item .rtmedia-item-thumbnail {
   background: #e8e8e8
}
.media .rtmedia-container ul.rtmedia-list li.rtmedia-list-item div.rtmedia-item-thumbnail,.media .rtmedia-container ul.rtmedia-list li.rtmedia-list-item div.rtmedia-item-thumbnail img {
   width: 175px!important;
   height: 175px!important;
   max-height: 175px;
   max-width: 175px;
   line-height: inherit
}
.media .rtmedia-container ul.rtmedia-list li.rtmedia-list-item div.rtmedia-item-thumbnail img {
   max-width: 175px;
   max-height: 175px
}
@media (max-width: 480px) {
   .media .rtmedia-container ul.rtmedia-list li.rtmedia-list-item div.rtmedia-item-thumbnail,body.media .rtmedia-container ul.rtmedia-list li.rtmedia-list-item div.rtmedia-item-thumbnail img {
      width:100%!important;
      height: 100%!important;
      min-height: 200px;
      max-height: 200px
   }
}
.media .rtmedia-container ul.rtmedia-list li.rtmedia-list-item div.rtmedia-item-thumbnail img {
   -o-object-fit: cover;
   object-fit: cover;
   padding: 5px
}
.media .rtmedia-list.rtmedia-list-media>li.rtmedia-list-item:hover .rtmedia-item-thumbnail>img {
   opacity: .4;
   -webkit-animation: lightBlur .5s forwards;
   animation: lightBlur .5s forwards
}
@-webkit-keyframes lightBlur {
   0% {
      -webkit-filter: blur(0);
      filter: blur(0)
   }
   to {
      -webkit-filter: blur(4px);
      filter: blur(4px)
   }
}
@keyframes lightBlur {
   0% {
      -webkit-filter: blur(0);
      filter: blur(0)
   }
   to {
      -webkit-filter: blur(4px);
      filter: blur(4px)
   }
}
.media .rtmedia-gallery-item-actions {
   position: absolute;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   pointer-events: none;
   z-index: 9
}
.media .rtmedia-list.rtmedia-list-media>li.rtmedia-list-item .rtmedia-gallery-item-actions>a {
   color: hsla(0,0%,100%,.8);
   pointer-events: auto;
   text-decoration: none;
   -webkit-transition: background-color .25s ease-out,color .25s ease-out;
   transition: background-color .25s ease-out,color .25s ease-out;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   padding: 5px 10px;
   border-radius: 20px
}
.media .rtmedia-list.rtmedia-list-media>li.rtmedia-list-item .rtmedia-gallery-item-actions>a:not(.rtm-delete-media) {
   background: hsla(0,0%,97.3%,.15)
}
.media .rtmedia-list.rtmedia-list-media>li.rtmedia-list-item .rtmedia-gallery-item-actions .rtm-delete-media {
   margin-top: .5rem
}
.media .rtmedia-list.rtmedia-list-media>li.rtmedia-list-item .rtmedia-gallery-item-actions .rtm-delete-media:hover {
   color: red
}
.media .rtm-tabs li.active a {
   color: var(--color-link-hover)
}
.media .rtm-tabs-content {
   padding: 15px;
   border: 1px solid var(--global-border-color);
   border-top: 0
}
#buddypress.buddypress-wrap a.rtm-button-back,#buddypress.buddypress-wrap input[type=button],#buddypress.buddypress-wrap input[type=submit] {
   padding: 8px 20px
}
.media .rtmedia-editor-buttons {
   margin-top: 15px
}
button.mfp-arrow,button.mfp-close {
   border-radius: 0
}
.rtmedia-gallery-item-actions .dashicons {
   -webkit-transition: none;
   transition: none
}
body:not(.buddyx-mediapress) .mfp-arrow {
   cursor: pointer;
   position: absolute;
   opacity: .65;
   filter: alpha(opacity=65);
   top: 50%;
   margin: -50px 0 0;
   padding: 0;
   width: 50px;
   height: 60px;
   -webkit-tap-highlight-color: transparent;
   opacity: 0;
   z-index: 10;
   -webkit-transition: all .3s ease-out;
   transition: all .3s ease-out;
   background: transparent;
   -webkit-appearance: none
}
body:not(.buddyx-mediapress) .mfp-arrow:after {
   content: "";
   display: block;
   width: 0;
   height: 0;
   position: absolute;
   left: 0;
   top: 0;
   margin-top: 10px;
   margin-left: 35px;
   border: inset transparent;
   border-top-width: 13px;
   border-bottom-width: 13px;
   top: 8px
}
body:not(.buddyx-mediapress) .mfp-arrow-left:after,body:not(.buddyx-mediapress) .mfp-arrow-right:after {
   font-family: Font Awesome\ 6 Pro;
   font-size: 24px;
   font-weight: 900;
   color: #fff;
   border-left: 0;
   margin-left: 13px;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale
}
body:not(.buddyx-mediapress) .mfp-arrow-left:after {
   content: "\f104"
}
body:not(.buddyx-mediapress) .mfp-arrow-right:after {
   content: "\f105"
}
body:not(.buddyx-mediapress) .mfp-arrow-left:before,body:not(.buddyx-mediapress) .mfp-arrow-right:before {
   border: none
}
[data-bp-tooltip]:after {
   pointer-events: none;
   opacity: 0;
   -webkit-transition: all .18s ease-out .18s;
   transition: all .18s ease-out .18s;
   font-weight: 500;
   font-size: 13px;
   background: rgba(18,43,70,.95);
   border: 0;
   border-radius: 4px!important;
   -webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,.22);
   box-shadow: 0 1px 3px 0 rgba(0,0,0,.22);
   color: #fff;
   content: attr(data-bp-tooltip);
   line-height: 1.3;
   padding: 7px 15px;
   position: absolute;
   white-space: nowrap;
   z-index: 10;
   -webkit-animation: none!important;
   animation: none!important
}
.activity-update-form {
   position: relative;
   margin: 0 0 15px;
   padding: 0;
   background: var(--color-theme-white-box);
   border: 1px solid var(--global-border-color);
   border-radius: var(--global-border-radius)!important;
   -webkit-box-shadow: none;
   box-shadow: none
}
.activity-update-form #whats-new-avatar {
   padding: 12px 15px;
   text-align: left;
   line-height: 0
}
.activity-update-form #whats-new-avatar img {
   max-width: 50px;
   width: 50px;
   height: 50px;
   object-fit: cover
}
#buddypress input#aw-whats-new-submit,form.ac-form .ac-reply-content input {
   font-size: 14px;
   width: auto;
   font-weight: 500;
   letter-spacing: 0;
   height: 34px;
   padding: 0 20px!important;
   min-height: 34px;
   margin: 0;
   border-radius: var(--button-border-radius)!important
}
select#whats-new-post-in {
   padding-right: 40px
}
.buddypress-wrap #whats-new-post-in {
   font-size: medium
}
.activity-update-form #whats-new-content {
   padding: 0;
   margin-left: 65px
}
#buddypress.buddypress-wrap form#whats-new-form #whats-new-submit,.activity-update-form #whats-new-post-in-box {
   margin: 10px 0;
   padding: 0
}
.activity-update-form #whats-new-post-in-box {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center
}
@media screen and (min-width: 46.8em) {
   .activity-update-form #whats-new-post-in-box #whats-new-post-in-box-items #activity-autocomplete {
      min-width:230px
   }
}
#buddypress.buddypress-wrap form#whats-new-form #whats-new-submit {
   margin-left: auto
}
.activity-update-form #whats-new-textarea textarea {
   color: inherit;
   padding: 10px;
   min-height: 70px;
   border-radius: var(--textarea-border-radius)!important
}
.activity-update-form #whats-new-textarea textarea:focus {
   -webkit-box-shadow: none;
   box-shadow: none
}
.buddypress-wrap #whats-new-textarea {
   margin: 0;
   padding: 12px 15px;
   border: 0
}
#buddypress #whats-new-options {
   background: var(--global-body-lightcolor);
   border-top: 1px solid var(--global-border-color);
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: horizontal;
   -webkit-box-direction: normal;
   -ms-flex-flow: row wrap;
   flex-flow: row wrap;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   margin-left: 0;
   padding: 0 15px;
   border-radius: 0 0 var(--global-border-radius) var(--global-border-radius)
}
#buddypress .activity-form #whats-new-options {
   overflow: visible
}
#buddypress #whats-new-submit {
   margin: 10px 0 10px auto;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: horizontal;
   -webkit-box-direction: reverse;
   -ms-flex-flow: row-reverse;
   flex-flow: row-reverse
}
.activity-update-form #whats-new-submit input {
   width: auto;
   margin-bottom: 0
}
body.bp-nouveau .activity-update-form .rtmedia-uploader-div {
   margin-left: 15px;
   margin-bottom: 15px
}
.activity-update-form #whats-new-post-in-box #whats-new-post-in-box-items {
   margin: 0
}
.activity-update-form #whats-new-post-in-box #whats-new-post-in-box-items li {
   margin: 0 10px
}
@media screen and (max-width: 46.8em) {
   .activity-update-form #whats-new-avatar {
      margin: 0;
      padding-bottom: 0
   }
   .activity-update-form #whats-new-content {
      margin-left: 0
   }
   .activity-update-form #whats-new-post-in-box {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap
   }
   .activity-update-form #whats-new-post-in-box #whats-new-post-in-box-items li {
      margin: 10px 0 0
   }
   .activity-update-form #whats-new-post-in-box #whats-new-post-in-box-items,.activity-update-form #whats-new-post-in-box select#whats-new-post-in {
      width: 100%
   }
}
.rtm-upload-button-wrapper button.rtmedia-comment-media-upload,button#rtmedia-add-media-button-post-update,button.rtmedia-comment-media-upload {
   padding: .3em .5em!important;
   background: #fff!important;
   color: rgba(0,0,0,.6)!important;
   font-weight: 400;
   border-radius: .28571429rem!important;
   text-transform: none;
   text-shadow: none!important;
   border-color: var(--global-border-color)!important;
   -webkit-box-shadow: none!important;
   box-shadow: none!important
}
body[data-theme-mode="dark"] #rtmedia-add-media-button-post-update,body[data-theme-mode="dark"] #rtmedia-uploader-form .rtm-plupload-list li,body[data-theme-mode="dark"] #rtmedia_uploader_filelist li,body[data-theme-mode="dark"] .plupload_file_action,body[data-theme-mode="dark"] .plupload_file_name .dashicons,body[data-theme-mode="dark"] .rtm-upload-button-wrapper button.rtmedia-comment-media-upload,body[data-theme-mode="dark"] button.rtmedia-comment-media-upload,body[data-theme-mode="dark"] form .rtmedia-container .rtm-plupload-list li {
   background: var(--global-body-lightcolor)!important;
   color: var(--global-title-color)!important
}
body[data-theme-mode="dark"] .plupload_file_size {
   color: var(--color-meta)
}
.activity-list.bp-list {
   margin: 0;
   padding: 0;
   background: transparent;
   border: 0
}
.activity-list.bp-list .activity-item {
   position: relative;
   margin: 2rem 0;
   padding: 0;
   background: var(--color-theme-white-box);
   border: 1px solid var(--global-border-color);
   -webkit-box-shadow: none;
   box-shadow: none;
   border-radius: var(--global-border-radius)!important
}
body:not(.logged-in) .activity-list.bp-list .activity-item {
   overflow: hidden
}
.activity-item-head {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   margin-bottom: 0
}
.activity-card-head {
   padding: 12px 15px 11px;
   border-bottom: 1px solid var(--global-border-color)
}
.card-head-content-type {
   margin: 0!important;
   font-size: 14px;
   font-weight: 700;
   text-transform: capitalize;
   display: inline-block
}
.activity-list.item-list .activity-item .activity-avatar {
   margin: 0 15px 0 0;
   width: auto;
   -webkit-box-flex: 0;
   -ms-flex: 0 0 40px;
   flex: 0 0 40px;
   line-height: 0
}
.bp-list li .item-avatar a {
   display: inline-block;
   position: relative
}
.activity-list .activity-item.mini .activity-avatar img.avatar,.activity-list .activity-item.mini .activity-avatar img.FB_profile_pic,.activity-list .activity-item div.item-avatar img {
   max-width: 50px;
   max-height: 50px;
   width: 50px;
   height: 50px;
   object-fit: cover
}
.activity-list .activity-item .activity-header {
   margin: 0;
   width: auto
}
.activity-item-head {
   padding: 1em
}
.activity-list .activity-item .activity-header p {
   margin: 0
}
.activity-list .activity-item .activity-header a:not(.activity-time-since),.activity-list .activity-item .activity-header a:not(.view) {
   font-weight: 600
}
.activity-list .activity-item .activity-header .activity-time-since {
   display: block
}
.activity-list .activity-item .activity-content .activity-inner,.activity-list .activity-item .activity-content blockquote {
   background: transparent;
   margin: 0;
   padding: 0;
   overflow: visible
}
.activity-list .activity-item .activity-content blockquote {
   margin: 1em;
   padding: 0
}
.activity-list .activity-item .activity-content blockquote p {
   padding: 0 0 0 1em
}
.activity-list .activity-item .activity-content .activity-inner {
   padding: 0
}
.buddypress-wrap .activity-inner {
   font-size: inherit
}
.buddypress-wrap .activity-inner p {
   padding: 0 15px;
   margin-bottom: 15px!important
}
.activity-list .activity-item .activity-inner>ol,.activity-list .activity-item .activity-inner>ul {
   margin: 0;
   padding: 0 15px
}
.activity-list .activity-item .activity-inner>ol li,.activity-list .activity-item .activity-inner>ul li {
   list-style: decimal;
   margin: 0 0 3px 18px;
   padding: 0
}
.activity-list .activity-item .activity-inner>ul li {
   list-style: disc
}
.activity-list .activity-item .activity-inner>ol li:before,.activity-list .activity-item .activity-inner>ul li:before {
   content: none
}
.activity-list .activity-item .activity-meta.action .fav:before,.activity-list .activity-item .activity-meta.action .unfav:before {
   content: "\f529"
}
.activity-list .activity-item .activity-meta.action .unfav:before {
   color: #db2828
}
div#buddypress .activity-read-more {
   margin-left: 0
}
div#buddypress .activity-read-more a {
   font-size: inherit;
   line-height: 1.2;
   border: 0;
   clear: both;
   display: block;
   margin-top: 15px;
   padding: 12px 25px;
   text-align: center;
   background-color: var(--global-body-lightcolor);
   color: var(--color-link);
   border-radius: var(--global-border-radius)
}
.buddypress-wrap .activity-list .load-more,.buddypress-wrap .activity-list .load-newest {
   background: transparent;
   margin: 30px 0 15px;
   border: 0;
   border-radius: 0;
   -webkit-box-shadow: none;
   box-shadow: none;
   overflow: hidden
}
.buddypress-wrap .activity-list .load-more a,.buddypress-wrap .activity-list .load-newest a {
   color: inherit;
   display: inline-block;
   padding: .5em 0
}
.buddypress-wrap .activity-list .load-more:focus,.buddypress-wrap .activity-list .load-more:hover,.buddypress-wrap .activity-list .load-newest:focus,.buddypress-wrap .activity-list .load-newest:hover {
   border: 0;
   -webkit-box-shadow: none;
   box-shadow: none
}
.activity-list .activity-item .activity-meta.action {
   border: 0;
   border-top: 1px solid var(--global-border-color);
   background: var(--global-body-lightcolor);
   margin: 0;
   padding: 6px 15px;
   position: relative;
   text-align: left;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-orient: horizontal;
   -webkit-box-direction: normal;
   -ms-flex-flow: row wrap;
   flex-flow: row wrap;
   border-radius: 0 0 var(--global-border-radius) var(--global-border-radius)!important
}
.activity-list .activity-item.has-comments .activity-meta.action {
   border-radius: 0!important
}
body:not(.logged-in) .activity-list .activity-item .activity-meta.action {
   padding: 0;
   border: 0
}
.activity-list .activity-item.activity_comment .activity-meta.action,.activity-list .activity-item.has-comments .activity-content>.activity-meta.action {
   border-bottom: 1px solid var(--global-border-color)
}
.bp-list li .action .generic-button {
   font-size: inherit
}
.activity-list .activity-item .activity-content .activity-meta.action {
   -ms-flex-pack: distribute;
   justify-content: space-around
}
.activity-list.bp-list .activity-item .activity-content .activity-meta.action .generic-button {
   margin: 0
}
.activity-list .activity-item .activity-content .activity-meta.action .generic-button:nth-child(2) {
   -webkit-box-ordinal-group: 3;
   -ms-flex-order: 2;
   order: 2
}
.activity-list .activity-item .activity-content .activity-meta.action .generic-button {
   -webkit-box-ordinal-group: 4;
   -ms-flex-order: 3;
   order: 3
}
.activity-list .activity-item .activity-content .activity-meta.action .generic-button.bp-activity-react-button-wrapper {
   -webkit-box-ordinal-group: 2;
   -ms-flex-order: 1;
   order: 1
}
.activity-list .activity-item .activity-content .activity-meta.action select.rtm-form-select {
   margin: 0;
   -webkit-box-ordinal-group: 6;
   -ms-flex-order: 5;
   order: 5
}
@media screen and (max-width: 782px) {
   .activity-list .activity-item .activity-content .activity-meta.action select.rtm-form-select {
      margin:10px 0
   }
}
.activity-list.bp-list .activity-item .activity-meta.action .generic-button .fa {
   min-width: 23px;
   line-height: 1.3
}
.activity-list .activity-item .activity-meta.action .bp-activity-share-button span {
   display: inline-block
}
.activity-list .activity-item .activity-meta.action .bp-activity-share-button span.bp-activity-reshare-count,.activity-list .activity-item .activity-meta.action .generic-button .bp-share-text,.activity-list .activity-item .activity-meta.action .generic-button span.bp-react-button-text {
   display: none
}
.activity-list .activity-item .activity-meta.action .button:after {
   content: none
}
@media screen and (min-width: 543px) {
   .activity-list .activity-item .activity-meta.action .bp-screen-reader-text {
      clip:auto;
      height: auto;
      margin: 0 0 0 5px;
      overflow: visible;
      position: relative;
      width: auto
   }
   .activity-list .activity-item .activity-meta.action .generic-button .bp-share-text,.activity-list .activity-item .activity-meta.action .generic-button span.bp-react-button-text {
      display: inline-block
   }
}
@media screen and (max-width: 46.8em) {
   #buddypress .activity-list .activity-item .activity-content>.activity-meta.action .buddyboss_edit_activity_cancel,#buddypress .activity-list .activity-item .activity-content>.activity-meta.action .button.buddyboss_edit_activity,.activity-list .activity-item .activity-meta .bp-share-button span {
      font-size:0
   }
   .bp-nouveau .activity-list .activity-item .activity-meta.action .bp-share-button:before {
      margin-right: 0
   }
}
.activity-list .activity-item .activity-content .activity-meta.action .button {
   padding: 10px 20px!important;
   background: 0 0;
   color: inherit;
   background: transparent!important;
   color: var(--color-activity-btn)!important;
   font-weight: 400;
   line-height: normal!important;
   border: 0!important;
   border-radius: var(--button-border-radius)!important;
   text-transform: none;
   text-shadow: none!important
}
.activity-list .activity-item .activity-meta.action .button span {
   color: inherit;
   vertical-align: middle
}
.activity-list .activity-item .activity-content>.activity-meta.action .button,.activity-list .activity-item .activity-content>.activity-meta.action .button:hover {
   border: 0!important
}
.activity-list .activity-item .activity-content>.activity-meta.action .button:hover {
   color: rgba(0,0,0,.8)!important;
   background: #fff!important;
   -webkit-box-shadow: rgba(94,92,154,.12) 3px 5px 20px 0!important;
   box-shadow: 3px 5px 20px 0 rgba(94,92,154,.12)!important
}
body[data-theme-mode="dark"] .activity-list .activity-item .activity-content>.activity-meta.action .button:hover {
   color: var(--button-text-hover-color)!important;
   background: var(--button-background-hover-color)!important
}
.buddypress-wrap .activity-comments {
   margin: 0;
   overflow: visible
}
form.ac-form .ac-reply-content {
   color: inherit;
   padding-left: 0
}
form.ac-form .ac-reply-content .ac-textarea textarea {
   border-radius: var(--textarea-border-radius)!important
}
form.ac-form .ac-reply-content button.rtmedia-comment-media-upload {
   margin-right: 6px
}
form.ac-form .ac-reply-avatar img {
   border: 0;
   max-width: 38px
}
.buddypress-wrap .activity-comments div.acomment-avatar img {
   border-width: 0;
   float: left;
   width: 36px;
   height: 36px;
   max-width: none;
   object-fit: cover
}
#buddypress #whats-new-submit input#aw-whats-new-submit {
   margin-left: 10px
}
.buddypress-wrap button.ac-reply-cancel,.buddypress-wrap button.bp-icons {
   background: 0 0!important;
   border: 0!important;
   text-decoration: none!important
}
.buddypress-wrap button.ac-reply-cancel {
   color: var(--global-font-color)
}
.buddypress-wrap button.ac-reply-cancel:hover {
   color: var(--color-link-hover)
}
.activity-list .activity-item .activity-meta.action .delete-activity:before {
   content: "\f182"
}
.buddypress-wrap .activity-comments ul {
   clear: both;
   list-style: none;
   margin: 0;
   padding: 0
}
.buddypress-wrap .activity-comments>ul>li {
   margin: 0;
   padding: 15px;
   border-top: 1px solid var(--global-border-color)
}
body.activity-permalink .activity-list .activity-avatar img {
   -webkit-box-shadow: none;
   box-shadow: none
}
body.activity-permalink .item-list li.activity-item {
   border: 1px solid var(--global-border-color)
}
body.activity-permalink .activity-list li.has-comments .activity-comments {
   padding-top: 15px
}
.buddypress-wrap .activity-comments .show-all button {
   padding: 0
}
.activity-list .activity-item div.item-avatar {
   margin: 0 15px 0 0;
   text-align: left;
   line-height: 0;
   float: left;
   width: auto
}
.activity-list.item-list .activity-item .activity-comments img.avatar {
   max-width: 36px;
   width: 36px;
   height: 36px;
   -o-object-fit: cover;
   object-fit: cover;
   /* width: 100%;
   height: auto */
}
.buddypress-wrap .activity-comments .acomment-meta {
   color: inherit;
   overflow: visible;
   padding-left: 0
}
.buddypress-wrap .activity-comments .acomment-meta a {
   font-weight: 600
}
.buddypress-wrap .activity-comments .acomment-meta a.activity-time-since {
   font-weight: 400;
   color: var(--color-meta)
}
.buddypress-wrap .activity-comments .acomment-content {
   border-left: 0;
   margin: 0 0 0 51px;
   padding: 0;
   word-break: break-word
}
body #buddypress .bp-list .activity-comments .action {
   line-height: 1;
   margin: 10px 0 0 51px;
   padding: 0;
   background: transparent
}
.activity-list .activity-item.mini,.buddypress-wrap .activity-comments .acomment-content .rtmedia-activity-text,.buddypress-wrap .activity-comments .acomment-content p,.buddypress-wrap .activity-comments .acomment-meta {
   font-size: 14px
}
.buddypress-wrap .activity-comments .acomment-content p {
   margin: 5px 0 10px
}
#buddypress .activity-list .activity-item .activity-comments .bp-activity-react-button,#buddypress .activity-list .activity-item .comment-item .activity-meta.action .buddyboss_edit_activity_cancel,#buddypress .activity-list .activity-item .comment-item .activity-meta.action .buddyboss_edit_activity_comment,#buddypress .activity-list .activity-item .comment-item .activity-meta.action .buddyboss_edit_activity_comment.action-save,#buddypress .bp-list .activity-comments .bp-generic-meta .generic-button a,body #buddypress .bp-list .activity-comments .action .generic-button a {
   background: 0 0;
   padding: 0;
   color: var(--color-meta);
   border: 0;
   font-size: 12px;
   line-height: 1;
   margin: 0;
   min-height: 10px
}
#buddypress .activity-list .activity-item .activity-comments .bp-activity-react-button:hover,#buddypress .activity-list .activity-item .comment-item .activity-meta.action .buddyboss_edit_activity_cancel:hover,#buddypress .activity-list .activity-item .comment-item .activity-meta.action .buddyboss_edit_activity_comment.action-save:hover,#buddypress .activity-list .activity-item .comment-item .activity-meta.action .buddyboss_edit_activity_comment:hover,#buddypress .bp-list .activity-comments .bp-generic-meta .generic-button a:hover,body #buddypress .bp-list .activity-comments .action .generic-button a:hover {
   color: var(--color-link-hover)
}
.activity-comments .bp-react-activity-comment,body #buddypress .bp-list .activity-comments .action .generic-button {
   margin-top: 0;
   margin-right: 10px
}
.bp-react-activity-comment .emoji-picker {
   bottom: 40px
}
.bp-react-activity-comment .content-actions {
   margin-right: 15px
}
.buddypress-wrap .activity-comments ul li ul {
   margin-left: 0
}
.buddypress-wrap .activity-comments .rtmedia-activity-text,.buddypress-wrap .activity-comments ul li {
   margin: 0
}
form.ac-form .ac-reply-content .ac-textarea textarea:focus {
   -webkit-box-shadow: none;
   box-shadow: none
}
.buddypress-wrap .activity-comments>ul>li>ul,.buddypress-wrap .activity-comments>ul>li>ul>li>ul,.buddypress-wrap .activity-comments>ul>li>ul>li>ul>li>ul {
   margin-left: 51px;
   border-top: 0
}
@media screen and (max-width: 46.8em) {
   .buddypress-wrap .activity-comments>ul>li>ul,.buddypress-wrap .activity-comments>ul>li>ul>li>ul,.buddypress-wrap .activity-comments>ul>li>ul>li>ul>li>ul {
      margin-left:0
   }
   .buddypress-wrap .activity-comments>ul>li>ul {
      margin-left: 15px
   }
}
.buddypress-wrap .activity-comments ul>li>ul>li {
   border-top: 0
}
.activity-comments li form.ac-form {
   margin-right: 0;
   padding: 15px 0 0
}
form.ac-form .ac-reply-avatar {
   margin-right: 15px
}
form.ac-form .ac-reply-content .ac-textarea {
   padding: 0
}
.activity-list .activity-item .activity-comments .activity-meta.action {
   margin: 0;
   border: 0
}
body.activity-permalink .activity-list .activity-avatar {
   left: 0;
   position: relative;
   top: 0
}
body.activity-permalink .activity-list .activity-content {
   margin-right: 0
}
body.activity-permalink .activity-list .activity-comments {
   margin-bottom: 0
}
body.activity-permalink .activity-comments>ul {
   padding: 0
}
body.activity-permalink .activity-list .activity-content .activity-inner,body.activity-permalink .activity-list .activity-content blockquote {
   margin-left: 0;
   margin-top: 0
}
input#rt_media_comment_submit {
   margin-left: 6px
}
.rtmedia-comment-user-pic img,.userprofile img {
   border-radius: 3px
}
#buddypress .rtm-like-comments-info:after {
   content: none
}
.buddypress .buddypress-wrap .generic-button .loading:not(.bp-tooltip):after,li.load-more a.loading:after {
   content: "\f110";
   font-family: Font Awesome\ 6 Pro;
   font-size: 18px;
   font-weight: 900;
   line-height: 1;
   margin-left: 10px;
   text-align: center;
   display: inline-block;
   -webkit-animation: spin 1s linear infinite;
   animation: spin 1s linear infinite
}
.buddypress .buddypress-wrap .generic-button .loading {
   -webkit-animation: none;
   animation: none
}
@-webkit-keyframes spin {
   0% {
      -webkit-transform: rotate(0deg)
   }
   to {
      -webkit-transform: rotate(1turn)
   }
}
@keyframes spin {
   0% {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg)
   }
   to {
      -webkit-transform: rotate(1turn);
      transform: rotate(1turn)
   }
}
.bp-group-activity-preview,.bp-member-activity-preview,.buddyx-user-preview {
   position: relative;
   margin: 0 15px 15px;
   padding: 0;
   border: 1px solid var(--global-border-color);
   border-radius: var(--global-border-radius)!important
}
.buddyx-user-preview .buddyx-user-preview-cover img {
   width: 100%;
   height: 150px;
   -o-object-fit: cover;
   object-fit: cover;
   background: #c5c5c5
}
.bp-group-preview-cover,.bp-group-preview-cover img,.bp-member-preview-cover,.bp-member-preview-cover img,.buddyx-user-preview .buddyx-user-preview-cover img {
   border-radius: var(--global-border-radius) var(--global-border-radius) 0 0!important
}
.new_cover_photo .buddyx-user-preview .buddyx-user-preview-cover img,.new_group_cover_photo .buddyx-user-preview .buddyx-user-preview-cover img {
   height: 100%;
   min-height: 225px;
   border-radius: var(--global-border-radius)!important;
   background: transparent;
   vertical-align: middle
}
.profile.new_avatar .buddyx-user-preview .buddyx-user-preview-cover img {
   font-size: 0;
   height: auto;
   background: transparent;
   opacity: 0;
   visibility: hidden;
   vertical-align: middle
}
.profile.new_avatar .buddyx-user-preview .buddyx-user-avatar-content {
   margin: 0
}
.buddyx-preview-widget .user-short-description {
   padding-top: 44px
}
.buddyx-short-description {
   position: relative;
   padding-top: 62px
}
.buddyx-user-avatar-content {
   margin-top: -75px
}
.buddyx-user-short-description {
   text-align: center
}
.buddypress-wrap .activity-inner .bp-group-short-description p,.buddypress-wrap .activity-inner .bp-member-short-description p,.buddypress-wrap .activity-inner .buddyx-user-short-description p {
   margin-bottom: 0!important
}
.bp-group-avatar-content img.group-photo,.bp-group-avatar-content img.profile-photo,.bp-member-avatar-content img.group-photo,.bp-member-avatar-content img.profile-photo,.buddyx-user-avatar-content img {
   margin: 0 auto 10px;
   max-width: 150px;
   width: 150px!important;
   height: 150px!important;
   -o-object-fit: cover;
   object-fit: cover;
   /* width: 100%!important;
   height: 100%!important; */
   -webkit-box-shadow: 0 2px 5px 0 rgba(18,43,70,.12),0 0 0 1px #e7edf2;
   box-shadow: 0 2px 5px 0 rgba(18,43,70,.12),0 0 0 1px #e7edf2;
   border: 3px solid #fff;
   border-radius: 50%!important
}
.buddyx-user-stats {
   text-align: center;
   margin: 15px 0
}
.buddyx-user-stat {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center
}
.bp-nouveau .activity-list .activity-item .activity-content .activity-inner .buddyx-user-stats .buddyx-user-stat-text,.bp-nouveau .activity-list .activity-item .activity-content .activity-inner .buddyx-user-stats .buddyx-user-stat-title {
   font-size: 14px;
   line-height: normal;
   margin-bottom: 0!important;
   padding: 0
}
.bp-nouveau .activity-list .activity-item .activity-content .activity-inner .buddyx-user-stats .buddyx-user-stat-title {
   margin-bottom: 0!important;
   margin-right: 4px!important
}
.bp-profile-button {
   text-align: center;
   margin: 15px 0
}
iframe.wp-embedded-content {
   width: 100%
}
.widget.widget-block.wbcom-bp-stats {
   background: var(--color-theme-white-box);
   border: 1px solid var(--global-border-color)
}
.widget.widget-block.wbcom-bp-stats .widget-title {
   border-color: var(--global-border-color)
}
.bp-pagination.top {
   display: none
}
.member-status {
   background: #00e652;
   border: 2px solid #fff;
   border-radius: 100%;
   position: absolute;
   width: 12px;
   height: 12px;
   right: -4px;
   top: -4px
}
.member-status.offline {
   background-color: #edbb34;
   opacity: 0;
   visibility: hidden
}
.round-avatars .member-status {
   right: 2px;
   top: 0
}
.grid .member-status {
   right: 18px;
   top: 5px;
   width: 14px;
   height: 14px
}
.bp-list {
   border: 0
}
.bp-list li .list-wrap:after,.bp-list li .list-wrap:before {
   content: " ";
   display: table
}
.bp-list li .list-wrap:after {
   clear: both
}
.bp-list>li {
   margin: 0;
   padding: 0;
   border-bottom: 0
}
.bp-list>li .list-wrap {
   position: relative;
   margin: 1rem 0;
   padding: 1em;
   border: 1px solid var(--global-border-color);
   -webkit-box-shadow: none;
   box-shadow: none;
   border-radius: var(--global-border-radius)!important;
   background: var(--color-theme-white-box);
   -webkit-transition: -webkit-box-shadow .2s linear;
   transition: -webkit-box-shadow .2s linear;
   transition: box-shadow .2s linear;
   transition: box-shadow .2s linear,-webkit-box-shadow .2s linear
}
.bp-list>li .list-wrap:hover {
   -webkit-box-shadow: 0 6px 24px 0 rgba(18,43,70,.12);
   box-shadow: 0 6px 24px 0 rgba(18,43,70,.12)
}
body[data-theme-mode="dark"] .bp-list>li .list-wrap:hover {
   -webkit-box-shadow: 0 3px 13px 0 rgba(124,184,248,.1);
   box-shadow: 0 3px 13px 0 rgba(124,184,248,.1)
}
.buddypress-wrap .members-list li .last-activity,.buddypress-wrap .members-list li .member-name {
   margin: 0
}
.bp-list li .action div.generic-button,.bp-list li .action li.generic-button {
   margin: 10px;
   padding: 0
}
.bp-list li .action #bupr-view-review-btn {
   width: auto
}
@media screen and (min-width: 46.8em) {
   .bp-list:not(.grid) li .item .item-block {
      float:left;
      margin-right: 0;
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap
   }
   .bp-list li .item-avatar img.avatar {
      max-width: 50px;
      width: 50px;
      height: 50px;
      object-fit: cover
   }
   .bp-list li .item-avatar {
      float: left;
      margin-right: 15px;
      line-height: 0
   }
   .bp-list li .action div.generic-button:last-child,.bp-list li .action li.generic-button:last-child {
      margin-right: 0
   }
}
@media screen and (max-width: 46.8em) {
   .bp-list li .action {
      margin-top: 20px
   }
   .bp-list li .item-avatar {
      margin-bottom: 15px;
      line-height: 0
   }
}
#buddypress.buddypress-wrap .grid.bp-list {
   padding-top: 0;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: horizontal;
   -webkit-box-direction: normal;
   -ms-flex-flow: row wrap;
   flex-flow: row wrap;
   width: auto;
   margin: 0 -15px
}
.buddypress-wrap .grid.bp-list:after,.buddypress-wrap .grid.bp-list:before,.buddypress-wrap .grid.bp-list>li:after,.buddypress-wrap .grid.bp-list>li:before {
   content: normal
}
.buddypress-wrap .grid.bp-list>li {
   border-bottom: none;
   margin: 0 0 30px;
   padding: 0 15px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex
}
.buddypress-wrap .groups-list>li.hidden {
   display: block
}
.grid>li {
   width: 100%
}
.grid.bp-list>li .list-wrap {
   margin: 0
}
.grid.members-list .list-wrap {
   min-height: 40px
}
.buddypress-wrap .grid.bp-list>li .list-wrap {
   width: 100%;
   height: 100%;
   padding-bottom: 15px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column
}
.buddypress:not(.logged-in) .grid.bp-list .list-wrap {
   padding-bottom: 15px
}
.bp-list li .item-meta,.bp-list li .meta {
   font-size: 13px
}
.buddypress-wrap .grid.bp-list>li .item,.buddypress-wrap .grid.bp-list>li .item .group-desc,.buddypress-wrap .grid.bp-list>li .item .item-block {
   width: 100%
}
.buddypress-wrap .grid.bp-list>li .item {
   -webkit-box-flex: 1;
   -ms-flex-positive: 1;
   flex-grow: 1;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap
}
.buddypress-wrap .grid.bp-list>li .item .item-block {
   margin-bottom: 0;
   margin-right: 0;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column
}
.buddypress-wrap .grid.bp-list>li .list-title {
   margin: 0 0 10px;
   padding: 0
}
.buddypress-wrap .grid.bp-list>li .item-avatar {
   margin-left: auto;
   margin-right: auto;
   margin-bottom: 15px
}
.buddypress-wrap .grid.bp-list>li .member-action-wrapper {
   margin-top: auto
}
.member-info-wrapper .member-type {
   margin: 0 0 10px!important
}
.member-info-wrapper .followers-wrap {
   font-size: 14px;
   margin: 10px 0 0
}
.buddypress-wrap .members-list li .list-wrap .item-meta .separator {
   margin: 0 5px
}
.buddypress-wrap .grid.bp-list>li .action {
   bottom: 0;
   float: none;
   height: auto;
   padding: 0;
   position: relative;
   top: 0;
   margin: 15px auto auto
}
.buddypress-wrap .grid.bp-list>li .item-avatar img.avatar {
   max-width: 126px;
   width: 126px;
   height: 126px;
   object-fit: cover
}
.buddypress:not(.logged-in) .grid.members-list .list-wrap,.grid.members-list .list-wrap .item-block {
   min-height: 100%
}
.buddypress-wrap .grid.bp-list>li .action .generic-button {
   margin: 10px 0 0
}
@media screen and (min-width: 24em) {
   .grid.four>li {
      width:50%
   }
}
@media screen and (min-width: 46.8em) {
   .grid.four>li {
      width:33.333333%;
      width: 33.33333%
   }
}
@media screen and (min-width: 73.2em) {
   .grid.four>li {
      width:25%
   }
}
.bp-list:not(.grid) .buddyx-grp-cover-wrapper,.bp-list:not(.grid) .buddyx-mem-cover-wrapper {
   display: none
}
.buddypress-wrap .grid.bp-list>li .list-wrap .buddyx-grp-cover-wrapper+.item-avatar,.buddypress-wrap .grid.bp-list>li .list-wrap .buddyx-mem-cover-wrapper+.item-avatar {
   margin-top: -80px;
   margin-bottom: 15px
}
.buddypress-wrap .grid.bp-list>li .list-wrap.card-view .item-avatar img.avatar {
   border: 5px solid #fff
}
.buddyx-grp-cover-wrapper,.buddyx-mem-cover-wrapper {
   position: relative;
   margin: -16px -16px 16px
}
.buddyx-grp-cover-img,.buddyx-mem-cover-img {
   border-radius: var(--global-border-radius) var(--global-border-radius) 0 0!important;
   position: relative;
   overflow: hidden;
   padding-top: 52.56%;
   display: block;
   background: #ffefba;
   background: -webkit-gradient(linear,right top,left top,from(#fff),to(#ffefba));
   background: linear-gradient(270deg,#fff,#ffefba)
}
.buddyx-grp-cover-img:before,.buddyx-mem-cover-img:before {
   background: rgba(0,0,0,.25);
   content: "";
   position: absolute;
   width: 100%;
   height: 100%;
   left: 0;
   top: 0
}
.buddyx-grp-cover-img img,.buddyx-mem-cover-img img {
   position: absolute;
   top: 0;
   bottom: 0;
   left: 0;
   right: 0;
   margin: auto;
   z-index: 0;
   min-height: 100%;
   width: auto;
   min-width: 100%;
   -o-object-fit: cover;
   object-fit: cover
}
.buddypress-wrap .grid.bp-list>li .list-wrap.card1-view {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   overflow: visible
}
.grid.bp-list .is-current-user .card1-view .member-action-bottom-wrapper {
   border: 0!important;
   background: transparent!important
}
.buddypress-wrap .grid.bp-list>li .list-wrap.card1-view .item .member-action-wrapper .friendship-button {
   display: none
}
.buddypress-wrap .grid.bp-list>li .list-wrap.card1-view .member-action-wrapper .action {
   margin-bottom: 1rem
}
.buddypress-wrap .grid.bp-list>li .list-wrap.card1-view .member-action-bottom-wrapper {
   margin: auto -1rem -15px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-orient: horizontal;
   -webkit-box-direction: normal;
   -ms-flex-flow: row wrap;
   flex-flow: row wrap;
   -webkit-box-pack: end;
   -ms-flex-pack: end;
   justify-content: flex-end;
   background-color: var(--global-body-lightcolor);
   border-top: 1px solid var(--global-border-color);
   border-radius: 0 0 var(--global-border-radius) var(--global-border-radius)!important
}
.buddypress-wrap .grid.bp-list>li .list-wrap.card1-view .member-action-bottom-wrapper .generic-button {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
   margin: 0;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   min-height: 35px;
   padding: 10px 15px;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   border-radius: 0!important;
   border-right: 1px solid var(--global-border-color)
}
.buddypress-wrap .grid.bp-list>li .list-wrap.card1-view .member-action-bottom-wrapper .generic-button:last-child {
   border: 0
}
.buddypress-wrap:not(.youzer) .grid.bp-list>li .list-wrap.card1-view .member-action-bottom-wrapper .generic-button a,.buddypress-wrap:not(.youzer) .grid.bp-list>li .list-wrap.card1-view .member-action-bottom-wrapper .generic-button button {
   margin: 0!important;
   padding: 0!important;
   font-size: 0!important;
   color: var(--global-font-color)!important;
   background-color: transparent!important;
   border: 0!important;
   -webkit-box-shadow: none!important;
   box-shadow: none!important;
   display: block;
   position: relative;
   text-decoration: none!important;
   height: 35px
}
.buddypress-wrap:not(.youzer) .grid.bp-list>li .list-wrap.card1-view .member-action-bottom-wrapper .generic-button a:hover,.buddypress-wrap:not(.youzer) .grid.bp-list>li .list-wrap.card1-view .member-action-bottom-wrapper .generic-button button:hover {
   color: var(--global-title-color)!important
}
.buddypress-wrap:not(.youzer) .grid.bp-list>li .list-wrap.card1-view .member-action-bottom-wrapper .generic-button a:before,.buddypress-wrap:not(.youzer) .grid.bp-list>li .list-wrap.card1-view .member-action-bottom-wrapper .generic-button button:before {
   content: "\f110";
   content: "\f235";
   font-family: Font Awesome\ 6 Pro;
   position: absolute;
   z-index: 1;
   top: calc(50% - 13px);
   left: 50%;
   -webkit-transform: translateX(-50%);
   transform: translateX(-50%);
   text-indent: 0;
   font-size: 18px;
   -webkit-transition: color .3s ease,background-color .3s ease,border-color .3s ease;
   transition: color .3s ease,background-color .3s ease,border-color .3s ease
}
.buddypress-wrap:not(.youzer) .grid.bp-list>li .list-wrap.card1-view .member-action-bottom-wrapper .generic-button.not_friends a:before,.buddypress-wrap:not(.youzer) .grid.bp-list>li .list-wrap.card1-view .member-action-bottom-wrapper .generic-button.not_friends button:before {
   content: "\f234"
}
.buddypress-wrap:not(.youzer) .grid.bp-list>li .list-wrap.card1-view .member-action-bottom-wrapper .generic-button.pending_friend a:before,.buddypress-wrap:not(.youzer) .grid.bp-list>li .list-wrap.card1-view .member-action-bottom-wrapper .generic-button.pending_friend button:before {
   content: "\f4fd"
}
.buddypress-wrap:not(.youzer) .grid.bp-list>li .list-wrap.card1-view .member-action-bottom-wrapper .generic-button.is_friend a:before,.buddypress-wrap:not(.youzer) .grid.bp-list>li .list-wrap.card1-view .member-action-bottom-wrapper .generic-button.is_friend button:before {
   content: "\f4fc"
}
.buddypress-wrap:not(.youzer) .grid.bp-list>li .list-wrap.card1-view .member-action-bottom-wrapper .generic-button.awaiting_response_friend a:before,.buddypress-wrap:not(.youzer) .grid.bp-list>li .list-wrap.card1-view .member-action-bottom-wrapper .generic-button.awaiting_response_friend button:before {
   content: "\f235"
}
.buddypress-wrap:not(.youzer) .grid.bp-list>li .list-wrap.card1-view .member-action-bottom-wrapper .generic-button.send-private-message a:before,.buddypress-wrap:not(.youzer) .grid.bp-list>li .list-wrap.card1-view .member-action-bottom-wrapper .generic-button.send-private-message button:before,.buddypress-wrap:not(.youzer) .grid.bp-list>li .list-wrap.card1-view .member-action-bottom-wrapper .generic-button a.send-message:before,.buddypress-wrap:not(.youzer) .grid.bp-list>li .list-wrap.card1-view .member-action-bottom-wrapper .generic-button button.send-message:before {
   content: "\f0e0"
}
.buddypress-wrap:not(.youzer) .grid.bp-list>li .list-wrap.card1-view .member-action-bottom-wrapper .generic-button a:after,.buddypress-wrap:not(.youzer) .grid.bp-list>li .list-wrap.card1-view .member-action-bottom-wrapper .generic-button button:after {
   content: attr(title);
   font-family: inherit;
   font-size: 12px!important;
   line-height: 18px;
   font-weight: 400;
   text-transform: capitalize;
   letter-spacing: 0;
   text-indent: 0;
   position: absolute;
   bottom: 80%;
   left: 50%;
   -webkit-transform: translateX(-50%);
   transform: translateX(-50%);
   color: #fff;
   background-color: rgba(18,43,70,.95);
   border: 0;
   display: block;
   width: -webkit-max-content;
   width: -moz-max-content;
   width: max-content;
   white-space: normal;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   margin: 0;
   padding: 4px 10px;
   opacity: 0;
   border-radius: 25px;
   -webkit-transition: all .3s ease;
   transition: all .3s ease;
   -webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,.22);
   box-shadow: 0 1px 3px 0 rgba(0,0,0,.22);
   -webkit-animation: none;
   animation: none
}
.buddypress-wrap:not(.youzer) .grid.bp-list>li .list-wrap.card1-view .member-action-bottom-wrapper .generic-button a:hover:after,.buddypress-wrap:not(.youzer) .grid.bp-list>li .list-wrap.card1-view .member-action-bottom-wrapper .generic-button button:hover:after {
   opacity: 1;
   bottom: 100%;
   margin-bottom: 5px
}
@media screen and (min-width: 46.8em) {
   #groups-list.bp-list .item {
      display:-webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
      flex-flow: row wrap;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between
   }
   #groups-list.bp-list:not(.grid) li .item-avatar img.avatar {
      max-width: 85px;
      width: 85px;
      height: 85px;
      object-fit: cover
   }
   #groups-list.bp-list:not(.grid) li .item .item-block {
      display: block;
      width: auto;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 60%;
      flex: 0 0 60%;
      min-height: 85px
   }
   .buddypress-wrap .groups-list li .last-activity {
      margin-top: 0
   }
   .buddypress-wrap .groups-list li .item-meta {
      margin-bottom: 0;
      width: 100%
   }
}
.buddypress-wrap .groups-list li .list-title {
   margin-bottom: 10px
}
.buddypress:not(.logged-in) .grid.groups-list .list-wrap,.grid.groups-list .list-wrap {
   min-height: 100%
}
.bgr-header-row {
   width: 100%;
   text-align: center
}
.item-header-cover-image-wrapper .bgr-header-row {
   text-align: left
}
.center-view .item-header-cover-image-wrapper .bgr-header-row {
   text-align: center
}
.buddypress-wrap .grid.four>li .group-desc,.buddypress-wrap .grid.three>li .group-desc {
   /* min-height: 100% */
   min-height: auto;
}
.groups-list .list-wrap .group-desc {
   display: none
}
.group-create.buddypress #main-content #primary {
   max-width: 1140px;
   margin: auto
}
#group-create-body {
   position: relative;
   margin: 1rem 0 30px;
   padding: 1em;
   border: 1px solid var(--global-border-color);
   -webkit-box-shadow: none;
   box-shadow: none;
   border-radius: var(--global-border-radius);
   background: var(--color-theme-white-box)
}
.group-settings-selections fieldset {
   border: 1px solid var(--global-border-color);
   border-radius: var(--form-border-radius);
   padding: 20px 15px 15px;
   margin-bottom: 25px
}
.group-settings-selections fieldset legend + label {
   margin-top: 0!important
}
.buddypress-wrap .bp-invites-content .item-list li .invite-button span.icons:before {
   font-size: 25px
}
.buddypress-wrap .group-status-type ul {
   margin: 0 0 20px 20px;
}
@media screen and (min-width: 46.8em) {
   .buddypress-wrap .tabbed-links ol li.current a,.buddypress-wrap .tabbed-links ul li.current a {
      color:var(--color-link-hover)
   }
   .buddypress-wrap .tabbed-links ol.group-create-buttons li.current a {
      border-bottom: 0
   }
}
.buddypress .bp-invites-content ul.item-list>li {
   float: left;
   width: 49.5%;
   background-color: var(--color-theme-white-box);
   border: 1px solid var(--global-border-color);
   margin: 0 0 -1px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: horizontal;
   -webkit-box-direction: normal;
   -ms-flex-flow: row wrap;
   flex-flow: row wrap;
   padding: 15px;
   position: relative;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   border-radius: 0
}
@media screen and (max-width: 46.8em) {
   .buddypress .bp-invites-content ul.item-list>li {
      width:100%
   }
}
.buddypress .bp-invites-content ul.item-list>li .item {
   -webkit-box-flex: 0;
   -ms-flex: 0 0 50%;
   flex: 0 0 50%
}
.buddypress .bp-invites-content ul.item-list>li .item .list-title {
   font-size: 20px;
   margin: 0;
   text-align: left
}
.buddypress-wrap .member-front-page .bp-feedback {
   display: block
}
.buddypress-wrap .member-front-page .bp-feedback button.bp-tooltip {
   background: transparent !important;
   color: inherit !important
}
@media (min-width: 768px) {
   .site-wrapper.group-home,.site-wrapper.member-home {
      min-height:auto
   }
}
@media screen and (min-width: 46.8em) {
   #buddypress.buddypress-wrap .bp-navs.vertical ul.bp-priority-object-nav-nav-items li,#buddypress.buddypress-wrap .bp-navs.vertical ul.bp-priority-subnav-nav-items li {
      display:block;
      border: 0
   }
   #buddypress.buddypress-wrap .bp-navs.tabbed-links ul.bp-priority-subnav-nav-items>li {
      border: 0
   }
   .buddypress-wrap .tabbed-links ol li.current,.buddypress-wrap .tabbed-links ul li.current {
      padding: 0
   }
}
body.buddypress.bp-user #main-content #primary .bp-register-header h2.entry-title,body.buddypress.bp-user #main-content #primary .entry-header,body.buddypress.group-create #main-content #primary .entry-header,body.buddypress.single-item.groups #main-content #primary .bp-register-header h2.entry-title,body.buddypress.single-item.groups #main-content #primary .entry-header {
   display: none
}
.bp-user:not(.sticky-header) .entry-content,.single-item.groups:not(.sticky-header) .entry-content {
   margin-top: 0
}
#item-header-content .member-review-stars {
   display: inline;
   display: initial
}
.buddyx-user-social-link-wrapper {
   margin: 4px 0
}
.buddyx-user-social-link-wrapper .buddyx-user-social-link {
   display: inline-block;
   margin: 6px;
   font-size: 20px;
   line-height: 1
}
@media screen and (min-width: 60em) {
   .has-single-group-sidebar .group-home,.has-single-member-sidebar .member-home {
      display:grid;
      grid-template-columns: 3fr 1fr;
      grid-gap: 2rem;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center
   }
   .has-buddypress-sidebar-both:not(.has-single-group-sidebar) .group-home,.has-buddypress-sidebar-both:not(.has-single-member-sidebar) .member-home,.has-buddypress-sidebar-right:not(.has-single-group-sidebar) .group-home,.has-buddypress-sidebar-right:not(.has-single-member-sidebar) .member-home {
      grid-template-columns: 1fr
   }
   .has-single-group-sidebar.has-single-group-activity-sidebar .group-home,.has-single-member-sidebar.has-single-member-activity-sidebar .member-home {
      display: grid;
      grid-template-columns: 260px 2fr 260px;
      grid-gap: 1.5rem;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center
   }
   .has-single-group-activity-sidebar:not(.has-single-group-sidebar) .group-home,.has-single-member-activity-sidebar:not(.has-single-member-sidebar) .member-home {
      display: grid;
      grid-template-columns: 260px 3fr;
      grid-gap: 2rem;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center
   }
   .has-single-group-activity-sidebar .primary-sidebar,.has-single-member-activity-sidebar .primary-sidebar {
      padding: 0;
      grid-column: auto;
      min-width: 0
   }
}
#buddypress #header-cover-image,#cover-image-container {
   height: 300px;
   border-radius: 0
}
#buddypress #header-cover-image {
   background-position: 50%
}
.item-header-cover-image-wrapper {
   position: relative;
   background: var(--color-theme-white-box);
   -webkit-box-shadow: none;
   box-shadow: none;
   padding: 1em;
   border-radius: var(--global-border-radius)!important;
   border: 1px solid var(--global-border-color);
   z-index: 1;
   margin: -50px 0 0
}
.item-header-cover-image-wrapper:after {
   content: "";
   display: table;
   clear: both
}
.item-header-cover-image-wrapper.hide-header-cover-image {
   margin: 2rem 0 0
}
#buddypress .center-view .hide-header-cover-image #item-header-cover-image #item-header-avatar,#buddypress .hide-header-cover-image #item-header-cover-image #item-header-avatar {
   margin-top: 0;
   float: left
}
@media screen and (min-width: 46.8em) {
   .single-headers #item-header-content {
      padding-left:0
   }
   .single-headers #item-header-avatar+#item-header-content {
      padding-left: 2em
   }
   #buddypress div#item-header.users-header .hide-header-cover-image #item-header-cover-image #item-header-avatar+#item-header-content {
      margin-left: 152px
   }
   #buddypress div#item-header.users-header .center-view .hide-header-cover-image #item-header-cover-image #item-header-avatar+#item-header-content,#buddypress div#item-header.users-header .hide-header-cover-image #item-header-cover-image #item-header-content {
      margin-left: 0
   }
}
.compact-view .hide-header-cover-image.item-header-cover-image-wrapper {
   border-radius: var(--global-border-radius)!important
}
@media screen and (max-width: 782px) {
   .single-headers .hide-header-cover-image #item-header-content {
      text-align:center
   }
   #buddypress .center-view .hide-header-cover-image #item-header-cover-image #item-header-avatar,#buddypress .hide-header-cover-image #item-header-cover-image #item-header-avatar {
      float: none
   }
   body.buddypress.bp-user .buddypress-wrap .users-header .bp-member-type-list {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center
   }
}
#buddypress #item-header-cover-image #item-header-avatar {
   margin-top: 0
}
#buddypress #item-header-cover-image #item-header-avatar .avatar-wrap {
   display: inline-block;
   position: relative
}
#buddypress.buddypress-wrap #item-header-cover-image {
   min-height: auto;
   margin: 0;
   padding: 0
}
#object-nav:not(.vertical)>ul>li {
   float: left;
   border-bottom: 0
}
#object-nav:not(.vertical)>ul li {
   background: transparent
}
.hideshow {
   position: relative
}
.hideshow a.more-button:before {
   content: none !important
}
.hideshow a.more-button i {
   line-height: inherit
}
#object-nav .sub-menu,#object-nav ul.submenu,.bp-navs .component-navigation .sub-menu,.bp-navs .component-navigation ul.submenu,.item-body .bp-navs .sub-menu,.item-body .bp-navs ul.submenu {
   background: var(--color-theme-white-box);
   -webkit-box-shadow: 0 2px 7px 1px rgba(0,0,0,.05),0 6px 32px 0 rgba(18,43,70,.1);
   box-shadow: 0 2px 7px 1px rgba(0,0,0,.05),0 6px 32px 0 rgba(18,43,70,.1);
   border: 1px solid var(--global-border-color);
   border-radius: var(--global-border-radius);
   list-style: none;
   padding: 8px;
   position: absolute;
   right: 0;
   top: 40px;
   margin: 0;
   min-width: 168px;
   opacity: 0;
   visibility: hidden;
   z-index: 100
}
#object-nav .sub-menu.active,#object-nav ul.submenu.active,.bp-navs .component-navigation .sub-menu.active,.bp-navs .component-navigation ul.submenu.active,.item-body .bp-navs .sub-menu.active,.item-body .bp-navs ul.submenu.active {
   opacity: 1;
   visibility: visible
}
#object-nav .sub-menu li,#object-nav ul.submenu li,.bp-navs .component-navigation .sub-menu li,.bp-navs .component-navigation ul.submenu li,.item-body .bp-navs .sub-menu li,.item-body .bp-navs ul.submenu li {
   width: 100%;
   border: 0
}
#object-nav .sub-menu.active:before,#object-nav ul.submenu.active:before,.bp-navs .component-navigation .sub-menu.active:before,.bp-navs .component-navigation ul.submenu.active:before,.item-body .bp-navs .sub-menu.active:before,.item-body .bp-navs ul.submenu.active:before {
   content: none
}
#object-nav .sub-menu a,#object-nav ul.submenu a,.bp-navs .component-navigation .sub-menu a,.bp-navs .component-navigation ul.submenu a,.item-body .bp-navs .sub-menu a,.item-body .bp-navs ul.submenu a {
   display: -webkit-box !important;
   display: -ms-flexbox !important;
   display: flex !important;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   font-weight: inherit;
   line-height: 1;
   margin: 0;
   font-size: 14px;
   padding: .75rem .9375rem !important;
   overflow: hidden;
   border: 0 !important;
   border-radius: 6px
}
#object-nav .sub-menu a:hover,#object-nav ul.submenu a:hover,.bp-navs .component-navigation .sub-menu a:hover,.bp-navs .component-navigation ul.submenu a:hover,.item-body .bp-navs .sub-menu a:hover,.item-body .bp-navs ul.submenu a:hover {
   background: var(--global-body-lightcolor) !important
}
#object-nav .sub-menu a span.count,#object-nav ul.submenu a span.count,.bp-navs .component-navigation .sub-menu a span.count,.bp-navs .component-navigation ul.submenu a span.count,.item-body .bp-navs .sub-menu a span.count,.item-body .bp-navs ul.submenu a span.count {
   margin-left: auto
}
#object-nav .hideshow a.more-button.active,.bp-navs .hideshow a.more-button.active,.item-body .hideshow a.more-button.active {
   position: relative
}
#object-nav .sub-menu li.current a,#object-nav .sub-menu li.selected a,#object-nav ul.submenu li.current a,#object-nav ul.submenu li.selected a,.bp-navs .component-navigation .sub-menu li.current a,.bp-navs .component-navigation .sub-menu li.selected a,.bp-navs .component-navigation ul.submenu li.current a,.bp-navs .component-navigation ul.submenu li.selected a,.item-body .bp-navs .sub-menu li.current a,.item-body .bp-navs .sub-menu li.selected a,.item-body .bp-navs ul.submenu li.current a,.item-body .bp-navs ul.submenu li.selected a {
   border: 0
}
#buddypress .center-view #item-header-cover-image #item-header-avatar {
   margin-top: -80px;
   margin-bottom: 20px;
   width: 100%;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center
}
#buddypress div#item-header .center-view #item-header-cover-image #item-header-content {
   margin: 0;
   padding: 0;
   text-align: center
}
body.buddypress.bp-user .buddypress-wrap .users-header .center-view .bp-member-type-list {
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center
}
.compact-view .item-header-cover-image-wrapper {
   border-radius: 0 0 var(--global-border-radius) var(--global-border-radius)!important
}
.bp-single-vert-nav .bp-wrap,.bp-wrap {
   width: 100%
}
.buddypress-wrap:not(.bp-vertical-navs) .item-body {
   margin: 20px 0;
   position: relative;
   padding: 1em;
   border: 1px solid var(--global-border-color);
   -webkit-box-shadow: none;
   box-shadow: none;
   border-radius: var(--global-border-radius)!important;
   background: var(--color-theme-white-box)
}
.media .buddypress-wrap:not(.bp-vertical-navs) .item-body {
   margin-top: 0
}
#item-header-cover-image #item-header-avatar {
   padding: 0
}
.single-headers {
   margin-bottom: 0
}
.single-headers img.avatar {
   margin: 0
}
#buddypress #item-header-cover-image #item-header-avatar img.avatar {
   -webkit-box-shadow: none;
   box-shadow: none;
   max-width: 150px;
   width: 150px;
   height: 150px;
   object-fit: cover
}
#buddypress div#item-header #item-header-cover-image #item-header-content {
   clear: none;
   float: none;
   margin-left: 152px;
   margin-top: 0;
   width: auto
}
#buddypress div#item-header-cover-image h2,#buddypress div#item-header-cover-image h2 a,body.bp-nouveau.media #buddypress #item-header-cover-image .user-nicename {
   color: var(--global-title-color);
   text-rendering: inherit;
   text-shadow: none;
   margin: 0 0 15px;
   font-size: 200%
}
#buddypress #item-header-cover-image #item-header-avatar img.avatar {
   margin: 0;
   padding: 6px;
   background: var(--color-theme-white-box);
   border-radius: 4px;
   border: 1px solid var(--global-border-color)
}
#buddypress.round-avatars #item-header-cover-image #item-header-avatar img.avatar {
   border-radius: 50%
}
.single-headers a.button:last-child,.single-headers div.generic-button:last-child {
   margin-right: 0
}
body.bp-nouveau.media #buddypress div#item-header .center-view div#item-header-content ul,div#item-header.single-headers .center-view ul {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -ms-flex-flow: wrap;
   flex-flow: wrap;
   gap: 0 10px
}
.single-headers li.generic-button,body.bp-nouveau.media #buddypress div#item-header div#item-header-content ul div,body.bp-nouveau.media #buddypress div#item-header div#item-header-content ul li {
   /* margin: 10px 10px 0 0 */
   margin: 10px 0
}
.single-headers li.generic-button.follow-button a {
   margin: 0
}
.single-headers .item-meta {
   margin: 0 0 10px;
   padding-bottom: 0
}
.single-headers .item-meta>span {
   display: inline
}
.single-headers .item-meta span.separator {
   margin: 0 5px
}
.buddyx-visitor-count {
   color: var(--color-meta);
   font-size: 14px
}
.buddyx-visitor-count .visitor-count-number {
   margin-right: 5px
}
.buddypress-wrap .profile {
   margin-top: 0
}
.buddypress-wrap .profile.public .profile-group-title {
   border-bottom: 1px solid var(--global-border-color);
   padding-bottom: 5px
}
.buddypress-wrap .profile.edit .button-nav li {
   margin-bottom: 10px
}
.buddypress-wrap .profile.edit .standard-form .field_multiselect select {
   width: 100%
}
.buddypress-wrap .profile.edit .standard-form .field_multiselect select option {
   white-space: nowrap;
   text-overflow: ellipsis;
   overflow: hidden
}
.followers-following-wrap {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   font-size: 14px;
   line-height: 1;
   margin: 0 0 10px
}
.single-headers .followers-wrap,.single-headers .following-wrap {
   -webkit-box-flex: initial;
   -ms-flex: initial;
   flex: initial;
   margin-right: 20px;
   margin-top: 6px
}
@media screen and (min-width: 783px) {
   .center-view .followers-following-wrap.flex {
      -webkit-box-pack:center;
      -ms-flex-pack: center;
      justify-content: center
   }
}
@media screen and (max-width: 782px) {
   .followers-following-wrap {
      -webkit-box-pack:center;
      -ms-flex-pack: center;
      justify-content: center
   }
}
body.change-avatar #main-content #buddypress #item-body,body.change-cover-image #main-content #buddypress #item-body,/* body.notifications #main-content #buddypress #item-body, */body.profile-edit #main-content #buddypress #item-body,body.settings #main-content #buddypress #item-body,body.biz-profile-settings #main-content #buddypress #item-body {
   background: transparent;
   margin: 0;
   padding: 0;
   border: 0
}
.bp-profile-wrapper.need-separator {
   background-color: transparent;
   border-color: transparent
}
.push-right {
   margin-left: auto
}
#item-body .bx-profile-title,body.buddypress .buddypress-wrap #item-body .bx-profile-title {
   margin: 0
}
header.profile-header {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   margin-bottom: 20px
}
.bp-profile-wrapper #public-personal-li {
   display: none
}
.bp-profile-wrapper {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: horizontal;
   -webkit-box-direction: normal;
   -ms-flex-flow: row wrap;
   flex-flow: row wrap
}
#main-content #buddypress #item-body .bp-profile-wrapper #subnav {
   -webkit-box-flex: 0;
   -ms-flex: 0 0 250px;
   flex: 0 0 250px;
   min-height: 60vh;
   margin: 0;
   padding: 0
}
.bp-profile-content {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
   min-width: 1px;
   background: var(--color-theme-white-box);
   margin: 0 0 0 30px;
   padding: 30px;
   border: 1px solid var(--global-border-color);
   border-radius: var(--global-border-radius)!important
}
.bp-profile-wrapper.need-separator .bp-profile-content {
   margin: 0;
   padding: 0;
   border: 0
}
.bp-profile-wrapper.need-separator .bp-profile-content .profile.extended-fields,.bp-profile-wrapper.need-separator .bp-profile-content .profile.status {
   padding: 1rem;
   border: 1px solid var(--global-border-color);
   border-radius: var(--global-border-radius) !important
}
.buddypress-wrap .item-body .bp-profile-content .screen-heading {
   margin-top: 0
}
#main-content #buddypress #item-body .bp-profile-wrapper .bx-buddypress-profile-edit-link li:not(#edit-personal-li) {
   display: none
}
#main-content #buddypress #item-body .bp-profile-wrapper .bx-buddypress-profile-edit-link #subnav {
   border-radius: 0
}
#main-content #buddypress #item-body .bp-profile-wrapper .bx-buddypress-profile-edit-link #subnav li#edit-personal-li a {
   float: right;
   font-family: inherit;
   font-size: 14px;
   color: var(--button-text-color);
   background-color: var(--button-background-color);
   border-radius: var(--button-border-radius)!important;
   padding: 8px 20px;
   font-weight: 700;
   font-style: normal;
   text-decoration: none;
   text-align: center;
   cursor: pointer;
   display: inline-block;
   line-height: 1.3;
   border: 1px solid var(--button-border-color);
   outline: 0;
   vertical-align: middle;
   -webkit-appearance: none;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   -webkit-transition: all .2s linear;
   transition: all .2s linear
}
#main-content #buddypress #item-body .bp-profile-wrapper .bx-buddypress-profile-edit-link #subnav li#edit-personal-li a:focus,#main-content #buddypress #item-body .bp-profile-wrapper .bx-buddypress-profile-edit-link #subnav li#edit-personal-li a:hover {
   background-color: var(--button-background-hover-color);
   border: 1px solid var(--button-border-hover-color);
   color: var(--button-text-hover-color)
}
#main-content #buddypress #item-body .bp-profile-wrapper .bx-buddypress-profile-edit-link:after {
   content: "";
   display: table;
   clear: both
}
#main-content #buddypress #item-body .bp-profile-wrapper #subnav .subnav {
   float: none;
   height: 100%;
   margin: 0;
   padding: 1em;
   background: var(--color-theme-white-box)
}
#main-content #buddypress #item-body .bp-profile-wrapper .bp-profile-content #subnav,#main-content #buddypress #item-body .bp-profile-wrapper .bp-profile-content #subnav .subnav {
   padding: 0;
   border: 0;
   min-height: auto;
   -ms-flex-flow: wrap;
   flex-flow: wrap
}
#main-content #buddypress #item-body .bp-profile-wrapper .bp-profile-content #subnav .subnav li>a:before {
   font-family: Font Awesome\ 6 Pro
}
#main-content #buddypress #item-body .bp-profile-wrapper #subnav li {
   float: none;
   margin-bottom: 10px;
   padding: 0
}
#main-content #buddypress #item-body .bp-profile-wrapper #subnav li:last-child {
   margin-bottom: 0
}
#main-content #buddypress #item-body .bp-profile-wrapper #subnav a {
   display: block;
   position: relative;
   font-weight: 400;
   padding: 10px 15px;
   border: 0;
   border-radius: var(--global-border-radius)
}
#main-content #buddypress #item-body .bp-profile-wrapper #subnav .selected a,#main-content #buddypress #item-body .bp-profile-wrapper #subnav a:hover {
   background: var(--global-body-lightcolor)
}
.bp-profile-wrapper.need-separator .group-separator-block {
   margin-bottom: 30px
}
.bp-profile-wrapper.need-separator .group-separator-block:last-child {
   margin-bottom: 0
}
@media screen and (max-width: 782px) {
   #main-content #buddypress #item-body .bp-profile-wrapper #subnav {
      -webkit-box-flex:0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      min-height: auto;
      margin: 0 0 30px
   }
   .bp-profile-content {
      margin: 0
   }
}
.buddypress-wrap .profile.edit ul.button-nav li a {
   font-family: inherit;
   font-size: 14px;
   padding: 8px 20px;
   font-weight: 700;
   font-style: normal;
   text-decoration: none;
   text-align: center;
   cursor: pointer;
   display: inline-block;
   line-height: 1.3;
   border: 1px solid transparent;
   border-radius: var(--button-border-radius)!important;
   outline: 0;
   vertical-align: middle;
   -webkit-appearance: none;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   -webkit-transition: all .2s linear;
   transition: all .2s linear
}
.buddypress-wrap .profile.edit .editfield {
   background: var(--color-theme-white-box);
   border: 1px solid var(--global-border-color);
   border-radius: var(--global-border-radius)!important
}
.buddypress-wrap .profile.edit .editfield fieldset {
   padding: 0
}
.buddypress-wrap .profile.edit .standard-form .description {
   background: transparent
}
.buddypress-wrap .standard-form .field-visibility-settings-header {
   font-size: 14px;
   margin: 5px 0
}
#buddypress.buddypress-wrap .standard-form .field-visibility-settings-header button.visibility-toggle-link,#buddypress.buddypress-wrap .standard-form .field-visibility-settings-open button.field-visibility-settings-close {
   display: block;
   margin: 10px 0 0;
   font-size: 14px;
   padding: 5px 10px
}
.buddypress-wrap #drag-drop-area,.buddypress-wrap .drag-drop #drag-drop-area {
   background: rgba(0,0,0,.05);
   border: 1px dashed var(--global-border-color);
   border-radius: var(--form-border-radius);
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   font-size: 16px
}
.drag-drop .drag-drop-inside p {
   color: var(--color-meta)
}
.buddypress-wrap .drag-drop .drag-drop-inside {
   margin: 0
}
#buddypress p.warning,body.profile_page_bp-profile-edit.modal-open #TB_ajaxContent p.warning,body.users_page_bp-profile-edit.modal-open #TB_ajaxContent p.warning {
   border-radius: var(--global-border-radius)
}
.avatars-history {
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column
}
.avatar-history-list {
   width: 100%
}
.avatar-history-actions {
   margin-left: 0;
   text-align: left
}
.avatar-history-actions button.delete.disabled,.avatar-history-actions button.recycle.disabled {
   cursor: not-allowed
}
.buddypress-wrap .bp-search form:focus,.buddypress-wrap .bp-search form:hover,.buddypress-wrap .select-wrap:focus,.buddypress-wrap .select-wrap:hover {
   -webkit-box-shadow: none;
   box-shadow: none
}
.bp-messages-content #bp-message-thread-list .message-metadata time {
   color: var(--color-meta)
}
.buddypress-wrap .subnav-filters .user-messages-bulk-actions .select-wrap {
   border: 1px solid var(--global-border-color)
}
.buddypress-wrap .subnav-filters .user-messages-bulk-actions div select {
   -webkit-appearance: none
}
#message-threads li .thread-cb,li.user-messages-bulk-actions>div {
   min-width: 40px
}
#message-threads li .thread-cb .message-check,input#user_messages_select_all {
   position: absolute;
   opacity: 0
}
#message-threads li .thread-cb .message-check+label,input#user_messages_select_all+label {
   cursor: pointer;
   display: inline-block;
   position: relative;
   padding: 0;
   line-height: 1;
   width: auto;
   height: auto
}
#message-threads li .thread-cb .message-check+label {
   font-size: 0
}
#message-threads li .thread-cb .message-check+label:before,input#user_messages_select_all+label:before {
   content: "";
   margin-right: 10px;
   display: inline-block;
   vertical-align: text-top;
   width: 20px;
   height: 20px;
   background: var(--color-theme-white-box);
   border-radius: 5.4px;
   border: 1px solid var(--global-border-color)
}
#message-threads li .thread-cb .message-check:checked+label:before,input#user_messages_select_all:checked+label:before {
   background: var(--color-theme-primary);
   border-color: var(--color-theme-primary)
}
#message-threads li .thread-cb .message-check:checked+label:after,input#user_messages_select_all:checked+label:after {
   content: "\f00c";
   position: absolute;
   left: 3px;
   top: 3px;
   font-family: Font Awesome\ 6 Pro;
   font-weight: 400;
   color: #fff;
   font-size: 14px;
   display: block
}
.bp-messages-content #bp-message-thread-list {
   border-top: 0
}
.bp-messages-content #bp-message-thread-list li {
   padding: 15px;
   margin: 0 0 15px;
   border: 1px solid var(--global-border-color);
   border-radius: var(--global-border-radius)
}
#message-threads {
   border-top: 1px solid var(--global-border-color);
   border-bottom: 1px solid var(--global-border-color);
   border-radius: var(--global-border-radius)
}
#message-threads li.thread-item {
   background: var(--color-theme-white-box);
   border: 1px solid var(--global-border-color);
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-orient: horizontal;
   -webkit-box-direction: normal;
   -ms-flex-flow: row wrap;
   flex-flow: row wrap;
   margin: 0 0 -1px;
   padding: 15px 20px;
   position: relative;
   -webkit-transition: all .2s linear;
   transition: all .2s linear
}
#message-threads li.thread-item:hover {
   background: var(--global-body-lightcolor)
}
#message-threads li.thread-item:first-child {
   border-top: 0;
   border-top-left-radius: var(--global-border-radius)!important;
   border-top-right-radius: var(--global-border-radius)!important
}
#message-threads li.thread-item:last-child {
   border-bottom: 0;
   border-bottom-right-radius: var(--global-border-radius)!important;
   border-bottom-left-radius: var(--global-border-radius)!important
}
.bp-messages-content #thread-preview .preview-content .actions {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -ms-flex-flow: wrap;
   flex-flow: wrap
}
#message-threads li {
   padding: .5em 1em
}
.bp-messages-content #bp-message-thread-header h2:first-child,.bp-messages-content #thread-preview h2:first-child {
   background-color: var(--global-body-lightcolor);
   color: var(--global-title-color);
   border-radius: var(--global-border-radius) var(--global-border-radius) 0 0;
   margin-bottom: .5em
}
.bp-messages-content #bp-message-thread-header h2:first-child {
   border-radius: var(--global-border-radius)
}
#message-threads li.selected,.bp-messages-content #thread-preview .preview-content .preview-message {
   background-color: var(--global-body-lightcolor)
}
.bp-messages-content #thread-preview {
   border-radius: var(--global-border-radius)
}
.bp-messages-content #thread-preview,.bp-messages-content .preview-pane-header,.bp-messages-content .single-message-thread-header,#message-threads,#message-threads li {
   border-color: var(--global-border-color)
}
.buddypress button.message-action-delete,.buddypress button.message-action-exit {
   color: var(--color-link)
}
.buddypress button.message-action-exit:hover {
   color: var(--color-link-hover)
}
.message-action-star:before {
   color: inherit
}
#message-threads li.selected .thread-subject .subject {
   color: var(--color-theme-primary)
}
.bp-messages-content #thread-preview .preview-content .preview-message {
   padding: 5px 15px;
   margin: 10px 0
}
.bp-messages-content #bp-message-thread-list .message-metadata {
   -webkit-box-shadow: none;
   box-shadow: none;
   padding: 0;
   width: 100%;
   border: 0
}
.bp-messages-content #bp-message-thread-list .message-content {
   overflow: hidden;
   margin: 1em auto 0;
   width: 100%
}
.bp-messages-content #bp-message-thread-list .message-content p {
   margin: 0
}
.bp-messages-content #bp-message-thread-list li:nth-child(2n) .message-content {
   background: transparent
}
@media screen and (min-width: 544px) {
   .buddypress-wrap header.entry-header.notifications-header .subnav-filters .select-wrap {
      margin-right:12px
   }
}
.buddypress-wrap .bp-tables-user thead tr,.buddypress-wrap table.forum thead tr,.buddypress-wrap table.wp-profile-fields thead tr {
   border: 1px solid var(--global-border-color)
}
.buddypress-wrap .bp-tables-user tbody tr,.buddypress-wrap table.forum tbody tr,.buddypress-wrap table.wp-profile-fields tbody tr {
   background: transparent
}
.buddypress-wrap table.notifications .notification-actions {
   border: 0;
   border-top: 1px solid var(--global-border-color)
}
.buddypress-wrap table.notifications .actions {
   border: 0
}
.buddypress-wrap table.notifications .notification-actions:first-child,.buddypress-wrap table.notifications tr:first-child .notification-actions {
   border-top: 0
}
.buddypress-wrap table.notifications .actions,.buddypress-wrap table.notifications .notification-actions {
   width: 100%;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex
}
.buddypress-wrap table.notifications .notification-actions a.delete,.buddypress-wrap table.notifications .notification-actions a.mark-read {
   margin: 0 2px
}
.buddypress-wrap table.notifications .bulk-select-all,.buddypress-wrap table.notifications .bulk-select-check {
   text-align: center
}
.bp-single-vert-nav .item-body:not(#group-create-body) #subnav:not(.tabbed-links) li.current:last-child a {
   border-bottom: 1px solid
}
#friend-list.bp-list>li .list-wrap {
   width: 100%
}
#friend-list.bp-list>li .list-wrap .action {
   line-height: 1
}
.buddypress-wrap .accept,.buddypress-wrap .reject {
   margin-left: 0
}
.buddypress-wrap .notifications-options-nav input#notification-bulk-manage {
   margin-left: 10px;
   line-height: 1.4;
   border: 1px solid transparent
}
body.buddypress.bp-user #main-content #primary .entry-header.notifications-header {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -ms-flex-flow: wrap;
   flex-flow: wrap
}
/* body.buddypress.bp-user #main-content #primary .entry-header.notifications-header.messages-header { */
body.buddypress.bp-user #main-content #primary .entry-header.notifications-header {
   -webkit-box-flex: 0;
   -ms-flex: 0 0 100%;
   flex: 0 0 100%
}
body.buddypress.bp-user #main-content #primary .entry-header.notifications-header .entry-title {
   margin: 0!important;
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1
}
.buddypress-wrap .notifications-header .subnav-filters {
   margin: 0
}
.notification-list.bx-nouveau-list .actions {
   font-size: 0
}
.notification-list.bx-nouveau-list .actions a {
   display: inline-block;
   font-size: 14px;
   margin-left: 6px
}
.notification-list.bx-nouveau-list .actions a span {
   width: 30px;
   height: 30px;
   line-height: 30px;
   background: rgba(0,0,0,.05);
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   border-radius: var(--button-border-radius)
}
.notification-list.bx-nouveau-list .actions a span.dashicons-dismiss:before {
   content: "\f182"
}
.notification-list.bx-nouveau-list {
   margin-bottom: 20px!important
}
.bx-item-wrap .bulk-select-all label,.bx-item-wrap .bulk-select-check label {
   margin: 0!important
}
.bx-item-wrap .bulk-select-all,.bx-item-wrap .bulk-select-check {
   min-width: 40px
}
.bx-styled-checkbox {
   position: absolute;
   opacity: 0
}
.bx-styled-checkbox+label {
   cursor: pointer;
   display: inline-block;
   position: relative;
   padding: 0;
   line-height: 1
}
.bx-styled-checkbox+label:before {
   content: "";
   margin-right: 10px;
   display: inline-block;
   vertical-align: text-top;
   width: 20px;
   height: 20px;
   background: var(--color-theme-white-box);
   border-radius: 5.4px;
   border: 1px solid var(--global-border-color)
}
.bx-styled-checkbox:checked+label:before {
   background: var(--color-theme-primary);
   border-color: var(--color-theme-primary)
}
.bx-styled-checkbox:checked+label:after {
   content: "\f00c";
   position: absolute;
   left: 3px;
   top: 3px;
   font-family: Font Awesome\ 6 Pro;
   font-weight: 400;
   color: #fff;
   font-size: 14px;
   display: block
}
.bx-sort-by-date.push-right {
   font-size: 15px
}
.bx-item-list.list-view .bx-item-wrap,.bx-sort-by-date.push-right {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center
}
.bx-item-list.list-view .bx-item-wrap {
   background: var(--color-theme-white-box);
   border: 1px solid var(--global-border-color);
   -webkit-box-orient: horizontal;
   -webkit-box-direction: normal;
   -ms-flex-flow: row wrap;
   flex-flow: row wrap;
   margin: 0 0 -1px;
   padding: 15px 20px;
   position: relative;
   -webkit-transition: all .2s linear;
   transition: all .2s linear
}
.bx-item-list.list-view .bx-item-wrap:hover {
   background: var(--global-body-lightcolor)
}
.bx-item-list.list-view li.bx-item-wrap:first-child {
   border-top-left-radius: var(--global-border-radius)!important;
   border-top-right-radius: var(--global-border-radius)!important
}
.notification-list.list-view li.bx-item-wrap:last-child {
   border-bottom-right-radius: var(--global-border-radius)!important;
   border-bottom-left-radius: var(--global-border-radius)!important
}
.notification-content,.notifications-options-nav {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1
}
.notification-content {
   line-height: 1.3;
   position: relative
}
.notification-content .notification-since {
   color: var(--color-meta);
   font-size: 14px
}
@media screen and (max-width: 544px) {
   .notifications-options-nav>.select-wrap,.notifications-options-nav>.select-wrap select {
      width:100%
   }
   .notification-list .bx-header-item .bx-sort-by-date {
      margin-left: 10px
   }
   .entry-header.notifications-header a.push-right.button {
      margin-top: 15px
   }
}
@media screen and (max-width: 440px) {
   .bx-sort-by-date {
      margin-top:10px;
      width: 100%
   }
}
#group-list.bp-list:not(.grid) li .item p:not(.meta) {
   display: none
}
@media screen and (min-width: 46.8em) {
   #group-list.bp-list:not(.grid) li .item-avatar img.avatar {
      max-width: 85px;
      width: 85px;
      height: 85px;
      object-fit: cover
   }
   #group-list.bp-list .item {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
      flex-flow: row wrap;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between
   }
   #group-list.bp-list .item .item-block {
      width: 50%
   }
   #group-list.bp-list .item .list-title {
      font-size: 26px;
      margin: 0
   }
   #group-list.bp-list .item .group-details {
      display: block;
      width: 100%
   }
   :not(.vertical)+.item-body #group-invites-container {
      grid-column-gap: 20px;
      -webkit-column-gap: 20px;
      -moz-column-gap: 20px;
      column-gap: 20px
   }
}
@media screen and (max-width: 46.8em) {
   .buddypress-wrap #group-list.bp-list .accept,.buddypress-wrap #group-list.bp-list .reject {
      float:none;
      margin-left: 0
   }
}
@media screen and (max-width: 782px) {
   #buddypress #item-header-cover-image #item-header-avatar img.avatar {
      float: none;
      margin: auto auto 15px
   }
   #buddypress div#item-header #item-header-cover-image #item-header-content {
      margin-left: 0;
      padding: 0
   }
   .single-headers h2 {
      text-align: center
   }
   .single-headers ul li {
      float: none
   }
}
@media screen and (min-width: 46.8em) and (max-width:782px) {
   .single-headers a.button,.single-headers div.generic-button,.single-headers li.generic-button {
      float:none
   }
}
@media screen and (min-width: 46.8em) {
   .buddypress-wrap .main-navs:not(.dir-navs) li.current a,.buddypress-wrap .main-navs:not(.dir-navs) li.selected a {
      background:transparent;
      color: var(--color-theme-primary)
   }
   .bp-single-vert-nav .bp-wrap:not(.bp-fullwidth-wrap) {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
      flex-flow: row wrap;
      width: 100%;
      -webkit-box-shadow: none;
      box-shadow: none;
      padding: 0
   }
   nav#object-nav.vertical {
      width: 100%;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 230px;
      flex: 0 0 230px;
      float: left;
      min-height: 50vh;
      background: var(--color-theme-white-box);
      border-radius: var(--global-border-radius);
      border: 1px solid var(--global-border-color);
      margin: 0 2rem 0 0;
      padding: 20px 0
   }
   .bp-single-vert-nav .bp-navs.vertical ul {
      border-right: 0;
      border-bottom: 0;
      float: none;
      margin-right: 0;
      width: auto
   }
   #buddypress.buddypress-wrap #item-body:not(#group-create-body) {
      padding: 15px
   }
   .bp-single-vert-nav .item-body:not(#group-create-body) {
      padding: 15px;
      -webkit-box-flex: 1;
      -ms-flex: 1;
      flex: 1;
      background: var(--color-theme-white-box);
      min-width: 1px;
      margin: 0;
      border: 1px solid var(--global-border-color);
      border-radius: var(--global-border-radius)
   }
   nav#object-nav.vertical a {
      border: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      margin-bottom: 1px;
      padding: 10px 15px
   }
   .bp-single-vert-nav .bp-navs.vertical li:focus,.bp-single-vert-nav .bp-navs.vertical li:hover {
      background: transparent
   }
   nav#object-nav.vertical .selected>a,nav#object-nav.vertical a:hover {
      background: var(--global-body-lightcolor);
      color: var(--color-link-hover)
   }
   .bp-single-vert-nav .item-body:not(#group-create-body) #subnav:not(.tabbed-links) {
      margin: 0 0 15px;
      background: transparent
   }
   .bp-single-vert-nav .item-body:not(#group-create-body) #subnav:not(.tabbed-links) li.current a {
      color: var(--color-link-hover);
      text-decoration: none
   }
   .bp-single-vert-nav .item-body:not(#group-create-body) #subnav:not(.tabbed-links) li {
      font-size: inherit
   }
   .bp-single-vert-nav .item-body:not(#group-create-body) #subnav:not(.tabbed-links) li a {
      font-size: inherit;
      border-right: 0;
      padding: .5em calc(.5em + 2px)
   }
}
@media screen and (max-width: 46.8em) {
   .buddypress-wrap .single-screen-navs {
      position:relative;
      margin: 15px 0;
      padding: 0;
      background: var(--color-theme-white-box);
      border: 1px solid var(--global-border-color);
      border-radius: var(--global-border-radius)!important;
      -webkit-box-shadow: none;
      box-shadow: none
   }
   .bp-navs ul li a,.bp-navs ul li span {
      padding: 10px
   }
   .buddypress-wrap .item-body {
      margin: 20px 0;
      position: relative;
      padding: 1em;
      border: 1px solid var(--global-border-color);
      -webkit-box-shadow: none;
      box-shadow: none;
      border-radius: var(--global-border-radius)!important;
      background: var(--color-theme-white-box)
   }
   .buddypress-wrap .single-screen-navs li {
      border-color: var(--global-border-color)
   }
   #buddypress.buddypress-wrap #item-body {
      padding: 1em
   }
   .buddypress-wrap .bp-subnavs ul li {
      float: left
   }
   .buddypress-wrap:not(.bp-single-vert-nav) .bp-navs li {
      background: transparent
   }
   .media .media_search.media_search {
      margin-top: 15px
   }
}
.buddypress-wrap button[data-bp-close]:hover {
   border: 0
}
#item-header-content img.bpsts-name-icon {
   display: inline
}
.bpsts-icon-dialog-title .bpsts-icon-div img {
   margin: auto
}
.buddypress.settings .profile-settings.bp-tables-user select {
   width: auto
}
.buddypress-wrap .standard-form input[type=password] {
   width: 100%
}
.buddypress-wrap .bp-settings-content .bp-tables-user,.buddypress-wrap .bp-settings-content table.forum,.buddypress-wrap .bp-settings-content table.notification-settings,.buddypress-wrap .bp-settings-content table.wp-profile-fields {
   overflow: hidden;
   -webkit-box-shadow: 0 0 1px;
   box-shadow: 0 0 1px;
   border-radius: var(--global-border-radius)
}
.buddypress-wrap .bp-settings-content .bp-tables-user tr.alt td,.buddypress-wrap .bp-settings-content table.wp-profile-fields tr.alt td {
   background: transparent
}
form#bp-data-export {
   margin: 0 0 20px
}
.buddypress-wrap .group-front-page .bp-feedback {
   display: block
}
.buddypress-wrap .group-front-page .bp-feedback button.bp-tooltip {
   background: transparent !important;
   color: inherit !important
}
.single-headers #item-header-avatar a img {
   width: 150px;
   height: 150px;
   object-fit: cover
}
body.single-item.groups #buddypress div#item-header #item-header-cover-image #item-actions,body.single-item.groups #buddypress div#item-header #item-header-cover-image #item-header-content {
   margin-top: 0;
   margin-left: 152px;
   clear: none;
   max-width: 100%
}
body.single-item.groups #buddypress div#item-header #item-header-cover-image #item-actions {
   padding-top: 0;
   margin-bottom: 0
}
@media screen and (min-width: 782px) {
   body.single-item.groups #buddypress div#item-header #item-header-cover-image {
      display:-webkit-box;
      display: -ms-flexbox;
      display: flex
   }
   body.single-item.groups #buddypress div#item-header #item-header-cover-image #item-header-content {
      float: left;
      margin-left: 0
   }
   body.single-item.groups #buddypress div#item-header #item-header-cover-image #item-actions {
      float: right;
      margin-left: auto
   }
   body.single-item.groups #buddypress div#item-header .center-view #item-header-cover-image {
      display: block
   }
   body.single-item.groups #buddypress div#item-header .center-view #item-header-cover-image #item-header-content {
      float: none
   }
   body.single-item.groups #buddypress div#item-header .center-view #item-header-cover-image #item-header-content .group-status {
      padding: 0
   }
   body.single-item.groups #buddypress div#item-header .center-view #item-header-cover-image #item-header-content .bp-group-type-list {
      display: block
   }
   body.single-item.groups #buddypress div#item-header .center-view .groups-meta.action {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center
   }
   body.single-item.groups #buddypress div#item-header .center-view #item-header-cover-image #item-actions {
      margin-top: -72px
   }
}
.groups-header .moderators-lists {
   margin-bottom: 0
}
.groups-header div#item-header-content {
   padding-top: 0
}
.single-headers .activity {
   display: block;
   font-size: inherit;
   margin: 0 0 10px;
   padding: 0
}
.groups-header .desc-wrap {
   position: relative;
   background: var(--color-theme-white-box);
   -webkit-box-shadow: none;
   box-shadow: none;
   margin: 10px 0 0;
   padding: 1em;
   border: 1px solid var(--global-border-color);
   border-radius: var(--global-border-radius)!important
}
.groups-header .desc-wrap .group-description {
   background: transparent;
   -webkit-box-shadow: none;
   box-shadow: none;
   padding: 0;
   text-align: left
}
@media screen and (min-width: 46.8em) {
   .groups-header .groups-meta {
      clear:none
   }
   .buddypress .bp-vertical-navs .groups-list .item-avatar {
      margin-right: 15px;
      width: auto
   }
   .bp-list li .member-info-wrapper .item-meta,.bp-list li .member-info-wrapper .meta {
      margin: 0
   }
}
@media screen and (max-width: 782px) {
   #buddypress div#item-header #item-header-cover-image #item-header-content,body.single-item.groups #buddypress div#item-header #item-header-cover-image #item-actions,body.single-item.groups #buddypress div#item-header #item-header-cover-image #item-header-content {
      margin-left:0;
      padding: 0
   }
   body.single-item.groups #buddypress div#item-header #item-header-cover-image #item-actions {
      margin-top: 15px;
      text-align: center
   }
}
#item-body #group-invites-container .bp-invites-content .item-list>li {
   background-color: var(--color-theme-white-box);
   border: 1px solid var(--global-border-color);
   border-bottom: 0;
   margin: 0;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: horizontal;
   -webkit-box-direction: normal;
   -ms-flex-flow: row wrap;
   flex-flow: row wrap;
   padding: 15px;
   position: relative;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   border-radius: 0;
   width: 100%
}
#item-body #group-invites-container .bp-invites-content .item-list>li:last-child {
   border-bottom: 1px solid var(--global-border-color)
}
.buddypress .bp-invites-content ul.item-list li.selected {
   -webkit-box-shadow: none;
   box-shadow: none;
   border: 1px solid var(--color-theme-primary)!important
}
#item-body #group-invites-container .bp-invites-content .list-title {
   font-size: 20px;
   margin: 0;
   width: 100%;
   text-align: left
}
#buddypress.buddypress-wrap .bp-invites-content .item-list li .invite-button {
   color: inherit;
   padding: 0
}
.buddypress .bp-invites-content li .status {
   font-size: 13px;
   font-style: normal;
   clear: both;
   color: inherit;
   margin: 0;
   display: none
}
#buddypress ul.group-inviters {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   margin-top: 8px
}
.bp-list ul.group-inviters li .item {
   overflow: visible;
   overflow: initial
}
#buddypress .bp-invites-content li ul.group-inviters li {
   padding: 0;
   border: 0;
   float: left;
   font-size: 11px;
   width: inherit
}
#buddypress .bp-invites-content li .item-meta {
   margin: 0
}
#buddypress .bp-invites-content li .item-avatar {
   margin-right: 15px;
   margin-bottom: 0
}
.buddypress .bp-invites-content ul.item-list li .action {
   position: relative;
   top: 0;
   bottom: 0;
   right: 0;
   margin-top: 0;
   margin-left: auto;
   height: auto;
   min-height: 10px;
   padding: 0;
   min-width: 40px;
   border: 0;
   color: inherit;
   background: transparent;
   -webkit-box-shadow: none;
   box-shadow: none
}
#buddypress ul.group-inviters li .avatar {
   max-width: 20px;
   width: 20px;
   height: 20px;
   -o-object-fit: cover;
   object-fit: cover;
   margin-left: 6px!important
}
.buddypress-wrap form[data-bp-search].bp-invites-search-form {
   float: left
}
.group-member-actions {
   margin-left: 65px
}
#group-roles-filter label {
   display: none
}
#group-members-list-table .alignleft {
   margin-right: 15px
}
#group-members-list-table td {
   padding: 8px 10px;
   border: 1px solid var(--global-border-color);
   border-radius: 4px
}
.button.avatar-crop-submit,button#bp-delete-avatar {
   margin-top: 15px
}
.widget .activity-list {
   padding: 0
}
.buddypress-wrap .buddypress.widget .avatar-block,.buddypress.widget .avatar-block {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: horizontal;
   -webkit-box-direction: normal;
   -ms-flex-flow: row wrap;
   flex-flow: row wrap;
   margin: 0 -5px
}
.buddypress.widget .avatar-block img {
   margin: 5px
}
.buddypress-wrap .widget.buddypress div.item-content,.buddypress-wrap .widget.buddypress div.item-meta,.widget.buddypress div.item-content,.widget.buddypress div.item-meta {
   margin: 0;
   font-size: 13px
}
#buddypress.buddypress-wrap .widget.buddypress ul.item-list,.widget.buddypress ul.item-list {
   border: 0
}
#buddypress.buddypress-wrap .widget.buddypress ul.item-list li div.item-title,.widget.buddypress ul.item-list li div.item-title {
   width: 100%;
   font-size: inherit;
   font-weight: 600
}
.buddypress-wrap .widget.buddypress div.item,.widget.buddypress div.item {
   margin-bottom: 0
}
.buddypress-wrap .widget.buddypress .item-avatar a,.widget.buddypress .item-avatar a {
   float: none;
   margin-bottom: 0;
   margin-right: 0
}
.buddypress-wrap .widget.buddypress div.item-avatar img,.widget.buddypress div.item-avatar img {
   height: 50px;
   width: 50px;
   object-fit: cover
}
.buddypress-wrap .buddypress.widget .item-options,.buddypress-wrap .widget.buddypress div.item-options,.buddypress.widget .item-options,.widget.buddypress div.item-options {
   margin: 0 0 1em;
   padding: 0 0 1em
}
.buddypress.widget .item-options a.selected {
   color: var(--color-link-hover)
}
.buddypress-wrap .buddypress.widget:after,.buddypress.widget:after {
   content: "";
   display: table;
   clear: both
}
.buddypress-wrap .buddypress.widget ul#friends-list li:last-child,.buddypress-wrap .buddypress.widget ul#groups-list li:last-child,.buddypress-wrap .buddypress.widget ul#members-list li:last-child,.buddypress.widget ul#friends-list li:last-child,.buddypress.widget ul#groups-list li:last-child,.buddypress.widget ul#members-list li:last-child {
   margin-bottom: 0
}
.buddypress-wrap .buddypress.widget ul#friends-list,.buddypress-wrap .buddypress.widget ul#groups-list,.buddypress-wrap .buddypress.widget ul#members-list,.buddypress.widget ul#friends-list,.buddypress.widget ul#groups-list,.buddypress.widget ul#members-list {
   margin: 0;
   width: 100%
}
.buddypress-wrap .buddypress.widget ul#friends-list li,.buddypress-wrap .buddypress.widget ul#groups-list li,.buddypress-wrap .buddypress.widget ul#members-list li,.buddypress.widget ul#friends-list li,.buddypress.widget ul#groups-list li,.buddypress.widget ul#members-list li {
   -webkit-box-flex: 0;
   -ms-flex: 0 1 auto;
   flex: 0 1 auto;
   margin: 0 0 1em;
   padding: 0;
   width: 100%;
   border: 0
}
.buddypress-wrap .buddypress.widget ul#friends-list li .item,.buddypress-wrap .buddypress.widget ul#friends-list li .item-avatar,.buddypress-wrap .buddypress.widget ul#groups-list li .item,.buddypress-wrap .buddypress.widget ul#groups-list li .item-avatar,.buddypress-wrap .buddypress.widget ul#members-list li .item,.buddypress-wrap .buddypress.widget ul#members-list li .item-avatar,.buddypress.widget ul#friends-list li .item,.buddypress.widget ul#friends-list li .item-avatar,.buddypress.widget ul#groups-list li .item,.buddypress.widget ul#groups-list li .item-avatar,.buddypress.widget ul#members-list li .item,.buddypress.widget ul#members-list li .item-avatar {
   padding: 0
}
.widget.buddypress .item-title {
   font-weight: 600
}
.buddypress.widget blockquote,.widget.buddypress.bp-latest-activities blockquote {
   padding: 0;
   border: 0
}
.widget.buddypress.bp-latest-activities .activity-list {
   padding: 0
}
.widget.buddypress.bp-latest-activities .rtmedia-activity-text span {
   margin: 0
}
.widget.buddypress.bp-latest-activities footer {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   margin-bottom: 20px;
   padding-bottom: 15px;
   border-bottom: 1px solid var(--global-border-color)
}
.widget.buddypress.bp-latest-activities blockquote:last-child footer {
   border-bottom: 0;
   margin-bottom: 0;
   padding-bottom: 0
}
.widget.buddypress.bp-latest-activities blockquote cite {
   margin-right: 15px
}
.widget.widget_bp_core_login_widget label {
   display: block
}
.widget.widget_bp_core_login_widget input[type=password],.widget.widget_bp_core_login_widget input[type=text] {
   width: 100%;
   margin-bottom: 8px
}
.buddypress.widget div.activity-list blockquote .activity-item:not(.mini) {
   padding-top: 15px;
   padding-bottom: 15px;
   -webkit-box-shadow: none;
   box-shadow: none;
   border: 1px solid var(--global-border-color);
   border-radius: var(--global-border-radius)
}
.buddypress.widget div.activity-list blockquote .activity-item:not(.mini) p {
   margin: 0
}
.buddypress.widget .bp-latest-activities-block .activity-list blockquote {
   margin: 0 0 15px;
   padding: 0
}
.wp-block-bp-login-form form#bp-login-widget-form {
   position: relative;
   margin: 0 0 30px;
   padding: 1em;
   border: 1px solid var(--global-border-color);
   border-radius: var(--global-border-radius);
   background: var(--color-theme-white-box)
}
#bp-login-widget-form input[type=password],#bp-login-widget-form input[type=text] {
   background-color: var(--color-theme-white-box);
   color: var(--global-font-color);
   border: 1px solid var(--global-border-color);
   border-radius: var(--form-border-radius);
   padding: 10px;
   min-height: 38px
}
#bp-login-widget-form input[type=password]:focus,#bp-login-widget-form input[type=text]:focus {
   color: var(--global-font-color);
   outline: none
}
.widget .bp-block-groups .group-content .item-header-avatar img.avatar,.widget .bp-block-members .member-content .item-header-avatar img.avatar {
   width: 50px;
   height: 50px
}
.widget .bp-block-groups.avatar-full .item-header-avatar,.widget .bp-block-members.avatar-full .item-header-avatar {
   width: 70px
}
.widget .bp-dynamic-block-container .item-options {
   font-size: 13px
}
.widget .bp-block-group .group-content,.widget .bp-block-member .member-content {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column
}
.widget .bp-block-group .group-description,.widget .bp-block-member .member-description {
   padding: 15px 0 0;
   text-align: center
}
.widget .bp-block-group.avatar-full.has-cover .item-header-avatar,.widget .bp-block-member.avatar-full.has-cover .item-header-avatar {
   width: 100%
}
.widget .bp-block-group.avatar-full.has-cover img.avatar,.widget .bp-block-member.avatar-full.has-cover img.avatar {
   margin: auto
}
.widget .bp-block-group.has-description .bp-profile-button a.button {
   float: none
}
.widget .bp-block-group .bp-profile-button a.button,.widget .bp-block-member .bp-profile-button a.button,.widget .bp-profile-button {
   margin-top: 0;
   position: static
}
.widget .bp-block-member .member-description .bp-profile-button {
   margin-top: 15px
}
.widget .bp-block-group.has-description .bp-profile-button a.button,.widget .bp-block-member .bp-profile-button a.button {
   font-family: inherit;
   font-size: 14px;
   color: var(--button-text-color);
   background-color: var(--button-background-color);
   border-radius: var(--button-border-radius)!important;
   padding: 8px 20px;
   font-weight: 700;
   font-style: normal;
   text-decoration: none;
   text-align: center;
   cursor: pointer;
   display: inline-block;
   line-height: 1.3;
   border: 1px solid var(--button-border-color);
   outline: 0;
   vertical-align: middle;
   -webkit-appearance: none;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   -webkit-transition: all .2s linear;
   transition: all .2s linear
}
.widget .bp-block-group.has-description .bp-profile-button a.button:hover,.widget .bp-block-member .bp-profile-button a.button:hover {
   background-color: var(--button-background-hover-color);
   border: 1px solid var(--button-border-hover-color);
   color: var(--button-text-hover-color)
}
.bp-single-vert-nav .bp-navs.vertical li span {
   background: var(--color-bp-count)
}
#buddypress.buddypress-wrap .bp-navs ul.bp-priority-object-nav-nav-items,#buddypress.buddypress-wrap .bp-navs ul.bp-priority-subnav-nav-items {
   width: 100%
}
@media screen and (min-width: 46.8em) {
   .buddyx-nav-iconic nav#object-nav.vertical a {
      -webkit-box-pack:start;
      -ms-flex-pack: start;
      justify-content: flex-start
   }
   .buddyx-nav-iconic .bp-navs.vertical li span {
      margin-left: auto
   }
   #buddypress.buddypress-wrap .bp-navs.vertical ul.bp-priority-object-nav-nav-items {
      width: 100%
   }
   #buddypress.buddypress-wrap .bp-navs.vertical ul.bp-priority-object-nav-nav-items li a,#buddypress.buddypress-wrap .bp-navs.vertical ul.bp-priority-object-nav-nav-items li span {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex
   }
}
@media screen and (max-width: 46.8em) {
   #buddypress.buddypress-wrap .bp-navs.vertical ul.bp-priority-object-nav-nav-items>li,#buddypress.buddypress-wrap .bp-navs.vertical ul.bp-priority-subnav-nav-items>li {
      display:inline-block;
      border-radius: 0
   }
}
.buddyx-nav-iconic .group-subnav a:before,.buddyx-nav-iconic .groups-nav a:before,.buddyx-nav-iconic .user-subnav a:before,.buddyx-nav-iconic .users-nav a:before {
   color: inherit;
   margin-right: 6px;
   display: inline-block;
   font-family: Font Awesome\ 6 Pro;
   font-weight: 900;
   font-size: inherit;
   text-rendering: auto;
   content: "\f05a"
}
.buddyx-nav-iconic #activity-groups-li>a:before,.buddyx-nav-iconic #activity-personal-li>a:before,.buddyx-nav-iconic #li-nav-activity>a:before {
   content: "\f201"
}
.buddyx-nav-iconic #li-nav-xprofile>a:before,.buddyx-nav-iconic #xprofile-personal-li>a:before {
   content: "\f007"
}
.buddyx-nav-iconic #blogs-personal-li>a:before,.buddyx-nav-iconic #li-nav-blogs>a:before {
   content: "\f1ea"
}
.buddyx-nav-iconic #li-nav-notifications>a:before,.buddyx-nav-iconic #notifications-personal-li>a:before {
   content: "\f0f3"
}
.buddyx-nav-iconic #bp_better_messages_tab-personal-li>a:before,.buddyx-nav-iconic #compose-personal-li>a:before,.buddyx-nav-iconic #li-nav-messages>a:before {
   content: "\f0e0"
}
.buddyx-nav-iconic #group-messages-groups-li>a:before,.buddyx-nav-iconic #messages-personal-li>a:before {
   content: "\f086"
}
.buddyx-nav-iconic #activity-friends-personal-li a:before,.buddyx-nav-iconic #groups-my-groups-personal-li a:before,.buddyx-nav-iconic #li-nav-friends a:before,.buddyx-nav-iconic #manage-members-groups-li a:before,.buddyx-nav-iconic #members-followers-personal-li a:before,.buddyx-nav-iconic #members-following-personal-li a:before,.buddyx-nav-iconic #subgroups-groups-li a:before,.buddyx-nav-iconic a.bp-invites-nav-item:before {
   content: "\f0c0"
}
.buddyx-nav-iconic #friend-lists-personal-li a:before,.buddyx-nav-iconic #friends-personal-li a:before {
   content: "\f500"
}
.buddyx-nav-iconic #activity-groups-personal-li>a:before,.buddyx-nav-iconic #groups-personal-li>a:before,.buddyx-nav-iconic #li-nav-groups>a:before {
   content: "\f0c0"
}
.buddyx-nav-iconic #group-settings-groups-li>a:before,.buddyx-nav-iconic #li-nav-settings>a:before,.buddyx-nav-iconic #settings-personal-li>a:before {
   content: "\f013"
}
.buddyx-nav-iconic #events-personal-li>a:before {
   content: "\f073"
}
.buddyx-nav-iconic #notifications-my-notifications-personal-li>a:before {
   content: "\f023"
}
.buddyx-nav-iconic #docs-personal-li>a:before,.buddyx-nav-iconic #li-nav-bp_docs>a:before,.buddyx-nav-iconic #li-nav-docs>a:before,.buddyx-nav-iconic #resume-layout-personal-li>a:before,.buddyx-nav-iconic #resume-personal-li>a:before {
   content: "\f15c"
}
.buddyx-nav-iconic #attachments-personal-li>a:before,.buddyx-nav-iconic #change-avatar-personal-li>a:before,.buddyx-nav-iconic #group-avatar-groups-li>a:before,.buddyx-nav-iconic #li-nav-media>a:before,.buddyx-nav-iconic #media-groups-li>a:before,.buddyx-nav-iconic #media-my-media-personal-li>a:before,.buddyx-nav-iconic #media-personal-li>a:before,.buddyx-nav-iconic #photos-groups-li>a:before {
   content: "\f030"
}
.buddyx-nav-iconic #albums-groups-li>a:before,.buddyx-nav-iconic #albums-personal-li>a:before {
   content: "\f302"
}
.buddyx-nav-iconic #articles-personal-li>a:before,.buddyx-nav-iconic #li-nav-social-articles>a:before {
   content: "\f14b"
}
.buddyx-nav-iconic #li-nav-mute>a:before,.buddyx-nav-iconic #mute-personal-li>a:before {
   content: "\f1f6"
}
.buddyx-nav-iconic #buddydrive-personal-li>a:before,.buddyx-nav-iconic #li-nav-buddydrive>a:before,.buddyx-nav-iconic #nav-buddydrive-groups-li>a:before {
   content: "\f07c"
}
.buddyx-nav-iconic #li-nav-members-compliments>a:before,.buddyx-nav-iconic #members-compliments-personal-li>a:before {
   content: "\f164"
}
.buddyx-nav-iconic #li-nav-mycred-history>a:before,.buddyx-nav-iconic #mycred-history-personal-li>a:before {
   content: "\f091"
}
.buddyx-nav-iconic #thismonth-personal-li>a:before,.buddyx-nav-iconic #thisweek-personal-li>a:before,.buddyx-nav-iconic #today-personal-li>a:before,.buddyx-nav-iconic #yesterday-personal-li>a:before {
   content: "\f073"
}
.buddyx-nav-iconic #read-personal-li>a:before {
   content: "\f13e"
}
.buddyx-nav-iconic #front-personal-li>a:before,.buddyx-nav-iconic #home-groups-li>a:before {
   content: "\f015"
}
.buddyx-nav-iconic #nav-about-groups-li>a:before {
   content: "\f05a"
}
.buddyx-nav-iconic #events-groups-li>a:before {
   content: "\f073"
}
.buddyx-nav-iconic #members-groups-li>a:before {
   content: "\f500"
}
.buddyx-nav-iconic #invitations-personal-li>a:before,.buddyx-nav-iconic #invite-groups-li>a:before,.buddyx-nav-iconic #invites-personal-li>a:before {
   content: "\f234"
}
.buddyx-nav-iconic #admin-groups-li>a:before,.buddyx-nav-iconic #general-personal-li>a:before {
   content: "\f013"
}
.buddyx-nav-iconic #nav-info-groups-li>a:before {
   content: "\f05a"
}
.buddyx-nav-iconic #request-membership-groups-li>a:before {
   content: "\f13e"
}
.buddyx-nav-iconic #nav-docs-groups-li>a:before {
   content: "\f15c"
}
.buddyx-nav-iconic #forum-groups-li>a:before,.buddyx-nav-iconic #forums-personal-li>a:before,.buddyx-nav-iconic #li-nav-forums>a:before,.buddyx-nav-iconic #nav-forum-groups-li>a:before {
   content: "\f4b6"
}
.buddyx-nav-iconic #buddyblog-personal-li>a:before,.buddyx-nav-iconic #li-nav-buddyblog>a:before {
   content: "\f0ca"
}
.buddyx-nav-iconic #contact-me-personal-li>a:before {
   content: "\f1d8"
}
.buddyx-nav-iconic #li-nav-members-followers>a:before,.buddyx-nav-iconic #li-nav-members-following>a:before,.buddyx-nav-iconic #members-followers-personal-li>a:before,.buddyx-nav-iconic #members-following-personal-li>a:before {
   content: "\f0c0"
}
.buddyx-nav-iconic #li-nav-mediapress>a:before,.buddyx-nav-iconic #mediapress-personal-li>a:before {
   content: "\f030"
}
.buddyx-nav-iconic #circle-personal-li>a:before {
   content: "\f111"
}
.buddyx-nav-iconic #achievements-personal-li>a:before,.buddyx-nav-iconic #bos-bp-achievements-personal-li>a:before {
   content: "\f091"
}
.buddyx-nav-iconic #bos-bp-ranks-personal-li>a:before,.buddyx-nav-iconic #ranks-personal-li>a:before {
   content: "\f201"
}
.buddyx-nav-iconic #points-personal-li>a:before {
   content: "\f06b"
}
.buddyx-nav-iconic #dashboard-link-id>a:before {
   content: "\f0e4"
}
.buddyx-nav-iconic #inbox-personal-li>a:before {
   content: "\f01c"
}
.buddyx-nav-iconic #manage-reviews-groups-li>a:before,.buddyx-nav-iconic #reviews-groups-li>a:before,.buddyx-nav-iconic #starred-personal-li>a:before {
   content: "\f005"
}
.buddyx-nav-iconic #add-review-groups-li>a:before,.buddyx-nav-iconic #add-reviews-personal-li>a:before,.buddyx-nav-iconic #manage-review-groups-li>a:before,.buddyx-nav-iconic #nav-add-review-groups-li>a:before {
   content: "\f5c0"
}
.buddyx-nav-iconic #sentbox-personal-li>a:before {
   content: "\f1d8"
}
.buddyx-nav-iconic #profile-personal-li>a:before,.buddyx-nav-iconic #public-personal-li>a:before {
   content: "\f06e"
}
.buddyx-nav-iconic #edit-personal-li>a:before {
   content: "\f044"
}
.buddyx-nav-iconic #change-cover-image-personal-li>a:before,.buddyx-nav-iconic #group-cover-image-groups-li>a:before {
   content: "\f03e"
}
.buddyx-nav-iconic #friends-my-friends-personal-li>a:before {
   content: "\f2b5"
}
.buddyx-nav-iconic #requests-personal-li>a:before {
   content: "\f234"
}
.buddyx-nav-iconic #data-personal-li>a:before {
   content: "\f56e"
}
.buddyx-nav-iconic #delete-account-personal-li>a:before,.buddyx-nav-iconic #delete-group-groups-li>a:before {
   content: "\f1f8"
}
.buddyx-nav-iconic #capabilities-personal-li>a:before {
   content: "\f084"
}
.buddyx-nav-iconic #activity-mentions-personal-li>a:before {
   content: "\f004"
}
.buddyx-nav-iconic #activity-favs-personal-li>a:before {
   content: "\f164"
}
.buddyx-nav-iconic #rtmedia-nav-item-all-li>a:before {
   content: "\e228"
}
.buddyx-nav-iconic li>a#rtmedia-nav-item-albums:before {
   content: "\f03e"
}
.buddyx-nav-iconic li>a#rtmedia-nav-item-photo:before {
   content: "\f030"
}
.buddyx-nav-iconic li>a#rtmedia-nav-item-video:before {
   content: "\f1c8"
}
.buddyx-nav-iconic li>a#rtmedia-nav-item-music:before {
   content: "\f001"
}
.buddyx-nav-iconic #quests-personal-li>a:before {
   content: "\f0a3"
}
.buddyx-nav-iconic #badges-personal-li>a:before {
   content: "\f4d6"
}
.buddyx-nav-iconic #level-personal-li>a:before {
   content: "\f3bf"
}
.buddyx-nav-iconic #grade-personal-li>a:before {
   content: "\f19d"
}
.buddyx-nav-iconic #bmpro_moderation_content-personal-li>a:before,.buddyx-nav-iconic #moderation-personal-li>a:before {
   content: "\f024"
}
.buddyx-nav-iconic #topics-personal-li>a:before {
   content: "\f4a3"
}
.buddyx-nav-iconic #replies-personal-li>a:before {
   content: "\f3e5"
}
.buddyx-nav-iconic #favorites-personal-li>a:before {
   content: "\f004"
}
.buddyx-nav-iconic #subscriptions-personal-li>a:before {
   content: "\f135"
}
.buddyx-nav-iconic #invites-send-invite-personal-li>a:before {
   content: "\f1d8"
}
.buddyx-nav-iconic #invites-sent-invites-personal-li>a:before {
   content: "\f135"
}
.buddyx-nav-iconic #favourite-products-personal-li>a:before {
   content: "\f004"
}
.buddyx-nav-iconic #shop-personal-li>a:before {
   content: "\f290"
}
.buddyx-nav-iconic #order-personal-li>a:before {
   content: "\f218"
}
.buddyx-nav-iconic #order-tracking-personal-li>a:before {
   content: "\f48b"
}
.buddyx-nav-iconic #addresses-personal-li>a:before {
   content: "\f2b9"
}
.buddyx-nav-iconic #download-personal-li>a:before {
   content: "\f019"
}
.buddyx-nav-iconic #my-reviews-personal-li>a:before,.buddyx-nav-iconic #reviews-personal-li>a:before,.buddyx-nav-iconic #view-personal-li>a:before {
   content: "\f005"
}
.buddyx-nav-iconic li>a#bpwoo-subnav-item-icon:before {
   content: "\f07a"
}
.buddyx-nav-iconic li>a#bpwoo-subnav-checkout-item-icon:before {
   content: "\f09d"
}
.buddyx-nav-iconic #add-review-personal-li>a:before {
   content: "\f5c0"
}
.buddyx-nav-iconic #add-personal-li>a:before {
   content: "\f319"
}
.buddyx-nav-iconic #check-ins-personal-li>a:before,.buddyx-nav-iconic #checkin-personal-li>a:before,.buddyx-nav-iconic #geodir-places-personal-li>a:before,.buddyx-nav-iconic #location-groups-li>a:before,.buddyx-nav-iconic #my-places-personal-li>a:before,.buddyx-nav-iconic #nav-location-groups-li>a:before {
   content: "\f3c5"
}
.buddyx-nav-iconic #draft-personal-li>a:before {
   content: "\f15b"
}
.buddyx-nav-iconic #blog-personal-li>a:before {
   content: "\f093"
}
.buddyx-nav-iconic #profile-views-personal-li>a:before {
   content: "\f06e"
}
.buddyx-nav-iconic #pending-personal-li>a:before {
   content: "\f017"
}
.buddyx-nav-iconic #extended-fields-personal-li>a:before,.buddyx-nav-iconic #username-change-personal-li>a:before {
   content: "\f2bb"
}
.buddyx-nav-iconic #nav-notifications-groups-li>a:before,.buddyx-nav-iconic #notifications-groups-li>a:before {
   content: "\f0e0"
}
.buddyx-nav-iconic #my-resumes-personal-li>a:before,.buddyx-nav-iconic #resumes-personal-li>a:before {
   content: "\f15c"
}
.buddyx-nav-iconic #media-setting-groups-li>a:before,.buddyx-nav-iconic #nav-mediapress-groups-li>a:before {
   content: "\f030"
}
.buddyx-nav-iconic #course-groups-li>a:before,.buddyx-nav-iconic #courses-groups-li>a:before,.buddyx-nav-iconic #courses-personal-li>a:before,.buddyx-nav-iconic #learning-activities-personal-li>a:before,.buddyx-nav-iconic #rla-courses-personal-li>a:before {
   content: "\f19d"
}
.buddyx-nav-iconic #gallery-my-gallery-personal-li>a:before {
   content: "\f87c"
}
.buddyx-nav-iconic #send-invites-personal-li>a:before {
   content: "\f234"
}
.buddyx-nav-iconic #type\/photo-personal-li>a:before {
   content: "\f030"
}
.buddyx-nav-iconic #type\/video-personal-li>a:before,.buddyx-nav-iconic #video-personal-li>a:before,.buddyx-nav-iconic #videos-groups-li>a:before {
   content: "\f03d"
}
.buddyx-nav-iconic #type\/audio-personal-li>a:before {
   content: "\f58f"
}
.buddyx-nav-iconic #type\/doc-personal-li>a:before {
   content: "\f15b"
}
.buddyx-nav-iconic #create-personal-li>a:before {
   content: "\f093"
}
.buddyx-nav-iconic #bp-member-blog-personal-li>a:before,.buddyx-nav-iconic #group-blog-groups-li>a:before,.buddyx-nav-iconic #to-do-personal-li>a:before {
   content: "\f044"
}
.buddyx-nav-iconic #bp-new-post-personal-li>a:before {
   content: "\f303"
}
.buddyx-nav-iconic #export-personal-li>a:before {
   content: "\f56e"
}
.buddyx-nav-iconic #favorite-personal-li>a:before {
   content: "\f004"
}
.buddyx-nav-iconic #document-personal-li>a:before,.buddyx-nav-iconic #documents-groups-li>a:before {
   content: "\f15c"
}
.buddyx-nav-iconic #jobs-personal-li>a:before,.buddyx-nav-iconic #my-jobs-personal-li>a:before {
   content: "\f0b1"
}
.buddyx-nav-iconic #post-job-personal-li>a:before {
   content: "\f055"
}
.buddyx-nav-iconic #my-bookmarks-personal-li>a:before {
   content: "\f02e"
}
.buddyx-nav-iconic #job-alerts-personal-li>a:before {
   content: "\f0f3"
}
.buddyx-nav-iconic #list-personal-li>a:before {
   content: "\f0ae"
}
.buddyx-nav-iconic #add-resume-personal-li>a:before {
   content: "\f574"
}
.buddyx-nav-iconic #applied-jobs-personal-li>a:before {
   content: "\f477"
}
.buddyx-nav-iconic #my-notes-personal-li>a:before,.buddyx-nav-iconic #notes-personal-li>a:before {
   content: "\f249"
}
.buddyx-nav-iconic #sales-personal-li>a:before {
   content: "\f46c"
}
.buddyx-nav-iconic #status-personal-li>a:before {
   content: "\f118"
}
.buddyx-nav-iconic #store-personal-li>a:before,.buddyx-nav-iconic #vendor-settings-personal-li>a:before {
   content: "\f54e"
}
.buddyx-nav-iconic #products-personal-li>a:before {
   content: "\f290"
}
.buddyx-nav-iconic #bp-ideadpush-integration-personal-li>a:before,.buddyx-nav-iconic #idea-personal-li>a:before,.buddyx-nav-iconic .subnav .bp-wbcom-ideapush a:before {
   content: "\f0eb"
}
.buddyx-nav-iconic #blocked-members-personal-li>a:before {
   content: "\f502"
}
.buddyx-nav-iconic #bp-schedulde-activity-personal-li>a:before {
   content: "\f017"
}
.buddyx-nav-iconic #bp-statistics-personal-li>a:before {
   content: "\f080"
}
.buddyx-nav-iconic #contact-personal-li>a:before,.buddyx-nav-iconic a#user-bp_contact_count:before,.buddyx-nav-iconic a#user-contact:before {
   content: "\f658"
}
.buddyx-nav-iconic #send-invites-groups-li>a:before {
   content: "\f064"
}
.buddyx-nav-iconic li#newsfeed-personal-li>a:before {
   content: "\f09e"
}
.buddyx-nav-iconic li#just-me-personal-li>a:before {
   content: "\f007"
}
.buddyx-nav-iconic #bp-business-profile-personal-li>a:before,.buddyx-nav-iconic #business-personal-li>a:before {
   content: "\f0b1"
}
.buddyx-nav-iconic #followed-business-personal-li>a:before {
   content: "\e0c8"
}
.buddyx-nav-iconic #pending-business-personal-li>a:before {
   content: "\f64a"
}
.buddyx-nav-iconic #wpf-topics-personal-li>a:before,.reibuddyxgn-nav-iconic #community-personal-li>a:before {
   content: "\f086"
}
.buddyx-nav-iconic #wpf-replies-personal-li>a:before {
   content: "\f3e5"
}
.buddyx-nav-iconic #wpf-likes-personal-li>a:before {
   content: "\f004"
}
.buddyx-nav-iconic #wpf-subscriptions-personal-li>a:before {
   content: "\f02e"
}
.buddyx-nav-iconic #wp-stories-personal-li>a:before {
   content: "\e237"
}
.buddyx-nav-iconic #all-lists-personal-li>a:before,.buddyx-nav-iconic #lists-personal-li>a:before {
   content: "\f15c"
}
.buddyx-nav-iconic #followed-lists-personal-li>a:before {
   content: "\e494"
}
.buddyx-nav-swipe .main-navs:not(.vertical):not(.tabbed-links)>ul {
   display: grid!important;
   grid-template-columns: 30px 1fr 30px;
   height: 76px;
   overflow: hidden;
   width: 100%;
   margin: 0;
   padding: 0;
   border: 1px solid var(--global-border-color);
   -webkit-box-shadow: none;
   box-shadow: none;
   border-radius: var(--global-border-radius);
   background: var(--color-theme-white-box)
}
.buddypress-wrap.bp-dir-hori-nav:not(.bp-vertical-navs) .buddyx-nav-swipe .main-navs:not(.vertical):not(.tabbed-links) {
   border: 0
}
.buddyx-nav-swipe .main-navs:not(.vertical):not(.tabbed-links)>ul li {
   min-width: 145px;
   height: 74px;
   position: relative
}
.buddyx-nav-swipe .main-navs:not(.vertical):not(.tabbed-links)>ul li:before {
   content: "";
   display: block;
   width: 1px;
   height: 20px;
   background: #888;
   position: absolute;
   right: 0;
   top: 0;
   bottom: 0;
   margin: auto;
   opacity: .3
}
@media screen and (min-width: 46.8em) {
   .buddyx-nav-iconic.buddyx-nav-swipe:not(.iconic-swipe) .main-navs:not(.vertical):not(.tabbed-links)>ul li:hover a:before {
      -webkit-transform:translateY(-20px);
      transform: translateY(-20px);
      opacity: 0;
      visibility: hidden
   }
   .buddyx-nav-iconic.buddyx-nav-swipe:not(.iconic-swipe) .main-navs:not(.vertical):not(.tabbed-links)>ul li:hover a {
      -webkit-transform: translate(0);
      transform: translate(0);
      opacity: 1;
      visibility: visible
   }
}
.buddyx-nav-swipe .main-navs:not(.vertical):not(.tabbed-links)>ul li:first-child {
   border-left: 0
}
.buddyx-nav-swipe .main-navs:not(.vertical):not(.tabbed-links)>ul li>a {
   -webkit-box-flex: 1;
   -ms-flex-positive: 1;
   flex-grow: 1;
   margin: 0;
   padding: 10px;
   white-space: nowrap;
   width: 100%;
   font-size: .875rem;
   font-weight: 700;
   text-align: center;
   height: 100%;
   display: -webkit-box!important;
   display: -ms-flexbox!important;
   display: flex!important;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center
}
.buddyx-nav-iconic.buddyx-nav-swipe:not(.iconic-swipe) .main-navs:not(.vertical):not(.tabbed-links)>ul li>a {
   position: absolute;
   top: 0;
   -webkit-transform: translateY(54px);
   transform: translateY(54px);
   transition: opacity .25s ease-in-out,visibility .25s ease-in-out,-webkit-transform .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out,visibility .25s ease-in-out,-webkit-transform .25s ease-in-out;
   transition: opacity .25s ease-in-out,visibility .25s ease-in-out,transform .25s ease-in-out;
   transition: opacity .25s ease-in-out,visibility .25s ease-in-out,transform .25s ease-in-out,-webkit-transform .25s ease-in-out
}
.buddyx-nav-swipe .main-navs:not(.vertical):not(.tabbed-links)>ul li>a:focus,.buddyx-nav-swipe .main-navs:not(.vertical):not(.tabbed-links)>ul li>a:hover {
   background: transparent!important
}
.buddyx-nav-iconic.buddyx-nav-swipe:not(.iconic-swipe) .groups-nav:not(.vertical):not(.tabbed-links) a:before,.buddyx-nav-iconic.buddyx-nav-swipe:not(.iconic-swipe) .users-nav:not(.vertical):not(.tabbed-links) a:before {
   display: block;
   font-size: 20px;
   opacity: .6;
   position: absolute;
   top: -34px;
   left: 50%;
   margin: 0 0 10px -10px;
   transition: opacity .25s ease-in-out,visibility .25s ease-in-out,-webkit-transform .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out,visibility .25s ease-in-out,-webkit-transform .25s ease-in-out;
   transition: opacity .25s ease-in-out,visibility .25s ease-in-out,transform .25s ease-in-out;
   transition: opacity .25s ease-in-out,visibility .25s ease-in-out,transform .25s ease-in-out,-webkit-transform .25s ease-in-out
}
.buddyx-nav-iconic.buddyx-nav-swipe:not(.iconic-swipe) .groups-nav:not(.vertical):not(.tabbed-links) .selected a:before,.buddyx-nav-iconic.buddyx-nav-swipe:not(.iconic-swipe) .users-nav:not(.vertical):not(.tabbed-links) .selected a:before {
   opacity: 1
}
.buddyx-nav-swipe-arrow,.buddyx-nav-swipe-arrow:hover {
   background: var(--global-body-lightcolor)!important;
   border: 0!important
}
[dir=rtl] .buddyx-nav-swipe-arrow {
   -webkit-transform: rotate(180deg);
   transform: rotate(180deg)
}
.buddyx-nav-swipe-arrow.slick-disabled {
   opacity: .3
}
.buddyx-nav-iconic.buddyx-nav-swipe.iconic-swipe .bp-navs:not(.vertical) ul li .count {
   display: none!important
}
.buddyx-nav-swipe.iconic-swipe2 .main-navs:not(.vertical):not(.tabbed-links)>ul li>a {
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column
}
.buddyx-nav-swipe.iconic-swipe2 .main-navs:not(.vertical):not(.tabbed-links)>ul li>a:before {
   height: 2.2em;
   width: 2.2em;
   line-height: 2.5em;
   text-align: center;
   font-size: 1.5em;
   background: var(--global-body-lightcolor);
   color: var(--color-meta);
   margin: 0 auto 10px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   border-radius: var(--global-border-radius)
}
.buddyx-nav-swipe.iconic-swipe2 .main-navs:not(.vertical):not(.tabbed-links)>ul li.current>a:before,.buddyx-nav-swipe.iconic-swipe2 .main-navs:not(.vertical):not(.tabbed-links)>ul li.selected>a:before,.buddyx-nav-swipe.iconic-swipe2 .main-navs:not(.vertical):not(.tabbed-links)>ul li>a:hover:before {
   background: var(--color-theme-primary);
   color: var(--color-theme-white)
}
.buddyx-nav-swipe.iconic-swipe2 .main-navs:not(.vertical):not(.tabbed-links)>ul {
   height: 102px
}
.buddyx-nav-swipe.iconic-swipe2 .main-navs:not(.vertical):not(.tabbed-links)>ul li {
   height: 100px
}
.blpro-locked-title-header {
   margin-top: 1rem
}
ul.bplock-login-shortcode-tabs .fa-sign-in:before {
   content: "\f2f6"
}
.wb-bp-profile-completion-wrap .wb-bp-user-avatar-wrap {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   margin-bottom: 20px
}
.wb-bp-profile-completion-wrap .wb-bp-user-avatar img {
   width: 70px;
   height: 70px;
   max-width: 70px;
   -o-object-fit: cover;
   object-fit: cover;
   border-radius: 50%!important
}
.wb-bp-profile-completion-wrap .wb-bp-progress-label {
   margin-left: 12px
}
.wb-bp-profile-completion-wrap .wb-bp-progress-label span {
   display: block;
   line-height: 1.1
}
.wb-bp-profile-completion-wrap span.wb-bp-completion {
   color: var(--global-title-color);
   font-size: 32px
}
.wb-bp-profile-completion-wrap .wb-bp-progress-wrap .wb-bp-progress-container {
   height: 6px;
   background-color: #eef0f3;
   border-radius: 12px!important
}
.wb-bp-profile-completion-wrap .wb-bp-progress-container .wb-bp-progress {
   height: 6px;
   background-color: #4caf50;
   border-radius: 12px!important;
   background-image: -webkit-gradient(linear,left top,right top,from(#4cd964),color-stop(#5ac8fa),color-stop(#007aff),color-stop(#5856d6),to(#ff2d55));
   background-image: linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#5856d6,#ff2d55)
}
.wb-bp-profile-completion-wrap .wb-bp-detailed-progress-container {
   margin-top: 30px
}
.wb-bp-profile-completion-wrap ul.wb-bp-detailed-progress {
   list-style: none;
   margin: 0;
   padding: 0
}
.wb-bp-profile-completion-wrap ul.wb-bp-detailed-progress li.wb-bp-single-section-wrap {
   margin: 10px 0;
   padding-bottom: 10px;
   border-bottom: 1px solid var(--global-border-color)
}
.wb-bp-profile-completion-wrap ul.wb-bp-detailed-progress li.wb-bp-single-section-wrap:last-child {
   margin-bottom: 0;
   padding-bottom: 0;
   border-bottom: 0
}
.wb-bp-profile-completion-wrap ul.wb-bp-detailed-progress li.wb-bp-single-section-wrap span.wb-bp-completed-staus {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   font-size: 14px;
   width: 50px;
   height: 25px;
   text-align: center;
   float: right;
   border: 2px solid #4caf50;
   background: #4caf50;
   color: #fff;
   border-radius: 30px
}
.wb-bp-profile-completion-wrap ul.wb-bp-detailed-progress li.wb-bp-single-section-wrap.incomplete span.wb-bp-completed-staus {
   border: 2px solid red;
   background: red;
   color: #fff
}
.wb-bp-profile-completion-wrap ul.wb-bp-detailed-progress li.wb-bp-single-section-wrap span.wb-bp-section-number {
   text-indent: -9999px;
   width: 25px;
   height: 25px;
   display: inline-block;
   border: 2px solid var(--global-border-color);
   border-radius: 100px;
   vertical-align: middle;
   margin-right: 10px;
   position: relative
}
.wb-bp-profile-completion-wrap ul.wb-bp-detailed-progress li.wb-bp-single-section-wrap.completed span.wb-bp-section-number {
   border-color: #4caf50;
   background: #4caf50
}
.wb-bp-profile-completion-wrap ul.wb-bp-detailed-progress li.wb-bp-single-section-wrap.completed span.wb-bp-section-number:before {
   content: "";
   display: inline-block;
   font-size: 14px;
   position: absolute;
   top: 4px;
   left: 8px;
   height: 10px;
   width: 6px;
   border-bottom: 2px solid #fff;
   border-right: 2px solid #fff;
   -webkit-transform: rotate(45deg);
   transform: rotate(45deg)
}
.site-wrapper .bmpro-flag-activity-btn:before,.site-wrapper .bmpro-unflag-activity-btn:before {
   font-family: dashicons;
   margin-right: 0
}
#item-header-cover-image #item-header-avatar {
   position: relative
}
#item-header a.link-change-cover-image,#item-header a.link-change-profile-image,#item-header a.position-change-cover-image {
   background: hsla(0,0%,100%,.9);
   border-radius: 50%;
   display: -webkit-box!important;
   display: -ms-flexbox!important;
   display: flex!important;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   position: absolute;
   width: 34px;
   height: 34px;
   left: 12px;
   top: 12px;
   z-index: 3;
   opacity: 0;
   -webkit-transition: all .2s;
   transition: all .2s;
   text-decoration: none;
   -webkit-box-shadow: 0 0 3px 0 rgba(0,0,0,.2);
   box-shadow: 0 0 3px 0 rgba(0,0,0,.2)
}
body[data-theme-mode="dark"] #item-header a.link-change-cover-image,body[data-theme-mode="dark"] #item-header a.link-change-profile-image,body[data-theme-mode="dark"] #item-header a.position-change-cover-image {
   background: rgba(0,0,0,.9)
}
#item-header a.link-change-cover-image>i,#item-header a.link-change-profile-image>i,#item-header a.position-change-cover-image>i {
   font-size: 16px
}
#item-header a.position-change-cover-image {
   top: 55px;
   display: none
}
@media screen and (min-width: 1220px) {
   #buddypress #item-header a.position-change-cover-image {
      display:-webkit-box;
      display: -ms-flexbox;
      display: flex
   }
   #buddypress #item-header .header-cover-img {
      display: block
   }
   #buddypress #item-header #header-cover-image.has-cover-image {
      background-image: none
   }
}
#item-header-avatar a.link-change-profile-image {
   top: 55px;
   left: 50%;
   margin-left: -15px
}
#header-cover-image:hover a.link-change-cover-image,#header-cover-image:hover a.position-change-cover-image,#item-header-avatar:hover a.link-change-profile-image {
   opacity: 1
}
#header-cover-image:hover a.link-change-cover-image .bp-tooltip:after {
   left: 100px;
   right: auto;
   margin-top: 3px;
   top: 0;
   -webkit-transform: translate(-50%);
   transform: translate(-50%)
}
[data-bp-tooltip][data-bp-tooltip-pos=right]:after {
   left: 100%;
   margin-top: 0;
   margin-left: 11px;
   top: 50%;
   -webkit-transform: translate(-10px,-50%);
   transform: translate(-10px,-50%)
}
.activity-list li.blogs .activity-content .activity-inner {
   border: 0;
   padding: 0 15px;
   /* max-width: 100% */
}
/* .activity-list li.blogs .activity-content .activity-inner img {
   width: 100%;
   max-width: 100%;
   margin: 0 0 15px
}
.activity-list li.blogs .activity-content .activity-inner .bb-post-img-link img,.activity-list li.blogs .activity-content .activity-inner img {
   border-radius: 4px
} */
.activity-list li.blogs .activity-content .activity-inner .buddyx-content-wrp {
   display: block;
   padding: 0
}
.activity-list li.blogs .activity-content .activity-inner .buddyx-content-wrp p {
   padding: 0
}
.activity-list li.blogs .activity-content .activity-inner .bb-content-wrp {
   display: block;
   padding: 12px 0 0;
   background-color: transparent
}
.activity-list li.blogs .activity-content .activity-inner .bb-post-title,.activity-list li.blogs .activity-content .activity-inner .buddyx-post-title {
   display: block;
   font-size: 20px;
   margin: 0 0 10px
}
.activity-list li.blogs .activity-content .activity-inner .bb-post-title {
   color: inherit
}
.activity-list li .activity-content .activity-inner a.buddyx-post-img-link {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-flow: wrap;
   flex-flow: wrap;
   margin: 0 0 15px;
   background: var(--global-body-lightcolor);
   border-radius: 4px
}
.activity-list li .activity-content .activity-inner a.buddyx-post-img-link img {
   margin: 0 auto;
   width: auto;
   max-height: 640px;
   border-radius: 4px
}
@media screen and (min-width: 46.8em) {
   body.register .buddypress-wrap {
      max-width:460px;
      margin-left: auto;
      margin-right: auto
   }
   .buddypress-wrap .register-page .layout-wrap {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column
   }
   .buddypress-wrap.extended-default-reg .register-page .default-profile {
      padding-right: 0
   }
   .buddypress-wrap.extended-default-reg .register-page .extended-profile {
      padding-left: 0
   }
}
.entry-content .bp-activity-post-share-btn,.entry-content .bp-reactions-wrap,.entry-content .post-footer-content-actiions {
   display: none
}
.buddyx-content-actions {
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between
}
.buddyx-content-actions,.buddyx-content-actions .buddyx-content-action {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center
}
.buddyx-content-actions .buddyx-content-action {
   height: 52px
}
.buddyx-content-action .buddyx-meta-line-text {
   margin: 0;
   font-size: .75rem;
   font-weight: 700
}
.buddyx-meta-line+.buddyx-meta-line {
   margin-left: 15px
}
.buddyx-post-options {
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   padding: 1rem 0;
   border-top: 1px solid #ccc;
   border-bottom: 1px solid #ccc
}
.buddyx-post-options,.buddyx-post-options .buddyx-post-option-wrap {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center
}
.buddyx-post-options .buddyx-post-option-wrap {
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   height: 40px;
   -webkit-transition: all .5s .1s;
   transition: all .5s .1s;
   cursor: pointer
}
.buddyx-post-options .buddyx-post-option-wrap.active,.buddyx-post-options .buddyx-post-option-wrap:hover {
   color: var(--color-link-hover)
}
.buddyx-post-options .buddyx-post-option-wrap p {
   margin: 0
}
.buddyx-post-options .buddyx-post-option-wrap i {
   font-size: 18px;
   margin-right: 5px
}
.buddyx-post-options .bp-activity-react-button-wrapper {
   position: relative;
   width: 100%;
   text-align: center;
   height: 100%
}
.buddyx-post-options .bp-activity-react-btn {
   height: 100%
}
.buddyx-post-options .bp-activity-react-btn a {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   cursor: pointer;
   height: 100%
}
.buddyx-post-options .bp-activity-post-share-btn {
   margin: 0
}
.buddyx-post-options .bp-activity-reactions {
   bottom: 64px;
   z-index: 99
}
.activity-content .bp-activity-react-button-wrapper .bp-activity-reactions {
   bottom: 64px
}
.buddyx-post-options .bp-activity-post-share-btn .bp-activity-share-button {
   -webkit-box-shadow: none;
   box-shadow: none;
   width: auto;
   height: auto;
   border-radius: 0
}
.comment-content-actions {
   margin-top: 20px;
   margin-left: 75px
}
.comment-content-actions .bp-react-post-comment {
   margin-right: 15px
}
.comment-content-actions .bp-react-post-comment,.comment-content-actions .comment-content-action {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center
}
.comment-content-actions .content-actions {
   height: auto;
   margin-right: 10px
}
.comment-content-actions .bp-activity-react-btn a {
   cursor: pointer
}
.comment-content-actions .emoji-picker {
   height: 34px;
   padding: 0 8px;
   bottom: 40px
}
.comment-content-actions .emoji-picker .emoji-pick .emoji-lottie-holder {
   width: 33px;
   height: 33px
}
.comment-content-actions .emoji-picker .emoji-pick .emoji-svg-holder {
   width: 25px;
   height: 25px;
   margin: 4px
}
.simple-dropdown ul.reacted-users li {
   border: 0
}
.comment-list .comment-content-action .reply,.commentlist .comment-content-action .reply {
   margin: 0
}
#buddypress .activity-list>li>.bp-activity-more-options-wrap {
   position: absolute;
   right: 20px;
   top: 14px;
   margin: 0;
   padding: 0;
   background: transparent;
   border: 0;
   z-index: 9
}
#buddypress .activity-list>li>.bp-activity-more-options-wrap .bp-activity-more-options-action {
   margin: 0;
   padding: 0;
   border-radius: 100px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   cursor: pointer;
   background: transparent;
   border: 0
}
#buddypress .activity-list>li>.bp-activity-more-options-wrap .bp-activity-more-options-action i {
   font-size: 20px
}
#buddypress .activity-list>li>.bp-activity-more-options-wrap .bp-activity-more-options-action:hover {
   color: var(--color-link-hover)
}
#buddypress .activity-list>li>.bp-activity-more-options-wrap .bp-activity-more-options {
   position: absolute;
   top: 22px;
   right: 0;
   background: var(--color-theme-white-box);
   border: 1px solid var(--global-border-color);
   -webkit-box-shadow: rgba(0,0,0,.04) 0 0 15px 0;
   box-shadow: 0 0 15px 0 rgba(0,0,0,.04);
   border-radius: 4px;
   width: 198px;
   margin-top: -30px;
   padding: 5px 0;
   z-index: 11;
   border-radius: var(--global-border-radius);
   opacity: 0;
   visibility: hidden;
   -webkit-transition: all .3s;
   transition: all .3s
}
#buddypress .activity-list>li>.bp-activity-more-options-wrap .bp-activity-more-options .generic-button {
   width: 100%
}
#buddypress .activity-list>li>.bp-activity-more-options-wrap .bp-activity-more-options .generic-button .bp-screen-reader-text {
   position: static;
   height: auto;
   overflow: visible;
   margin: 0;
   padding: 0;
   width: auto
}
#buddypress .activity-list>li>.bp-activity-more-options-wrap .bp-activity-more-options .generic-button a {
   width: 100%;
   margin: 0;
   -webkit-box-pack: start;
   -ms-flex-pack: start;
   justify-content: flex-start;
   text-align: left;
   padding: 10px 14px;
   background-color: transparent!important;
   color: var(--global-font-color);
   border: 0
}
#buddypress .activity-list>li>.bp-activity-more-options-wrap .bp-activity-more-options .generic-button .bp-tooltip:after {
   display: none
}
#buddypress .activity-list>li>.bp-activity-more-options-wrap .bp-activity-more-options .generic-button .button:before,#buddypress .activity-list>li>.bp-activity-more-options-wrap .bp-activity-more-options .generic-button .icons:before {
   font-size: inherit;
   min-width: 20px;
   display: inline-block
}
#buddypress .activity-list>li>.bp-activity-more-options-wrap .bp-activity-more-options .generic-button:hover {
   background: var(--global-body-lightcolor)
}
#buddypress .activity-list>li>.bp-activity-more-options-wrap.selected .bp-activity-more-options {
   opacity: 1;
   visibility: visible;
   margin-top: 0
}
#buddypress .activity-list>li>.bp-activity-more-options-wrap.selected .bp-activity-more-options-action {
   color: var(--color-link-hover)
}
.activity-content .content-actions {
   padding: 0 1em
}
.bp-activity-post-footer.bp-activity-content-actions {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   /* height: 52px; */
   padding: 0 1em
}
.bp-activity-post-footer .content-action {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   margin-left: auto
}
.bp-activity-post-footer .meta-line .meta-line-text,.bp-activity-post-footer .meta-line .meta-line-text a {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   font-size: .75rem!important;
   font-weight: 700
}
.bp-activity-post-footer .meta-line .meta-line-text a {
   cursor: auto;
   color: inherit
}
.bp-activity-post-footer .meta-line+.meta-line {
   margin-left: 22px
}
.bp-activity-post-footer span.comment-count,.bp-activity-post-footer span.share-count {
   margin-right: 3px
}
.users-header .gamipress-buddypress-achievements .gamipress-buddypress-achievement,.users-header .gamipress-buddypress-points,.users-header .gamipress-buddypress-ranks,.users-header .gamipress-buddypress-ranks .gamipress-buddypress-rank,.users-header .gamipress-buddypress-user-achievements {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-flow: wrap;
   flex-flow: wrap;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center
}
@media screen and (max-width: 782px) {
   .users-header .gamipress-buddypress-achievements .gamipress-buddypress-achievement,.users-header .gamipress-buddypress-points,.users-header .gamipress-buddypress-ranks,.users-header .gamipress-buddypress-ranks .gamipress-buddypress-rank,.users-header .gamipress-buddypress-user-achievements {
      -webkit-box-pack:center;
      -ms-flex-pack: center;
      justify-content: center
   }
}
.users-header .center-view .gamipress-buddypress-achievements .gamipress-buddypress-achievement,.users-header .center-view .gamipress-buddypress-points,.users-header .center-view .gamipress-buddypress-ranks,.users-header .center-view .gamipress-buddypress-ranks .gamipress-buddypress-rank,.users-header .center-view .gamipress-buddypress-user-achievements {
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center
}
.users-header .gamipress-buddypress-achievements .gamipress-buddypress-achievement,.users-header .gamipress-buddypress-ranks .gamipress-buddypress-rank {
   margin-top: 0;
   margin-bottom: 0
}
.users-header .gamipress-buddypress-points-type {
   margin: 0 10px 0 0;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center
}
.users-header .gamipress-buddypress-points img.gamipress-points-thumbnail {
   border-radius: 100%;
   margin-right: 5px
}
body #buddypress #item-header-cover-image span.activity {
   font-size: 14px
}
.activity.gamipress-buddypress-points-label {
   margin-left: 2px
}
.users-header .gamipress-buddypress-achievements .gamipress-buddypress-achievement-type-label {
   margin-right: 10px;
   font-weight: 500
}
.users-header .gamipress-buddypress-achievement-title {
   font-size: 14px;
   margin-right: 10px;
   margin-bottom: 10px
}
.users-header .gamipress-buddypress-achievements img.gamipress-achievement-thumbnail {
   border-radius: 100%;
   margin-right: 5px
}
.users-header .gamipress-buddypress-ranks {
   margin-bottom: 10px
}
.users-header .gamipress-buddypress-ranks .gamipress-buddypress-rank-label {
   margin-right: 10px;
   font-weight: 500
}
.users-header .gamipress-buddypress-ranks .gamipress-buddypress-rank a.activity {
   font-size: 14px
}
.users-header .gamipress-buddypress-ranks img.gamipress-rank-thumbnail {
   border-radius: 100%;
   margin-right: 5px
}
.users-header .gamipress-buddypress-rank-title {
   margin-right: 10px
}
.gamipress-user-points:not(.gamipress-layout-none) .gamipress-points {
   -webkit-box-flex: 0;
   -ms-flex: 0 0 33.333333%;
   flex: 0 0 33.333333%;
   max-width: calc(33.33333% - 10px);
   background-color: var(--color-theme-white-box);
   border: 1px solid var(--global-border-color);
   border-radius: 4px;
   padding-bottom: 20px;
   overflow: visible;
   -webkit-box-align: start;
   -ms-flex-align: start;
   align-items: flex-start
}
@media screen and (min-width: 768px) {
   .gamipress-columns-2 .gamipress-rank,.gamipress-columns-2>.gamipress-achievement,.gamipress-columns-2>.gamipress-points,.gamipress-columns-2>.gamipress-points-type {
      width:calc(50% - 10px)
   }
}
@media (max-width: 1200px) {
   .gamipress-user-points:not(.gamipress-layout-none) .gamipress-points {
      -webkit-box-flex:0;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: calc(50% - 10px);
      padding: 20px
   }
}
@media (max-width: 767px) {
   .gamipress-user-points:not(.gamipress-layout-none) .gamipress-points {
      -webkit-box-flex:0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%
   }
}
.gamipress-user-points-image {
   margin-right: 15px;
   min-width: 50px
}
.gamipress-user-points:not(.gamipress-layout-none) .gamipress-points .gamipress-user-points-description span {
   display: block;
   margin-top: 0
}
.gamipress-open-close-switch {
   text-align: left;
   padding: 5px 0;
   font-size: 12px;
   text-transform: uppercase
}
#gamipress-achievements-container[class*=gamipress-columns]>.gamipress-achievement,.gamipress-points-types[class*=gamipress-columns]>.gamipress-points-type,.gamipress-ranks-container[class*=gamipress-columns] .gamipress-rank,.gamipress-user-points[class*=gamipress-columns]>.gamipress-points {
   background: var(--color-theme-white-box);
   margin: 5px;
   border: 1px solid var(--global-border-color);
   border-radius: 4px
}
.gamipress-achievements-list .gamipress-achievements-container .gamipress-achievement-description>h4,.gamipress-ranks-list .gamipress-ranks-container .gamipress-rank-description>h4 {
   margin-bottom: 5px;
   font-size: 14px
}
table#gamipress-earnings-table tbody,table#gamipress-earnings-table thead {
   background: var(--color-theme-white-box)
}
table#gamipress-earnings-table tbody tr td,table#gamipress-earnings-table thead tr th {
   padding: 10px
}
input#gamipress-achievements-search-input {
   height: 44px;
   vertical-align: middle
}
.gamipress-logs-list .gamipress-log {
   margin: 5px 0;
   padding: 5px 0;
   border-bottom: 1px solid var(--global-border-color)
}
.gamipress-logs-list .gamipress-log:first-child {
   border-top: 1px solid var(--global-border-color)
}
#gamipress-achievements-filter select {
   margin-left: 0
}
#gamipress-achievements-search {
   margin-right: 0
}
.gamipress_achievements_widget #gamipress-achievements-search {
   width: 100%
}
.gamipress_achievements_widget #gamipress-achievements-search label {
   display: block
}
.gamipress_achievements_widget input#gamipress-achievements-search-input {
   height: 42px;
   display: block;
   float: left
}
.bp-nouveau.media #buddypress.buddypress-wrap div#item-header div#item-header-content .gamipress-buddypress-user-details a {
   padding: 0
}
.acomment-content .gamipress-buddypress-user-details-activity,.activity-content .gamipress-buddypress-user-details-activity,.item-avatar .gamipress-buddypress-user-details-listing {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   margin: 0 15px 15px
}
.item-avatar .gamipress-buddypress-user-details-listing {
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   margin: 15px 15px 0
}
.acomment-content .gamipress-buddypress-user-details-activity .gamipress-buddypress-achievement,.acomment-content .gamipress-buddypress-user-details-activity .gamipress-buddypress-points-type,.acomment-content .gamipress-buddypress-user-details-activity .gamipress-buddypress-rank,.activity-content .gamipress-buddypress-user-details-activity .gamipress-buddypress-achievement,.activity-content .gamipress-buddypress-user-details-activity .gamipress-buddypress-points-type,.activity-content .gamipress-buddypress-user-details-activity .gamipress-buddypress-rank,.item-avatar .gamipress-buddypress-user-details-listing .gamipress-buddypress-achievement,.item-avatar .gamipress-buddypress-user-details-listing .gamipress-buddypress-points-type,.item-avatar .gamipress-buddypress-user-details-listing .gamipress-buddypress-rank {
   margin-bottom: 4px
}
.acomment-content .gamipress-buddypress-user-details-activity .gamipress-buddypress-achievements .activity,.acomment-content .gamipress-buddypress-user-details-activity .gamipress-buddypress-points .activity,.acomment-content .gamipress-buddypress-user-details-activity .gamipress-buddypress-ranks .activity,.activity-content .gamipress-buddypress-user-details-activity .gamipress-buddypress-achievements .activity,.activity-content .gamipress-buddypress-user-details-activity .gamipress-buddypress-points .activity,.activity-content .gamipress-buddypress-user-details-activity .gamipress-buddypress-ranks .activity,.item-avatar .gamipress-buddypress-user-details-listing .gamipress-buddypress-achievements .activity,.item-avatar .gamipress-buddypress-user-details-listing .gamipress-buddypress-points .activity,.item-avatar .gamipress-buddypress-user-details-listing .gamipress-buddypress-ranks .activity {
   margin-bottom: 0
}
.acomment-content .gamipress-buddypress-user-details-activity .gamipress-buddypress-achievements,.acomment-content .gamipress-buddypress-user-details-activity .gamipress-buddypress-points,.acomment-content .gamipress-buddypress-user-details-activity .gamipress-buddypress-ranks,.activity-content .gamipress-buddypress-user-details-activity .gamipress-buddypress-achievements,.activity-content .gamipress-buddypress-user-details-activity .gamipress-buddypress-points,.activity-content .gamipress-buddypress-user-details-activity .gamipress-buddypress-ranks,.item-avatar .gamipress-buddypress-user-details-listing .gamipress-buddypress-achievements,.item-avatar .gamipress-buddypress-user-details-listing .gamipress-buddypress-points,.item-avatar .gamipress-buddypress-user-details-listing .gamipress-buddypress-ranks {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   vertical-align: middle;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap
}
.activity-content .gamipress-buddypress-user-details-activity .gamipress-buddypress-achievements,.activity-content .gamipress-buddypress-user-details-activity .gamipress-buddypress-points,.activity-content .gamipress-buddypress-user-details-activity .gamipress-buddypress-ranks {
   -webkit-box-pack: start;
   -ms-flex-pack: start;
   justify-content: flex-start
}
.acomment-content .gamipress-buddypress-user-details-activity .gamipress-buddypress-achievement,.acomment-content .gamipress-buddypress-user-details-activity .gamipress-buddypress-points>div,.acomment-content .gamipress-buddypress-user-details-activity .gamipress-buddypress-ranks .gamipress-buddypress-rank,.activity-content .gamipress-buddypress-user-details-activity .gamipress-buddypress-achievement,.activity-content .gamipress-buddypress-user-details-activity .gamipress-buddypress-points>div,.activity-content .gamipress-buddypress-user-details-activity .gamipress-buddypress-ranks .gamipress-buddypress-rank,.item-avatar .gamipress-buddypress-user-details-listing .gamipress-buddypress-achievement,.item-avatar .gamipress-buddypress-user-details-listing .gamipress-buddypress-points>div,.item-avatar .gamipress-buddypress-user-details-listing .gamipress-buddypress-ranks .gamipress-buddypress-rank {
   display: -webkit-inline-box;
   display: -ms-inline-flexbox;
   display: inline-flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   border: 1px solid var(--global-border-color);
   padding: 3px 9px 3px 4px;
   -webkit-box-shadow: 0 1px 2px rgba(18,43,70,.12);
   box-shadow: 0 1px 2px rgba(18,43,70,.12);
   font-size: 13px;
   color: inherit;
   background-color: var(--color-theme-white-box);
   line-height: 1.5;
   border-radius: 6px!important;
   -webkit-transition: all .3s ease;
   transition: all .3s ease
}
.item-avatar .gamipress-buddypress-user-details-listing .gamipress-buddypress-achievement img,.item-avatar .gamipress-buddypress-user-details-listing .gamipress-buddypress-points>div img,.item-avatar .gamipress-buddypress-user-details-listing .gamipress-buddypress-ranks .gamipress-buddypress-rank img {
   width: 20px
}
.acomment-content .gamipress-buddypress-user-details-activity .gamipress-buddypress-achievement .gamipress-buddypress-achievement-thumbnail,.acomment-content .gamipress-buddypress-user-details-activity .gamipress-buddypress-points>div .gamipress-buddypress-points-thumbnail,.acomment-content .gamipress-buddypress-user-details-activity .gamipress-buddypress-ranks .gamipress-buddypress-rank .gamipress-buddypress-rank-thumbnail,.activity-content .gamipress-buddypress-user-details-activity .gamipress-buddypress-achievement .gamipress-buddypress-achievement-thumbnail,.activity-content .gamipress-buddypress-user-details-activity .gamipress-buddypress-points>div .gamipress-buddypress-points-thumbnail,.activity-content .gamipress-buddypress-user-details-activity .gamipress-buddypress-ranks .gamipress-buddypress-rank .gamipress-buddypress-rank-thumbnail,.item-avatar .gamipress-buddypress-user-details-listing .gamipress-buddypress-achievement .gamipress-buddypress-achievement-thumbnail,.item-avatar .gamipress-buddypress-user-details-listing .gamipress-buddypress-points>div .gamipress-buddypress-points-thumbnail,.item-avatar .gamipress-buddypress-user-details-listing .gamipress-buddypress-ranks .gamipress-buddypress-rank .gamipress-buddypress-rank-thumbnail {
   display: inline-block;
   vertical-align: middle;
   border-radius: 100px;
   -webkit-box-shadow: 0 0 2px rgba(0,0,0,.13);
   box-shadow: 0 0 2px rgba(0,0,0,.13);
   margin-right: 5px!important;
   width: 20px
}
.acomment-content .gamipress-buddypress-user-details-activity .gamipress-buddypress-achievements,.acomment-content .gamipress-buddypress-user-details-activity .gamipress-buddypress-points>div,.acomment-content .gamipress-buddypress-user-details-activity .gamipress-buddypress-ranks .gamipress-buddypress-rank,.acomment-content .gamipress-buddypress-user-details-activity .gamipress-buddypress-user-points,.activity-content .gamipress-buddypress-user-details-activity .gamipress-buddypress-achievements,.activity-content .gamipress-buddypress-user-details-activity .gamipress-buddypress-points>div,.activity-content .gamipress-buddypress-user-details-activity .gamipress-buddypress-ranks .gamipress-buddypress-rank,.activity-content .gamipress-buddypress-user-details-activity .gamipress-buddypress-user-points,.item-avatar .gamipress-buddypress-user-details-listing .gamipress-buddypress-achievements,.item-avatar .gamipress-buddypress-user-details-listing .gamipress-buddypress-points>div,.item-avatar .gamipress-buddypress-user-details-listing .gamipress-buddypress-ranks .gamipress-buddypress-rank,.item-avatar .gamipress-buddypress-user-details-listing .gamipress-buddypress-user-points {
   margin-right: 4px!important
}
.acomment-content .gamipress-buddypress-user-details-activity .gamipress-buddypress-achievement .gamipress-buddypress-achievement-title,.acomment-content .gamipress-buddypress-user-details-activity .gamipress-buddypress-ranks .gamipress-buddypress-rank .gamipress-buddypress-rank-title,.activity-content .gamipress-buddypress-user-details-activity .gamipress-buddypress-achievement .gamipress-buddypress-achievement-title,.activity-content .gamipress-buddypress-user-details-activity .gamipress-buddypress-ranks .gamipress-buddypress-rank .gamipress-buddypress-rank-title,.item-avatar .gamipress-buddypress-user-details-listing .gamipress-buddypress-achievement .gamipress-buddypress-achievement-title,.item-avatar .gamipress-buddypress-user-details-listing .gamipress-buddypress-ranks .gamipress-buddypress-rank .gamipress-buddypress-rank-title {
   margin-left: 5px!important
}
.acomment-content .gamipress-buddypress-user-details-activity .gamipress-buddypress-achievement .gamipress-buddypress-achievement-thumbnail,.acomment-content .gamipress-buddypress-user-details-activity .gamipress-buddypress-ranks .gamipress-buddypress-rank .gamipress-buddypress-rank-thumbnail,.activity-content .gamipress-buddypress-user-details-activity .gamipress-buddypress-achievement .gamipress-buddypress-achievement-thumbnail,.activity-content .gamipress-buddypress-user-details-activity .gamipress-buddypress-ranks .gamipress-buddypress-rank .gamipress-buddypress-rank-thumbnail,.item-avatar .gamipress-buddypress-user-details-listing .gamipress-buddypress-achievement .gamipress-buddypress-achievement-thumbnail,.item-avatar .gamipress-buddypress-user-details-listing .gamipress-buddypress-ranks .gamipress-buddypress-rank .gamipress-buddypress-rank-thumbnail {
   margin-right: 0!important
}
.acomment-content .gamipress-buddypress-user-details-activity .gamipress-buddypress-achievement:last-child,.activity-content .gamipress-buddypress-user-details-activity .gamipress-buddypress-achievement:last-child,.item-avatar .gamipress-buddypress-user-details-listing .gamipress-buddypress-achievement:last-child {
   margin-right: 0
}
.acomment-content .gamipress-buddypress-user-details-activity .gamipress-buddypress-achievements .gamipress-buddypress-user-achievements .gamipress-buddypress-achievement:last-child,.activity-content .gamipress-buddypress-user-details-activity .gamipress-buddypress-achievements .gamipress-buddypress-user-achievements .gamipress-buddypress-achievement:last-child,.item-avatar .gamipress-buddypress-user-details-listing .gamipress-buddypress-achievements .gamipress-buddypress-user-achievements .gamipress-buddypress-achievement:last-child {
   margin-right: 5px
}
.gamipress-achievement,.gamipress-rank,.single-rank,.single .single-achievement {
   padding: 20px!important;
   background-color: var(--color-theme-white-box);
   border: 1px solid var(--global-border-color);
   font-size: 14px;
   line-height: 24px;
   border-radius: var(--global-border-radius)!important
}
.gamipress-progress-map-item .gamipress-achievement-points>img {
   max-width: 30px
}
.gamipress-ranks-list h2.gamipress-rank-title {
   margin-top: 0!important
}
.activity-content .gamipress-achievement.user-has-earned .gamipress-achievement-image {
   margin-right: 15px
}
.activity-list .activity-item .activity-content .gamipress-achievement,.activity-list .activity-item .activity-content .gamipress-points-award,.activity-list .activity-item .activity-content .gamipress-rank {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   width: calc(100% - 30px)!important;
   margin: 0 15px;
   padding: 15px;
   border: 1px solid var(--global-border-color);
   border-radius: var(--global-border-radius)!important
}
button.gamipress-achievement-unlock-with-points-cancel-button,button.gamipress-achievement-unlock-with-points-confirm-button {
   background: #fff;
   border: 1px solid #ccc;
   border-radius: 0;
   color: #555;
   cursor: pointer;
   font-family: inherit;
   font-size: inherit;
   font-weight: 400;
   outline: none;
   padding: .3em .5em;
   text-align: center;
   text-decoration: none;
   width: auto;
   line-height: 1;
   border-radius: var(--global-border-radius)!important
}
button.gamipress-achievement-unlock-with-points-cancel-button:hover,button.gamipress-achievement-unlock-with-points-confirm-button:hover {
   background: #ededed;
   border-color: #999;
   color: #333;
   outline: none;
   text-decoration: none
}
.gamipress-achievement-congratulations,.gamipress-rank-congratulations {
   font-size: 14px;
   padding: 10px!important;
   background: var(--global-body-lightcolor)
}
.gamipress-achievement-congratulations p,.gamipress-rank-congratulations p {
   margin: 0
}
.gamipress-achievement-earned p {
   margin: 0 0 15px
}
.gamipress-achievement ul,.gamipress-rank ul,.single-rank ul,.single .single-achievement ul {
   margin-left: 18px
}
.gamipress-achievement p,.gamipress-rank p,.single-rank p,.single .single-achievement p {
   margin-top: 0
}
@media screen and (min-width: 46.8em) {
   .bp-list:not(.grid) .item-avatar .gamipress-buddypress-user-details-listing {
      position:absolute;
      left: 65px;
      bottom: 0;
      opacity: 0;
      visibility: hidden;
      z-index: 1
   }
   .bp-list:not(.grid) .item-avatar:hover .gamipress-buddypress-user-details-listing {
      opacity: 1;
      visibility: visible
   }
}
.widget .item-avatar {
   position: relative
}
body.hide-overflow {
   overflow: hidden
}
body.hide-overflow #buddypress .activity-list>li>.bp-activity-more-options-wrap,body.hide-overflow .bp-group-avatar-content,body.hide-overflow .bp-member-avatar-content,body.hide-overflow .buddyx-menu-panel,body.hide-overflow .site-footer,body.hide-overflow .site-header-wrapper,body.hide-overflow.sticky-header .site-header-wrapper.has-sticky-header,body.hide-overflow .switch-mode {
   z-index: 0
}
.buddypress.widget .GamiPress-data-popup {
   display: none
}
.buddypress.widget .GamiPress-data-popup.is_active {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   top: 0;
   left: 0;
   bottom: 0;
   right: 0;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   position: fixed;
   background-color: rgba(250,251,253,.9);
   z-index: 999901
}
.buddypress.widget .GamiPress-data-popup.is_active .gamipress-buddypress-user-details-listing {
   display: block!important;
   background-color: var(--color-theme-white-box);
   padding: 20px 20px 10px;
   border: 1px solid var(--global-border-color);
   -webkit-box-shadow: 0 6px 24px 0 rgba(18,43,70,.1);
   box-shadow: 0 6px 24px 0 rgba(18,43,70,.1);
   position: relative;
   border-radius: 4px;
   max-width: 90%
}
.buddypress.widget .GamiPress-data-popup.is_active .gamipress-buddypress-user-details-listing img {
   width: 20px;
   height: 20px;
   margin: 0
}
.buddypress.widget .GamiPress-data-popup.is_active .gamipress-buddypress-user-details-listing .hideGamipressData {
   font-size: 18px;
   position: absolute;
   right: 5px;
   top: 5px;
   opacity: .8;
   cursor: pointer
}
.buddypress.widget .gamipress-buddypress-user-details-listing {
   display: none
}
.buddypress.widget span.activity.gamipress-buddypress-points-label,.buddypress.widget span.activity.gamipress-buddypress-user-points {
   display: inline-block
}
.buddypress.widget .showGamipressData {
   position: absolute;
   bottom: 0;
   right: 0;
   background-color: var(--color-theme-white-box);
   border-radius: 100%;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   height: 17px;
   width: 17px;
   cursor: pointer
}
.buddypress.widget .GamiPress-data-popup.is_active .gamipress-buddypress-user-achievements {
   text-align: center
}
.buddypress.widget .showGamipressData img {
   height: 14px!important;
   width: 14px!important
}
.buddypress.widget .showGamipressData .far {
   font-size: 12px
}
.users-header #mycred-users-badges {
   height: 35px
}
#mycred-users-badges .the-badge {
   display: inline-block
}
.users-header #mycred-users-badges .mycred-badge-image {
   width: 30px;
   height: 30px;
   border-radius: 100%;
   -o-object-fit: cover;
   object-fit: cover
}
#mycred-users-badges .mycred-badge-image {
   display: inline-block;
   margin: 5px 5px 0 0
}
.buddypress-wrap .profile.public .mycred h4 {
   border-bottom: 1px solid var(--global-border-color);
   padding-bottom: 5px
}
table.mycred-table tbody,table.mycred-table tfoot,table.mycred-table thead {
   background: var(--color-theme-white-box)
}
table.mycred-table tbody tr td,table.mycred-table tfoot tr th,table.mycred-table thead tr th {
   padding: 10px;
   border: 1px solid var(--global-border-color)
}
.activity-inner .badgeos-achievements-list-item {
   padding: 0;
   border-bottom: 0
}
#badgeos-achievements-container .grid>li,#badgeos-achievements-container .list>li,#badgeos-earned-achievements-container .grid>li,#badgeos-earned-achievements-container .list>li,#badgeos-earned-ranks-container .grid>li,#badgeos-earned-ranks-container .list>li,.achievement-wrap.earned,.earned-user-credits-wrapper .badgeos-credits:nth-child(2n),.earned-user-credits-wrapper .badgeos-credits:nth-child(odd) {
   margin: 1rem;
   padding: 1em!important;
   border: 1px solid var(--global-border-color)!important;
   -webkit-box-shadow: none;
   box-shadow: none;
   border-radius: var(--global-border-radius);
   background: var(--color-theme-white-box)
}
.achievement-wrap.earned {
   margin: 0
}
ul.badgeos-achievement-earners-list li img {
   max-width: 50px;
   border-radius: 100%
}
#badgeos-achievements-container .list>li,#badgeos-earned-achievements-container .list>li,#badgeos-earned-ranks-container .list>li {
   margin: 1rem 0
}
#badgeos-earned-achievements-container .badgeos-achievements-list-item {
   padding: 0;
   border: 0
}
.badgeos-credits h3,h2.badgeos-item-title {
   margin: 0 0 15px!important
}
.badgeos-item-excerpt p {
   margin: 0
}
.activity-list .activity-item .activity-content .badgeos-achievements-list-item,.activity-list .activity-item .activity-content .badgeos-points-list-item,.activity-list .activity-item .activity-content .badgeos-ranks-list-item {
   margin: 0 15px 15px
}
#badgeos-achievements-container .selected,#badgeos-earned-achievements-container .selected,#badgeos-earned-ranks-container .selected {
   background-color: #111!important
}
table.badgeos-rank-table tbody,table.badgeos-rank-table tfoot,table.badgeos-rank-table thead {
   background: var(--color-theme-white-box)
}
table.badgeos-rank-table tbody tr td,table.badgeos-rank-table tfoot tr th,table.badgeos-rank-table thead tr th {
   padding: 10px;
   border: 1px solid var(--global-border-color)
}
.earned-user-credits-wrapper .badgeos-credits:nth-child(odd) {
   margin: 20px 1%
}
.earned-user-credits-wrapper .badgeos-credits:nth-child(2n) {
   margin: 20px 2%
}
.earned-user-credits-wrapper .badgeos-credits .badgeos-earned-credit {
   padding: 0
}
@media (max-width: 767px) {
   #badgeos-achievements-container .grid>li,#badgeos-earned-achievements-container .grid>li,#badgeos-earned-ranks-container .grid>li,.earned-user-credits-wrapper .badgeos-credits:nth-child(2n),.earned-user-credits-wrapper .badgeos-credits:nth-child(odd) {
      width:100%!important;
      margin: 1rem 0
   }
   #badgeos-achievements-container .badgeos-arrange-buttons,#badgeos-earned-achievements-container .badgeos-arrange-buttons,#badgeos-earned-ranks-container .badgeos-arrange-buttons {
      margin-top: 15px
   }
}
@media (max-width: 400px) {
   .badgeos-rank-table {
      font-size:12px
   }
}
.buddyx-badge {
   margin: 5px 0
}
.buddyx-badge .ps-badgeos__list {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-orient: horizontal;
   -webkit-box-direction: normal;
   -ms-flex-flow: row wrap;
   flex-flow: row wrap
}
@media screen and (max-width: 782px) {
   .buddyx-badge .ps-badgeos__list {
      -webkit-box-pack:center;
      -ms-flex-pack: center;
      justify-content: center
   }
}
.buddyx-badge .ps-badgeos__item img {
   max-width: 36px;
   margin: 5px 5px 0 0
}
.bpchk-marker-container {
   margin-top: 10px
}
#whats-new-toolbar .bpchk-marker-container {
   margin-top: 0
}
.bp-checkins.bp-checkin-panel {
   width: 100%;
   margin: 0 0 15px
}
.bpchk-checkins-column {
   background: var(--color-theme-white-box);
   border-color: var(--global-border-color);
   border-radius: var(--global-border-radius) !important
}
body:not(.members-proximity-search-enable):not(.groups-proximity-search-enable) .buddypress-wrap .bp-search:not(.activity-search) form.bp-dir-search-form button.groups-search-clear,body:not(.members-proximity-search-enable):not(.groups-proximity-search-enable) .buddypress-wrap .bp-search:not(.activity-search) form.bp-dir-search-form button.members-search-clear {
   border-radius: var(--button-border-radius)
}
.bpchk-checkins-location-view .bpchk-trash-checkin-wrap,.bpchk-checkins-location-view a {
   background: var(--global-body-lightcolor);
   color: var(--global-font-color)
}
.bpchk-trash-checkin-wrap[data-bp-tooltip]:after {
   margin-top: 80px
}
body:not(.members-proximity-search-enable):not(.groups-proximity-search-enable) #buddypress.buddypress-wrap .bp-search:not(.activity-search) form.bp-dir-search-form input:not(.nouveau-search-submit) {
   background-color: var(--color-theme-white-box);
   color: var(--global-font-color);
   border: 1px solid var(--global-border-color)
}
input#dir-members-search-submit {
   padding: 0 !important
}
button#members-search-form-clear {
   color: var(--global-font-color);
   border: 1px solid var(--global-border-color)
}
body[data-theme-mode="dark"] .bpchkpro-lf-locator-button,body[data-theme-mode="dark"] img#bpchkpro-locator {
   -webkit-filter: invert(1);
   filter: invert(1)
}
@media screen and (min-width: 46.8em) {
   #whats-new-options .post-elements-buttons-item:first-child {
      margin-left:0!important
   }
   [dir=rtl] #whats-new-options .post-elements-buttons-item:first-child {
      margin-left: 10px!important;
      margin-right: 0!important
   }
}
.quote-btn {
   margin-top: 10px
}
#whats-new-toolbar .quote-btn {
   margin-top: 0
}
.bp-nouveau .site-wrapper .bpquotes-bg-selection-div {
   margin-bottom: 5px
}
[dir=rtl] .bp-nouveau .site-wrapper .bpquotes-bg-selection-div {
   margin-left: 0;
   margin-right: 0
}
.item-body .bpquotes-bg-selection-div.slick-initialized {
   display: grid
}
.bp-nouveau .site-wrapper .bpolls-html-container {
   margin-top: 10px
}
.bp-nouveau .site-wrapper #whats-new-toolbar .bpolls-html-container {
   margin-top: 0
}
[dir=rtl] .bp-nouveau .site-wrapper .bpolls-polls-option-html {
   margin-right: 0
}
.bpolls-check-radio-div,.bpolls-percent {
   background-color: var(--global-body-lightcolor)
}
.bpolls-icon-dialog-container {
   background-color: var(--color-theme-white-box)
}
.bpolls-check-radio-wrap .bpolls-option-lbl,.bpolls-checkbox label,.bpolls-percent {
   color: var(--global-font-color)
}
.bp-nouveau .bpolls-html-container,.bpolls-polls-option-html,a.bpolls-cancel {
   border-color: var(--global-border-color)
}
.widget_bp_buddyx_activity_widget .bpolls-options-attach-container {
   display: none
}
.bpolls-item .bpolls-result-votes .bpolls-post-voted .bp-polls-view-all,.bpolls-item .bpolls-result-votes .bpolls-post-voted img {
   outline-color: var(--global-border-color)
}
.bpolls-vote-submit {
   background: transparent
}
input#bpolls-datetimepicker,input.bpolls-input.bpolls-input {
   background: var(--color-theme-white-box) !important;
   color: var(--global-font-color) !important;
   border: 1px solid var(--global-border-color) !important
}
.bpolls-option-delete,.bpolls-sortable-handle {
   background-color: var(--global-body-lightcolor) !important;
   color: var(--global-title-color) !important;
   border-color: var(--global-border-color) !important
}
.dark-mode .xdsoft_datetimepicker {
   -webkit-filter: invert(1);
   filter: invert(1)
}
.main-dashboard .poll-listing table,.main-poll-create,.wbpoll-single-answer-label {
   background: var(--color-theme-white-box)
}
.add-poll-button .button {
   background: transparent
}
.main-dashboard .poll-listing table tbody tr:hover,.main-dashboard .poll-listing table tbody tr:nth-child(2n),.wbpoll-question-choices-item-label .bpolls-item-width-wrapper .wbpoll-question-choices-item-votes-bar-data {
   background: var(--global-body-lightcolor)
}
.buddypress-wrap .profile .bp-widget abbr {
   display: block;
   padding-bottom: 5px;
   border-bottom: 1px solid var(--global-border-color);
   cursor: auto
}
.bp-nouveau .activity-list .activity-item .activity-meta.action .bp-share-button:before {
   margin-right: 5px
}
body:not(.logged-in) .activity-list .activity-item .activity-meta .bp-share-button {
   margin: 15px
}
body:not(.logged-in) .bp-share-btn.generic-button {
   font-family: inherit;
   font-size: 14px;
   margin: 10px;
   border-radius: 3px!important;
   padding: 8px 12px;
   font-weight: 700;
   font-style: normal;
   text-decoration: none;
   text-align: center;
   cursor: pointer;
   display: inline-block;
   line-height: 1.3;
   border: 1px solid var(--global-border-color);
   outline: 0;
   vertical-align: middle;
   -webkit-transition: all .2s linear;
   transition: all .2s linear;
   margin: 15px!important
}
.bp-nouveau .activity-list .activity-item .activity-meta .bp-share-button:before {
   font-size: 18px
}
.birthday-item-content i {
   margin-left: 5px
}
.buddypress-wrap .bgr-group-review-no-popup-add-block .bgr-submit-review,.buddypress .buddypress-wrap .bgr-group-review-no-popup-add-block .bgr-submit-review,.bupr-bp-member-review-no-popup-add-block #bupr_save_review {
   font-size: 14px
}
.member-review-stars {
   font-size: 14px;
   margin: 5px 0 0
}
.rating-bgr {
   font-size: 14px
}
#bupr_member_review_id {
   padding: 0
}
.bupr-member-rating-text {
   color: var(--color-meta)
}
.bp-nouveau .bupr-row {
   background: var(--color-theme-white-box)
}
body[data-theme-mode="dark"] .bp-nouveau .bupr-row {
   -webkit-box-shadow: 0 2px 7px 1px hsla(0, 0%, 100%, .05), 0 6px 32px 0 rgba(18, 43, 70, .1);
   box-shadow: 0 2px 7px 1px hsla(0, 0%, 100%, .05), 0 6px 32px 0 rgba(18, 43, 70, .1)
}
.multi-review {
   background-color: var(--global-body-lightcolor)
}
button.bupr-edit-review-button {
   color: var(--button-text-color)!important;
   background-color: var(--button-background-color)!important;
   border: 1px solid var(--button-border-color)!important;
   border-radius: var(--button-border-radius)!important;
   background-color: var(--button-background-hover-color)!important;
   border: 1px solid var(--button-border-hover-color)!important;
   color: var(--button-text-hover-color)!important
}
.bupr-shortcode-top-members-contents {
   margin: 0 0 2rem
}
#frm_buddypress-edit-activity textarea {
   width: calc(100% - 30px)!important;
   min-height: 60px;
   margin: 0 15px 15px!important
}
#buddypress .activity-list .activity-item .activity-content>.activity-meta.action .buddyboss_edit_activity_cancel,#buddypress .activity-list .activity-item .activity-content>.activity-meta.action .button.buddyboss_edit_activity {
   margin-right: 11px;
   margin-top: 15px
}
.activity-list .activity-item .activity-meta.action .button.buddyboss_edit_activity.action-edit:before {
   content: "\f464"
}
.activity-list .activity-item .activity-meta.action .button.buddyboss_edit_activity_cancel:before {
   content: "\f335"
}
.activity-list .activity-item .activity-meta.action .button.buddyboss_edit_activity.action-save:before {
   content: "\f15e"
}
.groups-header .bp-group-type-list {
   font-size: inherit;
   color: var(--global-font-color)
}
@media screen and (max-width: 782px) {
   .groups-header .bp-group-type-list {
      display:-webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center
   }
}
.item-list.groups-list.bp-list:not(.grid) .item-meta.wb-bpgt-group-types {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
   margin: 0
}
body.buddypress.bp-user .buddypress-wrap .users-header .bp-member-type-list {
   font-size: 14px;
   color: inherit
}
.gm-navbar-nav .bp-profile-nav .gm-anchor>span+span.gm-menu-item__icon:before,.gm-navbar-nav .bp-profile-nav .gm-anchor span.gm-menu-item__icon.groovy-69018-folder2.gm-menu-item__icon_default:before {
   content: "\e95f"
}
.gm-navbar-nav .bp-settings-nav .gm-anchor>span+span.gm-menu-item__icon:before,.gm-navbar-nav .bp-settings-nav .gm-anchor span.gm-menu-item__icon.groovy-69018-folder2.gm-menu-item__icon_default:before {
   content: "\e983"
}
.gm-navbar-nav .bp-activity-nav .gm-anchor>span+span.gm-menu-item__icon:before,.gm-navbar-nav .bp-activity-nav .gm-anchor span.gm-menu-item__icon.groovy-69018-folder2.gm-menu-item__icon_default:before {
   content: "\e947"
}
.gm-navbar-nav .bp-notifications-nav .gm-anchor>span+span.gm-menu-item__icon:before,.gm-navbar-nav .bp-notifications-nav .gm-anchor span.gm-menu-item__icon.groovy-69018-folder2.gm-menu-item__icon_default:before {
   content: "\e90a"
}
.gm-navbar-nav .bp-messages-nav .gm-anchor>span+span.gm-menu-item__icon:before,.gm-navbar-nav .bp-messages-nav .gm-anchor span.gm-menu-item__icon.groovy-69018-folder2.gm-menu-item__icon_default:before {
   content: "\e92f"
}
.gm-navbar-nav .bp-friends-nav .gm-anchor>span+span.gm-menu-item__icon:before,.gm-navbar-nav .bp-friends-nav .gm-anchor span.gm-menu-item__icon.groovy-69018-folder2.gm-menu-item__icon_default:before {
   content: "\e93e"
}
.gm-navbar-nav .bp-groups-nav .gm-anchor>span+span.gm-menu-item__icon:before,.gm-navbar-nav .bp-groups-nav .gm-anchor span.gm-menu-item__icon.groovy-69018-folder2.gm-menu-item__icon_default:before {
   content: "\e941"
}
.gm-navbar-nav .bp-photos-nav .gm-anchor>span+span.gm-menu-item__icon:before,.gm-navbar-nav .bp-photos-nav .gm-anchor span.gm-menu-item__icon.groovy-69018-folder2.gm-menu-item__icon_default:before {
   content: "\e970"
}
.gm-navbar-nav .bp-forums-nav .gm-anchor>span+span.gm-menu-item__icon:before,.gm-navbar-nav .bp-forums-nav .gm-anchor span.gm-menu-item__icon.groovy-69018-folder2.gm-menu-item__icon_default:before {
   content: "\e90d"
}
.gm-navbar-nav .bp-invites-nav .gm-anchor>span+span.gm-menu-item__icon:before,.gm-navbar-nav .bp-invites-nav .gm-anchor span.gm-menu-item__icon.groovy-69018-folder2.gm-menu-item__icon_default:before {
   content: "\e93d"
}
.gm-navbar-nav .bp-login-nav .gm-anchor>span+span.gm-menu-item__icon:before,.gm-navbar-nav .bp-login-nav .gm-anchor span.gm-menu-item__icon.groovy-69018-folder2.gm-menu-item__icon_default:before {
   content: "\e958"
}
.gm-navbar-nav .bp-logout-nav .gm-anchor>span+span.gm-menu-item__icon:before,.gm-navbar-nav .bp-logout-nav .gm-anchor span.gm-menu-item__icon.groovy-69018-folder2.gm-menu-item__icon_default:before {
   content: "\e959"
}
.gm-navbar-nav .bp-public-sub-nav .gm-anchor span+span.gm-menu-item__icon:before,.gm-navbar-nav .bp-public-sub-nav .gm-anchor span.gm-menu-item__icon.groovy-69018-folder2.gm-menu-item__icon_default:before {
   content: "\e944"
}
.gm-navbar-nav .bp-edit-sub-nav .gm-anchor>span+span.gm-menu-item__icon:before,.gm-navbar-nav .bp-edit-sub-nav .gm-anchor span.gm-menu-item__icon.groovy-69018-folder2.gm-menu-item__icon_default:before {
   content: "\e96e"
}
.gm-navbar-nav .bp-change-avatar-sub-nav .gm-anchor>span+span.gm-menu-item__icon:before,.gm-navbar-nav .bp-change-avatar-sub-nav .gm-anchor span.gm-menu-item__icon.groovy-69018-folder2.gm-menu-item__icon_default:before,.gm-navbar-nav .bp-change-cover-image-sub-nav .gm-anchor>span+span.gm-menu-item__icon:before,.gm-navbar-nav .bp-change-cover-image-sub-nav .gm-anchor span.gm-menu-item__icon.groovy-69018-folder2.gm-menu-item__icon_default:before {
   content: "\e971"
}
.gm-navbar-nav .bp-general-sub-nav .gm-anchor>span+span.gm-menu-item__icon:before,.gm-navbar-nav .bp-general-sub-nav .gm-anchor span.gm-menu-item__icon.groovy-69018-folder2.gm-menu-item__icon_default:before {
   content: "\e950"
}
.gm-navbar-nav .bp-settings-notifications-sub-nav .gm-anchor>span+span.gm-menu-item__icon:before,.gm-navbar-nav .bp-settings-notifications-sub-nav .gm-anchor span.gm-menu-item__icon.groovy-69018-folder2.gm-menu-item__icon_default:before {
   content: "\e90a"
}
.gm-navbar-nav .bp-view-sub-nav .gm-anchor>span+span.gm-menu-item__icon:before,.gm-navbar-nav .bp-view-sub-nav .gm-anchor span.gm-menu-item__icon.groovy-69018-folder2.gm-menu-item__icon_default:before {
   content: "\e932"
}
.gm-navbar-nav .bp-group-invites-settings-sub-nav .gm-anchor>span+span.gm-menu-item__icon:before,.gm-navbar-nav .bp-group-invites-settings-sub-nav .gm-anchor span.gm-menu-item__icon.groovy-69018-folder2.gm-menu-item__icon_default:before {
   content: "\e93d"
}
.gm-navbar-nav .bp-export-sub-nav .gm-anchor>span+span.gm-menu-item__icon:before,.gm-navbar-nav .bp-export-sub-nav .gm-anchor span.gm-menu-item__icon.groovy-69018-folder2.gm-menu-item__icon_default:before {
   content: "\e985"
}
.gm-navbar-nav .bp-delete-account-nav .gm-anchor>span+span.gm-menu-item__icon:before,.gm-navbar-nav .bp-delete-account-nav .gm-anchor span.gm-menu-item__icon.groovy-69018-folder2.gm-menu-item__icon_default:before {
   content: "\e98f"
}
.gm-navbar-nav .bp-activity-posts-nav .gm-anchor>span+span.gm-menu-item__icon:before,.gm-navbar-nav .bp-activity-posts-nav .gm-anchor span.gm-menu-item__icon.groovy-69018-folder2.gm-menu-item__icon_default:before {
   content: "\e947"
}
.gm-navbar-nav .bp-unread-sub-nav .gm-anchor>span+span.gm-menu-item__icon:before,.gm-navbar-nav .bp-unread-sub-nav .gm-anchor span.gm-menu-item__icon.groovy-69018-folder2.gm-menu-item__icon_default:before {
   content: "\e92f"
}
.gm-navbar-nav .bp-read-sub-nav .gm-anchor>span+span.gm-menu-item__icon:before,.gm-navbar-nav .bp-read-sub-nav .gm-anchor span.gm-menu-item__icon.groovy-69018-folder2.gm-menu-item__icon_default:before {
   content: "\e930"
}
.gm-navbar-nav .bp-compose-messages-nav .gm-anchor>span+span.gm-menu-item__icon:before,.gm-navbar-nav .bp-compose-messages-nav .gm-anchor span.gm-menu-item__icon.groovy-69018-folder2.gm-menu-item__icon_default:before {
   content: "\e92f"
}
.gm-navbar-nav .bp-site-notice-nav .gm-anchor>span+span.gm-menu-item__icon:before,.gm-navbar-nav .bp-site-notice-nav .gm-anchor span.gm-menu-item__icon.groovy-69018-folder2.gm-menu-item__icon_default:before {
   content: "\e97d"
}
.gm-navbar-nav .bp-inbox-sub-nav .gm-anchor span+span.gm-menu-item__icon:before,.gm-navbar-nav .bp-inbox-sub-nav .gm-anchor span.gm-menu-item__icon.groovy-69018-folder2.gm-menu-item__icon_default:before {
   content: "\e92f"
}
.gm-navbar-nav .bp-my-friends-sub-nav .gm-anchor>span+span.gm-menu-item__icon:before,.gm-navbar-nav .bp-my-friends-sub-nav .gm-anchor span.gm-menu-item__icon.groovy-69018-folder2.gm-menu-item__icon_default:before {
   content: "\e93e"
}
.gm-navbar-nav .bp-requests-sub-nav .gm-anchor>span+span.gm-menu-item__icon:before,.gm-navbar-nav .bp-requests-sub-nav .gm-anchor span.gm-menu-item__icon.groovy-69018-folder2.gm-menu-item__icon_default:before {
   content: "\e93d"
}
.gm-navbar-nav .bp-group-invites-sub-nav .gm-anchor>span+span.gm-menu-item__icon:before,.gm-navbar-nav .bp-group-invites-sub-nav .gm-anchor span.gm-menu-item__icon.groovy-69018-folder2.gm-menu-item__icon_default:before,.gm-navbar-nav .bp-groups-create-nav .gm-anchor>span+span.gm-menu-item__icon:before,.gm-navbar-nav .bp-groups-create-nav .gm-anchor span.gm-menu-item__icon.groovy-69018-folder2.gm-menu-item__icon_default:before,.gm-navbar-nav .bp-my-groups-sub-nav .gm-anchor>span+span.gm-menu-item__icon:before,.gm-navbar-nav .bp-my-groups-sub-nav .gm-anchor span.gm-menu-item__icon.groovy-69018-folder2.gm-menu-item__icon_default:before {
   content: "\e941"
}
.gm-navbar-nav .bp-my-media-sub-nav .gm-anchor>span+span.gm-menu-item__icon:before,.gm-navbar-nav .bp-my-media-sub-nav .gm-anchor span.gm-menu-item__icon.groovy-69018-folder2.gm-menu-item__icon_default:before {
   content: "\e970"
}
.gm-navbar-nav .bp-albums-sub-nav .gm-anchor>span+span.gm-menu-item__icon:before,.gm-navbar-nav .bp-albums-sub-nav .gm-anchor span.gm-menu-item__icon.groovy-69018-folder2.gm-menu-item__icon_default:before {
   content: "\e971"
}
.gm-navbar-nav .bp-topics-sub-nav .gm-anchor>span+span.gm-menu-item__icon:before,.gm-navbar-nav .bp-topics-sub-nav .gm-anchor span.gm-menu-item__icon.groovy-69018-folder2.gm-menu-item__icon_default:before {
   content: "\e988"
}
.gm-navbar-nav .bp-replies-sub-nav .gm-anchor>span+span.gm-menu-item__icon:before,.gm-navbar-nav .bp-replies-sub-nav .gm-anchor span.gm-menu-item__icon.groovy-69018-folder2.gm-menu-item__icon_default:before {
   content: "\e902"
}
.gm-navbar-nav .bp-favorites-sub-nav .gm-anchor>span+span.gm-menu-item__icon:before,.gm-navbar-nav .bp-favorites-sub-nav .gm-anchor span.gm-menu-item__icon.groovy-69018-folder2.gm-menu-item__icon_default:before {
   content: "\e94c"
}
.gm-navbar-nav .bp-subscriptions-sub-nav .gm-anchor>span+span.gm-menu-item__icon:before,.gm-navbar-nav .bp-subscriptions-sub-nav .gm-anchor span.gm-menu-item__icon.groovy-69018-folder2.gm-menu-item__icon_default:before {
   content: "\e914"
}
.gm-navbar-nav .bp-send-invites-sub-nav .gm-anchor>span+span.gm-menu-item__icon:before,.gm-navbar-nav .bp-send-invites-sub-nav .gm-anchor span.gm-menu-item__icon.groovy-69018-folder2.gm-menu-item__icon_default:before {
   content: "\e985"
}
.search-results.buddypress-global-search form#searchform {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   margin-bottom: 20px
}
.search-results.buddypress-global-search .item-list-tabs>ul {
   border-bottom: 1px solid var(--global-border-color)
}
.search-results.buddypress-global-search .activity_comment-list .activity-content {
   margin-left: 65px
}
.search-results.buddypress-global-search .activity_comment-list .item-meta {
   float: none;
   text-align: left
}
.search-results.buddypress-global-search .activity_comment-list .activity-avatar img.avatar {
   margin-top: 10px
}
.search-results.buddypress-global-search #buddypress .results-group .activity-list .activity-content {
   margin-left: 0
}
.search-results.buddypress-global-search .activity-list .item-avatar p {
   margin: 0
}
.search-results.buddypress-global-search .activity-list .activity-avatar img.avatar {
   margin: 15px
}
.search-results.buddypress-global-search .activity-list .activity-content .activity-header {
   padding: 15px
}
.search-results.buddypress-global-search .activity-list.item-list .activity-item .activity-avatar {
   margin-right: 0
}
body.search-results.buddypress-global-search #buddypress .bp-list .activity-comments .acomment-meta p,body.search-results.buddypress-global-search .bp-list li .item .list-title {
   margin: 0
}
body.search-results.buddypress-global-search .bp-list li .action {
   text-align: left
}
@media screen and (min-width: 60em) {
   .has-sidebar-right.search-results.buddypress-global-search .site-wrapper {
      display:grid;
      grid-template-columns: 3fr 1fr;
      grid-gap: 2rem;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center
   }
   .has-sidebar-left.search-results.buddypress-global-search .site-wrapper {
      display: grid;
      grid-template-columns: 1fr 3fr;
      grid-gap: 2rem;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center
   }
}
.activity-giphy-container,.bp-giphy-html-container {
   margin-top: 10px
}
#whats-new-toolbar .activity-giphy-container,#whats-new-toolbar .bp-giphy-html-container,.bp-giphy-comment-html-container.bp-giphy-html-container {
   margin-top: 0
}
.buddypress-giphy-active form.ac-form .ac-reply-content .bp-giphy-html-container {
   float: left
}
[dir=rtl] .buddypress-giphy-active form.ac-form .ac-reply-content .bp-giphy-html-container {
   float: right
}
.mce-container button {
   background: transparent!important;
   border: 0!important
}
form#mpp-whats-new-form p.activity-greeting {
   margin-top: 0
}
#mpp-whats-new-options {
   min-height: 60px
}
.mpp-activity-header .time-since {
   float: none;
   display: block
}
.mpp-activity-list .mpp-activity-content .mpp-activity-inner,.mpp-activity-list .mpp-activity-content blockquote {
   margin-top: 0
}
.buddypress-wrap .mpp-upload-buttons a {
   margin-right: 8px
}
.buddypress-wrap .mpp-upload-buttons a img {
   max-width: 20px
}
.buddypress-wrap .activity-form .mpp-upload-buttons,.buddypress-wrap .mpp-upload-buttons {
   display: none
}
.buddypress-wrap .activity-form.activity-form-expanded .mpp-upload-buttons {
   display: block
}
.buddypress-wrap .mpp-upload-buttons {
   padding: 0 10px
}
#mpp-activity-upload-buttons {
   width: 100%;
   margin-bottom: 15px
}
.mpp-upload-container-active {
   display: block!important;
   -webkit-transition: none!important;
   transition: none!important;
   height: auto!important;
   overflow: visible!important
}
.mpp-uploading-media-list ul {
   margin-left: 0
}
.mpp-uploading-media-list ul .fluid-width-video-wrapper {
   width: 200px
}
button#mpp-add-remote-media {
   min-height: 38px;
   padding: 14px 15px;
   border-radius: 3px
}
.mpp-single-gallery-audio-list .mpp-item-content.mpp-audio-content.mpp-audio-player {
   display: none
}
.mpp-lightbox-activity-container {
   background: var(--color-theme-white-box)
}
.mpp-lightbox-activity-container,.mpp-lightbox-media-uploader-meta,ul.mpp-activity-list li {
   border-color: var(--global-border-color)
}
div.mpp-activity-comments form .mpp-ac-textarea,form#mpp-whats-new-form textarea {
   background-color: var(--color-theme-white-box);
   color: var(--global-font-color);
   border: 1px solid var(--global-border-color)
}
div.mpp-activity-comments form .mpp-ac-textarea:focus,form#mpp-whats-new-form textarea:focus {
   color: var(--global-font-color)
}
.mpp-container.mpp-media-list.mpp-activity-comment-media-list {
   padding: 0 15px
}
.mpp-g:not(.mpp-form-wrap) {
   margin: 0 -15px
}
.mpp-g.mpp-bulk-edit-media-action-row,.mpp-g.mpp-bulk-edit-media-item,.mpp-g.mpp-form-wrap,.mpp-g.ui-sortable,.mpp-gallery-edit-form .mpp-g,.mpp-media-edit-form .mpp-g {
   margin: 0
}
.mpp-item {
   padding: 15px
}
.activity-inner .mpp-item {
   padding: 0
}
.mpp-item .mpp-item-thumbnail img {
   width: 100%;
   margin-bottom: 15px
}
#change-gallery-cover a,.mpp-item-actions a,a.mpp-gallery-title {
   margin-top: 5px;
   padding: 2px 10px;
   display: inline-block;
   font-size: 14px;
   border: 1px solid;
   border-radius: 4px
}
.mpp-type-navs .mpp-nav a {
   background: transparent!important
}
select#mpp-edit-media-bulk-action,select#mpp-gallery-status,select#mpp-gallery-type,select#mpp-media-status {
   padding-right: 40px
}
.mpp-g.mpp-bulk-edit-media-action-row,.mpp-g.mpp-bulk-edit-media-item,.mpp-g.mpp-form-wrap {
   margin-bottom: 20px
}
.mpp-g.mpp-bulk-edit-media-item select,.mpp-g.mpp-form-wrap select {
   padding-right: 40px
}
.mpp-breadcrumbs {
   margin-bottom: 15px;
   background: transparent;
   color: inherit
}
.mpp-activity-meta a.button:empty {
   display: none!important
}
.mpp-menu.mpp-menu-horizontal li .mpp-menu-children,.mpp-menu.mpp-menu-open {
   background: transparent
}
div.mpp-bulk-edit-media-action-row select {
   padding: .5em .6em
}
.mpp-menu a.mpp-selected-item {
   color: var(--color-link-hover)
}
.buddyx-mediapress .mejs-button>button {
   background: transparent url(/uploads/sanleandroca/assets/img/6b6517c492e7.svg)!important;
   padding: 0!important;
   width: 20px!important;
   border: 0!important
}
.buddyx-mediapress .mejs-play>button {
   background-position: 0 0!important
}
.buddyx-mediapress .mejs-pause>button {
   background-position: -20px 0!important
}
.buddyx-mediapress .mejs-replay>button {
   background-position: -160px 0!important
}
.buddyx-mediapress .mejs-fullscreen-button>button {
   background-position: -80px 0!important
}
.buddyx-mediapress .mejs-unfullscreen>button {
   background-position: -100px 0!important
}
.buddyx-mediapress .mejs-mute>button {
   background-position: -60px 0!important
}
.buddyx-mediapress .mejs-unmute>button {
   background-position: -40px 0!important
}
.buddyx-mediapress .mejs-captions-button>button {
   background-position: -140px 0!important
}
.buddyx-mediapress .mejs-chapters-button>button {
   background-position: -180px 0!important
}
.activity-list .mpp-media-list-view-grid.mpp-activity-media-list {
   padding: 0 15px 15px
}
.mpp-paginator ul li {
   padding: 0
}
.mpp-paginator ul .page-numbers {
   margin: 0 5px 5px 0;
   padding: .5em 1em;
   background: transparent!important;
   color: #565a62!important;
   display: inline-block;
   font-size: 1em;
   float: none;
   line-height: 1.5;
   border-radius: 2px;
   -webkit-transition: background-color .1s ease-in-out;
   transition: background-color .1s ease-in-out
}
.mpp-paginator ul .page-numbers.current,.mpp-paginator ul .page-numbers:hover {
   background: #e6e6e6!important;
   color: #565a62!important
}
.mpp-form input[type=color],.mpp-form input[type=date],.mpp-form input[type=datetime-local],.mpp-form input[type=datetime],.mpp-form input[type=email],.mpp-form input[type=month],.mpp-form input[type=number],.mpp-form input[type=password],.mpp-form input[type=search],.mpp-form input[type=tel],.mpp-form input[type=text],.mpp-form input[type=time],.mpp-form input[type=url],.mpp-form input[type=week],.mpp-form select,.mpp-form textarea {
   -webkit-box-shadow: none;
   box-shadow: none
}
.buddyx-mpp-container.post-row {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   grid-gap: 6px;
   gap: 6px;
   padding: 0 15px 15px
}
.buddyx-mpp-container.post-row .col-6 {
   -webkit-box-flex: 0;
   -ms-flex: 0 0 auto;
   flex: 0 0 auto;
   width: calc(50% - 3px)
}
.buddyx-mpp-container.post-row .col-12 {
   -webkit-box-flex: 0;
   -ms-flex: 0 0 auto;
   flex: 0 0 auto;
   width: 100%
}
.buddyx-mpp-container.post-row .d-none {
   display: none
}
.buddyx-mpp-container.post-row .post-column {
   position: relative
}
.buddyx-mpp-container .mpp-media-photo .mpp-media {
   position: relative;
   overflow: hidden;
   padding-top: 52.56%;
   display: block
}
.buddyx-mpp-container .mpp-media-photo .mpp-media img {
   position: absolute;
   top: 0;
   bottom: 0;
   left: 0;
   right: 0;
   margin: auto;
   z-index: 0;
   min-height: 100%;
   width: auto;
   min-width: 100%;
   -o-object-fit: cover;
   object-fit: cover
}
.buddyx-mpp-container.column-2 .mpp-media-photo .mpp-media,.buddyx-mpp-container.column-4 .mpp-media-photo .mpp-media {
   padding-top: 70%
}
.buddyx-mpp-container.column-3 .mpp-media-photo.col-6 .mpp-media {
   padding-top: 60%
}
.buddyx-mpp-container.column-5 .mpp-media-photo {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   grid-gap: 6px;
   gap: 6px
}
.buddyx-mpp-container.column-5 .mpp-media-photo .mpp-media {
   padding-top: 52.8%
}
.buddyx-mpp-container.column-5 .mpp-media-photo.col-left .mpp-media {
   padding-top: 80%
}
.buddyx-mpp-container .mpp-media-photo img {
   width: 100%;
   height: 100%;
   -o-object-fit: cover;
   object-fit: cover
}
.buddyx-mpp-container .mpp-media-audio,.buddyx-mpp-container .mpp-media-audio audio,.buddyx-mpp-container .mpp-media-video,.buddyx-mpp-container .mpp-media-video video {
   width: 100%
}
.buddyx-mpp-container .mpp-media-video,.buddyx-mpp-container .mpp-media-video video {
   height: 100%
}
.buddyx-mpp-container .overlay-container {
   position: relative
}
.buddyx-mpp-container .overlay-container .more-overlay {
   position: absolute;
   top: 10px;
   right: 10px;
   background-color: rgba(0, 0, 0, .2);
   color: #fff;
   padding: 5px 10px;
   border-radius: var(--global-border-radius)
}
.buddyx-bpges .group-subscription-div #js-dialogtooltip {
   z-index: 99
}
@media screen and (max-width: 782px) {
   .buddyx-bpges .group-subscription-div #js-dialogtooltip {
      width:auto
   }
}
#groups-dir-list .group-subscription-div,#groups-list .group-subscription-div {
   padding-top: 10px!important;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: reverse;
   -ms-flex-direction: column-reverse;
   flex-direction: column-reverse
}
#groups-dir-list .group-subscription-div .gemail_icon,#groups-list .group-subscription-div .gemail_icon {
   padding: 0;
   background: none!important;
   margin: 10px 0 0
}
#groups-dir-list .group-subscription-div .group-subscription-status,#groups-list .group-subscription-div .group-subscription-status {
   margin-top: 10px
}
.buddyx-bpges .group-subscription-div .group-email-tooltip #js-tooltip-content a {
   display: inline-block;
   margin: 0 .4em .4em 0;
   width: auto;
   background: transparent;
   border: 0;
   color: inherit;
   font-size: inherit;
   font-weight: 700;
   padding: 0;
   text-decoration: underline
}
.buddyx-bpges .group-subscription-div {
   padding-top: 6px;
   font-size: 11px
}
.buddyx-bpges .bp-list li .item,.buddyx-bpges .grid>li .list-wrap {
   overflow: visible
}
button.ges-change,button.ges-change:hover {
   padding: 3px 6px!important
}
.ass-email-type {
   margin: 15px 0
}
.ass-email-type label input {
   margin-right: 7px
}
@media screen and (min-width: 46.8em) {
   body.bp-nouveau.groups.buddyx-bpges:not(.single-item) .group-subscription-div #js-dialogtooltip {
      left:0;
      right: auto
   }
}
.bpfb_form_container {
   padding: 0;
   background: transparent
}
.bpfb_actions_container:not(.bpfb-theme-round):not(.bpfb-theme-new) #bpfb_addLinks,.bpfb_actions_container:not(.bpfb-theme-round):not(.bpfb-theme-new) #bpfb_addPhotos,.bpfb_actions_container:not(.bpfb-theme-round):not(.bpfb-theme-new) #bpfb_addVideos {
   background: none;
   position: relative
}
.bpfb_actions_container:not(.bpfb-theme-round):not(.bpfb-theme-new) #bpfb_addLinks:before,.bpfb_actions_container:not(.bpfb-theme-round):not(.bpfb-theme-new) #bpfb_addPhotos:before,.bpfb_actions_container:not(.bpfb-theme-round):not(.bpfb-theme-new) #bpfb_addVideos:before {
   font-family: Font Awesome\ 6 Pro;
   font-weight: 900;
   font-size: 18px
}
.bpfb_actions_container:not(.bpfb-theme-round):not(.bpfb-theme-new) #bpfb_addPhotos:before {
   content: "\f030"
}
.bpfb_actions_container:not(.bpfb-theme-round):not(.bpfb-theme-new) #bpfb_addVideos:before {
   content: "\f03d"
}
.bpfb_actions_container:not(.bpfb-theme-round):not(.bpfb-theme-new) #bpfb_addLinks:before {
   content: "\f0c1"
}
ul#bpfb_tmp_photo_list {
   display: none
}
.bpfb_preview_container {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: horizontal;
   -webkit-box-direction: normal;
   -ms-flex-flow: row wrap;
   flex-flow: row wrap;
   margin-top: 10px
}
input#bpfb_add_remote_image {
   margin: 10px 0 0
}
.bpfb_preview_photo_item {
   border: 3px solid rgba(0,0,0,.2)
}
input#bpfb_link_preview_url,input#bpfb_video_url,input.bpfb_remote_image {
   margin: 0 0 15px;
   width: calc(100% - 15px)!important
}
input.bpfb_remote_image {
   margin: 15px 0
}
.bpfb_images {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-flow: wrap;
   flex-flow: wrap;
   margin: 5px 10px
}
.bpfb_images br {
   display: none
}
.bpfb_images a {
   line-height: 0;
   margin: 5px
}
.bpfb_final_link {
   margin: 0 15px 15px;
   padding: 15px 15px 5px;
   border: 1px solid var(--global-border-color);
   border-radius: var(--global-border-radius)!important;
   content: "";
   display: table;
   clear: both
}
.bpfb_final_link .bpfb_link_contents {
   margin-left: 20px;
   width: calc(100% - 200px)
}
.bpfb_final_link .bpfb_link_contents>* {
   margin: 0 0 10px
}
.bpfb_actions_container {
   padding: 0 15px
}
.bpfb_preview_container table tbody td>* {
   padding: 5px 0
}
.bpfb_action_container p {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   grid-gap: 10px;
   gap: 10px;
   -ms-flex-flow: wrap;
   flex-flow: wrap;
   margin: 0
}
@media screen and (max-width: 46.8em) {
   .bpfb_final_link .bpfb_link_preview_container {
      float:none;
      width: 100%;
      height: auto;
      margin: 0 0 20px
   }
   .bpfb_final_link .bpfb_link_contents {
      margin-left: 0;
      width: 100%
   }
   .bpfb_preview_container {
      overflow: auto
   }
}
.activity-list.bp-list .activity-item .activity-meta.action .bplua-close-activity,.activity-list.bp-list .activity-item .activity-meta.action .bplua-open-activity {
   margin-right: 11px;
   margin-top: 15px
}
.activity-list .activity-item .activity-meta.action .bplua-close-activity:before,.activity-list .activity-item .activity-meta.action .bplua-open-activity:before {
   font-family: dashicons;
   font-size: 18px;
   vertical-align: bottom
}
.activity-list .activity-item .activity-meta.action .bplua-open-activity:before {
   content: "\f528"
}
.activity-list .activity-item .activity-meta.action .bplua-close-activity:before {
   content: "\f160"
}
.thickbox-loading #TB_ajaxContent {
   margin: auto;
   padding: 15px;
   height: 100%!important
}
.thickbox-loading #TB_title {
   height: 40px;
   padding-top: 5px;
   padding-bottom: 5px
}
.thickbox-loading textarea#whats-new-profile-ux {
   margin-bottom: 10px
}
.thickbox-loading form#private-message-form-ux label[for=private_message_content],.thickbox-loading form#private-message-form-ux label[for=private_message_subject],.thickbox-loading form#public-message-form-ux label[for=public_message_content] {
   display: block
}
.thickbox-loading form#private-message-form-ux input#private_message_subject {
   width: 100%
}
@media screen and (max-width: 450px) {
   #TB_window.thickbox-loading {
      max-width:285px!important;
      margin-left: auto!important;
      margin-right: auto!important;
      left: 0;
      right: 0
   }
   .thickbox-loading #TB_ajaxContent {
      width: 100%!important
   }
}
body.bmpro_moderation_content .member-home aside {
   display: none
}
@media screen and (min-width: 60em) {
   body.bmpro_moderation_content.has-single-member-sidebar .member-home {
      grid-template-columns:1fr
   }
}
.bpstatus-icon {
   margin-top: 10px;
   display: inline-block
}
#whats-new-toolbar .bpstatus-icon {
   margin-top: 0
}
.member-info-wrapper img.bpsts-name-icon {
   display: inline-block
}
#buddypress .bpsts-reaction-box,.bp-status-selected-item-tool.bp-status-selected-item-tool,.bpsts-icon-dialog-container,.bpsts-reactions-list .reacted-users,.youzify .bpsts-reaction-box {
   background-color: var(--color-theme-white-box)
}
.bp-status-selected-item-tool.bp-status-selected-item-tool,.bpsts-reactions-list .reacted-users {
   color: var(--global-font-color)
}
.bp-status-feeling-activities-list li.bp-status-feeling-activities-list-item,.bpstatus-option-panel,.bpsts-reactions-list .reacted-users {
   border-color: var(--global-border-color)
}
.bpsts-reactions-list .reacted-users:after {
   border-left-color: transparent;
   border-bottom-color: transparent;
   border-right-color: transparent;
   border-top-color: var(--color-theme-white-box)
}
.bp-status-list-selected-items .bp-status-feeling-selected-item {
   background: var(--global-body-lightcolor)
}
ul.component-navigation.bp-docs-nav {
   margin-left: 0
}
div.doc-content.doc-content,div.doc-permissions.doc-permissions {
   background: var(--color-theme-white-box)
}
div.doc-tabs li a,div.docs-info-header.docs-info-header,div.entry-content p.toggle-switch,p.toggle-switch {
   background: var(--global-body-lightcolor)
}
div.entry-content p.toggle-switch a,p.toggle-switch a {
   color: var(--global-title-color)
}
div.docs-filter-section,div.docs-filters>p {
   color: var(--color-meta)
}
div.doc-tabs li.current a {
   background: var(--color-theme-white-box);
   color: var(--color-theme-primary)
}
div#doc-meta,div.doc-content.doc-content,div.doc-meta,div.doc-permissions.doc-permissions,div.docs #comments,div.docs-filter-section,div.entry-content p.toggle-switch,div.toggle-content,p.toggle-switch {
   border-color: var(--global-border-color)
}
div.docs-info-header.docs-info-header,input#docs-search {
   border: 1px solid var(--global-border-color)
}
input#docs-search {
   min-height: 38px;
   color: var(--global-font-color);
   border-radius: var(--form-border-radius)
}
div#doc-submit-options input {
   margin: 0 10px 5px 0
}
div.entry-content p.toggle-switch a,p.toggle-switch a {
   height: auto
}
div#buddypress table.doctable tr:nth-child(n) {
   background-color: var(--color-theme-white-box)
}
div#buddypress table.doctable tr:nth-child(2n) {
   background-color: var(--global-body-lightcolor)
}
.item-body nav.bp-docs-main-navs.main-navs .bp-docs-nav {
   display: block!important
}
div.row-actions a {
   color: var(--color-meta)
}
div.row-actions a:hover {
   color: var(--color-theme-primary)
}
.doc-content-wrapper div#doc-content-permalink,.doc-content-wrapper div#doc-content-title {
   margin: 0 0 15px
}
p.comments-closed {
   background: var(--global-body-lightcolor);
   border: 1px solid var(--global-border-color)
}
.commentlist .bypostauthor {
   display: block
}
.comment-reply-title {
   margin-bottom: 1em;
   font-size: 1.5em;
   font-weight: 900
}
.comment-reply-title>small {
   display: block
}
.comment-reply-title a#cancel-comment-reply-link {
   font-size: 14px;
   font-weight: 400
}
.commentlist {
   padding: 0;
   margin: 0
}
.commentlist,.commentlist ol {
   list-style-type: none
}
.commentlist li,.commentlist ol li {
   position: relative
}
.commentlist>li {
   margin: 0;
   padding: 1em 0;
   border-top: 1px solid var(--global-border-color)
}
.commentlist>li:first-child {
   padding-top: 0;
   border-top: 0
}
.commentlist>li:last-child {
   padding-bottom: 0
}
.commentlist .children li {
   border: 0!important
}
.commentlist ol li {
   padding: 1em 0;
   background: none;
   -webkit-box-shadow: none;
   box-shadow: none
}
.commentlist ol li:first-child {
   padding-bottom: 0
}
.commentlist .children {
   margin-left: 75px;
   padding-left: 0;
   padding-top: 1rem
}
@media (max-width: 767px) {
   .commentlist .children {
      margin-left:1.5em
   }
}
@media screen and (min-width: 48em) {
   .commentlist .children {
      margin-left:2em
   }
}
.commentlist .comment-meta {
   position: relative;
   margin-left: 75px;
   font-size: inherit
}
.commentlist .comment-content {
   margin-left: 75px
}
.commentlist .comment-content p {
   margin-top: 0
}
.comment-form a,.commentlist .comment-meta a {
   text-decoration: none;
   border: none
}
.comment-form a:focus,.comment-form a:hover,.commentlist .comment-meta a:focus,.commentlist .comment-meta a:hover {
   text-decoration: underline
}
.comment .avatar,.review .avatar {
   position: absolute;
   left: -70px;
   width: 50px;
   height: 50px;
   border-radius: 50px
}
.commentlist .bypostauthor .avatar {
   -webkit-box-sizing: content-box;
   box-sizing: content-box;
   border: 0 solid #ccc;
   margin-top: 0
}
.commentlist .comment-author {
   font-size: 1em;
   line-height: 1.3
}
.says {
   font-size: 80%;
   display: none
}
.comment-metadata {
   padding-bottom: .5em;
   font-size: 13px;
   margin-top: 5px;
   opacity: .6
}
.comment-content ol,.comment-content ul {
   margin: 0;
   padding-right: 3em;
   padding-left: 3em
}
.comment-content ol {
   list-style-type: decimal
}
.comment-content ol ol,.comment-content ul ul {
   margin-right: 0;
   margin-left: 0
}
@media screen and (min-width: 48em) {
   .comment-content ol,.comment-content ul {
      padding-right:1.5em;
      padding-left: 1.5em
   }
}
.comment-content blockquote {
   margin-bottom: .75em;
   font-size: 1.6em;
   line-height: 1.25
}
.comment-content cite {
   font-size: 1.2em
}
.reply {
   margin-bottom: 0;
   text-align: left;
   margin-left: 75px
}
.comment-reply-link {
   display: inline-block;
   padding: 0;
   font-size: 85%;
   color: #ba2a2a;
   line-height: 1.3;
   text-decoration: none;
   background: transparent;
   border: 0 solid #c3c3c3;
   border-radius: 0
}
.comment-reply-link:before {
   content: "\f3e5";
   font-size: 14px;
   display: inline-block;
   font-family: Font Awesome\ 6 Pro;
   font-weight: 900;
   margin-right: 5px;
   vertical-align: middle
}
.comment-reply-link:focus,.comment-reply-link:hover {
   border-color: inherit;
   cursor: pointer
}
.comment-form {
   line-height: 1.3
}
.comment-notes {
   margin-top: 0;
   font-size: .9em;
   font-style: italic;
   background: #f2f2f2
}
.comment-form label {
   width: 13em;
   display: block;
   font-size: .9em;
   padding-bottom: .4em
}
.comment-form .comment-form-cookies-consent label {
   padding-bottom: 0
}
.comment-form .comment-form-cookies-consent input {
   margin-top: .2em
}
.comment-form .comment-form-cookies-consent label {
   display: inline-block;
   margin-left: .6em
}
.comment-form .required {
   color: #d54e21
}
.comment-form .form-submit {
   text-align: right
}
.pingback .comment-body {
   padding: 1em 0
}
.pingback a {
   font-style: italic;
   text-decoration: none
}
#comments,#respond {
   margin-top: 42px
}
#comments>#respond,#comments>.commentlist {
   position: relative;
   margin: 1rem 0 30px;
   padding: 20px;
   list-style: none;
   border: 1px solid var(--global-border-color);
   border-radius: var(--global-border-radius);
   background: var(--color-theme-white-box)
}
.comment-form .comment-form-cookies-consent label {
   width: auto
}
.comment-form-cookies-consent {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   width: 100%;
   line-height: 1.4
}
.comment-form-author,.comment-form-email,.comment-form-url {
   float: left;
   width: 33.33%;
   padding-right: 15px;
   margin-top: 0
}
@media (max-width: 767px) {
   .comment-form-author,.comment-form-email,.comment-form-url {
      width:100%;
      padding: 0
   }
}
.comment-form-url {
   padding-right: 0
}
.comment-form input[type=email],.comment-form input[type=text],.comment-form input[type=url],.comment-form textarea {
   width: 100%;
   -webkit-box-shadow: none;
   box-shadow: none;
   height: 50px;
   border-radius: var(--form-border-radius)
}
.comment-form textarea {
   width: 100%;
   min-height: 150px;
   border-radius: var(--textarea-border-radius)
}
#respond .comment-form .form-submit {
   text-align: left;
   margin-bottom: 0
}
#respond .comment-notes {
   background: none
}
.activity-share-modal .modal-header {
   border-radius: var(--global-border-radius) var(--global-border-radius) 0 0
}
.activity-share-modal.modal .modal-content {
   border-radius: var(--global-border-radius)
}
.activity-share-modal .modal-footer {
   border-radius: 0 0 var(--global-border-radius) var(--global-border-radius)
}
.activity-share-modal .activity-list .activity-item .activity-header {
   margin-bottom: 0
}
.activity-list.bp-list .activity-reshare-item-container>.activity-item {
   padding: 1rem;
   margin: 1rem
}
.post-reshare-item-container .post-preview {
   margin-left: 15px;
   margin-right: 15px
}
.activity-list .activity-item .activity-meta.action .bp-activity-share-btn .bp-screen-reader-text {
   margin-left: 0
}
.bp-activity-share-button:before {
   margin-right: 5px!important
}
#bp-activity-share-widget-box-status-header .buddyx-content-wrp {
   margin-top: 1rem
}
.activity-list.bp-list .activity-reshare-item-container .activity-header {
   padding-left: 65px;
   padding-bottom: 10px
}
.activity-list .activity-content .activity-inner .activity-reshare-item-container img:not(.avatar),.activity-share-modal .activity-list .activity-content .activity-inner img:not(.avatar) {
   width: 100%;
   max-width: 100%;
   margin: 0 0 15px
}
.activity-list .activity-content .activity-inner .activity-reshare-item-container .bb-post-title,.activity-list .activity-content .activity-inner .activity-reshare-item-container .buddyx-post-title,.activity-share-modal .activity-list .activity-content .activity-inner .bb-post-title,.activity-share-modal .activity-list .activity-content .activity-inner .buddyx-post-title {
   display: block;
   font-size: 20px;
   margin: 0 0 10px
}
.activity-list .activity-content .activity-inner .activity-reshare-item-container .buddyx-content-wrp p {
   margin: 0!important;
   padding: 0
}
.buddypress-wrap .activity-inner .activity-reshare-item-container p {
   margin: 0!important;
   padding: 0!important
}
.activity-reshare-item-container .bp-group-activity-preview,.activity-reshare-item-container .bp-member-activity-preview,.activity-reshare-item-container .buddyx-user-preview,.activity-share-modal .bp-group-activity-preview,.activity-share-modal .bp-member-activity-preview,.activity-share-modal .buddyx-user-preview {
   margin: 0
}
.activity-share-modal .bp-activity-post-footer.bp-activity-content-actions {
   padding: 0
}
.bp-activity-share-post-footer-actions .button,.bp-activity-share-post-footer-actions .button.void {
   color: var(--button-text-color);
   background-color: var(--button-background-color);
   border: 1px solid var(--button-border-color);
   border-radius: var(--button-border-radius)
}
.bp-activity-share-post-footer-actions .button.void:hover,.bp-activity-share-post-footer-actions .button:hover {
   color: var(--button-text-hover-color);
   background-color: var(--button-background-hover-color);
   border: 1px solid var(--button-border-hover-color)
}
.bp-activity-share-dropdown-menu {
   background: var(--color-theme-white-box);
   border-color: var(--global-border-color)
}
.bp-activity-share-dropdown-toggle .bp-activity-share-dropdown-menu .bp-activity-share-btn:hover,.bp-activity-share-dropdown-toggle .bp-activity-share-dropdown-menu .bp-share-wrapper:hover {
   background: var(--global-body-lightcolor)
}
.bp-share-activity-share-to-wrapper {
   border-color: var(--global-border-color)
}
@media screen and (max-width: 750px) {
   .bp-activity-share-dropdown-toggle .bp-activity-share-dropdown-menu .bp-share-activity-share-to-wrapper .bp-share-wrapper {
      border-radius: var(--global-border-radius)
   }
}
@media (max-width: 46.8em) {
   .activity-list .activity-item .activity-content .activity-meta.action .bp-post-react-icon img {
      width:18px;
      height: 18px
   }
   .activity-comments .reaction-image {
      width: 16px;
      height: 16px
   }
}
#bbpress-forums ul.bbp-lead-topic .bbp-body .bbp-topic-footer .bbp-meta .bp-activity-react-btn a.bp-activity-react-button,#buddypress .generic-button .bp-activity-react-button,.bbp-reply-footer .bbp-meta .bp-activity-react-btn a.bp-activity-react-button {
   padding: 0;
   color: var(--color-activity-btn) !important;
   border: 0
}
#bbpress-forums ul.bbp-lead-topic .bbp-body .bbp-topic-footer .bbp-meta .bp-activity-react-btn a.bp-activity-react-button:hover,#buddypress .generic-button .bp-activity-react-button:hover,.bbp-reply-footer .bbp-meta .bp-activity-react-btn a.bp-activity-react-button:hover {
   padding: 0;
   color: var(--global-title-color) !important;
   border: 0
}
.activity-list li.bbp_reply_create .activity-content .activity-inner blockquote,.activity-list li.bbp_topic_create .activity-content .activity-inner blockquote {
   margin-left: 15px
}
.bp-activity-more-options-wrap.activity-meta.action .bpsp-pin-tool .fa {
   font-size: inherit
}
.bpsp-pinned-post .bpsp-pinned-post-tag>span {
   background: transparent;
   color: var(--color-meta)
}
#buddypress .activity-meta .bpsp-pin-tool {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center
}
.bpsp-pinned-post .bpsp-pinned-post-tag {
   width: 30px;
   height: 30px;
   top: 13px;
   right: 48px;
   overflow: visible
}
body:not(.logged-in) .bpsp-pinned-post .bpsp-pinned-post-tag {
   right: 15px
}
.bpsp-pinned-post .bpsp-pinned-post-tag>span {
   -webkit-transform: none;
   transform: none;
   width: 24px;
   height: 24px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   padding: 0;
   right: 0;
   top: 0;
   border-radius: 2px
}
.bpsp-pinned-post .bpsp-pinned-post-tag>span .fa {
   margin-right: 0;
   font-size: 15px
}
.bpsp-pinned-post .bpsp-pinned-post-label {
   position: absolute;
   top: -31px;
   background: rgba(30,33,50,.95);
   color: #fff;
   vertical-align: middle;
   pointer-events: none;
   -webkit-transition: all .18s ease-out .18s;
   transition: all .18s ease-out .18s;
   font-weight: 500;
   font-size: 13px;
   border-radius: 4px!important;
   -webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,.02);
   box-shadow: 0 1px 3px 0 rgba(0,0,0,.02);
   line-height: 1.3;
   padding: 7px 15px;
   white-space: nowrap;
   z-index: 10;
   opacity: 0;
   visibility: hidden
}
.bpsp-pinned-post span:hover .bpsp-pinned-post-label {
   opacity: 1;
   visibility: visible;
   top: -35px
}
.bpsp-pinned-post .bpsp-pinned-post-tag>span {
   background: transparent !important
}
.buddypress-wrap ul.subnav li#members-order-select {
   padding: 10px 0
}
.buddypress-wrap ul.subnav li#members-order-select label {
   display: -webkit-inline-box;
   display: -ms-inline-flexbox;
   display: inline-flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   vertical-align: middle
}
body.resume.has-single-member-sidebar .site-wrapper.member-home .primary-sidebar {
   display: none
}
body.resume.has-single-member-sidebar .member-home {
   grid-template-columns: 1fr
}
.buddypress-wrap .item-body .group-separator-block .screen-heading {
   font-size: 22px;
   border: 0
}
.buddypress-wrap .item-body .group-separator-block tr.set-even:nth-child(2n) {
   background: var(--global-body-lightcolor)
}
body.bp-messages {
   border: 0
}
.bp-messages-wrap,.bp-messages-wrap * {
   font-family: inherit;
   color: var(--global-font-color)
}
.bp-messages-wrap {
   -webkit-box-shadow: none;
   box-shadow: none
}
.bp-messages-wrap .threads-list .thread:hover>* {
   background: rgba(0,0,0,.1);
   border-color: var(--global-border-color)
}
.bp-messages-wrap .bp-messages-side-threads {
   border-color: var(--global-border-color)
}
.bp-messages-user-list,.bp-messages-wrap,.bp-messages-wrap .bulk-message .box.box,.bp-messages-wrap .chat-header,.bp-messages-wrap .reply {
   background: var(--color-theme-white-box);
   border-color: var(--global-border-color)
}
.bp-messages-wrap .empty,.bp-messages-wrap .empty-thread span {
   color: var(--global-font-color)
}
.bp-messages-wrap .threads-list .thread .bm-info h4 {
   color: var(--global-title-color)
}
.bp-messages-wrap:not(.bp-messages-mobile) .threads-list .thread:hover>* {
   background: var(--color-theme-body)
}
.bp-messages-wrap .chat-header>a,.bp-messages-wrap .chat-header>span,.bpbm-empty-link a {
   color: var(--color-theme-primary)!important
}
.bp-messages-wrap .bp-messages-side-threads>* {
   border-color: var(--global-border-color)
}
.bp-messages-wrap .bm-messages-list .bm-list .bm-conversation-start {
   opacity: 1
}
.bp-messages-wrap .chat-header.side-header .bpbm-search form input::-webkit-input-placeholder {
   color: var(--global-font-color)!important
}
.bp-messages-wrap .chat-header.side-header .bpbm-search form input::-moz-placeholder {
   color: var(--global-font-color)!important
}
.bp-messages-wrap .chat-header.side-header .bpbm-search form input:-ms-input-placeholder {
   color: var(--global-font-color)!important
}
.bp-messages-wrap .chat-header.side-header .bpbm-search form input::-ms-input-placeholder {
   color: var(--global-font-color)!important
}
.bp-messages-wrap .chat-header.side-header .bpbm-search form input::placeholder {
   color: var(--global-font-color)!important
}
.bp-messages-wrap .chat-header.side-header .bpbm-search form input:focus::-webkit-input-placeholder {
   color: var(--global-font-color)!important
}
.bp-messages-wrap .chat-header.side-header .bpbm-search form input:focus::-moz-placeholder {
   color: var(--global-font-color)!important
}
.bp-messages-wrap .chat-header.side-header .bpbm-search form input:focus:-ms-input-placeholder {
   color: var(--global-font-color)!important
}
.bp-messages-wrap .chat-header.side-header .bpbm-search form input:focus::-ms-input-placeholder {
   color: var(--global-font-color)!important
}
.bp-messages-wrap .chat-header.side-header .bpbm-search form input:focus::placeholder {
   color: var(--global-font-color)!important
}
.bp-messages-wrap .threads-list .thread .unread-count {
   background: var(--color-theme-primary)
}
.bp-messages-wrap .bm_thread_subject_input,.bp-messages-wrap .bm_thread_subject_input input.thread_subject__input[type=text],.bp-messages-wrap .bulk-message form>div input[type=text],.bp-messages-wrap .chat-header .bpbm-search form input[type=text] {
   background: var(--color-theme-white-box)!important;
   color: var(--global-font-color)!important;
   border-color: var(--global-border-color)!important;
   border-radius: var(--form-border-radius)!important
}
.bp-messages-wrap .bm_thread_subject_input:focus,.bp-messages-wrap .bm_thread_subject_input input.thread_subject__input[type=text]:focus,.bp-messages-wrap .bulk-message form>div input[type=text]:focus,.bp-messages-wrap .chat-header .bpbm-search form input[type=text]:focus {
   background: var(--color-theme-white-box)!important;
   color: var(--global-font-color)!important;
   border-color: var(--global-border-color)!important
}
.bp-messages-wrap,.bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack .bm-content .bm-messages-listing .bm-message .bm-message-info .bm-time {
   color: var(--global-font-color)
}
.bp-messages-wrap .chat-header.side-header {
   /* border-radius: var(--global-border-radius); */
   background: var(--color-theme-white-box)
}
.bp-messages-wrap .chat-header .new-message {
   color: var(--color-theme-primary);
   border-radius: var(--global-border-radius)
}
.bp-messages-wrap .bm-search-results .bm-search-results-section .bm-search-results-header {
   color: var(--global-title-color)
}
.bp-messages-wrap .bm-side-tabs {
   background: var(--color-theme-white-box)
}
.bp-messages-wrap .bm-side-tabs,.bp-messages-wrap .bm-side-tabs>div {
   border-radius: var(--global-border-radius)
}
.bp-messages-wrap .bm-side-tabs>div.active {
   background: var(--color-theme-primary);
   color: var(--color-theme-white)
}
.bp-messages-wrap .bpbm-search-in-list>input {
   background: var(--color-theme-white-box);
   color: var(--global-font-color)!important
}
.bp-messages-wrap .bpbm-search-in-list>input::-webkit-input-placeholder {
   color: var(--global-font-color)
}
.bp-messages-wrap .bpbm-search-in-list>input::-moz-placeholder {
   color: var(--global-font-color)
}
.bp-messages-wrap .bpbm-search-in-list>input:-ms-input-placeholder {
   color: var(--global-font-color)
}
.bp-messages-wrap .bpbm-search-in-list>input::-ms-input-placeholder {
   color: var(--global-font-color)
}
.bp-messages-wrap .bpbm-search-in-list>input::placeholder {
   color: var(--global-font-color)
}
.bp-messages-wrap .empty {
   background: var(--color-theme-white-box);
   border-radius: var(--global-border-radius);
   color: var(--global-font-color)
}
.bp-messages-wrap .bpbm-empty-icon {
   color: var(--global-title-color)
}
.bp-messages-wrap .bpbm-empty-text {
   color: var(--global-font-color)
}
.bp-messages-wrap .threads-list .thread {
   border-radius: var(--global-border-radius)
}
.bp-messages-wrap .threads-list .thread>*,.bp-messages-wrap:not(.bp-messages-mobile) .threads-list .thread:hover>* {
   background: var(--color-theme-white-box)!important
}
.bp-messages-wrap .threads-list .thread:last-child>*,.bp-messages-wrap .threads-list .thread>* {
   border-color: var(--color-theme-body)
}
.bp-messages-wrap .bp-messages-side-threads .threads-list .thread .pic.group-thread:after {
   background: var(--color-theme-body);
   color: var(--global-font-color);
   border-color: var(--global-border-color);
   border-radius: var(--global-border-radius)
}
.bp-messages-wrap .bp-messages-side-threads .threads-list .thread .pic img {
   border-radius: var(--global-border-radius)!important
}
.bbpm-avatar:before {
   outline: .125em solid var(--color-theme-white-box)
}
.bp-messages-wrap .threads-list .thread .info .name,.bp-messages-wrap .threads-list .thread .info h4 {
   color: var(--global-title-color)
}
.bp-messages-wrap .threads-list .thread .info .last-message,.bp-messages-wrap .threads-list .thread .info .name+h4 {
   color: var(--global-font-color)
}
.bm-name-verified {
   color: var(--color-theme-primary)
}
.bp-messages-group-list {
   background: var(--color-theme-white-box)
}
.bp-messages-group-list .group,.bp-messages-user-list .user {
   background: var(--color-theme-white-box)!important;
   border-radius: var(--global-border-radius)
}
.bp-messages-wrap .threads-list .thread .bm-info .name,.bp-messages-wrap .threads-list .thread .bm-info h4 {
   color: var(--global-title-color)
}
.bp-messages-wrap .threads-list .thread .bm-info .last-message {
   color: var(--global-font-color)
}
.bp-messages-user-list .user {
   color: var(--global-title-color)
}
.bp-messages-group-list .group:hover,.bp-messages-user-list .user:not(.not-clickable):hover {
   background: var(--color-theme-white-box)!important
}
.bp-messages-group-list .group .pic img,.bp-messages-user-list .user .pic img {
   border-radius: var(--global-border-radius)!important
}
.bp-messages-wrap .bpbm-search-in-list {
   border-color: var(--color-theme-body)
}
.bp-messages-group-list .group .name {
   color: var(--global-title-color)
}
.bp-messages-wrap .chat-footer {
   background: var(--color-theme-white-box);
   /* border-radius: var(--global-border-radius);
   border-color: var(--global-border-color) */
}
.bp-messages-wrap .chat-footer>a>svg {
   stroke: var(--color-theme-primary)
}
.bp-messages-wrap .chat-footer .bpbm-user-me .bpbm-user-me-popup {
   border-color: var(--global-border-color);
   border-radius: var(--global-border-radius)
}
.bp-messages-wrap .chat-header>a,.bp-messages-wrap .chat-header>span {
   color: var(--color-theme-primary)!important
}
.bp-messages-wrap #bm-new-thread-title {
   color: var(--global-title-color)!important
}
.bp-messages-wrap .chat-footer .bpbm-user-me .bpbm-user-me-popup .bpbm-user-me-popup-list {
   background: var(--color-theme-body)
}
.bm_user_selector,.bm_user_selector .bm_user_selector__control,.bm_user_selector .bm_user_selector__menu,.bp-messages-wrap .bm-alert.bm-info {
   color: var(--global-font-color);
   background: var(--color-theme-white-box)!important;
   border-color: var(--global-border-color)!important
}
.bm_user_selector .bm_user_selector__menu .bm_user_selector__menu-list .bm_user_selector__option.bm_user_selector__option_focused,.bm_user_selector .bm_user_selector__multi-value {
   background: var(--color-theme-body);
   color: var(--global-font-color)
}
.bm_user_selector .bm_user_selector__placeholder,.bm_user_selector input {
   color: var(--global-font-color)
}
.css-1gtu0rj-indicatorContainer {
   color: var(--global-title-color)!important
}
.bp-messages-wrap .expandingButtons .bpbm-dropdown-menu {
   background: var(--color-theme-white-box);
   color: var(--global-font-color);
   border-color: var(--global-border-color)
}
.bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack.bm-left-side .bm-content .bm-info a,.bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack.bm-right-side .bm-content .bm-info a,.bp-messages-wrap a {
   color: var(--global-title-color)!important
}
.bp-messages-wrap .chat-header {
   background: var(--color-theme-white-box)
}
/* .bp-messages-wrap .chat-header,.bp-messages-wrap .chat-header .thread-info .avatar {
   border-radius: var(--global-border-radius)
} */
.bp-messages-wrap .chat-header .thread-info .thread-info-data .name a {
   color: var(--global-title-color)!important
}
.bp-messages-wrap .chat-header .thread-info .thread-info-data,.bp-messages-wrap .chat-header .thread-info .thread-info-data .name strong {
   color: var(--global-title-color)
}
.bp-messages-wrap .chat-header .thread-info .thread-info-data .sub-name {
   color: var(--global-font-color)
}
.bp-messages-wrap .chat-header .thread-actions>a,.bp-messages-wrap .chat-header .thread-actions>div.expandingButtons,.bp-messages-wrap .chat-header .thread-actions>span {
   color: var(--color-theme-primary)!important
}
.bp-messages-wrap .bpbm-chat-content .bpbm-chat-main {
   background: var(--color-theme-white-box);
   border-radius: var(--global-border-radius)
}
.bp-messages-wrap .threads-list .thread .pic img,.bp-messages-wrap img.avatar,.socialv .bp-messages-wrap img.avatar {
   border-radius: var(--global-border-radius)!important
}
.bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack.bm-right-side .bm-content .bm-messages-listing .bm-message .bm-message-content:not(.bm-hide-background) {
   background: var(--color-theme-primary)!important;
   border-radius: var(--global-border-radius)!important
}
.bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack.bm-right-side .bm-content .bm-messages-listing .bm-message .bm-replied-message,.bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack.bm-right-side .bm-content .bm-messages-listing .bm-message .bpbm-replied-message {
   border-color: var(--global-border-color)
}
.bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack.bm-left-side .bm-content .bm-messages-listing .bm-message .bm-message-content:not(.bm-hide-background) {
   background: var(--color-theme-body)!important;
   color: var(--global-font-color)!important;
   border-radius: var(--global-border-radius)!important
}
.bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack.bm-left-side .bm-content .bm-messages-listing .bm-message .bm-replied-message,.bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack.bm-left-side .bm-content .bm-messages-listing .bm-message .bpbm-replied-message {
   background: var(--color-theme-white-box)!important;
   border-color: var(--global-border-color)!important;
   border-radius: var(--global-border-radius)!important
}
.bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack.bm-left-side .bm-content .bm-messages-listing .bm-message .bm-message-content:not(.bm-hide-background) * {
   color: var(--global-font-color)!important
}
.bp-messages-wrap .bm-reply,.bp-messages-wrap .bm-reply>* {
   background: var(--color-theme-white-box);
   border-color: var(--global-border-color)
}
.bp-messages-wrap:not(.bp-better-messages-mini) .bm-reply .bm-send-message {
   background: var(--color-theme-primary);
   /* border-radius: var(--global-border-radius) */
}
.bp-messages-wrap .bm-reply .bm-editor .bm-editor-content {
   background: var(--color-theme-white-box)!important;
   color: var(--global-font-color)!important
}
.bp-messages-wrap .bm-reply .bm-editor .bm-editor-content:empty:before {
   color: var(--global-font-color)!important
}
.bp-messages-wrap .bm-reply {
   background: var(--color-theme-white-box);
   border-color: var(--global-border-color)
}
.bp-messages-wrap .bm-reply .bm-attachment.bm-attachment-progress {
   color: var(--global-title-color)
}
.bp-messages-wrap:not(.bp-better-messages-mini) .bm-reply .bm-send-message svg {
   fill: var(--color-theme-white)
}
.bp-messages-wrap:not(.bp-better-messages-mini) .bm-reply .bm-attachment svg,.bp-messages-wrap:not(.bp-better-messages-mini) .bm-reply .bm-emojies svg {
   color: var(--global-font-color)
}
.bp-messages-wrap .bm-messages-list .bm-list .bm-sticky-date {
   /* color: var(--color-theme-primary); */
   border-radius: var(--global-border-radius)!important
}
.bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack .bm-content .bm-messages-listing .bm-message .message-controls>span {
   color: var(--global-title-color)
}
.contexify {
   background: var(--color-theme-white-box);
   border-color: var(--global-border-color);
   border-radius: var(--global-border-radius)
}
.contexify,.contexify_item:not(.contexify_item-disabled)>.contexify_itemContent {
   color: var(--global-font-color)
}
.contexify_item:not(.contexify_item-disabled):focus>.contexify_itemContent,.contexify_item:not(.contexify_item-disabled):hover>.contexify_itemContent {
   color: var(--color-theme-primary);
   background: transparent
}
.bp-messages-wrap .bm-messages-list .bpbm-scroll-down {
   background: var(--color-theme-primary);
   border-color: var(--global-border-color);
   color: var(--color-theme-white)
}
.bp-messages-wrap .bulk-message form>div label.bm-bold {
   color: var(--global-title-color)
}
.bp-messages-wrap .bulk-message .box {
   background: var(--color-theme-white-box);
   border-color: var(--global-border-color);
   border-radius: var(--global-border-radius)
}
.bp-messages-wrap button {
   background-color: var(--color-theme-primary)!important;
   color: var(--color-theme-white)!important;
   border-radius: var(--global-border-radius)!important
}
.bp-messages-wrap .bulk-message .reports .reports-list td,.bp-messages-wrap .bulk-message .reports .reports-list th {
   color: var(--global-title-color)
}
table.reports-list tr {
   background: var(--color-theme-white-box);
   border-color: var(--color-theme-body)
}
.bp-messages-wrap .bulk-message .reports .reports-list tbody td {
   color: var(--global-font-color)
}
.bpbm-checkbox:checked+label:before,.bpbm-radio:checked+label:before {
   background-color: var(--color-theme-primary);
   border-color: var(--color-theme-primary)
}
.bp-messages-wrap .bulk-message form>div:nth-child(3) {
   background: var(--color-theme-white-box);
   border-radius: var(--global-border-radius)
}
.bp-messages-wrap .bulk-message .progress {
   background: var(--color-theme-white-box);
   border-color: var(--color-theme-white-box);
   color: var(--global-title-color)
}
.bp-messages-wrap .bulk-message form>div .bm-editor {
   border-color: var(--global-border-color)!important
}
.bp-messages-wrap .bm-messages-list {
   background: var(--color-theme-white-box);
   border-radius: var(--global-border-radius)
}
.bp-messages-wrap .threads-list .thread .info .name .bpbm-thread-muted {
   color: var(--global-title-color)
}
.bm-modal-window.bm-modal-add-participant .bm-modal-window-inner {
   background-color: var(--color-theme-white-box);
   border-radius: var(--global-border-radius)
}
.bm-modal-window:after {
   background: var(--color-theme-body)
}
.bm_user_selector .bm_user_selector__menu-loading,.bm_user_selector .bm_user_selector__menu-notice--no-options {
   color: var(--global-font-color)
}
.bm-modal-window.bm-modal-add-participant .bm-modal-window-inner .bm-action-buttons button.bm-button {
   border-radius: var(--global-border-radius)!important
}
.bm_user_selector .bm_user_selector__control input.bm_user_selector__input[type=text] {
   color: var(--global-font-color)
}
.bm_user_selector .bm_user_selector__control input.bm_user_selector__input[type=text],.css-ackcql {
   color: var(--global-font-color)!important
}
.bp-messages-wrap .bm-thread-settings-container {
   background: var(--color-theme-white-box)
}
.bp-messages-wrap .bpbm-thread-options .bpbm-thread-option-toggle input[type=text] {
   border-color: var(--global-border-color)!important
}
.bp-messages-wrap label {
   color: var(--global-title-color)
}
.bp-messages-wrap .bpbm-thread-options .bpbm-thread-option-description {
   color: var(--global-font-color)
}
.bp-messages-wrap .participants-panel .bp-messages-user-list .user {
   background: var(--color-theme-body)!important
}
.bp-messages-user-list .user .actions>a,.bp-messages-user-list .user .actions>span {
   color: var(--global-title-color)
}
.bp-messages-wrap .bm-thread-settings,.bp-messages-wrap .participants-panel {
   background: var(--color-theme-white-box)
}
.bp-messages-wrap .participants-panel .bp-messages-user-list .user .user {
   color: var(--global-title-color)!important
}
.bp-messages-wrap .bpbm-user-options {
   background: var(--color-theme-white-box);
   border-radius: var(--global-border-radius)
}
.bp-messages-wrap .bpbm-user-options .bpbm-user-blacklist table tr {
   background: var(--color-theme-body);
   border-color: var(--color-theme-white-box)
}
.bp-messages-wrap .bpbm-user-blacklist a.bpbm-unblock-user {
   color: var(--color-theme-white)!important;
   background-color: var(--color-theme-primary);
   border-radius: var(--global-border-radius)
}
.bp-messages-wrap .bpbm-user-blacklist a {
   color: var(--global-title-color)!important
}
.bp-messages-wrap .bpbm-user-options .bpbm-user-option-description {
   color: var(--global-font-color)
}
.header-messages .bp-messages-wrap:not(.bp-messages-mobile) .threads-list .thread:hover>* {
   background: var(--color-theme-body)!important
}
.bp-messages-wrap .threads-list .thread .bm-info .name+h4 {
   color: var(--global-font-color)
}
.header-messages .bp-messages-wrap .threads-list .thread .pic.group-thread:after {
   background: var(--color-theme-body);
   color: var(--global-font-color);
   border-color: var(--global-border-color)
}
.bp-messages-wrap.bm-search-popup {
   background: var(--color-theme-body)
}
.header-messages .bp-messages-wrap .threads-list .thread .info .last-message,.header-messages .bp-messages-wrap .threads-list .thread .time {
   color: var(--global-font-color)
}
.bm-wait-abit:before {
   background: var(--color-theme-body)
}
.bpbm-preview-message {
   background: var(--color-theme-white-box);
   border-color: var(--global-border-color)
}
.bpbm-preview-message .bpbm-preview-message-cancel {
   color: var(--global-title-color)
}
.bpbm-preview-message .bpbm-preview-message-content .bpbm-preview-message-name {
   color: var(--global-font-color)
}
.uppy-Dashboard-inner {
   background: var(--color-theme-white-box)
}
.uppy-Dashboard-close {
   color: var(--global-title-color)!important
}
.uppy-Dashboard-Item-action:hover {
   color: var(--color-theme-primary)
}
.uppy-Dashboard--modal .uppy-Dashboard-AddFiles {
   border-color: var(--global-border-color)
}
.uppy-Dashboard-AddFiles-title {
   color: var(--global-title-color)
}
.uppy-Dashboard-browse {
   color: var(--color-theme-primary)
}
.uppy-DashboardTab-btn,.uppy-DashboardTab-btn:hover {
   color: var(--global-font-color)
}
.uppy-DashboardTab-btn:hover {
   background-color: var(--color-theme-body)
}
.uppy-DashboardContent-bar,.uppy-DashboardContent-panel {
   background: var(--color-theme-white-box)
}
.uppy-DashboardContent-bar {
   border-color: var(--global-border-color)
}
.uppy-Dashboard-inner {
   color: var(--global-title-color)
}
.uppy-Webcam-permissonsIcon svg {
   fill: var(--color-theme-primary)
}
.uppy-Webcam-title {
   color: var(--global-title-color)
}
.uppy-Webcam-permissons p {
   color: var(--global-font-color)
}
.uppy-DashboardContent-back,.uppy-DashboardContent-save {
   background: transparent;
   color: var(--color-theme-primary)
}
.uppy-DashboardContent-back:focus,.uppy-DashboardContent-save:focus {
   background: var(--color-theme-body)
}
.uppy-StatusBar:not([aria-hidden=true]).is-waiting {
   border-color: var(--global-border-color)
}
.uppy-StatusBar {
   background: var(--color-theme-white-box);
   color: var(--global-font-color)
}
.uppy-StatusBar:before {
   background: var(--global-border-color)
}
.uppy-Dashboard--modal .uppy-Dashboard-AddFiles,.uppy-Dashboard-AddFilesPanel {
   background: var(--color-theme-white-box)
}
.uppy-Dashboard-Item-status {
   color: var(--global-font-color)
}
.uppy-Dashboard-FileCard-preview {
   border-color: var(--global-border-color)
}
.uppy-Dashboard-FileCard,.uppy-Dashboard-FileCard-actions {
   background: var(--color-theme-white-box);
   border-color: var(--global-border-color)
}
.uppy-Dashboard-FileCard-label {
   color: var(--global-title-color)
}
.uppy-Dashboard-Item {
   border-color: var(--global-border-color)
}
.bp-messages-wrap .bm-mentions .bm-mention.bm-mention-active {
   background: var(--color-theme-white-box)
}
.bp-messages-wrap .chat-footer .bpbm-user-me .bpbm-user-me-popup .bpbm-user-me-popup-list .bpbm-user-me-popup-list-item {
   color: var(--global-title-color)!important
}
.uppy-c-btn-primary {
   background: var(--color-theme-primary);
   color: var(--color-theme-white)
}
body.bm-messages-light .bm-emoji-picker-container {
   --rgb-background: var(--color-theme-white-box);
   background-color: var(--rgb-background);
   --rgb-color: var(--global-title-color);
   --rgb-accent: var(--global-font-color);
   --color-b: var(--global-title-color);
   --color-border: var(--global-border-color);
   --rgb-input: var(--global-font-color)
}
.category button .background {
   --em-color-border: var(--color-theme-body);
   background-color: var(--em-color-border)
}
#nav[data-position=top]:before,#preview[data-position=top]:before {
   --em-color-border: var(--global-border-color);
   background: -webkit-gradient(linear,left top,left bottom,from(var(--em-color-border)),to(transparent));
   background: linear-gradient(180deg,var(--em-color-border),transparent)
}
.bp-messages-wrap.bp-messages-full-screen {
   background: var(--color-theme-body)
}
.Toastify__toast-theme--colored.Toastify__toast--default {
   background: var(--color-theme-white-box)!important;
   color: var(--global-font-color)!important
}
.Toastify__close-button {
   color: var(--global-title-color)!important
}
.bm-toast-site-message .bm-toast-site-message-container .bm-toast-site-message-info .bm-toast-site-message-title {
   color: var(--global-title-color)
}
.bbpm-avatar img,.bm-toast-site-message-avatar img {
   border-radius: var(--global-border-radius)!important
}
.bp-messages-wrap.bp-better-messages-list {
   background: var(--color-theme-white-box);
   border-color: var(--global-border-color);
   -webkit-box-shadow: 0 12px 28px 0 rgba(0,0,0,.2),0 2px 4px 0 rgba(0,0,0,.1);
   box-shadow: 0 12px 28px 0 rgba(0,0,0,.2),0 2px 4px 0 rgba(0,0,0,.1);
   border-radius: var(--global-border-radius) var(--global-border-radius) 0 0!important
}
.bp-better-messages-list .tabs {
   background: var(--color-theme-primary);
   color: var(--color-theme-white)
}
.bp-better-messages-list .tabs>div {
   border-radius: var(--global-border-radius)
}
.bp-messages-wrap.bp-better-messages-list .bp-messages-group-list .group,.bp-messages-wrap.bp-better-messages-list .bp-messages-user-list .user,.bp-messages-wrap.bp-better-messages-list .bp-messages-wrap .threads-list .thread {
   background: var(--color-theme-body)!important
}
.bp-messages-wrap.bp-better-messages-list .chat-footer {
   background: var(--color-theme-body)
}
.bp-messages-wrap.bp-better-messages-list .bpbm-search-in-list>input {
   background: var(--color-theme-body);
   border-color: var(--global-border-color)
}
.bp-messages-wrap .chat-footer .new-message {
   color: var(--color-theme-primary)
}
.bm-emoji-picker-container {
   /* border-radius: var(--global-border-radius); */
   border-color: var(--global-border-color)
}
#root {
   --em-rgb-color: var(--global-title-color);
   color: var(--em-rgb-color)
}
.bp-emojionearea-picker .bp-emojionearea-filters,.bp-emojionearea-picker .bp-emojionearea-filters .bp-emojionearea-filter.active,.bp-emojionearea-picker .bp-emojionearea-scroll-area .bp-emojionearea-category-title {
   background: var(--color-theme-white-box);
   color: var(--global-font-color)
}
@media screen and (max-width: 800px) {
   #bp-better-messages-mini-mobile-open {
      background:var(--color-theme-primary);
      border-radius: var(--global-border-radius)
   }
}
body.bm-mobile-device #bp-better-messages-mini-mobile-open {
   background: var(--color-theme-primary);
   border-radius: var(--global-border-radius)
}
#bp-better-messages-mini-mobile-container,#bp-better-messages-mobile-view-container,.bp-messages-chat-wrap.bp-messages-mobile,.bp-messages-wrap-group.bp-messages-mobile,.bp-messages-wrap-main.bp-messages-mobile {
   background: var(--color-theme-body)
}
.bp-messages-wrap.bp-messages-mobile .chat-header .mobileClose,.bp-messages-wrap.mobile-ready:not(.bp-messages-mobile) .bp-messages-mobile-tap {
   color: var(--color-theme-primary)
}
.bp-messages-wrap .chat-tabs {
   background: var(--color-theme-white-box)
}
.bp-messages-wrap .chat-tabs,.bp-messages-wrap .chat-tabs>div {
   border-radius: var(--global-border-radius)
}
.bp-messages-wrap .chat-tabs>div.active {
   background: var(--color-theme-primary);
   color: var(--color-theme-white)
}
.bp-messages-wrap.bp-messages-mobile .bp-messages-wrap.bm-search-popup {
   background: var(--color-theme-body)
}
.bp-messages-wrap.bp-better-messages-mini .chats .chat .head {
   background: var(--color-theme-primary);
   border-color: var(--global-border-color);
   color: var(--color-theme-white)
}
.bp-messages-wrap.bp-better-messages-mini .chats .chat {
   border-radius: var(--global-border-radius);
   background: var(--color-theme-white-box);
   -webkit-box-shadow: 0 12px 28px 0 rgba(0,0,0,.2),0 2px 4px 0 rgba(0,0,0,.1);
   box-shadow: 0 12px 28px 0 rgba(0,0,0,.2),0 2px 4px 0 rgba(0,0,0,.1);
   border-color: var(--global-border-color)
}
.bp-messages-wrap.bp-better-messages-mini .bm-reply .bm-send-message svg {
   fill: var(--global-font-color)
}
.bp-messages-wrap.bp-better-messages-mini .bm-reply svg {
   color: var(--global-font-color)
}
.activity-link-preview-container {
   width: calc(100% - 30px);
   margin: 0 15px;
   color: var(--global-font-color);
   background: var(--color-theme-white-box);
   border: 1px solid var(--global-border-color);
   border-radius: var(--global-border-radius)!important
}
.activity-link-preview-title,.activity-list .activity-item .activity-content .activity-link-preview-title {
   padding: 0
}
.activity-update-form #whats-new-buttons {
   margin: 0 15px 0 0;
   padding: 0
}
.activity-update-form #whats-new-buttons .dashicons-admin-media:before {
   font-family: dashicons
}
div#bp-attachments-activity-medium-preview {
   margin: 0;
   padding: .5em;
   border: 1px solid var(--global-border-color);
   border-radius: var(--form-border-radius)!important
}
div#bp-attachments-activity-medium-preview:empty {
   padding: 0;
   border: 0
}
div#bp-attachments-activity-medium-preview dl.bp-attachment-meta dd {
   margin: 0 0 0 .5em
}
body.activity.buddypress figure.wp-block-bp-image-attachment img,body.activity.buddypress figure.wp-block-bp-image-attachment video {
   margin-top: 0
}
body.activity.buddypress figure a,body.activity.buddypress figure a img {
   width: 100%
}
body.activity.buddypress figure figcaption {
   margin: .5em 15px
}
.wp-block-bp-audio-attachment audio {
   padding: 0 15px
}
body.activity.buddypress div.wp-block-bp-file-attachment {
   padding: 15px
}
#bp-media-library .components-button,#bp-media-library .media-toolbar-secondary .media-button,#bp-media-library .split-button .split-button-head a,#bp-media-library .split-button .split-button-primary,#bp-media-library .split-button .split-button-toggle,.activity-update-form #whats-new-buttons>li button,.components-button.is-primary,.components-button.is-secondary,.components-button.is-tertiary,.components-modal__frame .components-button,body.activity.buddypress div.wp-block-bp-file-attachment .bp-attachments-button,body.personal.attachments #bp-media-library .components-button.is-secondary,body.personal.attachments #bp-media-library .components-button.is-tertiary,body.personal.attachments #bp-media-library .split-button .split-button-toggle {
   font-family: inherit;
   font-size: medium;
   color: var(--button-text-color)!important;
   background-color: var(--button-background-color)!important;
   border-radius: var(--button-border-radius)!important;
   font-weight: 700;
   font-style: normal;
   text-decoration: none;
   text-align: center;
   cursor: pointer;
   display: inline-block;
   max-height: 100%!important;
   line-height: 1.3;
   border: 1px solid var(--button-border-color)!important;
   outline: 0;
   vertical-align: middle;
   -webkit-appearance: none;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   -webkit-transition: all .2s linear;
   transition: all .2s linear
}
#bp-media-library .components-button:hover,#bp-media-library .media-toolbar-secondary .media-button:hover,#bp-media-library .split-button .split-button-head a:hover,#bp-media-library .split-button .split-button-primary:hover,#bp-media-library .split-button .split-button-toggle:hover,.activity-update-form #whats-new-buttons>li button:hover,.components-button.is-primary:hover,.components-button.is-secondary:hover,.components-button.is-tertiary:hover,.components-modal__frame .components-button:hover,body.activity.buddypress div.wp-block-bp-file-attachment .bp-attachments-button:hover,body.personal.attachments #bp-media-library .components-button.is-secondary:hover,body.personal.attachments #bp-media-library .components-button.is-tertiary:hover,body.personal.attachments #bp-media-library .split-button .split-button-toggle:hover {
   background-color: var(--button-background-hover-color)!important;
   border: 1px solid var(--button-border-hover-color)!important;
   color: var(--button-text-hover-color)!important
}
body.personal.attachments #bp-media-library .wp-filter {
   border-radius: var(--global-border-radius);
   background: var(--color-theme-white-box);
   border-color: var(--global-border-color)
}
body.personal.attachments #bp-media-library .wp-filter .view-switch a:before {
   color: var(--global-font-color)
}
body.personal.attachments #bp-media-library .wp-filter .view-switch a.current:before {
   color: var(--color-theme-primary)
}
body.personal.attachments #bp-media-library .screen-heading {
   font-size: 20px;
   font-weight: 400;
   margin: auto 10px auto auto;
   padding-bottom: 5px
}
body.personal.attachments #bp-media-library .media-toolbar-primary .components-select-control__input {
   display: inline-block;
   font-family: inherit;
   font-style: inherit;
   font-size: 15px;
   width: 100%;
   height: 35px;
   outline: none;
   vertical-align: middle;
   background-color: var(--color-theme-white-box);
   border: 1px solid var(--global-border-color);
   border-radius: var(--form-border-radius);
   border-radius: 3px;
   -webkit-box-shadow: none;
   box-shadow: none;
   color: inherit
}
.media-toolbar-primary .components-input-control__backdrop {
   border-color: var(--global-border-color)!important
}
.bp-attachments-media-list .media-items.list .media-item {
   color: var(--global-font-color);
   background-color: var(--color-theme-white-box);
   border: 1px solid var(--global-border-color);
   border-radius: var(--global-border-radius)!important
}
@media (min-width: 46.8em) {
   body.personal.attachments #bp-media-library .media-toolbar-primary .components-select-control__input {
      width:200px
   }
}
@media (max-width: 480px) {
   .bp-attachments-media-list .media-items.list .media-item {
      -ms-flex-wrap:wrap;
      flex-wrap: wrap
   }
   .bp-attachments-media-list .media-items.list .media-item .item-description {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      height: auto
   }
}
#bp-media-library .split-button {
   top: auto
}
#bp-media-library .split-button .split-button-toggle i {
   padding: 0
}
.components-popover__content {
   background-color: var(--color-theme-white-box);
   border: 1px solid var(--global-border-color)
}
#bp-media-library .split-button .split-button-body li+li {
   margin-top: 5px
}
#bp-media-library .uploader-container.enabled {
   font-size: 16px;
   background: rgba(0,0,0,.05);
   border: 1px dashed rgba(0,0,0,.2);
   border-radius: 6px
}
.bp-attachments-media-list,.bp-attachments-medium {
   background: var(--color-theme-white-box)
}
#bp-media-directory-form,.bp-files-list {
   border: 1px solid var(--global-border-color)
}
#bp-media-directory-form,.bp-files-list,.components-modal__frame,.components-notice {
   background-color: var(--color-theme-white-box)
}
.components-modal__frame:focus-visible {
   outline-color: var(--global-border-color)
}
.components-modal__content.has-scrolled-content:not(.hide-header) .components-modal__header {
   border-color: var(--global-border-color)
}
.bp-attachments-media-list .media-item {
   min-width: 100px
}
.bp-attachments-media-list .media-item .media-name {
   font-size: 14px
}
@media (max-width: 46.8em) {
   .bp-attachment-edit-item {
      -ms-flex-wrap:wrap;
      flex-wrap: wrap;
      width: 100%
   }
   .bp-attachment-edit-item__form,.bp-attachment-edit-item__preview {
      width: 100%
   }
}
.bp-attachment-edit-item audio,.bp-attachment-edit-item video {
   width: 100%
}
.bp-attachment-edit-item__form-actions button {
   margin-bottom: 1em
}
#bp-media-library .split-button .split-button-toggle {
   margin-left: 15px;
   padding: 4px
}
.components-form-file-upload .components-button {
   height: 100%
}
.bp-member-blog-container>div.bp_members,.bp-member-blog-container form#bp-member-post {
   border: 1px solid var(--global-border-color);
   background: var(--color-theme-white-box)
}
.bp-member-blog-container .post-categories a,.bp-member-blog-field-container {
   background: var(--global-body-lightcolor)
}
#wp-bp_member_blog_post_content-media-buttons button#insert-media-button {
   min-height: auto;
   line-height: normal
}
#bp-member-post input#bp_member_blog_post_tag,#bp-member-post input[type=text],.bp-member-blog-post-form .selectize-dropdown,.bp-member-blog-post-form .selectize-input {
   background: var(--color-theme-white-box);
   color: var(--global-font-color);
   border: 1px solid var(--global-border-color);
   border-radius: var(--form-border-radius)!important
}
.selectize-control.single .selectize-input.input-active {
   background: var(--color-theme-white-box);
   color: var(--global-font-color)
}
.bp-member-blog-post-form .selectize-input.focus {
   -webkit-box-shadow: inset 0 1px 1px var(--global-border-color);
   box-shadow: inset 0 1px 1px var(--global-border-color)
}
.selectize-input.dropdown-active:before {
   background: var(--global-border-color)
}
.bp-member-blog-post-form .selectize-dropdown .active {
   background-color: var(--color-theme-primary);
   color: #fff
}
.selectize-dropdown [data-selectable] {
   color: var(--global-font-color)
}
.bp-member-blog-featured-image-wrapper {
   background: var(--global-body-lightcolor);
   border-color: var(--global-border-color)
}
#wp-bp_member_blog_post_content-media-buttons button#insert-media-button,.add-bpmb-cat-row,.selectize-control.multi .selectize-input>div {
   background: var(--global-body-lightcolor);
   color: var(--global-font-color);
   border-color: var(--global-border-color)
}
button#bp_member_blog_post_content-html,button#bp_member_blog_post_content-tmce {
   background: var(--global-body-lightcolor)!important;
   color: var(--global-font-color)!important
}
.selectize-control.plugin-remove_button [data-value] .remove {
   border-color: var(--global-border-color)
}
.bp-member-blog-post-category-wrapper a.add-bpmb-category {
   color: var(--button-text-color);
   background-color: var(--button-background-color);
   border: 1px solid var(--button-border-color)
}
.bp-member-blog-post-category-wrapper a.add-bpmb-category:focus,.bp-member-blog-post-category-wrapper a.add-bpmb-category:hover {
   color: var(--button-text-hover-color);
   background-color: var(--button-background-hover-color);
   border: 1px solid var(--button-border-hover-color)
}
.activity-list li.bp_member_blog_pro_group_posts_activity_action .activity-content .activity-inner {
   border: 0;
   padding: 0 15px
}
.activity-list li.bp_member_blog_pro_group_posts_activity_action .activity-content .activity-inner .buddyx-content-wrp {
   display: block;
   padding: 0
}
.activity-list li.bp_member_blog_pro_group_posts_activity_action .activity-content .activity-inner .buddyx-content-wrp p {
   padding: 0
}
.activity-list li.bp_member_blog_pro_group_posts_activity_action .activity-content .activity-inner .bb-content-wrp {
   display: block;
   padding: 12px 0 0;
   background-color: transparent
}
.activity-list li.bp_member_blog_pro_group_posts_activity_action .activity-content .activity-inner .bb-post-title,.activity-list li.bp_member_blog_pro_group_posts_activity_action .activity-content .activity-inner .buddyx-post-title {
   display: block;
   font-size: 20px;
   margin: 0 0 10px
}
.activity-list li.bp_member_blog_pro_group_posts_activity_action .activity-content .activity-inner .bb-post-title {
   color: inherit
}
.activity-list li.bp_member_blog_pro_group_posts_activity_action .activity-content .activity-inner a.reign-post-img-link {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-flow: wrap;
   flex-flow: wrap;
   margin: 0 0 15px;
   background: var(--global-body-lightcolor);
   border-radius: 4px
}
.activity-list li.bp_member_blog_pro_group_posts_activity_action .activity-content .activity-inner a.reign-post-img-link img {
   margin: 0 auto;
   width: auto;
   max-height: 640px;
   border-radius: 4px
}
#bplock-login-tab i.fa.fa-sign-in {
   font-family: Font Awesome\ 6 Pro!important
}
.bplock-login-form-container .tab-content,ul.bplock-login-shortcode-tabs li {
   border: 1px solid var(--global-border-color);
   background: var(--color-theme-white-box)
}
ul.bplock-login-shortcode-tabs li.current {
   background: var(--color-theme-white-box)
}
ul.bplock-login-shortcode-tabs li {
   color: var(--global-title-color)
}
.bplock-login-form-container .tab-content.current {
   -webkit-box-shadow: 0 2px 7px 1px rgba(0,0,0,.05),0 6px 32px 0 rgba(18,43,70,.1);
   box-shadow: 0 2px 7px 1px rgba(0,0,0,.05),0 6px 32px 0 rgba(18,43,70,.1)
}
.bp-business-settings-content .bp-business-section-container #comments>.commentlist {
   margin: 0;
   padding: 0;
   border: 0
}
.bp-business-settings-content .bp-business-section-container .commentlist>li:first-child {
   padding-top: 15px;
   border-top: 1px solid var(--global-border-color)
}
.bp-business-settings-content .bp-business-section-container .commentlist>li:last-child {
   padding-bottom: 15px
}
.bp-activity-schedule-model-wrap .modal-container,.bp-activity-schedule-post-dropdown-list,.bp-schedule-activity-posted .bp-schedule-item-list {
   background: var(--color-theme-white-box);
   border-color: var(--global-border-color);
   -webkit-box-shadow: 0 2px 7px 1px rgba(0, 0, 0, .05), 0 6px 32px 0 rgba(18, 43, 70, .1);
   box-shadow: 0 2px 7px 1px rgba(0, 0, 0, .05), 0 6px 32px 0 rgba(18, 43, 70, .1)
}
.bp-activity-schedule-post-dropdown-list ul li>a {
   color: var(--global-font-color)
}
.bp-activity-schedule-post-dropdown-list ul li>a:hover {
   color: var(--global-font-color);
   background: var(--global-body-lightcolor)
}
.bp-activity-schedule-post-dropdown-list ul li>a>i {
   color: var(--color-meta)
}
.bp-activity-schedule-model-wrap .modal-container .bp-model-header {
   background: var(--global-body-lightcolor);
   border-color: var(--global-border-color)
}
.bp-activity-schedule-model-wrap .modal-container .bp-model-footer {
   border-color: var(--global-border-color)
}
#buddypress .bp-activity-schedule-model-wrap .modal-container .bp-model-footer .button.button-outline,.bp-activity-schedule-model-wrap .modal-container .bp-modal-content .input-field [class*=dashicons] {
   color: var(--color-meta)
}
#buddypress .bp-activity-schedule-model-wrap .modal-container .bp-model-footer .button.button-outline:hover {
   background-color: var(--button-background-color);
   color: var(--button-text-color);
   border-color: var(--button-background-color) !important
}
.bp-activity-schedule-model-wrap .modal-container .bp-modal-content .input-field-inline .bp-schedule-activity-meridian-wrap label span {
   background: var(--color-theme-white-box);
   color: var(--global-title-color);
   border-color: var(--global-border-color)
}
.bp-activity-schedule-model-wrap .modal-container .bp-modal-content .input-field-inline .bp-schedule-activity-meridian-wrap label input:checked+span {
   background: var(--color-theme-primary);
   border-color: var(--color-theme-primary)
}
.bp-schedule-activity-posted .bp-schedule-item-list .bp-schedule-messages-content span {
   color: var(--global-font-color)
}
.bp-schedule-activity-posted .bp-schedule-item-list .bp-schedule-messages-content span.title {
   color: var(--global-title-color)
}
body[data-theme-mode="dark"] .bp-list li .item-meta,body[data-theme-mode="dark"] .bp-list li .meta {
   color: var(--color-meta)
}
body[data-theme-mode="dark"] .buddypress-wrap a.loading,body[data-theme-mode="dark"] .buddypress-wrap input.loading {
   border-color: var(--global-border-color)!important;
   -webkit-box-shadow: none!important;
   box-shadow: none!important
}
body[data-theme-mode="dark"] .emoji-picker,body[data-theme-mode="dark"] .simple-dropdown {
   background-color: var(--global-body-lightcolor)
}
body[data-theme-mode="dark"] .reaction-box {
   background-color: var(--color-theme-white-box)
}
body[data-theme-mode="dark"] .buddyx-post-options,body[data-theme-mode="dark"] .reaction-box .reaction-box-options {
   border-color: var(--global-border-color)
}
body[data-theme-mode="dark"] .activity-share-modal #bp-activity-share-widget-box-status-header,body[data-theme-mode="dark"] .activity-share-modal .bp-activity-share-filter label,body[data-theme-mode="dark"] .activity-share-modal .modal-body,body[data-theme-mode="dark"] .activity-share-modal .modal-header,body[data-theme-mode="dark"] .activity-share-modal.modal .modal-content,body[data-theme-mode="dark"] .activity-share-modal .post-preview,body[data-theme-mode="dark"] .activity-share-modal .post-preview .post-preview-info,body[data-theme-mode="dark"] .activity-share-modal label[for=post-in],body[data-theme-mode="dark"] .post-reshare-item-container .post-preview,body[data-theme-mode="dark"] .post-reshare-item-container .post-preview .post-preview-info {
   background-color: var(--color-theme-white-box)
}
body[data-theme-mode="dark"] .activity-share-modal .form-textarea textarea {
   background-color: var(--global-body-lightcolor)
}
body[data-theme-mode="dark"] .activity-share-modal .modal-footer,body[data-theme-mode="dark"] .activity-share-modal .modal-header,body[data-theme-mode="dark"].modal-open.modal-open .select2-dropdown {
   border-color: var(--global-border-color)
}
body[data-theme-mode="dark"], body[data-theme-mode="dark"] #bp-activity-share-widget-box-status-header.activity-list .activity-reshare-item-container .activity-item .activity-header .time-since,body[data-theme-mode="dark"] .activity-list .activity-reshare-item-container .activity-item .activity-header .time-since,body[data-theme-mode="dark"] .bp-nouveau #bp-activity-share-widget-box-status-header.activity-list .activity-reshare-item-container .activity-item .activity-content p .activity-time-since,body[data-theme-mode="dark"] .bp-nouveau .activity-list .activity-reshare-item-container .activity-item .activity-content p .activity-time-since,body.activity-permalink.bp-nouveau .activity-list .activity-reshare-item-container .activity-content .activity-header .time-since, body[data-theme-mode="dark"] .bp-list li .item-meta, body[data-theme-mode="dark"] .bp-list li .meta, body[data-theme-mode="dark"] .activity-update-form #whats-new-textarea textarea, body[data-theme-mode="dark"] .entry-content thead th, body[data-theme-mode="dark"] .entry-content tr th {
   color: var(--color-meta)
}
body[data-theme-mode="dark"] .activity-share-modal #bp-activity-share-widget-box-status-header {
   -webkit-box-shadow: 0 0 40px 0 hsla(0,0%,100%,.06);
   box-shadow: 0 0 40px 0 hsla(0,0%,100%,.06)
}
.contact-me.buddypress .bp-member-blog-post-form {
   background: var(--color-theme-white-box);
   border-color: var(--global-border-color);
   border-radius: var(--global-border-radius) !important
}
div#fieldset-captchasum .captchasum {
   background: var(--global-body-lightcolor)
}
table.bp_contact-me-messages {
   background: var(--color-theme-white-box)
}
.bp_contact-me-messages thead {
   background: var(--global-body-lightcolor)
}
.bp_contact-me-messages td,.bp_contact-me-messages th {
   border-color: var(--global-border-color)
}
.swal2-container .swal2-popup {
   background: var(--color-theme-white-box);
   color: var(--global-font-color);
   -webkit-box-shadow: 0 2px 7px 1px rgba(0, 0, 0, .05), 0 6px 32px 0 rgba(18, 43, 70, .1);
   box-shadow: 0 2px 7px 1px rgba(0, 0, 0, .05), 0 6px 32px 0 rgba(18, 43, 70, .1)
}
body.wbcom-bp-contact .bp-contact-me-popup-message {
   border-color: var(--global-border-color)
}
body.wbcom-bp-contact .bp-contact-me-popup-message li:nth-child(2n+2) {
   background: var(--global-body-lightcolor)
}
#bp_stats_group_top_contributtors_statistics table thead,#bp_stats_group_top_contributtors_statistics tbody tr:nth-child(2n+2),div#bp_stats_activity_statistics,div#bp_stats_engagement_statistics,div#bp_stats_group_activity_statistics,div#bp_stats_group_engagement_statistics,div#bp_stats_group_top_contributtors_statistics,div#bp_stats_user_message_pie_graph,div#bp_stats_user_message_statistics {
   background: var(--color-theme-white-box);
   border-color: var(--global-border-color)
}
.bp-stats-report-section {
   border-color: var(--global-border-color)
}
body[data-theme-mode="dark"] .bp-stats-report-section canvas {
   -webkit-filter: invert(1);
   filter: invert(1)
}
body[data-theme-mode="dark"] .bp-stats-container input[type=date]::-webkit-calendar-picker-indicator {
   -webkit-filter: invert(1);
   filter: invert(1)
}
.buddyx-nav-iconic #statistics-groups-li>a:before {
   content: "\f080"
}
.bp-ideapush-meta-list span.dashicons {
   color: var(--global-title-color)
}
.bp-ideapush-tooltips,.post-date {
   color: var(--global-font-color)
}
.bp-ideapush-item-inner,.bp-ideapush-item-meta-votes,.two_column_layout .bp-ideapush-item-inner {
   border-color: var(--global-border-color)
}
#buddypress div.widget-member-container.viewed-members li.item-entry .list-wrap,.recent-visitors {
   background: var(--color-theme-white-box);
   border-radius: var(--global-border-radius)
}
body[data-theme-mode="dark"] .profile-views .widget-chart-content-container .widget-chart-content {
   background: transparent;
   border-color: var(--global-border-color)
}
body[data-theme-mode="dark"] .profile-views .widget-chart-content-container .widget-chart-content canvas {
   -webkit-filter: invert(1);
   filter: invert(1)
}
.wp-stories-add-modal .wb-stories--submit-form .wb-stories--submit-item,.wp-stories-add-modal .wp-stories-model-popup,.wp-stories-add-modal .wp-stories-user-submit-modal .wb-stories-story-media-wrapper {
   background: var(--color-theme-white-box)
}
.wp-stories-add-modal .wb-stories--submit-form .wb-stories--input,.wp-stories-add-modal select.bp-xprofile-visibility {
   background: var(--color-theme-white-box);
   color: var(--global-font-color);
   border: 1px solid var(--global-border-color)
}
.wp-stories-add-modal .filepond--panel-root {
   background: var(--global-body-lightcolor)
}
.wp-stories-add-modal .filepond--drop-label {
   color: var(--global-title-color)
}
.stories.snapgram .story.seen>a {
   color: inherit
}
.wb-story-shortcode[data-skin=snapssenger] .wb-stories-loader,.wb-story-shortcode[data-skin=vemdezap] .wb-stories-loader {
   background-color: var(--global-body-lightcolor)
}
.wb-stories--submit-form .wb-stories--button[type=button],.wb-stories--submit-form .wb-stories--button[type=submit] {
   color: var(--button-text-color);
   background-color: var(--button-background-color);
   border-radius: var(--button-border-radius);
   border: 1px solid var(--button-border-color)
}
.wb-stories--submit-form .wb-stories--button[type=button]:hover,.wb-stories--submit-form .wb-stories--button[type=submit]:hover {
   background-color: var(--button-background-hover-color);
   border: 1px solid var(--button-border-hover-color);
   color: var(--button-text-hover-color)
}
body[data-theme-mode="dark"] .wb-story-shortcode[data-skin=snapgram] .wb-stories-loader span,
body[data-theme-mode="dark"] .wb-story-shortcode[data-skin=snapssenger] .wb-stories-loader span,
body[data-theme-mode="dark"] .wb-story-shortcode[data-skin=vemdezap] .wb-stories-loader span {
   -webkit-filter: invert(1);
   filter: invert(1)
}
.wp-story-view {
   --wbs-content-background-color: var(--color-theme-white-box);
   --wbs-primary-color: var(--color-theme-primary);
   --wbs-global-border-color: var(--global-border-color);
   --wbs-global-border-radius: var(--global-border-radius)
}
.wp-story-view .bp-subnavs {
   display: none
}
.bp-friend-lists-model-wrap .modal-container,.bp-friend-lists-model-wrap .modal-container .bp-model-header,body #buddypress ul.friend-groups-list-wrapper li.friend-list,ul.friend-groups-list-wrapper li.friend-list {
   background-color: var(--color-theme-white-box);
   border-color: var(--global-border-color)
}
.bp-friend-lists-model-wrap .modal-container .bp-model-header {
   background: var(--global-body-lightcolor)
}
.bp-friend-lists-model-wrap .modal-container .bp-modal-tabs li.bp-modal-tab a {
   border-color: var(--global-border-color)
}
.bp-friend-lists-model-wrap .modal-container .bp-modal-tabs li.bp-modal-tab.active a {
   border-bottom-color: var(--color-theme-primary)
}
.single-headers a.button.follow,.single-headers a.button.unfollow,.widget_bp_friend_follow_suggestion_widget .item-meta ul {
   margin: 0
}
.widget_bp_friend_follow_suggestion_widget .generic-button a,.widget_bp_friend_follow_suggestion_widget .generic-button button {
   background: var(--color-theme-white-box) !important;
   color: var(--global-title-color) !important;
   border-color: var(--global-border-color) !important
}
#buddypress .widget_bp_friend_follow_suggestion_widget div.generic-button a:hover,.widget_bp_friend_follow_suggestion_widget .generic-button a:hover,.widget_bp_friend_follow_suggestion_widget .generic-button button:hover {
   background: var(--global-body-lightcolor) !important;
   color: var(--global-title-color) !important;
   border-color: var(--global-border-color) !important
}
.bffs_swiper_layout_two .bffs_swipe_layout_bottom_meta,.widget_bp_friend_follow_suggestion_widget .bffs_horizontal_layout .bffs-slide .list-wrap {
   border-color: var(--global-border-color)
}
.bffs_swiper_layout_two .bffs_swipe_layout_bottom_meta {
   background: var(--color-theme-white-box) !important
}
.bffs_swiper_layout_two .bffs_item-title a {
   color: var(--global-title-color) !important
}
.bffs_user_layout_one .bffs_user_layout_button_list {
   border: 0
}
.bp-user #buddypress table a {
   color: var(--global-title-color) !important
}
body[data-theme-mode="dark"] .bptodo-progress-section,.todo-header,.todo-header-list .todo-header-list-row.completed,table.bp-todo-reminder th {
   background: var(--global-body-lightcolor)
}
#bptodo-tabs,#bptodo-task-tabs .bptodo-task-tabs-btn li,.todo-header-list .todo-header-list-row,div.bptodo-panel {
   background: var(--color-theme-white-box)
}
.todo-header-list .todo-header-list-row {
   border-color: var(--global-border-color)
}
body[data-theme-mode="dark"] .bp-to-do-actions .bp-to-do-actions-list img {
   -webkit-filter: invert(1);
   filter: invert(1)
}
.bptodo-list-single {
   margin: 2rem auto 1rem;
   padding: 15px;
   background: var(--color-theme-white-box);
   border-radius: var(--global-border-radius)
}
.bptodo-list-single .entry-content p {
   margin-bottom: 0
}
.bptodo-modal.modal .content-wrapper {
   background: var(--color-theme-white-box)
}
.bptodo-modal.modal .content-wrapper .close:after,.bptodo-modal.modal .content-wrapper .close:before {
   background-color: var(--global-title-color)
}
.bptodo-modal .content-wrapper .close:hover:after,.bptodo-modal.modal .content-wrapper .close:hover:before {
   background-color: #e12807
}
body[data-theme-mode="dark"] div#wp-bptodo-summary-input-editor-container {
   border-color: var(--global-border-color)
}
body[data-theme-mode="dark"] #wp-bptodo-summary-input-editor-container div.mce-panel,body[data-theme-mode="dark"] #wp-bptodo-summary-input-editor-container div.mce-toolbar-grp,body[data-theme-mode="dark"] .to-do div.mce-panel {
   background: var(--color-theme-white-box)
}
.buddylist-container {
   --bl-global-primary-color: var(--color-theme-primary);
   --bl-global-border-color: var(--global-border-color);
   --bl-content-background-color: var(--color-theme-white-box);
   --bl-list-hover-background-color: var(--global-body-lightcolor)
}
#buddypress.buddypress-wrap .buddylist-tabs .buddylist-tab:not(.active),.buddylists-pagination .page-numbers li .page-numbers:not(.current) {
   color: var(--global-font-color)
}
.buddypress-wrap .standard-form input[required]:invalid,.buddypress-wrap .standard-form select[required]:invalid,.buddypress-wrap .standard-form textarea[required]:invalid {
   border-color: var(--form-border-color)
}
.buddypress-wrap .register-page .layout-wrap {
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column
}
.buddypress-wrap .register-page .layout-wrap .description {
   background: transparent;
   color: var(--global-font-color)
}
.buddypress-wrap .field-visibility-settings,.buddypress-wrap .field-visibility-settings-header {
   color: var(--global-font-color)
}
.buddypress-wrap.extended-default-reg .register-page .default-profile,.buddypress-wrap .standard-form legend {
   padding: 0
}
.buddypress-wrap.extended-default-reg .register-page .extended-profile {
   -webkit-box-flex: 1;
   -ms-flex: 1;
   flex: 1;
   padding: 1rem 0 0
}
body.buddypress.register .bp_register {
   max-width: 450px;
   width: 100%;
   margin-left: auto;
   margin-right: auto
}
.register-page .signup-form .default-profile input {
   margin-bottom: 0
}
body.buddypress.activate .buddypress-wrap .standard-form input[required],body.buddypress.activate .buddypress-wrap .standard-form select[required],body.buddypress.activate .buddypress-wrap .standard-form textarea[required],body.buddypress.register .buddypress-wrap .standard-form input[required],body.buddypress.register .buddypress-wrap .standard-form select[required],body.buddypress.register .buddypress-wrap .standard-form textarea[required] {
   border-width: 1px
}
body.buddypress.activate .register-page .default-profile .password-input-wrapper,body.buddypress.register .register-page .default-profile .password-input-wrapper {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   grid-gap: 15px;
   gap: 15px
}
body.buddypress.activate .register-page .default-profile .password-input-wrapper #pass1,body.buddypress.register .register-page .default-profile .password-input-wrapper #pass1 {
   width: 100%
}
body.buddypress.activate.login-split-page div#main-content,body.buddypress.register.login-split-page div#main-content {
   margin: 0!important;
   padding: 0!important
}
body.custom-background.buddypress.register.login-split-page,body.custom-background.buddypress.activate.login-split-page {
   background-image: none
}
body.buddypress.activate.login-split-page div#buddyx-menu-panel,body.buddypress.activate.login-split-page div#main-content #masthead,body.buddypress.activate.login-split-page div#main-content .aside,body.buddypress.activate.login-split-page div#main-content .buddyx-cart-widget-side,body.buddypress.activate.login-split-page div#main-content .buddyx-woo-filter-close,body.buddypress.activate.login-split-page div#main-content .site-footer,body.buddypress.activate.login-split-page div#main-content .site-header-wrapper,body.buddypress.activate.login-split-page div#main-content .site-loader,body.buddypress.activate.login-split-page div#main-content .site-sub-header,body.buddypress.activate.login-split-page div#main-content .top-bar,body.buddypress.register.login-split-page div#buddyx-menu-panel,body.buddypress.register.login-split-page div#main-content #masthead,body.buddypress.register.login-split-page div#main-content .aside,body.buddypress.register.login-split-page div#main-content .buddyx-cart-widget-side,body.buddypress.register.login-split-page div#main-content .buddyx-woo-filter-close,body.buddypress.register.login-split-page div#main-content .site-footer,body.buddypress.register.login-split-page div#main-content .site-header-wrapper,body.buddypress.register.login-split-page div#main-content .site-loader,body.buddypress.register.login-split-page div#main-content .site-sub-header,body.buddypress.register.login-split-page div#main-content .top-bar {
   display: none!important
}
body.buddypress.activate.login-split-page form,body.buddypress.register.login-split-page form {
   background-color: transparent;
   padding: 0;
   border: none;
   -webkit-box-shadow: none;
   box-shadow: none
}
body.buddypress.activate.login-split-page .login-split,body.buddypress.register.login-split-page .login-split {
   display: none
}
body.buddypress.activate.login-split-page div#main-content>.container,body.buddypress.register.login-split-page div#main-content>.container {
   position: relative
}
body.buddypress.register.login-split-page .site-wrapper .bp-register-header {
   margin-bottom: 1.2rem;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-orient: horizontal;
   -webkit-box-direction: normal;
   -ms-flex-flow: row wrap;
   flex-flow: row wrap
}
@media screen and (min-width: 46.8em) {
   body.buddypress.register.login-split-page .site-wrapper .bp-register-header {
      max-width: 460px;
      margin-left: auto;
      margin-right: auto
   }
}
body.buddypress.register.login-split-page .site-wrapper .bp-register-header .entry-title {
   margin: 0 auto 0 0
}
body.buddypress.register.login-split-page .site-wrapper .bp-register-logo {
   margin-bottom: 25px
}
@media (min-width: 992px) {
   body.buddypress.register.login-split-page .site-wrapper {
      width: 100%;
      max-width: 450px;
      display:-webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      height: 100%
   }
   body.buddypress.register.login-split-page .site-wrapper .site-main {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      width: 100%
   }
   body.buddypress.activate.login-split-page .bp_activate,body.buddypress.activate.login-split-page .bp_register,body.buddypress.activate.login-split-page .site-wrapper,body.buddypress.register.login-split-page .bp_activate,body.buddypress.register.login-split-page .bp_register,body.buddypress.register.login-split-page .site-wrapper {
      padding: 50px 0;
      margin: 0 calc(25vw - 225px)
   }
   body.buddypress.activate.login-split-page .login-split,body.buddypress.register.login-split-page .login-split {
      width: 50%;
      position: fixed;
      left: 0;
      padding: 0;
      height: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      background-image: url(../img/community.jpg);
      background-repeat: no-repeat;
      background-position: 50%;
      background-size: cover
   }
   body.buddypress.activate.login-split-page .login-split .split-overlay,body.buddypress.register.login-split-page .login-split .split-overlay {
      width: 100%;
      height: 100%;
      background-color: #000;
      position: absolute;
      z-index: 1;
      opacity: .7
   }
   body.buddypress.activate.login-split-page .login-split div,body.buddypress.register.login-split-page .login-split div {
      color: #fff
   }
   body.buddypress.activate.login-split-page .login-split>div:not(.split-overlay),body.buddypress.register.login-split-page .login-split>div:not(.split-overlay) {
      display: block;
      width: 80%;
      font-size: 32px;
      line-height: 1.15;
      position: relative;
      z-index: 9;
      margin-left: calc(25vw - 225px);
      margin-right: calc(25vw - 225px);
      max-width: 450px
   }
   body.buddypress.activate.login-split-page .login-split>div>span,body.buddypress.register.login-split-page .login-split>div>span {
      font-size: 16px;
      line-height: 1.4;
      display: block;
      margin-top: 20px
   }
   body.buddypress.activate.login-split-page div#main-content>.container,body.buddypress.register.login-split-page div#main-content>.container {
      position: absolute;
      left: 50%;
      right: auto;
      margin: 0;
      padding: 0;
      width: 50%
   }
   body.buddypress.activate.login-split-page div#main-content>.container.rg-bp-container-reg,body.buddypress.register.login-split-page div#main-content>.container.rg-bp-container-reg {
      padding: 0
   }
   body.buddypress.activate.login-split-page .login-exh div#main-content>.container,body.buddypress.register.login-split-page .login-exh div#main-content>.container {
      -webkit-transform: translateY(-35%);
      transform: translateY(-35%)
   }
   body.buddypress.activate.login-split-page div#main-content>.container h1 a,body.buddypress.register.login-split-page div#main-content>.container h1 a {
      margin-left: 0;
      text-align: left
   }
}
/* buddypress style end */
/* custom style */
header .header-inner { width: 100% }
.buddypress-icons-wrapper [class*=fa] { font-size: 15px }
.buddypress-icons-wrapper .bp-icon-wrap.icon-text { font-size: 14px }
.buddypress-icons-wrapper .user-link-wrap { font-size: 12px; text-transform: uppercase }
.buddypress-icons-wrapper .user-link-wrap img.avatar { width: 28px; height: 28px; object-fit: cover }
.user-link-wrap .user-link { color: #424242 }
.user-menu-dropdown-menu { font-size:  14px }
.bp-nav-bar { background: var(--color-topbar-bg); padding: 3px }
.bp-nav-bar ul li { margin: 0 1.2vw; display: inline-block; font-size: 10px; line-height: 1.25; letter-spacing: 0.05rem; text-transform: uppercase; text-align: center }
.bp-nav-bar ul li a { padding: 5px 15px; display: inline-block; color: var(--color-topbar-link) }
.bp-nav-bar ul li a.active, .bp-nav-bar ul li a:hover { color: var(--color-topbar-link-hover)!important }
.buddypress table td, .buddypress table th { padding: .75em 1em!important }
.buddypress p { padding-bottom: 0; margin-top: 1em; margin-bottom: 1em }
.buddypress-icons-wrapper .auth-link-wrap a { padding: 0.7em 0.3em; text-align: center; display: inline-block }
.buddypress-icons-wrapper .auth-link-wrap a>span { margin-right: 0 }
.buddypress-icons-wrapper .auth-link-wrap a>span.fa { font-size: 16px }
.buddypress-icons-wrapper .auth-link-wrap a>span.btn-txt { display: block; margin-top: 3px; font-size: 8px; line-height: 1.2; letter-spacing: .05rem; text-transform: uppercase }
.bp-feedback br { display: none }
.bp-feedback strong, .bp-feedback a { display: inline-block; margin: 0 3px }
.bp-feedback.custom-homepage-info { min-height: 50px; padding-right: 40px!important }
.bp-feedback.custom-homepage-info button[data-bp-close] { width: 34px; height: 28px; right: 5px; background-color: transparent }
.bp-feedback.custom-homepage-info button[data-bp-close] span::before { font-size: 20px!important }
.buddypress-wrap .bp-feedback, .buddypress-wrap .bp-feedback:not(.custom-homepage-info), .widget-error .bp-feedback { max-width: 100%; margin-right: 0; margin-left: 0 }
.buddypress-wrap #item-header>.bp-feedback { width: calc(100% - 30px); margin-right: auto; margin-left: auto }
.buddypress-wrap .bp-list li .item-meta { line-height: 1.4 }
#members-list li .business-name { font-family: CenturyGothic; font-size: 13px; line-height: 1.2; letter-spacing: .05rem; text-transform: uppercase; color: var(--color-base-dark) }
#members-list li .industry-name { font-size: 13px; font-style: italic; line-height: 1.25; letter-spacing: 0.04rem; margin-top: 5px; color: var(--color-meta) }
#members-list li .city-name { font-family: CenturyGothic; font-size: 12px; font-weight: 700; line-height: 1.2; letter-spacing: .1rem; margin-top: 12px; color: var(--global-font-color) }
.activity-content>.reacted-count { padding-left: 15px }
.bp-member-avatar-content { width: 200px; margin-top: -75px }
.image-preview-container { position: relative; padding: 30px; background: rgba(0, 0, 0, .05); border: 1px dashed var(--global-border-color); border-radius: var(--form-border-radius)!important }
.image-preview-container label { position: relative; display: inline-block!important; margin-bottom: 0!important }
input[type=file]::file-selector-button { cursor: pointer }
.image-preview-container input[type=file] { opacity: 0!important; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 0; cursor: pointer }
.image-preview-container .file-info { margin-top: 15px }
.picture-preview { max-width: 180px }
.picture-preview.full { max-width: 100% }
.picture-preview.landscape { max-width: 350px }
.picture-preview img { border-radius: 0!important; vertical-align: middle }
.submit-loader { display: none; vertical-align: middle; width: 26px; height: 26px; margin-left: 5px }
.submit-loader.active { display: inline-block }
.delete-cover-image-container { margin-top: 20px }
.profile-submit-wrap { padding-top: 10px; border-top: 1px solid #bdbdbd; margin-top: 25px }
.biz-profile-edit p.warning { background-color: #ffd; border: 1px solid #cb2; color: #440; display: block; font-size: 90%; margin: 1em 0; padding: 10px 15px }
.text-error { color: #dc3545 }
#buddypress.buddypress-wrap input[type=submit]:disabled { background-color: #a7a7a7; border: 1px solid #a7a7a7; cursor: not-allowed }
.user-description-wrap .description { background-color: transparent!important }
.entry-content table:not(.variations),.entry-content tr td { border-color: var(--global-border-color) }
#message-threads li .thread-from img.avatar, #message-threads li .thread-to img.avatar, #group-members-list-table img.avatar { width: 50px; height: 50px; object-fit: cover }
.bp-activity-share-post-footer-actions .button.void { padding-bottom: 0 }
.buddypress-wrap .subnav-filters .feed { margin-top: 5px }
.bp-messages-content .avatar, .groups-header .moderators-lists img.avatar { background-color: #fafafa; width: 30px; height: 30px; -o-object-fit: cover; object-fit: cover; vertical-align: middle }
.bp-messages-content .thread-participants dd, .bp-messages-content .thread-participants ul { margin-top: 8px }
.bp-messages-content .thread-participants li { margin-right: 5px; margin-left: 0 }
.bp-messages-content form.send-reply .avatar-box img { margin-right: 10px }
.buddypress-wrap .subnav-filters .user-messages-bulk-actions div select { outline: none!important; font-size: 15px; line-height: 1.4 }
.buddypress-wrap .subnav-filters .user-messages-bulk-actions .bulk-apply { width: 38px; border-radius: 6px; border-radius: var(--global-border-radius); background: var(--button-background-color); color: var(--button-text-color); line-height: 1.2; padding: 6px }
.buddypress-wrap .subnav-filters .user-messages-bulk-actions .bulk-apply:hover { background: var(--button-background-hover-color) }
form#group-settings-form p, form#group-settings-form .subnav-filters, .bp-cover-image-manage p, .member-home p.bp-help-text { margin-bottom: 20px }
form#group-settings-form .bp-feedback p { margin-bottom: 0 }
.buddypress-wrap .profile-edit fieldset legend { padding: 0; margin-bottom: 8px }
.buddypress-wrap .profile-edit fieldset p { margin-bottom: 0 }
.buddyx-nav-iconic #biz-profile-settings-personal-li>a::before { content: "\f4ff" }
ul#friend-list li.item-entry { padding-left: 0 }
.groups-list .list-wrap .group-desc { line-height: 1.4 }
.groups-list .list-wrap .group-desc p:last-child { margin-bottom: 0 }
.buddypress-wrap.bp-single-vert-nav .bp-list:not(.grid) .item-entry { padding-left: 0 }
#group-members-list-table .group-member a { font-weight: 700 }
.group-home .item-body>h2.bp-screen-title:first-child { margin-top: 0 }
.buddypress-wrap .blogs-list li .item-avatar img.avatar { border-radius: 0 }
.buddypress-wrap .blogs-list li .item-avatar img.avatar-150 { max-width: 150px; width: 150px; height: 150px; -o-object-fit: cover; object-fit: cover }
.buddypress-wrap #members-list.grid li .member-name { padding-bottom: .5em; margin-bottom: 15px; position: relative }
.buddypress-wrap #members-list.grid li .member-name::after { content: ''; position: absolute; right: 0; bottom: 0; left: 0; width: 40px; height: 2px; border-radius: 2px; background-color: var(--color-theme-primary); margin: 0 auto }
.buddypress-wrap #members-list.grid li .username { font-size: 14px; line-height: 1.2; color: #ababab; padding: 5px 0; margin-top: 3px }
.buddypress-wrap .members-list li .last-activity, .buddypress-wrap .members-group-list li .joined { margin-top: 18px!important }
.buddypress-wrap .users-header h2 .username { font-size: 18px; line-height: 1.2; color: #ababab; margin-top: 3px }
.bp-wrap .entry-header { margin-bottom: 1.5em }
.activity-list .activity-item .activity-header .avatar { -o-object-fit: cover; object-fit: cover }
.activity-list .activity-item .bp-feedback { margin-right: 1em; margin-left: 1em }
#message-threads li .thread-content .thread-subject, #message-threads li .thread-content .excerpt, #message-threads li .thread-from, #message-threads li .thread-to { line-height: 1.2 }
#message-threads li .thread-content .thread-subject { margin-bottom: 8px }
#message-threads li .thread-from .num-recipients, #message-threads li .thread-to .num-recipients { display: block }
#message-threads li .thread-cb { flex: 1 2 40px; max-width: 40px }
.registration-login-form .form-control { height: 44px }
.registration-login-form .password-eye-wrap .password-eye { top: 3.3rem }
#members-all .count { display: none }
.bx-buddypress-profile-edit-link { margin-bottom: 30px }
.group-separator-block .fa-user-edit { margin-right: 6px }
.buddypress-wrap #pass-strength-result { padding: 0.3em; line-height: 1.2 }
.groups-header .desc-wrap .group-description a { color: var(--color-theme-primary) }
form#group-settings-form input[type="radio"] { margin-top: -3px }
#group-manage-members-ui ul.subnav-filters { margin-bottom: 0 }
#group-manage-members-ui ul.subnav-filters>li { margin-bottom: 20px }
#group-manage-members-ui ul.subnav-filters>li .bp-pagination { padding: 0 }
#account-group-invites-form label[for="account-group-invites-preferences"] { display: inline-block; cursor: pointer }
body.buddypress.settings .wp-pwd button { margin-top: -4px }
body.buddypress.activate.login-split-page #main-footer, body.buddypress.register.login-split-page #main-footer, body.buddypress.activate.login-split-page #main-header, body.buddypress.register.login-split-page #main-header { display: none!important }
body.buddypress.activate.login-split-page .page-container, body.buddypress.register.login-split-page .page-container { padding-top: 0!important; margin-top: 0!important }
.bp-invites-content .bp-list li .item .member-username { float: left; font-size: 14px; line-height: 1.2; color: #ababab; margin-top: 3px }
body[data-theme-mode="dark"] .user-menu-dropdown .user-menu-dropdown-toggle { color: #424242 }
fieldset .wbcom-user-social .bp-profile-field label { margin-top: 0 }
#buddypress .bp-tables-user tbody tr td.data a:hover { color: var(--color-link-hover)!important }
#buddypress .bp-tables-user tbody tr.field_csc_google_review_url td.data { word-break: break-word }

@media (min-width: 46.8em) and (max-width: 1024px) {
   .members-list.grid.three>li, .members-group-list.grid.three>li, .members-friends-list.grid.three>li, .groups-list.grid.three>li { width: 50% }
}
@media screen and (min-width: 46.8em) {
   .buddypress-wrap .blogs-list li .item-avatar img.avatar { max-width: 92px; width: 92px; height: 92px; -o-object-fit: cover; object-fit: cover; vertical-align: middle }
   .buddyx-nav-iconic .bp-navs.vertical li span.count { margin-right: 0; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center }
}
@media screen and (max-width: 46.8em) {
   .buddypress-wrap .blogs-list li .item-meta, .buddypress-wrap .blogs-list li .blogs-meta { width: 100% }
   .bp-messages-content #bp-message-thread-list .message-metadata { line-height: 1 }
   .bp-messages-content #bp-message-thread-list .message-metadata .user-link { float: none }
   .bp-messages-content #bp-message-thread-list .message-metadata time { padding: 0 }
   .bp-messages-content #thread-preview .preview-content .actions { -ms-flex-wrap: wrap;flex-wrap: wrap }
   .bp-messages-content .actions .bp-icons:not(.bp-hide)::before { font-size: 22px }
   .buddypress-wrap header.entry-header.notifications-header .subnav-filters .select-wrap { width: auto }
   .bp-list li .item-avatar img.avatar { width: 150px; height: 150px; -o-object-fit: cover; object-fit: cover }
   .bp-invites-content .bp-list li .item-avatar img.avatar { width: 50px; height: 50px }
}
@media screen and (max-width: 960px) {
   .directory.groups #content-area>article, .directory.members #content-area>article { width: 100% }
}
@media screen and (max-width: 767px) {
   .buddypress-icons-wrapper .user-link-wrap { margin-left: 0 }
}
@media screen and (max-width: 524px) {
   .buddypress-wrap .password-input-wrapper { margin-bottom: 10px }
}
@media screen and (max-width: 480px) {
   .grid.three>li, .grid.two>li { width: 100% }
}
@media screen and (max-width: 440px) {
   .notification-list .bx-header-item .bx-sort-by-date { margin-left: 0 }
}
@media screen and (max-width: 374px) {
   #message-threads li .thread-from img.avatar, #message-threads li .thread-to img.avatar { width: 34px; height: 34px }
}