body span.uael-login-form-remember {
	vertical-align: middle;
	cursor: pointer
}

body input.search-field.form-control {
	border: 2px solid #26417e !important;
	margin-right: 15px;
	color: #26417e !important
}

body button.search-submit {
	color: #26417e !important
}

body select {
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.9978 4.83505L7.99983 9.70705L3.00183 4.83505C2.91253 4.74783 2.79266 4.699 2.66783 4.699C2.543 4.699 2.42313 4.74783 2.33383 4.83505C2.29059 4.87742 2.25624 4.92798 2.23279 4.98379C2.20934 5.03959 2.19727 5.09952 2.19727 5.16005C2.19727 5.22058 2.20934 5.28051 2.23279 5.33631C2.25624 5.39212 2.29059 5.44269 2.33383 5.48505L7.65083 10.6691C7.74421 10.7601 7.86944 10.811 7.99983 10.811C8.13022 10.811 8.25546 10.7601 8.34883 10.6691L13.6658 5.48605C13.7094 5.44366 13.744 5.39296 13.7676 5.33697C13.7912 5.28098 13.8034 5.22082 13.8034 5.16005C13.8034 5.09928 13.7912 5.03912 13.7676 4.98313C13.744 4.92714 13.7094 4.87645 13.6658 4.83405C13.5765 4.74683 13.4567 4.698 13.3318 4.698C13.207 4.698 13.0871 4.74683 12.9978 4.83405V4.83505Z' fill='%23012169'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: right 10px center;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

body.settings.my-account #subnav, #bbp-topic-search-form, body.my-account.forums #subnav {
	display: none
}

.lp-popup-search {
	display: none
}

.lp-popup-search.open {
	display: block;
	position: absolute;
	top: 100%
}

body.elementor-editor-active .lp-popup-search {
	display: block
}

body.elementor-editor-active #lp-popup-search {
	display: block
}

.elementor-search-form__submit i:before {
	font-size: inherit
}

@media (min-width: 1024px) {
	li.mobile-menu-item {
		display: none !important
	}
}

body.settings.my-account .general-settings-screen {
	font-weight: 700;
	font-size: 42px;
	line-height: 60px;
	color: #26417e
}

body.settings.my-account #your-profile {
	background: rgba(249, 249, 249, .5);
	box-shadow: 0px 4px 4px rgba(0, 0, 0, .25);
	border-radius: 2px;
	padding: 50px;
	max-width: 1200px;
	margin: 50px auto 100px
}

body.settings.my-account #your-profile label {
	font-weight: 500;
	font-size: 18px;
	line-height: 27px;
	color: #012169;
	margin-bottom: 5px
}

body.settings.my-account #your-profile .lost-pw-btn {
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #e05153;
	margin-bottom: 20px;
	display: inline-block
}

body.settings.my-account #your-profile .user-pass1-wrap {
	margin-top: 35px;
	margin-bottom: 35px
}

body.settings.my-account #your-profile #pass-strength-result, body.settings.my-account #your-profile .info.email-pwd-info, body.settings.my-account #your-profile .info.bp-feedback, body.settings.my-account #your-profile button.button.wp-cancel-pw, body.settings.my-account #your-profile button.button.wp-generate-pw {
	display: none !important
}

body.settings.my-account #your-profile .user-pass2-wrap, body.settings.my-account #your-profile .wp-pwd {
	display: block !important
}

body.settings.my-account #your-profile .wp-pwd-inner {
	display: flex;
	position: relative
}

body.settings.my-account #your-profile .wp-hide-pw {
	display: inline-block;
	border: 0;
	position: absolute;
	top: 3px;
	right: 3px
}

body.settings.my-account #your-profile #wp-pass1 {
    margin-bottom: 5px;
}

body.settings.my-account #your-profile .wp-hide-pw:before {
	width: 35px;
	height: 35px;
	display: block;
	content: "";
	background-image: url("data:image/svg+xml,%0A%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 4.5C7 4.5 2.73 7.61 1 12C2.73 16.39 7 19.5 12 19.5C17 19.5 21.27 16.39 23 12C21.27 7.61 17 4.5 12 4.5ZM12 17C9.24 17 7 14.76 7 12C7 9.24 9.24 7 12 7C14.76 7 17 9.24 17 12C17 14.76 14.76 17 12 17ZM12 9C10.34 9 9 10.34 9 12C9 13.66 10.34 15 12 15C13.66 15 15 13.66 15 12C15 10.34 13.66 9 12 9Z' fill='%23111111'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center center
}

body.settings.my-account #your-profile .wp-hide-pw.show:before {
	background-image: url("data:image/svg+xml,%0A%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.83 9L15 12.16V12C15 11.2044 14.6839 10.4413 14.1213 9.87868C13.5587 9.31607 12.7956 9 12 9H11.83ZM7.53 9.8L9.08 11.35C9.03 11.56 9 11.77 9 12C9 12.7956 9.31607 13.5587 9.87868 14.1213C10.4413 14.6839 11.2044 15 12 15C12.22 15 12.44 14.97 12.65 14.92L14.2 16.47C13.53 16.8 12.79 17 12 17C10.6739 17 9.40215 16.4732 8.46447 15.5355C7.52678 14.5979 7 13.3261 7 12C7 11.21 7.2 10.47 7.53 9.8ZM2 4.27L4.28 6.55L4.73 7C3.08 8.3 1.78 10 1 12C2.73 16.39 7 19.5 12 19.5C13.55 19.5 15.03 19.2 16.38 18.66L16.81 19.08L19.73 22L21 20.73L3.27 3M12 7C13.3261 7 14.5979 7.52678 15.5355 8.46447C16.4732 9.40215 17 10.6739 17 12C17 12.64 16.87 13.26 16.64 13.82L19.57 16.75C21.07 15.5 22.27 13.86 23 12C21.27 7.61 17 4.5 12 4.5C10.6 4.5 9.26 4.75 8 5.2L10.17 7.35C10.74 7.13 11.35 7 12 7Z' fill='%23111111'/%3E%3C/svg%3E");
}

body.settings.my-account #your-profile input#wp-pass1 {
	width: 100% !important
}

body.settings.my-account #your-profile span.password-input-wrapper {
	display: block;
	width: 100%
}

body.settings.my-account #your-profile .submit {
	margin-top: 50px;
	text-align: right
}

body.settings.my-account #your-profile .submit input#submit {
	background: #324b85;
	border-radius: 2px;
	color: #fff;
	font-weight: 700;
	font-size: 16px;
	line-height: 24px;
	padding: 10px 40px;
	margin-right: 0
}

body.settings.my-account #your-profile .submit input#submit:hover, body.settings.my-account #your-profile .submit input#submit:focus {
	background-color: #012169
}

.tribe-events.tribe-common.tribe-events-view svg.tribe-common-c-svgicon--search {
	display: none
}

.tribe-events.tribe-common.tribe-events-view input#tribe-events-events-bar-keyword {
	padding: 10px 15px;
	border: 1px solid #012169;
	color: #000;
	border-radius: 2px
}

.tribe-events.tribe-common.tribe-events-view .tribe-events-header__events-bar.tribe-events-c-events-bar.tribe-events-c-events-bar--border {
	border: 0;
	width: 100%
}

.tribe-events.tribe-common.tribe-events-view button.tribe-common-c-btn.tribe-events-c-search__button {
	margin-left: 15px;
	font-weight: 700;
	font-size: 16px;
	line-height: 24px;
	color: #fff;
	padding: 10px 30px
}

.tribe-events.tribe-common.tribe-events-view button.tribe-common-c-btn.tribe-events-c-search__button:hover, .tribe-events.tribe-common.tribe-events-view button.tribe-common-c-btn.tribe-events-c-search__button:focus {
	background-color: #012169
}

.tribe-events.tribe-common.tribe-events-view .tribe-events-c-view-selector__list a.tribe-events-c-view-selector__list-item-link {
	text-indent: -9999px
}

.tribe-events.tribe-common.tribe-events-view .tribe-events-c-view-selector__list a.tribe-events-c-view-selector__list-item-link:before {
	content: "";
	display: block;
	width: 30px;
	height: 30px;
	background-repeat: no-repeat;
	background-position: center center
}

.tribe-events.tribe-common.tribe-events-view .tribe-events-c-view-selector__list .tribe-events-c-view-selector__list-item:hover, .tribe-events.tribe-common.tribe-events-view .tribe-events-c-view-selector__list .tribe-events-c-view-selector__list-item:focus {
	background-color: rgba(0, 0, 0, 0) !important
}

.tribe-events.tribe-common.tribe-events-view .tribe-events-c-view-selector__list li.tribe-events-c-view-selector__list-item--active {
	display: none !important
}

.tribe-events.tribe-common.tribe-events-view .tribe-events-c-view-selector__list .tribe-events-c-view-selector__list-item--list a:before {
	background-image: url("data:image/svg+xml,%3Csvg width='28' height='23' viewBox='0 0 28 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 17.5482V20.5565C8 20.9743 7.85417 21.3294 7.5625 21.6219C7.27083 21.9144 6.91667 22.0606 6.5 22.0606H1.5C1.08333 22.0606 0.729167 21.9144 0.4375 21.6219C0.145833 21.3294 0 20.9743 0 20.5565V17.5482C0 17.1304 0.145833 16.7753 0.4375 16.4828C0.729167 16.1903 1.08333 16.0441 1.5 16.0441H6.5C6.91667 16.0441 7.27083 16.1903 7.5625 16.4828C7.85417 16.7753 8 17.1304 8 17.5482ZM8 9.52617V12.5344C8 12.9522 7.85417 13.3074 7.5625 13.5999C7.27083 13.8923 6.91667 14.0386 6.5 14.0386H1.5C1.08333 14.0386 0.729167 13.8923 0.4375 13.5999C0.145833 13.3074 0 12.9522 0 12.5344V9.52617C0 9.10836 0.145833 8.75321 0.4375 8.46074C0.729167 8.16827 1.08333 8.02204 1.5 8.02204H6.5C6.91667 8.02204 7.27083 8.16827 7.5625 8.46074C7.85417 8.75321 8 9.10836 8 9.52617ZM28 17.5482V20.5565C28 20.9743 27.8542 21.3294 27.5625 21.6219C27.2708 21.9144 26.9167 22.0606 26.5 22.0606H11.5C11.0833 22.0606 10.7292 21.9144 10.4375 21.6219C10.1458 21.3294 10 20.9743 10 20.5565V17.5482C10 17.1304 10.1458 16.7753 10.4375 16.4828C10.7292 16.1903 11.0833 16.0441 11.5 16.0441H26.5C26.9167 16.0441 27.2708 16.1903 27.5625 16.4828C27.8542 16.7753 28 17.1304 28 17.5482ZM8 1.50413V4.5124C8 4.93021 7.85417 5.28535 7.5625 5.57782C7.27083 5.87029 6.91667 6.01653 6.5 6.01653H1.5C1.08333 6.01653 0.729167 5.87029 0.4375 5.57782C0.145833 5.28535 0 4.93021 0 4.5124V1.50413C0 1.08632 0.145833 0.731175 0.4375 0.438705C0.729167 0.146235 1.08333 0 1.5 0H6.5C6.91667 0 7.27083 0.146235 7.5625 0.438705C7.85417 0.731175 8 1.08632 8 1.50413ZM28 9.52617V12.5344C28 12.9522 27.8542 13.3074 27.5625 13.5999C27.2708 13.8923 26.9167 14.0386 26.5 14.0386H11.5C11.0833 14.0386 10.7292 13.8923 10.4375 13.5999C10.1458 13.3074 10 12.9522 10 12.5344V9.52617C10 9.10836 10.1458 8.75321 10.4375 8.46074C10.7292 8.16827 11.0833 8.02204 11.5 8.02204H26.5C26.9167 8.02204 27.2708 8.16827 27.5625 8.46074C27.8542 8.75321 28 9.10836 28 9.52617ZM28 1.50413V4.5124C28 4.93021 27.8542 5.28535 27.5625 5.57782C27.2708 5.87029 26.9167 6.01653 26.5 6.01653H11.5C11.0833 6.01653 10.7292 5.87029 10.4375 5.57782C10.1458 5.28535 10 4.93021 10 4.5124V1.50413C10 1.08632 10.1458 0.731175 10.4375 0.438705C10.7292 0.146235 11.0833 0 11.5 0H26.5C26.9167 0 27.2708 0.146235 27.5625 0.438705C27.8542 0.731175 28 1.08632 28 1.50413Z' fill='%231F7864'/%3E%3C/svg%3E%0A")
}

