.mh-one {
	font-family: Avenir Next;
	font-weight: 700;
	font-style: italic;
	font-size: 32px;
	line-height: 115.99999999999999%;
	color: #002e4f;
	margin: 0; 
}

.table-stats .ts-row {
	display: flex;
	flex-wrap: wrap;
	gap: 64px;
}

.table-stats .ts-row .ts-table {
	width: calc(100% - 542px);
}

.table-stats .ts-row .ts-stats {
	width: 478px;
}

.table-stats .ts-row .ts-stats .mh-one {
	margin-bottom: 40px;
}

.table-stats .tss-row {
	display: flex;
	gap: 16px;
	flex-wrap: wrap;
}

.table-stats .tss-row .ts-col2 {
	width: calc(50% - 8px);
}

.table-stats .tss-row .ts-col3 {
	width: calc(33.33% - 11px);
}

.table-stats .tss-row .ts-box {
	border: 1px solid #dfd7c8;
	padding: 22px;
	display: flex;
	flex-direction: column;
	height: 100%;
	gap: 24px;
}

.table-stats .tss-row .ts-box h5 {
	font-family: Avenir Next;
	font-weight: 500;
	font-size: 16px;
	line-height: 132%;
	margin: 0;
	color: #002e4f;
	flex: 1;
}

.table-stats .tss-row .ts-box h6 {
	font-family: Avenir Next;
	font-weight: 700;
	font-style: italic;
	font-size: 32px;
	line-height: 115.99999999999999%;
	color: #2e6c2d;
	margin: 0;
}

.table-stats .ts-td {
	padding-top: 40px;
	padding-bottom: 24px;
	display: flex;
	flex-direction: column;
	gap: 16px;
}

.table-stats .ts-td .ts-td-box {
	background-color: #dfd7c83d;
	padding: 32px;
}

.table-stats .ts-td .ts-td-box h4 {
	font-family: Avenir Next;
	font-weight: 600;
	font-size: 20px;
	line-height: 140%;
	color: #09162e;
	margin: 0;
	margin-bottom: 12px;
}

.table-stats .ts-td .ts-td-box p {
	font-family: Avenir Next;
	font-weight: 400;
	font-size: 16px;
	line-height: 164%;
	color: #09162e;
	margin: 0;
}

.table-stats .ts-members {
	display: flex;
	flex-wrap: wrap;
	gap: 16px;
}

.table-stats .ts-members .ts-col {
	width: calc(50% - 8px);
}

.table-stats .ts-members .ts-box {
	border: 1px solid #dfd7c8;
	padding: 32px;
	display: flex;
	flex-direction: column;
	height: 100%;
}

.table-stats .ts-members .ts-text {
	margin-bottom: 32px;
}

.table-stats .ts-members .ts-text h5 {
	font-family: Avenir Next;
	font-weight: 500;
	font-size: 18px;
	line-height: 115.99999999999999%;
	color: #002e4f;
	margin: 0;
	margin-bottom: 8px;
}

.table-stats .ts-members .ts-text p {
	font-family: Avenir Next;
	font-weight: 400;
	font-size: 16px;
	line-height: 164%;
	color: #002e4f;
	margin: 0;
}

.table-stats .ts-members .ts-icon-button {
	display: flex;
}

.table-stats .ts-members .ts-icon-button button {
	background-color: transparent;
	border: none;
	display: flex;
	align-items: center;
	gap: 8px;
	padding: 0;
	font-family: Avenir Next;
	font-weight: 600;
	font-size: 14px;
	line-height: 150%;
	text-transform: uppercase;
	color: #C94D4D;
	transition: all ease .3s;
}

.table-stats .ts-members .ts-icon-button button svg path {
	stroke: currentColor;
}

.table-stats .ts-members .ts-icon-button button:hover {
	color: #2e6c2d;
}

.table-stats .ts-table .tst-head {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 40px;
	gap: 64px;
}

.table-stats .ts-table .tst-head .tst-filter {
	flex: 1;
	display: flex;
	flex-wrap: wrap;
	gap: 16px;
}

.table-stats .ts-table .tst-head .tst-button {
	display: flex;
}

.table-stats .ts-table .tst-head .tst-button button {
	text-decoration: none;
	padding: 15px 23px;
	font-family: Avenir Next;
	font-weight: 600;
	font-size: 14px;
	line-height: 150%;
	text-transform: uppercase;
	color: #ffffff;
	display: flex;
	gap: 12px;
	align-items: center;
	cursor: pointer;
	background-color: #2e6c2d;
	border: 1px solid #2e6c2d;
	transition: all ease .3s;
	border-radius: 0;
}

.table-stats .ts-table .tst-head .tst-button button:hover {
	background-color: #fff;
	color: #2e6c2d;
}

.table-stats .tst-head .tst-filter select {
	width: auto;
	border: 1px solid #DFD7C8;
	border-radius: 0;
	padding: 12px 24px;
	padding-right: 40px;
	appearance: none;
	font-family: Avenir Next;
	font-weight: 400;
	font-size: 16px;
	line-height: 164%;
	text-transform: capitalize;
	color: #09162E;
	outline: 0;
	cursor: pointer;
	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_1_6256)'%3E%3Cpath d='M14.625 6.75L9 12.375L3.375 6.75' stroke='%23002E4F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1_6256'%3E%3Crect width='18' height='18' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: right 18px center;
	background-size: 16px;
	background-color: transparent;
}

.table-stats .tst-head .tst-filter .tst-search-input {
	flex: 1;
	border: 1px solid #dfd7c8;
	padding: 12px 15px;
	background-color: transparent;
	border-radius: 0;
	font-family: Avenir Next;
	font-weight: 400;
	font-size: 16px;
	line-height: 150%;
	color: #002e4f;
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.7506 16.2496L11.8528 12.3519M11.8528 12.3519C12.9078 11.2969 13.5004 9.86613 13.5004 8.37423C13.5004 6.88234 12.9078 5.45154 11.8528 4.39661C10.7979 3.34168 9.36711 2.74902 7.87521 2.74902C6.38331 2.74902 4.95252 3.34168 3.89759 4.39661C2.84265 5.45154 2.25 6.88234 2.25 8.37423C2.25 9.86613 2.84265 11.2969 3.89759 12.3519C4.95252 13.4068 6.38331 13.9994 7.87521 13.9994C9.36711 13.9994 10.7979 13.4068 11.8528 12.3519Z' stroke='%23002E4F' stroke-opacity='0.6' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: left 16px center;
	background-size: 18px 18px;
	padding-left: 48px;
	outline: 0;
}

.table-stats .tst-head .tst-filter select:focus,
.table-stats .tst-head .tst-filter .tst-search-input:focus {
	border-color: #2E6C2D;
}

.membership-table table {
	border: 0;
}

.membership-table table tr th, 
.membership-table table tr td {
	border: 0;
	background-color: transparent;
	border-bottom: 1px solid #DFD7C8;
	padding: 28px 0;
	padding-right: 24px;
	text-align: left;
	font-family: Avenir Next;
	font-weight: 500;
	font-size: 16px;
	line-height: 150%;
	color: #09162E;
	vertical-align: middle;
}

.membership-table table tbody>tr:nth-child(odd)>td, 
.membership-table table tbody>tr:nth-child(odd)>th,
.membership-table table tbody tr:hover>td, 
.membership-table table tbody tr:hover>th {
	background-color: transparent;
}

.membership-table table tr th {
	font-weight: 600;
	border-top: 0 !important;
}

.membership-table .dt-paging {
	margin-top: 40px;
}

.membership-table .dt-paging nav {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 4px;
}

.membership-table .dt-paging nav .first, 
.membership-table .dt-paging nav .last {
	display: none;
}

.membership-table .dt-paging nav button {
	border-radius: 0;
	width: 40px;
	height: 40px;
	padding: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	font-family: Avenir Next;
	font-weight: 500;
	font-size: 14px;
	line-height: 150%;
	text-transform: uppercase;
	color: rgb(9 22 46 / 64%);
	border: 1px solid #fff;
	background-color: transparent;
	transition: all ease .3s;
}

.membership-table .dt-paging nav button:hover {
	border-color: #2E6C2D;
	color: #2E6C2D;
}

.membership-table .dt-paging nav button.current {
	background-color: #2E6C2D;
	color: #fff;
	border-color: #2E6C2D;
}

.membership-table .dt-paging nav button.previous {
	font-size: 0;
	border: 1px solid #DFD7C8;
	margin-right: 28px;
	background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' fill='none'><path d='M7.875 14.625L2.25 9M2.25 9L7.875 3.375M2.25 9H15.75' stroke='rgb(9, 22, 46)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 18px;
}

.membership-table .dt-paging nav button.next {
	font-size: 0;
	border: 1px solid #DFD7C8;
	margin-left: 28px;
	background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' fill='none'><path d='M10.125 14.625L15.75 9M15.75 9L10.125 3.375M15.75 9H2.25' stroke='rgb(9, 22, 46)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 18px;
}

.membership-table .dt-scroll-body thead {
	display: none;
}

.membership-table .dt-scroll-body table {
	min-width: 738px;
}

.membership-tabs .mt-tabs {
	border-bottom: 1px solid #dfd7c8;
	display: flex;
	align-items: center;
	margin-bottom: 40px;
	flex-wrap: wrap;
}

.membership-tabs .mt-tabs button {
	font-family: Avenir Next;
	font-weight: 400;
	font-size: 20px;
	line-height: 140%;
	color: #09162e;
	background-color: transparent;
	border: none;
	padding: 15.5px 24px;
	cursor: pointer;
	border-bottom: 1px solid transparent;
	transition: all 0.3s ease;
	margin-bottom: -1px;
	border-radius: 0;
}

.membership-tabs .mt-tabs button.active {
	font-weight: 500;
	color: #09162e;
	border-bottom: 1px solid #2e6c2d;
}

.membership-tabs .mt-panals .mtp-panal {
	display: none;
}

.membership-tabs .mt-panals .mtp-panal.mtp-active {
	display: block;
}

.mtp-account {
	display: flex;
	flex-wrap: wrap;
	gap: 64px;
}

.mtp-account .mtpa-info {
	width: calc(50% - 8px);
}

.mtp-account .mtpa-upload {
	flex: 1;
}

.mtp-account .mtpa-info .mtpa-inner {
	border: 1px solid #dfd7c8;
	padding: 32px;
	display: flex;
	flex-direction: column;
	height: 100%;
}

.mtp-account .mtpa-info .mtpa-inner .mtpa-head {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 16px;
}

.mtp-account .mtpa-info .mtpa-inner .mtpa-head .mh-one {
	flex: 1;
}

.mtp-account .mtpa-info .mtpa-inner .mtpa-head button {
	text-decoration: none;
	padding: 15px 23px;
	font-family: Avenir Next;
	font-weight: 600;
	font-size: 14px;
	line-height: 150%;
	text-transform: uppercase;
	color: #ffffff;
	display: flex;
	gap: 12px;
	align-items: center;
	cursor: pointer;
	background-color: #2e6c2d;
	border: 1px solid #2e6c2d;
	transition: all ease .3s;
	border-radius: 0;
}

.mtp-account .mtpa-info .mtpa-inner .mtpa-head button:focus,
.mtp-account .mtpa-info .mtpa-inner .mtpa-head button:hover {
	background-color: #fff;
	color: #2e6c2d;
}

.mtp-account .mtpa-info .mtpa-inner .mtpa-border {
	border-bottom: 1px solid #DFD7C8;
	margin: 32px 0;
}

