#buddypanel-menu .sub-menu .link-text {
    font-size: 13px;
}

.buddyboss-theme  .buddypanel {
    left: -65px;
    opacity: 0;
    transition: all .4s;
}

.side-panel-menu-container .buddypanel-menu {
    min-height: initial;
}

.side-panel-menu-container .buddypanel-menu.buddypanel-secondary-menu,
.side-panel-menu-container .buddypanel-menu.buddypanel-tertiary-menu {
    padding: 2px 20px;
}

.side-panel-menu-container .buddypanel-menu,
.side-panel-menu-container .buddypanel-menu * {
    background: none;
    background-color: transparent!important;
}

#bbp_search {
    border: 1px solid #ACB9C8;
}

#bbp_search::placeholder {
    color: #ACB9C8;
}

.bbpress .bs-search-form:before {
        content: "";
        display: inline-block;
        width: 18px; /* Set the width of the SVG */
        height: 18px; /* Set the height of the SVG */
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.42852 0C9.97893 0 12.857 2.87786 12.857 6.42852C12.857 8.00548 12.2891 9.44989 11.3467 10.5684L17.8386 17.0594C18.0538 17.2745 18.0538 17.6234 17.8386 17.8386C17.6234 18.0538 17.2745 18.0538 17.0594 17.8386L10.5684 11.3467C9.44989 12.2891 8.00548 12.857 6.42852 12.857C2.87835 12.857 0 9.97869 0 6.42852C0 2.87786 2.87811 0 6.42852 0ZM6.42852 1.10203C3.48672 1.10203 1.10203 3.48652 1.10203 6.42852C1.10203 9.37005 3.48699 11.755 6.42852 11.755C9.37005 11.755 11.755 9.37005 11.755 6.42852C11.755 3.48652 9.37032 1.10203 6.42852 1.10203Z' fill='%23042238'/%3E%3C/svg%3E");
        background-size: contain;
        background-repeat: no-repeat;
        margin-right: 8px; /* Adjust the spacing between icon and input */
        vertical-align: middle; /* Aligns icon with the text in the input */
}

.bbpress #bbpress-forums h1.bb-reply-topic-title {
    font-size: 32px;
}


.bbpress.single.single-forum .type-forum .bb-topic-banner .entry-header.bb-single-forum {
    justify-content: center;
    align-items: center;
}

.bbpress.single.single-forum .type-forum .bb-topic-banner .entry-header.bb-single-forum h1 {
    text-align: center;
    margin: 0;
    padding: 0;
    color: #000;
}

.single.single-forum.bbpress .type-forum .bb-topic-banner:before {
 opacity: 0;
}

.single.single-forum.bbpress .type-forum .bb-topic-banner {
    border: none;
    border-bottom: none;
}

.single.single-forum.bbpress .type-forum  .item-meta { 
    border-bottom: 1px solid #000;
}

#bbpress-forums {
    max-width: 1000px;
    margin: auto;
}


.buddyboss-theme #bbpress-forums .bs-single-forum-list>li {
    border: none;
    background: transparent;
}

.buddyboss-theme.buddypanel-open  .buddypanel {
    left: 0px;
    opacity: 1;
}



#masthead .bb-toggle-panel i {
	font-size: 46px;
}

#masthead > .site-header-container {
	display: flex;
	justify-content: flex-start;
	margin-left: 0;
	margin-right: 0;
	max-width: 100%;
}

#masthead > .site-header-container > .header-aside {
	margin-right: 0;
	margin-left: auto;
}

#content .container {
	max-width: 90vw;
	width: 100%;
}

#buddypanel-menu {
    position: relative; /* Optional if used for layout positioning */
}

#buddypanel-menu .separator-after {
	position: relative;
}

.sm-menu-item .bb-icon-file {
	display: none;
}

#buddypanel-menu .sm-menu-item {
	margin-left: 20px;
}

#buddypanel-menu .sm-menu-item:first-of-type {
	margin-top: 20px;
}

#buddypanel-menu .sm-menu-item span {
    font-size: 13px!important;
}


  /* Container for the discussions list */
.recent-discussions, .bs-item-wrap  {
    margin: 0 0 20px 0;
    padding: 0;
    list-style: none;
    display: block;
    padding: 24px;
    border: 1px solid #ddd;
    transition: background-color 0.3s ease;
	border-radius: 8px;
	background-color: #FFF;
}

/* Individual discussion item styling */
.recent-discussions .discussion-item, 
.bs-item-wrap .discussion-item {
    display: block;
    padding: 24px;
    border: 1px solid #ddd;
    transition: background-color 0.3s ease;
	border-radius: 8px;
	background-color: #FFF;
	
}
.discussion-item .discussion-item-visible-contracted,
.recent-discussions .discussion-item .discussion-item-visible-contracted,
.bs-item-wrap .discussion-item-visible-contracted,
.recent-discussions .bs-item-wrap .discussion-item-visible-contracted
 {
	display: flex;
    align-items: center;
	justify-content: flex-start;
}

.discussion-item .discussion-item-visible-expanded,
.recent-discussions .discussion-item .discussion-item-visible-expanded,
.bs-item-wrap .discussion-item-visible-expanded,
.recent-discussions .bs-item-wrap .discussion-item-visible-expanded {
	
    align-items: center;
	justify-content: space-between;
	margin: 10px 0 0 0;
}

.discussion-item .discussion-item-visible-expanded,
.recent-discussions .discussion-item .discussion-item-visible-expanded,
.bs-item-wrap .discussion-item-visible-expanded,
.recent-discussions .bs-item-wrap .discussion-item-visible-expanded {
	display: none;
}
.discussion-item.discussion-items-expanded .discussion-item-visible-expanded,
.recent-discussions .discussion-item.discussion-items-expanded .discussion-item-visible-expanded,
.bs-item-wrap.discussion-items-expanded .discussion-item-visible-expanded,
.recent-discussions .bs-item-wrap.discussion-items-expanded .discussion-item-visible-expanded {
	display: flex;
}

