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

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

Make sure to respect the media queries! Otherwise you may
accidentally add desktop styles to the mobile layout.--------------------------------------------------------------*/
/* group album css */
#albums-dir-list ul.bb-albums-list.list img {
	width: 80px;
	height: 80px;
	object-fit: cover;
}

#albums-dir-list ul.bb-albums-list.list .bb-album-cover-wrap {
	display: flex;
	align-items: center;
	flex-flow: row;
	cursor: unset;
}

#albums-dir-list ul.bb-albums-list.list .bb-album-cover-wrap,
#albums-dir-list ul.bb-albums-list.list .bb-album-content-wrap {
	color: #000 !important;
	position: unset !important;
}

#albums-dir-list ul.bb-albums-list.list li.item-entry.bb-album-list-item.test-cl {
	width: 100%;
	max-width: 100%;
}

#albums-dir-list ul.bb-albums-list.list .item-avatar {
	width: 80px;
	height: 80px;
}

#albums-dir-list ul.bb-albums-list.list a.bp-album-title {
	color: #000 !important;
	font-size: 20px;
	font-weight: 600;
	padding-top: unset !important;
	background: unset !important;
}

#albums-dir-list ul.bb-albums-list.list {
	flex-flow: column;
}

.sortable-placeholder {
	background: #f0f0f0;
	border: 2px dashed #ccc;
	height: 80px;
}

span.drag-handle:active {
	cursor: grabbing;
	opacity: 0.7;
	transform: scale(1.1);
}

.reorder-active .drag-handle {
	display: inline-block;
}

.order-view-btn {
	gap: 10px;
}

span.drag-handle {
	position: absolute;
	z-index: 600;
	display: none;
	padding: 10px;
	cursor: grab;
	color: #fff;
}

.album-single-view .bb-media-actions {
	display: flex;
	gap: 10px;
}

/* group album css end */

.wps_sfw_account_wrap.wps_sfw_account_additional_wrap th:nth-child(2),
.wps_sfw_details_wrap .wps_sfw_account_additional_wrap:nth-child(2),
td.wps_sfw_account_col.woocommerce-orders-table__cell.woocommerce-orders-table__cell-parent-id,
.shop_table.wps_sfw_order_details td:last-child,
table.shop_table.wps_sfw_order_details th:last-child {
	display: none;
}

.bb-bp-settings-content .wps_sfw_details_wrap {
	display: unset;
}

.group-magnetic_momentum.masterminds,
.groups.single-item.meetings {
	ul#vimeo-replay-list {
		padding: 20px 0;
		list-style-type: none;
		margin: 0;
	}

	li.mastermind-replay {
		display: grid;
		grid-template-columns: 20% 40% auto;
		padding: 20px;
		border-radius: 20px;
		margin-bottom: 10px;
		gap: 20px;
	}

	.mastermind-thumbnail {
		border-radius: 20px;
		max-width: 200px;
		aspect-ratio: 4/3;
		overflow: hidden;
	}

	.mastermind-title-desc h3:hover {
		color: #419BAF;
	}

	li.mastermind-replay:hover {
		background: #419BAF20;
		cursor: pointer;
	}

	ul#vimeo-replay-list li.mastermind-replay.loading-skeleton {
		padding-top: 190px;
		margin-bottom: 5px;
	}

	.loading-skeleton {
		background: linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);
		background-size: 200% 100%;
		animation: loading 1.5s infinite;
	}

	@keyframes loading {
		0% {
			background-position: 200% 0;
		}

		100% {
			background-position: -200% 0;
		}
	}
}

input#wps_wgm_to_email {
	display: none !important;
}

#wps_purchase_as_a_gc .wps_wgm_delivery_via_email {
	position: relative;
}

#name_suggestions {
	position: absolute;
	top: 65%;
	left: 0;
	z-index: 999;
	width: 100%;
	max-height: 200px;
	overflow-y: auto;
	background: #fff;
	border: 1px solid #ccc;
	margin: 0px;
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
}

.name-suggestion-item {
	padding: 8px 12px;
	cursor: pointer;
	display: flex;
	align-items: center;
	gap: 10px;
	transition: background 0.3s;
}

.name-suggestion-item:hover {
	background-color: #f2f2f2;
}

/* Buddyboss nav menu css */
.activity-head-bar .bb-subnav-filters-container {
	z-index: 8;
}

#groups-list li.item-entry.partner-brand-no-access,
#groups-list li.item-entry.buyer-no-access,
li.bb-course-item-wrap[data-jailed="true"],
#groups-list li.item-entry.jail-no-access {
	filter: saturate(0);
}

.activity-head-bar .bb-subnav-filters-container.bb-subnav-filters-filtering .subnav-filters-modal li a {
	padding: 10px 5px;
	font-size: 14px;
	font-weight: 400;
}

.activity-head-bar .bb-subnav-filters-container.bb-subnav-filters-filtering .subnav-filters-modal li a:hover {
	background: unset;
}

.bp-navs .component-navigation .sub-menu a {
	padding: 0.75rem 0.9375rem !important;
}

.bb-template-v2 .bp-navs ul>li.selected>a .bb-component-nav-item-point {
	border-bottom: 2px solid #419baf !important;
}

.bb-template-v2 .bp-navs ul.component-navigation:not(.subnav) li.selected>a {
	font-weight: 500;
}

nav.activity-type-navs.main-navs.bp-navs.dir-navs.bp-subnavs {
	width: 100%;
	opacity: unset;
	visibility: unset;
	position: unset;
	box-shadow: unset;
	background: unset;
	margin: 0;
	padding: 0;
}

.activity-head-bar .bb-subnav-filters-container.bb-subnav-filters-filtering .subnav-filters-modal li.selected a:after {
	content: "";
}

.bb-template-v2 .buddypress-wrap .bp-subnavs .component-navigation li.selected.loading a:after {
	position: unset;
}

/* CSS for album overlay title */
.album-name-tooltip {
	display: none;
	position: absolute;
	color: #ffffff;
	text-align: center;
	font-size: 14px;
	z-index: 100;
	line-height: normal;
	bottom: 10px;
	left: 0;
	right: 0;
	padding: 0 5px;
}

.bb-image-album:hover .album-name-tooltip {
	display: block;
}

.ld-lesson-topic-list .ld-table-list-title {
	visibility: hidden;
}

/*	checking if works*/
li#menu-item-34733 img {
	width: 24px;
	margin: 0 9px 0 12px;
}

.location-album-list-wrap-main .location-album-list-wrap .location-album-list li ul {
	display: block;
	padding-left: 20px;
}

div.activity-search:has(form#group-activity-search-form #group-activity-search:focus:placeholder-shown)::after {
	content: "Start with @ to search activity by a user's name";
	position: absolute;
	background-color: #F58D1F;
	color: #fff;
	font-size: 0.75rem;
	padding: 6px 8px;
	margin-top: 4px;
	border-radius: 6px;
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
	white-space: nowrap;
	z-index: 99;
}

.hashtag {
	cursor: pointer;
}

/* Activity field hashtag reset button  */
.clear-hashtag-anchor {
	display: inline-block;
	margin-bottom: 10px;
	cursor: pointer;
	text-decoration: underline;
	color: #FA55A4;
	font-weight: 600;
}

.single-item.groups .bb-sticky-sidebar.bottom {
	text-align: right;
	padding: 20px;
	border: 1px solid #e7e9ec;
	border-radius: 10px;
	background-color: #fff;
}

/* ket topics image alignment*/
.bbp-lead-topic .item-description figure.image {
	width: 100% !important;
}

.bbp-lead-topic .image-style-align-right img,
.bbp-lead-topic figure.image.image-style-block-align-right img {
	margin-left: auto !important;
	display: block !important;
}

.bbp-lead-topic .image-style-align-center img,
.bbp-lead-topic figure.image.image-style-block-align-center img {
	display: block;
	margin: auto;
}

.bbp-lead-topic .image-style-align-left img,
.bbp-lead-topic figure.image.image-style-block-align-left img {
	margin-right: auto !important;
	display: block !important;
}

/* activity filter css  */
.bb-radio-style.selected input[type="radio"][checked]+span::before {
	border: 6px solid var(--bb-primary-color);
}

.bp-activity-topic__label .topic-figure {
	display: inline-block;
	width: 40px;
	height: 40px;
	line-height: 40px;
	border-radius: 50%;
	background-color: #efefef;
	text-align: center;
	margin: 0 15px 0 0;
}

span.topic-point-icon:before {
	font-family: 'bb-icons', sans-serif;
	margin-right: 4px;
}

label.bp-activity-topic__label-events span.topic-figure:before,
.events span.topic-point-icon:before {
	content: '\e803';
}

label.bb-radio-style.bp-activity-topic__label span.topic-figure:before {
	font-family: 'bb-icons', sans-serif;
}

label.bp-activity-topic__label-general span.topic-figure:before,
.general span.topic-point-icon:before {
	content: '\ef2f';
}

label.bp-activity-topic__label-questions span.topic-figure:before,
.questions span.topic-point-icon:before {
	content: '\eeff';
}

label.bp-activity-topic__label-rank-ups span.topic-figure:before,
.rank-ups span.topic-point-icon:before {
	content: '\e9f7';
}

label.bp-activity-topic__label-resources span.topic-figure:before,
.resources span.topic-point-icon:before {
	content: '\e976';
}

label.bp-activity-topic__label-successes span.topic-figure:before,
.successes span.topic-point-icon:before {
	content: '\e865';
}

label.bp-activity-topic__label-welcomes span.topic-figure:before,
.welcomes span.topic-point-icon:before {
	content: '\f2b5';
	font-family: 'fontawesome' !important;
}

label.bp-activity-topic__label-product-testimonials span.topic-figure:before,
.product-testimonials span.topic-point-icon:before {
	content: '\ef33';
}

label.bb-radio-style.bp-activity-topic__label {
	margin: 0;
	padding: 10px 30px;
	display: flex;
	align-items: center;
	cursor: pointer;
	text-align: left;
}

.bp-activity-topic__label .topic-tag-wrapper {
	display: flex;
	align-items: center;
	flex: 1;
}

#whats-new-form.focus-in--topic {
	top: 5%;
}

.bp-activity-topic__label .topic-tag {
	width: calc(100% - 50px);
}

.bp-activity-topic__label .topic-radio {
	margin-left: auto;
}

.bp-activity-topic__label .topic-label {
	display: inline-block;
	font-weight: 500;
	margin: 0 0 5px;
}

.bp-activity-topic__label .topic-sub-label {
	display: block;
	font-size: 80%;
	color: var(--bb-alternate-text-color);
}

#whats-new-form.focus-in #whats-new-topic,
#whats-new-form.focus-in #whats-new-status {
	height: 100%;
}

#whats-new-status:has(#bp-activity-privacy-point.group)+div#whats-new-topic .topic-point-icon {
	font-size: 20px;
}

#bp-activity-topic-point .bp-activity-topic-status {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	flex: 1;
	font-size: 12px;
	color: #a3a5a9 !important;
}

#whats-new-form.focus-in #bp-activity-topic-point {
	padding-right: 6px;
	color: var(--bb-alternate-text-color);
	display: inline-flex;
	background-color: var(--bb-content-alternate-background-color);
	border: 1px solid var(--bb-content-border-color);
	font-size: 12px;
	padding: 6px 8px;
	border-radius: 4px;
	line-height: 1;
	align-items: center;
	cursor: pointer;
	margin-top: 5px;
	max-width: 100%;
	cursor: pointer;
}

#whats-new-form #bp-activity-topic-point .topic-point-icon {
	font-size: 15px;
	color: #a3a5a9 !important;
}

#bp-activity-topic-point .bp-activity-topic-status {
	font-weight: 500;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	flex: 1;
	color: #a3a5a9 !important;
}

#whats-new-form #bp-activity-topic-point .bb-icon-caret-down {
	font-size: 13px;
	opacity: 0.3;
	margin-left: 5px;
	margin-top: 3px;
}

#whats-new-topic-stage-footer {
	visibility: hidden;
	height: 0;
	width: 0;
	opacity: 0;
	border: 0;
}

#whats-new-form.focus-in--topic #whats-new-topic-stage {
	display: block;
}

#whats-new-form #whats-new-topic-stage,
form#whats-new-form.focus-in--topic .whats-new-scroll-view,
#whats-new-form #bp-activity-topic-point,
#whats-new-form.focus-in--topic .whats-new-form-footer,
#whats-new-form.focus-in--topic #editor-toolbar {
	display: none;
}

.activity-update-form .activity-form.focus-in .whats-new-form-header #user-status-huddle .activity-post-name-status {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 0 5px;
}

#whats-new-form.focus-in #whats-new-heading {
	grid-column: span 2;
}

div#whats-new-topic-stage-body {
	background: #fff;
}

@media (max-width: 800px) {
	div#whats-new-topic-stage {
		top: 15%;
	}
}

@media (max-width: 600px) {
	.activity-update-form .activity-form.focus-in .whats-new-form-header #user-status-huddle .activity-post-name-status {
		grid-template-columns: auto;
	}

	#whats-new-form.focus-in #whats-new-heading {
		grid-column: span 1;
	}
}

#buddypress ul.component-navigation.loading li.current a:after {
	content: "\ef30";
	font-weight: 400;
	font-family: bb-icons;
	font-size: 20px;
	line-height: 1;
	margin-left: 5px;
	text-align: center;
	display: inline-block;
	vertical-align: middle;
	-webkit-animation: spin 2s infinite linear;
	animation: spin 2s infinite linear;
}

/*------------- masterminds page css-------------- */
.page-template-masterminds .dt-modal-content {
	padding: 30px;
	width: 100%;
	max-width: 700px;
}

/*---------course-content-copy-protection-------*/
/* .sfwd-courses-template-default.single.single-sfwd-courses, .sfwd-lessons-template-default.single.single-sfwd-lessons {
    user-select: none;
} */
/* ------announcement page  css------- */

.post-type-archive-announcements select#order-by {
	margin-bottom: 20px;
}

.remove-announcement {
	float: right;
	margin-top: -25px;
	margin-right: -30px;
	border: none;
	padding: 12px 15px;
	border-radius: 50%;
}

button.remove-announcement:active,
.remove-announcement {
	background-color: transparent !important;
	color: #da4081 !important;
}

/* 5th nov */
.bpht-hashtags-wrapper.bpht-hashtags-wrapper-cloud>div {
	background: #fff;
	border: 1px solid #419BAF;
}

.bpht-hashtags-wrapper.bpht-hashtags-wrapper-cloud>div:hover {
	background-color: #419BAF;
}

.bpht-hashtags-wrapper.bpht-hashtags-wrapper-cloud a:hover {
	color: #ffffff;
}

/* 28th oct */
select[label="Year"] {
	display: none;
}

/* activity feed add poll css */
button.button.outline.bb-poll-option_add,
.bb-poll-form .bb-activity-poll-cancel {
	background-color: #fa55a4 !important;
	color: #fff !important;
}

.bb-poll-form .button.bb-poll-option_add:hover,
.bb-activity-poll-cancel:hover {
	background-color: #419baf !important;
}

/* drop in css */
.mec-related-event-content {
	margin-top: 0 !important;
	text-align: center;
}

.mec-events-template-default.single.single-mec-events .container {
	max-width: 100%;
}

#mec-bp-events-category {
	padding: 0 25px !important;
}

.bb-poll-option_add,
.bb-activity-poll-cancel {
	color: #555 !important;
}

/* business admin page css */
.page-id-9640 .entry-header {
	margin-bottom: 0 !important;
}

/* livechat css  */
.bm-messages-stack.bm-left-side .bm-message-content:not(.bm-hide-background) {
	background: transparent !important;
}

.bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack.bm-right-side .bm-content .bm-messages-listing .bm-message .bm-replied-message {
	background-color: rgba(var(--right-message-text-color), 0.3) !important;
}

.bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack .bm-content .bm-messages-listing .bm-message .bm-message-content .bm-reactions-selector:hover .bm-reaction-icon {
	display: inline-block;
}

.bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack .bm-content .bm-messages-listing .bm-message .bm-message-content .bm-reactions-selector:hover {
	width: 15ch !important;
	border-radius: 0 !important;
	display: flex;
	flex-wrap: wrap;
}

/*  */
#bb-activity-poll-form_modal .modal-wrapper {
	max-height: 500px;
}

/*livechat css end  */

.mec-single-event-organizer .mec-organizer-email {
	display: none;
}

body:not(.my-account) .subnav-search.groups-search {
	margin: 0;
}

#group-activity .bb-sticky-sidebar #block-9 {
	display: none;
}

/* Group metting menu css start */
.groups.meetings .site-content,
.groups.masterminds .site-content {
	min-height: unset;
}

/* Group metting menu css end */

/* Single event border */
.page-id-8872 .mec-skin-list-events-container .mec-event-article,
.post-type-archive-mec-events .mec-skin-list-events-container .mec-event-article {
	border: 1px solid #000 !important;
}

