/*--------------------------------------------------------------
This is your custom stylesheet.

Add your own styles here to make theme updates easier.
To override any styles from other stylesheets, simply copy them into here and edit away.

Make sure to respect the media queries! Otherwise you may
accidentally add desktop styles to the mobile layout.
https://www.w3schools.com/css/css_rwd_mediaqueries.asp
--------------------------------------------------------------*/

/* remove post social icon start */
.show-support .author-post-meta .author-box-share-wrap {
    display: none;
}
/* remove post social icon end */
.error {
    color: red !important;
}

/* videos page style start */
.custom-video-stream .custom-video-list {
    display: flex;
    flex-flow: row wrap;
    padding-top: 1em;
    margin-left: -5px;
    margin-right: -5px;
    margin-top: 25px;
    list-style: none;
}

.custom-video-stream .custom-video-list li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333%;
    flex: 0 0 33.333%;
    max-width: 33.333%;
    padding: 0 5px;
    margin-bottom: 10px;
}

.custom-video-stream .custom-video-list li .fluid-width-video-wrapper {
    padding-top: 56.25%;
}

.custom-video-stream .custom-video-list li .fluid-width-video-wrapper:hover {
    box-shadow: 0 15px 45px -5px rgba(7,10,25,.25);
    -webkit-transform: translate(0,-2px);
    -ms-transform: translate(0,-2px);
    transform: translate(0,-2px);
}

@media (max-width: 960px) {
    .custom-video-stream .custom-video-list li {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}

@media (max-width: 768px) {
    .custom-video-stream .custom-video-list li {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}

.custom-video-stream .custom-video-list li iframe {
    border-radius: 6px;
}
/* videos page style end */

/* activity post Unlike style start */
/* .screen-content .activity-list .activity-item .activity-meta .bp-secondary-action.unfav {
    pointer-events: none;
} */
/*hide sign up. re-display it using js */
.header-aside .button.signup ,.header-aside .button.signin-button {
    visibility: hidden;
}

/* bin css */
.about-content .about-strap-2-left .image {
    background-image: url("../images/IMG-About Us_LWO.png");
}

.about-content .about-strap-3-left .image {
    background-image: url("../images/IMG-About Us_LWIH.png");
}

.about-content .about-strap-5-right .image {
    background-image: url("../images/IMG-About Us_Parents+HCP.png");
}

/* Bin css Start */
.lw-forma-wrapper .lw-np-btn #LwprevBtn {
    border-color: #fff;
    background-color: #fff;
    box-shadow: none;
    color: #607D8B;
    font-weight: 500;
}

.lw-forma-wrapper .lw_tabcontent .lw-form-group .birthday-block {
    margin-top: 4px;
}

.lw-forma-wrapper .lw_tabcontent .lw-form-group .birthday-block .lw-col {
    width: calc(33.333% - 3px);
}

@media (max-width: 1199px) {
    .lw-forma-wrapper .lw_tabcontent .lw-form-group .birthday-block .lw-col {
        width: 100%;
    }
}

.lw-forma-wrapper .lw_tabcontent .lw-form-group .birthday-block .lw-col:nth-child(2) {
    text-align: right;
}

.lw-forma-wrapper .lw_tabcontent .lw-form-group .birthday-block .lw-col:nth-child(3) {
    text-align: right;
}

@media (max-width: 1199px) {
    .lw-forma-wrapper .lw_tabcontent .lw-form-group .birthday-block .lw-col:nth-child(2) {
        text-align: left;
    }

    .lw-forma-wrapper .lw_tabcontent .lw-form-group .birthday-block .lw-col:nth-child(3) {
        text-align: left;
    }
}

.lw-forma-wrapper .lw_tabcontent .lw-form-group .birthday-block label {
    display: inline-block;
    margin-right: 10px;
    max-width: 40px;
}

.lw-forma-wrapper .lw_tabcontent .lw-form-group .birthday-block .birthday-error-all {
    max-width: none;
}

.lw-forma-wrapper .lw_tabcontent .lw-form-group .lw_birthday {
    max-width: calc(100% - 60px);
}

@media (max-width: 767px) {
    .lw-forma-wrapper .lw_tabcontent .lw-form-group .lw_birthday {
        display: inline-block;
    }
}

@media (max-width: 1199px) {
    .lw-forma-wrapper .lw_tabcontent .lw-form-group .birthday-block label {
        width: 40px;
        vertical-align: super;
    }
}

@media (max-width: 767px) {
    .lw-forma-wrapper .lw_tabcontent .lw-form-group .birthday-block label {
        vertical-align: baseline;
    }
}

.my-profile .livewire-member .bp-wrap {
    margin-top: 20px;
}

body #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 {
    background-color: #FFDC00;
    color: #192F7C;
    font-size: 14px;
    font-weight: 500;
}

div.bp-avatar-status p.success,
div.bp-cover-image-status p.success {
    background-color: #C6E8F6;
    color: #192F7C;
    font-size: 14px;
    font-weight: 500;
}

#LwInvitationForm .lw-np-btn {
    margin-bottom: 40px;
}

@media (min-width: 800px) {
    body.page-id-2329 .entry-content .lw-wrapper {
        height: auto;
    }
}

.lw-forma-wrapper .lw-form .lw_tabcontent .lw-form-group .error {
    margin-top: 8px;
}

.lw-registration-left .lw-livewire-content p a {
    display: inline-block;
}

.lw-registration-left .lw-livewire-content a {
    font-weight: 500;
    text-decoration: underline;
}

div.bp-avatar-status p.success.success,
div.bp-cover-image-status p.success.success {
    background-color: #C6E8F6;
    color: #192F7C;
    font-size: 14px;
    font-weight: 500;
}

body #buddypress p.warning.warning,
body.profile_page_bp-profile-edit.modal-open #TB_ajaxContent p.warning.warning,
body.users_page_bp-profile-edit.modal-open #TB_ajaxContent p.warning.warning {
    background-color: #FFDC00;
    color: #192F7C;
    font-size: 14px;
    font-weight: 500;
}

.lw-forma-wrapper .lw-form .lw_tabcontent .lw-form-group label.error {
    margin-top: 8px !important;
}

#whats-new-form #whats-new-toolbar .post-elements-buttons-item {
    margin-right: 20px;
}

i.bb-icon-camera:before {
content: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23000;%7D.cls-1,.cls-2,.cls-3%7Bstroke-width:0px;%7D.cls-2%7Bfill:%23fedf00;%7D.cls-3%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M178.3,13.12H20.99C9.24,13.12-.36,22.72-.36,34.47v131.05c0,11.75,9.6,21.35,21.35,21.35h157.3c11.75,0,21.35-9.6,21.35-21.35V34.47c0-11.75-9.6-21.35-21.35-21.35Z'/%3E%3Cpath class='cls-2' d='M4.44,34.47c0-9.1,7.45-16.55,16.55-16.55h157.39c9.1,0,16.55,7.45,16.55,16.55v131.05c0,9.1-7.45,16.55-16.55,16.55H20.99c-9.1,0-16.55-7.45-16.55-16.55V34.47Z'/%3E%3Cg%3E%3Cg%3E%3Cpath class='cls-3' d='M165.19,136.3l-44.46-66.67c-1.24-1.86-3.32-2.97-5.55-2.97-2.58,0-4.67,1.13-5.53,2.97l-26.14,39.21-9.31-12.77c-1.26-1.72-3.26-2.74-5.39-2.74s-4.13,1-5.39,2.74l-29.17,40c-1.48,2.03-1.69,4.71-.55,6.95,1.14,2.24,3.43,3.65,5.94,3.65h120c2.46,0,4.71-1.33,5.88-3.5,1.17-2.21,1.04-4.83-.33-6.86Z'/%3E%3Cpath class='cls-1' d='M159.64,148.67H39.64c-3.28,0-6.24-1.82-7.72-4.74-1.49-2.92-1.21-6.38.72-9.03l29.17-40c1.62-2.23,4.24-3.56,7-3.56s5.38,1.33,7,3.56l7.62,10.46,24.48-36.71c1.25-2.49,3.95-3.97,7.27-3.97,2.9,0,5.6,1.44,7.21,3.86l44.46,66.66c1.78,2.64,1.95,6.06.44,8.91-1.52,2.82-4.45,4.57-7.64,4.57ZM68.81,95.33c-1.49,0-2.9.71-3.77,1.91l-29.17,40c-1.04,1.43-1.19,3.29-.39,4.87.8,1.57,2.39,2.55,4.16,2.55h120c1.72,0,3.3-.94,4.11-2.45.81-1.54.73-3.38-.23-4.8h0s-44.46-66.68-44.46-66.68c-.87-1.3-2.32-2.08-3.88-2.08-1.77,0-3.2.7-3.72,1.82l-.15.26-27.73,41.6-11-15.09c-.88-1.2-2.29-1.92-3.77-1.92Z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='cls-3' d='M39.27,66.67c0,7.36,5.97,13.33,13.33,13.33,7.75,0,13.33-5.97,13.33-13.33s-5.97-13.33-13.33-13.33-13.33,5.97-13.33,13.33Z'/%3E%3Cpath class='cls-1' d='M52.6,82c-8.46,0-15.33-6.88-15.33-15.33s7.02-15.33,15.33-15.33,15.33,6.88,15.33,15.33-6.74,15.33-15.33,15.33ZM52.6,55.33c-6.04,0-11.33,5.3-11.33,11.33s5.08,11.33,11.33,11.33,11.33-4.87,11.33-11.33-5.08-11.33-11.33-11.33Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

i.bb-icon-attach:before {
    content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMDAgMjAwIj4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBmaWxsOiAjNzFjNWU4OwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Im03NC4yNywxOTkuOTFjLTE1LjY1LDAtMzEuNjctNi4zMy00My42LTE4LjI2LTIzLjg1LTIzLjg1LTIzLjg1LTYyLjY5LDAtODYuNTRMMTEzLjg2LDEyLjQ4YzE2LjQ5LTE2LjQ5LDQzLjMyLTE2LjQ5LDU5LjgsMCwxNi40OSwxNi40OSwxOC45MSw0NS44MywyLjQyLDYyLjMybC04My40Nyw4My40N2MtLjc1Ljc1LTEuNTgsMS40LTIuNTIsMS45Ni0xMC4zNCw4LjAxLTI2LjI3LDcuMDgtMzUuNTgtMi4zMy01LjEyLTUuMTItNy45Mi0xMS45Mi03LjkyLTE5LjFzMi43OS0xMy45Nyw3LjkyLTE5LjFsNTcuODUtNTcuNjZjNC41Ni00LjU2LDExLjkyLTQuNTYsMTYuNDksMCw0LjU2LDQuNTYsNC41NiwxMS45MiwwLDE2LjQ5bC01Ny44NSw1Ny42NmMtMS40OSwxLjQ5LTEuNDksMy44MiwwLDUuMzEsMS45NiwxLjk2LDMuNDUsMS45Niw1LjMxLDAsLjU2LS41NiwxLjEyLTEuMDIsMS43Ny0xLjRsODEuNi04MS43OWM3LjQ1LTcuNDUsNS4wMy0yMS45OC0yLjQyLTI5LjM0LTcuNDUtNy40NS0xOS40Ny03LjQ1LTI2LjkyLDBMNDcuMDcsMTExLjY5Yy0xNC43MiwxNC43Mi0xNC43MiwzOC43NSwwLDUzLjU2LDE0LjgxLDE0LjgxLDM5LjIyLDE1LjE4LDUzLjk0LjM3bDU4LjQxLTU4LjQxYzQuNTYtNC41NiwxMS45Mi00LjU2LDE2LjQ5LDBzNC41NiwxMS45MiwwLDE2LjQ5bC01OC40MSw1OC40MWMtMTEuOTIsMTEuOTItMjcuNTcsMTcuODktNDMuMzIsMTcuODlsLjA5LS4wOVoiLz4KICA8cGF0aCBkPSJtMTQzLjc2LDQuNzVjMTAuMDYsMCwxOS41NiwzLjkxLDI2LjY0LDEwLjk5LDE1LjQ2LDE1LjQ2LDE2LjU4LDQxLjU1LDIuNDIsNTUuNzFsLTgzLjQ3LDgzLjQ3cy0uOTMuODQtMS40OSwxLjEybC0uMjguMTktLjI4LjE5Yy0zLjczLDIuODktOC40OCw0LjQ3LTEzLjUxLDQuNDctNi4wNSwwLTExLjkyLTIuMzMtMTUuOTMtNi4zMy00LjE5LTQuMTktNi41Mi05Ljg3LTYuNTItMTUuODRzMi4zMy0xMS42NCw2LjUyLTE1Ljg0bDU3Ljg1LTU3Ljc2YzEuMy0xLjMsMy4wNy0yLjA1LDQuOTQtMi4wNXMzLjYzLjc1LDQuOTQsMi4wNWMxLjMsMS4zLDIuMDUsMy4wNywyLjA1LDQuOTRzLS43NSwzLjYzLTIuMDUsNC45NGwtNTcuODUsNTcuNjZjLTMuMjYsMy4yNi0zLjI2LDguNTcsMCwxMS45MiwxLjg2LDEuODYsMy44MiwyLjc5LDUuOTYsMi43OXM0LjEtLjkzLDUuOTYtMi43OWMuMjgtLjI4LjY1LS42NSwxLjAyLS44NGwuMzctLjI4LjI4LS4yOCw4MS43LTgxLjdjOS41OS05LjU5LDYuNjEtMjYuOTItMi40Mi0zNS45Ni00LjQ3LTQuNDctMTAuNDMtNi44OS0xNi43Ny02Ljg5cy0xMi4zLDIuNDItMTYuNzcsNi44OUw0My43MSwxMDguMzRjLTguMDEsOC4wMS0xMi4zOSwxOC43Mi0xMi4zOSwzMC4wOXM0LjQ3LDIyLjA4LDEyLjQ4LDMwLjA5YzguMSw4LjEsMTksMTIuNjcsMzAuNjUsMTIuNjdzMjEuOTgtNC4zOCwyOS45LTEyLjNsNTguNDEtNTguNDFjMS4zLTEuMywzLjA3LTIuMDUsNC45NC0yLjA1czMuNjMuNzUsNC45NCwyLjA1YzEuMywxLjMsMi4wNSwzLjA3LDIuMDUsNC45NHMtLjc1LDMuNjMtMi4wNSw0Ljk0bC01OC40MSw1OC40MWMtMTAuNjIsMTAuNjItMjQuODcsMTYuNDktMzkuOTYsMTYuNDlzLTI5LjYyLTYuMTUtNDAuMzQtMTYuODZjLTEwLjYyLTEwLjYyLTE2LjQ5LTI0Ljg3LTE2LjQ5LTM5Ljk2czUuODctMjkuMzQsMTYuNDktMzkuOTZMMTE3LjIxLDE1Ljc0YzcuMDgtNy4wOCwxNi41OC0xMC45OSwyNi42NC0xMC45OW0wLTQuNjZjLTEwLjgxLDAtMjEuNyw0LjEtMjkuOSwxMi4zOUwzMC41OCw5NS4yYy0yMy44NSwyMy44NS0yMy44NSw2Mi42OSwwLDg2LjU0LDExLjkyLDExLjkyLDI3Ljk1LDE4LjI2LDQzLjYsMTguMjZzMzEuMy01Ljk2LDQzLjMyLTE3Ljg5bDU4LjQxLTU4LjQxYzQuNTYtNC41Niw0LjU2LTExLjkyLDAtMTYuNDktMi4yNC0yLjI0LTUuMjItMy40NS04LjItMy40NXMtNS45NiwxLjEyLTguMiwzLjQ1bC01OC40MSw1OC40MWMtNy4yNyw3LjI3LTE2Ljk1LDEwLjktMjYuNjQsMTAuOXMtMTkuODQtMy44Mi0yNy4zOS0xMS4yN2MtMTQuODEtMTQuODEtMTQuODEtMzguODQsMC01My41NkwxMzAuMzUsMjguOTdjMy43My0zLjczLDguNTctNS41OSwxMy41MS01LjU5czkuNzgsMS44NiwxMy41MSw1LjU5YzcuNDUsNy40NSw5Ljg3LDIxLjk4LDIuNDIsMjkuMzRsLTgxLjc5LDgxLjdjLS42NS4zNy0xLjIxLjkzLTEuNzcsMS40LS45My45My0xLjc3LDEuNC0yLjcsMS40cy0xLjY4LS40Ny0yLjctMS40Yy0xLjQ5LTEuNDktMS40OS0zLjgyLDAtNS4zMWw1Ny44NS01Ny42NmM0LjU2LTQuNTYsNC41Ni0xMS45MiwwLTE2LjQ5LTIuMjQtMi4yNC01LjIyLTMuNDUtOC4yLTMuNDVzLTUuOTYsMS4xMi04LjIsMy40NWwtNTcuODUsNTcuNjZjLTUuMTIsNS4xMi03LjkyLDExLjkyLTcuOTIsMTkuMXMyLjc5LDEzLjk3LDcuOTIsMTkuMWM1LjEyLDUuMTIsMTIuMiw3LjczLDE5LjI4LDcuNzMsNS44NywwLDExLjY0LTEuNzcsMTYuMzktNS40LjkzLS41NiwxLjc3LTEuMTIsMi41Mi0xLjk2bDgzLjQ3LTgzLjQ3YzE2LjQ5LTE2LjQ5LDE0LjA3LTQ1LjgzLTIuNDItNjIuMzItOC4yOS04LjI5LTE5LjEtMTIuMzktMjkuOS0xMi4zOWgwbC4wOS4wOVoiLz4KPC9zdmc+");
}

.bb-template-v2 #whats-new-toolbar .active a.toolbar-button [class*=" bb-icon-"]:after {
    width: 40px;
    height: 40px;
    top: calc(50% - 3px);
}