.discussion-item .discussion-item:hover,
.recent-discussions .discussion-item .discussion-item:hover,
.bs-item-wrap .discussion-item:hover,
.recent-discussions .bs-item-wrap .discussion-item:hover {
    background-color: #f9f9f9;
}

/* Upvote styling */
.discussion-item .upvotes,
.recent-discussions .discussion-item .upvotes,
.bs-item-wrap .upvotes,
.recent-discussions .bs-item-wrap .upvotes {
    font-weight: medium;
    color: #4F7599;
    font-size: 24px;
    margin-right: 15px;
	position: relative;
	margin-bottom: 0;
	height: 100%;
	line-height: 0;
	margin-bottom: -16px;
	
}
.discussion-item .upvotes::before,
.recent-discussions .discussion-item .upvotes::before,
.bs-item-wrap .upvotes::before,
.recent-discussions .bs-item-wrap .upvotes::before {
    content: "";
    position: absolute;
    bottom: 15px; /* Position above the .upvotes element */
    left: 50%; /* Center the caret horizontally */
    transform: translateX(-50%); /* Adjust caret to align with the center */
    border-width: 8px; /* Adjust size */
    border-style: solid;
    border-color: transparent transparent #4F7599 transparent; /* Creates the caret */
}

/* Title styling */
.discussion-item .discussion-title,
.recent-discussions .discussion-item .discussion-title,
.bs-item-wrap .discussion-title,
.recent-discussions .bs-item-wrap .discussion-title{
    font-weight: bold;
    color: #042238;
    text-decoration: none;
    font-size: 20px;
}
.discussion-item .discussion-title:hover,
.recent-discussions .discussion-item .discussion-title:hover,
.bs-item-wrap .discussion-title:hover,
.recent-discussions .bs-item-wrap .discussion-title:hover {
    text-decoration: underline;
}

.discussion-item .discussion-icons,
.recent-discussions .discussion-item .discussion-icons,
.bs-item-wrap .discussion-icons,
.recent-discussions .bs-item-wrap .discussion-icons {
	margin-left: auto;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
}


.buddyboss-theme  .bs-item-list.list-view .bs-item-wrap {
    flex-direction: column; 
    width: 100%; 
}

.notifications.buddyboss-theme  .bs-item-list.list-view .bs-item-wrap {
    flex-direction: initial;
    width: initial;
}

.buddyboss-theme  .bs-item-list.list-view .bs-item-wrap > * {
    width: 100%;
}

.notifications.buddyboss-theme  .bs-item-list.list-view .bs-item-wrap > * {
 
    width: initial;
}

.discussion-tab-settings {
	display: flex;
	align-items: center;
	justify-content: space-between;
	
	margin: 10px 4px;
}

.discussion-tab-settings * {
	color: #4F7599;
	font-family: "Open Sans";
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 21px; /* 150% */
	letter-spacing: 0.035px;
	text-transform: uppercase;
}

/* Meta section styling */
.meta {
    color: #4F7599;
	font-family: "Open Sans";
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 21px; /* 150% */
}

/* Spacing between meta items */
.meta span {
    margin-right: 5px;
}

/* Comments count styling */
.comments-count {
    margin-left: auto;
    color: #888;
    font-size: 14px;
    display: flex;
    align-items: center;
}

/* Icon for comments count (optional) */
.comments-count::before {
    content: "";
    display: inline-block;
    width: 32px; /* Adjust width as needed */
    height: 32px; /* Adjust height as needed */
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.3834 15.8779C12.4982 15.7681 12.6539 15.7065 12.8163 15.7065H15.2653C18.2945 15.7065 20.7755 13.3346 20.7755 10.4386C20.7755 7.54254 18.2945 5.17065 15.2653 5.17065H8.73469C5.70548 5.17065 3.22449 7.54254 3.22449 10.4386C3.22449 13.3346 5.70548 15.7065 8.73469 15.7065H9.55102C9.88915 15.7065 10.1633 15.9685 10.1633 16.2918V18.0004L12.3834 15.8779ZM8.93878 16.8771H8.73469C5.02921 16.8771 2 13.9811 2 10.4386C2 6.89601 5.02921 4 8.73469 4H15.2653C18.9708 4 22 6.89601 22 10.4386C22 13.9811 18.9708 16.8771 15.2653 16.8771H13.0699L9.98394 19.8274C9.59825 20.1961 8.93878 19.935 8.93878 19.4135V16.8771Z' fill='%23ACB9C8'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 5px;
}

.discussion-actions::before {
    content: "";
    display: inline-block;
    width: 32px; /* Adjust as needed */
    height: 28px; /* Adjust as needed */
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 8C13.1046 8 14 7.10457 14 6C14 4.89543 13.1046 4 12 4C10.8954 4 10 4.89543 10 6C10 7.10457 10.8954 8 12 8ZM12 14C13.1046 14 14 13.1046 14 12C14 10.8954 13.1046 10 12 10C10.8954 10 10 10.8954 10 12C10 13.1046 10.8954 14 12 14ZM12 20C13.1046 20 14 19.1046 14 18C14 16.8954 13.1046 16 12 16C10.8954 16 10 16.8954 10 18C10 19.1046 10.8954 20 12 20Z' fill='%23ACB9C8'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
	margin-bottom: -8px;
	margin-left: 10px;
}

.discussion-format-settings * {
	cursor: pointer;
}

