:root {
	--blue: #1eaeed;
	--white: #ffffff;
	--red: #970a2c;
	--grey-dk: #333333;
	--grey-lt: #aaaaaa;
	--black: #000000;
	--black40: rgba(0, 0, 0, 0.4);
	--black50: rgba(0, 0, 0, 0.5);
	--grey10: rgba(51, 51, 51, 0.1);
	--grey20: rgba(51, 51, 51, 0.2);
	--blue10: rgba(30, 174, 237, 0.1);
	--blue20: rgba(30, 174, 237, 0.2);
	--blue-lt: rgb(210, 239, 251);
	--inputBorder: #767676;
	--popupBg: #edf0f5;
	--bodyBg: #EDF0F5;
}
[v-cloak] {
	display: none;
}

body,
html,
body * {
	box-sizing: border-box;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

body {
	padding: 0;
	margin: 0;
	background: var(--bodyBg);
}

body.logged-in {
	background-image: none;
	padding-top: 80px;
}

body:not(.logged-in) {
	background-image: url('../img/mbc-bgrd-grill1910x14-01.jpg');
	background-repeat: repeat;
}

a {
	color: var(--red);
}

small {
	font-size: 0.8em;
}

tfoot a {
	color: var(--red);
}

button,
a.button {
	background: var(--white);
	border: 1px solid var(--blue);
	color: var(--blue);
	padding: 10px 20px;
	text-align: center;
	border-radius: 6px;
	margin-right: 20px;
	font-weight: bold;
	cursor: pointer;
	text-decoration: none;
}

.red {
	color: var(--red);
}

button.red,
a.button.red {
	border: 1px solid var(--red);
}

button.grey,
a.button.grey {
	border-color: var(--grey-lt);
	color: var(--grey-lt);
}

button.blue,
a.button.blue {
	border-color: var(--blue);
	color: var(--blue);
}

button.red:hover,
a.button.red:hover {
	background: var(--red);
	color: var(--white);
}

button.grey:hover,
a.button.grey:hover {
	color: var(--white);
	background: var(--grey-lt);
}

button.blue:hover,
a.button.blue:hover {
	color: var(--white);
	background: var(--blue);
}


.filters button,
button.small,
a.button.small {
	padding: 3px 10px;
	margin-right: 0;
}

button.wide {
	padding: 3px 30px;
}

.margin_right {
	margin-right: 30px !important;
}

a.button.small {
	padding: 6px 10px;
	cursor: pointer;
}

.filters .filter+.filter button {
	margin-top: 6px;
}

button:hover {
	background: var(--blue);
	color: var(--white);
}

button.cancel {
	color: var(--grey-dk);
	border: 1px solid var(--grey-dk);
}

button.cancel:hover {
	background: var(--grey-dk);
	color: var(--white);
}

h1#site_title {
	margin: 0;
}

h1#site_title a {
	display: flex;
	align-items: center;
	color: var(--white);
	font-size: 1.5em;
	text-decoration: none;
}

h1#site_title a img {
	margin-right: 30px;
}

.page-id-9 h1,
.page-id-9 h1 span,
.page-id-9 label {
	font-size: 16px;
}

.cleanlogin-container {
	padding: 0;
	max-width: 400px;
}

.cleanlogin-container form {
	padding: 20px;
	background: var(--white);
	width: auto;
}

#login_page_inner {
	display: flex;
	flex-direction: column;
	align-items: center;
	
}

#login_form {
	background: #fff;
	margin-top:30px;
	border-radius: 12px;
	padding: 30px;
	width: 350px;
}
#login_form .user_creds {
	display: flex;
	flex-direction: column;
	gap:10px;
}

#login_form label {
	display: flex;
	width:100%;
	justify-content: space-between;
	gap: 20px;
	align-items: center;
}

#login_form button {
	width: 100%;
	margin-top:20px;
}

p.login_error {
	text-align: center;
	font-weight: bold;
	color: #970a2c;
}