/* ticket - Community: alert icon colour is incorrect - start */
.bp-feedback.help .bp-icon:before,
.bp-feedback.info .bp-icon:before {
    color: #192F7C;
    font-size: 25px;
}

.bp-feedback.bp-feedback.bp-feedback.error .bp-icon:before {
    content: "\f534";
    font-size: 20px;
    font-family: 'dashicons';
}

#item-header.single-headers .bp-feedback.bp-feedback.bp-feedback.error .bp-icon:before {
    content: "\f534";
    font-size: 25px;
    font-family: 'dashicons';
}

#item-header.single-headers .bp-feedback.bp-feedback.success .bp-icon {
    color: #192F7C !important;
}

#item-header.single-headers .bp-feedback.bp-feedback.bp-feedback.warning .bp-icon:before {
    content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="22" width="25" viewBox="70 0 412 512"><path d="M256 0a256 256 0 1 1 0 512A256 256 0 1 1 256 0zM232 120V256c0 8 4 15.5 10.7 20l96 64c11 7.4 25.9 4.4 33.3-6.7s4.4-25.9-6.7-33.3L280 243.2V120c0-13.3-10.7-24-24-24s-24 10.7-24 24z" fill="%23192F7C"/></svg>');
    height: 22px;
}

.bp-feedback.bp-feedback.bp-feedback.warning .bp-icon:before {
    content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="18" width="25" viewBox="70 0 412 512"><path d="M256 0a256 256 0 1 1 0 512A256 256 0 1 1 256 0zM232 120V256c0 8 4 15.5 10.7 20l96 64c11 7.4 25.9 4.4 33.3-6.7s4.4-25.9-6.7-33.3L280 243.2V120c0-13.3-10.7-24-24-24s-24 10.7-24 24z" fill="%23192F7C"/></svg>');
    width: 25px;
}

.bp-feedback.success .bp-icon,
.bp-feedback.success-notice .bp-icon,
.bp-feedback.updated .bp-icon {
    color: #192F7C;
    font-family: bb-icons;
    font-weight: 200;
}

.bp-feedback.success .bp-icon:before,
.bp-feedback.success-notice .bp-icon:before,
.bp-feedback.updated .bp-icon:before {
    content: "\e876";
}

/* ticket - Community: alert icon colour is incorrect - end */


/* ticket - Terms of Service and Privacy Policy - start */
.terms-conditions-content a,
.privacy-policy-content a {
    text-decoration: underline;
    font-weight: 500;
}

.terms-conditions-content a:hover,
.privacy-policy-content a:hover {
    text-decoration: underline;
}

.terms-conditions-content>ul {
    list-style: decimal;
    counter-reset: item;
}

.terms-conditions-content ul.disc li {
    padding-left: 0.5rem;
}

.terms-conditions-content ul.lower-roman {
    list-style: lower-roman;
}

.terms-conditions-content ul.lower-roman li {
    padding-left: 0.5rem;
}

.terms-conditions-content ul.no-disc {
    list-style: none;
}

.terms-conditions-content ul.disc {
    list-style: disc;
}

.terms-conditions-content>ul>li {
    display: block;
}

.terms-conditions-content>ul>li>h3:before {
    content: counter(item) ".";
    counter-increment: item;
    margin-right: 0.5em;
}

.terms-conditions-content>ul>li>ul {
    list-style: disc;
    counter-reset: subitem;
}

.terms-conditions-content>ul>li>ul>li>h4:before {
    content: counter(item) "." counter(subitem);
    counter-increment: subitem;
    margin-right: 0.5em;
}

/* ticket - Terms of Service and Privacy Policy - end */

/* ticket - Community: Red full stop page title device missing - start */
.notifications-header h1.entry-title::after,
.settings-header h1.entry-title::after,
.my-profile.profile-edit .profile-header h1.entry-title::after,
.my-profile.change-avatar .profile-header h1.entry-title::after,
.my-profile.change-cover-image .profile-header h1.entry-title::after,
.post-48 h1.entry-title::after,
.post-1909 h1.entry-title::after,
.bp_activity h1.entry-title::after {
    content: '.';
    font-size: 55px;
    color: #ED1847;
}

/* ticket - Community: Red full stop page title device missing - end */

/* ticket - Community: Active tab styling incorrect - start */
.bb-template-v2 .main-navs.bp-navs>ul>li.current a,
.bb-template-v2 .main-navs.bp-navs>ul>li.selected a,
.bb-template-v2 #object-nav.bp-navs>ul>li.current a,
.bb-template-v2 #object-nav.bp-navs>ul>li.selected a {
    color: #DA103C;
    font-weight: 700;
}

.bb-template-v2 .main-navs.bp-navs>ul>li.current a .bb-component-nav-item-point,
.bb-template-v2 .main-navs.bp-navs>ul>li.selected a .bb-component-nav-item-point,
.bb-template-v2 #object-nav.bp-navs>ul>li.current a .bb-single-nav-item-point,
.bb-template-v2 #object-nav.bp-navs>ul>li.selected a .bb-single-nav-item-point {
    border-bottom: 0;
}

.bb-template-v2 .main-navs.bp-navs>ul>li.current a .bb-component-nav-item-point:after,
.bb-template-v2 .main-navs.bp-navs>ul>li.selected a .bb-component-nav-item-point:after,
.bb-template-v2 #object-nav.bp-navs>ul>li.current a .bb-single-nav-item-point:after,
.bb-template-v2 #object-nav.bp-navs>ul>li.selected a .bb-single-nav-item-point:after {
    content: '';
    display: block;
    height: 4px;
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNCA1Ij4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBmaWxsOiAjZWQxODQ3OwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Im0xMS4xNSwxLjc0QzEwLjI1Ljk3LDkuMTIsMCw3LDBTMy43NS45NywyLjg1LDEuNzRjLS44Mi43LTEuNDcsMS4yNi0yLjg1LDEuMjZ2MmMyLjEyLDAsMy4yNS0uOTcsNC4xNS0xLjc0LjgyLS43LDEuNDctMS4yNiwyLjg1LTEuMjZzMi4wMy41NiwyLjg1LDEuMjZjLjkuNzgsMi4wMywxLjc0LDQuMTUsMS43NHYtMmMtMS4zOCwwLTIuMDMtLjU2LTIuODUtMS4yNloiLz4KPC9zdmc+");
    margin-top: 2px;
}

.bb-template-v2 #object-nav.bp-navs>ul>li a,
.bb-template-v2 .main-navs.bp-navs>ul>li a {
    display: flex;
    flex-direction: row;
    align-items: baseline;
}

.lw-form-frame .lw-tab2 .lw_tablinks.active span {
    color: #DA103C;
    font-weight: 700;
}

.lw-form-frame .lw-tab2 .lw_tablinks.active span::after {
    content: '';
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNCA1Ij4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBmaWxsOiAjZWQxODQ3OwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Im0xMS4xNSwxLjc0QzEwLjI1Ljk3LDkuMTIsMCw3LDBTMy43NS45NywyLjg1LDEuNzRjLS44Mi43LTEuNDcsMS4yNi0yLjg1LDEuMjZ2MmMyLjEyLDAsMy4yNS0uOTcsNC4xNS0xLjc0LjgyLS43LDEuNDctMS4yNiwyLjg1LTEuMjZzMi4wMy41NiwyLjg1LDEuMjZjLjkuNzgsMi4wMywxLjc0LDQuMTUsMS43NHYtMmMtMS4zOCwwLTIuMDMtLjU2LTIuODUtMS4yNloiLz4KPC9zdmc+");
    margin-top: 2px;
    position: static;
    display: block;
    height: 4px;
}

/* ticket - Community: Active tab styling incorrect - end */

/* ticket - Community: Inconsistent font used across newsfeed sidebar - start */
.widget_bp_core_whos_online_widget .widget-title,
#custom_html-4 .widget-title {
    font-family: "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif;
}

/* ticket - Community: Inconsistent font used across newsfeed sidebar - end */