.tribe-events.tribe-common.tribe-events-view .tribe-events-c-view-selector__list .tribe-events-c-view-selector__list-item--month a:before {
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.04 2.16H18V0.24C18 0.108 17.892 0 17.76 0H16.08C15.948 0 15.84 0.108 15.84 0.24V2.16H8.16V0.24C8.16 0.108 8.052 0 7.92 0H6.24C6.108 0 6 0.108 6 0.24V2.16H0.96C0.429 2.16 0 2.589 0 3.12V23.04C0 23.571 0.429 24 0.96 24H23.04C23.571 24 24 23.571 24 23.04V3.12C24 2.589 23.571 2.16 23.04 2.16ZM21.84 21.84H2.16V10.44H21.84V21.84ZM21.84 8.4H2.16V4.32H6V5.76C6 5.892 6.108 6 6.24 6H7.92C8.052 6 8.16 5.892 8.16 5.76V4.32H15.84V5.76C15.84 5.892 15.948 6 16.08 6H17.76C17.892 6 18 5.892 18 5.76V4.32H21.84V8.4Z' fill='%231F7864'/%3E%3Crect x='1.19995' y='3.59998' width='20.6897' height='5.7931' fill='%231F7864'/%3E%3C/svg%3E%0A")
}

@media (max-width: 767px) {
	.tribe-events.tribe-common.tribe-events-view div#tribe-events-search-container {
		display: block;
		position: static;
		width: 100%;
		padding: 10px
	}
	
	.tribe-events.tribe-common.tribe-events-view button.tribe-events-c-events-bar__search-button {
		display: none
	}
	
	.tribe-events.tribe-common.tribe-events-view button.tribe-common-c-btn.tribe-events-c-search__button {
		margin-left: 0;
		margin-top: 5px
	}
	
	.tribe-events.tribe-common.tribe-events-view button.tribe-events-c-view-selector__button {
		display: none
	}
	
	.tribe-events.tribe-common.tribe-events-view .tribe-events-c-view-selector {
		width: 50px
	}
	
	.tribe-events.tribe-common.tribe-events-view .tribe-events-c-view-selector__content {
		display: block;
		position: static
	}
	
	.tribe-events.tribe-common.tribe-events-view a.tribe-events-c-view-selector__list-item-link {
		padding: 0;
		justify-content: center
	}
	
	.tribe-events.tribe-common.tribe-events-view span.tribe-events-c-view-selector__list-item-text {
		display: none
	}
	
	.tribe-events.tribe-common.tribe-events-view .tribe-events-calendar-latest-past__event-row, .tribe-events.tribe-common.tribe-events-view .tribe-events-calendar-day__event, .tribe-events.tribe-common.tribe-events-view .tribe-events-calendar-list__event-row {
		flex-direction: column
	}
	
	.tribe-events.tribe-common.tribe-events-view .tribe-events-calendar-list__event-wrapper {
		width: 100%
	}
	
	.tribe-events.tribe-common.tribe-events-view .tribe-events-calendar-latest-past__event-title-link, .tribe-events.tribe-common.tribe-events-view .tribe-events-calendar-day__event-title-link, .tribe-events.tribe-common.tribe-events-view .tribe-events-calendar-list__event-title-link {
		font-size: 24px;
		line-height: 34px
	}
	
	.tribe-events.tribe-common.tribe-events-view .tribe-events-c-nav__list .tribe-events-c-nav__list-item {
		width: 33.3% !important
	}
	
	.tribe-events.tribe-common.tribe-events-view .tribe-events-c-top-bar__datepicker-button {
		margin: 0 auto
	}
	
	.tribe-events.tribe-common.tribe-events-view .tribe-events-calendar-latest-past__event-date-tag-datetime, .tribe-events.tribe-common.tribe-events-view .tribe-events-calendar-list__event-date-tag-datetime {
		margin-bottom: 5px !important
	}
	
	.tribe-events.tribe-common.tribe-events-view .tribe-events-calendar-list__event-row + .tribe-events-calendar-list__month-separator {
		margin-top: 25px
	}
}

.tribe-events.tribe-common.tribe-events-view .tribe-events-c-top-bar .tribe-common-c-btn-icon {
	width: 34px;
	height: 34px
}

.tribe-events.tribe-common.tribe-events-view .tribe-events-calendar__event-registration_btn a, .tribe-events.tribe-common.tribe-events-view .tribe-events-c-top-bar__today-button, .tribe-events.tribe-common.tribe-events-view .tribe-events-c-top-bar .tribe-common-c-btn-icon {
	background-color: #f7da49;
	display: flex;
	justify-content: center;
	align-items: center;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, .25) !important;
	border-radius: 2px;
	border: 0;
	color: #012169;
	font-size: 16px;
	font-weight: 500
}

.tribe-events.tribe-common.tribe-events-view .tribe-events-calendar__event-registration_btn a:hover, .tribe-events.tribe-common.tribe-events-view .tribe-events-calendar__event-registration_btn a:focus, .tribe-events.tribe-common.tribe-events-view .tribe-events-c-top-bar__today-button:hover, .tribe-events.tribe-common.tribe-events-view .tribe-events-c-top-bar__today-button:focus, .tribe-events.tribe-common.tribe-events-view .tribe-events-c-top-bar .tribe-common-c-btn-icon:hover, .tribe-events.tribe-common.tribe-events-view .tribe-events-c-top-bar .tribe-common-c-btn-icon:focus {
	background-color: #fdd409
}

.tribe-events.tribe-common.tribe-events-view .tribe-events-calendar__event-registration_btn a svg, .tribe-events.tribe-common.tribe-events-view .tribe-events-calendar__event-registration_btn a svg path, .tribe-events.tribe-common.tribe-events-view .tribe-events-c-top-bar__today-button svg, .tribe-events.tribe-common.tribe-events-view .tribe-events-c-top-bar__today-button svg path, .tribe-events.tribe-common.tribe-events-view .tribe-events-c-top-bar .tribe-common-c-btn-icon svg, .tribe-events.tribe-common.tribe-events-view .tribe-events-c-top-bar .tribe-common-c-btn-icon svg path {
	fill: #012169
}

.tribe-events.tribe-common.tribe-events-view .tribe-events-c-top-bar__datepicker-button {
	font-size: 20px !important
}

.tribe-events.tribe-common.tribe-events-view .tribe-events-c-top-bar__datepicker-desktop {
	color: #012169;
	font-weight: 700;
	font-size: 16px
}

.tribe-events.tribe-common.tribe-events-view .tribe-events-calendar-latest-past__event-row, .tribe-events.tribe-common.tribe-events-view .tribe-events-calendar-day__event, .tribe-events.tribe-common.tribe-events-view .tribe-events-calendar-list__event-row {
	background: rgba(255, 255, 255, .5);
	box-shadow: 0px 16px 24px rgba(0, 0, 0, .25);
	padding: 35px 10px;
	margin: 0
}

.tribe-events.tribe-common.tribe-events-view .tribe-events-calendar-latest-past__event-row + .tribe-events-calendar-list__event-row, .tribe-events.tribe-common.tribe-events-view .tribe-events-calendar-day__event + .tribe-events-calendar-list__event-row, .tribe-events.tribe-common.tribe-events-view .tribe-events-calendar-list__event-row + .tribe-events-calendar-list__event-row {
	margin-top: 25px
}

.tribe-events.tribe-common.tribe-events-view .tribe-events-calendar-latest-past__event-row + .tribe-events-calendar-latest-past__event-row {
	margin-top: 25px
}

.tribe-events.tribe-common.tribe-events-view .tribe-events-calendar-list__month-separator + .tribe-events-calendar-list__event-row {
	margin-top: 25px
}

.tribe-events.tribe-common.tribe-events-view .tribe-events-calendar-day__time-separator:after, .tribe-events.tribe-common.tribe-events-view .tribe-events-calendar-day__type-separator:after, .tribe-events.tribe-common.tribe-events-view .tribe-events-calendar-list__month-separator:after {
	background-color: #1f7864
}

.tribe-events.tribe-common.tribe-events-view .tribe-events-calendar-day__time-separator-text, .tribe-events.tribe-common.tribe-events-view .tribe-events-calendar-day__type-separator-text, .tribe-events.tribe-common.tribe-events-view time.tribe-events-calendar-list__month-separator-text {
	text-transform: uppercase;
	font-weight: 500;
	font-size: 14px;
	color: #1f7864
}

.tribe-events.tribe-common.tribe-events-view .tribe-events-calendar-day__event:before {
	display: none
}

.tribe-events.tribe-common.tribe-events-view .tribe-events-calendar-latest-past__event-date-tag-datetime, .tribe-events.tribe-common.tribe-events-view .tribe-events-calendar-list__event-date-tag-datetime {
	background: #012169;
	border-radius: 2px;
	height: auto;
	min-height: 75px;
	color: #fff;
	justify-content: center;
	width: 70px;
	margin: 0 auto
}

.tribe-events.tribe-common.tribe-events-view .tribe-events-calendar-latest-past__event-date-tag-datetime *, .tribe-events.tribe-common.tribe-events-view .tribe-events-calendar-list__event-date-tag-datetime * {
	color: inherit
}

.tribe-events.tribe-common.tribe-events-view span.tribe-events-c-view-selector__list-item-icon {
	display: none
}

.tribe-events.tribe-common.tribe-events-view .tribe-events-calendar-latest-past__heading {
	margin-bottom: 25px
}

.tribe-events.tribe-common.tribe-events-view time.tribe-events-calendar-latest-past__event-date-tag-datetime {
	padding: 10px
}

.tribe-events.tribe-common.tribe-events-view span.tribe-events-calendar-latest-past__event-date-tag-year {
	font-weight: bold
}

.tribe-events.tribe-common.tribe-events-view .tribe-events-calendar-latest-past__event-date-tag-year, .tribe-events.tribe-common.tribe-events-view .tribe-events-calendar-latest-past__event-date-tag-month, .tribe-events.tribe-common.tribe-events-view .tribe-events-calendar-list__event-date-tag-weekday {
	font-size: 16px;
	line-height: 24px;
	font-weight: 400
}

.tribe-events.tribe-common.tribe-events-view .tribe-events-calendar-latest-past__event-date-tag-daynum, .tribe-events.tribe-common.tribe-events-view .tribe-events-calendar-list__event-date-tag-daynum {
	font-size: 24px;
	line-height: 36px;
	font-weight: bold
}

.tribe-events.tribe-common.tribe-events-view .tribe-events-calendar-latest-past__event-datetime, .tribe-events.tribe-common.tribe-events-view .tribe-events-calendar-day__event-datetime, .tribe-events.tribe-common.tribe-events-view .tribe-events-calendar-list__event-datetime {
	color: #012169;
	font-size: 16px
}

.tribe-events.tribe-common.tribe-events-view .tribe-events-calendar-latest-past__event-title-link, .tribe-events.tribe-common.tribe-events-view .tribe-events-calendar-day__event-title-link, .tribe-events.tribe-common.tribe-events-view .tribe-events-calendar-list__event-title-link {
	color: #012169;
	font-weight: bold;
	font-size: 32px
}

.tribe-events.tribe-common.tribe-events-view .tribe-events-calendar-latest-past__event-venue-title, .tribe-events.tribe-common.tribe-events-view .tribe-events-calendar-day__event-venue-title, .tribe-events.tribe-common.tribe-events-view .tribe-events-calendar-list__event-venue-title {
	margin-bottom: 10px
}