/*--single event mexico */
.postid-9467 .row.mec-related-events-wrap {
	flex-direction: column;
}

/*-------------site-tour-----*/
.shepherd-element {
	margin-left: 15px !important;
	max-width: 300px !important;
}

.shepherd-cancel-icon:focus {
	box-shadow: none !important;
}

.bb-template-v2 .side-panel-menu a.shepherd-target {
	width: calc(100%) !important;
}

.bb-template-v2 .side-panel-menu a {
	min-width: 48px !important;
}


/*---business-admin--page----*/
h3.wp-block-heading.business-administration {
	color: #E7903D;
}

p.business-administration-button,
p.enagic-support-button {
	line-height: 1;
	width: 100%;
	padding: 10px 14px;
	max-width: 150px;
	border-radius: 30px;
}

.business-admin-logo-container {
	padding: 10px 0;
}

p.business-administration-button {
	background: #E7903D;
}

.page-id-9640 h1.entry-title {
	display: none;
}

h3.wp-block-heading.enagic-support {
	color: #204E9F;
}

p.enagic-support-button {
	background: #204E9f;
}

.wp-block-columns.administrator-block {
	padding: 2em 0;
	border-bottom: 3px solid;
	margin: 0;
}

.wp-block-columns.enagic-block {
	padding: 2em 0;
}

/*---business-admin-page-ends--*/

/*--------daily-drop-ins----*/
.replay-filters {
	gap: 10px;
}

.daily_dropin_tab.button {
	align-items: center !important;
	display: flex !important;
	font-size: 22px !important;
	gap: 30px !important;
	padding: 0px 0px !important;
	color: #fff;
	box-shadow: 2px 8px 0px #f58d1f !important;
	background: linear-gradient(to right, black 30%, #419baf 30% 100%) !important;
}

.mec-related-events {
	display: flex;
	justify-content: space-between;
}

.row.mec-related-events-wrap {
	display: flex !important;
	flex-direction: column !important;
}

#noEventAccessModal .dt-modal-header {
	padding: 40px;
}

.mec-wrap .flip-clock-wrapper {
	display: flex !important;
	justify-content: space-between;
}

#closeNoAccessModal {
	position: absolute;
	top: 5px;
	right: 20px;
}

.wp-block-columns.dailydropins-content.container.is-layout-flex.wp-container-core-columns-layout-2.wp-block-columns-is-layout-flex {
	margin: auto;
}

/** Css for sequel **/
.page-template-masterminds #content .container:has(iframe.sequel-iframe) {
	max-width: unset;
}

.page-template-masterminds #content .container:has(iframe.sequel-iframe) section#mastermind-replay {
	padding-bottom: unset;
	border: 1px solid #000;
	border-radius: 20px;
	height: 80vh;
}

/* .page-template-masterminds #content .container section#mastermind-replay iframe {
	border: 1px solid #000;
} */
/** Css for sequel ends **/
label[for="bb-search-notcoach-field_2358_match_any"],
.signup-form .register-privacy-info {
	display: none !important;
}

body:has(.dt-modal:not(.dt-hidden)) {
	overflow: hidden;
}

/* Dark theme CSS start */
body.bb-dark-theme textarea {
	color: #ffffff !important;
}

/* Dark theme CSS end */

/* Activity topic css start */
.page-id-1123 .actvity-head-bar #subnav-filters {
	display: none;
}

.bp-activity-privacy__label .privacy-figure--public:before {
	content: "\e95d" !important;
}

#bp-activity-privacy-point.public .privacy-point-icon:before {
	content: "\e95d" !important;
}

#activity-topics {
	margin-top: 5px;
}

#whats-new-form.focus-in #bp-activity-privacy-point {
	max-width: 150px !important;
	min-width: 150px !important;
}

#activity-topics {
	display: none;
	color: #A3A5A9;
	border: 1px solid #E7E9EC;
	font-size: 12px;
	align-items: center;
	border-radius: 5px;
	max-width: 150px;
	min-width: 150px;
	justify-content: space-between;
	padding: 0.5px 8px;
}

/* #popup {
	width: 94%;
	height: 100%;
	justify-content: center;
	position: absolute;
	top: 12px;
	z-index: 100;
	align-items: center;
	right: 9%;
} */
.bbpress.my-activity.my-account div#popup-content {
	top: -100px;
	width: 75%;
	left: 20%;
}

#select-topic {
	cursor: pointer;
	font-weight: 500;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

#custom-topics-div {
	margin-right: auto;
}

.bb-radio-style input[type="radio"]:checked+span:before {
	border: 6px solid var(--bb-primary-color);
}

#custom-topics-div label {
	justify-content: space-between;
}

.topic-popup-hidden {
	display: none;
}

/* .page-id-1123 #popup {
	width: 94%;
	height: 100%;
	justify-content: center;
	position: absolute;
	top: 12px;
	z-index: 100;
	align-items: center;
	right: 9%;
} */

/* #popup-content {
	background-color: #fff;
	padding: 20px;
	width: 100%;
	border-radius: 5px;
 	position: relative; 
	border: 1px solid #E7E9EC;
 	top: 200px; 
} */

.bb-model-close-topic-button span {
	cursor: pointer;
	font-size: 24px;
	color: var(--bb-headings-color);
}

#whats-new-form.focus-in #activity-topics {
	display: flex;
}

#activity-topic-header {
	display: flex;
	justify-content: space-between;
}



/***********ADDED BY REKHA***********/
#popup {
	justify-content: center;
	align-items: center;
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	z-index: 1000;
}

#popup-content {
	background-color: #fff;
	padding: 20px;
	border-radius: 8px;
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
	max-width: 600px;
	max-height: 90%;
	overflow-y: auto;
	width: 100%
}

@media screen and (max-width: 600px) {
	#popup-content {
		max-width: 320px;
	}
}

/***********ENDED*************/
.activity-topic span.selected-topic {
	background-color: #D4D4D4;
	padding: 4px;
	border-radius: 5px;
	margin-right: 4px;
	margin-left: 3px;
}

#feed-activity-topic input[type="radio"] {
	display: none;
}

#feed-activity-topic .bb-component-nav-item-point:hover {
	cursor: pointer;
	color: var(--bb-primary-color);
}

#feed-activity-topic label {
	font-size: 14px;
}


/* .bb-template-v2 .buddypress-wrap .bp-subnavs .component-navigation li.selected.loading a:after {
	content: "";
	display: inline-block;
	box-sizing: border-box;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	border: 2px solid rgba(var(--bb-alternate-text-color-rgb), 0.2);
	border-top-color: var(--bb-alternate-text-color);
} */

.news-feed-header {
	display: flex;
	justify-content: space-between;
}

.bb-template-v2.groups .buddypress-wrap .subnav-filters .group-search.loading:after {
	display: none;
}

.news-feed-header div#subnav-filters form {
	margin: 0;
}

.news-feed-header #subnav-filters form input#dir-activity-search {
	border: 1px solid #E7E9EC;
	background-color: #fff;
}

.activity .activity-inner .activity-topic {
	margin-top: 12px;
}

.my-activity.my-account div.coach-badge-img,
.single-item.groups div.coach-badge-img {
	left: 35%;
}

/* Activity topic css end */

/* Live Chat css start */
#send_message_form .bp-messages-recipient .select2-container {
	z-index: 0;
}

#send_message_form .select2-selection__choice__remove {
	top: 6px;
}

.compose #buddypress #send_message_form .select2-container--default .select2-selection--multiple .select2-selection__choice {
	padding: 2px 6px 2px 30px;
}

/* Live Chat css end */

/* Header css start */
header .site-header-container .main-navigation .primary-menu>li {
	float: unset !important;
}

.menu-item-gtranslate .gt_white_content .gt_languages {
	max-height: unset;
}

/* Header css end */

.bb-mobile-header .flex-1 {
	justify-content: center;
}

/* Course Back button css start */
.learndash-wrapper .ld-content-actions .ld-content-action {
	flex-basis: auto !important;
	width: auto !important;
}

.lms-topic-sidebar-course-navigation a.course-entry-link {
	background-color: #EE9C24 !important;
	color: #000 !important;
}

.lms-topic-sidebar-course-navigation a.course-entry-link:hover {
	background-color: #F59120 !important;
}

/* Course Back button css end */

/* Add an article tag css start */
span[data-hashtag] {
	color: var(--bb-primary-color);
}

.ck-balloon-rotator__content ul {
	list-style: none;
	margin: 5px 5px 5px 0 !important;
	padding: 0;
	max-height: 250px;
	overflow: auto;
}

.ck.ck-mentions>.ck-list__item {
	background-color: var(--bb-content-alternate-background-color);
	box-sizing: content-box;
	cursor: pointer;
	font-size: 14px;
	min-height: 20px;
	line-height: 20px;
	margin: 0;
	overflow: hidden;
	padding: 8px 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.ck.ck-list__item .ck-button.ck-on {
	background: #efefef !important;
	font-weight: 700 !important;
	color: #d84800 !important;
}

.ck-balloon-rotator__content {
	background: #fff !important;
	border: 1px solid #ccc !important;
	box-shadow: 0 0 5px rgba(204, 204, 204, .25), 0 0 1px #fff !important;
	color: #d84800 !important;
	font-family: inherit !important;
	position: absolute !important;
	top: 0 !important;
	z-index: 1000 !important;
	border-radius: 4px !important;
	overflow: auto !important;
}

/* Add an article tag css end */

/* Contract popup css start */
.dt-popups .popup_wrapper .popup_container .form_wrrapper #contract_consent .form_content .form_row {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

.dt-popups .popup_wrapper .popup_container .form_wrrapper #contract_consent .form_content .form_row input[type="checkbox"] {
	width: auto;
	margin-top: 5px;
}

.dt-popups .popup_wrapper .popup_container .form_wrrapper #contract_consent .form_content .form_row label {
	width: calc(100% - 30px);
	line-height: 1.2;
}

/* Contract popup css end */

/* Completed course flip css Start */
.bb-lesson-head:hover {
	background: none !important;
}

.single-sfwd-courses .learndash-wrapper .ld-expand-button.ld-button-alternate .ld-icon {
	background: none !important;
	color: #31c0cd !important;
}

.learndash-wrapper .ld-item-list .ld-section-heading .ld-expand-button {
	border: none;
}

.learndash-wrapper .ld-item-list .ld-section-heading .ld-expand-button:hover {
	border: none;
}

.learndash-wrapper .ld-item-list .ld-section-heading .ld-expand-button .ld-icon-arrow-down {
	color: #fff !important;
}

.bb-lesson-head {
	perspective: 1000px;
}

.bb-completed-item {
	text-align: left;
}

.flip-lesson-inner {
	position: relative;
	width: 100%;
	height: 22px;
	text-align: center;
	transition: transform 0.7s;
	transform-style: preserve-3d;
}

.ld-item-list-item-preview:hover .flip-lesson-inner,
.bb-lesson-head:hover .flip-lesson-inner {
	transform: rotateX(180deg);
}

.flip-lesson-front,
.flip-lesson-back {
	position: absolute;
	width: 100%;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.flip-lesson-front {
	display: flex;
	justify-content: space-between;
	text-align: center;
}

.flip-lesson-front .bb-completed-item {
	overflow: hidden;
}

.bb-lesson-head .flip-lesson-inner .flip-lesson-front .ld-item-title span {
	width: 300px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-align: left;
}

.flip-lesson-back {
	text-align: left;
	transform: rotateX(180deg);
}

.quiz-color {
	color: var(--bb-alternate-text-color);
}

/* Completed course flip css End */

/* Restriction for Buyer role css start */
.groups-modal {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1050;
	width: 100%;
	height: 100%;
	overflow: hidden;
	outline: 0;
	background-color: rgb(125, 125, 126, 0.8);
	display: flex;
	flex-direction: column;
	align-items: center;
}

#restrict-popup {
	position: absolute;
	top: 35%;
	left: 65.5%;
	z-index: 1200;
}

.restrict-content {
	border-radius: 5px;
	outline: none;
	padding: 4rem 1rem;
	width: 35%;
	position: relative;
	top: 35%;
	background: white;
	border: 2px solid #31c0cd;
}

.restrict-text {
	color: rgba(0, 0, 0, .75);
	font-size: 24px;
	line-height: 1.3em;
	font-weight: bolder;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
}

.restrict {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 200;
	width: 100%;
	height: 100%;
	background-color: rgb(125, 125, 126, 0);
}

#restrict-popup-close {
	position: absolute;
	top: 0;
	right: 15px;
	z-index: 1200;
	color: rgba(0, 0, 0, .75) !important;
}

.restrict-popup-content {
	border-radius: 5px;
	outline: none;
	padding: 4rem 1rem;
	width: 35%;
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 300;
	background: white;
	border: 2px solid #31c0cd;
}

.restrict-popup-text {
	color: rgba(0, 0, 0, .75);
	font-size: 24px;
	line-height: 1.3em;
	font-weight: bolder;
	text-align: center;
}

/* Restriction for Buyer role css end */

/* Personalization menu icon css start */
a#personalization-menu:before {
	content: '\ee77';
}

/* Personalization menu icon css end */

/* Welcome activity css start */
.activity .member_registered .activity-inner img {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 1em;
}

.activity .new_member .activity-inner img {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 1em;
}

/* Welcome activity css end */

/* Enagic rank & star card activity css start */
.activity_update .rank-avatar+.gamipress-achievement {
	position: absolute;
	top: 65%;
	left: 60%;
	padding: 0;
	background: none;
	border: none;
	margin: 0;
}

.rank-avatar {
	padding-bottom: 20px;
	width: 100%;
}

img.overlay-img-badge {
	position: absolute;
	width: 25%;
	right: 20%;
	bottom: 12%;
}

.rank-avatar img {
	display: block;
	margin-left: auto !important;
	margin-right: auto !important;
}

/* Enagic rank & star card activity css end */

/* Coach join group activity css start */
.coach_joined_group .activity-inner img.coach-user-img {
	display: block;
	margin: 2em auto;
	border-radius: 50%;
}

.coach_joined_group img.avatar.group-60-avatar.avatar-20.photo {
	display: none;
}

div.coach-badge-img {
	position: absolute;
	left: 32%;
	top: 80%;
	width: 200px;
}

/* Coach join group activity css end */

/* Profile Role Show css start */
.user-roles-line {
	display: flex;
	gap: 10px;
	flex-wrap: wrap;
}

.member-profile-role {
	background: var(--bb-label-text-color);
	border-radius: var(--bb-label-type-radius);
	font-size: 11px;
	font-weight: 600;
	color: #fff;
	letter-spacing: 0.25px;
	text-align: center;
	display: inline-block;
	padding: 5px 15px;
	line-height: 13.13px;
}

/* Profile Role Show css end */

/* Hide user profile from course css start */
#course-dir-list .bb-course-meta {
	display: none;
}

.bb-course-banner-info .bb-course-single-meta {
	display: none;
}

.bb-about-instructor {
	display: none;
}

/* Hide user profile from course css end */
#group-invites-container .group-invites-column {
	width: 100% !important;
}

/* Complted courese*/
span#closeCompletedCoursesPopup {
	position: absolute;
	right: 0;
	margin: 0 20px;
	font-size: large;
	top: 10px;
	cursor: pointer;
}

#displayed-user-courses.dt-modal {
	padding: 40px 10px;
}

#displayed-user-courses .dt-modal-content {
	padding: 30px;
	min-width: 40%;
}

#displayed-user-courses .dt-modal-header {
	box-shadow: 0px 3px 5px 0px #419BAF;
	padding: 0;
	border-radius: 10px;
	cursor: pointer;
	margin-bottom: 5px;
}

#displayed-user-courses .dt-modal-header .tab.active {
	background: #419BAF;
	color: #fff;
	font-weight: bold;
}

#displayed-user-courses .tab {
	flex: auto;
	text-align: center;
	padding: 10px;
	border-radius: 10px;
}

#displayed-user-courses li.course-item {
	display: grid;
	align-items: center;
	align-content: center;
	grid-template-columns: 20% auto;
	border-bottom: solid 1px;
	padding: 10px;
	gap: 10px;
}

#displayed-user-courses li.course-item .course-steps span {
	color: #419BAF;
	font-weight: bold;
}

#displayed-user-courses li.course-item .course-steps {
	text-align: end;
}

#displayed-user-courses .course-details {
	display: flex;
	flex-direction: row;
	align-items: center;
}

#displayed-user-courses h4.course-title {
	width: 80%;
}

#displayed-user-courses .tab-content {
	display: none;
	max-height: 500px;
	overflow-y: auto;
	padding: 0 15px;
}

#displayed-user-courses .tab-content:has(.bp-feedback) {
	padding: 0;
}

#displayed-user-courses .tab-content .bp-feedback {
	margin: 20px 0 !important;
}

#displayed-user-courses .tab-content.empty span {
	vertical-align: middle;
}

#displayed-user-courses .dt-modal-content h2 {
	padding: 10px 20px;
	margin: 0;
}

aside.widget.widget_bp_courses.learndash {
	text-align: center;
	background: transparent;
	border: none;
	padding: 20px 0;
}