/* ticket - Community: Whats On widget panel styling is incorrect - start */
#custom_html-3.widget_custom_html {
    background-color: #C6E8F6;
    border-color: #C6E8F6;
}

#custom_html-3.widget_custom_html .widget-title {
    font-size: 20px;
    font-family: "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif;
    font-weight: 700;
    color: #192F7C;
}

#custom_html-3.widget_custom_html p {
    font-family: "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif;
    color: #1E2132;
}

/* ticket - Community: Whats On widget panel styling is incorrect - end */

/* ticket - Users changing email from front - start */
.bb-profile-grid .bb-bp-settings-content #settings-form #email {
    background-color: rgb(238, 248, 252);
    opacity: .75;
    cursor: default;
    pointer-events: none;
}
/* ticket - Users changing email from front - end */

/* ticket - Community: Incorrect colour used on online status elements - start */
.member-status.online {
    background-color: #12A146;
}

.elementor-widget-wp-widget-bp_core_whos_online_widget .item-avatar a .member-status.online.online,
.widget_bp_core_whos_online_widget .item-avatar a .member-status.online.online {
    background-color: #12A146;
}

/* ticket - Community: Incorrect colour used on online status elements - end */

/* ticket - Community: Incorrect colours used on create a post field media bar - start */
#bp-nouveau-activity-form #whats-new-form #whats-new-toolbar {
    background-color: #FFF;
}

#bp-nouveau-activity-form #whats-new-form:hover .whats-new-form-header {
    background-color: #FFF;
}

#bp-nouveau-activity-form #whats-new-form .whats-new-scroll-view:hover .whats-new-form-header {
    background-color: rgb(238, 248, 252);
}

/* ticket - Community: Incorrect colours used on create a post field media bar - end */

/* ticket - Community: Change event date colour on sidebar widget - start */
.tribe-events-widget .tribe-events-widget-events-list .tribe-common-h2 {
    color: #192F7C;
}

/* ticket - Community: Change event date colour on sidebar widget - end */

/* ticket - Community: Incorrect icon used for 24 hour access alert - start */
.lw-welcome-wrapper .lw-welcome-notice {
    display: flex;
    flex: 0 0 64px;
    justify-content: center;
    align-items: stretch;
}

.lw-welcome-wrapper .lw-welcome-notice .lw-welcome-notice-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 64px;
    padding: 0;
}

.lw-welcome-wrapper .lw-welcome-notice .lw-welcome-notice-icon span {
    margin-top: 0;
}

.lw-welcome-wrapper .lw-welcome-notice .lw-welcome-notice-description {
    flex: 0 0 calc(100% - 64px);
}

/* ticket - Community: 24 hour access alert appearance brakes on smaller screen sizes - start */

.lw-welcome-wrapper .lw-welcome-notice .lw-welcome-notice-description span {
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    color: #1E2132;
}

.lw-welcome-wrapper .lw-welcome-notice .lw-welcome-notice-description .description {
    font-size: 14px;
    line-height: 20px;
    color: #1E2132;
}

/* ticket - Community: 24 hour access alert appearance brakes on smaller screen sizes - end */

.lw-welcome-wrapper .lw-welcome-notice .lw-welcome-notice-icon>span {
    font-size: 0;
}

.lw-welcome-wrapper .lw-welcome-notice .lw-welcome-notice-icon>span::before {
    content: '';
    width: 24px;
    height: 24px;
    position: relative;
    display: inline-block;
    top: 6px;
    background: url(/wp-content/themes/buddyboss-theme-child/assets/images/Icons_Timer-fill.svg);
    background-repeat: no-repeat;
}

/* ticket - Community: Incorrect icon used for 24 hour access alert - end */

/* ticket - Edit Profile: Font style in "About Me" section is not aligned with the style used in other fields - start */
#tinymce p {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}

/* ticket - dit Profile: Font style in "About Me" section is not aligned with the style used in other fields - end */

/* ticket - Community: Vert nav is missing it's background device missing start */
aside.buddypanel.buddypanel--toggle-on .side-panel-inner:before {
    content: '';
    background: url("/wp-content/themes/buddyboss-theme-child/assets/images/bb-panel-vert-nav-device.svg");
    position: absolute;
    top: 0;
    left: 0;
    right: 0px;
    bottom: 0;
    background-repeat: no-repeat;
    z-index: 1;
    background-position-y: 100%;
}

aside.buddypanel.buddypanel--toggle-on .side-panel-menu-container {
    position: relative;
    z-index: 2;
}

aside.buddypanel.buddypanel--toggle-on .side-panel-menu li>a {
    background-color: transparent;
}

/* ticket - Community: Vert nav is missing it's background device missing - end */

/* ticket - Community: Assets missing from first sign in welcome components start */
#welcomeframe .lw-width50 .lw-title-inner {
    position: relative;
    overflow: hidden;
}

#welcomeframe .lw-width50 .lw-title-inner::before {
    content: '';
    width: 100px;
    height: 100px;
    background: url("/wp-content/themes/buddyboss-theme-child/assets/images/lwtv-livestream-banner-left-alt@2x.webp");
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    left: -15px;
    top: 15px;
}

@media (max-width: 767px) {
    #welcomeframe .lw-width50 .lw-title-inner::before {
        width: 70px;
        height: 70px;
    }
}

#welcomeframe .lw-width50 .lw-title-inner::after {
    content: '';
    width: 70px;
    height: 70px;
    background: url("/wp-content/themes/buddyboss-theme-child/assets/images/welcome-experience-right.svg");
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    right: 0;
    bottom: 0;
}

@media (max-width: 767px) {
    #welcomeframe .lw-width50 .lw-title-inner::after {
        width: 50px;
        height: 50px;
    }
}

#welcomeframe .lw-width50 .lw-title-inner .lw-title::after {
    content: '';
    position: absolute;
    bottom: 10px;
    width: 20px;
    height: 20px;
    margin-left: 4px;
    background: url("/wp-content/themes/buddyboss-theme-child/assets/images/welcome-experience-exclamation-point.svg");
    background-repeat: no-repeat;
}

#welcomeframe .lw-width50 .lw-title-inner h1.lw-title {
    position: relative;
    z-index: 1;
}

/* ticket - Community: Assets missing from first sign in welcome components end */

/* ticket - Mobile: Accessibility tools not appearing on mobile start */
.activity-list .activity-comments .acomment-content {
    font-size: 14px;
}

/* ticket - Mobile: Accessibility tools not appearing on mobile end */

/* ticket - Accessibility plugin element should appear on left screen edge start */
.a11y-toolbar {
    left: auto !important;
    right: 0;
}

.a11y-toolbar ul li button {
    padding: 14px 5px;
}

.a11y-toolbar ul li button .aticon {
    font-size: 18px !important;
}

@media (max-width: 799px) {
    .a11y-toolbar {
        top: 90px !important;
        z-index: 99 !important;
    }
    body.user-role-administrator .a11y-toolbar {
        top: 135px !important;
    }
}

/* ticket - Accessibility plugin element should appear on left screen edge end */

/* ticket - Register page layout should match login start */
#LwRegistrationForm {
    float: none;
}

body.page-id-2991 .entry-content .lw-wrapper {
    height: auto;
}

body.page-id-2991 .entry-content .lw-wrapper .lw-width50.lw-white-bg {
    overflow-y: auto;
    height: 100vh;
}

@media (max-width: 799px) {
    body.page-id-2991 .entry-content .lw-wrapper .lw-width50.lw-white-bg {
        height: auto;
    }
}

/* ticket - Register page layout should match login end */

/* ticket - Profile visibility: Missing "?" in the question start */
.field_what-is-your-health-conditions legend:after {
    content: "?";
    margin-left: -4px;
}

.field_what-is-your-health-conditions .label:after {
    content: "?";
}

.field_do-you-identify-with-any-cultural-groups-you-would-like-to-share legend:after {
    content: "?";
    margin-left: -4px;
}

.field_do-you-identify-with-any-cultural-groups-you-would-like-to-share .label:after {
    content: "?";
}

/* ticket - Profile visibility: Missing "?" in the question end */

/* ticket - Profile: View photo - emoticon modal exceeded in the screen start */
@media screen and (max-width: 520px) {
    .activity-comments .ac-reply-toolbar .post-emoji[data-nth-child="3"] .emojionearea-picker {
        margin-left: 0;
    }
}

@media screen and (max-width: 420px) {
    .activity-comments .ac-reply-toolbar .post-emoji[data-nth-child="3"] .emojionearea-picker {
        margin-left: -35px;
    }
}

@media screen and (max-width: 420px) {
    .activity-comments .ac-reply-toolbar .post-emoji[data-nth-child="3"] .emojionearea-picker.emojionearea-picker-position-bottom .emojionearea-wrapper:after {
        left: 118px;
    }
}

/* ticket - Profile: View photo - emoticon modal exceeded in the screen end */
@media screen and (max-width: 580px) {
    .bp-profile-content .profile .checkbox-options .bp-checkbox-wrap {
        width: 100%;
    }
}

/* ticket - Profile: Details are displayed compressed in the left start */
@media screen and (max-width: 800px) {
    #buddypress .bb-profile-grid table.profile-fields tr td.label {
        width: 50%;
    }

    #buddypress .bb-profile-grid table.profile-fields tr td.data {
        width: 50%;
    }

    #buddypress .bb-profile-grid div.bp-profile-content table.profile-fields tr td.data {
        padding-left: 12px;
    }
}

/* ticket - Profile: Details are displayed compressed in the left end */

/* ticket - Send Invites: Message is beyond the div of the widget start */
@media screen and (max-width: 600px) {
    #buddypress .bb-profile-grid #item-body .bb-bp-invites-content {
        padding: 30px 16px;
    }
}

/* ticket - Send Invites: Message is beyond the div of the widget end */

/* ticket - Registration: New Rego Banner start */
.lw-registration-left .lw-livewire-logo {
    width: 55%;
}

.lw-registration-left .lw-livewire-content p.welcome {
    font-weight: 900;
    font-size: 20px;
}

.lw-registration-left .lw-livewire-content p.welcome .dot {
    color: #ED1847;
}

.lw-registration-left .lw-livewire-content p {
    margin-top: 4px;
}

/* ticket - Registration: New Rego Banner end */

/* ticket - Public user Rego form helper text blocked by image start */
@media (min-width: 991px) {
    .lw_tabcontent .lw-tooltip .lw-tooltiptext {
        left: -80px;
    }
}

/* ticket - Public user Rego form helper text blocked by image end */

/* ticket - Registration: Terms of Service and Privacy Policy contents are still missing start */
.bb-footer .footer-bottom-left .copyright a {
    font-size: 12px;
    text-decoration: underline;
    color: #474747;
}

.bb-footer .footer-bottom-left .copyright a:after {
    content: "|";
    margin-left: 6px;
    margin-right: 6px;
    color: #D6D9DD;
}

.bb-footer .footer-bottom-left .copyright a:last-child {
    margin-right: 6px;
}

.bb-footer .footer-bottom-left .copyright a:last-child:after {
    display: none;
}

/* ticket - Registration: Terms of Service and Privacy Policy contents are still missing end */

/* ticket - Username display for profile page on mobile start */
#item-header-content .user-displayname {
    word-break: break-word;
}

/* ticket - Username display for profile page on mobile end */

/* Safety Polic Start */
.safety-policy-content a {
    text-decoration: underline;
    font-weight: 500;
}

.safety-policy-content a:hover {
    text-decoration: underline;
}

/* Safety Polic End */

/* Faq Start */
.faq-content {
    max-width: 800px;
}

.faq-content h1 {
    margin-bottom: 50px;
}

.faq-content a {
    text-decoration: underline;
    font-weight: 500;
}

.faq-content a:hover {
    text-decoration: underline;
}

.faq-content h2,
.faq-content p {
    margin-bottom: 15px;
}

.faq-content h2 {
    position: relative;
    margin-bottom: 25px;
    cursor: pointer;
    padding-right: 20px;
}

.faq-content h2 .icon-angle-down {
    content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgNTEyIj48cGF0aCBkPSJNMTE5LjUgMzI2LjlMMy41IDIwOS4xYy00LjctNC43LTQuNy0xMi4zIDAtMTdsNy4xLTcuMWM0LjctNC43IDEyLjMtNC43IDE3IDBMMTI4IDI4Ny4zbDEwMC40LTEwMi4yYzQuNy00LjcgMTIuMy00LjcgMTcgMGw3LjEgNy4xYzQuNyA0LjcgNC43IDEyLjMgMCAxN0wxMzYuNSAzMjdjLTQuNyA0LjYtMTIuMyA0LjYtMTctLjF6Ii8+PC9zdmc+CjwhLS0KRm9udCBBd2Vzb21lIFBybyA1LjIuMCBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbQpMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZSAoQ29tbWVyY2lhbCBMaWNlbnNlKQotLT4=");
    width: 15px;
    position: absolute;
    top: calc(50% - 15px);
    right: 0;
}