/* Adjusting font size and color for smaller screens */
@media (max-width: 600px) {
    .upvotes {
        font-size: 16px;
    }
    .discussion-title {
        font-size: 14px;
    }
    .meta, .comments-count {
        font-size: 12px;
    }
}

/* Container styling for tab button container */
.tab-button-container {
    display: flex;
    align-items: center;
    position: relative;
    overflow-x: auto; /* Enable horizontal scrolling */
    scroll-behavior: smooth; /* Smooth scrolling */
}

/* Tab Buttons Wrapper */
.tab-buttons {
    display: flex;
    gap: 12px;
    overflow-x: auto;
    scroll-behavior: smooth;
    -ms-overflow-style: none;  /* Hide scrollbar for Internet Explorer and Edge */
    scrollbar-width: none;  /* Hide scrollbar for Firefox */
    flex-grow: 1;  /* Allows the tab buttons to take available space */
    margin-right: 1px;  /* Spacing between tab buttons and arrow */
}

/* Hide scrollbar for Chrome, Safari, and Opera */
.tab-buttons::-webkit-scrollbar {
    display: none;
}

/* Tab Button Styling */
.tab-buttons .tab-button {
    background: #C9EDFF;
    box-shadow: none;
    color: #035184;
    padding: 6px 12px;
    border: none;
    white-space: nowrap;
    border-radius: 4px;
    cursor: pointer;
}

/* Scroll Arrow Styling */
.tab-button-container .scroll-arrow {
    background: transparent;
    color: #035184;
    border: none;
    font-size: 1.5em;
    cursor: pointer;
    padding: 0 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;  /* Prevents arrow from shrinking */
	box-shadow: none;
	color: #000;
    display: none!important;
}

#main .tab-button-container .scroll-arrow:hover {
    color: #5DADE2!important;
}

/* Scroll Arrows */
.tab-button-container .scroll-arrow {
    background: transparent;
    color: #035184;
    border: none;
    font-size: 1.5em;
    cursor: pointer;
    padding: 0 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    box-shadow: none;
    color: #000;
}

/* Hover Effect for Arrows */
.tab-button-container .scroll-arrow:hover {
    color: #5DADE2 !important;
}

/* Initially hide left arrow */
.tab-button-container .scroll-arrow-left {
    display: none;
}

#bbpress-forums#bbpress-forums .bs-forums-items.list-view .bs-header-item.topic-lead .item-meta {
    border-bottom: 2px solid black;
    padding-bottom: 8px;
}

#bbpress-forums .bb-grid {
    max-width: 787px;
    margin: auto;
}

body #bbpress-forums .bb-grid.bb-forums-list {
    max-width: 100%;
    margin: auto;
}

/* Container styling for search */
#forums-dir-search {
    max-width: 500px; /* Adjust width as needed */
    margin: 0 auto; /* Center the search bar */
}

/* Search form styling */
.bs-search-form {
    display: flex;
    align-items: center;
    position: relative;
}

.bs-search-form input[type="text"] {
    width: 100%;
    padding: 10px 12px 10px 40px; /* Add padding on the left for the search icon */
    font-size: 1em;
    border: 1px solid #A9CCE3; /* Light blue border */
    border-radius: 20px; /* Rounded corners */
    outline: none;
    box-sizing: border-box;
    transition: border-color 0.3s ease;
   
}

.bbpress .bs-forums-banner #forums-dir-search.bs-dir-search.bs-forums-search #bbp_search {
    color: #000;
}

.bs-search-form input[type="text"]:focus {
    border-color: #5DADE2; /* Darker blue on focus */
    box-shadow: 0 0 5px rgba(93, 173, 226, 0.5); /* Subtle blue shadow */
}

/* Search icon styling */
.bs-search-form::before {
    content: '🔍';
    position: absolute;
    left: 15px;
    font-size: 1.2em;
    color: #7F8C8D;
}

/* Hide the submit and reset buttons */
.bs-search-form .search-form_submit,
.bs-search-form .search-form_reset {
    display: none;
}


.discussion-tabs .recent-discussions {
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 12px;
    border: none;
    background-color: transparent;
}

.forum-post-voting {
    display: flex;
    gap: 12px;
}

.forum-post-voting .bs-replies {
    display: flex;
    justify-content: center;
    align-items: center;
}

#bbpress-forums .bb-forums-list.grid-view {
    max-width: 850px;
}

.bb-grid .item-description {
    color: #000;
    font-family: "Open Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5em;
}

#bbpress-forums#bbpress-forums .bs-forums-items.list-view .bs-dropdown-wrap-inner.bb-theme-actions, #bbpress-forums#bbpress-forums .bs-forums-items.list-view .bs-dropdown-wrap-inner.bb-theme-no-actions{
    opacity: 1;
    visibility: visible;
}

body.single.single-topic #bbpress-forums#bbpress-forums .bs-item-wrap.bs-header-item .action.bs-forums-meta {
    margin: 20px 0 0px 0;
}

body.single.single-topic #bbpress-forums#bbpress-forums .bs-item-wrap.bs-header-item .action.bs-forums-meta a {
    border-radius: 4px;
border: 1px solid #C9EDFF;
background: #FFF;
}


#page #forum-post-actions .bb-topic-reply-link-wrap .bbp-topic-reply-link  {
    background: #00C8FF;
    border: 2px solid #00C8FF;
    color: #035184;
}

#page #forum-post-actions .bb-topic-reply-link-wrap .bbp-topic-reply-link:hover {
    background: #035184;
    color: #00C8FF;
    border: 2px solid #035184;
}




#forum-post-actions {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

#forum-post-actions .forum-post-button {
    padding: 0px 8px;
    border-radius: 22px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0;
    border-radius: 0;
    background-color: transparent;
    background: transparent;
    border: none;
}

