:root {
    --text-color: #485b74;
    --primary: #005677;
    --secondary: #00babe;
    --graybg: #f7f8f9;
    --lightblue: #dfeef4;
    --blue: #005677;
    --darkblue: #1c2c40;
}

.zf-errorMessage {
    color: #ff5151 !important;
}
.inner-head {
    /* background-image: url('/wp-content/uploads/sites/2/2021/06/herobanner.png'); */
    background-attachment: fixed;
    background-position: center bottom;
    background-size: cover;
    background-repeat: no-repeat;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 11% 0% 100px 0%;
    position: relative;
    height: 100%;
}

.banner-row {
    max-width: 960px;
    margin: 0 auto;
    text-align: center;
    z-index: 1;
    padding: 0 15px;
    width: 100%;
}

.slider-member-list {
    padding: 0 20px;
    margin-top: 50px;
}

.slider-member-list .membership-data a {
    color: #fff;
    margin: 0 2px;
}

.slider-member-list .item-meta .plus-more-btn a{
    color: #fff;
}

#members-list .owl-stage-outer {
    overflow: visible;
}

ul#members-list .owl-stage > div{
    opacity: 0;
    visibility: hidden;
    transition: all 0.5s ease 0s;
    pointer-events: none;
}

ul#members-list .owl-stage > div.owl-item.active{
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}

.slider-member-list .item-meta .plus-more-btn.tags-tooltip:before {
    border: 1px solid #fff;
    font-size: 14px;
    line-height: normal;
    z-index: 9999999999;
    background: #000;
    display: block;
}

.slider-member-list .item-meta .plus-more-btn.tags-tooltip{
    position: relative;
    z-index: 99;
}

.top-banner-slider {
    position: relative;
}

.top-banner-slider:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.8);
    display: block;
}

.inner-head h1.banner-heading {
    color: #fff;
    font-weight: bold;
    font-size: 40px;
    text-align: center;
    color: #00babe;
}

.inner-head p.banner-sub-heading {
    color: #fcfdfe;
}

.inner-head .button-wrap.member-button-wrap.only-list-view {
    display: none;
}

.inner-head p.item-meta.last-activity {
    display: none;
}

.inner-head .bp-list li .item-avatar {
    float: none;
    margin-right: 0;
    margin-bottom: 10px;
}

.inner-head h2.list-title.member-name {
    text-align: center !important;
    color: #fff;
}

.inner-head h2.list-title.member-name a {
    color: #fff;
    font-size: 24px;
}

.inner-head .list-wrap {
    background: #7f7f80 !important;
    padding: 15px !important;
    height: 200px;
    display: flex !important;
    justify-content: center;
    align-items: center;
    margin: 0 !important;
    border-radius: 0 !important;
}

.inner-head .list-wrap-inner {
    flex-direction: column;
}

.show-members-work .owl-nav,
.top-banner-slider .owl-nav,
.slider-member-list .owl-nav {
    display: flex;
    position: absolute;
    justify-content: space-between;
    left: -20px;
    right: -20px;
    top: 50%;
    transform: translateY(-50%);
}

.show-members-work .owl-nav > div,
.slider-member-list .owl-nav > div {
    color: #fff;
    font-size: 24px;
}

.top-banner-slider > .owl-dots {
    display: flex;
    justify-content: center;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    max-width: 690px;
    margin: 0 auto;
    z-index: 1;
}

.top-banner-slider > .owl-dots:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: -100%;
    left: -100%;
    background: rgba(0, 0, 0, 0.64);
    border-top: 1px solid #535a5f;
    z-index: -1;
}

.top-banner-slider > .owl-nav {
    left: 20px;
    right: 20px;
}

.top-banner-slider > .owl-nav > div {
    font-size: 50px;
    color: #ffffff;
}

.top-banner-slider > .owl-dots .owl-dot span {
    margin: 0 auto;
    display: block;
    width: 22px;
    height: 22px;
    background-color: #fff;
    border-radius: 30px;
    transition: all 0.5s ease 0s;
    background: var(--secondary);
    display: block;
    line-height: 22px;
    text-align: center;
    margin-bottom: 8px;
    color: #ffffff;
}

.top-banner-slider > .owl-dots .owl-dot:hover button,
.top-banner-slider > .owl-dots .owl-dot.active button {
    background: rgba(255, 255, 255, 0.19);
    color: #ffffff;
}

.top-banner-slider > .owl-dots .owl-dot {
    width: 33.33%;
}

.top-banner-slider > .owl-dots .owl-dot:first-child button {
    border-left: 1px solid #535a60;
}

.top-banner-slider > .owl-dots .owl-dot > button {
    background: transparent;
    border-radius: 0;
    padding: 0;
    font-family: Lato;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 25px;
    text-align: center;
    color: #777575;
    border-right: 1px solid #535a60;
    width: 100%;
    padding: 16px 20px;
}

.top-banner-slider > .owl-stage-outer > .owl-stage .owl-item {
    /* height: 100%; */
    /* display: flex; */
}

.top-banner-slider > .owl-stage-outer > .owl-stage .owl-item > div {
    width: 100%;
    height: 100%;
}

.top-banner-slider > .owl-stage-outer > .owl-stage > .owl-item > div:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.8);
    z-index: 1;
}

.top-banner-slider > .owl-stage-outer > .owl-stage .owl-item > div .other-ws-img {
    width: 52px;
    height: 52px;
    border-radius: 100%;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    margin-bottom: 10px;
}

.top-banner-slider > .owl-stage-outer > .owl-stage .owl-item > div .other-ws-img > img {
    width: 100%;
    height: 100%;
    object-position: center top;
    object-fit: cover;
}

.members-directory-content .bp-pagination {
    display: flex;
    justify-content: flex-end;
    flex-wrap: wrap;
}
.bp-pagination .pag-count {
    text-align: right;
    font-size: 14px;
    font-weight: bold;
    display: inline-block;
    border: 1px solid #005677;
    padding: 5px 15px;
    background-color: #0056770f;
    color: #005677;
    height: 32px;
    line-height: 140%;
}
.bp-pagination .bp-pagination-links.pagination {
    display: flex;
    margin: 0 0 0 5px;
}
.bp-pagination-links .page-numbers {
    height: 32px;
    width: 32px;
    cursor: pointer;
}

.bp-pagination-links .next.page-numbers,
.bp-pagination-links .prev.page-numbers {
    font-size: 0;
    position: relative;
}
.bp-pagination-links .next.page-numbers::before,
.bp-pagination-links .prev.page-numbers::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color: #005677;
    font: normal normal normal 14px/1 "bb-icons";
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 20px;
    font-weight: bold;
    transition: all 0.3s ease;
}

.bp-pagination-links .next.page-numbers:hover::before,
.bp-pagination-links .prev.page-numbers:hover::before {
    color: #fff;
}
.bp-pagination-links .next.page-numbers::before {
    content: "\e87b";
}
.bp-pagination-links .prev.page-numbers::before {
    content: "\e87a";
}

.slider-member-list .dir-list {
    margin-bottom: 0 !important;
}

.inner-content-row {
    max-width: 1200px;
    margin: 50px auto 0 auto;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 40px;
    padding: 0 15px;
}

.inner-content-col-1 {
    width: 66.66%;
    padding-right: 15px;
    position: relative;
}

.inner-content-col-1:before {
    content: "";
    position: absolute;
    top: 10%;
    bottom: 10%;
    width: 2px;
    display: block;
    background-color: #cccccc;
    right: 0;
    display: none;
}

.inner-content-col-2 {
    width: 33.33%;
}

.workstream-right h2,
.workstream-sec h2 {
    font-size: 18px;
    position: relative;
    margin-bottom: 30px;
}