.faq-content h2 .icon-angle-down.active {
    transform: rotate(180deg);
}

.faq-content ul {
    margin: 0;
}

.faq-content li {
    padding-top: 25px;
    padding-bottom: 10px;
    list-style: none;
    border-bottom: 2px solid #d5d8dc;
}

.faq-content li:first-child {
    border-top: 2px solid #d5d8dc;
}

.faq-content .accordion-content {
    display: none;
}

.faq-content .accordion-content {
    display: none;
}

/* Faq End */

/* .bp_members .users-header #item-header-content .member-header-actions-wrap button.report-content {
    display: none;
} */

/* ticket - Cover photo repositioning Start */
@media (min-width: 991px) {
    #buddypress #header-cover-image.cover-small {
        height: 300px;
    }
}

/* ticket - Cover photo repositioning End */

/* ticket - First login experience on moble Start */
.lw-width50-wrapper .lw-welcome-linkbox p {
    display: inline;
}

@media (max-width: 767px) {
    .lw-welcome-wrapper .lw-welcome-inner {
        float: none;
    }

    .lw-welcome-wrapper .lw-welcome-inner .lw-width50:nth-child(2) {
        overflow-x: auto;
    }

    .lw-welcome-wrapper .lw-welcome-inner .lw-width50:nth-child(2) .lw-width50-wrapper {
        display: flex;
        flex-direction: row;
        width: fit-content;
        gap: 10px;
        padding-top: 15px;
    }

    .lw-welcome-wrapper .lw-welcome-inner .lw-width50:nth-child(2) .lw-width50-wrapper .lw-welcome-linkbox {
        width: 260px;
    }
}

/* ticket - First login experience on moble End */

/* ticket - Sign-up page header and footer design issue Start */
@media (max-width: 1068px) {
    #LwRegistrationForm .lw-tab2 .lw_tablinks.active {
        display: inline-block;
    }
}

.register-page.lw-wrapper .lw-width50.lw-white-bg {
    overflow-y: auto;
    align-items: baseline;
    background-color: #F8F9FB;
}

.register-page.lw-wrapper .lw-width50.lw-white-bg .lw-form-frame-inner {
    background-color: #F8F9FB;
}

.register-page.lw-wrapper .lw-width50.lw-white-bg .lw-form-frame-inner h2 {
    margin-top: 10px;
    margin-bottom: 20px;
    color: #1E2132;
}

#LwRegistrationForm {
    background-color: #F8F9FB;
}

#LwRegistrationForm::before,
#LwRegistrationForm::after {
    content: "";
    display: table;
}

#LwRegistrationForm::after {
    clear: both;
}

@media (max-width: 480px) {
    .register-page.lw-wrapper .lw-registration-left .lw-circle {
        padding-bottom: 30px;
    }
}

/* ticket - Sign-up page header and footer design issue End */

/* About Us Page Start */
.about-content p {
    margin-bottom: 16px;
    max-width: 420px;
    color: #474747;
}

.about-us-page aside.buddypanel,
.about-us-page header.site-header {
    display: none;
}


@media screen and (min-width: 800px) {
    .about-us-page #page.site {
        margin-left: 0;
    }
}

.about-content h2 {
    max-width: 380px;
}

.about-content h2,
.for-parents-health-professionals h2 {
    font-size: 45px;
    line-height: 60px;
    font-weight: 900;
    color: #192F7C;
}

@media screen and (max-width: 767px) {
    .about-content h2 {
        font-size: 30px;
        line-height: 45px;
    }
}

.about-content .oval {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    max-width: 400px;
    text-align: center;
    height: 72px;
    padding-left: 24px;
    padding-right: 24px;
    background-color: #e2f3fa;
    border-radius: 43px;
    margin-top: 30px;
    margin-bottom: 40px;
}

.about-content .oval .moon {
    position: absolute;
    width: 60px;
    height: 60px;
    border-radius: 40%;
    box-shadow: -10px 15px 0px #e2f3fa;
    background-color: transparent;
    transform: rotate(230deg);
    top: 33px;
    left: 18px;
}

.about-content .oval p {
    margin-bottom: 0;
    font-weight: 700;
    z-index: 2;
}

.about-content a,
.for-parents-health-professionals a {
    font-weight: 700;
    color: #213DA1;
}

.about-content .about-strap-1 p,
.for-parents-health-professionals .strap1 p {
    max-width: 800px;
}

.about-strap-2-wrapper::before,
.about-strap-3-wrapper::before,
.about-strap-5-wrapper::before,
.about-strap-2-wrapper::after,
.about-strap-3-wrapper::after,
.about-strap-5-wrapper::after,
.about-strap-6-wrapper::after {
    content: "";
    display: table;
}

.about-strap-2-wrapper::after,
.about-strap-3-wrapper::after,
.about-strap-5-wrapper::after,
.about-strap-6-wrapper::after {
    clear: both;
}

.about-strap-2-wrapper,
.about-strap-3-wrapper,
.about-strap-5-wrapper,
.for-parents-health-professionals .strap3 .wrapper {
    margin-left: -16px;
    margin-right: -16px;
}

.about-content .about-strap-2 {
    margin-top: 80px;
}

@media screen and (max-width: 767px) {
    .about-content .about-strap-2 {
        margin-top: 40px;
    }
}

.about-strap-2 a.register-button {
    display: block;
    padding: 8px 12px;
    max-width: 400px;
    text-align: center;
    background-color: #FFDC00;
    border-radius: 4px;
    margin: auto;
    color: #192F7C;
}

.about-strap-2 >p {
    max-width: 100%;
    margin-top: 20px;
}

@media screen and (max-width: 500px) {
    .about-strap-2>a {
        max-width: none;
    }
}

.about-content .about-strap-2-left,
.about-content .about-strap-3-left,
.about-content .about-strap-5-left,
.about-content .about-strap-2-right,
.about-content .about-strap-3-right,
.about-content .about-strap-5-right,
.for-parents-health-professionals .strap3 .strap3-left,
.for-parents-health-professionals .strap3 .strap3-right {
    width: 50%;
    float: left;
    padding-left: 16px;
    padding-right: 16px;
}

@media screen and (max-width: 767px) {
    .about-content .about-strap-2-left,
    .about-content .about-strap-3-left,
    .about-content .about-strap-5-left,
    .about-content .about-strap-2-right,
    .about-content .about-strap-3-right,
    .about-content .about-strap-5-right,
    .for-parents-health-professionals .strap3 .strap3-left,
    .for-parents-health-professionals .strap3 .strap3-right {
        width: 100%;
        float: none;
        padding-left: 16px;
        padding-right: 16px;
    }

    .about-content .about-strap-2-right,
    .about-content .about-strap-3-right,
    .about-content .about-strap-5-right {
        margin-top: 30px;
    }
}

.for-parents-health-professionals .strap3 .img {
    width: 100px;
    height: 100px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 16px;
    margin-bottom: 30px;
}

.for-parents-health-professionals .strap3 .strap3-left .img {
    background-image: url("../images/LW-About Us_Online Safety.png");
    background-size: contain;
}

.for-parents-health-professionals .strap3 .strap3-right .img {
    background-image: url("../images/LW-About Us_Starlight.png");
}

.for-parents-health-professionals .strap3 h5 {
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    color: #1E2132;

}

.about-content .about-strap-2-right a.blue,
.about-content .about-strap-3-right a.blue {
    display: block;
    margin-bottom: 16px;
    max-width: 430px;
}

.about-content .about-strap-2-right a.blue br,
.about-content .about-strap-3-right a.blue br {
    display: none;
}

.about-content .about-strap-3-right {
    p a {
        display: inline;
    }
}

.about-content .about-strap-2-left h2 {
    margin-bottom: 50px;
}

.about-content .about-strap-2-left .image,
.about-content .about-strap-3-left .image,
.about-content .about-strap-5-right .image {
    width: 100%;
    height: 380px;
    border-radius: 16px;
    background-repeat: no-repeat;
    background-size: cover;
}


.about-content .about-strap-3 {
    margin-top: 80px;
}

.about-strap-4,
.for-parents-health-professionals .strap2,
.for-parents-health-professionals .strap4 {
    margin-top: 80px;
    padding-top: 40px;
    padding-bottom: 40px;
    background-color: rgba(198, 232, 246, 0.5);
    border-radius: 16px;
}

.about-strap-4 h2 {
    font-size: 24px;
}

@media screen and (max-width: 767px) {
    .about-strap-4,
    .for-parents-health-professionals .strap2,
    .for-parents-health-professionals div.strap4 {
        margin-top: 40px;
    }
}

.about-strap-4 h3,
.for-parents-health-professionals .strap2 h3,
.for-parents-health-professionals .strap4 h3 {
    font-size: 24px;
    font-weight: 700;
}

.about-strap-4 .wrapper,
.for-parents-health-professionals .strap2 .wrapper,
.for-parents-health-professionals .strap4 .wrapper {
    max-width: 1000px;
    padding-left: 16px;
    padding-right: 16px;
    margin: auto;
    color: #192F7C;
    font-size: 24px;
    font-weight: 700;
}

.about-strap-4 .wrapper h3,
.for-parents-health-professionals .strap4 h3 {
    /* max-width: 800px; */
    font-style: italic;
}
.about-strap-4 .wrapper h3 br {
    display: none;
}
.for-parents-health-professionals .strap4 p {
    max-width: 800px;
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 0;
}

.for-parents-health-professionals .strap4 span {
    font-size: 12px;
    font-weight: 500;
    color: #192F7C;
}

.for-parents-health-professionals .strap2 .wrapper h3 {
    /* max-width: 840px; */
    line-height: 32px;
}

.about-strap-5,
.for-parents-health-professionals div.strap3,
.for-parents-health-professionals .strap4 {
    margin-top: 80px;
}

@media screen and (max-width: 767px) {
    .about-strap-5,
    .for-parents-health-professionals .strap3 {
        margin-top: 40px;
    }
}

.about-strap-5 .about-strap-5-left a.read-more {
    display: inline-block;
    width: 117px;
    padding-top: 8px;
    padding-bottom: 8px;
    border-radius: 4px;
    font-size: 15px;
    font-weight: 700;
    text-align: center;
    background-color: #FFDC00;
    color: #192F7C;
}

@media screen and (max-width: 500px) {
    .about-strap-5 .about-strap-5-left a.read-more {
        width: 100%;
    }
}

.about-strap-6,
.for-parents-health-professionals .strap5 {
    margin-top: 80px;
    padding-top: 20px;
    padding-bottom: 30px;
    background-color: #E9EBF2;
    border-radius: 16px;
}
.for-parents-health-professionals .strap5 h2 {
    font-size: 32px;
}

@media screen and (max-width: 767px) {
    .about-strap-6,
    .for-parents-health-professionals .strap5 {
        margin-top: 40px;
    }
}

.about-strap-6 h2 {
    font-size: 32px;
    font-weight: 900;
}

.about-strap-6 .about-strap-6-wrapper,
.for-parents-health-professionals .strap5 .strap5-wrapper,
.for-parents-health-professionals .strap1,
.for-parents-health-professionals .strap3 {
    max-width: 1000px;
    margin: auto;
    padding-left: 16px;
    padding-right: 16px;
}

.about-strap-6 .about-strap-6-left,
.about-strap-6 .about-strap-6-right {
    width: 50%;
    float: left;
}

.about-strap-6 .about-strap-6-left {
    padding-right: 8px;
}

.about-strap-6 .about-strap-6-right {
    padding-left: 8px;
}

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

    .about-strap-6 .about-strap-6-left,
    .about-strap-6 .about-strap-6-right {
        width: 100%;
        float: none;
    }

    .about-strap-6 .about-strap-6-right {
        margin-top: 60px;
    }
}

.about-strap-6 h3 {
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    color: #474747;
}

.about-strap-6 h4 {
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    color: #474747;
}

.about-strap-6 h4 .phone,
.about-strap-6 h4 .email {
    display: inline-block;
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    background-size: cover;
    margin-right: 8px;
    position: relative;
    top: 3px;
}

.about-strap-6 h4 .phone {
    background-image: url("/wp-content/themes/buddyboss-theme-child/assets/images/phone.svg");
    transform: rotate(90deg);
}

.about-strap-6 h4 .email {
    background-image: url("/wp-content/themes/buddyboss-theme-child/assets/images/envelope.svg");
}

.about-strap-6 a {
    display: inline;
    font-size: 16px;
    color: #213DA1;
    word-break: break-all;
}

.about-strap-6 p {
    font-size: 16px;
    font-weight: 400;
}

.about-strap-7 {
    margin-top: 80px;
    margin-bottom: 40px;
}

@media screen and (max-width: 767px) {
    .about-strap-7 {
        margin-top: 40px;
    }
}

.about-strap-7 h2 {
    font-size: 32px;
    font-weight: 900;
    text-align: center;
    max-width: none;
}