#forum-post-actions .forum-post-buttons a {
    font-weight: 600;
    text-transform: uppercase;
    font-size: 14px;
}

#forum-post-actions .forum-post-buttons {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
}

.bb-topic-subscription-link-wrap {
    color: #042238;
    text-align: center;

    /* Button Labels/Small Button */
    font-family: "Open Sans";
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 18px; /* 150% */
    letter-spacing: 0.03px;
    text-transform: uppercase;
}

#forum-post-actions .forum-post-button.bb-topic-reply-link-wrap a, 
#forum-post-actions .forum-post-button .bbp-topic-login-link {
    color:  #042238;
    border: 1px solid #00C8FF;
    box-shadow: none;
    border-radius: 22px;

}

#forum-post-actions .forum-post-button .bbp-topic-login-link {
    background-color: #00C8FF;
}

#forum-post-actions .forum-post-button.bb-topic-subscription-link-wrap a {
    border-radius: 22px;
    background: #033A6D;
    color: #FFF;
    border: 2px solid #033A6D;
}

#forum-post-actions .forum-post-button.bb-topic-subscription-link-wrap a:hover {
    background: #00C8FF;
    color:#033A6D;
    border: 2px solid #00C8FF;
}

#forum-post-actions .forum-post-button.bb-topic-favorite-link-wrap a {
    border-radius: 22px;
    background: #FFF;
    color: #033A6D;
    border: 2px solid #033A6D;
}


#forum-post-actions .forum-post-button.bb-topic-favorite-link-wrap a:hover {
    background: #033A6D;
    color: #FFF;
}
@media(max-width: 1000px) {
    #forum-post-actions .forum-post-button {
        padding: 2px;
    }

    #forum-post-actions .forum-post-button a {
        font-size: 14px;
        padding: 8px 16px;
        
    }
}

@media(max-width: 480px) {
    #forum-post-actions {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
    }

   .logged-in #forum-post-actions {
        display: flex;
        flex-direction: column;
        gap: 20px;
        align-items: flex-start;
    }
}

@media(max-width: 360px) {
    #forum-post-actions {
        display: flex;
        flex-direction: column!important;
        gap: 20px;
    }
}

.bs-header-item .item-meta .bs-voices-wrap .bs-replies {
    display: flex;
    justify-content: center;
    align-items: center;
}

.tt-reply-content-footer .bbp-meta {
    display: flex;
    gap: 2px;
}

#bbpress-forums .forum-label {
    background-color: #FFF;
}

#bbpress-forums .forum-label a {
    padding: 4px 9px;
    color: #042238;
    font-family: "Open Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}


#bbpress-forums#bbpress-forums#bbpress-forums .forum-label:last-of-type a {
    background-color: #00C8FF;
    color: #033A6D;
}

@media only screen and (min-width: 920px) {
    #bbpress-forums#bbpress-forums .bb-forums-list .lg-grid-1-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}

@media only screen and (min-width: 1px) and (max-width: 920px) {
    #bbpress-forums#bbpress-forums .bb-forums-list .lg-grid-1-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}

.sub-menu .bb-icon-file {
    display: none!important;
}

#masthead .custom-logo-wrapper {
    display: flex;
    gap: 4px;
}

#masthead .custom-logo-wrapper .better-landlords-logo {
    margin-left: 12px;
}

#masthead .mobile-menu-icon {
    display: none;
}

body header#masthead {
    width: 100%;
    z-index: 700;
}

#masthead .bb-toggle-panel {
	display: block;
}

@media (max-width: 800px) {
    #masthead .bb-toggle-panel {
        display: none!important;
    }

    #masthead .mobile-menu-icon  {
        display: block!important;
    }
}

#masthead #header-aside .bb-header-buttons .signin-button {
    border-radius: 2px;
    border: 2px solid #033A6D;
    color: #033A6D;
    background: transparent;
    width: 124px;
}

html body #masthead #header-aside .bb-header-buttons .signin-button:hover {
    color: #FFF;
    background-color: #033A6D;
}

#masthead #header-aside .bb-header-buttons  .signup {
    border-radius: 2px;
    border: 2px solid #00c8ff;
    color: #033A6D;
    background: transparent;
    width: 124px;
    box-shadow: inset 0 0 0 0 #00c8ff;
        font-size: 15px;
        font-weight: 600;
        line-height: 1.5em;
        fill: #ffffff;
        color: #fff;
        background-color: #033A6D;
        border-style: solid;
        border-width: 0 0 0 6px;
        border-color: #00c8ff;
        border-radius: 2px 2px 2px 2px;
        padding: 9px 0;
    
}

@media only screen and (min-width: 1px) and (max-width: 1000px) {
    .topic.single #content {
        padding: 76px 0px 0px 0px;
    }

    .topic.single #content .container {
        max-width: 98vw;
    }



}

html body #masthead {
    padding: 0;
}

@media (max-width: 600px) {
    #masthead .container #header-aside .header-aside-inner .bb-header-buttons a {
        width: 70px;
        
        font-size: 12.5px;
       
    }

    html body #masthead {
        padding: 0;
    }
}

@media only screen and (min-width: 1px) and (max-width: 800px)  {
    .topic.single #bbpress-forums#bbpress-forums .bs-forums-items.bs-single-forum-list .bs-item-wrap,
    .topic.single  #bbpress-forums#bbpress-forums .bs-forums-items.bs-single-forum-list .bs-item-wrap  {
        padding: 15px 0;
    }
}