.the_digits span {
	font-weight: bold;
	color: #970a2c;
}
#tfa_digits {
	display: flex;
	justify-content: center;
	gap:20px;
}
#tfa_digits input {
	height: 2em;
	width: 2em;
	line-height: 2em;
	font-size: 2em;
	font-weight: bold;
	text-align: center;
	padding: 1em 0;
}

#wrapper {
	padding: 0 20px 20px 80px;
	margin: 0px;
	width: 100%;
	height: 100%;
}

body.logged-in #wrapper {
	background: var(--bodyBg);
}

#nav-menu {
	position: fixed;
	left: 0;
	top: 0;
	height: 100vw;
	padding: 20px 5px;
	box-shadow: 5px 0px 5px var(--black40);
	width: 250px;
	transition: transform 500ms ease-in;
	z-index: 101;
	background: var(--blue);
}

body.parent-pageid-56 #nav-menu {
	background: var(--red);
}

#nav-menu.closed {
	width: 60px;
	padding: 20px 5px;
}

.toggle-holder {
	width: 100%;
	text-align: right;
	padding-right: 12px;
}

.toggle-holder i {
	font-size: 2em;
	color: var(--white);
}

nav#menu {
	border-top: 1px solid #fff;
	margin-top: 20px;
}

#nav-menu ul,
#nav-menu li {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

#nav-menu ul {
	margin: 20px 0;
	display: flex;
	flex-direction: column;
	align-items: center;
}

#nav-menu ul li {
	padding: 6px 10px;
	background: var(--blue);
	text-align: center;
	margin-bottom: 2px;
}

#nav-menu ul a {
	font-size: 1.1em;
	color: var(--white);
	text-decoration: none;
	display: inline-block;
}

#nav-menu.closed ul a:after {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
}

#nav-menu.closed li {
	background: var(--blue);
	margin-bottom: 10px;
}

body.parent-pageid-56 #nav-menu li,
body.parent-pageid-56 #nav-menu .closed li {
	background: var(--red);
}


#nav-menu.closed a {
	color: var(--white);
}

#nav-menu.closed a span span {
	display: none;
}

#nav-menu li.menu-item a i {
	display: block;
	font-size: 2em;
}

#header {
	position: fixed;
	height: 80px;
	width: 100%;
	top: 0;
	left: 0;
	padding: 10px 20px 10px 80px;
	display: flex;
	justify-content: space-between;
	background-image: url('../img/mbc-bgrd-grill1910x14-01.jpg');
	background-repeat: repeat;
	z-index: 10;
}

#site-logo {
	height: 60px;
	width: auto;
}

#admin-links {
	display: flex;
	align-items: center;
}

#menu-account-links {
	margin: 0;
	padding: 0;
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
}

#menu-account-links li {
	padding: 0;
	margin-left: 20px;
}

#menu-account-links a {
	color: var(--white);
	text-decoration: none;
	font-size: 1em;
}

/* for the page header */
.page_header_holder {
	height: 200px;
	position: sticky;
	position: -webkit-sticky;
	top: 80px;
	z-index: 99;
	background: var(--bodyBg);
}

.page_header_holder.deep_header {
	height: 230px;
}

.page_header_holder.no_filters {
	height: 70px;
}

.page_header {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	padding: 20px 0 0 0;
	margin: 0 0 20px 0;
	background: #EDF0F4;
}

.page_header.space_between {
	justify-content: space-between;
}

.page_header>div {
	margin-right: 30px;
}

.page_header h1 {
	font-size: 2em;
	margin: 0;
	font-weight: normal;
}

.page_header h1 i {
	font-size: 1em;
}

.prev-next {
	display: flex;
	align-items: center;
}

.heading_pagination {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	gap: 30px;
	align-items: center;
}

/* for the Members List page */

div.filters {
	height: 100px;
	background-color: var(--white);
	width: 100%;
	padding: 20px;
	display: flex;
	flex-direction: column;
	border: 1px solid var(--inputBorder);
	border-radius: 12px;
}

.deep_header div.filters {
	height: 130px;
}

.filters .prev-next,
.filters .member-filters,
.filters .membership-plan-filters {
	display: flex;
	justify-content: space-between;
	align-items: end;
}

.deep_header .filters .member-filters {
	align-items: start;
}