button#openCompletedCoursesPopup {
	width: 100%;
}

/* Aside Widget CSS start */
.widget_block .learndash-wrapper .ld-item-list-items .ld-item-list-item span.ld-item-title {
	width: 100%;
	justify-content: space-between;
	gap: 5px;
}

/* Aside Widget CSS end */
#mass-user-block-list .add_members_container .select2-container--default {
	width: 75% !important;
	border-radius: 100px;
	border: 1px solid #e7e9ec !important;
}

#mass-user-block-list .add_members_container {
	display: flex;
	justify-content: space-between;
}

#mass-user-block-list .selection .bb-select-container {
	margin: 2px 5px;
	border-radius: 100px;
}

#buddypress .bp-messages-container .message_action__list li.edit_members a:before {
	content: "\ea0c";
}

.learndash-wrapper .ld-pagination {
	display: block;
}

.members-type-navs ul li a .bb-component-nav-item-point {
	padding-bottom: 0px !important;
}

.groups-type-navs ul li a .bb-component-nav-item-point {
	padding-bottom: 0px !important;
}

#course-dir-list .learndash-course-category aside {
	margin-bottom: 27px !important;
}

.ck.ck-editor__editable.ck-focused:not(.ck-editor__nested-editable) {
	border-color: #ccced1 !important;
	box-shadow: none !important;
}

div[contenteditable][data-text]:empty:before {
	content: attr(data-text);
	color: #999999;
}

/*     div#group-article-topictags {
border: solid 1px #D4D4DA;
border-radius: 5px;
} */

#group-article-tags-show span.tag {
	background-color: #D4D4D4;
	padding: 4px;
	border-radius: 0px !important;
	margin-right: 4px;
}

/*     div#group-article-topictags::placeholder {
color: rgb(0, 0, 0);
}
*/
.group-article-tags span.tag {
	background-color: #D4D4D4;
	padding: 4px;
	border-radius: 5px;
	margin-right: 4px;
	margin-left: 3px;
}

#group-article-topictags:focus-visible,
#bbp_topic-topictags:focus-visible {
	outline: none !important;
}

#group-article-topictags,
#bbp_topic-topictags {
	border: solid 1px #D4D4DA;
	border-top: 0px !important;
	border-radius: 0px !important;
	padding: 0 9.6px 10px !important;
}

#group-article-tags-show {
	margin: 5px !important;
	line-height: 1.2lh !important;
	min-height: 1lh;
}

#group-article-tags-show .tag i {
	font-size: 18px !important;
	margin-left: 2px !important;
}

#group-article-form-container .ck-editor__main .ck-editor__editable_inline:focus {
	outline: none !important;
}

#group-article-form-container .ck-editor__main .ck-editor__editable_inline {
	height: 100% !important;
	border-bottom: 0px !important;
}

.bb-learndash-banner:before {
	background-color: transparent !important;
	background-image: none !important;
}

#gamipress-leaderboard-3606 table td {
	vertical-align: middle !important;
}

/* #ld-tab-content-4456 p{
font-size:29px!important;
} */
#registerVideoModal .dt-modal-content::-webkit-scrollbar {
	display: none !important;
}

/* course popup bayer user css */
.my-courses .dt-modal-content {
	top: 0 !important;
}

#registerVideoModal .dt-modal-content form {
	margin-top: 1.75lh;
	padding: 20px;
	width: 800px;
}

.page-id-1123 .shepherd-element {
	margin-top: 10px !important;
}

.page-id-1123 .shepherd-cancel-icon:hover {
	background-color: transparent !important;
	box-shadow: none !important;
}

.widget span.bs-replied,
.widget span.bs-voices-wrap,
.widget i.bb-icon-f.bb-icon-reply,
.widget i.bb-icon-rl.bb-icon-thumbtack.bb-topic-status.sticky,
.widget .item-avatar.bb-item-avatar-wrap {
	display: none;
}

#secondary #block-26 {
	margin-bottom: 0px !important;
	border: none;
	box-shadow: none !important;
	background-color: transparent !important;
	padding: 0px !important;
	text-align: center !important;
}

.my-profile #secondary .bb-sticky-sidebar.is_stuck {
	position: absolute !important;
	top: 0px !important;
	width: 280px !important;
}

/* upload images */
#__wp-uploader-id-2 .media-modal-close:focus {
	outline: none !important;
	box-shadow: none !important;
}

#__wp-uploader-id-2 .media-modal-close:hover {
	outline: none !important;
	box-shadow: none !important;
	border: none !important;
	background-color: transparent !important;
}

#__wp-uploader-id-2 .media-modal-close {
	border: none !important;
	font-size: 35px !important;
	color: black !important;
	background-color: transparent !important;
}

#__wp-uploader-id-0 .media-frame-toolbar .media-toolbar {
	border: none !important;
}

#__wp-uploader-id-0 .media-frame-toolbar .media-toolbar-primary .media-button-select {
	margin-top: 35px !important;
}

#__wp-uploader-id-0 #media-attachment-date-filters {
	width: 100% !important;
	max-width: 100% !important;
}

#__wp-uploader-id-0 #menu-item-upload {
	color: #1d2327 !important;
	margin-top: -6px !important;
	border: none !important;
}

#__wp-uploader-id-0 #menu-item-upload:focus {

	color: #2271b1 !important;
	border-color: #2271b1 !important;
	outline: none !important;
}

#__wp-uploader-id-0 #menu-item-browse {
	margin-left: 5px !important;
	margin-top: -6px !important;
	border: none !important;
	color: #1d2327 !important;
}

#__wp-uploader-id-0 #menu-item-browse:focus {

	color: #2271b1 !important;
	outline: none !important;
}

#__wp-uploader-id-0 .media-toolbar {
	height: 73px !important;
}

.sfwd-courses-filters {
	margin-left: 0px !important;
}

/* #courses-dir-search{
display:none!important;
} */
#wp-mec_fes_content-editor-tools .wp-editor-tabs {
	margin-top: -10px !important;
}

#mceu_57-open .mce-caret {
	margin-top: 8px !important;
}

#mceu_0 #mceu_0-open .mce-care {
	margin-top: 0px !important;
}

#post-1117 .bp-profile-wrapper #subnav .subnav {
	flex-direction: column !important;
}

/* .profile_completion_wrap .pc_progress_wrap{
min-width:195px!important;
} */
.ld-item-component-progress {
	color: rgb(29, 217, 145) !important;
}

.bb-sticky-sidebar #block-25 p {
	margin: 0px !important;
	padding: 0px !important;
}

.bb-sticky-sidebar #block-25 {
	padding: 0px !important;
	text-align: center !important;
	background-color: transparent !important;
	border: none !important;
}

/*------profile------*/
.members.mutual-friends .follow-button button.outline.not_following {
	width: 100%;
	padding: 6px 20px !important;
	min-height: 34px !important;
}

/*  */
#activity-1176 .ck-table-resized tbody tr td ol li::before {
	display: none !important;
}

#activity-1176 .activity-inner {
	overflow-x: scroll !important;
}

/* group invites */
#send_group_invite_form .select2 {
	z-index: 1 !important;
}

/*  */
.mec-get-direction input[type="submit"] {
	left: 28% !important;
	bottom: 5px !important;
}

/* create evenets */
.mec-form-row .select2-container .selection .select2-selection--single {
	height: 36px !important;
}

.mec-form-row .select2-selection {
	border: none !important;
}

.mec-form-row .select2 {
	z-index: 1 !important;
	box-shadow: inset 0 1px 6px rgba(0, 0, 0, .07);
	border: 1px solid rgb(64, 217, 241, 0.3) !important;
}

#mec_meta_box_select_group .select2-selection--multiple {
	z-index: 1 !important;
	box-shadow: none !important;
	border: none !important;


}

.mec-additional-locations .select2-selection--multiple {
	z-index: 1 !important;
	box-shadow: none !important;
	border: none !important;
}

/* .select2-selection */
.mec-additional-locations .select2 {
	z-index: 1 !important;
	box-shadow: inset 0 1px 6px rgba(0, 0, 0, .07);
	border: 1px solid rgb(64, 217, 241, 0.3) !important;
}

#mec_meta_box_select_group .select2 {
	z-index: 1 !important;
	box-shadow: inset 0 1px 6px rgba(0, 0, 0, .07);
	border: 1px solid rgb(64, 217, 241, 0.3) !important;

}

.mec-form-row .select2-container {
	z-index: 1 !important;
	/* 	padding:1px!important;
	width:280px!important;

	border-color:rgb(64,217,241,0.3)!important; */
}

#mec_start_hour {
	margin-bottom: 0px !important;
}

#mec_start_minutes {
	margin-bottom: 0px !important;
}

#mec_start_ampm {
	margin-bottom: 0px !important;
}

#mec_end_hour {
	margin-bottom: 0px !important;
}

#mec_end_minutes {
	margin-bottom: 0px !important;
}

#mec_end_ampm {
	margin-bottom: 0px !important;
}


#gamipress-leaderboard-3234 .column-display_name a strong {
	display: block !important;
}

/* #item-header-content .bb_more_options_list{
left:0px;
} */
#user_gamipress_points-2 {
	margin-bottom: 20px !important;
}

.shepherd-element {
	margin-left: 15px !important;
	max-width: 300px !important;
}

.ck-color-ui-dropdown .ck-dropdown__panel_se {
	margin-left: -50px !important;
}

.shepherd-cancel-icon {
	background-color: transparent !important;
	color: #fff !important;
}

.shepherd-cancel-icon:focus {
	box-shadow: none !important;
}

.shepherd-title {
	color: white;
}

.shepherd-content .shepherd-header {
	background-color: #31c0cd !important;
	padding: .7em !important;
}

.shepherd-footer .shepherd-button:last-child {
	background-color: #31c0cd !important;
	color: #fff !important;
}

.ck-color-ui-dropdown .ck-dropdown__panel_se {
	margin-left: -50px !important;
}

/* .page-id-2670 .media-frame-router{
top:74px!important;
}
.page-id-2670 #menu-item-browse{
border-bottom:1px solid #dcdcde;
} */
.page-id-2670 #menu-item-upload:focus {
	outline: none !important;
	box-shadow: none !important;


}

.page-id-2670 #menu-item-browse:focus {
	outline: none !important;
	box-shadow: none !important;

}

#__attachments-view-114 {
	padding: 20px 8px 8px !important;
}

.page-id-2670 #menu-item-upload {
	border: 1px solid #dcdcde !important;
	color: black;
	background-color: #fff;
	margin: 0px !important;

}

.page-id-2670 #menu-item-upload:hover {
	color: white !important;
	background-color: rgb(65, 155, 175) !important;
	outline: none !important;

}

.page-id-2670 #menu-item-browse:hover {
	color: white !important;
	background-color: rgb(65, 155, 175) !important;
	outline: none !important;

}

.page-id-2670 #menu-item-browse {
	color: black !important;
	margin: 0px 0px 0px 5px !important;

	border: 1px solid #dcdcde !important;

}

.page-id-2670 .attachments-browser .media-toolbar {
	height: 73px !important;
}

.page-id-2670 .media-frame-router {
	top: 46px !important;
}

.page-id-2670 #menu-item-browse {
	border-bottom: 1px solid #dcdcde;
}

/* news feed create post */

#post-1117 #subnav {
	min-height: unset !important;

	/* 	flex:initial!important; */
}

#completed-courses-popup {
	top: 57% !important;
}

#completed-courses-popup {
	height: 75% !important;
}

#post-1117 #subnav .subnav {
	display: flex !important;

}

#post-1117 .bb-profile-grid .bp-settings-container nav ul {
	flex-direction: column !important;
}

#user_countries_field_widget-2 h3 {
	font-weight: 700 !important;
}

#block-15 .buddypress-member-counts h3 {
	font-weight: 700 !important;
}

#form_615 .bps-description {
	font-size: 14px !important;
}

#post-2670 #poll-content-tmce {
	border-bottom-color: #dcdcde !important;
}

#post-2670 .wp-editor-tabs {
	margin-bottom: 10px;
}

#post-1120 #media-stream .document-data-table-head {
	width: 100% !important;
}

#post-1120 #media-stream #media-folder-document-data-table {
	width: 100% !important;
	overflow-x: scroll !important;
	overflow-y: hidden;
}

#post-1120 #media-stream #media-folder-document-data-table .media-folder_items {
	flex-direction: row !important;
}

#post-1120 #media-stream {
	flex-direction: column !important;
}

#post-1120 #media-stream .document-data-table-head .data-head {
	padding: 10px 10px !important;
}

/*  */

.articles .activity-content .activity-inner {
	max-width: 100% !important;
}

label[for="field_2358_match_any"],
.field_2358.field_select-coach {
	display: none !important;
}

.site-header.site-header--bb .container {
	max-width: 1300px !important;
}

body.my-profile .profile-widget-area {
	padding-top: 0 !important;
}

#secondary .bb-sticky-sidebar .widget_user_gamipress_points {
	margin-top: 0px !important;
}

#secondary .bb-sticky-sidebar.is_stuck {
	/* 	position: fixed ; */
	top: 109px;
	width: 280px;
}


.additional-links li a:hover {
	color: #E24688;
	text-decoration: underline;
}

#new-post .bb_discard_topic_reply_draft {
	margin-right: 1rem;
}

/* Calender add events popup */
form#mec_fes_form input,
form#mec_fes_form select {
	padding: 6px !important;
	vertical-align: bottom;
}

form#mec_fes_form button#mec_thumbnail_button {
	margin-bottom: 1rem;
}

.custom_video_icon {
	margin-right: 5px !important;
}

.custom_video_icon .bb-icon-folder,
.custom_video_icon .bb-icon-video {
	margin-right: 1px !important;
}

/* End */
.item-action-wrap,
#custom-video-albums-stream .item-action-wrap {
	position: absolute;
	right: 10px;
	top: 8px;
	opacity: 0;
	visibility: hidden;
	z-index: 111;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

#albums-dir-list span.bb-icon-rl.bb-icon-check {
	display: none;
}

div#bp-custom-video-albums-directory {
	display: flex;
	color: #419BAF;
}

.albumclickable.item span {
	cursor: pointer;
}

#new-post .bb_discard_topic_reply_draft {
	margin-right: 1rem;
}

/* Calender add events popup */
form#mec_fes_form input,
form#mec_fes_form select {
	padding: 6px !important;
	vertical-align: bottom;
}

form#mec_fes_form button#mec_thumbnail_button {
	margin-bottom: 1rem;
}

.albumclickable.item:not(:last-child)::after {
	content: "\f345";
	font-family: dashicons;
	vertical-align: middle;
	margin-right: 5px;
	margin-left: 5px;
}

div#bp-custom-video-albums-directory {
	margin-bottom: 25px;
}

span.delete-video-album {
	top: 7px;
	position: absolute;
	z-index: 99;
	right: 9px;
	font-size: 18px;
	color: #FA55A4;
	padding: 8px 15px 10px 17px;
}

span.delete-video-album:hover {
	box-shadow: inset 0px 0px 23px -13px #DC4383;
	border-radius: 100px;
}

span.delete-video-album:hover .fa-trash {
	animation: RemoveTopByerBtnFunc 0.5s;
	animation-direction: alternate;
	animation-iteration-count: infinite;
}

/* div#secondary {
	z-index: 2 !important;
} */

.activity-update-form.modal-popup {
	z-index: 9 !important;
}

.community_leaderboard-monthly #gamipress-leaderboard-3234 {
	display: flex;
	justify-content: space-between;
	flex-direction: row;
	/* 	box-shadow:rgba(0, 0, 0, 0.16) 0px 10px 36px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px; */
	margin: 27px 0px 27px 0px;
	border: 2px solid #000;
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

#gamipress-leaderboard-3606 {
	margin: 27px 0px 27px 0px;
	border: 2px solid #000;
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

.community_leaderboard-monthly #gamipress-leaderboard-3234 table,
#gamipress-leaderboard-3606 table {
	margin: 10px !important;
	height: 50% !important;
}

.half-table {
	width: 48%;
	/* Adjust as needed */
}


.new-rank-qualification-monthly #gamipress-leaderboard-3606 {
	display: flex;
	gap: 47px;
}

#gamipress-leaderboard-3606 .column-display_name {
	vertical-align: middle;
}

#gamipress-leaderboard-3606 .column-enagic-rank {
	vertical-align: middle;
}

.half-table-left,
.half-table-right {
	width: 48%;
	/* Adjust as needed */
	float: left;
}

#gamipress-leaderboard-3606 th.no-sortable {
	vertical-align: middle;
}

.home-page .widget-area.sm-grid-1-1.sidebar-left .ld-course-info.ld-user-status .ld-sep,
.home-page .widget-area.sm-grid-1-1.sidebar-left .ld-course-info.ld-user-status .ld-item-component-steps,
.home-page .widget-area.sm-grid-1-1.sidebar-left .ld-course-info.ld-user-status .ld-item-component-since,
.home-page .widget-area.sm-grid-1-1.sidebar-left .ld-course-info.ld-user-status .ld-status-icon {
	display: none;
}