.wpulike-minimal-votings .wp_ulike_btn_up:after {
    content: '';
    display: block;
    background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDE1IDEwIiBmaWxsPSJub25lIj4KICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTAuODQxNTA5IDkuMjUyNTZDMC40NTc4NDQgOC45MTY4NiAwLjM5MjQ0NSA4LjM1MjczIDAuNjcwNjk5IDcuOTQxMDFMMC43NDc0MzcgNy44NDE0OEw2Ljc0NzQzNyAwLjg0MTQ4MkM3LjExNzM5IDAuNDE4Njc4IDcuNzU0NTcgMC4zODg0NzggOC4xNjI3IDAuNzUwODgxTDguMjUyNTkgMC44NDE0ODJMMTQuMjUyNiA3Ljg0MTQ4QzE0LjYxNjMgOC4yNTcxMiAxNC41NzQyIDguODg4ODggMTQuMTU4NSA5LjI1MjU2QzEzLjc3NDkgOS41ODgyNyAxMy4yMDcgOS41NzgyMSAxMi44MzU5IDkuMjQ3NzZMMTIuNzQ3NCA5LjE1ODQ5TDcuNSAzLjAxODk5TDIuMjUyNTkgOS4xNTg0OUMxLjkxNjg4IDkuNTQyMTYgMS4zNTI3NSA5LjYwNzU2IDAuOTQxMDQyIDkuMzI5M0wwLjg0MTUwOSA5LjI1MjU2WiIgZmlsbD0iIzAwQzg0RiIvPgo8L3N2Zz4=') no-repeat!important;
    background-size: contain;
    width: 20px;
    height: 20px;
    position: absolute;
    left: 50%;
   top: 75%!important;
    transform: translateX(-50%) translateY(0%);
    margin-bottom: -1px;
}


.wpulike-minimal-votings .wp_ulike_btn_down:after {
    content: '';
    display: block;
    background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIj4KICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE5LjE1ODUgNy43NDc0NEMxOS41NDIyIDguMDgzMTQgMTkuNjA3NiA4LjY0NzI3IDE5LjMyOTMgOS4wNTg5TDE5LjI1MjYgOS4xNTg1MkwxMy4yNTI2IDE2LjE1ODVDMTIuODgyNiAxNi41ODEzIDEyLjI0NTQgMTYuNjExNSAxMS44MzczIDE2LjI0OTFMMTEuNzQ3NCAxNi4xNTg1TDUuNzQ3NDEgOS4xNTg1MkM1LjM4MzczIDguNzQyODggNS40MjU4NSA4LjExMTEyIDUuODQxNDggNy43NDc0NEM2LjIyNTE1IDcuNDExNzMgNi43OTI5NyA3LjQyMTc5IDcuMTY0MSA3Ljc1MjI0TDcuMjUyNTYgNy44NDE1MUwxMi41IDEzLjk4MTBMMTcuNzQ3NCA3Ljg0MTUxQzE4LjA4MzEgNy40NTc4NCAxOC42NDcyIDcuMzkyNDQgMTkuMDU5IDcuNjcwN0wxOS4xNTg1IDcuNzQ3NDRaIiBmaWxsPSIjRkY5RjJBIi8+Cjwvc3ZnPgo=') no-repeat!important;
    background-size: contain;
    width: 20px;
    height: 20px;
    position: absolute;
    left: 50%;
    top: 45%!important;
    transform: translateX(-50%) translateY(0%);
    margin-top: -1px;
}

.topic.single .wpulike-minimal-votings .count-box {
    padding: 0 4px;
    font-size: 15px;
    font-weight: 500;
    
}

.topic.single .wpulike-minimal-votings .wp_ulike_general_class {
    border: none;
}

.topic.single #bbpress-forums#bbpress-forums .bs-forums-items.list-view li .bs-reply-list-item:hover, 
.topic.single #bbpress-forums#bbpress-forums .bs-forums-items.list-view li.dropdown-open>.bs-reply-list-item {
    background-color: transparent!important;
}

.topic.single #bbpress-forums#bbpress-forums .bs-forums-items.list-view li .bs-reply-list-item {
    border-bottom: 2px solid #E6E9F0;
    border-radius: 0;
}

.tt-reply-content-footer .bs-dropdown-wrap-inner.bb-theme-actions {
    display: flex;
    width: 250px;
    align-items: center;
}

#page #content #main #bbpress-forums .bs-forums-items .bs-item-wrap {
    box-shadow: none;
    margin-bottom: 20px;
    border-radius: 8px;
    border: 1px solid #E6E9F0;
    background:  #FFF;
}


#page #content #main #bbpress-forums .bs-item-list.list-view li.bs-item-wrap:first-child  {
    box-shadow: none;
    margin-bottom: 20px;
    border-radius: 0px;
    border: none;
    background:  transparent;
}
#bbpress-forums 
.tab-buttons .tab-button {
    background: #C9EDFF;
    box-shadow: none;
    color: #035184;
    padding: 6px 12px;
    border: none;
    white-space: nowrap;
    border-radius: 4px;
    cursor: pointer;
    line-height: 1;
    font-weight: 500;
}

#bbpress-forums 
.tab-buttons .tab-button:hover {
    color: #035184;
}

#bbpress-forums  .tab-button-container {
margin-bottom: 40px;
}

.tab-button-container:active {
    cursor: grabbing; /* Change cursor to grabbing while dragging */
  }
  
.bb-icon-reply {
    display: none!important;
}

#sidebar-right {
    box-shadow:none;
    right: 8px;
    background: transparent;
    position: absolute;
    top: 160px;
    height: 100%;
    z-index: 611;
    -webkit-transition: width .2s;
    transition: width .2s;
    padding-left: 10px;
    padding-right: 10px;
    z-index: 611;
    opacity: 1;
    max-width: 320px;
}

