/*!
Theme Name: ISE
Theme URI: http://underscores.me/
Author: Alice | Systalium
Author URI: https://www.systalium.com
Description: Custom theme: ISE, developed by Alice | Systalium
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: ise
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

ISE is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
@font-face {
	font-family: "Avenir LT Std";
	font-style: normal;
	font-weight: normal;
	src: url("fonts/AvenirLTStd-Roman.eot");
	src: url("fonts/AvenirLTStd-Roman.eot?#iefix") format("embedded-opentype"), url("fonts/AvenirLTStd-Roman.woff") format("woff"), url("fonts/AvenirLTStd-Roman.ttf") format("truetype"), url("fonts/AvenirLTStd-Roman.svg#AvenirLTStd-Roman") format("svg");
}

@font-face {
	font-family: "Avenir LT Std";
	font-style: normal;
	font-weight: 600;
	src: url("fonts/AvenirLTStd-Heavy.eot");
	src: url("fonts/AvenirLTStd-Heavy.eot?#iefix") format("embedded-opentype"), url("fonts/AvenirLTStd-Heavy.woff") format("woff"), url("fonts/AvenirLTStd-Heavy.ttf") format("truetype"), url("fonts/AvenirLTStd-Heavy.svg#AvenirLTStd-Heavy") format("svg");
}

@font-face {
	font-family: "Avenir LT Std";
	font-style: normal;
	font-weight: 900;
	src: url("fonts/AvenirLTStd-Black.eot");
	src: url("fonts/AvenirLTStd-Black.eot?#iefix") format("embedded-opentype"), url("fonts/AvenirLTStd-Black.woff") format("woff"), url("fonts/AvenirLTStd-Black.ttf") format("truetype"), url("fonts/AvenirLTStd-Black.svg#AvenirLTStd-Black") format("svg");
}

@font-face {
	font-family: "Optima";
	font-style: normal;
	font-weight: 900;
	src: url("fonts/Optima-Demibold.eot");
	src: url("fonts/Optima-Demibold.eot?#iefix") format("embedded-opentype"), url("fonts/Optima-Demibold.woff") format("woff"), url("fonts/Optima-Demibold.ttf") format("truetype"), url("fonts/Optima-Demibold.svg#Optima-Demibold") format("svg");
}

.has-primary-color {
	color: #0099FF;
}

.has-primary-background-color {
	background-color: #0099FF;
}

.has-secondary-color {
	color: #A01C5D;
}

.has-secondary-background-color {
	background-color: #A01C5D;
}

.has-accent-color {
	color: #01395f;
}

.has-accent-background-color {
	background-color: #01395f;
}

.has-dark-color {
	color: #000;
}

.has-dark-background-color {
	background-color: #000;
}

.has-light-color {
	color: #FFF;
}

.has-light-background-color {
	background-color: #FFF;
}

.has-neutral-color {
	color: #F4F4F4;
}

.has-neutral-background-color {
	background-color: #F4F4F4;
}

.has-small-font-size {
	font-size: 14px !important;
	line-height: 21px !important;
}

.has-medium-font-size {
	font-size: 18px !important;
	line-height: 27px !important;
}

.has-large-font-size {
	font-size: 20px !important;
	line-height: 30px !important;
}

.has-xlarge-font-size {
	font-size: 32px !important;
	line-height: 48px !important;
}

.has-xxlarge-font-size {
	font-size: 48px !important;
	line-height: 72px !important;
}

h1.wp-block-heading:not([class*="-font-size"]) {
	font-size: 48px !important;
	line-height: 72px !important;
}

h2.wp-block-heading:not([class*="-font-size"]) {
	font-size: 48px !important;
	line-height: 72px !important;
}

h3.wp-block-heading:not([class*="-font-size"]) {
	font-size: 32px !important;
	line-height: 48px !important;
}

h4.wp-block-heading:not([class*="-font-size"]) {
	font-size: 20px !important;
	line-height: 30px !important;
}

h5.wp-block-heading:not([class*="-font-size"]) {
	font-size: 18px !important;
	line-height: 27px !important;
}

h6.wp-block-heading:not([class*="-font-size"]) {
	font-size: 14px !important;
	line-height: 21px !important;
}

article h1, article h2, article h4, article h5, article h6 {
	margin-top: 0;
	margin-bottom: 1rem;
	font-weight: 600;
	font-family: "Optima", Arial, Helvetica, sans-serif;
}

article h1.wp-block-heading:not([class*="-font-size"]), article h2.wp-block-heading:not([class*="-font-size"]), article h4.wp-block-heading:not([class*="-font-size"]), article h5.wp-block-heading:not([class*="-font-size"]), article h6.wp-block-heading:not([class*="-font-size"]) {
	font-size: 20px !important;
	line-height: 30px !important;
}

article h3 {
	margin-top: 1.5rem;
	margin-bottom: 0rem;
	font-family: "Optima", Arial, Helvetica, sans-serif;
}

article h3.wp-block-heading:not([class*="-font-size"]) {
	font-size: 20px !important;
	line-height: 30px !important;
	/*text-transform: uppercase;*/
	color: #0099FF;
}

article h2.wp-block-heading:not([class*="-text-color"]) {
	color: #0099FF;
}

p.wp-block-pargraph:not([class*="-font-size"]),
ul.wp-block-list li:not([class*="-font-size"]) {
	font-size: 18px !important;
	line-height: 27px !important;
}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
	 ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
}

/* Sections
	 ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
	margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
	display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

/* Grouping content
	 ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
	font-family: monospace, monospace;
	font-size: 1em;
}

/* Text-level semantics
	 ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
	background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
	font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

/**
 * Add the correct font size in all browsers.
 */
small {
	font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

/* Embedded content
	 ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
	border-style: none;
}

/* Forms
	 ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
	overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
	text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
	padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
	vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
	overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

/* Interactive
	 ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
	display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
	display: list-item;
}

/* Misc
	 ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
	display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
	display: none;
}

/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*,
*::before,
*::after {
	box-sizing: inherit;
}

html {
	box-sizing: border-box;
}

/* Typography
--------------------------------------------- */
body,
button,
input,
select,
optgroup,
textarea {
	color: #404040;
	font-family: "Avenir LT Std", Arial, Helvetica, sans-serif;
	font-size: 1rem;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}

p {
	margin-top: 0;
	margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Avenir LT Std", Arial, Helvetica, sans-serif;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: "Avenir LT Std", Arial, Helvetica, sans-serif;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

li.twitter a::before {
	content: "\f301";
}

li.linkedin a::before {
	content: "\f18d";
}

li.instagram a::before {
	content: "\f12d";
}

li.youtube a::before {
	content: "\f19b";
}

li.facebook a::before {
	content: "\f305";
}

li.pinterest a::before {
	content: "\f192";
}

li.contact a::before {
	content: "\f465";
}

li.search a::before {
	content: "\f179";
}

li.rss a::before {
	content: "\f303";
}

li.twitter a, li.linkedin a, li.instagram a, li.youtube a, li.facebook a, li.pinterest a, li.contact a, li.rss a, li.search a {
	font-family: "dashicons";
}

li.twitter a span, li.linkedin a span, li.instagram a span, li.youtube a span, li.facebook a span, li.pinterest a span, li.contact a span, li.rss a span, li.search a span {
	display: none;
}

/* Elements
--------------------------------------------- */
body {
	background: #FFF;
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0 0 1.5rem 0;
}

ul {
	list-style: disc;
	padding-left: 1rem;
}

ul li:not(:last-child) {
	margin-bottom: 0.5rem;
}

ul li::marker {
	color: #A01C5D;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: 700;
}

dd {
	margin: 0 1.5em 1.5em;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

img {
	height: auto;
	max-width: 100%;
}

figure {
	margin: 1em 0;
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

.badge {
	font-size: 10px;
	font-weight: 600;
	border-radius: 3px;
	padding: 0.2rem 0.5rem;
	margin-right: 2px;
}

.badge.badge-bordered {
	border-width: 1px;
	border-style: solid;
}

.badge:not(.badge-pending):not(.badge-active):not(.badge-inactive):not(.badge-warning):not(.badge-unset):not(.badge-matching):not(.badge-reversed) {
	background: #DDDDDD;
	color: #666666;
}

.badge:not(.badge-pending):not(.badge-active):not(.badge-inactive):not(.badge-warning):not(.badge-unset):not(.badge-matching).badge-reversed {
	color: #DDDDDD;
	background: #666666;
}

.badge:not(.badge-pending):not(.badge-active):not(.badge-inactive):not(.badge-warning):not(.badge-unset):not(.badge-matching).badge-bordered {
	border-color: #666666;
}

.badge.badge-warning:not(.badge-reversed), .badge.badge-pending:not(.badge-reversed) {
	background: #fdebd8;
	color: #E5780B;
}

.badge.badge-warning.badge-reversed, .badge.badge-pending.badge-reversed {
	background: #E5780B;
	color: #fdebd8;
}

.badge.badge-warning.badge-bordered, .badge.badge-pending.badge-bordered {
	border-color: #fac58f;
}

.badge.badge-matching:not(.badge-reversed), .badge.badge-active:not(.badge-reversed) {
	background: #c4f1ce;
	color: #28A745;
}

.badge.badge-matching.badge-reversed, .badge.badge-active.badge-reversed {
	background: #28A745;
	color: #c4f1ce;
}

.badge.badge-matching.badge-bordered, .badge.badge-active.badge-bordered {
	border-color: #86e29b;
}

.badge.badge-unset:not(.badge-reversed), .badge.badge-inactive:not(.badge-reversed) {
	background: #ffd8d3;
	color: #EC1F00;
}

.badge.badge-unset.badge-reversed, .badge.badge-inactive.badge-reversed {
	background: #EC1F00;
	color: #ffd8d3;
}

.badge.badge-unset.badge-bordered, .badge.badge-inactive.badge-bordered {
	border-color: #ff9686;
}

.badge .dashicons {
	display: inline;
}

.badge .dashicons::before {
	font-size: 16px;
}

.ise-notice {
	border-width: 1px;
	border-style: solid;
	padding: 0.5rem 1rem;
	border-radius: 5px;
	font-size: 14px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

@media screen and (min-width: 550px) {
	.ise-notice header {
		display: flex;
		column-gap: 0.2rem;
		align-items: center;
	}
}

@media screen and (max-width: 549px) {
	.ise-notice header {
		display: block;
	}
}

.ise-notice.error-notice {
	border-color: #ff9686;
	background: #ffd8d3;
	color: #EC1F00;
}

.ise-notice.error-notice header {
	font-weight: 600;
}

.ise-notice.error-notice a {
	border-style: solid;
	text-decoration: none;
	-webkit-font-smoothing: antialiased;
	font-family: "Avenir LT Std", Arial, Helvetica, sans-serif;
	white-space: normal;
	letter-spacing: 0;
	transition: all 0.3s ease-in-out;
	text-transform: uppercase !important;
	font-size: 16.2px !important;
	line-height: 27px !important;
	font-weight: 900 !important;
	background: #EC1F00 !important;
	color: #FFF !important;
	border-color: #EC1F00 !important;
	border-width: 1px !important;
	border-radius: 0 !important;
	padding: 0.2rem 1rem !important;
}

@media screen and (min-width: 550px) {
	.ise-notice.error-notice a {
		display: flex;
		column-gap: 0.5rem;
		align-content: center;
		justify-content: center;
	}
}

@media screen and (max-width: 549px) {
	.ise-notice.error-notice a {
		display: block;
	}
}

.ise-notice.error-notice a:hover {
	cursor: pointer;
}

.ise-notice.error-notice a:hover, .ise-notice.error-notice a:active, .ise-notice.error-notice a:focus {
	color: black !important;
	border-color: black !important;
}

.ise-notice.error-notice a:hover, .ise-notice.error-notice a:active, .ise-notice.error-notice a:focus {
	color: #FFF;
	border-color: #0099FF;
}

.ise-notice.default-notice {
	border-color: #e6e6e6;
	background: #F4F4F4;
	color: #999999;
}

.ise-notice.success-notice {
	border-color: #86e29b;
	background: #c4f1ce;
	color: #28A745;
}

.ise-notice.warning-notice {
	border-color: #fac58f;
	background: #fdebd8;
	color: #E5780B;
}

.ise-notice.info-notice {
	border-color: #99d6ff;
	background: #e6f5ff;
	color: #0099FF;
}

@media screen and (min-width: 550px) {
	.ise-notice.info-notice > header > .dashicons {
		margin-right: 0.5rem;
	}
	.ise-notice.info-notice > header > .dashicons::before {
		color: #0099FF;
		font-weight: 300;
	}
}

@media screen and (max-width: 549px) {
	.ise-notice.info-notice > header > .dashicons {
		display: none;
	}
}

.ise-notice.info-notice > div {
	margin-left: 35px;
}

.ise-notice.info-notice > div ol {
	margin: 0;
	padding: 0 0 0 15px;
}

.ise-notice.data-policy > ol,
.ise-notice.data-policy > ul {
	margin-bottom: 0.5rem;
}

.ise-notice.data-policy > p {
	margin: 0 !important;
}

.ise-notice.data-policy > p:not(:last-child) {
	margin-bottom: 0.5rem !important;
}

.ise-notice.data-policy > p.read-more > a {
	display: flex;
	font-weight: 600;
	align-content: center;
	column-gap: 0.5rem;
	text-transform: uppercase;
}

.ise-notice.data-policy > p.read-more > a::after {
	font-family: "dashicons";
	content: "\f345";
	color: inherit;
}

.ise-notice > span {
	font-weight: 600;
}

.ise-notice > ul {
	list-style: disc;
	margin: 0 0 0 1rem;
}

.ise-notice > ul > li {
	margin-bottom: 0;
}

.ise-notice > ul > li::marker {
	color: inherit;
}

.ise-notice > ul > li strong {
	font-weight: 600;
}

.ise-notice + .notice,
.ise-notice + .ise-notice {
	margin-top: 0.5rem;
}

.notice {
	padding: 0.5rem 1rem !important;
	border-radius: 5px;
}

.notice > span {
	font-weight: 600;
}

.notice > ul {
	list-style: disc;
	margin: 0 0 0 2rem;
}

.notice > ul > li {
	margin-bottom: 0;
}

.notice.error-notice {
	border-left-color: #ff9686;
	background: #ffd8d3;
	color: #EC1F00;
}

.notice.error-notice header {
	font-weight: 600;
}

.notice.success-notice {
	border-left-color: #86e29b;
	background: #c4f1ce;
	color: #28A745;
}

.notice.warning-notice {
	border-left-color: #fac58f;
	background: #fdebd8;
	color: #E5780B;
}

.notice.info-notice {
	border-left-color: #99d6ff;
	background: #e6f5ff;
	color: #0099FF;
}

.notice.info-notice .dashicons {
	margin-right: 0.5rem;
}

.notice.info-notice .dashicons::before {
	color: #0099FF;
	font-weight: 300;
}

.notice + .notice,
.notice + .ise-notice {
	margin-top: 0.5rem;
}

/* Links
--------------------------------------------- */
a:focus {
	outline: thin dotted;
}

a:hover, a:active {
	outline: 0;
}

a:not(.has-link-color):not(.wp-block-button__link) {
	text-decoration: none;
	transition: all 0.5s ease-out;
}

a:not(.has-link-color):not(.wp-block-button__link):focus, a:not(.has-link-color):not(.wp-block-button__link):hover, a:not(.has-link-color):not(.wp-block-button__link):active, a:not(.has-link-color):not(.wp-block-button__link):visited {
	outline: 0;
}

a:not(.has-link-color):not(.wp-block-button__link):hover {
	cursor: pointer;
}

a:not(.has-link-color):not(.wp-block-button__link):visited, a:not(.has-link-color):not(.wp-block-button__link):not(:hover):not(:focus):not(:active) {
	color: #0099FF;
}

a:not(.has-link-color):not(.wp-block-button__link):hover, a:not(.has-link-color):not(.wp-block-button__link):focus, a:not(.has-link-color):not(.wp-block-button__link):active {
	color: #A01C5D;
}

/* Forms
--------------------------------------------- */
button:not(.download-file).is-style-outline a:not(.has-text-color), button:not(.download-file).is-style-outline a:not(.has-background-color), button:not(.download-file).is-style-outline a.has-primary-color, button:not(.download-file).is-style-outline a.has-primary-background-color,
.wp-block-button:not(.download-file).is-style-outline a:not(.has-text-color),
.wp-block-button:not(.download-file).is-style-outline a:not(.has-background-color),
.wp-block-button:not(.download-file).is-style-outline a.has-primary-color,
.wp-block-button:not(.download-file).is-style-outline a.has-primary-background-color,
input[type="button"]:not(.download-file).is-style-outline a:not(.has-text-color),
input[type="button"]:not(.download-file).is-style-outline a:not(.has-background-color),
input[type="button"]:not(.download-file).is-style-outline a.has-primary-color,
input[type="button"]:not(.download-file).is-style-outline a.has-primary-background-color,
input[type="reset"]:not(.download-file).is-style-outline a:not(.has-text-color),
input[type="reset"]:not(.download-file).is-style-outline a:not(.has-background-color),
input[type="reset"]:not(.download-file).is-style-outline a.has-primary-color,
input[type="reset"]:not(.download-file).is-style-outline a.has-primary-background-color,
input[type="submit"]:not(.download-file).is-style-outline a:not(.has-text-color),
input[type="submit"]:not(.download-file).is-style-outline a:not(.has-background-color),
input[type="submit"]:not(.download-file).is-style-outline a.has-primary-color,
input[type="submit"]:not(.download-file).is-style-outline a.has-primary-background-color {
	border-style: solid;
	text-decoration: none;
	-webkit-font-smoothing: antialiased;
	font-family: "Avenir LT Std", Arial, Helvetica, sans-serif;
	white-space: normal;
	letter-spacing: 0;
	transition: all 0.3s ease-in-out;
	text-transform: uppercase;
	font-size: 18px !important;
	line-height: 27px;
	font-weight: 900;
	background: transparent;
	color: #0099FF;
	border-color: transparent;
	border-width: 0;
	border-radius: 0;
	padding: 0;
}

@media screen and (min-width: 550px) {
	button:not(.download-file).is-style-outline a:not(.has-text-color), button:not(.download-file).is-style-outline a:not(.has-background-color), button:not(.download-file).is-style-outline a.has-primary-color, button:not(.download-file).is-style-outline a.has-primary-background-color,
	.wp-block-button:not(.download-file).is-style-outline a:not(.has-text-color),
	.wp-block-button:not(.download-file).is-style-outline a:not(.has-background-color),
	.wp-block-button:not(.download-file).is-style-outline a.has-primary-color,
	.wp-block-button:not(.download-file).is-style-outline a.has-primary-background-color,
	input[type="button"]:not(.download-file).is-style-outline a:not(.has-text-color),
	input[type="button"]:not(.download-file).is-style-outline a:not(.has-background-color),
	input[type="button"]:not(.download-file).is-style-outline a.has-primary-color,
	input[type="button"]:not(.download-file).is-style-outline a.has-primary-background-color,
	input[type="reset"]:not(.download-file).is-style-outline a:not(.has-text-color),
	input[type="reset"]:not(.download-file).is-style-outline a:not(.has-background-color),
	input[type="reset"]:not(.download-file).is-style-outline a.has-primary-color,
	input[type="reset"]:not(.download-file).is-style-outline a.has-primary-background-color,
	input[type="submit"]:not(.download-file).is-style-outline a:not(.has-text-color),
	input[type="submit"]:not(.download-file).is-style-outline a:not(.has-background-color),
	input[type="submit"]:not(.download-file).is-style-outline a.has-primary-color,
	input[type="submit"]:not(.download-file).is-style-outline a.has-primary-background-color {
		display: flex;
		column-gap: 0.5rem;
		align-content: center;
		justify-content: center;
	}
}

@media screen and (max-width: 549px) {
	button:not(.download-file).is-style-outline a:not(.has-text-color), button:not(.download-file).is-style-outline a:not(.has-background-color), button:not(.download-file).is-style-outline a.has-primary-color, button:not(.download-file).is-style-outline a.has-primary-background-color,
	.wp-block-button:not(.download-file).is-style-outline a:not(.has-text-color),
	.wp-block-button:not(.download-file).is-style-outline a:not(.has-background-color),
	.wp-block-button:not(.download-file).is-style-outline a.has-primary-color,
	.wp-block-button:not(.download-file).is-style-outline a.has-primary-background-color,
	input[type="button"]:not(.download-file).is-style-outline a:not(.has-text-color),
	input[type="button"]:not(.download-file).is-style-outline a:not(.has-background-color),
	input[type="button"]:not(.download-file).is-style-outline a.has-primary-color,
	input[type="button"]:not(.download-file).is-style-outline a.has-primary-background-color,
	input[type="reset"]:not(.download-file).is-style-outline a:not(.has-text-color),
	input[type="reset"]:not(.download-file).is-style-outline a:not(.has-background-color),
	input[type="reset"]:not(.download-file).is-style-outline a.has-primary-color,
	input[type="reset"]:not(.download-file).is-style-outline a.has-primary-background-color,
	input[type="submit"]:not(.download-file).is-style-outline a:not(.has-text-color),
	input[type="submit"]:not(.download-file).is-style-outline a:not(.has-background-color),
	input[type="submit"]:not(.download-file).is-style-outline a.has-primary-color,
	input[type="submit"]:not(.download-file).is-style-outline a.has-primary-background-color {
		display: block;
	}
}

button:not(.download-file).is-style-outline a:not(.has-text-color):hover, button:not(.download-file).is-style-outline a:not(.has-background-color):hover, button:not(.download-file).is-style-outline a.has-primary-color:hover, button:not(.download-file).is-style-outline a.has-primary-background-color:hover,
.wp-block-button:not(.download-file).is-style-outline a:not(.has-text-color):hover,
.wp-block-button:not(.download-file).is-style-outline a:not(.has-background-color):hover,
.wp-block-button:not(.download-file).is-style-outline a.has-primary-color:hover,
.wp-block-button:not(.download-file).is-style-outline a.has-primary-background-color:hover,
input[type="button"]:not(.download-file).is-style-outline a:not(.has-text-color):hover,
input[type="button"]:not(.download-file).is-style-outline a:not(.has-background-color):hover,
input[type="button"]:not(.download-file).is-style-outline a.has-primary-color:hover,
input[type="button"]:not(.download-file).is-style-outline a.has-primary-background-color:hover,
input[type="reset"]:not(.download-file).is-style-outline a:not(.has-text-color):hover,
input[type="reset"]:not(.download-file).is-style-outline a:not(.has-background-color):hover,
input[type="reset"]:not(.download-file).is-style-outline a.has-primary-color:hover,
input[type="reset"]:not(.download-file).is-style-outline a.has-primary-background-color:hover,
input[type="submit"]:not(.download-file).is-style-outline a:not(.has-text-color):hover,
input[type="submit"]:not(.download-file).is-style-outline a:not(.has-background-color):hover,
input[type="submit"]:not(.download-file).is-style-outline a.has-primary-color:hover,
input[type="submit"]:not(.download-file).is-style-outline a.has-primary-background-color:hover {
	cursor: pointer;
}

button:not(.download-file).is-style-outline a:not(.has-text-color):hover, button:not(.download-file).is-style-outline a:not(.has-text-color):active, button:not(.download-file).is-style-outline a:not(.has-text-color):focus, button:not(.download-file).is-style-outline a:not(.has-background-color):hover, button:not(.download-file).is-style-outline a:not(.has-background-color):active, button:not(.download-file).is-style-outline a:not(.has-background-color):focus, button:not(.download-file).is-style-outline a.has-primary-color:hover, button:not(.download-file).is-style-outline a.has-primary-color:active, button:not(.download-file).is-style-outline a.has-primary-color:focus, button:not(.download-file).is-style-outline a.has-primary-background-color:hover, button:not(.download-file).is-style-outline a.has-primary-background-color:active, button:not(.download-file).is-style-outline a.has-primary-background-color:focus,
.wp-block-button:not(.download-file).is-style-outline a:not(.has-text-color):hover,
.wp-block-button:not(.download-file).is-style-outline a:not(.has-text-color):active,
.wp-block-button:not(.download-file).is-style-outline a:not(.has-text-color):focus,
.wp-block-button:not(.download-file).is-style-outline a:not(.has-background-color):hover,
.wp-block-button:not(.download-file).is-style-outline a:not(.has-background-color):active,
.wp-block-button:not(.download-file).is-style-outline a:not(.has-background-color):focus,
.wp-block-button:not(.download-file).is-style-outline a.has-primary-color:hover,
.wp-block-button:not(.download-file).is-style-outline a.has-primary-color:active,
.wp-block-button:not(.download-file).is-style-outline a.has-primary-color:focus,
.wp-block-button:not(.download-file).is-style-outline a.has-primary-background-color:hover,
.wp-block-button:not(.download-file).is-style-outline a.has-primary-background-color:active,
.wp-block-button:not(.download-file).is-style-outline a.has-primary-background-color:focus,
input[type="button"]:not(.download-file).is-style-outline a:not(.has-text-color):hover,
input[type="button"]:not(.download-file).is-style-outline a:not(.has-text-color):active,
input[type="button"]:not(.download-file).is-style-outline a:not(.has-text-color):focus,
input[type="button"]:not(.download-file).is-style-outline a:not(.has-background-color):hover,
input[type="button"]:not(.download-file).is-style-outline a:not(.has-background-color):active,
input[type="button"]:not(.download-file).is-style-outline a:not(.has-background-color):focus,
input[type="button"]:not(.download-file).is-style-outline a.has-primary-color:hover,
input[type="button"]:not(.download-file).is-style-outline a.has-primary-color:active,
input[type="button"]:not(.download-file).is-style-outline a.has-primary-color:focus,
input[type="button"]:not(.download-file).is-style-outline a.has-primary-background-color:hover,
input[type="button"]:not(.download-file).is-style-outline a.has-primary-background-color:active,
input[type="button"]:not(.download-file).is-style-outline a.has-primary-background-color:focus,
input[type="reset"]:not(.download-file).is-style-outline a:not(.has-text-color):hover,
input[type="reset"]:not(.download-file).is-style-outline a:not(.has-text-color):active,
input[type="reset"]:not(.download-file).is-style-outline a:not(.has-text-color):focus,
input[type="reset"]:not(.download-file).is-style-outline a:not(.has-background-color):hover,
input[type="reset"]:not(.download-file).is-style-outline a:not(.has-background-color):active,
input[type="reset"]:not(.download-file).is-style-outline a:not(.has-background-color):focus,
input[type="reset"]:not(.download-file).is-style-outline a.has-primary-color:hover,
input[type="reset"]:not(.download-file).is-style-outline a.has-primary-color:active,
input[type="reset"]:not(.download-file).is-style-outline a.has-primary-color:focus,
input[type="reset"]:not(.download-file).is-style-outline a.has-primary-background-color:hover,
input[type="reset"]:not(.download-file).is-style-outline a.has-primary-background-color:active,
input[type="reset"]:not(.download-file).is-style-outline a.has-primary-background-color:focus,
input[type="submit"]:not(.download-file).is-style-outline a:not(.has-text-color):hover,
input[type="submit"]:not(.download-file).is-style-outline a:not(.has-text-color):active,
input[type="submit"]:not(.download-file).is-style-outline a:not(.has-text-color):focus,
input[type="submit"]:not(.download-file).is-style-outline a:not(.has-background-color):hover,
input[type="submit"]:not(.download-file).is-style-outline a:not(.has-background-color):active,
input[type="submit"]:not(.download-file).is-style-outline a:not(.has-background-color):focus,
input[type="submit"]:not(.download-file).is-style-outline a.has-primary-color:hover,
input[type="submit"]:not(.download-file).is-style-outline a.has-primary-color:active,
input[type="submit"]:not(.download-file).is-style-outline a.has-primary-color:focus,
input[type="submit"]:not(.download-file).is-style-outline a.has-primary-background-color:hover,
input[type="submit"]:not(.download-file).is-style-outline a.has-primary-background-color:active,
input[type="submit"]:not(.download-file).is-style-outline a.has-primary-background-color:focus {
	color: #0099FF;
	border-color: transparent;
}

button:not(.download-file).is-style-outline a:not(.has-text-color)::after, button:not(.download-file).is-style-outline a:not(.has-background-color)::after, button:not(.download-file).is-style-outline a.has-primary-color::after, button:not(.download-file).is-style-outline a.has-primary-background-color::after,
.wp-block-button:not(.download-file).is-style-outline a:not(.has-text-color)::after,
.wp-block-button:not(.download-file).is-style-outline a:not(.has-background-color)::after,
.wp-block-button:not(.download-file).is-style-outline a.has-primary-color::after,
.wp-block-button:not(.download-file).is-style-outline a.has-primary-background-color::after,
input[type="button"]:not(.download-file).is-style-outline a:not(.has-text-color)::after,
input[type="button"]:not(.download-file).is-style-outline a:not(.has-background-color)::after,
input[type="button"]:not(.download-file).is-style-outline a.has-primary-color::after,
input[type="button"]:not(.download-file).is-style-outline a.has-primary-background-color::after,
input[type="reset"]:not(.download-file).is-style-outline a:not(.has-text-color)::after,
input[type="reset"]:not(.download-file).is-style-outline a:not(.has-background-color)::after,
input[type="reset"]:not(.download-file).is-style-outline a.has-primary-color::after,
input[type="reset"]:not(.download-file).is-style-outline a.has-primary-background-color::after,
input[type="submit"]:not(.download-file).is-style-outline a:not(.has-text-color)::after,
input[type="submit"]:not(.download-file).is-style-outline a:not(.has-background-color)::after,
input[type="submit"]:not(.download-file).is-style-outline a.has-primary-color::after,
input[type="submit"]:not(.download-file).is-style-outline a.has-primary-background-color::after {
	font-family: "dashicons";
	content: "\f345";
	color: inherit;
}

button:not(.download-file).is-style-outline a.has-secondary-color, button:not(.download-file).is-style-outline a.has-secondary-background-color,
.wp-block-button:not(.download-file).is-style-outline a.has-secondary-color,
.wp-block-button:not(.download-file).is-style-outline a.has-secondary-background-color,
input[type="button"]:not(.download-file).is-style-outline a.has-secondary-color,
input[type="button"]:not(.download-file).is-style-outline a.has-secondary-background-color,
input[type="reset"]:not(.download-file).is-style-outline a.has-secondary-color,
input[type="reset"]:not(.download-file).is-style-outline a.has-secondary-background-color,
input[type="submit"]:not(.download-file).is-style-outline a.has-secondary-color,
input[type="submit"]:not(.download-file).is-style-outline a.has-secondary-background-color {
	border-style: solid;
	text-decoration: none;
	-webkit-font-smoothing: antialiased;
	font-family: "Avenir LT Std", Arial, Helvetica, sans-serif;
	white-space: normal;
	letter-spacing: 0;
	transition: all 0.3s ease-in-out;
	text-transform: uppercase;
	font-size: 18px !important;
	line-height: 27px;
	font-weight: 900;
	background: transparent;
	color: #A01C5D;
	border-color: transparent;
	border-width: 0;
	border-radius: 0;
	padding: 0;
}

@media screen and (min-width: 550px) {
	button:not(.download-file).is-style-outline a.has-secondary-color, button:not(.download-file).is-style-outline a.has-secondary-background-color,
	.wp-block-button:not(.download-file).is-style-outline a.has-secondary-color,
	.wp-block-button:not(.download-file).is-style-outline a.has-secondary-background-color,
	input[type="button"]:not(.download-file).is-style-outline a.has-secondary-color,
	input[type="button"]:not(.download-file).is-style-outline a.has-secondary-background-color,
	input[type="reset"]:not(.download-file).is-style-outline a.has-secondary-color,
	input[type="reset"]:not(.download-file).is-style-outline a.has-secondary-background-color,
	input[type="submit"]:not(.download-file).is-style-outline a.has-secondary-color,
	input[type="submit"]:not(.download-file).is-style-outline a.has-secondary-background-color {
		display: flex;
		column-gap: 0.5rem;
		align-content: center;
		justify-content: center;
	}
}

@media screen and (max-width: 549px) {
	button:not(.download-file).is-style-outline a.has-secondary-color, button:not(.download-file).is-style-outline a.has-secondary-background-color,
	.wp-block-button:not(.download-file).is-style-outline a.has-secondary-color,
	.wp-block-button:not(.download-file).is-style-outline a.has-secondary-background-color,
	input[type="button"]:not(.download-file).is-style-outline a.has-secondary-color,
	input[type="button"]:not(.download-file).is-style-outline a.has-secondary-background-color,
	input[type="reset"]:not(.download-file).is-style-outline a.has-secondary-color,
	input[type="reset"]:not(.download-file).is-style-outline a.has-secondary-background-color,
	input[type="submit"]:not(.download-file).is-style-outline a.has-secondary-color,
	input[type="submit"]:not(.download-file).is-style-outline a.has-secondary-background-color {
		display: block;
	}
}

button:not(.download-file).is-style-outline a.has-secondary-color:hover, button:not(.download-file).is-style-outline a.has-secondary-background-color:hover,
.wp-block-button:not(.download-file).is-style-outline a.has-secondary-color:hover,
.wp-block-button:not(.download-file).is-style-outline a.has-secondary-background-color:hover,
input[type="button"]:not(.download-file).is-style-outline a.has-secondary-color:hover,
input[type="button"]:not(.download-file).is-style-outline a.has-secondary-background-color:hover,
input[type="reset"]:not(.download-file).is-style-outline a.has-secondary-color:hover,
input[type="reset"]:not(.download-file).is-style-outline a.has-secondary-background-color:hover,
input[type="submit"]:not(.download-file).is-style-outline a.has-secondary-color:hover,
input[type="submit"]:not(.download-file).is-style-outline a.has-secondary-background-color:hover {
	cursor: pointer;
}

button:not(.download-file).is-style-outline a.has-secondary-color:hover, button:not(.download-file).is-style-outline a.has-secondary-color:active, button:not(.download-file).is-style-outline a.has-secondary-color:focus, button:not(.download-file).is-style-outline a.has-secondary-background-color:hover, button:not(.download-file).is-style-outline a.has-secondary-background-color:active, button:not(.download-file).is-style-outline a.has-secondary-background-color:focus,
.wp-block-button:not(.download-file).is-style-outline a.has-secondary-color:hover,
.wp-block-button:not(.download-file).is-style-outline a.has-secondary-color:active,
.wp-block-button:not(.download-file).is-style-outline a.has-secondary-color:focus,
.wp-block-button:not(.download-file).is-style-outline a.has-secondary-background-color:hover,
.wp-block-button:not(.download-file).is-style-outline a.has-secondary-background-color:active,
.wp-block-button:not(.download-file).is-style-outline a.has-secondary-background-color:focus,
input[type="button"]:not(.download-file).is-style-outline a.has-secondary-color:hover,
input[type="button"]:not(.download-file).is-style-outline a.has-secondary-color:active,
input[type="button"]:not(.download-file).is-style-outline a.has-secondary-color:focus,
input[type="button"]:not(.download-file).is-style-outline a.has-secondary-background-color:hover,
input[type="button"]:not(.download-file).is-style-outline a.has-secondary-background-color:active,
input[type="button"]:not(.download-file).is-style-outline a.has-secondary-background-color:focus,
input[type="reset"]:not(.download-file).is-style-outline a.has-secondary-color:hover,
input[type="reset"]:not(.download-file).is-style-outline a.has-secondary-color:active,
input[type="reset"]:not(.download-file).is-style-outline a.has-secondary-color:focus,
input[type="reset"]:not(.download-file).is-style-outline a.has-secondary-background-color:hover,
input[type="reset"]:not(.download-file).is-style-outline a.has-secondary-background-color:active,
input[type="reset"]:not(.download-file).is-style-outline a.has-secondary-background-color:focus,
input[type="submit"]:not(.download-file).is-style-outline a.has-secondary-color:hover,
input[type="submit"]:not(.download-file).is-style-outline a.has-secondary-color:active,
input[type="submit"]:not(.download-file).is-style-outline a.has-secondary-color:focus,
input[type="submit"]:not(.download-file).is-style-outline a.has-secondary-background-color:hover,
input[type="submit"]:not(.download-file).is-style-outline a.has-secondary-background-color:active,
input[type="submit"]:not(.download-file).is-style-outline a.has-secondary-background-color:focus {
	color: #0099FF;
	border-color: transparent;
}

button:not(.download-file).is-style-outline a.has-secondary-color::after, button:not(.download-file).is-style-outline a.has-secondary-background-color::after,
.wp-block-button:not(.download-file).is-style-outline a.has-secondary-color::after,
.wp-block-button:not(.download-file).is-style-outline a.has-secondary-background-color::after,
input[type="button"]:not(.download-file).is-style-outline a.has-secondary-color::after,
input[type="button"]:not(.download-file).is-style-outline a.has-secondary-background-color::after,
input[type="reset"]:not(.download-file).is-style-outline a.has-secondary-color::after,
input[type="reset"]:not(.download-file).is-style-outline a.has-secondary-background-color::after,
input[type="submit"]:not(.download-file).is-style-outline a.has-secondary-color::after,
input[type="submit"]:not(.download-file).is-style-outline a.has-secondary-background-color::after {
	font-family: "dashicons";
	content: "\f345";
	color: inherit;
}

button:not(.download-file).is-style-outline a.has-dark-color, button:not(.download-file).is-style-outline a.has-dark-background-color,
.wp-block-button:not(.download-file).is-style-outline a.has-dark-color,
.wp-block-button:not(.download-file).is-style-outline a.has-dark-background-color,
input[type="button"]:not(.download-file).is-style-outline a.has-dark-color,
input[type="button"]:not(.download-file).is-style-outline a.has-dark-background-color,
input[type="reset"]:not(.download-file).is-style-outline a.has-dark-color,
input[type="reset"]:not(.download-file).is-style-outline a.has-dark-background-color,
input[type="submit"]:not(.download-file).is-style-outline a.has-dark-color,
input[type="submit"]:not(.download-file).is-style-outline a.has-dark-background-color {
	border-style: solid;
	text-decoration: none;
	-webkit-font-smoothing: antialiased;
	font-family: "Avenir LT Std", Arial, Helvetica, sans-serif;
	white-space: normal;
	letter-spacing: 0;
	transition: all 0.3s ease-in-out;
	text-transform: uppercase;
	font-size: 18px !important;
	line-height: 27px;
	font-weight: 900;
	background: transparent;
	color: #000;
	border-color: transparent;
	border-width: 0;
	border-radius: 0;
	padding: 0;
}

@media screen and (min-width: 550px) {
	button:not(.download-file).is-style-outline a.has-dark-color, button:not(.download-file).is-style-outline a.has-dark-background-color,
	.wp-block-button:not(.download-file).is-style-outline a.has-dark-color,
	.wp-block-button:not(.download-file).is-style-outline a.has-dark-background-color,
	input[type="button"]:not(.download-file).is-style-outline a.has-dark-color,
	input[type="button"]:not(.download-file).is-style-outline a.has-dark-background-color,
	input[type="reset"]:not(.download-file).is-style-outline a.has-dark-color,
	input[type="reset"]:not(.download-file).is-style-outline a.has-dark-background-color,
	input[type="submit"]:not(.download-file).is-style-outline a.has-dark-color,
	input[type="submit"]:not(.download-file).is-style-outline a.has-dark-background-color {
		display: flex;
		column-gap: 0.5rem;
		align-content: center;
		justify-content: center;
	}
}

@media screen and (max-width: 549px) {
	button:not(.download-file).is-style-outline a.has-dark-color, button:not(.download-file).is-style-outline a.has-dark-background-color,
	.wp-block-button:not(.download-file).is-style-outline a.has-dark-color,
	.wp-block-button:not(.download-file).is-style-outline a.has-dark-background-color,
	input[type="button"]:not(.download-file).is-style-outline a.has-dark-color,
	input[type="button"]:not(.download-file).is-style-outline a.has-dark-background-color,
	input[type="reset"]:not(.download-file).is-style-outline a.has-dark-color,
	input[type="reset"]:not(.download-file).is-style-outline a.has-dark-background-color,
	input[type="submit"]:not(.download-file).is-style-outline a.has-dark-color,
	input[type="submit"]:not(.download-file).is-style-outline a.has-dark-background-color {
		display: block;
	}
}

button:not(.download-file).is-style-outline a.has-dark-color:hover, button:not(.download-file).is-style-outline a.has-dark-background-color:hover,
.wp-block-button:not(.download-file).is-style-outline a.has-dark-color:hover,
.wp-block-button:not(.download-file).is-style-outline a.has-dark-background-color:hover,
input[type="button"]:not(.download-file).is-style-outline a.has-dark-color:hover,
input[type="button"]:not(.download-file).is-style-outline a.has-dark-background-color:hover,
input[type="reset"]:not(.download-file).is-style-outline a.has-dark-color:hover,
input[type="reset"]:not(.download-file).is-style-outline a.has-dark-background-color:hover,
input[type="submit"]:not(.download-file).is-style-outline a.has-dark-color:hover,
input[type="submit"]:not(.download-file).is-style-outline a.has-dark-background-color:hover {
	cursor: pointer;
}

button:not(.download-file).is-style-outline a.has-dark-color:hover, button:not(.download-file).is-style-outline a.has-dark-color:active, button:not(.download-file).is-style-outline a.has-dark-color:focus, button:not(.download-file).is-style-outline a.has-dark-background-color:hover, button:not(.download-file).is-style-outline a.has-dark-background-color:active, button:not(.download-file).is-style-outline a.has-dark-background-color:focus,
.wp-block-button:not(.download-file).is-style-outline a.has-dark-color:hover,
.wp-block-button:not(.download-file).is-style-outline a.has-dark-color:active,
.wp-block-button:not(.download-file).is-style-outline a.has-dark-color:focus,
.wp-block-button:not(.download-file).is-style-outline a.has-dark-background-color:hover,
.wp-block-button:not(.download-file).is-style-outline a.has-dark-background-color:active,
.wp-block-button:not(.download-file).is-style-outline a.has-dark-background-color:focus,
input[type="button"]:not(.download-file).is-style-outline a.has-dark-color:hover,
input[type="button"]:not(.download-file).is-style-outline a.has-dark-color:active,
input[type="button"]:not(.download-file).is-style-outline a.has-dark-color:focus,
input[type="button"]:not(.download-file).is-style-outline a.has-dark-background-color:hover,
input[type="button"]:not(.download-file).is-style-outline a.has-dark-background-color:active,
input[type="button"]:not(.download-file).is-style-outline a.has-dark-background-color:focus,
input[type="reset"]:not(.download-file).is-style-outline a.has-dark-color:hover,
input[type="reset"]:not(.download-file).is-style-outline a.has-dark-color:active,
input[type="reset"]:not(.download-file).is-style-outline a.has-dark-color:focus,
input[type="reset"]:not(.download-file).is-style-outline a.has-dark-background-color:hover,
input[type="reset"]:not(.download-file).is-style-outline a.has-dark-background-color:active,
input[type="reset"]:not(.download-file).is-style-outline a.has-dark-background-color:focus,
input[type="submit"]:not(.download-file).is-style-outline a.has-dark-color:hover,
input[type="submit"]:not(.download-file).is-style-outline a.has-dark-color:active,
input[type="submit"]:not(.download-file).is-style-outline a.has-dark-color:focus,
input[type="submit"]:not(.download-file).is-style-outline a.has-dark-background-color:hover,
input[type="submit"]:not(.download-file).is-style-outline a.has-dark-background-color:active,
input[type="submit"]:not(.download-file).is-style-outline a.has-dark-background-color:focus {
	color: transparent;
	border-color: transparent;
}

button:not(.download-file).is-style-outline a.has-dark-color::after, button:not(.download-file).is-style-outline a.has-dark-background-color::after,
.wp-block-button:not(.download-file).is-style-outline a.has-dark-color::after,
.wp-block-button:not(.download-file).is-style-outline a.has-dark-background-color::after,
input[type="button"]:not(.download-file).is-style-outline a.has-dark-color::after,
input[type="button"]:not(.download-file).is-style-outline a.has-dark-background-color::after,
input[type="reset"]:not(.download-file).is-style-outline a.has-dark-color::after,
input[type="reset"]:not(.download-file).is-style-outline a.has-dark-background-color::after,
input[type="submit"]:not(.download-file).is-style-outline a.has-dark-color::after,
input[type="submit"]:not(.download-file).is-style-outline a.has-dark-background-color::after {
	font-family: "dashicons";
	content: "\f345";
	color: inherit;
}

button:not(.download-file).is-style-outline a.has-light-color, button:not(.download-file).is-style-outline a.has-light-background-color,
.wp-block-button:not(.download-file).is-style-outline a.has-light-color,
.wp-block-button:not(.download-file).is-style-outline a.has-light-background-color,
input[type="button"]:not(.download-file).is-style-outline a.has-light-color,
input[type="button"]:not(.download-file).is-style-outline a.has-light-background-color,
input[type="reset"]:not(.download-file).is-style-outline a.has-light-color,
input[type="reset"]:not(.download-file).is-style-outline a.has-light-background-color,
input[type="submit"]:not(.download-file).is-style-outline a.has-light-color,
input[type="submit"]:not(.download-file).is-style-outline a.has-light-background-color {
	border-style: solid;
	text-decoration: none;
	-webkit-font-smoothing: antialiased;
	font-family: "Avenir LT Std", Arial, Helvetica, sans-serif;
	white-space: normal;
	letter-spacing: 0;
	transition: all 0.3s ease-in-out;
	text-transform: uppercase;
	font-size: 18px !important;
	line-height: 27px;
	font-weight: 900;
	background: transparent;
	color: #FFF;
	border-color: transparent;
	border-width: 0;
	border-radius: 0;
	padding: 0;
}

@media screen and (min-width: 550px) {
	button:not(.download-file).is-style-outline a.has-light-color, button:not(.download-file).is-style-outline a.has-light-background-color,
	.wp-block-button:not(.download-file).is-style-outline a.has-light-color,
	.wp-block-button:not(.download-file).is-style-outline a.has-light-background-color,
	input[type="button"]:not(.download-file).is-style-outline a.has-light-color,
	input[type="button"]:not(.download-file).is-style-outline a.has-light-background-color,
	input[type="reset"]:not(.download-file).is-style-outline a.has-light-color,
	input[type="reset"]:not(.download-file).is-style-outline a.has-light-background-color,
	input[type="submit"]:not(.download-file).is-style-outline a.has-light-color,
	input[type="submit"]:not(.download-file).is-style-outline a.has-light-background-color {
		display: flex;
		column-gap: 0.5rem;
		align-content: center;
		justify-content: center;
	}
}

@media screen and (max-width: 549px) {
	button:not(.download-file).is-style-outline a.has-light-color, button:not(.download-file).is-style-outline a.has-light-background-color,
	.wp-block-button:not(.download-file).is-style-outline a.has-light-color,
	.wp-block-button:not(.download-file).is-style-outline a.has-light-background-color,
	input[type="button"]:not(.download-file).is-style-outline a.has-light-color,
	input[type="button"]:not(.download-file).is-style-outline a.has-light-background-color,
	input[type="reset"]:not(.download-file).is-style-outline a.has-light-color,
	input[type="reset"]:not(.download-file).is-style-outline a.has-light-background-color,
	input[type="submit"]:not(.download-file).is-style-outline a.has-light-color,
	input[type="submit"]:not(.download-file).is-style-outline a.has-light-background-color {
		display: block;
	}
}

button:not(.download-file).is-style-outline a.has-light-color:hover, button:not(.download-file).is-style-outline a.has-light-background-color:hover,
.wp-block-button:not(.download-file).is-style-outline a.has-light-color:hover,
.wp-block-button:not(.download-file).is-style-outline a.has-light-background-color:hover,
input[type="button"]:not(.download-file).is-style-outline a.has-light-color:hover,
input[type="button"]:not(.download-file).is-style-outline a.has-light-background-color:hover,
input[type="reset"]:not(.download-file).is-style-outline a.has-light-color:hover,
input[type="reset"]:not(.download-file).is-style-outline a.has-light-background-color:hover,
input[type="submit"]:not(.download-file).is-style-outline a.has-light-color:hover,
input[type="submit"]:not(.download-file).is-style-outline a.has-light-background-color:hover {
	cursor: pointer;
}

button:not(.download-file).is-style-outline a.has-light-color:hover, button:not(.download-file).is-style-outline a.has-light-color:active, button:not(.download-file).is-style-outline a.has-light-color:focus, button:not(.download-file).is-style-outline a.has-light-background-color:hover, button:not(.download-file).is-style-outline a.has-light-background-color:active, button:not(.download-file).is-style-outline a.has-light-background-color:focus,
.wp-block-button:not(.download-file).is-style-outline a.has-light-color:hover,
.wp-block-button:not(.download-file).is-style-outline a.has-light-color:active,
.wp-block-button:not(.download-file).is-style-outline a.has-light-color:focus,
.wp-block-button:not(.download-file).is-style-outline a.has-light-background-color:hover,
.wp-block-button:not(.download-file).is-style-outline a.has-light-background-color:active,
.wp-block-button:not(.download-file).is-style-outline a.has-light-background-color:focus,
input[type="button"]:not(.download-file).is-style-outline a.has-light-color:hover,
input[type="button"]:not(.download-file).is-style-outline a.has-light-color:active,
input[type="button"]:not(.download-file).is-style-outline a.has-light-color:focus,
input[type="button"]:not(.download-file).is-style-outline a.has-light-background-color:hover,
input[type="button"]:not(.download-file).is-style-outline a.has-light-background-color:active,
input[type="button"]:not(.download-file).is-style-outline a.has-light-background-color:focus,
input[type="reset"]:not(.download-file).is-style-outline a.has-light-color:hover,
input[type="reset"]:not(.download-file).is-style-outline a.has-light-color:active,
input[type="reset"]:not(.download-file).is-style-outline a.has-light-color:focus,
input[type="reset"]:not(.download-file).is-style-outline a.has-light-background-color:hover,
input[type="reset"]:not(.download-file).is-style-outline a.has-light-background-color:active,
input[type="reset"]:not(.download-file).is-style-outline a.has-light-background-color:focus,
input[type="submit"]:not(.download-file).is-style-outline a.has-light-color:hover,
input[type="submit"]:not(.download-file).is-style-outline a.has-light-color:active,
input[type="submit"]:not(.download-file).is-style-outline a.has-light-color:focus,
input[type="submit"]:not(.download-file).is-style-outline a.has-light-background-color:hover,
input[type="submit"]:not(.download-file).is-style-outline a.has-light-background-color:active,
input[type="submit"]:not(.download-file).is-style-outline a.has-light-background-color:focus {
	color: transparent;
	border-color: transparent;
}

button:not(.download-file).is-style-outline a.has-light-color::after, button:not(.download-file).is-style-outline a.has-light-background-color::after,
.wp-block-button:not(.download-file).is-style-outline a.has-light-color::after,
.wp-block-button:not(.download-file).is-style-outline a.has-light-background-color::after,
input[type="button"]:not(.download-file).is-style-outline a.has-light-color::after,
input[type="button"]:not(.download-file).is-style-outline a.has-light-background-color::after,
input[type="reset"]:not(.download-file).is-style-outline a.has-light-color::after,
input[type="reset"]:not(.download-file).is-style-outline a.has-light-background-color::after,
input[type="submit"]:not(.download-file).is-style-outline a.has-light-color::after,
input[type="submit"]:not(.download-file).is-style-outline a.has-light-background-color::after {
	font-family: "dashicons";
	content: "\f345";
	color: inherit;
}

button:not(.download-file):not(.is-style-outline) a:not(.has-text-color), button:not(.download-file):not(.is-style-outline) a:not(.has-background-color), button:not(.download-file):not(.is-style-outline) a.has-primary-color, button:not(.download-file):not(.is-style-outline) a.has-primary-background-color,
.wp-block-button:not(.download-file):not(.is-style-outline) a:not(.has-text-color),
.wp-block-button:not(.download-file):not(.is-style-outline) a:not(.has-background-color),
.wp-block-button:not(.download-file):not(.is-style-outline) a.has-primary-color,
.wp-block-button:not(.download-file):not(.is-style-outline) a.has-primary-background-color,
input[type="button"]:not(.download-file):not(.is-style-outline) a:not(.has-text-color),
input[type="button"]:not(.download-file):not(.is-style-outline) a:not(.has-background-color),
input[type="button"]:not(.download-file):not(.is-style-outline) a.has-primary-color,
input[type="button"]:not(.download-file):not(.is-style-outline) a.has-primary-background-color,
input[type="reset"]:not(.download-file):not(.is-style-outline) a:not(.has-text-color),
input[type="reset"]:not(.download-file):not(.is-style-outline) a:not(.has-background-color),
input[type="reset"]:not(.download-file):not(.is-style-outline) a.has-primary-color,
input[type="reset"]:not(.download-file):not(.is-style-outline) a.has-primary-background-color,
input[type="submit"]:not(.download-file):not(.is-style-outline) a:not(.has-text-color),
input[type="submit"]:not(.download-file):not(.is-style-outline) a:not(.has-background-color),
input[type="submit"]:not(.download-file):not(.is-style-outline) a.has-primary-color,
input[type="submit"]:not(.download-file):not(.is-style-outline) a.has-primary-background-color {
	border-style: solid;
	text-decoration: none;
	-webkit-font-smoothing: antialiased;
	font-family: "Avenir LT Std", Arial, Helvetica, sans-serif;
	white-space: normal;
	letter-spacing: 0;
	transition: all 0.3s ease-in-out;
	text-transform: uppercase;
	font-size: 16.2px !important;
	line-height: 27px;
	font-weight: 900;
	color: #FFF;
	background: #0099FF;
	border-color: transparent;
	border-radius: 0;
	border-width: 1px;
	padding: 0.2rem 1rem;
}

@media screen and (min-width: 550px) {
	button:not(.download-file):not(.is-style-outline) a:not(.has-text-color), button:not(.download-file):not(.is-style-outline) a:not(.has-background-color), button:not(.download-file):not(.is-style-outline) a.has-primary-color, button:not(.download-file):not(.is-style-outline) a.has-primary-background-color,
	.wp-block-button:not(.download-file):not(.is-style-outline) a:not(.has-text-color),
	.wp-block-button:not(.download-file):not(.is-style-outline) a:not(.has-background-color),
	.wp-block-button:not(.download-file):not(.is-style-outline) a.has-primary-color,
	.wp-block-button:not(.download-file):not(.is-style-outline) a.has-primary-background-color,
	input[type="button"]:not(.download-file):not(.is-style-outline) a:not(.has-text-color),
	input[type="button"]:not(.download-file):not(.is-style-outline) a:not(.has-background-color),
	input[type="button"]:not(.download-file):not(.is-style-outline) a.has-primary-color,
	input[type="button"]:not(.download-file):not(.is-style-outline) a.has-primary-background-color,
	input[type="reset"]:not(.download-file):not(.is-style-outline) a:not(.has-text-color),
	input[type="reset"]:not(.download-file):not(.is-style-outline) a:not(.has-background-color),
	input[type="reset"]:not(.download-file):not(.is-style-outline) a.has-primary-color,
	input[type="reset"]:not(.download-file):not(.is-style-outline) a.has-primary-background-color,
	input[type="submit"]:not(.download-file):not(.is-style-outline) a:not(.has-text-color),
	input[type="submit"]:not(.download-file):not(.is-style-outline) a:not(.has-background-color),
	input[type="submit"]:not(.download-file):not(.is-style-outline) a.has-primary-color,
	input[type="submit"]:not(.download-file):not(.is-style-outline) a.has-primary-background-color {
		display: flex;
		column-gap: 0.5rem;
		align-content: center;
		justify-content: center;
	}
}

@media screen and (max-width: 549px) {
	button:not(.download-file):not(.is-style-outline) a:not(.has-text-color), button:not(.download-file):not(.is-style-outline) a:not(.has-background-color), button:not(.download-file):not(.is-style-outline) a.has-primary-color, button:not(.download-file):not(.is-style-outline) a.has-primary-background-color,
	.wp-block-button:not(.download-file):not(.is-style-outline) a:not(.has-text-color),
	.wp-block-button:not(.download-file):not(.is-style-outline) a:not(.has-background-color),
	.wp-block-button:not(.download-file):not(.is-style-outline) a.has-primary-color,
	.wp-block-button:not(.download-file):not(.is-style-outline) a.has-primary-background-color,
	input[type="button"]:not(.download-file):not(.is-style-outline) a:not(.has-text-color),
	input[type="button"]:not(.download-file):not(.is-style-outline) a:not(.has-background-color),
	input[type="button"]:not(.download-file):not(.is-style-outline) a.has-primary-color,
	input[type="button"]:not(.download-file):not(.is-style-outline) a.has-primary-background-color,
	input[type="reset"]:not(.download-file):not(.is-style-outline) a:not(.has-text-color),
	input[type="reset"]:not(.download-file):not(.is-style-outline) a:not(.has-background-color),
	input[type="reset"]:not(.download-file):not(.is-style-outline) a.has-primary-color,
	input[type="reset"]:not(.download-file):not(.is-style-outline) a.has-primary-background-color,
	input[type="submit"]:not(.download-file):not(.is-style-outline) a:not(.has-text-color),
	input[type="submit"]:not(.download-file):not(.is-style-outline) a:not(.has-background-color),
	input[type="submit"]:not(.download-file):not(.is-style-outline) a.has-primary-color,
	input[type="submit"]:not(.download-file):not(.is-style-outline) a.has-primary-background-color {
		display: block;
	}
}

button:not(.download-file):not(.is-style-outline) a:not(.has-text-color):hover, button:not(.download-file):not(.is-style-outline) a:not(.has-background-color):hover, button:not(.download-file):not(.is-style-outline) a.has-primary-color:hover, button:not(.download-file):not(.is-style-outline) a.has-primary-background-color:hover,
.wp-block-button:not(.download-file):not(.is-style-outline) a:not(.has-text-color):hover,
.wp-block-button:not(.download-file):not(.is-style-outline) a:not(.has-background-color):hover,
.wp-block-button:not(.download-file):not(.is-style-outline) a.has-primary-color:hover,
.wp-block-button:not(.download-file):not(.is-style-outline) a.has-primary-background-color:hover,
input[type="button"]:not(.download-file):not(.is-style-outline) a:not(.has-text-color):hover,
input[type="button"]:not(.download-file):not(.is-style-outline) a:not(.has-background-color):hover,
input[type="button"]:not(.download-file):not(.is-style-outline) a.has-primary-color:hover,
input[type="button"]:not(.download-file):not(.is-style-outline) a.has-primary-background-color:hover,
input[type="reset"]:not(.download-file):not(.is-style-outline) a:not(.has-text-color):hover,
input[type="reset"]:not(.download-file):not(.is-style-outline) a:not(.has-background-color):hover,
input[type="reset"]:not(.download-file):not(.is-style-outline) a.has-primary-color:hover,
input[type="reset"]:not(.download-file):not(.is-style-outline) a.has-primary-background-color:hover,
input[type="submit"]:not(.download-file):not(.is-style-outline) a:not(.has-text-color):hover,
input[type="submit"]:not(.download-file):not(.is-style-outline) a:not(.has-background-color):hover,
input[type="submit"]:not(.download-file):not(.is-style-outline) a.has-primary-color:hover,
input[type="submit"]:not(.download-file):not(.is-style-outline) a.has-primary-background-color:hover {
	cursor: pointer;
}

button:not(.download-file):not(.is-style-outline) a:not(.has-text-color):hover, button:not(.download-file):not(.is-style-outline) a:not(.has-text-color):active, button:not(.download-file):not(.is-style-outline) a:not(.has-text-color):focus, button:not(.download-file):not(.is-style-outline) a:not(.has-background-color):hover, button:not(.download-file):not(.is-style-outline) a:not(.has-background-color):active, button:not(.download-file):not(.is-style-outline) a:not(.has-background-color):focus, button:not(.download-file):not(.is-style-outline) a.has-primary-color:hover, button:not(.download-file):not(.is-style-outline) a.has-primary-color:active, button:not(.download-file):not(.is-style-outline) a.has-primary-color:focus, button:not(.download-file):not(.is-style-outline) a.has-primary-background-color:hover, button:not(.download-file):not(.is-style-outline) a.has-primary-background-color:active, button:not(.download-file):not(.is-style-outline) a.has-primary-background-color:focus,
.wp-block-button:not(.download-file):not(.is-style-outline) a:not(.has-text-color):hover,
.wp-block-button:not(.download-file):not(.is-style-outline) a:not(.has-text-color):active,
.wp-block-button:not(.download-file):not(.is-style-outline) a:not(.has-text-color):focus,
.wp-block-button:not(.download-file):not(.is-style-outline) a:not(.has-background-color):hover,
.wp-block-button:not(.download-file):not(.is-style-outline) a:not(.has-background-color):active,
.wp-block-button:not(.download-file):not(.is-style-outline) a:not(.has-background-color):focus,
.wp-block-button:not(.download-file):not(.is-style-outline) a.has-primary-color:hover,
.wp-block-button:not(.download-file):not(.is-style-outline) a.has-primary-color:active,
.wp-block-button:not(.download-file):not(.is-style-outline) a.has-primary-color:focus,
.wp-block-button:not(.download-file):not(.is-style-outline) a.has-primary-background-color:hover,
.wp-block-button:not(.download-file):not(.is-style-outline) a.has-primary-background-color:active,
.wp-block-button:not(.download-file):not(.is-style-outline) a.has-primary-background-color:focus,
input[type="button"]:not(.download-file):not(.is-style-outline) a:not(.has-text-color):hover,
input[type="button"]:not(.download-file):not(.is-style-outline) a:not(.has-text-color):active,
input[type="button"]:not(.download-file):not(.is-style-outline) a:not(.has-text-color):focus,
input[type="button"]:not(.download-file):not(.is-style-outline) a:not(.has-background-color):hover,
input[type="button"]:not(.download-file):not(.is-style-outline) a:not(.has-background-color):active,
input[type="button"]:not(.download-file):not(.is-style-outline) a:not(.has-background-color):focus,
input[type="button"]:not(.download-file):not(.is-style-outline) a.has-primary-color:hover,
input[type="button"]:not(.download-file):not(.is-style-outline) a.has-primary-color:active,
input[type="button"]:not(.download-file):not(.is-style-outline) a.has-primary-color:focus,
input[type="button"]:not(.download-file):not(.is-style-outline) a.has-primary-background-color:hover,
input[type="button"]:not(.download-file):not(.is-style-outline) a.has-primary-background-color:active,
input[type="button"]:not(.download-file):not(.is-style-outline) a.has-primary-background-color:focus,
input[type="reset"]:not(.download-file):not(.is-style-outline) a:not(.has-text-color):hover,
input[type="reset"]:not(.download-file):not(.is-style-outline) a:not(.has-text-color):active,
input[type="reset"]:not(.download-file):not(.is-style-outline) a:not(.has-text-color):focus,
input[type="reset"]:not(.download-file):not(.is-style-outline) a:not(.has-background-color):hover,
input[type="reset"]:not(.download-file):not(.is-style-outline) a:not(.has-background-color):active,
input[type="reset"]:not(.download-file):not(.is-style-outline) a:not(.has-background-color):focus,
input[type="reset"]:not(.download-file):not(.is-style-outline) a.has-primary-color:hover,
input[type="reset"]:not(.download-file):not(.is-style-outline) a.has-primary-color:active,
input[type="reset"]:not(.download-file):not(.is-style-outline) a.has-primary-color:focus,
input[type="reset"]:not(.download-file):not(.is-style-outline) a.has-primary-background-color:hover,
input[type="reset"]:not(.download-file):not(.is-style-outline) a.has-primary-background-color:active,
input[type="reset"]:not(.download-file):not(.is-style-outline) a.has-primary-background-color:focus,
input[type="submit"]:not(.download-file):not(.is-style-outline) a:not(.has-text-color):hover,
input[type="submit"]:not(.download-file):not(.is-style-outline) a:not(.has-text-color):active,
input[type="submit"]:not(.download-file):not(.is-style-outline) a:not(.has-text-color):focus,
input[type="submit"]:not(.download-file):not(.is-style-outline) a:not(.has-background-color):hover,
input[type="submit"]:not(.download-file):not(.is-style-outline) a:not(.has-background-color):active,
input[type="submit"]:not(.download-file):not(.is-style-outline) a:not(.has-background-color):focus,
input[type="submit"]:not(.download-file):not(.is-style-outline) a.has-primary-color:hover,
input[type="submit"]:not(.download-file):not(.is-style-outline) a.has-primary-color:active,
input[type="submit"]:not(.download-file):not(.is-style-outline) a.has-primary-color:focus,
input[type="submit"]:not(.download-file):not(.is-style-outline) a.has-primary-background-color:hover,
input[type="submit"]:not(.download-file):not(.is-style-outline) a.has-primary-background-color:active,
input[type="submit"]:not(.download-file):not(.is-style-outline) a.has-primary-background-color:focus {
	color: #FFF;
	background: #007acc;
	border-color: transparent;
}

button:not(.download-file):not(.is-style-outline) a.has-secondary-color, button:not(.download-file):not(.is-style-outline) a.has-secondary-background-color,
.wp-block-button:not(.download-file):not(.is-style-outline) a.has-secondary-color,
.wp-block-button:not(.download-file):not(.is-style-outline) a.has-secondary-background-color,
input[type="button"]:not(.download-file):not(.is-style-outline) a.has-secondary-color,
input[type="button"]:not(.download-file):not(.is-style-outline) a.has-secondary-background-color,
input[type="reset"]:not(.download-file):not(.is-style-outline) a.has-secondary-color,
input[type="reset"]:not(.download-file):not(.is-style-outline) a.has-secondary-background-color,
input[type="submit"]:not(.download-file):not(.is-style-outline) a.has-secondary-color,
input[type="submit"]:not(.download-file):not(.is-style-outline) a.has-secondary-background-color {
	border-style: solid;
	text-decoration: none;
	-webkit-font-smoothing: antialiased;
	font-family: "Avenir LT Std", Arial, Helvetica, sans-serif;
	white-space: normal;
	letter-spacing: 0;
	transition: all 0.3s ease-in-out;
	text-transform: uppercase;
	font-size: 16.2px !important;
	line-height: 27px;
	font-weight: 900;
	color: #FFF;
	background: #A01C5D;
	border-color: transparent;
	border-radius: 0;
	border-width: 1px;
	padding: 0.2rem 1rem;
}

@media screen and (min-width: 550px) {
	button:not(.download-file):not(.is-style-outline) a.has-secondary-color, button:not(.download-file):not(.is-style-outline) a.has-secondary-background-color,
	.wp-block-button:not(.download-file):not(.is-style-outline) a.has-secondary-color,
	.wp-block-button:not(.download-file):not(.is-style-outline) a.has-secondary-background-color,
	input[type="button"]:not(.download-file):not(.is-style-outline) a.has-secondary-color,
	input[type="button"]:not(.download-file):not(.is-style-outline) a.has-secondary-background-color,
	input[type="reset"]:not(.download-file):not(.is-style-outline) a.has-secondary-color,
	input[type="reset"]:not(.download-file):not(.is-style-outline) a.has-secondary-background-color,
	input[type="submit"]:not(.download-file):not(.is-style-outline) a.has-secondary-color,
	input[type="submit"]:not(.download-file):not(.is-style-outline) a.has-secondary-background-color {
		display: flex;
		column-gap: 0.5rem;
		align-content: center;
		justify-content: center;
	}
}

@media screen and (max-width: 549px) {
	button:not(.download-file):not(.is-style-outline) a.has-secondary-color, button:not(.download-file):not(.is-style-outline) a.has-secondary-background-color,
	.wp-block-button:not(.download-file):not(.is-style-outline) a.has-secondary-color,
	.wp-block-button:not(.download-file):not(.is-style-outline) a.has-secondary-background-color,
	input[type="button"]:not(.download-file):not(.is-style-outline) a.has-secondary-color,
	input[type="button"]:not(.download-file):not(.is-style-outline) a.has-secondary-background-color,
	input[type="reset"]:not(.download-file):not(.is-style-outline) a.has-secondary-color,
	input[type="reset"]:not(.download-file):not(.is-style-outline) a.has-secondary-background-color,
	input[type="submit"]:not(.download-file):not(.is-style-outline) a.has-secondary-color,
	input[type="submit"]:not(.download-file):not(.is-style-outline) a.has-secondary-background-color {
		display: block;
	}
}

button:not(.download-file):not(.is-style-outline) a.has-secondary-color:hover, button:not(.download-file):not(.is-style-outline) a.has-secondary-background-color:hover,
.wp-block-button:not(.download-file):not(.is-style-outline) a.has-secondary-color:hover,
.wp-block-button:not(.download-file):not(.is-style-outline) a.has-secondary-background-color:hover,
input[type="button"]:not(.download-file):not(.is-style-outline) a.has-secondary-color:hover,
input[type="button"]:not(.download-file):not(.is-style-outline) a.has-secondary-background-color:hover,
input[type="reset"]:not(.download-file):not(.is-style-outline) a.has-secondary-color:hover,
input[type="reset"]:not(.download-file):not(.is-style-outline) a.has-secondary-background-color:hover,
input[type="submit"]:not(.download-file):not(.is-style-outline) a.has-secondary-color:hover,
input[type="submit"]:not(.download-file):not(.is-style-outline) a.has-secondary-background-color:hover {
	cursor: pointer;
}

button:not(.download-file):not(.is-style-outline) a.has-secondary-color:hover, button:not(.download-file):not(.is-style-outline) a.has-secondary-color:active, button:not(.download-file):not(.is-style-outline) a.has-secondary-color:focus, button:not(.download-file):not(.is-style-outline) a.has-secondary-background-color:hover, button:not(.download-file):not(.is-style-outline) a.has-secondary-background-color:active, button:not(.download-file):not(.is-style-outline) a.has-secondary-background-color:focus,
.wp-block-button:not(.download-file):not(.is-style-outline) a.has-secondary-color:hover,
.wp-block-button:not(.download-file):not(.is-style-outline) a.has-secondary-color:active,
.wp-block-button:not(.download-file):not(.is-style-outline) a.has-secondary-color:focus,
.wp-block-button:not(.download-file):not(.is-style-outline) a.has-secondary-background-color:hover,
.wp-block-button:not(.download-file):not(.is-style-outline) a.has-secondary-background-color:active,
.wp-block-button:not(.download-file):not(.is-style-outline) a.has-secondary-background-color:focus,
input[type="button"]:not(.download-file):not(.is-style-outline) a.has-secondary-color:hover,
input[type="button"]:not(.download-file):not(.is-style-outline) a.has-secondary-color:active,
input[type="button"]:not(.download-file):not(.is-style-outline) a.has-secondary-color:focus,
input[type="button"]:not(.download-file):not(.is-style-outline) a.has-secondary-background-color:hover,
input[type="button"]:not(.download-file):not(.is-style-outline) a.has-secondary-background-color:active,
input[type="button"]:not(.download-file):not(.is-style-outline) a.has-secondary-background-color:focus,
input[type="reset"]:not(.download-file):not(.is-style-outline) a.has-secondary-color:hover,
input[type="reset"]:not(.download-file):not(.is-style-outline) a.has-secondary-color:active,
input[type="reset"]:not(.download-file):not(.is-style-outline) a.has-secondary-color:focus,
input[type="reset"]:not(.download-file):not(.is-style-outline) a.has-secondary-background-color:hover,
input[type="reset"]:not(.download-file):not(.is-style-outline) a.has-secondary-background-color:active,
input[type="reset"]:not(.download-file):not(.is-style-outline) a.has-secondary-background-color:focus,
input[type="submit"]:not(.download-file):not(.is-style-outline) a.has-secondary-color:hover,
input[type="submit"]:not(.download-file):not(.is-style-outline) a.has-secondary-color:active,
input[type="submit"]:not(.download-file):not(.is-style-outline) a.has-secondary-color:focus,
input[type="submit"]:not(.download-file):not(.is-style-outline) a.has-secondary-background-color:hover,
input[type="submit"]:not(.download-file):not(.is-style-outline) a.has-secondary-background-color:active,
input[type="submit"]:not(.download-file):not(.is-style-outline) a.has-secondary-background-color:focus {
	color: #FFF;
	background: #cb2476;
	border-color: transparent;
}

button:not(.download-file):not(.is-style-outline) a.has-dark-color, button:not(.download-file):not(.is-style-outline) a.has-dark-background-color,
.wp-block-button:not(.download-file):not(.is-style-outline) a.has-dark-color,
.wp-block-button:not(.download-file):not(.is-style-outline) a.has-dark-background-color,
input[type="button"]:not(.download-file):not(.is-style-outline) a.has-dark-color,
input[type="button"]:not(.download-file):not(.is-style-outline) a.has-dark-background-color,
input[type="reset"]:not(.download-file):not(.is-style-outline) a.has-dark-color,
input[type="reset"]:not(.download-file):not(.is-style-outline) a.has-dark-background-color,
input[type="submit"]:not(.download-file):not(.is-style-outline) a.has-dark-color,
input[type="submit"]:not(.download-file):not(.is-style-outline) a.has-dark-background-color {
	border-style: solid;
	text-decoration: none;
	-webkit-font-smoothing: antialiased;
	font-family: "Avenir LT Std", Arial, Helvetica, sans-serif;
	white-space: normal;
	letter-spacing: 0;
	transition: all 0.3s ease-in-out;
	text-transform: uppercase;
	font-size: 16.2px !important;
	line-height: 27px;
	font-weight: 900;
	color: #FFF;
	background: #000;
	border-color: transparent;
	border-radius: 0;
	border-width: 1px;
	padding: 0.2rem 1rem;
}

@media screen and (min-width: 550px) {
	button:not(.download-file):not(.is-style-outline) a.has-dark-color, button:not(.download-file):not(.is-style-outline) a.has-dark-background-color,
	.wp-block-button:not(.download-file):not(.is-style-outline) a.has-dark-color,
	.wp-block-button:not(.download-file):not(.is-style-outline) a.has-dark-background-color,
	input[type="button"]:not(.download-file):not(.is-style-outline) a.has-dark-color,
	input[type="button"]:not(.download-file):not(.is-style-outline) a.has-dark-background-color,
	input[type="reset"]:not(.download-file):not(.is-style-outline) a.has-dark-color,
	input[type="reset"]:not(.download-file):not(.is-style-outline) a.has-dark-background-color,
	input[type="submit"]:not(.download-file):not(.is-style-outline) a.has-dark-color,
	input[type="submit"]:not(.download-file):not(.is-style-outline) a.has-dark-background-color {
		display: flex;
		column-gap: 0.5rem;
		align-content: center;
		justify-content: center;
	}
}

@media screen and (max-width: 549px) {
	button:not(.download-file):not(.is-style-outline) a.has-dark-color, button:not(.download-file):not(.is-style-outline) a.has-dark-background-color,
	.wp-block-button:not(.download-file):not(.is-style-outline) a.has-dark-color,
	.wp-block-button:not(.download-file):not(.is-style-outline) a.has-dark-background-color,
	input[type="button"]:not(.download-file):not(.is-style-outline) a.has-dark-color,
	input[type="button"]:not(.download-file):not(.is-style-outline) a.has-dark-background-color,
	input[type="reset"]:not(.download-file):not(.is-style-outline) a.has-dark-color,
	input[type="reset"]:not(.download-file):not(.is-style-outline) a.has-dark-background-color,
	input[type="submit"]:not(.download-file):not(.is-style-outline) a.has-dark-color,
	input[type="submit"]:not(.download-file):not(.is-style-outline) a.has-dark-background-color {
		display: block;
	}
}

button:not(.download-file):not(.is-style-outline) a.has-dark-color:hover, button:not(.download-file):not(.is-style-outline) a.has-dark-background-color:hover,
.wp-block-button:not(.download-file):not(.is-style-outline) a.has-dark-color:hover,
.wp-block-button:not(.download-file):not(.is-style-outline) a.has-dark-background-color:hover,
input[type="button"]:not(.download-file):not(.is-style-outline) a.has-dark-color:hover,
input[type="button"]:not(.download-file):not(.is-style-outline) a.has-dark-background-color:hover,
input[type="reset"]:not(.download-file):not(.is-style-outline) a.has-dark-color:hover,
input[type="reset"]:not(.download-file):not(.is-style-outline) a.has-dark-background-color:hover,
input[type="submit"]:not(.download-file):not(.is-style-outline) a.has-dark-color:hover,
input[type="submit"]:not(.download-file):not(.is-style-outline) a.has-dark-background-color:hover {
	cursor: pointer;
}

button:not(.download-file):not(.is-style-outline) a.has-dark-color:hover, button:not(.download-file):not(.is-style-outline) a.has-dark-color:active, button:not(.download-file):not(.is-style-outline) a.has-dark-color:focus, button:not(.download-file):not(.is-style-outline) a.has-dark-background-color:hover, button:not(.download-file):not(.is-style-outline) a.has-dark-background-color:active, button:not(.download-file):not(.is-style-outline) a.has-dark-background-color:focus,
.wp-block-button:not(.download-file):not(.is-style-outline) a.has-dark-color:hover,
.wp-block-button:not(.download-file):not(.is-style-outline) a.has-dark-color:active,
.wp-block-button:not(.download-file):not(.is-style-outline) a.has-dark-color:focus,
.wp-block-button:not(.download-file):not(.is-style-outline) a.has-dark-background-color:hover,
.wp-block-button:not(.download-file):not(.is-style-outline) a.has-dark-background-color:active,
.wp-block-button:not(.download-file):not(.is-style-outline) a.has-dark-background-color:focus,
input[type="button"]:not(.download-file):not(.is-style-outline) a.has-dark-color:hover,
input[type="button"]:not(.download-file):not(.is-style-outline) a.has-dark-color:active,
input[type="button"]:not(.download-file):not(.is-style-outline) a.has-dark-color:focus,
input[type="button"]:not(.download-file):not(.is-style-outline) a.has-dark-background-color:hover,
input[type="button"]:not(.download-file):not(.is-style-outline) a.has-dark-background-color:active,
input[type="button"]:not(.download-file):not(.is-style-outline) a.has-dark-background-color:focus,
input[type="reset"]:not(.download-file):not(.is-style-outline) a.has-dark-color:hover,
input[type="reset"]:not(.download-file):not(.is-style-outline) a.has-dark-color:active,
input[type="reset"]:not(.download-file):not(.is-style-outline) a.has-dark-color:focus,
input[type="reset"]:not(.download-file):not(.is-style-outline) a.has-dark-background-color:hover,
input[type="reset"]:not(.download-file):not(.is-style-outline) a.has-dark-background-color:active,
input[type="reset"]:not(.download-file):not(.is-style-outline) a.has-dark-background-color:focus,
input[type="submit"]:not(.download-file):not(.is-style-outline) a.has-dark-color:hover,
input[type="submit"]:not(.download-file):not(.is-style-outline) a.has-dark-color:active,
input[type="submit"]:not(.download-file):not(.is-style-outline) a.has-dark-color:focus,
input[type="submit"]:not(.download-file):not(.is-style-outline) a.has-dark-background-color:hover,
input[type="submit"]:not(.download-file):not(.is-style-outline) a.has-dark-background-color:active,
input[type="submit"]:not(.download-file):not(.is-style-outline) a.has-dark-background-color:focus {
	color: #FFF;
	background: #000;
	border-color: transparent;
}

button:not(.download-file):not(.is-style-outline) a.has-light-color, button:not(.download-file):not(.is-style-outline) a.has-light-background-color,
.wp-block-button:not(.download-file):not(.is-style-outline) a.has-light-color,
.wp-block-button:not(.download-file):not(.is-style-outline) a.has-light-background-color,
input[type="button"]:not(.download-file):not(.is-style-outline) a.has-light-color,
input[type="button"]:not(.download-file):not(.is-style-outline) a.has-light-background-color,
input[type="reset"]:not(.download-file):not(.is-style-outline) a.has-light-color,
input[type="reset"]:not(.download-file):not(.is-style-outline) a.has-light-background-color,
input[type="submit"]:not(.download-file):not(.is-style-outline) a.has-light-color,
input[type="submit"]:not(.download-file):not(.is-style-outline) a.has-light-background-color {
	border-style: solid;
	text-decoration: none;
	-webkit-font-smoothing: antialiased;
	font-family: "Avenir LT Std", Arial, Helvetica, sans-serif;
	white-space: normal;
	letter-spacing: 0;
	transition: all 0.3s ease-in-out;
	text-transform: uppercase;
	font-size: 16.2px !important;
	line-height: 27px;
	font-weight: 900;
	color: #000;
	background: #FFF;
	border-color: transparent;
	border-radius: 0;
	border-width: 1px;
	padding: 0.2rem 1rem;
}

@media screen and (min-width: 550px) {
	button:not(.download-file):not(.is-style-outline) a.has-light-color, button:not(.download-file):not(.is-style-outline) a.has-light-background-color,
	.wp-block-button:not(.download-file):not(.is-style-outline) a.has-light-color,
	.wp-block-button:not(.download-file):not(.is-style-outline) a.has-light-background-color,
	input[type="button"]:not(.download-file):not(.is-style-outline) a.has-light-color,
	input[type="button"]:not(.download-file):not(.is-style-outline) a.has-light-background-color,
	input[type="reset"]:not(.download-file):not(.is-style-outline) a.has-light-color,
	input[type="reset"]:not(.download-file):not(.is-style-outline) a.has-light-background-color,
	input[type="submit"]:not(.download-file):not(.is-style-outline) a.has-light-color,
	input[type="submit"]:not(.download-file):not(.is-style-outline) a.has-light-background-color {
		display: flex;
		column-gap: 0.5rem;
		align-content: center;
		justify-content: center;
	}
}

@media screen and (max-width: 549px) {
	button:not(.download-file):not(.is-style-outline) a.has-light-color, button:not(.download-file):not(.is-style-outline) a.has-light-background-color,
	.wp-block-button:not(.download-file):not(.is-style-outline) a.has-light-color,
	.wp-block-button:not(.download-file):not(.is-style-outline) a.has-light-background-color,
	input[type="button"]:not(.download-file):not(.is-style-outline) a.has-light-color,
	input[type="button"]:not(.download-file):not(.is-style-outline) a.has-light-background-color,
	input[type="reset"]:not(.download-file):not(.is-style-outline) a.has-light-color,
	input[type="reset"]:not(.download-file):not(.is-style-outline) a.has-light-background-color,
	input[type="submit"]:not(.download-file):not(.is-style-outline) a.has-light-color,
	input[type="submit"]:not(.download-file):not(.is-style-outline) a.has-light-background-color {
		display: block;
	}
}

button:not(.download-file):not(.is-style-outline) a.has-light-color:hover, button:not(.download-file):not(.is-style-outline) a.has-light-background-color:hover,
.wp-block-button:not(.download-file):not(.is-style-outline) a.has-light-color:hover,
.wp-block-button:not(.download-file):not(.is-style-outline) a.has-light-background-color:hover,
input[type="button"]:not(.download-file):not(.is-style-outline) a.has-light-color:hover,
input[type="button"]:not(.download-file):not(.is-style-outline) a.has-light-background-color:hover,
input[type="reset"]:not(.download-file):not(.is-style-outline) a.has-light-color:hover,
input[type="reset"]:not(.download-file):not(.is-style-outline) a.has-light-background-color:hover,
input[type="submit"]:not(.download-file):not(.is-style-outline) a.has-light-color:hover,
input[type="submit"]:not(.download-file):not(.is-style-outline) a.has-light-background-color:hover {
	cursor: pointer;
}

button:not(.download-file):not(.is-style-outline) a.has-light-color:hover, button:not(.download-file):not(.is-style-outline) a.has-light-color:active, button:not(.download-file):not(.is-style-outline) a.has-light-color:focus, button:not(.download-file):not(.is-style-outline) a.has-light-background-color:hover, button:not(.download-file):not(.is-style-outline) a.has-light-background-color:active, button:not(.download-file):not(.is-style-outline) a.has-light-background-color:focus,
.wp-block-button:not(.download-file):not(.is-style-outline) a.has-light-color:hover,
.wp-block-button:not(.download-file):not(.is-style-outline) a.has-light-color:active,
.wp-block-button:not(.download-file):not(.is-style-outline) a.has-light-color:focus,
.wp-block-button:not(.download-file):not(.is-style-outline) a.has-light-background-color:hover,
.wp-block-button:not(.download-file):not(.is-style-outline) a.has-light-background-color:active,
.wp-block-button:not(.download-file):not(.is-style-outline) a.has-light-background-color:focus,
input[type="button"]:not(.download-file):not(.is-style-outline) a.has-light-color:hover,
input[type="button"]:not(.download-file):not(.is-style-outline) a.has-light-color:active,
input[type="button"]:not(.download-file):not(.is-style-outline) a.has-light-color:focus,
input[type="button"]:not(.download-file):not(.is-style-outline) a.has-light-background-color:hover,
input[type="button"]:not(.download-file):not(.is-style-outline) a.has-light-background-color:active,
input[type="button"]:not(.download-file):not(.is-style-outline) a.has-light-background-color:focus,
input[type="reset"]:not(.download-file):not(.is-style-outline) a.has-light-color:hover,
input[type="reset"]:not(.download-file):not(.is-style-outline) a.has-light-color:active,
input[type="reset"]:not(.download-file):not(.is-style-outline) a.has-light-color:focus,
input[type="reset"]:not(.download-file):not(.is-style-outline) a.has-light-background-color:hover,
input[type="reset"]:not(.download-file):not(.is-style-outline) a.has-light-background-color:active,
input[type="reset"]:not(.download-file):not(.is-style-outline) a.has-light-background-color:focus,
input[type="submit"]:not(.download-file):not(.is-style-outline) a.has-light-color:hover,
input[type="submit"]:not(.download-file):not(.is-style-outline) a.has-light-color:active,
input[type="submit"]:not(.download-file):not(.is-style-outline) a.has-light-color:focus,
input[type="submit"]:not(.download-file):not(.is-style-outline) a.has-light-background-color:hover,
input[type="submit"]:not(.download-file):not(.is-style-outline) a.has-light-background-color:active,
input[type="submit"]:not(.download-file):not(.is-style-outline) a.has-light-background-color:focus {
	color: #000;
	background: #FFF;
	border-color: transparent;
}

button.download-file a,
.wp-block-button.download-file a,
input[type="button"].download-file a,
input[type="reset"].download-file a,
input[type="submit"].download-file a {
	border-style: solid;
	text-decoration: none;
	-webkit-font-smoothing: antialiased;
	font-family: "Avenir LT Std", Arial, Helvetica, sans-serif;
	white-space: normal;
	letter-spacing: 0;
	transition: all 0.3s ease-in-out;
	text-transform: uppercase;
	font-size: 14.4px !important;
	line-height: 27px;
	font-weight: 600;
	background: #FFF !important;
	color: #A01C5D;
	border-color: #A01C5D;
	border-width: 1px;
	border-radius: 50px;
	padding: 0.2rem 2rem 0.2rem 4.6rem;
	margin-top: 1rem;
	margin-bottom: 1rem;
	justify-content: flex-start !important;
	align-items: center !important;
	display: flex !important;
}

@media screen and (min-width: 550px) {
	button.download-file a,
	.wp-block-button.download-file a,
	input[type="button"].download-file a,
	input[type="reset"].download-file a,
	input[type="submit"].download-file a {
		display: flex;
		column-gap: 0.5rem;
		align-content: center;
		justify-content: center;
	}
}

@media screen and (max-width: 549px) {
	button.download-file a,
	.wp-block-button.download-file a,
	input[type="button"].download-file a,
	input[type="reset"].download-file a,
	input[type="submit"].download-file a {
		display: block;
	}
}

button.download-file a:hover,
.wp-block-button.download-file a:hover,
input[type="button"].download-file a:hover,
input[type="reset"].download-file a:hover,
input[type="submit"].download-file a:hover {
	cursor: pointer;
}

button.download-file a:hover, button.download-file a:active, button.download-file a:focus,
.wp-block-button.download-file a:hover,
.wp-block-button.download-file a:active,
.wp-block-button.download-file a:focus,
input[type="button"].download-file a:hover,
input[type="button"].download-file a:active,
input[type="button"].download-file a:focus,
input[type="reset"].download-file a:hover,
input[type="reset"].download-file a:active,
input[type="reset"].download-file a:focus,
input[type="submit"].download-file a:hover,
input[type="submit"].download-file a:active,
input[type="submit"].download-file a:focus {
	color: #FFF;
	background: #A01C5D !important;
}

button.download-file a .file-type,
.wp-block-button.download-file a .file-type,
input[type="button"].download-file a .file-type,
input[type="reset"].download-file a .file-type,
input[type="submit"].download-file a .file-type {
	width: 70px !important;
	height: 70px !important;
	border-radius: 50px;
	background: linear-gradient(0deg, #A01C5D 0%, #0099FF 100%);
	display: flex !important;
	align-items: center;
	justify-content: center;
	position: absolute;
	margin-left: calc(-2rem*2.3 - 1px);
}

button.download-file a .file-type::before,
.wp-block-button.download-file a .file-type::before,
input[type="button"].download-file a .file-type::before,
input[type="reset"].download-file a .file-type::before,
input[type="submit"].download-file a .file-type::before {
	content: " ";
	width: 70px !important;
	height: 70px !important;
	background-repeat: no-repeat;
	background-size: 70%;
	background-position: center center;
}

button.download-file.download-pdf > a > .file-type::before,
.wp-block-button.download-file.download-pdf > a > .file-type::before,
input[type="button"].download-file.download-pdf > a > .file-type::before,
input[type="reset"].download-file.download-pdf > a > .file-type::before,
input[type="submit"].download-file.download-pdf > a > .file-type::before {
	background-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 400 400" xmlns="http://www.w3.org/2000/svg" fill="%23FFFFFF"><g id="SVGRepo_bgCarrier" stroke-width="0"></g><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g><g id="SVGRepo_iconCarrier"><defs><style>.cls-1{fill:%23FFFFFF;}</style></defs><g id="xxx-word"><path class="cls-1" d="M325,105H250a5,5,0,0,1-5-5V25a5,5,0,0,1,10,0V95h70a5,5,0,0,1,0,10Z"></path><path class="cls-1" d="M325,154.83a5,5,0,0,1-5-5V102.07L247.93,30H100A20,20,0,0,0,80,50v98.17a5,5,0,0,1-10,0V50a30,30,0,0,1,30-30H250a5,5,0,0,1,3.54,1.46l75,75A5,5,0,0,1,330,100v49.83A5,5,0,0,1,325,154.83Z"></path><path class="cls-1" d="M300,380H100a30,30,0,0,1-30-30V275a5,5,0,0,1,10,0v75a20,20,0,0,0,20,20H300a20,20,0,0,0,20-20V275a5,5,0,0,1,10,0v75A30,30,0,0,1,300,380Z"></path><path class="cls-1" d="M275,280H125a5,5,0,0,1,0-10H275a5,5,0,0,1,0,10Z"></path><path class="cls-1" d="M200,330H125a5,5,0,0,1,0-10h75a5,5,0,0,1,0,10Z"></path><path class="cls-1" d="M325,280H75a30,30,0,0,1-30-30V173.17a30,30,0,0,1,30-30h.2l250,1.66a30.09,30.09,0,0,1,29.81,30V250A30,30,0,0,1,325,280ZM75,153.17a20,20,0,0,0-20,20V250a20,20,0,0,0,20,20H325a20,20,0,0,0,20-20V174.83a20.06,20.06,0,0,0-19.88-20l-250-1.66Z"></path><path class="cls-1" d="M145,236h-9.61V182.68h21.84q9.34,0,13.85,4.71a16.37,16.37,0,0,1-.37,22.95,17.49,17.49,0,0,1-12.38,4.53H145Zm0-29.37h11.37q4.45,0,6.8-2.19a7.58,7.58,0,0,0,2.34-5.82,8,8,0,0,0-2.17-5.62q-2.17-2.34-7.83-2.34H145Z"></path><path class="cls-1" d="M183,236V182.68H202.7q10.9,0,17.5,7.71t6.6,19q0,11.33-6.8,18.95T200.55,236Zm9.88-7.85h8a14.36,14.36,0,0,0,10.94-4.84q4.49-4.84,4.49-14.41a21.91,21.91,0,0,0-3.93-13.22,12.22,12.22,0,0,0-10.37-5.41h-9.14Z"></path><path class="cls-1" d="M245.59,236H235.7V182.68h33.71v8.24H245.59v14.57h18.75v8H245.59Z"></path></g></g></svg>') !important;
}

button.download-file.download-msword > a > .file-type::before, button.download-file.download-vnd-oasis-opendocument-text > a > .file-type::before,
.wp-block-button.download-file.download-msword > a > .file-type::before,
.wp-block-button.download-file.download-vnd-oasis-opendocument-text > a > .file-type::before,
input[type="button"].download-file.download-msword > a > .file-type::before,
input[type="button"].download-file.download-vnd-oasis-opendocument-text > a > .file-type::before,
input[type="reset"].download-file.download-msword > a > .file-type::before,
input[type="reset"].download-file.download-vnd-oasis-opendocument-text > a > .file-type::before,
input[type="submit"].download-file.download-msword > a > .file-type::before,
input[type="submit"].download-file.download-vnd-oasis-opendocument-text > a > .file-type::before {
	background-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 400 400" xmlns="http://www.w3.org/2000/svg" fill="%23FFFFFF"><g id="SVGRepo_bgCarrier" stroke-width="0"></g><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g><g id="SVGRepo_iconCarrier"><defs><style>.cls-1{fill:%23FFFFFF;}</style></defs><title></title><g id="xxx-word"><path class="cls-1" d="M325,105H250a5,5,0,0,1-5-5V25a5,5,0,0,1,10,0V95h70a5,5,0,0,1,0,10Z"></path><path class="cls-1" d="M325,154.83a5,5,0,0,1-5-5V102.07L247.93,30H100A20,20,0,0,0,80,50v98.17a5,5,0,0,1-10,0V50a30,30,0,0,1,30-30H250a5,5,0,0,1,3.54,1.46l75,75A5,5,0,0,1,330,100v49.83A5,5,0,0,1,325,154.83Z"></path><path class="cls-1" d="M300,380H100a30,30,0,0,1-30-30V275a5,5,0,0,1,10,0v75a20,20,0,0,0,20,20H300a20,20,0,0,0,20-20V275a5,5,0,0,1,10,0v75A30,30,0,0,1,300,380Z"></path><path class="cls-1" d="M275,280H125a5,5,0,0,1,0-10H275a5,5,0,0,1,0,10Z"></path><path class="cls-1" d="M200,330H125a5,5,0,0,1,0-10h75a5,5,0,0,1,0,10Z"></path><path class="cls-1" d="M325,280H75a30,30,0,0,1-30-30V173.17a30,30,0,0,1,30-30h.2l250,1.66a30.09,30.09,0,0,1,29.81,30V250A30,30,0,0,1,325,280ZM75,153.17a20,20,0,0,0-20,20V250a20,20,0,0,0,20,20H325a20,20,0,0,0,20-20V174.83a20.06,20.06,0,0,0-19.88-20l-250-1.66Z"></path><path class="cls-1" d="M179.67,182.68,165.41,236H155.33l-10.62-39.22L135.06,236h-9.88l-14.57-53.32h10.2l10.31,38.87,9.61-38.87h9.73l10.63,38.87,10.12-38.87Z"></path><path class="cls-1" d="M199.08,236.82q-8.75,0-13.36-6.29a23.75,23.75,0,0,1-4.61-14.41,21.32,21.32,0,0,1,5.1-14.57,17,17,0,0,1,13.46-5.82,16.75,16.75,0,0,1,13,5.66q5.1,5.66,5.1,14.73,0,9.34-5.29,15A17.54,17.54,0,0,1,199.08,236.82Zm.31-7.34q9,0,9-13.4,0-6.05-2.15-9.55a7.21,7.21,0,0,0-6.6-3.5,7.47,7.47,0,0,0-6.84,3.61q-2.23,3.61-2.23,9.59,0,6.45,2.36,9.84A7.46,7.46,0,0,0,199.39,229.48Z"></path><path class="cls-1" d="M234.86,236H226V196.55h8V206q1.72-5.51,4.73-8a9.52,9.52,0,0,1,6.17-2.54l1.17,0V205q-6.8,0-9,4.34a18.47,18.47,0,0,0-2.21,8.4Z"></path><path class="cls-1" d="M284.9,236h-8.32v-8q-3.44,8.79-11.64,8.79a12.43,12.43,0,0,1-11.13-6.05q-3.87-6.05-3.87-15a26.2,26.2,0,0,1,4-14.57,12.86,12.86,0,0,1,11.45-6.21q7.62,0,10.59,7V182.68h8.91ZM276,212.72q0-4.8-2.29-7.48a7.42,7.42,0,0,0-5.92-2.68,7,7,0,0,0-6.17,3.44q-2.23,3.44-2.23,10.27,0,13.2,8.28,13.2a7.58,7.58,0,0,0,5.8-2.83A10.49,10.49,0,0,0,276,219.4Z"></path></g></g></svg>') !important;
}

button.download-file.download-vnd-ms-excel > a > .file-type::before, button.download-file.download-vnd-oasis-opendocument-spreadsheet > a > .file-type::before,
.wp-block-button.download-file.download-vnd-ms-excel > a > .file-type::before,
.wp-block-button.download-file.download-vnd-oasis-opendocument-spreadsheet > a > .file-type::before,
input[type="button"].download-file.download-vnd-ms-excel > a > .file-type::before,
input[type="button"].download-file.download-vnd-oasis-opendocument-spreadsheet > a > .file-type::before,
input[type="reset"].download-file.download-vnd-ms-excel > a > .file-type::before,
input[type="reset"].download-file.download-vnd-oasis-opendocument-spreadsheet > a > .file-type::before,
input[type="submit"].download-file.download-vnd-ms-excel > a > .file-type::before,
input[type="submit"].download-file.download-vnd-oasis-opendocument-spreadsheet > a > .file-type::before {
	background-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 400 400" xmlns="http://www.w3.org/2000/svg" fill="%23FFFFFF"><g id="SVGRepo_bgCarrier" stroke-width="0"></g><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g><g id="SVGRepo_iconCarrier"><defs><style>.cls-1{fill:%23FFFFFF;}</style></defs><title></title><g id="xxx-word"><path class="cls-1" d="M325,105H250a5,5,0,0,1-5-5V25a5,5,0,1,1,10,0V95h70a5,5,0,0,1,0,10Z"></path><path class="cls-1" d="M325,154.83a5,5,0,0,1-5-5V102.07L247.93,30H100A20,20,0,0,0,80,50v98.17a5,5,0,0,1-10,0V50a30,30,0,0,1,30-30H250a5,5,0,0,1,3.54,1.46l75,75A5,5,0,0,1,330,100v49.83A5,5,0,0,1,325,154.83Z"></path><path class="cls-1" d="M300,380H100a30,30,0,0,1-30-30V275a5,5,0,0,1,10,0v75a20,20,0,0,0,20,20H300a20,20,0,0,0,20-20V275a5,5,0,0,1,10,0v75A30,30,0,0,1,300,380Z"></path><path class="cls-1" d="M275,280H125a5,5,0,1,1,0-10H275a5,5,0,0,1,0,10Z"></path><path class="cls-1" d="M200,330H125a5,5,0,1,1,0-10h75a5,5,0,0,1,0,10Z"></path><path class="cls-1" d="M325,280H75a30,30,0,0,1-30-30V173.17a30,30,0,0,1,30-30h.2l250,1.66a30.09,30.09,0,0,1,29.81,30V250A30,30,0,0,1,325,280ZM75,153.17a20,20,0,0,0-20,20V250a20,20,0,0,0,20,20H325a20,20,0,0,0,20-20V174.83a20.06,20.06,0,0,0-19.88-20l-250-1.66Z"></path><path class="cls-1" d="M152.44,236H117.79V182.68h34.3v7.93H127.4v14.45h19.84v7.73H127.4v14.92h25Z"></path><path class="cls-1" d="M190.18,236H180l-8.36-14.37L162.52,236h-7.66L168,215.69l-11.37-19.14h10.2l6.48,11.6,7.38-11.6h7.46L177,213.66Z"></path><path class="cls-1" d="M217.4,221.51l7.66.78q-1.49,7.42-5.74,11A15.5,15.5,0,0,1,209,236.82q-8.17,0-12.56-6a23.89,23.89,0,0,1-4.39-14.59q0-8.91,4.8-14.73a15.77,15.77,0,0,1,12.81-5.82q12.89,0,15.35,13.59l-7.66,1.05q-1-7.34-7.23-7.34a6.9,6.9,0,0,0-6.58,4,20.66,20.66,0,0,0-2.05,9.59q0,6,2.13,9.22a6.74,6.74,0,0,0,6,3.24Q215.49,229,217.4,221.51Z"></path><path class="cls-1" d="M257,223.42l8,1.09a16.84,16.84,0,0,1-6.09,8.83,18.13,18.13,0,0,1-11.37,3.48q-8.2,0-13.2-5.51t-5-14.92q0-8.94,5-14.8t13.67-5.86q8.44,0,13,5.78t4.61,14.84l0,1H238.61a22.12,22.12,0,0,0,.76,6.45,8.68,8.68,0,0,0,3,4.22,8.83,8.83,0,0,0,5.66,1.8Q254.67,229.83,257,223.42Zm-.55-11.8a9.92,9.92,0,0,0-2.56-7,8.63,8.63,0,0,0-12.36-.18,11.36,11.36,0,0,0-2.89,7.13Z"></path><path class="cls-1" d="M282.71,236h-8.91V182.68h8.91Z"></path></g></g></svg>') !important;
}

button.download-file.download-vnd-ms-powerpoint > a > .file-type::before, button.download-file.download-vnd-openxmlformats-officedocument-presentationml-presentation > a > .file-type::before,
.wp-block-button.download-file.download-vnd-ms-powerpoint > a > .file-type::before,
.wp-block-button.download-file.download-vnd-openxmlformats-officedocument-presentationml-presentation > a > .file-type::before,
input[type="button"].download-file.download-vnd-ms-powerpoint > a > .file-type::before,
input[type="button"].download-file.download-vnd-openxmlformats-officedocument-presentationml-presentation > a > .file-type::before,
input[type="reset"].download-file.download-vnd-ms-powerpoint > a > .file-type::before,
input[type="reset"].download-file.download-vnd-openxmlformats-officedocument-presentationml-presentation > a > .file-type::before,
input[type="submit"].download-file.download-vnd-ms-powerpoint > a > .file-type::before,
input[type="submit"].download-file.download-vnd-openxmlformats-officedocument-presentationml-presentation > a > .file-type::before {
	background-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 400 400" xmlns="http://www.w3.org/2000/svg" fill="%23FFFFFF"><g id="SVGRepo_bgCarrier" stroke-width="0"></g><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g><g id="SVGRepo_iconCarrier"><defs><style>.cls-1{fill:%23FFFFFF;}</style></defs><title></title><g id="xxx-word"><path class="cls-1" d="M325,105H250a5,5,0,0,1-5-5V25a5,5,0,1,1,10,0V95h70a5,5,0,0,1,0,10Z"></path><path class="cls-1" d="M325,154.83a5,5,0,0,1-5-5V102.07L247.93,30H100A20,20,0,0,0,80,50v98.17a5,5,0,0,1-10,0V50a30,30,0,0,1,30-30H250a5,5,0,0,1,3.54,1.46l75,75A5,5,0,0,1,330,100v49.83A5,5,0,0,1,325,154.83Z"></path><path class="cls-1" d="M300,380H100a30,30,0,0,1-30-30V275a5,5,0,0,1,10,0v75a20,20,0,0,0,20,20H300a20,20,0,0,0,20-20V275a5,5,0,0,1,10,0v75A30,30,0,0,1,300,380Z"></path><path class="cls-1" d="M275,280H125a5,5,0,1,1,0-10H275a5,5,0,0,1,0,10Z"></path><path class="cls-1" d="M200,330H125a5,5,0,1,1,0-10h75a5,5,0,0,1,0,10Z"></path><path class="cls-1" d="M325,280H75a30,30,0,0,1-30-30V173.17a30,30,0,0,1,30-30h.2l250,1.66a30.09,30.09,0,0,1,29.81,30V250A30,30,0,0,1,325,280ZM75,153.17a20,20,0,0,0-20,20V250a20,20,0,0,0,20,20H325a20,20,0,0,0,20-20V174.83a20.06,20.06,0,0,0-19.88-20l-250-1.66Z"></path><path class="cls-1" d="M157.07,236h-9.61V182.68H169.3q9.34,0,13.85,4.71a16.37,16.37,0,0,1-.37,22.95,17.49,17.49,0,0,1-12.38,4.53H157.07Zm0-29.37h11.37q4.45,0,6.8-2.19a7.58,7.58,0,0,0,2.34-5.82,8,8,0,0,0-2.17-5.62q-2.17-2.34-7.83-2.34H157.07Z"></path><path class="cls-1" d="M203.95,249.32h-9.06V196.55h8.52v6.88q4.1-7.69,12.07-7.7a12.1,12.1,0,0,1,10.47,5.7q3.91,5.7,3.91,14.57a27.84,27.84,0,0,1-3.73,14.61A12.15,12.15,0,0,1,215,236.82q-7.62,0-11.05-6.33Zm0-29.49A10.23,10.23,0,0,0,206.5,227a7.55,7.55,0,0,0,5.68,2.83,6.57,6.57,0,0,0,6.23-3.73,20.16,20.16,0,0,0,2-9.47,20.91,20.91,0,0,0-2-9.79,6.37,6.37,0,0,0-5.94-3.77,7.5,7.5,0,0,0-6,3.09,12.51,12.51,0,0,0-2.48,8.09Z"></path><path class="cls-1" d="M256.25,229v7a31.56,31.56,0,0,1-6.17.86,12.57,12.57,0,0,1-6.17-1.43,8.72,8.72,0,0,1-3.77-3.91q-1.19-2.48-1.19-7.64V203.46H234v-6.91h5.43l.82-10.27,7.3-.66v10.94h7.93v6.91h-7.93v19.26q0,3.71,1.35,5.06t5.1,1.35Q255.08,229.13,256.25,229Z"></path></g></g></svg>') !important;
}

button.download-file.download-unknown > a > .file-type::before,
.wp-block-button.download-file.download-unknown > a > .file-type::before,
input[type="button"].download-file.download-unknown > a > .file-type::before,
input[type="reset"].download-file.download-unknown > a > .file-type::before,
input[type="submit"].download-file.download-unknown > a > .file-type::before {
	background-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 400 400" xmlns="http://www.w3.org/2000/svg" fill="%23FFFFFF"><g id="SVGRepo_bgCarrier" stroke-width="0"></g><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g><g id="SVGRepo_iconCarrier"> <defs> <style>.cls-1{fill:%23FFFFFF;}</style> </defs> <title></title> <g id="xxx-file"> <path class="cls-1" d="M325,105H250a5,5,0,0,1-5-5V25a5,5,0,0,1,10,0V95h70a5,5,0,0,1,0,10Z"></path> <path class="cls-1" d="M300,380H100a30,30,0,0,1-30-30V50a30,30,0,0,1,30-30H250a5,5,0,0,1,3.54,1.46l75,75A5,5,0,0,1,330,100V350A30,30,0,0,1,300,380ZM100,30A20,20,0,0,0,80,50V350a20,20,0,0,0,20,20H300a20,20,0,0,0,20-20V102.07L247.93,30Z"></path> <path class="cls-1" d="M275,180H125a5,5,0,0,1,0-10H275a5,5,0,0,1,0,10Z"></path> <path class="cls-1" d="M275,230H125a5,5,0,0,1,0-10H275a5,5,0,0,1,0,10Z"></path> <path class="cls-1" d="M275,280H125a5,5,0,0,1,0-10H275a5,5,0,0,1,0,10Z"></path> <path class="cls-1" d="M200,330H125a5,5,0,0,1,0-10h75a5,5,0,0,1,0,10Z"></path> </g> </g></svg>') !important;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	padding: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

textarea {
	width: 100%;
}

select,
.select2,
input[type="tel"],
input[type="url"],
input[type="text"],
input[type="email"],
input[type="search"],
input[type="password"] {
	grid-area: input;
	padding: 0.5rem 1rem;
	border: 1px solid #ccc;
	border-radius: 3px;
}

select:focus,
.select2:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
input[type="text"]:focus,
input[type="email"]:focus,
input[type="search"]:focus,
input[type="password"]:focus {
	outline: unset;
}

select .select2-selection,
.select2 .select2-selection,
input[type="tel"] .select2-selection,
input[type="url"] .select2-selection,
input[type="text"] .select2-selection,
input[type="email"] .select2-selection,
input[type="search"] .select2-selection,
input[type="password"] .select2-selection {
	border-width: 0;
	border-color: transparent;
}

select .select2-selection .select2-selection__rendered,
.select2 .select2-selection .select2-selection__rendered,
input[type="tel"] .select2-selection .select2-selection__rendered,
input[type="url"] .select2-selection .select2-selection__rendered,
input[type="text"] .select2-selection .select2-selection__rendered,
input[type="email"] .select2-selection .select2-selection__rendered,
input[type="search"] .select2-selection .select2-selection__rendered,
input[type="password"] .select2-selection .select2-selection__rendered {
	padding: 0;
}

select .select2-selection .select2-selection__arrow,
.select2 .select2-selection .select2-selection__arrow,
input[type="tel"] .select2-selection .select2-selection__arrow,
input[type="url"] .select2-selection .select2-selection__arrow,
input[type="text"] .select2-selection .select2-selection__arrow,
input[type="email"] .select2-selection .select2-selection__arrow,
input[type="search"] .select2-selection .select2-selection__arrow,
input[type="password"] .select2-selection .select2-selection__arrow {
	top: 0.4rem !important;
	right: 0.7rem !important;
}

input[type="search"] {
	width: 100%;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

abbr.required {
	color: #A01C5D;
	font-size: 14px;
	top: -0.5em;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
	font-weight: 700;
	border: 0 !important;
	text-decoration: none;
}

/* Navigation
--------------------------------------------- */
.menu {
	list-style: none;
	margin: 0;
	padding: 0;
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

@media screen and (min-width: 37.5em) {
	.menu-toggle {
		display: none;
	}
	.main-navigation ul {
		display: flex;
	}
}

/* Posts and pages
--------------------------------------------- */
.sticky {
	display: block;
}

.updated:not(.published) {
	display: none;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/* Comments
--------------------------------------------- */
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/* Widgets
--------------------------------------------- */
.loader {
	text-align: center;
	display: none;
}

.loader .spinner {
	width: 48px;
	height: 48px;
	border-radius: 50%;
	display: inline-block;
	position: relative;
	border: 3px solid;
	border-color: #0099FF #0099FF transparent transparent;
	box-sizing: border-box;
	animation: rotation 1s linear infinite;
}

.loader .spinner::after, .loader .spinner::before {
	content: '';
	box-sizing: border-box;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	border: 3px solid;
	border-color: transparent transparent #A01C5D #A01C5D;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	box-sizing: border-box;
	animation: rotationBack 0.5s linear infinite;
	transform-origin: center center;
}

.loader .spinner::before {
	width: 32px;
	height: 32px;
	border-color: #0099FF #0099FF transparent transparent;
	animation: rotation 1.5s linear infinite;
}

@keyframes rotation {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}

@keyframes rotationBack {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(-360deg);
	}
}

#scroll-to-top-btn {
	display: none;
	position: fixed;
	bottom: 20px;
	right: 30px;
	z-index: 99;
	border: none;
	outline: none;
	background-color: #0099FF;
	opacity: 0.7;
	cursor: pointer;
	padding: 10px;
	border-radius: 50px;
	box-shadow: 0 0 1rem rgba(0, 0, 0, 0.1);
	width: 40px;
	height: 40px;
	line-height: 40px;
}

#scroll-to-top-btn span {
	color: #FFF !important;
	font-size: 20px;
}

#scroll-to-top-btn:hover {
	opacity: 1;
}

.widget {
	margin: 0 0 1.5em;
}

.widget select {
	max-width: 100%;
}

/* Media
--------------------------------------------- */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
}

/* Captions
--------------------------------------------- */
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/* Galleries
--------------------------------------------- */
.gallery {
	margin-bottom: 1.5em;
	display: grid;
	grid-gap: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	width: 100%;
}

.gallery-columns-2 {
	grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
	grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
	grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
	grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
	grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
	grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
	grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
	grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
	display: block;
}

/* Search engine
--------------------------------------------- */
.search-box-trigger {
	text-decoration: none;
	transition: all 0.5s ease-out;
	display: flex;
}

.search-box-trigger:focus, .search-box-trigger:hover, .search-box-trigger:active, .search-box-trigger:visited {
	outline: 0;
}

.search-box-trigger:hover {
	cursor: pointer;
}

.search-box-trigger:visited, .search-box-trigger:not(:hover):not(:focus):not(:active) {
	color: #000;
}

.search-box-trigger:hover, .search-box-trigger:focus, .search-box-trigger:active {
	color: #0099FF;
}

.search-box-trigger span {
	font-size: 20px;
}

.search-box {
	display: none;
	position: absolute;
	width: 100%;
}

@media screen and (min-width: 1440px) {
	.search-box .gsc-control-wrapper-cse {
		width: calc( 100% - 5% * 2);
		margin: 0 5%;
	}
}

@media screen and (max-width: 1439px) {
	.search-box .gsc-control-wrapper-cse {
		width: calc( 100% - 2rem * 2);
		margin: 0 2rem;
	}
}

@media screen and (max-width: 549px) {
	.search-box .gsc-control-wrapper-cse {
		width: calc( 100% - 1rem * 2);
		margin: 0 1rem;
	}
}

.search-box .gsc-control-wrapper-cse .gsc-input {
	margin: 0;
}

.search-box .gsc-control-wrapper-cse .gsc-search-button {
	padding-top: 12px;
	padding-bottom: 12px;
}

/* Gutenberg elements
--------------------------------------------- */
.wp-block-lazyblock-chiffre-cle {
	display: flex;
	align-items: start;
	flex-basis: 100%;
	flex-direction: column;
}

.wp-block-lazyblock-chiffre-cle .kn-container {
	flex: 1;
	width: 100%;
}

@media screen and (min-width: 550px) {
	.wp-block-lazyblock-chiffre-cle .kn-container {
		padding: 1.5rem 0;
	}
}

@media screen and (max-width: 549px) {
	.wp-block-lazyblock-chiffre-cle .kn-container {
		padding: 0;
	}
}

.wp-block-lazyblock-chiffre-cle .kn-container .kn-number {
	display: flex;
	align-items: center;
}

@media screen and (min-width: 550px) {
	.wp-block-lazyblock-chiffre-cle .kn-container .kn-number {
		flex-direction: column;
	}
}

@media screen and (max-width: 549px) {
	.wp-block-lazyblock-chiffre-cle .kn-container .kn-number {
		flex-direction: row;
		justify-content: center;
		column-gap: 1rem;
	}
}

.wp-block-lazyblock-chiffre-cle .kn-container .kn-number span {
	color: inherit;
	display: block;
	font-weight: 900;
}

.wp-block-lazyblock-chiffre-cle .kn-container .kn-number span.number {
	line-height: 1;
	color: #A01C5D;
}

.wp-block-lazyblock-chiffre-cle .kn-container .kn-number span.number .to-animate {
	font-size: inherit;
}

.wp-block-lazyblock-chiffre-cle .kn-container .kn-number span.entity {
	color: #000;
}

@media screen and (min-width: 550px) {
	.wp-block-lazyblock-chiffre-cle .kn-container .kn-number span.number {
		font-size: 64px;
	}
	.wp-block-lazyblock-chiffre-cle .kn-container .kn-number span.entity {
		font-size: 36px;
	}
}

@media screen and (max-width: 549px) {
	.wp-block-lazyblock-chiffre-cle .kn-container .kn-number span.number {
		font-size: 40px;
		width: 40%;
		text-align: right;
	}
	.wp-block-lazyblock-chiffre-cle .kn-container .kn-number span.entity {
		font-size: 24px;
		width: 60%;
	}
}

.dl-container {
	border: 1px solid #ccc;
	background: #F4F4F4;
	display: flex;
	flex-direction: column;
	background: #FFF;
}

.dl-container .wp-block-heading {
	color: #FFF;
	padding: 0.2rem 1rem;
	margin-bottom: 0;
	background: #0099FF;
	font-size: 25.6px !important;
	line-height: 38.4px !important;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.dl-container .inner {
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 2rem 2rem 1rem 2rem;
}

.dl-container .inner p {
	color: #000;
	font-weight: 600;
	font-size: 20px;
	text-align: center;
	margin-bottom: 0;
}

.dl-container .inner img {
	width: 100%;
}

.dl-container .inner .wp-block-buttons {
	margin-top: 1rem;
}

.dl-container.members-only .wp-block-heading::after {
	content: " ";
	height: 35px;
	width: 20px;
	background-repeat: no-repeat;
	background-position: right center;
	background-image: url('data:image/svg+xml;utf8,<svg fill="%23FFFFFF" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"><path d="M25 12h-1v-3.816c0-4.589-3.32-8.184-8.037-8.184-4.736 0-7.963 3.671-7.963 8.184v3.816h-1c-2.206 0-4 1.794-4 4v12c0 2.206 1.794 4 4 4h18c2.206 0 4-1.794 4-4v-12c0-2.206-1.794-4-4-4zM10 8.184c0-3.409 2.33-6.184 5.963-6.184 3.596 0 6.037 2.716 6.037 6.184v3.816h-12v-3.816zM27 28c0 1.102-0.898 2-2 2h-18c-1.103 0-2-0.898-2-2v-12c0-1.102 0.897-2 2-2h18c1.102 0 2 0.898 2 2v12zM16 18c-1.104 0-2 0.895-2 2 0 0.738 0.405 1.376 1 1.723v3.277c0 0.552 0.448 1 1 1s1-0.448 1-1v-3.277c0.595-0.346 1-0.985 1-1.723 0-1.105-0.895-2-2-2z"></path></svg>') !important;
	background-size: 100%;
}

.dl-container.members-only:not(.has-filename) .inner {
	padding-top: 0;
}

.dl-container.members-only.has-filename:not(.has-featured-image) .inner {
	padding-bottom: 2rem;
}

.wp-block-lazyblock-notice p {
	margin-bottom: 0;
}

.wp-block-lazyblock-notice > :not(.has-icon) > div {
	margin-left: 0;
}

.entry-content > .wp-block-group {
	padding-top: 2rem;
	padding-bottom: 2rem;
}

.entry-content > .wp-block-group [class^="wp-block-"]:not(.wp-block-heading) > [class^="wp-block-"]:not(.wp-block-heading) > .wp-block-heading {
	padding-left: 0;
	padding-right: 0;
}

@media screen and (max-width: 1439px) {
	.entry-content > [class^="wp-block-"]:not(.wp-block-heading):not(.alignwide) > [class^="wp-block-"]:not(.wp-block-heading) > .wp-block-group {
		padding-left: 2rem;
		padding-right: 2rem;
	}
}

@media screen and (max-width: 549px) {
	.entry-content > [class^="wp-block-"]:not(.wp-block-heading):not(.alignwide) > [class^="wp-block-"]:not(.wp-block-heading) > .wp-block-group {
		padding-left: 1rem;
		padding-right: 1rem;
	}
}

.entry-content > [class^="wp-block-"]:not(.wp-block-heading).alignwide > [class^="wp-block-"]:not(.wp-block-heading) > .wp-block-group {
	padding-left: 0;
	padding-right: 0;
}

.entry-content > .wp-block-columns {
	padding-top: 2rem;
	padding-bottom: 2rem;
}

.entry-content .wp-block-columns {
	margin-bottom: 0;
}

@media screen and (max-width: 1439px) and (max-width: 1439px) {
	.entry-content > .wp-block-columns.alignwide {
		padding-left: 2rem;
		padding-right: 2rem;
	}
}

@media screen and (max-width: 1439px) and (max-width: 549px) {
	.entry-content > .wp-block-columns.alignwide {
		padding-left: 1rem;
		padding-right: 1rem;
	}
}

@media screen and (max-width: 1439px) and (max-width: 1439px) {
	.entry-content > [class^="wp-block-"]:not(.wp-block-heading) > [class^="wp-block-"]:not(.wp-block-heading) > .wp-block-columns {
		padding-left: 2rem;
		padding-right: 2rem;
	}
}

@media screen and (max-width: 1439px) and (max-width: 549px) {
	.entry-content > [class^="wp-block-"]:not(.wp-block-heading) > [class^="wp-block-"]:not(.wp-block-heading) > .wp-block-columns {
		padding-left: 1rem;
		padding-right: 1rem;
	}
}

/* Owl carousel
--------------------------------------------- */
/*
 * 	Default theme - Owl Carousel CSS File
 */
.owl-carousel .owl-nav {
	margin-top: 10px;
	text-align: center;
	-webkit-tap-highlight-color: transparent;
}

.owl-carousel .owl-nav [class*='owl-'] {
	color: #FFF;
	font-size: 14px;
	margin: 5px;
	padding: 4px 7px;
	background: #F4F4F4;
	display: inline-block;
	cursor: pointer;
	border-radius: 3px;
}

.owl-carousel .owl-nav [class*='owl-']:hover {
	background: #ccc;
	color: #FFF;
	text-decoration: none;
}

.owl-carousel .owl-nav .disabled {
	opacity: 0.5;
	cursor: default;
}

.owl-carousel .owl-nav.disabled + .owl-dots {
	margin-top: 10px;
}

.owl-carousel .owl-dots {
	text-align: center;
	-webkit-tap-highlight-color: transparent;
}

.owl-carousel .owl-dots .owl-dot {
	display: inline-block;
	zoom: 1;
	*display: inline;
}

.owl-carousel .owl-dots .owl-dot span {
	width: 10px;
	height: 10px;
	margin: 5px 7px;
	background: transparent;
	display: block;
	-webkit-backface-visibility: visible;
	transition: opacity 200ms ease;
	border-radius: 30px;
	border: 1px solid #ccc;
}

.owl-carousel .owl-dots .owl-dot.active span, .owl-carousel .owl-dots .owl-dot:hover span {
	background: #ccc;
}

/*
 *  Owl Carousel - Core
 */
.owl-carousel {
	display: none;
	width: 100%;
	-webkit-tap-highlight-color: transparent;
	/* position relative and z-index fix webkit rendering fonts issue */
	position: relative;
	z-index: 1;
}

.owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y;
	touch-action: manipulation;
	-moz-backface-visibility: hidden;
	/* fix firefox animation glitch */
}

.owl-carousel .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	/* fix for flashing background */
	-webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item {
	position: relative;
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
	display: block;
	width: 100%;
}

.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
	display: none;
}

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
	cursor: pointer;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel button.owl-dot {
	background: none;
	color: inherit;
	border: none;
	padding: 0 !important;
	font: inherit;
}

.owl-carousel.owl-loaded {
	display: block;
}

.owl-carousel.owl-loading {
	opacity: 0;
	display: block;
}

.owl-carousel.owl-hidden {
	opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
	visibility: hidden;
}

.owl-carousel.owl-drag .owl-item {
	touch-action: pan-y;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.owl-carousel.owl-grab {
	cursor: move;
	cursor: grab;
}

.owl-carousel.owl-rtl {
	direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
	float: right;
}

/* No Js */
.no-js .owl-carousel {
	display: block;
}

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
	animation-duration: 1000ms;
	animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
	z-index: 0;
}

.owl-carousel .owl-animated-out {
	z-index: 1;
}

.owl-carousel .fadeOut {
	animation-name: fadeOut;
}

@keyframes fadeOut {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
	transition: height 500ms ease-in-out;
}

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item {
	/**
			This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
			calculation of the height of the owl-item that breaks page layouts
		 */
}

.owl-carousel .owl-item .owl-lazy {
	opacity: 0;
	transition: opacity 400ms ease;
}

.owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
	max-height: 0;
}

.owl-carousel .owl-item img.owl-lazy {
	transform-style: preserve-3d;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
	outline: 0;
}

.alignleft {
	/*rtl:ignore*/
	float: left;
	/*rtl:ignore*/
	margin-right: 1.5em;
	margin-bottom: 1.5em;
}

.alignright {
	/*rtl:ignore*/
	float: right;
	/*rtl:ignore*/
	margin-left: 1.5em;
	margin-bottom: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5em;
}

.button.button-primary.todo {
	background: #6750A4 !important;
	border-color: #6750A4 !important;
	color: #FFFFFF !important;
}

.button:not(.button-primary).todo {
	background: #F4EFF8 !important;
	border-color: #6750A4 !important;
	color: #6750A4 !important;
}

td.todo,
div.todo {
	border-color: #6750A4 !important;
	color: #6750A4 !important;
	background: repeating-linear-gradient(45deg, #F4EFF8, #F4EFF8 10px, #FFFFFF 10px, #FFFFFF 20px) !important;
}

html,
body {
	position: relative;
	width: 100%;
	overflow-x: hidden;
	left: 0;
	margin-top: 0 !important;
	margin-bottom: 0;
	font-size: 18px;
	line-height: 27px;
}

@media screen and (max-width: 549px) {
	body.logged-in.admin-bar {
		padding-top: 42px;
	}
}

@media screen and (min-width: 550px) {
	body.logged-in.admin-bar {
		padding-top: 32px;
	}
}

body.logged-in.admin-bar #wpadminbar {
	position: fixed;
}

body.has-opened-popup {
	overflow: hidden !important;
}

body.home .homepage-content {
	background: #F4F4F4;
}

body.home .homepage-content > .inner {
	display: grid;
	padding-top: 2rem;
	padding-bottom: 2rem;
}

@media screen and (min-width: 1440px) {
	body.home .homepage-content > .inner {
		width: 1440px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media screen and (max-width: 1439px) {
	body.home .homepage-content > .inner {
		width: 100%;
	}
}

@media screen and (max-width: 1439px) and (min-width: 550px) {
	body.home .homepage-content > .inner {
		padding-left: 2rem;
		padding-right: 2rem;
	}
}

@media screen and (max-width: 1439px) and (max-width: 549px) {
	body.home .homepage-content > .inner {
		padding-left: 1rem;
		padding-right: 1rem;
	}
}

@media screen and (min-width: 550px) {
	body.home .homepage-content > .inner {
		grid-template-areas: "news-events meetings";
		grid-template-columns: 65% calc( 35% - 2rem);
		column-gap: 2rem;
	}
}

@media screen and (min-width: 1440px) {
	body.home .homepage-content > .inner {
		padding-left: 0;
		padding-right: 0;
	}
}

@media screen and (max-width: 549px) {
	body.home .homepage-content > .inner {
		padding: 2rem 1rem;
		grid-template-areas: "news-events" "meetings";
		grid-template-columns: 100%;
		row-gap: 2rem;
	}
}

body.home .homepage-content > .inner .wp-block-heading {
	margin-top: 0;
	margin-bottom: 1rem;
	font-weight: 600;
	font-family: "Optima", Arial, Helvetica, sans-serif;
}

@media screen and (max-width: 549px) {
	body.home .homepage-content > .inner .wp-block-buttons {
		justify-content: center;
	}
}

body.home .homepage-content > .inner .next-meetings {
	grid-area: meetings;
}

body.home .homepage-content > .inner .next-meetings .entry-header {
	margin-bottom: 2rem;
}

body.home .homepage-content > .inner .next-meetings .meeting-block {
	box-shadow: 0 0 1rem rgba(0, 0, 0, 0.1);
	background: #FFF;
	padding: 1rem;
	margin: 1rem;
}

body.home .homepage-content > .inner .next-meetings .meeting-block > a {
	text-decoration: none;
	transition: all 0.5s ease-out;
	display: grid;
	row-gap: 0.5rem;
}

body.home .homepage-content > .inner .next-meetings .meeting-block > a:focus, body.home .homepage-content > .inner .next-meetings .meeting-block > a:hover, body.home .homepage-content > .inner .next-meetings .meeting-block > a:active, body.home .homepage-content > .inner .next-meetings .meeting-block > a:visited {
	outline: 0;
}

body.home .homepage-content > .inner .next-meetings .meeting-block > a:hover {
	cursor: pointer;
}

body.home .homepage-content > .inner .next-meetings .meeting-block > a:visited, body.home .homepage-content > .inner .next-meetings .meeting-block > a:not(:hover):not(:focus):not(:active) {
	color: #000;
}

body.home .homepage-content > .inner .next-meetings .meeting-block > a:hover, body.home .homepage-content > .inner .next-meetings .meeting-block > a:focus, body.home .homepage-content > .inner .next-meetings .meeting-block > a:active {
	color: #0099FF;
}

body.home .homepage-content > .inner .next-meetings .meeting-block .entry-header {
	grid-area: header;
	margin: 0;
}

body.home .homepage-content > .inner .next-meetings .meeting-block .entry-header > .entry-title {
	margin: 0;
	font-weight: 600;
	color: #000;
}

@media screen and (min-width: 550px) {
	body.home .homepage-content > .inner .next-meetings .meeting-block .entry-header > .entry-title {
		font-size: 25.6px;
		line-height: 38.4px;
	}
}

@media screen and (max-width: 549px) {
	body.home .homepage-content > .inner .next-meetings .meeting-block .entry-header > .entry-title {
		font-size: 19.2px;
		line-height: 28.8px;
	}
}

body.home .homepage-content > .inner .next-meetings .meeting-block .entry-content {
	grid-area: content;
}

body.home .homepage-content > .inner .next-meetings .meeting-block .entry-content p {
	margin-bottom: 0;
}

body.home .homepage-content > .inner .next-meetings .meeting-block .entry-meta {
	grid-area: meta;
	display: flex;
	flex-direction: column;
	color: #000;
}

body.home .homepage-content > .inner .next-meetings .meeting-block .entry-meta > div,
body.home .homepage-content > .inner .next-meetings .meeting-block .entry-meta > span {
	column-gap: 0.8rem;
	margin-bottom: 0.5rem;
	font-size: 15.4px;
}

body.home .homepage-content > .inner .next-meetings .meeting-block .entry-meta > div:not(.entry-committee),
body.home .homepage-content > .inner .next-meetings .meeting-block .entry-meta > span:not(.entry-committee) {
	display: flex;
}

body.home .homepage-content > .inner .next-meetings .meeting-block .entry-meta > div::before,
body.home .homepage-content > .inner .next-meetings .meeting-block .entry-meta > span::before {
	font-family: "dashicons";
	font-size: 24px;
	color: #A01C5D;
}

body.home .homepage-content > .inner .next-meetings .meeting-block .entry-meta > div a,
body.home .homepage-content > .inner .next-meetings .meeting-block .entry-meta > span a {
	color: #A01C5D;
}

body.home .homepage-content > .inner .next-meetings .meeting-block .entry-meta > div.posted-on, body.home .homepage-content > .inner .next-meetings .meeting-block .entry-meta > div.entry-dates, body.home .homepage-content > .inner .next-meetings .meeting-block .entry-meta > div.entry-location,
body.home .homepage-content > .inner .next-meetings .meeting-block .entry-meta > span.posted-on,
body.home .homepage-content > .inner .next-meetings .meeting-block .entry-meta > span.entry-dates,
body.home .homepage-content > .inner .next-meetings .meeting-block .entry-meta > span.entry-location {
	align-items: center;
}

body.home .homepage-content > .inner .next-meetings .meeting-block .entry-meta > div.posted-on::before, body.home .homepage-content > .inner .next-meetings .meeting-block .entry-meta > div.entry-dates::before,
body.home .homepage-content > .inner .next-meetings .meeting-block .entry-meta > span.posted-on::before,
body.home .homepage-content > .inner .next-meetings .meeting-block .entry-meta > span.entry-dates::before {
	content: "\f508";
}

body.home .homepage-content > .inner .next-meetings .meeting-block .entry-meta > div.entry-location::before,
body.home .homepage-content > .inner .next-meetings .meeting-block .entry-meta > span.entry-location::before {
	content: "\f230";
}

body.home .homepage-content > .inner .next-meetings .meeting-block .entry-meta > div.entry-topic::before,
body.home .homepage-content > .inner .next-meetings .meeting-block .entry-meta > span.entry-topic::before {
	content: "\f130";
}

body.home .homepage-content > .inner .next-meetings .meeting-block .entry-meta > div.entry-application::before,
body.home .homepage-content > .inner .next-meetings .meeting-block .entry-meta > span.entry-application::before {
	content: "\f481";
}

body.home .homepage-content > .inner .next-meetings .meeting-block .entry-meta > div.entry-more::before,
body.home .homepage-content > .inner .next-meetings .meeting-block .entry-meta > span.entry-more::before {
	content: "\f12a";
}

body.home .homepage-content > .inner .next-meetings .meeting-block .entry-meta > div.entry-committee,
body.home .homepage-content > .inner .next-meetings .meeting-block .entry-meta > span.entry-committee {
	display: grid;
	grid-template-columns: 24px auto;
	grid-template-areas: "icon title" "members members";
}

body.home .homepage-content > .inner .next-meetings .meeting-block .entry-meta > div.entry-committee strong,
body.home .homepage-content > .inner .next-meetings .meeting-block .entry-meta > span.entry-committee strong {
	grid-area: title;
}

body.home .homepage-content > .inner .next-meetings .meeting-block .entry-meta > div.entry-committee span,
body.home .homepage-content > .inner .next-meetings .meeting-block .entry-meta > span.entry-committee span {
	grid-area: members;
	padding-left: calc( 24px + 0.8rem);
}

body.home .homepage-content > .inner .next-meetings .meeting-block .entry-meta > div.entry-committee::before,
body.home .homepage-content > .inner .next-meetings .meeting-block .entry-meta > span.entry-committee::before {
	grid-area: icon;
	content: "\f307";
}

body.home .homepage-content > .inner .next-meetings .meeting-block .entry-thumbnail {
	grid-area: thumbnail;
	width: 100%;
	overflow: hidden;
}

body.home .homepage-content > .inner .next-meetings .meeting-block .entry-thumbnail img {
	width: 100%;
	object-fit: cover;
	object-position: 50% 50%;
}

@media screen and (max-width: 549px) {
	body.home .homepage-content > .inner .next-meetings .meeting-block {
		width: 100% !important;
	}
}

body.home .homepage-content > .inner .next-meetings .meeting-block {
	box-shadow: none;
	background: none;
	padding: 0;
	margin: 0;
}

@media screen and (min-width: 550px) {
	body.home .homepage-content > .inner .next-meetings .meeting-block > a {
		grid-template-areas: "header" "meta" "button";
		column-gap: 1rem;
	}
}

@media screen and (max-width: 549px) {
	body.home .homepage-content > .inner .next-meetings .meeting-block > a {
		grid-template-areas: "header" "meta" "button";
	}
}

body.home .homepage-content > .inner .next-meetings .meeting-block .entry-meta {
	grid-area: meta;
	display: flex;
	flex-direction: column;
	color: #000;
}

body.home .homepage-content > .inner .next-meetings .meeting-block .entry-meta > div,
body.home .homepage-content > .inner .next-meetings .meeting-block .entry-meta > span {
	column-gap: 0.8rem;
	margin-bottom: 0.5rem;
	font-size: 15.4px;
}

body.home .homepage-content > .inner .next-meetings .meeting-block .entry-meta > div:not(.entry-committee),
body.home .homepage-content > .inner .next-meetings .meeting-block .entry-meta > span:not(.entry-committee) {
	display: flex;
}

body.home .homepage-content > .inner .next-meetings .meeting-block .entry-meta > div::before,
body.home .homepage-content > .inner .next-meetings .meeting-block .entry-meta > span::before {
	font-family: "dashicons";
	font-size: 24px;
	color: #A01C5D;
}

body.home .homepage-content > .inner .next-meetings .meeting-block .entry-meta > div a,
body.home .homepage-content > .inner .next-meetings .meeting-block .entry-meta > span a {
	color: #A01C5D;
}

body.home .homepage-content > .inner .next-meetings .meeting-block .entry-meta > div.posted-on, body.home .homepage-content > .inner .next-meetings .meeting-block .entry-meta > div.entry-dates, body.home .homepage-content > .inner .next-meetings .meeting-block .entry-meta > div.entry-location,
body.home .homepage-content > .inner .next-meetings .meeting-block .entry-meta > span.posted-on,
body.home .homepage-content > .inner .next-meetings .meeting-block .entry-meta > span.entry-dates,
body.home .homepage-content > .inner .next-meetings .meeting-block .entry-meta > span.entry-location {
	align-items: center;
}

body.home .homepage-content > .inner .next-meetings .meeting-block .entry-meta > div.posted-on::before, body.home .homepage-content > .inner .next-meetings .meeting-block .entry-meta > div.entry-dates::before,
body.home .homepage-content > .inner .next-meetings .meeting-block .entry-meta > span.posted-on::before,
body.home .homepage-content > .inner .next-meetings .meeting-block .entry-meta > span.entry-dates::before {
	content: "\f508";
}

body.home .homepage-content > .inner .next-meetings .meeting-block .entry-meta > div.entry-location::before,
body.home .homepage-content > .inner .next-meetings .meeting-block .entry-meta > span.entry-location::before {
	content: "\f230";
}

body.home .homepage-content > .inner .next-meetings .meeting-block .entry-meta > div.entry-topic::before,
body.home .homepage-content > .inner .next-meetings .meeting-block .entry-meta > span.entry-topic::before {
	content: "\f130";
}

body.home .homepage-content > .inner .next-meetings .meeting-block .entry-meta > div.entry-application::before,
body.home .homepage-content > .inner .next-meetings .meeting-block .entry-meta > span.entry-application::before {
	content: "\f481";
}

body.home .homepage-content > .inner .next-meetings .meeting-block .entry-meta > div.entry-more::before,
body.home .homepage-content > .inner .next-meetings .meeting-block .entry-meta > span.entry-more::before {
	content: "\f12a";
}

body.home .homepage-content > .inner .next-meetings .meeting-block .entry-meta > div.entry-committee,
body.home .homepage-content > .inner .next-meetings .meeting-block .entry-meta > span.entry-committee {
	display: grid;
	grid-template-columns: 24px auto;
	grid-template-areas: "icon title" "members members";
}

body.home .homepage-content > .inner .next-meetings .meeting-block .entry-meta > div.entry-committee strong,
body.home .homepage-content > .inner .next-meetings .meeting-block .entry-meta > span.entry-committee strong {
	grid-area: title;
}

body.home .homepage-content > .inner .next-meetings .meeting-block .entry-meta > div.entry-committee span,
body.home .homepage-content > .inner .next-meetings .meeting-block .entry-meta > span.entry-committee span {
	grid-area: members;
	padding-left: calc( 24px + 0.8rem);
}

body.home .homepage-content > .inner .next-meetings .meeting-block .entry-meta > div.entry-committee::before,
body.home .homepage-content > .inner .next-meetings .meeting-block .entry-meta > span.entry-committee::before {
	grid-area: icon;
	content: "\f307";
}

body.home .homepage-content > .inner .next-meetings .meeting-block .entry-header {
	grid-area: header;
	margin: 0;
}

body.home .homepage-content > .inner .next-meetings .meeting-block .entry-header > .entry-title {
	margin: 0;
	font-weight: 600;
	color: #000;
}

@media screen and (min-width: 550px) {
	body.home .homepage-content > .inner .next-meetings .meeting-block .entry-header > .entry-title {
		font-size: 25.6px;
		line-height: 38.4px;
	}
}

@media screen and (max-width: 549px) {
	body.home .homepage-content > .inner .next-meetings .meeting-block .entry-header > .entry-title {
		font-size: 19.2px;
		line-height: 28.8px;
	}
}

body.home .homepage-content > .inner .next-meetings .meeting-block .entry-header > .entry-title {
	font-weight: 300;
}

@media screen and (min-width: 550px) {
	body.home .homepage-content > .inner .next-meetings .meeting-block .entry-header > .entry-title {
		font-size: 32px;
		line-height: 48px;
	}
}

@media screen and (max-width: 549px) {
	body.home .homepage-content > .inner .next-meetings .meeting-block .entry-header > .entry-title {
		font-size: 25.6px;
		line-height: 38.4px;
	}
}

body.home .homepage-content > .inner .next-meetings .meeting-block .entry-thumbnail {
	display: none;
}

body.home .homepage-content > .inner .next-meetings .meeting-block:not(:last-child) {
	margin-bottom: 2rem;
}

body.home .homepage-content > .inner .next-meetings .all-posts {
	margin-top: 2rem;
}

body.home .homepage-content > .inner .news-and-events {
	grid-area: news-events;
}

@media screen and (min-width: 550px) {
	body.home .homepage-content > .inner .news-and-events {
		padding-right: 2rem;
		border-right: 1px solid #0099FF;
	}
}

body.home .homepage-content > .inner .news-and-events .list-posts {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-evenly;
	/*
#primary > article{
    margin-bottom: 2rem;

    > .entry-meta{
        @include boxed-layout();

        margin-bottom: 1.5rem;

        .posted-on{
            color: $color__secondary;
            display: flex;
            column-gap: 0.5rem;
            align-items: baseline;
        }
    }

    > .entry-content{
        @include boxed-layout();

        &.list{
            display: flex;
            gap: 2rem;
            flex-wrap: wrap;
        }

        @import "post-block";

        .post-block{
            width: calc( 100% / 3 - 1.4rem );
            display: flex;
            flex-direction: column;
            margin-bottom: 0 !important;

            .entry-thumbnail{
                display: none;
            }

            .entry-header > .entry-title{
                display: -webkit-box;
                -webkit-line-clamp: 1;
                -webkit-box-orient: vertical;
                overflow: hidden;
            }
        }
    }

    @import "../entry-header";
    @import "../entry-filters";
    @import "../entry-navigation";
}
*/
}

body.home .homepage-content > .inner .news-and-events .list-posts .post-block {
	box-shadow: 0 0 1rem rgba(0, 0, 0, 0.1);
	background: #FFF;
	padding: 1rem;
	margin: 1rem;
	display: grid;
	align-content: start;
	row-gap: 0.5rem;
}

body.home .homepage-content > .inner .news-and-events .list-posts .post-block .entry-date {
	grid-area: date;
	text-transform: uppercase;
	color: #A01C5D;
}

body.home .homepage-content > .inner .news-and-events .list-posts .post-block .entry-thumbnail {
	grid-area: thumbnail;
	width: 100%;
	overflow: hidden;
}

body.home .homepage-content > .inner .news-and-events .list-posts .post-block .entry-thumbnail img {
	width: 100%;
	object-fit: cover;
	object-position: 50% 50%;
}

body.home .homepage-content > .inner .news-and-events .list-posts .post-block .entry-header {
	grid-area: header;
	margin: 0;
}

body.home .homepage-content > .inner .news-and-events .list-posts .post-block .entry-header > .entry-title {
	margin: 0;
	font-weight: 600;
	color: #000;
}

@media screen and (min-width: 550px) {
	body.home .homepage-content > .inner .news-and-events .list-posts .post-block .entry-header > .entry-title {
		font-size: 25.6px;
		line-height: 38.4px;
	}
}

@media screen and (max-width: 549px) {
	body.home .homepage-content > .inner .news-and-events .list-posts .post-block .entry-header > .entry-title {
		font-size: 19.2px;
		line-height: 28.8px;
	}
}

body.home .homepage-content > .inner .news-and-events .list-posts .post-block .entry-header > .entry-title > a {
	text-decoration: none;
	transition: all 0.5s ease-out;
	font-size: inherit;
	line-height: inherit;
}

body.home .homepage-content > .inner .news-and-events .list-posts .post-block .entry-header > .entry-title > a:focus, body.home .homepage-content > .inner .news-and-events .list-posts .post-block .entry-header > .entry-title > a:hover, body.home .homepage-content > .inner .news-and-events .list-posts .post-block .entry-header > .entry-title > a:active, body.home .homepage-content > .inner .news-and-events .list-posts .post-block .entry-header > .entry-title > a:visited {
	outline: 0;
}

body.home .homepage-content > .inner .news-and-events .list-posts .post-block .entry-header > .entry-title > a:hover {
	cursor: pointer;
}

body.home .homepage-content > .inner .news-and-events .list-posts .post-block .entry-header > .entry-title > a:visited, body.home .homepage-content > .inner .news-and-events .list-posts .post-block .entry-header > .entry-title > a:not(:hover):not(:focus):not(:active) {
	color: #000;
}

body.home .homepage-content > .inner .news-and-events .list-posts .post-block .entry-header > .entry-title > a:hover, body.home .homepage-content > .inner .news-and-events .list-posts .post-block .entry-header > .entry-title > a:focus, body.home .homepage-content > .inner .news-and-events .list-posts .post-block .entry-header > .entry-title > a:active {
	color: #0099FF;
}

body.home .homepage-content > .inner .news-and-events .list-posts .post-block .entry-content {
	display: -webkit-box;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

body.home .homepage-content > .inner .news-and-events .list-posts .post-block .entry-content a {
	display: none;
}

body.home .homepage-content > .inner .news-and-events .list-posts .post-block .entry-content {
	grid-area: content;
}

body.home .homepage-content > .inner .news-and-events .list-posts .post-block .entry-content p {
	margin-bottom: 0;
}

body.home .homepage-content > .inner .news-and-events .list-posts .post-block:not(:last-child) {
	margin-bottom: 2rem;
}

body.home .homepage-content > .inner .news-and-events .list-posts .post-block {
	margin-bottom: 0 !important;
	/*
    &:not(.has-post-thumbnail) .entry-thumbnail-placeholder{
        background: $color__neutral;
        padding: 0.5rem;
        text-align: center;

        img{
            height: calc( 200px - 1rem );
        }
    }
    */
}

@media screen and (min-width: 960px) {
	body.home .homepage-content > .inner .news-and-events .list-posts .post-block {
		width: calc( 100% / 2 - 2rem);
	}
}

@media screen and (max-width: 959px) {
	body.home .homepage-content > .inner .news-and-events .list-posts .post-block {
		width: 100%;
	}
}

body.home .homepage-content > .inner .news-and-events .list-posts .post-block .entry-thumbnail,
body.home .homepage-content > .inner .news-and-events .list-posts .post-block .entry-thumbnail img {
	height: 200px;
	display: block;
}

body.home .homepage-content > .inner .news-and-events .list-posts .post-block:not(.has-post-thumbnail) {
	grid-template-areas: "date" "header" "content";
}

body.home .homepage-content > .inner .news-and-events .list-posts .post-block.has-post-thumbnail {
	grid-template-areas: "thumbnail" "date" "header" "content";
}

body.home .homepage-content > .inner .news-and-events .all-posts {
	margin-top: 2rem;
}

@media screen and (max-width: 549px) {
	body.home article > .entry-content > .wp-block-group:last-child > .wp-block-group__inner-container > .wp-block-columns,
	body.home article > .entry-content > .wp-block-group:first-child > .wp-block-group__inner-container > .wp-block-columns {
		flex-direction: column-reverse;
	}
}

body.home .master-slider-container {
	background: linear-gradient(0deg, #0099FF 0%, #01395f 100%);
	height: 550px;
}

body.home .master-slider-container .master-slider-parent {
	z-index: 1;
	height: 550px;
	max-width: 1440px !important;
}

body.home .master-slider-container .master-slider-parent .master-slider {
	max-width: 1440px !important;
	margin: 0 auto !important;
}

body.home .master-slider-container .master-slider-parent .master-slider .ms-inner-controls-cont {
	max-width: 100% !important;
}

body.home .master-slider-container .master-slider-parent .master-slider .ms-inner-controls-cont .ms-view {
	width: 100% !important;
	left: unset !important;
}

@media screen and (min-width: 1260px) {
	body.home .master-slider-container .master-slider-parent .master-slider .ms-inner-controls-cont .ms-view {
		height: 550px !important;
	}
}

body.home .master-slider-container .master-slider-parent .master-slider .ms-inner-controls-cont .ms-view .ms-slide-container {
	width: 100%;
}

@media screen and (min-width: 1260px) {
	body.home .master-slider-container .master-slider-parent .master-slider .ms-inner-controls-cont .ms-view .ms-slide-container {
		height: 550px;
		display: flex;
	}
}

body.home .master-slider-container .master-slider-parent .master-slider .ms-inner-controls-cont .ms-view .ms-slide-container .ms-slide {
	display: flex;
}

@media screen and (min-width: 1260px) {
	body.home .master-slider-container .master-slider-parent .master-slider .ms-inner-controls-cont .ms-view .ms-slide-container .ms-slide {
		justify-content: flex-end;
		align-items: center;
		height: 550px;
		width: 100%;
	}
	body.home .master-slider-container .master-slider-parent .master-slider .ms-inner-controls-cont .ms-view .ms-slide-container .ms-slide .ms-slide-bgcont {
		width: calc( 50% - 94px * 2) !important;
	}
}

@media screen and (max-width: 1259px) {
	body.home .master-slider-container .master-slider-parent .master-slider .ms-inner-controls-cont .ms-view .ms-slide-container .ms-slide {
		justify-content: center;
		align-items: flex-start;
	}
}

@media screen and (max-width: 1779px) {
	body.home .master-slider-container .master-slider-parent .master-slider .ms-inner-controls-cont .ms-view .ms-slide-container .ms-slide .ms-slide-bgcont {
		margin: 0 calc( 94px + 3rem);
	}
}

body.home .master-slider-container .master-slider-parent .master-slider .ms-inner-controls-cont .ms-view .ms-slide-container .ms-slide .ms-slide-bgcont {
	height: auto !important;
	max-height: 400px !important;
	overflow: hidden;
	position: absolute;
}

@media screen and (max-width: 1259px) {
	body.home .master-slider-container .master-slider-parent .master-slider .ms-inner-controls-cont .ms-view .ms-slide-container .ms-slide .ms-slide-bgcont {
		width: 50% !important;
		max-height: 180px !important;
		margin-left: auto !important;
		margin-right: auto !important;
		margin-top: 50px !important;
		display: block !important;
	}
}

@media screen and (min-width: 550px) {
	body.home .master-slider-container .master-slider-parent .master-slider .ms-inner-controls-cont .ms-view .ms-slide-container .ms-slide .ms-slide-bgcont {
		border: 10px solid #FFF;
	}
}

@media screen and (max-width: 549px) {
	body.home .master-slider-container .master-slider-parent .master-slider .ms-inner-controls-cont .ms-view .ms-slide-container .ms-slide .ms-slide-bgcont {
		border: 0 solid transparent;
	}
}

body.home .master-slider-container .master-slider-parent .master-slider .ms-inner-controls-cont .ms-view .ms-slide-container .ms-slide .ms-slide-bgcont > img {
	width: 120% !important;
	height: auto !important;
	margin: 0 !important;
	display: block;
}

@media screen and (max-width: 549px) {
	body.home .master-slider-container .master-slider-parent .master-slider .ms-inner-controls-cont .ms-view .ms-slide-container .ms-slide .ms-slide-bgcont > img {
		display: none;
	}
}

body.home .master-slider-container .master-slider-parent .master-slider .ms-inner-controls-cont .ms-nav-next,
body.home .master-slider-container .master-slider-parent .master-slider .ms-inner-controls-cont .ms-nav-prev {
	background-image: none !important;
	opacity: 0.1 !important;
	width: auto;
	height: auto;
}

@media screen and (min-width: 1260px) {
	body.home .master-slider-container .master-slider-parent .master-slider .ms-inner-controls-cont .ms-nav-next,
	body.home .master-slider-container .master-slider-parent .master-slider .ms-inner-controls-cont .ms-nav-prev {
		top: calc( 550px / 2 - 150px / 2) !important;
	}
}

@media screen and (max-width: 1259px) and (min-width: 550px) and (min-width: 960px) {
	body.home .master-slider-container .master-slider-parent .master-slider .ms-inner-controls-cont .ms-nav-next,
	body.home .master-slider-container .master-slider-parent .master-slider .ms-inner-controls-cont .ms-nav-prev {
		top: 90px !important;
	}
}

@media screen and (max-width: 1259px) and (min-width: 550px) and (max-width: 959px) {
	body.home .master-slider-container .master-slider-parent .master-slider .ms-inner-controls-cont .ms-nav-next,
	body.home .master-slider-container .master-slider-parent .master-slider .ms-inner-controls-cont .ms-nav-prev {
		top: 140px !important;
	}
}

@media screen and (max-width: 1259px) and (max-width: 549px) {
	body.home .master-slider-container .master-slider-parent .master-slider .ms-inner-controls-cont .ms-nav-next,
	body.home .master-slider-container .master-slider-parent .master-slider .ms-inner-controls-cont .ms-nav-prev {
		top: calc( 550px / 2) !important;
	}
}

body.home .master-slider-container .master-slider-parent .master-slider .ms-inner-controls-cont .ms-nav-next::before,
body.home .master-slider-container .master-slider-parent .master-slider .ms-inner-controls-cont .ms-nav-prev::before {
	content: " ";
	background-repeat: no-repeat;
	background-size: 100%;
	display: block !important;
}

@media screen and (min-width: 960px) {
	body.home .master-slider-container .master-slider-parent .master-slider .ms-inner-controls-cont .ms-nav-next::before,
	body.home .master-slider-container .master-slider-parent .master-slider .ms-inner-controls-cont .ms-nav-prev::before {
		width: 94px !important;
		height: 150px !important;
	}
}

@media screen and (max-width: 959px) {
	body.home .master-slider-container .master-slider-parent .master-slider .ms-inner-controls-cont .ms-nav-next::before,
	body.home .master-slider-container .master-slider-parent .master-slider .ms-inner-controls-cont .ms-nav-prev::before {
		width: 31px !important;
		height: 50px !important;
	}
}

@media screen and (min-width: 1780px) {
	body.home .master-slider-container .master-slider-parent .master-slider .ms-inner-controls-cont .ms-nav-next {
		right: -150px;
	}
	body.home .master-slider-container .master-slider-parent .master-slider .ms-inner-controls-cont .ms-nav-prev {
		left: -150px;
	}
}

@media screen and (max-width: 1779px) and (min-width: 1440px) {
	body.home .master-slider-container .master-slider-parent .master-slider .ms-inner-controls-cont .ms-nav-next {
		right: 0;
	}
	body.home .master-slider-container .master-slider-parent .master-slider .ms-inner-controls-cont .ms-nav-prev {
		left: 0;
	}
}

@media screen and (max-width: 1779px) and (max-width: 1439px) {
	body.home .master-slider-container .master-slider-parent .master-slider .ms-inner-controls-cont .ms-nav-next {
		right: 1rem;
	}
	body.home .master-slider-container .master-slider-parent .master-slider .ms-inner-controls-cont .ms-nav-prev {
		left: 1rem;
	}
}

body.home .master-slider-container .master-slider-parent .master-slider .ms-inner-controls-cont .ms-nav-prev::before {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path fill="%23FFFFFF" d="M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94"/></svg>') !important;
}

body.home .master-slider-container .master-slider-parent .master-slider .ms-inner-controls-cont .ms-nav-next::before {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path fill="%23FFFFFF" d="M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256L34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941"/></svg>') !important;
}

body.home .master-slider-container .master-slider-parent .master-slider .ms-slide-info {
	color: #FFF;
	top: 0;
	bottom: 0;
	display: flex;
	font-size: 24px;
	height: 550px;
}

@media screen and (min-width: 1260px) {
	body.home .master-slider-container .master-slider-parent .master-slider .ms-slide-info {
		align-items: center;
		width: 100%;
	}
	body.home .master-slider-container .master-slider-parent .master-slider .ms-slide-info .ms-info {
		width: calc( 50% - 94px) !important;
	}
}

@media screen and (min-width: 1260px) and (max-width: 1779px) {
	body.home .master-slider-container .master-slider-parent .master-slider .ms-slide-info .ms-info {
		margin: 0 calc( 94px + 3rem);
	}
}

@media screen and (max-width: 1259px) {
	body.home .master-slider-container .master-slider-parent .master-slider .ms-slide-info {
		text-align: center;
	}
	body.home .master-slider-container .master-slider-parent .master-slider .ms-slide-info .ms-info {
		width: 100%;
	}
}

@media screen and (max-width: 1259px) and (min-width: 550px) {
	body.home .master-slider-container .master-slider-parent .master-slider .ms-slide-info {
		align-items: flex-end;
	}
	body.home .master-slider-container .master-slider-parent .master-slider .ms-slide-info .ms-info {
		margin: 2rem 1rem;
	}
}

@media screen and (max-width: 1259px) and (max-width: 549px) {
	body.home .master-slider-container .master-slider-parent .master-slider .ms-slide-info {
		align-items: center;
	}
	body.home .master-slider-container .master-slider-parent .master-slider .ms-slide-info .ms-info {
		margin: 2rem 3rem;
	}
}

body.home .master-slider-container .master-slider-parent .master-slider .ms-slide-info h1, body.home .master-slider-container .master-slider-parent .master-slider .ms-slide-info h2 {
	font-weight: 600;
	margin-bottom: 0.5rem;
	margin-top: 0;
	font-family: "Optima", Arial, Helvetica, sans-serif;
}

@media screen and (min-width: 960px) {
	body.home .master-slider-container .master-slider-parent .master-slider .ms-slide-info h1, body.home .master-slider-container .master-slider-parent .master-slider .ms-slide-info h2 {
		font-size: 40px;
		line-height: 54px;
	}
}

@media screen and (max-width: 959px) {
	body.home .master-slider-container .master-slider-parent .master-slider .ms-slide-info h1, body.home .master-slider-container .master-slider-parent .master-slider .ms-slide-info h2 {
		font-size: 32px;
		line-height: 30px;
	}
}

body.home .master-slider-container .master-slider-parent .master-slider .ms-slide-info a {
	border-style: solid;
	text-decoration: none;
	-webkit-font-smoothing: antialiased;
	font-family: "Avenir LT Std", Arial, Helvetica, sans-serif;
	white-space: normal;
	letter-spacing: 0;
	transition: all 0.3s ease-in-out;
	display: inline-flex !important;
	text-transform: uppercase;
	font-size: 14.4px !important;
	line-height: 27px;
	font-weight: 600;
	margin-top: 2rem;
	color: #FFF !important;
	background: transparent;
	border-color: #FFF;
	border-radius: 0;
	border-width: 1px;
	padding: 0.2rem 1rem;
}

@media screen and (min-width: 550px) {
	body.home .master-slider-container .master-slider-parent .master-slider .ms-slide-info a {
		display: flex;
		column-gap: 0.5rem;
		align-content: center;
		justify-content: center;
	}
}

@media screen and (max-width: 549px) {
	body.home .master-slider-container .master-slider-parent .master-slider .ms-slide-info a {
		display: block;
	}
}

body.home .master-slider-container .master-slider-parent .master-slider .ms-slide-info a:hover {
	cursor: pointer;
}

body.home .master-slider-container .master-slider-parent .master-slider .ms-slide-info a:hover, body.home .master-slider-container .master-slider-parent .master-slider .ms-slide-info a:active, body.home .master-slider-container .master-slider-parent .master-slider .ms-slide-info a:focus {
	color: #FFF;
	background: #01395f;
	border-color: #FFF;
}

body.single-member-area form .form-row:not(.place-order), body.woocommerce-order-received form .form-row:not(.place-order) {
	display: grid;
	align-items: center;
	padding: 0.3rem 0;
	margin-bottom: 0;
}

body.single-member-area form .form-row:not(.place-order).conditional-row, body.woocommerce-order-received form .form-row:not(.place-order).conditional-row {
	opacity: 0;
	position: absolute;
	top: -1000px;
	left: -1000px;
	height: 0;
	width: 0;
	z-index: -1;
}

@media screen and (min-width: 550px) {
	body.single-member-area form .form-row:not(.place-order):not(.validation), body.woocommerce-order-received form .form-row:not(.place-order):not(.validation) {
		grid-template-columns: 300px auto;
		grid-template-areas: "label input";
	}
	body.single-member-area form .form-row:not(.place-order).validation, body.woocommerce-order-received form .form-row:not(.place-order).validation {
		grid-template-columns: auto 300px;
		grid-template-areas: "label captcha" "input captcha" "refresh captcha";
		column-gap: 2rem;
	}
}

@media screen and (max-width: 549px) {
	body.single-member-area form .form-row:not(.place-order), body.woocommerce-order-received form .form-row:not(.place-order) {
		grid-template-columns: 100% !important;
	}
	body.single-member-area form .form-row:not(.place-order):not(.validation), body.woocommerce-order-received form .form-row:not(.place-order):not(.validation) {
		grid-template-areas: "label" "input";
	}
	body.single-member-area form .form-row:not(.place-order).validation, body.woocommerce-order-received form .form-row:not(.place-order).validation {
		grid-template-areas: "label" "input" "captcha" "refresh";
	}
}

body.single-member-area form .form-row:not(.place-order) label, body.woocommerce-order-received form .form-row:not(.place-order) label {
	grid-area: label;
}

body.single-member-area form .form-row:not(.place-order) label .optional, body.woocommerce-order-received form .form-row:not(.place-order) label .optional {
	display: none;
}

body.single-member-area form .form-row:not(.place-order) select,
body.single-member-area form .form-row:not(.place-order) input[type="url"],
body.single-member-area form .form-row:not(.place-order) input[type="text"],
body.single-member-area form .form-row:not(.place-order) input[type="email"],
body.single-member-area form .form-row:not(.place-order) input[type="password"],
body.single-member-area form .form-row:not(.place-order) span.woocommerce-input-wrapper, body.woocommerce-order-received form .form-row:not(.place-order) select,
body.woocommerce-order-received form .form-row:not(.place-order) input[type="url"],
body.woocommerce-order-received form .form-row:not(.place-order) input[type="text"],
body.woocommerce-order-received form .form-row:not(.place-order) input[type="email"],
body.woocommerce-order-received form .form-row:not(.place-order) input[type="password"],
body.woocommerce-order-received form .form-row:not(.place-order) span.woocommerce-input-wrapper {
	grid-area: input;
}

body.single-member-area form .form-row:not(.place-order) #billing_country, body.woocommerce-order-received form .form-row:not(.place-order) #billing_country {
	padding: 0.4rem 0.7rem;
}

body.single-member-area form .form-row:not(.place-order) #verification-code, body.woocommerce-order-received form .form-row:not(.place-order) #verification-code {
	grid-area: captcha;
	border: 1px solid #F4F4F4;
	width: 300px;
	height: 120px;
}

body.single-member-area form .form-row:not(.place-order) #refresh-code, body.woocommerce-order-received form .form-row:not(.place-order) #refresh-code {
	grid-area: refresh;
	display: inline-flex;
	align-items: center;
	justify-content: flex-end;
	margin-top: 1rem;
	column-gap: 1rem;
}

body.single-member-area form .form-row:not(.place-order) #refresh-code p, body.woocommerce-order-received form .form-row:not(.place-order) #refresh-code p {
	font-style: italic;
	font-size: 14px;
	margin-bottom: 0;
}

body.single-member-area form .form-row:not(.place-order) #refresh-code a, body.woocommerce-order-received form .form-row:not(.place-order) #refresh-code a {
	padding: 0.2rem 0.5rem;
	font-size: 14px;
	display: inline-flex;
	align-items: center;
	column-gap: 0.5rem;
	border-radius: 0;
	text-transform: uppercase;
	font-weight: 600;
}

body.single-member-area form .actions, body.woocommerce-order-received form .actions {
	display: flex;
	grid-area: actions;
}

body.single-member-area form .actions:not(.notifs), body.woocommerce-order-received form .actions:not(.notifs) {
	justify-content: flex-end;
}

body.single-member-area form .actions.notifs, body.woocommerce-order-received form .actions.notifs {
	justify-content: flex-start;
}

body.single-member-area form .actions a,
body.single-member-area form .actions button,
body.single-member-area form .actions input[type="submit"], body.woocommerce-order-received form .actions a,
body.woocommerce-order-received form .actions button,
body.woocommerce-order-received form .actions input[type="submit"] {
	border-style: solid;
	text-decoration: none;
	-webkit-font-smoothing: antialiased;
	font-family: "Avenir LT Std", Arial, Helvetica, sans-serif;
	white-space: normal;
	letter-spacing: 0;
	transition: all 0.3s ease-in-out;
	text-transform: uppercase;
	font-size: 16.2px !important;
	line-height: 27px;
	font-weight: 900;
	color: #FFF;
	background: #0099FF;
	border-color: transparent;
	border-radius: 0;
	border-width: 1px;
	padding: 0.2rem 1rem;
}

@media screen and (min-width: 550px) {
	body.single-member-area form .actions a,
	body.single-member-area form .actions button,
	body.single-member-area form .actions input[type="submit"], body.woocommerce-order-received form .actions a,
	body.woocommerce-order-received form .actions button,
	body.woocommerce-order-received form .actions input[type="submit"] {
		display: flex;
		column-gap: 0.5rem;
		align-content: center;
		justify-content: center;
	}
}

@media screen and (max-width: 549px) {
	body.single-member-area form .actions a,
	body.single-member-area form .actions button,
	body.single-member-area form .actions input[type="submit"], body.woocommerce-order-received form .actions a,
	body.woocommerce-order-received form .actions button,
	body.woocommerce-order-received form .actions input[type="submit"] {
		display: block;
	}
}

body.single-member-area form .actions a:hover,
body.single-member-area form .actions button:hover,
body.single-member-area form .actions input[type="submit"]:hover, body.woocommerce-order-received form .actions a:hover,
body.woocommerce-order-received form .actions button:hover,
body.woocommerce-order-received form .actions input[type="submit"]:hover {
	cursor: pointer;
}

body.single-member-area form .actions a:hover, body.single-member-area form .actions a:active, body.single-member-area form .actions a:focus,
body.single-member-area form .actions button:hover,
body.single-member-area form .actions button:active,
body.single-member-area form .actions button:focus,
body.single-member-area form .actions input[type="submit"]:hover,
body.single-member-area form .actions input[type="submit"]:active,
body.single-member-area form .actions input[type="submit"]:focus, body.woocommerce-order-received form .actions a:hover, body.woocommerce-order-received form .actions a:active, body.woocommerce-order-received form .actions a:focus,
body.woocommerce-order-received form .actions button:hover,
body.woocommerce-order-received form .actions button:active,
body.woocommerce-order-received form .actions button:focus,
body.woocommerce-order-received form .actions input[type="submit"]:hover,
body.woocommerce-order-received form .actions input[type="submit"]:active,
body.woocommerce-order-received form .actions input[type="submit"]:focus {
	color: #FFF;
	background: #007acc;
	border-color: transparent;
}

body.single-member-area .login, body.woocommerce-order-received .login {
	border: 1px solid #ccc;
	padding: 1rem;
}

body.single-member-area .login .wp-block-heading, body.woocommerce-order-received .login .wp-block-heading {
	margin-top: 0;
	margin-bottom: 1rem;
}

body.single-member-area .login form, body.woocommerce-order-received .login form {
	margin-top: 1rem;
}

body.single-member-area .login form .form-col .form-row, body.woocommerce-order-received .login form .form-col .form-row {
	grid-template-columns: 150px auto;
}

body.single-member-area .login form .form-col .actions, body.woocommerce-order-received .login form .form-col .actions {
	margin-top: 1rem;
}

body.single-member-area .login form .form-col .actions .wp-block-buttons, body.woocommerce-order-received .login form .form-col .actions .wp-block-buttons {
	justify-content: space-between;
}

body.single-member-area .password-setting, body.woocommerce-order-received .password-setting {
	border: 1px solid #ccc;
	padding: 1rem;
}

body.single-member-area .password-setting .wp-block-heading, body.woocommerce-order-received .password-setting .wp-block-heading {
	margin-top: 0;
	margin-bottom: 1rem;
}

body.single-member-area .password-setting form, body.woocommerce-order-received .password-setting form {
	margin-top: 1rem;
}

body.single-member-area .password-setting form .form-col .form-row, body.woocommerce-order-received .password-setting form .form-col .form-row {
	grid-template-columns: 250px auto;
}

body.single-member-area .password-setting form .form-col .actions, body.woocommerce-order-received .password-setting form .form-col .actions {
	margin-top: 1rem;
}

body.single-member-area .my-profile,
body.single-member-area .membership-application, body.woocommerce-order-received .my-profile,
body.woocommerce-order-received .membership-application {
	display: grid;
	column-gap: 4rem;
	row-gap: 2rem;
}

@media screen and (min-width: 550px) {
	body.single-member-area .my-profile,
	body.single-member-area .membership-application, body.woocommerce-order-received .my-profile,
	body.woocommerce-order-received .membership-application {
		grid-template-columns: 1fr 1fr;
	}
}

@media screen and (max-width: 549px) {
	body.single-member-area .my-profile,
	body.single-member-area .membership-application, body.woocommerce-order-received .my-profile,
	body.woocommerce-order-received .membership-application {
		grid-template-columns: 100%;
	}
}

body.single-member-area .my-profile .form-col.member-infos,
body.single-member-area .membership-application .form-col.member-infos, body.woocommerce-order-received .my-profile .form-col.member-infos,
body.woocommerce-order-received .membership-application .form-col.member-infos {
	grid-area: member;
}

body.single-member-area .my-profile .form-col.contact,
body.single-member-area .membership-application .form-col.contact, body.woocommerce-order-received .my-profile .form-col.contact,
body.woocommerce-order-received .membership-application .form-col.contact {
	grid-area: contact;
}

body.single-member-area .my-profile .form-col.education,
body.single-member-area .membership-application .form-col.education, body.woocommerce-order-received .my-profile .form-col.education,
body.woocommerce-order-received .membership-application .form-col.education {
	grid-area: education;
}

body.single-member-area .my-profile .form-col.university,
body.single-member-area .membership-application .form-col.university, body.woocommerce-order-received .my-profile .form-col.university,
body.woocommerce-order-received .membership-application .form-col.university {
	grid-area: university;
}

body.single-member-area .my-profile .form-col.divisions,
body.single-member-area .membership-application .form-col.divisions, body.woocommerce-order-received .my-profile .form-col.divisions,
body.woocommerce-order-received .membership-application .form-col.divisions {
	grid-area: divisions;
	border-top: 1px solid #F4F4F4;
}

body.single-member-area .my-profile .form-col.divisions h3,
body.single-member-area .membership-application .form-col.divisions h3, body.woocommerce-order-received .my-profile .form-col.divisions h3,
body.woocommerce-order-received .membership-application .form-col.divisions h3 {
	display: flex;
	align-items: center;
}

body.single-member-area .my-profile .form-col.divisions.reload h3::after,
body.single-member-area .membership-application .form-col.divisions.reload h3::after, body.woocommerce-order-received .my-profile .form-col.divisions.reload h3::after,
body.woocommerce-order-received .membership-application .form-col.divisions.reload h3::after {
	content: "\f463";
	font-family: "dashicons";
	font-size: 26px;
	font-weight: 300;
	color: #0099FF;
	animation: dashicons-spin 1s infinite;
	animation-timing-function: linear;
	position: relative;
	margin-left: 1rem;
}

body.single-member-area .my-profile .form-col.divisions.reload .form-row,
body.single-member-area .membership-application .form-col.divisions.reload .form-row, body.woocommerce-order-received .my-profile .form-col.divisions.reload .form-row,
body.woocommerce-order-received .membership-application .form-col.divisions.reload .form-row {
	opacity: 0.2;
}

body.single-member-area .ise-notice.payment-infos, body.woocommerce-order-received .ise-notice.payment-infos {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}

body.single-member-area .ise-notice.payment-infos .button.action, body.woocommerce-order-received .ise-notice.payment-infos .button.action {
	border-style: solid;
	text-decoration: none;
	-webkit-font-smoothing: antialiased;
	font-family: "Avenir LT Std", Arial, Helvetica, sans-serif;
	white-space: normal;
	letter-spacing: 0;
	transition: all 0.3s ease-in-out;
	text-transform: uppercase;
	font-size: 16.2px !important;
	line-height: 27px;
	font-weight: 900;
	color: #FFF;
	background: #0099FF;
	border-color: transparent;
	border-radius: 0;
	border-width: 1px;
	padding: 0.2rem 1rem;
}

@media screen and (min-width: 550px) {
	body.single-member-area .ise-notice.payment-infos .button.action, body.woocommerce-order-received .ise-notice.payment-infos .button.action {
		display: flex;
		column-gap: 0.5rem;
		align-content: center;
		justify-content: center;
	}
}

@media screen and (max-width: 549px) {
	body.single-member-area .ise-notice.payment-infos .button.action, body.woocommerce-order-received .ise-notice.payment-infos .button.action {
		display: block;
	}
}

body.single-member-area .ise-notice.payment-infos .button.action:hover, body.woocommerce-order-received .ise-notice.payment-infos .button.action:hover {
	cursor: pointer;
}

body.single-member-area .ise-notice.payment-infos .button.action:hover, body.single-member-area .ise-notice.payment-infos .button.action:active, body.single-member-area .ise-notice.payment-infos .button.action:focus, body.woocommerce-order-received .ise-notice.payment-infos .button.action:hover, body.woocommerce-order-received .ise-notice.payment-infos .button.action:active, body.woocommerce-order-received .ise-notice.payment-infos .button.action:focus {
	color: #FFF;
	background: #007acc;
	border-color: transparent;
}

@media screen and (min-width: 550px) {
	body.single-member-area .my-profile, body.woocommerce-order-received .my-profile {
		grid-template-areas: "member education" "divisions divisions" "history history" "actions actions";
	}
}

@media screen and (max-width: 549px) {
	body.single-member-area .my-profile, body.woocommerce-order-received .my-profile {
		grid-template-areas: "member" "education" "divisions" "history" "actions";
	}
}

body.single-member-area .my-profile .payment-history, body.woocommerce-order-received .my-profile .payment-history {
	grid-area: history;
}

body.single-member-area .my-profile .payment-history .wp-block-heading, body.woocommerce-order-received .my-profile .payment-history .wp-block-heading {
	margin-bottom: 1rem;
}

body.single-member-area .my-profile .payment-history .order, body.woocommerce-order-received .my-profile .payment-history .order {
	width: 100%;
}

body.single-member-area .my-profile .payment-history .order header, body.woocommerce-order-received .my-profile .payment-history .order header {
	display: flex;
	justify-content: space-between;
	background: #F4F4F4;
	padding: 0.5rem 1rem;
	font-weight: 600;
	font-size: 20px;
	align-items: center;
}

body.single-member-area .my-profile .payment-history .order header .order-total, body.woocommerce-order-received .my-profile .payment-history .order header .order-total {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	column-gap: 1rem;
}

body.single-member-area .my-profile .payment-history .order .order-downloads, body.woocommerce-order-received .my-profile .payment-history .order .order-downloads {
	display: flex;
	justify-content: flex-end;
	background: #fafafa;
	list-style: none;
	padding: 0 0.5rem;
	margin: 0;
	column-gap: 1.5rem;
}

body.single-member-area .my-profile .payment-history .order .order-downloads li, body.woocommerce-order-received .my-profile .payment-history .order .order-downloads li {
	padding: 0.2rem;
	margin: 0;
}

body.single-member-area .my-profile .payment-history .order .order-downloads li a, body.woocommerce-order-received .my-profile .payment-history .order .order-downloads li a {
	color: #0099FF;
	font-size: 14px;
	font-weight: 300;
}

body.single-member-area .my-profile .payment-history .order .order-downloads li p, body.woocommerce-order-received .my-profile .payment-history .order .order-downloads li p {
	margin-bottom: 0;
}

body.single-member-area .my-profile .payment-history .order .order-item-row, body.woocommerce-order-received .my-profile .payment-history .order .order-item-row {
	display: flex;
	justify-content: space-between;
	padding: 0.5rem 1rem;
}

@media screen and (min-width: 550px) {
	body.single-member-area .membership-application, body.woocommerce-order-received .membership-application {
		grid-template-areas: "member education" "divisions divisions" "sponsors sponsors" "optin optin" "captcha captcha" "actions actions";
	}
}

@media screen and (max-width: 549px) {
	body.single-member-area .membership-application, body.woocommerce-order-received .membership-application {
		grid-template-areas: "member" "education" "divisions" "sponsors" "optin" "captcha" "actions";
	}
}

body.single-member-area .membership-application .form-col.sponsors, body.woocommerce-order-received .membership-application .form-col.sponsors {
	grid-area: sponsors;
	border-top: 1px solid #F4F4F4;
	display: flex;
	column-gap: 4rem;
}

body.single-member-area .membership-application .form-col.sponsors > div, body.woocommerce-order-received .membership-application .form-col.sponsors > div {
	width: calc( 50% - 2rem);
}

body.single-member-area .membership-application .form-col.opt-in, body.woocommerce-order-received .membership-application .form-col.opt-in {
	grid-area: optin;
}

body.single-member-area .membership-application .form-col.opt-in .form-row, body.woocommerce-order-received .membership-application .form-col.opt-in .form-row {
	display: flex;
}

body.single-member-area .membership-application .form-col.captcha, body.woocommerce-order-received .membership-application .form-col.captcha {
	grid-area: captcha;
}

body.single-member-area .renew-create-membership, body.woocommerce-order-received .renew-create-membership {
	display: grid;
	grid-template-areas: "member-id member-id" "profile division" "profile-check profile-check";
	grid-template-columns: 50% 50%;
	row-gap: 0.5rem;
}

body.single-member-area .renew-create-membership .member-id, body.woocommerce-order-received .renew-create-membership .member-id {
	grid-area: member-id;
}

body.single-member-area .renew-create-membership .profile-infos, body.woocommerce-order-received .renew-create-membership .profile-infos {
	grid-area: profile;
}

body.single-member-area .renew-create-membership .division-infos, body.woocommerce-order-received .renew-create-membership .division-infos {
	grid-area: division;
}

body.single-member-area .renew-create-membership .division-infos .form-row, body.woocommerce-order-received .renew-create-membership .division-infos .form-row {
	display: block;
	width: 100%;
}

body.single-member-area .renew-create-membership .check-profile, body.woocommerce-order-received .renew-create-membership .check-profile {
	grid-area: profile-check;
	display: grid;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	grid-template-areas: "header button" "list button";
}

body.single-member-area .renew-create-membership .check-profile header, body.woocommerce-order-received .renew-create-membership .check-profile header {
	grid-area: header;
}

body.single-member-area .renew-create-membership .check-profile ul, body.woocommerce-order-received .renew-create-membership .check-profile ul {
	grid-area: list;
}

body.single-member-area .renew-create-membership .check-profile a, body.woocommerce-order-received .renew-create-membership .check-profile a {
	grid-area: button;
}

body.single-member-area .renew-create-membership .form-row::before, body.single-member-area .renew-create-membership .form-row::after, body.woocommerce-order-received .renew-create-membership .form-row::before, body.woocommerce-order-received .renew-create-membership .form-row::after {
	display: none;
}

@keyframes dashicons-spin {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}

body.single-member-area .payment-history, body.woocommerce-order-received .payment-history {
	margin-bottom: 0;
}

body.single-member-area .payment-status, body.woocommerce-order-received .payment-status {
	display: flex;
	column-gap: 3rem;
	align-items: center;
}

body.single-member-area .payment-status p, body.woocommerce-order-received .payment-status p {
	margin-bottom: 0;
	display: flex;
	align-items: center;
	column-gap: 0.5rem;
}

body.single-member-area .member-area-navigation, body.woocommerce-order-received .member-area-navigation {
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	padding-top: 2rem;
	padding-bottom: 0;
}

@media screen and (max-width: 959px) {
	body.single-member-area .member-area-navigation > div, body.woocommerce-order-received .member-area-navigation > div {
		padding-left: 0.5rem;
		padding-right: 0.5rem;
	}
}

@media screen and (min-width: 550px) {
	body.single-member-area .member-area-navigation .menu-trigger, body.woocommerce-order-received .member-area-navigation .menu-trigger {
		display: none;
	}
}

body.single-member-area .member-area-navigation .menu, body.woocommerce-order-received .member-area-navigation .menu {
	display: flex;
	align-items: center;
	column-gap: 0.5rem;
	margin-bottom: 0;
}

body.single-member-area .member-area-navigation .menu li, body.woocommerce-order-received .member-area-navigation .menu li {
	margin-bottom: 0;
	border: 1px solid #0099FF;
	transition: all 0.2s ease-in-out;
}

body.single-member-area .member-area-navigation .menu li a, body.woocommerce-order-received .member-area-navigation .menu li a {
	border-radius: 5px;
	padding: 1rem 1.5rem;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 14.4px;
}

body.single-member-area .member-area-navigation .menu li:hover, body.woocommerce-order-received .member-area-navigation .menu li:hover {
	border: 1px solid #A01C5D;
}

@media screen and (max-width: 549px) {
	body.single-member-area .member-area-navigation, body.woocommerce-order-received .member-area-navigation {
		flex-direction: column;
	}
	body.single-member-area .member-area-navigation .menu-trigger, body.woocommerce-order-received .member-area-navigation .menu-trigger {
		display: flex;
		justify-content: space-between;
		align-items: center;
		background: #0099FF;
		padding: 0.2rem 1rem;
		width: calc( 100% - 2rem - 2px);
		font-weight: 600;
	}
	body.single-member-area .member-area-navigation .menu-trigger span, body.woocommerce-order-received .member-area-navigation .menu-trigger span {
		color: #FFF;
	}
	body.single-member-area .member-area-navigation .menu-trigger.open .dashicons, body.woocommerce-order-received .member-area-navigation .menu-trigger.open .dashicons {
		animation: 0.3s linear forwards dashicons-open;
	}
	body.single-member-area .member-area-navigation .menu-trigger.close .dashicons, body.woocommerce-order-received .member-area-navigation .menu-trigger.close .dashicons {
		animation: 0.3s linear forwards dashicons-close;
	}
	body.single-member-area .member-area-navigation > div, body.woocommerce-order-received .member-area-navigation > div {
		width: 90%;
		border: 1px solid #0099FF;
		display: none;
	}
	body.single-member-area .member-area-navigation > div .menu, body.woocommerce-order-received .member-area-navigation > div .menu {
		flex-direction: column;
	}
	body.single-member-area .member-area-navigation > div .menu li, body.woocommerce-order-received .member-area-navigation > div .menu li {
		width: 100%;
		padding-top: 0.5rem;
		padding-bottom: 0.5rem;
	}
	body.single-member-area .member-area-navigation > div .menu li:not(:last-child), body.woocommerce-order-received .member-area-navigation > div .menu li:not(:last-child) {
		border-bottom: 1px solid #F4F4F4;
	}
	body.single-member-area .member-area-navigation > div .menu li a, body.woocommerce-order-received .member-area-navigation > div .menu li a {
		padding: 0 0.5rem;
	}
}

@keyframes dashicons-open {
	from {
		transform: rotate(0deg);
	}
	to {
		transform: rotate(90deg);
	}
}

@keyframes dashicons-close {
	from {
		transform: rotate(90deg);
	}
	to {
		transform: rotate(0deg);
	}
}

body.single-member-area .list-meetings, body.woocommerce-order-received .list-meetings {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-evenly;
}

@media screen and (min-width: 1440px) {
	body.single-member-area .list-meetings, body.woocommerce-order-received .list-meetings {
		width: 1440px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media screen and (max-width: 1439px) {
	body.single-member-area .list-meetings, body.woocommerce-order-received .list-meetings {
		width: 100%;
	}
}

@media screen and (max-width: 1439px) and (min-width: 550px) {
	body.single-member-area .list-meetings, body.woocommerce-order-received .list-meetings {
		padding-left: 2rem;
		padding-right: 2rem;
	}
}

@media screen and (max-width: 1439px) and (max-width: 549px) {
	body.single-member-area .list-meetings, body.woocommerce-order-received .list-meetings {
		padding-left: 1rem;
		padding-right: 1rem;
	}
}

body.single-member-area .list-meetings .entry-header, body.woocommerce-order-received .list-meetings .entry-header {
	margin-bottom: 2rem;
}

body.single-member-area .list-meetings .meeting-block, body.woocommerce-order-received .list-meetings .meeting-block {
	box-shadow: 0 0 1rem rgba(0, 0, 0, 0.1);
	background: #FFF;
	padding: 1rem;
	margin: 1rem;
}

body.single-member-area .list-meetings .meeting-block > a, body.woocommerce-order-received .list-meetings .meeting-block > a {
	text-decoration: none;
	transition: all 0.5s ease-out;
	display: grid;
	row-gap: 0.5rem;
}

body.single-member-area .list-meetings .meeting-block > a:focus, body.single-member-area .list-meetings .meeting-block > a:hover, body.single-member-area .list-meetings .meeting-block > a:active, body.single-member-area .list-meetings .meeting-block > a:visited, body.woocommerce-order-received .list-meetings .meeting-block > a:focus, body.woocommerce-order-received .list-meetings .meeting-block > a:hover, body.woocommerce-order-received .list-meetings .meeting-block > a:active, body.woocommerce-order-received .list-meetings .meeting-block > a:visited {
	outline: 0;
}

body.single-member-area .list-meetings .meeting-block > a:hover, body.woocommerce-order-received .list-meetings .meeting-block > a:hover {
	cursor: pointer;
}

body.single-member-area .list-meetings .meeting-block > a:visited, body.single-member-area .list-meetings .meeting-block > a:not(:hover):not(:focus):not(:active), body.woocommerce-order-received .list-meetings .meeting-block > a:visited, body.woocommerce-order-received .list-meetings .meeting-block > a:not(:hover):not(:focus):not(:active) {
	color: #000;
}

body.single-member-area .list-meetings .meeting-block > a:hover, body.single-member-area .list-meetings .meeting-block > a:focus, body.single-member-area .list-meetings .meeting-block > a:active, body.woocommerce-order-received .list-meetings .meeting-block > a:hover, body.woocommerce-order-received .list-meetings .meeting-block > a:focus, body.woocommerce-order-received .list-meetings .meeting-block > a:active {
	color: #0099FF;
}

body.single-member-area .list-meetings .meeting-block .entry-header, body.woocommerce-order-received .list-meetings .meeting-block .entry-header {
	grid-area: header;
	margin: 0;
}

body.single-member-area .list-meetings .meeting-block .entry-header > .entry-title, body.woocommerce-order-received .list-meetings .meeting-block .entry-header > .entry-title {
	margin: 0;
	font-weight: 600;
	color: #000;
}

@media screen and (min-width: 550px) {
	body.single-member-area .list-meetings .meeting-block .entry-header > .entry-title, body.woocommerce-order-received .list-meetings .meeting-block .entry-header > .entry-title {
		font-size: 25.6px;
		line-height: 38.4px;
	}
}

@media screen and (max-width: 549px) {
	body.single-member-area .list-meetings .meeting-block .entry-header > .entry-title, body.woocommerce-order-received .list-meetings .meeting-block .entry-header > .entry-title {
		font-size: 19.2px;
		line-height: 28.8px;
	}
}

body.single-member-area .list-meetings .meeting-block .entry-content, body.woocommerce-order-received .list-meetings .meeting-block .entry-content {
	grid-area: content;
}

body.single-member-area .list-meetings .meeting-block .entry-content p, body.woocommerce-order-received .list-meetings .meeting-block .entry-content p {
	margin-bottom: 0;
}

body.single-member-area .list-meetings .meeting-block .entry-meta, body.woocommerce-order-received .list-meetings .meeting-block .entry-meta {
	grid-area: meta;
	display: flex;
	flex-direction: column;
	color: #000;
}

body.single-member-area .list-meetings .meeting-block .entry-meta > div,
body.single-member-area .list-meetings .meeting-block .entry-meta > span, body.woocommerce-order-received .list-meetings .meeting-block .entry-meta > div,
body.woocommerce-order-received .list-meetings .meeting-block .entry-meta > span {
	column-gap: 0.8rem;
	margin-bottom: 0.5rem;
	font-size: 15.4px;
}

body.single-member-area .list-meetings .meeting-block .entry-meta > div:not(.entry-committee),
body.single-member-area .list-meetings .meeting-block .entry-meta > span:not(.entry-committee), body.woocommerce-order-received .list-meetings .meeting-block .entry-meta > div:not(.entry-committee),
body.woocommerce-order-received .list-meetings .meeting-block .entry-meta > span:not(.entry-committee) {
	display: flex;
}

body.single-member-area .list-meetings .meeting-block .entry-meta > div::before,
body.single-member-area .list-meetings .meeting-block .entry-meta > span::before, body.woocommerce-order-received .list-meetings .meeting-block .entry-meta > div::before,
body.woocommerce-order-received .list-meetings .meeting-block .entry-meta > span::before {
	font-family: "dashicons";
	font-size: 24px;
	color: #A01C5D;
}

body.single-member-area .list-meetings .meeting-block .entry-meta > div a,
body.single-member-area .list-meetings .meeting-block .entry-meta > span a, body.woocommerce-order-received .list-meetings .meeting-block .entry-meta > div a,
body.woocommerce-order-received .list-meetings .meeting-block .entry-meta > span a {
	color: #A01C5D;
}

body.single-member-area .list-meetings .meeting-block .entry-meta > div.posted-on, body.single-member-area .list-meetings .meeting-block .entry-meta > div.entry-dates, body.single-member-area .list-meetings .meeting-block .entry-meta > div.entry-location,
body.single-member-area .list-meetings .meeting-block .entry-meta > span.posted-on,
body.single-member-area .list-meetings .meeting-block .entry-meta > span.entry-dates,
body.single-member-area .list-meetings .meeting-block .entry-meta > span.entry-location, body.woocommerce-order-received .list-meetings .meeting-block .entry-meta > div.posted-on, body.woocommerce-order-received .list-meetings .meeting-block .entry-meta > div.entry-dates, body.woocommerce-order-received .list-meetings .meeting-block .entry-meta > div.entry-location,
body.woocommerce-order-received .list-meetings .meeting-block .entry-meta > span.posted-on,
body.woocommerce-order-received .list-meetings .meeting-block .entry-meta > span.entry-dates,
body.woocommerce-order-received .list-meetings .meeting-block .entry-meta > span.entry-location {
	align-items: center;
}

body.single-member-area .list-meetings .meeting-block .entry-meta > div.posted-on::before, body.single-member-area .list-meetings .meeting-block .entry-meta > div.entry-dates::before,
body.single-member-area .list-meetings .meeting-block .entry-meta > span.posted-on::before,
body.single-member-area .list-meetings .meeting-block .entry-meta > span.entry-dates::before, body.woocommerce-order-received .list-meetings .meeting-block .entry-meta > div.posted-on::before, body.woocommerce-order-received .list-meetings .meeting-block .entry-meta > div.entry-dates::before,
body.woocommerce-order-received .list-meetings .meeting-block .entry-meta > span.posted-on::before,
body.woocommerce-order-received .list-meetings .meeting-block .entry-meta > span.entry-dates::before {
	content: "\f508";
}

body.single-member-area .list-meetings .meeting-block .entry-meta > div.entry-location::before,
body.single-member-area .list-meetings .meeting-block .entry-meta > span.entry-location::before, body.woocommerce-order-received .list-meetings .meeting-block .entry-meta > div.entry-location::before,
body.woocommerce-order-received .list-meetings .meeting-block .entry-meta > span.entry-location::before {
	content: "\f230";
}

body.single-member-area .list-meetings .meeting-block .entry-meta > div.entry-topic::before,
body.single-member-area .list-meetings .meeting-block .entry-meta > span.entry-topic::before, body.woocommerce-order-received .list-meetings .meeting-block .entry-meta > div.entry-topic::before,
body.woocommerce-order-received .list-meetings .meeting-block .entry-meta > span.entry-topic::before {
	content: "\f130";
}

body.single-member-area .list-meetings .meeting-block .entry-meta > div.entry-application::before,
body.single-member-area .list-meetings .meeting-block .entry-meta > span.entry-application::before, body.woocommerce-order-received .list-meetings .meeting-block .entry-meta > div.entry-application::before,
body.woocommerce-order-received .list-meetings .meeting-block .entry-meta > span.entry-application::before {
	content: "\f481";
}

body.single-member-area .list-meetings .meeting-block .entry-meta > div.entry-more::before,
body.single-member-area .list-meetings .meeting-block .entry-meta > span.entry-more::before, body.woocommerce-order-received .list-meetings .meeting-block .entry-meta > div.entry-more::before,
body.woocommerce-order-received .list-meetings .meeting-block .entry-meta > span.entry-more::before {
	content: "\f12a";
}

body.single-member-area .list-meetings .meeting-block .entry-meta > div.entry-committee,
body.single-member-area .list-meetings .meeting-block .entry-meta > span.entry-committee, body.woocommerce-order-received .list-meetings .meeting-block .entry-meta > div.entry-committee,
body.woocommerce-order-received .list-meetings .meeting-block .entry-meta > span.entry-committee {
	display: grid;
	grid-template-columns: 24px auto;
	grid-template-areas: "icon title" "members members";
}

body.single-member-area .list-meetings .meeting-block .entry-meta > div.entry-committee strong,
body.single-member-area .list-meetings .meeting-block .entry-meta > span.entry-committee strong, body.woocommerce-order-received .list-meetings .meeting-block .entry-meta > div.entry-committee strong,
body.woocommerce-order-received .list-meetings .meeting-block .entry-meta > span.entry-committee strong {
	grid-area: title;
}

body.single-member-area .list-meetings .meeting-block .entry-meta > div.entry-committee span,
body.single-member-area .list-meetings .meeting-block .entry-meta > span.entry-committee span, body.woocommerce-order-received .list-meetings .meeting-block .entry-meta > div.entry-committee span,
body.woocommerce-order-received .list-meetings .meeting-block .entry-meta > span.entry-committee span {
	grid-area: members;
	padding-left: calc( 24px + 0.8rem);
}

body.single-member-area .list-meetings .meeting-block .entry-meta > div.entry-committee::before,
body.single-member-area .list-meetings .meeting-block .entry-meta > span.entry-committee::before, body.woocommerce-order-received .list-meetings .meeting-block .entry-meta > div.entry-committee::before,
body.woocommerce-order-received .list-meetings .meeting-block .entry-meta > span.entry-committee::before {
	grid-area: icon;
	content: "\f307";
}

body.single-member-area .list-meetings .meeting-block .entry-thumbnail, body.woocommerce-order-received .list-meetings .meeting-block .entry-thumbnail {
	grid-area: thumbnail;
	width: 100%;
	overflow: hidden;
}

body.single-member-area .list-meetings .meeting-block .entry-thumbnail img, body.woocommerce-order-received .list-meetings .meeting-block .entry-thumbnail img {
	width: 100%;
	object-fit: cover;
	object-position: 50% 50%;
}

@media screen and (max-width: 549px) {
	body.single-member-area .list-meetings .meeting-block, body.woocommerce-order-received .list-meetings .meeting-block {
		width: 100% !important;
	}
}

body.single-member-area .list-meetings .meeting-block, body.woocommerce-order-received .list-meetings .meeting-block {
	display: grid;
}

@media screen and (max-width: 549px) {
	body.single-member-area .list-meetings .meeting-block, body.woocommerce-order-received .list-meetings .meeting-block {
		width: calc( 100% / 3 - 2rem);
		grid-template-areas: "thumbnail" "header" "meta" "button";
		row-gap: 1rem;
	}
	body.single-member-area .list-meetings .meeting-block .entry-thumbnail,
	body.single-member-area .list-meetings .meeting-block .entry-thumbnail img, body.woocommerce-order-received .list-meetings .meeting-block .entry-thumbnail,
	body.woocommerce-order-received .list-meetings .meeting-block .entry-thumbnail img {
		height: 250px !important;
	}
}

@media screen and (min-width: 550px) {
	body.single-member-area .list-meetings .meeting-block, body.woocommerce-order-received .list-meetings .meeting-block {
		width: calc( 100% / 2 - 2.5rem);
		grid-template-areas: "thumbnail header" "thumbnail meta" "thumbnail button";
		grid-template-columns: calc( 50% - 1rem) calc( 50% - 1rem);
		column-gap: 1rem;
	}
	body.single-member-area .list-meetings .meeting-block .entry-thumbnail,
	body.single-member-area .list-meetings .meeting-block .entry-thumbnail img, body.woocommerce-order-received .list-meetings .meeting-block .entry-thumbnail,
	body.woocommerce-order-received .list-meetings .meeting-block .entry-thumbnail img {
		height: 180px !important;
	}
}

body.single-member-area .list-meetings .meeting-block .entry-header a, body.woocommerce-order-received .list-meetings .meeting-block .entry-header a {
	text-decoration: none;
	transition: all 0.5s ease-out;
}

body.single-member-area .list-meetings .meeting-block .entry-header a:focus, body.single-member-area .list-meetings .meeting-block .entry-header a:hover, body.single-member-area .list-meetings .meeting-block .entry-header a:active, body.single-member-area .list-meetings .meeting-block .entry-header a:visited, body.woocommerce-order-received .list-meetings .meeting-block .entry-header a:focus, body.woocommerce-order-received .list-meetings .meeting-block .entry-header a:hover, body.woocommerce-order-received .list-meetings .meeting-block .entry-header a:active, body.woocommerce-order-received .list-meetings .meeting-block .entry-header a:visited {
	outline: 0;
}

body.single-member-area .list-meetings .meeting-block .entry-header a:hover, body.woocommerce-order-received .list-meetings .meeting-block .entry-header a:hover {
	cursor: pointer;
}

body.single-member-area .list-meetings .meeting-block .entry-header a:visited, body.single-member-area .list-meetings .meeting-block .entry-header a:not(:hover):not(:focus):not(:active), body.woocommerce-order-received .list-meetings .meeting-block .entry-header a:visited, body.woocommerce-order-received .list-meetings .meeting-block .entry-header a:not(:hover):not(:focus):not(:active) {
	color: #000;
}

body.single-member-area .list-meetings .meeting-block .entry-header a:hover, body.single-member-area .list-meetings .meeting-block .entry-header a:focus, body.single-member-area .list-meetings .meeting-block .entry-header a:active, body.woocommerce-order-received .list-meetings .meeting-block .entry-header a:hover, body.woocommerce-order-received .list-meetings .meeting-block .entry-header a:focus, body.woocommerce-order-received .list-meetings .meeting-block .entry-header a:active {
	color: #0099FF;
}

body.single-member-area .list-awards, body.woocommerce-order-received .list-awards {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-evenly;
}

@media screen and (min-width: 1440px) {
	body.single-member-area .list-awards, body.woocommerce-order-received .list-awards {
		width: 1440px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media screen and (max-width: 1439px) {
	body.single-member-area .list-awards, body.woocommerce-order-received .list-awards {
		width: 100%;
	}
}

@media screen and (max-width: 1439px) and (min-width: 550px) {
	body.single-member-area .list-awards, body.woocommerce-order-received .list-awards {
		padding-left: 2rem;
		padding-right: 2rem;
	}
}

@media screen and (max-width: 1439px) and (max-width: 549px) {
	body.single-member-area .list-awards, body.woocommerce-order-received .list-awards {
		padding-left: 1rem;
		padding-right: 1rem;
	}
}

body.single-member-area .list-awards .award-block, body.woocommerce-order-received .list-awards .award-block {
	box-shadow: 0 0 1rem rgba(0, 0, 0, 0.1);
	background: #FFF;
	padding: 1rem;
	margin: 1rem;
	display: grid;
	grid-template-areas: "header" "content" "meta" "button";
	row-gap: 0.5rem;
}

@media screen and (min-width: 1260px) {
	body.single-member-area .list-awards .award-block, body.woocommerce-order-received .list-awards .award-block {
		width: calc( 100% / 3 - 2.5rem);
	}
}

@media screen and (max-width: 1259px) {
	body.single-member-area .list-awards .award-block, body.woocommerce-order-received .list-awards .award-block {
		width: calc( 100% / 2 - 2.5rem);
	}
}

@media screen and (max-width: 1259px) and (max-width: 959px) {
	body.single-member-area .list-awards .award-block, body.woocommerce-order-received .list-awards .award-block {
		width: calc( 100% - 2.5rem);
	}
}

body.single-member-area .list-awards .award-block .entry-header, body.woocommerce-order-received .list-awards .award-block .entry-header {
	grid-area: header;
	margin: 0;
}

body.single-member-area .list-awards .award-block .entry-header > .entry-title, body.woocommerce-order-received .list-awards .award-block .entry-header > .entry-title {
	margin: 0;
	font-weight: 600;
	color: #000;
}

@media screen and (min-width: 550px) {
	body.single-member-area .list-awards .award-block .entry-header > .entry-title, body.woocommerce-order-received .list-awards .award-block .entry-header > .entry-title {
		font-size: 25.6px;
		line-height: 38.4px;
	}
}

@media screen and (max-width: 549px) {
	body.single-member-area .list-awards .award-block .entry-header > .entry-title, body.woocommerce-order-received .list-awards .award-block .entry-header > .entry-title {
		font-size: 19.2px;
		line-height: 28.8px;
	}
}

body.single-member-area .list-awards .award-block .entry-content, body.woocommerce-order-received .list-awards .award-block .entry-content {
	grid-area: content;
}

body.single-member-area .list-awards .award-block .entry-content p, body.woocommerce-order-received .list-awards .award-block .entry-content p {
	margin-bottom: 0;
}

body.single-member-area .list-awards .award-block .entry-meta, body.woocommerce-order-received .list-awards .award-block .entry-meta {
	grid-area: meta;
	display: flex;
	flex-direction: column;
	color: #000;
}

body.single-member-area .list-awards .award-block .entry-meta > div,
body.single-member-area .list-awards .award-block .entry-meta > span, body.woocommerce-order-received .list-awards .award-block .entry-meta > div,
body.woocommerce-order-received .list-awards .award-block .entry-meta > span {
	column-gap: 0.8rem;
	margin-bottom: 0.5rem;
	font-size: 15.4px;
}

body.single-member-area .list-awards .award-block .entry-meta > div:not(.entry-committee),
body.single-member-area .list-awards .award-block .entry-meta > span:not(.entry-committee), body.woocommerce-order-received .list-awards .award-block .entry-meta > div:not(.entry-committee),
body.woocommerce-order-received .list-awards .award-block .entry-meta > span:not(.entry-committee) {
	display: flex;
}

body.single-member-area .list-awards .award-block .entry-meta > div::before,
body.single-member-area .list-awards .award-block .entry-meta > span::before, body.woocommerce-order-received .list-awards .award-block .entry-meta > div::before,
body.woocommerce-order-received .list-awards .award-block .entry-meta > span::before {
	font-family: "dashicons";
	font-size: 24px;
	color: #A01C5D;
}

body.single-member-area .list-awards .award-block .entry-meta > div a,
body.single-member-area .list-awards .award-block .entry-meta > span a, body.woocommerce-order-received .list-awards .award-block .entry-meta > div a,
body.woocommerce-order-received .list-awards .award-block .entry-meta > span a {
	color: #A01C5D;
}

body.single-member-area .list-awards .award-block .entry-meta > div.posted-on, body.single-member-area .list-awards .award-block .entry-meta > div.entry-dates, body.single-member-area .list-awards .award-block .entry-meta > div.entry-location,
body.single-member-area .list-awards .award-block .entry-meta > span.posted-on,
body.single-member-area .list-awards .award-block .entry-meta > span.entry-dates,
body.single-member-area .list-awards .award-block .entry-meta > span.entry-location, body.woocommerce-order-received .list-awards .award-block .entry-meta > div.posted-on, body.woocommerce-order-received .list-awards .award-block .entry-meta > div.entry-dates, body.woocommerce-order-received .list-awards .award-block .entry-meta > div.entry-location,
body.woocommerce-order-received .list-awards .award-block .entry-meta > span.posted-on,
body.woocommerce-order-received .list-awards .award-block .entry-meta > span.entry-dates,
body.woocommerce-order-received .list-awards .award-block .entry-meta > span.entry-location {
	align-items: center;
}

body.single-member-area .list-awards .award-block .entry-meta > div.posted-on::before, body.single-member-area .list-awards .award-block .entry-meta > div.entry-dates::before,
body.single-member-area .list-awards .award-block .entry-meta > span.posted-on::before,
body.single-member-area .list-awards .award-block .entry-meta > span.entry-dates::before, body.woocommerce-order-received .list-awards .award-block .entry-meta > div.posted-on::before, body.woocommerce-order-received .list-awards .award-block .entry-meta > div.entry-dates::before,
body.woocommerce-order-received .list-awards .award-block .entry-meta > span.posted-on::before,
body.woocommerce-order-received .list-awards .award-block .entry-meta > span.entry-dates::before {
	content: "\f508";
}

body.single-member-area .list-awards .award-block .entry-meta > div.entry-location::before,
body.single-member-area .list-awards .award-block .entry-meta > span.entry-location::before, body.woocommerce-order-received .list-awards .award-block .entry-meta > div.entry-location::before,
body.woocommerce-order-received .list-awards .award-block .entry-meta > span.entry-location::before {
	content: "\f230";
}

body.single-member-area .list-awards .award-block .entry-meta > div.entry-topic::before,
body.single-member-area .list-awards .award-block .entry-meta > span.entry-topic::before, body.woocommerce-order-received .list-awards .award-block .entry-meta > div.entry-topic::before,
body.woocommerce-order-received .list-awards .award-block .entry-meta > span.entry-topic::before {
	content: "\f130";
}

body.single-member-area .list-awards .award-block .entry-meta > div.entry-application::before,
body.single-member-area .list-awards .award-block .entry-meta > span.entry-application::before, body.woocommerce-order-received .list-awards .award-block .entry-meta > div.entry-application::before,
body.woocommerce-order-received .list-awards .award-block .entry-meta > span.entry-application::before {
	content: "\f481";
}

body.single-member-area .list-awards .award-block .entry-meta > div.entry-more::before,
body.single-member-area .list-awards .award-block .entry-meta > span.entry-more::before, body.woocommerce-order-received .list-awards .award-block .entry-meta > div.entry-more::before,
body.woocommerce-order-received .list-awards .award-block .entry-meta > span.entry-more::before {
	content: "\f12a";
}

body.single-member-area .list-awards .award-block .entry-meta > div.entry-committee,
body.single-member-area .list-awards .award-block .entry-meta > span.entry-committee, body.woocommerce-order-received .list-awards .award-block .entry-meta > div.entry-committee,
body.woocommerce-order-received .list-awards .award-block .entry-meta > span.entry-committee {
	display: grid;
	grid-template-columns: 24px auto;
	grid-template-areas: "icon title" "members members";
}

body.single-member-area .list-awards .award-block .entry-meta > div.entry-committee strong,
body.single-member-area .list-awards .award-block .entry-meta > span.entry-committee strong, body.woocommerce-order-received .list-awards .award-block .entry-meta > div.entry-committee strong,
body.woocommerce-order-received .list-awards .award-block .entry-meta > span.entry-committee strong {
	grid-area: title;
}

body.single-member-area .list-awards .award-block .entry-meta > div.entry-committee span,
body.single-member-area .list-awards .award-block .entry-meta > span.entry-committee span, body.woocommerce-order-received .list-awards .award-block .entry-meta > div.entry-committee span,
body.woocommerce-order-received .list-awards .award-block .entry-meta > span.entry-committee span {
	grid-area: members;
	padding-left: calc( 24px + 0.8rem);
}

body.single-member-area .list-awards .award-block .entry-meta > div.entry-committee::before,
body.single-member-area .list-awards .award-block .entry-meta > span.entry-committee::before, body.woocommerce-order-received .list-awards .award-block .entry-meta > div.entry-committee::before,
body.woocommerce-order-received .list-awards .award-block .entry-meta > span.entry-committee::before {
	grid-area: icon;
	content: "\f307";
}

body.single-member-area .list-awards .award-block .entry-button, body.woocommerce-order-received .list-awards .award-block .entry-button {
	grid-area: button;
	align-self: end;
}

body.single-member-area .list-awards .award-block .entry-meta > .award-rules-trigger, body.woocommerce-order-received .list-awards .award-block .entry-meta > .award-rules-trigger {
	text-decoration: none;
	transition: all 0.5s ease-out;
}

body.single-member-area .list-awards .award-block .entry-meta > .award-rules-trigger:focus, body.single-member-area .list-awards .award-block .entry-meta > .award-rules-trigger:hover, body.single-member-area .list-awards .award-block .entry-meta > .award-rules-trigger:active, body.single-member-area .list-awards .award-block .entry-meta > .award-rules-trigger:visited, body.woocommerce-order-received .list-awards .award-block .entry-meta > .award-rules-trigger:focus, body.woocommerce-order-received .list-awards .award-block .entry-meta > .award-rules-trigger:hover, body.woocommerce-order-received .list-awards .award-block .entry-meta > .award-rules-trigger:active, body.woocommerce-order-received .list-awards .award-block .entry-meta > .award-rules-trigger:visited {
	outline: 0;
}

body.single-member-area .list-awards .award-block .entry-meta > .award-rules-trigger:hover, body.woocommerce-order-received .list-awards .award-block .entry-meta > .award-rules-trigger:hover {
	cursor: pointer;
}

body.single-member-area .list-awards .award-block .entry-meta > .award-rules-trigger:visited, body.single-member-area .list-awards .award-block .entry-meta > .award-rules-trigger:not(:hover):not(:focus):not(:active), body.woocommerce-order-received .list-awards .award-block .entry-meta > .award-rules-trigger:visited, body.woocommerce-order-received .list-awards .award-block .entry-meta > .award-rules-trigger:not(:hover):not(:focus):not(:active) {
	color: #0099FF;
}

body.single-member-area .list-awards .award-block .entry-meta > .award-rules-trigger:hover, body.single-member-area .list-awards .award-block .entry-meta > .award-rules-trigger:focus, body.single-member-area .list-awards .award-block .entry-meta > .award-rules-trigger:active, body.woocommerce-order-received .list-awards .award-block .entry-meta > .award-rules-trigger:hover, body.woocommerce-order-received .list-awards .award-block .entry-meta > .award-rules-trigger:focus, body.woocommerce-order-received .list-awards .award-block .entry-meta > .award-rules-trigger:active {
	color: #A01C5D;
}

body.single-member-area .list-awards .award-block .entry-button, body.woocommerce-order-received .list-awards .award-block .entry-button {
	justify-content: center;
}

body.single-member-area .list-awards .award-block .entry-button .award-opened, body.woocommerce-order-received .list-awards .award-block .entry-button .award-opened {
	border-style: solid;
	text-decoration: none;
	-webkit-font-smoothing: antialiased;
	font-family: "Avenir LT Std", Arial, Helvetica, sans-serif;
	white-space: normal;
	letter-spacing: 0;
	transition: all 0.3s ease-in-out;
	text-transform: uppercase;
	font-size: 16.2px !important;
	line-height: 27px;
	font-weight: 900;
	color: #FFF;
	background: #0099FF;
	border-color: transparent;
	border-radius: 0;
	border-width: 1px;
	padding: 0.2rem 1rem;
	text-transform: none;
	font-style: italic;
	font-weight: 300;
}

@media screen and (min-width: 550px) {
	body.single-member-area .list-awards .award-block .entry-button .award-opened, body.woocommerce-order-received .list-awards .award-block .entry-button .award-opened {
		display: flex;
		column-gap: 0.5rem;
		align-content: center;
		justify-content: center;
	}
}

@media screen and (max-width: 549px) {
	body.single-member-area .list-awards .award-block .entry-button .award-opened, body.woocommerce-order-received .list-awards .award-block .entry-button .award-opened {
		display: block;
	}
}

body.single-member-area .list-awards .award-block .entry-button .award-opened:hover, body.woocommerce-order-received .list-awards .award-block .entry-button .award-opened:hover {
	cursor: pointer;
}

body.single-member-area .list-awards .award-block .entry-button .award-opened:hover, body.single-member-area .list-awards .award-block .entry-button .award-opened:active, body.single-member-area .list-awards .award-block .entry-button .award-opened:focus, body.woocommerce-order-received .list-awards .award-block .entry-button .award-opened:hover, body.woocommerce-order-received .list-awards .award-block .entry-button .award-opened:active, body.woocommerce-order-received .list-awards .award-block .entry-button .award-opened:focus {
	color: #FFF;
	background: #007acc;
	border-color: transparent;
}

body.single-member-area .list-awards .award-block .entry-button .award-closed, body.woocommerce-order-received .list-awards .award-block .entry-button .award-closed {
	border-style: solid;
	text-decoration: none;
	-webkit-font-smoothing: antialiased;
	font-family: "Avenir LT Std", Arial, Helvetica, sans-serif;
	white-space: normal;
	letter-spacing: 0;
	transition: all 0.3s ease-in-out;
	text-transform: uppercase;
	font-size: 16.2px !important;
	line-height: 27px;
	font-weight: 900;
	background: transparent;
	color: #0099FF;
	border-color: #0099FF;
	border-width: 1px;
	border-radius: 0;
	padding: 0.2rem 1rem;
	text-transform: none;
	font-style: italic;
	font-weight: 300;
}

@media screen and (min-width: 550px) {
	body.single-member-area .list-awards .award-block .entry-button .award-closed, body.woocommerce-order-received .list-awards .award-block .entry-button .award-closed {
		display: flex;
		column-gap: 0.5rem;
		align-content: center;
		justify-content: center;
	}
}

@media screen and (max-width: 549px) {
	body.single-member-area .list-awards .award-block .entry-button .award-closed, body.woocommerce-order-received .list-awards .award-block .entry-button .award-closed {
		display: block;
	}
}

body.single-member-area .list-awards .award-block .entry-button .award-closed:hover, body.woocommerce-order-received .list-awards .award-block .entry-button .award-closed:hover {
	cursor: pointer;
}

body.single-member-area .list-awards .award-block .entry-button .award-closed:hover, body.single-member-area .list-awards .award-block .entry-button .award-closed:active, body.single-member-area .list-awards .award-block .entry-button .award-closed:focus, body.woocommerce-order-received .list-awards .award-block .entry-button .award-closed:hover, body.woocommerce-order-received .list-awards .award-block .entry-button .award-closed:active, body.woocommerce-order-received .list-awards .award-block .entry-button .award-closed:focus {
	color: #FFF;
	border-color: #0099FF;
}

body.single-member-area .list-awards .award-block .entry-button .award-closed:hover, body.woocommerce-order-received .list-awards .award-block .entry-button .award-closed:hover {
	cursor: default;
	color: #0099FF;
}

body.single-member-area .list-awards .award-block .popup, body.woocommerce-order-received .list-awards .award-block .popup {
	display: none;
}

body.single-member-area .list-awards .award-block .popup.open, body.woocommerce-order-received .list-awards .award-block .popup.open {
	position: fixed;
	z-index: 9999999999;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100vw;
	height: 100vh;
	overflow-y: hidden;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(255, 255, 255, 0.8);
}

body.single-member-area .list-awards .award-block .popup.open .popup-content, body.woocommerce-order-received .list-awards .award-block .popup.open .popup-content {
	position: relative;
	z-index: 99999999999;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #FFF;
	box-shadow: 0 0 1rem rgba(0, 0, 0, 0.1);
	border-radius: 10px;
	padding-bottom: 2rem;
}

@media screen and (min-width: 960px) {
	body.single-member-area .list-awards .award-block .popup.open .popup-content, body.woocommerce-order-received .list-awards .award-block .popup.open .popup-content {
		width: 60vw;
		height: 60vh;
	}
}

@media screen and (max-width: 959px) {
	body.single-member-area .list-awards .award-block .popup.open .popup-content, body.woocommerce-order-received .list-awards .award-block .popup.open .popup-content {
		width: 90vw;
		height: 80vh;
	}
}

body.single-member-area .list-awards .award-block .popup.open .popup-content header, body.woocommerce-order-received .list-awards .award-block .popup.open .popup-content header {
	background: #0099FF;
	color: #FFF;
	padding: 1rem 2rem;
	height: 65px;
	display: flex;
	justify-content: space-between;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

body.single-member-area .list-awards .award-block .popup.open .popup-content header .wp-block-heading, body.woocommerce-order-received .list-awards .award-block .popup.open .popup-content header .wp-block-heading {
	font-size: 32px !important;
	margin-bottom: 0;
}

body.single-member-area .list-awards .award-block .popup.open .popup-content header a, body.woocommerce-order-received .list-awards .award-block .popup.open .popup-content header a {
	text-decoration: none;
	transition: all 0.5s ease-out;
}

body.single-member-area .list-awards .award-block .popup.open .popup-content header a:focus, body.single-member-area .list-awards .award-block .popup.open .popup-content header a:hover, body.single-member-area .list-awards .award-block .popup.open .popup-content header a:active, body.single-member-area .list-awards .award-block .popup.open .popup-content header a:visited, body.woocommerce-order-received .list-awards .award-block .popup.open .popup-content header a:focus, body.woocommerce-order-received .list-awards .award-block .popup.open .popup-content header a:hover, body.woocommerce-order-received .list-awards .award-block .popup.open .popup-content header a:active, body.woocommerce-order-received .list-awards .award-block .popup.open .popup-content header a:visited {
	outline: 0;
}

body.single-member-area .list-awards .award-block .popup.open .popup-content header a:hover, body.woocommerce-order-received .list-awards .award-block .popup.open .popup-content header a:hover {
	cursor: pointer;
}

body.single-member-area .list-awards .award-block .popup.open .popup-content header a:visited, body.single-member-area .list-awards .award-block .popup.open .popup-content header a:not(:hover):not(:focus):not(:active), body.woocommerce-order-received .list-awards .award-block .popup.open .popup-content header a:visited, body.woocommerce-order-received .list-awards .award-block .popup.open .popup-content header a:not(:hover):not(:focus):not(:active) {
	color: #FFF;
}

body.single-member-area .list-awards .award-block .popup.open .popup-content header a:hover, body.single-member-area .list-awards .award-block .popup.open .popup-content header a:focus, body.single-member-area .list-awards .award-block .popup.open .popup-content header a:active, body.woocommerce-order-received .list-awards .award-block .popup.open .popup-content header a:hover, body.woocommerce-order-received .list-awards .award-block .popup.open .popup-content header a:focus, body.woocommerce-order-received .list-awards .award-block .popup.open .popup-content header a:active {
	color: #33adff;
}

body.single-member-area .list-awards .award-block .popup.open .popup-content header a > span, body.woocommerce-order-received .list-awards .award-block .popup.open .popup-content header a > span {
	font-size: 24px;
}

body.single-member-area .list-awards .award-block .popup.open .popup-content article, body.woocommerce-order-received .list-awards .award-block .popup.open .popup-content article {
	position: relative;
	overflow-y: scroll;
	padding: 2rem 2rem 0 2rem;
	font-size: 18px;
	line-height: 27px;
}

@media screen and (min-width: 960px) {
	body.single-member-area .list-awards .award-block .popup.open .popup-content article, body.woocommerce-order-received .list-awards .award-block .popup.open .popup-content article {
		height: calc( 60vh - 80px - 2rem);
	}
}

@media screen and (max-width: 959px) {
	body.single-member-area .list-awards .award-block .popup.open .popup-content article, body.woocommerce-order-received .list-awards .award-block .popup.open .popup-content article {
		height: calc( 90vh - 130px - 2rem);
	}
}

body.single-member-area .list-awards .award-block .popup.open .popup-content::after, body.woocommerce-order-received .list-awards .award-block .popup.open .popup-content::after {
	content: " ";
	height: 80px;
}

@media screen and (max-width: 549px) {
	body.single-member-area .list-awards .award-block, body.woocommerce-order-received .list-awards .award-block {
		width: 100% !important;
	}
}

body.single-member-area .list-documents, body.woocommerce-order-received .list-documents {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	margin: 1rem 0 2rem 0;
	column-gap: 1rem;
}

@media screen and (min-width: 1440px) {
	body.single-member-area .list-documents, body.woocommerce-order-received .list-documents {
		width: 1440px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media screen and (max-width: 1439px) {
	body.single-member-area .list-documents, body.woocommerce-order-received .list-documents {
		width: 100%;
	}
}

@media screen and (max-width: 1439px) and (min-width: 550px) {
	body.single-member-area .list-documents, body.woocommerce-order-received .list-documents {
		padding-left: 2rem;
		padding-right: 2rem;
	}
}

@media screen and (max-width: 1439px) and (max-width: 549px) {
	body.single-member-area .list-documents, body.woocommerce-order-received .list-documents {
		padding-left: 1rem;
		padding-right: 1rem;
	}
}

body.single-member-area .list-documents .block-document, body.woocommerce-order-received .list-documents .block-document {
	border: 1px solid #ccc;
	background: #F4F4F4;
	display: flex;
	flex-direction: column;
	background: #FFF;
	width: calc( 100% / 4 - 1rem);
}

body.single-member-area .list-documents .block-document .wp-block-heading, body.woocommerce-order-received .list-documents .block-document .wp-block-heading {
	color: #FFF;
	padding: 0.2rem 1rem;
	margin-bottom: 0;
	background: #0099FF;
	font-size: 25.6px !important;
	line-height: 38.4px !important;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

body.single-member-area .list-documents .block-document .inner, body.woocommerce-order-received .list-documents .block-document .inner {
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 2rem 2rem 1rem 2rem;
}

body.single-member-area .list-documents .block-document .inner p, body.woocommerce-order-received .list-documents .block-document .inner p {
	color: #000;
	font-weight: 600;
	font-size: 20px;
	text-align: center;
	margin-bottom: 0;
}

body.single-member-area .list-documents .block-document .inner img, body.woocommerce-order-received .list-documents .block-document .inner img {
	width: 100%;
}

body.single-member-area .list-documents .block-document .inner .wp-block-buttons, body.woocommerce-order-received .list-documents .block-document .inner .wp-block-buttons {
	margin-top: 1rem;
}

body.single-member-area .list-documents .block-document .inner .file-categories, body.woocommerce-order-received .list-documents .block-document .inner .file-categories {
	margin-top: 1rem;
	text-align: center;
	font-size: 14px;
}

body.single-member-area #documents ul, body.woocommerce-order-received #documents ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
}

body.single-member-area #documents ul .wp-block-buttons, body.woocommerce-order-received #documents ul .wp-block-buttons {
	width: auto !important;
}

body.single-member-area #documents ul .wp-block-buttons a, body.woocommerce-order-received #documents ul .wp-block-buttons a {
	word-break: keep-all;
	white-space: nowrap;
}

body.single-member-area #documents .archives, body.woocommerce-order-received #documents .archives {
	padding: 0.5rem 1rem;
	margin-bottom: 1rem;
}

body.single-member-area #documents .archives .wp-block-heading, body.woocommerce-order-received #documents .archives .wp-block-heading {
	margin-bottom: 0;
	margin-top: 0;
	display: flex;
	width: 100% !important;
	align-items: center;
	justify-content: space-between;
}

body.single-member-area #documents .archives .wp-block-heading span, body.woocommerce-order-received #documents .archives .wp-block-heading span {
	transition: all 0.2s ease-in-out;
	font-size: 30px;
	width: 30px !important;
	height: 30px !important;
}

body.single-member-area #documents .archives .wp-block-heading span::before, body.woocommerce-order-received #documents .archives .wp-block-heading span::before {
	width: 30px !important;
	height: 30px !important;
}

body.single-member-area #documents .archives .wp-block-heading:hover, body.woocommerce-order-received #documents .archives .wp-block-heading:hover {
	cursor: pointer;
}

body.single-member-area #documents .archives .container, body.woocommerce-order-received #documents .archives .container {
	display: none;
	width: 100%;
}

body.single-member-area #documents .archives .container .wp-block-columns .wp-block-column, body.woocommerce-order-received #documents .archives .container .wp-block-columns .wp-block-column {
	flex-basis: calc(100% / 4) !important;
}

body.single-member-area #documents .archives .container .wp-block-columns .wp-block-column ul, body.woocommerce-order-received #documents .archives .container .wp-block-columns .wp-block-column ul {
	margin-left: 1rem;
	flex-direction: column;
}

body.single-member-area #documents .archives .container .wp-block-columns .wp-block-column ul li, body.woocommerce-order-received #documents .archives .container .wp-block-columns .wp-block-column ul li {
	margin-bottom: 0;
}

body.single-member-area #documents .archives.open .wp-block-heading span, body.woocommerce-order-received #documents .archives.open .wp-block-heading span {
	transform: rotate(90deg);
	transform-origin: center;
}

body.single-member-area .no-access, body.woocommerce-order-received .no-access {
	font-style: italic;
}

@media screen and (min-width: 1440px) {
	body.single-member-area .no-access, body.woocommerce-order-received .no-access {
		width: 1440px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media screen and (max-width: 1439px) {
	body.single-member-area .no-access, body.woocommerce-order-received .no-access {
		width: 100%;
	}
}

@media screen and (max-width: 1439px) and (min-width: 550px) {
	body.single-member-area .no-access, body.woocommerce-order-received .no-access {
		padding-left: 2rem;
		padding-right: 2rem;
	}
}

@media screen and (max-width: 1439px) and (max-width: 549px) {
	body.single-member-area .no-access, body.woocommerce-order-received .no-access {
		padding-left: 1rem;
		padding-right: 1rem;
	}
}

body.single-member-area .wp-block-woocommerce-cart,
body.single-member-area .wp-block-woocommerce-checkout-order-summary-block, body.woocommerce-order-received .wp-block-woocommerce-cart,
body.woocommerce-order-received .wp-block-woocommerce-checkout-order-summary-block {
	background: #F4F4F4;
	padding: 2rem;
	border: 0px solid transparent;
	border-radius: 0;
}

body.single-member-area .wp-block-woocommerce-cart .with-empty-cart-icon,
body.single-member-area .wp-block-woocommerce-checkout-order-summary-block .with-empty-cart-icon, body.woocommerce-order-received .wp-block-woocommerce-cart .with-empty-cart-icon,
body.woocommerce-order-received .wp-block-woocommerce-checkout-order-summary-block .with-empty-cart-icon {
	margin-bottom: 0;
}

body.single-member-area .wp-block-woocommerce-cart .with-empty-cart-icon::before,
body.single-member-area .wp-block-woocommerce-checkout-order-summary-block .with-empty-cart-icon::before, body.woocommerce-order-received .wp-block-woocommerce-cart .with-empty-cart-icon::before,
body.woocommerce-order-received .wp-block-woocommerce-checkout-order-summary-block .with-empty-cart-icon::before {
	content: " ";
	height: 80px;
	width: 80px;
	background-size: 110%;
	background-repeat: no-repeat;
	background-position: right center;
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><path fill="%230099FF" d="M4 2c-1.1 0-2 .895-2 2v.5a.5.5 0 0 0 1 0V4a1 1 0 0 1 1-1h.5a.5.5 0 0 0 0-1zm10 2.5V4c0-1.1-.895-2-2-2h-.5a.5.5 0 0 0 0 1h.5a1 1 0 0 1 1 1v.5a.5.5 0 0 0 1 0M12 14h-.5a.5.5 0 0 1 0-1h.5a1 1 0 0 0 1-1v-.5a.5.5 0 0 1 1 0v.5c0 1.1-.895 2-2 2M2 12c0 1.1.895 2 2 2h.5a.5.5 0 0 0 0-1H4a1 1 0 0 1-1-1v-.5a.5.5 0 0 0-1 0zm5-9.5a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 0 1h-1a.5.5 0 0 1-.5-.5m-4 5a.5.5 0 0 0-1 0v1a.5.5 0 0 0 1 0zm4 6a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 0 1h-1a.5.5 0 0 1-.5-.5m7-6a.5.5 0 0 0-1 0v1a.5.5 0 0 0 1 0z"/></svg>');
	background-color: transparent;
	mask-image: none;
	margin-bottom: 0.5rem;
}

body.single-member-area .wp-block-woocommerce-cart .wc-block-components-order-summary,
body.single-member-area .wp-block-woocommerce-cart .wc-block-components-totals-item,
body.single-member-area .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary,
body.single-member-area .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-item, body.woocommerce-order-received .wp-block-woocommerce-cart .wc-block-components-order-summary,
body.woocommerce-order-received .wp-block-woocommerce-cart .wc-block-components-totals-item,
body.woocommerce-order-received .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary,
body.woocommerce-order-received .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-item {
	padding: 0;
}

body.single-member-area .wp-block-woocommerce-cart .wc-block-components-order-summary svg,
body.single-member-area .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary svg, body.woocommerce-order-received .wp-block-woocommerce-cart .wc-block-components-order-summary svg,
body.woocommerce-order-received .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary svg {
	display: none;
}

body.single-member-area .wp-block-woocommerce-cart .wc-block-components-order-summary .wc-block-components-panel__button,
body.single-member-area .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary .wc-block-components-panel__button, body.woocommerce-order-received .wp-block-woocommerce-cart .wc-block-components-order-summary .wc-block-components-panel__button,
body.woocommerce-order-received .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary .wc-block-components-panel__button {
	text-align: center;
	padding: 0;
}

body.single-member-area .wp-block-woocommerce-cart .wc-block-components-order-summary .wc-block-components-panel__button .wc-block-components-order-summary__button-text,
body.single-member-area .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary .wc-block-components-panel__button .wc-block-components-order-summary__button-text, body.woocommerce-order-received .wp-block-woocommerce-cart .wc-block-components-order-summary .wc-block-components-panel__button .wc-block-components-order-summary__button-text,
body.woocommerce-order-received .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary .wc-block-components-panel__button .wc-block-components-order-summary__button-text {
	font-size: 32px;
	color: #A01C5D;
	font-weight: 600;
}

body.single-member-area .wp-block-woocommerce-cart .wc-block-components-order-summary-item,
body.single-member-area .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary-item, body.woocommerce-order-received .wp-block-woocommerce-cart .wc-block-components-order-summary-item,
body.woocommerce-order-received .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary-item {
	column-gap: 1rem;
}

body.single-member-area .wp-block-woocommerce-cart .wc-block-components-order-summary-item,
body.single-member-area .wp-block-woocommerce-cart .wc-block-cart-items__row,
body.single-member-area .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary-item,
body.single-member-area .wp-block-woocommerce-checkout-order-summary-block .wc-block-cart-items__row, body.woocommerce-order-received .wp-block-woocommerce-cart .wc-block-components-order-summary-item,
body.woocommerce-order-received .wp-block-woocommerce-cart .wc-block-cart-items__row,
body.woocommerce-order-received .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary-item,
body.woocommerce-order-received .wp-block-woocommerce-checkout-order-summary-block .wc-block-cart-items__row {
	display: flex !important;
	justify-content: space-between;
	align-items: flex-start;
	padding: 0.2rem 0 !important;
}

body.single-member-area .wp-block-woocommerce-cart .wc-block-components-order-summary-item .wc-block-cart-item__image,
body.single-member-area .wp-block-woocommerce-cart .wc-block-components-order-summary-item .wc-block-components-order-summary-item__image,
body.single-member-area .wp-block-woocommerce-cart .wc-block-cart-items__row .wc-block-cart-item__image,
body.single-member-area .wp-block-woocommerce-cart .wc-block-cart-items__row .wc-block-components-order-summary-item__image,
body.single-member-area .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary-item .wc-block-cart-item__image,
body.single-member-area .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary-item .wc-block-components-order-summary-item__image,
body.single-member-area .wp-block-woocommerce-checkout-order-summary-block .wc-block-cart-items__row .wc-block-cart-item__image,
body.single-member-area .wp-block-woocommerce-checkout-order-summary-block .wc-block-cart-items__row .wc-block-components-order-summary-item__image, body.woocommerce-order-received .wp-block-woocommerce-cart .wc-block-components-order-summary-item .wc-block-cart-item__image,
body.woocommerce-order-received .wp-block-woocommerce-cart .wc-block-components-order-summary-item .wc-block-components-order-summary-item__image,
body.woocommerce-order-received .wp-block-woocommerce-cart .wc-block-cart-items__row .wc-block-cart-item__image,
body.woocommerce-order-received .wp-block-woocommerce-cart .wc-block-cart-items__row .wc-block-components-order-summary-item__image,
body.woocommerce-order-received .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary-item .wc-block-cart-item__image,
body.woocommerce-order-received .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary-item .wc-block-components-order-summary-item__image,
body.woocommerce-order-received .wp-block-woocommerce-checkout-order-summary-block .wc-block-cart-items__row .wc-block-cart-item__image,
body.woocommerce-order-received .wp-block-woocommerce-checkout-order-summary-block .wc-block-cart-items__row .wc-block-components-order-summary-item__image {
	display: none;
}

body.single-member-area .wp-block-woocommerce-cart .wc-block-components-order-summary-item .wc-block-components-order-summary-item__total-price .wc-block-components-product-price,
body.single-member-area .wp-block-woocommerce-cart .wc-block-components-order-summary-item .wc-block-components-order-summary-item__total-price .wc-block-components-product-price span,
body.single-member-area .wp-block-woocommerce-cart .wc-block-cart-items__row .wc-block-components-order-summary-item__total-price .wc-block-components-product-price,
body.single-member-area .wp-block-woocommerce-cart .wc-block-cart-items__row .wc-block-components-order-summary-item__total-price .wc-block-components-product-price span,
body.single-member-area .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary-item .wc-block-components-order-summary-item__total-price .wc-block-components-product-price,
body.single-member-area .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary-item .wc-block-components-order-summary-item__total-price .wc-block-components-product-price span,
body.single-member-area .wp-block-woocommerce-checkout-order-summary-block .wc-block-cart-items__row .wc-block-components-order-summary-item__total-price .wc-block-components-product-price,
body.single-member-area .wp-block-woocommerce-checkout-order-summary-block .wc-block-cart-items__row .wc-block-components-order-summary-item__total-price .wc-block-components-product-price span, body.woocommerce-order-received .wp-block-woocommerce-cart .wc-block-components-order-summary-item .wc-block-components-order-summary-item__total-price .wc-block-components-product-price,
body.woocommerce-order-received .wp-block-woocommerce-cart .wc-block-components-order-summary-item .wc-block-components-order-summary-item__total-price .wc-block-components-product-price span,
body.woocommerce-order-received .wp-block-woocommerce-cart .wc-block-cart-items__row .wc-block-components-order-summary-item__total-price .wc-block-components-product-price,
body.woocommerce-order-received .wp-block-woocommerce-cart .wc-block-cart-items__row .wc-block-components-order-summary-item__total-price .wc-block-components-product-price span,
body.woocommerce-order-received .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary-item .wc-block-components-order-summary-item__total-price .wc-block-components-product-price,
body.woocommerce-order-received .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary-item .wc-block-components-order-summary-item__total-price .wc-block-components-product-price span,
body.woocommerce-order-received .wp-block-woocommerce-checkout-order-summary-block .wc-block-cart-items__row .wc-block-components-order-summary-item__total-price .wc-block-components-product-price,
body.woocommerce-order-received .wp-block-woocommerce-checkout-order-summary-block .wc-block-cart-items__row .wc-block-components-order-summary-item__total-price .wc-block-components-product-price span {
	font-size: 18px;
	font-weight: 300 !important;
}

body.single-member-area .wp-block-woocommerce-cart .wc-block-components-order-summary-item .wc-block-cart-item__product,
body.single-member-area .wp-block-woocommerce-cart .wc-block-components-order-summary-item .wc-block-components-order-summary-item__description,
body.single-member-area .wp-block-woocommerce-cart .wc-block-cart-items__row .wc-block-cart-item__product,
body.single-member-area .wp-block-woocommerce-cart .wc-block-cart-items__row .wc-block-components-order-summary-item__description,
body.single-member-area .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary-item .wc-block-cart-item__product,
body.single-member-area .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary-item .wc-block-components-order-summary-item__description,
body.single-member-area .wp-block-woocommerce-checkout-order-summary-block .wc-block-cart-items__row .wc-block-cart-item__product,
body.single-member-area .wp-block-woocommerce-checkout-order-summary-block .wc-block-cart-items__row .wc-block-components-order-summary-item__description, body.woocommerce-order-received .wp-block-woocommerce-cart .wc-block-components-order-summary-item .wc-block-cart-item__product,
body.woocommerce-order-received .wp-block-woocommerce-cart .wc-block-components-order-summary-item .wc-block-components-order-summary-item__description,
body.woocommerce-order-received .wp-block-woocommerce-cart .wc-block-cart-items__row .wc-block-cart-item__product,
body.woocommerce-order-received .wp-block-woocommerce-cart .wc-block-cart-items__row .wc-block-components-order-summary-item__description,
body.woocommerce-order-received .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary-item .wc-block-cart-item__product,
body.woocommerce-order-received .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary-item .wc-block-components-order-summary-item__description,
body.woocommerce-order-received .wp-block-woocommerce-checkout-order-summary-block .wc-block-cart-items__row .wc-block-cart-item__product,
body.woocommerce-order-received .wp-block-woocommerce-checkout-order-summary-block .wc-block-cart-items__row .wc-block-components-order-summary-item__description {
	padding: 0;
}

body.single-member-area .wp-block-woocommerce-cart .wc-block-components-order-summary-item .wc-block-cart-item__product .wc-block-cart-item__wrap,
body.single-member-area .wp-block-woocommerce-cart .wc-block-components-order-summary-item .wc-block-components-order-summary-item__description .wc-block-cart-item__wrap,
body.single-member-area .wp-block-woocommerce-cart .wc-block-cart-items__row .wc-block-cart-item__product .wc-block-cart-item__wrap,
body.single-member-area .wp-block-woocommerce-cart .wc-block-cart-items__row .wc-block-components-order-summary-item__description .wc-block-cart-item__wrap,
body.single-member-area .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary-item .wc-block-cart-item__product .wc-block-cart-item__wrap,
body.single-member-area .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary-item .wc-block-components-order-summary-item__description .wc-block-cart-item__wrap,
body.single-member-area .wp-block-woocommerce-checkout-order-summary-block .wc-block-cart-items__row .wc-block-cart-item__product .wc-block-cart-item__wrap,
body.single-member-area .wp-block-woocommerce-checkout-order-summary-block .wc-block-cart-items__row .wc-block-components-order-summary-item__description .wc-block-cart-item__wrap, body.woocommerce-order-received .wp-block-woocommerce-cart .wc-block-components-order-summary-item .wc-block-cart-item__product .wc-block-cart-item__wrap,
body.woocommerce-order-received .wp-block-woocommerce-cart .wc-block-components-order-summary-item .wc-block-components-order-summary-item__description .wc-block-cart-item__wrap,
body.woocommerce-order-received .wp-block-woocommerce-cart .wc-block-cart-items__row .wc-block-cart-item__product .wc-block-cart-item__wrap,
body.woocommerce-order-received .wp-block-woocommerce-cart .wc-block-cart-items__row .wc-block-components-order-summary-item__description .wc-block-cart-item__wrap,
body.woocommerce-order-received .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary-item .wc-block-cart-item__product .wc-block-cart-item__wrap,
body.woocommerce-order-received .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary-item .wc-block-components-order-summary-item__description .wc-block-cart-item__wrap,
body.woocommerce-order-received .wp-block-woocommerce-checkout-order-summary-block .wc-block-cart-items__row .wc-block-cart-item__product .wc-block-cart-item__wrap,
body.woocommerce-order-received .wp-block-woocommerce-checkout-order-summary-block .wc-block-cart-items__row .wc-block-components-order-summary-item__description .wc-block-cart-item__wrap {
	display: flex;
	flex-direction: row-reverse;
	align-items: center;
}

body.single-member-area .wp-block-woocommerce-cart .wc-block-components-order-summary-item .wc-block-cart-item__product .wc-block-components-product-name,
body.single-member-area .wp-block-woocommerce-cart .wc-block-components-order-summary-item .wc-block-components-order-summary-item__description .wc-block-components-product-name,
body.single-member-area .wp-block-woocommerce-cart .wc-block-cart-items__row .wc-block-cart-item__product .wc-block-components-product-name,
body.single-member-area .wp-block-woocommerce-cart .wc-block-cart-items__row .wc-block-components-order-summary-item__description .wc-block-components-product-name,
body.single-member-area .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary-item .wc-block-cart-item__product .wc-block-components-product-name,
body.single-member-area .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary-item .wc-block-components-order-summary-item__description .wc-block-components-product-name,
body.single-member-area .wp-block-woocommerce-checkout-order-summary-block .wc-block-cart-items__row .wc-block-cart-item__product .wc-block-components-product-name,
body.single-member-area .wp-block-woocommerce-checkout-order-summary-block .wc-block-cart-items__row .wc-block-components-order-summary-item__description .wc-block-components-product-name, body.woocommerce-order-received .wp-block-woocommerce-cart .wc-block-components-order-summary-item .wc-block-cart-item__product .wc-block-components-product-name,
body.woocommerce-order-received .wp-block-woocommerce-cart .wc-block-components-order-summary-item .wc-block-components-order-summary-item__description .wc-block-components-product-name,
body.woocommerce-order-received .wp-block-woocommerce-cart .wc-block-cart-items__row .wc-block-cart-item__product .wc-block-components-product-name,
body.woocommerce-order-received .wp-block-woocommerce-cart .wc-block-cart-items__row .wc-block-components-order-summary-item__description .wc-block-components-product-name,
body.woocommerce-order-received .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary-item .wc-block-cart-item__product .wc-block-components-product-name,
body.woocommerce-order-received .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary-item .wc-block-components-order-summary-item__description .wc-block-components-product-name,
body.woocommerce-order-received .wp-block-woocommerce-checkout-order-summary-block .wc-block-cart-items__row .wc-block-cart-item__product .wc-block-components-product-name,
body.woocommerce-order-received .wp-block-woocommerce-checkout-order-summary-block .wc-block-cart-items__row .wc-block-components-order-summary-item__description .wc-block-components-product-name {
	margin-bottom: 0;
	font-size: 18px;
}

body.single-member-area .wp-block-woocommerce-cart .wc-block-components-order-summary-item .wc-block-cart-item__product .wc-block-components-product-metadata,
body.single-member-area .wp-block-woocommerce-cart .wc-block-components-order-summary-item .wc-block-cart-item__product .wc-block-components-product-price,
body.single-member-area .wp-block-woocommerce-cart .wc-block-components-order-summary-item .wc-block-cart-item__product .wc-block-cart-item__prices,
body.single-member-area .wp-block-woocommerce-cart .wc-block-components-order-summary-item .wc-block-components-order-summary-item__description .wc-block-components-product-metadata,
body.single-member-area .wp-block-woocommerce-cart .wc-block-components-order-summary-item .wc-block-components-order-summary-item__description .wc-block-components-product-price,
body.single-member-area .wp-block-woocommerce-cart .wc-block-components-order-summary-item .wc-block-components-order-summary-item__description .wc-block-cart-item__prices,
body.single-member-area .wp-block-woocommerce-cart .wc-block-cart-items__row .wc-block-cart-item__product .wc-block-components-product-metadata,
body.single-member-area .wp-block-woocommerce-cart .wc-block-cart-items__row .wc-block-cart-item__product .wc-block-components-product-price,
body.single-member-area .wp-block-woocommerce-cart .wc-block-cart-items__row .wc-block-cart-item__product .wc-block-cart-item__prices,
body.single-member-area .wp-block-woocommerce-cart .wc-block-cart-items__row .wc-block-components-order-summary-item__description .wc-block-components-product-metadata,
body.single-member-area .wp-block-woocommerce-cart .wc-block-cart-items__row .wc-block-components-order-summary-item__description .wc-block-components-product-price,
body.single-member-area .wp-block-woocommerce-cart .wc-block-cart-items__row .wc-block-components-order-summary-item__description .wc-block-cart-item__prices,
body.single-member-area .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary-item .wc-block-cart-item__product .wc-block-components-product-metadata,
body.single-member-area .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary-item .wc-block-cart-item__product .wc-block-components-product-price,
body.single-member-area .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary-item .wc-block-cart-item__product .wc-block-cart-item__prices,
body.single-member-area .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary-item .wc-block-components-order-summary-item__description .wc-block-components-product-metadata,
body.single-member-area .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary-item .wc-block-components-order-summary-item__description .wc-block-components-product-price,
body.single-member-area .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary-item .wc-block-components-order-summary-item__description .wc-block-cart-item__prices,
body.single-member-area .wp-block-woocommerce-checkout-order-summary-block .wc-block-cart-items__row .wc-block-cart-item__product .wc-block-components-product-metadata,
body.single-member-area .wp-block-woocommerce-checkout-order-summary-block .wc-block-cart-items__row .wc-block-cart-item__product .wc-block-components-product-price,
body.single-member-area .wp-block-woocommerce-checkout-order-summary-block .wc-block-cart-items__row .wc-block-cart-item__product .wc-block-cart-item__prices,
body.single-member-area .wp-block-woocommerce-checkout-order-summary-block .wc-block-cart-items__row .wc-block-components-order-summary-item__description .wc-block-components-product-metadata,
body.single-member-area .wp-block-woocommerce-checkout-order-summary-block .wc-block-cart-items__row .wc-block-components-order-summary-item__description .wc-block-components-product-price,
body.single-member-area .wp-block-woocommerce-checkout-order-summary-block .wc-block-cart-items__row .wc-block-components-order-summary-item__description .wc-block-cart-item__prices, body.woocommerce-order-received .wp-block-woocommerce-cart .wc-block-components-order-summary-item .wc-block-cart-item__product .wc-block-components-product-metadata,
body.woocommerce-order-received .wp-block-woocommerce-cart .wc-block-components-order-summary-item .wc-block-cart-item__product .wc-block-components-product-price,
body.woocommerce-order-received .wp-block-woocommerce-cart .wc-block-components-order-summary-item .wc-block-cart-item__product .wc-block-cart-item__prices,
body.woocommerce-order-received .wp-block-woocommerce-cart .wc-block-components-order-summary-item .wc-block-components-order-summary-item__description .wc-block-components-product-metadata,
body.woocommerce-order-received .wp-block-woocommerce-cart .wc-block-components-order-summary-item .wc-block-components-order-summary-item__description .wc-block-components-product-price,
body.woocommerce-order-received .wp-block-woocommerce-cart .wc-block-components-order-summary-item .wc-block-components-order-summary-item__description .wc-block-cart-item__prices,
body.woocommerce-order-received .wp-block-woocommerce-cart .wc-block-cart-items__row .wc-block-cart-item__product .wc-block-components-product-metadata,
body.woocommerce-order-received .wp-block-woocommerce-cart .wc-block-cart-items__row .wc-block-cart-item__product .wc-block-components-product-price,
body.woocommerce-order-received .wp-block-woocommerce-cart .wc-block-cart-items__row .wc-block-cart-item__product .wc-block-cart-item__prices,
body.woocommerce-order-received .wp-block-woocommerce-cart .wc-block-cart-items__row .wc-block-components-order-summary-item__description .wc-block-components-product-metadata,
body.woocommerce-order-received .wp-block-woocommerce-cart .wc-block-cart-items__row .wc-block-components-order-summary-item__description .wc-block-components-product-price,
body.woocommerce-order-received .wp-block-woocommerce-cart .wc-block-cart-items__row .wc-block-components-order-summary-item__description .wc-block-cart-item__prices,
body.woocommerce-order-received .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary-item .wc-block-cart-item__product .wc-block-components-product-metadata,
body.woocommerce-order-received .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary-item .wc-block-cart-item__product .wc-block-components-product-price,
body.woocommerce-order-received .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary-item .wc-block-cart-item__product .wc-block-cart-item__prices,
body.woocommerce-order-received .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary-item .wc-block-components-order-summary-item__description .wc-block-components-product-metadata,
body.woocommerce-order-received .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary-item .wc-block-components-order-summary-item__description .wc-block-components-product-price,
body.woocommerce-order-received .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary-item .wc-block-components-order-summary-item__description .wc-block-cart-item__prices,
body.woocommerce-order-received .wp-block-woocommerce-checkout-order-summary-block .wc-block-cart-items__row .wc-block-cart-item__product .wc-block-components-product-metadata,
body.woocommerce-order-received .wp-block-woocommerce-checkout-order-summary-block .wc-block-cart-items__row .wc-block-cart-item__product .wc-block-components-product-price,
body.woocommerce-order-received .wp-block-woocommerce-checkout-order-summary-block .wc-block-cart-items__row .wc-block-cart-item__product .wc-block-cart-item__prices,
body.woocommerce-order-received .wp-block-woocommerce-checkout-order-summary-block .wc-block-cart-items__row .wc-block-components-order-summary-item__description .wc-block-components-product-metadata,
body.woocommerce-order-received .wp-block-woocommerce-checkout-order-summary-block .wc-block-cart-items__row .wc-block-components-order-summary-item__description .wc-block-components-product-price,
body.woocommerce-order-received .wp-block-woocommerce-checkout-order-summary-block .wc-block-cart-items__row .wc-block-components-order-summary-item__description .wc-block-cart-item__prices {
	display: none;
}

body.single-member-area .wp-block-woocommerce-cart .wc-block-components-order-summary-item .wc-block-cart-item__product .wc-block-cart-item__quantity,
body.single-member-area .wp-block-woocommerce-cart .wc-block-components-order-summary-item .wc-block-components-order-summary-item__description .wc-block-cart-item__quantity,
body.single-member-area .wp-block-woocommerce-cart .wc-block-cart-items__row .wc-block-cart-item__product .wc-block-cart-item__quantity,
body.single-member-area .wp-block-woocommerce-cart .wc-block-cart-items__row .wc-block-components-order-summary-item__description .wc-block-cart-item__quantity,
body.single-member-area .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary-item .wc-block-cart-item__product .wc-block-cart-item__quantity,
body.single-member-area .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary-item .wc-block-components-order-summary-item__description .wc-block-cart-item__quantity,
body.single-member-area .wp-block-woocommerce-checkout-order-summary-block .wc-block-cart-items__row .wc-block-cart-item__product .wc-block-cart-item__quantity,
body.single-member-area .wp-block-woocommerce-checkout-order-summary-block .wc-block-cart-items__row .wc-block-components-order-summary-item__description .wc-block-cart-item__quantity, body.woocommerce-order-received .wp-block-woocommerce-cart .wc-block-components-order-summary-item .wc-block-cart-item__product .wc-block-cart-item__quantity,
body.woocommerce-order-received .wp-block-woocommerce-cart .wc-block-components-order-summary-item .wc-block-components-order-summary-item__description .wc-block-cart-item__quantity,
body.woocommerce-order-received .wp-block-woocommerce-cart .wc-block-cart-items__row .wc-block-cart-item__product .wc-block-cart-item__quantity,
body.woocommerce-order-received .wp-block-woocommerce-cart .wc-block-cart-items__row .wc-block-components-order-summary-item__description .wc-block-cart-item__quantity,
body.woocommerce-order-received .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary-item .wc-block-cart-item__product .wc-block-cart-item__quantity,
body.woocommerce-order-received .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary-item .wc-block-components-order-summary-item__description .wc-block-cart-item__quantity,
body.woocommerce-order-received .wp-block-woocommerce-checkout-order-summary-block .wc-block-cart-items__row .wc-block-cart-item__product .wc-block-cart-item__quantity,
body.woocommerce-order-received .wp-block-woocommerce-checkout-order-summary-block .wc-block-cart-items__row .wc-block-components-order-summary-item__description .wc-block-cart-item__quantity {
	align-self: baseline !important;
}

body.single-member-area .wp-block-woocommerce-cart .wc-block-components-order-summary-item .wc-block-cart-item__product .wc-block-cart-item__quantity > button,
body.single-member-area .wp-block-woocommerce-cart .wc-block-components-order-summary-item .wc-block-components-order-summary-item__description .wc-block-cart-item__quantity > button,
body.single-member-area .wp-block-woocommerce-cart .wc-block-cart-items__row .wc-block-cart-item__product .wc-block-cart-item__quantity > button,
body.single-member-area .wp-block-woocommerce-cart .wc-block-cart-items__row .wc-block-components-order-summary-item__description .wc-block-cart-item__quantity > button,
body.single-member-area .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary-item .wc-block-cart-item__product .wc-block-cart-item__quantity > button,
body.single-member-area .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary-item .wc-block-components-order-summary-item__description .wc-block-cart-item__quantity > button,
body.single-member-area .wp-block-woocommerce-checkout-order-summary-block .wc-block-cart-items__row .wc-block-cart-item__product .wc-block-cart-item__quantity > button,
body.single-member-area .wp-block-woocommerce-checkout-order-summary-block .wc-block-cart-items__row .wc-block-components-order-summary-item__description .wc-block-cart-item__quantity > button, body.woocommerce-order-received .wp-block-woocommerce-cart .wc-block-components-order-summary-item .wc-block-cart-item__product .wc-block-cart-item__quantity > button,
body.woocommerce-order-received .wp-block-woocommerce-cart .wc-block-components-order-summary-item .wc-block-components-order-summary-item__description .wc-block-cart-item__quantity > button,
body.woocommerce-order-received .wp-block-woocommerce-cart .wc-block-cart-items__row .wc-block-cart-item__product .wc-block-cart-item__quantity > button,
body.woocommerce-order-received .wp-block-woocommerce-cart .wc-block-cart-items__row .wc-block-components-order-summary-item__description .wc-block-cart-item__quantity > button,
body.woocommerce-order-received .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary-item .wc-block-cart-item__product .wc-block-cart-item__quantity > button,
body.woocommerce-order-received .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary-item .wc-block-components-order-summary-item__description .wc-block-cart-item__quantity > button,
body.woocommerce-order-received .wp-block-woocommerce-checkout-order-summary-block .wc-block-cart-items__row .wc-block-cart-item__product .wc-block-cart-item__quantity > button,
body.woocommerce-order-received .wp-block-woocommerce-checkout-order-summary-block .wc-block-cart-items__row .wc-block-components-order-summary-item__description .wc-block-cart-item__quantity > button {
	text-indent: -9999px;
	display: flex;
}

body.single-member-area .wp-block-woocommerce-cart .wc-block-components-order-summary-item .wc-block-cart-item__product .wc-block-cart-item__quantity > button::before,
body.single-member-area .wp-block-woocommerce-cart .wc-block-components-order-summary-item .wc-block-components-order-summary-item__description .wc-block-cart-item__quantity > button::before,
body.single-member-area .wp-block-woocommerce-cart .wc-block-cart-items__row .wc-block-cart-item__product .wc-block-cart-item__quantity > button::before,
body.single-member-area .wp-block-woocommerce-cart .wc-block-cart-items__row .wc-block-components-order-summary-item__description .wc-block-cart-item__quantity > button::before,
body.single-member-area .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary-item .wc-block-cart-item__product .wc-block-cart-item__quantity > button::before,
body.single-member-area .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary-item .wc-block-components-order-summary-item__description .wc-block-cart-item__quantity > button::before,
body.single-member-area .wp-block-woocommerce-checkout-order-summary-block .wc-block-cart-items__row .wc-block-cart-item__product .wc-block-cart-item__quantity > button::before,
body.single-member-area .wp-block-woocommerce-checkout-order-summary-block .wc-block-cart-items__row .wc-block-components-order-summary-item__description .wc-block-cart-item__quantity > button::before, body.woocommerce-order-received .wp-block-woocommerce-cart .wc-block-components-order-summary-item .wc-block-cart-item__product .wc-block-cart-item__quantity > button::before,
body.woocommerce-order-received .wp-block-woocommerce-cart .wc-block-components-order-summary-item .wc-block-components-order-summary-item__description .wc-block-cart-item__quantity > button::before,
body.woocommerce-order-received .wp-block-woocommerce-cart .wc-block-cart-items__row .wc-block-cart-item__product .wc-block-cart-item__quantity > button::before,
body.woocommerce-order-received .wp-block-woocommerce-cart .wc-block-cart-items__row .wc-block-components-order-summary-item__description .wc-block-cart-item__quantity > button::before,
body.woocommerce-order-received .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary-item .wc-block-cart-item__product .wc-block-cart-item__quantity > button::before,
body.woocommerce-order-received .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary-item .wc-block-components-order-summary-item__description .wc-block-cart-item__quantity > button::before,
body.woocommerce-order-received .wp-block-woocommerce-checkout-order-summary-block .wc-block-cart-items__row .wc-block-cart-item__product .wc-block-cart-item__quantity > button::before,
body.woocommerce-order-received .wp-block-woocommerce-checkout-order-summary-block .wc-block-cart-items__row .wc-block-components-order-summary-item__description .wc-block-cart-item__quantity > button::before {
	content: " ";
	height: 25px;
	width: 20px;
	background-size: 110%;
	background-repeat: no-repeat;
	background-position: right center;
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path fill="%23A01C5D" d="M6 7H5v13a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V7zm4 12H8v-9h2zm6 0h-2v-9h2zm.618-15L15 2H9L7.382 4H3v2h18V4z"/></svg>');
}

body.single-member-area .wp-block-woocommerce-cart .wc-block-cart__submit-button,
body.single-member-area .wp-block-woocommerce-checkout-order-summary-block .wc-block-cart__submit-button, body.woocommerce-order-received .wp-block-woocommerce-cart .wc-block-cart__submit-button,
body.woocommerce-order-received .wp-block-woocommerce-checkout-order-summary-block .wc-block-cart__submit-button {
	border-style: solid;
	text-decoration: none;
	-webkit-font-smoothing: antialiased;
	font-family: "Avenir LT Std", Arial, Helvetica, sans-serif;
	white-space: normal;
	letter-spacing: 0;
	transition: all 0.3s ease-in-out;
	text-transform: uppercase;
	font-size: 16.2px !important;
	line-height: 27px;
	font-weight: 900;
	color: #FFF;
	background: #0099FF;
	border-color: transparent;
	border-radius: 0;
	border-width: 1px;
	padding: 0.2rem 1rem;
	margin-top: 2rem;
}

@media screen and (min-width: 550px) {
	body.single-member-area .wp-block-woocommerce-cart .wc-block-cart__submit-button,
	body.single-member-area .wp-block-woocommerce-checkout-order-summary-block .wc-block-cart__submit-button, body.woocommerce-order-received .wp-block-woocommerce-cart .wc-block-cart__submit-button,
	body.woocommerce-order-received .wp-block-woocommerce-checkout-order-summary-block .wc-block-cart__submit-button {
		display: flex;
		column-gap: 0.5rem;
		align-content: center;
		justify-content: center;
	}
}

@media screen and (max-width: 549px) {
	body.single-member-area .wp-block-woocommerce-cart .wc-block-cart__submit-button,
	body.single-member-area .wp-block-woocommerce-checkout-order-summary-block .wc-block-cart__submit-button, body.woocommerce-order-received .wp-block-woocommerce-cart .wc-block-cart__submit-button,
	body.woocommerce-order-received .wp-block-woocommerce-checkout-order-summary-block .wc-block-cart__submit-button {
		display: block;
	}
}

body.single-member-area .wp-block-woocommerce-cart .wc-block-cart__submit-button:hover,
body.single-member-area .wp-block-woocommerce-checkout-order-summary-block .wc-block-cart__submit-button:hover, body.woocommerce-order-received .wp-block-woocommerce-cart .wc-block-cart__submit-button:hover,
body.woocommerce-order-received .wp-block-woocommerce-checkout-order-summary-block .wc-block-cart__submit-button:hover {
	cursor: pointer;
}

body.single-member-area .wp-block-woocommerce-cart .wc-block-cart__submit-button:hover, body.single-member-area .wp-block-woocommerce-cart .wc-block-cart__submit-button:active, body.single-member-area .wp-block-woocommerce-cart .wc-block-cart__submit-button:focus,
body.single-member-area .wp-block-woocommerce-checkout-order-summary-block .wc-block-cart__submit-button:hover,
body.single-member-area .wp-block-woocommerce-checkout-order-summary-block .wc-block-cart__submit-button:active,
body.single-member-area .wp-block-woocommerce-checkout-order-summary-block .wc-block-cart__submit-button:focus, body.woocommerce-order-received .wp-block-woocommerce-cart .wc-block-cart__submit-button:hover, body.woocommerce-order-received .wp-block-woocommerce-cart .wc-block-cart__submit-button:active, body.woocommerce-order-received .wp-block-woocommerce-cart .wc-block-cart__submit-button:focus,
body.woocommerce-order-received .wp-block-woocommerce-checkout-order-summary-block .wc-block-cart__submit-button:hover,
body.woocommerce-order-received .wp-block-woocommerce-checkout-order-summary-block .wc-block-cart__submit-button:active,
body.woocommerce-order-received .wp-block-woocommerce-checkout-order-summary-block .wc-block-cart__submit-button:focus {
	color: #FFF;
	background: #007acc;
	border-color: transparent;
}

body.single-member-area .wp-block-woocommerce-cart .wc-block-cart__submit-button span,
body.single-member-area .wp-block-woocommerce-checkout-order-summary-block .wc-block-cart__submit-button span, body.woocommerce-order-received .wp-block-woocommerce-cart .wc-block-cart__submit-button span,
body.woocommerce-order-received .wp-block-woocommerce-checkout-order-summary-block .wc-block-cart__submit-button span {
	color: #FFF;
}

body.single-member-area .wp-block-woocommerce-single-product, body.woocommerce-order-received .wp-block-woocommerce-single-product {
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	border-bottom: 1px solid #F4F4F4;
}

body.single-member-area .wp-block-woocommerce-single-product .wp-block-columns, body.woocommerce-order-received .wp-block-woocommerce-single-product .wp-block-columns {
	justify-content: space-between;
}

body.single-member-area .wp-block-woocommerce-single-product .wp-block-columns > .wp-block-column, body.woocommerce-order-received .wp-block-woocommerce-single-product .wp-block-columns > .wp-block-column {
	flex-basis: unset;
	flex-grow: unset;
	display: flex;
}

body.single-member-area .wp-block-woocommerce-single-product .wp-block-columns > .wp-block-column:first-child, body.woocommerce-order-received .wp-block-woocommerce-single-product .wp-block-columns > .wp-block-column:first-child {
	flex-direction: column;
	justify-content: center;
}

body.single-member-area .wp-block-woocommerce-single-product .wp-block-columns > .wp-block-column:first-child > .wp-block-heading,
body.single-member-area .wp-block-woocommerce-single-product .wp-block-columns > .wp-block-column:first-child > .wp-block-post-title, body.woocommerce-order-received .wp-block-woocommerce-single-product .wp-block-columns > .wp-block-column:first-child > .wp-block-heading,
body.woocommerce-order-received .wp-block-woocommerce-single-product .wp-block-columns > .wp-block-column:first-child > .wp-block-post-title {
	margin: 0 !important;
}

body.single-member-area .wp-block-woocommerce-single-product .wp-block-columns > .wp-block-column:first-child > .wp-block-post-excerpt, body.woocommerce-order-received .wp-block-woocommerce-single-product .wp-block-columns > .wp-block-column:first-child > .wp-block-post-excerpt {
	font-size: 14px;
	line-height: 21px;
}

body.single-member-area .wp-block-woocommerce-single-product .wp-block-columns > .wp-block-column:first-child > .wp-block-post-excerpt > p:empty, body.woocommerce-order-received .wp-block-woocommerce-single-product .wp-block-columns > .wp-block-column:first-child > .wp-block-post-excerpt > p:empty {
	display: none;
}

body.single-member-area .wp-block-woocommerce-single-product .wp-block-columns > .wp-block-column:first-child > .wp-block-post-excerpt ul, body.woocommerce-order-received .wp-block-woocommerce-single-product .wp-block-columns > .wp-block-column:first-child > .wp-block-post-excerpt ul {
	margin-bottom: 0;
}

body.single-member-area .wp-block-woocommerce-single-product .wp-block-columns > .wp-block-column:first-child > .wp-block-post-excerpt ul > li, body.woocommerce-order-received .wp-block-woocommerce-single-product .wp-block-columns > .wp-block-column:first-child > .wp-block-post-excerpt ul > li {
	margin-bottom: 0;
}

body.single-member-area .wp-block-woocommerce-single-product .wp-block-columns > .wp-block-column:last-child, body.woocommerce-order-received .wp-block-woocommerce-single-product .wp-block-columns > .wp-block-column:last-child {
	align-items: flex-start;
	justify-content: flex-end;
	column-gap: 2rem;
	width: 350px;
}

body.single-member-area .wp-block-woocommerce-single-product .wp-block-columns > .wp-block-column:last-child .wp-block-woocommerce-product-price, body.woocommerce-order-received .wp-block-woocommerce-single-product .wp-block-columns > .wp-block-column:last-child .wp-block-woocommerce-product-price {
	padding: 0.5rem 0;
}

body.single-member-area .wp-block-woocommerce-single-product .wp-block-columns > .wp-block-column:last-child .wp-block-add-to-cart-form > form, body.woocommerce-order-received .wp-block-woocommerce-single-product .wp-block-columns > .wp-block-column:last-child .wp-block-add-to-cart-form > form {
	margin-bottom: 0;
}

body.single-member-area .wp-block-woocommerce-single-product .wp-block-columns > .wp-block-column:last-child .wp-block-add-to-cart-form > form .added_to_cart, body.woocommerce-order-received .wp-block-woocommerce-single-product .wp-block-columns > .wp-block-column:last-child .wp-block-add-to-cart-form > form .added_to_cart {
	display: none;
}

body.single-member-area .wp-block-woocommerce-single-product .wp-block-columns > .wp-block-column:last-child .wp-block-add-to-cart-form > form .single_add_to_cart_button, body.woocommerce-order-received .wp-block-woocommerce-single-product .wp-block-columns > .wp-block-column:last-child .wp-block-add-to-cart-form > form .single_add_to_cart_button {
	border-style: solid;
	text-decoration: none;
	-webkit-font-smoothing: antialiased;
	font-family: "Avenir LT Std", Arial, Helvetica, sans-serif;
	white-space: normal;
	letter-spacing: 0;
	transition: all 0.3s ease-in-out;
	text-transform: uppercase;
	font-size: 16.2px !important;
	line-height: 27px;
	font-weight: 900;
	color: #FFF;
	background: #0099FF;
	border-color: transparent;
	border-radius: 0;
	border-width: 1px;
	padding: 0.2rem 1rem;
	text-indent: -9999px;
	column-gap: 0 !important;
}

@media screen and (min-width: 550px) {
	body.single-member-area .wp-block-woocommerce-single-product .wp-block-columns > .wp-block-column:last-child .wp-block-add-to-cart-form > form .single_add_to_cart_button, body.woocommerce-order-received .wp-block-woocommerce-single-product .wp-block-columns > .wp-block-column:last-child .wp-block-add-to-cart-form > form .single_add_to_cart_button {
		display: flex;
		column-gap: 0.5rem;
		align-content: center;
		justify-content: center;
	}
}

@media screen and (max-width: 549px) {
	body.single-member-area .wp-block-woocommerce-single-product .wp-block-columns > .wp-block-column:last-child .wp-block-add-to-cart-form > form .single_add_to_cart_button, body.woocommerce-order-received .wp-block-woocommerce-single-product .wp-block-columns > .wp-block-column:last-child .wp-block-add-to-cart-form > form .single_add_to_cart_button {
		display: block;
	}
}

body.single-member-area .wp-block-woocommerce-single-product .wp-block-columns > .wp-block-column:last-child .wp-block-add-to-cart-form > form .single_add_to_cart_button:hover, body.woocommerce-order-received .wp-block-woocommerce-single-product .wp-block-columns > .wp-block-column:last-child .wp-block-add-to-cart-form > form .single_add_to_cart_button:hover {
	cursor: pointer;
}

body.single-member-area .wp-block-woocommerce-single-product .wp-block-columns > .wp-block-column:last-child .wp-block-add-to-cart-form > form .single_add_to_cart_button:hover, body.single-member-area .wp-block-woocommerce-single-product .wp-block-columns > .wp-block-column:last-child .wp-block-add-to-cart-form > form .single_add_to_cart_button:active, body.single-member-area .wp-block-woocommerce-single-product .wp-block-columns > .wp-block-column:last-child .wp-block-add-to-cart-form > form .single_add_to_cart_button:focus, body.woocommerce-order-received .wp-block-woocommerce-single-product .wp-block-columns > .wp-block-column:last-child .wp-block-add-to-cart-form > form .single_add_to_cart_button:hover, body.woocommerce-order-received .wp-block-woocommerce-single-product .wp-block-columns > .wp-block-column:last-child .wp-block-add-to-cart-form > form .single_add_to_cart_button:active, body.woocommerce-order-received .wp-block-woocommerce-single-product .wp-block-columns > .wp-block-column:last-child .wp-block-add-to-cart-form > form .single_add_to_cart_button:focus {
	color: #FFF;
	background: #007acc;
	border-color: transparent;
}

body.single-member-area .wp-block-woocommerce-single-product .wp-block-columns > .wp-block-column:last-child .wp-block-add-to-cart-form > form .single_add_to_cart_button::before, body.woocommerce-order-received .wp-block-woocommerce-single-product .wp-block-columns > .wp-block-column:last-child .wp-block-add-to-cart-form > form .single_add_to_cart_button::before {
	content: " ";
	height: 35px;
	width: 20px;
	background-size: 110%;
	background-repeat: no-repeat;
	background-position: right center;
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="576" height="512" viewBox="0 0 576 512"><path fill="%23FFF" d="M504.717 320H211.572l6.545 32h268.418c15.401 0 26.816 14.301 23.403 29.319l-5.517 24.276C523.112 414.668 536 433.828 536 456c0 31.202-25.519 56.444-56.824 55.994c-29.823-.429-54.35-24.631-55.155-54.447c-.44-16.287 6.085-31.049 16.803-41.548H231.176C241.553 426.165 248 440.326 248 456c0 31.813-26.528 57.431-58.67 55.938c-28.54-1.325-51.751-24.385-53.251-52.917c-1.158-22.034 10.436-41.455 28.051-51.586L93.883 64H24C10.745 64 0 53.255 0 40V24C0 10.745 10.745 0 24 0h102.529c11.401 0 21.228 8.021 23.513 19.19L159.208 64H551.99c15.401 0 26.816 14.301 23.403 29.319l-47.273 208C525.637 312.246 515.923 320 504.717 320M408 168h-48v-40c0-8.837-7.163-16-16-16h-16c-8.837 0-16 7.163-16 16v40h-48c-8.837 0-16 7.163-16 16v16c0 8.837 7.163 16 16 16h48v40c0 8.837 7.163 16 16 16h16c8.837 0 16-7.163 16-16v-40h48c8.837 0 16-7.163 16-16v-16c0-8.837-7.163-16-16-16"/></svg>');
}

body.single-member-area .wp-block-woocommerce-single-product .wp-block-columns > .wp-block-column:last-child .wp-block-add-to-cart-form > form .single_add_to_cart_button.loading::before, body.woocommerce-order-received .wp-block-woocommerce-single-product .wp-block-columns > .wp-block-column:last-child .wp-block-add-to-cart-form > form .single_add_to_cart_button.loading::before {
	content: " ";
	height: 35px;
	width: 20px;
	background-size: 110%;
	background-repeat: no-repeat;
	background-position: right center;
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path fill="none" stroke="%23FFF" stroke-dasharray="16" stroke-dashoffset="16" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 3c4.97 0 9 4.03 9 9"><animate fill="freeze" attributeName="stroke-dashoffset" dur="0.2s" values="16;0"/><animateTransform attributeName="transform" dur="1.5s" repeatCount="indefinite" type="rotate" values="0 12 12;360 12 12"/></path></svg>');
}

body.single-member-area .wp-block-woocommerce-single-product .wp-block-columns > .wp-block-column:last-child .wp-block-add-to-cart-form > form .single_add_to_cart_button.added::after, body.woocommerce-order-received .wp-block-woocommerce-single-product .wp-block-columns > .wp-block-column:last-child .wp-block-add-to-cart-form > form .single_add_to_cart_button.added::after {
	display: none;
}

body.single-member-area .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row label, body.woocommerce-order-received .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row label {
	display: none;
}

body.single-member-area #customer_details, body.woocommerce-order-received #customer_details {
	display: none;
}

body.single-member-area form.woocommerce-checkout #order_review_heading, body.woocommerce-order-received form.woocommerce-checkout #order_review_heading {
	margin-bottom: 1rem;
	color: #A01C5D;
	font-size: 32px;
}

body.single-member-area form.woocommerce-checkout .woocommerce-checkout-review-order-table, body.woocommerce-order-received form.woocommerce-checkout .woocommerce-checkout-review-order-table {
	border: 0px solid transparent;
	border-collapse: collapse;
}

body.single-member-area form.woocommerce-checkout .woocommerce-checkout-review-order-table thead, body.woocommerce-order-received form.woocommerce-checkout .woocommerce-checkout-review-order-table thead {
	display: none;
}

body.single-member-area form.woocommerce-checkout .woocommerce-checkout-review-order-table tbody tr:first-child td, body.woocommerce-order-received form.woocommerce-checkout .woocommerce-checkout-review-order-table tbody tr:first-child td {
	border-top: 0px solid transparent;
}

body.single-member-area form.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot, body.woocommerce-order-received form.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot {
	background: #F4F4F4;
}

body.single-member-area form.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot td,
body.single-member-area form.woocommerce-checkout .woocommerce-checkout-review-order-table .product-total, body.woocommerce-order-received form.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot td,
body.woocommerce-order-received form.woocommerce-checkout .woocommerce-checkout-review-order-table .product-total {
	text-align: right;
}

body.single-member-area form.woocommerce-checkout .woocommerce-checkout-review-order-table th, body.single-member-area form.woocommerce-checkout .woocommerce-checkout-review-order-table td, body.woocommerce-order-received form.woocommerce-checkout .woocommerce-checkout-review-order-table th, body.woocommerce-order-received form.woocommerce-checkout .woocommerce-checkout-review-order-table td {
	padding-left: 0.5rem;
	padding-right: 0.5rem;
}

body.single-member-area form.woocommerce-checkout #payment, body.woocommerce-order-received form.woocommerce-checkout #payment {
	background: transparent;
}

body.single-member-area form.woocommerce-checkout #payment ul, body.woocommerce-order-received form.woocommerce-checkout #payment ul {
	border-bottom: 0px solid transparent;
	padding-bottom: 0;
	padding-left: 0.5rem;
	padding-right: 0.5rem;
}

body.single-member-area form.woocommerce-checkout #payment ul .wc_payment_method label, body.woocommerce-order-received form.woocommerce-checkout #payment ul .wc_payment_method label {
	font-weight: 700;
}

body.single-member-area form.woocommerce-checkout #payment .woocommerce-privacy-policy-text > p, body.woocommerce-order-received form.woocommerce-checkout #payment .woocommerce-privacy-policy-text > p {
	font-size: 18px !important;
}

body.single-member-area form.woocommerce-checkout #payment .place-order, body.woocommerce-order-received form.woocommerce-checkout #payment .place-order {
	padding-left: 0.5rem;
	padding-right: 0.5rem;
}

body.single-member-area form.woocommerce-checkout #payment #place_order, body.woocommerce-order-received form.woocommerce-checkout #payment #place_order {
	border-style: solid;
	text-decoration: none;
	-webkit-font-smoothing: antialiased;
	font-family: "Avenir LT Std", Arial, Helvetica, sans-serif;
	white-space: normal;
	letter-spacing: 0;
	transition: all 0.3s ease-in-out;
	text-transform: uppercase;
	font-size: 16.2px !important;
	line-height: 27px;
	font-weight: 900;
	color: #FFF;
	background: #0099FF;
	border-color: transparent;
	border-radius: 0;
	border-width: 1px;
	padding: 0.2rem 1rem;
}

@media screen and (min-width: 550px) {
	body.single-member-area form.woocommerce-checkout #payment #place_order, body.woocommerce-order-received form.woocommerce-checkout #payment #place_order {
		display: flex;
		column-gap: 0.5rem;
		align-content: center;
		justify-content: center;
	}
}

@media screen and (max-width: 549px) {
	body.single-member-area form.woocommerce-checkout #payment #place_order, body.woocommerce-order-received form.woocommerce-checkout #payment #place_order {
		display: block;
	}
}

body.single-member-area form.woocommerce-checkout #payment #place_order:hover, body.woocommerce-order-received form.woocommerce-checkout #payment #place_order:hover {
	cursor: pointer;
}

body.single-member-area form.woocommerce-checkout #payment #place_order:hover, body.single-member-area form.woocommerce-checkout #payment #place_order:active, body.single-member-area form.woocommerce-checkout #payment #place_order:focus, body.woocommerce-order-received form.woocommerce-checkout #payment #place_order:hover, body.woocommerce-order-received form.woocommerce-checkout #payment #place_order:active, body.woocommerce-order-received form.woocommerce-checkout #payment #place_order:focus {
	color: #FFF;
	background: #007acc;
	border-color: transparent;
}

body.single-member-area #primary > article > .entry-content .woocommerce-order, body.woocommerce-order-received #primary > article > .entry-content .woocommerce-order {
	display: grid;
	grid-template-areas: "notice notice" "recap detail" "billing detail";
	grid-template-columns: 25% 75%;
	column-gap: 2rem;
}

@media screen and (min-width: 1440px) {
	body.single-member-area #primary > article > .entry-content .woocommerce-order, body.woocommerce-order-received #primary > article > .entry-content .woocommerce-order {
		width: 1440px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media screen and (max-width: 1439px) {
	body.single-member-area #primary > article > .entry-content .woocommerce-order, body.woocommerce-order-received #primary > article > .entry-content .woocommerce-order {
		width: 100%;
	}
}

@media screen and (max-width: 1439px) and (min-width: 550px) {
	body.single-member-area #primary > article > .entry-content .woocommerce-order, body.woocommerce-order-received #primary > article > .entry-content .woocommerce-order {
		padding-left: 2rem;
		padding-right: 2rem;
	}
}

@media screen and (max-width: 1439px) and (max-width: 549px) {
	body.single-member-area #primary > article > .entry-content .woocommerce-order, body.woocommerce-order-received #primary > article > .entry-content .woocommerce-order {
		padding-left: 1rem;
		padding-right: 1rem;
	}
}

body.single-member-area #primary > article > .entry-content .woocommerce-order .ise-notice, body.woocommerce-order-received #primary > article > .entry-content .woocommerce-order .ise-notice {
	grid-area: notice;
	margin: 2rem 0;
}

body.single-member-area #primary > article > .entry-content .woocommerce-order .woocommerce-order-overview, body.woocommerce-order-received #primary > article > .entry-content .woocommerce-order .woocommerce-order-overview {
	grid-area: recap;
	display: flex;
	flex-direction: column;
	padding: 0;
	margin: 0;
}

body.single-member-area #primary > article > .entry-content .woocommerce-order .woocommerce-order-overview li, body.woocommerce-order-received #primary > article > .entry-content .woocommerce-order .woocommerce-order-overview li {
	float: none;
	border-right: 0px dashed #cfc8d8;
	border-bottom: 1px dashed #cfc8d8;
	padding: 0 0 0.5rem 0;
	font-size: 20px;
	text-transform: none;
	font-weight: 600;
}

body.single-member-area #primary > article > .entry-content .woocommerce-order .woocommerce-order-overview li strong, body.woocommerce-order-received #primary > article > .entry-content .woocommerce-order .woocommerce-order-overview li strong {
	font-size: 18px;
	line-height: 27px;
	font-weight: 300;
	margin-top: 0.5rem;
}

body.single-member-area #primary > article > .entry-content .woocommerce-order .woocommerce-order-details, body.woocommerce-order-received #primary > article > .entry-content .woocommerce-order .woocommerce-order-details {
	grid-area: detail;
}

body.single-member-area #primary > article > .entry-content .woocommerce-order .woocommerce-customer-details, body.woocommerce-order-received #primary > article > .entry-content .woocommerce-order .woocommerce-customer-details {
	grid-area: billing;
}

body.single-member-area #primary > article > .entry-content .woocommerce-order .woocommerce-customer-details .woocommerce-column__title, body.woocommerce-order-received #primary > article > .entry-content .woocommerce-order .woocommerce-customer-details .woocommerce-column__title {
	text-transform: uppercase;
	margin-top: 0.5rem;
	margin-bottom: 0;
	font-size: 20px;
	text-transform: none;
	font-weight: 600;
}

body.single-member-area #primary > article > .entry-content .woocommerce-order .woocommerce-customer-details .woocommerce-column__title::after, body.woocommerce-order-received #primary > article > .entry-content .woocommerce-order .woocommerce-customer-details .woocommerce-column__title::after {
	content: ":";
}

body.single-member-area #primary > article > .entry-content .woocommerce-order .woocommerce-customer-details address, body.woocommerce-order-received #primary > article > .entry-content .woocommerce-order .woocommerce-customer-details address {
	border: 0px solid transparent;
	padding: 0;
	font-size: 18px;
	line-height: 27px;
	font-weight: 300;
	margin-top: 0.5rem;
}

body.single-member-area #primary > article > .entry-content .woocommerce-order .woocommerce-customer-details address .woocommerce-customer-details--email, body.woocommerce-order-received #primary > article > .entry-content .woocommerce-order .woocommerce-customer-details address .woocommerce-customer-details--email {
	display: none;
}

body.single-member-area .member-directory .alpha-index, body.woocommerce-order-received .member-directory .alpha-index {
	display: flex;
	list-style: none;
	justify-content: space-evenly;
	border-top: 2px solid #A01C5D;
	border-bottom: 2px solid #A01C5D;
	margin: 2rem 0;
	padding: 0;
	flex-wrap: wrap;
	column-gap: 1rem;
}

body.single-member-area .member-directory .alpha-index li, body.woocommerce-order-received .member-directory .alpha-index li {
	margin-bottom: 0;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	font-weight: 600;
	text-decoration: none;
	transition: all 0.5s ease-out;
}

body.single-member-area .member-directory .alpha-index li:focus, body.single-member-area .member-directory .alpha-index li:hover, body.single-member-area .member-directory .alpha-index li:active, body.single-member-area .member-directory .alpha-index li:visited, body.woocommerce-order-received .member-directory .alpha-index li:focus, body.woocommerce-order-received .member-directory .alpha-index li:hover, body.woocommerce-order-received .member-directory .alpha-index li:active, body.woocommerce-order-received .member-directory .alpha-index li:visited {
	outline: 0;
}

body.single-member-area .member-directory .alpha-index li:hover, body.woocommerce-order-received .member-directory .alpha-index li:hover {
	cursor: pointer;
}

body.single-member-area .member-directory .alpha-index li:visited, body.single-member-area .member-directory .alpha-index li:not(:hover):not(:focus):not(:active), body.woocommerce-order-received .member-directory .alpha-index li:visited, body.woocommerce-order-received .member-directory .alpha-index li:not(:hover):not(:focus):not(:active) {
	color: #ccc;
}

body.single-member-area .member-directory .alpha-index li:hover, body.single-member-area .member-directory .alpha-index li:focus, body.single-member-area .member-directory .alpha-index li:active, body.woocommerce-order-received .member-directory .alpha-index li:hover, body.woocommerce-order-received .member-directory .alpha-index li:focus, body.woocommerce-order-received .member-directory .alpha-index li:active {
	color: #ccc;
}

body.single-member-area .member-directory .alpha-index li > a, body.woocommerce-order-received .member-directory .alpha-index li > a {
	text-decoration: none;
	transition: all 0.5s ease-out;
}

body.single-member-area .member-directory .alpha-index li > a:focus, body.single-member-area .member-directory .alpha-index li > a:hover, body.single-member-area .member-directory .alpha-index li > a:active, body.single-member-area .member-directory .alpha-index li > a:visited, body.woocommerce-order-received .member-directory .alpha-index li > a:focus, body.woocommerce-order-received .member-directory .alpha-index li > a:hover, body.woocommerce-order-received .member-directory .alpha-index li > a:active, body.woocommerce-order-received .member-directory .alpha-index li > a:visited {
	outline: 0;
}

body.single-member-area .member-directory .alpha-index li > a:hover, body.woocommerce-order-received .member-directory .alpha-index li > a:hover {
	cursor: pointer;
}

body.single-member-area .member-directory .alpha-index li > a:visited, body.single-member-area .member-directory .alpha-index li > a:not(:hover):not(:focus):not(:active), body.woocommerce-order-received .member-directory .alpha-index li > a:visited, body.woocommerce-order-received .member-directory .alpha-index li > a:not(:hover):not(:focus):not(:active) {
	color: #A01C5D;
}

body.single-member-area .member-directory .alpha-index li > a:hover, body.single-member-area .member-directory .alpha-index li > a:focus, body.single-member-area .member-directory .alpha-index li > a:active, body.woocommerce-order-received .member-directory .alpha-index li > a:hover, body.woocommerce-order-received .member-directory .alpha-index li > a:focus, body.woocommerce-order-received .member-directory .alpha-index li > a:active {
	color: #0099FF;
}

body.single-member-area .member-directory .search-form, body.woocommerce-order-received .member-directory .search-form {
	display: grid;
	align-items: center;
	column-gap: 1rem;
	row-gap: 1rem;
	background: #F4F4F4;
	padding: 2rem;
}

@media screen and (min-width: 960px) {
	body.single-member-area .member-directory .search-form, body.woocommerce-order-received .member-directory .search-form {
		grid-template-areas: "first last email" "division division country" "buttons buttons buttons";
		grid-template-columns: 20% 20% calc( 60% - 3rem);
	}
}

@media screen and (max-width: 959px) {
	body.single-member-area .member-directory .search-form, body.woocommerce-order-received .member-directory .search-form {
		grid-template-areas: "first last" "email email" "division division" "country country" "buttons buttons";
		grid-template-columns: 50% 50%;
	}
}

body.single-member-area .member-directory .search-form #firstname, body.woocommerce-order-received .member-directory .search-form #firstname {
	grid-area: first;
}

body.single-member-area .member-directory .search-form #lastname, body.woocommerce-order-received .member-directory .search-form #lastname {
	grid-area: last;
}

body.single-member-area .member-directory .search-form #email, body.woocommerce-order-received .member-directory .search-form #email {
	grid-area: email;
}

body.single-member-area .member-directory .search-form #division, body.woocommerce-order-received .member-directory .search-form #division {
	grid-area: division;
}

body.single-member-area .member-directory .search-form #country_field, body.woocommerce-order-received .member-directory .search-form #country_field {
	grid-area: country;
	display: block;
}

body.single-member-area .member-directory .search-form #country_field label, body.woocommerce-order-received .member-directory .search-form #country_field label {
	display: none;
}

body.single-member-area .member-directory .search-form #country_field select, body.woocommerce-order-received .member-directory .search-form #country_field select {
	width: 100%;
}

body.single-member-area .member-directory .search-form .buttons, body.woocommerce-order-received .member-directory .search-form .buttons {
	grid-area: buttons;
	display: flex;
	justify-content: flex-end;
	column-gap: 1rem;
}

body.single-member-area .member-directory .search-form .buttons input[type="submit"], body.woocommerce-order-received .member-directory .search-form .buttons input[type="submit"] {
	border-style: solid;
	text-decoration: none;
	-webkit-font-smoothing: antialiased;
	font-family: "Avenir LT Std", Arial, Helvetica, sans-serif;
	white-space: normal;
	letter-spacing: 0;
	transition: all 0.3s ease-in-out;
	text-transform: uppercase;
	font-size: 16.2px !important;
	line-height: 27px;
	font-weight: 900;
	color: #FFF;
	background: #0099FF;
	border-color: transparent;
	border-radius: 0;
	border-width: 1px;
	padding: 0.2rem 1rem;
}

@media screen and (min-width: 550px) {
	body.single-member-area .member-directory .search-form .buttons input[type="submit"], body.woocommerce-order-received .member-directory .search-form .buttons input[type="submit"] {
		display: flex;
		column-gap: 0.5rem;
		align-content: center;
		justify-content: center;
	}
}

@media screen and (max-width: 549px) {
	body.single-member-area .member-directory .search-form .buttons input[type="submit"], body.woocommerce-order-received .member-directory .search-form .buttons input[type="submit"] {
		display: block;
	}
}

body.single-member-area .member-directory .search-form .buttons input[type="submit"]:hover, body.woocommerce-order-received .member-directory .search-form .buttons input[type="submit"]:hover {
	cursor: pointer;
}

body.single-member-area .member-directory .search-form .buttons input[type="submit"]:hover, body.single-member-area .member-directory .search-form .buttons input[type="submit"]:active, body.single-member-area .member-directory .search-form .buttons input[type="submit"]:focus, body.woocommerce-order-received .member-directory .search-form .buttons input[type="submit"]:hover, body.woocommerce-order-received .member-directory .search-form .buttons input[type="submit"]:active, body.woocommerce-order-received .member-directory .search-form .buttons input[type="submit"]:focus {
	color: #FFF;
	background: #007acc;
	border-color: transparent;
}

body.single-member-area .member-directory .search-form .buttons button.reset, body.woocommerce-order-received .member-directory .search-form .buttons button.reset {
	border-style: solid;
	text-decoration: none;
	-webkit-font-smoothing: antialiased;
	font-family: "Avenir LT Std", Arial, Helvetica, sans-serif;
	white-space: normal;
	letter-spacing: 0;
	transition: all 0.3s ease-in-out;
	text-transform: uppercase;
	font-size: 16.2px !important;
	line-height: 27px;
	font-weight: 900;
	color: #FFF;
	background: #0099FF;
	border-color: transparent;
	border-radius: 0;
	border-width: 1px;
	padding: 0.2rem 1rem;
}

@media screen and (min-width: 550px) {
	body.single-member-area .member-directory .search-form .buttons button.reset, body.woocommerce-order-received .member-directory .search-form .buttons button.reset {
		display: flex;
		column-gap: 0.5rem;
		align-content: center;
		justify-content: center;
	}
}

@media screen and (max-width: 549px) {
	body.single-member-area .member-directory .search-form .buttons button.reset, body.woocommerce-order-received .member-directory .search-form .buttons button.reset {
		display: block;
	}
}

body.single-member-area .member-directory .search-form .buttons button.reset:hover, body.woocommerce-order-received .member-directory .search-form .buttons button.reset:hover {
	cursor: pointer;
}

body.single-member-area .member-directory .search-form .buttons button.reset:hover, body.single-member-area .member-directory .search-form .buttons button.reset:active, body.single-member-area .member-directory .search-form .buttons button.reset:focus, body.woocommerce-order-received .member-directory .search-form .buttons button.reset:hover, body.woocommerce-order-received .member-directory .search-form .buttons button.reset:active, body.woocommerce-order-received .member-directory .search-form .buttons button.reset:focus {
	color: #FFF;
	background: #007acc;
	border-color: transparent;
}

body.single-member-area .member-directory .members-list .member, body.woocommerce-order-received .member-directory .members-list .member {
	display: grid;
	border-bottom: 1px dotted #ccc;
}

@media screen and (min-width: 960px) {
	body.single-member-area .member-directory .members-list .member:not(.empty).has-email, body.woocommerce-order-received .member-directory .members-list .member:not(.empty).has-email {
		grid-template-areas: "lname fname email divisions details";
		grid-template-columns: 14% 14% 27% auto 150px;
	}
}

@media screen and (max-width: 959px) {
	body.single-member-area .member-directory .members-list .member:not(.empty).has-email, body.woocommerce-order-received .member-directory .members-list .member:not(.empty).has-email {
		grid-template-areas: "lname fname" "email email" "divisions divisions" "details details";
		grid-template-columns: 50% 50%;
	}
}

@media screen and (min-width: 960px) {
	body.single-member-area .member-directory .members-list .member:not(.empty):not(.has-email), body.woocommerce-order-received .member-directory .members-list .member:not(.empty):not(.has-email) {
		grid-template-areas: "lname fname divisions details";
		grid-template-columns: 15% 15% auto 150px;
	}
}

@media screen and (max-width: 959px) {
	body.single-member-area .member-directory .members-list .member:not(.empty):not(.has-email), body.woocommerce-order-received .member-directory .members-list .member:not(.empty):not(.has-email) {
		grid-template-areas: "lname fname" "divisions divisions" "details details";
		grid-template-columns: 50% 50%;
	}
}

@media screen and (max-width: 959px) {
	body.single-member-area .member-directory .members-list .member > .first-name,
	body.single-member-area .member-directory .members-list .member > .last-name, body.woocommerce-order-received .member-directory .members-list .member > .first-name,
	body.woocommerce-order-received .member-directory .members-list .member > .last-name {
		font-weight: 600;
	}
}

body.single-member-area .member-directory .members-list .member > .first-name, body.woocommerce-order-received .member-directory .members-list .member > .first-name {
	grid-area: fname;
}

body.single-member-area .member-directory .members-list .member > .last-name, body.woocommerce-order-received .member-directory .members-list .member > .last-name {
	grid-area: lname;
}

body.single-member-area .member-directory .members-list .member > .email, body.woocommerce-order-received .member-directory .members-list .member > .email {
	grid-area: email;
}

body.single-member-area .member-directory .members-list .member > .divisions, body.woocommerce-order-received .member-directory .members-list .member > .divisions {
	grid-area: divisions;
}

body.single-member-area .member-directory .members-list .member > .divisions ul, body.woocommerce-order-received .member-directory .members-list .member > .divisions ul {
	margin-bottom: 0;
}

body.single-member-area .member-directory .members-list .member > .details, body.woocommerce-order-received .member-directory .members-list .member > .details {
	grid-area: details;
	text-align: right;
}

body.single-member-area .member-directory .members-list .member > .first-name,
body.single-member-area .member-directory .members-list .member > .last-name,
body.single-member-area .member-directory .members-list .member > .email,
body.single-member-area .member-directory .members-list .member > .divisions,
body.single-member-area .member-directory .members-list .member > .details, body.woocommerce-order-received .member-directory .members-list .member > .first-name,
body.woocommerce-order-received .member-directory .members-list .member > .last-name,
body.woocommerce-order-received .member-directory .members-list .member > .email,
body.woocommerce-order-received .member-directory .members-list .member > .divisions,
body.woocommerce-order-received .member-directory .members-list .member > .details {
	padding: 1rem 0.5rem;
}

body.single-member-area .member-directory .members-list .member .popup, body.woocommerce-order-received .member-directory .members-list .member .popup {
	display: none;
}

body.single-member-area .member-directory .members-list .member .popup.open, body.woocommerce-order-received .member-directory .members-list .member .popup.open {
	position: fixed;
	z-index: 9999999999;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100vw;
	height: 100vh;
	overflow-y: hidden;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(255, 255, 255, 0.8);
}

body.single-member-area .member-directory .members-list .member .popup.open .popup-content, body.woocommerce-order-received .member-directory .members-list .member .popup.open .popup-content {
	position: relative;
	z-index: 99999999999;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #FFF;
	box-shadow: 0 0 1rem rgba(0, 0, 0, 0.1);
	border-radius: 10px;
	padding-bottom: 2rem;
}

@media screen and (min-width: 960px) {
	body.single-member-area .member-directory .members-list .member .popup.open .popup-content, body.woocommerce-order-received .member-directory .members-list .member .popup.open .popup-content {
		width: 60vw;
		height: 60vh;
	}
}

@media screen and (max-width: 959px) {
	body.single-member-area .member-directory .members-list .member .popup.open .popup-content, body.woocommerce-order-received .member-directory .members-list .member .popup.open .popup-content {
		width: 90vw;
		height: 80vh;
	}
}

body.single-member-area .member-directory .members-list .member .popup.open .popup-content header, body.woocommerce-order-received .member-directory .members-list .member .popup.open .popup-content header {
	background: #0099FF;
	color: #FFF;
	padding: 1rem 2rem;
	height: 65px;
	display: flex;
	justify-content: space-between;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

body.single-member-area .member-directory .members-list .member .popup.open .popup-content header .wp-block-heading, body.woocommerce-order-received .member-directory .members-list .member .popup.open .popup-content header .wp-block-heading {
	font-size: 32px !important;
	margin-bottom: 0;
}

body.single-member-area .member-directory .members-list .member .popup.open .popup-content header a, body.woocommerce-order-received .member-directory .members-list .member .popup.open .popup-content header a {
	text-decoration: none;
	transition: all 0.5s ease-out;
}

body.single-member-area .member-directory .members-list .member .popup.open .popup-content header a:focus, body.single-member-area .member-directory .members-list .member .popup.open .popup-content header a:hover, body.single-member-area .member-directory .members-list .member .popup.open .popup-content header a:active, body.single-member-area .member-directory .members-list .member .popup.open .popup-content header a:visited, body.woocommerce-order-received .member-directory .members-list .member .popup.open .popup-content header a:focus, body.woocommerce-order-received .member-directory .members-list .member .popup.open .popup-content header a:hover, body.woocommerce-order-received .member-directory .members-list .member .popup.open .popup-content header a:active, body.woocommerce-order-received .member-directory .members-list .member .popup.open .popup-content header a:visited {
	outline: 0;
}

body.single-member-area .member-directory .members-list .member .popup.open .popup-content header a:hover, body.woocommerce-order-received .member-directory .members-list .member .popup.open .popup-content header a:hover {
	cursor: pointer;
}

body.single-member-area .member-directory .members-list .member .popup.open .popup-content header a:visited, body.single-member-area .member-directory .members-list .member .popup.open .popup-content header a:not(:hover):not(:focus):not(:active), body.woocommerce-order-received .member-directory .members-list .member .popup.open .popup-content header a:visited, body.woocommerce-order-received .member-directory .members-list .member .popup.open .popup-content header a:not(:hover):not(:focus):not(:active) {
	color: #FFF;
}

body.single-member-area .member-directory .members-list .member .popup.open .popup-content header a:hover, body.single-member-area .member-directory .members-list .member .popup.open .popup-content header a:focus, body.single-member-area .member-directory .members-list .member .popup.open .popup-content header a:active, body.woocommerce-order-received .member-directory .members-list .member .popup.open .popup-content header a:hover, body.woocommerce-order-received .member-directory .members-list .member .popup.open .popup-content header a:focus, body.woocommerce-order-received .member-directory .members-list .member .popup.open .popup-content header a:active {
	color: #33adff;
}

body.single-member-area .member-directory .members-list .member .popup.open .popup-content header a > span, body.woocommerce-order-received .member-directory .members-list .member .popup.open .popup-content header a > span {
	font-size: 24px;
}

body.single-member-area .member-directory .members-list .member .popup.open .popup-content article, body.woocommerce-order-received .member-directory .members-list .member .popup.open .popup-content article {
	position: relative;
	overflow-y: scroll;
	padding: 2rem 2rem 0 2rem;
	font-size: 18px;
	line-height: 27px;
}

@media screen and (min-width: 960px) {
	body.single-member-area .member-directory .members-list .member .popup.open .popup-content article, body.woocommerce-order-received .member-directory .members-list .member .popup.open .popup-content article {
		height: calc( 60vh - 80px - 2rem);
	}
}

@media screen and (max-width: 959px) {
	body.single-member-area .member-directory .members-list .member .popup.open .popup-content article, body.woocommerce-order-received .member-directory .members-list .member .popup.open .popup-content article {
		height: calc( 90vh - 130px - 2rem);
	}
}

body.single-member-area .member-directory .members-list .member .popup.open .popup-content::after, body.woocommerce-order-received .member-directory .members-list .member .popup.open .popup-content::after {
	content: " ";
	height: 80px;
}

body.single-member-area .member-directory .members-list .member .popup, body.woocommerce-order-received .member-directory .members-list .member .popup {
	text-align: left;
}

body.single-member-area .member-directory .members-list .member .popup article, body.woocommerce-order-received .member-directory .members-list .member .popup article {
	display: flex;
	flex-direction: column;
	row-gap: 2rem;
	overflow-y: auto !important;
}

@media screen and (min-width: 960px) {
	body.single-member-area .member-directory .members-list .member.list-head, body.woocommerce-order-received .member-directory .members-list .member.list-head {
		background: #0099FF;
		color: #FFF;
		font-weight: 600;
		text-transform: uppercase;
		font-size: 14px;
	}
}

@media screen and (max-width: 959px) {
	body.single-member-area .member-directory .members-list .member.list-head, body.woocommerce-order-received .member-directory .members-list .member.list-head {
		display: none;
	}
}

body.single-member-area .member-directory .members-list .member.empty, body.woocommerce-order-received .member-directory .members-list .member.empty {
	width: 100%;
	text-align: center;
	padding: 2rem;
	font-style: italic;
}

body.single-member-area .member-directory #pagination, body.woocommerce-order-received .member-directory #pagination {
	margin-top: 2rem;
}

body.single-member-area .member-directory #pagination .nav-links, body.woocommerce-order-received .member-directory #pagination .nav-links {
	display: flex;
	align-items: center;
	justify-content: center;
	column-gap: 0.5rem;
}

body.single-member-area .member-directory #pagination .nav-links a, body.woocommerce-order-received .member-directory #pagination .nav-links a {
	background: #0099FF;
	color: #FFF !important;
}

body.single-member-area .member-directory #pagination .nav-links > span, body.woocommerce-order-received .member-directory #pagination .nav-links > span {
	color: #0099FF;
}

body.single-member-area .member-directory #pagination .nav-links a,
body.single-member-area .member-directory #pagination .nav-links > span, body.woocommerce-order-received .member-directory #pagination .nav-links a,
body.woocommerce-order-received .member-directory #pagination .nav-links > span {
	border: 1px solid #0099FF;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 40px;
	padding: 0.2rem;
}

body.single-member-area .member-directory #pagination .nav-links a:not(.prev):not(.next):not([rel="prev"]):not([rel="next"]),
body.single-member-area .member-directory #pagination .nav-links > span:not(.prev):not(.next):not([rel="prev"]):not([rel="next"]), body.woocommerce-order-received .member-directory #pagination .nav-links a:not(.prev):not(.next):not([rel="prev"]):not([rel="next"]),
body.woocommerce-order-received .member-directory #pagination .nav-links > span:not(.prev):not(.next):not([rel="prev"]):not([rel="next"]) {
	width: 40px;
}

body.single-member-area .member-directory #pagination .nav-links .next,
body.single-member-area .member-directory #pagination .nav-links .prev,
body.single-member-area .member-directory #pagination .nav-links .nav-next a,
body.single-member-area .member-directory #pagination .nav-links .nav-previous a, body.woocommerce-order-received .member-directory #pagination .nav-links .next,
body.woocommerce-order-received .member-directory #pagination .nav-links .prev,
body.woocommerce-order-received .member-directory #pagination .nav-links .nav-next a,
body.woocommerce-order-received .member-directory #pagination .nav-links .nav-previous a {
	display: flex;
	column-gap: 0.5rem;
	padding-left: 1rem;
	padding-right: 1rem;
}

body.single-member-area .member-directory #pagination .nav-links .next::after, body.single-member-area .member-directory #pagination .nav-links .next::before,
body.single-member-area .member-directory #pagination .nav-links .prev::after,
body.single-member-area .member-directory #pagination .nav-links .prev::before,
body.single-member-area .member-directory #pagination .nav-links .nav-next a::after,
body.single-member-area .member-directory #pagination .nav-links .nav-next a::before,
body.single-member-area .member-directory #pagination .nav-links .nav-previous a::after,
body.single-member-area .member-directory #pagination .nav-links .nav-previous a::before, body.woocommerce-order-received .member-directory #pagination .nav-links .next::after, body.woocommerce-order-received .member-directory #pagination .nav-links .next::before,
body.woocommerce-order-received .member-directory #pagination .nav-links .prev::after,
body.woocommerce-order-received .member-directory #pagination .nav-links .prev::before,
body.woocommerce-order-received .member-directory #pagination .nav-links .nav-next a::after,
body.woocommerce-order-received .member-directory #pagination .nav-links .nav-next a::before,
body.woocommerce-order-received .member-directory #pagination .nav-links .nav-previous a::after,
body.woocommerce-order-received .member-directory #pagination .nav-links .nav-previous a::before {
	font-family: "dashicons";
	color: #FFF;
}

body.single-member-area .member-directory #pagination .nav-links .prev,
body.single-member-area .member-directory #pagination .nav-links .nav-previous a, body.woocommerce-order-received .member-directory #pagination .nav-links .prev,
body.woocommerce-order-received .member-directory #pagination .nav-links .nav-previous a {
	justify-content: flex-start;
}

body.single-member-area .member-directory #pagination .nav-links .prev::before,
body.single-member-area .member-directory #pagination .nav-links .nav-previous a::before, body.woocommerce-order-received .member-directory #pagination .nav-links .prev::before,
body.woocommerce-order-received .member-directory #pagination .nav-links .nav-previous a::before {
	content: "\f341";
}

body.single-member-area .member-directory #pagination .nav-links .next,
body.single-member-area .member-directory #pagination .nav-links .nav-next a, body.woocommerce-order-received .member-directory #pagination .nav-links .next,
body.woocommerce-order-received .member-directory #pagination .nav-links .nav-next a {
	justify-content: flex-end;
}

body.single-member-area .member-directory #pagination .nav-links .next::after,
body.single-member-area .member-directory #pagination .nav-links .nav-next a::after, body.woocommerce-order-received .member-directory #pagination .nav-links .next::after,
body.woocommerce-order-received .member-directory #pagination .nav-links .nav-next a::after {
	content: "\f345";
}

@media screen and (max-width: 549px) {
	body.single-member-area .member-directory #pagination.single .entry-navigation, body.woocommerce-order-received .member-directory #pagination.single .entry-navigation {
		display: none;
	}
}

body.single-member-area .member-directory #pagination .nav-links, body.woocommerce-order-received .member-directory #pagination .nav-links {
	list-style: none;
}

body.single-member-area .member-directory #pagination .nav-links li, body.woocommerce-order-received .member-directory #pagination .nav-links li {
	margin-bottom: 0;
}

body.blog {
	/*
#primary > article{
    margin-bottom: 2rem;

    > .entry-meta{
        @include boxed-layout();

        margin-bottom: 1.5rem;

        .posted-on{
            color: $color__secondary;
            display: flex;
            column-gap: 0.5rem;
            align-items: baseline;
        }
    }

    > .entry-content{
        @include boxed-layout();

        &.list{
            display: flex;
            gap: 2rem;
            flex-wrap: wrap;
        }

        @import "post-block";

        .post-block{
            width: calc( 100% / 3 - 1.4rem );
            display: flex;
            flex-direction: column;
            margin-bottom: 0 !important;

            .entry-thumbnail{
                display: none;
            }

            .entry-header > .entry-title{
                display: -webkit-box;
                -webkit-line-clamp: 1;
                -webkit-box-orient: vertical;
                overflow: hidden;
            }
        }
    }

    @import "../entry-header";
    @import "../entry-filters";
    @import "../entry-navigation";
}
*/
}

body.blog #primary > article .entry-filters {
	display: flex;
	column-gap: 0.5rem;
	list-style: none;
	margin-top: 2rem;
	margin-bottom: 2rem;
	padding-left: 0;
}

@media screen and (min-width: 1440px) {
	body.blog #primary > article .entry-filters {
		width: 1440px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media screen and (max-width: 1439px) {
	body.blog #primary > article .entry-filters {
		width: 100%;
	}
}

@media screen and (max-width: 1439px) and (min-width: 550px) {
	body.blog #primary > article .entry-filters {
		padding-left: 2rem;
		padding-right: 2rem;
	}
}

@media screen and (max-width: 1439px) and (max-width: 549px) {
	body.blog #primary > article .entry-filters {
		padding-left: 1rem;
		padding-right: 1rem;
	}
}

body.blog #primary > article .entry-filters li {
	border: 1px solid #A01C5D;
	color: #A01C5D;
	margin: 0;
	font-size: 14px;
	line-height: 21px;
	padding: 0rem 0.5rem;
	border-radius: 5px;
	transition: all 0.2s ease-in-out;
}

body.blog #primary > article .entry-filters li:hover, body.blog #primary > article .entry-filters li.active {
	background: #A01C5D;
	color: #FFF;
}

body.blog #primary > article .entry-header {
	grid-area: header;
	margin: 0;
}

body.blog #primary > article .entry-header > .entry-title {
	margin: 0;
}

body.blog #primary > article .entry-content {
	grid-area: content;
}

body.blog #primary > article .entry-navigation {
	grid-area: navigation;
	border-top: 1px solid #F4F4F4;
	padding-top: 2rem;
	margin-top: 2rem;
	margin-bottom: 2rem;
}

@media screen and (min-width: 1440px) {
	body.blog #primary > article .entry-navigation {
		width: 1440px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media screen and (max-width: 1439px) {
	body.blog #primary > article .entry-navigation {
		width: 100%;
	}
}

@media screen and (max-width: 1439px) and (min-width: 550px) {
	body.blog #primary > article .entry-navigation {
		padding-left: 2rem;
		padding-right: 2rem;
	}
}

@media screen and (max-width: 1439px) and (max-width: 549px) {
	body.blog #primary > article .entry-navigation {
		padding-left: 1rem;
		padding-right: 1rem;
	}
}

body.blog #primary > article .entry-navigation.numeric .nav-links {
	justify-content: center;
}

body.blog #primary > article .entry-navigation.next-prev .nav-links {
	justify-content: space-between;
}

body.blog #primary > article .entry-navigation .nav-links .nav-next,
body.blog #primary > article .entry-navigation .nav-links .nav-previous {
	display: flex;
	column-gap: 0.5rem;
}

body.blog #primary > article .entry-navigation .nav-links .nav-previous {
	justify-content: flex-start;
}

body.blog #primary > article .entry-navigation .nav-links .nav-next {
	justify-content: flex-end;
}

body.blog #primary > article .entry-header {
	margin: 0 0 2rem 0;
}

body.blog #primary > article {
	margin-bottom: 2rem;
}

body.blog #primary > article > .entry-content {
	display: flex;
	flex-wrap: wrap;
}

@media screen and (min-width: 1440px) {
	body.blog #primary > article > .entry-content {
		width: 1440px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media screen and (max-width: 1439px) {
	body.blog #primary > article > .entry-content {
		width: 100%;
	}
}

@media screen and (max-width: 1439px) and (min-width: 550px) {
	body.blog #primary > article > .entry-content {
		padding-left: 2rem;
		padding-right: 2rem;
	}
}

@media screen and (max-width: 1439px) and (max-width: 549px) {
	body.blog #primary > article > .entry-content {
		padding-left: 1rem;
		padding-right: 1rem;
	}
}

body.blog #primary > article > .entry-content .post-block {
	box-shadow: 0 0 1rem rgba(0, 0, 0, 0.1);
	background: #FFF;
	padding: 1rem;
	margin: 1rem;
	display: grid;
	align-content: start;
	row-gap: 0.5rem;
}

body.blog #primary > article > .entry-content .post-block .entry-date {
	grid-area: date;
	text-transform: uppercase;
	color: #A01C5D;
}

body.blog #primary > article > .entry-content .post-block .entry-thumbnail {
	grid-area: thumbnail;
	width: 100%;
	overflow: hidden;
}

body.blog #primary > article > .entry-content .post-block .entry-thumbnail img {
	width: 100%;
	object-fit: cover;
	object-position: 50% 50%;
}

body.blog #primary > article > .entry-content .post-block .entry-header {
	grid-area: header;
	margin: 0;
}

body.blog #primary > article > .entry-content .post-block .entry-header > .entry-title {
	margin: 0;
	font-weight: 600;
	color: #000;
}

@media screen and (min-width: 550px) {
	body.blog #primary > article > .entry-content .post-block .entry-header > .entry-title {
		font-size: 25.6px;
		line-height: 38.4px;
	}
}

@media screen and (max-width: 549px) {
	body.blog #primary > article > .entry-content .post-block .entry-header > .entry-title {
		font-size: 19.2px;
		line-height: 28.8px;
	}
}

body.blog #primary > article > .entry-content .post-block .entry-header > .entry-title > a {
	text-decoration: none;
	transition: all 0.5s ease-out;
	font-size: inherit;
	line-height: inherit;
}

body.blog #primary > article > .entry-content .post-block .entry-header > .entry-title > a:focus, body.blog #primary > article > .entry-content .post-block .entry-header > .entry-title > a:hover, body.blog #primary > article > .entry-content .post-block .entry-header > .entry-title > a:active, body.blog #primary > article > .entry-content .post-block .entry-header > .entry-title > a:visited {
	outline: 0;
}

body.blog #primary > article > .entry-content .post-block .entry-header > .entry-title > a:hover {
	cursor: pointer;
}

body.blog #primary > article > .entry-content .post-block .entry-header > .entry-title > a:visited, body.blog #primary > article > .entry-content .post-block .entry-header > .entry-title > a:not(:hover):not(:focus):not(:active) {
	color: #000;
}

body.blog #primary > article > .entry-content .post-block .entry-header > .entry-title > a:hover, body.blog #primary > article > .entry-content .post-block .entry-header > .entry-title > a:focus, body.blog #primary > article > .entry-content .post-block .entry-header > .entry-title > a:active {
	color: #0099FF;
}

body.blog #primary > article > .entry-content .post-block .entry-content {
	display: -webkit-box;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

body.blog #primary > article > .entry-content .post-block .entry-content a {
	display: none;
}

body.blog #primary > article > .entry-content .post-block .entry-content {
	grid-area: content;
}

body.blog #primary > article > .entry-content .post-block .entry-content p {
	margin-bottom: 0;
}

body.blog #primary > article > .entry-content .post-block:not(:last-child) {
	margin-bottom: 2rem;
}

body.blog #primary > article > .entry-content .post-block {
	grid-template-areas: "date" "header" "content";
}

@media screen and (min-width: 550px) {
	body.blog #primary > article > .entry-content .post-block {
		width: calc( 100% / 3 - 2rem);
	}
}

body.blog #primary > article > .entry-content .post-block .entry-thumbnail {
	display: none;
}

body.blog #primary > article > .entry-content article {
	opacity: 0;
}

body.single-post {
	/*
#primary > article{
    margin-bottom: 2rem;

    > .entry-meta{
        @include boxed-layout();

        margin-bottom: 1.5rem;

        .posted-on{
            color: $color__secondary;
            display: flex;
            column-gap: 0.5rem;
            align-items: baseline;
        }
    }

    > .entry-content{
        @include boxed-layout();

        &.list{
            display: flex;
            gap: 2rem;
            flex-wrap: wrap;
        }

        @import "post-block";

        .post-block{
            width: calc( 100% / 3 - 1.4rem );
            display: flex;
            flex-direction: column;
            margin-bottom: 0 !important;

            .entry-thumbnail{
                display: none;
            }

            .entry-header > .entry-title{
                display: -webkit-box;
                -webkit-line-clamp: 1;
                -webkit-box-orient: vertical;
                overflow: hidden;
            }
        }
    }

    @import "../entry-header";
    @import "../entry-filters";
    @import "../entry-navigation";
}
*/
}

body.single-post #primary > article .entry-header {
	grid-area: header;
	margin: 0;
}

body.single-post #primary > article .entry-header > .entry-title {
	margin: 0;
}

body.single-post #primary > article .entry-meta {
	grid-area: meta;
	display: flex;
	flex-direction: column;
	color: #000;
}

body.single-post #primary > article .entry-meta > div,
body.single-post #primary > article .entry-meta > span {
	column-gap: 0.8rem;
	margin-bottom: 0.5rem;
	font-size: 15.4px;
}

body.single-post #primary > article .entry-meta > div:not(.entry-committee),
body.single-post #primary > article .entry-meta > span:not(.entry-committee) {
	display: flex;
}

body.single-post #primary > article .entry-meta > div::before,
body.single-post #primary > article .entry-meta > span::before {
	font-family: "dashicons";
	font-size: 24px;
	color: #A01C5D;
}

body.single-post #primary > article .entry-meta > div a,
body.single-post #primary > article .entry-meta > span a {
	color: #A01C5D;
}

body.single-post #primary > article .entry-meta > div.posted-on, body.single-post #primary > article .entry-meta > div.entry-dates, body.single-post #primary > article .entry-meta > div.entry-location,
body.single-post #primary > article .entry-meta > span.posted-on,
body.single-post #primary > article .entry-meta > span.entry-dates,
body.single-post #primary > article .entry-meta > span.entry-location {
	align-items: center;
}

body.single-post #primary > article .entry-meta > div.posted-on::before, body.single-post #primary > article .entry-meta > div.entry-dates::before,
body.single-post #primary > article .entry-meta > span.posted-on::before,
body.single-post #primary > article .entry-meta > span.entry-dates::before {
	content: "\f508";
}

body.single-post #primary > article .entry-meta > div.entry-location::before,
body.single-post #primary > article .entry-meta > span.entry-location::before {
	content: "\f230";
}

body.single-post #primary > article .entry-meta > div.entry-topic::before,
body.single-post #primary > article .entry-meta > span.entry-topic::before {
	content: "\f130";
}

body.single-post #primary > article .entry-meta > div.entry-application::before,
body.single-post #primary > article .entry-meta > span.entry-application::before {
	content: "\f481";
}

body.single-post #primary > article .entry-meta > div.entry-more::before,
body.single-post #primary > article .entry-meta > span.entry-more::before {
	content: "\f12a";
}

body.single-post #primary > article .entry-meta > div.entry-committee,
body.single-post #primary > article .entry-meta > span.entry-committee {
	display: grid;
	grid-template-columns: 24px auto;
	grid-template-areas: "icon title" "members members";
}

body.single-post #primary > article .entry-meta > div.entry-committee strong,
body.single-post #primary > article .entry-meta > span.entry-committee strong {
	grid-area: title;
}

body.single-post #primary > article .entry-meta > div.entry-committee span,
body.single-post #primary > article .entry-meta > span.entry-committee span {
	grid-area: members;
	padding-left: calc( 24px + 0.8rem);
}

body.single-post #primary > article .entry-meta > div.entry-committee::before,
body.single-post #primary > article .entry-meta > span.entry-committee::before {
	grid-area: icon;
	content: "\f307";
}

body.single-post #primary > article .entry-thumbnail {
	grid-area: thumbnail;
	width: 100%;
	overflow: hidden;
}

body.single-post #primary > article .entry-thumbnail img {
	width: 100%;
	object-fit: cover;
	object-position: 50% 50%;
}

body.single-post #primary > article .entry-content {
	grid-area: content;
}

body.single-post #primary > article .entry-button {
	grid-area: button;
	align-self: end;
}

body.single-post #primary > article .entry-navigation {
	grid-area: navigation;
	border-top: 1px solid #F4F4F4;
	padding-top: 2rem;
	margin-top: 2rem;
	margin-bottom: 2rem;
}

@media screen and (min-width: 1440px) {
	body.single-post #primary > article .entry-navigation {
		width: 1440px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media screen and (max-width: 1439px) {
	body.single-post #primary > article .entry-navigation {
		width: 100%;
	}
}

@media screen and (max-width: 1439px) and (min-width: 550px) {
	body.single-post #primary > article .entry-navigation {
		padding-left: 2rem;
		padding-right: 2rem;
	}
}

@media screen and (max-width: 1439px) and (max-width: 549px) {
	body.single-post #primary > article .entry-navigation {
		padding-left: 1rem;
		padding-right: 1rem;
	}
}

body.single-post #primary > article .entry-navigation.numeric .nav-links {
	justify-content: center;
}

body.single-post #primary > article .entry-navigation.next-prev .nav-links {
	justify-content: space-between;
}

body.single-post #primary > article .entry-navigation .nav-links .nav-next,
body.single-post #primary > article .entry-navigation .nav-links .nav-previous {
	display: flex;
	column-gap: 0.5rem;
}

body.single-post #primary > article .entry-navigation .nav-links .nav-previous {
	justify-content: flex-start;
}

body.single-post #primary > article .entry-navigation .nav-links .nav-next {
	justify-content: flex-end;
}

body.single-post #primary > article .entry-header {
	margin: 0 0 2rem 0;
}

body.single-post #primary > article {
	display: grid;
	grid-template-areas: "header" "meta" "content";
	row-gap: 2rem;
}

body.single-post #primary > article .entry-thumbnail {
	display: none;
}

@media screen and (min-width: 1440px) {
	body.single-post #primary > article .entry-meta {
		width: 1440px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media screen and (max-width: 1439px) {
	body.single-post #primary > article .entry-meta {
		width: 100%;
	}
}

@media screen and (max-width: 1439px) and (min-width: 550px) {
	body.single-post #primary > article .entry-meta {
		padding-left: 2rem;
		padding-right: 2rem;
	}
}

@media screen and (max-width: 1439px) and (max-width: 549px) {
	body.single-post #primary > article .entry-meta {
		padding-left: 1rem;
		padding-right: 1rem;
	}
}

body.single-post #primary > article .entry-meta > span > time {
	font-size: 18px;
	line-height: 27px;
	color: #A01C5D;
}

@media screen and (min-width: 1440px) {
	body.single-post #primary > article .entry-content {
		width: 1440px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media screen and (max-width: 1439px) {
	body.single-post #primary > article .entry-content {
		width: 100%;
	}
}

@media screen and (max-width: 1439px) and (min-width: 550px) {
	body.single-post #primary > article .entry-content {
		padding-left: 2rem;
		padding-right: 2rem;
	}
}

@media screen and (max-width: 1439px) and (max-width: 549px) {
	body.single-post #primary > article .entry-content {
		padding-left: 1rem;
		padding-right: 1rem;
	}
}

body.post-type-archive-meeting .entry-header {
	margin-bottom: 2rem;
}

body.post-type-archive-meeting #primary > article {
	margin-bottom: 2rem;
}

body.post-type-archive-meeting #primary > article > .entry-content {
	display: flex;
	flex-wrap: wrap;
}

@media screen and (min-width: 1440px) {
	body.post-type-archive-meeting #primary > article > .entry-content {
		width: 1440px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media screen and (max-width: 1439px) {
	body.post-type-archive-meeting #primary > article > .entry-content {
		width: 100%;
	}
}

@media screen and (max-width: 1439px) and (min-width: 550px) {
	body.post-type-archive-meeting #primary > article > .entry-content {
		padding-left: 2rem;
		padding-right: 2rem;
	}
}

@media screen and (max-width: 1439px) and (max-width: 549px) {
	body.post-type-archive-meeting #primary > article > .entry-content {
		padding-left: 1rem;
		padding-right: 1rem;
	}
}

body.post-type-archive-meeting #primary > article > .entry-content .meeting-block {
	box-shadow: 0 0 1rem rgba(0, 0, 0, 0.1);
	background: #FFF;
	padding: 1rem;
	margin: 1rem;
}

body.post-type-archive-meeting #primary > article > .entry-content .meeting-block > a {
	text-decoration: none;
	transition: all 0.5s ease-out;
	display: grid;
	row-gap: 0.5rem;
}

body.post-type-archive-meeting #primary > article > .entry-content .meeting-block > a:focus, body.post-type-archive-meeting #primary > article > .entry-content .meeting-block > a:hover, body.post-type-archive-meeting #primary > article > .entry-content .meeting-block > a:active, body.post-type-archive-meeting #primary > article > .entry-content .meeting-block > a:visited {
	outline: 0;
}

body.post-type-archive-meeting #primary > article > .entry-content .meeting-block > a:hover {
	cursor: pointer;
}

body.post-type-archive-meeting #primary > article > .entry-content .meeting-block > a:visited, body.post-type-archive-meeting #primary > article > .entry-content .meeting-block > a:not(:hover):not(:focus):not(:active) {
	color: #000;
}

body.post-type-archive-meeting #primary > article > .entry-content .meeting-block > a:hover, body.post-type-archive-meeting #primary > article > .entry-content .meeting-block > a:focus, body.post-type-archive-meeting #primary > article > .entry-content .meeting-block > a:active {
	color: #0099FF;
}

body.post-type-archive-meeting #primary > article > .entry-content .meeting-block .entry-header {
	grid-area: header;
	margin: 0;
}

body.post-type-archive-meeting #primary > article > .entry-content .meeting-block .entry-header > .entry-title {
	margin: 0;
	font-weight: 600;
	color: #000;
}

@media screen and (min-width: 550px) {
	body.post-type-archive-meeting #primary > article > .entry-content .meeting-block .entry-header > .entry-title {
		font-size: 25.6px;
		line-height: 38.4px;
	}
}

@media screen and (max-width: 549px) {
	body.post-type-archive-meeting #primary > article > .entry-content .meeting-block .entry-header > .entry-title {
		font-size: 19.2px;
		line-height: 28.8px;
	}
}

body.post-type-archive-meeting #primary > article > .entry-content .meeting-block .entry-content {
	grid-area: content;
}

body.post-type-archive-meeting #primary > article > .entry-content .meeting-block .entry-content p {
	margin-bottom: 0;
}

body.post-type-archive-meeting #primary > article > .entry-content .meeting-block .entry-meta {
	grid-area: meta;
	display: flex;
	flex-direction: column;
	color: #000;
}

body.post-type-archive-meeting #primary > article > .entry-content .meeting-block .entry-meta > div,
body.post-type-archive-meeting #primary > article > .entry-content .meeting-block .entry-meta > span {
	column-gap: 0.8rem;
	margin-bottom: 0.5rem;
	font-size: 15.4px;
}

body.post-type-archive-meeting #primary > article > .entry-content .meeting-block .entry-meta > div:not(.entry-committee),
body.post-type-archive-meeting #primary > article > .entry-content .meeting-block .entry-meta > span:not(.entry-committee) {
	display: flex;
}

body.post-type-archive-meeting #primary > article > .entry-content .meeting-block .entry-meta > div::before,
body.post-type-archive-meeting #primary > article > .entry-content .meeting-block .entry-meta > span::before {
	font-family: "dashicons";
	font-size: 24px;
	color: #A01C5D;
}

body.post-type-archive-meeting #primary > article > .entry-content .meeting-block .entry-meta > div a,
body.post-type-archive-meeting #primary > article > .entry-content .meeting-block .entry-meta > span a {
	color: #A01C5D;
}

body.post-type-archive-meeting #primary > article > .entry-content .meeting-block .entry-meta > div.posted-on, body.post-type-archive-meeting #primary > article > .entry-content .meeting-block .entry-meta > div.entry-dates, body.post-type-archive-meeting #primary > article > .entry-content .meeting-block .entry-meta > div.entry-location,
body.post-type-archive-meeting #primary > article > .entry-content .meeting-block .entry-meta > span.posted-on,
body.post-type-archive-meeting #primary > article > .entry-content .meeting-block .entry-meta > span.entry-dates,
body.post-type-archive-meeting #primary > article > .entry-content .meeting-block .entry-meta > span.entry-location {
	align-items: center;
}

body.post-type-archive-meeting #primary > article > .entry-content .meeting-block .entry-meta > div.posted-on::before, body.post-type-archive-meeting #primary > article > .entry-content .meeting-block .entry-meta > div.entry-dates::before,
body.post-type-archive-meeting #primary > article > .entry-content .meeting-block .entry-meta > span.posted-on::before,
body.post-type-archive-meeting #primary > article > .entry-content .meeting-block .entry-meta > span.entry-dates::before {
	content: "\f508";
}

body.post-type-archive-meeting #primary > article > .entry-content .meeting-block .entry-meta > div.entry-location::before,
body.post-type-archive-meeting #primary > article > .entry-content .meeting-block .entry-meta > span.entry-location::before {
	content: "\f230";
}

body.post-type-archive-meeting #primary > article > .entry-content .meeting-block .entry-meta > div.entry-topic::before,
body.post-type-archive-meeting #primary > article > .entry-content .meeting-block .entry-meta > span.entry-topic::before {
	content: "\f130";
}

body.post-type-archive-meeting #primary > article > .entry-content .meeting-block .entry-meta > div.entry-application::before,
body.post-type-archive-meeting #primary > article > .entry-content .meeting-block .entry-meta > span.entry-application::before {
	content: "\f481";
}

body.post-type-archive-meeting #primary > article > .entry-content .meeting-block .entry-meta > div.entry-more::before,
body.post-type-archive-meeting #primary > article > .entry-content .meeting-block .entry-meta > span.entry-more::before {
	content: "\f12a";
}

body.post-type-archive-meeting #primary > article > .entry-content .meeting-block .entry-meta > div.entry-committee,
body.post-type-archive-meeting #primary > article > .entry-content .meeting-block .entry-meta > span.entry-committee {
	display: grid;
	grid-template-columns: 24px auto;
	grid-template-areas: "icon title" "members members";
}

body.post-type-archive-meeting #primary > article > .entry-content .meeting-block .entry-meta > div.entry-committee strong,
body.post-type-archive-meeting #primary > article > .entry-content .meeting-block .entry-meta > span.entry-committee strong {
	grid-area: title;
}

body.post-type-archive-meeting #primary > article > .entry-content .meeting-block .entry-meta > div.entry-committee span,
body.post-type-archive-meeting #primary > article > .entry-content .meeting-block .entry-meta > span.entry-committee span {
	grid-area: members;
	padding-left: calc( 24px + 0.8rem);
}

body.post-type-archive-meeting #primary > article > .entry-content .meeting-block .entry-meta > div.entry-committee::before,
body.post-type-archive-meeting #primary > article > .entry-content .meeting-block .entry-meta > span.entry-committee::before {
	grid-area: icon;
	content: "\f307";
}

body.post-type-archive-meeting #primary > article > .entry-content .meeting-block .entry-thumbnail {
	grid-area: thumbnail;
	width: 100%;
	overflow: hidden;
}

body.post-type-archive-meeting #primary > article > .entry-content .meeting-block .entry-thumbnail img {
	width: 100%;
	object-fit: cover;
	object-position: 50% 50%;
}

@media screen and (max-width: 549px) {
	body.post-type-archive-meeting #primary > article > .entry-content .meeting-block {
		width: 100% !important;
	}
}

@media screen and (min-width: 550px) {
	body.post-type-archive-meeting #primary > article > .entry-content .meeting-block {
		width: calc( 100% / 3 - 2rem);
	}
}

body.post-type-archive-meeting #primary > article > .entry-content .meeting-block > a {
	grid-template-areas: "thumbnail" "header" "meta" "button";
	row-gap: 1rem;
}

body.post-type-archive-meeting #primary > article > .entry-content .meeting-block .entry-header {
	grid-area: header;
	margin: 0;
}

body.post-type-archive-meeting #primary > article > .entry-content .meeting-block .entry-header > .entry-title {
	margin: 0;
	font-weight: 600;
	color: #000;
}

@media screen and (min-width: 550px) {
	body.post-type-archive-meeting #primary > article > .entry-content .meeting-block .entry-header > .entry-title {
		font-size: 25.6px;
		line-height: 38.4px;
	}
}

@media screen and (max-width: 549px) {
	body.post-type-archive-meeting #primary > article > .entry-content .meeting-block .entry-header > .entry-title {
		font-size: 19.2px;
		line-height: 28.8px;
	}
}

body.post-type-archive-meeting #primary > article > .entry-content .meeting-block .entry-thumbnail,
body.post-type-archive-meeting #primary > article > .entry-content .meeting-block .entry-thumbnail img {
	height: 250px !important;
}

body.single-meeting #primary > article .entry-header {
	grid-area: header;
	margin: 0;
}

body.single-meeting #primary > article .entry-header > .entry-title {
	margin: 0;
}

body.single-meeting #primary > article .entry-meta {
	grid-area: meta;
	display: flex;
	flex-direction: column;
	color: #000;
}

body.single-meeting #primary > article .entry-meta > div,
body.single-meeting #primary > article .entry-meta > span {
	column-gap: 0.8rem;
	margin-bottom: 0.5rem;
	font-size: 15.4px;
}

body.single-meeting #primary > article .entry-meta > div:not(.entry-committee),
body.single-meeting #primary > article .entry-meta > span:not(.entry-committee) {
	display: flex;
}

body.single-meeting #primary > article .entry-meta > div::before,
body.single-meeting #primary > article .entry-meta > span::before {
	font-family: "dashicons";
	font-size: 24px;
	color: #A01C5D;
}

body.single-meeting #primary > article .entry-meta > div a,
body.single-meeting #primary > article .entry-meta > span a {
	color: #A01C5D;
}

body.single-meeting #primary > article .entry-meta > div.posted-on, body.single-meeting #primary > article .entry-meta > div.entry-dates, body.single-meeting #primary > article .entry-meta > div.entry-location,
body.single-meeting #primary > article .entry-meta > span.posted-on,
body.single-meeting #primary > article .entry-meta > span.entry-dates,
body.single-meeting #primary > article .entry-meta > span.entry-location {
	align-items: center;
}

body.single-meeting #primary > article .entry-meta > div.posted-on::before, body.single-meeting #primary > article .entry-meta > div.entry-dates::before,
body.single-meeting #primary > article .entry-meta > span.posted-on::before,
body.single-meeting #primary > article .entry-meta > span.entry-dates::before {
	content: "\f508";
}

body.single-meeting #primary > article .entry-meta > div.entry-location::before,
body.single-meeting #primary > article .entry-meta > span.entry-location::before {
	content: "\f230";
}

body.single-meeting #primary > article .entry-meta > div.entry-topic::before,
body.single-meeting #primary > article .entry-meta > span.entry-topic::before {
	content: "\f130";
}

body.single-meeting #primary > article .entry-meta > div.entry-application::before,
body.single-meeting #primary > article .entry-meta > span.entry-application::before {
	content: "\f481";
}

body.single-meeting #primary > article .entry-meta > div.entry-more::before,
body.single-meeting #primary > article .entry-meta > span.entry-more::before {
	content: "\f12a";
}

body.single-meeting #primary > article .entry-meta > div.entry-committee,
body.single-meeting #primary > article .entry-meta > span.entry-committee {
	display: grid;
	grid-template-columns: 24px auto;
	grid-template-areas: "icon title" "members members";
}

body.single-meeting #primary > article .entry-meta > div.entry-committee strong,
body.single-meeting #primary > article .entry-meta > span.entry-committee strong {
	grid-area: title;
}

body.single-meeting #primary > article .entry-meta > div.entry-committee span,
body.single-meeting #primary > article .entry-meta > span.entry-committee span {
	grid-area: members;
	padding-left: calc( 24px + 0.8rem);
}

body.single-meeting #primary > article .entry-meta > div.entry-committee::before,
body.single-meeting #primary > article .entry-meta > span.entry-committee::before {
	grid-area: icon;
	content: "\f307";
}

body.single-meeting #primary > article .entry-thumbnail {
	grid-area: thumbnail;
	width: 100%;
	overflow: hidden;
}

body.single-meeting #primary > article .entry-thumbnail img {
	width: 100%;
	object-fit: cover;
	object-position: 50% 50%;
}

body.single-meeting #primary > article .entry-content {
	grid-area: content;
}

body.single-meeting #primary > article .entry-button {
	grid-area: button;
	align-self: end;
}

body.single-meeting #primary > article .entry-navigation {
	grid-area: navigation;
	border-top: 1px solid #F4F4F4;
	padding-top: 2rem;
	margin-top: 2rem;
	margin-bottom: 2rem;
}

@media screen and (min-width: 1440px) {
	body.single-meeting #primary > article .entry-navigation {
		width: 1440px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media screen and (max-width: 1439px) {
	body.single-meeting #primary > article .entry-navigation {
		width: 100%;
	}
}

@media screen and (max-width: 1439px) and (min-width: 550px) {
	body.single-meeting #primary > article .entry-navigation {
		padding-left: 2rem;
		padding-right: 2rem;
	}
}

@media screen and (max-width: 1439px) and (max-width: 549px) {
	body.single-meeting #primary > article .entry-navigation {
		padding-left: 1rem;
		padding-right: 1rem;
	}
}

body.single-meeting #primary > article .entry-navigation.numeric .nav-links {
	justify-content: center;
}

body.single-meeting #primary > article .entry-navigation.next-prev .nav-links {
	justify-content: space-between;
}

body.single-meeting #primary > article .entry-navigation .nav-links .nav-next,
body.single-meeting #primary > article .entry-navigation .nav-links .nav-previous {
	display: flex;
	column-gap: 0.5rem;
}

body.single-meeting #primary > article .entry-navigation .nav-links .nav-previous {
	justify-content: flex-start;
}

body.single-meeting #primary > article .entry-navigation .nav-links .nav-next {
	justify-content: flex-end;
}

body.single-meeting #primary > article .entry-header {
	margin: 0 0 2rem 0;
}

body.single-meeting .entry-header {
	margin-bottom: 2rem;
}

body.single-meeting #primary > article > .inner {
	display: grid;
}

@media screen and (min-width: 1440px) {
	body.single-meeting #primary > article > .inner {
		width: 1440px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media screen and (max-width: 1439px) {
	body.single-meeting #primary > article > .inner {
		width: 100%;
	}
}

@media screen and (max-width: 1439px) and (min-width: 550px) {
	body.single-meeting #primary > article > .inner {
		padding-left: 2rem;
		padding-right: 2rem;
	}
}

@media screen and (max-width: 1439px) and (max-width: 549px) {
	body.single-meeting #primary > article > .inner {
		padding-left: 1rem;
		padding-right: 1rem;
	}
}

@media screen and (min-width: 550px) {
	body.single-meeting #primary > article > .inner {
		grid-template-areas: "content thumbnail" "content meta" "content .";
		grid-template-columns: calc( 75% - 2rem) 25%;
		column-gap: 2rem;
	}
}

@media screen and (max-width: 549px) {
	body.single-meeting #primary > article > .inner {
		grid-template-areas: "thumbnail" "meta" "content";
		grid-template-columns: 100%;
		row-gap: 2rem;
	}
}

body.single-meeting #primary > article > .inner .entry-meta .entry-buttons {
	margin-bottom: 2rem;
}

body.single-meeting #primary > article > .inner .entry-meta .entry-buttons .wp-block-buttons {
	display: flex;
	justify-content: center;
	margin-top: 15px;
}

body.single-meeting #primary > article > .inner .entry-meta .entry-buttons .wp-block-buttons .wp-block-button {
	display: flex !important;
	align-items: center !important;
}

body.single-meeting #primary > article > .inner .entry-meta .entry-buttons .wp-block-buttons .wp-block-button a {
	padding-top: 5px;
	text-decoration: none;
	transition: all 0.5s ease-out;
	display: flex !important;
	align-items: center !important;
}

body.single-meeting #primary > article > .inner .entry-meta .entry-buttons .wp-block-buttons .wp-block-button a:focus, body.single-meeting #primary > article > .inner .entry-meta .entry-buttons .wp-block-buttons .wp-block-button a:hover, body.single-meeting #primary > article > .inner .entry-meta .entry-buttons .wp-block-buttons .wp-block-button a:active, body.single-meeting #primary > article > .inner .entry-meta .entry-buttons .wp-block-buttons .wp-block-button a:visited {
	outline: 0;
}

body.single-meeting #primary > article > .inner .entry-meta .entry-buttons .wp-block-buttons .wp-block-button a:hover {
	cursor: pointer;
}

body.single-meeting #primary > article > .inner .entry-meta .entry-buttons .wp-block-buttons .wp-block-button a:visited, body.single-meeting #primary > article > .inner .entry-meta .entry-buttons .wp-block-buttons .wp-block-button a:not(:hover):not(:focus):not(:active) {
	color: #FFF;
}

body.single-meeting #primary > article > .inner .entry-meta .entry-buttons .wp-block-buttons .wp-block-button a:hover, body.single-meeting #primary > article > .inner .entry-meta .entry-buttons .wp-block-buttons .wp-block-button a:focus, body.single-meeting #primary > article > .inner .entry-meta .entry-buttons .wp-block-buttons .wp-block-button a:active {
	color: #33adff;
}

body.single-meeting #primary > article > .inner .entry-meta .entry-buttons .wp-block-buttons .wp-block-button a span,
body.single-meeting #primary > article > .inner .entry-meta .entry-buttons .wp-block-buttons .wp-block-button a span::before {
	display: flex !important;
	align-items: center;
}

body.single-meeting #primary > article > .inner .entry-meta .dl-container a:focus,
body.single-meeting #primary > article > .inner .entry-meta .dl-container a:active,
body.single-meeting #primary > article > .inner .entry-meta .dl-container a:hover {
	color: #FFF;
}

body.single-meeting #primary > article > .inner .entry-content > .wp-block-group.alignwide {
	width: 100% !important;
}

body.post-type-archive-award #primary > article .entry-filters {
	display: flex;
	column-gap: 0.5rem;
	list-style: none;
	margin-top: 2rem;
	margin-bottom: 2rem;
	padding-left: 0;
}

@media screen and (min-width: 1440px) {
	body.post-type-archive-award #primary > article .entry-filters {
		width: 1440px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media screen and (max-width: 1439px) {
	body.post-type-archive-award #primary > article .entry-filters {
		width: 100%;
	}
}

@media screen and (max-width: 1439px) and (min-width: 550px) {
	body.post-type-archive-award #primary > article .entry-filters {
		padding-left: 2rem;
		padding-right: 2rem;
	}
}

@media screen and (max-width: 1439px) and (max-width: 549px) {
	body.post-type-archive-award #primary > article .entry-filters {
		padding-left: 1rem;
		padding-right: 1rem;
	}
}

body.post-type-archive-award #primary > article .entry-filters li {
	border: 1px solid #A01C5D;
	color: #A01C5D;
	margin: 0;
	font-size: 14px;
	line-height: 21px;
	padding: 0rem 0.5rem;
	border-radius: 5px;
	transition: all 0.2s ease-in-out;
}

body.post-type-archive-award #primary > article .entry-filters li:hover, body.post-type-archive-award #primary > article .entry-filters li.active {
	background: #A01C5D;
	color: #FFF;
}

body.post-type-archive-award #primary > article .entry-header {
	grid-area: header;
	margin: 0;
}

body.post-type-archive-award #primary > article .entry-header > .entry-title {
	margin: 0;
}

body.post-type-archive-award #primary > article .entry-content {
	grid-area: content;
}

body.post-type-archive-award #primary > article .entry-navigation {
	grid-area: navigation;
	border-top: 1px solid #F4F4F4;
	padding-top: 2rem;
	margin-top: 2rem;
	margin-bottom: 2rem;
}

@media screen and (min-width: 1440px) {
	body.post-type-archive-award #primary > article .entry-navigation {
		width: 1440px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media screen and (max-width: 1439px) {
	body.post-type-archive-award #primary > article .entry-navigation {
		width: 100%;
	}
}

@media screen and (max-width: 1439px) and (min-width: 550px) {
	body.post-type-archive-award #primary > article .entry-navigation {
		padding-left: 2rem;
		padding-right: 2rem;
	}
}

@media screen and (max-width: 1439px) and (max-width: 549px) {
	body.post-type-archive-award #primary > article .entry-navigation {
		padding-left: 1rem;
		padding-right: 1rem;
	}
}

body.post-type-archive-award #primary > article .entry-navigation.numeric .nav-links {
	justify-content: center;
}

body.post-type-archive-award #primary > article .entry-navigation.next-prev .nav-links {
	justify-content: space-between;
}

body.post-type-archive-award #primary > article .entry-navigation .nav-links .nav-next,
body.post-type-archive-award #primary > article .entry-navigation .nav-links .nav-previous {
	display: flex;
	column-gap: 0.5rem;
}

body.post-type-archive-award #primary > article .entry-navigation .nav-links .nav-previous {
	justify-content: flex-start;
}

body.post-type-archive-award #primary > article .entry-navigation .nav-links .nav-next {
	justify-content: flex-end;
}

body.post-type-archive-award #primary > article .entry-header {
	margin: 0 0 2rem 0;
}

body.post-type-archive-award #primary > article {
	margin-bottom: 2rem;
}

body.post-type-archive-award #primary > article > .entry-content {
	display: flex;
	flex-wrap: wrap;
}

@media screen and (min-width: 1440px) {
	body.post-type-archive-award #primary > article > .entry-content {
		width: 1440px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media screen and (max-width: 1439px) {
	body.post-type-archive-award #primary > article > .entry-content {
		width: 100%;
	}
}

@media screen and (max-width: 1439px) and (min-width: 550px) {
	body.post-type-archive-award #primary > article > .entry-content {
		padding-left: 2rem;
		padding-right: 2rem;
	}
}

@media screen and (max-width: 1439px) and (max-width: 549px) {
	body.post-type-archive-award #primary > article > .entry-content {
		padding-left: 1rem;
		padding-right: 1rem;
	}
}

body.post-type-archive-award #primary > article > .entry-content .award-block {
	box-shadow: 0 0 1rem rgba(0, 0, 0, 0.1);
	background: #FFF;
	padding: 1rem;
	margin: 1rem;
	display: grid;
	grid-template-areas: "header" "content" "meta" "button";
	row-gap: 0.5rem;
}

@media screen and (min-width: 1260px) {
	body.post-type-archive-award #primary > article > .entry-content .award-block {
		width: calc( 100% / 3 - 2.5rem);
	}
}

@media screen and (max-width: 1259px) {
	body.post-type-archive-award #primary > article > .entry-content .award-block {
		width: calc( 100% / 2 - 2.5rem);
	}
}

@media screen and (max-width: 1259px) and (max-width: 959px) {
	body.post-type-archive-award #primary > article > .entry-content .award-block {
		width: calc( 100% - 2.5rem);
	}
}

body.post-type-archive-award #primary > article > .entry-content .award-block .entry-header {
	grid-area: header;
	margin: 0;
}

body.post-type-archive-award #primary > article > .entry-content .award-block .entry-header > .entry-title {
	margin: 0;
	font-weight: 600;
	color: #000;
}

@media screen and (min-width: 550px) {
	body.post-type-archive-award #primary > article > .entry-content .award-block .entry-header > .entry-title {
		font-size: 25.6px;
		line-height: 38.4px;
	}
}

@media screen and (max-width: 549px) {
	body.post-type-archive-award #primary > article > .entry-content .award-block .entry-header > .entry-title {
		font-size: 19.2px;
		line-height: 28.8px;
	}
}

body.post-type-archive-award #primary > article > .entry-content .award-block .entry-content {
	grid-area: content;
}

body.post-type-archive-award #primary > article > .entry-content .award-block .entry-content p {
	margin-bottom: 0;
}

body.post-type-archive-award #primary > article > .entry-content .award-block .entry-meta {
	grid-area: meta;
	display: flex;
	flex-direction: column;
	color: #000;
}

body.post-type-archive-award #primary > article > .entry-content .award-block .entry-meta > div,
body.post-type-archive-award #primary > article > .entry-content .award-block .entry-meta > span {
	column-gap: 0.8rem;
	margin-bottom: 0.5rem;
	font-size: 15.4px;
}

body.post-type-archive-award #primary > article > .entry-content .award-block .entry-meta > div:not(.entry-committee),
body.post-type-archive-award #primary > article > .entry-content .award-block .entry-meta > span:not(.entry-committee) {
	display: flex;
}

body.post-type-archive-award #primary > article > .entry-content .award-block .entry-meta > div::before,
body.post-type-archive-award #primary > article > .entry-content .award-block .entry-meta > span::before {
	font-family: "dashicons";
	font-size: 24px;
	color: #A01C5D;
}

body.post-type-archive-award #primary > article > .entry-content .award-block .entry-meta > div a,
body.post-type-archive-award #primary > article > .entry-content .award-block .entry-meta > span a {
	color: #A01C5D;
}

body.post-type-archive-award #primary > article > .entry-content .award-block .entry-meta > div.posted-on, body.post-type-archive-award #primary > article > .entry-content .award-block .entry-meta > div.entry-dates, body.post-type-archive-award #primary > article > .entry-content .award-block .entry-meta > div.entry-location,
body.post-type-archive-award #primary > article > .entry-content .award-block .entry-meta > span.posted-on,
body.post-type-archive-award #primary > article > .entry-content .award-block .entry-meta > span.entry-dates,
body.post-type-archive-award #primary > article > .entry-content .award-block .entry-meta > span.entry-location {
	align-items: center;
}

body.post-type-archive-award #primary > article > .entry-content .award-block .entry-meta > div.posted-on::before, body.post-type-archive-award #primary > article > .entry-content .award-block .entry-meta > div.entry-dates::before,
body.post-type-archive-award #primary > article > .entry-content .award-block .entry-meta > span.posted-on::before,
body.post-type-archive-award #primary > article > .entry-content .award-block .entry-meta > span.entry-dates::before {
	content: "\f508";
}

body.post-type-archive-award #primary > article > .entry-content .award-block .entry-meta > div.entry-location::before,
body.post-type-archive-award #primary > article > .entry-content .award-block .entry-meta > span.entry-location::before {
	content: "\f230";
}

body.post-type-archive-award #primary > article > .entry-content .award-block .entry-meta > div.entry-topic::before,
body.post-type-archive-award #primary > article > .entry-content .award-block .entry-meta > span.entry-topic::before {
	content: "\f130";
}

body.post-type-archive-award #primary > article > .entry-content .award-block .entry-meta > div.entry-application::before,
body.post-type-archive-award #primary > article > .entry-content .award-block .entry-meta > span.entry-application::before {
	content: "\f481";
}

body.post-type-archive-award #primary > article > .entry-content .award-block .entry-meta > div.entry-more::before,
body.post-type-archive-award #primary > article > .entry-content .award-block .entry-meta > span.entry-more::before {
	content: "\f12a";
}

body.post-type-archive-award #primary > article > .entry-content .award-block .entry-meta > div.entry-committee,
body.post-type-archive-award #primary > article > .entry-content .award-block .entry-meta > span.entry-committee {
	display: grid;
	grid-template-columns: 24px auto;
	grid-template-areas: "icon title" "members members";
}

body.post-type-archive-award #primary > article > .entry-content .award-block .entry-meta > div.entry-committee strong,
body.post-type-archive-award #primary > article > .entry-content .award-block .entry-meta > span.entry-committee strong {
	grid-area: title;
}

body.post-type-archive-award #primary > article > .entry-content .award-block .entry-meta > div.entry-committee span,
body.post-type-archive-award #primary > article > .entry-content .award-block .entry-meta > span.entry-committee span {
	grid-area: members;
	padding-left: calc( 24px + 0.8rem);
}

body.post-type-archive-award #primary > article > .entry-content .award-block .entry-meta > div.entry-committee::before,
body.post-type-archive-award #primary > article > .entry-content .award-block .entry-meta > span.entry-committee::before {
	grid-area: icon;
	content: "\f307";
}

body.post-type-archive-award #primary > article > .entry-content .award-block .entry-button {
	grid-area: button;
	align-self: end;
}

body.post-type-archive-award #primary > article > .entry-content .award-block .entry-meta > .award-rules-trigger {
	text-decoration: none;
	transition: all 0.5s ease-out;
}

body.post-type-archive-award #primary > article > .entry-content .award-block .entry-meta > .award-rules-trigger:focus, body.post-type-archive-award #primary > article > .entry-content .award-block .entry-meta > .award-rules-trigger:hover, body.post-type-archive-award #primary > article > .entry-content .award-block .entry-meta > .award-rules-trigger:active, body.post-type-archive-award #primary > article > .entry-content .award-block .entry-meta > .award-rules-trigger:visited {
	outline: 0;
}

body.post-type-archive-award #primary > article > .entry-content .award-block .entry-meta > .award-rules-trigger:hover {
	cursor: pointer;
}

body.post-type-archive-award #primary > article > .entry-content .award-block .entry-meta > .award-rules-trigger:visited, body.post-type-archive-award #primary > article > .entry-content .award-block .entry-meta > .award-rules-trigger:not(:hover):not(:focus):not(:active) {
	color: #0099FF;
}

body.post-type-archive-award #primary > article > .entry-content .award-block .entry-meta > .award-rules-trigger:hover, body.post-type-archive-award #primary > article > .entry-content .award-block .entry-meta > .award-rules-trigger:focus, body.post-type-archive-award #primary > article > .entry-content .award-block .entry-meta > .award-rules-trigger:active {
	color: #A01C5D;
}

body.post-type-archive-award #primary > article > .entry-content .award-block .entry-button {
	justify-content: center;
}

body.post-type-archive-award #primary > article > .entry-content .award-block .entry-button .award-opened {
	border-style: solid;
	text-decoration: none;
	-webkit-font-smoothing: antialiased;
	font-family: "Avenir LT Std", Arial, Helvetica, sans-serif;
	white-space: normal;
	letter-spacing: 0;
	transition: all 0.3s ease-in-out;
	text-transform: uppercase;
	font-size: 16.2px !important;
	line-height: 27px;
	font-weight: 900;
	color: #FFF;
	background: #0099FF;
	border-color: transparent;
	border-radius: 0;
	border-width: 1px;
	padding: 0.2rem 1rem;
	text-transform: none;
	font-style: italic;
	font-weight: 300;
}

@media screen and (min-width: 550px) {
	body.post-type-archive-award #primary > article > .entry-content .award-block .entry-button .award-opened {
		display: flex;
		column-gap: 0.5rem;
		align-content: center;
		justify-content: center;
	}
}

@media screen and (max-width: 549px) {
	body.post-type-archive-award #primary > article > .entry-content .award-block .entry-button .award-opened {
		display: block;
	}
}

body.post-type-archive-award #primary > article > .entry-content .award-block .entry-button .award-opened:hover {
	cursor: pointer;
}

body.post-type-archive-award #primary > article > .entry-content .award-block .entry-button .award-opened:hover, body.post-type-archive-award #primary > article > .entry-content .award-block .entry-button .award-opened:active, body.post-type-archive-award #primary > article > .entry-content .award-block .entry-button .award-opened:focus {
	color: #FFF;
	background: #007acc;
	border-color: transparent;
}

body.post-type-archive-award #primary > article > .entry-content .award-block .entry-button .award-closed {
	border-style: solid;
	text-decoration: none;
	-webkit-font-smoothing: antialiased;
	font-family: "Avenir LT Std", Arial, Helvetica, sans-serif;
	white-space: normal;
	letter-spacing: 0;
	transition: all 0.3s ease-in-out;
	text-transform: uppercase;
	font-size: 16.2px !important;
	line-height: 27px;
	font-weight: 900;
	background: transparent;
	color: #0099FF;
	border-color: #0099FF;
	border-width: 1px;
	border-radius: 0;
	padding: 0.2rem 1rem;
	text-transform: none;
	font-style: italic;
	font-weight: 300;
}

@media screen and (min-width: 550px) {
	body.post-type-archive-award #primary > article > .entry-content .award-block .entry-button .award-closed {
		display: flex;
		column-gap: 0.5rem;
		align-content: center;
		justify-content: center;
	}
}

@media screen and (max-width: 549px) {
	body.post-type-archive-award #primary > article > .entry-content .award-block .entry-button .award-closed {
		display: block;
	}
}

body.post-type-archive-award #primary > article > .entry-content .award-block .entry-button .award-closed:hover {
	cursor: pointer;
}

body.post-type-archive-award #primary > article > .entry-content .award-block .entry-button .award-closed:hover, body.post-type-archive-award #primary > article > .entry-content .award-block .entry-button .award-closed:active, body.post-type-archive-award #primary > article > .entry-content .award-block .entry-button .award-closed:focus {
	color: #FFF;
	border-color: #0099FF;
}

body.post-type-archive-award #primary > article > .entry-content .award-block .entry-button .award-closed:hover {
	cursor: default;
	color: #0099FF;
}

body.post-type-archive-award #primary > article > .entry-content .award-block .popup {
	display: none;
}

body.post-type-archive-award #primary > article > .entry-content .award-block .popup.open {
	position: fixed;
	z-index: 9999999999;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100vw;
	height: 100vh;
	overflow-y: hidden;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(255, 255, 255, 0.8);
}

body.post-type-archive-award #primary > article > .entry-content .award-block .popup.open .popup-content {
	position: relative;
	z-index: 99999999999;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #FFF;
	box-shadow: 0 0 1rem rgba(0, 0, 0, 0.1);
	border-radius: 10px;
	padding-bottom: 2rem;
}

@media screen and (min-width: 960px) {
	body.post-type-archive-award #primary > article > .entry-content .award-block .popup.open .popup-content {
		width: 60vw;
		height: 60vh;
	}
}

@media screen and (max-width: 959px) {
	body.post-type-archive-award #primary > article > .entry-content .award-block .popup.open .popup-content {
		width: 90vw;
		height: 80vh;
	}
}

body.post-type-archive-award #primary > article > .entry-content .award-block .popup.open .popup-content header {
	background: #0099FF;
	color: #FFF;
	padding: 1rem 2rem;
	height: 65px;
	display: flex;
	justify-content: space-between;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

body.post-type-archive-award #primary > article > .entry-content .award-block .popup.open .popup-content header .wp-block-heading {
	font-size: 32px !important;
	margin-bottom: 0;
}

body.post-type-archive-award #primary > article > .entry-content .award-block .popup.open .popup-content header a {
	text-decoration: none;
	transition: all 0.5s ease-out;
}

body.post-type-archive-award #primary > article > .entry-content .award-block .popup.open .popup-content header a:focus, body.post-type-archive-award #primary > article > .entry-content .award-block .popup.open .popup-content header a:hover, body.post-type-archive-award #primary > article > .entry-content .award-block .popup.open .popup-content header a:active, body.post-type-archive-award #primary > article > .entry-content .award-block .popup.open .popup-content header a:visited {
	outline: 0;
}

body.post-type-archive-award #primary > article > .entry-content .award-block .popup.open .popup-content header a:hover {
	cursor: pointer;
}

body.post-type-archive-award #primary > article > .entry-content .award-block .popup.open .popup-content header a:visited, body.post-type-archive-award #primary > article > .entry-content .award-block .popup.open .popup-content header a:not(:hover):not(:focus):not(:active) {
	color: #FFF;
}

body.post-type-archive-award #primary > article > .entry-content .award-block .popup.open .popup-content header a:hover, body.post-type-archive-award #primary > article > .entry-content .award-block .popup.open .popup-content header a:focus, body.post-type-archive-award #primary > article > .entry-content .award-block .popup.open .popup-content header a:active {
	color: #33adff;
}

body.post-type-archive-award #primary > article > .entry-content .award-block .popup.open .popup-content header a > span {
	font-size: 24px;
}

body.post-type-archive-award #primary > article > .entry-content .award-block .popup.open .popup-content article {
	position: relative;
	overflow-y: scroll;
	padding: 2rem 2rem 0 2rem;
	font-size: 18px;
	line-height: 27px;
}

@media screen and (min-width: 960px) {
	body.post-type-archive-award #primary > article > .entry-content .award-block .popup.open .popup-content article {
		height: calc( 60vh - 80px - 2rem);
	}
}

@media screen and (max-width: 959px) {
	body.post-type-archive-award #primary > article > .entry-content .award-block .popup.open .popup-content article {
		height: calc( 90vh - 130px - 2rem);
	}
}

body.post-type-archive-award #primary > article > .entry-content .award-block .popup.open .popup-content::after {
	content: " ";
	height: 80px;
}

@media screen and (max-width: 549px) {
	body.post-type-archive-award #primary > article > .entry-content .award-block {
		width: 100% !important;
	}
}

body.single-award #primary > article .entry-header {
	grid-area: header;
	margin: 0;
}

body.single-award #primary > article .entry-header > .entry-title {
	margin: 0;
}

body.single-award #primary > article .entry-meta {
	grid-area: meta;
	display: flex;
	flex-direction: column;
	color: #000;
}

body.single-award #primary > article .entry-meta > div,
body.single-award #primary > article .entry-meta > span {
	column-gap: 0.8rem;
	margin-bottom: 0.5rem;
	font-size: 15.4px;
}

body.single-award #primary > article .entry-meta > div:not(.entry-committee),
body.single-award #primary > article .entry-meta > span:not(.entry-committee) {
	display: flex;
}

body.single-award #primary > article .entry-meta > div::before,
body.single-award #primary > article .entry-meta > span::before {
	font-family: "dashicons";
	font-size: 24px;
	color: #A01C5D;
}

body.single-award #primary > article .entry-meta > div a,
body.single-award #primary > article .entry-meta > span a {
	color: #A01C5D;
}

body.single-award #primary > article .entry-meta > div.posted-on, body.single-award #primary > article .entry-meta > div.entry-dates, body.single-award #primary > article .entry-meta > div.entry-location,
body.single-award #primary > article .entry-meta > span.posted-on,
body.single-award #primary > article .entry-meta > span.entry-dates,
body.single-award #primary > article .entry-meta > span.entry-location {
	align-items: center;
}

body.single-award #primary > article .entry-meta > div.posted-on::before, body.single-award #primary > article .entry-meta > div.entry-dates::before,
body.single-award #primary > article .entry-meta > span.posted-on::before,
body.single-award #primary > article .entry-meta > span.entry-dates::before {
	content: "\f508";
}

body.single-award #primary > article .entry-meta > div.entry-location::before,
body.single-award #primary > article .entry-meta > span.entry-location::before {
	content: "\f230";
}

body.single-award #primary > article .entry-meta > div.entry-topic::before,
body.single-award #primary > article .entry-meta > span.entry-topic::before {
	content: "\f130";
}

body.single-award #primary > article .entry-meta > div.entry-application::before,
body.single-award #primary > article .entry-meta > span.entry-application::before {
	content: "\f481";
}

body.single-award #primary > article .entry-meta > div.entry-more::before,
body.single-award #primary > article .entry-meta > span.entry-more::before {
	content: "\f12a";
}

body.single-award #primary > article .entry-meta > div.entry-committee,
body.single-award #primary > article .entry-meta > span.entry-committee {
	display: grid;
	grid-template-columns: 24px auto;
	grid-template-areas: "icon title" "members members";
}

body.single-award #primary > article .entry-meta > div.entry-committee strong,
body.single-award #primary > article .entry-meta > span.entry-committee strong {
	grid-area: title;
}

body.single-award #primary > article .entry-meta > div.entry-committee span,
body.single-award #primary > article .entry-meta > span.entry-committee span {
	grid-area: members;
	padding-left: calc( 24px + 0.8rem);
}

body.single-award #primary > article .entry-meta > div.entry-committee::before,
body.single-award #primary > article .entry-meta > span.entry-committee::before {
	grid-area: icon;
	content: "\f307";
}

body.single-award #primary > article .entry-thumbnail {
	grid-area: thumbnail;
	width: 100%;
	overflow: hidden;
}

body.single-award #primary > article .entry-thumbnail img {
	width: 100%;
	object-fit: cover;
	object-position: 50% 50%;
}

body.single-award #primary > article .entry-content {
	grid-area: content;
}

body.single-award #primary > article .entry-button {
	grid-area: button;
	align-self: end;
}

body.single-award #primary > article .entry-navigation {
	grid-area: navigation;
	border-top: 1px solid #F4F4F4;
	padding-top: 2rem;
	margin-top: 2rem;
	margin-bottom: 2rem;
}

@media screen and (min-width: 1440px) {
	body.single-award #primary > article .entry-navigation {
		width: 1440px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media screen and (max-width: 1439px) {
	body.single-award #primary > article .entry-navigation {
		width: 100%;
	}
}

@media screen and (max-width: 1439px) and (min-width: 550px) {
	body.single-award #primary > article .entry-navigation {
		padding-left: 2rem;
		padding-right: 2rem;
	}
}

@media screen and (max-width: 1439px) and (max-width: 549px) {
	body.single-award #primary > article .entry-navigation {
		padding-left: 1rem;
		padding-right: 1rem;
	}
}

body.single-award #primary > article .entry-navigation.numeric .nav-links {
	justify-content: center;
}

body.single-award #primary > article .entry-navigation.next-prev .nav-links {
	justify-content: space-between;
}

body.single-award #primary > article .entry-navigation .nav-links .nav-next,
body.single-award #primary > article .entry-navigation .nav-links .nav-previous {
	display: flex;
	column-gap: 0.5rem;
}

body.single-award #primary > article .entry-navigation .nav-links .nav-previous {
	justify-content: flex-start;
}

body.single-award #primary > article .entry-navigation .nav-links .nav-next {
	justify-content: flex-end;
}

body.single-award #primary > article .entry-header {
	margin: 0 0 2rem 0;
}

@media screen and (min-width: 1440px) {
	body.single-award #primary > article {
		width: 1440px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media screen and (max-width: 1439px) {
	body.single-award #primary > article {
		width: 100%;
	}
}

@media screen and (max-width: 1439px) and (min-width: 550px) {
	body.single-award #primary > article {
		padding-left: 2rem;
		padding-right: 2rem;
	}
}

@media screen and (max-width: 1439px) and (max-width: 549px) {
	body.single-award #primary > article {
		padding-left: 1rem;
		padding-right: 1rem;
	}
}

body.blog .nav-links, body.single .nav-links, body.archive .nav-links {
	display: flex;
	align-items: center;
	justify-content: center;
	column-gap: 0.5rem;
}

body.blog .nav-links a, body.single .nav-links a, body.archive .nav-links a {
	background: #0099FF;
	color: #FFF !important;
}

body.blog .nav-links > span, body.single .nav-links > span, body.archive .nav-links > span {
	color: #0099FF;
}

body.blog .nav-links a,
body.blog .nav-links > span, body.single .nav-links a,
body.single .nav-links > span, body.archive .nav-links a,
body.archive .nav-links > span {
	border: 1px solid #0099FF;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 40px;
	padding: 0.2rem;
}

body.blog .nav-links a:not(.prev):not(.next):not([rel="prev"]):not([rel="next"]),
body.blog .nav-links > span:not(.prev):not(.next):not([rel="prev"]):not([rel="next"]), body.single .nav-links a:not(.prev):not(.next):not([rel="prev"]):not([rel="next"]),
body.single .nav-links > span:not(.prev):not(.next):not([rel="prev"]):not([rel="next"]), body.archive .nav-links a:not(.prev):not(.next):not([rel="prev"]):not([rel="next"]),
body.archive .nav-links > span:not(.prev):not(.next):not([rel="prev"]):not([rel="next"]) {
	width: 40px;
}

body.blog .nav-links .next,
body.blog .nav-links .prev,
body.blog .nav-links .nav-next a,
body.blog .nav-links .nav-previous a, body.single .nav-links .next,
body.single .nav-links .prev,
body.single .nav-links .nav-next a,
body.single .nav-links .nav-previous a, body.archive .nav-links .next,
body.archive .nav-links .prev,
body.archive .nav-links .nav-next a,
body.archive .nav-links .nav-previous a {
	display: flex;
	column-gap: 0.5rem;
	padding-left: 1rem;
	padding-right: 1rem;
}

body.blog .nav-links .next::after, body.blog .nav-links .next::before,
body.blog .nav-links .prev::after,
body.blog .nav-links .prev::before,
body.blog .nav-links .nav-next a::after,
body.blog .nav-links .nav-next a::before,
body.blog .nav-links .nav-previous a::after,
body.blog .nav-links .nav-previous a::before, body.single .nav-links .next::after, body.single .nav-links .next::before,
body.single .nav-links .prev::after,
body.single .nav-links .prev::before,
body.single .nav-links .nav-next a::after,
body.single .nav-links .nav-next a::before,
body.single .nav-links .nav-previous a::after,
body.single .nav-links .nav-previous a::before, body.archive .nav-links .next::after, body.archive .nav-links .next::before,
body.archive .nav-links .prev::after,
body.archive .nav-links .prev::before,
body.archive .nav-links .nav-next a::after,
body.archive .nav-links .nav-next a::before,
body.archive .nav-links .nav-previous a::after,
body.archive .nav-links .nav-previous a::before {
	font-family: "dashicons";
	color: #FFF;
}

body.blog .nav-links .prev,
body.blog .nav-links .nav-previous a, body.single .nav-links .prev,
body.single .nav-links .nav-previous a, body.archive .nav-links .prev,
body.archive .nav-links .nav-previous a {
	justify-content: flex-start;
}

body.blog .nav-links .prev::before,
body.blog .nav-links .nav-previous a::before, body.single .nav-links .prev::before,
body.single .nav-links .nav-previous a::before, body.archive .nav-links .prev::before,
body.archive .nav-links .nav-previous a::before {
	content: "\f341";
}

body.blog .nav-links .next,
body.blog .nav-links .nav-next a, body.single .nav-links .next,
body.single .nav-links .nav-next a, body.archive .nav-links .next,
body.archive .nav-links .nav-next a {
	justify-content: flex-end;
}

body.blog .nav-links .next::after,
body.blog .nav-links .nav-next a::after, body.single .nav-links .next::after,
body.single .nav-links .nav-next a::after, body.archive .nav-links .next::after,
body.archive .nav-links .nav-next a::after {
	content: "\f345";
}

@media screen and (max-width: 549px) {
	body.blog.single .entry-navigation, body.single.single .entry-navigation, body.archive.single .entry-navigation {
		display: none;
	}
}

body.error404 #primary > article .entry-content {
	display: grid;
	padding-top: 2rem;
	padding-bottom: 2rem;
}

@media screen and (min-width: 1440px) {
	body.error404 #primary > article .entry-content {
		width: 1440px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media screen and (max-width: 1439px) {
	body.error404 #primary > article .entry-content {
		width: 100%;
	}
}

@media screen and (max-width: 1439px) and (min-width: 550px) {
	body.error404 #primary > article .entry-content {
		padding-left: 2rem;
		padding-right: 2rem;
	}
}

@media screen and (max-width: 1439px) and (max-width: 549px) {
	body.error404 #primary > article .entry-content {
		padding-left: 1rem;
		padding-right: 1rem;
	}
}

@media screen and (min-width: 550px) {
	body.error404 #primary > article .entry-content {
		grid-template-areas: "side title" "side desc" "side search";
		grid-template-columns: 300px auto;
		column-gap: 2rem;
	}
}

@media screen and (max-width: 549px) {
	body.error404 #primary > article .entry-content {
		grid-template-areas: "side" "title" "desc" "search";
		grid-template-columns: 100%;
	}
}

@media screen and (min-width: 550px) {
	body.error404 #primary > article .entry-content aside {
		grid-area: side;
		display: flex;
		align-items: center;
		justify-content: center;
		margin-bottom: 2rem;
	}
	body.error404 #primary > article .entry-content aside > .inner {
		width: 300px;
		height: 300px;
		display: flex;
		align-items: center;
		justify-content: center;
		background: #FFF;
		border: 1px solid #000;
		border-radius: 50%;
	}
	body.error404 #primary > article .entry-content aside > .inner .inner {
		background: #41A2D8;
		width: 250px;
		height: 250px;
		display: flex;
		align-items: center;
		justify-content: center;
		border-radius: 50%;
		color: #FFF;
		font-size: 100px;
		font-weight: 600;
	}
}

@media screen and (max-width: 549px) {
	body.error404 #primary > article .entry-content aside {
		display: none;
	}
}

body.error404 #primary > article .entry-content .wp-block-heading {
	grid-area: title;
	align-self: end;
	font-size: 32px !important;
	line-height: 48px !important;
	margin-bottom: 0;
}

body.error404 #primary > article .entry-content p {
	grid-area: desc;
	align-self: center;
}

body.error404 #primary > article .entry-content .search-form {
	align-self: start;
	grid-area: search;
	display: flex;
}

body.error404 #primary > article .entry-content .search-form label {
	width: calc( 100% - 120px);
}

body.error404 #primary > article .entry-content .search-form input[type="submit"] {
	width: 120px;
	border-style: solid;
	text-decoration: none;
	-webkit-font-smoothing: antialiased;
	font-family: "Avenir LT Std", Arial, Helvetica, sans-serif;
	white-space: normal;
	letter-spacing: 0;
	transition: all 0.3s ease-in-out;
	text-transform: uppercase;
	font-size: 16.2px !important;
	line-height: 27px;
	font-weight: 900;
	color: #FFF;
	background: #0099FF;
	border-color: transparent;
	border-radius: 0;
	border-width: 1px;
	padding: 0.2rem 1rem;
}

@media screen and (min-width: 550px) {
	body.error404 #primary > article .entry-content .search-form input[type="submit"] {
		display: flex;
		column-gap: 0.5rem;
		align-content: center;
		justify-content: center;
	}
}

@media screen and (max-width: 549px) {
	body.error404 #primary > article .entry-content .search-form input[type="submit"] {
		display: block;
	}
}

body.error404 #primary > article .entry-content .search-form input[type="submit"]:hover {
	cursor: pointer;
}

body.error404 #primary > article .entry-content .search-form input[type="submit"]:hover, body.error404 #primary > article .entry-content .search-form input[type="submit"]:active, body.error404 #primary > article .entry-content .search-form input[type="submit"]:focus {
	color: #FFF;
	background: #007acc;
	border-color: transparent;
}

@media screen and (max-width: 1023px) {
	body .rmp_menu_trigger {
		background: transparent !important;
		width: 45px !important;
		height: 45px !important;
		top: 2px !important;
		right: 0.5rem !important;
	}
	body.logged-in.admin-bar .rmp-container {
		height: calc(100% - 95px) !important;
	}
	body.logged-in.admin-bar .rmp_menu_trigger {
		margin-top: 45px !important;
	}
	body:not(.logged-in):not(.admin-bar) .rmp_menu_trigger {
		margin-top: 2px !important;
	}
	body .rmp-container {
		width: 100% !important;
		max-width: 100% !important;
		background-color: #0099FF !important;
		top: 49px !important;
		z-index: 10;
	}
	body .rmp-container .rmp-menu > li > a {
		text-transform: uppercase;
		font-size: 18px !important;
	}
	body .rmp-container .rmp-menu > li > .rmp-submenu-depth-1 {
		background: #F4F4F4 !important;
	}
	body .rmp-container .rmp-menu > li > .rmp-submenu-depth-1 > li > a,
	body .rmp-container .rmp-menu > li > .rmp-submenu-depth-1 > li > a > .rmp-menu-subarrow {
		color: #000 !important;
		font-size: 14px !important;
	}
	body .rmp-container .rmp-menu-item-link {
		overflow: auto !important;
		min-height: auto !important;
		line-height: 20px !important;
		display: flex !important;
		align-items: center;
		height: auto !important;
		padding-top: 8px !important;
		padding-bottom: 8px !important;
	}
	body .rmp-container .rmp-menu-item-link .rmp-menu-subarrow {
		display: flex;
		justify-content: center;
		align-items: flex-start;
		padding-top: 8px !important;
	}
	body .rmp-container .rmp-menu-item-link .rmp-menu-subarrow > span {
		line-height: 20px !important;
		height: auto !important;
	}
	body .rmp-container .current-menu-ancestor > .rmp-menu-item-link,
	body .rmp-container .rmp-menu-current-item > .rmp-menu-item-link {
		border-color: #A01C5D !important;
		background-color: #0099FF !important;
	}
	body .rmp-container.rmp-slide-top, body .rmp-container .rmp-container.rmp-push-top {
		transform: translateY(-120%);
		-ms-transform: translateY(-120%);
		-webkit-transform: translateY(-120%);
		-moz-transform: translateY(-120%);
	}
}

body .site {
	display: flex;
	flex-direction: column;
	position: relative;
	z-index: 1;
}

body .site #masthead {
	grid-area: header;
	box-shadow: 0 0 1rem rgba(0, 0, 0, 0.1);
	position: fixed;
	background: #FFF !important;
	width: 100% !important;
	z-index: 999999 !important;
}

body .site #masthead .site-topbar {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	column-gap: 3rem;
	background: #0099FF;
	width: 100%;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
}

@media screen and (min-width: 1440px) {
	body .site #masthead .site-topbar {
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}
}

@media screen and (max-width: 1439px) {
	body .site #masthead .site-topbar {
		padding-left: 2rem;
		padding-right: 2rem;
	}
}

@media screen and (max-width: 549px) {
	body .site #masthead .site-topbar {
		padding-left: 1rem;
		padding-right: 1rem;
	}
}

@media screen and (min-width: 550px) {
	body .site #masthead .site-topbar .site-social-nav {
		justify-content: start;
	}
	body .site #masthead .site-topbar .site-social-nav .menu {
		display: flex;
		column-gap: 2rem;
	}
	body .site #masthead .site-topbar .site-social-nav .menu li a {
		text-decoration: none;
		transition: all 0.5s ease-out;
		transition: all 0.5s ease-out;
	}
	body .site #masthead .site-topbar .site-social-nav .menu li a:focus, body .site #masthead .site-topbar .site-social-nav .menu li a:hover, body .site #masthead .site-topbar .site-social-nav .menu li a:active, body .site #masthead .site-topbar .site-social-nav .menu li a:visited {
		outline: 0;
	}
	body .site #masthead .site-topbar .site-social-nav .menu li a:hover {
		cursor: pointer;
	}
	body .site #masthead .site-topbar .site-social-nav .menu li a:visited, body .site #masthead .site-topbar .site-social-nav .menu li a:not(:hover):not(:focus):not(:active) {
		color: #FFF;
	}
	body .site #masthead .site-topbar .site-social-nav .menu li a:hover, body .site #masthead .site-topbar .site-social-nav .menu li a:focus, body .site #masthead .site-topbar .site-social-nav .menu li a:active {
		color: #33adff;
	}
	body .site #masthead .site-topbar .site-social-nav .menu li a::before {
		font-size: 48px;
		transition: all 0.5s ease-out;
	}
	body .site #masthead .site-topbar .site-social-nav a {
		display: flex;
	}
	body .site #masthead .site-topbar .site-social-nav a::before {
		font-size: 24px !important;
	}
}

@media screen and (max-width: 549px) {
	body .site #masthead .site-topbar .site-social-nav {
		display: none;
	}
}

body .site #masthead .site-topbar .site-topbar-nav {
	display: flex;
	align-items: baseline;
}

@media screen and (min-width: 1440px) {
	body .site #masthead .site-topbar .site-topbar-nav {
		column-gap: 2rem;
	}
}

@media screen and (max-width: 1439px) {
	body .site #masthead .site-topbar .site-topbar-nav {
		column-gap: 1rem;
	}
}

body .site #masthead .site-topbar .site-topbar-nav .menu {
	display: flex;
	justify-content: flex-end;
}

@media screen and (min-width: 1260px) {
	body .site #masthead .site-topbar .site-topbar-nav .menu {
		column-gap: 2rem;
	}
}

@media screen and (max-width: 1259px) {
	body .site #masthead .site-topbar .site-topbar-nav .menu {
		column-gap: 1rem;
	}
}

body .site #masthead .site-topbar .site-topbar-nav .menu li {
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	margin-bottom: 0;
	/*
        &.search a::before{
            background-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"><g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-256.000000, -1139.000000)" fill="%23FFFFFF"><path d="M269.46,1163.45 C263.17,1163.45 258.071,1158.44 258.071,1152.25 C258.071,1146.06 263.17,1141.04 269.46,1141.04 C275.75,1141.04 280.85,1146.06 280.85,1152.25 C280.85,1158.44 275.75,1163.45 269.46,1163.45 L269.46,1163.45 Z M287.688,1169.25 L279.429,1161.12 C281.591,1158.77 282.92,1155.67 282.92,1152.25 C282.92,1144.93 276.894,1139 269.46,1139 C262.026,1139 256,1144.93 256,1152.25 C256,1159.56 262.026,1165.49 269.46,1165.49 C272.672,1165.49 275.618,1164.38 277.932,1162.53 L286.224,1170.69 C286.629,1171.09 287.284,1171.09 287.688,1170.69 C288.093,1170.3 288.093,1169.65 287.688,1169.25 L287.688,1169.25 Z"></path></g></g></svg>') !important;
        }
        &.search:hover,
        &.search:focus,
        &.search:active {
            a::before{
                background-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"><g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-256.000000, -1139.000000)" fill="%2321ADFF"><path d="M269.46,1163.45 C263.17,1163.45 258.071,1158.44 258.071,1152.25 C258.071,1146.06 263.17,1141.04 269.46,1141.04 C275.75,1141.04 280.85,1146.06 280.85,1152.25 C280.85,1158.44 275.75,1163.45 269.46,1163.45 L269.46,1163.45 Z M287.688,1169.25 L279.429,1161.12 C281.591,1158.77 282.92,1155.67 282.92,1152.25 C282.92,1144.93 276.894,1139 269.46,1139 C262.026,1139 256,1144.93 256,1152.25 C256,1159.56 262.026,1165.49 269.46,1165.49 C272.672,1165.49 275.618,1164.38 277.932,1162.53 L286.224,1170.69 C286.629,1171.09 287.284,1171.09 287.688,1170.69 C288.093,1170.3 288.093,1169.65 287.688,1169.25 L287.688,1169.25 Z"></path></g></g></svg>') !important;
            }
        }
        */
}

body .site #masthead .site-topbar .site-topbar-nav .menu li a {
	text-decoration: none;
	transition: all 0.5s ease-out;
	height: 35px;
	display: flex;
	align-items: center;
	transition: all 0.5s ease-out;
}

body .site #masthead .site-topbar .site-topbar-nav .menu li a:focus, body .site #masthead .site-topbar .site-topbar-nav .menu li a:hover, body .site #masthead .site-topbar .site-topbar-nav .menu li a:active, body .site #masthead .site-topbar .site-topbar-nav .menu li a:visited {
	outline: 0;
}

body .site #masthead .site-topbar .site-topbar-nav .menu li a:hover {
	cursor: pointer;
}

body .site #masthead .site-topbar .site-topbar-nav .menu li a:visited, body .site #masthead .site-topbar .site-topbar-nav .menu li a:not(:hover):not(:focus):not(:active) {
	color: #FFF;
}

body .site #masthead .site-topbar .site-topbar-nav .menu li a:hover, body .site #masthead .site-topbar .site-topbar-nav .menu li a:focus, body .site #masthead .site-topbar .site-topbar-nav .menu li a:active {
	color: #33adff;
}

@media screen and (min-width: 1024px) {
	body .site #masthead .site-topbar .site-topbar-nav .menu li a {
		column-gap: 10px;
	}
}

@media screen and (max-width: 1023px) {
	body .site #masthead .site-topbar .site-topbar-nav .menu li a {
		column-gap: 0;
	}
}

body .site #masthead .site-topbar .site-topbar-nav .menu li a::before {
	content: " ";
	width: 20px;
	height: 35px;
	background-repeat: no-repeat;
	background-position: right center;
	transition: all 0.5s ease-out;
}

body .site #masthead .site-topbar .site-topbar-nav .menu li a span {
	font-weight: 600;
}

@media screen and (max-width: 1023px) {
	body .site #masthead .site-topbar .site-topbar-nav .menu li a span {
		display: none;
	}
}

@media screen and (min-width: 1440px) {
	body .site #masthead .site-topbar .site-topbar-nav .menu li a span {
		font-size: 18px;
		font-weight: 600;
	}
}

@media screen and (max-width: 1439px) {
	body .site #masthead .site-topbar .site-topbar-nav .menu li a span {
		font-size: 18px;
	}
}

body .site #masthead .site-topbar .site-topbar-nav .menu li.publications a::before {
	background-image: url('data:image/svg+xml;utf8,<svg fill="%23FFFFFF" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke="%23ffffff" stroke-width="0" stroke-linecap="round" stroke-linejoin="round"><path d="M4.5,16.474c-0.849,-0.4 -1.436,-1.263 -1.436,-2.264l-0,-4.419c-0,-1.38 1.118,-2.5 2.5,-2.5l4.343,0c0.793,0 1.581,-0.132 2.33,-0.392c1.859,-0.705 3.792,-1.727 5.24,-2.922l0.869,-0.718c0.015,-0.013 0.032,-0.025 0.049,-0.036c0.666,-0.424 1.538,0.054 1.538,0.844l0,6.717c0.572,0.11 1.004,0.613 1.004,1.217c-0,0.604 -0.432,1.106 -1.004,1.216l-0,6.718c-0,0.787 -0.872,1.267 -1.538,0.843c-0.017,-0.011 -0.034,-0.023 -0.05,-0.036l-0.868,-0.718c-1.446,-1.195 -3.364,-2.214 -5.226,-2.891c-0.748,-0.261 -1.536,-0.394 -2.328,-0.394c-0.609,-0.029 -1.265,-0.029 -1.265,-0.029l0,2.147c0,1.148 -0.931,2.079 -2.079,2.079c-1.148,-0 -2.079,-0.931 -2.079,-2.079l0,-2.383Zm1,0.236l0,2.147c0,0.596 0.483,1.079 1.079,1.079c0.596,-0 1.079,-0.483 1.079,-1.079c0,-0 0,-2.147 0,-2.147l-2.094,-0c-0.031,-0 -0.053,-0 -0.064,-0Zm6,-0.882l0.142,0.04c2.37,0.664 4.575,1.817 6.473,3.385l0.818,0.677l-0,-15.859l-0.82,0.677c-1.897,1.566 -4.1,2.717 -6.468,3.379l-0.145,0.041l-0,7.66Zm-2.842,-0.118l1.842,0l-0,-7.419l-4.936,0c-0.829,0 -1.5,0.672 -1.5,1.5l-0,4.419c-0,0.829 0.671,1.5 1.499,1.5l3.095,0Z"/></svg>') !important;
	background-size: 110%;
	width: 25px;
	background-position: center 2px;
}

body .site #masthead .site-topbar .site-topbar-nav .menu li.publications:hover a::before, body .site #masthead .site-topbar .site-topbar-nav .menu li.publications:focus a::before, body .site #masthead .site-topbar .site-topbar-nav .menu li.publications:active a::before {
	background-image: url('data:image/svg+xml;utf8,<svg fill="%2321ADFF" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke="%2321ADFF" stroke-width="0" stroke-linecap="round" stroke-linejoin="round"><path d="M4.5,16.474c-0.849,-0.4 -1.436,-1.263 -1.436,-2.264l-0,-4.419c-0,-1.38 1.118,-2.5 2.5,-2.5l4.343,0c0.793,0 1.581,-0.132 2.33,-0.392c1.859,-0.705 3.792,-1.727 5.24,-2.922l0.869,-0.718c0.015,-0.013 0.032,-0.025 0.049,-0.036c0.666,-0.424 1.538,0.054 1.538,0.844l0,6.717c0.572,0.11 1.004,0.613 1.004,1.217c-0,0.604 -0.432,1.106 -1.004,1.216l-0,6.718c-0,0.787 -0.872,1.267 -1.538,0.843c-0.017,-0.011 -0.034,-0.023 -0.05,-0.036l-0.868,-0.718c-1.446,-1.195 -3.364,-2.214 -5.226,-2.891c-0.748,-0.261 -1.536,-0.394 -2.328,-0.394c-0.609,-0.029 -1.265,-0.029 -1.265,-0.029l0,2.147c0,1.148 -0.931,2.079 -2.079,2.079c-1.148,-0 -2.079,-0.931 -2.079,-2.079l0,-2.383Zm1,0.236l0,2.147c0,0.596 0.483,1.079 1.079,1.079c0.596,-0 1.079,-0.483 1.079,-1.079c0,-0 0,-2.147 0,-2.147l-2.094,-0c-0.031,-0 -0.053,-0 -0.064,-0Zm6,-0.882l0.142,0.04c2.37,0.664 4.575,1.817 6.473,3.385l0.818,0.677l-0,-15.859l-0.82,0.677c-1.897,1.566 -4.1,2.717 -6.468,3.379l-0.145,0.041l-0,7.66Zm-2.842,-0.118l1.842,0l-0,-7.419l-4.936,0c-0.829,0 -1.5,0.672 -1.5,1.5l-0,4.419c-0,0.829 0.671,1.5 1.499,1.5l3.095,0Z"/></svg>') !important;
}

body .site #masthead .site-topbar .site-topbar-nav .menu li.jobs a::before {
	background-image: url('data:image/svg+xml;utf8,<svg fill="%23ffffff" viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg" stroke="%23ffffff" stroke-width="0" stroke-linecap="round" stroke-linejoin="round"><path d="M960.016 191.472H704.415v-62c0-52.944-43.056-96-96-96H415.983c-52.944 0-96 43.056-96 96v62H64.015c-35.184 0-64 28.816-64 64v224.256h-.032v64h.032v382.816c0 35.184 28.816 64 64 64h896c35.184 0 64-28.816 64-64V255.472c0-35.184-28.816-64-64-64h.001zm-576.033-62c0-17.664 14.336-32 32-32h192.432c17.664 0 32 14.336 32 32v62H383.983zm-319.967 126h896v224.256H607.648v-32.752c0-35.28-28.72-64-64-64h-63.745c-35.28 0-64 28.72-64 64v32.752H64.017V255.472zm479.679 352.656h-63.809V446.976h63.745zm-479.68 318.4V543.712h351.872v64.4c0 35.281 28.72 64 64 64h63.744c35.28 0 64-28.719 64-64v-64.4h352.368v382.816H64.015z"></path></svg>') !important;
	background-position: center 5px;
}

body .site #masthead .site-topbar .site-topbar-nav .menu li.jobs:hover a::before, body .site #masthead .site-topbar .site-topbar-nav .menu li.jobs:focus a::before, body .site #masthead .site-topbar .site-topbar-nav .menu li.jobs:active a::before {
	background-image: url('data:image/svg+xml;utf8,<svg fill="%2321ADFF" viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg" stroke="%2321ADFF" stroke-width="0" stroke-linecap="round" stroke-linejoin="round"><path d="M960.016 191.472H704.415v-62c0-52.944-43.056-96-96-96H415.983c-52.944 0-96 43.056-96 96v62H64.015c-35.184 0-64 28.816-64 64v224.256h-.032v64h.032v382.816c0 35.184 28.816 64 64 64h896c35.184 0 64-28.816 64-64V255.472c0-35.184-28.816-64-64-64h.001zm-576.033-62c0-17.664 14.336-32 32-32h192.432c17.664 0 32 14.336 32 32v62H383.983zm-319.967 126h896v224.256H607.648v-32.752c0-35.28-28.72-64-64-64h-63.745c-35.28 0-64 28.72-64 64v32.752H64.017V255.472zm479.679 352.656h-63.809V446.976h63.745zm-479.68 318.4V543.712h351.872v64.4c0 35.281 28.72 64 64 64h63.744c35.28 0 64-28.719 64-64v-64.4h352.368v382.816H64.015z"></path></svg>') !important;
}

body .site #masthead .site-topbar .site-topbar-nav .menu li.membership a::before {
	background-image: url('data:image/svg+xml;utf8,<svg fill="%23ffffff" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 503.607 503.607" stroke="%23ffffff" stroke-width="5"><path d="M385.098,57.754h-41.967v-8.393c0-9.233-7.554-16.787-16.787-16.787h-25.18V24.18c0-14.269-10.911-25.18-25.18-25.18 h-50.361c-14.269,0-25.18,11.751-25.18,25.18v8.393h-25.18c-9.233,0-16.787,7.554-16.787,16.787v8.393h-41.967 c-23.502,0-41.967,18.466-41.967,41.967v360.918c0,23.502,18.466,41.967,41.967,41.967h268.59 c23.502,0,41.967-18.466,41.967-41.967V99.721C427.066,76.22,408.6,57.754,385.098,57.754z M175.262,49.361h33.574 c5.036,0,8.393-3.357,8.393-8.393V24.18c0-5.036,3.357-8.393,8.393-8.393h50.361c5.036,0,8.393,4.197,8.393,8.393v16.787 c0,5.036,3.357,8.393,8.393,8.393h33.574v16.787v41.967H175.262V66.148V49.361z M410.279,460.639 c0,14.269-10.911,25.18-25.18,25.18h-268.59c-14.269,0-25.18-10.911-25.18-25.18V99.721c0-14.269,10.911-25.18,25.18-25.18 h41.967v33.574c0,9.233,7.554,16.787,16.787,16.787h151.082c9.233,0,16.787-7.554,16.787-16.787V74.541h41.967 c14.269,0,25.18,10.911,25.18,25.18V460.639z"></path> <path d="M158.475,166.869c-9.233,0-16.787,7.554-16.787,16.787s7.554,16.787,16.787,16.787s16.787-7.554,16.787-16.787 S167.708,166.869,158.475,166.869z"></path> <path d="M343.131,175.262H200.443c-5.036,0-8.393,3.357-8.393,8.393s3.357,8.393,8.393,8.393h142.689 c5.036,0,8.393-3.357,8.393-8.393S348.167,175.262,343.131,175.262z"></path> <path d="M158.475,242.41c-9.233,0-16.787,7.554-16.787,16.787c0,9.233,7.554,16.787,16.787,16.787s16.787-7.554,16.787-16.787 C175.262,249.964,167.708,242.41,158.475,242.41z"></path> <path d="M343.131,250.803H200.443c-5.036,0-8.393,3.357-8.393,8.393c0,5.036,3.357,8.393,8.393,8.393h142.689 c5.036,0,8.393-3.357,8.393-8.393C351.525,254.161,348.167,250.803,343.131,250.803z"></path> <path d="M158.475,317.951c-9.233,0-16.787,7.554-16.787,16.787c0,9.233,7.554,16.787,16.787,16.787s16.787-7.554,16.787-16.787 C175.262,325.505,167.708,317.951,158.475,317.951z"></path> <path d="M343.131,326.344H200.443c-5.036,0-8.393,3.357-8.393,8.393c0,5.036,3.357,8.393,8.393,8.393h142.689 c5.036,0,8.393-3.357,8.393-8.393C351.525,329.702,348.167,326.344,343.131,326.344z"></path> <path d="M158.475,393.492c-9.233,0-16.787,7.554-16.787,16.787s7.554,16.787,16.787,16.787s16.787-7.554,16.787-16.787 S167.708,393.492,158.475,393.492z"></path> <path d="M343.131,401.885H200.443c-5.036,0-8.393,3.357-8.393,8.393s3.357,8.393,8.393,8.393h142.689 c5.036,0,8.393-3.357,8.393-8.393S348.167,401.885,343.131,401.885z"></path></svg>') !important;
	background-size: 100%;
	width: 25px;
	background-position: center 2px;
}

body .site #masthead .site-topbar .site-topbar-nav .menu li.membership:hover a::before, body .site #masthead .site-topbar .site-topbar-nav .menu li.membership:focus a::before, body .site #masthead .site-topbar .site-topbar-nav .menu li.membership:active a::before {
	background-image: url('data:image/svg+xml;utf8,<svg fill="%2321ADFF" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 503.607 503.607" stroke="%23ffffff" stroke-width="5"><path d="M385.098,57.754h-41.967v-8.393c0-9.233-7.554-16.787-16.787-16.787h-25.18V24.18c0-14.269-10.911-25.18-25.18-25.18 h-50.361c-14.269,0-25.18,11.751-25.18,25.18v8.393h-25.18c-9.233,0-16.787,7.554-16.787,16.787v8.393h-41.967 c-23.502,0-41.967,18.466-41.967,41.967v360.918c0,23.502,18.466,41.967,41.967,41.967h268.59 c23.502,0,41.967-18.466,41.967-41.967V99.721C427.066,76.22,408.6,57.754,385.098,57.754z M175.262,49.361h33.574 c5.036,0,8.393-3.357,8.393-8.393V24.18c0-5.036,3.357-8.393,8.393-8.393h50.361c5.036,0,8.393,4.197,8.393,8.393v16.787 c0,5.036,3.357,8.393,8.393,8.393h33.574v16.787v41.967H175.262V66.148V49.361z M410.279,460.639 c0,14.269-10.911,25.18-25.18,25.18h-268.59c-14.269,0-25.18-10.911-25.18-25.18V99.721c0-14.269,10.911-25.18,25.18-25.18 h41.967v33.574c0,9.233,7.554,16.787,16.787,16.787h151.082c9.233,0,16.787-7.554,16.787-16.787V74.541h41.967 c14.269,0,25.18,10.911,25.18,25.18V460.639z"></path> <path d="M158.475,166.869c-9.233,0-16.787,7.554-16.787,16.787s7.554,16.787,16.787,16.787s16.787-7.554,16.787-16.787 S167.708,166.869,158.475,166.869z"></path> <path d="M343.131,175.262H200.443c-5.036,0-8.393,3.357-8.393,8.393s3.357,8.393,8.393,8.393h142.689 c5.036,0,8.393-3.357,8.393-8.393S348.167,175.262,343.131,175.262z"></path> <path d="M158.475,242.41c-9.233,0-16.787,7.554-16.787,16.787c0,9.233,7.554,16.787,16.787,16.787s16.787-7.554,16.787-16.787 C175.262,249.964,167.708,242.41,158.475,242.41z"></path> <path d="M343.131,250.803H200.443c-5.036,0-8.393,3.357-8.393,8.393c0,5.036,3.357,8.393,8.393,8.393h142.689 c5.036,0,8.393-3.357,8.393-8.393C351.525,254.161,348.167,250.803,343.131,250.803z"></path> <path d="M158.475,317.951c-9.233,0-16.787,7.554-16.787,16.787c0,9.233,7.554,16.787,16.787,16.787s16.787-7.554,16.787-16.787 C175.262,325.505,167.708,317.951,158.475,317.951z"></path> <path d="M343.131,326.344H200.443c-5.036,0-8.393,3.357-8.393,8.393c0,5.036,3.357,8.393,8.393,8.393h142.689 c5.036,0,8.393-3.357,8.393-8.393C351.525,329.702,348.167,326.344,343.131,326.344z"></path> <path d="M158.475,393.492c-9.233,0-16.787,7.554-16.787,16.787s7.554,16.787,16.787,16.787s16.787-7.554,16.787-16.787 S167.708,393.492,158.475,393.492z"></path> <path d="M343.131,401.885H200.443c-5.036,0-8.393,3.357-8.393,8.393s3.357,8.393,8.393,8.393h142.689 c5.036,0,8.393-3.357,8.393-8.393S348.167,401.885,343.131,401.885z"></path></svg>') !important;
}

body .site #masthead .site-topbar .site-topbar-nav .menu li.contact-us a::before {
	background-image: url('data:image/svg+xml;utf8,<svg fill="%23ffffff" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg" stroke="%23ffffff"><g id="SVGRepo_bgCarrier" stroke-width="5"></g><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g><g id="SVGRepo_iconCarrier"><path d="M227.97314,55.73364a4.02612,4.02612,0,0,0-.04345-.4331c-.02246-.12647-.0586-.24659-.09229-.3689a3.869,3.869,0,0,0-.11719-.37744,3.93668,3.93668,0,0,0-.17285-.36572c-.05615-.11011-.10986-.22022-.17675-.32618a3.97344,3.97344,0,0,0-.26709-.35717c-.05469-.06812-.09571-.14283-.15528-.208-.019-.02075-.042-.03467-.06152-.05493a3.99806,3.99806,0,0,0-.33789-.30127c-.0874-.07276-.16992-.15186-.26221-.21631a3.98254,3.98254,0,0,0-.35449-.20654c-.10693-.05957-.21045-.126-.32178-.17481-.11816-.052-.24365-.08569-.3667-.12622-.124-.04053-.24511-.08716-.37158-.11548-.11523-.02539-.23535-.03369-.35352-.04931a3.98727,3.98727,0,0,0-.43359-.04371C224.05615,52.00781,224.0293,52,224,52H32c-.02832,0-.0542.00781-.082.0083a4.02834,4.02834,0,0,0-.45606.0459c-.11035.01514-.22216.02246-.32959.04614a4.03493,4.03493,0,0,0-.4038.12525c-.11231.03808-.22706.06811-.33448.11523-.12011.05273-.23242.124-.34814.189-.11133.063-.22559.11987-.33008.19287-.0957.06665-.18164.14843-.27246.22461a4.10864,4.10864,0,0,0-.33008.29467c-.019.02027-.04248.03443-.06152.05518-.05957.06518-.10059.13989-.15528.208a3.97344,3.97344,0,0,0-.26709.35717c-.06738.106-.1206.21631-.17724.32666a3.92106,3.92106,0,0,0-.17236.365,3.86234,3.86234,0,0,0-.11719.37818c-.03418.12182-.06983.24219-.09229.36841a4.02612,4.02612,0,0,0-.04345.4331C28.021,55.82324,28,55.90869,28,56V192a12.01343,12.01343,0,0,0,12,12H216a12.01343,12.01343,0,0,0,12-12V56C228,55.90869,227.979,55.82324,227.97314,55.73364ZM220,190.90625,151.374,128,220,65.093ZM36,65.093l68.626,62.90722L36,190.90723Zm92,73.48071L42.2832,60H213.7168Zm-17.4541-5.147,14.751,13.52173a4.00021,4.00021,0,0,0,5.40624,0l14.751-13.522L213.7168,196H42.28418Z"></path></g></svg>') !important;
	background-size: 100%;
	width: 30px;
	background-position: center 2px;
}

body .site #masthead .site-topbar .site-topbar-nav .menu li.contact-us:hover a::before, body .site #masthead .site-topbar .site-topbar-nav .menu li.contact-us:focus a::before, body .site #masthead .site-topbar .site-topbar-nav .menu li.contact-us:active a::before {
	background-image: url('data:image/svg+xml;utf8,<svg fill="%2321ADFF" viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg" stroke="%23ffffff"><g id="SVGRepo_bgCarrier" stroke-width="5"></g><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g><g id="SVGRepo_iconCarrier"><path d="M227.97314,55.73364a4.02612,4.02612,0,0,0-.04345-.4331c-.02246-.12647-.0586-.24659-.09229-.3689a3.869,3.869,0,0,0-.11719-.37744,3.93668,3.93668,0,0,0-.17285-.36572c-.05615-.11011-.10986-.22022-.17675-.32618a3.97344,3.97344,0,0,0-.26709-.35717c-.05469-.06812-.09571-.14283-.15528-.208-.019-.02075-.042-.03467-.06152-.05493a3.99806,3.99806,0,0,0-.33789-.30127c-.0874-.07276-.16992-.15186-.26221-.21631a3.98254,3.98254,0,0,0-.35449-.20654c-.10693-.05957-.21045-.126-.32178-.17481-.11816-.052-.24365-.08569-.3667-.12622-.124-.04053-.24511-.08716-.37158-.11548-.11523-.02539-.23535-.03369-.35352-.04931a3.98727,3.98727,0,0,0-.43359-.04371C224.05615,52.00781,224.0293,52,224,52H32c-.02832,0-.0542.00781-.082.0083a4.02834,4.02834,0,0,0-.45606.0459c-.11035.01514-.22216.02246-.32959.04614a4.03493,4.03493,0,0,0-.4038.12525c-.11231.03808-.22706.06811-.33448.11523-.12011.05273-.23242.124-.34814.189-.11133.063-.22559.11987-.33008.19287-.0957.06665-.18164.14843-.27246.22461a4.10864,4.10864,0,0,0-.33008.29467c-.019.02027-.04248.03443-.06152.05518-.05957.06518-.10059.13989-.15528.208a3.97344,3.97344,0,0,0-.26709.35717c-.06738.106-.1206.21631-.17724.32666a3.92106,3.92106,0,0,0-.17236.365,3.86234,3.86234,0,0,0-.11719.37818c-.03418.12182-.06983.24219-.09229.36841a4.02612,4.02612,0,0,0-.04345.4331C28.021,55.82324,28,55.90869,28,56V192a12.01343,12.01343,0,0,0,12,12H216a12.01343,12.01343,0,0,0,12-12V56C228,55.90869,227.979,55.82324,227.97314,55.73364ZM220,190.90625,151.374,128,220,65.093ZM36,65.093l68.626,62.90722L36,190.90723Zm92,73.48071L42.2832,60H213.7168Zm-17.4541-5.147,14.751,13.52173a4.00021,4.00021,0,0,0,5.40624,0l14.751-13.522L213.7168,196H42.28418Z"></path></g></svg>') !important;
}

body .site #masthead .site-topbar .site-topbar-nav .menu li.sponsor a::before {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><g id="SVGRepo_bgCarrier" stroke-width="0"></g><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g><g id="SVGRepo_iconCarrier"><style type="text/css">.st0{fill:%23FFFFFF;}</style><g><path class="st0" d="M386.234,78.954l-49.861,49.861l4.635,4.814c-3.302,2.667-6.644,5.269-9.888,7.579 c-5.236,3.74-10.262,6.74-13.669,8.147c-0.22,0.098-1.146,0.358-2.984,0.35c-2.936,0.032-7.847-0.716-13.864-1.634 c-6.042-0.911-13.27-1.902-21.417-1.911c-7.108-0.024-14.946,0.838-23.199,3.106c-8.236-2.26-16.059-3.106-23.149-3.097 c-8.156,0-15.384,0.992-21.426,1.911c-6.017,0.918-10.92,1.667-13.855,1.634c-1.846,0.016-2.765-0.26-2.952-0.35 c-3.635-1.488-9.116-4.806-14.758-8.912c-2.919-2.122-5.895-4.448-8.847-6.838l4.627-4.798l-49.861-49.861L0,209.216l49.861,49.861 l14.595-15.116l32.216,28.117c0.902,5.391,2.602,10.481,4.562,15.312c1.276,3.074,2.675,6.033,4.107,8.814 c-3.115,5.156-4.814,11.043-4.798,17.011c-0.008,5.92,1.618,11.969,4.96,17.344c5.082,8.172,13.222,13.311,22.011,14.937 c0.05,5.814,1.66,11.742,4.936,17.011c6.221,10.002,16.987,15.547,27.964,15.53c0.423,0,0.854-0.065,1.276-0.081 c0.553,4.651,2.082,9.286,4.7,13.498c6.221,10.001,16.994,15.547,27.955,15.53c1.09,0,2.172-0.114,3.269-0.22 c0.52,4.188,1.911,8.367,4.261,12.14c5.668,9.108,15.474,14.165,25.45,14.141c5.383,0.008,10.896-1.456,15.791-4.497l14.946-9.301 c2.944,1.902,6.033,3.577,9.277,4.943c6.042,2.545,12.571,4.106,19.361,4.114c7.448,0.033,15.311-2.008,22.076-6.765 c4.407-3.073,8.139-7.286,11.196-12.253c0.472,0.016,0.854,0.098,1.342,0.106c3.098,0,6.497-0.464,9.864-1.513 c3.39-1.032,6.757-2.578,10.351-4.634c8.57-4.83,13.709-11.937,16.206-18.027c0.553-1.333,0.951-2.586,1.309-3.797 c2.074-0.658,4.058-1.464,5.854-2.504c6.627-3.814,10.945-9.611,13.604-15.433c2.667-5.88,3.838-11.986,3.854-17.856 c0-0.578-0.073-1.139-0.098-1.708c4.334-1.772,8.228-4.236,11.546-7.139c3.399-2.977,6.253-6.44,8.375-10.392 c2.115-3.935,3.53-8.44,3.538-13.375c0.008-3.212-0.651-6.595-2.09-9.766c-0.464-1.008-1.122-1.935-1.724-2.87 c2.53-4.53,5.106-9.635,7.22-15.148c1.586-4.172,2.92-8.546,3.684-13.141l33.59-29.313l15.742,16.303L512,209.216L386.234,78.954z M138.744,320.428l-0.578,0.366c-1.504,0.928-3.082,1.342-4.708,1.35c-3.017-0.016-5.912-1.488-7.611-4.228 c-0.927-1.504-1.35-3.09-1.35-4.7c0.016-3.033,1.48-5.912,4.212-7.611l19.751-12.27c1.504-0.935,3.082-1.341,4.691-1.358 c3.033,0.032,5.912,1.48,7.62,4.236l10.172-6.318l-10.172,6.326c0.927,1.496,1.341,3.073,1.35,4.684 c-0.017,2.114-0.773,4.131-2.138,5.757L143.02,317.2C141.476,318.159,140.069,319.273,138.744,320.428z M165.113,352.733 c-1.504,0.927-3.082,1.35-4.7,1.35c-3.025-0.016-5.919-1.48-7.619-4.22c-0.928-1.504-1.342-3.098-1.35-4.708 c0.007-2.097,0.764-4.114,2.122-5.724l16.97-10.562c1.537-0.952,2.928-2.057,4.253-3.212l0.618-0.374 c1.504-0.935,3.09-1.35,4.692-1.35c3.041,0.016,5.911,1.48,7.618,4.228c0.927,1.504,1.342,3.073,1.35,4.692 c-0.016,3.016-1.471,5.911-4.236,7.627L165.113,352.733z M218.771,369.419l-19.726,12.262c-1.496,0.928-3.074,1.35-4.7,1.35 c-3.017-0.016-5.912-1.48-7.611-4.22c-0.927-1.512-1.341-3.09-1.35-4.708c0.025-3.033,1.48-5.903,4.212-7.611l19.751-12.27 c1.504-0.935,3.082-1.341,4.691-1.341c3.033,0.007,5.912,1.471,7.62,4.22c0.926,1.505,1.341,3.082,1.35,4.7 C222.991,364.816,221.536,367.694,218.771,369.419z M249.353,389.421c0.625,1,0.894,2.041,0.902,3.13 c-0.016,2.025-0.984,3.952-2.846,5.115l-16.938,10.521c-1.008,0.634-2.049,0.902-3.147,0.902c-2.032-0.008-3.959-0.992-5.106-2.829 c-0.626-1.017-0.895-2.058-0.903-3.146c0.024-2.042,0.992-3.953,2.821-5.091h0.008l16.954-10.538 c1.033-0.642,2.066-0.911,3.147-0.911c2.041,0.016,3.952,0.984,5.098,2.83l10.18-6.31L249.353,389.421z M381.071,315.061 c-0.87,1.683-2.854,3.878-5.366,5.415c-2.513,1.554-5.432,2.464-8.229,2.456c-0.993,0-1.952,0.17-2.887,0.414 c-1.708-0.374-3.416-0.894-5.098-1.561c-5.212-2.033-10.082-5.326-13.522-8.107c-1.724-1.39-3.09-2.642-4.001-3.512l-1.008-1 l-0.22-0.228l-0.033-0.032H340.7c-3.351-3.643-9.026-3.887-12.677-0.537c-3.651,3.351-3.903,9.026-0.544,12.701 c0.3,0.309,4.814,5.236,12.205,10.311c3.708,2.537,8.139,5.123,13.237,7.123c1.179,0.464,2.407,0.894,3.668,1.285 c0.35,0.788,0.797,1.537,1.325,2.244l-0.024,0.017c0.065,0.048,0.553,1.594,0.512,3.578c0.058,3.309-1.146,7.643-2.878,10.033 c-0.845,1.22-1.707,1.992-2.544,2.472c-0.854,0.472-1.716,0.781-3.334,0.805l-0.578-0.008c-0.342-0.016-0.666,0.041-1,0.057 c-0.016,0-0.024,0-0.024,0c-7.79,0.033-15.042-3.309-20.393-6.968c-2.667-1.805-4.806-3.643-6.245-4.992 c-0.708-0.667-1.252-1.22-1.586-1.561l-0.349-0.374l-0.057-0.073h-0.008c-3.244-3.724-8.895-4.131-12.644-0.886 c-3.757,3.252-4.163,8.92-0.911,12.676l-0.008-0.007c0.35,0.39,4.497,5.17,11.71,10.082c4.748,3.211,10.944,6.537,18.303,8.456 c-0.081,0.212-0.13,0.423-0.228,0.635c-0.943,2.13-2.293,4.325-5.968,6.472c-2.481,1.416-4.253,2.155-5.497,2.529 c-1.252,0.374-1.951,0.448-2.846,0.455c-1.162,0.017-2.911-0.244-5.822-0.838c-0.528-0.113-1.056-0.146-1.585-0.178 c-0.196-0.082-0.382-0.155-0.594-0.261c-2.976-1.399-6.603-3.928-9.278-6.082c-1.342-1.065-2.48-2.041-3.261-2.732l-0.878-0.797 l-0.203-0.195l-0.041-0.032c-3.586-3.431-9.278-3.301-12.709,0.284c-3.423,3.586-3.293,9.278,0.293,12.701 c0.187,0.17,3.968,3.798,9.269,7.603c0.943,0.667,1.984,1.342,3.025,2.008c-1.464,2.334-2.992,3.936-4.488,5.001 c-2.391,1.643-4.993,2.423-8.343,2.44c-3,0.008-6.53-0.732-10.058-2.228c-1.171-0.488-2.317-1.179-3.472-1.821 c0.675-2.521,1.049-5.131,1.041-7.75c0.008-5.391-1.472-10.904-4.513-15.791c-5.163-8.302-13.774-13.181-22.792-13.978 c0-0.326,0.056-0.65,0.056-0.984c0.008-5.911-1.618-11.977-4.952-17.344v0.017c-6.228-10.034-17.011-15.58-27.972-15.556 c-0.422,0-0.854,0.073-1.276,0.09c-0.553-4.66-2.082-9.278-4.699-13.49h0.007c-5.082-8.188-13.229-13.326-22.019-14.937 c-0.056-5.814-1.658-11.742-4.936-17.011h0.008c-6.22-10.009-17.011-15.563-27.972-15.547c-5.928,0-11.969,1.627-17.344,4.96 l-11.538,7.172c-0.277-0.634-0.626-1.252-0.878-1.887c-2.008-4.805-3.269-9.546-3.407-12.814l-0.268-5.058l-38.598-33.695 l73.18-75.792c3.741,3.066,7.579,6.107,11.515,8.953c6.521,4.7,12.985,8.847,19.588,11.628c4.237,1.748,8.367,2.179,12.157,2.187 c6.066-0.024,11.627-1.065,17.425-1.911c0.374-0.065,0.764-0.097,1.146-0.155c-7.968,6.838-14.921,14.238-20.8,21.126 c-4.952,5.814-9.131,11.294-12.441,15.766c-3.268,4.448-5.789,8.034-6.895,9.449c-5.448,7.09-7.789,15.571-7.838,24.068 c0.024,7.904,2.122,16.132,7.57,23.085c2.716,3.439,6.326,6.448,10.635,8.497c4.302,2.065,9.229,3.122,14.36,3.122 c6.367-0.017,13.042-1.561,20.109-4.53c22.182-9.383,45.047-15.636,62.252-19.49c8.603-1.919,15.799-3.252,20.816-4.09 c0.944-0.155,1.732-0.285,2.513-0.414l75.271,64.888l0.032,0.016l0.025,0.041C381.73,313.378,381.615,314.053,381.071,315.061z M389.78,260.395l-0.261,5.058c-0.138,2.894-1.122,6.976-2.773,11.205c-0.838,2.211-1.862,4.44-2.935,6.634l-65.92-56.821 c-2.561-2.211-5.976-3.236-9.334-2.813c-0.585,0.114-48.934,6.18-97.047,26.46c-4.789,2.024-8.383,2.65-10.79,2.634 c-1.959,0-3.155-0.35-4.041-0.773c-1.285-0.626-2.204-1.513-3.114-3.212c-0.87-1.674-1.464-4.146-1.455-6.748 c-0.049-3.74,1.285-7.546,2.78-9.35c1.863-2.407,4.139-5.692,7.278-9.937c4.658-6.31,10.985-14.474,18.53-22.418 c7.529-7.944,16.287-15.636,25.467-21.036c12.417-7.293,22.996-9.123,33.022-9.156c6.171-0.008,12.09,0.764,17.864,1.634 c5.789,0.854,11.367,1.878,17.417,1.911c3.781-0.008,7.887-0.439,12.108-2.163l0.056-0.016c6.603-2.781,13.067-6.928,19.588-11.628 c3.912-2.83,7.766-5.887,11.49-8.944l72.035,74.604L389.78,260.395z"></path> </g> </g></svg>') !important;
	background-size: 100%;
	width: 35px;
}

body .site #masthead .site-topbar .site-topbar-nav .menu li.sponsor:hover a::before, body .site #masthead .site-topbar .site-topbar-nav .menu li.sponsor:focus a::before, body .site #masthead .site-topbar .site-topbar-nav .menu li.sponsor:active a::before {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><g id="SVGRepo_bgCarrier" stroke-width="0"></g><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g><g id="SVGRepo_iconCarrier"><style type="text/css">.st0{fill:%2321ADFF;}</style><g><path class="st0" d="M386.234,78.954l-49.861,49.861l4.635,4.814c-3.302,2.667-6.644,5.269-9.888,7.579 c-5.236,3.74-10.262,6.74-13.669,8.147c-0.22,0.098-1.146,0.358-2.984,0.35c-2.936,0.032-7.847-0.716-13.864-1.634 c-6.042-0.911-13.27-1.902-21.417-1.911c-7.108-0.024-14.946,0.838-23.199,3.106c-8.236-2.26-16.059-3.106-23.149-3.097 c-8.156,0-15.384,0.992-21.426,1.911c-6.017,0.918-10.92,1.667-13.855,1.634c-1.846,0.016-2.765-0.26-2.952-0.35 c-3.635-1.488-9.116-4.806-14.758-8.912c-2.919-2.122-5.895-4.448-8.847-6.838l4.627-4.798l-49.861-49.861L0,209.216l49.861,49.861 l14.595-15.116l32.216,28.117c0.902,5.391,2.602,10.481,4.562,15.312c1.276,3.074,2.675,6.033,4.107,8.814 c-3.115,5.156-4.814,11.043-4.798,17.011c-0.008,5.92,1.618,11.969,4.96,17.344c5.082,8.172,13.222,13.311,22.011,14.937 c0.05,5.814,1.66,11.742,4.936,17.011c6.221,10.002,16.987,15.547,27.964,15.53c0.423,0,0.854-0.065,1.276-0.081 c0.553,4.651,2.082,9.286,4.7,13.498c6.221,10.001,16.994,15.547,27.955,15.53c1.09,0,2.172-0.114,3.269-0.22 c0.52,4.188,1.911,8.367,4.261,12.14c5.668,9.108,15.474,14.165,25.45,14.141c5.383,0.008,10.896-1.456,15.791-4.497l14.946-9.301 c2.944,1.902,6.033,3.577,9.277,4.943c6.042,2.545,12.571,4.106,19.361,4.114c7.448,0.033,15.311-2.008,22.076-6.765 c4.407-3.073,8.139-7.286,11.196-12.253c0.472,0.016,0.854,0.098,1.342,0.106c3.098,0,6.497-0.464,9.864-1.513 c3.39-1.032,6.757-2.578,10.351-4.634c8.57-4.83,13.709-11.937,16.206-18.027c0.553-1.333,0.951-2.586,1.309-3.797 c2.074-0.658,4.058-1.464,5.854-2.504c6.627-3.814,10.945-9.611,13.604-15.433c2.667-5.88,3.838-11.986,3.854-17.856 c0-0.578-0.073-1.139-0.098-1.708c4.334-1.772,8.228-4.236,11.546-7.139c3.399-2.977,6.253-6.44,8.375-10.392 c2.115-3.935,3.53-8.44,3.538-13.375c0.008-3.212-0.651-6.595-2.09-9.766c-0.464-1.008-1.122-1.935-1.724-2.87 c2.53-4.53,5.106-9.635,7.22-15.148c1.586-4.172,2.92-8.546,3.684-13.141l33.59-29.313l15.742,16.303L512,209.216L386.234,78.954z M138.744,320.428l-0.578,0.366c-1.504,0.928-3.082,1.342-4.708,1.35c-3.017-0.016-5.912-1.488-7.611-4.228 c-0.927-1.504-1.35-3.09-1.35-4.7c0.016-3.033,1.48-5.912,4.212-7.611l19.751-12.27c1.504-0.935,3.082-1.341,4.691-1.358 c3.033,0.032,5.912,1.48,7.62,4.236l10.172-6.318l-10.172,6.326c0.927,1.496,1.341,3.073,1.35,4.684 c-0.017,2.114-0.773,4.131-2.138,5.757L143.02,317.2C141.476,318.159,140.069,319.273,138.744,320.428z M165.113,352.733 c-1.504,0.927-3.082,1.35-4.7,1.35c-3.025-0.016-5.919-1.48-7.619-4.22c-0.928-1.504-1.342-3.098-1.35-4.708 c0.007-2.097,0.764-4.114,2.122-5.724l16.97-10.562c1.537-0.952,2.928-2.057,4.253-3.212l0.618-0.374 c1.504-0.935,3.09-1.35,4.692-1.35c3.041,0.016,5.911,1.48,7.618,4.228c0.927,1.504,1.342,3.073,1.35,4.692 c-0.016,3.016-1.471,5.911-4.236,7.627L165.113,352.733z M218.771,369.419l-19.726,12.262c-1.496,0.928-3.074,1.35-4.7,1.35 c-3.017-0.016-5.912-1.48-7.611-4.22c-0.927-1.512-1.341-3.09-1.35-4.708c0.025-3.033,1.48-5.903,4.212-7.611l19.751-12.27 c1.504-0.935,3.082-1.341,4.691-1.341c3.033,0.007,5.912,1.471,7.62,4.22c0.926,1.505,1.341,3.082,1.35,4.7 C222.991,364.816,221.536,367.694,218.771,369.419z M249.353,389.421c0.625,1,0.894,2.041,0.902,3.13 c-0.016,2.025-0.984,3.952-2.846,5.115l-16.938,10.521c-1.008,0.634-2.049,0.902-3.147,0.902c-2.032-0.008-3.959-0.992-5.106-2.829 c-0.626-1.017-0.895-2.058-0.903-3.146c0.024-2.042,0.992-3.953,2.821-5.091h0.008l16.954-10.538 c1.033-0.642,2.066-0.911,3.147-0.911c2.041,0.016,3.952,0.984,5.098,2.83l10.18-6.31L249.353,389.421z M381.071,315.061 c-0.87,1.683-2.854,3.878-5.366,5.415c-2.513,1.554-5.432,2.464-8.229,2.456c-0.993,0-1.952,0.17-2.887,0.414 c-1.708-0.374-3.416-0.894-5.098-1.561c-5.212-2.033-10.082-5.326-13.522-8.107c-1.724-1.39-3.09-2.642-4.001-3.512l-1.008-1 l-0.22-0.228l-0.033-0.032H340.7c-3.351-3.643-9.026-3.887-12.677-0.537c-3.651,3.351-3.903,9.026-0.544,12.701 c0.3,0.309,4.814,5.236,12.205,10.311c3.708,2.537,8.139,5.123,13.237,7.123c1.179,0.464,2.407,0.894,3.668,1.285 c0.35,0.788,0.797,1.537,1.325,2.244l-0.024,0.017c0.065,0.048,0.553,1.594,0.512,3.578c0.058,3.309-1.146,7.643-2.878,10.033 c-0.845,1.22-1.707,1.992-2.544,2.472c-0.854,0.472-1.716,0.781-3.334,0.805l-0.578-0.008c-0.342-0.016-0.666,0.041-1,0.057 c-0.016,0-0.024,0-0.024,0c-7.79,0.033-15.042-3.309-20.393-6.968c-2.667-1.805-4.806-3.643-6.245-4.992 c-0.708-0.667-1.252-1.22-1.586-1.561l-0.349-0.374l-0.057-0.073h-0.008c-3.244-3.724-8.895-4.131-12.644-0.886 c-3.757,3.252-4.163,8.92-0.911,12.676l-0.008-0.007c0.35,0.39,4.497,5.17,11.71,10.082c4.748,3.211,10.944,6.537,18.303,8.456 c-0.081,0.212-0.13,0.423-0.228,0.635c-0.943,2.13-2.293,4.325-5.968,6.472c-2.481,1.416-4.253,2.155-5.497,2.529 c-1.252,0.374-1.951,0.448-2.846,0.455c-1.162,0.017-2.911-0.244-5.822-0.838c-0.528-0.113-1.056-0.146-1.585-0.178 c-0.196-0.082-0.382-0.155-0.594-0.261c-2.976-1.399-6.603-3.928-9.278-6.082c-1.342-1.065-2.48-2.041-3.261-2.732l-0.878-0.797 l-0.203-0.195l-0.041-0.032c-3.586-3.431-9.278-3.301-12.709,0.284c-3.423,3.586-3.293,9.278,0.293,12.701 c0.187,0.17,3.968,3.798,9.269,7.603c0.943,0.667,1.984,1.342,3.025,2.008c-1.464,2.334-2.992,3.936-4.488,5.001 c-2.391,1.643-4.993,2.423-8.343,2.44c-3,0.008-6.53-0.732-10.058-2.228c-1.171-0.488-2.317-1.179-3.472-1.821 c0.675-2.521,1.049-5.131,1.041-7.75c0.008-5.391-1.472-10.904-4.513-15.791c-5.163-8.302-13.774-13.181-22.792-13.978 c0-0.326,0.056-0.65,0.056-0.984c0.008-5.911-1.618-11.977-4.952-17.344v0.017c-6.228-10.034-17.011-15.58-27.972-15.556 c-0.422,0-0.854,0.073-1.276,0.09c-0.553-4.66-2.082-9.278-4.699-13.49h0.007c-5.082-8.188-13.229-13.326-22.019-14.937 c-0.056-5.814-1.658-11.742-4.936-17.011h0.008c-6.22-10.009-17.011-15.563-27.972-15.547c-5.928,0-11.969,1.627-17.344,4.96 l-11.538,7.172c-0.277-0.634-0.626-1.252-0.878-1.887c-2.008-4.805-3.269-9.546-3.407-12.814l-0.268-5.058l-38.598-33.695 l73.18-75.792c3.741,3.066,7.579,6.107,11.515,8.953c6.521,4.7,12.985,8.847,19.588,11.628c4.237,1.748,8.367,2.179,12.157,2.187 c6.066-0.024,11.627-1.065,17.425-1.911c0.374-0.065,0.764-0.097,1.146-0.155c-7.968,6.838-14.921,14.238-20.8,21.126 c-4.952,5.814-9.131,11.294-12.441,15.766c-3.268,4.448-5.789,8.034-6.895,9.449c-5.448,7.09-7.789,15.571-7.838,24.068 c0.024,7.904,2.122,16.132,7.57,23.085c2.716,3.439,6.326,6.448,10.635,8.497c4.302,2.065,9.229,3.122,14.36,3.122 c6.367-0.017,13.042-1.561,20.109-4.53c22.182-9.383,45.047-15.636,62.252-19.49c8.603-1.919,15.799-3.252,20.816-4.09 c0.944-0.155,1.732-0.285,2.513-0.414l75.271,64.888l0.032,0.016l0.025,0.041C381.73,313.378,381.615,314.053,381.071,315.061z M389.78,260.395l-0.261,5.058c-0.138,2.894-1.122,6.976-2.773,11.205c-0.838,2.211-1.862,4.44-2.935,6.634l-65.92-56.821 c-2.561-2.211-5.976-3.236-9.334-2.813c-0.585,0.114-48.934,6.18-97.047,26.46c-4.789,2.024-8.383,2.65-10.79,2.634 c-1.959,0-3.155-0.35-4.041-0.773c-1.285-0.626-2.204-1.513-3.114-3.212c-0.87-1.674-1.464-4.146-1.455-6.748 c-0.049-3.74,1.285-7.546,2.78-9.35c1.863-2.407,4.139-5.692,7.278-9.937c4.658-6.31,10.985-14.474,18.53-22.418 c7.529-7.944,16.287-15.636,25.467-21.036c12.417-7.293,22.996-9.123,33.022-9.156c6.171-0.008,12.09,0.764,17.864,1.634 c5.789,0.854,11.367,1.878,17.417,1.911c3.781-0.008,7.887-0.439,12.108-2.163l0.056-0.016c6.603-2.781,13.067-6.928,19.588-11.628 c3.912-2.83,7.766-5.887,11.49-8.944l72.035,74.604L389.78,260.395z"></path> </g> </g></svg>') !important;
}

body .site #masthead .site-topbar #members-area-panel,
body .site #masthead .site-topbar #members-area-access {
	text-decoration: none;
	transition: all 0.5s ease-out;
	font-weight: 600;
	display: flex;
	flex-direction: row;
	align-items: center;
	column-gap: 10px;
	transition: all 0.5s ease-out;
}

body .site #masthead .site-topbar #members-area-panel:focus, body .site #masthead .site-topbar #members-area-panel:hover, body .site #masthead .site-topbar #members-area-panel:active, body .site #masthead .site-topbar #members-area-panel:visited,
body .site #masthead .site-topbar #members-area-access:focus,
body .site #masthead .site-topbar #members-area-access:hover,
body .site #masthead .site-topbar #members-area-access:active,
body .site #masthead .site-topbar #members-area-access:visited {
	outline: 0;
}

body .site #masthead .site-topbar #members-area-panel:hover,
body .site #masthead .site-topbar #members-area-access:hover {
	cursor: pointer;
}

body .site #masthead .site-topbar #members-area-panel:visited, body .site #masthead .site-topbar #members-area-panel:not(:hover):not(:focus):not(:active),
body .site #masthead .site-topbar #members-area-access:visited,
body .site #masthead .site-topbar #members-area-access:not(:hover):not(:focus):not(:active) {
	color: #FFF;
}

body .site #masthead .site-topbar #members-area-panel:hover, body .site #masthead .site-topbar #members-area-panel:focus, body .site #masthead .site-topbar #members-area-panel:active,
body .site #masthead .site-topbar #members-area-access:hover,
body .site #masthead .site-topbar #members-area-access:focus,
body .site #masthead .site-topbar #members-area-access:active {
	color: #33adff;
}

@media screen and (min-width: 1440px) {
	body .site #masthead .site-topbar #members-area-panel,
	body .site #masthead .site-topbar #members-area-access {
		font-size: 24px;
	}
}

@media screen and (max-width: 1439px) {
	body .site #masthead .site-topbar #members-area-panel,
	body .site #masthead .site-topbar #members-area-access {
		font-size: 20px;
	}
}

@media screen and (max-width: 549px) {
	body .site #masthead .site-topbar #members-area-panel span,
	body .site #masthead .site-topbar #members-area-access span {
		display: none;
	}
}

body .site #masthead .site-topbar #members-area-panel::before,
body .site #masthead .site-topbar #members-area-access::before {
	content: " ";
	height: 35px;
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 100%;
	transition: all 0.5s ease-out;
}

@media screen and (min-width: 550px) {
	body .site #masthead .site-topbar #members-area-panel::before,
	body .site #masthead .site-topbar #members-area-access::before {
		width: 20px;
		background-image: url('data:image/svg+xml;utf8,<svg fill="%23FFF" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"><path d="M25 12h-1v-3.816c0-4.589-3.32-8.184-8.037-8.184-4.736 0-7.963 3.671-7.963 8.184v3.816h-1c-2.206 0-4 1.794-4 4v12c0 2.206 1.794 4 4 4h18c2.206 0 4-1.794 4-4v-12c0-2.206-1.794-4-4-4zM10 8.184c0-3.409 2.33-6.184 5.963-6.184 3.596 0 6.037 2.716 6.037 6.184v3.816h-12v-3.816zM27 28c0 1.102-0.898 2-2 2h-18c-1.103 0-2-0.898-2-2v-12c0-1.102 0.897-2 2-2h18c1.102 0 2 0.898 2 2v12zM16 18c-1.104 0-2 0.895-2 2 0 0.738 0.405 1.376 1 1.723v3.277c0 0.552 0.448 1 1 1s1-0.448 1-1v-3.277c0.595-0.346 1-0.985 1-1.723 0-1.105-0.895-2-2-2z"></path></svg>') !important;
	}
}

@media screen and (max-width: 549px) {
	body .site #masthead .site-topbar #members-area-panel::before,
	body .site #masthead .site-topbar #members-area-access::before {
		width: 25px;
		background-image: url('data:image/svg+xml;utf8,<svg fill="%23FFF" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"><path d="M25 12h-1v-3.816c0-4.589-3.32-8.184-8.037-8.184-4.736 0-7.963 3.671-7.963 8.184v3.816h-1c-2.206 0-4 1.794-4 4v12c0 2.206 1.794 4 4 4h18c2.206 0 4-1.794 4-4v-12c0-2.206-1.794-4-4-4zM10 8.184c0-3.409 2.33-6.184 5.963-6.184 3.596 0 6.037 2.716 6.037 6.184v3.816h-12v-3.816zM27 28c0 1.102-0.898 2-2 2h-18c-1.103 0-2-0.898-2-2v-12c0-1.102 0.897-2 2-2h18c1.102 0 2 0.898 2 2v12zM16 18c-1.104 0-2 0.895-2 2 0 0.738 0.405 1.376 1 1.723v3.277c0 0.552 0.448 1 1 1s1-0.448 1-1v-3.277c0.595-0.346 1-0.985 1-1.723 0-1.105-0.895-2-2-2z"></path></svg>') !important;
	}
}

body .site #masthead .site-topbar #members-area-panel:hover, body .site #masthead .site-topbar #members-area-panel:focus, body .site #masthead .site-topbar #members-area-panel:active,
body .site #masthead .site-topbar #members-area-access:hover,
body .site #masthead .site-topbar #members-area-access:focus,
body .site #masthead .site-topbar #members-area-access:active {
	color: #FFF;
}

body .site #masthead .site-topbar #members-area-panel:hover::before, body .site #masthead .site-topbar #members-area-panel:focus::before, body .site #masthead .site-topbar #members-area-panel:active::before,
body .site #masthead .site-topbar #members-area-access:hover::before,
body .site #masthead .site-topbar #members-area-access:focus::before,
body .site #masthead .site-topbar #members-area-access:active::before {
	background-image: url('data:image/svg+xml;utf8,<svg fill="%23FFFFFF" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"><path d="M25 12h-1v-3.816c0-4.589-3.32-8.184-8.037-8.184-4.736 0-7.963 3.671-7.963 8.184v3.816h-1c-2.206 0-4 1.794-4 4v12c0 2.206 1.794 4 4 4h18c2.206 0 4-1.794 4-4v-12c0-2.206-1.794-4-4-4zM10 8.184c0-3.409 2.33-6.184 5.963-6.184 3.596 0 6.037 2.716 6.037 6.184v3.816h-12v-3.816zM27 28c0 1.102-0.898 2-2 2h-18c-1.103 0-2-0.898-2-2v-12c0-1.102 0.897-2 2-2h18c1.102 0 2 0.898 2 2v12zM16 18c-1.104 0-2 0.895-2 2 0 0.738 0.405 1.376 1 1.723v3.277c0 0.552 0.448 1 1 1s1-0.448 1-1v-3.277c0.595-0.346 1-0.985 1-1.723 0-1.105-0.895-2-2-2z"></path></svg>') !important;
}

body .site #masthead .site-header {
	display: grid;
	grid-template-columns: 120px auto 30px;
	column-gap: 1.5rem;
	align-items: center;
	padding-top: 0;
	padding-bottom: 0;
}

@media screen and (min-width: 1440px) {
	body .site #masthead .site-header {
		padding-left: 6rem;
		padding-right: 6rem;
	}
}

@media screen and (max-width: 1439px) {
	body .site #masthead .site-header {
		padding-left: 2rem;
		padding-right: 1rem;
	}
}

@media screen and (max-width: 549px) {
	body .site #masthead .site-header {
		padding-left: 1rem;
		padding-right: 1rem;
		justify-content: center;
	}
}

body .site #masthead .site-header .site-branding {
	max-width: 120px;
	display: flex;
	align-items: center;
	transition: all 0.5s ease-out;
}

@media screen and (max-width: 549px) {
	body .site #masthead .site-header .site-branding {
		padding: 1rem 0;
	}
}

body .site #masthead .site-header .site-branding a {
	display: flex;
	align-items: center;
}

body .site #masthead .site-header .site-navigation .menu {
	display: flex;
	justify-content: flex-end;
	column-gap: 0;
}

body .site #masthead .site-header .site-navigation .menu > li {
	margin-bottom: 0;
	/*
        &:first-child > a{
            padding-left: 0;
        }
        &:last-child > a{
            padding-right: 0;
        }
        */
}

body .site #masthead .site-header .site-navigation .menu > li > a {
	text-decoration: none;
	transition: all 0.5s ease-out;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1px;
	display: block;
}

body .site #masthead .site-header .site-navigation .menu > li > a:focus, body .site #masthead .site-header .site-navigation .menu > li > a:hover, body .site #masthead .site-header .site-navigation .menu > li > a:active, body .site #masthead .site-header .site-navigation .menu > li > a:visited {
	outline: 0;
}

body .site #masthead .site-header .site-navigation .menu > li > a:hover {
	cursor: pointer;
}

body .site #masthead .site-header .site-navigation .menu > li > a:visited, body .site #masthead .site-header .site-navigation .menu > li > a:not(:hover):not(:focus):not(:active) {
	color: #000;
}

body .site #masthead .site-header .site-navigation .menu > li > a:hover, body .site #masthead .site-header .site-navigation .menu > li > a:focus, body .site #masthead .site-header .site-navigation .menu > li > a:active {
	color: #0099FF;
}

@media screen and (min-width: 1440px) {
	body .site #masthead .site-header .site-navigation .menu > li > a {
		font-size: 18px;
		padding: 3rem 1rem;
	}
}

@media screen and (max-width: 1439px) {
	body .site #masthead .site-header .site-navigation .menu > li > a {
		font-size: 14.4px;
		padding: 3rem 0.7rem;
		text-align: center;
	}
}

body .site #masthead .site-header .site-navigation .menu > li:hover {
	background: #F4F4F4;
}

body .site #masthead .site-header .site-navigation .menu > li:hover > ul {
	display: flex !important;
}

body .site #masthead .site-header .site-navigation .menu > li.menu-item-has-children > ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
	position: absolute;
	float: none !important;
	z-index: 5;
	width: calc(100% - 12rem);
	box-shadow: 0 0 1rem rgba(0, 0, 0, 0.3);
}

@media screen and (min-width: 1260px) {
	body .site #masthead .site-header .site-navigation .menu > li.menu-item-has-children > ul {
		top: 192px;
		right: 6rem;
		left: unset;
	}
}

@media screen and (max-width: 1259px) {
	body .site #masthead .site-header .site-navigation .menu > li.menu-item-has-children > ul {
		top: 150px;
		margin-left: auto;
		margin-right: auto;
		left: 0;
		right: 0;
	}
}

body .site #masthead .site-header .site-navigation .menu > li.menu-item-has-children > ul.menu-open {
	background: #F4F4F4;
	padding: 2rem;
	margin-top: -5px;
	display: flex;
	flex-wrap: wrap;
}

body .site #masthead .site-header .site-navigation .menu > li.menu-item-has-children > ul > li {
	display: flex;
	align-items: baseline;
	column-gap: 5px;
	width: calc( 100% / 3);
}

body .site #masthead .site-header .site-navigation .menu > li.menu-item-has-children > ul > li:nth-child(3n), body .site #masthead .site-header .site-navigation .menu > li.menu-item-has-children > ul > li:nth-child(3n+2) {
	padding-left: 2rem;
}

body .site #masthead .site-header .site-navigation .menu > li.menu-item-has-children > ul > li::before {
	font-family: 'dashicons';
	content: "\f345";
	color: #A01C5D;
}

body .site #masthead .site-header .site-navigation .menu > li.menu-item-has-children > ul > li > a {
	text-decoration: none;
	transition: all 0.5s ease-out;
	font-size: 18px;
	font-weight: 300;
	letter-spacing: 1px;
	display: block;
	padding: 0.5rem 0;
}

body .site #masthead .site-header .site-navigation .menu > li.menu-item-has-children > ul > li > a:focus, body .site #masthead .site-header .site-navigation .menu > li.menu-item-has-children > ul > li > a:hover, body .site #masthead .site-header .site-navigation .menu > li.menu-item-has-children > ul > li > a:active, body .site #masthead .site-header .site-navigation .menu > li.menu-item-has-children > ul > li > a:visited {
	outline: 0;
}

body .site #masthead .site-header .site-navigation .menu > li.menu-item-has-children > ul > li > a:hover {
	cursor: pointer;
}

body .site #masthead .site-header .site-navigation .menu > li.menu-item-has-children > ul > li > a:visited, body .site #masthead .site-header .site-navigation .menu > li.menu-item-has-children > ul > li > a:not(:hover):not(:focus):not(:active) {
	color: #000;
}

body .site #masthead .site-header .site-navigation .menu > li.menu-item-has-children > ul > li > a:hover, body .site #masthead .site-header .site-navigation .menu > li.menu-item-has-children > ul > li > a:focus, body .site #masthead .site-header .site-navigation .menu > li.menu-item-has-children > ul > li > a:active {
	color: #0099FF;
}

body .site #masthead .site-header .site-navigation .menu > li.menu-item-has-children > ul > li > ul {
	display: none;
}

body .site #masthead.menu-sticky .site-branding {
	max-width: 80px;
}

@media screen and (max-width: 549px) {
	body .site #masthead.menu-sticky .site-branding {
		padding: 0.5rem 0;
	}
}

body .site #masthead.menu-sticky .site-navigation .menu > li > a {
	padding-top: 2rem;
	padding-bottom: 2rem;
}

@media screen and (min-width: 1260px) {
	body .site #masthead.menu-sticky .site-navigation .menu > li.menu-item-has-children > ul {
		top: 145px;
	}
}

@media screen and (min-width: 550px) {
	body .site #masthead.menu-sticky .site-topbar .site-social-nav .menu > li > a,
	body .site #masthead.menu-sticky .site-topbar .site-topbar-nav .menu > li > a,
	body .site #masthead.menu-sticky .site-topbar .site-topbar-nav #members-area-panel,
	body .site #masthead.menu-sticky .site-topbar .site-topbar-nav #members-area-access {
		font-size: 90%;
		height: 25px;
	}
	body .site #masthead.menu-sticky .site-topbar .site-social-nav .menu > li > a::before,
	body .site #masthead.menu-sticky .site-topbar .site-topbar-nav .menu > li > a::before,
	body .site #masthead.menu-sticky .site-topbar .site-topbar-nav #members-area-panel::before,
	body .site #masthead.menu-sticky .site-topbar .site-topbar-nav #members-area-access::before {
		transform: scale(0.8);
	}
}

body .site .member-area-navigation-overlay {
	width: 100vw;
	height: 100vh;
	background: #FFF;
	position: fixed;
	opacity: 0;
	top: 0;
	left: -100vw;
	z-index: 9998;
	transition: opacity 0.2s ease-in-out;
}

body .site .member-area-navigation-overlay.panel-open {
	left: 0;
	opacity: 0.8;
}

body .site .member-area-navigation-panel {
	z-index: 9999;
	width: 20vw;
	position: fixed;
	top: 0;
	bottom: 0;
	right: -20vw;
	height: 100vh;
	background: #A01C5D;
	padding: 3rem 2rem 0 2rem;
	transition: all 0.2s ease-in-out;
}

body .site .member-area-navigation-panel .title {
	border-bottom: 1px dotted #FFF;
	padding-bottom: 0.5rem;
	margin-bottom: 1.5rem;
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	width: 100%;
}

body .site .member-area-navigation-panel .title > span {
	color: #FFF;
	font-weight: 600;
	display: flex;
	flex-direction: row;
	align-items: center;
	column-gap: 10px;
}

@media screen and (min-width: 1440px) {
	body .site .member-area-navigation-panel .title > span {
		font-size: 24px;
	}
}

@media screen and (max-width: 1439px) {
	body .site .member-area-navigation-panel .title > span {
		font-size: 20px;
	}
}

body .site .member-area-navigation-panel .title > span::before {
	content: " ";
	height: 35px;
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 100%;
}

@media screen and (min-width: 550px) {
	body .site .member-area-navigation-panel .title > span::before {
		width: 20px;
		background-image: url('data:image/svg+xml;utf8,<svg fill="%23FFF" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"><path d="M25 12h-1v-3.816c0-4.589-3.32-8.184-8.037-8.184-4.736 0-7.963 3.671-7.963 8.184v3.816h-1c-2.206 0-4 1.794-4 4v12c0 2.206 1.794 4 4 4h18c2.206 0 4-1.794 4-4v-12c0-2.206-1.794-4-4-4zM10 8.184c0-3.409 2.33-6.184 5.963-6.184 3.596 0 6.037 2.716 6.037 6.184v3.816h-12v-3.816zM27 28c0 1.102-0.898 2-2 2h-18c-1.103 0-2-0.898-2-2v-12c0-1.102 0.897-2 2-2h18c1.102 0 2 0.898 2 2v12zM16 18c-1.104 0-2 0.895-2 2 0 0.738 0.405 1.376 1 1.723v3.277c0 0.552 0.448 1 1 1s1-0.448 1-1v-3.277c0.595-0.346 1-0.985 1-1.723 0-1.105-0.895-2-2-2z"></path></svg>') !important;
	}
}

@media screen and (max-width: 549px) {
	body .site .member-area-navigation-panel .title > span::before {
		width: 25px;
		background-image: url('data:image/svg+xml;utf8,<svg fill="%23FFF" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"><path d="M25 12h-1v-3.816c0-4.589-3.32-8.184-8.037-8.184-4.736 0-7.963 3.671-7.963 8.184v3.816h-1c-2.206 0-4 1.794-4 4v12c0 2.206 1.794 4 4 4h18c2.206 0 4-1.794 4-4v-12c0-2.206-1.794-4-4-4zM10 8.184c0-3.409 2.33-6.184 5.963-6.184 3.596 0 6.037 2.716 6.037 6.184v3.816h-12v-3.816zM27 28c0 1.102-0.898 2-2 2h-18c-1.103 0-2-0.898-2-2v-12c0-1.102 0.897-2 2-2h18c1.102 0 2 0.898 2 2v12zM16 18c-1.104 0-2 0.895-2 2 0 0.738 0.405 1.376 1 1.723v3.277c0 0.552 0.448 1 1 1s1-0.448 1-1v-3.277c0.595-0.346 1-0.985 1-1.723 0-1.105-0.895-2-2-2z"></path></svg>') !important;
	}
}

body .site .member-area-navigation-panel .title a {
	text-decoration: none;
	transition: all 0.5s ease-out;
}

body .site .member-area-navigation-panel .title a:focus, body .site .member-area-navigation-panel .title a:hover, body .site .member-area-navigation-panel .title a:active, body .site .member-area-navigation-panel .title a:visited {
	outline: 0;
}

body .site .member-area-navigation-panel .title a:hover {
	cursor: pointer;
}

body .site .member-area-navigation-panel .title a:visited, body .site .member-area-navigation-panel .title a:not(:hover):not(:focus):not(:active) {
	color: #FFF;
}

body .site .member-area-navigation-panel .title a:hover, body .site .member-area-navigation-panel .title a:focus, body .site .member-area-navigation-panel .title a:active {
	color: #33adff;
}

body .site .member-area-navigation-panel .title a:active, body .site .member-area-navigation-panel .title a:focus, body .site .member-area-navigation-panel .title a:hover {
	color: #FFF;
	opacity: 0.8;
}

body .site .member-area-navigation-panel ul li a {
	text-decoration: none;
	transition: all 0.5s ease-out;
}

body .site .member-area-navigation-panel ul li a:focus, body .site .member-area-navigation-panel ul li a:hover, body .site .member-area-navigation-panel ul li a:active, body .site .member-area-navigation-panel ul li a:visited {
	outline: 0;
}

body .site .member-area-navigation-panel ul li a:hover {
	cursor: pointer;
}

body .site .member-area-navigation-panel ul li a:visited, body .site .member-area-navigation-panel ul li a:not(:hover):not(:focus):not(:active) {
	color: #FFF;
}

body .site .member-area-navigation-panel ul li a:hover, body .site .member-area-navigation-panel ul li a:focus, body .site .member-area-navigation-panel ul li a:active {
	color: #33adff;
}

body .site .member-area-navigation-panel ul li a:active, body .site .member-area-navigation-panel ul li a:focus, body .site .member-area-navigation-panel ul li a:hover {
	color: #FFF;
	opacity: 0.8;
}

body .site .member-area-navigation-panel.panel-open {
	right: 0;
}

body .site .breadcrumbs {
	width: 100%;
	grid-area: breadcrumbs;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

@media screen and (max-width: 959px) {
	body .site .breadcrumbs > div {
		padding-left: 0.5rem;
		padding-right: 0.5rem;
	}
}

@media screen and (min-width: 1440px) {
	body .site .breadcrumbs {
		padding: 1.5rem 6rem;
		min-height: 95px;
	}
}

@media screen and (max-width: 1439px) {
	body .site .breadcrumbs {
		min-height: 65px;
	}
}

@media screen and (max-width: 1439px) {
	body .site .breadcrumbs {
		padding: 2rem;
	}
}

@media screen and (max-width: 549px) {
	body .site .breadcrumbs {
		padding: 1rem;
	}
}

body .site .breadcrumbs > ul {
	display: flex;
	align-items: flex-end;
	flex-wrap: wrap;
	list-style: none;
	margin: 0;
	padding: 0;
}

body .site .breadcrumbs > ul li {
	font-size: 14px;
	line-height: 21px;
	display: flex;
	align-items: flex-start;
	margin-bottom: 0;
	/*
            &:first-child{
                a{
                    display: flex;
                    align-items: center;

                    &::before{
                        content: " ";
                        width: 18px !important;
                        height: 18px !important;
                        display: block !important;

                        background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="none" stroke="%23000000" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="m2 8l9.732-4.866a.6.6 0 0 1 .536 0L22 8m-2 3v8a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-8"/></svg>') !important;
                        background-repeat: no-repeat;
                        background-size: 100%;
                    }
                    span{
                        display: none;
                    }
                }
            }
            */
}

body .site .breadcrumbs > ul li::after {
	content: "/";
	font-size: 20px;
}

@media screen and (min-width: 550px) {
	body .site .breadcrumbs > ul li::after {
		padding: 0 0.8rem;
	}
}

@media screen and (max-width: 549px) {
	body .site .breadcrumbs > ul li::after {
		padding: 0 0.3rem;
	}
}

body .site .breadcrumbs > ul li a {
	text-decoration: none;
	transition: all 0.5s ease-out;
	font-size: inherit;
}

body .site .breadcrumbs > ul li a:focus, body .site .breadcrumbs > ul li a:hover, body .site .breadcrumbs > ul li a:active, body .site .breadcrumbs > ul li a:visited {
	outline: 0;
}

body .site .breadcrumbs > ul li a:hover {
	cursor: pointer;
}

body .site .breadcrumbs > ul li a:visited, body .site .breadcrumbs > ul li a:not(:hover):not(:focus):not(:active) {
	color: #000;
}

body .site .breadcrumbs > ul li a:hover, body .site .breadcrumbs > ul li a:focus, body .site .breadcrumbs > ul li a:active {
	color: #0099FF;
}

body .site .breadcrumbs > .wp-block-button > .wp-block-button__link {
	font-size: 14px !important;
	text-transform: uppercase;
}

body .site .breadcrumbs #logout a {
	display: flex;
	justify-content: center;
	background: #A01C5D;
	color: #FFF !important;
	border-radius: 5px;
	padding: 0.5rem;
}

body .site .breadcrumbs #logout a span:not(.dashicons) {
	display: none;
}

body .site #primary > article > .entry-header {
	background: #F4F4F4;
}

@media screen and (min-width: 1440px) {
	body .site #primary > article > .entry-header {
		padding: 1rem 0;
	}
}

@media screen and (max-width: 1439px) {
	body .site #primary > article > .entry-header {
		padding-top: 0.5rem;
		padding-bottom: 0.5rem;
	}
}

@media screen and (max-width: 549px) {
	body .site #primary > article > .entry-header {
		padding-left: 1rem;
		padding-right: 1rem;
	}
}

body .site #primary > article > .entry-header > .entry-title {
	margin-bottom: 0;
}

@media screen and (min-width: 1440px) {
	body .site #primary > article > .entry-header > .entry-title {
		width: 1440px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media screen and (max-width: 1439px) {
	body .site #primary > article > .entry-header > .entry-title {
		width: 100%;
	}
}

@media screen and (max-width: 1439px) and (min-width: 550px) {
	body .site #primary > article > .entry-header > .entry-title {
		padding-left: 2rem;
		padding-right: 2rem;
	}
}

@media screen and (max-width: 1439px) and (max-width: 549px) {
	body .site #primary > article > .entry-header > .entry-title {
		padding-left: 1rem;
		padding-right: 1rem;
	}
}

@media screen and (min-width: 550px) {
	body .site #primary > article > .entry-header > .entry-title {
		font-size: 48px;
		line-height: 72px;
	}
}

@media screen and (max-width: 549px) {
	body .site #primary > article > .entry-header > .entry-title {
		font-size: 32px;
		line-height: 48px;
	}
}

body .site .site-main {
	grid-area: main;
	width: 100%;
	display: flex;
	flex-direction: column;
}

@media screen and (min-width: 1440px) {
	body .site .site-main .wp-block-heading.alignwide,
	body .site .site-main .wp-block-buttons.alignwide,
	body .site .site-main .wp-block-group.alignwide,
	body .site .site-main .wp-block-separator.alignwide,
	body .site .site-main .wp-block-columns.alignwide {
		width: 1440px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media screen and (max-width: 1439px) {
	body .site .site-main .wp-block-heading.alignwide,
	body .site .site-main .wp-block-buttons.alignwide,
	body .site .site-main .wp-block-group.alignwide,
	body .site .site-main .wp-block-separator.alignwide,
	body .site .site-main .wp-block-columns.alignwide {
		width: 100%;
	}
}

@media screen and (max-width: 1439px) and (min-width: 550px) {
	body .site .site-main .wp-block-heading.alignwide,
	body .site .site-main .wp-block-buttons.alignwide,
	body .site .site-main .wp-block-group.alignwide,
	body .site .site-main .wp-block-separator.alignwide,
	body .site .site-main .wp-block-columns.alignwide {
		padding-left: 2rem;
		padding-right: 2rem;
	}
}

@media screen and (max-width: 1439px) and (max-width: 549px) {
	body .site .site-main .wp-block-heading.alignwide,
	body .site .site-main .wp-block-buttons.alignwide,
	body .site .site-main .wp-block-group.alignwide,
	body .site .site-main .wp-block-separator.alignwide,
	body .site .site-main .wp-block-columns.alignwide {
		padding-left: 1rem;
		padding-right: 1rem;
	}
}

body .site .site-main .wp-block-heading:not(.alignwide),
body .site .site-main .wp-block-buttons:not(.alignwide),
body .site .site-main .wp-block-group:not(.alignwide),
body .site .site-main .wp-block-separator:not(.alignwide),
body .site .site-main .wp-block-columns:not(.alignwide) {
	width: 100%;
}

@media screen and (max-width: 959px) {
	body .site .site-main .wp-block-heading:not(.alignwide) > div,
	body .site .site-main .wp-block-buttons:not(.alignwide) > div,
	body .site .site-main .wp-block-group:not(.alignwide) > div,
	body .site .site-main .wp-block-separator:not(.alignwide) > div,
	body .site .site-main .wp-block-columns:not(.alignwide) > div {
		padding-left: 0.5rem;
		padding-right: 0.5rem;
	}
}

body .site #colophon {
	grid-area: footer;
	display: flex;
	flex-direction: column;
	row-gap: 2rem;
	background: linear-gradient(0deg, #0099FF 0%, #01395f 100%);
	color: #FFF;
	padding-top: 2rem;
	padding-bottom: 2rem;
}

@media screen and (max-width: 1440px) {
	body .site #colophon {
		padding-left: 3rem;
		padding-right: 3rem;
	}
}

@media screen and (max-width: 1439px) {
	body .site #colophon {
		padding-left: 2rem;
		padding-right: 2rem;
	}
}

@media screen and (max-width: 549px) {
	body .site #colophon {
		padding-left: 1rem;
		padding-right: 1rem;
	}
}

body .site #colophon .widget-title {
	font-weight: 300;
	font-size: 38.4px;
	margin-top: 0;
	margin-bottom: 2rem;
	font-family: "Optima", Arial, Helvetica, sans-serif;
}

@media screen and (max-width: 549px) {
	body .site #colophon .widget-title {
		text-align: center;
	}
}

body .site #colophon .site-prefooter {
	display: flex;
	justify-content: space-between;
	margin: 0 auto;
}

@media screen and (min-width: 1440px) {
	body .site #colophon .site-prefooter {
		width: 1440px;
	}
}

@media screen and (max-width: 1439px) {
	body .site #colophon .site-prefooter {
		width: 100%;
	}
}

@media screen and (max-width: 549px) {
	body .site #colophon .site-prefooter {
		flex-direction: column;
		row-gap: 2rem;
	}
}

body .site #colophon .site-prefooter .site-info {
	display: flex;
	align-items: center;
	column-gap: 7rem;
}

body .site #colophon .site-prefooter .site-info .customer-logo {
	max-width: 150px;
}

@media screen and (max-width: 549px) {
	body .site #colophon .site-prefooter .site-info {
		flex-direction: column;
		row-gap: 1rem;
	}
	body .site #colophon .site-prefooter .site-info .customer-logo {
		display: none;
	}
}

body .site #colophon .site-prefooter .site-info .widget_ise_customer_infos_widget .site-info-address {
	margin-bottom: 1rem;
}

body .site #colophon .site-prefooter .site-info .widget_ise_customer_infos_widget .site-info-address::before {
	content: "\f230";
}

body .site #colophon .site-prefooter .site-info .widget_ise_customer_infos_widget .site-info-email::before {
	content: "\f466";
}

body .site #colophon .site-prefooter .site-info .widget_ise_customer_infos_widget .site-info-email,
body .site #colophon .site-prefooter .site-info .widget_ise_customer_infos_widget .site-info-address {
	display: flex;
	align-items: flex-start;
	column-gap: 15px;
}

body .site #colophon .site-prefooter .site-info .widget_ise_customer_infos_widget .site-info-email::before,
body .site #colophon .site-prefooter .site-info .widget_ise_customer_infos_widget .site-info-address::before {
	font-family: "dashicons";
	font-size: 24px;
}

body .site #colophon .site-prefooter .site-social-nav .menu {
	display: flex;
	column-gap: 2rem;
}

body .site #colophon .site-prefooter .site-social-nav .menu li a {
	text-decoration: none;
	transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}

body .site #colophon .site-prefooter .site-social-nav .menu li a:focus, body .site #colophon .site-prefooter .site-social-nav .menu li a:hover, body .site #colophon .site-prefooter .site-social-nav .menu li a:active, body .site #colophon .site-prefooter .site-social-nav .menu li a:visited {
	outline: 0;
}

body .site #colophon .site-prefooter .site-social-nav .menu li a:hover {
	cursor: pointer;
}

body .site #colophon .site-prefooter .site-social-nav .menu li a:visited, body .site #colophon .site-prefooter .site-social-nav .menu li a:not(:hover):not(:focus):not(:active) {
	color: #FFF;
}

body .site #colophon .site-prefooter .site-social-nav .menu li a:hover, body .site #colophon .site-prefooter .site-social-nav .menu li a:focus, body .site #colophon .site-prefooter .site-social-nav .menu li a:active {
	color: #33adff;
}

body .site #colophon .site-prefooter .site-social-nav .menu li a::before {
	font-size: 48px;
	transition: all 0.5s ease-out;
}

body .site #colophon .site-prefooter .site-social-nav .menu {
	justify-content: center;
}

@media screen and (max-width: 1439px) {
	body .site #colophon .site-prefooter .site-social-nav {
		text-align: center;
		width: 40%;
	}
	body .site #colophon .site-prefooter .site-social-nav .widget-title {
		text-align: center;
	}
}

@media screen and (max-width: 549px) {
	body .site #colophon .site-prefooter .site-social-nav {
		width: 100%;
	}
}

body .site #colophon .site-footer {
	display: inline-flex;
	justify-content: space-between;
	margin: 0 auto;
}

@media screen and (min-width: 1440px) {
	body .site #colophon .site-footer {
		width: 1440px;
	}
}

@media screen and (max-width: 1439px) {
	body .site #colophon .site-footer {
		width: 100%;
	}
}

@media screen and (max-width: 549px) {
	body .site #colophon .site-footer {
		flex-direction: column;
		row-gap: 1rem;
	}
	body .site #colophon .site-footer .site-footer-copyright,
	body .site #colophon .site-footer .site-footer-nav {
		width: 100%;
		text-align: center;
	}
}

@media screen and (min-width: 550px) {
	body .site #colophon .site-footer .site-footer-copyright {
		width: 30%;
	}
	body .site #colophon .site-footer .site-footer-nav {
		width: 70%;
	}
}

body .site #colophon .site-footer .site-footer-nav .menu {
	display: flex;
}

@media screen and (min-width: 1440px) {
	body .site #colophon .site-footer .site-footer-nav .menu {
		justify-content: center;
	}
}

@media screen and (max-width: 1439px) {
	body .site #colophon .site-footer .site-footer-nav .menu {
		justify-content: flex-end;
	}
}

@media screen and (max-width: 549px) {
	body .site #colophon .site-footer .site-footer-nav .menu {
		flex-wrap: wrap;
		column-gap: 2rem;
		justify-content: center;
	}
}

@media screen and (min-width: 550px) {
	body .site #colophon .site-footer .site-footer-nav .menu li:not(:first-child)::before {
		content: "|";
		margin: 0 0.5rem;
	}
}

body .site #colophon .site-footer .site-footer-nav .menu li a {
	text-decoration: none;
	transition: all 0.5s ease-out;
	text-transform: uppercase;
	font-size: 14px;
}

body .site #colophon .site-footer .site-footer-nav .menu li a:focus, body .site #colophon .site-footer .site-footer-nav .menu li a:hover, body .site #colophon .site-footer .site-footer-nav .menu li a:active, body .site #colophon .site-footer .site-footer-nav .menu li a:visited {
	outline: 0;
}

body .site #colophon .site-footer .site-footer-nav .menu li a:hover {
	cursor: pointer;
}

body .site #colophon .site-footer .site-footer-nav .menu li a:visited, body .site #colophon .site-footer .site-footer-nav .menu li a:not(:hover):not(:focus):not(:active) {
	color: #FFF;
}

body .site #colophon .site-footer .site-footer-nav .menu li a:hover, body .site #colophon .site-footer .site-footer-nav .menu li a:focus, body .site #colophon .site-footer .site-footer-nav .menu li a:active {
	color: #33adff;
}

body .site #colophon .site-footer .site-footer-nav .menu li a:hover, body .site #colophon .site-footer .site-footer-nav .menu li a:focus, body .site #colophon .site-footer .site-footer-nav .menu li a:active {
	color: #01395f;
}

/*# sourceMappingURL=style.css.map */