@media screen and (max-width: 767px) {
    .about-strap-7 h2 {
        font-size: 25px;
    }
}

.about-strap-7 p {
    max-width: 800px;
    margin: auto;
    text-align: center;
}

.about-strap-7 .logos {
    margin-top: 50px;
    display: flex;
    justify-content: space-evenly;
}

.about-strap-7 .logos img {
    width: 100px;
    height: 100px;
}

.about-strap-7 .logos img.hinterlands {
    width: 110px;
    height: 110px;
}

.about-strap-1,
.about-strap-2,
.about-strap-3,
.about-strap-5 {
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}

/* About Us Page End */

/* Page Title Start */
article.page>header.entry-header {
    display: none;
}

.home-page article.page>header.entry-header {
    display: block;
}

body.page-id-0 article.page>header.entry-header {
    display: block;
}

.page-slug-videos article.page>header.entry-header {
    display: block;
}

body.post-type-archive-tribe_events .tribe-events-view .tribe-events-l-container:before {
    content: "Events";
    font-size: 28px;
    font-weight: 700;
    color: rgb(25, 47, 124);
}

body.post-type-archive-tribe_events .tribe-events-view .tribe-events-l-container:after {
    content: ".";
    font-size: 55px;
    font-weight: 700;
    color: #ED1847;
    position: absolute;
    top: 18px;
    margin-left: 90px;
}

body.post-type-archive-tribe_events .tribe-events-view .tribe-events-l-container .tribe-events-header {
    margin-top: 25px;
}

/* Page Title End */

/* Contact Us Start */
.contact-us-content {
    margin-top: 30px;
    padding-top: 50px;
    padding-bottom: 30px;
    background-color: #E9EBF2;
    border-radius: 16px;
    font-size: 32px;
    font-weight: 900;
}

.contact-us-content h2 {
    font-size: 32px;
    line-height: 60px;
    font-weight: 900;
}

@media screen and (max-width: 767px) {
    .contact-us-content {
        margin-top: 40px;
    }
}

.contact-us-content .contact-us-wrapper {
    max-width: 1000px;
    margin: auto;
    padding-left: 32px;
    padding-right: 32px;
}

.contact-us-content .contact-us-wrapper::before,
.contact-us-content .contact-us-wrapper::after,
.for-parents-health-professionals .strap3::before,
.for-parents-health-professionals .strap3::after {
    content: "";
    display: table;
}

.contact-us-content .contact-us-wrapper::after,
.for-parents-health-professionals .strap3::after {
    clear: both;
}

.contact-us-content .contact-us-left {
    padding-right: 8px;
}

.contact-us-content .contact-us-right {
    padding-left: 8px;
}

.contact-us-content .contact-us-left,
.contact-us-content .contact-us-right {
    width: 50%;
    float: left;
}

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

    .contact-us-content .contact-us-left,
    .contact-us-content .contact-us-right {
        width: 100%;
        float: none;
    }

    .contact-us-content .contact-us-left {
        padding-right: 0;
    }

    .contact-us-content .contact-us-right {
        margin-top: 60px;
        padding-left: 0;
    }
}

.contact-us-content h3 {
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    color: #474747;
}

.contact-us-content h4 {
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    color: #474747;
}

.contact-us-content h4 .phone,
.contact-us-content h4 .email {
    display: inline-block;
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    background-size: cover;
    margin-right: 8px;
    position: relative;
    top: 3px;
}

.contact-us-content h4 .phone {
    background-image: url("/wp-content/themes/buddyboss-theme-child/assets/images/phone.svg");
    transform: rotate(90deg);
    top: 2px;
}

.contact-us-content h4 .email {
    background-image: url("/wp-content/themes/buddyboss-theme-child/assets/images/envelope.svg");
}

.contact-us-content a {
    margin-left: 4px;
    font-size: 16px;
    color: #213DA1;
    word-break: break-all;
}

.contact-us-content p {
    font-size: 16px;
    font-weight: 400;
}

/* Contact Us End */

/* Profile Badges Start */
/* .bp_members #gamipress-achievements-list #gamipress-achievements-container {
    display: flex;
    flex-flow: wrap row;
    gap: 16px;
}

.bp_members #gamipress-achievements-list #gamipress-achievements-container .gamipress-achievement {
    width: calc(33.333% - 26px);
    display: flex;
    flex-flow: wrap row;
    justify-content: flex-start;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
}

@media screen and (max-width: 600px) {
    .bp_members #gamipress-achievements-list #gamipress-achievements-container .gamipress-achievement {
        width: calc(50% - 26px);
    }
}

@media screen and (max-width: 450px) {
    .bp_members #gamipress-achievements-list #gamipress-achievements-container .gamipress-achievement {
        width: 100%;
    }
}

*/

.bp_members #gamipress-achievements-list #gamipress-achievements-container.gamipress-columns-1 {
    width: 100%;
}

.custom-gamipress-achievements-list-badges,
.custom-gamipress-achievements-list-quest,
.custom-gamipress-achievements-list-badges .gamipress-achievement.hidden,
.custom-gamipress-achievements-list-quest .gamipress-achievement.hidden,
.bb-profile-grid .item-body-inner>.gamipress-achievements-list .gamipress-achievement-attached {
    display: none;
}

.bb-profile-grid .item-body-inner .custom-gamipress-achievements-list-badges,
.bb-profile-grid .item-body-inner .custom-gamipress-achievements-list-quest {
    display: block;
}

.custom-gamipress-achievements-list-badges #gamipress-achievements-list #gamipress-achievements-container .gamipress-achievement,
.custom-gamipress-achievements-list-quest #gamipress-achievements-list #gamipress-achievements-container .gamipress-achievement {
    opacity: .6;
    background-color: rgb(238, 248, 252);
}


.custom-gamipress-achievements-list-badges .gamipress-achievement .gamipress-achievement-image,
.custom-gamipress-achievements-list-quest .gamipress-achievement .gamipress-achievement-image {
    text-align: center;
}

.bb-profile-grid .item-body-inner>.gamipress-achievements-list .gamipress-achievement-excerpt p,
.custom-gamipress-achievements-list-badges .gamipress-achievement-excerpt p,
.custom-gamipress-achievements-list-quest .gamipress-achievement-excerpt p {
    margin-bottom: 0;
}

.bb-profile-grid .item-body-inner>.gamipress-achievements-list .gamipress-achievement-description,
.custom-gamipress-achievements-list-badges .gamipress-achievement-description,
.custom-gamipress-achievements-list-quest .gamipress-achievement-description {
    justify-content: center;
}

/* Profile Badges End */

/* Swith User Terms Conditions Start */
#lw-warning-new-tnc {
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 2147483001;
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    background-color: #192f7c;
    color: #FFF;
    padding: 20px;
    gap: 30px;
}

@media (max-width: 1000px) {
    #lw-warning-new-tnc {
        justify-content: center;
    }
}

@media (max-width: 800px) {
    #lw-warning-new-tnc {
        flex-direction: column;
        gap: 10px;
        padding-top: 15px;
        padding-bottom: 15px;
    }
}

@media (max-width: 625px) {
    #lw-warning-new-tnc {
        width: 100%;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    #lw-warning-new-tnc a.button {
        width: 100%;
    }
}

#lw-warning-new-tnc p {
    margin-bottom: 0;
}

#lw-warning-new-tnc a.button {
    height: 42px;
    line-height: 42px;
    padding-top: 0;
    padding-bottom: 0;
    border: 0;
    min-width: 180px;
}

/* Swith User Terms Conditions End */

/* Profile field help text Start */
#profile-edit-form .profil-tooltip {
    width: 16px;
    height: 16px;
    cursor: pointer;
    position: relative;
    display: inline-block;
    background-color: #ccc;
    padding: 2px 4px;
    border-radius: 50%;
    color: #fff;
    line-height: 0.8;
    font-size: 14px;
    font-weight: normal;
    margin-left: 5px;
    text-align: center;
}

#profile-edit-form .profil-tooltiptext {
    visibility: hidden;
    width: 300px;
    background-color: #595999;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 8px;
    position: absolute;
    left: 0;
    z-index: 1;
    line-height: 1.2;
    font-size: 12px;
    font-weight: bold;
    max-width: 400px;
    top: 20px;
}

#profile-edit-form .profil-tooltip:hover .profil-tooltiptext {
    visibility: visible;
}

@media (min-width: 1200px) {
    #profile-edit-form .profil-tooltiptext {
        max-width: 300px;
        left: -300px;
    }
}

@media (min-width: 991px) {
    #profile-edit-form .profil-tooltiptext {
        left: -80px;
    }
}

@media (max-width: 550px) {
    #profile-edit-form .profil-tooltiptext {
        left: -150px;
        max-width: 250px;
    }
}

#profile-edit-form .field_username fieldset {
    position: relative;

}

#profile-edit-form .field_username .profil-tooltip {
    position: absolute;
    top: -28px;
    left: 130px;
}

.my-profile #item-header-cover-image.has_badges .items-badges {
    display: none;
}

#item-header-cover-image .items-badges a {
    color: rgb(33, 61, 161);
    font-weight: bold;
    text-decoration: underline;
}

#item-header-cover-image .group-actions-absolute .bb_more_options {
    display: none;
}

/* Profile field help text End */

/* ticket - Email locking in Known to Starlight and Known to Wishgranting registration - Start */
#LwRegistrationForm input.email[readonly] {
    background-color: rgb(238, 238, 238);
    opacity: .75;
    pointer-events: none;
}

/* ticket - Email locking in Known to Starlight and Known to Wishgranting registration - End */

/* ticket - Registration: Call out for design and dev needed for rego invite link expired link page Start */
body.register-link-invalid header,
body.register-link-invalid footer {
    display: block !important;
}

@media screen and (min-width: 800px) {
    body.register-link-invalid aside {
        display: block !important;
    }
}

body.register-link-invalid aside>header {
    display: flex !important;
}

@media screen and (min-width: 800px) {
    body.register-link-invalid #page.site {
        margin-left: 230px !important;
    }
}

@media screen and (max-width: 800px) {
    body.register-link-invalid #page.site .site-header-container {
        display: none;
    }
}

body.register-link-invalid #main article>.entry-header {
    margin-top: 100px;
    padding-left: 50px;
    padding-right: 50px;
    margin-bottom: 25px;
}

@media screen and (max-width: 800px) {
    body.register-link-invalid #main article>.entry-header {
        padding-left: 20px;
        padding-right: 20px;
    }
}

body.register-link-invalid .lw_not_access {
    padding-left: 50px;
    padding-right: 50px;

}

body.register-link-invalid .lw_not_access a {
    display: inline-block;
    margin-top: 30px;
}

@media screen and (max-width: 800px) {
    body.register-link-invalid .lw_not_access {
        padding: 0 20px;

    }
}

/* ticket - Registration: Call out for design and dev needed for rego invite link expired link page End */

/* LW Copy Tasks Start */
.bp-search-page .bp-search-results-wrapper .search_filters .search-nav .posts.current a,
.bp-search-page .bp-search-results-wrapper .search_filters .search-nav .pages.current a,
.bp-search-page .bp-search-results-wrapper .search_filters .search-nav .cpt-badges.current a,
.bp-search-page .bp-search-results-wrapper .search_filters .search-nav .cpt-quest.current a,
.bp-search-page .bp-search-results-wrapper .search_filters .search-nav .cpt-tribe_event_series.current a,
.bp-search-page .bp-search-results-wrapper .search_filters .search-nav .cpt-tribe_events.current a,
.bp-search-page .bp-search-results-wrapper .search_filters .search-nav .activity_comment.current a {
    top: 4px;
}

.bp-search-page .bp-search-results-wrapper .search_filters .search-nav .posts a,
.bp-search-page .bp-search-results-wrapper .search_filters .search-nav .pages a,
.bp-search-page .bp-search-results-wrapper .search_filters .search-nav .cpt-badges a,
.bp-search-page .bp-search-results-wrapper .search_filters .search-nav .cpt-quest a,
.bp-search-page .bp-search-results-wrapper .search_filters .search-nav .cpt-tribe_event_series a,
.bp-search-page .bp-search-results-wrapper .search_filters .search-nav .cpt-tribe_events a,
.bp-search-page .bp-search-results-wrapper .search_filters .search-nav .activity_comment a {
    font-size: 0;
    position: relative;
}

.bp-search-page .bp-search-results-wrapper .search_filters .search-nav .posts a {
    min-width: 186px;
}

.bp-search-page .bp-search-results-wrapper .search_filters .search-nav .pages a {
    min-width: 191px;
}

.bp-search-page .bp-search-results-wrapper .search_filters .search-nav .cpt-badges a {
    min-width: 185px;
}

.bp-search-page .bp-search-results-wrapper .search_filters .search-nav .cpt-quest a {
    min-width: 185px;
}

.bp-search-page .bp-search-results-wrapper .search_filters .search-nav .cpt-tribe_event_series a {
    min-width: 185px;
}