/* General Sidebar Styles */
.forum-sidebar .sidebar-section {
    padding: 3px 0;
    border-bottom: 0px solid transparent;
}

.forum-sidebar .sidebar-section h3 {
    font-size: 1.04em;
    color: #6d7a90;
    text-transform: uppercase;
    margin-bottom: 8px;
    font-weight: 500;
    letter-spacing: 0.5px;
}

/* Trending Articles Styles */
.forum-sidebar .trending-article {
    margin-bottom: 16px;
}

.forum-sidebar .trending-article a {
    font-size: 1em;
    color: #1a1a1a;
    font-weight: 600;
    text-decoration: none;
    display: block;
}

.forum-sidebar .trending-article .article-meta {
    font-size: .9em;
    color: #7a7a7a;
    margin-top: 2px;
}

/* Upcoming Events Styles */
.forum-sidebar .upcoming-event,
.forum-sidebar .online-course {
    margin-bottom: 8px;
}

.forum-sidebar .upcoming-event a,
.forum-sidebar .online-course a {
    font-size: 1em;
    color: #1a1a1a;
    font-weight: 600;
    text-decoration: none;
    display: block;
}

.forum-sidebar .upcoming-event .event-meta,
.forum-sidebar .online-course .course-meta {
    font-size: 0.85em;
    color: #7a7a7a;
    margin-top: 2px;
}

/* Newsletter Signup Styles */
.forum-sidebar .newsletter-signup {
    padding: 15px;
    background-color: #132e4e;
    color: #ffffff;
    border-radius: 8px;
    text-align: left;
    margin-top: 20px;
    position: relative;
}

.forum-sidebar .newsletter-signup p {
    margin: 0 0 8px;
    font-size: 0.9em;
    line-height: 1.4em;
    color: #d3d6db;
}

.forum-sidebar .newsletter-signup input[type="email"] {
    width: calc(100% - 60px);
    padding: 8px;
    font-size: 0.95em;
    border: 1px solid #ccc;
    border-radius: 4px;
    outline: none;
}

.forum-sidebar .newsletter-signup button {
    padding: 10px;
    font-size: 1em;
    margin-left: 5px;
    background-color: #3ba8f0;
    color: #fff;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    position: absolute;
    right: 10px;
    bottom: 10px;
}

.forum-sidebar .newsletter-signup button:hover {
    background-color: #299fdb;
}

.forum-sidebar .newsletter-signup::before {
    content: '🔑';
    font-size: 1.2em;
    position: absolute;
    top: 10px;
    left: 10px;
}

.forum-sidebar .newsletter-signup p:first-of-type {
    font-weight: 700;
    margin-left: 25px;
}

.sidebar-right-enabled .site-content {
    margin-right: 300px;
}

#primary {
    margin: auto;
}

#sidebar-right .widget {
    padding: 0;
    background: transparent;
    border: none;
    border-radius: none; 
    
}

.bbp-no-reply {
    display: none!important;
}

.topics-button-header {
    display: flex;
    gap: 12px;
    align-items: center;
}

.topics-button-header .button.btn-new-topic {
 margin-bottom: 0;
}

.tab-content .home-tab-title {
    display: flex; 
    justify-content: space-between;
    margin-top: 48px;
    margin-bottom: 12px;
}


@media(max-width:1200px) {
    #sidebar-right {
        display: none!important;
    }

    .sidebar-right-enabled .site-content  {
        margin-right: initial;
    }
}

.post-type-archive-forum #content #primary {
    max-width: 1000px;
    margin: auto;
}

#content .tab-buttons .tab-button:hover,
#content .tab-buttons .tab-button:active,
#content .tab-buttons .tab-button.active {
   background-color: #035184;
   color: #FFF;
}



.single-forum #primary #bbpress-forums .bs-item-wrap.bs-header-item {
    padding: 0;
}

@media(max-width:800px) { 
   
   

  #masthead .current-menu-item .sub-menu a,
  #masthead .current-menu-item {
background: transparent!important;
background-color: transparent!important;
   }

   
   #masthead .current-menu-item > a {
    color: #3ba8f0;
   }
}

.upvotes {
    display: none!important;
}

@media(max-width:601px) { 
    .single-forum #primary #main .entry-content #bbpress-forums  .topics-button-header > a,
    .single-forum #primary #main .entry-content #bbpress-forums  .topics-button-header #subscription-toggle {
       
        margin: 0;
        margin-top: 0;
        margin-bottom: 0;
        width: 50%;
    }

    .single-forum #primary #main .entry-content #bbpress-forums .entry-title {
        margin-bottom: 16px;
    }
}

#primary .discussion-excerpt {
    color: #000;
}

.bb-theme-actions .bb-forum-reply-text {
     background: transparent;
     color:  #042238;
     border: none;
     box-shadow: none;
     margin-left: 15px;
     padding: 6px;
     
     
}

#primary .bb-theme-actions .bbp-reply-to-link .bb-forum-reply-text::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.3834 15.8779C12.4982 15.7681 12.6539 15.7065 12.8163 15.7065H15.2653C18.2945 15.7065 20.7755 13.3346 20.7755 10.4386C20.7755 7.54254 18.2945 5.17065 15.2653 5.17065H8.73469C5.70548 5.17065 3.22449 7.54254 3.22449 10.4386C3.22449 13.3346 5.70548 15.7065 8.73469 15.7065H9.55102C9.88915 15.7065 10.1633 15.9685 10.1633 16.2918V18.0004L12.3834 15.8779ZM8.93878 16.8771H8.73469C5.02921 16.8771 2 13.9811 2 10.4386C2 6.89601 5.02921 4 8.73469 4H15.2653C18.9708 4 22 6.89601 22 10.4386C22 13.9811 18.9708 16.8771 15.2653 16.8771H13.0699L9.98394 19.8274C9.59825 20.1961 8.93878 19.935 8.93878 19.4135V16.8771Z' fill='%23ACB9C8'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    width: 24px; /* Adjust width as needed */
    height: 24px; /* Adjust height as needed */
    content: "";
     display: inline-block;
     margin-right: 5px;
    
}