/*********Create album section in groups***********************/

.bb-custom-media-controls #bp-media-create-album .media-uploader-wrapper,
.custom_group .bb-album_stats_photos,
.custom_group .bb-album_stats_spacer {
	display: none !important;
}

/* single user profile sidebar styling */
/* body.buddypress #page #primary {
z-index: 0 !important;
} */
#secondary .bb-template-v2 .widget {
	padding: 1.25em !important;
}

#secondary aside#user_gamipress_points-2 .widget_bp_coach_widget {
	border: none;
}

/* #secondary aside.widget.widget_bp_coach_widget.buddypress.widget {
padding: 0rem !important;
margin-bottom: 0px;
} */
#secondary aside#block-21 p {
	padding-bottom: 0rem;
	margin-bottom: 1rem;
}

#secondary #ld-course-list-item-1598 .ld-item-list-item-preview a.ld-item-name {
	display: flex;
	align-items: center;
}

#secondary #ld-course-list-item-1598 .ld-item-list-item-preview span.ld-item-components {
	margin: 0px;
}

#secondary .learndash-wrapper div.ld-item-list {
	margin: 0px;

}

#secondary .learndash-wrapper .ld-section-heading {
	margin-bottom: 0em;
}

#secondary #block-22 p {
	display: none;
}

#secondary #block-22 .ld-section-heading h2 {
	margin: 0px;
}

/* End */

/* News feed create posts popup */

.media-action-wrap {
	z-index: 1 !important;
}

.show-popup {
	display: block !important;
}

.create-event {
	display: none;
	width: 800px;
	margin: 0 auto;
	/*     padding: 2em 3em 2em 3em; */
	border-radius: 24px;
	border: solid 1px #D4D4DA;
	background: #fff;
	transform: translate(0, 10%);


}

.event-popup-overlay {
	display: none;
	position: fixed;
	z-index: 100;
	top: 6em;
	left: 0;
	background: #000000a3;
}

/* .create-event.show-popup {
position: absolute;
top: 1%;
left: 5%;
} */

#post-1117 .entry-content .top_wrapper {
	background: #fff;
	border: 1px solid #E7E9EC;
	padding: 30px 30px 30px;
	font-size: 14px;
	border-radius: 5px;
}

.page-id-2935 section#mastermind-controls {
	padding-bottom: 8px;
}

.page-id-2935 .mastermind-content-header {
	padding-top: 38px;
}

.page-id-2935 div#mastermind-pagination {
	text-align: center;
}

.page-id-2935 div#mastermind-pagination a {
	background-color: var(--bb-primary-button-background-regular);
	color: var(--bb-primary-button-text-regular);
	border-radius: 50px;
	padding: 10px 20px;
	cursor: pointer;
	display: inline-block;
	line-height: 1;
	margin-top: 8px;
	margin-left: 19px;
}

.page-id-2935 div#mastermind-pagination a:last-child {
	float: right;
}

.page-id-2935 div#mastermind-pagination a:first-child {
	float: left;
}

.my-courses #post-1117 .entry-content ul.subnav {
	display: flex;
}

.header-search-wrap .search-field-top {
	background-color: transparent !important;
	border: 1px solid #000;
}

.courses.my-courses.buddypress.bp-nouveau .bp_members.type-bp_members .bb-single-main-nav--horizontal.users-nav,
.activity-content:not(.media-activity-wrap) .activity-inner.bb-empty-content {
	display: none;
}

.directory.members.logged-in #member-type-filters:not(.directory.members.logged-in.admin-bar #member-type-filters),
.directory.members.logged-in #members-order-select {
	display: none !important;
}

#group-messages-groups-li {
	display: none;
	width: 0;
}

.create_announcement_button {
	position: relative;
}

#dtstature-jsonForm input.dtstature-input {
	width: 100%;
}


.create_announcement_button .button {
	position: absolute;
	top: -60px;
	right: 30px;
	z-index: 2 !important;
}

/* .create_announcement_button .button#create_poll_btn {
	right: 260px;
} */

aside.bp-messages.bp-template-notice:not(.xprofile.bp-user.my-account.my-profile.profile-edit aside.bp-messages.bp-template-notice) {
	display: none !important;
}

.dt-popups {
	position: fixed;
	z-index: 999991;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	background: rgba(250, 251, 253, 0.5);
	transition: opacity 0.3s ease;
	display: flex;
	align-items: center;
	z-index: 999;
	display: none;
}

.dt-popups.tandc_popup {
	display: block !important;
}

.dt-popups .popup_wrapper {
	max-width: 800px;
	margin: 50px auto;
	vertical-align: middle;
	width: 90%;
	margin-top: 8%;
}

.dt-popups .popup_wrapper .popup_container {
	width: 100%;
	margin: 0 auto;
	padding: 30px 30px 30px;
	background-color: #fff;
	border-radius: 4px;
	box-shadow: 0 6px 24px 0 rgb(18 43 70 / 10%);
	transition: all 0.3s ease;
	display: flex;
	flex-direction: column;
	position: relative;
	height: 66vh;
}

button.mfp-close:focus {
	display: flex !important;
	justify-content: center !important;
	align-items: center !important;
	padding-top: 0px !important;
}

.dt-popups .popup_wrapper .popup_container .bb-model-header {
	margin-bottom: 30px;
}

.dt-popups .popup_wrapper .popup_container .bb-model-header h4 {
	text-transform: uppercase;
}

.dt-popups .popup_wrapper .popup_container .bb-model-header button {
	background: transparent;
	border: 0;
	color: var(--bb-headings-color);
	padding-top: 13px;
}

.dt-popups .popup_wrapper .popup_container .form_wrrapper {
	width: 100%;
	overflow-y: scroll;
}

.dt-popups .popup_wrapper .popup_container .form_wrrapper #terms_consent .form_content .form_row {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

.dt-popups .popup_wrapper .popup_container .form_wrrapper #terms_consent .form_content .form_row input[type="checkbox"] {
	width: auto;
	margin-top: 5px;
}

.dt-popups .popup_wrapper .popup_container .form_wrrapper #terms_consent .form_content .form_row label {
	width: calc(100% - 30px);
	line-height: 1.2;
}

.dt-popups .popup_wrapper .popup_container .form_wrrapper .form_content .form_row {
	margin-bottom: 20px;
}

.dt-popups .popup_wrapper .popup_container .form_wrrapper .form_content .form_row input,
.dt-popups .popup_wrapper .popup_container .form_wrrapper .form_content .form_row select {
	width: 100%;
}

.dt-popups .popup_wrapper .popup_container .mce-panel .mce-btn i.mce-caret {
	margin-top: 8px;
}

.dt-popups .popup_wrapper .popup_container iframe {
	font-family: "Montserrat" !important;
}

.dt-popups .popup_wrapper .popup_container iframe .mce-content-body p {
	font-family: "Montserrat" !important;
}

.course_comp_headings {
	margin-bottom: 6em;
}

.widget_mec_mec_widget .mec-search-form {
	display: none;
}

.custom_forum_discussion.widget {
	padding: 0 !important;
}

.custom_forum_discussion.widget .bs-forums-items .button.btn-new-topic {
	min-height: auto !important;
	line-height: normal !important;
}

.custom_forum_discussion.widget .bs-forums-items .bs-section-title {
	margin-top: 10px !important;
}

.custom_forum_discussion.widget .bbp-forum-buttons-wrap .bbp_before_forum_new_post {
	margin-right: 0 !important;
}

.learndash-course-list {
	margin-top: 20px !important;
}

.learndash-course-list .sfwd-courses-filters .select-wrap {
	position: relative;
	margin-right: 10px;
}

.learndash-course-list .bb-secondary-list-tabs {
	margin: 0;
}

.custom_group_thred .atwho-inserted,
#bp-message-thread-list .atwho-inserted {
	color: #419baf !important;
}

#live-chat-li {
	display: inline-block;
}

.custom_group_thred {
	padding-top: 0 !important;
	display: none !important;
}

.custom_group_thred .widget {
	text-align: center;
}

.custom_group_thred .bp-messages-content .single-message-thread-header {
	flex-flow: column;
}

.custom_group_thred .bp-messages-content .single-message-thread-header .thread-avatar {
	margin-right: 0 !important;
}

.custom_group_thred .bp-messages-content .thread-participants {
	width: 100% !important;
	text-align: center !important;
	padding-right: 0;
}

.custom_group_thred .bb_live-chat-msg-wrapper.message-lists {
	background: transparent !important;
	padding: 0 !important;
	text-align: left;
}

.custom_group_thred .bb_live-chat-msg-wrapper.message-lists li {
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
	margin: 0 !important;
}

.custom_group_thred .bb_live-chat-msg-wrapper.message-lists li.divider-date {
	padding-bottom: 0;
}

.custom_group_thred .btn-new-topic {
	margin-top: 20px !important;
}

.announcement-content>div:not(:first-child) {
	display: none;
}

.anouncements_sec {
	padding: 15px;
	background: #fcba03;
	display: flex;
}

.anouncements_sec p,
.anouncements_sec a {
	margin-bottom: 0;
	font-size: 20px;
	font-weight: 500;
	color: #000;
	margin-right: 15px;
}

.custom_forum_discussion .inner {
	padding: 1em;
}

.custom_forum_discussion a {
	color: #000;
}

.dt-popups.tandc_popup {
	display: flex;
}

.my_profile.my_courses_tab_hide #item-header-cover-image,
.custom_forum_discussion .bbp-pagination {
	display: none !important;
}

.bb-media-container.member-media div#media-stream ul.media-list.item-list.bp-list.bb-photo-list.grid,
.buddypress-wrap .bp-list.bb-photo-list {
	width: 100%;
}

.bb_announcements .page-header {
	display: flex;
	justify-content: space-between;
}

.single_section_wrap.completed .progress,
.single_section_wrap.incomplete .progress {
	display: contents !important;
}

.group-button.group-subscription {
	background-color: #419baf !important;
}

.groups-nav#object-nav .sub-menu {
	right: 0 !important;
}

#groups-list .group-has-avatar .group-footer-wrap .bs-group-member img.round {
	aspect-ratio: 1;
}

.mec-search-form .mec-tab-loader {
	width: fit-content;
}

#message-threads li.thread-item.unread a.bp-message-link .thread-content .thread-subject span.thread-excerpt,
#message-threads li.thread-item.unread a.bp-message-link .thread-content .thread-subject .thread-date time {
	color: #419baf;
	font-weight: 500;
}

/* label[for="field_12_year"],
#field_12_year,
.bp-optional-field-label {
display: none !important;
} */
#whats-new-form {
	top: 6% !important;
}

#field_108.checkbox-options .bp-checkbox-wrap {
	width: calc(50% - 10px);
	display: inline-block;
}

#whats-new-form #bp-activity-privacy-point .bp-activity-privacy-status,
#whats-new-form #bp-activity-privacy-point .privacy-point-icon,
#whats-new-form #bp-activity-privacy-point .bb-icon-caret-down {
	color: #a3a5a9 !important;
}

.field_profile-image fieldset {
	margin: 1rem 0px !important;
	display: block;
	width: 100%;
}

.bp-profile-content .profile.edit .field_profile-image,
table.profile-fields.bp-tables-user tr.field_profile-image {
	display: none;
}

.gamipress-achievement-attached {
	display: none;
}

.field_profile-image [data-field="profileimage"] {
	display: none;
}

body.buddypress.register article.bp_register {
	max-width: 550px !important;
}

.field_select-fluent-languages select {
	height: 100px !important;
}

.bb-media-container .media[data-bp-list="document"] {
	display: block !important;
}

.bb-icon-file-pdf:before {
	content: none !important;
}

.bb-icon-folder-stacked embed {
	display: none !important;
}

.bb-icon-file-pdf embed {
	border-radius: 4px;
}

.media-folder_icon embed {
	border-radius: 4px;
}

.colorskin-custom .mec-events-event-image {
	display: none !important;
}

.new_blog_mec-events a.bb-post-img-link {
	display: none !important;
}

.profile-widget-area .gamipress-achievement {
	justify-content: center;
	align-items: center;
	border: none;
	padding: 0;
	margin-bottom: 0;
}

.profile-widget-area .gamipress-achievement .gamipress-achievement-image {
	width: 80%;
	opacity: 1;
}

#block-14 {
	display: flex;
}

/* .profile-widget-area .gamipress-achievement .gamipress-achievement-description {
width: 50%;
} */
/* .profile-widget-area .gamipress-achievement .gamipress-achievement-description h2 {
margin-bottom: 0;
} */
#item-header-cover-image .gamipress-buddypress-achievements {
	display: flex;
}

#item-header-cover-image .gamipress-buddypress-achievements .gamipress-buddypress-achievement-title {
	display: none;
}

#item-header-cover-image .gamipress-buddypress-achievements .gamipress-buddypress-achievement {
	border: none !important;
	padding: 0 !important;
	box-shadow: none !important;
	margin-right: 0 !important;
}

#item-header-cover-image .gamipress-buddypress-achievements .gamipress-buddypress-achievement .gamipress-buddypress-achievement-thumbnail {
	box-shadow: none !important;
	border-radius: 0 !important;
	width: auto !important;
}

#item-header-cover-image .gamipress-buddypress-achievements .gamipress-buddypress-achievement .gamipress-buddypress-achievement-thumbnail img {
	width: 35px;
	border-radius: 0;
}

.rejectbtn_Award {
	background-color: #FA55A4 !important;
	border: none !important;
	color: #fff !important;
	float: right;
}

.btnAction_Award {
	float: right;
	margin-right: 2%;
}

p.btnAction_Award {
	background: #439AAE;
	padding: 10px 14px;
	border-radius: 50px;
	color: #fff;
	opacity: .8;
}

p.rejectbtn_Award {
	background-color: #FA55A4 !important;
	padding: 10px 14px;
	border-radius: 50px;
	color: #fff;
	opacity: .8;
}

p.p_award {
	opacity: 1 !important;
	cursor: pointer !important;
}

.notification-dropdown .notification-list.bb-nouveau-list li span.bb-full-link {
	display: none !important;
}


.buddypress-member-counts p {
	display: block;
	margin: 10px 0;
	background: #419baf;
	padding: 20px;
	text-align: center;
	color: white;
	font-size: 1.2em;
}




/*********************************Test Mastermind******26jyly2023*******/
.mm_event_replay_info {
	width: 89%;
	margin: 0 auto;
	margin-top: 3em;

}

.copyright {
	width: 80%;
	margin: 0 auto;
}

button.tablinks {
	border-radius: 50px;
}

#mm_latest_event iframe {
	width: 100% !important;
}

/***************************Test Mastermind**********************26july2023************/

.mm_tabs {
	padding: 2em 0;
	display: flex;
	gap: 12px;
	justify-content: center;
}

.mm_evts_list ul {
	list-style-type: none;
	margin: 0;
}

.evt_item_tbn {
	min-width: 150px;
	aspect-ratio: 3/2;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	height: 87px;
	overflow: hidden;
	border: 3px solid #fff;
	max-width: 170px;
	border-radius: 15px;
}

li.evt_list_item {
	display: flex;
	gap: 20px;
	width: 100%;
	padding: 20px 0;
	border-bottom: 1px solid #E7E9EC;
	cursor: pointer;
}

/* li.mm-playing{display:none!important};*/

h3.mm_event_title {
	margin-bottom: 0px;
	color: #000;
	font-weight: 600;
}

/* .mm_event_date {
border-bottom: 1px solid #000;
} */
.mm_evt_docs h4 {
	margin-bottom: 0;
	color: #000;
	font-weight: 600;
}

span.mm_event_date,
span.mm_event_presenter,
span.mm_event_tag {
	color: #000;
	border-radius: 10px;
	padding: 5px 10px;
	margin-right: 10px;
}

.mm_event_presenter span {
	color: #000;
	font-weight: 600;
}

.evnt_items-left {
	width: 70%;
	gap: 20px;
}

.event_item_info {
	color: #000;
	width: 100%
}

button.tablinks {
	color: #fff;
	font-size: 18px;
	font-weight: 600;
	background: #419BAF;
}

button.tablinks.active {
	background-color: #FA55A4;
	border: #DA4081;
}

h2#mm_event_title:hover {
	color: #419BAF;
}

div#business-builders h2:hover {
	color: #419BAF;
}

h3.mm_event_title:hover {
	color: #419BAF;
}

.mm_event_replay_info {
	/* width: 89%; */
	/* margin: 0 auto; */
	/* margin-top: 3em; */
	display: none;
}

.mm_dropdowns {
	text-align: right;
}

.mm_dropdowns {
	text-align: right;
	margin-top: 3em;
	width: 95%;
}


/*************************************/
.evnt_items-right {
	width: 30%;
}

.mm_evt_docs {
	display: inline-block;
	display: flex;
	flex-direction: column;
	align-content: space-between;
}

.mm_dropdowns select {
	border: 1px solid #000;
	color: #000;
}