.mtp-account .mtpa-info .mtpa-c3 {
	display: flex;
	flex-wrap: wrap;
	gap: 60px;
}

.mtp-account .mtpa-info .mtpa-c3 .mtpa-col {
	width: calc(33.33% - 41px);
}

.mtp-account .mtpa-info .mtpa-col h5 {
	font-family: Avenir Next;
	font-weight: 600;
	font-size: 16px;
	line-height: 140%;
	color: #09162e;
	margin: 0;
	margin-bottom: 8px;
}

.mtp-account .mtpa-info .mtpa-col p {
	font-family: Avenir Next;
	font-weight: 400;
	font-size: 16px;
	line-height: 164%;
	color: #09162e;
	margin: 0;
}

.mtp-account .mtpa-info .mtpa-c2 {
	display: flex;
	flex-wrap: wrap;
	gap: 60px;
}

.mtp-account .mtpa-info .mtpa-c2 .mtpa-col {
	width: calc(50% - 30px);
}

.mtp-account .mtpa-info .mtpa-inner .mtpa-status {
	margin-bottom: 24px;
}

.mtp-account .mtpa-info .mtpa-inner .mtpa-status h6 {
	font-family: Avenir Next;
	font-weight: 600;
	font-size: 18px;
	line-height: 140%;
	color: #002e4f;
	margin: 0;
}

.mtp-account .mtpa-info .mtpa-inner .mtpa-status h6 span {
	color: #09162e;
	font-weight: 500;
}

.mtp-account .mtpa-upload .mtpa-inner {
	display: flex;
	flex-wrap: wrap;
	padding: 32px 16px;
	gap: 40px;
	align-items: flex-end;
}

.mtp-account .mtpa-upload .mtpa-inner .mtpai-col {
	width: calc(50% - 20px);
}

.mtpa-upload .mtpai-wrap .mtpaiw-image {
	width: 200px;
	height: 200px;
	border-radius: 100px;
	border: 1px solid #DFD7C8;
	background-color: #DFD7C83D;
	margin: 0 auto;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}

.mtpa-upload .mtpai-wrap .asbw-button {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 24px;
	margin-bottom: 32px;
	gap: 12px;
}

.mtpa-upload .mtpai-wrap .asbw-button span {
	font-family: Avenir Next;
	font-weight: 500;
	font-size: 20px;
	line-height: 132%;
	text-align: center;
	color: #002e4f;
	text-decoration: none;
}

.mtpa-upload .mtpai-wrap .asbw-button button {
	padding: 0;
	border: 0;
	display: flex;
	background-color: unset;
	cursor: pointer;
}

.mtpa-upload .mtpai-wrap .mtpai-ubtn {
	display: flex;
}

.mtpa-upload .mtpai-wrap .mtpai-ubtn label {
	display: flex;
	position: relative;
	width: 100%;
	cursor: pointer;
}

.mtpa-upload .mtpai-wrap .mtpai-ubtn label input {
	position: absolute;
	left: 0;
	right: 0;
	width: 0;
	height: 0;
	opacity: 0;
}

.mtpa-upload .mtpai-wrap .mtpai-ubtn label  .file-button {
	display: flex;
	border: 1.5px solid #2E6C2D29;
	width: 100%;
	padding: 16px 24px;
	justify-content: center;
	align-items: center;
	gap: 12px;
}

.mtpa-upload .mtpai-wrap .mtpai-ubtn label .file-button span {
	font-family: Avenir Next;
	font-weight: 600;
	font-size: 14px;
	line-height: 150%;
	text-transform: uppercase;
	color: #2E6C2D;
}

.mtp-account .mtpa-upload .mtpai-note {
	padding: 32px;
	background: #DFD7C83D;
	margin-top: 16px;
}

.mtp-account .mtpa-upload .mtpai-note h4 {
	display: flex;
	gap: 12px;
	align-items: center;
	font-family: Avenir Next;
	font-weight: 600;
	font-size: 20px;
	line-height: 140%;
	margin: 0;
	color: #09162e;
	margin-bottom: 12px;
}

.mtp-account .mtpa-upload .mtpai-note p {
	font-family: Avenir Next;
	font-weight: 400;
	font-size: 16px;
	line-height: 164%;
	color: #09162e;
	margin: 0;
}

.membership-tabs .mt-panals .mtp-panal .mtp-inner {
	border: 1px solid #dfd7c8;
	padding: 32px;
	display: flex;
	flex-direction: column;
	height: 100%;
}

.membership-tabs .mtp-inner .mtpi-head {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	gap: 20px;
}

.membership-tabs .mtp-inner .mtpi-head button {
	text-decoration: none;
	padding: 15px 23px;
	font-family: Avenir Next;
	font-weight: 600;
	font-size: 14px;
	line-height: 150%;
	text-transform: uppercase;
	color: #ffffff;
	display: flex;
	gap: 12px;
	align-items: center;
	cursor: pointer;
	background-color: #2e6c2d;
	border: 1px solid #2e6c2d;
	transition: all ease .3s;
	border-radius: 0;
}

.membership-tabs .mtp-inner .mtpi-head button:focus,
.membership-tabs .mtp-inner .mtpi-head button:hover {
	background-color: #fff;
	color: #2e6c2d;
}
.membership-tabs .mtp-inner .membership-tabs-inner {
	padding-top: 48px;
}
.membership-tabs-inner .mti-tabs {
	display: flex;
	margin-bottom: 32px;
}
.membership-tabs-inner .mti-tabs .mtit-inner {
	display: flex;
	padding: 3px;
	border: 1px solid #dfd7c8;
	background-color: #f3efe8;
	flex-wrap: wrap;
}

.membership-tabs-inner .mti-tabs .mtit-inner button {
	font-family: Avenir Next;
	font-weight: 500;
	font-size: 14px;
	line-height: 150%;
	text-transform: uppercase;
	color: #09162E;
	border: 0;
	min-width: 160px;
	text-align: center;
	padding: 12px 24px;
	background-color: unset;
	border-radius: 0;
	position: relative;
}
.membership-tabs-inner .mti-tabs .mtit-inner button.mti-active {
	background-color: #2E6C2D;
	color: #FFFFFF;
	font-weight: 600;
}

.membership-tabs-inner .mti-tabs .mtit-inner button::after {
	content: '';
	position: absolute;
	height: 32px;
	border-right: 1px solid #DFD7C8;
	right: 0;
	top: 9.5px;
}

.membership-tabs-inner .mti-tabs .mtit-inner button:last-child::after,
.membership-tabs-inner .mti-tabs .mtit-inner button.mti-active::after {
	display: none;
}
.membership-tabs-inner .mtp-nots {
	display: flex;
	margin-top: 32px;
}
.membership-tabs-inner .mtp-nots .mtpn-inner {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	background-color: #f3efe8;
	padding: 16px 24px;
	gap: 12px;
}
.membership-tabs-inner .mtp-nots .mtpn-inner p {
	font-family: Avenir Next;
	font-weight: 400;
	font-size: 16px;
	line-height: 164%;
	color: #09162e;
	margin: 0;
	flex: 1;
}

.membership-tabs-inner .mti-panel {
	display: none;
}
.membership-tabs-inner .mti-panel.mtip-active {
	display: block;
}
.anm-heading {
	margin-bottom: 60px;
}
.anm-heading h2 {
	font-family: Avenir Next;
	font-weight: 400;
	font-style: italic;
	font-size: 42px;
	line-height: 115.99999999999999%;
	text-align: center;
	color: #002e4f;
	margin: 0;
}
.anm-heading h2 strong {
	font-weight: 700;
} 
.add-new-member .anm-row {
	display: flex;
	flex-wrap: wrap;
	gap: 24px 16px;
	margin-bottom: 24px;
}
.add-new-member .anm-row.anm-gr0 {
	row-gap: 0;
}
.add-new-member .anm-row .anm-c2 {
	width: calc(50% - 8px);
}

.add-new-member .anm-row .anm-label {
	font-family: Avenir Next;
	font-weight: 500;
	font-size: 16px;
	line-height: 150%;
	color: #002E4F;
	margin-bottom: 16px;
}

.minput-field label {
	font-family: Avenir Next;
	font-weight: 500;
	font-size: 16px;
	line-height: 150%;
	color: #002e4f;
	margin-bottom: 0;
	display: flex;
	gap: 8px;
	padding-bottom: 6px;
}
.minput-field .mif-input {
	position: relative;
}
.minput-field .mif-input span.error-message {
	font-family: Avenir Next;
	font-weight: 500;
	font-size: 12px;
	line-height: 150%;
	color: #ff0000;
	margin-bottom: 0;
	display: flex;
	padding-top: 4px;
}
.minput-field .mif-input input,
.minput-field .mif-input textarea {
	width: 100%;
	border: 1px solid #dfd7c8;
	padding: 15px 15px;
	background-color: transparent;
	border-radius: 0;
	font-family: Avenir Next;
	font-weight: 400;
	font-size: 16px;
	line-height: 150%;
	color: #002e4f;
	outline: 0;
}

.minput-field .mif-input input[type="color"] {
	padding: 0;
	min-height: 50px;
	cursor: pointer;
}

.minput-field .mif-input textarea {
	display: block;
	resize: none;
	height: 128px;
}
input.mif-checkbox {
	position: relative;
	appearance: none;
	width: 20px;
	height: 20px;
	border: 1px solid #2E6C2D3D;
	background-color: #2E6C2D05;
	cursor: pointer;
}
input.mif-checkbox:checked {
	background-color: #2e6c2d;
	border-color: #2e6c2d;
}
input.mif-checkbox:checked::after {
	content: "";
	position: absolute;
	left: 6px;
	top: 1px;
	width: 6px;
	height: 12px;
	border: solid #fff;
	border-width: 0 2px 2px 0;
	transform: rotate(45deg);
	background-color: transparent;
}

input.mif-checkbox[disabled] {
	cursor: auto;
}

.minput-file label {
	position: relative;
	display: flex;
	flex-direction: column;
}

.minput-file label > span {
	font-family: Avenir Next;
	font-weight: 500;
	font-size: 16px;
	line-height: 150%;
	color: #002e4f;
	margin-bottom: 0;
	display: block;
	padding-bottom: 6px;
}

.minput-file label input {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	opacity: 0;
}

.minput-file label .miub-wrap {
	width: 100%;
	border: 1px solid #dfd7c8;
	padding: 16px 16px;
}

.minput-file label .miub-wrap .miu-button {
	text-decoration: none;
	font-family: Avenir Next;
	font-weight: 600;
	font-size: 14px;
	line-height: 150%;
	text-transform: uppercase;
	cursor: pointer;
	color: #2e6c2d;
	border-radius: 0;
	transition: all ease .3s;
	display: flex;
	align-items: center;
	gap: 12px;
}

.minput-files label {
	position: relative;
	display: block; 
}

.minput-files label > span {
	font-family: Avenir Next;
	font-weight: 500;
	font-size: 16px;
	line-height: 150%;
	color: #002e4f;
	margin-bottom: 0;
	display: block;
	padding-bottom: 6px;
}

.minput-files label input {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	opacity: 0;
}

.minput-files label .mif-wrap {
	width: 100%;
	border: 1px solid #dfd7c8;
	padding: 16px 16px;
	cursor: pointer;
}

.minput-files label .mif-wrap .mifw-button {
	text-decoration: none;
	font-family: Avenir Next;
	font-weight: 600;
	font-size: 14px;
	line-height: 150%;
	text-transform: uppercase;
	color: #2e6c2d;
	border-radius: 0;
	transition: all ease .3s;
	display: flex;
	align-items: center;
	gap: 12px;
}