.tribe-events.tribe-common.tribe-events-view .tribe-events-calendar-latest-past__event-venue-title:before, .tribe-events.tribe-common.tribe-events-view .tribe-events-calendar-day__event-venue-title:before, .tribe-events.tribe-common.tribe-events-view .tribe-events-calendar-list__event-venue-title:before {
	content: "";
	width: 15px;
	height: 15px;
	background-image: url("data:image/svg+xml,%3Csvg width='11' height='14' viewBox='0 0 11 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.82109 13.65C3.32578 11.8945 0 7.63984 0 5.25C0 2.35047 2.4624 0 5.5 0C8.53646 0 11 2.35047 11 5.25C11 7.63984 7.64844 11.8945 6.17891 13.65C5.82656 14.0684 5.17344 14.0684 4.82109 13.65ZM5.5 7C6.5112 7 7.33333 6.21523 7.33333 5.25C7.33333 4.28477 6.5112 3.5 5.5 3.5C4.4888 3.5 3.66667 4.28477 3.66667 5.25C3.66667 6.21523 4.4888 7 5.5 7Z' fill='%231F7864'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	display: inline-block;
	background-position: center
}

.tribe-events.tribe-common.tribe-events-view .tribe-events-calendar-latest-past__event-venue-title, .tribe-events.tribe-common.tribe-events-view .tribe-events-calendar-latest-past__event-venue-address, .tribe-events.tribe-common.tribe-events-view .tribe-events-calendar-day__event-venue-title, .tribe-events.tribe-common.tribe-events-view .tribe-events-calendar-list__event-venue-title, .tribe-events.tribe-common.tribe-events-view .tribe-events-calendar-day__event-venue-address, .tribe-events.tribe-common.tribe-events-view .tribe-events-calendar-list__event-venue-address {
	display: block;
	font-size: 14px;
	line-height: 20px;
	font-weight: 400;
	color: #012169
}

.tribe-events.tribe-common.tribe-events-view .tribe-events-calendar-latest-past__event-description, .tribe-events.tribe-common.tribe-events-view .tribe-events-calendar-day__event-description, .tribe-events.tribe-common.tribe-events-view .tribe-events-calendar-list__event-description {
	font-size: 16px;
	line-height: 24px;
	color: #000
}

.tribe-events.tribe-common.tribe-events-view .tribe-events-calendar__event-registration_btn {
	margin-top: 25px
}

.tribe-events.tribe-common.tribe-events-view .tribe-events-calendar__event-registration_btn a {
	width: 100px;
	padding: 8px;
	font-size: 16px;
	font-weight: 600
}

.tribe-events.tribe-common.tribe-events-view .tribe-events-calendar-latest-past__event-cost, .tribe-events.tribe-common.tribe-events-view .tribe-events-calendar-list__event-cost {
	display: none
}

.tribe-events.tribe-common.tribe-events-view nav.tribe-events-calendar-list-nav {
	border-color: #1f7864;
	margin-top: 25px;
	padding-top: 0
}

.tribe-events.tribe-common.tribe-events-view .tribe-events-c-nav__list-item {
	width: 50% !important
}

.tribe-events.tribe-common.tribe-events-view p.tribe-events-promo {
	display: none
}

@media (max-width: 787px) {
	.tribe-events.tribe-common.tribe-events-view .tribe-events-calendar-latest-past__event-date-tag {
		width: 100px
	}
}

.tribe-events.tribe-common.tribe-events-view--month .tribe-events-calendar-month {
	border-top: 1px solid #1f7864;
	padding-top: 60px
}

.tribe-events.tribe-common.tribe-events-view--month .tribe-events-calendar-month__body {
	border-color: #8396c1
}

.tribe-events.tribe-common.tribe-events-view--month .tribe-events-calendar-month__week {
	border-color: #8396c1
}

.tribe-events.tribe-common.tribe-events-view--month .tribe-events-calendar-month__body .tribe-events-calendar-month__day {
	background-color: #f5f5f5;
	border-color: #8396c1
}

.tribe-events.tribe-common.tribe-events-view--month .tribe-events-calendar-month__body .tribe-events-calendar-month__day:hover {
	border-bottom: 0;
	box-shadow: -1px 0px 1px 0px #000;
	background-color: #fff
}

.tribe-events.tribe-common.tribe-events-view--month .tribe-events-calendar-month__body .tribe-events-calendar-month__day--past-month {
	background-color: #a4adc1
}

.tribe-events.tribe-common.tribe-events-view--month .tribe-events-calendar-month__body .tribe-events-calendar-month__day--past-month .tribe-events-calendar-month__day-date-daynum {
	color: #e2e2e2
}

.tribe-events.tribe-common.tribe-events-view--month .tribe-events-calendar-month__day-date-daynum {
	color: #012169;
	font-weight: 600;
	font-size: 18px;
	line-height: 26px
}

.tribe-events.tribe-common.tribe-events-view--month .tribe-events-calendar-month__day-date-link {
	background-color: #012169;
	color: #fff;
	border-radius: 100%;
	text-align: center;
	width: 34px;
	height: 34px;
	display: flex;
	justify-content: center;
	align-items: center
}

.tribe-events.tribe-common.tribe-events-view--month .tribe-events-calendar-month__day--past .tribe-events-calendar-month__day-date {
	opacity: 1
}

.tribe-events.tribe-common.tribe-events-view--month .tribe-events-calendar-month__header-column-title {
	text-align: center;
	color: #012169;
	font-weight: 400;
	font-size: 16px;
	line-height: 26px
}

.tribe-events.tribe-common.tribe-events-view--month .tribe-events-calendar-month__multiday-event-bar-title, .tribe-events.tribe-common.tribe-events-view--month .tribe-events-calendar-month__multiday-event-hidden-title {
	color: #012169;
	font-weight: 700;
	font-size: 16px;
	line-height: 24px
}

.tribe-events.tribe-common.tribe-events-view--month .tribe-events-calendar-month__multiday-event-wrapper {
	height: 30px
}

.tribe-events.tribe-common.tribe-events-view--month .tribe-events-calendar-month__multiday-event-bar-inner {
	background-color: #78b8e5;
	height: 33px
}

.tribe-events.tribe-common.tribe-events-view--month .tribe-events-calendar-month__day--past .tribe-events-calendar-month__calendar-event {
	opacity: 1
}

.tribe-events.tribe-common.tribe-events-view--month .tribe-events-calendar-month__calendar-event-title {
	font-weight: 700;
	font-size: 16px;
	line-height: 22px;
	color: #000
}

.tribe-events.tribe-common.tribe-events-view--month .tribe-events-calendar-month__calendar-event-datetime {
	opacity: 1;
	font-weight: 400;
	font-size: 14px;
	line-height: 22px;
	color: #1f7864;
	text-transform: uppercase
}

body .tribe-events .datepicker .month.current {
	background: #fff
}

body .tribe-events .datepicker .month.current:hover {
	background: var(--tec-color-background-secondary-datepicker)
}

.tribe-events.tribe-common.tribe-events-view--list .tribe-events-c-top-bar__datepicker {
	display: none
}

.tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown {
	float: none !important;
	margin: 50px auto 15px !important;
	max-width: 300px !important
}

.tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button {
	border-color: #012169;
	color: #012169;
	transition: none;
	background-color: rgba(0, 0, 0, 0)
}

.tribe-events-event-meta:before, .tribe-events-event-meta ~ div:not(.tribe-events-event-meta,.event-tickets) {
	border-top: 0
}

body.single-tribe_events dt.tribe-events-start-date-label, body.single-tribe_events dt.tribe-events-start-time-label, body.single-tribe_events dt.tribe-events-event-url-label, body.single-tribe_events dt.tribe-organizer-email-label, body.single-tribe_events .tribe-events-single-section-title, body.single-tribe_events .tribe-venue-tel-label, body.single-tribe_events .tribe-address br, body.single-tribe_events nav.tribe-events-nav-pagination, body.single-tribe_events .tribe-events-gmap, body.single-tribe_events p.tribe-events-back {
	display: none
}

.bp-user-breadcrumbs {
	display: block;
	width: 100%;
	margin-top: 40px;
	padding: 10px;
}

body.single-tribe_events .jet-breadcrumbs {
	margin-left: 15px;
	margin-bottom: 25px
}
.bp-user-breadcrumbs .jet-breadcrumbs__item,
body.single-tribe_events .jet-breadcrumbs__item {
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	color: #012169;
/* 	font-family: Calibri, sans-serif */
}
.bp-user-breadcrumbs .jet-breadcrumbs__item a,
body.single-tribe_events .jet-breadcrumbs__item a {
	padding: 0 5px;
	color: inherit
}
.bp-user-breadcrumbs span.jet-breadcrumbs__item-target,
body.single-tribe_events span.jet-breadcrumbs__item-target {
	font-weight: 600;
	font-family: "SemplicitaPro", sans-serif
}

body.single-tribe_events .tribe-events-single > .tribe_events {
	overflow: visible
}

body.single-tribe_events .event_info_header {
	position: relative
}

body.single-tribe_events .event_info_inner {
	background: #fff;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, .25);
	padding: 25px
}

body.single-tribe_events .event_info_inner .tribe-events-address {
	margin-top: 10px;
	margin-bottom: 0
}

body.single-tribe_events .event_meta_field {
	font-weight: 400;
	font-size: 18px;
	color: #000;
	margin-bottom: 10px
}

body.single-tribe_events .tribe-events-single-event-title {
	font-weight: 700;
	font-size: 32px;
	color: #012169;
	margin-bottom: 10px
}

body.single-tribe_events .tribe-events-schedule {
	margin: 0;
	font-weight: 400;
	font-size: 16px;
	color: #1f7864
}

body.single-tribe_events .tribe-events-schedule * {
	color: inherit
}

body.single-tribe_events .tribe-events-event-image {
	margin-bottom: 25px;
	width: 100%
}

body.single-tribe_events .tribe-events-event-image img {
	width: 100%;
	height: auto
}

body.single-tribe_events .tribe-events-single-event-description.tribe-events-content ul {
	margin-left: 15px
}

body.single-tribe_events .tribe-events-meta-group.tribe-events-meta-group-details {
	flex: 100%
}

body.single-tribe_events .tribe-events-meta-group.tribe-events-meta-group-details:before {
	content: "Event";
	display: block;
	text-decoration: underline;
	font-weight: 700;
	font-size: 24px;
	line-height: 30px;
	margin-bottom: 20px
}

body.single-tribe_events dt.tribe-events-event-cost-label {
	display: inline-block
}

body.single-tribe_events dd.tribe-events-event-cost {
	display: inline-block;
	font-weight: 700;
	margin-bottom: 15px
}

body.single-tribe_events .tribe-events-meta-group.tribe-events-meta-group-organizer {
	width: 100%
}

body.single-tribe_events .tribe-events.tribe-common {
	order: 20 !important;
	margin: 50px 0 20px
}

body.single-tribe_events .tribe-events.tribe-common .tribe-events-c-subscribe-dropdown__container {
	margin: 0 auto
}

body.single-tribe_events dd.tribe-organizer {
	font-size: 16px;
	font-weight: 700;
	line-height: 24px;
	margin-bottom: 20px
}

body.single-tribe_events dd.tribe-organizer:before {
	content: "Organizer";
	display: block;
	text-decoration: underline;
	font-weight: 700;
	font-size: 24px;
	line-height: 30px;
	margin-bottom: 20px
}

body.single-tribe_events dd.tribe-organizer a {
	color: #012169
}

body.single-tribe_events .tribe-events-calendar__event-registration_btn {
	width: 100%;
	margin: 30px 0 50px
}

body.single-tribe_events .tribe-events-calendar__event-registration_btn a {
	background: #f7da49;
	color: #012169;
	border-radius: 2px;
	font-weight: 700;
	font-size: 16px;
	padding: 10px 30px;
	display: inline-block;
	line-height: 24px
}

body.single-tribe_events .tribe-events-calendar__event-registration_btn a:hover, body.single-tribe_events .tribe-events-calendar__event-registration_btn a:focus {
	background-color: #fdd409
}

body.single-tribe_events .tribe-events-single-section.tribe-events-event-meta.primary {
	width: 100%
}

body.single-tribe_events .tribe-events-single-section.tribe-events-event-meta.secondary {
	width: 100%;
	display: grid;
	gap: 40px;
	grid-template-columns:100%
}

body.single-tribe_events .tribe-events-single-section.tribe-events-event-meta.secondary .tribe-events-meta-group.tribe-events-meta-group-venue {
	margin: 0;
	width: auto;
	padding: 0
}

body.single-tribe_events .tribe-events-single-section.tribe-events-event-meta.secondary .tribe-events-meta-group.tribe-events-meta-group-venue dl {
	box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, .25);
	background: #fff;
	height: 100%;
	padding: 25px;
	margin: 0
}

body.single-tribe_events .tribe-events-single-section.tribe-events-event-meta.secondary .tribe-events-venue-map {
	width: auto;
	margin: 0;
	padding: 0
}

body.single-tribe_events .tribe-events-venue-map > div, body.single-tribe_events .tribe-events-venue-map > iframe {
	max-height: none
}

body.single-tribe_events dd.tribe-venue {
	font-size: 18px;
	font-weight: 700;
	line-height: 24px;
	color: #012169;
	margin-bottom: 20px
}

body.single-tribe_events dd.tribe-venue a {
	color: inherit
}

body.single-tribe_events .tribe-venue-tel {
	margin-top: var(--tec-spacer-3)
}

body.single-tribe_events .tribe-events-event-cost-label:before, body.single-tribe_events dd .tribe-events-start-date:before, body.single-tribe_events dd .tribe-events-start-time:before, body.single-tribe_events .tribe-events-event-url:before, body.single-tribe_events .tribe-organizer-email:before, body.single-tribe_events .tribe-organizer-url:before, body.single-tribe_events .tribe-venue-tel:before, body.single-tribe_events .tribe-venue-url:before, body.single-tribe_events .tribe-street-address:before {
	margin-right: 5px;
	content: "";
	width: 15px;
	height: 15px;
	background-repeat: no-repeat;
	display: inline-block;
	background-position: center;
	vertical-align: -2px
}

