/* Actionnetwork Form reset */
.js-d_sharing, .country_drop_wrap{
	display: none;
}
.ajax-loading{
	display: none !important; /* Overwrite inline css */
}
.can_thank_you_wrap{
	display: none;
}
/* Base styles */
.actionnetwork-form{
	list-style: none;
}
:where:not(.alignfull) .actionnetwork-form.is-layout-constrained{
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.has-background .actionnetwork-form{
	padding: var(--wp--style--block-gap);
}
.actionnetwork-widget-wrapper{
	min-height: 4.5em;
	position: relative;
}
.is-layout-constrained .actionnetwork-widget-wrapper{
	margin-top: 0 !important;
}
.actionnetwork-widget, .actionnetwork-widget-replace{
	overflow: hidden;
	transition: height 1s ease-in-out;
}
.actionnetwork-form-widget-loading{
	height: 100%;
	background-color: var(--wp--preset--color--white);
}
.actionnetwork-form-widget-loading-success{
	position: absolute;
	top: 0;
	left: right;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 9001;
	opacity: 0.5;
}
.actionnetwork-form-widget-loading svg{
	margin: 0 auto;
	display: block;
	max-height: 4.5em;
	max-width: 100%;
	fill: currentColor;
	animation-name: actionnetwork-loading-spin;
	animation-duration: 2000ms;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}
@keyframes actionnetwork-loading-spin{
	0%{
		transform: rotate(0deg);
	}
	100%{
		transform: rotate(360deg);
	}
}
.actionnetwork-form-area{
	width: 100%;
}
.actionnetwork-widget-replace{
	/*height: 0;*/
}
.actionnetwork-widget-replace-wrapper{
	overflow: auto;
}
.actionnetwork-form-fields{
	display: flex;
	gap: var(--wp--style--block-gap);
	flex-wrap: wrap;
	align-items: start;
}
.actionnetwork-form-field{
	position: relative;
	flex: 1 0 10.2em;
	max-width: 100%;
}
/* Above input label: .control-label; Beneath input label: .floatlabel-label, Input: .floatlabel-input, Submit Button: .actionnetwork-form-button */
.control-label, .floatlabel-label, .floatlabel-input, .actionnetwork-form-button, .actionnetwork-form-share-button{
	font-size: 1em;
	font-weight: 400;
	line-height: 1.6 !important; /* Important to overwrite default WP styles */
}
.floatlabel-label, .floatlabel-input, .actionnetwork-form-button, .actionnetwork-form-share-button{
	padding: 0.375em 0.75em !important; /* Important to overwrite default WP styles */
	border: solid;
	border-width: 0.25em !important; /* Important to overwrite default WP styles */
	border-color: transparent;
}
.control-label, .floatlabel-label{
	transition: color 0.5s ease-in-out, opacity 0.5s ease-in-out;
}
.control-label{
	display: block;
	padding: 0 0 0.125em 0.75em;
	opacity: 0;
	cursor: pointer;
}
.floatlabel-wrapper{
	position: relative;
}
.floatlabel-label{
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	cursor: text;
}
.actionnetwork-form-has-value .control-label, .actionnetwork-form-has-focus .control-label{
	opacity: 1;
}
.actionnetwork-form-has-value .floatlabel-label, .actionnetwork-form-has-focus .floatlabel-label{
	color: transparent !important; /* Important to overwrite color style */
}
.floatlabel-input, .actionnetwork-form-button, .actionnetwork-form-share-button{
	display: block;
	transition: color 0.25s ease-in-out, background-color 0.25s ease-in-out, border-color 0.25s ease-in-out;
}
.floatlabel-input{
	position: relative;
	width: 100%;
	font-weight: 400;
	z-index: 2;
	border-radius: 0;
	color: currentColor;
	background-color: transparent;
	background-clip: padding-box;
	border-color: currentColor;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	outline: 0;
}
.floatlabel-input:focus, .actionnetwork-form-has-focus .floatlabel-input{
	border-color: var(--wp--preset--color--azure-blue) !important; /* Important to override invalid border color */
	box-shadow: none;
}
.actionnetwork-form .error_input{
	border-color: var(--wp--preset--color--red) !important; /* Important to override element border colors */
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23ed0000' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23ed0000' stroke='none'/%3e%3c/svg%3e"); /* We have to hardcode the SVG color due to the way background svgs are treated */
	background-repeat: no-repeat;
	background-position: right 0.25em center;
	background-size: 1em 1em;
	padding-right: 1.5em !important; /* Important to override padding above */
}
.actionnetwork-form-invalid-feedback{
	display: none;
	color: var(--wp--preset--color--red);
}
.actionnetwork-form-has-error .actionnetwork-form-invalid-feedback{
	display: block;
}
.actionnetwork-form-field-button{
	padding-top: 1.725em;
}
.actionnetwork-form-button{
	width: 100%;
}
/* Share API button row */
.actionnetwork-form-share-button{
	min-width: 200px;
}

.actionnetwork-form-share-buttons a, .actionnetwork-form-share-buttons button{
	color: currentColor !important; /* Overwrite default tag style, allow color inheritance */
}
/*Input focus color options */
.actionnetwork-form-white-focus-color:focus, .actionnetwork-form-has-focus .actionnetwork-form-white-focus-color{
	border-color: var(--wp--preset--color--white) !important;/* Important to override invalid border color, White */
}
.actionnetwork-form-light-grey-focus-color:focus, .actionnetwork-form-has-focus .actionnetwork-form-light-grey-focus-color{
	border-color: var(--wp--preset--color--light-grey) !important;/* Important to override invalid border color, Light Grey */
}
.actionnetwork-form-dark-grey-focus-color:focus, .actionnetwork-form-has-focus .actionnetwork-form-dark-grey-focus-color{
	border-color: var(--wp--preset--color--dark-grey) !important;/* Important to override invalid border color, Dark Grey */
}
.actionnetwork-form-black-focus-color:focus, .actionnetwork-form-has-focus .actionnetwork-form-black-focus-color{
	border-color: var(--wp--preset--color--black) !important;/* Important to override invalid border color, Black */
}
.actionnetwork-form-azure-blue-focus-color:focus, .actionnetwork-form-has-focus .actionnetwork-form-azure-blue-focus-color{
	border-color: var(--wp--preset--color--azure-blue) !important;/* Important to override invalid border color, Azure Blue */
}
.actionnetwork-form-dirty-azure-blue-focus-color:focus, .actionnetwork-form-has-focus .actionnetwork-form-dirty-azure-blue-focus-color{
	border-color: var(--wp--preset--color--dirty-azure-blue) !important;/* Important to override invalid border color, Dirty Azure Blue */
}
.actionnetwork-form-royal-blue-focus-color:focus, .actionnetwork-form-has-focus .actionnetwork-form-royal-blue-focus-color{
	border-color: var(--wp--preset--color--royal-blue) !important;/* Important to override invalid border color, Royal Blue */
}
.actionnetwork-form-deep-blue-focus-color:focus, .actionnetwork-form-has-focus .actionnetwork-form-deep-blue-focus-color{
	border-color: var(--wp--preset--color--deep-blue) !important;/* Important to override invalid border color, Deep Blue */
}
.actionnetwork-form-medium-blue-focus-color:focus, .actionnetwork-form-has-focus .actionnetwork-form-medium-blue-focus-color{
	border-color: var(--wp--preset--color--medium-blue) !important;/* Important to override invalid border color, Medium Blue */
}
.actionnetwork-form-darkest-blue-focus-color:focus, .actionnetwork-form-has-focus .actionnetwork-form-darkest-blue-focus-color{
	border-color: var(--wp--preset--color--darkest-blue) !important;/* Important to override invalid border color, Darkest Blue */
}
.actionnetwork-form-red-focus-color:focus, .actionnetwork-form-has-focus .actionnetwork-form-red-focus-color{
	border-color: var(--wp--preset--color--red) !important;/* Important to override invalid border color, Red */
}
.actionnetwork-form-cimson-focus-color:focus, .actionnetwork-form-has-focus .actionnetwork-form-cimson-focus-color{
	border-color: var(--wp--preset--color--cimson) !important;/* Important to override invalid border color, Cimson */
}
.actionnetwork-form-canyenne-focus-color:focus, .actionnetwork-form-has-focus .actionnetwork-form-canyenne-focus-color{
	border-color: var(--wp--preset--color--canyenne) !important;/* Important to override invalid border color, Canyenne */
}
.actionnetwork-form-light-mint-focus-color:focus, .actionnetwork-form-has-focus .actionnetwork-form-light-mint-focus-color{
	border-color: var(--wp--preset--color--light-mint) !important;/* Important to override invalid border color, Light Mint */
}
.actionnetwork-form-yellow-focus-color:focus, .actionnetwork-form-has-focus .actionnetwork-form-yellow-focus-color{
	border-color: var(--wp--preset--color--yellow) !important;/* Important to override invalid border color, Yellow */
}
.actionnetwork-form-deep-orange-focus-color:focus, .actionnetwork-form-has-focus .actionnetwork-form-deep-orange-focus-color{
	border-color: var(--wp--preset--color--deep-orange) !important;/* Important to override invalid border color, Deep Orange */
}
.actionnetwork-form-deep-pink-focus-color:focus, .actionnetwork-form-has-focus .actionnetwork-form-deep-pink-focus-color{
	border-color: var(--wp--preset--color--deep-pink) !important;/* Important to override invalid border color, Deep Pink */
}
.actionnetwork-form-deep-mauve-focus-color:focus, .actionnetwork-form-has-focus .actionnetwork-form-deep-mauve-focus-color{
	border-color: var(--wp--preset--color--deep-mauve) !important;/* Important to override invalid border color, Deep Mauve */
}
.actionnetwork-form-dark-mint-focus-color:focus, .actionnetwork-form-has-focus .actionnetwork-form-dark-mint-focus-color{
	border-color: var(--wp--preset--color--dark-mint) !important;/* Important to override invalid border color, Dark Mint */
}
.actionnetwork-form-gold-focus-color:focus, .actionnetwork-form-has-focus .actionnetwork-form-gold-focus-color{
	border-color: var(--wp--preset--color--gold) !important;/* Important to override invalid border color, Gold */
}
.actionnetwork-form-light-orange-focus-color:focus, .actionnetwork-form-has-focus .actionnetwork-form-light-orange-focus-color{
	border-color: var(--wp--preset--color--light-orange) !important;/* Important to override invalid border color, Light Orange */
}
.actionnetwork-form-light-pink-focus-color:focus, .actionnetwork-form-has-focus .actionnetwork-form-light-pink-focus-color{
	border-color: var(--wp--preset--color--light-pink) !important;/* Important to override invalid border color, Light Pink */
}
.actionnetwork-form-mauve-focus-color:focus, .actionnetwork-form-has-focus .actionnetwork-form-mauve-focus-color{
	border-color: var(--wp--preset--color--mauve) !important;/* Important to override invalid border color, Mauve */
}
/* Loading element background color */
.has-white-background-color .actionnetwork-form-widget-loading{
	background-color: var(--wp--preset--color--white); /* White */
}
.has-light-grey-background-color .actionnetwork-form-widget-loading{
	background-color: var(--wp--preset--color--light-grey); /* Light Grey */
}
.has-dark-grey-background-color .actionnetwork-form-widget-loading{
	background-color: var(--wp--preset--color--dark-grey); /* Dark Grey */
}
.has-black-background-color .actionnetwork-form-widget-loading{
	background-color: var(--wp--preset--color--black); /* Black */
}
.has-azure-blue-background-color .actionnetwork-form-widget-loading{
	background-color: var(--wp--preset--color--azure-blue); /* Azure Blue */
}
.has-dirty-azure-blue-background-color .actionnetwork-form-widget-loading{
	background-color: var(--wp--preset--color--dirty-azure-blue); /* Dirty Azure Blue */
}
.has-royal-blue-background-color .actionnetwork-form-widget-loading{
	background-color: var(--wp--preset--color--royal-blue); /* Royal Blue */
}
.has-deep-blue-background-color .actionnetwork-form-widget-loading{
	background-color: var(--wp--preset--color--deep-blue); /* Deep Blue */
}
.has-medium-blue-background-color .actionnetwork-form-widget-loading{
	background-color: var(--wp--preset--color--medium-blue); /* Medium Blue */
}
.has-darkest-blue-background-color .actionnetwork-form-widget-loading{
	background-color: var(--wp--preset--color--darkest-blue); /* Darkest Blue */
}
.has-red-background-color .actionnetwork-form-widget-loading{
	background-color: var(--wp--preset--color--red); /* Red */
}
.has-cimson-background-color .actionnetwork-form-widget-loading{
	background-color: var(--wp--preset--color--cimson); /* Cimson */
}
.has-canyenne-background-color .actionnetwork-form-widget-loading{
	background-color: var(--wp--preset--color--canyenne); /* Canyenne */
}
.has-light-mint-background-color .actionnetwork-form-widget-loading{
	background-color: var(--wp--preset--color--light-mint); /* Light Mint */
}
.has-yellow-background-color .actionnetwork-form-widget-loading{
	background-color: var(--wp--preset--color--yellow); /* Yellow */
}
.has-deep-orange-background-color .actionnetwork-form-widget-loading{
	background-color: var(--wp--preset--color--deep-orange); /* Deep Orange */
}
.has-deep-pink-background-color .actionnetwork-form-widget-loading{
	background-color: var(--wp--preset--color--deep-pink); /* Deep Pink */
}
.has-deep-mauve-background-color .actionnetwork-form-widget-loading{
	background-color: var(--wp--preset--color--deep-mauve); /* Deep Mauve */
}
.has-dark-mint-background-color .actionnetwork-form-widget-loading{
	background-color: var(--wp--preset--color--dark-mint); /* Dark Mint */
}
.has-gold-background-color .actionnetwork-form-widget-loading{
	background-color: var(--wp--preset--color--gold); /* Gold */
}
.has-light-orange-background-color .actionnetwork-form-widget-loading{
	background-color: var(--wp--preset--color--light-orange); /* Light Orange */
}
.has-light-pink-background-color .actionnetwork-form-widget-loading{
	background-color: var(--wp--preset--color--light-pink); /* Light Pink */
}
.has-mauve-background-color .actionnetwork-form-widget-loading{
	background-color: var(--wp--preset--color--mauve); /* Mauve */
}