.minput-file-list {
	display: flex;
	flex-wrap: wrap;
	gap: 16px;
	padding: 15px;
	border: 1px solid #dfd7c8;
}

.minput-file-list:empty {
	display: none;
}

.minput-file-list .mifw-file {
	position: relative;
}

.minput-file-list .mifw-budge {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 5px 10px;
    background-color: #dfd7c8;
    border-radius: 4px;
    gap: 5px;
}

.minput-file-list .mifw-budge .mifw-file-name {
    font-size: 14px;
    font-weight: 500;
    line-height: normal;
    max-width: 150px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
 
.minput-file-list .mifw-file img {
	width: 150px;
	height: 150px;
	object-fit: cover; 
	border-radius: 4px;
}

.minput-file-list .mifw-file .mifwf-remove {
	display: flex;
	padding: 5px;
	border: 1px solid #2e6c2d;
	border-radius: 100%;
	color: #2e6c2d;
	cursor: pointer;
	position: absolute;
	right: 5px;
	top: 5px;
	background-color: #fff;
	box-shadow: 0px 0px 10px #ffffff78;
}

.minput-file-list .mifw-budge .mifwf-remove {
    position: relative;
    top: 0;
    right: 0;
}

.minput-file-list .mifw-file .mifwf-remove svg {
	width: 14px;
	height: 14px;
} 

#attachments-list {
    margin-top: 24px;
}

.minput-checkbox {
	display: flex;
	flex-wrap: wrap;
	gap: 24px;
}

.minput-checkbox label {
	display: flex;
	align-items: center;
	gap: 12px;
	cursor: pointer;
	user-select: none;
}

.minput-checkbox label span {
	font-family: Avenir Next;
	font-weight: 500;
	font-size: 16px;
	line-height: 150%;
	color: #002E4F;
}

.anm-c3.anm-center {
	align-self: center;
	padding-top: 25px;
}

.add-new-member .anm-row .anm-c1 {
	width: 100%;
}
.add-new-member .anm-row .anm-c3 {
	width: calc(33.33% - 10.99px);
}
.add-new-member .anm-notemsg {
	flex-wrap: wrap;
	display: flex;
	gap: 6px; 
	margin-top: 8px;
	width: 100%;
}
.add-new-member .anm-notemsg p {
	font-family: Avenir Next;
	font-weight: 400;
	font-size: 14px;
	line-height: 164%;
	color: #09162e;
	margin: 0;
	flex:1;
}

.minput-field .mif-input select {
	/* The theme forces height:40px on every select. With 15px of padding top and
	   bottom plus a 1px border that leaves 8px for a 24px line, and selects clip
	   their overflow -- so the chosen value rendered cut in half in every modal
	   in the plugin: Add Album, Upload Photos, the calendar dialogs, and the
	   membership forms. Letting the height grow keeps the control looking the
	   same while giving the text the room it needs. */
	height: auto;
	min-height: 40px;
	width: 100%;
	display: block;
	padding: 15px;
	border: 1px solid #dfd7c8;
	background-color: transparent;
	font-family: Avenir Next;
	font-weight: 400;
	font-size: 16px;
	line-height: 150%;
	color: #002e4f;
	margin: 0;
	appearance: none;
	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_1_6256)'%3E%3Cpath d='M14.625 6.75L9 12.375L3.375 6.75' stroke='%23002E4F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1_6256'%3E%3Crect width='18' height='18' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: right 18px center;
	background-size: 16px;
	white-space: nowrap;
	text-overflow: ellipsis;
	padding-right: 36px;
	outline: 0;
	border-radius: 0;
}

.minput-field .mif-input input:focus,
.minput-field .mif-input textarea:focus,
.minput-field .mif-input select:focus {
	border-color: #2E6C2D;
}

.anm-btn {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin-top: 60px;
	gap: 24px;
}
.anm-btn button {
	text-decoration: none;
	padding: 15px 39px;
	font-family: Avenir Next;
	font-weight: 600;
	font-size: 14px;
	line-height: 150%;
	text-transform: uppercase;
	color: #ffffff;
	display: flex;
	gap: 12px;
	justify-content: center;
	border: 1px solid #2E6C2D;
	background-color: #2E6C2D;
	border-radius: 0;
	transition: all ease .3s;
}

.anm-btn button:focus,
.anm-btn button:hover,
.anm-btn button:first-child {
	color: #2E6C2D;
	background-color: transparent;
} 
.anm-btn button:first-child:hover {
	background-color: #2E6C2D;
	color: #fff;
}

.port-captain-table {
	display: flex;
	flex-wrap: wrap;
	gap: 24px;
}

.port-captain-table .pct-col {
	width: calc(50% - 12px);
	border: 1px solid #dfd7c8;
	padding: 32px;
	display: flex;
	flex-direction: column;
	height: 100%;
}

.port-captain-table .pct-head {
	margin-bottom: 16px;
	padding-bottom: 32px;
	border-bottom: 1px solid #DFD7C8;
}

.port-captain-table .pct-head h3.mh-one {
	margin-bottom: 16px;
}

.port-captain-table .pct-head p {
	font-family: Avenir Next;
	font-weight: 400;
	font-size: 16px;
	line-height: 164%;
	color: #09162e;
	margin: 0;
	margin-bottom: 24px;
}

.port-captain-table .pct-head .pct-search {
	display: flex;
}

.port-captain-table .pct-head .pct-search .pct-search-input {
	width: 100%;
	border: 1px solid #dfd7c8;
	padding: 12px 15px;
	background-color: transparent;
	border-radius: 0;
	font-family: Avenir Next;
	font-weight: 400;
	font-size: 16px;
	line-height: 150%;
	color: #002e4f;
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.7506 16.2496L11.8528 12.3519M11.8528 12.3519C12.9078 11.2969 13.5004 9.86613 13.5004 8.37423C13.5004 6.88234 12.9078 5.45154 11.8528 4.39661C10.7979 3.34168 9.36711 2.74902 7.87521 2.74902C6.38331 2.74902 4.95252 3.34168 3.89759 4.39661C2.84265 5.45154 2.25 6.88234 2.25 8.37423C2.25 9.86613 2.84265 11.2969 3.89759 12.3519C4.95252 13.4068 6.38331 13.9994 7.87521 13.9994C9.36711 13.9994 10.7979 13.4068 11.8528 12.3519Z' stroke='%23002E4F' stroke-opacity='0.6' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: left 16px center;
	background-size: 18px 18px;
	padding-left: 48px;
	max-width: 384px;
	outline: 0;
}

.port-captain-table .pct-head .pct-search .pct-search-input:focus {
	border-color: #2E6C2D;
}

.port-captain-table .membership-table table.pct-table {
	min-width: 561px;
}

.port-captain-table .membership-table table.pct-table .pct-link {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	font-family: Avenir Next;
	font-weight: 500;
	font-size: 16px;
	line-height: 150%;
	color: #09162E;
	text-decoration: none;
}

.port-captain-table .membership-table table.pct-table .pct-link svg {
	stroke: #2E6C2D;
}

.mb-0 {
	margin-bottom: 0 !important;
}

.port-captain-table .membership-table table.pct-table2 {
	min-width: 561px;
}

.port-captain-table .membership-table table.pct-table2 a.pctmt-link {
	font-family: Avenir Next;
	font-weight: 600;
	font-size: 14px;
	line-height: 150%;
	text-transform: uppercase;
	color: #2e6c2d;
	margin-top: 4px;
	text-decoration: none;
}

.port-captain-table .membership-table table.pct-table2 .pctmt-text {
	margin-bottom: 4px;
}

.membership-table .dt-scroll-body table.pcl-table {
	min-width: 1280px;
}

.port-captain-list .membership-table .dt-paging {
	margin-top: 60px;
}

.port-captain-list h1 {
	font-family: Avenir Next;
	font-weight: 700;
	font-style: italic;
	font-size: 42px;
	line-height: 115.99999999999999%;
	color: #002E4F;
	margin: 0;
	margin-bottom: 40px;
	padding-bottom: 40px;
	border-bottom: 1px solid #DFD7C8;
}

.mtp-form {
	display: flex;
	flex-wrap: wrap;
}

.mtp-form .mtp-head {
	width: 100%;
	margin-bottom: 40px;
}

.mtp-form .mtpf-inner {
	width: 100%;
	max-width: 848px;
}

.mtp-form .mtpf-inner .mtpf-row {
	display: flex;
	flex-wrap: wrap;
	gap: 24px 16px;
}

.mtp-form .mtpf-inner .mtpf-row .mtpf-c3 {
	width: calc(33.33% - 11px);
}

.mtp-form .mtpf-inner .mtpf-row .mtpf-c2 {
	width: calc(50% - 8px);
}

.mtp-form .mtpf-inner .mtpf-row .mtpf-c1 {
	width: 100%;
}

.mtp-form .mtpf-inner .mtpf-btn {
	display: flex;
	justify-content: flex-start;
	margin-top: 40px;
}

.mtp-form .mtpf-inner .mtpf-btn button {
	text-decoration: none;
	padding: 15px 39px;
	font-family: Avenir Next;
	font-weight: 600;
	font-size: 14px;
	line-height: 150%;
	text-transform: uppercase;
	color: #ffffff;   
	cursor: pointer;
	background-color: #2e6c2d;
	border: 1px solid #2e6c2d;
	border-radius: 0;
	transition: all ease .3s;
}

.mtp-form .mtpf-inner .mtpf-btn button:hover { 
	color: #2e6c2d; 
	background-color: transparent;
}

.mtp-form .mtpf-field {
	display: flex;
}

.mtp-form .mtpf-field label {
	display: flex;
	align-items: center;
	gap: 12px;
}

.mtp-form .mtpf-field label span {
	font-family: Avenir Next;
	font-weight: 500;
	font-size: 16px;
	line-height: 150%;
	color: #002E4F;
}

.mtp-slip-assignments {
	display: flex;
	gap: 64px;
	flex-wrap: wrap;
}

.mtp-slip-assignments .mtpsa-table-col {
	width: calc(100% - 540px);
}

.mtp-slip-assignments .mtpsa-slip {
	width: 476px;
}

.mtp-slip-assignments .mtpsa-slip .mtpsas-inner {
	border: 1px solid #dfd7c8;
	padding: 32px;
}

.mtp-slip-assignments .mtpsa-slip .mtpsas-inner h3.mh-one {
	margin-bottom: 40px;
}

.mtp-slip-assignments .mtpsa-slip .mtpsas-inner .mtpsa-fields {
	display: flex;
	flex-direction: column;
	gap: 20px;
}

.mtp-slip-assignments .mtpsa-slip .mtpsas-inner .mtpsa-fields .mtpf-field {
	display: flex;
}

.mtp-slip-assignments .mtpsa-slip .mtpsas-inner .mtpsa-fields .mtpf-field label {
	display: flex;
	align-items: center;
	gap: 12px;
}

.mtp-slip-assignments .mtpsa-slip .mtpsas-inner .mtpsa-fields .mtpf-field label span {
	font-family: Avenir Next;
	font-weight: 500;
	font-size: 16px;
	line-height: 150%;
	color: #002e4f;
	margin: 0;
}

.mtp-slip-assignments .mtpsa-slip .mtpsas-inner .mtpsa-btn {
	display: flex;
	justify-content: flex-start;
	margin-top: 40px;
}

.mtp-slip-assignments .mtpsa-slip .mtpsas-inner .mtpsa-btn button {
	text-decoration: none;
	padding: 15px 39px;
	font-family: Avenir Next;
	font-weight: 600;
	font-size: 14px;
	line-height: 150%;
	text-transform: uppercase;
	color: #ffffff;
	cursor: pointer;
	background-color: #2e6c2d;
	border: 1px solid #2e6c2d;
	border-radius: 0;
	transition: all ease .3s;
}