body.single-tribe_events .tribe-street-address:before {
	background-image: url("data:image/svg+xml,%3Csvg width='11' height='14' viewBox='0 0 11 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.82109 13.65C3.32578 11.8945 0 7.63984 0 5.25C0 2.35047 2.4624 0 5.5 0C8.53646 0 11 2.35047 11 5.25C11 7.63984 7.64844 11.8945 6.17891 13.65C5.82656 14.0684 5.17344 14.0684 4.82109 13.65ZM5.5 7C6.5112 7 7.33333 6.21523 7.33333 5.25C7.33333 4.28477 6.5112 3.5 5.5 3.5C4.4888 3.5 3.66667 4.28477 3.66667 5.25C3.66667 6.21523 4.4888 7 5.5 7Z' fill='%231F7864'/%3E%3C/svg%3E%0A")
}

body.single-tribe_events .tribe-venue-tel:before {
	background-image: url("data:image/svg+xml,%3Csvg class='w-6 h-6' fill='%231F7864' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 3a1 1 0 011-1h2.153a1 1 0 01.986.836l.74 4.435a1 1 0 01-.54 1.06l-1.548.773a11.037 11.037 0 006.105 6.105l.774-1.548a1 1 0 011.059-.54l4.435.74a1 1 0 01.836.986V17a1 1 0 01-1 1h-2C7.82 18 2 12.18 2 5V3z'%3E%3C/path%3E%3C/svg%3E ")
}

body.single-tribe_events .tribe-events-event-url:before, body.single-tribe_events .tribe-organizer-url:before, body.single-tribe_events .tribe-venue-url:before {
	background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.16732 2.16671C2.9021 2.16671 2.64775 2.27206 2.46021 2.4596C2.27267 2.64714 2.16732 2.90149 2.16732 3.16671V10.8334C2.16732 11.0986 2.27267 11.3529 2.46021 11.5405C2.64775 11.728 2.9021 11.8334 3.16732 11.8334H10.834C11.0992 11.8334 11.3536 11.728 11.5411 11.5405C11.7286 11.3529 11.834 11.0986 11.834 10.8334V8.16671C11.834 7.9899 11.9042 7.82033 12.0292 7.6953C12.1543 7.57028 12.3238 7.50004 12.5007 7.50004C12.6775 7.50004 12.847 7.57028 12.9721 7.6953C13.0971 7.82033 13.1673 7.9899 13.1673 8.16671V10.8334C13.1673 11.4522 12.9215 12.0457 12.4839 12.4833C12.0463 12.9209 11.4528 13.1667 10.834 13.1667H3.16732C2.54848 13.1667 1.95499 12.9209 1.5174 12.4833C1.07982 12.0457 0.833984 11.4522 0.833984 10.8334V3.16671C0.833984 2.54787 1.07982 1.95438 1.5174 1.51679C1.95499 1.07921 2.54848 0.833374 3.16732 0.833374H5.83398C6.0108 0.833374 6.18036 0.903612 6.30539 1.02864C6.43041 1.15366 6.50065 1.32323 6.50065 1.50004C6.50065 1.67685 6.43041 1.84642 6.30539 1.97144C6.18036 2.09647 6.0108 2.16671 5.83398 2.16671H3.16732ZM7.50065 1.50004C7.50065 1.32323 7.57089 1.15366 7.69591 1.02864C7.82094 0.903612 7.99051 0.833374 8.16732 0.833374H12.5007C12.6775 0.833374 12.847 0.903612 12.9721 1.02864C13.0971 1.15366 13.1673 1.32323 13.1673 1.50004V5.83337C13.1673 6.01018 13.0971 6.17975 12.9721 6.30478C12.847 6.4298 12.6775 6.50004 12.5007 6.50004C12.3238 6.50004 12.1543 6.4298 12.0292 6.30478C11.9042 6.17975 11.834 6.01018 11.834 5.83337V3.10937L8.63865 6.30471C8.57715 6.36838 8.50359 6.41917 8.42225 6.45411C8.34092 6.48905 8.25344 6.50744 8.16492 6.50821C8.0764 6.50898 7.98861 6.49211 7.90668 6.45859C7.82475 6.42507 7.75032 6.37557 7.68772 6.31297C7.62513 6.25037 7.57562 6.17594 7.5421 6.09401C7.50858 6.01208 7.49171 5.92429 7.49248 5.83577C7.49325 5.74725 7.51164 5.65977 7.54658 5.57844C7.58152 5.4971 7.63231 5.42354 7.69598 5.36204L10.8913 2.16671H8.16732C7.99051 2.16671 7.82094 2.09647 7.69591 1.97144C7.57089 1.84642 7.50065 1.67685 7.50065 1.50004Z' fill='%231F7864'/%3E%3C/svg%3E%0A")
}

body.single-tribe_events .tribe-organizer-email:before {
	background-image: url("data:image/svg+xml,%3Csvg width='14' height='12' viewBox='0 0 14 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.334 0.666504H1.66732C0.933984 0.666504 0.340651 1.2665 0.340651 1.99984L0.333984 9.99984C0.333984 10.7332 0.933984 11.3332 1.66732 11.3332H12.334C13.0673 11.3332 13.6673 10.7332 13.6673 9.99984V1.99984C13.6673 1.2665 13.0673 0.666504 12.334 0.666504ZM12.0673 3.49984L7.35398 6.4465C7.14065 6.57984 6.86065 6.57984 6.64732 6.4465L1.93398 3.49984C1.86714 3.46231 1.8086 3.41161 1.76191 3.35081C1.71522 3.29 1.68136 3.22036 1.66237 3.14608C1.64338 3.07181 1.63965 2.99446 1.65142 2.91871C1.66319 2.84296 1.69021 2.77038 1.73084 2.70537C1.77147 2.64036 1.82487 2.58427 1.8878 2.5405C1.95074 2.49673 2.0219 2.46618 2.09698 2.4507C2.17206 2.43523 2.24951 2.43515 2.32462 2.45047C2.39974 2.46579 2.47096 2.49619 2.53398 2.53984L7.00065 5.33317L11.4673 2.53984C11.5303 2.49619 11.6016 2.46579 11.6767 2.45047C11.7518 2.43515 11.8292 2.43523 11.9043 2.4507C11.9794 2.46618 12.0506 2.49673 12.1135 2.5405C12.1764 2.58427 12.2298 2.64036 12.2705 2.70537C12.3111 2.77038 12.3381 2.84296 12.3499 2.91871C12.3616 2.99446 12.3579 3.07181 12.3389 3.14608C12.3199 3.22036 12.2861 3.29 12.2394 3.35081C12.1927 3.41161 12.1342 3.46231 12.0673 3.49984Z' fill='%231F7864'/%3E%3C/svg%3E%0A")
}

body.single-tribe_events dd .tribe-events-start-date:before {
	background-image: url("data:image/svg+xml,%3Csvg class='w-6 h-6' fill='%231F7864' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' d='M6 2a1 1 0 00-1 1v1H4a2 2 0 00-2 2v10a2 2 0 002 2h12a2 2 0 002-2V6a2 2 0 00-2-2h-1V3a1 1 0 10-2 0v1H7V3a1 1 0 00-1-1zm0 5a1 1 0 000 2h8a1 1 0 100-2H6z' clip-rule='evenodd'%3E%3C/path%3E%3C/svg%3E")
}

body.single-tribe_events dd .tribe-events-start-time:before {
	background-image: url("data:image/svg+xml,%3Csvg class='w-6 h-6' fill='%231F7864' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' d='M10 18a8 8 0 100-16 8 8 0 000 16zm1-12a1 1 0 10-2 0v4a1 1 0 00.293.707l2.828 2.829a1 1 0 101.415-1.415L11 9.586V6z' clip-rule='evenodd'%3E%3C/path%3E%3C/svg%3E")
}

body.single-tribe_events .tribe-events-event-cost-label:before {
	background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.3298 0L0.329782 13C-0.670218 14 0.829782 15.5 1.82978 16.5C3.32978 16 4.47982 15.7737 5.32978 16.5C6.5 17.5 6.32978 19.1667 5.82978 20L7.82978 22H9.82978C13.4964 18.1667 22 8.5 22 8.5V7.5C21.6667 7.16667 20 5 20 5C18 6.5 17 5.5 16.5 5C15.2799 3.77988 15.8298 2.83333 16.3298 2L14.3298 0H13.3298Z' fill='%231F7864'/%3E%3Crect x='5.0274' y='12.1035' width='10.8084' height='6.93281' rx='0.5' transform='rotate(-45.3879 5.0274 12.1035)' stroke='white'/%3E%3C/svg%3E%0A");
	background-size: 15px
}

body.single-tribe_events .tribe-events-event-url a, body.single-tribe_events .tribe-venue-url a, body.single-tribe_events .tribe-organizer-url a {
	color: #262424
}

body.single-tribe_events #tribe-events-footer {
	border-top: 0
}

body.single-tribe_events .elementor.elementor-4756 {
	margin-bottom: -20px
}

@media (max-width: 767px) {
	body.single-tribe_events .event_info_header {
		display: flex;
		flex-direction: column-reverse
	}
}

@media (min-width: 768px) {
	body.single-tribe_events .event_info_inner {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 80%
	}
	
	body.single-tribe_events .tribe-events-event-image {
		margin-left: 15px
	}
	
	body.single-tribe_events .tribe-events-single-section.tribe-events-event-meta.secondary {
		grid-template-columns:40% minmax(0, 60%)
	}
}

.event_relative_date {
	background-color: #1f7864;
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	line-height: 24px;
	padding: 15px 20px;
	margin-top: 30px;
	margin-bottom: 45px;
	display: flex;
	align-items: center
}

.event_relative_date svg {
	margin-right: 15px
}

.event_relative_date.past {
	background-color: #e05153
}

.tribe-events-single .tribe-events-notices {
	display: none !important
}

body.single-forum .site-main > .forum, body.single-topic .site-main > .topic {
	max-width: 1340px;
	margin: 0 auto 50px
}

.site-main > .bp_members {
	max-width: 1360px;
	margin: 0 auto 50px
}

#item-header {
	margin-top: 50px;
	display: block;
	position: relative
}

#item-header #item-header-avatar {
	width: 100%
}

#item-header aside.bp-feedback {
	width: 100%;
	margin-top: 40px
}

#item-header aside.bp-feedback p {
	padding: 5px
}

@media (max-width: 767px) {
	#item-header #item-header-content {
		text-align: center
	}
}

@media (min-width: 768px) {
	#item-header {
		display: flex;
		flex-wrap: nowrap;
		align-items: center
	}
	
	#item-header #item-header-avatar {
		width: 300px;
		position: relative;
		z-index: 9;
		background: #fff;
		border-radius: 17px;
	}
}

@media (min-width: 1024px) {
	#item-header #item-header-content {
		width: calc(100% - 300px);
		display: flex;
		justify-content: center;
		flex-direction: column;
		margin-bottom: 70px
	}
}

#object-nav {
	width: 100%;
	background: #fff;
	border: 1px solid #a9a9a9;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, .25)
}

#object-nav ul li a {
	font-weight: 700;
	font-size: 16px;
	color: #012169;
	padding: 20px;
	line-height: 24px;
	background-color: rgba(0, 0, 0, 0)
}

#object-nav ul li a:hover, #object-nav ul li a:focus {
	color: #26417e
}

#object-nav ul li.selected {
	position: relative
}

#object-nav ul li.selected:after {
	content: "";
	width: 100%;
	height: 3px;
	background-color: #26417e;
	display: inline-block;
	position: absolute;
	left: 0;
	bottom: 0
}

#object-nav #settings-personal-li {
	float: right
}