.bp-search-page .bp-search-results-wrapper .search_filters .search-nav .cpt-tribe_events a {
    min-width: 185px;
}

.bp-search-page .bp-search-results-wrapper .search_filters .search-nav .activity_comment a {
    min-width: 215px;
}

.bp-search-page .bp-search-results-wrapper .search_filters .search-nav .posts a:after,
.bp-search-page .bp-search-results-wrapper .search_filters .search-nav .pages a:after,
.bp-search-page .bp-search-results-wrapper .search_filters .search-nav .cpt-badges a:after,
.bp-search-page .bp-search-results-wrapper .search_filters .search-nav .cpt-quest a:after,
.bp-search-page .bp-search-results-wrapper .search_filters .search-nav .cpt-tribe_event_series a:after,
.bp-search-page .bp-search-results-wrapper .search_filters .search-nav .cpt-tribe_events a:after,
.bp-search-page .bp-search-results-wrapper .search_filters .search-nav .activity_comment a:after {
    display: block;
    font-size: 14px;
    width: auto;
    height: auto;
    background: transparent;
    position: absolute;
    left: 50px;
    top: auto;
}

.bp-search-page .bp-search-results-wrapper .search_filters .search-nav .posts a:after {
    content: 'Stuff To Know';
}

.bp-search-page .bp-search-results-wrapper .search_filters .search-nav .pages a:after {
    content: 'Other LW Stuff';
}

.bp-search-page .bp-search-results-wrapper .search_filters .search-nav .cpt-badges a:after {
    content: 'More Badges';
}

.bp-search-page .bp-search-results-wrapper .search_filters .search-nav .cpt-quest a:after {
    content: 'Badges';
}

.bp-search-page .bp-search-results-wrapper .search_filters .search-nav .cpt-tribe_event_series a:after {
    content: 'Regular Events';
}

.bp-search-page .bp-search-results-wrapper .search_filters .search-nav .cpt-tribe_events a:after {
    content: 'Special Events';
}

.bp-search-page .bp-search-results-wrapper .search_filters .search-nav .activity_comment a:after {
    content: 'Tagged comments';
}

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

    .bp-search-page .bp-search-results-wrapper .search_filters .search-nav .posts a .count,
    .bp-search-page .bp-search-results-wrapper .search_filters .search-nav .pages a .count,
    .bp-search-page .bp-search-results-wrapper .search_filters .search-nav .cpt-badges a .count,
    .bp-search-page .bp-search-results-wrapper .search_filters .search-nav .cpt-quest a .count,
    .bp-search-page .bp-search-results-wrapper .search_filters .search-nav .cpt-tribe_event_series a .count,
    .bp-search-page .bp-search-results-wrapper .search_filters .search-nav .cpt-tribe_events a .count,
    .bp-search-page .bp-search-results-wrapper .search_filters .search-nav .activity_comment a .count {
        position: absolute;
        right: 20px;
    }
}

@media screen and (max-width: 768px) {
    .bp-search-page .bp-search-results-wrapper .search_filters .search-nav .posts a {
        min-width: 154px;
    }

    .bp-search-page .bp-search-results-wrapper .search_filters .search-nav .pages a {
        min-width: 160px;
    }

    .bp-search-page .bp-search-results-wrapper .search_filters .search-nav .cpt-badges a {
        min-width: 155px;
    }

    .bp-search-page .bp-search-results-wrapper .search_filters .search-nav .cpt-quest a {
        min-width: 155px;
    }

    .bp-search-page .bp-search-results-wrapper .search_filters .search-nav .cpt-tribe_event_series a {
        min-width: 155px;
    }

    .bp-search-page .bp-search-results-wrapper .search_filters .search-nav .cpt-tribe_events a {
        min-width: 155px;
    }

    .bp-search-page .bp-search-results-wrapper .search_filters .search-nav .activity_comment a {
        min-width: 185px;
    }

    .bp-search-page .bp-search-results-wrapper .search_filters .search-nav .posts a:after,
    .bp-search-page .bp-search-results-wrapper .search_filters .search-nav .pages a:after,
    .bp-search-page .bp-search-results-wrapper .search_filters .search-nav .cpt-badges a:after,
    .bp-search-page .bp-search-results-wrapper .search_filters .search-nav .cpt-quest a:after,
    .bp-search-page .bp-search-results-wrapper .search_filters .search-nav .cpt-tribe_event_series a:after,
    .bp-search-page .bp-search-results-wrapper .search_filters .search-nav .cpt-tribe_events a:after,
    .bp-search-page .bp-search-results-wrapper .search_filters .search-nav .activity_comment a:after {
        top: calc(50% - 4px);
        left: 20px;
    }

    .bp-search-page .bp-search-results-wrapper .search_filters .search-nav .posts.current a:after,
    .bp-search-page .bp-search-results-wrapper .search_filters .search-nav .pages.current a:after,
    .bp-search-page .bp-search-results-wrapper .search_filters .search-nav .cpt-badges.current a:after,
    .bp-search-page .bp-search-results-wrapper .search_filters .search-nav .cpt-quest.current a:after,
    .bp-search-page .bp-search-results-wrapper .search_filters .search-nav .cpt-tribe_event_series.current a:after,
    .bp-search-page .bp-search-results-wrapper .search_filters .search-nav .cpt-tribe_events.current a:after,
    .bp-search-page .bp-search-results-wrapper .search_filters .search-nav .activity_comment.current a:after {
        top: calc(50% - 8px);
    }

    .bp-search-page .bp-search-results-wrapper .search_filters .search-nav .posts a .count,
    .bp-search-page .bp-search-results-wrapper .search_filters .search-nav .pages a .count,
    .bp-search-page .bp-search-results-wrapper .search_filters .search-nav .cpt-badges a .count,
    .bp-search-page .bp-search-results-wrapper .search_filters .search-nav .cpt-quest a .count,
    .bp-search-page .bp-search-results-wrapper .search_filters .search-nav .cpt-tribe_event_series a .count,
    .bp-search-page .bp-search-results-wrapper .search_filters .search-nav .cpt-tribe_events a .count,
    .bp-search-page .bp-search-results-wrapper .search_filters .search-nav .activity_comment a .count {
        top: calc(50% - 7px);
    }

    .bp-search-page .bp-search-results-wrapper .search_filters .search-nav .posts.current a .count,
    .bp-search-page .bp-search-results-wrapper .search_filters .search-nav .pages.current a .count,
    .bp-search-page .bp-search-results-wrapper .search_filters .search-nav .cpt-badges.current a .count,
    .bp-search-page .bp-search-results-wrapper .search_filters .search-nav .cpt-quest.current a .count,
    .bp-search-page .bp-search-results-wrapper .search_filters .search-nav .cpt-tribe_event_series.current a .count,
    .bp-search-page .bp-search-results-wrapper .search_filters .search-nav .cpt-tribe_events.current a .count,
    .bp-search-page .bp-search-results-wrapper .search_filters .search-nav .activity_comment.current a .count {
        top: calc(50% - 11px);
    }
}

.search_results .results-group-posts .results-group-title span,
.search_results .results-group-pages .results-group-title span,
.search_results .results-group-cpt-badges .results-group-title span,
.search_results .results-group-cpt-quest .results-group-title span,
.search_results .results-group-cpt-tribe_event_series .results-group-title span,
.search_results .results-group-cpt-tribe_events .results-group-title span,
.search_results .results-group-activity_comment .results-group-title span {
    font-size: 0;
}

.search_results .results-group-posts .results-group-title span::before,
.search_results .results-group-pages .results-group-title span::before,
.search_results .results-group-cpt-badges .results-group-title span::before,
.search_results .results-group-cpt-quest .results-group-title span::before,
.search_results .results-group-cpt-tribe_event_series .results-group-title span::before,
.search_results .results-group-cpt-tribe_events .results-group-title span::before,
.search_results .results-group-activity_comment .results-group-title span::before {
    font-size: 20px;
}

.search_results .results-group-posts .results-group-title span::before {
    content: 'Stuff To Know';
}

.search_results .results-group-pages .results-group-title span::before {
    content: 'Other LW Stuff';
}

.search_results .results-group-cpt-badges .results-group-title span::before {
    content: 'More Badges';
}

.search_results .results-group-cpt-quest .results-group-title span::before {
    content: 'Badges';
}

.search_results .results-group-cpt-tribe_event_series .results-group-title span::before {
    content: 'Regular Events';
}

.search_results .results-group-cpt-tribe_events .results-group-title span::before {
    content: 'Special Events';
}

.search_results .results-group-activity_comment .results-group-title span::before {
    content: 'Tagged comments';
}

.my-profile .users-nav+.bb-profile-grid .profile.public h1.bb-profile-title {
    font-size: 0;
}

.my-profile .users-nav+.bb-profile-grid .profile.public h1.bb-profile-title::before {
    content: 'Your Profile';
    font-size: 18px;
}

.tribe_events .event-tickets .tribe-tickets__rsvp-actions-wrapper .tribe-common-h2 {
    display: none;
}

.tribe_events .event-tickets .tribe-tickets__rsvp-actions-wrapper .tribe-common-c-btn.booking-close,
.tribe_events .event-tickets .tribe-tickets__rsvp-actions-wrapper .tribe-tickets__rsvp-actions-button-going {
    font-size: 0 !important;
}

.tribe_events .event-tickets .tribe-tickets__rsvp-actions-wrapper .tribe-common-c-btn.booking-close::before {
    content: 'Bookings Full';
    font-size: 12px;
}

.tribe_events .event-tickets .tribe-tickets__rsvp-actions-wrapper .tribe-tickets__rsvp-actions-button-going::before {
    content: 'Attend';
    font-size: 12px;
}

/* LW Copy Tasks End */

/* ticket - DEI footer displayed in both right hand column and at bottom of homepage - Start */
.activity-sidebar-right>.site>footer,
.home-page>.site>footer {
    display: none;
}

/* ticket - DEI footer displayed in both right hand column and at bottom of homepage - End */

/* Online - Start */
.is-logged-in #bp_core_whos_online_widget-2 .bb-online-login,
.is-logged-out #bp_core_whos_online_widget-2 .bb-online-members-tabs,
.is-logged-out #bp_core_whos_online_widget-2 .widget-content {
    display: none;
}

.is-logged-out .bb-online-login {
    padding: 25px 15px;
    background-color: rgb(238, 248, 252);
    border-radius: 6px;
}

.is-logged-out .bb-online-login a {
    font-weight: 700;
}


.is-logged-out .bb-online-login .lock {
    content: '';
    background: url("/wp-content/themes/buddyboss-theme-child/assets/images/lock.svg");
    width: 14px;
    height: 14px;
    display: inline-block;
    background-repeat: no-repeat;
    margin-right: 4px;
}

/* Online - End */

/* Home banner logged out Start */

.lw-welcome-logged-out {
    height: 350px;
    display: flex;
    position: relative;
    background-color: rgb(255, 220, 0);
    border-color: rgb(255, 220, 0);
    border-radius: 10px;
    overflow: hidden;
    margin-top: 20px;
}
@media (max-width: 1200px) {
    .lw-welcome-logged-out {
        display: block;
        height: auto;
    }
}

@media (max-width: 991px) {
    .lw-welcome-logged-out {
        flex-direction: column-reverse;
        overflow: inherit;
    }
}

.lw-welcome-logged-out::before,
.lw-welcome-logged-out::after {
    content: "";
    display: table;
}

.lw-welcome-logged-out::after {
    clear: both;
}

.lw-welcome-logged-out .lw-welcome-close {
    display: none !important;
    position: absolute;
    right: 25px;
    top: 8px;
    font-size: 25px;
    font-weight: 500;
    z-index: 2;
    cursor: pointer;
}

@media (max-width: 1200px) {
    .lw-welcome-logged-out .lw-welcome-close {
        top: 5px;
    }
}

@media (max-width: 991px) {
    .lw-welcome-logged-out .lw-welcome-close {
        display: block;
        top: 12px;
    }
}

@media (max-width: 500px) {
    .lw-welcome-logged-out .lw-welcome-close {
        top: 5px;
    }
}

.lw-welcome-logged-out .lw-welcome-image-left {
    width: 50%;
    float: left;
    padding-right: 50px !important;
    background-image: url("/wp-content/themes/buddyboss-theme-child/assets/images/Publc Site Welcome Banner_528x300_300ppi.png") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: cover !important;
}

.lw-welcome-logged-out .lw-welcome-image-left:before {
    content: '';
    width: 25%;
    height: 23%;
    background: url("/wp-content/themes/buddyboss-theme-child/assets/images/LW_Stars_Left.png") !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    position: absolute;
    left: 3%;
    top: 30px;
    max-width: 120px;
    max-height: 120px;
}

@media (min-width: 1200px) and (max-width: 1360px) {
    .lw-welcome-logged-out .lw-welcome-image-left:before {
        left: 1%;
    }
}