.mtp-slip-assignments .mtpsa-slip .mtpsas-inner .mtpsa-btn button:hover { 
	color: #2e6c2d; 
	background-color: transparent;
}

.member-email-list .mel-inner {
	display: flex;
	gap: 64px;
	flex-wrap: wrap;
}

.member-email-list .mel-inner .mel-col {
	width: calc(100% - 540px);
}

.member-email-list .mel-inner .mel-btns {
	width: 476px;
}

.member-email-list .mel-inner .mel-head {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 15px;
	justify-content: space-between;
	margin-bottom: 40px;
}

.member-email-list .mel-inner .mel-head .melh-btn {
	display: flex;
}

.member-email-list .mel-inner .mel-head .melh-btn a {
	display: flex;
	align-items: center;
	gap: 12px;
	padding: 15px 23px;
	border: 1px solid #2E6C2D29;
	font-family: Avenir Next;
	font-weight: 600;
	font-size: 14px;
	line-height: 150%;
	text-transform: uppercase;
	color: #2E6C2D;
	transition: all ease .3s;
	text-decoration: none;
}

.member-email-list .mel-inner .mel-head .melh-btn a:hover {
	border-color: #2E6C2D;
	background-color: #2E6C2D;
	color: #fff;
}

.mel-btns .melb-inner {
	border: 1px solid #dfd7c8;
	padding: 32px;
}

.mel-btns .melb-inner h3.mh-one {
	margin-bottom: 40px;
}

.mel-btns .melb-inner .melbi-btn {
	border-top: 1px solid #dfd7c8;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	padding: 24px 0;
}

.mel-btns .melb-inner .melbi-btn:last-child {
	padding-bottom: 0;
}

.mel-btns .melb-inner .melbi-btn p {
	font-family: Avenir Next;
	font-weight: 600;
	font-size: 18px;
	line-height: 132%;
	color: #002e4f;
	margin: 0;
}

.mel-btns .melb-inner .melbi-btn button {
	display: flex;
	align-items: center;
	padding: 0;
	border: 0;
	gap: 8px;
	font-family: Avenir Next;
	font-weight: 600;
	font-size: 14px;
	line-height: 150%;
	text-transform: uppercase;
	color: #C94D4D;
	background-color: transparent;
}

.email-membership-widget .emw-tabs {
	display: flex;
	justify-content: center;
	margin-bottom: 60px;
}

.email-membership-widget .emw-tabs .emwt-inner {
	background-color: #dfd7c83d;
	padding: 3px;
	border: 1px solid #dfd7c8;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.email-membership-widget .emw-tabs .emwt-inner button {
	display: block;
	background-color: #f3efe8;
	text-align: center;
	padding: 12px 24px;
	text-decoration: none;
	font-family: Avenir Next;
	font-weight: 600;
	font-size: 14px;
	line-height: 150%;
	text-transform: uppercase;
	color: #09162e;
	width: 240px;
	cursor: pointer;
	border: 0;
	transition: all ease .3s;
	border-radius: 0;
}

.email-membership-widget .emw-tabs .emwt-inner button.active {
	background-color: #2E6C2D;
	color: #fff;
}

.email-membership-widget .emwp-msg {
	background-color: #f3efe8;
	padding: 16px 24px;
	margin-bottom: 40px;
}

.email-membership-widget .emwp-msg p {
	font-family: Avenir Next;
	font-weight: 500;
	font-size: 18px;
	line-height: 164%;
	color: #09162e;
	margin: 0;
	margin-bottom: 10px;
}

.email-membership-widget .emwp-msg p a {
	font-weight: 600;
	color: #2e6c2d;
}

.email-membership-widget .emwp-msg p:last-child {
	margin: 0;
}

.emwp-form .emwp-row {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 24px;
	gap: 16px 24px;
}

.emwp-form .emwp-row .emwp-c1 {
	width: 100%;
}

.emwp-form .emwp-row .emwp-c2 {
	width: calc(50% - 12px);
}

.minput-radio {
	display: flex;
	flex-wrap: wrap;
	gap: 15px;
}

.minput-radio label {
	display: flex;
	align-items: center;
	gap: 12px;
	cursor: pointer;
	user-select: none;
}

.minput-radio label input {
	border: 1px solid #2E6C2D3D;
	appearance: none;
	width: 20px;
	height: 20px;
	border-radius: 100px;
	position: relative;
	background-color: #2E6C2D05;
}

.minput-radio label input::after {
	content: '';
	position: absolute;
	width: 14px;
	height: 14px;
	background-color: transparent;
	border-radius: 100%;
	top: 2px;
	left: 2px;
	transition: all ease .3s;
}

.minput-radio label input:checked::after {
	background-color: #2E6C2D;
}

.minput-radio label span {
	font-family: Avenir Next;
	font-weight: 500;
	font-size: 16px;
	line-height: 150%;
	color: #002E4F;
}

.emwp-form .emwp-label {
	font-family: Avenir Next;
	font-weight: 500;
	font-size: 16px;
	line-height: 150%;
	color: #002E4F;
}

.emwp-form .emwp-btns {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin-top: 60px;
	gap: 24px;
}

.emwp-form .emwp-btns button {
	text-decoration: none;
	padding: 15px 39px;
	font-family: Avenir Next;
	font-weight: 600;
	font-size: 14px;
	line-height: 150%;
	text-transform: uppercase;
	color: #ffffff;
	cursor: pointer;
	background-color: #2e6c2d;
	border: 1px solid #2e6c2d;
	border-radius: 0;
	transition: all ease .3s;
}

.emwp-form .emwp-btns button:first-child, 
.emwp-form .emwp-btns button:hover {
	background-color: transparent;
	color: #2e6c2d;
}

.emwp-form .emwp-btns button:first-child:hover {
	background-color: #2e6c2d;
	color: #fff;
}

.email-membership-widget .emw-panals .emwp-panal {
	display: none;
}

.email-membership-widget .emw-panals .emwp-panal.emwp-active {
	display: block;
}

.input-tooltip {
	position: absolute;
	right: 16px;
	top: 18px;
	display: flex;
	cursor: pointer;
}

.input-tooltip > svg {
	stroke: #002E4F;
	opacity: 0.64;
	transition: all 0.3s ease-in-out;
}

.input-tooltip:hover svg {
	stroke: #002E4F;
	opacity: 1;
}

.input-tooltip .it-tooltip-wrap {
	visibility: hidden;
	opacity: 0;
	pointer-events: none;
	transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
	width: 280px;
	border: 1px solid #DFD7C8;
	position: absolute;
	top: 42px;
	right: -28px;
	z-index: 1;
}

.input-tooltip:hover .it-tooltip-wrap {
	visibility: visible;
	opacity: 1;
	pointer-events: auto;
} 

.input-tooltip .it-tooltip-wrap .ittw-inner {
	padding: 16px;
	z-index: 1;
	background-color: #F2EFE8;
	position: relative;
	font-family: Avenir Next;
	font-weight: 400;
	font-size: 14px;
	line-height: 148%;
	color: #09162E;
}

.input-tooltip .it-tooltip-wrap::before {
	content: '';
	position: absolute;
	width: 20px;
	height: 20px;
	border: 1px solid #DFD7C8;
	top: -10px;
	right: 26px;
	background-color: #F2EFE8;
	z-index: 1;
	transform: rotate(45deg);
}

.minput-upload label {
	padding: 40px;
	position: relative;
	margin: 0;
	cursor: pointer;
	width: 100%;
	border: 1px dashed #dfd7c8;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.minput-upload label input {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	opacity: 0;
}

.minput-upload label .miu-icon {
	background-color: #2E6C2D0A;
	display: flex;
	padding: 16px;
}

.minput-upload label .miu-icon svg {
	width: 32px;
	height: 32px;
}

.minput-upload label h4 {
	font-family: Avenir Next;
	font-weight: 500;
	font-size: 20px;
	line-height: 150%;
	text-align: center;
	color: #09162E;
	margin-top: 24px;
	margin-bottom: 8px;
}

.minput-upload label h4 span {
	color: #2E6C2D;
	font-weight: 600;
}

.minput-upload label p {
	font-family: Avenir Next;
	font-weight: 400;
	font-size: 16px;
	line-height: 164%;
	text-align: center;
	color: #09162e;
	margin: 0;
	margin-bottom: 32px;
}

.minput-upload label .miu-button {
	display: flex;
}

.minput-upload label .miu-button .miub-inner {
	display: flex;
	align-items: center;
	text-decoration: none;
	padding: 15px 23px;
	font-family: Avenir Next;
	font-weight: 600;
	font-size: 14px;
	line-height: 150%;
	text-transform: uppercase;
	gap: 12px;
	cursor: pointer;
	border: 1px solid #2e6c2d29;
	color: #2e6c2d;
}

.emwp-form .emwp-ftitle {
	display: flex;
	align-items: center;
	gap: 12px;
}

.emwp-form .emwp-ftitle h6 {
	margin: 0;
	font-family: Avenir Next;
	font-weight: 500;
	font-size: 20px;
	line-height: 150%;
	color: #09162E;
} 

.emwp-form .emwp-label2 {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 16px;
	gap: 8px;
	font-family: Avenir Next;
	font-weight: 500;
	font-size: 16px;
	line-height: 150%;
	color: #002E4F;
}

.emwp-form .emwp-ftitle .input-tooltip,
.emwp-form .emwp-label2 .input-tooltip,
.minput-field label .input-tooltip {
	position: relative;
	top: 0;
	right: 0;
}

.emwp-form .emwp-label2 .input-tooltip .it-tooltip-wrap,
.emwp-form .emwp-ftitle .input-tooltip .it-tooltip-wrap,
.minput-field label .input-tooltip .it-tooltip-wrap {
	left: -28px;
	right: unset;
}

.emwp-form .emwp-label2 .input-tooltip .it-tooltip-wrap::before,
.emwp-form .emwp-ftitle .input-tooltip .it-tooltip-wrap::before,
.minput-field label .input-tooltip .it-tooltip-wrap::before {
	left: 26px;
	right: unset;
}

.minput-field .mif-input span.select2  .selection {
	display: block;
}

.minput-field .mif-input span.select2 .selection .select2-selection--multiple {
	padding: 0;
	border: 0;
	display: flex;
	flex-direction: column;
	min-height: auto;
}

.minput-field .mif-input span.select2 .selection .select2-selection--multiple span.select2-search {
	width: 100%;
}

.minput-field .mif-input span.select2 .selection .select2-selection--multiple span.select2-search textarea.select2-search__field {
	margin: 0;
	display: block;
	border: 1px solid #dfd7c8;
	padding: 15px 15px;
	background-color: transparent;
	border-radius: 0;
	font-family: Avenir Next;
	font-weight: 400;
	font-size: 16px;
	line-height: 150%;
	color: #002e4f;
	outline: 0;
	height: 56px;
	width: 100% !important;
}

.minput-field .mif-input span.select2 .selection .select2-selection--multiple .select2-selection__rendered:empty {
	display: none;
}

.minput-field .mif-input span.select2 .selection .select2-selection--multiple .select2-selection__rendered {
	order: 1;
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
	margin-top: 16px;
}

.minput-field .mif-input span.select2 .selection .select2-selection--multiple .select2-selection__rendered li.select2-selection__choice {
	margin: 0;
	background-color: #DFD7C83D;
	border-radius: 0;
	border: 0;
	padding: 12px 16px;
	display: flex;
	align-items: center;
	gap: 8px;
}