.topic.single #bbpress-forums#bbpress-forums .bs-forums-items.list-view .bb-theme-actions .bb-forum-reply-text {
    display: flex;
    align-items: center;
    justify-content: center;
}

#page #primary #bbpress-forums .tt-reply-content-footer .bb-theme-actions .bs-dropdown-link.bb-reply-actions-button {
    margin-left: 12px; 
    padding: 6px 12px;
    border: 1px solid gray;
    color: gray;
    line-height: 1;
}

 .bb-toggle-panel img {
	transform: rotate(180deg)!important;
    transition: all .4s;
}

.buddypanel-open  .bb-toggle-panel img {
	transform: rotate(0deg)!important;
}

@media(max-width:601px) { 


.turbotenant-favicon {
    display: none!important;
}

.better-landlords-logo {
    margin-left: 4px;
}

}

.forum-post-voting .bs-replies  {
    font-size: 15px;
    gap: 4px;
    display: flex;
    flex-direction: row-reverse;
}

.item-meta .bs-replies  {
    gap: 4px;
    display: flex;
    flex-direction: row-reverse;
    bottom: -7px;
    position: relative;
}

.forum-post-voting .bs-replies svg {
    transform: scale(1.05);
    margin-left: 1px;
}

.forum-icon img {
    border-radius: 0!important;
}


.post-type-archive-forum  #content .container {
    padding: 0;
}

@media (max-width: 600px) {
    #header-notifications-dropdown-elem, 
    #header-aside .bb-separator,
    .header-aside-inner .user-link .user-name {
        display: none!important;
    }
}

.bbp-author-role {
    display: none!important;
}

.buddypanel .side-panel-menu-container {
    height: initial!important;
}

#main #bbpress-forums ul.bbp-threaded-replies .depth-2  {
    margin-left: 20px;
}
#main #bbpress-forums ul.bbp-threaded-replies .depth-3 {
    margin-left: 40px;
}

#main #bbpress-forums ul.bbp-threaded-replies .depth-4 {
    margin-left: 60px;
}

#main #bbpress-forums ul.bbp-threaded-replies .depth-5  {
    margin-left: 80px;
}

#main #bbpress-forums ul.bbp-threaded-replies .depth-6  {
    margin-left: 100px;
}

#main #bbpress-forums ul.bbp-threaded-replies .bbp-reply-content  {
    margin-left: 0;
}

@media(max-width:480px) {
    #main .bp-search-item .entry-meta {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }

    #main .bp-search-item .entry-meta  .middot {
        display: none;
    }

    .tab-content  .home-tab-title {
        flex-direction: column;
        
    }

    .tab-content  .home-tab-title .topics-button-header {
        margin-top: 10px;
    }

    .tab-content  .home-tab-title .topics-button-header  > * {
        width: 50%;
    }

}

#main .btn-new-topic {
    color: #FFF;
}

#main .subscription-toggle a {
    color: #042238;
}


.bb-reply-actions {

}

.bs-reply-header .item-meta,
.bs-reply-header .item-meta h3 > a  {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
}

#primary [data-balloon]:before,
#primary .bb-icon-l.bb-icon-reply,
#primary [data-balloon][data-balloon-pos=up]:before,
#primary [data-balloon][data-balloon-pos=up]:after {
    display: none!important;
}


 /* Modal styles */
 #primary .share-modal {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(250,251,253,.9);
    box-shadow: 0 6px 24px 0 rgba(18, 43, 70, .1);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 999991;

}

#primary .share-modal-content {
    background-color: #fff;
    padding: 20px;
    border-radius: 5px;
    max-width: 400px;
    width: 90%;
    text-align: center;
    position: relative;
    box-shadow: 0 6px 24px 0 rgba(18, 43, 70, .08);
    border: 1px solid var(--bb-content-border-color);
    border-radius: var(--bb-block-radius);
}

#primary .close-modal {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 24px;
    cursor: pointer;
}

#primary .share-button {
    cursor: pointer;
    background-color: transparent!important;
    color: #5a5a5a    !important;
    padding: 0;
    border: none;
    border-radius: 0px;
    font-size: 14px;
    margin-left: 12px;
    position: relative;
    box-shadow: none!important;
}

#primary .share-button::before {
    content: "";
    display: inline-block;
    width: 24px; /* Adjust width as needed */
    height: 24px; /* Adjust height as needed */
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M22.0055 2.996C22.1622 3.24041 22.1214 3.56193 21.9087 3.75947L10.3434 14.4986C10.175 14.655 9.93196 14.7014 9.71771 14.6181L2.28292 11.7268C2.05442 11.638 1.90297 11.419 1.90042 11.1739C1.89787 10.9287 2.04473 10.7067 2.27133 10.6131L21.2713 2.76524C21.5397 2.65441 21.8488 2.75159 22.0055 2.996ZM4.11267 11.1508L9.80233 13.3635L18.6529 5.14509L4.11267 11.1508Z' fill='%23ACB9C8'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.7973 2.79841C22.025 2.92808 22.1422 3.19049 22.0868 3.44659L18.7825 18.7292C18.7424 18.9144 18.6173 19.0698 18.4448 19.1484C18.2724 19.227 18.0729 19.2195 17.9069 19.1281L9.64602 14.5847C9.47723 14.4918 9.36328 14.3236 9.33969 14.1324C9.3161 13.9412 9.38574 13.7503 9.5269 13.6192L21.0921 2.88012C21.2841 2.70183 21.5696 2.66875 21.7973 2.79841ZM10.9521 13.9335L17.7797 17.6887L20.5108 5.05747L10.9521 13.9335Z'  fill='%23ACB9C8'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.33517 20.6676V14.0589H10.5352V18.4483L12.3082 15.4088L13.3447 16.0134L10.4534 20.9699C10.3169 21.2041 10.0403 21.3176 9.77859 21.2468C9.51691 21.1761 9.33517 20.9387 9.33517 20.6676Z'  fill='%23ACB9C8'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 5px;
    vertical-align: middle;
}