#object-nav #settings-personal-li a {
	background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_924_43121)'%3E%3Cpath d='M32.5707 15.7199L29.2207 14.7199C28.9891 13.9112 28.6706 13.13 28.2707 12.3899L29.9107 9.31991C29.9722 9.20403 29.9948 9.07139 29.975 8.94169C29.9551 8.81199 29.894 8.69213 29.8007 8.59991L27.4107 6.19991C27.3185 6.10658 27.1986 6.04547 27.0689 6.02565C26.9392 6.00584 26.8066 6.02837 26.6907 6.08991L23.6407 7.71991C22.8933 7.30057 22.1018 6.9652 21.2807 6.71991L20.2807 3.40991C20.2384 3.28793 20.1585 3.18251 20.0525 3.10883C19.9464 3.03515 19.8198 2.99702 19.6907 2.99991H16.3107C16.1808 3.00051 16.0546 3.04254 15.9503 3.11988C15.8459 3.19722 15.769 3.30583 15.7307 3.42991L14.7307 6.72991C13.9027 6.97389 13.1045 7.30929 12.3507 7.72991L9.3507 6.10991C9.23482 6.04837 9.10219 6.02584 8.97248 6.04565C8.84278 6.06547 8.72292 6.12658 8.6307 6.21991L6.2007 8.58991C6.10737 8.68213 6.04626 8.80199 6.02645 8.93169C6.00663 9.06139 6.02917 9.19403 6.0907 9.30991L7.7107 12.3099C7.29076 13.0605 6.95538 13.8554 6.7107 14.6799L3.4007 15.6799C3.27663 15.7182 3.16801 15.7951 3.09068 15.8995C3.01334 16.0038 2.97131 16.1301 2.9707 16.2599V19.6399C2.97131 19.7698 3.01334 19.896 3.09068 20.0004C3.16801 20.1047 3.27663 20.1816 3.4007 20.2199L6.7307 21.2199C6.97805 22.0307 7.31338 22.812 7.7307 23.5499L6.0907 26.6899C6.02917 26.8058 6.00663 26.9384 6.02645 27.0681C6.04626 27.1978 6.10737 27.3177 6.2007 27.4099L8.5907 29.7999C8.68292 29.8932 8.80278 29.9543 8.93248 29.9742C9.06219 29.994 9.19482 29.9714 9.3107 29.9099L12.4007 28.2599C13.1317 28.6543 13.9027 28.9695 14.7007 29.1999L15.7007 32.5699C15.739 32.694 15.8159 32.8026 15.9203 32.8799C16.0246 32.9573 16.1508 32.9993 16.2807 32.9999H19.6607C19.7906 32.9993 19.9168 32.9573 20.0212 32.8799C20.1255 32.8026 20.2024 32.694 20.2407 32.5699L21.2407 29.1899C22.0319 28.9583 22.7962 28.6432 23.5207 28.2499L26.6307 29.9099C26.7466 29.9714 26.8792 29.994 27.0089 29.9742C27.1386 29.9543 27.2585 29.8932 27.3507 29.7999L29.7407 27.4099C29.834 27.3177 29.8951 27.1978 29.915 27.0681C29.9348 26.9384 29.9122 26.8058 29.8507 26.6899L28.1907 23.5899C28.5881 22.8626 28.9065 22.0949 29.1407 21.2999L32.5107 20.2999C32.6348 20.2616 32.7434 20.1847 32.8207 20.0804C32.8981 19.976 32.9401 19.8498 32.9407 19.7199V16.3099C32.9466 16.1856 32.9143 16.0624 32.8482 15.9569C32.782 15.8515 32.6852 15.7687 32.5707 15.7199ZM18.0007 23.4999C16.9129 23.4999 15.8495 23.1773 14.9451 22.573C14.0406 21.9686 13.3356 21.1097 12.9194 20.1047C12.5031 19.0997 12.3942 17.9938 12.6064 16.9269C12.8186 15.86 13.3424 14.88 14.1116 14.1108C14.8808 13.3416 15.8608 12.8178 16.9277 12.6056C17.9946 12.3934 19.1005 12.5023 20.1055 12.9186C21.1105 13.3349 21.9694 14.0398 22.5738 14.9443C23.1781 15.8487 23.5007 16.9121 23.5007 17.9999C23.5007 19.4586 22.9212 20.8575 21.8898 21.889C20.8583 22.9204 19.4594 23.4999 18.0007 23.4999Z' fill='%23012169'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_924_43121'%3E%3Crect width='36' height='36' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center;
	text-indent: -9999px;
	min-width: 40px
}

@media (max-width: 767px) {
	#object-nav ul {
		display: grid;
		grid-template-columns:repeat(3, 1fr);
		border-left: 1px solid #26417e
	}
	
	#object-nav ul li.selected a {
		color: #fff
	}
	
	#object-nav ul li {
		border-right: 1px solid #26417e;
		border-bottom: 1px solid #26417e
	}
}

@media (min-width: 1200px) {
	#object-nav {
		position: absolute;
		top: 360px;
		left: 0;
		width: 100%;
		text-align: center;
		height: 64px
	}
	
	#object-nav ul {
		display: inline-block;
		margin-left: 430px;
		width: 700px
	}
}

@media (min-width: 1400px) {
	#object-nav ul {
		margin-left: 25%;
		width: calc(1340px - 25%)
	}
}

.bp-wrap:after, .bp-wrap:before, .single-headers:after, .single-headers:before {
	display: none
}

#buddypress #item-header-avatar img {
	height: 330px;
	width: 300px;
	object-fit: cover;
	border-radius: 17px;
	position: relative;
	z-index: 2;
	background: #fff;
	opacity: 1
}

#buddypress .bp_user_full_name {
	font-weight: 700;
	font-size: 24px;
	color: #012169;
	margin-bottom: 10px
}

#buddypress .bp_user_position {
	font-weight: 400;
	font-size: 18px;
	color: #000
}

#buddypress #item-body .bp-widget:not(.active) {
	display: none
}

#buddypress #item-body .profile_inner_tab a {
	color: #26417e;
	display: inline-block;
	margin-bottom: 40px;
	margin-right: 0;
	margin-left: 20px;
	padding: 10px 34px;
	font-weight: 700;
	font-size: 16px;
	line-height: 24px;
	border-radius: 2px
}

#buddypress #item-body .profile_inner_tab a.active {
	background: #324b85;
	color: #fff
}

#buddypress #item-body .profile-group-title {
	display: none
}

#buddypress #item-body .profiletext {
	font-weight: 700;
	font-size: 42px;
	line-height: 59px;
	color: #012169;
	margin-bottom: 50px
}

#buddypress #item-body .screen-heading.edit-profile-screen, #buddypress #item-body .screen-heading.view-profile-screen {
	display: none
}

#buddypress #item-body .profile {
	background: rgba(244, 244, 244, .5);
	box-shadow: 0px 4px 4px rgba(0, 0, 0, .25);
	border-radius: 2px;
	padding: 20px 0 0
}

#buddypress #item-body .change-avatar-screen {
	color: #26417e;
	font-weight: 500
}

#buddypress #item-body .profile-group-title {
	border: 0;
	font-weight: 700;
	font-size: 16px;
	color: #012169;
	margin: 0 20px 20px
}

#buddypress #item-body .profile-group-title.edit {
	display: block;
	font-size: 24px;
	line-height: 36px
}

#buddypress #item-body .profile-fields td.label {
	text-transform: uppercase;
	padding: 15px 20px;
	font-weight: 700;
	font-size: 16px;
	color: #012169;
	border-color: #012169;
	border-right: 0;
	width: 20%
}

#buddypress #item-body .profile-fields td.data {
	border-color: #012169;
	color: #000;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px
}

#buddypress #item-body .profile-fields tr:first-child td {
	border-top: 0
}

#buddypress #item-body .bp-widget.contact-info {
	margin-top: 25px;
	margin-bottom: 50px
}

#buddypress .profile-back-btn {
	margin-top: 50px;
}
#buddypress .profile-back-btn a {
	font-weight: 700;
	font-size: 16px;
	line-height: 24px;
	color: #012169;
}

#buddypress #item-body #subnav {
	border: 0;
	box-shadow: none;
	overflow: visible;
	background: none;
	margin-bottom: 40px
}

#buddypress #item-body #subnav .subnav {
	float: none;
	display: flex
}

#buddypress #item-body #subnav li {
	float: none
}

#buddypress #item-body #subnav li + li {
	margin-left: 5px
}

#buddypress #item-body #subnav a {
	background-color: #f7da49;
	color: #012169;
	padding: 6px 15px;
	font-weight: 500;
	font-size: 14px;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, .25);
	border-radius: 2px
}

#buddypress #item-body #subnav a:hover, #buddypress #item-body #subnav a:focus {
	background-color: #fdd409
}

#buddypress #item-body #subnav a#change-avatar, #buddypress #item-body #subnav a#edit, #buddypress #item-body #subnav a#public {
	padding-left: 35px;
	background-repeat: no-repeat;
	background-position: 15px center;
	background-size: 15px
}

#buddypress #item-body #subnav a#public {
	background-image: url("data:image/svg+xml,%3Csvg width='15' height='16' viewBox='0 0 15 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2173_393)'%3E%3Cpath d='M4.5 12H4C4 12.1326 4.05268 12.2598 4.14645 12.3536C4.24021 12.4473 4.36739 12.5 4.5 12.5V12ZM10.5 12V12.5C10.6326 12.5 10.7598 12.4473 10.8536 12.3536C10.9473 12.2598 11 12.1326 11 12H10.5ZM4.5 12.5H10.5V11.5H4.5V12.5ZM11 12V10H10V12H11ZM4 10V12H5V10H4ZM7.5 6.5C6.57174 6.5 5.6815 6.86875 5.02513 7.52513C4.36875 8.1815 4 9.07174 4 10H5C5 9.33696 5.26339 8.70107 5.73223 8.23223C6.20107 7.76339 6.83696 7.5 7.5 7.5V6.5ZM11 10C11 9.07174 10.6313 8.1815 9.97487 7.52513C9.3185 6.86875 8.42826 6.5 7.5 6.5V7.5C8.16304 7.5 8.79893 7.76339 9.26777 8.23223C9.73661 8.70107 10 9.33696 10 10H11ZM14 12C14 12.245 13.886 12.52 13.594 12.816C13.3 13.115 12.849 13.406 12.253 13.662C11.062 14.172 9.382 14.5 7.5 14.5V15.5C9.484 15.5 11.304 15.156 12.647 14.58C13.317 14.293 13.892 13.938 14.306 13.519C14.722 13.097 15 12.583 15 12H14ZM7.5 14.5C5.618 14.5 3.938 14.172 2.747 13.662C2.151 13.406 1.7 13.115 1.406 12.816C1.114 12.52 1 12.246 1 12H0C0 12.583 0.278 13.097 0.694 13.519C1.108 13.939 1.683 14.293 2.354 14.581C3.695 15.156 5.515 15.5 7.5 15.5V14.5ZM1 12C1 11.758 1.11 11.487 1.394 11.195C1.68 10.901 2.119 10.613 2.7 10.358L2.3 9.442C1.644 9.729 1.082 10.082 0.678 10.498C0.27 10.916 0 11.425 0 12H1ZM12.3 10.358C12.881 10.613 13.32 10.901 13.605 11.195C13.889 11.487 14 11.758 14 12H15C15 11.425 14.73 10.916 14.322 10.498C13.918 10.082 13.356 9.729 12.7 9.442L12.3 10.358ZM7.5 4.5C7.10218 4.5 6.72064 4.34196 6.43934 4.06066C6.15804 3.77936 6 3.39782 6 3H5C5 3.66304 5.26339 4.29893 5.73223 4.76777C6.20107 5.23661 6.83696 5.5 7.5 5.5V4.5ZM9 3C9 3.39782 8.84196 3.77936 8.56066 4.06066C8.27936 4.34196 7.89782 4.5 7.5 4.5V5.5C8.16304 5.5 8.79893 5.23661 9.26777 4.76777C9.73661 4.29893 10 3.66304 10 3H9ZM7.5 1.5C7.89782 1.5 8.27936 1.65804 8.56066 1.93934C8.84196 2.22064 9 2.60218 9 3H10C10 2.33696 9.73661 1.70107 9.26777 1.23223C8.79893 0.763392 8.16304 0.5 7.5 0.5V1.5ZM7.5 0.5C6.83696 0.5 6.20107 0.763392 5.73223 1.23223C5.26339 1.70107 5 2.33696 5 3H6C6 2.60218 6.15804 2.22064 6.43934 1.93934C6.72064 1.65804 7.10218 1.5 7.5 1.5V0.5Z' fill='%23012169'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2173_393'%3E%3Crect width='15' height='15' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A")
}

#buddypress #item-body #subnav a#edit {
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2173_5422)'%3E%3Cpath d='M2.18519 12.8519L14.037 1L17 3.96296L5.14815 15.8148M2.18519 12.8519L1 17L5.14815 15.8148M2.18519 12.8519L5.14815 15.8148M11.6667 3.37037L14.6296 6.33333' stroke='%23012169' stroke-width='1.18519' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2173_5422'%3E%3Crect width='18' height='18' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E")
}