.minput-field .mif-input span.select2 .selection .select2-selection--multiple .select2-selection__rendered li.select2-selection__choice .select2-selection__choice__display {
	padding: 0;
	font-family: Avenir Next;
	font-weight: 500;
	font-size: 14px;
	line-height: 150%;
	color: #09162E;
}

.minput-field .mif-input span.select2 .selection .select2-selection--multiple .select2-selection__rendered li.select2-selection__choice  .select2-selection__choice__remove {
	position: relative;
	order: 1;
	border: 0;
	padding: 0;
	display: flex;
	color: #C94D4D;
	font-size: 20px;
	line-height: 21px; 
}

.minput-field .mif-input span.select2 .selection .select2-selection--multiple .select2-selection__rendered li.select2-selection__choice .select2-selection__choice__remove span {
	line-height: 14px;
	margin-top: -5px;
}

.minput-field .mif-input span.select2-container span.select2-dropdown {
	position: relative;
	margin: 0;
	display: block;
	border: 1px solid #dfd7c8;
	background-color: #fff;
	border-radius: 0;
	font-family: Avenir Next;
	font-weight: 400;
	font-size: 16px;
	line-height: 150%;
	color: #002e4f;
	outline: 0;
}

.minput-field .mif-input span.select2-container span.select2-dropdown .select2-results__options .select2-results__option {
	margin: 0;
	display: block;
	border-bottom: 1px solid #dfd7c8;
	padding: 14px 15px;
	background-color: transparent;
	border-radius: 0;
	font-family: Avenir Next;
	font-weight: 400;
	font-size: 16px;
	line-height: 150%;
	color: #002e4f;
	outline: 0;
}

.minput-field .mif-input span.select2-container span.select2-dropdown .select2-results__options .select2-results__option.select2-results__option--selected {
	background-color: #2e6c2d;
	color: #fff;
}

.minput-field .mif-input .select2-container--below ~ span.select2-container {
	top: 55px !important;
}

.minput-field .mif-input .select2-container--above ~ span.select2-container {
	display: block;
	margin-top: 1px;
}

.minput-field .mif-input span.select2-container span.select2-dropdown .select2-results>.select2-results__options {
	max-height: 265px;
}

.minput-field .mif-input span.select2-container span.select2-dropdown .select2-results__options .select2-results__option:last-child {
	border-bottom: 0;
}

.forms-documents .fd-inner {
	margin-bottom: 80px;
}

.forms-documents .fd-inner:last-child {
	margin-bottom: 0;
}

.forms-documents .fd-inner .fdi-head {
	margin-bottom: 40px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	gap: 20px;
}

.forms-documents .fd-inner .fdi-head button {
	text-decoration: none;
	padding: 15px 23px;
	font-family: Avenir Next;
	font-weight: 600;
	font-size: 14px;
	line-height: 150%;
	text-transform: uppercase;
	color: #ffffff;
	display: flex;
	gap: 12px;
	align-items: center;
	cursor: pointer;
	background-color: #2e6c2d;
	border: 1px solid #2e6c2d;
	transition: all ease .3s;
	border-radius: 0;
	justify-content: center;
}

.forms-documents .fd-inner .fdi-head button:hover {
	background-color: #fff;
	color: #2e6c2d;
}

.forms-documents .fd-inner .fdi-row {
	display: flex;
	flex-wrap: wrap;
	gap: 16px;
}

.forms-documents .fd-inner .fdi-row .fdi-col {
	width: calc(25% - 12px);
}

.forms-documents .fdi-box {
	border: 1px solid #dfd7c8;
	padding: 32px;
	display: flex;
	flex-direction: column;
	height: 100%;
	align-items: flex-start;
	position: relative;
}

.forms-documents .fdi-box h4 {
	font-family: Avenir Next;
	font-weight: 500;
	font-size: 22px;
	line-height: 115.99999999999999%;
	margin: 0;
	color: #002e4f;
	margin-bottom: 64px;
	flex: 1;
	width: 100%;
}

.forms-documents .fdi-box p {
	font-family: Avenir Next;
	font-weight: 400;
	font-size: 16px;
	line-height: 164%;
	color: #09162e;
	margin: 0;
	margin-bottom: 16px;	
	width: 100%;
}

.forms-documents .fdi-box a {
	background-color: transparent;
	border: none;
	display: flex;
	align-items: center;
	gap: 8px;
	padding: 0;
	font-family: Avenir Next;
	font-weight: 600;
	font-size: 14px;
	line-height: 150%;
	text-transform: uppercase;
	color: #2e6c2d;
	text-decoration: none;
}

.meeting-type .mt-inner .mti-row {
	display: flex;
	flex-wrap: wrap;
	gap: 16px;
}

.meeting-type .mt-inner .mti-row .mti-col {
	width: calc(20% - 13px);
}

.meeting-type .mti-box {
	border: 1px solid #dfd7c8;
	padding: 32px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	height: 100%;
	position: relative;
}

.meeting-type .mti-box h4 {
	font-family: Avenir Next;
	font-weight: 500;
	font-size: 22px;
	line-height: 115.99999999999999%;
	margin: 0;
	color: #002e4f;
	margin-bottom: 64px;
	flex: 1;
	width: 100%;
}

.meeting-type .mti-box a {
	background-color: transparent;
	border: none;
	display: flex;
	align-items: center;
	gap: 8px;
	padding: 0;
	font-family: Avenir Next;
	font-weight: 600;
	font-size: 14px;
	line-height: 150%;
	text-transform: uppercase;
	color: #2e6c2d;
	text-decoration: none;
}

.meeting-type .mti-box .mti-action {
	display: flex;
	align-items: center;
	gap: 15px;
	position: absolute;
	bottom: 10px;
	right: 10px;
}

.meeting-type .mti-box .mti-action button {
	display: flex;
	align-items: center;
	gap: 5px;
	padding: 0;
	border: 0;
	background-color: unset;
	border-radius: 0;
	color: #2e6c2d;
	font-family: Avenir Next;
	font-weight: 600;
	font-size: 14px;
	line-height: 150%;
}

.meeting-type .mti-box .mti-action button svg {
	width: 18px;
	height: 18px;
}

.meeting-type .mti-box .mti-action button.mti-delete {
	color: #ff0000;
}

.meeting-type .mti-box a:has(+div.mti-action) {
	margin-bottom: 20px;
}


.meeting-type .mt-inner .mti-select {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	justify-content: space-between;
	margin-bottom: 40px;
}

.meeting-type .mt-inner .mti-select select {
	padding: 12px 23px;
	border: 1px solid #dfd7c8;
	background-color: transparent;
	font-family: Avenir Next;
	font-weight: 400;
	font-size: 16px;
	line-height: 150%;
	color: #002e4f;
	margin: 0;
	appearance: none;
	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_1_6256)'%3E%3Cpath d='M14.625 6.75L9 12.375L3.375 6.75' stroke='%23002E4F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1_6256'%3E%3Crect width='18' height='18' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: right 18px center;
	background-size: 16px;
	white-space: nowrap;
	text-overflow: ellipsis;
	padding-right: 36px;
	max-width: 243px;
	width: 100%;
	border-radius: 0;
	outline: 0;
	cursor: pointer;
}

.meeting-type .mt-inner .mti-select select:focus {
	border-color: #2E6C2D;
}

.meeting-type .mt-inner .mti-select button {
	text-decoration: none;
	padding: 15px 23px;
	font-family: Avenir Next;
	font-weight: 600;
	font-size: 14px;
	line-height: 150%;
	text-transform: uppercase;
	color: #ffffff;
	cursor: pointer;
	background-color: #2e6c2d;
	border: 1px solid #2e6c2d;
	border-radius: 0;
	transition: all ease .3s;
	display: flex;
	align-items: center;
	gap: 12px;
	justify-content: center;
}

.meeting-type .mt-inner .mti-select button:first-child, 
.meeting-type .mt-inner .mti-select button:hover {
	background-color: transparent;
	color: #2e6c2d;
}

.membership-modal {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	padding: 20px;
	z-index: 999;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: rgb(0 0 0 / 50%);
	visibility: hidden;
	opacity: 0;
	transition: all ease .3s;
	pointer-events: none;
}

body.mm-oh {
	overflow: hidden;
}

.membership-modal.mm-open {
	visibility: visible;
	opacity: 1;
	pointer-events: all;
}

.membership-modal .am-wrapper {
	background-color: #fff;
	padding: 32px;
	border-radius: 8px;
	box-shadow: 0px 0px 10px #ffffff78;
	max-width: 950px;
	width: 100%;
	position: relative;
	max-height: 90%;
	overflow: auto;
}

.membership-modal .am-wrapper .mm-cls-btn {
	display: flex;
	padding: 10px;
	border: 1px solid #2e6c2d;
	border-radius: 100%;
	color: #2e6c2d;
	cursor: pointer;
	position: absolute;
	right: 10px;
	top: 10px;
	background-color: #fff;
	box-shadow: 0px 0px 10px #ffffff78;
}

.membership-modal .am-wrapper .mm-cls-btn svg {
	width: 14px;
	height: 14px;
}

.minput-file label .miub-wrap .miu-file {
	text-decoration: none;
	font-family: Avenir Next;
	font-weight: 600;
	font-size: 14px;
	line-height: 150%;
	text-transform: uppercase;
	cursor: pointer;
	color: #2e6c2d;
	border-radius: 0;
	transition: all ease .3s;
	display: flex;
	align-items: center;
	gap: 12px;
}

.minput-file label .miub-wrap .miu-file svg {
	width: 18px;
	height: 18px;
}

.minput-file label .miub-wrap .miu-none {
	display: none;
}

.minput-file label .miub-wrap .miu-file span {
	flex: 1;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.ql-editor{
	min-height:200px;
}

.image-gallery .ig-inner .ig-head {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	gap: 20px;
}

.image-gallery .ig-inner .ig-head .ig-select {
	display: flex;
	flex-wrap: wrap;
	gap: 16px;
	flex: 1;
}

.image-gallery .ig-inner .ig-head .ig-select select {
	/* The theme forces height:40px on every select. With 12px of padding top and
	   bottom plus a 1px border that leaves 14px for a 24px line, and the select
	   has overflow:clip -- so the year and album names rendered cut in half.
	   Letting the height grow keeps the control the same width and style while
	   giving the text the room it actually needs. */
	height: auto;
	min-height: 40px;
	padding: 12px 23px;
	border: 1px solid #dfd7c8;
	background-color: transparent;
	font-family: Avenir Next;
	font-weight: 400;
	font-size: 16px;
	line-height: 150%;
	color: #002e4f;
	margin: 0;
	appearance: none;
	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_1_6256)'%3E%3Cpath d='M14.625 6.75L9 12.375L3.375 6.75' stroke='%23002E4F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1_6256'%3E%3Crect width='18' height='18' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: right 18px center;
	background-size: 16px;
	white-space: nowrap;
	text-overflow: ellipsis;
	padding-right: 36px;
	max-width: 243px;
	width: 100%;
	border-radius: 0;
	outline: 0;
	cursor: pointer;
}

.image-gallery .ig-inner .ig-head .ig-select select:focus {
	border-color: #2E6C2D;
}

.image-gallery .ig-inner .ig-head .ig-btns {
	display: flex;
	flex-wrap: wrap;
	gap: 16px;
	align-items: center;
}