/*.workstream-right h2:before,*/
.workstream-sec h2:before {
    content: "";
    height: 1px;
    left: 0;
    right: 0;
    background-color: #ccc;
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.workstream-right h2 span {
    font-weight: 900;
    font-size: 20px;
    color: #1c2c40;
}
.workstream-sec h2 span {
    background: #fafbfd;
    z-index: 1;
    position: relative;
    padding-right: 15px;
    display: inline-block;
    font-weight: bold;
    font-size: 18px;
    color: #00babe;
    text-transform: uppercase;
}

.workstream-contain .workstream-block a {
    background: rgba(255, 255, 255, 0.15);
    border: 1px solid rgba(255, 255, 255, 0.23);
    box-sizing: border-box;
    padding: 3px 20px;
    color: #fff;
    display: inline-block;
    font-weight: bold;
    font-size: 14px;
    display: none !important;
}

.workstream-block a {
    display: block;
}

.workstream-block a img {
    width: 70px !important;
    margin-bottom: 10px;
    height: 70px;
    object-fit: contain;
    object-position: center center;
}

.workstream-contain {
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
}

.inner-content-col-1 .workstream-contain .workstream-block {
    width: calc(33.33% - 30px);
    text-align: center;
    margin: 0 15px;
    margin-bottom: 15px;
}

.workstream-right .workstream-contain .workstream-block {
    width: calc(100% - 0px);
    text-align: center;
    margin: 0 0;
    margin-bottom: 15px;
}

span.tribe-events-calendar-list__event-date-tag-daynum.tribe-common-h5.tribe-common-h4--min-medium {
    line-height: normal;
    font-size: 26px;
}

header.tribe-events-calendar-list__event-header {
    display: flex;
    flex-direction: column;
}

header.tribe-events-calendar-list__event-header ul.tribe-event-categories {
    order: -1;
    margin-bottom: 10px !important;
    display: block;
}
.tribe-common--breakpoint-medium.tribe-events header.tribe-events-header {
    margin-top: 30px;
}
body .tribe-events-calendar-month header.tribe-events-calendar-month__header {
    border: 1px solid #e7e9ec;
    margin-bottom: 0;
    border-bottom: transparent;
    border-top: transparent;
}

/* START CUSTOM WORK BY PRAGNESH */
body .widget-event-month-view .tribe-events-calendar-month header.tribe-events-calendar-month__header {
    border: none;
}
.widget-event-month-view div.tribe-events-view {
    padding: 0;
}
.widget-event-month-view .tribe-events-header__events-bar.tribe-events-c-events-bar.tribe-events-c-events-bar--border {
    padding: 0;
    width: 100%;
}
.widget-event-month-view .event-header-section {
    justify-content: flex-end;
}
.buddypress .buddypress-wrap .widget-event-month-view .event-header-section button {
    background-color: transparent;
    border: none;
    padding: 0;
    box-shadow: none;
    margin: 0 0 0 15px;
}
.buddypress .buddypress-wrap .widget-event-month-view .event-header-section > button {
    margin: 0;
}
.widget-event-month-view .tribe-events .tribe-events-c-view-selector {
    width: auto;
}
.buddypress .buddypress-wrap .widget-event-month-view .event-header-section button svg path {
    fill: var(--blue);
    stroke: var(--blue);
    stroke-width: 0.3px;
}
.widget-event-month-view .tribe-events .event-header-section .tribe-events-c-events-bar__search-container {
    padding: 10px;
    width: 95%;
    margin: 0 auto;
    box-shadow: 0 0 5px #00567740;
    border-radius: 5px;
}
.widget-event-month-view .tribe-common-form-control-text.tribe-events-c-search__input-control.tribe-events-c-search__input-control--location {
    margin-left: 0 !important;
    margin-top: 5px;
}
.widget-event-month-view .tribe-common .tribe-common-form-control-text__input {
    padding: 10px 20px 10px 10px;
}
.widget-event-month-view .tribe-events .tribe-events-c-search__input-control-icon-svg {
    right: 10px;
    color: var(--blue);
}
.buddypress .buddypress-wrap .widget-event-month-view .event-header-section form button {
    color: #fff;
    background-color: var(--blue);
    padding: 5px 15px;
    margin: 10px 0 0;
    transition: all 0.3s ease;
}
.buddypress .buddypress-wrap .widget-event-month-view .event-header-section form button:hover {
    background-color: var(--secondary);
}
.widget-event-month-view ul.tribe-events-c-view-selector__list::before {
    display: none;
}
.entry-content .bb-sticky-sidebar .widget-event-month-view .tribe-common ul {
    margin: 0;
}
.widget-event-month-view .tribe-events .tribe-events-c-view-selector__content {
    box-shadow: 0 0 5px #00567740;
    border: none;
    top: calc(100% - var(--tec-spacer-1));
}
.widget-event-month-view ul.tribe-events-c-view-selector__list li a {
    border: none;
}
.widget-event-month-view .tribe-events .tribe-events-c-view-selector__button::before {
    display: none;
}
.buddypress .buddypress-wrap .bb-sticky-sidebar .widget-event-month-view .tribe-events-calendar-month button:hover {
    background-color: #00babe33;
}
.buddypress-wrap.bp-dir-hori-nav:not(.bp-vertical-navs) .widget-event-month-view nav {
    margin: 0;
    padding: 15px 0;
}
.widget-event-month-view .tribe-events-c-nav__list {
    align-items: center;
}
.buddypress .buddypress-wrap .widget-event-month-view .tribe-events-c-nav__list button {
    padding: 0;
    border: none;
    display: flex;
    align-items: center;
    background-color: transparent;
    color: var(--blue);
    font-size: 14px;
    font-weight: bold;
}
.widget-event-month-view .tribe-events .tribe-events-c-nav__next-icon-svg path,
.widget-event-month-view .tribe-events .tribe-events-c-nav__prev-icon-svg path {
    fill: var(--blue);
}
.widget-event-month-view .tribe-events .tribe-events-c-nav__prev:disabled .tribe-events-c-nav__prev-icon-svg path,
.widget-event-month-view .tribe-events .tribe-events-c-nav__next:disabled .tribe-events-c-nav__next-icon-svg path {
    fill: #0056775c;
}
.widget-event-month-view .tribe-common .tribe-events-c-nav__list-item .tribe-common-b2 {
    color: var(--blue);
    font-size: 14px;
    font-weight: 600;
    line-height: 140%;
}
.widget-event-month-view .tribe-events .tribe-events-c-nav__prev:focus .tribe-events-c-nav__prev-icon-svg path,
.widget-event-month-view .tribe-events .tribe-events-c-nav__prev:hover .tribe-events-c-nav__prev-icon-svg path,
.widget-event-month-view .tribe-events .tribe-events-c-nav__next:focus .tribe-events-c-nav__next-icon-svg path,
.widget-event-month-view .tribe-events .tribe-events-c-nav__next:hover .tribe-events-c-nav__next-icon-svg path {
    fill: #0056775c;
}
.widget-event-month-view .tribe-events .tribe-events-calendar-list__event-row {
    flex-wrap: wrap;
    border-bottom: 1px solid #e7e9ec;
    padding-bottom: 15px;
}
.widget-event-month-view .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-date-tag {
    width: 100% !important;
    background-color: #fafbfd;
}
.widget-event-month-view .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper {
    width: 100% !important;
    flex: unset;
    padding: 10px;
}
.widget-event-month-view .event-date-time-block {
    padding: 10px !important;
}
.widget-event-month-view .event-date-box-info {
    width: 100%;
    display: flex;
}
body.buddypress .buddypress-wrap .widget-event-month-view .event-date-box-info h6,
body.buddypress .buddypress-wrap .widget-event-month-view .event-date-box-info p {
    margin: 0;
}
body.buddypress .buddypress-wrap .widget-event-month-view .event-date-box-info h6 {
    margin-right: 5px;
    line-height: 140%;
}
.widget-event-month-view .tribe-events .tribe-events-calendar-list__event-row:nth-child(2n) {
    /* background-color: #f7f7f7; */
}
.widget-event-month-view .tribe-common .tribe-common-g-row--gutters {
    margin: 0;
}
.widget-event-month-view .tribe-common .tribe-common-g-row--gutters > .tribe-common-g-col {
    padding: 0;
}
.widget-event-month-view header h3.tribe-events-calendar-list__event-title + div {
    display: none;
}
.widget-event-month-view .tribe-event-categories a {
    color: var(--blue);
    font-size: 13px;
}
.widget-event-month-view .open-event {
    width: 100%;
    text-align: left;
    margin-top: 8px;
}
.widget-event-month-view .open-event a {
    text-transform: uppercase;
    color: var(--blue);
}
.widget-event-month-view .event-date-time-block > div {
    align-items: flex-start;
}
.widget-event-month-view .tribe-events-calendar-list {
    margin-bottom: 0 !important;
}
.widget-event-month-view .tribe-events .tribe-events-header__top-bar {
    flex: unset;
}
.widget-event-month-view .tribe-events-calendar-day time span {
    font-size: 15px;
}
.widget-event-month-view .datepicker.datepicker-dropdown.dropdown-menu.datepicker-orient-left.datepicker-orient-bottom {
    width: 250px;
    left: -150px !important;
}
.widget-event-month-view .tribe-events .datepicker .day {
    width: 30px;
    padding: 0;
    height: 30px;
    text-align: center;
    line-height: 30px;
    font-size: 12px;
}
.table-condensed thead tr:last-child .dow {
    padding-bottom: 20px;
}
.entry-content .bb-sticky-sidebar .widget-event-month-view .tribe-events-view--day.tribe-common ul {
    justify-content: space-between !important;
}
.widget-event-month-view .tribe-events-view--day.tribe-events .tribe-events-c-nav__list-item {
    width: 50%;
}
p.mail-msg-text {
    padding-top: 10px;
    color: #fff;
}

div.tribe-events-view {
    padding: 0 15px;
}
.tribe-events-calendar-day .tribe-events-calendar-day__event-details {
    width: 100% !important;
    max-width: 100%;
}
.tribe-common div.tribe-events-calendar-day {
    padding-top: 10px;
    border-top: 1px solid #e7e9ec;
}
.tribe-common .tribe-common-b1.tribe-events-widget-events-month__view-more {
    display: none;
}
.tribe-common--breakpoint-medium.tribe-events article.tribe-events-calendar-day__event::before {
    display: none;
}
.tribe-events-calendar-day time span {
    font-size: 20px;
    color: var(--blue);
    font-weight: bold;
}
.events-sec {
    position: relative;
}
.events-sec > h2 {
    position: absolute;
    top: 30px;
    left: 30px;
    font-size: 18px;
    z-index: 1;
}
.events-sec .tribe-compatibility-container > div {
    padding-top: 70px;
}
.events-sec header.tribe-events-widget-events-list__header {
    display: none;
}
.events-sec .tribe-events-widget-events-list__events {
    overflow: auto;
    overflow-x: hidden;
    transition: all 0.5s ease;
    max-height: 300px;
    height: 100%;
    padding: 5px 0;
}

article.status-publish.tribe_events {
    padding: 0;
}
article.status-publish.tribe_events:last-child h3 {
    margin-bottom: 0;
}
p.upload_msg {
    max-width: 1170px;
    padding: 10px 25px;
    margin: 20px auto 0;
    font-weight: 600;
    border: 1px solid var(--blue);
    border-radius: 5px;
    background-color: #0056770a;
    width: calc(100% - 30px);
}
.single-item.groups .material-block .material-list.group-data .more-block {
    margin-top: 5px;
}
.single-item.groups .material-block .material-list.group-data .item-title a {
    text-align: left;
}
.single-item.groups .material-block .material-list.group-data li {
    text-align: left;
}
div#breadcrumbs {
    display: none;
}
.groups.single-item .site-content > .container > .bb-grid.site-content-grid {
    flex-direction: column;
}
.resource-blocks .resource-block-info {
    height: auto;
}
#members-groups-li,
#invite-groups-li,
#admin-groups-li,
#photos-groups-li,
#albums-groups-li,
#documents-groups-li {
    display: none;
}

.single-item.groups #buddypress ul.item-list.material-list {
    margin-bottom: 0px;
    margin-top: 25px;
    max-height: 404px;
    overflow: auto;
    overflow-x: hidden;
}

.single-item.groups #buddypress ul.item-list#members-list {
    max-height: 345px;
    overflow: auto;
    overflow-x: hidden;
}

a.privacy-policy-link,
a.terms-link {
    color: #fff;
    margin-right: 12px;
}
a.privacy-policy-link:hover,
a.terms-link:hover {
    color: var(--secondary);
}

.footer-bottom .container {
    align-items: center;
    display: flex;
}
.footer-bottom .container .copyright {
    margin-bottom: 0;
    margin-right: 15px;
}

/* START CUSTOM SCROLL BAR */

::-webkit-scrollbar {
    width: 8px;
}

::-webkit-scrollbar-track {
    background: #00babe14;
}

::-webkit-scrollbar-thumb {
    background: var(--secondary);
}

ul.item-list {
    scrollbar-width: thin;
    scrollbar-color: #00babe #00babe14;
}

/* END CUSTOM SCROLL BAR */

p:empty {
    display: none;
}

.widget-area .buddypress ul.item-list.material-list li {
    display: flex;
    width: 100%;
    border: none;
    margin: 0 0 20px 0;
    padding: 0;
}

.widget-area .buddypress ul.item-list.material-list li:last-child {
    margin-bottom: 0;
}
.widget-area .buddypress ul.item-list.material-list li .item-avatar {
    width: 64px;
    height: 64px;
    flex: unset;
    margin-right: 15px;
}
.material-list li .item-avatar a {
    display: block;
    width: 100%;
    height: 100%;
}
.buddypress .material-list div.item-avatar img {
    width: 100%;
    height: 100%;
    border-radius: 0;
    max-width: 100%;
}
.buddypress ul.item-list li .item .item-meta {
    font-size: 12px;
    overflow-wrap: break-word;
    padding-top: 0;
}
.buddypress .item-options {
    border-top: 1px solid #dfe1e6;
    margin: -10px -20px 15px;
    padding: 0 15px;
}
.widget .material-list.item-list .item {
    width: calc(100% - 79px);
    flex: unset;
}
.single-item.groups .material-block .material-list .more-block {
    height: auto;
    justify-content: flex-start;
    display: flex;
}
.material-list li .count-more {
    padding: 5.5px 11px;
    text-transform: capitalize;
    text-align: center;
}
.material-list li .count-more:hover {
    color: var(--primary);
}
.material-list li .count-more .bb-icon-angle-right::before {
    display: block;
    width: 16px;
    letter-spacing: unset;
}
.single-item.groups .material-list .item-meta {
    margin: 7px 0 5px;
}
.single-item.groups .material-list .item-meta span.activity {
    display: block;
    padding-bottom: 0;
}
.single-item.groups .material-block ~ .more-block {
    display: none;
}
.group-has-avatar .item a.btn.btn-primary i {
    margin-right: 8px;
}
.group-has-avatar .item a.btn.btn-primary:hover i {
    color: #fff;
}
.group-has-avatar .item a.btn.btn-primary {
    color: #fff;
    padding: 10px 20px;
}
ul.current-gp-members .item-avatar {
    width: 40px;
    height: 40px;
}
.widget ul.current-gp-members.item-list .item {
    flex: unset;
    -webkit-box-flex: unset;
    width: calc(100% - 52px);
}

body #buddypress a.button {
    background-color: var(--blue);
} /* (this is set for, upload img popup from, group page in photos tab ) */
.bb-photo-thumb .bb-photo-cover-wrap img {
    margin-bottom: 0;
}
.groups.single-item .bb-media-actions-wrap > .bb-media-actions-wrap {
    margin-bottom: 0;
}
.bb-photos-meta i {
    color: var(--secondary);
}
body .buddypress-wrap .bp-navs li.current a .count,
body .buddypress-wrap .bp-navs li.dynamic.current a .count,
body .buddypress-wrap .bp-navs li.selected a .count,
body .buddypress_object_nav .bp-navs li.current a .count,
body .buddypress_object_nav .bp-navs li.selected a .count {
    background-color: var(--secondary);
}
.bb-single-album-header .bb-title,
.bb-single-album-header .button.small {
    text-transform: capitalize;
}

.upload-image-wrap {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 15px;
}
.upload-btn-wrapper {
    position: relative;
    width: 108px;
    height: 108px;
    margin-right: 15px;
}
.upload-btn-wrapper .up_btn,
.profile-form-sec .hide-if-value a.button {
    width: 100%;
    height: 100%;
    border-radius: 0;
    background: #fff;
    border: 1px solid #d1e4eb;
    padding: 0;
    color: #000;
    background-image: url("../images/upload.png");
    background-size: 70%;
    background-position: center;
    background-repeat: no-repeat;
}
.upload-btn-wrapper input[type="file"] {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
}
.btn_upload {
    max-width: 140px;
    width: 100%;
    height: 41px;
    margin-right: 15px;
}
.btn_upload button {
    border-radius: 0;
    width: 100%;
    height: 100%;
    padding: 10px;
}
.upload_text {
    max-width: calc(100% - 278px);
}
.upload_text p {
    color: #64686c;
    font-size: 13px;
}
.upload_text p b {
    color: var(--primary);
    font-weight: bold;
}
.profile-form-sec .hide-if-value p {
    font-size: 0;
    width: 108px;
    height: 108px;
}
.upload-image-block .hide-if-value a.button {
    font-size: 0;
}
.upload-image-block .acf-fields > .acf-field {
    padding: 0 15px 0 0;
}
.upload-image-block .acf-form-submit {
    display: flex;
    align-items: center;
    padding-top: 37px;
    max-width: 140px;
    width: 100%;
    position: relative;
}
.upload-image-block .acf-form-submit .acf-button,
.btn_upload input[type="submit"] {
    border-radius: 0;
    background-color: var(--blue);
    border: none;
    width: 100%;
}
.upload-image-block .acf-form-submit .acf-button:hover,
.btn_upload input[type="submit"]:hover {
    background-color: var(--secondary);
    border-color: ;
}
.upload-image-block .acf-form-submit::before {
    content: "Upload a 120 x 120 pixel .png or .jpg image to display as your company logo image.";
    position: absolute;
    top: calc(50% + 19px);
    left: calc(100% + 15px);
    transform: translateY(-50%);
    width: calc(100% + 123px);
    line-height: 120%;
    height: 40px;
    overflow: hidden;
    color: #64686c;
    font-size: 13px;
}
.upload-image-block .acf-form-submit .acf-spinner {
    position: absolute;
    top: calc(50% + 19px);
    left: 50%;
    transform: translate(-50%, -50%);
}
.hide-if-value .acf-basic-uploader {
    font-size: 0;
    width: 108px;
    height: 108px;
    display: block;
    margin: 0;
    background-size: 70%;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("../images/upload.png");
    border: 1px solid #d1e4eb;
    cursor: pointer;
}
.hide-if-value .acf-basic-uploader input {
    opacity: 0;
    visibility: hidden;
    width: 100%;
    height: 100%;
}
.upload-btn-wrapper .image-wrap {
    display: none;
}
.upload-btn-wrapper.has-value-profile-img .image-wrap {
    display: block;
}
.upload-btn-wrapper.has-value-profile-img .up_btn {
    display: none;
}
.upload-btn-wrapper.has-value-profile-img #avatar-upload {
    display: none;
}
.upload-btn-wrapper.has-value-profile-img .image-wrap {
    display: block;
}
.upload-btn-wrapper.has-value-profile-img .image-wrap img {
    width: 100%;
    object-fit: contain;
    object-position: center;
}
.has-value-profile-img .acf-actions.-hover {
    display: block;
}