div#business-builders h2 {
	margin-bottom: 7px;
}

.evt-type-details {
	margin-bottom: 2em;
}

.showEvents {
	display: block;
}

.hideEvents {
	display: none;
}


.dt-modal {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 9999;
	background: #000000a3;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 50px;
	overflow-y: scroll;
}



div.dt-hidden.dt-modal {
	display: none !important;
}

button#addLinkButton {
	Background-color: RGB(65, 155, 175);
	border-radius: 7px;
}

.link-box a:hover {
	color: RGB(21, 92, 162);
}

button#updateDescriptionButton {
	Margin-top: 0px;
	Border-radius: 5px;
	margin-bottom: 20px;
}

#dt-links-box .link-box {
	padding: 6px 12px;
	background-color: RGBA(250, 85, 164, 0.05);
	color: #333;
	margin: 5px;
	Border-radius: 6px;
	Cursor: pointer;
	Margin-top: 11px;
	font-size: 19px;
	display: flex;
	gap: 20px;
	justify-content: space-between;
}

.link-box span.remove-link {
	float: right;
	color: black;
}

#dt-links-box .link-box a {
	color: black;
}

.page-id-0 div#tag-suggestions {
	cursor: pointer;
	background: #fff;
	width: 16%;
}

.page-id-0 form#bbp-search-form {
	margin-bottom: 0px;
}

.page-id-0 ul#bbp-forum-1778 {
	margin-top: 2em;
}

#bbp-search-form div#tag-suggestions {
	background-color: var(--bb-content-background-color);
	box-shadow: 0 3px 8px rgba(0, 0, 0, .06), 0 6px 24px rgba(0, 0, 0, .12);
	border-radius: var(--bb-block-radius);
	right: 0;
	max-height: -webkit-calc(100vh - 76px);
	max-width: 500px !important;
}

#bbpress-forums div#tag-suggestions {
	max-height: 200px;
	overflow: auto;
	width: 38.6%;
	position: absolute;
	z-index: 999;
}

.page-id-0 .bbp-topic-tags-suggestions {
	color: var(--bb-alternate-text-color);
	margin-left: 46px;
}

.bbp-topic-tag::marker {
	font-size: 2px;
}

#tag-suggestions ul#forum-topics-suggestions-list {
	margin: 0px;
}

.item-desc p {
	color: var(--bb-body-text-color);
	margin: 0px;
	font-size: 13px;
}

ul.bbp-topic-tags-list {
	display: flex;
	gap: 3px;
	font-size: 13px;
}

.bb-about-instructor.bb-about-instructor--is-info {
	margin-top: 50px;
}

.bb-forums-topic-suggestion .item {
	padding: 0px 2px 0px 64px;
	color: black;
}

li.bbp-topic-tag {
	list-style-type: none;
}

.bbp-topic-tags-list span.dt-middot {
	display: inline-block;
	font-size: 17px;
	line-height: 1.1;
}

span.dt-middot:last-child {
	display: none;
}

#tag-suggestions li.bb-forums-topic-suggestion:hover {
	background-color: var(--bb-content-alternate-background-color);
}

.page-id-0 i.fa.fa-comments-o {
	position: relative;
	top: 1.4em;
	margin-left: -1.5em;
	font-size: 40px;
}

#tag-suggestions li.bb-forums-topic-suggestion {
	margin-left: 12px;
}

.page-id-0 .item-title {
	margin-left: 9px;
}

.page-id-0 .item-desc {
	margin-left: 9px;
}

#topics-search i.bb-icon-l.bb-icon-times {
	position: absolute;
	font-size: 25px;
	top: calc(50% - 11px);
	right: 15%;
}

div#topics-search {
	width: 40%;
}

#bbp-search-form input#bbp-s {
	width: 100% !important;
}

#topics-search i.bb-icon-l.bb-icon-search {
	position: absolute;
	top: calc(50% - 11px);
	right: 15%;
	font-size: 25px;
}

/* stature */
.dt-modal-footer {
	display: flex;
}

#closeAddArticleModal {
	float: right;
	margin-left: 20px;
	background-color: white;
	border-radius: 0 !important;
	border: transparent;
	color: #fff;
	background-color: #FA55A4;
}

#add-new-article,
#add-new-topic {
	display: flex;
	margin: auto;
	border-radius: 0 !important;
}

.dt-modal-content {
	display: flex;
	flex-direction: column;
	max-height: 100%;
	border-radius: 20px;
	margin: auto;
	background: #fff;
	overflow: auto;
	position: relative;
}

#editVideoModal .popup {
	position: fixed;
	z-index: 100;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vw;
	background: #000000a3;
	height: 100%;
}

.dt-form-controls button#closeEditButton,
button#closeAddMastermindModal,
button#closeRegisterMastermindModal,
button#closeScheduleMastermindModal {
	position: absolute;
	border: none;
	font-size: 22px;
	top: 10px;
	right: 10px;
	background: none;
	color: black;
}

.dt-form-controls button#closeEditButton:hover,
button#closeAddMastermindModal:hover,
button#closeRegisterMastermindModal:hover,
button#closeScheduleMastermindModal:hover {
	color: RGB(65, 155, 175);
}


.div#dt-video-container {
	padding: 0px !important;
}

.dt-form-controls {
	text-align: center;
}

.dt-form-controls button#addMastermindButton {
	border-radius: 5px;
}


.create-event.show-popup {
	position: fixed;
	top: 55%;
	left: 50%;
	transform: translate(-50%, -50%);
	padding-left: 3em;
	padding-right: 3em;
	overflow: scroll;
	max-height: 70%;
	padding-bottom: 4em;
}

a.mec-fes-form-back-to {
	display: none;
}

button.event-popup-close {
	background: none;
	border: none;
	color: black;
	font-size: 35px;
	position: relative;
	left: 98%;
}

.mec-get-direction .mec-map-get-direction-btn-cnt.btn.btn-primary {
	border: none;
	background-color: snow;
}

.mec-get-direction input[type="submit"] {
	background: #419BAF !important;
	color: white !important;
	border-radius: 100px !important;
	position: absolute;
	left: 50%;
	width: 45%;
	bottom: 4.2%;
	padding-left: 5px;
	padding-right: 5px;
}

/*********Leaderborad***************/
.community_leaderboard h2 {
	color: #F78621;
}

.community_leaderboard .gamipress-leaderboard h2 {
	display: none;
}

.community_leaderboard .community_leaderboard-yearly .gamipress-leaderboard table#DataTables_Table_0 tr {
	display: flex;
	flex-direction: column;
	text-align: center;
}

.community_leaderboard .community_leaderboard-yearly .gamipress-leaderboard td.column-avatar a img {
	width: 200px;
}

.community_leaderboard .community_leaderboard-yearly .gamipress-leaderboard tbody {
	display: grid;
	grid-template-columns: auto auto auto;
}

.community_leaderboard .community_leaderboard-yearly .gamipress-leaderboard thead {
	display: none;
}

.community_leaderboard .community_leaderboard-yearly .gamipress-leaderboard td.column-avatar a {
	display: block;
	aspect-ratio: 1;
}

/* .community_leaderboard .community_leaderboard-yearly .gamipress-leaderboard td.column-avatar a img {
width: 70% !important;
} */

.community_leaderboard .community_leaderboard-yearly .gamipress-leaderboard img.rank-stamp {
	position: absolute;
	bottom: 40%;
	right: 10%;
}

.community_leaderboard .community_leaderboard-yearly .gamipress-leaderboard td.column-avatar {
	position: relative;
}



/*=================== CSS for Completed course pop-up 

/* Style for the popup container */
.ld-course-popup-container {
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 65%;
	height: auto !important;
	background-color: rgba(255, 255, 255, 1);
	padding: 30px;
	/* Increased padding for a larger popup */
	border-radius: 8px;
	box-sizing: border-box;
	text-align: center;
	box-shadow: 0 3px 12px rgba(0, 0, 0, 0.05);
	z-index: 3;
	overflow: scroll;
}

/* Style for the close icon */
.ld-course-popup-content .close-course-complete-popup {
	position: absolute;
	top: 10px;
	right: 10px;
	font-size: 25px;
	cursor: pointer;
}

/* Style for the popup content */
.ld-course-popup-content {
	max-width: 100%;
	/* Set a maximum width for the content */
}

/* Style for the course lists in the popup */
.completed-courses-list,
.in-progress-courses-list {
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
}

/* Style for each course item */
.completed-courses-list li,
.in-progress-courses-list li {
	width: 70%;
	/* Adjust the width as needed for two columns */
	margin: 10px;
	box-sizing: border-box;
	position: relative;
	overflow: hidden;
	border: 1px solid #ddd;
	/* Add a border for better separation */
	border-radius: 8px;
	text-align: center;
}

/* Style for the ld-status-icon */
.ld-course-popup-content .ld-status-icon {
	width: 40px;
	height: 40px;
	max-width: 100%;
	/* Make the image responsive */
	border-radius: 50%;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	margin-right: 10px;
	/* Adjust the margin as needed for spacing */
}



/* Style for the course details */
.ld-course-popup-content .course-details {
	padding: 10px;
	text-align: left;
	display: flex;
	align-items: center;
	/* Center vertically */
	gap: 10px;

}

/* Style for the course title */
.ld-course-popup-content .course-title {
	margin: 0;
}

/* Style for the course steps */
.ld-course-popup-content .course-steps {
	margin: 0;
	font-weight: bold;
	color: #728188;
	font-size: 14px;
	margin-bottom: 0px !important;
	text-align: end;

}


/* Style for the course grid */
.ld-course-popup-content .course-grid {
	display: flex;
	justify-content: space-between;
}

/* Style for completed and in-progress courses containers */
.ld-course-popup-content .completed-courses,
.in-progress-courses {
	width: 50%;
	/* Adjust the width as needed for two columns */
}

/* Additional style for the completion percentage in the ld-status-icon */
.ld-course-popup-content .ld-status-icon span {
	font-size: 14px;
	font-weight: bold;
	color: black;
	border: 4px solid #018648;
	padding: 5px;
	border-radius: 50%;
}


/* .radial-progress {
position: relative;
width: 40px;
height: 40px;
border-radius: 50%;
margin-right: 5px;
background-color: green;
}

.radial-progress .overlay {
position: absolute;
width: 100%;
height: 100%;
clip: rect(0, 40px, 80px, 0);
border-radius: 50%;
} */
/* .ld-course-popup-content .radial-progress .overlay {
position: absolute;
width: 90%;
height: 93%;
clip: rect(0, 40px, 80px, 0);
border-radius: 50%;
} */
/* .ld-course-popup-content .radial-progress.progress {
background-image: linear-gradient(90deg, #419BAF 50%, transparent 50%), linear-gradient(54deg, #419BAF 50%, #ddd 50%);
} */
.ld-course-popup-content .radial-progress.progress {
	background: conic-gradient(#419BAF 0% 100%, #eee 100% 100%) !important;
}

.course-steps span {
	color: #419BAF !important;
}

/* .ld-course-popup-content .radial-progress {
position: relative;
border-radius: 50%;
-webkit-transform: translate(50%, 50%);
transform: translate(20%, 10%);
width: 44px;
height: 40px;
display: flex;
background: #ddd;
float: left;
margin-right: 20px;
} */

.ld-course-popup-content .radial-progress .overlay {
	position: absolute;
	margin: 3px;
	border-radius: 50%;
	background: white;
}

.ld-course-popup-content .radial-progress {
	position: relative;
	border-radius: 50%;
	width: 45px;
	min-width: 45px;
	height: 45px;
	aspect-ratio: 1;
}

.ld-course-popup-content .radial-progress .overlay span {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-size: 14px;
	color: #419BAF;
}


/****************Leaderboard popup style*****************************************************/

/* .top-community-buyers {
	border: none !important;
	width: 100% !important;
} */

.main-popup-overlay {
	display: none;
}

.popup-overlay {
	display: block;
}

.leaderboard-top-row {
	display: flex;
}

h2.leaderboard-first-colmn {
	width: 100%;
}

#add_dt_buyers li.ui-menu-item {
	background-color: #dddddd;
	padding-top: 5px;
	border-radius: 6px;
	margin-top: 3px;
	padding: 7px 0px 7px 12px;
}

#add_dt_buyers li.ui-menu-item span.full-name {
	padding-left: 5px;
}

.main-popup-overlay.activate-popup {
	position: fixed;
	z-index: 999;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: #00000020;
	justify-content: center;
	align-items: center;
	display: flex;
}


#add_dt_buyers label {
	text-align: left !important;
	display: flex;
}

#add_dt_buyers input[type="reset"] {
	border-radius: 20px !important;
	margin-top: 15px !important;
}

input#add_buyer_submit {
	margin-top: 15px;
}

#add_dt_buyers input {
	width: 100%;
}

/* Popup Styling End */

/* Leaderboard box styling Start */


/* leaderboard top byers heading */
.dt-main hr {
	background-color: #ededed;
	height: 2px;
}

.leaderboard-description {
	font-size: 18px;
	color: #b7b7b7;
	font-weight: 500;
}

.leaderboard-heading {
	text-transform: uppercase;
	color: #F68E20;
	font-weight: 900;
	margin: 3.25rem 0rem 3.25rem 0rem;
}

.community_leaderboard-desc h2.leaderboard-heading {
	margin-bottom: 1.25rem;
	color: #122b46;
}

.community_leaderboard h1 {
	margin-bottom: 5px;
}

/* .community_leaderboard-yearly h2.leaderboard-heading {
margin: 2.25rem 0rem 0rem 0rem;
} */

/* End */

.community-buyer-box button.remove-top-buyer {
	position: absolute;
	top: 10px;
	bottom: 0;
	height: fit-content;
	right: 10px;
	background-color: transparent;
	border: none;
	padding: 10px 14px 14px 18px;
}

.community-buyer-box button.remove-top-buyer .fa-trash {
	color: #DA4081;
	right: 1.5px;
}

.remove-top-buyer:hover .fa-trash,
.remove-announcement:hover .fa-trash {
	animation: RemoveTopByerBtnFunc 0.5s;
	animation-direction: alternate;
	animation-iteration-count: infinite;
}

.remove-top-buyer:hover,
.remove-announcement:hover {
	box-shadow: inset 0px 0px 23px -13px #DC4383;
	padding: 10px 14px 14px 18px;
}

@keyframes RemoveTopByerBtnFunc {
	0% {
		transform: translate3d(0, 0, 0);
	}

	50% {
		transform: translate3d(0, 2px, 0);
	}

	100% {
		transform: translate3d(0, -2px, 0);
	}

	0% {
		transform: translate3d(0, 0, 0);
	}
}

.community-buyer-box {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 5px;
	padding: 20px;
	position: relative;
	box-shadow: rgb(38, 57, 77) 0px 20px 30px -10px;
	border: 2px solid #000;
	min-width: 100%;
}

.top-community-buyers {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 70px;
}


img.rank-stamp {
	position: absolute;
	bottom: 0;
	width: 60%;
	top: 80px;
	right: -40px;
}

.buyer-avatar {
	position: relative;
	width: 100%;
}

.buyer-avatar img.avatar {
	width: 100%;
}

.community-buyer-box .buyer-points {
	position: absolute;
	top: 10px;
	border-radius: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 10px 20px;
	font-weight: 900;
	color: #000;
	font-size: 20px;
}

.community-buyer-box .buyer-avatar {
	position: relative;
	width: 40%;
	max-width: 80%;
	margin-top: 50px;
}

/* .community-buyer-box .buyer-name {
margin-top: 50px;
} */
.community-buyer-box .buyer-name {
	margin-top: 50px;
	font-weight: 900;
	font-size: 20px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	max-width: calc(100% - 40px);
}

.buyer-name a {
	color: #000;
}

/* Leaderboard Box End */

/*============= End ============ */

.dt-main .community_leaderboard-yearly {
	margin-top: 25px;
}

table#DataTables_Table_0 tbody {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 70px;
	align-items: center;
}

table#DataTables_Table_0 {
	border: none !important;
	/* 	margin-bottom: 70px !important; */
	/* 	margin-top: 50px !important; */
}

table#DataTables_Table_0 tr {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	border: 2px solid #000;
	gap: 5px;
	padding: 0px;
	flex-wrap: nowrap;
	position: relative;
	/* 	box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px; */
	box-shadow: rgb(38, 57, 77) 0px 20px 30px -10px;
}

table#DataTables_Table_0 td.column-point {
	border: none !important;
	font-size: 20px;
	font-weight: 900;
	color: #000;
}

table#DataTables_Table_0 td.column-rank {
	display: none !important;
}

table#DataTables_Table_0 thead {
	display: none;
}

table#DataTables_Table_0 img.rank-stamp {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 22%;
	top: 93px;
	left: 200px;
}

table#DataTables_Table_0 .column-avatar a img {
	width: 100%;
	position: inherit;
	right: 0px;
	top: 150px;
	left: 124px;
	bottom: 0;
}