.image-gallery .ig-inner .ig-head .ig-btns button {
	text-decoration: none;
	padding: 15px 23px;
	font-family: Avenir Next;
	font-weight: 600;
	font-size: 14px;
	line-height: 150%;
	text-transform: uppercase;
	color: #ffffff;
	cursor: pointer;
	background-color: #2e6c2d;
	border: 1px solid #2e6c2d;
	border-radius: 0;
	transition: all ease .3s;
	display: flex;
	align-items: center;
	gap: 12px;
	justify-content: center;
}

.image-gallery .ig-inner .ig-head .ig-btns button:focus,
.image-gallery .ig-inner .ig-head .ig-btns button:hover {
	background-color: transparent;
	color: #2e6c2d;
}

.tyee-login-widget {
	border: 1px solid #dfd7c8;
	padding: 32px;
}

.tyee-login-widget .tlwf-title {
	font-family: Avenir Next;
	font-weight: 700;
	font-style: italic;
	font-size: 32px;
	line-height: 115.99999999999999%;
	color: #002e4f;
	margin: 0;
	margin-bottom: 25px;
}

.tyee-login-widget .tlw-field {
	display: flex;
	flex-direction: column;
	gap: 24px;
}

.tyee-login-widget .tlw-btns {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 24px;
}

.tyee-login-widget .tlw-btns .tlwb-btn {
	text-decoration: none;
	padding: 15px 39px;
	font-family: Avenir Next;
	font-weight: 600;
	font-size: 14px;
	line-height: 150%;
	text-transform: uppercase;
	color: #ffffff;
	cursor: pointer;
	background-color: #2e6c2d;
	border: 1px solid #2e6c2d;
	border-radius: 0;
	transition: all ease .3s;
}

.tyee-login-widget .tlw-btns .tlwb-btn:hover {
	color: #2e6c2d;
	background-color: transparent;
}

.tyee-login-widget .tlw-btns .tlwb-link {
	padding: 0;
	border: 0;
	font-family: Avenir Next;
	font-weight: 600;
	font-size: 14px;
	line-height: 150%;
	color: #002E4F;
	background-color: transparent;
	transition: all ease .3s;
}

.tyee-login-widget .tlw-btns .tlwb-link:hover {
	color: #2e6c2d; 
}

.tyee-login-widget .tlwf-info {
	background-color: #DFD7C83D;
	padding: 16px 24px;
	color: #09162E;
	font-family: Avenir Next;
	font-weight: 500;
	font-size: 14px;
	line-height: 164%;
	border-radius: 4px;
}

.add-new-member .am-title {
	font-family: Avenir Next;
	font-weight: 600;
	font-style: italic;
	font-size: 22px;
	line-height: 164%;
	color: #002e4f;
}

.add-new-member .am-field {
	display: flex;
	margin-top: 10px;
}

.add-new-member .am-field label {
	display: flex;
	align-items: flex-start;
	gap: 12px;
	cursor: pointer;
	user-select: none;
}

.add-new-member .am-field label input {
	margin-top: 3px;
}

.add-new-member .am-field label span {
	font-family: Avenir Next;
	font-weight: 500;
	font-size: 16px;
	line-height: 150%;
	color: #002e4f;
	margin: 0;
	flex: 1;
}

.add-event-widget {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
	gap: 24px;
}

.add-event-widget > button {
	text-decoration: none;
	padding: 15px 23px;
	font-family: Avenir Next;
	font-weight: 600;
	font-size: 14px;
	line-height: 150%;
	text-transform: uppercase;
	color: #ffffff;
	display: flex;
	gap: 12px;
	align-items: center;
	cursor: pointer;
	background-color: #2e6c2d;
	border: 1px solid #2e6c2d;
	transition: all ease .3s;
	border-radius: 0; 
	width: 100%;
	justify-content: center;
}

.add-event-widget > button:hover,
.add-event-widget > button:focus {
	background-color: #fff;
	color: #2e6c2d;
}

.ane-form .anef-row {
	display: flex;
	flex-wrap: wrap;
	gap: 24px 16px;
	margin-bottom: 24px;
}

.ane-form .anef-row:last-child {
	margin-bottom: 0;
}

.ane-form .anef-row .anef-col1 {
	width: 100%;
}

.ane-form .anef-row .anef-col2 {
	width: calc(50% - 8px);
}

.minput-field .mif-input.mifi-group {
	display: flex;
	flex-wrap: wrap;
	gap: 16px;
}

.minput-field .mif-input.mifi-group input {
	width: calc(50% - 8px);
}

.ane-form .minput-title {
	font-family: Avenir Next;
	font-weight: 500;
	font-size: 16px;
	line-height: 150%;
	color: #002E4F;
	margin-bottom: 16px;
}

.ane-form .midt-type {
	margin-top: 16px;
}

.ane-form .midt-type .mif-input textarea {
	resize: auto;
	min-width: 100%;
	max-width: 100%;
	min-height: 268px;
}

.ane-accordion .anea-item {
	border: 1px solid #DFD7C8;
	margin-bottom: 15px;
}

.ane-accordion .anea-item:last-child { 
	margin-bottom: 0px;
}

.ane-accordion .anea-item .anea-title { 
	padding: 10px 15px;
	user-select: none;
	cursor: pointer;
	position: relative;
	font-family: Avenir Next;
	font-weight: 400;
	font-size: 20px;
	line-height: 140%;
	color: #09162E;
}

.ane-accordion .anea-item .anea-title::after {
	content: '';
	position: absolute;
	width: 24px;
	height: 24px;
	right: 10px;
	top: 10px;
	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_1_6256)'%3E%3Cpath d='M14.625 6.75L9 12.375L3.375 6.75' stroke='%23002E4F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1_6256'%3E%3Crect width='18' height='18' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 18px;
	transition: all ease .3s;
}

.ane-accordion .anea-item .anea-content { 
	border-top: 1px solid #DFD7C8;
}

.ane-accordion .anea-item .anea-content .ane-form {
	padding: 15px 15px;
}

.ane-accordion .anea-item .anea-title.aneai-open {
	font-weight: 500;
}

.ane-accordion .anea-item .anea-title.aneai-open::after {
	transform: rotate(180deg);
}

.minput-field .mif-input.mifi-tbe {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
}

.minput-field .mif-input.mifi-tbe input {
	width: 100px;
}

.minput-field .mif-input.mifi-tbe select {
	flex: 1;
}

span.copy-to-end-date {
	flex: 1;
	text-align: right;
	cursor: pointer;
	font-weight: 600;
	text-decoration: underline;
	user-select: none;
}

.add-new-member .minput-grp {
	display: flex;
	flex-direction: column;
	gap: 16px;
}

.anm-table table {
	margin: 0;
	border: 0;
}

.anm-table table thead tr th {
	font-weight: 600;
}

.anm-table table thead tr th,
.anm-table table tbody tr td,
.anm-table table tfoot tr td {
	border: 0;
	background-color: transparent;
	border-bottom: 1px solid #DFD7C8;
	padding: 10px 15px;
	text-align: center;
	font-family: Avenir Next;
	font-weight: 500;
	font-size: 16px;
	line-height: 150%;
	color: #09162E;
	vertical-align: middle;
}

.anm-table .anmt-action {
	display: flex;
}

.anm-table .anmt-action button {
	padding: 0;
	border: 0;
	display: flex;
	width: 24px;
	height: 24px;
	color: #2E6C2D;
	background-color: transparent;
}

.anm-table .anmt-action button svg {
	width: 24px;
	height: 24px;
}

.anm-table .anmt-btn {
	display: flex;
	justify-content: center;
}

.anm-table .anmt-btn button {
	padding: 0;
	border: 0;
	background-color: transparent;
	text-align: left;
	font-family: Avenir Next;
	font-weight: 600;
	font-size: 16px;
	line-height: 150%;
	color: #2E6C2D;
	text-decoration: underline;
}

.anm-table .anmt-cat {
	padding: 4px;
	text-align: center;
	border-radius: 4px;
	cursor: pointer;
	user-select: none;
	font-size: 14px;
	font-weight: 600;
}

.minput-field .mif-input .anmt-preview:empty {
	display: none;
}

.minput-field .mif-input .anmt-preview {
	padding: 10px 15px;
	font-family: Avenir Next;
	font-weight: 600;
	font-size: 16px;
	line-height: 150%;
	text-align: center;
	border-radius: 4px;
}

.anm-table .anmt-map-url {
	display: flex;
	justify-content: center;
}

.anm-table .anmt-map-url a {
	text-align: left;
	font-family: Avenir Next;
	font-weight: 600;
	font-size: 16px;
	line-height: 150%;
	color: #002e4f;
	text-decoration: underline;
}

.anm-errors {
	margin-top: 30px;
	padding: 15px;
	border-radius: 4px;
	background-color: #fff8f8;
	border: 2px solid #ff0000;
}

.anm-errors:empty {
	display: none;
}

.anm-error-message {
	font-family: Avenir Next;
	font-weight: 600;
	font-size: 14px;
	line-height: 150%;
	color: #ff0000;
	margin-bottom: 10px;
	position: relative;
	padding-left: 30px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='rgba(255,0,0,1)'%3E%3Cpath d='M12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22ZM11 15V17H13V15H11ZM11 7V13H13V7H11Z'%3E%3C/path%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 20px;
}

.anm-error-message:last-child {
	margin-bottom: 0;
}

.membership-table table tr td a {
	color: #2e6c2d;
}

#tab-members .membership-table table tr th, #tab-members .membership-table table tr td {
	min-width: 150px;
}

#tab-members .membership-table table tr th:first-child, #tab-members .membership-table table tr td:first-child {
	min-width: 50px;
}

.membership-table table .mt-action {
	display: flex;
	align-items: center;
	gap: 15px;
}

.membership-table table .mt-action button {
	display: flex;
	padding: 0;
	border: 0;
	background-color: transparent;
	border-radius: 0;
	cursor: pointer;
}

.membership-table table .mt-action button svg {
	width: 18px;
	height: 18px;
}


.delete-confirmation-modal {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	padding: 20px;
	z-index: 9999;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: rgb(0 0 0 / 50%);
	visibility: hidden;
	opacity: 0;
	transition: all ease .3s;
	pointer-events: none;
}

.delete-confirmation-modal.dcm-open {
	visibility: visible;
	opacity: 1;
	pointer-events: all;
}

.delete-confirmation-modal .dcm-inner {
	background-color: #fff;
	padding: 32px;
	border-radius: 8px;
	box-shadow: 0px 0px 10px #ffffff78;
	max-width: 750px;
	width: 100%;
	position: relative;
	max-height: 100%;
	overflow: auto;
}

.delete-confirmation-modal .dcm-inner .dcm-content {
	display: flex;
	flex-direction: column;
	gap: 20px;
	align-items: center;
}

.delete-confirmation-modal .dcm-inner .dcm-content .dcmc-icon {
	display: flex;
	justify-content: center;
	color: #ff0000;
	padding: 20px;
	border-radius: 100%;
	border: 2px solid #ff0000;
}

.delete-confirmation-modal .dcm-inner .dcm-content .dcmc-icon svg {
	width: 40px;
	height: 40px;
}

.delete-confirmation-modal .dcm-inner .dcm-content  .dcmc-title {
	font-family: Avenir Next;
	font-weight: 500;
	font-style: italic;
	font-size: 42px;
	line-height: 115.99999999999999%;
	text-align: center;
	color: #ff0000;
	margin: 0;
}

.delete-confirmation-modal .dcm-inner .dcm-content  .dcmc-msg {
	text-align: center;
	font-family: Avenir Next;
	font-weight: 500;
	font-size: 16px;
	line-height: 150%;
	color: #002e4f;
}