.slide-item[data-dot*="Featured workstream"] .inner-head {
    padding-left: 40px;
    padding-right: 40px;
}
.top-banner-slider .slide-item[data-dot*="Featured workstream"] .owl-nav {
    left: -40px;
    right: -40px;
}
.single-tribe_events .site-content > .container {
    max-width: 1200px;
    padding-left: 15px;
    padding-right: 15px;
}
.single-tribe_events #tribe-events-pg-template.tribe-events-pg-template {
    padding-left: 0;
    padding-right: 0;
}
.single-tribe_events .site-content > .container > .bb-grid.site-content-grid {
    padding-top: 120px;
}
body.single-tribe_events .bs-event-heading .tribe-event-schedule-short .bs-schedule-short-d {
    color: #005576;
}
.single-tribe_events .bs-event-heading .tribe-event-schedule-long h2 {
    font-weight: 400;
    color: #64686c;
}
.single-tribe_events .recurringinfo {
    display: none;
}
.single-tribe_events .bs-single-body {
    border: none;
    background-color: #fafbfd;
}
.single-tribe_events .bs-single-body .bs-single-content {
    padding: 0;
    display: flex;
    flex-wrap: wrap;
}
.single-tribe_events .bs-single-body .tribe-events-event-image {
    width: 100%;
}
body.single-tribe_events .tribe-events-single-event-description {
    order: -1;
}
.single-tribe_events .bs-single-body .tribe-events-event-image {
    width: 75%;
    margin-right: 20px;
    border-radius: 0;
}
.tribe_event_box {
    width: calc(25% - 20px);
}
body.single-tribe_events .tribe-events-cal-links {
    width: 100%;
}
body.single-tribe_events .bs-single-pri-meta {
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.06);
    margin-bottom: 0;
    background-color: #fff;
}
body.single-tribe_events .bs-single-pri-meta .tribe-events-event-meta.primary {
    padding: 0;
}
body.single-tribe_events .tribe-events-meta-group.tribe-events-meta-group-details {
    padding: 20px;
    width: 100%;
    margin: 0;
}
body.single-tribe_events .bs-single-pri-meta .tribe-events-meta-group .tribe-events-single-section-title {
    font-size: 16px;
    color: #005677;
    margin-bottom: 10px;
}
body.single-tribe_events .bs-single-pri-meta .tribe-events-meta-group .tribe-events-single-section-title::before {
    display: none;
}
body.single-tribe_events #tribe-events-content .tribe-events-event-meta dl dt {
    color: #64686c;
    font-size: 16px;
    margin: 0;
}
body.single-tribe_events #tribe-events-content .tribe-events-event-meta dl a {
    color: #005677;
    text-transform: capitalize;
}
.single-tribe_events.bs-single-pri-meta .tribe-events-event-meta::before,
.single-tribe_events .tribe-events-event-meta::before {
    display: none;
}
.single-tribe_events #tribe-events-content a.tribe-events-ical:last-child {
    margin-bottom: 0;
}
.single-tribe_events h3.tribe-events-related-events-title {
    display: none;
}
.single-tribe_events ul.tribe-related-events.tribe-clearfix {
    display: none;
}
.single-tribe_events .excerpt {
    margin-bottom: 25px;
}
body.single-tribe_events .tribe-events-cal-links a[title="Add to Google Calendar"] {
    position: relative;
    text-indent: 15px;
}
body.single-tribe_events .tribe-events-cal-links a[title="Add to Google Calendar"]::after {
    content: "";
    background-image: url("/wp-content/uploads/sites/3/2021/08/google_calendar.png");
    width: 20px;
    display: block;
    height: 20px;
    background-repeat: no-repeat;
    background-position: center center;
    position: absolute;
    top: 50%;
    left: calc(50% - 80px);
    transform: translateY(-50%);
}
.single-tribe_events .second-wrapper {
    padding-bottom: 10px;
}
.single-tribe_events .contant-detail p {
    margin: 15px 0;
}

.single-item.groups .elementor-widget-wrap div.item-options .active,
.single-item.groups .widget.buddypress div.item-options .active {
    border-bottom: 3px solid var(--secondary);
    color: var(--secondary) !important;
    font-weight: bold;
}
.single-item.groups .elementor-widget-wrap div.item-options .selected,
.single-item.groups .widget.buddypress div.item-options .selected {
    border-bottom: 3px solid var(--secondary);
}
.members-directory-container .subnav-search.members-search {
    display: none;
}
div#buddypress .activity-list.bp-list .activity-item {
    padding: 0;
}
ul .bp-activity-head {
    flex-wrap: wrap;
}
ul.activity-list.item-list .activity-item .activity-avatar {
    width: 100%;
    flex: unset;
    margin: 0 0 0px 0;
    padding: 20px 20px 15px 20px;
    display: flex;
    align-items: center;
}
ul.activity-list.item-list .activity-item .activity-avatar > a {
    margin-right: 16px;
}
ul.activity-list.item-list .activity-item .activity-avatar > a img {
    max-width: 40px;
}
div#buddypress .activity-list .activity-item img.avatar {
    bottom: 0;
    margin: 0;
}
.name_time {
    display: flex;
    flex-direction: column;
}
.name_time a {
    font-size: 18px;
    color: var(--darkblue);
    font-weight: 700;
}
.name_time .activity-date a,
.comments_box ul .acomment-meta .time-since {
    font-size: 13px;
    color: #7f8a97;
    font-weight: 500;
}
.single-item.groups .activity-content p {
    padding: 0 20px;
    font-size: 15px;
    color: var(--darkblue);
}
.activity-list .activity-item .post_img a {
    display: block;
    width: 100%;
    height: 100%;
}
ul.activity-list .activity-item .bp-generic-meta.action {
    margin: 0 20px 10px !important;
    border: 1px solid #dfe1e6;
    border-right-color: transparent;
    border-left-color: transparent;
    padding: 5px 0;
}
body #buddypress .bp-list div.activity-comments ul .action {
    margin-top: 10px !important;
    border: none;
    margin-left: 51px !important;
}
body #buddypress .bp-list div.activity-comments .action .generic-button a,
ul.activity-list .activity-item .bp-generic-meta.action a {
    font-size: 14px;
    color: var(--darkblue);
    text-transform: uppercase;
    font-weight: bold;
    padding: 5px 5px 5px 25px;
    position: relative;
}
body #buddypress .bp-list div.activity-comments ul .action .generic-button a::before,
ul.activity-list .activity-item ul .bp-generic-meta.action a::before,
#buddypress ul.activity-list .activity-item ul .bp-generic-meta.action .generic-button + .buddyboss_edit_activity_cancel::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    font-family: bb-icons;
    font-size: 18px;
    line-height: 12px;
    color: var(--secondary);
    transition: all 0.3s ease;
    text-align: right;
}
body #buddypress .bp-list div.activity-comments .action .generic-button a:hover::before,
ul.activity-list .activity-item .bp-generic-meta.action a:hover::before,
#buddypress ul.activity-list .activity-item ul .bp-generic-meta.action .generic-button + .buddyboss_edit_activity_cancel:hover::before {
    color: var(--secondary);
}
body #buddypress .bp-list div.activity-comments .action .generic-button a.acomment-reply::before {
    font-size: 22px;
    content: "\e84c";
    left: -3px;
}
body #buddypress .bp-list div.activity-comments .action .generic-button a.acomment-delete::before {
    content: "\eaea";
}
#buddypress ul.activity-list .activity-item ul .bp-generic-meta.action .generic-button + .buddyboss_edit_activity_cancel::before {
    left: -2px;
    content: "\e8f6";
}
ul.activity-list .activity-item .bp-generic-meta.action a.buddyboss_edit_activity_comment::before {
    content: "\e8a9";
    font-weight: bold;
    font-size: 16px;
}
ul.activity-list .activity-item .bp-generic-meta.action a.action-save::before {
    content: "\e8c5";
    font-weight: bold;
    font-size: 16px;
}
#buddypress ul.activity-list .activity-item ul .bp-generic-meta.action .generic-button + .buddyboss_edit_activity_cancel {
    margin: 0 15px 0 0;
    font-weight: bold;
    color: var(--darkblue);
    font-size: 14px;
    padding: 5px 5px 5px 25px;
    position: relative;
}
#buddypress ul.activity-list .activity-item ul .bp-generic-meta.action .generic-button + .buddyboss_edit_activity_cancel:hover {
    color: var(--secondary);
}
body #buddypress .bp-list div.activity-comments .action .generic-button:hover a,
ul.activity-list .activity-item .bp-generic-meta.action a:hover {
    color: var(--secondary);
}
body #buddypress .bp-list.bp-list .bp-generic-meta.post_links .generic-button {
    margin-bottom: 0;
}

ul.activity-list .activity-item .bp-generic-meta.action .fav::before,
ul.activity-list .activity-item .bp-generic-meta.action .unfav::before,
ul.activity-list .activity-item .bp-generic-meta.action .acomment-reply.button::before,
ul.activity-list .activity-item .bp-generic-meta.action .delete-activity::before,
ul.activity-list .activity-item .bp-generic-meta.action .buddyboss_edit_activity::before,
ul.activity-list .activity-item .bp-generic-meta.action .buddyboss_edit_activity_cancel::before {
    color: var(--secondary);
    font-weight: bold;
    transition: all 0.3s ease !important;
    top: -4px;
    position: relative;
}

ul.activity-list .activity-item .bp-generic-meta.action .acomment-reply.button::before,
ul.activity-list .activity-item .bp-generic-meta.action .delete-activity::before,
ul.activity-list .activity-item .bp-generic-meta.action .buddyboss_edit_activity::before,
ul.activity-list .activity-item .bp-generic-meta.action .buddyboss_edit_activity_cancel::before {
    top: -2px;
}
ul.activity-list .activity-item .bp-generic-meta.action .unfav::before {
    transform-origin: center center;
    transform: rotate(180deg);
    top: 0;
}
ul.activity-list .activity-item .bp-generic-meta.action .unfav:hover::before,
ul.activity-list .activity-item .bp-generic-meta.action .buddyboss_edit_activity:hover::before,
ul.activity-list .activity-item .bp-generic-meta.action .buddyboss_edit_activity_cancel:hover::before {
    color: var(--secondary);
}
.single-group .activity-list.bp-listul {
    margin-top: 0;
}
ul.activity-list .activity-item .bp-generic-meta.action .button span:not(.bp-screen-reader-text),
#buddypress ul.activity-list .activity-item .bp-generic-meta.action .buddyboss_edit_activity,
#buddypress ul.activity-list .activity-item .bp-generic-meta.action .buddyboss_edit_activity_cancel {
    font-size: 15px;
    color: var(--darkblue);
    transition: all 0.3s ease !important;
    font-weight: bold;
    margin-left: 5px;
    margin-bottom: 0;
}
#buddypress ul.activity-list .activity-item .bp-generic-meta.action .buddyboss_edit_activity_cancel {
    margin-right: 10px;
    margin-top: 2px;
    padding: 0;
    font-size: 15px;
    color: var(--darkblue);
    font-weight: 700;
}
#buddypress ul.activity-list .action.bp-generic-meta .button:hover span,
#buddypress ul.activity-list .activity-item .bp-generic-meta.action .buddyboss_edit_activity:hover {
    color: var(--secondary);
}
#buddypress ul.activity-list .activity-item .bp-generic-meta.action .buddyboss_edit_activity_cancel:hover {
    color: var(--secondary);
}

.comments_box form.ac-form .ac-reply-content .ac-textarea .ac-reply-toolbar {
    display: none;
}
.single-item.groups #buddypress #header-cover-image {
    background-color: #e8ebef;
}
#buddypress div.activity-comments form#frm_buddypress-edit-activity {
    background-color: transparent;
    padding: 0;
}
#buddypress div.activity-comments form#frm_buddypress-edit-activity .field.ac-textarea {
    margin: 10px 0 0 51px;
}
#buddypress div.activity-comments form#frm_buddypress-edit-activity .field.ac-textarea textarea {
    width: 100%;
    resize: none;
}