.member-filters.align-left {
	justify-content: flex-start;
	gap: 30px;
}

.filter.button-no-margin>.filter button {
	margin: 0 !important;
}

.filters .membership-plan-filters {
	justify-content: flex-start;
	align-items: end;
	gap: 30px;
}

.prev-next span {
	margin: 0 6px;
}

.filters .prev-next {
	align-items: center;
}

.date_range_filter {
	display: flex;
	justify-content: space-between;
}

input,
select {
	padding: 5px;
	border-radius: 3px;
	outline: none;
	border: 1px solid var(--inputBorder);
}

a.prevnext {
	color: var(--blue);
	background: none;
	border: none;
	cursor: pointer;
}

a.prevnext:hover {
	color: var(--grey-lt);
}

a.prevnext i {
	font-size: 1.5em;
}

.prev-next strong {
	color: var(--blue);
}

.filters label {
	font-weight: 600;
}

.filter {
	display: flex;
	flex-direction: column;
}

.filter.inline {
	flex-direction: row;
	justify-content: space-between;
	gap: 10px;
	align-items: center;
}

.member-count {}

.member-count span {
	font-weight: 600;
	color: var(--blue);
}

.header_actions {
	flex-basis: 100%;
	text-align: right;
	height: 50px;
	padding: 10px 0;
}
.header_actions.message {
	text-align: center;
}
.header_actions.message span {
	padding: 3px 6px;
	border:1px solid #1eaeed;
	border-radius:6px;
	color: #1eaeed;
	font-weight: bold;
}
.header_actions.left_right {
	display: flex;
	justify-content: space-between;
	padding-left: 20px;
}

.header_actions button {
	padding: 3px 30px;
}

.additional_header {
	flex-basis: 100%;
}

.additional_header h2 {
	font-size: 1.5em;
	padding: 0 20px;
}

.list_holder {
	width: 100%;
}

.scrolling {
	position: relative;
}

.list_holder_surround {
	padding: 20px;
	background: 1px solid var(--white);
	border: 1px solid var(--inputBorder);
	border-radius: 12px;
	position: relative;
}

.list_holder {
	padding-bottom: 300px;
}

table.member-list {
	width: 100%;
	text-align: left;
	position: relative;
	border-collapse: collapse;
}

th,
td {
	text-align: left;
	padding: 10px;
}

table.member-list td.actions_column {
	text-align: center;
}

*:disabled {
	cursor:not-allowed;
}

table.member-list td.actions_column i {
	font-size: 1.5em;
	color:#970a2c;
}

table.member-list td.actions_column a.disabled i {
	color:#767676;
}

table.sticky th {
	position: sticky;
	top: 280px;
	box-shadow: 0 2px 2px -1px var(--black40);
	color: var(--black);
	background-color: var(--white);
}

table.sticky.sticky_310 th {
	top: 310px;
}

table.member-list tr:nth-child(even) {
	background-color: var(--blue-lt);
}

table.member-list tr:nth-child(odd) {
	background-color: var(--white);
}

table.member-list:not(.no_cursor) td:hover {
	cursor: pointer;
}

table.member-list tr:hover td {
	background-color: var(--blue);
}

.details_panel_wrapper {
	height: 400px;
	position: fixed;
	bottom: -360px;
	right: -50%;
	background: var(--red);
	width: 100%;
	margin: 0 auto;
	z-index: 99;
	left: -50%;
	background: var(--popupBg);
	padding: 0 20px 0 80px;

}

.details_panel_wrapper.open {
	bottom: 0;
}

.open_details_panel {
	width: 100%;
	height: 40px;
	text-align: center;
	background: var(--blue);
	padding: 10px 0;
	box-shadow: 0px -5px 5px var(--black40);
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}

.details_wrapper_inner {
	background-color: var(--white);
	border-left: 1px solid var(--grey-lt);
	border-right: 1px solid var(--grey-lt);
	padding: 20px;
	height: 100%;
}

.quickview-heading {
	display: flex;
	justify-content: space-between;
}

.quickview-heading h2 {
	font-size: 1.8em;
	margin: 0;
	font-weight: normal;
}