@media (max-width: 700px) {
    .lw-welcome-logged-out .lw-welcome-image-left:before {
        width: 15%;
    }
}

@media (max-width: 1200px) {
    .lw-welcome-logged-out .lw-welcome-image-left {
        width: 100%;
        padding-right: 20px;
        padding-bottom: 40%;
    }
}

@media (max-width: 991px) {
    .lw-welcome-logged-out .lw-welcome-image-left {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}

.lw-welcome-logged-out .lw-welcome-image-left img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

@media (max-width: 991px) {
    .lw-welcome-logged-out .lw-welcome-image-left img {
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px;
    }
}

.lw-welcome-logged-out .lw-welcome-text-right {
    position: relative;
    overflow: hidden;
    padding: 50px 60px;
    width: 50%;
    float: left;
}

@media (max-width: 1200px) {
    .lw-welcome-logged-out .lw-welcome-text-right {
        width: 100%;
        padding: 35px 20px;
    }
}

@media (max-width: 991px) {
    .lw-welcome-logged-out .lw-welcome-text-right {
        width: 100%;
        float: none;
    }
}

.lw-welcome-logged-out .lw-welcome-text-right::before {
    content: '';
    width: 23%;
    height: 35%;
    background: url("/wp-content/themes/buddyboss-theme-child/assets/images/LW_Stars_Right.png") !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    position: absolute;
    right: 7%;
    top: 40px;
    max-width: 150px;
    max-height: 120px;
}

@media (max-width: 500px) {
    .lw-welcome-logged-out .lw-welcome-text-right::before {
        top: -1%;
        right: 2%;
    }
}

.lw-welcome-logged-out .lw-wordmark {
    width: 100%;
    height: 120px;
    background: url("/wp-content/themes/buddyboss-theme-child/assets/images/LW_Wordmark.png") !important;
    background-repeat: no-repeat !important;
    z-index: 2;
    position: relative;
}

@media (max-width: 380px) {
    .lw-welcome-logged-out .lw-wordmark {
        width: 102%;
    }
}

.lw-welcome-logged-out p {
    margin-bottom: 16px;
    color: #474747;
    font-size: 16px;
    line-height: 24px;
}

.lw-welcome-logged-out .button {
    background-color: #192F7C;
    color: #FFF;
    position: relative;
    z-index: 2;
}

.lw-welcome-logged-out .button:hover,
.lw-welcome-logged-out .button:focus,
.lw-welcome-logged-out .button:active {
    background-color: #213DA1;
    color: #FFF;
}

.contrast .lw-welcome-logged-out {
    border: 1px solid rgb(214, 217, 221);
    overflow: hidden;
}
/* Home banner logged out - End */

/* ticket - LW Copy Tasks - Start */
.bb-profile-grid #subnav #quest-personal-li #quest {
    font-size: 0;
    display: flex;
}

.bb-profile-grid #subnav #quest-personal-li #quest:before {
    content: "Pins";
    font-size: 14px;
}

.page-slug-stuff-to-do #groups-dir-list .bp-pagination.bottom {
    display: none;
}

.page-slug-stuff-to-do .screen-content .viewing-all p,
.page-slug-stuff-to-do .screen-content .viewing-personal p {
    font-size: 13px;
}

/* ticket - LW Copy Tasks - End */

/* ticket - Albums and Folders are available for Livewire admin accounts only - Start */
.bb-profile-grid .bb-media-container .user-subnav #albums-personal-li,
.bb-profile-grid .bb-media-container .album-actions-wrap #bb-create-album {
    display: none;
}

.user-role-administrator .bb-profile-grid .bb-media-container .user-subnav #albums-personal-li,
.user-role-administrator .bb-profile-grid .bb-media-container .album-actions-wrap #bb-create-album {
    display: block;
}

/* ticket - Albums and Folders are available for Livewire admin accounts only - End */

/* Other code - Start */
#page #buddypress #item-body .bp-profile-wrapper #subnav.user-subnav #edit-personal-li #edit {
    font-size: 0;
}

#page #buddypress #item-body .bp-profile-wrapper #subnav.user-subnav #edit-personal-li #edit::after {
    display: block;
    content: 'Edit Profile info';
    font-size: 14px;
}

#tribe-widget-events-week-2 .tribe-events-pro .tribe-events-pro-week-mobile-events__event {
    padding: 0;
}

/* Other code -End */

/* ticket - Stuff to know: Landscape view has an additional menu - Start */
.bb-template-v2 .bb-mobile-panel-wrapper .main-navigation .mobile-menu .menu-item .sub-menu a {
    background-color: #FFF;
}

.bb-template-v2 .bb-mobile-panel-wrapper .main-navigation .mobile-menu .sub-menu .menu-item.current-menu-item a {
    background-color: rgb(33, 61, 161);
    color: #FFF;
}

/* ticket - Stuff to know: Landscape view has an additional menu - End */

/* ticket - Update word "Groups" to "My Stuff to Do" on the Notifications Settings page under stuff to do tab - Start */
.bb-bp-settings-content .subscription-views .bb-accordion_head h3.bb-accordion_title {
    font-size: 0;
}

.bb-bp-settings-content .subscription-views .bb-accordion_head h3.bb-accordion_title::before {
    content: 'My Stuff to Do';
    font-size: 18px;
}
/* ticket - Update word "Groups" to "My Stuff to Do" on the Notifications Settings page under stuff to do tab - End */

/* ticket - Update the word "responses" to "Comments" at the bottom of Stuff to Know - Start */
#comments .comments-title {
    font-size: 0;
}

#comments .comments-title::before {
    content: "Comments";
    font-size: 18px;
}
/* ticket - Update the word "responses" to "Comments" at the bottom of Stuff to Know - End */

/* ticket - Chat bubble on mobile is cut off at the top - Start */
body.page-slug-chat {
    @media (max-width: 768px) {
        overflow-y: hidden;
    }
    #cometchat__widget {
        height: 100% !important;
    }
}
    /* body.page-slug-chat #cometchat__widget .app__messenger > iframe {
        position: fixed;
        padding-top: 125px;
    } */
 
/* ticket - Chat bubble on mobile is cut off at the top - End */

/* ticket - Remove 'Send invites' feature for Stuff to Do - Start */
.group-meet-the-community .groups-nav #invite-groups-li {
    display: none;
}
/* ticket - Remove 'Send invites' feature for Stuff to Do - End */



/* other bugs Start */
.bb-template-v2.buddypanel-open .buddypanel ul.buddypanel-menu.has-section-menu>li:not(.bb-menu-section)>a.bb-menu-item {
    width: calc(100% - 5px);
}

.page-slug-stuff-to-do .groups-type-navs #groups-personal {
    display: none;
}
.footer-bottom .footer-bottom-right .lw-social-icons .lw-social-title {
    margin-top: 10px;
    margin-bottom: 4px;
    font-size: 12px;
    font-weight: 700;
    line-height: 16px;
}

.footer-bottom .footer-bottom-right .lw-social-icons {
    margin-bottom: 10px;
}

.footer-bottom .footer-bottom-right .lw-social-icons h5 {
    margin-bottom: 10px;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    color: #474747;
}

.footer-bottom .footer-bottom-right svg {
    width: 18px;
    height: 18px;
    margin-right: 12px;
    fill: #474747;
    vertical-align: middle;
}

@media (max-width: 1298px) {
    .footer-bottom .footer-bottom-right svg {
        margin-right: 8px;
    }
}

.footer-bottom .footer-bottom-right svg.ins-icon {
    width: 20px;
    height: 20px;
}

.footer-bottom .footer-bottom-right svg.youtube-icon {
    width: 23px;
    height: 23px;
}

.footer-bottom .footer-bottom-right .lw-social-icons .lw-livewire-container {
    width: 70px;
    float: left;
}

@media (max-width: 1298px) {
    .footer-bottom .footer-bottom-right .lw-social-icons .lw-livewire-container {
        width: 65px;
    }
}

.footer-bottom .footer-bottom-right .lw-social-icons .lw-Starlight-container {
    float: left;
    padding-left: 10px;
}
@media (max-width: 1298px) {
    .footer-bottom .footer-bottom-right .lw-social-icons .lw-Starlight-container {
        float: left;
        padding-left: 8px;
    }
}
/* other bugs End */

/* Bin css End */


/* Tim css Start */

/* ticket - Community: alert icon colour is incorrect - Start */
.type-video iframe {
    max-width: 100%;
}

/* ticket - Community: alert icon colour is incorrect - End */

/* ticket - Notification options - Start */
body.notifications #dir-filters option[value*="bb_groups_new_invite"],
body.notifications #dir-filters option[value="bb_following_new"],
body.notifications #dir-filters option[value="bb_messages_new"],
body.notifications #dir-filters option[value="bb_groups_promoted"] {
    display: none;
}

/* ticket - Notification options - End */

/* ticket - Register page layout should match login - Start */
.register-page .lw-form-group label {
    color: #767676;
}

.register-page.lw-wrapper .lw-width50.lw-white-bg .lw-form-frame-inner div h2 {
    margin-bottom: 8px;
}

.register-page.lw-wrapper .lw-width50.lw-white-bg .lw-form-frame-inner .lw-form-group.lw-checkbox-custome h2 {
    color: #767676;
    font-size: 13px;
    font-weight: 600;
}

.register-page.lw-wrapper .lw-width50.lw-white-bg .lw-form-frame-inner .lw-form-group.lw-checkbox-custome .checkmark {
    top: -2px;
}

.lw-forma-wrapper .lw_tabcontent .lw-form-group label.error,
.lw-forma-wrapper .lw_tabcontent .lw-form-group div.error {
    color: #F00;
    margin-bottom: 16px;
}

.lw-forma-wrapper .lw_tabcontent .lw-form-group label.error,
.lw-forma-wrapper .lw_tabcontent .lw-form-group div.error {
    @media (max-width: 1199px) {
        width: auto;
    }
}

/* ticket - Register page layout should match login - End */

/* ticket - Global search only for majority of the site - Start */
body.groups #buddypress .bp-generic-meta.action .group-button.button {
    display: none;
}

.groups-header #cover-image-container #item-header-content .group-actions-absolute>div .generic-button:not(.group-button) {
    display: none;
}

#groups-list.bp-list.grid .list-wrap div.item {
    padding-bottom: 20px;
}

.bb-template-v2 .tribe-events-widget div.tribe-events-widget-events-list__view-more a.tribe-events-widget-events-list__view-more-link {
    font: 0/1 a;
}

.bb-template-v2 .tribe-events-widget div.tribe-events-widget-events-list__view-more a.tribe-events-widget-events-list__view-more-link::after {
    content: "All Events";
    font-family: var(--tec-font-family-sans-serif);
    font-size: 12px;
    font-weight: 700;
    line-height: 20px;
}

.bp-profile-content .profile:not(.public) h2.screen-heading {
    font: 0/1 a;
}

.bp-profile-content .profile:not(.public) h2.screen-heading::after {
    content: "Edit Your Profile";
    font-weight: 500;
    font-size: 22px;
    line-height: 1.1;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}

/* LW Copy Tasks Start */


/* Tim css End */

/* hide image description function */
.bb-media-model-inner .activity-media-description{
    display:none;
}

/*hide upload video button on public*/
.page-slug-videos.is-logged-out .vimeo_add_btn a{
    display: none;
}

.page-slug-chat #cometchat__widget:not(#cometchat_full_screen #cometchat__widget) {
    display: none;
}

/* version 6.21 buddyboss version starts*/
form.ac-form.events-initiated:not(.has-content) .ac-reply-content .ac-input:before {
    position: relative !important;
}

span.lw-post-public:before {
    content: "\eeaa";
    font-family: bb-icons;
    font-size: 16px;
    vertical-align: middle;
    display: inline-block;
    font-weight: 300;
}
span.lw-post-members:before {
    content: "\ef5b";
    font-family: bb-icons;
    font-size: 16px;
    vertical-align: middle;
    display: inline-block;
    font-weight: 300;
}
.ac-reply-toolbar {
    top: unset !important;
}
form.ac-form.not-initialized .ac-reply-content{
    height: auto;
}
.activity-list .activity-item .bp-generic-meta.action .ffav:before {
        display: inline-block;
        text-rendering: auto;
        font-size: 24px;
        min-width: 24px;
        speak: none;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        list-style: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        vertical-align: middle;
}
.activity-list .activity-item>.bp-generic-meta[class*="-meta"] .ffav:before{
    content: "\ef41";
}
.activity-list .activity-item .bp-generic-meta.action .unffav:before {
    font-weight: 300;
    content: "\ef41";
}
.activity-list .activity-item .activity-comments .acomment-display {
    display: block;
    padding-right: 0;
}
.activity-list .activity-item .activity-comments .acomment-display .bb-activity-more-options-wrap {
    top: 43px;
}
.activity-list .activity-item .activity-comments .acomment-display .bb-activity-more-options-wrap .bb-activity-more-options-action {
    visibility: inherit;
    pointer-events: inherit;
}