#primary .ulp-social.ulp-social-share .ulp-social-item {
    margin-bottom: 0;
}

#primary  #bbpress-forums ul.bbp-threaded-replies .bs-reply-list-item  {
    padding: 20px 30px;
}

#primary  .share-modal-header {
    font-size: 20px;
    margin-bottom: 16px;
    font-weight: 600;
}

.ulp-social-wrapper .ulp-social {
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
    justify-content: center;
}

.topic-edit #bbpress-forums .bb-modal.bb-modal-box  {
    top: initial;
    left: initial;
    bottom: initial;
    right: initial;
    position: relative;
    display: block;
    box-shadow: none;
    max-height: none;
    transform: initial;
    z-index: 1;
    border: none;
    box-shadow: none;
}

.bbp_topic_form_forum_wrapper {
    visibility: hidden;
    opacity:0;
    position: absolute;
}

.bbp_topic_subscription_wrapper {
    position: relative;
}

.bbp_topic_subscription_wrapper {
    position: relative;
    top: -4px;
}



#primary #bbpress-forums .bbp-topic-form .bbp_topic_subscription_wrapper>label, .elementor-shortcode #bbpress-forums .bbp-topic-form.bb-modal .bbp_topic_subscription_wrapper>label {
    margin-bottom: 0;
}

#page .footer .footer-links.footer-links-right {
    max-width: 500px;
    display: flex;
    flex-wrap: wrap;
    margin-right: 0;
    margin-left: auto;
    justify-content: flex-end;
    
}

#page .footer .footer-links.footer-links-right a {
    margin-top: 12px;
}

#page .footer .footer-links-left {
    align-items: flex-end;
}

#page .footer.bb-footer {
    display: flex;
    flex-direction: column;
    max-width: 100%;
    margin: auto;
    width: 100%;
    padding: 32px;
    background-color: #F5F6F8;
    background: #F5F6F8;
    z-index: 625;
}

.footer.bb-footer .footer-section {
    width: 100%;
    display: flex;
    justify-content: space-between;
    gap: 20px;
    max-width: 85%;
    margin: auto;
}

#page .footer .footer-bottom {
    padding: 20px 0;
    padding-top: 20px;
    padding-bottom: 20px;
}

#page .footer .footer-links {
    display: flex;
    gap: 12px;
}

@media (max-width:500px) {
    .footer.bb-footer .footer-section,
    .footer.bb-footer .footer-section .footer-links {
        flex-direction: column;
        justify-content: center!important;
        text-align: center;
        margin: auto;
    }

    .footer.bb-footer .footer-section .footer-links a {
        text-align: center;
    }

    #page .footer .footer-links.footer-links-right {
        margin-right: auto;
        margin-left: auto;
    }

    #page .bb-footer .footer-socials {
        justify-content: center;
        margin: auto!important;
    }

    .topics-button-header * {
        font-size: 14px!important;
    }
}

#page .footer a {
    color: #033A6D;
    /* Body Styles/Medium/Link */
    font-family: "Open Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 21px; /* 150% */
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
}

#page .footer .footer-top {
    margin-bottom: 40px;
}

#page .footer .footer-center {
    margin-bottom: 20px;
}

#page .footer .footer-links-left a:first-of-type::before {
    content: "";
    display: inline-block;
    width: 22px;
    height: 22px;
    margin-bottom: -5.5px;
    margin-right: 4px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='33' viewBox='0 0 33 33' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.9322 7.65186L29.2519 14.0704V17.0853H27.4881V26.1298H4.27745V17.0853H2.80859V14.0704L15.9322 7.65186ZM15.9322 10.6669L7.11767 15.1402V23.4058H24.6486V15.1402L15.9322 10.6669ZM19.9471 19.322V22.2407H11.8192V19.322H19.9471ZM19.9471 15.1402V18.057H11.8192V15.1402H19.9471Z'  fill='%23ACB9C8'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
}
@media(max-width:1000px) {
    #page .footer .footer-section.footer-center {
        display: flex;
        flex-direction: column;

    }

    .footer-links-right {
        display: flex;
        flex-wrap: wrap;
    }

    .footer-links-right a {
        display: inline-block;
        min-width: 28%;
    }

    .footer  .footer-copyright-wrap  {
        margin: 0;
    }
}

#page footer.footer {
    padding-top: 160px;
    padding-bottom: 80px;
}

.side-panel-inner .side-panel-menu-container .menu-separator {
    margin: 24px auto 24px 16px!important;
    height: 1.5px!important;
    width: 30%!important;
}

.discussion-format-settings {
    display: none!important;
}


[forumname="anonymous venting"] .author {
    /* Add your styles here */
    display:none!important;

}

.bb-footer .footer-socials a[data-balloon][data-balloon-pos=up]:after, 
.bb-footer .footer-socials a[data-balloon][data-balloon-pos=up]:before {
    display: none!important;
}

#forums-personal-li {
    display: none!important;
}





.bb-reply-actions-dropdown {
    z-index: 99999999!important;
}