.open_details_panel i {
	color: var(--white);
	font-size: 1.5em;
}

.details_panel {
	padding: 20px 0;
	display: flex;
	flex-shrink: 1;
	justify-content: space-between;
}

.new_member_details_row {
	display: flex;
	flex-direction: row;
	width:100%;
	flex-wrap: wrap;
}

.new_member_details_row .member_info table td input:not([type=checkbox]),
.new_member_details_row .member_info table td select {
	width:100%;
}

.member_details_panel {
	/* border: 1px solid var(--grey-lt); */
}

.member_details_panel h3 {
	font-weight: normal;
	display: block;
	border-bottom: 1px solid var(--grey-lt);
	font-size: 1.2em;
	padding-bottom: 6px;
	margin: 0 0 6px 0;
}

.member_details_panel {
	flex-basis: 36%;
}

.member_details_panel.member_personal_details {
	flex-basis: 24%;
	padding: 0 10px 10px 0px;
}

.member_details_panel ul {
	padding: 0;
	margin: 0;
	list-style-position: inside;
}

.member_details_panel ul {
	/* 	font-weight: bold;
 */
}

.member_details_panel ul span {
	font-weight: normal;
}

.member_details_panel h4 {
	margin: 10px 0 0 0;
}

.member_details_panel ul.address {
	list-style-type: none;
}

.member_details_panel table {
	width: 100%;
	border: none;
	border-collapse: collapse;
}

.member_details_panel table th {
	background: var(--white);
	color: var(--black);
}

.member_details_panel table.member-list td {
	background: none;
}

.member_details_panel table:not(.popup_content table) tr:nth-child(even) {
	background-color: var(--white);
}

.member_details_panel table:not(.popup_content table) tr:nth-child(odd) {
	background-color: var(--blue-lt);
}

/* Dashboard */
.dashboard {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	gap: 30px;
}

.notes {
	flex-basis: 33%;
	flex-grow: 1;
	flex-shrink: 1;
	display: flex;
	flex-direction: column;
	background: var(--white);
	border-radius: 8px;
}

.overview {
	flex-basis: 66%;
	flex-grow: 1;
	flex-shrink: 1;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 30px;
	justify-content: space-between;
	align-items: stretch;
}

.overview .member_details_panel {
	flex-basis: 48%;
	flex-grow: 1;
	flex-shrink: 1;
}

.dashboard h3.has_action {
	padding: 0 0 12px 0;
}

.member_overview {
	height: 100%;
}

.member_overview p {
	margin: 0;
	line-height: 2em;
}

.member_overview span.number {
	font-weight: bold;
	color: var(--blue);
}

.dashboard_note {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid var(--inputBorder);
}

.note_header h4 {
	margin-bottom: 10px;
	display: flex;
	justify-content: space-between;
	align-items: end;
	flex-direction: row;
}

.note_header h4 span {
	display: flex;
	flex-direction: row;
	gap: 10px;
	justify-content: space-between;
}

.editor_holder {
	display: flex;
	flex-direction: column-reverse;
}

.editor_holder #templateEditor {
	min-height: 200px;
}

.editor_holder .ql-toolbar.ql-snow+.ql-container.ql-snow {
	border: 1px solid var(--inputBorder);
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	border-bottom: 0;
}

.editor_holder .ql-toolbar.ql-snow {
	border: 1px solid var(--inputBorder);
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
	border-top: 0;
	background: var(--popupBg);
}