table#DataTables_Table_0 td.column-avatar {
	position: relative;
	width: 100%;
	display: flex;
	justify-content: center;
	border: none;
}

table#DataTables_Table_0 .column-avatar a {
	width: 40%;
}

table#DataTables_Table_0 .column-display_name {
	margin-top: 30px !important;
	padding-top: 0px !important;
	border: none;
	font-size: 20px;
	font-weight: 900;
}

table#DataTables_Table_0 .column-display_name a {
	color: #000;
}

/* Groups search suggetions UI Styling Start */


#ui-id-1 li .forum-search-tags {
	display: flex;
	margin: 0;
	padding: 15px 0;
}

#ui-id-1 li .item {
	flex: 1;
	min-width: 0;
	overflow: hidden;
	line-height: 1.3;
	align-self: center;
}

#ui-id-1 li .item .item-title {
	font-size: 14px;
	font-weight: 500;
	color: #122b46;
	letter-spacing: -0.24px;
	margin-left: 0px;
}

#ui-id-1 li .item .item-desc {
	color: #4d5c6d;
	font-size: 14px;
	font-weight: 400;
	margin: 0;
	line-height: 21px;
}

#ui-id-1 li .item .entry-meta {
	font-size: 13px;
	font-weight: 400;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	color: #a3a5a9;
	min-height: 26px;
	margin-bottom: 0;
	gap: 7px;
}

#ui-id-1 .forum-search-tags .item-avatar {
	margin-right: 0px;
	margin-top: 5px;
}

#ui-id-1 li.ui-menu-item {
	border-radius: 6px !important;
	padding: 0px 20px !important;
	margin: 0px 0px !important;
}

#ui-id-1 li.ui-menu-item:hover {
	background-color: #fbfbfc !important;
	border-radius: 6px !important;
	margin: 0px 0px !important;
	padding: 0px 20px !important;
}

ul#ui-id-1 {
	overflow-x: hidden;
	z-index: 999;
	overflow-y: scroll;
	max-height: calc(100vh - 245px);
	box-shadow: 0 3px 8px rgba(0, 0, 0, 0.06), 0 6px 24px rgba(0, 0, 0, 0.12);
	padding: 10px 0px 10px 0px;
	width: 100% !important;
	position: sticky;
}

ul#ui-id-1 .item-avatar>a {
	float: left !important;
}

div#topics-search {
	max-height: 41px;
}

#topics-search i.bb-icon-l.bb-icon-search {
	top: calc(50% - 11px);
}

.initial-post-form-open #topics-search i.bb-icon-l.bb-icon-times {
	right: 10%;
}

.initial-post-form-open ul#ui-id-1 {
	max-height: calc(100vh - 404px) !important;
	border-radius: 6px;
}

.initial-post-form-open #ui-id-1 li.ui-menu-item {
	padding: 0px 7px !important;
	margin: 0px 0px !important;
}

.initial-post-form-open #ui-id-1 li .forum-search-tags {
	padding: 10px 0;
}

.initial-post-form-open #ui-id-1 li .item {
	flex: initial !important;
	overflow: hidden;
	line-height: 1.3;
	align-self: center;
}

.initial-post-form-open #ui-id-1 li .item .item-desc {
	color: #4d5c6d;
	font-size: 12px;
	font-weight: 400;
	margin: 0;
	line-height: 19px;
}

.initial-post-form-open .bb-form-select-fields.flex {
	display: flex !important;
	gap: 20px;
}

/* Members directory side bar styling */

aside.widget.widget_bp_rank_widget.buddypress.widget {
	display: flex;
	text-align: center;
}

.widget_bp_rank_widget:nth-child(1) .gamipress-achievement {
	display: flex;
	align-items: center;
	align-self: auto;
}

aside.widget.widget_bp_rank_widget:nth-child(2) {
	border: none;
	width: 100%;
	display: flex;
	align-items: center !important;
	align-self: initial;
	margin-bottom: 0rem;
	padding: 0rem;
}

#secondary aside .widget_bp_coach_widget {
	padding: 0rem !important;
	margin-bottom: 0rem;
}

aside#user_gamipress_points-2 {
	margin: 1.25rem 0rem 0rem 0rem;
}

#secondary aside#block-21 {
	background-color: transparent;
	border: none;
	display: flex;
	justify-content: center;
	align-items: center !important;
	margin: 0.25rem 0rem 0.25rem 0rem;
	padding-bottom: 0px;
	padding: 0px !important;
}

.bb-album-list-item .bs-cover-wrap {
	padding-top: 100%;
}

.bb-album-cover-wrap {
	transition: all 0.3s ease;
	cursor: pointer;
}

.bb-album-cover-wrap:hover {
	box-shadow: 0px 10px 10px -10px rgba(7, 10, 25, 0.2);
	transform: translate(0, -2px);
}

.bb-album-cover-wrap a.bs-cover-wrap {
	cursor: pointer;
}


/* Shefali */

.bp-pagination.bottom {
	margin-bottom: 0.4em;
}

.page-id-1117 ul#members-list {
	margin-bottom: 0.9em;
}

#content section#main-content {
	padding-top: 1.875rem;
}

.additional-links-container ul.additional-links li a {
	word-break: break-all !important;
}

.move_video_to_videoalbum ::before {
	content: "\eea1";
}

/* .bb-album-cover-wrap .bb-album-content-wrap {
	color: black;
}  .bb-album-list-item .bs-cover-wrap:after {
	background-image: url(https://www.mydtonline.com/wp-content/uploads/2024/01/image-gallery-2.png);
	background-repeat: no-repeat;
	background-color: #f4f4f4;
	background-position: center;
} */

/* ul.bb-albums-list a {
	position: unset;
} */

div#boss-video-create-album-popup .bb-album-list-item .bs-cover-wrap:after {
	background-image: none;
}

.bb-album-list-item .bs-cover-wrap:after,
.bs-cover-wrap img,
.bs-cover-wrap {
	border-radius: 10px;
}

.bb-album-content-wrap h4 {
	font-size: 14px !important;
}

.bb-album-cover-wrap {
	box-shadow: 0px 10px 10px -10px rgba(7, 10, 25, 0.2);
}

.bb-album-content-wrap h4 {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
}

#boss-video-create-album-popup span.delete-video-album {
	padding: 2px 9px 2px 10px;
}

#boss-video-create-album-popup span.delete-video-album {
	top: 2px;
	right: 3px;
}

.page-id-2935 button#mastermind-schedule-popup-btn {
	background-color: #F58D1F;
	border: none;
	float: right;
	margin-right: 2em;
}

.page-id-2935 button#mastermind-register-popup-btn {
	margin-right: 2em;
}

#registerVideoModal .registerMastermindCont h3 {
	color: #105888;
	text-align: center !important;
}

#registerVideoModal p {
	color: #F58D1F;
	text-align: center;
	margin-bottom: 0px;
}

button.base-button.base-button-primary.base-button-medium.submit-button {
	margin-bottom: 13px;
}

span.Apple-converted-space {
	display: block;
	margin-bottom: -26px;
}


#scheduleVideoModal .dt-modal-content {
	order: -1;
	text-align: end;
}


.group_article .activity-inner {
	border: none !important;
}

#activity-stream .article-title {
	margin-left: 11px;
	font-weight: bold;
	font-size: 1.2em;
}

.group_article .activity-inner h2 {
	word-break: break-word;
}

/********CSS for terms&conditions popup************/
.popup_container form#terms_consent {
	margin-bottom: 0px;
	padding-right: 10px;
}

.popup_container .form_row.text-center {
	margin-bottom: 4px !important;
}

/******CSS for popup create an article*********/

#group_article_title input[type="text"] {
	width: 100%;
}

.page-id-0 div#group_article_title {
	margin-left: auto;
	width: 40%;
}

button#closeRequestArticleModal {
	position: absolute;
	border: none;
	font-size: 22px;
	top: -5px;
	right: 6px;
	Margin-top: 11px;
	background: none;
	color: black;
}

button#closeRequestArticleModal:hover {
	color: RGB(65, 155, 175);
}

button#request-article {
	border-radius: 5px;
	margin-top: 1em;
}

.request-article-popup {
	display: flex;
	flex-direction: column;
	width: 400px;
	padding: 50px;
}

#requestArticleModal label {
	margin-top: 1em;
}

input#article-title {
	width: 100%;
}

#requestArticleModal .dt-modal-content {
	height: fit-content;
}

button#request-an-article {
	float: right;
}

#masthead nav#site-navigation {
	width: 50%;
}

.header-2 .site-branding {
	padding: 0 0px;
}

.gamipress-achievement-image img {
	width: 80% !important;
}

.bb-template-v2 .primary-menu>li {
	padding: 0 0px;
}

/* ------------------ Article CSS START -------------------- */
.ck.ck-editor {
	overflow: hidden;
	display: flex;
	flex-direction: column;
	flex: 1;
}

.ck.ck-editor__editable.ck-focused:not(.ck-editor__nested-editable) {
	height: 100%;
}

.ck.ck-editor__main {
	overflow: auto;
	height: auto;
	flex: 1;
}

.ck.ck-editor__main>.ck-editor__editable:not(.ck-focused) {
	height: 100%;
	border: 1px solid #ccced1 !important;
}

.dt-modal-header {
	padding: 2em 0.6em 2em 0.6em;
	display: flex;
	align-items: center;
}

.dt-modal-header h2 {
	margin: 0 !important;
	flex: 1;
	font-size: 30px !important;
	font-weight: 700 !important;
}

.ck.ck-editor__editable_inline {
	border-bottom: 1px solid transparent !important;
	border-top: 1px solid transparent !important;
}


.ck.ck-powered-by {
	display: none;
}

.group_article .image-style-side,
.topic-lead .image-style-side {
	float: right !important;
	margin: 10px 15px;
	max-width: 50%;
}

.table table tbody tr td,
.table table thead th {
	border: 1px solid #bfbfbf;
	min-width: 2em;
	padding: 0.4em;
}

.activity-inner figcaption,
.topic-lead figcaption {
	padding: 0.6em;
	color: #000;
	background-color: #FAFBFD;
	text-align: center;
}

/* Figure CSS For Align END */
.marker-green {
	background-color: #62F963;
}

.marker-pink {
	background-color: #FC7899;
}

.marker-blue {
	background-color: #72CCFD;
}

.pen-red {
	background-color: unset;
	color: red;
}

.pen-green {
	background-color: unset;
	color: #128a00;
}

.text-big {
	font-size: 1.4em;
}

.group_article blockquote,
.topic-lead blockquote {
	border-left: 5px solid #ccc !important;
	font-style: italic;
	margin-left: 0 !important;
	margin-right: 0 !important;
	overflow: hidden;
	padding-left: 1.5em !important;
	padding-right: 1.5em !important;
}

.group_article blockquote::before,
.topic-lead blockquote::before {
	display: none !important;
}

.group_article figure.table .ck-table-resized,
.topic-lead figure.table .ck-table-resized {
	font-size: unset;
}

.group_article figure.table .ck-table-resized tbody tr td ul li,
.topic-lead figure.table .ck-table-resized tbody tr td ul li {
	font-size: unset;
}

.group_article figure.table .ck-table-resized tbody tr td ul li::before,
.topic-lead figure.table .ck-table-resized tbody tr td ul li::before {
	content: unset;
}


.group_article figure.table .ck-table-resized tbody tr td ol li::before,
.topic-lead figure.table .ck-table-resized tbody tr td ol li::before {
	content: unset;
}

.group_article ul,
.topic-lead ul {
	list-style-type: disc;
}

.group_article li,
.topic-lead li {
	list-style-type: unset !important;
}

/* ------------------ Article CSS END ---------------------- */

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

	#buddyboss .bb-footer .bb_more_dropdown.open,
	#buddyboss nav.bp-navs .bb_more_dropdown.open {
		border: 1px solid var(--bb-content-border-color);
		bottom: inherit;
		position: fixed;
		top: 50%;
		left: 50%;
		max-height: -webkit-calc(100% - 100px);
		max-height: calc(100% - 100px);
		height: -webkit-fit-content;
		height: -moz-fit-content;
		height: fit-content;
		max-width: 220px;
		overflow: auto;
		padding: 0;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		z-index: 992;
	}

	#name_suggestions {
		top: 45%;
	}
}

/* ------------------ Media Query Start ------------------- */

@media screen and (max-width: 1480px) {
	/* 	#editVideoModal .dt-modal-content {
	margin-top:12em !important;
	margin-bottom:2em !important;
} */


	/* -------------------- */
	table#DataTables_Table_0 .column-display_name {
		text-align: center;
	}

	.dt-popups .popup_wrapper {
		margin-top: 12%;
	}

	table#DataTables_Table_0 .column-point:before {
		display: none;
	}

	table#DataTables_Table_0 img.rank-stamp {
		width: 22%;
		top: 95px;
		left: 186px;
	}

	/* 	End */

	/* 	Mastermind add mastermind popup */
	.ld-course-popup-container {
		top: 55%;
	}

	.completed-courses-list li,
	.in-progress-courses-list li {
		width: 90%;
	}

	/* End */



	/* 	stature */
	#completed-courses-popup {
		top: 60% !important;

	}

	/* 	 */
}

@media (max-width:1080px) {

	/* -----------	leaderboard page css---------- */
	.top-community-buyers,
	.cards-container {
		gap: 30px !important;
	}

	#bb-activity-poll-form_modal .modal-wrapper {
		max-height: 450px !important;
		overflow: scroll;
	}

	/* 	activity topic css */
	/* 	.page-id-1123 #popup {
		top: -34px;
		right: 0;
		left: 23%;
	} */
	/* 	stature */


	#completed-courses-popup {
		left: 55% !important;

	}

	#2565 #buddypress .screen-content {
		margin-top: 80px !important;
	}

	#post-1120 #buddypress .screen-content .document-options {
		width: 30% !important;
	}

	#post-1120 #buddypress .screen-content {
		margin-top: 70px !important;
	}

	/* 	 */


	.dt-popups .popup_wrapper {
		margin-top: 17%;
	}

	.leaderboard-top-row {
		display: block !important;
	}

	.community_leaderboard-monthly #gamipress-leaderboard-3234 table,
	#gamipress-leaderboard-3606 table {
		margin: 5px !important;
	}

	.community_leaderboard-monthly #gamipress-leaderboard-3234 {
		-webkit-overflow: scroll;
		overflow: scroll;
	}

	.column-display_name::after {
		display: none !important;
	}

	table#DataTables_Table_0 .column-point {
		display: block;
		text-align: center;
	}

	table#DataTables_Table_0 .column-point:before {
		display: none;
	}

	/* 	table#DataTables_Table_0 img.rank-stamp {
	width: 35%;
	top: 88px;
	left: 114px;
} */
	table#DataTables_Table_0 img.rank-stamp {
		width: 35%;
		left: 60%;
		top: 60%;
	}

	table#DataTables_Table_0 .column-avatar a {
		width: 68%;
	}

	.community-buyer-box .buyer-avatar {
		width: 60%;
	}

	#bbpress-forums#bbpress-forums .bs-forums-items .item-avatar>a {
		min-width: 18px;
	}

	@-moz-document url-prefix() {
		.community_leaderboard-buyers img.rank-stamp {
			top: 89px;
			left: 100px;
		}
	}


	.mec-search-form .mec-date-search,
	.mec-search-form .mec-time-picker-search {
		width: 100%;
	}

	.mec-search-form .mec-wrap .col-md-12 {
		margin-left: 0px;
	}

	.mec-search-form .mec-totalcal-view {
		padding-right: 5px !important;
	}

	.mec-wrap .col-md-12 {
		width: -webkit-fill-available !important;
	}

	.mec-search-form .mec-tab-loader {
		width: -moz-available;
	}

	select#mec_sf_month_583 {
		margin-bottom: 1rem;
	}

	/* Members directory side bar styling */
	.gamipress-achievement-image img.gamipress-achievement-thumbnail.wp-post-image {
		width: 100%;
	}

	#gamipress-leaderboard-3606 td.column-avatar {
		vertical-align: middle;
	}

	/* 	Course Completed Popup */
	.ld-course-popup-container {
		top: 55%;
		left: 51%;
		transform: translate(-40%, -50%);
		width: 70%;
		z-index: 4;
	}

	.completed-courses-list li,
	.in-progress-courses-list li {
		width: 100%;
		margin: 5px;
	}

	/* 	My Cources page */
	#bb-courses-directory-form .bb-courses-header select#sfwd_topics-order-by {
		width: 30%;
		margin-right: 13px;
	}

	#bb-courses-directory-form .sfwd-courses-filters .select-wrap:nth-child(3),
	#bb-courses-directory-form .sfwd-courses-filters .select-wrap:nth-child(4) {
		margin-top: 10px !important;
	}

	#bb-courses-directory-form .bb-courses-header select#sfwd_languages-order-by {
		width: 35%;
	}

	/* 	Mastermind */
	li.mastermind-replay {
		grid-template-columns: 30% 30% auto !important;
	}

	#mastermind-controls select {
		width: 24% !important;
	}

	#editVideoModal #dt-links-box .link-box {
		word-wrap: break-word;
	}

	/* 	Document Page */
	form#group-document-search-form {
		width: 100%;
	}

	/* Calander Page Add Events Popup */
	.create-event.show-popup {
		left: 58%;
	}

	.create-event {
		width: 700px;
	}

	/* 	Groups Page Key topics */
	#topics-search i.bb-icon-l.bb-icon-search {
		right: 26%;
	}

	/* 	stature */
	#post-1119 #buddypress .media-options {
		width: 30% !important;
	}

	#post-1118 #buddypress .video-options {
		width: 30% !important;
	}

	/* Restriction Css Start */
	/* 	.restrict-popup-content {
		left: 60%;
	} */

	/* Restriction Css End */

}