#buddypress #item-body #subnav a#change-avatar {
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='12' viewBox='0 0 16 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.00195 3.5C6.00195 3.89782 5.84392 4.27936 5.56261 4.56066C5.28131 4.84196 4.89978 5 4.50195 5C4.10413 5 3.7226 4.84196 3.44129 4.56066C3.15999 4.27936 3.00195 3.89782 3.00195 3.5C3.00195 3.10218 3.15999 2.72064 3.44129 2.43934C3.7226 2.15804 4.10413 2 4.50195 2C4.89978 2 5.28131 2.15804 5.56261 2.43934C5.84392 2.72064 6.00195 3.10218 6.00195 3.5Z' fill='%23012169'/%3E%3Cpath d='M1.5 0C1.10218 0 0.720644 0.158035 0.43934 0.43934C0.158035 0.720644 0 1.10218 0 1.5L0 10.5C0 10.8978 0.158035 11.2794 0.43934 11.5607C0.720644 11.842 1.10218 12 1.5 12H14.5C14.8978 12 15.2794 11.842 15.5607 11.5607C15.842 11.2794 16 10.8978 16 10.5V1.5C16 1.10218 15.842 0.720644 15.5607 0.43934C15.2794 0.158035 14.8978 0 14.5 0H1.5ZM14.5 1C14.6326 1 14.7598 1.05268 14.8536 1.14645C14.9473 1.24021 15 1.36739 15 1.5V7.5L11.225 5.553C11.1312 5.50602 11.025 5.48973 10.9215 5.50642C10.8179 5.52311 10.7223 5.57194 10.648 5.646L6.938 9.356L4.278 7.584C4.18196 7.52006 4.06676 7.4913 3.95194 7.5026C3.83712 7.5139 3.72973 7.56456 3.648 7.646L1.002 10V10.54C1.0008 10.5267 1.00014 10.5134 1 10.5V1.5C1 1.36739 1.05268 1.24021 1.14645 1.14645C1.24021 1.05268 1.36739 1 1.5 1H14.5Z' fill='%23012169'/%3E%3C/svg%3E")
}

#buddypress #item-body #subnav li.selected a {
	background-color: #fdd409
}

#buddypress #item-body button.button.avatar-crop-submit {
	display: inline-block;
	margin-top: 10px;
	border: 0;
	background: #26417e;
	color: #fff;
	padding: 10px 25px;
	font-size: 14px;
	font-weight: 500
}

#buddypress #profile-group-edit-submit, #buddypress input#submit {
	min-width: 150px;
	border: 0;
	background: #f7da49;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, .25);
	border-radius: 2px;
	color: #012169;
	font-size: 16px;
	line-height: 24px
}

#buddypress #profile-group-edit-submit:hover, #buddypress #profile-group-edit-submit:focus, #buddypress input#submit:hover, #buddypress input#submit:focus {
	background-color: #fdd409
}

#buddypress .bp-messages.info p {
	line-height: 24px;
	padding: 5px
}

#buddypress #bbp-reply-search-form > div, #buddypress #bbp-topic-search-form > div {
	display: flex
}

#buddypress input#rs, #buddypress input#ts {
	border-right: 0;
	border-radius: 5px 0 0 5px
}

#buddypress input#bbp_search_submit {
	padding: 10px 15px;
	border-radius: 0 5px 5px 0;
	font-size: 16px;
	font-weight: 700;
	border: 1px solid rgba(0, 0, 0, .15) !important
}

#buddypress .bbp-pagination-count {
	font-size: 14px
}

#buddypress .bbp-admin-links > a {
	font-size: 14px
}

#buddypress .bbp-admin-links > a:hover, #buddypress .bbp-admin-links > a:focus {
	color: #26417e
}

#buddypress .bbp-template-notice p, #buddypress .bbp-template-notice li {
	font-size: 14px
}

#buddypress p.bp-feedback.info {
	line-height: 20px;
	border: 1px solid rgba(0, 0, 0, .2)
}

#buddypress p.bp-feedback.info .bp-help-text {
	padding: 5px
}

#buddypress #profile-edit-form {
	padding-left: 30%;
	position: relative
}

#buddypress #profile-edit-form:before {
	content: "";
	display: block;
	height: 100%;
	background-color: #012169;
	width: 1px;
	position: absolute;
	top: 0;
	left: 26%
}

#buddypress #profile-edit-form ul.button-tabs {
	margin: 10px 20px 30px;
	width: 20%;
	width: calc(20% - 10px);
	position: absolute;
	top: 0;
	left: 0;
	display: flex;
	flex-direction: column
}

#buddypress #profile-edit-form ul.button-tabs li + li a {
	margin-top: 30px
}

#buddypress #profile-edit-form ul.button-tabs li a {
	display: block;
	border-radius: 2px;
	font-weight: 700;
	font-size: 16px;
	color: #012169;
	padding: 10px 20px
}

#buddypress #profile-edit-form ul.button-tabs li.current a {
	background: #324b85;
	color: #fff
}

#buddypress #profile-edit-form .field-visibility-settings-header {
	margin-bottom: 0
}

#buddypress #profile-edit-form .input-options.datebox-selects label {
	margin-top: 15px;
	display: block
}

#buddypress #profile-edit-form fieldset > legend, #buddypress #profile-edit-form fieldset > label {
	font-weight: 700;
	font-size: 16px;
	color: #012169;
	margin-bottom: 5px;
	margin-top: 0
}

#buddypress #profile-edit-form .editfield {
	border: 0;
	margin: 0 20px;
	padding: 0
}

#buddypress #profile-edit-form .editfield + .editfield {
	margin-top: 25px
}

#buddypress #profile-edit-form select, #buddypress #profile-edit-form textarea, #buddypress #profile-edit-form input[type=text] {
	border-color: #012169;
	padding: 10px 12px;
	color: #000;
	background-color: #fff;
	border-radius: 2px
}

#buddypress #profile-edit-form #profile-group-edit-submit {
	margin: 0 20px 25px;
	border-radius: 2px;
	background-color: #012169;
	color: #fff;
	font-size: 16px;
	line-height: 24px;
	padding: 8px 15px
}

#buddypress .bp_profile_organizations_filter {
	margin: 0 5px 50px
}

#buddypress .bp_profile_organizations_filter .form-inner {
	display: flex;
	gap: 20px;
	justify-content: space-between
}

#buddypress .bp_profile_organizations_filter .form-inner .form-row {
	flex: 180px
}

#buddypress .bp_profile_organizations_filter .form-inner input, 
#buddypress .bp_profile_organizations_filter .form-inner select {
	border: 1px solid #012169;
	border-radius: 2px;
	padding: 10px 15px;
	height: 46px;
	color: #012169;
	font-weight: 700;
	font-size: 14px;
	line-height: 22px
}

#buddypress .bp_profile_organizations_filter .bp-dropdown-title span:first-child {
	flex: 0 0 auto;
}

#buddypress .bp_profile_organizations_filter .bp-dropdown-active-options {
	width: 100px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
#buddypress .bp_profile_organizations_filter .bp-dropdown-active-options span:first-of-type:before {
    content: ":";
    padding-right: 5px;
}

#buddypress .bp_profile_organizations_filter .bp-dropdown-active-options span + span:before {
    content: ",";
    padding-right: 5px;
}

#buddypress .bp_profile_organizations_filter .form-inner .btn {
	width: 100%;
	border: 0;
	background-color: #324b85;
	color: #fff;
	font-weight: 700;
	font-size: 16px;
	line-height: 24px;
	border-radius: 2px
}

#buddypress .bp_profile_organizations_filter .form-inner .btn.clear-btn {
	background-color: #f7da49;
	color: #012169
}

#buddypress .bp_profile_communities_more, #buddypress .bp_profile_organizations_more {
	text-align: center;
	margin: 50px 0
}

#buddypress .bp_profile_communities_more .btn, #buddypress .bp_profile_organizations_more .btn {
	border: 0;
	background-color: #324b85;
	color: #fff;
	font-weight: 700;
	font-size: 16px;
	line-height: 24px;
	border-radius: 2px;
	padding: 10px 40px
}

#buddypress .bp_profile_communities_more .btn.clear-btn, #buddypress .bp_profile_organizations_more .btn.clear-btn {
	background-color: #f7da49;
	color: #012169
}

#buddypress .bp_profile_organizations {
	margin-top: 80px;
	display: flex;
	flex-wrap: wrap;
	gap: 25px
}

#buddypress .bp_profile_organizations .bp_profile_organization {
	flex: 0 0 calc(25% - 20px);
	margin-bottom: 25px;
	text-align: center;
	background: #fff;
	box-shadow: 0px 1px 3px rgba(1, 33, 105, .5);
	border-radius: 4px;
	padding: 20px 10px 45px;
	transition: transform .4s
}

#buddypress .bp_profile_organizations .bp_profile_organization img {
	width: 255px;
	height: 295px;
	object-fit: contain
}

#buddypress .bp_profile_organizations .bp_profile_organization .organization_name {
	font-weight: 700;
	font-size: 16px;
	color: #000
}

#buddypress .bp_profile_organizations .bp_profile_organization .organization_name a {
	color: inherit
}

#buddypress .bp_profile_organizations .bp_profile_organization:hover {
	transform: translateY(-10px)
}

#buddypress .bp_profile_communities {
	display: flex;
	flex-wrap: wrap;
	margin-top: 80px;
	gap: 25px
}

#buddypress .bp_profile_communities .bp_profile_community {
	flex: 0 0 calc(20% - 20px);
	text-align: center;
	background: #fff;
	box-shadow: 0px 1px 3px rgba(1, 33, 105, .5);
	border-radius: 4px;
	transition: transform .4s
}

#buddypress .bp_profile_communities .bp_profile_community img {
	width: 100%;
	object-fit: cover
}

#buddypress .bp_profile_communities .bp_profile_community .community_name {
	font-weight: 700;
	font-size: 16px;
	color: #000;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 5px
}

#buddypress .bp_profile_communities .bp_profile_community .community_name a {
	color: inherit
}

#buddypress .bp_profile_communities .bp_profile_community .community_position {
	font-weight: 400;
	font-size: 14px;
	line-height: 22px;
	color: #000;
	margin-left: 10px;
	margin-right: 10px
}

#buddypress .bp_profile_communities .bp_profile_community:hover {
	transform: translateY(-10px)
}

#bbpress-forums ul.bbp-forums, #bbpress-forums ul.bbp-lead-topic, #bbpress-forums ul.bbp-replies, #bbpress-forums ul.bbp-search-results, #bbpress-forums ul.bbp-topics {
	font-size: 14px
}

#bbpress-forums span.bbp-attachments-count, #bbpress-forums .bbp-forums-list, #bbpress-forums .bbp-search-form, #bbpress-forums .bbp-breadcrumb, #bbpress-forums .bbp-topic-tags, #bbpress-forums .bbp-footer, #bbpress-forums .bbp-header {
	display: none
}

#bbpress-forums .bbp-template-notice {
	margin: 0;
	padding: 0
}

#bbpress-forums .bbp-template-notice li {
	background: #1f7864;
	margin: 0 !important;
	color: #fff;
	padding: 15px;
	font-weight: 700;
	font-size: 16px;
	line-height: 24px;
	display: flex;
	align-items: center
}

#bbpress-forums .bbp-template-notice li:before {
	content: "";
	width: 20px;
	height: 24px;
	margin-right: 15px;
	display: inline-block;
	background-image: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_855_20477)'%3E%3Cellipse cx='8.50078' cy='8' rx='8.075' ry='8' fill='white'/%3E%3Cpath d='M9.37598 11.1842C9.37598 10.9539 9.28362 10.733 9.11924 10.5701C8.95485 10.4073 8.73189 10.3158 8.49941 10.3158C8.26694 10.3158 8.04398 10.4073 7.87959 10.5701C7.7152 10.733 7.62285 10.9539 7.62285 11.1842C7.62285 11.4145 7.7152 11.6354 7.87959 11.7983C8.04398 11.9611 8.26694 12.0526 8.49941 12.0526C8.73189 12.0526 8.95485 11.9611 9.11924 11.7983C9.28362 11.6354 9.37598 11.4145 9.37598 11.1842ZM8.06113 9.15788L8.9377 9.15788C9.01805 9.15788 9.08379 9.09274 9.08379 9.01314L9.08379 4.09209C9.08379 4.01248 9.01805 3.94735 8.9377 3.94735L8.06113 3.94735C7.98078 3.94735 7.91504 4.01248 7.91504 4.09209L7.91504 9.01314C7.91504 9.09274 7.98078 9.15788 8.06113 9.15788Z' fill='%231F7864'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_855_20477'%3E%3Crect width='17' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center center
}

#bbpress-forums div.bbp-template-notice li, #bbpress-forums div.bbp-template-notice p {
	margin: 0
}

#bbpress-forums li.bbp-body {
	margin-bottom: 10px
}

#bbpress-forums .forum_title h2 {
	font-weight: 700;
	font-size: 32px;
	line-height: 48px;
	color: #012169;
	margin-bottom: 25px
}

#bbpress-forums li.bbp-body ul.forum, #bbpress-forums li.bbp-body ul.topic {
	padding: 25px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	background: #fff;
	box-shadow: 0px 2px 3px rgba(1, 33, 105, .5);
	border-radius: 4px
}