.stats {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.stats>div {
	flex-basis: 33%;
	border: 1px solid #000000;
	padding: 20px;
	margin-bottom: 10px;
}

.stats table,
.member_details table {
	width: 100%;
	border: none;
	border-collapse: collapse;
}

.stats table tr:nth-child(even) {
	background-color: var(--blue10);
}

.stats table tr:nth-child(odd) {
	background-color: var(--blue20);
}

.stats table th,
.stats table td,
.member_details_panel table th,
.member_details_panel table td {
	padding: 6px;
	border: none;
	outline: none;
	text-align: left;
}

.stats span.number {
	color: var(--blue);
	font-weight: 600;
}

/* member page */
.member_details {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-bottom: 20px;
}

.full_width {
	width: 100%;
}

.member_details .member_details_panel.col4 {
	flex-basis: 24%;
	flex-wrap: wrap;
}

.member_details .member_details_panel.col3 {
	flex-basis: 32%;
	flex-wrap: wrap;
}

.member_details .member_details_panel.col2 {
	flex-basis: 49%;
	flex-wrap: wrap;
}

.member_contact>div {
	margin-bottom: 10px;
}

.member_info label {
	font-weight: 600;
}

.member_info {
	display: flex;
	flex-direction: column;
	padding: 20px;
}

.member_details th,
.member_details td {
	background: var(--white);
}

.member_details .member_details_panel {
	/* 	box-shadow: 5px 0 5px var(--black40); */
	flex-basis: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	border-radius: 8px;
	margin-bottom: 20px;
	background: var(--white);
}

.save_button_holder {
	flex-basis: 100% !important;
	text-align: center;
	padding: 10px 0;
}

.member_details h3 {
	color: var(--black);
	font-weight: normal;
	font-size: 20px;
}

label.official_role {
	display: block;
}

.fixed_height_250 {
	height: 250px;
}

.fixed_height_300 {
	height: 300px;
}

.fixed_height_400 {
	height: 400px;
}

.fixed_height_450 {
	height: 450px;
}

.fixed_height_500 {
	height: 500px;
}

.no_margin_bottom {
	margin-bottom: 0;
}

.list_holder.scrollable {
	padding-bottom: 0;
}

.fixed_height_400 .scrollable {
	overflow-y: auto;
	max-height: 300px;
}

.fixed_height_500 .scrollable {
	overflow-y: auto;
	max-height: 420px;
}

.scrollable thead th {
	position: sticky;
	top: 0;
}

.scrollable table {
	border-collapse: collapse;
	width: 100%;
}

h3.has_action span {
	float: right;
}

.popup_holder {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: var(--black50);
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 9999;
}

.popup_inner {
	background: var(--popupBg);
	border-radius: 12px;
	padding: 20px;
	overflow-y: auto;
	width: auto;
}

.popup_content {
	background: var(--white);
	padding: 20px;
	border: 1px solid var(--grey10);
	border-radius: 8px;
}

.popup_inner table {
	width: 100%;
}

.popup_inner label {
	display: block;
	font-weight: bold;
}

.popup_inner input,
.popup_content select,
.popup_content textarea,
.settings_row input,
.settings_row select,
.settings_row textarea {
	width: 100%;
}

.popup_inner .open_close {
	display: flex;
	justify-content: space-between;
	padding: 0 0 20px 0;
}

.popup_inner .open_close span,
.popup_inner .open_close i {
	font-size: 1.5em;
}

.popup_inner .open_close i {
	color: var(--grey-lt);
}

#noteEditor.ql-container {
	height: 250px;
}

.fade-enter-active,
.fade-leave-active {
	transition: opacity 0.5s ease;
}

.fade-enter,
.fade-leave-to {
	opacity: 0;
}

.clickable {
	cursor: pointer;
}

/* for the settings pages */
.settings_row {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	gap: 10px 20px;
}

.settings_row .member_details {
	flex: 1 1 auto;
	/* Let items grow to their content size */
	margin-bottom: 0;
}

input.small {
	width: 4em;
}

input.large {
	width: 24em;
}

h3.has_action {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}

th.actions_header {
	text-align: center !important;
}

td.row_action {
	text-align: center !important;
	width: 10em;
}

.tabs {
	margin: 20px;
}

.tab-headers {
	display: flex;
	list-style-type: none;
	padding: 0;
	margin: 0 0 -1px 0;
}

.tab-headers li {
	padding: 10px 20px;
	cursor: pointer;
	border: 1px solid var(--inputBorder);
	margin-right: -1px;
	background: var(--blue-lt);
}

.tab-headers :first-child {
	border-top-left-radius: 8px;
}

.tab-headers :last-child {
	border-top-right-radius: 8px;
}

.tab-headers li.active {
	background-color: var(--white);
	color: var(--grey-dk);
	border-bottom: 1px solid var(--white);
}