@media (max-width: 940px) {
	img.rank-stamp {
		top: 55px;
	}

	.community-buyer-box button.remove-top-buyer {
		right: 5px;
	}

	.page-template-masterminds .dt-modal-content {
		max-width: 600px;
	}

	.present-btn {
		margin-left: 0;
	}

	li#menu-item-34970 img {
		width: 24px;
		margin: 0 9px 0 1px;
	}
}

@media (max-width: 768px) {

	.bb-grid.site-content-grid {
		padding-top: 30px;
	}

	.bb-standard .entry-title {
		line-height: 1.4 !important;
	}

	.bb-standard .entry-title {
		font-size: 24px !important;
	}

	#bb-activity-poll-form_modal .modal-wrapper {
		margin-top: 300px !important;
	}

	.mec-export-details a.mec-events-gcal.mec-events-button {
		padding: 10px 2px;
	}

	/* restrict popup css */
	.restrict-popup-content {
		width: 60%;
	}

	.buddypress article.page>.entry-header .entry-title {
		font-size: 25px !important;
	}

	/* 	tooltip css-- */
	[data-bp-tooltip][data-bp-tooltip-pos="up"]:after {
		left: 30%;
	}

	/* 	notification css */
	[data-balloon][data-balloon-pos="down"]:hover:after {
		transform: translate(-70%, 0);
	}

	/* 	couses css */
	.bb-lesson-head {
		flex-flow: nowrap;
	}

	/* 	daily-drop-in css col-md-3 */
	.mec-event-info-desktop.mec-event-meta.mec-color-before.mec-frontbox {
		padding: 0 !important;
	}

	#mec_attendees_list_details {
		padding: 12px 14px 18px;
	}

	/* courses css ----	 */
	.learndash-wrapper .ld-alert-success .ld-alert-content {
		gap: 20px;
	}

	.bb-course-banner-inner h1.entry-title {
		font-size: 32px;
	}

	/*------------jailed-user-------*/
	img.overlay-img-badge {
		width: 35%;
		bottom: 10%;
	}

	/* #content {
		padding-top: 124px !important;
	} */
	.mobile-activity-content {
		color: #000 !important;
		display: flex;
		align-items: center;
		justify-content: center;
		width: 140px;
		gap: 8px;
	}

	.mobile-activity-content:hover {
		position: relative;
	}

	.mobile-activity-content:hover:before {
		content: "";
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		border-radius: 6px;
		background-color: var(--bb-header-alternate-background);
		z-index: -1;
		height: 40px;
		left: 0;
		right: 0;
	}

	.bbpress.my-activity.my-account div#popup-content {
		top: 0;
	}

	/* 	stature */
	#ld-tab-content-4456 p {
		font-size: 18px !important;
	}

	/* Mobile header CSS START */
	#masthead {
		display: flex;
		flex-direction: column-reverse;
	}

	/* 
	.site-header-container {
		display: block;
	} */

	#site-logo {
		display: none;
	}

	#header-aside {
		display: none;
	}

	.site-header-container #site-navigation {
		width: 100% !important;
	}

	/* Mobile header CSS END */

	/* 	stature */
	#wp-mec_fes_content-editor-tools .wp-editor-tabs {
		margin-top: -10px !important;
	}

	.page-id-2670 #menu-item-upload:focus {
		outline: none !important;
	}

	.page-id-2670 #menu-item-browse:focus {
		outline: none !important;
	}

	/* 	 */
	.gt_white_content.notranslate {
		width: 86% !important;
		left: 47% !important;
		top: 55%;
	}


	a.glink.nturl {
		position: unset;
	}

	.create_announcement_button a {
		margin-top: 20px;
	}

	/* 	stature */
	.page-id-2670 .media-frame-router {
		top: 73px !important;
	}

	.page-id-2935 #mastermind-content .mastermind-content-header #mastermind-add-popup-btn {
		float: left !important;
	}

	.page-id-2935 #mastermind-content .mastermind-content-header #mastermind-heading {
		margin-top: 55px !important;
	}

	.page-id-2935 #mastermind-register-popup-btn {
		margin-right: 2.5em !important;
	}

	.page-id-2670 #menu-item-upload {
		border: 1px solid #dcdcde !important;
		color: black;
		background-color: #fff;
	}

	.page-id-2670 #menu-item-upload:hover {
		color: white !important;
		background-color: rgb(65, 155, 175) !important;

	}

	.page-id-2670 #menu-item-browse:hover {
		color: white !important;
		background-color: rgb(65, 155, 175) !important;
	}

	.page-id-2670 #menu-item-browse {
		color: black !important;

		border: 1px solid #dcdcde !important;
		margin-left: 5px !important;
	}

	.group-invites-search .bp-search {
		float: none !important;
	}

	/*------announcement-slider----------*/
	.announcements .slick-slide {
		visibility: hidden !important;
	}

	.announcements .slick-slide.slick-current.slick-active.slick-center {
		visibility: visible !important;
	}

	/* 	Activity topic css 
	#popup-content{
		top: 100px;
	}
 	.page-id-1123 #popup {
		top: 8px;
		left: 36%;
	} */
	/* 	Activity topic css end */
	#registerVideoModal .dt-modal-content form {
		width: 700px;
	}

	#mass-user-block-list .add_members_container .select2-container--default {
		width: 60% !important;
	}

	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		line-height: 1.2 !important;
	}

	.dt-popups .popup_wrapper {
		margin-top: 24%;
	}

	.evt_list_item {
		display: block !important;
	}

	.evnt_items-right {
		margin-left: 170px;
		width: 90%;
	}

	button.tablinks {
		font-size: 15px;
	}


	.top-community-buyers {
		grid-template-columns: repeat(2, 1fr);
		gap: 20px;
	}

	.community-buyer-box .buyer-avatar {
		width: 50%;
	}

	table#DataTables_Table_0 tbody {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		gap: 20px;
		align-items: center;
	}

	table#DataTables_Table_0 .column-avatar a {
		width: 49%;
	}

	table#DataTables_Table_0 img.rank-stamp {
		width: 27%;
		top: 106px;
		left: 209px;
	}

	.community_leaderboard-buyers img.rank-stamp {
		top: 100px;
	}

	#secondary aside .widget_bp_coach_widget {
		margin-bottom: 0rem;
	}

	.ld-course-popup-container {
		top: 60%;
		left: 50%;
		transform: translate(-50%, -50%);
		width: 90%;
		/*     	height: 71%; */
		z-index: 4;
		overflow: scroll;
	}

	.activity-update-form.modal-popup {
		left: 0%;
		top: 10%;
		width: 100%;
	}


	.new-rank-qualification-monthly #gamipress-leaderboard-3606 {
		gap: 0px;
	}

	.create-event.show-popup {
		left: 50%;
	}

	.create_announcement_button .button {
		position: initial;
	}

	.anouncements_sec {
		display: block;
	}

	.item-list.groups-list.bp-list.bb-cover-enabled.groups-dir-list.grid .list-wrap {
		display: flex;
	}

	.bb-cover-enabled.groups-dir-list.grid .list-wrap .item-avatar {
		width: auto !important;
	}

	.grid.bb-cover-enabled .item-avatar .group-avatar-wrap {
		margin-top: 15px !important;
		height: fit-content;
	}

	#groups-list.bp-list.grid .list-wrap .group-footer-wrap {
		left: auto;
		right: auto;
	}

	.grid-filters[data-object="groups"] {
		display: none !important;
	}

	.bp_group .groups-header.single-headers #header-cover-image {
		display: none !important;
	}

	.bp_group .groups-header.single-headers #item-header-cover-image {
		margin-top: 10px;
	}

	body #buddypress div#item-header-cover-image h2 {
		font-size: 24px !important;
	}

	.settings-header a.push-right.outline.small {
		line-height: 1 !important;
		padding: 8px 15px 1px !important;
	}

	/*  Leaderboard Box Css End	*/

	/*-members-directory-searchbox*/

	.directory.members .subnav-search.members-search {
		margin-top: 0px;
	}

	/* 	stature */

	#completed-courses-popup {
		left: 50% !important;
		top: 65% !important;
	}

	/* Restriction for Buyer role css start  */
	#restrict-popup {
		top: 30%;
		left: 85% !important;
	}

	.restrict-content {
		width: 80% !important;
		top: 30%;
	}

	/* Restriction for Buyer role css end  */

	/* Coach activity css */
	div.coach-badge-img {
		left: 24%;
		top: 80%;
	}
}

@media (max-width: 600px) {
	.gt_languages {
		grid-template-columns: 100% !Important;
	}

	h2 {
		font-size: 22px !important;
	}

	h1 {
		font-size: 30px !important;
	}

	.bb-standard .entry-title {
		font-size: 20px !important;
	}

	.post-grid .entry-header {
		margin-bottom: 1rem;
	}

	/* 	profile css */
	#field_108.checkbox-options .bp-checkbox-wrap {
		width: 100%;
	}

	/* business admin page css	 */
	.wp-block-columns.administrator-block,
	.wp-block-columns.enagic-block {
		padding: 0;
		gap: 10px;
	}

	.wp-block-image {
		margin: 0 !important;
	}

	.wp-block-columns.enagic-block {
		padding: 0.5em 0 !important;
		margin-bottom: 10px !important;
	}

	p.enagic-support-button {
		margin-bottom: 0 !important;
	}

	/* course css	 */
	.bb-lesson-head {
		padding: 15px 0px;
	}

	/* mastermind video popup css	 */
	#dt-links-box .link-box {
		font-size: 16px;
	}

	/* profile edit css	 */
	div#buddypress #profile-edit-form .datebox-selects label {
		margin-bottom: 10px !important;
	}

	/* 	announcement css */
	.announcements {
		line-height: 1.5em !important;
	}

	.slick-list.draggable {
		padding: 0 !important;
	}

	#order-by {
		margin-bottom: 10px;
	}

	/* course css */
	.bb-course-banner-inner h1.entry-title {
		font-size: 24px;
	}

	/* 	toastify css */
	.bm-mobile-device .Toastify__toast,
	.bm-mobile-device .bm-toast-close-all-notifications {
		display: none !important;
	}

	.bm-toast-site-message {
		display: none;
	}

	.activity-update-form.modal-popup #whats-new-form {
		height: 60% !important;
		overflow: scroll;
	}

	.mec-related-events {
		flex-direction: column;
		gap: 50px;
	}

	/*	#popup-content {
		max-height: 350px;
		overflow: scroll;
		top: 70px !important;	 
	}
 	.single-item.groups #popup {
		left: 5%!important;
		top: 40% !important;  
	} */
	#activity-topic-header h3 {
		margin: 0;
	}

	.custom-topics .activity-topic-label {
		font-size: 14px;
		padding: 5px 10px;
	}

	.bb-radio-style input[type="radio"]+span:before {
		width: 14px;
		height: 14px;
	}

	#registerVideoModal .dt-modal-content form {
		width: 500px;
	}

	.evnt_items-left,
	.mm_tabs {
		display: block !important;
		width: 100%;
	}

	.tablinks,
	.mm_dropdowns #tag_filter,
	.mm_dropdowns #presenter_filter,
	.mm_dropdowns #mm_sort {
		width: 100%;
		margin-bottom: 10px;
	}

	.evt_item_tbn {
		width: 100%;
		height: auto;
		min-width: 100%;
	}

	.evt_item_tbn img {
		width: 100%;
		height: 100%;
	}

	.evnt_items-right {
		margin-left: 0;
		margin-top: 10px;
	}

	li.mastermind-replay {
		grid-template-columns: auto !important;
	}

	body:has(#editVideoModal.dt-modal.dt-hidden) .mastermind-thumbnail img {
		width: 100%;
	}

	body:has(#editVideoModal.dt-modal.dt-hidden) .mastermind-thumbnail {
		max-width: unset !important;
		margin-bottom: 10px;
	}

	.bb_announcements .page-header {
		display: block;
		margin-bottom: 1.25rem;
	}

	/* Document Upload files popup styling */
	.modal-container textarea::placeholder {
		line-height: 1.3;
	}

	/* 	Mastermind video edit popup */
	#editVideoModal div#dt-video-container {
		flex-direction: column;
	}

	/* leaderboard css	 */
	.leaderboard-heading {
		margin: 1.25rem 0rem 1.25rem 0rem;
	}

	.leaderboard-description {
		margin-bottom: 1.5rem !important;
	}

}

.page-id-8872 .replay-list ul {
	margin-left: 0;
}

.page-id-8872 .replay-filters {
	margin: 0;
}

.page-header {
	align-items: center;
}