#bbpress-forums li.bbp-body ul.forum + ul, #bbpress-forums li.bbp-body ul.topic + ul {
	margin-top: 25px
}

#bbpress-forums .bbp-forum-info:before, #bbpress-forums .bbp-topic-title:before {
	content: "";
	width: 70px;
	height: 70px;
	display: inline-block;
	background-image: url("data:image/svg+xml,%3Csvg width='71' height='71' viewBox='0 0 71 71' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='35.5' cy='35.5' r='35.5' fill='%231F7864'/%3E%3Cpath d='M16.8645 45.9328C16.8645 47.2332 17.8474 48.2862 19.0603 48.2862H23.3139V57.1174L33.7388 48.2862H52.7673C53.9823 48.2862 54.9652 47.2332 54.9652 45.9328V19.2181C54.9652 17.9155 53.9823 16.8625 52.7673 16.8625H19.0581C17.8453 16.8625 16.8623 17.9155 16.8623 19.2181V45.9328H16.8645Z' fill='%23B5D0CA' stroke='white' stroke-width='2.18282'/%3E%3Cpath d='M26.6635 44.9394H20.2119V20.2103H51.6203V44.9394H32.513L26.6635 49.8936V44.9394Z' fill='%231F7864'/%3E%3Cpath d='M47.2255 39.0803L25.0088 39.0803' stroke='%23B5D0CA' stroke-width='2.18282'/%3E%3Cpath d='M47.2255 32.4153L25.0088 32.4153' stroke='%23B5D0CA' stroke-width='2.18282'/%3E%3Cpath d='M47.2255 25.7502L25.0088 25.7502' stroke='%23B5D0CA' stroke-width='2.18282'/%3E%3C/svg%3E%0A");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 70px;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -35px
}

#bbpress-forums .bbp-forum-title, #bbpress-forums a.bbp-topic-permalink {
	font-weight: 700;
	font-size: 24px;
	color: #012169;
	display: inline-block;
	line-height: 30px;
	margin-top: 0
}

#bbpress-forums li.bbp-topic-title, #bbpress-forums li.bbp-forum-info {
	position: relative;
	padding-left: 90px
}

#bbpress-forums p.bbp-topic-meta {
	font-weight: 400;
	font-size: 16px;
	color: #000
}

#bbpress-forums p.bbp-topic-meta a {
	color: inherit
}

#bbpress-forums .bbp-author-avatar img {
	margin-top: -8px
}

#bbpress-forums span.bbp-author-name {
	width: 130px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	display: none
}

#bbpress-forums .bbp-body .bbp-forum-content {
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #000
}

#bbpress-forums li.bbp-topic-freshness, #bbpress-forums li.bbp-forum-topic-count, #bbpress-forums li.bbp-forum-reply-count, #bbpress-forums li.bbp-topic-reply-count, #bbpress-forums li.bbp-topic-voice-count {
	font-weight: 700;
	font-size: 24px;
	color: #1f7864
}

#bbpress-forums li.bbp-topic-freshness:before, #bbpress-forums li.bbp-forum-topic-count:before, #bbpress-forums li.bbp-forum-reply-count:before, #bbpress-forums li.bbp-topic-reply-count:before, #bbpress-forums li.bbp-topic-voice-count:before {
	content: "Voice";
	text-transform: uppercase;
	display: block;
	font-weight: 400;
	font-size: 14px;
	color: #012169;
	margin-bottom: 5px
}

#bbpress-forums li.bbp-forum-reply-count:before, #bbpress-forums li.bbp-topic-reply-count:before {
	content: "REPLIES"
}

#bbpress-forums li.bbp-forum-freshness, #bbpress-forums li.bbp-topic-freshness {
	display: flex;
	flex-direction: column-reverse;
	text-align: left;
	width: 150px
}

#bbpress-forums li.bbp-forum-freshness > a, #bbpress-forums li.bbp-topic-freshness > a {
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	color: #000
}

#bbpress-forums li.bbp-forum-freshness:before, #bbpress-forums li.bbp-topic-freshness:before {
	content: "Freshness"
}

#bbpress-forums ul.bbp-forums, #bbpress-forums ul.bbp-lead-topic, #bbpress-forums ul.bbp-replies, #bbpress-forums ul.bbp-search-results, #bbpress-forums ul.bbp-topics {
	border: 0;
	overflow: visible
}

#bbpress-forums .widget_display_replies img.avatar, #bbpress-forums .widget_display_topics img.avatar, #bbpress-forums div.bbp-template-notice img.avatar, #bbpress-forums p.bbp-topic-meta img.avatar, #bbpress-forums ul.bbp-reply-revision-log img.avatar, #bbpress-forums ul.bbp-topic-revision-log img.avatar {
	border: 0;
	border-radius: 100%;
	width: 24px;
	height: 24px;
	max-height: 24px;
	max-width: 24px
}

#bbpress-forums {
	overflow: visible
}

#bbpress-forums form > fieldset.bbp-form {
	border: 0;
	padding: 0 35px 30px;
	background: #fff;
	box-shadow: 0px 4px 10px 2px rgba(0, 0, 0, .25);
	margin-top: 80px;
	margin-bottom: 50px
}

#bbpress-forums form > fieldset.bbp-form legend {
	font-weight: 700;
	font-size: 24px;
	line-height: 36px;
	color: #012169;
	padding: 0;
	margin-bottom: 0;
	transform: translateY(-40px)
}

#bbpress-forums form > fieldset.bbp-form label {
	font-weight: 700;
	font-size: 14px;
	line-height: 22px;
	align-items: center;
	color: #012169;
	margin-bottom: 5px;
	display: inline-block;
	margin-top: 15px;
	width: 100%
}

#bbpress-forums form > fieldset.bbp-form label[for=rememberme], #bbpress-forums form > fieldset.bbp-form label[for=bbp_topic_subscription] {
	width: auto
}

#bbpress-forums form > fieldset.bbp-form select, #bbpress-forums form > fieldset.bbp-form input[type=password], #bbpress-forums form > fieldset.bbp-form input[type=text] {
	border: 1px solid #012169;
	border-radius: 4px;
	padding: 5px 15px;
	display: block;
	width: 100%;
	height: 44px;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px
}

#bbpress-forums form > fieldset.bbp-form input[type=file] {
	opacity: 0;
	display: none;
	margin-bottom: 0
}

#bbpress-forums form > fieldset.bbp-form .bbp-attachments-form {
	position: relative
}

#bbpress-forums form > fieldset.bbp-form .input_file_text {
	border: 1px solid #012169;
	border-radius: 2px;
	height: 32px;
	width: 350px;
	display: inline-block;
	position: relative;
	text-indent: 120px;
	cursor: pointer
}

#bbpress-forums form > fieldset.bbp-form .input_file_text .input_file_name {
	width: 220px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	display: inline-block;
	text-indent: 0;
	font-weight: 400;
	font-size: 14px;
	line-height: 30px;
	color: #101010
}

#bbpress-forums form > fieldset.bbp-form .input_file_text:after {
	content: "Select file";
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	color: #012169;
	background: #f7da49;
	border-radius: 2px;
	padding: 5px 20px;
	text-align: center;
	position: absolute;
	left: -1px;
	bottom: -1px;
	text-indent: 0
}

#bbpress-forums form > fieldset.bbp-form #bbp_topic_subscription {
	transform: scale(1.3);
	margin-top: 30px
}

#bbpress-forums form > fieldset.bbp-form label[for=bbp_topic_subscription] {
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #000;
	margin-left: 10px
}

#bbpress-forums form > fieldset.bbp-form textarea.bbp-the-content {
	border: 1px solid #012169;
	border-radius: 4px;
	padding: 12px 18px;
	font-family: "SemplicitaPro", sans-serif;
	color: #000;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px
}

#bbpress-forums form > fieldset.bbp-form .bbp-template-notice, #bbpress-forums form > fieldset.bbp-form p.form-allowed-tags {
	display: none
}

#bbpress-forums form > fieldset.bbp-form div.quicktags-toolbar {
	border: 1px solid #012169;
	border-radius: 4px 4px 0 0;
	border-bottom: 0
}

#bbpress-forums form > fieldset.bbp-form .bbp-submit-wrapper {
	width: 100%
}

#bbpress-forums form > fieldset.bbp-form .submit {
	width: 100%;
	background: #324b85;
	color: #fff;
	border-radius: 2px;
	border: 0;
	font-weight: 700;
	font-size: 16px;
	line-height: 20px;
	padding: 12px
}

#bbpress-forums form > fieldset.bbp-form fieldset.bbp-form {
	padding: 0;
	border: 0;
	margin: 0
}

#bbpress-forums form > fieldset.bbp-form fieldset.bbp-form legend {
	display: none
}

#bbpress-forums form > fieldset.bbp-form fieldset.bbp-form label {
	margin-top: 0
}

#bbpress-forums form > fieldset.bbp-form fieldset.bbp-form a.d4p-attachment-addfile {
	display: none
}

body.single-forum .site-main #bbpress-forums {
	margin: 70px 0;
	overflow: visible
}

body.single-forum .site-main #bbpress-forums ul.bbp-topics {
	border: 0;
	overflow: visible
}

body.single-forum .site-main #bbpress-forums .bbp-template-notice.info, body.single-forum .site-main #bbpress-forums #favorite-toggle, body.single-forum .site-main #bbpress-forums #subscription-toggle, body.single-forum .site-main #bbpress-forums .bbp-pagination {
	display: none
}

body.single-topic #bbpress-forums {
	margin: 70px 0
}

body.single-topic #bbpress-forums .bbp-topic-revision-log, body.single-topic #bbpress-forums #favorite-toggle, body.single-topic #bbpress-forums #subscription-toggle, body.single-topic #bbpress-forums .bbp-topic-description, body.single-topic #bbpress-forums .bbp-pagination {
	display: none
}

body.single-topic #bbpress-forums div.bbp-template-notice.info {
	border: 0
}

body.single-topic #bbpress-forums .single-reply-wrap {
	background: #fbfbfb;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, .25)
}

body.single-topic #bbpress-forums .forums.bbp-replies {
	overflow: visible;
	display: flex;
	justify-content: space-between;
	align-items: flex-start
}

body.single-topic #bbpress-forums .bbp-body .reply, body.single-topic #bbpress-forums .bbp-body .topic {
	display: flex;
	flex-direction: column;
	position: relative;
	padding: 25px 35px
}

body.single-topic #bbpress-forums .bbp-body .bbp-reply-link {
	position: absolute;
	top: 25px;
	right: 35px
}

body.single-topic #bbpress-forums .bbp-body .bbp-reply-link .bbp-reply-permalink {
	font-weight: 700;
	font-size: 14px;
	line-height: 20px;
	color: #012169;
	display: flex;
	align-items: center
}

body.single-topic #bbpress-forums .bbp-body .bbp-reply-link .bbp-reply-permalink svg {
	margin-right: 10px
}

body.single-topic #bbpress-forums .bbp-body .bbp-reply-link .bbp-admin-links {
	display: none
}

body.single-topic #bbpress-forums .bbp-body .bbp-reply-header {
	padding: 20px 35px;
	border-top: 1px solid #000;
	background: #fbfbfb
}

body.single-topic #bbpress-forums .bbp-body .bbp-reply-header .bbp-reply-post-date {
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	color: #1f7864
}

body.single-topic #bbpress-forums .bbp-sidebar {
	width: 18%;
	width: calc(20% - 10px);
	background: #fff;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, .25);
	padding: 15px 20px
}

body.single-topic #bbpress-forums .bbp-sidebar .bbp-sidebar-title {
	font-weight: 700;
	font-size: 16px;
	line-height: 24px;
	color: #012169;
	border-bottom: 1px solid #012169;
	padding-bottom: 10px;
	margin-bottom: 15px
}

body.single-topic #bbpress-forums .single-reply-wrap + .single-reply-wrap {
	margin-top: 25px;
	padding: 0
}

body.single-topic #bbpress-forums .bbp-reply-content-inner {
	background: #d2e4e0;
	padding: 15px 20px;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #000;
	margin-bottom: 20px
}

body.single-topic #bbpress-forums .bbp-reply-content-inner p:last-child {
	margin-bottom: 0
}

body.single-topic #bbpress-forums .bbp-attachments {
	border: 0;
	margin: 0;
	padding: 0
}

body.single-topic #bbpress-forums .bbp-attachments h6 {
	display: none
}

body.single-topic #bbpress-forums .bbp-attachments .d4p-bbp-att-wrapper:before {
	content: "Attached:";
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	color: #1f7864;
	margin-right: 15px
}