.delete-confirmation-modal .dcm-inner .dcm-content .dcmc-btn {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin-top: 10px;
	gap: 24px;
}

.delete-confirmation-modal .dcm-inner .dcm-content .dcmc-btn button {
	text-decoration: none;
	padding: 15px 39px;
	font-family: Avenir Next;
	font-weight: 600;
	font-size: 14px;
	line-height: 150%;
	text-transform: uppercase;
	color: #ffffff;
	display: flex;
	gap: 12px;
	justify-content: center;
	border: 1px solid #2E6C2D;
	background-color: #2E6C2D;
	border-radius: 0;
	transition: all ease .3s;
}

.delete-confirmation-modal .dcm-inner .dcm-content .dcmc-btn button.dcmcb-delete {
	background-color: #ff0000;
	border-color: #ff0000;
}

.delete-confirmation-modal .dcm-inner .dcm-content .dcmc-btn button:hover {
	background-color: #fff;
	color: #2e6c2d;
}

.delete-confirmation-modal .dcm-inner .dcm-content .dcmc-btn button.dcmcb-delete:hover {
	color: #ff0000;
}

.delete-confirmation-modal .dcm-inner .dcm-close {
	display: flex;
	padding: 10px;
	border: 1px solid #2e6c2d;
	border-radius: 100%;
	color: #2e6c2d;
	cursor: pointer;
	position: absolute;
	right: 10px;
	top: 10px;
	background-color: #fff;
	box-shadow: 0px 0px 10px #ffffff78;
}

.delete-confirmation-modal .dcm-inner .dcm-close svg {
	width: 14px;
	height: 14px;
}

.minput-field .mif-input input.error, .minput-field .mif-input textarea.error, .minput-field .mif-input select.error {
	border-bottom-color: #ff0000;
}

.membership-table .mt-table .mt-btn-action {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}

.membership-table .mt-table .mt-btn-action button {
	display: flex;
	align-items: center;
	gap: 5px;
	padding: 0;
	border: 0;
	background-color: unset;
	border-radius: 0;
	color: #2e6c2d;
	font-family: Avenir Next;
	font-weight: 600;
	font-size: 14px;
	line-height: 150%;
}

.membership-table .mt-table .mt-btn-action button svg {
	width: 18px;
	height: 18px;
}

.membership-table .mt-table .mt-btn-action button.mtb-reject {
	color: #ff0000;
}

.membership-table .mt-table .mt-author .mta-name {
	font-weight: 600;
}

.membership-table .mt-table .mt-author .mta-email {
	font-size: 14px;
	font-weight: 500;
}

.membership-table .mt-table .mt-file .mtf-title {
	font-weight: 600;
}

.membership-table .mt-table .mt-file .mtf-name {
	font-size: 15px;
}

.membership-table .mt-table .mt-file .mtf-size {
	font-size: 13px;
}

.minput-file label span.error-message {
	order: 1;
	font-family: Avenir Next;
	font-weight: 500;
	font-size: 12px;
	line-height: 150%;
	color: #ff0000;
	margin-bottom: 0;
	display: flex;
	padding-top: 4px;
	padding-bottom: 0;
}

.minput-file label input.error ~ .miub-wrap {
	border-bottom-color: #ff0000;
}

.forms-documents .fdi-box .fdi-action {
	display: flex;
	align-items: center;
	gap: 15px;
	position: absolute;
	bottom: 10px;
	right: 10px;
}

.forms-documents .fdi-box .fdi-action button {
	display: flex;
	align-items: center;
	gap: 5px;
	padding: 0;
	border: 0;
	background-color: unset;
	border-radius: 0;
	color: #2e6c2d;
	font-family: Avenir Next;
	font-weight: 600;
	font-size: 14px;
	line-height: 150%;
}

.forms-documents .fdi-box .fdi-action button svg {
	width: 18px;
	height: 18px;
}

.forms-documents .fdi-box .fdi-action button.fdi-delete {
	color: #ff0000;
}

.forms-documents .fdi-box a:has(+div.fdi-action) {
	margin-bottom: 20px;
}

.membership-modal .am-wrapper .anm-table {
	max-height: 450px;
	overflow: auto;
}

.forms-documents .fd-inner .fdi-head .fdi-btns,
.meeting-type .mt-inner .mti-select .mti-btns {
	display: flex;
	align-items: center;
	gap: 15px;
}

.forms-documents .fd-inner .fdi-head .fdi-btns a.moderate-files,
.meeting-type .mt-inner .mti-select .mti-btns a.moderate-files {
	text-decoration: none;
	padding: 15px 23px;
	font-family: Avenir Next;
	font-weight: 600;
	font-size: 14px;
	line-height: 150%;
	text-transform: uppercase;
	color: #ffffff;
	display: flex;
	gap: 12px;
	align-items: center;
	cursor: pointer;
	background-color: #2e6c2d;
	border: 1px solid #2e6c2d;
	transition: all ease .3s;
	border-radius: 0;
}

.forms-documents .fd-inner .fdi-head .fdi-btns a.moderate-files:hover,
.meeting-type .mt-inner .mti-select .mti-btns a.moderate-files:hover {
	background-color: #fff;
	color: #2e6c2d;
}

.forms-documents .fd-inner .fdi-head select {
	padding: 12px 23px;
	border: 1px solid #dfd7c8;
	background-color: transparent;
	font-family: Avenir Next;
	font-weight: 400;
	font-size: 16px;
	line-height: 150%;
	color: #002e4f;
	margin: 0;
	appearance: none;
	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_1_6256)'%3E%3Cpath d='M14.625 6.75L9 12.375L3.375 6.75' stroke='%23002E4F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1_6256'%3E%3Crect width='18' height='18' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: right 18px center;
	background-size: 16px;
	white-space: nowrap;
	text-overflow: ellipsis;
	padding-right: 36px;
	max-width: 243px;
	width: 100%;
	border-radius: 0;
	outline: 0;
	cursor: pointer;
}

.image-gallery .ig-inner .ig-body {
	padding-top: 50px;
}

.image-gallery .ig-inner .ig-body .igb-inner {
	margin-bottom: 50px;
}

.image-gallery .ig-inner .ig-body .igb-header {
	font-family: Avenir Next;
	font-weight: 500;
	font-style: italic;
	font-size: 32px;
	line-height: 115.99999999999999%;
	color: #002E4F;
	margin-bottom: 40px;
}

.image-gallery .ig-inner .ig-body .igb-header span {
	font-weight: 700;
}

.image-gallery .ig-inner .ig-body .igbi-gallery {
	display: flex;
	flex-direction: column;
	gap : 8px;
}

.image-gallery .ig-inner .ig-body .igbi-gallery .igb-imgs {
	display: grid;
	grid-template-columns: 2fr 1fr 1fr;
	gap: 8px;
}

.image-gallery .ig-inner .ig-body .igbi-gallery .igb-imgs:nth-child(even) {
	grid-template-columns: 1fr 1fr 2fr;
	grid-auto-flow: column;
}

.image-gallery .ig-inner .ig-body .igbi-gallery .igb-imgs:nth-child(odd) .igbi-img:nth-child(1),
.image-gallery .ig-inner .ig-body .igbi-gallery .igb-imgs:nth-child(even) .igbi-img:nth-child(5) {
	grid-row-start: 1;
	grid-row-end: 3;
}

.image-gallery .ig-inner .ig-body .igbi-gallery .igb-imgs:nth-child(odd) .igbi-img:nth-child(1) img,
.image-gallery .ig-inner .ig-body .igbi-gallery .igb-imgs:nth-child(even) .igbi-img:nth-child(5) img {
	height: 100%;
}

.image-gallery .ig-inner .ig-body .igbi-gallery .igb-imgs .igbi-img {
	display: flex;
	position: relative;
}