.page-header h1 {
	margin-bottom: 12px;
}

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

	/* Album order-view button css */
	.bb-media-actions-wrap.album-actions-wrap {
		flex-flow: column !important;
	}

	/* Album order-view button css end */
	/* 	activity topic css */

	.ld-item-title {
		flex-direction: row !important;
	}

	/* 	.page-id-1123 #popup {
		top: 59px;
		left: 2%;
	} */
	/* 	activity topic css end */
	/* 	homepage css start */
	.news-feed-header {
		align-items: center;
		margin-top: 5px;
	}

	.page-id-1123 #dir-activity-search-submit {
		display: none;
	}

	.page-id-1123 #dir-activity-search {
		width: 165px;
	}

	/* form header css start*/

	#registerVideoModal .dt-modal-content form {
		width: 400px;
	}


	#mass-user-block-list .add_members_container .select2-container--default {
		width: 50% !important;
	}

	.dt-popups .popup_wrapper .popup_container .bb-model-header button {
		padding-top: 17px;
	}

	.dt-popups .popup_wrapper {
		margin-top: 45%;
	}


	.top-community-buyers {
		grid-template-columns: repeat(1, 1fr);
	}

	table#DataTables_Table_0 tbody {
		display: grid;
		grid-template-columns: repeat(1, 1fr);
		gap: 20px;
		align-items: center;
	}

	table#DataTables_Table_0 img.rank-stamp {
		width: 26%;
		top: 117px;
		left: 223px;
	}

	div#topics-search {
		width: 100%;
		margin-top: 10px;
	}

	#topics-search i.bb-icon-l.bb-icon-search {
		top: calc(20% - 11px);
	}

	#topics-search i.bb-icon-l.bb-icon-times {
		top: calc(37% - 11px);
		right: 10%;
	}

	.initial-post-form-open #topics-search i.bb-icon-l.bb-icon-times {
		top: calc(46% - 11px);
	}

	#bbpress-forums#bbpress-forums .bs-forums-items .item-avatar>a {
		min-width: 18px;
	}


	.community_leaderboard-monthly #gamipress-leaderboard-3234 {
		display: block;
		padding: 10px;
	}

	.new-rank-qualification-monthly #gamipress-leaderboard-3606 {
		display: grid;
		padding: 10px;
		gap: 0px;
	}

	.half-table-left,
	.half-table-right {
		width: 100%;
	}

	.half-table-left tr th.no-sortable {
		vertical-align: middle;
	}

	#gamipress-leaderboard-3234 .half-table {
		width: 100%;
	}

	/* 	Cource Completed Popup */
	.ld-course-popup-container {
		top: 58%;
		width: 87%;
		height: 75% !important;
	}

	.ld-course-popup-content .course-grid {
		display: block;
		justify-content: space-between;
	}

	.ld-course-popup-content .completed-courses,
	.in-progress-courses {
		width: 100%;
	}

	.ld-course-popup-content h3 {
		margin-bottom: .25rem;
		margin-top: 1.25rem;
	}

	.completed-courses-list li,
	.in-progress-courses-list li {
		margin: 5px;
	}

	.community_leaderboard-monthly #gamipress-leaderboard-3234 table,
	#gamipress-leaderboard-3606 table {
		margin: 0px 0px 20px 0px !important;
	}

	/* 	My Cources page */
	#bb-courses-directory-form .bb-courses-header select#sfwd_topics-order-by {
		width: inherit;
	}

	#bb-courses-directory-form .sfwd-courses-filters .select-wrap:nth-child(3),
	#bb-courses-directory-form .sfwd-courses-filters .select-wrap:nth-child(4) {
		margin-top: 0px !important;
	}

	#bb-courses-directory-form .bb-courses-header select#sfwd_languages-order-by {
		width: inherit;
		margin-top: 5px
	}

	#bb-courses-directory-form .bb-courses-header {
		display: block !important;
	}

	/* 	Mastermind page video edit popup */
	#editVideoModal .mastermind-title-desc {
		margin-top: 1.25rem;
	}


	#editVideoModal #dt-links-box .link-box {
		word-wrap: break-word;
	}

	.dt-form-controls button#closeEditButton {
		right: 0px;
	}

	button.mastermind-popup-btn {
		float: none;
		width: 100%;
		margin-bottom: 2rem;
	}

	nav.mastermind-tabs {
		display: block !important;
	}

	li.mastermind-replay {
		gap: unset !important;
	}

	#mastermind-replay-list .additional-links-container {
		margin-top: 1rem;
	}

	li.mastermind-replay button {
		margin-top: 1rem;
		width: 100%;
		max-width: 100% !important;
	}

	#mastermind-controls select {
		width: 100% !important;
		margin-top: .25rem !important;
	}

	.mec-search-form .mec-totalcal-view {
		display: block;
	}

	.mec-search-form .mec-totalcal-view span {
		width: 21% !important;
		border-radius: 3px;
		margin: 5px !important;
	}

	/* 	Calender Page Add events Popup */
	.create-event {
		width: 350px;
	}

	.create-event.show-popup {
		padding-left: 1em;
		padding-right: 1em;
	}

	button.event-popup-close {
		left: 85%;
	}

	.initial-post-form-open .bb-form-select-fields.flex {
		display: block !important;
		padding-bottom: 60px !important;
	}

	.initial-post-form-open #new-post .bb-form-select-fields label {
		margin: 1rem 0rem 1rem 0rem !important;
	}

	/* Groups key topics */
	#bbp-forum-1778 .bbp-forum-buttons-wrap {
		display: flex;
		justify-content: center;
	}

	#bbpress-forums#bbpress-forums .bs-forums-items .bs-section-title {
		margin-right: 20px;
	}

	.request-article-popup {
		width: 220px;
		padding: 45px;
	}

	.restrict-popup-content {
		padding: 2rem 1rem !important;
		width: 90% !important;
	}

	#activity-topics {
		left: 5.3rem !important;
		top: -130px !important;
	}

	#displayed-user-courses .dt-modal-content {
		padding: 5px !important;
	}

	.gt_white_content.notranslate {
		width: 85% !important;
		left: 48% !important;
	}

	.gt_languages {
		grid-template-columns: auto;
	}

	.page-id-2935 button#mastermind-schedule-popup-btn {
		margin-right: 0;
	}

	.page-id-2935 button#mastermind-register-popup-btn {
		margin-right: 0;
	}

	.bbp-forum-buttons-wrap {
		justify-content: center;
	}

	.bbp-forum-buttons-wrap .bbp_before_forum_new_post {
		margin-left: 0 !important;
	}

	/* 	stature */
	.group_article .image img,
	.topic-lead .image img {
		width: 100% !important;
	}

	.group_article .activity-inner .table .ck-table-resized,
	.topic-lead .activity-inner .table .ck-table-resized {
		font-size: 15px !important;
	}

	#mec-bp-groups {
		width: 60% !important;
	}

	.ld-item-list-item-preview .ld-item-title {
		gap: 20px !important;
	}

	button#closeRegisterMastermindModal {

		right: 2px !important;
	}

	.ck-color-ui-dropdown .ck-dropdown__panel_se {
		margin-left: -10px !important;
	}

	#post-1117 #subnav .subnav {
		flex-wrap: wrap;
	}

	#post-1117 .page-id-2935 #mastermind-content .mastermind-content-header #mastermind-add-popup-btn {
		float: right !important;
	}

	.page-id-2935 #mastermind-register-popup-btn {
		margin-right: 0em !important;
	}

	#post-1118 #buddypress .screen-content {
		margin-top: 120px !important;
	}

	#post-1118 #buddypress .video-options {
		margin-top: 40px !important;
		width: 100% !important;
	}

	#post-1118 #buddypress .video-options .bb-add-videos {
		margin-left: 0px !important;
	}

	#post-1118 #subnav-filters {
		margin-left: 0px !important;
	}

	#post-1119 #buddypress .screen-content {
		margin-top: 120px !important;
	}

	#post-1119 #buddypress .media-options {
		margin-top: 40px !important;
		width: 100% !important;
	}

	#post-1119 #buddypress .media-options .bb-add-photos {
		margin-left: 0px !important;
	}

	#post-1119 #subnav-filters {
		margin-left: 0px !important;
	}

	#post-1120 #buddypress .screen-content .document-options {
		width: 100% !important;
		margin-top: 50px !important;
	}

	#post-1120 #buddypress .screen-content {
		margin-top: 200px !important;
	}

	#post-1120 #buddypress .screen-content .document-options #subnav-filters {
		margin-left: 0px !important;
	}

	#post-1120 #buddypress .screen-content .document-options .bb-add-document {
		margin-left: 0px !important;
	}

	#post-1120 #buddypress .screen-content .document-options .bb-create-folder {
		margin-left: 0px !important;
	}

	#gamipress-leaderboard-3606 #table-left {
		border: 0px !important;
		border-bottom: 1px solid #e7e9ec !important;
		margin-bottom: 0px !important;
	}

	#gamipress-leaderboard-3606 #table-right {
		border: 0px !important;
	}

	#gamipress-leaderboard-3606 #table-right thead {
		visibility: collapse !important;
	}

	/* Coach activity css */
	div.coach-badge-img {
		left: 22% !important;
		top: 84% !important;
	}

}

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

	/*----------profile-----------*/
	#buddypress .bp-profile-content .profile-loop-header .button {
		padding: 0 15px;
	}

	#certificate_list .bb-certificate-title a {
		overflow: visible !important;
	}

	/* 	 */
	span.delete-video-album {
		top: 0;
		right: 0;
	}

	.bb-video-album-actions-wrap.bb-media-actions-wrap {
		flex-direction: column;
	}

	#registerVideoModal .dt-modal-content form {
		width: 310px;
		padding: 10px;
	}

	.top-community-buyers img.rank-stamp {
		top: 90px;
		left: 100px;
	}

	table#DataTables_Table_0 img.rank-stamp {
		width: 26%;
		top: 110px;
		left: 190px
	}

	.ld-course-popup-container {
		padding: 20px;
	}

	#mastermind-controls select {
		width: 100%;
		display: flex;
	}

	#gamipress-leaderboard-3234 td.column-display_name {
		word-break: break-all;
	}

	.gt_white_content.notranslate {
		width: 65% !important;
		left: 56% !important;
	}

	#table-left thead tr th {
		padding: 10px;
	}

	#table-right thead tr th {
		padding: 10px;
	}

	/* 	stature */
	.group_article .activity-inner .table .ck-table-resized,
	.topic-lead .table .ck-table-resized {
		font-size: 13px !important;
	}

	.groups #groups-list .bs-group-members {
		margin-right: 2px !important;
	}

	.groups #groups-list .groups-loop-buttons {
		margin-left: 0px !important;
	}

	.groups #groups-list .generic-button .request-membership {
		padding: 4px !important;
	}

	/* Coach activity css */
	div.coach-badge-img {
		left: 18% !important;
	}
}

@media (max-width: 340px) {
	#group-settings-form input {
		width: unset !important;
	}

	.page-template-masterminds #content .container:has(iframe.sequel-iframe) section#mastermind-replay {
		margin: 0 !important;
	}

	body.buddypress article.page>.entry-header .entry-title {
		font-size: 20px !important;
	}

	#mec-bp-events-category {
		padding: 0 5px !important;
	}

	#open-group-article-editor {
		margin-bottom: 10px;
	}

	/* 	activity topic css */
	.single-item.groups #popup-content {
		top: 0px !important;
		right: 0 !important
	}

	/* 	.page-id-1123 #popup {
		top: 57px;
		left: 27%;
	} */
	/* Activity topic css end	 */
	.top-community-buyers img.rank-stamp {
		top: 72px;
		left: 84px;
	}

	table#DataTables_Table_0 img.rank-stamp {
		width: 26%;
		top: 95px;
		left: 155px;
	}

	.community_leaderboard-monthly #gamipress-leaderboard-3234 {
		padding: 20px 2px 0px 2px;
	}

	.community_leaderboard-buyers .leaderboard-heading {
		margin: 1.25rem 0rem 3.25rem 0rem;
		display: inline-block;
	}

	.new-rank-qualification-monthly #gamipress-leaderboard-3606 {
		padding: 20px 2px 0px 2px;
	}

	/* 	cources completed popup */
	.ld-course-popup-content .course-steps {
		text-align: end;
	}

	.ld-course-popup-container {
		width: 90%;
		padding: 7px;
	}

	/* 	End */

	/*----------profile-----------*/

	#groups-list.bp-list.grid .list-wrap .group-footer-wrap {
		display: block;
		margin: 1rem 0rem 1rem 0rem;
		float: left;
	}

	#groups-list.bp-list .item-entry .list-wrap .group-footer-wrap .footer-button-wrap {
		margin-top: .25rem;
	}

	#groups-list.bp-list.grid.bb-cover-enabled .groups-loop-buttons {
		margin-left: 0px;
	}

	.completed-courses-list li,
	.in-progress-courses-list li {
		margin: 10px 0px 10px 0px !important;
	}

	/* 	News feed create post popup */
	.focus-in #activity-form-submit-wrapper {
		padding: 0px 25px 0px 0px !important;
	}

	.focus-in #whats-new-toolbar {
		padding: 0px 5px 0px 25px !important;
	}


	.mec-search-form .mec-totalcal-view span {
		width: 28% !important;
	}

	/* 	Calender Page Add events Popup */
	.create-event {
		width: 300px;
	}

	#ld-tab-content-4456 p {
		font-size: 15px !important;
	}

	/* Coach activity css */
	div.coach-badge-img {
		left: 10% !important;
	}
}

/* Team Stature CSS START */

/* Choose site language start */
.gt_languages {
	display: grid !important;
	grid-template-columns: 14% 15% 19% 19% 16% 17%;
}

/* Choose site language end */
/* My photos Menu Start */
/* #media-stream {
justify-content: center;
} */

/* My photos Menu End */

@media (max-width:1110px) {
	.gt_white_content {
		left: 66% !important;
		width: 70% !important;
	}

	.gt_languages {
		grid-template-columns: 32% 32% 32%;
	}

	/* Calender menu css start */
	.mec-export-details ul li a {
		padding-right: 6px;
		padding-left: 6px;
	}

	/* Calender menu css end */
	/* stature */
}

@media (min-width: 765px) and (max-width: 1050px) {
	table#DataTables_Table_0 tbody {
		gap: 40px !important;
	}

	.sfwd-courses-filters .select-wrap {
		width: 48% !important;

	}

	#sfwd_prs-order-by,
	#sfwd_languages-filter-by,
	#sfwd_cats-order-by,
	#sfwd_topics-order-by,
	#sfwd_languages-order-by {
		width: 100% !important;
	}

	#sfwd_languages-order-by {
		margin-top: 10px !important;
	}

	.profile_completion_wrap .pc_detailed_progress_wrap {
		max-width: 100% !important;
	}

	#wp-mec_fes_content-editor-tools .wp-editor-tabs {
		margin-top: -47px !important;
	}

	/* 	stature */
}

/* calander css start */

#create_new_calendar {
	margin-bottom: 15px;
	display: block;
	max-width: 142px;
	margin-left: auto;
	width: 100%;
}

/*  add event calander css start */

.mec-fes-form {
	background: #FAFBFD !important;
}

.mec-fes-form-top-actions a,
.mec-fes-form-top-actions a:hover {
	box-shadow: 0 1px 7px -3px #419baf !important;
}

.mec-fes-form .mec-form-row input[type=radio]:checked {
	background-color: #419baf;
	border: 1px solid #419baf;
}

#wp-mec_fes_content-editor-container .mce-toolbar .mce-btn-group .mce-btn:not(.mce-menubtn) button .mce-ico {
	color: #627f88;
}

#wp-mec_fes_content-editor-container .mce-toolbar .mce-btn-group .mce-btn:not(.mce-menubtn) button:hover,
.ui-datepicker.ui-widget td a.ui-state-active,
.ui-datepicker.ui-widget td a:hover,
.mec-fes-form .mec-form-row input[type=checkbox]:checked,
body:has(.mec-fes-form) .ui-datepicker.ui-widget td a:hover {
	background: #419baf;
}

#mec_meta_box_date_form .mec-form-row input[type=checkbox]:checked:before {
	top: 17px;
}

div#mec_meta_box_repeat_form #mec_repeat::before {
	top: 10px;
}

.select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--multiple {
	border: 0;
}

.ui-datepicker.ui-widget .ui-datepicker-next,
.ui-datepicker.ui-widget .ui-datepicker-prev {
	background-color: #f8feff;
}

.ui-datepicker.ui-widget .ui-datepicker-next,
.ui-datepicker.ui-widget .ui-datepicker-prev {
	color: #419baf;
}

.mec-fes-form .mec-meta-box-fields h4,
.mec-fes-form .quicktags-toolbar,
.mec-fes-form div.mce-toolbar-grp {
	background: #92a4b70d;
	color: #122b46;
}

.mec-fes-form h5.mec-title {
	border-bottom: 1px solid #e7e9ec;
	color: #122b46;
}

.mec-fes-form input[type="radio"],
.mec-fes-form input[type=radio]:hover {
	border: 1px solid #419baf;
}

.mec-fes-form .wp-editor-container,
.mec-fes-form div.mce-edit-area.mce-panel {
	border: none !important;
	box-shadow: none;
}

#mec-location .select2,
div#mec-event-note.select2,
div#mec-event-note .select2,
.mec-fes-form .mec-form-row .button:not(.wp-color-result) {
	color: #767676 !important;
}

.mec-fes-form .mec-meta-box-fields,
.mec-fes-form input[type=text],
.mec-fes-form select,
.mec-fes-form input[type=checkbox],
div#wp-mec_fes_content-editor-container,
.mec-fes-form .mce-toolbar .mce-btn-group .mce-btn.mce-listbox,
#mec-location .select2,
div#mec-event-note.select2,
div#mec-event-note .select2,
.wp-switch-editor,
.mec-fes-form .mec-form-row .button:not(.wp-color-result),
.select2-container.select2-container--default .select2-search--dropdown .select2-search__field {
	border: 1px solid #e7e9ec !important;
}

div#mceu_25 {
	border: 0 !important;
}

div#mceu_27,
div#mceu_25 {
	box-shadow: none !important;
}

.mec-fes-form .mec-form-row .button:not(.wp-color-result):hover,
.mec-fes-form .mec-form-row .quicktags-toolbar input.button.button-small:hover,
.wp-switch-editor[aria-pressed="true"],
#insert-media-button:hover {
	color: #fff !important;
	background: #419baf !important;
	border: 1px solid #419baf;
}

div#mceu_27,
.mec-fes-form .mec-meta-box-fields h4 {
	border-bottom: 1px solid #E7E9EC !important;
}

.wp-switch-editor,
.ed_button.button.button-small {
	color: #777 !important;
}

div#mec_meta_box_date_form {
	display: grid;
	grid-template-columns: 200px auto;
	gap: 20px;
}

div#mec_meta_box_date_form .mec-form-row,
.mec-time-picker {
	display: flex;
	gap: 5px;
}

span.mec-dashicons.dashicons.dashicons-calendar-alt {
	color: #767676;
}

.wp-switch-editor:focus {
	box-shadow: none !important;
	outline: 0px !important;
}

input#mec_hide_end_time {
	width: 24px;
	height: 34px;
}

.mec-fes-form .mec-tooltip .dashicons-before:before {
	color: #419baf !important;
}

.mec-fes-form button[type=submit].mec-fes-sub-button {
	background-color: #419baf;
}

select#mec_end_hour,
select#mec_start_hour {
	text-align: center;
}

div#qt_mec_fes_content_toolbar {
	border-bottom: 1px solid #E7E9EC;
	border-right: 1px solid #E7E9EC !important;
	box-shadow: none;
	border-top: 0;
}

div#wp-mec_fes_content-editor-container {
	border: 1px solid #E7E9EC;
	border-radius: 4px;
}

.mec-fes-form textarea {
	border: 0px !important;
	border-radius: 0 !important;
}

div#mceu_33 {
	border-top: 1px solid #E7E9EC !important;
}

/* add event calander css end */

@media (max-width: 980px) {

	/* 	add event css start */
	.mec-fes-form .mec-fes-form-cntt,
	.mec-fes-form .mec-fes-form-sdbr {
		width: 100% !important;
	}
}

@media (max-width: 600px) {

	/* 	add event css start */
	div#mec_meta_box_date_form {
		grid-template-columns: auto;
		gap: 5px;
	}

	div#announcement-notice-bar {
		border: 4px solid #fff;
	}

	.announcements {
		padding-top: 20px;
	}

	.announcements li h2 {
		text-decoration: underline;
	}

	#announcement-notice-bar ul li p:nth-last-child(2) {
		font-style: italic;
	}
}