body.single-topic #bbpress-forums .bbp-attachments .d4p-bbp-att-wrapper a {
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	text-decoration: underline;
	color: #597dcc
}

body.single-topic #bbpress-forums .bbp-body, body.single-topic #bbpress-forums .topic_tags, body.single-topic #bbpress-forums .bbp-reply-form {
	width: 80%;
	width: calc(80% - 10px)
}

body.single-topic #bbpress-forums .topic_tags {
	background: #f8f8f8;
	min-height: 170px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 50px
}

body.single-topic #bbpress-forums .topic_tags .bbp-topic-tags {
	display: block;
	float: none
}

body.single-topic #bbpress-forums .topic_tags .bbp-topic-tags a {
	background: #d2e4e0;
	border-radius: 2px;
	display: inline-block;
	font-weight: 700;
	font-size: 14px;
	line-height: 20px;
	color: #000;
	padding: 5px 25px
}

body.single-topic #bbpress-forums .topic_tags .bbp-topic-tags a + a {
	margin-left: 12px
}

body.single-topic #bbpress-forums .topic_tags .bbp-topic-tags-title {
	font-weight: 700;
	font-size: 14px;
	line-height: 20px;
	color: #1f7864;
	margin-right: 25px;
	display: inline-block
}

body.single-topic #bbpress-forums .topic_tags .bbp-topic-tags-title:before {
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg width='17' height='19' viewBox='0 0 17 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_918_15018)'%3E%3Cpath d='M3 3C3 2.73478 3.10536 2.48043 3.29289 2.29289C3.48043 2.10536 3.73478 2 4 2H8.586C8.85119 2.00006 9.10551 2.10545 9.293 2.293L16.293 9.293C16.4805 9.48053 16.5858 9.73484 16.5858 10C16.5858 10.2652 16.4805 10.5195 16.293 10.707L11.707 15.293C11.5195 15.4805 11.2652 15.5858 11 15.5858C10.7348 15.5858 10.4805 15.4805 10.293 15.293L3.293 8.293C3.10545 8.10551 3.00006 7.85119 3 7.586V3ZM6.5 7C6.89782 7 7.27936 6.84196 7.56066 6.56066C7.84196 6.27936 8 5.89782 8 5.5C8 5.10218 7.84196 4.72064 7.56066 4.43934C7.27936 4.15804 6.89782 4 6.5 4C6.10218 4 5.72064 4.15804 5.43934 4.43934C5.15804 4.72064 5 5.10218 5 5.5C5 5.89782 5.15804 6.27936 5.43934 6.56066C5.72064 6.84196 6.10218 7 6.5 7Z' fill='%231F7864'/%3E%3Cpath d='M2.293 8.793C2.10545 8.60551 2.00006 8.35119 2 8.086V3C1.73478 3 1.48043 3.10536 1.29289 3.29289C1.10536 3.48043 1 3.73478 1 4L1 8.586C1.00006 8.85119 1.10545 9.10551 1.293 9.293L8.293 16.293C8.48053 16.4805 8.73484 16.5858 9 16.5858C9.26516 16.5858 9.51947 16.4805 9.707 16.293L9.75 16.25L2.293 8.793Z' fill='%231F7864'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_918_15018'%3E%3Crect width='16.0803' height='18.2857' fill='white' transform='translate(0.601562 0.428589)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center center;
	width: 16px;
	height: 18px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 8px
}

#bbpress-forums .bbp-statistics {
	margin: 0;
	padding: 0
}

#bbpress-forums .bbp-statistics li {
	background: #d2e4e0;
	border-radius: 2px;
	padding: 7px;
	display: flex;
	align-items: center
}

#bbpress-forums .bbp-statistics li svg {
	margin-right: 12px
}

#bbpress-forums .bbp-statistics li strong {
	font-weight: 700;
	font-size: 24px;
	line-height: 28px;
	color: #012169
}

#bbpress-forums .bbp-statistics li h6 {
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	color: #012169;
	margin: 0
}

#bbpress-forums .bbp-statistics li + li {
	margin-top: 8px
}

#bbpress-forums div.bbp-forum-author, #bbpress-forums div.bbp-reply-author, #bbpress-forums div.bbp-topic-author {
	width: 100%;
	display: flex;
	align-items: center;
	margin-bottom: 25px;
	float: none
}

#bbpress-forums div.bbp-forum-author .bbp-author-link, #bbpress-forums div.bbp-reply-author .bbp-author-link, #bbpress-forums div.bbp-topic-author .bbp-author-link {
	display: flex;
	align-items: center
}

#bbpress-forums div.bbp-forum-author .bbp-author-link img, #bbpress-forums div.bbp-reply-author .bbp-author-link img, #bbpress-forums div.bbp-topic-author .bbp-author-link img {
	margin: 0;
	width: 65px;
	height: 65px
}

#bbpress-forums div.bbp-forum-author .bbp-author-role, #bbpress-forums div.bbp-reply-author .bbp-author-role, #bbpress-forums div.bbp-topic-author .bbp-author-role {
	background: #1f7864;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	color: #fff;
	padding: 3px 8px;
	font-style: normal;
	margin-left: 20px
}

#bbpress-forums div.bbp-forum-author .bbp-reply-ip, #bbpress-forums div.bbp-reply-author .bbp-reply-ip, #bbpress-forums div.bbp-topic-author .bbp-reply-ip {
	margin-left: 10px;
	display: inline-block
}

#bbpress-forums div.bbp-forum-author .bbp-author-name, #bbpress-forums div.bbp-reply-author .bbp-author-name, #bbpress-forums div.bbp-topic-author .bbp-author-name {
	font-weight: 700;
	font-size: 16px;
	line-height: 24px;
	color: #012169
}

#bbpress-forums div.bbp-forum-content, #bbpress-forums div.bbp-reply-content, #bbpress-forums div.bbp-topic-content {
	margin-left: 0;
	padding: 12px 12px 12px 0
}

body.single-organizations .elementor-element.elementor-widget-theme-post-content h4 {
	font-weight: 600;
	font-size: 20px;
	line-height: 30px;
	color: #012169;
	margin-bottom: 15px
}

body.single-organizations .elementor-element.elementor-widget-theme-post-content h4 + p {
	font-weight: 400;
	font-size: 18px;
	line-height: 26px;
	color: #012169
}

body.buddypress.registration #buddypress {
	max-width: 880px;
	margin: 80px auto
}

body.buddypress.registration #buddypress .bp_before_register {
	display: flex;
	justify-content: center;
	margin-bottom: 65px
}

body.buddypress.registration #buddypress .bp_before_register a {
	font-weight: 700;
	font-size: 30px;
	line-height: 36px;
	color: #898989;
	position: relative
}

body.buddypress.registration #buddypress .bp_before_register a + a {
	margin-left: 60px
}

body.buddypress.registration #buddypress .bp_before_register a:first-child {
	color: #012169
}

body.buddypress.registration #buddypress .bp_before_register a:after {
	content: "";
	display: block;
	width: 65px;
	height: 3px;
	background-color: #012169;
	position: absolute;
	bottom: -25px;
	left: 50%;
	margin-left: -32px
}

body.buddypress.registration #buddypress div#register-page {
	background: rgba(252, 251, 251, .8);
	border: 1px solid #d6d6d6;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, .25);
	padding: 15px;
	color: #012169
}

body.buddypress.registration #buddypress div#register-page aside.bp-feedback.bp-messages.info {
	display: none;
}

body.buddypress.registration #buddypress div#register-page .lr_registration_confirmed {
	display: flex !important;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	text-align: center;
	border: 0;
	box-shadow: none;
	background: rgba(252, 251, 251, .8)
}

body.buddypress.registration #buddypress div#register-page .lr_registration_confirmed .bp-icon {
	background-color: rgba(0, 0, 0, 0)
}

body.buddypress.registration #buddypress div#register-page .lr_registration_confirmed .bp-icon:before {
	content: "";
	display: inline-block;
	width: 70px;
	height: 70px;
	border-radius: 100%;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg width='69' height='68' viewBox='0 0 69 68' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cellipse cx='34.5' cy='34' rx='34.5' ry='34' fill='%231F7864'/%3E%3Cpath d='M31.4709 51L19.2816 33.0951C19.0897 32.8687 18.9895 32.5775 19.0009 32.2796C19.0123 31.9818 19.1344 31.6993 19.343 31.4885C19.5515 31.2778 19.831 31.1543 20.1257 31.1428C20.4204 31.1313 20.7086 31.2326 20.9326 31.4265L31.4709 42.0772L52.0674 21.2846C52.2914 21.0907 52.5796 20.9894 52.8743 21.0009C53.169 21.0124 53.4485 21.1359 53.657 21.3466C53.8656 21.5574 53.9877 21.8399 53.9991 22.1377C54.0105 22.4356 53.9103 22.7268 53.7184 22.9532L31.4709 51Z' fill='white'/%3E%3C/svg%3E%0A");
}

body.buddypress.registration #buddypress div#register-page .lr_registration_confirmed > p {
	font-weight: 700;
	font-size: 16px;
	line-height: 24px;
	color: #1f7864;
	margin: 20px 30px 30px
}

body.buddypress.registration #buddypress div#register-page .lr_registration_confirmed > p:before {
	content: "Your submission has been successful!";
	font-weight: 700;
	font-size: 32px;
	line-height: 48px;
	color: #1f7864;
	display: block;
	margin-bottom: 30px
}

body.buddypress.registration #buddypress div#register-page .go-back-home a {
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
	background-color: #26417e;
	border-radius: 2px;
	padding: 10px 30px;
	color: #fff
}

body.buddypress.registration #buddypress div#register-page .go-back-home {
	margin-top: 30px;
	text-align: center;
	margin-bottom: 20px
}

body.buddypress.registration #buddypress div#register-page .go-back-home a:hover {
	background-color: #012169
}

body.buddypress.registration #buddypress .layout-wrap {
	flex-direction: column-reverse !important;
	display: flex
}

body.buddypress.registration #buddypress .bp-heading {
	font-weight: 700;
	font-size: 24px;
	line-height: 36px;
	color: #012169;
	margin-top: 0
}

body.buddypress.registration #buddypress .signup-form {
	margin-top: 0
}

body.buddypress.registration #buddypress .description.indicator-hint, body.buddypress.registration #buddypress #basic-details-section .bp-heading, body.buddypress.registration #buddypress .field-visibility-settings-toggle, body.buddypress.registration #buddypress .field-visibility-settings-notoggle, body.buddypress.registration #buddypress span.bp-required-field-label {
	display: none
}

body.buddypress.registration #buddypress .password-input-wrapper {
	display: flex
}

body.buddypress.registration #buddypress #basic-details-section label, body.buddypress.registration #buddypress fieldset legend {
	color: #012169;
	font-weight: 500;
	font-size: 18px;
	line-height: 26px;
	margin-bottom: 5px
}

body.buddypress.registration #buddypress .required-field fieldset legend:after {
	content: "*"
}

body.buddypress.registration #buddypress #basic-details-section label, body.buddypress.registration #buddypress .signup-form .editfield {
	margin-top: 35px;
	margin-bottom: 0
}

body.buddypress.registration #buddypress #basic-details-section .pw-weak label {
	margin-top: 10px
}

body.buddypress.registration #buddypress #pass1 {
	width: 100%
}

body.buddypress.registration #buddypress div#basic-details-section {
	padding: 0
}

body.buddypress.registration #buddypress .password-input-wrapper {
	display: flex
}

body.buddypress.registration #buddypress #pass1 {
	width: 100%
}

body.buddypress.registration #buddypress button.button.wp-hide-pw {
	border: 1px solid #012169 !important;
	border-left: 0 !important
}

body.buddypress.registration #buddypress div#basic-details-section {
	padding: 0
}

body.buddypress.registration #buddypress .field_name input, body.buddypress.registration #buddypress .field_position input, body.buddypress.registration #buddypress .field_organization input, body.buddypress.registration #buddypress input#signup_username, body.buddypress.registration #buddypress input#pass1, body.buddypress.registration #buddypress input#signup_email {
	border: 1px solid #012169;
	border-radius: 2px;
	padding: 12px;
	font-weight: 400;
	font-size: 14px;
	color: #262424;
	line-height: 20px
}

body.buddypress.registration #buddypress .submit {
	margin-top: 50px;
	text-align: right
}

body.buddypress.registration #buddypress input#submit {
	background: #324b85;
	border-radius: 2px;
	color: #fff;
	font-weight: 700;
	font-size: 16px;
	line-height: 24px;
	padding: 10px 40px
}

@media (min-width: 768px) {
	body.buddypress.registration #buddypress .bp_before_register a {
		font-size: 54px;
		line-height: 66px
	}
	
	body.buddypress.registration #buddypress div#register-page {
		padding: 30px 50px
	}
}