ul .bb-activity-media-wrap {
    margin: 0;
}
ul .bb-media-length-1 .bb-activity-media-elem.media-activity {
    max-width: 100%;
    width: 100%;
    padding: 0;
}
ul .bb-media-length-1 .bb-activity-media-elem.media-activity .bb-open-media-theatre {
    position: relative;
    display: block;
    border-radius: 0;
    padding-top: 62%;
}
ul .bb-media-length-1 .bb-activity-media-elem .entry-img img {
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    max-height: 100%;
}
ul .activity-media-description {
    padding: 0 20px;
    margin-bottom: 5px;
}
.single-item.groups .bb-profile-grid .widget-area {
    padding-left: 5px;
    padding-right: 5px;
}
.single-item.groups .bb-profile-grid.bb-grid {
    margin-left: -5px;
    margin-right: -5px;
}
.single-item.groups .bb-profile-grid .item-body {
    padding: 0 25px;
}
.single-item.groups .widget {
    margin-bottom: 30px;
    padding: 20px;
}
.single-item.groups .subnav-filters {
    display: none;
}
.single-item.groups .buddypress-wrap .activity-comments form {
    margin: 0;
    border: none;
    background-color: white;
    padding-top: 0;
}
.comments_box form.ac-form .ac-reply-content .ac-textarea .ac-input[contenteditable="true"] {
    box-shadow: none;
    color: #7f8a96;
    font-size: 14px;
    background: #f9f9f9;
    border: 1px solid #dfe1e6;
    border-radius: 0;
    padding: 5px 14px;
    height: 34px;
    line-height: 20px;
    overflow: hidden;
}
#buddypress .comments_box form.ac-form .ac-reply-content input[type="submit"]:hover {
    background-color: #fff;
    color: var(--darkblue);
    box-shadow: none;
}
#buddypress .comments_box form.ac-form .ac-reply-content input[type="submit"] {
    background-color: var(--darkblue);
    transition: all 0.3s ease;
    border: 1px solid var(--darkblue);
}
#buddypress .ac-reply-content button.ac-reply-cancel {
    background-color: transparent;
    transition: all 0.3s ease;
    border: 1px solid var(--darkblue);
    padding: 4.9px 20px;
    color: var(--darkblue);
    margin-left: 10px;
}
#buddypress .ac-reply-content button.ac-reply-cancel:hover {
    color: #fff;
    background-color: var(--darkblue);
}
ul .activity-state {
    padding: 0 20px;
    margin-bottom: 10px;
}
ul .activity-state .like-text {
    font-size: 14px;
    color: var(--darkblue);
}
.activity-state-comments .comments-count {
    display: block;
    font-size: 13px;
    color: #7f8a97;
    font-weight: bold;
}
.single-item.groups .widget.buddypress #groups-list li {
    align-items: flex-start;
}
.single-item.groups .entry-content #groups-list .item-avatar a {
    border-radius: 50%;
    overflow: hidden;
}
.single-item.groups #buddypress .widget.buddypress span.activity {
    color: #64686c;
    letter-spacing: 0;
}
.single-item.groups .more-block {
    height: 100%;
    display: flex;
    justify-content: center;
    margin-top: 0;
}
.single-item.groups .widget.buddypress #members-list li:last-child {
    margin-bottom: 0;
}
.single-item.groups #buddypress ul.item-list {
    margin-bottom: 15px;
    margin-top: 0;
}
.single-item.groups span.no-data-msg {
    margin-bottom: 10px;
}
div#item-header-content {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
}
.logged-in .item-header-wrap div.groups-meta.action {
    position: relative;
    top: unset;
    right: unset;
    justify-content: flex-start;
    order: -1;
    max-width: 100%;
    margin-bottom: 20px;
}
.single-item.groups #buddypress div#item-header .post_links div.generic-button {
    margin-bottom: 0 !important;
}
.single-item.groups #buddypress div.action .button {
    border: none;
    padding: 0;
    color: var(--secondary);
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0;
    font-size: 12px;
}
.single-item.groups #item-header a.link-change-cover-image {
    left: 50%;
}
.buddypress-wrap div.activity-comments > ul {
    margin: 0;
}
div.activity-comments ul .author-name {
    font-size: 15px;
    text-transform: capitalize;
}
.post_popup {
    justify-content: space-between;
    align-items: center;
    padding: 20px;
    border-bottom: 1px solid #d7e2ef;
    transition: all 0.3s ease;
    display: flex;
    width: 100%;
}
.post_popup p {
    margin-bottom: 0;
    font-size: 20px;
    font-weight: bold;
    color: var(--darkblue);
    opacity: 1;
}
.post_popup .close {
    background: url("../images/Close.png") no-repeat;
    opacity: 1;
    background-size: contain;
    cursor: pointer;
}
/* form.focus-in .post_popup {
        display: flex;
        width: 100%;
    } */
div.activity-update-form .focus-in #whats-new-avatar {
    background-color: transparent;
    border-bottom: transparent;
}
.buddypress-wrap .activity-update-form .bp-feedback p {
    color: #fff;
}
body #buddypress .standard-form div.submit input,
body #buddypress #group-settings-form input[type="submit"] {
    background-color: var(--blue);
}
body #buddypress input#bp_invites_reset {
    border-color: var(--blue);
    color: var(--blue);
}

.tribe-events .tribe-events-l-container {
    padding-bottom: 40px !important;
    min-height: 1px !important;
    padding-left: 0px !important;
    padding-right: 0 !important;
}
.bb-sticky-sidebar .widget_tribe-widget-events-month .tribe-events-widget-shortcode__header-title {
    margin-bottom: 5px;
}
.bb-sticky-sidebar .tribe-common.tribe-events.tribe-events-widget-shortcode .widget-title {
    font-size: 12px;
    font-weight: bold;
}
.bb-sticky-sidebar .widget.widget_tribe-widget-events-month {
    padding: 20px;
    background: ;
}
.bb-sticky-sidebar .tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-events-month {
    padding: 0;
}
.bb-sticky-sidebar ul.tribe-events-c-top-bar__nav-list {
    align-items: center;
}
.bb-sticky-sidebar ul.tribe-events-c-top-bar__nav-list li .tribe-common-c-btn-icon {
    border: none;
    line-height: unset;
    display: flex;
    align-items: center;
    justify-content: center;
}
.bb-sticky-sidebar ul.tribe-events-c-top-bar__nav-list li .tribe-common-c-btn-icon svg path {
    fill: var(--secondary);
}
.bb-sticky-sidebar ul.tribe-events-c-top-bar__nav-list li .tribe-common-c-btn-icon:hover {
    background-color: #00babe30;
}
.bb-sticky-sidebar ul.tribe-events-c-top-bar__nav-list li .tribe-common-c-btn-icon[disabled=""]:hover {
    background-color: transparent;
    box-shadow: none;
    /* cursor: not-allowed; */
}
.bb-sticky-sidebar ul.tribe-events-c-top-bar__nav-list li .tribe-common-c-btn-icon:hover svg path {
    fill: var(--secondary);
}

.bb-sticky-sidebar ul.tribe-events-c-top-bar__nav-list li .tribe-common-c-btn-icon[disabled=""] svg path {
    fill: #dfe1e6;
}
.bb-sticky-sidebar ul.tribe-events-c-top-bar__nav-list li .tribe-common-c-btn-icon[disabled=""]:hover svg path {
    fill: #dfe1e6;
}
body.bb-tribe-events-views-v2 .tribe-events .tribe-events-calendar-month__header-row {
    border: none;
}
body.bb-tribe-events-views-v2 .tribe-events .tribe-events-calendar-month__header-column {
    border: none;
}
div.tribe-events .tribe-events-calendar-month__header-column-title {
    font-size: 13px;
    font-weight: bold;
    color: var(--primary);
}
body .bb-sticky-sidebar .tribe-events-calendar-month {
    margin-left: -10px;
    margin-right: -10px;
}
.bb-sticky-sidebar .tribe-events .tribe-events-calendar-month__day {
    border-radius: 50%;
    display: flex;
    border: none;
}
.bb-sticky-sidebar .tribe-events .tribe-events-calendar-month__day-cell--mobile {
    justify-content: center;
}
body header.tribe-events-calendar-month__header {
    margin-bottom: 10px;
}
body .tribe-common.tribe-events.tribe-events-widget-shortcode.tribe-events-widget-shortcode-events-month .tribe-events-calendar-month__day-cell--mobile:hover {
    background-color: #00babe30;
    box-shadow: none;
}
body .tribe-common.tribe-events.tribe-events-widget-shortcode.tribe-events-widget-shortcode-events-month .tribe-events-calendar-month__day-cell--mobile:focus {
    background-color: var(--primary);
}

body .tribe-common.tribe-events.tribe-events-widget-shortcode.tribe-events-widget-shortcode-events-month .tribe-events-calendar-month__day-cell--mobile:focus h3 time,
body .tribe-events .tribe-events-calendar-month__day-cell--selected h3 time {
    color: #fff;
}

body .tribe-events .tribe-events-calendar-month__day-cell--selected,
body .tribe-events .tribe-events-calendar-month__day-cell--selected:focus,
body .tribe-events .tribe-events-calendar-month__day-cell--selected:hover {
    background-color: var(--primary) !important;
}

.bb-sticky-sidebar .tribe-common .tribe-common-h6 {
    font-size: 13px;
    margin-bottom: 0;
}
.bb-sticky-sidebar .tribe-events-calendar-month__mobile-events-icon {
    display: none;
}

.buddypress .buddypress-wrap .bb-sticky-sidebar .tribe-events-calendar-month button {
    padding: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    border-color: transparent;
    border: none;
    background-color: unset;
    box-shadow: none;
}
.entry-content .bb-sticky-sidebar .tribe-common ul {
    margin-left: 13px;
}
.single-item.groups .widget.activity_update .activity-update p {
    font-size: 14px;
    color: #64686c;
}
.single-item.groups .widget.activity_update .activity-update p a {
    font-size: 14px;
    font-weight: bold;
    /* text-transform: lowercase; */
}

/* END CUSTOM WORK BY PRAGNESH */

.workstream-sec {
    margin-bottom: 30px;
}

.workstream-sec:last-child {
    margin-bottom: 0;
}

.workstream-right {
    padding-left: 20px;
    background: #fcfdfe;
    border: 1px solid #dfe1e6;
    box-sizing: border-box;
    box-shadow: 4px 4px 23px rgb(28 44 64 / 4%);
    padding: 30px;
    margin: 20px 0 0 0;
    display: none;
}

.top-banner-slider .workstream-title {
    font-weight: bold;
    font-size: 15px;
    text-align: center;
    color: #ffffff;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.top-banner-slider > .owl-stage-outer > .owl-stage {
    display: flex;
    /* align-items: center; */
    /* justify-content: center; */
    /* height: 100%; */
}

.slider-member-list .item-title a {
    font-weight: bold;
    font-size: 16px;
    text-align: center;
    color: #ffffff;
    text-transform: capitalize;
}

span.activity {
    color: #fff;
}

ul#members-list .owl-stage {
    white-space: nowrap;
}
ul#members-list .owl-stage > div {
    white-space: normal;
    float: none;
    display: inline-block;
    vertical-align: top;
}

ul.group-list {
    display: flex;
    flex-wrap: wrap;
}

ul.group-list > li {
    width: 20%;
    margin-bottom: 30px;
}

ul.group-list > li > div {
    padding: 0 15px;
    text-align: center;
}

ul.group-list > li > div img {
    width: 60px;
    margin-bottom: 10px;
}

.resource-list-filtter {
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 10px;
    min-height: calc(100vh - 440px);
}

.resource-list-filtter label {
    font-weight: 600;
    font-size: 13px;
    color: #005677;
    margin-bottom: 0;
    margin-right: 8px;
}

h2.list-title.member-name a:hover {
    color: #00babe;
}

.resource-list-filtter > .select-wrap {
    padding: 26px 0;
    text-align: left;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.resource-list-filtter ul.resource-list {
    display: flex;
    flex-wrap: wrap;
}

.resource-list-filtter .resource-list > li {
    width: 33.33%;
}

.resource-list-filtter .resource-list > li > div {
    padding: 15px 20px 20px;
    background-color: #fff;
    border: 1px solid #e7e9ec;
    margin: 0 10px;
}

.list-wrap-inner .item-avatar {
    max-width: 126px;
    height: 126px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    border-radius: 100%;
}

.list-wrap-inner .item-avatar a {
    display: block;
    height: 100%;
}

.list-wrap-inner .item-avatar a img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
    border-radius: 100%;
}

h2.list-title.member-name {
    text-align: center;
    padding: 15px 10px 0 10px;
    font-size: 20px;
    margin-bottom: 5px;
}

p.item-meta.last-activity > span {
    display: block;
    padding-bottom: 3px;
    text-align: center;
    color: #aaaaaa;
    font-size: 12px;
}

p.item-meta.last-activity {
    padding-top: 0;
    margin-bottom: 5px;
}

.resource-list .list-wrap-inner .item-block p {
    text-align: center;
}

.resource-list .button-wrap .followers-wrap {
    margin: 0;
    text-align: center;
    justify-content: center;
}

.resource-list .button-wrap .followers-wrap a {
    padding: 16px 36px;
    color: #ffffff;
    font-size: 15px;
    background-color: var(--primary);
    display: inline-block;
}

/*.resource-content .pagination {
        justify-content: flex-start;
        max-width: 1200px;
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 40px;
        margin-left: auto;
        margin-right: auto;
    }*/

.resource-content .pagination {
    justify-content: flex-start;
    max-width: 1200px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 5px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
}

.inner-banner.private-banner {
    padding-top: 27.2%;
}