.tab-content {
	border: 1px solid var(--inputBorder);
	padding: 20px;
	background: var(--white);
}

.password-field {
	display: flex;
	align-items: center;
}

.password-field input {
	flex: 1;
}

.password-field button {
	background: none;
	border: none;
	cursor: pointer;
	padding: 0;
}

.password-field button:hover {
	color: var(--grey-lt);
}

.password-field i {
	font-size: 1.2em;
}

.template_editor_area {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	gap: 30px;
}

.template_editor_area input,
.template_editor_area textarea {
	width: 100%;
}

.template_editor_area textarea {
	height: 80px;
}

.template_editor_area label {
	font-weight: bold;
	margin-bottom: 6px;
	display: block;
	font-size: 1.2em;
}

.template_editor_area .placeholder_list {
	list-style-type: none;
	list-style-position: inside;
	margin: 10px 0;
	padding: 0;
	font-size: 1.5em;
}

.template_editor_area .placeholder_list li {
	font-size: 16px;
	margin: 8px 0;
}

.template_editor_area .placeholder_list li i {
	color: var(--blue);
	font-size: 18px;
}

.template_fields {
	margin-bottom: 30px;
	background-color: var(--white);
	border-radius: 12px;
	padding: 20px;
}

.editor_actions {
	flex-basis: 30%;
	flex-direction: column;
	flex-grow: 1;
	flex-shrink: 1;
}

.editor_area {
	flex-basis: 70%;
	flex-grow: 1;
	flex-shrink: 1;
}

.template_fields #templateEditor {
	min-height: 400px;
}

#save_payment_popup .popup_inner {
	width: 600px;
}

.payment_details.popup_content input,
.payment_details.popup_content select {
	width: 100%;
}

.event_data {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	gap: 10px 20px;
	justify-content: space-between;
	align-items: start;
	width: 100%;
}

.event_data_item {
	flex-grow: 1;
	flex-shrink: 1;
	flex-basis: 15%;
}

.event_data_item label {
	display: flex;
	flex-direction: column-reverse;
}

/** for dropdown searches **/
/* Add styles for dropdown */
.search-results {
	position: absolute;
	background: var(--grey-lt);
	max-height: 300px;
	overflow-y: auto;
	overflow-x: visible;
	width: 250%;
}

.search-results ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.search-results li {
	padding: 10px;
	cursor: pointer;
}

.search-results li:hover {
	background-color: #f0f0f0;
}

span.required {
	font-weight: bold;
	color: #970a2c;
}

tr.error td {
	color:#970a2c; 
}

tr.future td {
	color:var(--grey-lt); 
}

tfoot div.filter {
	display: inline-block;
}

.landz_dd_message {
	text-align: center;
	padding: 20px 0;
	font-weight: bold;
	color:#970a2c;
}

.customer_main_details {

}

.with_bg {
	background: #fff;
	padding: 10px;
	border-radius: 8px;
	margin-bottom: 20px;
}

.with_bg.cols_2 {
	display: flex;
	gap: 4%;
	justify-content: space-between;
}

.with_bg.cols_2 .member_details_panel {
	flex-basis:48%;
}

.with_bg.cols_2 table {
	width:100%;
}

.nowrap {
	flex-wrap: nowrap!important;
}

.response_messages {
	border: 2px solid #1eaeed;
	border-radius: 3px;
	margin-bottom: 12px;
	padding: 20px;
	background-color: rgb(182, 243, 182);
	font-weight: bold;
}


#wpac_container section.field {
	background-color: white;
	height:2.75em;
	padding: 6px;
	margin-bottom:12px;
	border-radius: 3px;
	border:1px solid #767676;
}

.wpac_label {
	font-size:0.9em;
	font-family:"DaimlerCS Regular", Sans-serif;
}

span.warning {
	font-weight: bold;
	color: orangered;
}

@media screen AND (max-width:1440px) {
	.member-filters {
		flex-wrap: wrap;
		gap:20px;
	}
	.deep_header div.filters {
		height: 240px;
	}	
	.page_header_holder.deep_header {
		height: 370px;
	}	
	
}