.activity-list .activity-item .activity-comments img.avatar {
    position: relative;
    z-index: 2;
}
.activity .activity-list .activity-item .activity-content .bp-messages.error {
    display: none !important;
}
/* version 6.21 buddyboss version ends*/
.main-navs.groups-nav ul li .count {
    position: relative;
    top: -5px;
}

#superpwa-sticky-bar {
    top: calc(100% - 115px) !important;
}

body.media.logged-in .media-options #bb-create-album,
body.document.logged-in .document-options #bb-create-folder {
    display: none;
}

body.media.logged-in.user-role-administrator .media-options #bb-create-album,
body.document.logged-in.user-role-administrator .document-options #bb-create-folder {
    display: inline-block;
}

@media (max-width: 767px) {
    .page-slug-invite .lw-wrapper {
        display: flex;
    }
    .page-slug-invite .lw-wrapper .lw-width3-column {
        width: 100%;
    }
    .page-slug-invite .lw-wrapper .lw-form-group {
        margin-bottom: 16px;
    }
}
 
/* Events timezone Start */
#tribe-events-content .tribe-events-schedule {
    flex-direction: column;
}

#tribe-events-content .bs-event-heading .tribe-events-schedule--browser-time-zone p {
    font-size: 14px;
    font-weight: 700;
    color: rgb(89, 89, 89);
}
/* Events timezone End */
body.no-loggedin #buddypress .activity-list .activity-item .activity-header .view.activity-time-since {
    display: none;
}

body.search-results.no-loggedin .bp-search-page .search_results .results-group-header .total-results,
body.search-results.no-loggedin .bp-search-page .search_results .pag-data {
    display: none;
}

body.search-results.no-loggedin .bp-search-page .search-nav li .count {
    visibility: hidden;
    width: 0;
    min-width: 0 !important;
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
    border: 0 !important;
}

body.search-results.no-loggedin .bp-search-page .bp-search-results-wrapper .search_filters .search-nav .pages a {
    min-width: 165px;
}

body.search-results.no-loggedin .bp-search-page .bp-search-results-wrapper .search_filters .search-nav .posts a {
    min-width: 155px;
}

@media screen and (max-width: 768px) {
    body.search-results.no-loggedin .bp-search-page .bp-search-results-wrapper .search_filters .search-nav .pages a {
        min-width: 130px;
    }
    
    body.search-results.no-loggedin .bp-search-page .bp-search-results-wrapper .search_filters .search-nav .posts a {
        min-width: 125px;
    }  
}

body.search-results.no-loggedin .bp-search-page .bp-search-results-wrapper .results-group.active {
    display: none;
}

.lw_chat_on #lw_model #lw_model_container_inner_holder #close_lw_model{
    top: 15px;
}

@media (max-width: 767px) {
    .vimeo_video_lists .vimeo_add_btn .search_video_form {
        float: none;
    }
    .vimeo_video_lists .vimeo_add_btn .search_video_form #search_keyword {
        width: 100%;
    }
    .vimeo_video_lists .vimeo_add_btn {
        width: 100%;
    }
    .vimeo_video_lists .vimeo_add_btn >a {
        float: none;
    }
}

.activity-list li.blogs .activity-content .activity-inner .bb-content-wrp > p >iframe {
    position: relative;
}

@media (max-width: 1298px) {
    aside footer.bb-footer .container .footer-bottom-right .footer-flag-container {
        flex-flow: wrap;
    }
}

/* BuddyBoss Updates Start */
.activity-head-bar .bb-subnav-filters-container.bb-subnav-filters-search .subnav-filters-opener {
    display: none;
}
.activity-head-bar .bb-subnav-filters-container.bb-subnav-filters-search .subnav-filters-modal {
    display: block;
}

.activity-head-bar .bb-subnav-filters-container.bb-subnav-filters-search .subnav-filters-modal .group-act-search {
    float: none;
}
.activity-head-bar .bb-subnav-filters-container.bb-subnav-filters-search .subnav-filters-modal .group-search {
    display: block;
}
.activity-head-bar .bb-subnav-filters-container.bb-subnav-filters-filtering .subnav-filters-opener span,
.activity-head-bar .bb-subnav-filters-container.bb-subnav-filters-filtering .subnav-filters-opener[aria-controls=bb-subnav-filter-by] span {
    color: #192F7C;
}

.activity-head-bar .bb-subnav-filters-container.bb-subnav-filters-search .subnav-filters-modal {
    padding: 0;
    border: 0;
    >ul {
        width: 100%;
    }
}

.activity-head-bar .bb-subnav-filters-container.bb-subnav-filters-search .subnav-filters-modal>ul {
    width: 100%;
}

#buddypress .activity-head-bar .bb-subnav-filters-container .subnav-filters-modal>ul {
    width: 100%;
}

#buddypress .activity-head-bar .bb-subnav-filters-container .subnav-filters-modal form.bp-dir-search-form input[type=search] {
    border: 1px solid #b7b7b7 !important;
    border-radius: 6px;
}
#buddypress .activity-head-bar .bb-subnav-filters-container .subnav-filters-modal form.bp-dir-search-form input[type=search]:focus {
    border-color: #192F7C !important;
    border: 1px solid #192F7C;
}
@media screen and (min-width: 800px) and (max-width: 1220px) {
    body.activity-sidebar-right .activity-head-bar .bb-subnav-filters-container.bb-subnav-filters-search {
        width: auto;
        margin-bottom: 0;
    }
}

.chat_container {
    z-index: 999;
}
/* BuddyBoss Updates End */

/* The events for a week event overlaps with the other events in the day event. */
.tribe-events-calendar-month .tribe-events-calendar-month__body .tribe-events-calendar-month__week .tribe-events-calendar-month__day .emoji {
    width: 12px;
    height: 12px;
}

/* Events and Video posts don't fit to the post space (to frame) on newsfeed when on desktop */
.activity-list li.blogs .activity-content .activity-inner,
.activity-list li.activity .activity-content .activity-inner .bb-video-wrapper,
.activity-list .bb-activity-media-wrap {
    max-width: 900px;
}

.activity-list li.blogs .activity-content .fluid-width-video-wrapper,
article.video .fluid-width-video-wrapper {
    max-width: 100%;
}

.activity-list li.blogs .activity-content .activity-inner .bb-video-wrapper {
    margin: auto;
    max-height: 500px;
}

.activity-list li.blogs .activity-content .activity-inner .bb-video-wrapper iframe {
    max-height: 500px;
}

.activity-list li.activity .activity-content .activity-inner .bb-video-wrapper .fluid-width-video-wrapper {
    margin: auto !important;
}

body.page-slug-videos .vimeo_videos ul li,
article.video .fluid-width-video-wrapper iframe {
    border: 1px solid rgb(214, 217, 221);
    background-color: rgb(238, 248, 252);
    border-radius: 8px;
}

body.page-slug-videos .vimeo_videos .vimeo_container {
    border-radius: 8px;
}

body.page-slug-videos .vimeo_videos .vimeo_container iframe {
    top: -1px;
}

.activity-list li.blogs .activity-content .activity-inner .bb-content-wrp > p >iframe {
    max-height: 360px;
}

.activity-list li.blogs.new_blog_video .activity-content .activity-inner .bb-content-wrp > p {
    text-align: center;
}

body.page-slug-videos .vimeo_videos ul li .vimeo_meta {
    padding: 0 15px 15px 15px;
}

article.video .fluid-width-video-wrapper,
article.video .fluid-width-video-wrapper iframe {
    max-height: 500px;
}

article.video .fluid-width-video-wrapper {
    margin-bottom: 20px !important;
}

article.video .fluid-width-video-wrapper iframe {
    padding-top: 10px;
    padding-bottom: 10px;
}

/* Post images fitting to frame on the newsfeed */
.activity-list li .activity-content .activity-inner .bb-activity-media-wrap {
    border: 1px solid rgb(214, 217, 221);
    background-color: rgb(238, 248, 252);
    border-radius: 8px;
}

.activity-list li .activity-comments .acomment-content .bb-activity-media-wrap.bb-media-length-1 .media-activity,
.activity-list li .activity-content .activity-inner .bb-activity-media-wrap.bb-media-length-1 .media-activity {
    margin: auto;
}

.activity-list li .activity-content .activity-inner p .lw_img_admin_alert + br {
    display: none;
}

/* Unable to scroll the left nav */
.side-panel-inner .side-panel-menu-container {
    scrollbar-color: #f0f0f0 #192f7c;
}

body.is-logged-out.events-single .tribe_events .bs-single-content #rsvp-now {
    display: none;
}

/*  More whitespaces at the bottom of the pages in dev and prod */
body>#cometchat__widget {
    height: auto !important;
}

/* Add "login'' button to mobile Start */
.bb-mobile-header .header-aside .signin-button {
    height: 36px;
    width: 80px;
    margin-right: 4px;
    padding-right: 0;
    text-align: center;
    display: inline-block;
    border: 0;
    background-color: rgb(255, 220, 0);
    color: rgb(25, 47, 124);
}

.bb-mobile-header .header-aside .signin-button {
    &:hover,
    &:focus,
    &:active {
        background-color: rgb(254, 233, 84);
    }
    &:focus {
        box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 1px 2px, rgba(0, 0, 0, 0.08) 0px 0px 0px 2px inset;
    }
}

body:not(.logged-in) .bb-mobile-header .flex-1.mobile-logo-wrapper {
    justify-content: normal;
}

@media (max-width: 767px) {
    body.home-page {
        overflow-x: hidden;
    }
}
/* Add "login'' button to mobile End */
header.site-header,
header.site-header #header-aside,
header.site-header .bb-mobile-header-wrapper .header-aside {
    height: 76px;
}
/* ---------------------- */
.activity-update-form .activity-form.focus-in .whats-new-title {
    display: none;
}

/* Stories plugin start */

.story-viewer a.tip.view-link[href*="messages/compose"] {
    display: none !important;
}

.wb-stories--submit-form .wb-stories--story-duration-wrapper {
    display: none !important;
}

#zuck-modal-content .story-viewer .slides .item:has(.story-like-btn + a.view-link[href*="messages/compose"]) .story-like-btn {
    position: absolute;
    bottom: 20px;
    left: 50%;
}

.wp-story-view-main-wrapper .wp-story-viewer-list .wp-story-viewer-item .wp_story_viewer_icons .wp_story_msg_icon {
    display: none;
}
/* Stories plugin end */

/* Change colour of 'Attend' / 'Attending' button on Events with RSVP start */
#tribe-events-content .event-tickets .tribe-tickets__rsvp-actions-rsvp .tribe-tickets__rsvp-actions-button-going:not(.booking-close) {
    background-color: #ffdc00 !important;
    border-color: #ffdc00 !important;
    color: #192f7c !important;
    outline: none;
}

#tribe-events-content .event-tickets .tribe-tickets__rsvp-actions-rsvp .tribe-tickets__rsvp-actions-button-going:before {
    font-size: 14px !important;
}

#tribe-events-content .event-tickets .tribe-tickets__rsvp .tribe-tickets__rsvp-actions-success-going-text {
    background-color: #c6e8f6 !important;
    border-color: #c6e8f6 !important;
    color: #192f7c !important;
    outline: none;
    box-shadow: none;
}

/* Change colour of 'Attend' / 'Attending' button on Events with RSVP end */

/* Mobile site and web app stretches out the screen */
@media (max-width: 1298px) {
  body.directory.activity.buddypress.has-sidebar #secondary-right {
    position: relative;
    overflow: hidden; 
  }

  body.directory.activity.buddypress.has-sidebar #secondary-right .bb-sticky-sidebar {
    width: 100%;
    overflow-x: auto;
  }

  body.has-sidebar #secondary-right .bb-sticky-sidebar > * {
    flex-shrink: 0;
  }
}
/* UX when chat access is removed */
body.lw_chat_off article #cometchat {
    font-size: 18px;
    color: #192F7C;
    font-weight: 700;
    padding-left: 20px;
    padding-right: 20px;
    margin-top: 20px;
}

body.post-type-archive-quest #main >.post-grid{
    display: block;
}
/* Mobile UI Issues */
.tribe-events-pro-summary__month-event-list .tribe-events-pro-summary__event-wrapper .tribe-events-pro-summary__event {
    width: 100%;
}

@media screen and (max-width: 799px) {
    .site-content-grid #secondary aside:first-of-type {
    margin-top: 20px;
    }
}

.register-page.lw-wrapper .lw-width50.lw-white-bg .lw-form-frame-inner .lw-form-group.lw-checkbox-custome h2 {
    margin-top: 0;
}

@media (max-width: 767px) {
    .lw-form-group select, 
    .lw-form-group.lw-checkbox-custome,
    .lw-form-group .lw-pronouns-select {
        margin-bottom: 8px;
    }
}

.datepicker-days table thead tr th {
    text-align: center;
}