.profile-form-block form {
    padding: 30px 30px 50px 30px;
    border: 1px solid #e7e9ec;
    border-radius: 4px;
    margin-bottom: 30px;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.profile-form-block form > p {
    width: 100%;
    margin-bottom: 15px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.profile-form-block form > p > textarea,
.profile-form-block form > p > input:not(input[type="submit"]) {
    width: calc(100% - 230px);
}
.upload-image-block {
    position: relative;
}
.upload-image-block br {
    display: none;
}
input[type="checkbox"] + label[for="logo_policy"] {
    position: absolute;
    left: 30px;
    bottom: 12px;
    cursor: pointer;
}

input[type="button"].submit.button,
input[type="submit"].submit.button {
    font-size: 15px;
    color: #fff;
    background-color: var(--primary);
    border-radius: 0;
    padding: 9px 18px;
    font-weight: 500;
    border: 0;
}

input[type="button"].submit.button:hover,
input[type="submit"].submit.button:hover {
    background-color: var(--secondary);
}

.profile-form-block {
    padding: 40px 0;
}

.profile-form-sec .profile-form-block {
    padding-top: 0;
}

.profile-form-block .tabs {
    background: #fcfdfe;
    border: 1px solid #dfe1e6;
    box-sizing: border-box;
    box-shadow: 4px 4px 23px rgba(28, 44, 64, 0.04);
    padding: 0 20px;
    margin: 20px 0 30px;
}

.profile-form-block .tabs button {
    font-family: Lato;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: normal;
    color: #64686c;
    background-color: transparent;
    border-radius: 0;
    padding: 11px 8px;
    border-bottom: 3px solid transparent;
    margin-right: 6px;
    display: inline-block;
}
.profile-form-block .tabs button.active {
    color: #00babe;
    border-bottom-color: #00babe;
    background: transparent;
}
.profile-form-block .tabs button:focus {
    box-shadow: none;
}
.profile-form-block .tabs button:hover {
    box-shadow: none;
    color: var(--secondary);
}

.resource-list > li {
    width: 100%;
    margin-bottom: 15px;
}

.resource-list-filtter > .select-wrap select {
    height: 36px;
    width: 150px;
}

.formate-option {
    padding-right: 25px;
}

.resource-list > li > div {
    margin: 0 0;
}

.resource-list-filtter > ul > li .workstreams-info .workstreams-btn > div a {
    padding: 8px 16px;
    margin-right: 0;
}

.profile-form-block form > p label {
    font-size: 14px;
    color: #23282d;
}

.profile-form-block .form-table tr td label {
    line-height: normal;
}

.profile-form-block .form-table tr td {
    vertical-align: middle;
}

.member-status {
    top: 26px;
}

ul.group-data {
    display: flex;
    flex-wrap: wrap;
}

ul.group-data li {
    width: 25%;
    text-align: center;
    padding: 0 6px;
}

ul.group-data .u-icon a {
    width: 50px;
    height: 50px;
    display: block;
    border-radius: 100%;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #ccc;
    font-size: 20px;
}

ul.group-data .u-icon {
    position: relative;
}

ul.group-data .u-icon span.doc-title {
    opacity: 0;
    -webkit-transition: all 0.18s ease-out 0.18s;
    transition: all 0.18s ease-out 0.18s;
    font-weight: 500;
    font-size: 13px;
    letter-spacing: -0.24px;
    background: rgba(18, 43, 70, 0.95);
    border-radius: 4px;
    box-shadow: 0 1px 3px 0 rgb(0 0 0 / 22%);
    color: #fff;
    line-height: inherit;
    padding: 7px 15px;
    position: absolute;
    white-space: nowrap;
    z-index: 10;
    left: 50%;
    transform: translateX(-50%);
    top: -80%;
}

ul.group-data .u-icon:hover span.doc-title {
    opacity: 1;
}

ul.group-data .u-icon a img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
    margin-bottom: 0;
}

/* New HOme Page Design */

.navbar .navbar-menu li.bp-menu {
    padding: 0;
}

.header.private-header .user-action-btn-container {
    display: none;
}

.private-header li.bp-menu a {
    background: rgba(255, 255, 255, 0.15);
    border: 1px solid rgba(255, 255, 255, 0.23);
}

.private-header .navbar .navbar-menu li.bp-menu {
    padding: 0;
    /* margin-left: 14%; */
    margin-left: auto;
}
.private-header .navbar .navbar-menu li.bp-menu:last-child {
    margin-left: auto;
}

.slider-member-list .item-avatar {
    margin-bottom: 10px;
}

.item-title {
    line-height: normal;
}
.show-members .item-title {
    color: #fff;
}

.item-meta span {
    font-family: Lato;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: normal;
    text-align: center;
    color: rgba(255, 255, 255, 0.6);
}

.resource-list-filtter > ul {
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
    background: transparent;
    box-shadow: none;
}

.resource-list-filtter > ul > li {
    width: calc(33.33% - 30px);
    padding: 24px;
    display: flex;
    flex-wrap: wrap;
    background: #fcfdfe;
    border: 1px solid #dfe1e6;
    box-sizing: border-box;
    box-shadow: 4px 4px 23px rgba(28, 44, 64, 0.04);
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 30px;
}

.resource-list-filtter > ul > li .workstreams-info {
    width: calc(100% - 77px);
    padding-left: 12px;
    position: relative;
    padding-bottom: 60px;
}

.resource-list-filtter > ul > li .workstreams-info .workstreams-label {
    display: none;
}

.resource-list-filtter > ul > li .workstreams-info h2 {
    font-weight: 900;
    font-size: 15px;
    color: #1c2c40;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.resource-list-filtter > ul > li .workstreams-info p {
    font-weight: normal;
    font-size: 15px;
    color: #64686c;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.resource-list-filtter > ul > li .workstreams-info .workstreams-btn > div {
    margin: 0;
}

.resource-list-filtter > ul > li .workstreams-img {
    width: 77px;
    height: 77px;
    margin-left: 0;
    position: relative;
    line-height: 0;
    box-shadow: none;
    border-radius: 100%;
    overflow: hidden;
}

.resource-list-filtter > ul > li .workstreams-img > .img-wrap {
    padding-top: 100%;
}

.members-directory-container {
    width: 100%;
    max-width: 1200px;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0 auto;
    padding-top: 54px;
}

.members-directory-container .push-right.flex {
    margin: 0;
    width: 100%;
}

.members-list .item-avatar {
    height: 71px !important;
    width: 71px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.members-list h2.list-title.member-name {
    font-weight: bold;
    font-size: 16px;
    text-align: center;
    color: #1c2c40;
}

.workstreams-btn a i {
    padding-right: 10px;
}

/* .workstream-sec .ws-block {
        width: 50%;
    } */

.workstream-sec .ws-block {
    width: 50%;
    margin-bottom: 30px;
}

/* .workstream-sec .ws-block > div {
        background: #FCFDFE;
        border: 1px solid #DFE1E6;
        box-sizing: border-box;
        box-shadow: 4px 4px 23px rgba(28, 44, 64, 0.04);
        padding: 20px;
        margin-right: 15px;
        margin-left: 15px;
        margin-bottom: 30px;
    } */

.workstream-sec .ws-block > div {
    background: #fcfdfe;
    border: 1px solid #dfe1e6;
    box-sizing: border-box;
    box-shadow: 4px 4px 23px rgba(28, 44, 64, 0.04);
    padding: 20px;
    margin-right: 15px;
    margin-left: 15px;
    height: 100%;
}

.workstream-right .workstream-category label,
.workstream-sec .workstream-category label {
    padding: 6px 0;
    background: #ededed;
    line-height: normal;
    font-weight: 900;
    font-size: 12px;
    text-align: center;
    color: #5b5c5e;
    display: block;
    margin-bottom: 20px;
    text-transform: uppercase;
}

.workstream-sec .workstream-category label.workstreams-label-labs {
    background: #d0e4dc;
}

.workstream-right .workstream-category {
    display: none;
}

.workstream-right .workstream-contain {
    margin-right: 0;
    margin-left: 0;
}

.workstream-right .ws-block > div .content-block,
.workstream-sec .ws-block > div .content-block {
    display: flex;
    flex-wrap: wrap;
}

/* .workstream-sec .ws-block > div .content-block .other-ws-img {
        width: 53%;
    } */

.workstream-sec .ws-block > div .content-block .other-ws-img,
.workstream-sec .ws-block > div .content-block .member-consultation-img {
    width: 100%;
    max-width: 172px;
    max-height: 136px;
}

.workstream-right .ws-block > div .content-block .other-ws-img {
    width: 73px;
}

.workstream-right .ws-block > div .content-block .other-ws-link {
    width: calc(100% - 73px);
    padding-left: 15px;
}

/* .workstream-sec .ws-block > div .content-block .other-ws-link {
        width: 47%;
        padding-left: 15px;
    } */
.workstream-sec .ws-block > div .content-block .other-ws-link,
.workstream-sec .ws-block > div .content-block .member-consultation-link {
    width: calc(100% - 172px);
    padding-left: 15px;
}

.workstream-right .ws-block {
    width: 100%;
    padding-bottom: 20px;
}

.workstream-right .ws-block:last-child {
    padding-bottom: 0;
}

.workstream-right .ws-block > div .content-block .other-ws-link a,
.workstream-sec .ws-block > div .content-block .other-ws-link a {
    padding: 3px 20px;
    display: inline-block;
    background: #005677;
    font-weight: bold;
    font-size: 14px;
    color: #ffffff;
    text-transform: uppercase;
}

.workstream-sec .ws-block > div .content-block .other-ws-link a.read_more,
.workstream-sec .ws-block > div .content-block .other-ws-link a.comment {
    background-color: #dfeef4;
    color: var(--blue);
    text-transform: capitalize;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.workstream-sec .ws-block > div .content-block .other-ws-link a.read_more i {
    display: block;
    order: 2;
    margin-left: 10px;
    margin-top: 2px;
}

.ws-block > div .content-block .other-ws-link a i {
    font-size: 10px;
    vertical-align: 1px;
    margin-left: 4px;
}

.workstream-sec .ws-block > div .content-block .other-ws-link a i {
    display: none;
}

.workstream-right .ws-block > div .content-block .other-ws-link h3,
.workstream-sec .ws-block > div .content-block .other-ws-link h3,
.workstream-sec .ws-block > div .content-block .member-consultation-link h3 {
    font-weight: 900;
    font-size: 15px;
    color: #1c2c40;
}

.workstream-right .ws-block > div .content-block .other-ws-link h3,
.workstream-sec .ws-block > div .content-block .member-consultation-link h3 {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.workstream-sec .ws-block > div .content-block .other-ws-link h3 {
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.bb-grid > :not(.no-gutter).footer {
    padding: 0;
}

.privateinner-common-banner {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 9;
    padding-top: 10.7%;
}

.privateinner-common-info h1 {
    font-weight: bold;
    font-size: 40px;
    color: #00babe;
}

.privateinner-common-info p {
    font-weight: 500;
    font-size: 16px;
    color: #fcfdfe;
}

.privateinner-common-info img {
    margin-bottom: 20px;
}

.inner-banner.private-banner.privateinner-common-banner-sec {
    padding-top: 24%;
}

.privateinner-common-banner-sec.inner-banner:before {
    background: linear-gradient(234.57deg, rgba(2, 11, 21, 0.61) 29.21%, rgba(2, 11, 21, 0.85) 92.91%);
}

/* Calender Css */

.event-header-section {
    width: 100%;
    display: flex;
    align-items: center;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-header__top-bar {
    margin-bottom: 0;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input {
    padding: 10px 20px 10px 40px;
    width: 220px;
    height: 40px !important;
    border-radius: 3px !important;
    margin: 0;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__today-button {
    display: block !important;
    flex: none;
    margin-right: 0;
    visibility: visible;
}

.event-header-section .tribe-events-c-search__button {
    display: none;
}

ul.tribe-events-c-view-selector__list li a {
    padding: 0 !important;
}

ul.tribe-events-c-view-selector__list li a::after {
    display: none !important;
}

ul.tribe-events-c-view-selector__list li {
    margin: 0 !important;
}

.tribe-events .tribe-events-c-view-selector__list-item-text {
    font-weight: bold;
    font-size: 13px;
    color: #005677;
}

ul.tribe-events-c-view-selector__list li a:hover,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-link {
    background: #f8fdfd !important;
}

ul.tribe-events-c-view-selector__list {
    border: 1px solid #dfe1e6;
    border-radius: 3px;
    overflow: hidden;
    margin-left: 50px;
}

ul.tribe-events-c-view-selector__list li a {
    padding: 6px 20px !important;
    background: #ffffff;
    box-sizing: border-box;
    border-radius: 0 !important;
    border-right: 1px solid #dfe1e6;
}

ul.tribe-events-c-view-selector__list li:last-child a {
    border-right: 0;
}

ul.tribe-events-c-view-selector__list::before {
    content: "View:";
    position: absolute;
    left: 15px;
    font-weight: 600;
    font-size: 12px;
    color: #005677;
    top: 50%;
    transform: translateY(-50%);
}

ul.tribe-events-c-top-bar__nav-list li {
    margin: 0 5px !important;
}

ul.tribe-events-c-top-bar__nav-list li .tribe-common-c-btn-icon {
    width: 36px;
    height: 36px;
    line-height: 40px;
    background: #ffffff;
    border: 1px solid #dfe1e6;
    box-sizing: border-box;
    border-radius: 3px;
    text-align: center;
}

ul.tribe-events-c-top-bar__nav-list li .tribe-common-c-btn-icon svg {
    width: 8px !important;
}

.tribe-events-c-top-bar__today-button {
    padding: 8px 15px !important;
    height: auto !important;
    margin: 0 5px !important;
    font-weight: 800 !important;
    font-size: 13px;
    color: #005677 !important;
    border: 1px solid #005677 !important;
}

.tribe-events-calendar-list .tribe-events-calendar-list__month-separator,
.tribe-events-calendar-list__event .tribe-events-calendar-list__event-featured-image-wrapper {
    display: none;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__input-control {
    flex: auto;
    margin: 0;
    display: block;
    height: auto;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row {
    border: 1px solid #dfe1e6;
}

.tribe-events-calendar-list__event-description p {
    font-size: 15px;
}

aside#block-3 .wp-block-column:nth-child(2) p {
    display: none;
}

#tribe-events-pg-template.tribe-events-pg-template {
    margin: 0 auto;
    max-width: 100%;
    padding: 20px 15px 15px;
}

.single-tribe_events .bs-event-heading .tribe-event-schedule-short {
    -ms-flex: 0 0 81px;
    flex: 0 0 81px;
    max-width: 81px;
}

.bs-event-heading .bs-schedule-short-date {
    padding: 0 !important;
    margin: 0;
    width: 81px;
    height: 87px;
    background: #ffffff;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.single-tribe_events .bs-event-heading .tribe-event-schedule-short .bs-schedule-short-m {
    font-size: 15px;
    color: #005677;
}

.tribe-event-schedule-short .bs-schedule-short-date span.bs-schedule-short-d {
    font-weight: bold;
    font-size: 30px;
    color: #005677;
}

h1.tribe-events-single-event-title {
    font-family: Lato;
    font-style: normal;
    font-weight: bold;
    font-size: 30px;
    color: #005677;
}

.single-tribe_events .bs-event-heading {
    margin-bottom: 20px;
    margin-top: 0;
    border-bottom: 1px solid #dfe1e6;
    padding-bottom: 20px;
}

.second-wrapper {
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 40px;
}
.second-wrapper.fetured-not-availbel {
    flex-direction: row-reverse;
}
.fetured-not-availbel.second-wrapper .contant-detail,
.second-wrapper .image-section {
    width: 75%;
    padding-right: 20px;
}

.second-wrapper .calender-section {
    width: 25%;
}

.tribe-events-cal-links {
    margin: 0 !important;
    background-color: #ffffff;
    background: #ffffff;
    border: 1px solid #efefef;
    box-sizing: border-box;
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.06);
    border-radius: 3px;
    padding: 20px;
    margin-bottom: 20px !important;
}

.tribe-events-cal-links .tribe-events-gcal,
.tribe-events-cal-links .tribe-events-ical {
    padding: 10px 10px;
    margin: 0 0 15px 0;
    display: block !important;
    background: #ffffff;
    border: 1px solid #005677;
    box-sizing: border-box;
    border-radius: 3px;
    font-weight: bold;
    font-size: 15px !important;
    line-height: 21px;
    color: #005677;
    text-align: center;
    position: relative;
}

.description-section .tribe-events-meta-group.tribe-events-meta-group-details {
    background: #ffffff;
    border: 1px solid #efefef;
    box-sizing: border-box;
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.06);
    border-radius: 3px;
    width: 100%;
    padding: 20px;
}

h2.tribe-events-single-section-title {
    font-family: Lato;
    font-style: normal;
    font-weight: bold;
    font-size: 12px;
    line-height: normal;
    color: #005677;
}

.tribe-events-meta-group-details dl,
.tribe-events-meta-group-details dt,
.tribe-events-meta-group-details dd {
    margin: 0 !important;
}

dt.tribe-events-start-datetime-label {
    font-weight: normal;
    color: #64686c;
    margin-bottom: 2px;
    font-size: 16px;
    line-height: 1.6875rem;
}

.tribe-events-meta-group-details dd {
    font-size: 15px;
    line-height: normal;
    color: #005677;
    padding-bottom: 15px;
}
.tribe-events-cal-links > div:last-child > a {
    margin-bottom: 0;
}
.tribe-events-meta-group-details dd:last-child {
    padding-bottom: 0;
}

.tribe-events-meta-group-details dd abbr {
    text-decoration: none;
}

.tribe-events-event-url a {
    font-weight: bold;
    font-size: 15px;
    line-height: normal;
    color: #005677;
}

.iframe-class-map {
    width: 100%;
    position: relative;
    padding-top: 29.8%;
    overflow: hidden;
    margin-top: 30px;
    border-radius: 3px;
}

.iframe-class-map > iframe {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

.map-detail {
    width: 100%;
    border-top: 1px solid #dfe1e6;
    padding-top: 20px;
    margin-top: 20px;
}

.map-detail h2 {
    font-weight: bold;
    font-size: 24px;
    color: #005677;
    margin-bottom: 5px;
}

span.tribe-address {
    font-size: 14px;
    line-height: normal;
    color: #64686c;
}

.second-wrapper div#tribe-events-footer {
    display: none;
}

.google-calender a.tribe-events-gcal:after {
    content: "";
    background-image: url("/wp-content/uploads/sites/3/2021/08/google_calendar.png");
    width: 20px;
    display: block;
    height: 20px;
    background-repeat: no-repeat;
    background-position: center center;
    position: absolute;
    top: 50%;
    left: 19%;
    transform: translateY(-50%);
}

.footer-section-two a {
    color: #1db4ba;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-details {
    width: 90%;
    order: 1;
    padding-left: 0 !important;
}

.tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-date-tag {
    width: 20% !important;
    background: #fafafb;
    border-right: 1px solid #dfe1e6;
}

.tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper {
    width: 80% !important;
}

.event-date-time-block > div {
    display: flex;
    align-items: center;
    text-align: left;
    padding-bottom: 15px;
}
.event-date-time-block > div:last-child {
    padding-bottom: 0;
}

span.event-box-icon {
    padding-right: 10px;
    color: #005677;
}

.event-date-time-block > div h6 {
    font-weight: 800;
    font-size: 13px;
    color: #005677;
}

.event-date-time-block > div p {
    font-size: 14px;
    color: #64686c;
    line-height: normal;
}

.event-date-time-block {
    padding: 23px 0 !important;
}

.tribe-events .tribe-events-calendar-list__event-date-tag-datetime {
    padding-top: 0;
    justify-content: center;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium {
    line-height: 120%;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    color: #005677;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium + div {
    display: none;
}

.tribe-common-g-row.tribe-events-calendar-list__event-row {
    margin: 0 !important;
}

.tribe-events-calendar-list {
    background: #fff !important;
    max-height: 100%;
    margin-bottom: 25px !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs li.tribe-events-c-view-selector__list-item {
    padding: 0;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-b2 {
    font-size: 14px;
    color: #64686c;
    margin-top: 0;
    margin-bottom: 0;
}
.tribe-common p:last-child {
    margin-bottom: 0;
}
.day-event-day .day-desc .tribe-events-calendar-day__event-description.tribe-common-b2.tribe-common-a11y-hidden:last-child {
    margin-bottom: 0 !important;
}
.tribe-events-calendar-list__event-datetime-wrapper.tribe-common-b2 {
    display: none;
}

.open-event {
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event {
    flex-direction: row-reverse;
    justify-content: flex-end;
    padding: 15px 25px;
    align-items: center;
    height: 100%;
}

address.tribe-events-calendar-list__event-venue.tribe-common-b2 {
    display: none !important;
}

.bb-course-banner-inner h1.entry-title {
    font-size: 30px;
}
.learndash-wrapper .ld-section-heading h2 {
    letter-spacing: normal;
    text-transform: none;
    font-style: normal;
    font-weight: bold !important;
    font-size: 22px !important;
    color: #005677;
}

.open-event {
    width: 10%;
    text-align: center;
}

.tribe-event-categories a,
.open-event a {
    font-family: Lato;
    font-style: normal;
    font-weight: 800;
    font-size: 13px;
    line-height: 16px;
    color: #005677;
    background: #e9f3f7;
    border-radius: 3px;
    display: inline-block;
    padding: 8px 17px;
}

.tribe-event-categories a {
    text-transform: uppercase;
}

.cat_public .tribe-event-categories a {
}

.cat_private .tribe-event-categories a {
    color: #64686c;
    background: rgba(100, 104, 108, 0.1);
}

.tribe-common--breakpoint-medium.tribe-common .cat_private .tribe-common-h4--min-medium a {
    color: #64686c;
}

.cat_public .tribe-event-categories a {
    background-color: var(--primary);
    color: #fff;
}
.cat_public .tribe-event-categories a:hover {
    color: var(--blue) !important;
    background-color: #e9f3f7;
}
.cat_member-only .tribe-event-categories a {
    background-color: #00babe;
    color: #fff;
}
.cat_member-only .tribe-event-categories a:hover {
    background-color: #d8e1e1;
    color: #00babe !important;
}

.tribe-event-categories a:hover,
.open-event a:hover {
    background-color: var(--blue);
    color: #fff !important;
}

.tribe-events-content ol,
.tribe-events-content p,
.tribe-events-content ul {
    font-size: 16px !important;
}
.tribe-events-single-event-description.tribe-events-content p,
.single-tribe_events .excerpt p {
    font-family: lato;
    color: #64686c;
    font-weight: normal;
}

.tribe-events-header__events-bar.tribe-events-c-events-bar.tribe-events-c-events-bar--border {
    margin-bottom: 0;
    border-radius: 4px 4px 0 0 !important;
    border-bottom: 0 !important;
    border-color: #dfe1e6 !important;
    padding: 15px 25px;
}

ul.tribe-events-c-top-bar__nav-list li.add-calender {
    display: flex;
    align-items: center;
    margin-right: 5px !important;
}

.tribe-events .tribe-events-c-top-bar__datepicker-container {
    right: 0 !important;
    left: auto !important;
}

.datepicker.datepicker-dropdown.dropdown-menu.datepicker-orient-left.datepicker-orient-bottom {
    left: 0 !important;
}

section.inner-banner.ourwork-banner.private-banner.privateinner-common-banner-sec.tribe-common--breakpoint-xsmall.tribe-common--breakpoint-medium.tribe-common--breakpoint-full {
    display: none;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__input-control-icon-svg {
    right: auto;
    left: 14px;
    top: 50%;
    color: #797f87 !important;
    transform: translateY(-50%);
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-wrapper {
    flex: auto;
}

.tribe-events .tribe-events-c-view-selector__list-item-icon {
    height: 20px;
}

span.tribe-events-c-view-selector__list-item-text {
    line-height: normal !important;
}

.tribe-common-form-control-text.tribe-events-c-search__input-control.tribe-events-c-search__input-control--location {
    margin-left: 10px !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__input-group {
    flex: unset;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__input-group > div {
    border: 0;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__input-group > div.tribe-events-c-search__input-control--location {
    display: none;
}

body:not(.bb-page-loaded) .primary-menu {
    height: auto;
}

.upcoming-event-right-blocks .inner-banner.private-banner {
    display: none;
}

.upcoming-event-right-blocks .tribe-events-calendar-list {
    max-height: 441px;
    border: 0 !important;
    margin-bottom: 0 !important;
}

.workstream-post-slider .workstream-category {
    display: none;
}

.workstream-post-slider .other-ws-link a {
    background: rgba(255, 255, 255, 0.15);
    border: 1px solid rgba(255, 255, 255, 0.23);
    box-sizing: border-box;
    padding: 3px 20px;
    font-weight: bold;
    font-size: 14px;
    color: #ffffff;
}
.btn_more {
    width: 100%;
}
a#loadMore,
.ws-loadmore-data {
    display: table;
    margin: 0 auto;
    font-weight: bold;
    font-size: 16px;
    line-height: normal;
    color: #005677;

    position: relative;
    padding-left: 22px;
}
a#loadMore::before,
.ws-loadmore-data::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 15px;
    height: 15px;
    transform: translateY(-50%);
    background: url("../images/load.png") no-repeat;
    background-size: contain;
}

/* resource-blocks css start */

.key-resources-main-blocks > ul {
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
    width: auto;
}

.key-resources-main-blocks > ul > li {
    width: calc(33.33% - 30px);
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 30px;
    background: #fcfdfe;
    border: 1px solid #dfe1e6;
    box-sizing: border-box;
    box-shadow: 4px 4px 23px rgba(28, 44, 64, 0.04);
}

.resource-img-tags-block {
    position: relative;
}

.resource-img {
    position: relative;
    overflow: hidden;
    padding-top: 46%;
}

.item-body .resource-blocks .key-resources-main-blocks .resource-img {
    padding-top: 94%;
}

.resource-img:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: block;
    background: rgba(0, 0, 0, 0.65);
    z-index: 1;
}

.resource-img > img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top center;
}

.resource-tags .workstreams-label {
    background: rgba(255, 255, 255, 0.21);
    border-radius: 0;
    margin-bottom: 0;
    vertical-align: top;
    font-weight: 800;
    font-size: 13px;
    color: #f6f7f8;
}

.resource-tags {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    padding: 14px 19px;
}

.resource-block-info {
    padding: 20px;
    height: calc(100% - 118px);
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.resource-block-info label {
    font-family: Lato;
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    letter-spacing: 0.2em;
    color: #00babe;
    margin-bottom: 13px;
    display: block;
}

.resource-block-info h3 {
    font-weight: 900;
    font-size: 15px;
    color: #1c2c40;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-bottom: 12px !important;
}

.resource-block-info p {
    font-weight: normal;
    font-size: 15px;
    color: #64686c;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.resource-block-info a i {
    padding-right: 10px;
}

.resource-block-info a {
    padding: 8px 13px;
    font-size: 14px;
    margin: auto auto 0 0;
}

.resource-block-info a:hover {
    background: #e9f3f6;
    color: #005677;
}

.line-heading h2 {
    position: relative;
    font-weight: bold;
    font-size: 18px;
    color: #00babe;
    text-transform: uppercase;
    z-index: 1;
}

.line-heading h2 span {
    background-color: #fafbfd;
    display: inline-block;
    z-index: 9;
    padding-right: 20px;
}

.line-heading {
    padding-bottom: 30px;
}

.line-heading h2:before {
    content: "";
    height: 1px;
    left: 0;
    right: 0;
    background-color: #ccc;
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: -1;
}

span.clear_resource_filter {
    border: 1px solid #c9c9c9;
    padding: 7px;
    cursor: pointer;
}
/* resource-blocks css end */

/*span.tribe-events-c-top-bar__datepicker-separator,
time.tribe-events-c-top-bar__datepicker-time {
    display: none;
}*/

/* Member Page Css Start */

.all-member-list-block > ul {
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
}

.all-member-list-block > ul > li {
    width: calc(20% - 30px);
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 30px;
    background: #fcfdfe;
    border: 1px solid #dfe1e6;
    box-sizing: border-box;
    box-shadow: 4px 4px 23px rgba(28, 44, 64, 0.04);
    padding: 18px;
    text-align: center;
}

.single-member-profile {
    width: 71px;
    height: 71px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 16px;
    border-radius: 100%;
}

.all-member-list-block > ul > li h3 {
    font-weight: bold;
    font-size: 16px;
    color: #1c2c40;
    text-transform: capitalize;
}

.all-member-list-block > ul > li p {
    font-weight: 500;
    font-size: 14px;
    color: #7a8695;
    margin-bottom: 11px;
}

.all-member-list-block > ul > li > span {
    font-weight: 600;
    font-size: 13px;
    color: #005677;
}

.all-member-list-tags > ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}

.all-member-list-tags > ul > li > a {
    background: #ededed;
    display: block;
    font-weight: bold;
    line-height: 12px;
    color: #5b5c5e;
    font-size: 12px;
    font-weight: 700;
    margin: 3px;
    margin-right: 5px;
    padding: 3.5px 6px;
    cursor: default;
}

.all-member-list-tags > ul > li > p {
    margin-bottom: 0;
    color: #00babe;
    margin: 3px;
    cursor: pointer;
    transition: all 0.5s ease 0s;
    position: relative;
}

.all-member-list-tags > ul > li.tagslast-child {
    width: 100%;
    padding-top: 10px;
}

.tags-tooltip:before {
    content: attr(data-title-tooltip);
    position: absolute;
    background: #000;
    width: 270px;
    padding: 10px;
    color: #fff;
    border-radius: 4px;
    left: 50%;
    transform: translateX(-50%);
    bottom: 28px;
    transition: all 0.5s ease 0s;
    opacity: 0;
    visibility: hidden;
}

.tags-tooltip:after {
    border-width: 8px;
    border-style: solid;
    border-top-color: #000;
    border-right-color: transparent;
    border-left-color: transparent;
    border-bottom-color: transparent;
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: -9px;
    transition: all 0.5s ease 0s;
    opacity: 0;
    visibility: hidden;
}

.tags-tooltip:hover:after,
.tags-tooltip:hover:before{
    opacity: 1;
    visibility: visible;
}


.all-member-list-tags > ul > li > p:hover{
    color: #000000;
}

.all-member-list-tags > ul > li > p i{
    padding-right: 6px;
}

.bp-secondary-header .grid-filters {
    display: none;
}
.bp-secondary-header .bp-members-filter-wrap {
    width: 100%;
}
.filter_container.show-all-option {
    position: relative;
}
.filter_container input[type="checkbox"] {
    position: static;
    opacity: 1;
    visibility: visible;
}
.filter_container .ms-sel-ctn {
    width: 100%;
    display: flex;
    align-items: center;
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
}
.filter_container .ms-sel-ctn::-webkit-scrollbar {
    display: none;
}
.filter_container .ms-sel-item {
    padding: 3px 6px;
    font-size: 12px;
    font-weight: bold;
    margin-left: 10px;
    display: flex;
    align-items: center;
    white-space: nowrap;
}
.filter_container .ms-sel-ctn input {
    padding: 10px 10px 10px 35px;
    width: 100% !important;
    height: 36px;
    overflow: hidden;
    order: -1;
    max-width: 230px;
    background: url(../images/search.png) no-repeat;
    background-position: 14px center;
    border-radius: 0;
}
.filter_container .dropdown-menu {
    max-width: 230px;
    width: 100%;
    border: 1px solid #dfe1e6;
    margin-top: 1px;
    box-shadow: 4px 4px 43px rgba(28, 44, 64, 0.14);
    height: auto !important;
    position: absolute;
    z-index: 10;
    background-color: #fcfdfe;
    max-height: 65vh;
    overflow: auto;
}
.filter_container .dropdown-menu .ms-res-item {
    padding: 2px 10px;
    cursor: pointer;
    color: #7a8695;
    font-style: normal;
    font-size: 14px;
    font-weight: 500;
}
.filter_container .ms-sel-item:first-child {
    margin-left: 20px;
}
.filter_container .dropdown-menu .ms-res-item em {
    font-style: normal;
}
.filter_container .dropdown-menu .ms-res-item div[style^="color"] {
    padding: 5px;
    display: inline-block;
}
.filter_container .ms-close-btn {
    width: 15px;
    height: 15px;
    display: block;
    margin-left: 5px;
    cursor: pointer;
    position: relative;
    order: 2;
    margin-top: 0px;
}
.filter_container .ms-close-btn::before {
    content: "\e828";
    position: absolute;
    top: 1px;
    left: 0;
    width: 100%;
    height: 100%;
    font: normal normal normal 14px/1 "bb-icons";
    font-size: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.filter_container .ms-ctn {
    position: relative;
    padding-right: 140px;
}
.filter_container .ms-helper {
    transition: all 0.5s ease;
    display: block;
    font-size: 14px;
    letter-spacing: 1px;
    color: #f93535;
    font-weight: bold;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    max-width: 140px;
    width: 100%;
    text-align: right;
}
.filter_container .ms-helper[style=""] ~ .dropdown-menu {
    display: none !important;
}

nav.bp-navs ul li .count {
    background-color: var(--secondary);
    font-size: 12px;
    min-width: 26px;
    padding: 0px 2px 0 0;
    letter-spacing: unset;
    height: 15px;
}
.component-navigation.members-nav {
    border-bottom: 1px solid #dfe1e6;
    padding-bottom: 8px;
}
.bp-navs ul li a {
    display: inline;
    border-bottom: none;
    border-radius: 0;
    position: relative;
    padding: 14px 20px;
}
.main-navs.bp-navs ul li.selected a::before {
    content: "";
    position: absolute;
    bottom: 0px;
    left: 0;
    width: 100%;
    height: 3px;
    background-color: var(--secondary);
    border-radius: 10px;
}

/* Account Page CSS Start */

.tabcontent {
    width: 100%;
}

.account-form-single-block h3 {
    font-weight: 500;
    font-size: 18px;
    color: #1c2c40;
}

.account-form-fields-block {
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
}

.account-form-fields-block > .field {
    width: 33.33%;
    padding: 0 15px;
    padding-bottom: 12px;
}

.account-form-single-block {
    border-bottom: 1px solid #d1e4eb;
    margin-bottom: 16px;
    padding-bottom: 3px;
    width: 100%;
}

.field.btn-field {
    width: 100%;
}

.account-form-single-block:last-child {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}

.account-form-fields-block .field.textarea-field {
    width: 66.66%;
}

.field label {
    font-weight: 500;
    font-size: 13px;
    line-height: normal;
    color: #1c2c40;
    display: block;
    margin-bottom: 10px;
}

.input-field input {
    width: 100%;
}

.account-form-single-block h3 {
    font-weight: 500;
    font-size: 18px;
    color: #1c2c40;
}

.expiration-date-block p {
    background: #eeefef;
    padding: 15px 20px;
    font-weight: 500;
    font-size: 13px;
    color: #64686c;
}

.expiration-date-block p label {
    font-weight: bold;
    font-size: 13px;
    color: #005677;
    padding: 0 5px;
}

.expiration-date-block {
    margin-bottom: 12px;
}

.your-invoices-table table p,
.your-invoices-table table th,
.your-invoices-table table td {
    font-size: 15px;
}

.your-invoices-table table th,
.your-invoices-table table td {
    border-bottom: 1px solid #d1e4eb;
    padding: 7px 20px;
}

.invoice-status {
    border-radius: 20px;
    font-weight: bold;
    display: inline-block;
    font-size: 13px;
    padding: 1px 12px;
}

.invoice-status.invoice-status-paid {
    background: #00babe;
    color: #f7f8f9;
}

.invoice-status.invoice-status-overdue {
    color: #be0000;
    background: rgba(190, 0, 0, 0.1);
}

.invoice-status.invoice-status-sent {
    color: #64686c;
    background: rgba(100, 104, 108, 0.1);
}

.your-invoices-table table {
    margin-bottom: 0;
}

.your-invoices-table table tr:last-child th,
.your-invoices-table table tr:last-child td {
    border-bottom: 0;
}

.expiration-date-block p span {
    padding-right: 20px;
}

.my-space-blocks,
.my-pb-blocks,
.my-up-blocks,
.my-mc-blocks,
.workstream-sec-3 .ws-block {
    display: none;
}

div.display,
.workstream-sec-3 .ws-block.display {
    display: inline-block;
}

.account-form-progess-block .eng-level > div {
    width: 25%;
}

.account-form-progess-block {
    max-width: 780px;
}
.component-filters .last.filter {
    display: flex;
    flex-wrap: wrap;
}
.component-filters .last.filter .select-wrap {
    margin-right: 15px;
}
.component-filters .last.filter .select-wrap:last-child {
    margin-right: 0;
}
.component-filters .filter_container .ms-sel-ctn input {
    height: 40px;
	border-radius: 3px;
}

/* .workstream-sec .ws-block > div .content-block .other-ws-img.member-group-icon img {
        max-width: 80px;
        width: 100%;
    } */
.workstream-sec .ws-block > div .content-block .other-ws-img.member-group-icon img,
.workstream-sec .ws-block > div .content-block .other-ws-img img,
.workstream-sec .ws-block > div .content-block .member-consultation-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    max-width: 100%;
    border-radius: 0;
}
@media screen and (max-width: 1440px) {
    .workstream-sec .ws-block > div .content-block .other-ws-img,
    .workstream-sec .ws-block > div .content-block .member-consultation-img {
        width: 100%;
        max-width: 11.95vw;
        height: 9.45vw;
    }
    .workstream-sec .ws-block > div .content-block .other-ws-link,
    .workstream-sec .ws-block > div .content-block .member-consultation-link {
        width: calc(100% - 11.95vw);
        padding-left: 15px;
    }
}

@media only screen and (min-width: 1200px) {
    .private-header nav.navbar {
        max-width: calc(100% - 290px);
        width: 100%;
    }
}

@media only screen and (min-width: 980px) and (max-width: 1200px) {
    .private-header nav.navbar {
        max-width: calc(100% - 210px);
        width: 100%;
    }
}

@media (max-width: 1200px) {
    .top-banner-slider > .owl-nav {
        display: none;
    }

    .private-header .navbar .navbar-menu li.bp-menu {
        margin-left: 14%;
    }

    .private-header .navbar-menu li {
        margin-left: 20px;
        padding: 0;
    }

    .inner-banner.private-banner.privateinner-common-banner-sec {
        padding-top: 33% !important;
    }

    .privateinner-common-info h1 {
        font-size: 30px;
        margin-bottom: 6px;
    }

    .privateinner-common-info img {
        margin-bottom: 10px;
    }

    .privateinner-common-banner {
        padding-top: 14.7%;
    }

    .resource-block-info {
        padding: 20px;
        height: calc(100% - 98px);
    }

    .all-member-list-block > ul > li {
        width: calc(33.33% - 30px);
    }
    body.single-item.groups.has-sidebar .widget-area:not(.widget-area-secondary) {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 300px;
        flex: 0 0 300px;
        max-width: 300px;
        padding-top: 0;
    }
    body.single-item.groups #group-activity {
        order: -1;
    }
    .single-item.groups .bb-profile-grid .item-body {
        padding: 0 15px;
    }
}

@media (max-width: 980px) {
    /* START CUSTOME RESPOMSIVE BY PRAGNESH */
    .tribe-events-calendar-day time span {
        font-size: 18px;
    }
    .upload-image-block .acf-input {
        max-width: 200px;
        width: 100%;
    }
    .top-banner-slider .slide-item {
        /* padding-bottom: 86px; */
    }
    .single-tribe_events .site-content > .container > .bb-grid.site-content-grid {
        padding-top: 90px;
    }
    .single-tribe_events .second-wrapper .image-section {
        width: 65%;
    }
    .second-wrapper .calender-section {
        width: 35%;
    }
    .members-directory-container {
        padding-top: 30px;
    }
    .single-item.groups .bb-profile-grid .item-body {
        padding: 0 5px;
        margin-bottom: 20px;
    }
    body.single-item.groups.has-sidebar .widget-area:not(.widget-area-secondary) {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding-top: 0;
    }
    nav#object-nav {
        padding: 0 20px;
        margin-bottom: 20px;
    }
    body.single-item.groups #group-activity {
        order: 0;
        padding-bottom: 0;
        max-width: 50%;
    }
    body.single-item.groups .item-body {
        max-width: 100%;
        width: 100%;
        flex: 100%;
    }
    body.single-item.groups #secondary {
        max-width: 50%;
    }

    body.resource-tab.single-item.groups #secondary {
        max-width: 100%;
    }
    body.resource-tab .bb-sticky-sidebar {
        display: flex;
        flex-wrap: wrap;
    }
    body.resource-tab .bb-sticky-sidebar aside {
        width: calc(50% - 10px);
        margin-right: 20px;
    }
    body.resource-tab .bb-sticky-sidebar aside:nth-child(2n) {
        margin-right: 0;
    }

    ul .bb-activity-media-wrap {
        max-width: 100%;
    }
    .single-item.groups .widget {
        margin-bottom: 20px;
    }
    .logged-in .item-header-wrap .groups-meta.action.post_links {
        justify-content: center;
    }
    .single-item.groups #buddypress #item-header-cover-image #item-header-avatar {
        display: flex;
        justify-content: center;
    }
    .single-item.groups #item-header-avatar a.link-change-profile-image {
        left: 76%;
        opacity: 1 !important;
    }
    .single-item.groups #item-header a.link-change-cover-image {
        left: 30px;
        opacity: 1 !important;
    }

    /* END CUSTOME RESPOMSIVE BY PRAGNESH */

    .workstream-contain .workstream-block a {
        width: calc(50% - 30px);
    }

    .datepicker.datepicker-dropdown.dropdown-menu.datepicker-orient-left.datepicker-orient-bottom {
        max-width: 260px;
    }
    .tribe-events .datepicker .day {
        font-size: 14px !important;
        line-height: 30px !important;
        padding: 0 !important;
        height: 30px !important;
    }

    ul.group-list > li {
        width: 33.33%;
    }

    .resource-list-filtter > ul > li {
        width: calc(50% - 30px);
        padding: 15px;
    }

    .workstream-sec .ws-block {
        width: 100%;
    }

    .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper {
        padding: 15px;
    }

    .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-date-tag {
        width: 30% !important;
    }

    .tribe-common--breakpoint-medium.tribe-common .tribe-common-l-container {
        padding-left: 0;
        padding-right: 0;
    }

    .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event {
        flex-direction: column;
        align-items: flex-start;
    }

    .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-details {
        width: 100%;
        padding-left: 0 !important;
        padding-right: 0 !important;
        order: 0;
        padding-bottom: 10px;
    }

    .tribe-events .tribe-events-calendar-list__event-date-tag-datetime .event-date-time-block {
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .tribe-common-g-row.tribe-events-calendar-list__event-row {
        flex-wrap: wrap !important;
    }

    .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper {
        width: 70% !important;
    }

    .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__input-group {
        flex: unset;
        flex-wrap: wrap;
    }

    .tribe-common-form-control-text.tribe-events-c-search__input-control.tribe-events-c-search__input-control--location {
        margin-left: 0px !important;
    }

    .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__input-group > div {
        border: 0;
        height: auto;
        margin: 0 0 5px 0;
    }

    .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__input-group > div input {
        margin: 0;
    }

    .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__input-group > div:last-child {
        margin: 0 0 0px 0;
    }

    .key-resources-main-blocks > ul > li {
        width: calc(33.33% - 10px);
        margin-left: 5px;
        margin-right: 5px;
    }

    .resource-img {
        padding-top: 50%;
    }

    .resource-block-info {
        height: calc(100% - 121px);
    }

    .key-resources-main-blocks > ul {
        margin-left: -5px;
        margin-right: -5px;
    }
    .bp-pagination .pag-count {
        font-size: 14px;
    }
    .filter_container .ms-helper {
        font-size: 12px;
    }
    .filter_container .ms-sel-item:first-child {
        margin-left: 10px;
    }
    .filter_container .ms-sel-item {
        margin-left: 5px;
    }
    body.single-item.groups .bb-grid-cell:not(.no-gutter),
    .bb-grid > :not(.no-gutter) {
        padding-left: 20px;
        padding-right: 20px;
    }
    .workstream-right .ws-block > div .content-block .other-ws-link a {
        padding: 3px 15px;
    }
}

@media (max-width: 767px) {
    .entry-content .bb-sticky-sidebar .tribe-common ul {
        margin-left: 0;
        justify-content: center !important;
    }
    .tribe-events-calendar-day time span {
        font-size: 16px;
    }
    .datepicker.datepicker-dropdown.dropdown-menu.datepicker-orient-left.datepicker-orient-bottom {
        left: -161px !important;
    }
    .tribe-events .event-header-section .tribe-events-c-events-bar__search-container {
        box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
        max-width: 90%;
        margin: 0 auto;
        border-radius: 3px;
        padding: 10px 10px 5px 10px;
        top: 81%;
    }
    .tribe-events .event-header-section .tribe-events-c-events-bar__search-button:hover {
        box-shadow: none;
    }

    .key-resources-main-blocks .line-heading h2 {
        margin: 25px 0 0;
    }
    .key-resources-main-blocks .line-heading {
        padding-bottom: 15px;
    }
    body.resource-tab .bb-sticky-sidebar aside {
        width: 100%;
        margin-right: 0;
    }
    .key-resources-main-blocks > ul > li:last-child {
        margin-bottom: 0;
    }

    .profile-form-block .tabs {
        margin: 10px 0 20px;
    }
    .upload-image-block .acf-input {
        max-width: 100px;
    }
    .profile-form-sec .hide-if-value p {
        width: 100px;
        height: 100px;
    }
    .upload-image-block .acf-form-submit {
        position: unset;
    }
    .upload-image-block .acf-fields > .acf-field {
        padding: 0 7px 0 0;
    }
    .profile-form-block .upload-image-block form {
        position: relative;
        padding-bottom: 65px;
    }
    .upload-image-block .acf-form-submit::before {
        top: calc(100% - 80px);
        left: 0;
        transform: unset;
        width: 100%;
        line-height: 140%;
        height: auto;
        padding: 0 15px;
        color: #64686c;
        font-size: 13px;
    }
    .upload-image-block .acf-form-submit .acf-spinner {
        top: calc(50% + -5px);
        left: 200px;
    }
    .profile-form-block .upload-image-block form {
        padding-bottom: 90px;
    }
    input[type="checkbox"] + label[for="logo_policy"] {
        left: 15px;
        bottom: 10px;
    }

    .top-banner-slider > .owl-dots .owl-dot > button {
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        padding: 10px;
    }
    .workstream-sec .ws-block > div .content-block .other-ws-img,
    .workstream-sec .ws-block > div .content-block .member-consultation-img {
        max-width: 31.95vw;
        height: 29.45vw;
    }
    .workstream-sec .ws-block > div .content-block .other-ws-link,
    .workstream-sec .ws-block > div .content-block .member-consultation-link {
        width: calc(100% - 31.95vw);
    }
    .upload-btn-wrapper {
        width: 100px;
        height: 100px;
    }
    .btn_upload {
        margin-right: 0;
    }
    .upload_text {
        max-width: 100%;
        margin-top: 10px;
    }
    body #buddypress .bp-list div.activity-comments ul .action {
        margin-top: 5px !important;
    }
    .single-tribe_events .site-content > .container > .bb-grid.site-content-grid {
        padding-top: 103px;
    }
    .single-tribe_events .excerpt {
        margin-bottom: 15px;
    }
    .single-tribe_events .second-wrapper {
        padding-bottom: 0px;
    }
    .single-tribe_events .second-wrapper .image-section {
        width: 100%;
        padding-right: 0;
    }
    .single-tribe_events h1.tribe-events-single-event-title {
        font-size: 18px;
    }
    .second-wrapper .calender-section {
        width: 100%;
    }

    .single-item.groups #buddypress #item-header-cover-image #item-header-avatar {
        width: 100%;
    }
    .single-item.groups #item-header a.link-change-cover-image {
        top: 30px;
    }
    .single-item.groups #item-header-avatar a.link-change-profile-image {
        left: calc(50% - -90px);
    }
    [data-balloon][data-balloon-pos="down"]::after {
        left: -30px;
    }
    .members-directory-container {
        padding-top: 10px;
    }
    body.single-item.groups #group-activity {
        max-width: 100%;
    }
    body.single-item.groups #secondary {
        max-width: 100%;
    }

    #cover-image-container {
        padding: 10px 10px 0;
    }
    .Feed-popup form#whats-new-form {
        right: 0px;
        left: 0px;
        max-width: 95%;
        max-height: 80%;
        overflow-y: auto;
    }
    .filter_container .ms-ctn {
        padding-right: 0;
    }
    .filter_container .ms-sel-ctn input {
        max-width: 100%;
        margin-bottom: 5px;
    }
    .filter_container .ms-sel-ctn {
        align-items: flex-start;
        flex-wrap: wrap;
    }
    .filter_container .ms-sel-item:first-child {
        margin-left: 0;
    }
    .filter_container .ms-sel-item {
        margin-left: 0;
        margin-right: 5px;
    }
    .filter_container .ms-helper {
        top: 17px;
        max-width: 100%;
        right: 0;
        padding-right: 10px;
    }
    .bp-pagination .pag-count {
        width: 100%;
        margin-bottom: 15px;
        text-align: center;
    }

    .members-directory-content .bp-pagination {
        justify-content: center;
    }

    .resource-list-filtter .resource-list > li {
        width: 100%;
        margin-bottom: 15px;
    }

    .resource-list > li > div {
        margin: 0 0;
    }

    .inner-content-col-1 {
        width: 100%;
        padding-right: 0;
    }

    .inner-content-col-1:before {
        display: none;
    }

    .inner-content-col-2 {
        width: 100%;
    }

    h3.workstream-title {
        font-size: 14px;
    }

    .workstream-sec {
        margin-bottom: 30px;
    }

    .inner-head h1.banner-heading {
        /* color: #fff; */
        font-size: 16px;
        margin-bottom: 6px;
    }

    .inner-head {
        padding: 30% 0% 120px 0%;
    }

    ul.group-list > li {
        width: 50%;
    }

    .profile-form-block form {
        padding: 15px;
    }

    .profile-form-block form > p > textarea,
    .profile-form-block form > p > input:not(input[type="submit"]) {
        width: calc(100% - 0px);
    }

    .profile-form-block form > p {
        flex-wrap: wrap;
    }

    .profile-form-block .form-table tr {
        display: block;
    }

    .profile-form-block .form-table tr td {
        display: block !important;
        padding: 0 !important;
        width: 100% !important;
        border: 0;
    }

    .profile-form-block .form-table tr td.acf-input {
        padding-bottom: 15px !important;
    }

    .resource-list-filtter > .select-wrap select {
        width: 100%;
    }

    .resource-list-filtter > ul > li {
        width: calc(100% - 0px);
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .resource-list-filtter > ul > li .workstreams-info {
        width: 100%;
        padding-left: 0;
        padding-bottom: 0;
    }

    .resource-list-filtter > ul > li .workstreams-info .workstreams-btn > div a {
        padding: 8px 16px;
        margin-right: 0;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .resource-list-filtter > .select-wrap > div {
        width: 100%;
        padding: 0;
    }

    .tribe-events .tribe-events-l-container {
        padding-right: 0;
        padding-left: 0;
    }

    .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-date-tag {
        width: 100% !important;
        border-right: 0;
    }

    .tribe-common .tribe-common-g-row--gutters {
        margin-left: 0;
        margin-right: 0;
    }

    .tribe-common .tribe-common-g-row--gutters > .tribe-common-g-col {
        padding-left: 0;
        padding-right: 0;
    }

    .tribe-events .tribe-events-calendar-list__event-date-tag-datetime .event-date-time-block {
        padding: 23px 20px !important;
    }

    .tribe-common-g-row.tribe-events-calendar-list__event-row {
        border-bottom: 1px solid #dfe1e6;
    }

    .inner-banner.private-banner.privateinner-common-banner-sec {
        padding-top: 73% !important;
    }

    .privateinner-common-banner {
        padding-top: 33.7%;
    }

    .privateinner-common-info h1 {
        font-size: 20px;
    }

    .privateinner-common-info img {
        width: 20px;
    }

    ul.tribe-events-c-view-selector__list:before {
        display: none;
    }

    ul.tribe-events-c-view-selector__list {
        margin-left: 0;
    }

    .tribe-events .tribe-events-c-search__input-control-icon-svg {
        left: 10px;
    }

    .tribe-events-c-search__input-group > div input {
        padding-left: 30px !important;
    }

    .tribe-events-c-search__input-group > div {
        margin-bottom: 5px;
    }

    .key-resources-main-blocks > ul > li {
        width: calc(100% - 10px);
    }

    .resource-block-info {
        height: auto;
    }

    .all-member-list-block > ul > li {
        width: calc(100% - 30px);
        margin-bottom: 15px;
    }

    .account-form-fields-block .field.textarea-field,
    .account-form-fields-block > .field {
        width: 100%;
    }

    .expiration-date-block p span {
        padding-right: 0;
        display: block;
        text-align: center;
    }

    .your-invoices-table table thead {
        display: none;
    }

    .your-invoices-table table td {
        display: block;
        padding: 10px;
        position: relative;
    }

    .your-invoices-table table td:before {
        content: attr(data-heading);
        display: block;
        font-size: 16px;
        font-weight: bold;
        padding-bottom: 8px;
    }

    .your-invoices-table table tr {
        border: 1px solid #d1e4eb;
        margin-bottom: 15px;
        display: block;
    }

    .account-form-progess-block .eng-level > div {
        width: 100%;
    }
}