.image-gallery .ig-inner .ig-body .igbi-gallery .igb-imgs .igbi-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.lightbox {
	top: 0 !important;
	position: fixed;
	left: 0 !important;
	right: 0 !important;
	bottom: 0 !important;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.lightboxOverlay {
	width: 100% !important;
	height: 100% !important;
	position: fixed;
}

.minput-files label {
	display: flex;
	flex-direction: column;
}

.minput-files label span.error-message {
	order: 1;
	font-family: Avenir Next;
	font-weight: 500;
	font-size: 12px;
	line-height: 150%;
	color: #ff0000;
	margin-bottom: 0;
	display: flex;
	padding-top: 4px;
	padding-bottom: 0;
}

.minput-files label input.error~.mif-wrap {
	border-bottom-color: #ff0000;
}

body:has(> .lightbox:not([style*="display"])) {
	overflow: hidden;
}

.minput-field .mif-input input[disabled], .minput-field .mif-input select[disabled], .minput-field .mif-input textarea[disabled] {
	background-color: #f7f7f7;
}

.image-gallery .ig-inner .ig-body .igbi-gallery .igb-imgs .igbi-img .igbi-remove {
	position: absolute;
	right: 10px;
	top: 10px;
	width: 32px;
	height: 32px;
	background-color: #ff0000;
	border-radius: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	z-index: 1;
	cursor: pointer;
	user-select: none;
	visibility: hidden;
	opacity: 0;
	transition: all ease .3s;
}

.image-gallery .ig-inner .ig-body .igbi-gallery .igb-imgs .igbi-img:hover .igbi-remove {
	visibility: visible;
	opacity: 1;
}

.image-gallery .ig-inner .ig-body .igbi-gallery .igb-imgs .igbi-img .igbi-remove svg {
	width: 18px;
	height: 18px;
}

.image-gallery .ig-inner .ig-body .igbi-gallery .igb-imgs .igbi-img a {
	display: flex;
	height: 100%;
	width: 100%;
}

.membership-modal .am-wrapper .anm-loader {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 1;
	background-color: #ffffffcf;
	display: flex;
	justify-content: center;
	align-items: center;
	visibility: hidden;
	opacity: 0;
	transition: all ease .3s;
}

.membership-modal .am-wrapper .anm-loader.anml-show {
	visibility: visible;
	opacity: 1;
}

.membership-modal .am-wrapper .anm-loader .anml-load {
	border: 16px solid #f3f3f3;
	border-top: 16px solid #2e6c2d;
	border-radius: 50%;
	width: 120px;
	height: 120px;
	animation: spin 2s linear infinite;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-details,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-details {
	flex: 1;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-featured-image-wrapper,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-featured-image-wrapper {
	width: 200px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-featured-image-wrapper a.tribe-events-calendar-list__event-featured-image-link img.tribe-events-calendar-list__event-featured-image,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-featured-image-wrapper a.tribe-events-calendar-day__event-featured-image-link img.tribe-events-calendar-day__event-featured-image {
	height: 152px;
	object-fit: cover;
	width: 100%;
	display: block;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
	min-height: auto;
}

.tyee-tab {
	display: flex;
	flex-wrap: wrap;
	gap: 16px;
	margin-bottom: 60px;
}

.tyee-tab > button {
	text-decoration: none;
	padding: 15px 39px;
	font-family: Avenir Next;
	font-weight: 600;
	font-size: 14px;
	line-height: 150%;
	text-transform: uppercase;
	color: #2e6c2d;
	display: flex;
	gap: 12px;
	align-items: center;
	cursor: pointer;
	background-color:transparent;
	border: 1px solid #2e6c2d;
	transition: all ease .3s;
	border-radius: 0;
}

.tyee-tab > button:hover,
.tyee-tab > button:focus,
.tyee-tab > button.tt-active {
	background-color: #2e6c2d;
	color: #fff;
}

.membership-table {
    overflow: auto;
}

.membership-table table .mt-user-info {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 16px;
}

.membership-table table .mt-user-info .mtui-avatar {
	display: flex;
}

.membership-table table .mt-user-info .mtui-avatar img {
	width: 48px;
	height: 48px;
	border-radius: 109%;
}

.membership-table table .mt-user-info  .mtui-content {
	flex: 1;
}

.tyee-panels .tp-panel {
	display: none;
}

.event-enrollment-button-widget a {
	text-decoration: none;
	padding: 15px 23px;
	font-family: Avenir Next;
	font-weight: 600;
	font-size: 14px;
	line-height: 150%;
	text-transform: uppercase;
	color: #ffffff;
	display: flex;
	gap: 12px;
	align-items: center;
	cursor: pointer;
	background-color: #2e6c2d;
	border: 1px solid #2e6c2d;
	transition: all ease .3s;
	border-radius: 0;
	width: 100%;
	justify-content: center;
}

.event-enrollment-button-widget a:hover {
	background-color: #fff;
	color: #2e6c2d;
}

.event-enrollment-button-widget a svg {
	width: 18px;
	height: 18px;
}

.tyee-breadcumb {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 30px;
	margin-bottom: 64px;
}

.tyee-breadcumb a {
	display: flex;
	font-family: Avenir Next;
	font-weight: 500;
	font-size: 16px;
	line-height: 132%;
	color: #002E4FA3;
	position: relative;
}

.tyee-breadcumb span {
	color: #09162E;
}

.tyee-breadcumb a::after {
	content: '/';
	color: #002E4F;
	position: absolute;
	right: -20px;
	top: 3px;
}

.tyee-login-widget-message {
	padding: 15px;
}

.tyee-login-widget-message .tlwm-message {
	font-family: Avenir Next;
	font-weight: 500;
	font-size: 16px;
	line-height: 150%;
	color: #002e4f;
}

.tyee-login-widget-message .tlwm-message.error {
	color: #ff0000;
}

.latest-events {
	display: flex;
	flex-wrap: wrap;
	gap: 24px;
}

.latest-events .le-event {
	width: calc(33.33% - 16px);
}

.latest-events .le-event .lee-img {
	display: flex;
}

.latest-events .le-event .lee-img img {
	width: 100%;
	height: 220px;
	object-fit: cover;
}

.latest-events .le-event .lee-info {
	padding-top: 24px;
	display: flex;
	flex-direction: column;
}

.latest-events .le-event .lee-info .lee-cat {
    margin-bottom: 16px;
    font-family: Avenir Next;
    font-weight: 600;
    font-size: 12px;
    line-height: 150%;
    text-transform: uppercase;
    color: rgb(0 46 79 / 64%);
}

.latest-events .le-event .lee-info h3 {
	margin: 0;
	margin-bottom: 16px;
	font-family: Avenir Next;
	font-weight: 500;
	font-size: 20px;
	line-height: 115.99999999999999%;
	color: #002E4F;
}

.latest-events .le-event .lee-info h3 a {
	color: #002E4F;
	transition: all ease .3s;
}

.latest-events .le-event .lee-info h3 a:hover {
	color: #2e6c2d;
}

.latest-events .le-event .lee-info .lee-datetime {
	display: flex;
	flex-wrap: wrap;
	gap: 10px 40px;
	margin-bottom: 24px;
}

.latest-events .le-event .lee-info .lee-datetime .lee-dt {
	display: flex;
	align-items: center;
	gap: 12px;
	font-family: Avenir Next;
	font-weight: 400;
	font-size: 16px;
	line-height: 164%;
	color: rgb(0 46 79 / 64%);
}

.latest-events .le-event .lee-info .lee-link {
	display: flex;
}

.latest-events .le-event .lee-info .lee-link a {
	font-family: Avenir Next;
	font-weight: 600;
	font-size: 14px;
	line-height: 150%;
	text-transform: uppercase;
	color: #2E6C2D;
}

.mif-note {
    font-family: Avenir Next;
    font-weight: 500;
    font-size: 14px;
    line-height: 150%;
    color: #002e4f;
    margin-bottom: 0;
    display: flex;
    gap: 8px;
    padding-top: 6px;
}


.select2-selection__choice[title="Registered User"] .select2-selection__choice__remove,
.select2-selection__choice[title="Subscriber"] .select2-selection__choice__remove {
    display: none !important;
}

@media (max-width: 1023.98px) {
	.image-gallery .ig-inner .ig-head .ig-select {
		flex: unset;
		width: 100%;
	}

	.image-gallery .ig-inner .ig-head .ig-select select {
		max-width: unset;
		flex: 1;
	}

	.image-gallery .ig-inner .ig-head .ig-btns {
		width: 100%;
	}

	.image-gallery .ig-inner .ig-head .ig-btns button {
		flex: 1;
	}

}

@media (max-width: 1199.98px) { 
	.mtpa-upload .mtpai-wrap .mtpaiw-image {
		width: 150px;
		height: 150px; 
	}

	.mtp-account .mtpa-upload .mtpa-inner { 
		gap: 30px;
	}

	.mtp-account .mtpa-upload .mtpa-inner .mtpai-col {
		width: calc(50% - 15px);
	}

	.mtp-account .mtpa-info .mtpa-c3 { 
		gap: 20px;
	}

	.mtp-account .mtpa-info .mtpa-c3 .mtpa-col {
		width: calc(33.33% - 14px);
	}

	.mtp-account .mtpa-info .mtpa-c2 { 
		gap: 20px;
	}

	.mtp-account .mtpa-info .mtpa-c2 .mtpa-col {
		width: calc(50% - 10px);
	}

	.mtp-account { 
		gap: 30px;
	}

	.meeting-type .mt-inner .mti-row .mti-col {
		width: calc(25% - 12px);
	}
}

@media (max-width: 991.98px) { 
	.table-stats .ts-row { 
		gap: 24px;
	}
	.table-stats .ts-row .ts-table {
		flex: unset;
		width: 100%;
	}

	.table-stats .ts-row .ts-stats {
		width: 100%;
	} 

	.mtp-account .mtpa-info {
		width: 100%;
	}

	.mtp-account .mtpa-upload {
		flex: unset;
		width: 100%;
	}

	.membership-tabs .mt-tabs {
		justify-content: center;
	}
	.membership-tabs-inner .mti-tabs .mtit-inner {
		width: 100%;
	}
	.membership-tabs-inner .mti-tabs .mtit-inner button {
		flex: 1;
	}

	.port-captain-table .pct-col {
		width: 100%;
	}

	.mtp-slip-assignments .mtpsa-table-col,
	.mtp-slip-assignments .mtpsa-slip {
		width: 100%;
	}

	.member-email-list .mel-inner .mel-col,
	.member-email-list .mel-inner .mel-btns {
		width: 100%;
	}

	.forms-documents .fd-inner .fdi-row .fdi-col {
		width: calc(33.33% - 11px);
	}

	.meeting-type .mt-inner .mti-row .mti-col {
		width: calc(33.33% - 11px);
	}

	.membership-modal .add-member {
		border-radius: 0;
		height: 100%;
		max-width: 100%;
	}

}
@media (max-width: 767.98px) {
	.table-stats .ts-table .tst-head .tst-filter {
		flex: unset;
		width: 100%;
	}

	.table-stats .tst-head .tst-filter select {
		width: 50%;
	}

	.table-stats .ts-table .tst-head { 
		gap: 24px;
	}
	.add-new-member .anm-row .anm-c2, 
	.add-new-member .anm-row .anm-c3 {
		width: 100%;
	}
	.add-new-member .anm-row.anm-gr0 {
		row-gap: 24px;
	}
	.add-new-member .anm-notemsg {
		margin-top: 0;
	}

	.mtp-form .mtpf-inner .mtpf-row .mtpf-c2,
	.mtp-form .mtpf-inner .mtpf-row .mtpf-c3 {
		width: 100%;
	}

	.emwp-form .emwp-row {
		gap: 24px;
	}

	.emwp-form .emwp-row .emwp-c2 {
		width: 100%;
	}

	.forms-documents .fd-inner .fdi-row .fdi-col {
		width: calc(50% - 8px);
	}

	.meeting-type .mt-inner .mti-row .mti-col {
		width: calc(50% - 8px);
	}

	.add-new-member .anm-row .anm-label {
		margin: 0;
	}

	.anm-c3.anm-center {
		align-self: center;
		padding-top: 0;
	}

	.minput-file-list .mifw-file img {
		width: 110px;
		height: 110px; 
	}

	.membership-modal .am-wrapper {
		padding: 24px;
	}

	.minput-field .mif-input.mifi-group input {
		width: 100%;
	}

	.ane-form .anef-row .anef-col2 {
		width: 100%;
	}

	.tribe-events .tribe-events-c-view-selector {
		width: auto;
	}

	.forms-documents .fd-inner .fdi-head .fdi-btns, 
	.meeting-type .mt-inner .mti-select .mti-btns {
		flex-wrap: wrap;
		width: 100%;
	}


	.forms-documents .fd-inner .fdi-head .fdi-btns a.moderate-files, 
	.meeting-type .mt-inner .mti-select .mti-btns a.moderate-files {
		flex: 1;
		justify-content: center;
	}

	.forms-documents .fd-inner .fdi-head button,
	.meeting-type .mt-inner .mti-select button {
		flex: 1;
	}

	.forms-documents .fd-inner .fdi-head select,
	.meeting-type .mt-inner .mti-select select {
		width: 100%;
		max-width: 100%;
	}

	.latest-events .le-event {
		width: calc(50% - 12px);
	}
}
@media (max-width: 575.98px) { 
	.membership-modal {
		padding: 0;
	}
	.table-stats .tss-row .ts-col3 {
		width: calc(50% - 8px);
	}
	.table-stats  .tss-row { 
		justify-content: center;
	}
	.table-stats .ts-members .ts-col {
		width: 100%;
	}

	.mtp-account .mtpa-info .mtpa-c3 .mtpa-col {
		width: 100%;
	}

	.mtp-account .mtpa-info .mtpa-c2 .mtpa-col {
		width: 100%;
	}

	.mtp-account .mtpa-upload .mtpa-inner .mtpai-col {
		width: 100%;
	}

	.mel-btns .melb-inner .melbi-btn {
		justify-content: flex-end;
	}

	.mel-btns .melb-inner .melbi-btn p {
		width: 100%;
		margin-bottom: 24px;
	}

	.forms-documents .fd-inner .fdi-row .fdi-col {
		width: 100%;
	}

	.meeting-type .mt-inner .mti-row .mti-col {
		width: 100%;
	}

	.tyee-login-widget { 
		padding: 20px;
	}

	.tribe-events .tribe-events-header__events-bar {
		flex: none;
		margin-bottom: 25px;
	}

	.tribe-events .tribe-events-calendar-list__event-featured-image-link img.tribe-events-calendar-list__event-featured-image,
	.tribe-events-calendar-day__event-featured-image-link img.tribe-events-calendar-day__event-featured-image {
		max-height: 150px;
		object-fit: cover;
		display: block;
		width: 100%;
	}

	.tribe-events .tribe-events-calendar-month__day-cell--selected h3.tribe-events-calendar-month__day-date .tribe-events-calendar-month__day-date-daynum {
		color: #fff;
	}

	.tribe-common .tribe-common-l-container {
		padding-left: 0;
		padding-right: 0;
	}

	.forms-documents .fd-inner .fdi-head .fdi-btns a.moderate-files, 
	.meeting-type .mt-inner .mti-select .mti-btns a.moderate-files {
		width: 100%;
		flex: unset;
	}

	.latest-events .le-event {
		width: 100%;
	}
}