.egfw-widget {
	width: 100%;
}

.egfw-widget .gform_wrapper {
	margin-bottom: 0;
}

.egfw-widget.egfw-has-gf-primary .gform-theme.gform-theme--framework.gform_wrapper {
	--gf-color-primary: var(--egfw-gf-primary) !important;
	--gf-ctrl-btn-bg-color-primary: var(--egfw-gf-primary) !important;
	--gf-ctrl-btn-border-color-primary: var(--egfw-gf-primary) !important;
	--gf-ctrl-btn-bg-color-hover-primary: var(--egfw-gf-primary) !important;
	--gf-ctrl-btn-border-color-hover-primary: var(--egfw-gf-primary) !important;
	--gf-ctrl-btn-bg-color-secondary: var(--egfw-gf-primary) !important;
	--gf-ctrl-btn-border-color-secondary: var(--egfw-gf-primary) !important;
	--gf-ctrl-btn-bg-color-hover-secondary: var(--egfw-gf-primary) !important;
	--gf-ctrl-btn-border-color-hover-secondary: var(--egfw-gf-primary) !important;
}

.egfw-widget.egfw-has-gf-primary-contrast .gform-theme.gform-theme--framework.gform_wrapper {
	--gf-color-primary-contrast: var(--egfw-gf-primary-contrast) !important;
	--gf-ctrl-btn-color-primary: var(--egfw-gf-primary-contrast) !important;
	--gf-ctrl-btn-color-hover-primary: var(--egfw-gf-primary-contrast) !important;
	--gf-ctrl-btn-color-secondary: var(--egfw-gf-primary-contrast) !important;
	--gf-ctrl-btn-color-hover-secondary: var(--egfw-gf-primary-contrast) !important;
}

.egfw-widget.egfw-has-gf-border .gform-theme.gform-theme--framework.gform_wrapper {
	--gf-color-in-ctrl-border: var(--egfw-gf-border) !important;
}

.egfw-widget.egfw-has-gf-surface .gform-theme.gform-theme--framework.gform_wrapper {
	--gf-color-in-ctrl: var(--egfw-gf-surface) !important;
}

.egfw-widget.egfw-has-gf-text .gform-theme.gform-theme--framework.gform_wrapper {
	--gf-color-in-ctrl-primary: var(--egfw-gf-text) !important;
}

.egfw-widget.egfw-has-gf-label .gform-theme.gform-theme--framework.gform_wrapper {
	--gf-color-primary-darker: var(--egfw-gf-label) !important;
}

.egfw-widget.egfw-has-button-bg .gform-theme.gform-theme--framework.gform_wrapper {
	--gf-ctrl-btn-bg-color-primary: var(--egfw-button-bg) !important;
	--gf-ctrl-btn-border-color-primary: var(--egfw-button-bg) !important;
	--gf-ctrl-btn-bg-color-hover-primary: var(--egfw-button-bg) !important;
	--gf-ctrl-btn-border-color-hover-primary: var(--egfw-button-bg) !important;
	--gf-ctrl-btn-bg-color-secondary: var(--egfw-button-bg) !important;
	--gf-ctrl-btn-border-color-secondary: var(--egfw-button-bg) !important;
	--gf-ctrl-btn-bg-color-hover-secondary: var(--egfw-button-bg) !important;
	--gf-ctrl-btn-border-color-hover-secondary: var(--egfw-button-bg) !important;
}

.egfw-widget.egfw-has-button-color .gform-theme.gform-theme--framework.gform_wrapper {
	--gf-ctrl-btn-color-primary: var(--egfw-button-color) !important;
	--gf-ctrl-btn-color-hover-primary: var(--egfw-button-color) !important;
	--gf-ctrl-btn-color-secondary: var(--egfw-button-color) !important;
	--gf-ctrl-btn-color-hover-secondary: var(--egfw-button-color) !important;
}

.egfw-widget.egfw-has-button-hover-bg .gform-theme.gform-theme--framework.gform_wrapper {
	--gf-ctrl-btn-bg-color-hover-primary: var(--egfw-button-hover-bg) !important;
	--gf-ctrl-btn-border-color-hover-primary: var(--egfw-button-hover-bg) !important;
	--gf-ctrl-btn-bg-color-hover-secondary: var(--egfw-button-hover-bg) !important;
	--gf-ctrl-btn-border-color-hover-secondary: var(--egfw-button-hover-bg) !important;
}

.egfw-widget.egfw-has-button-hover-color .gform-theme.gform-theme--framework.gform_wrapper {
	--gf-ctrl-btn-color-hover-primary: var(--egfw-button-hover-color) !important;
	--gf-ctrl-btn-color-hover-secondary: var(--egfw-button-hover-color) !important;
}

.egfw-widget.egfw-has-button-typography .gform-theme.gform-theme--framework.gform_wrapper .button,
.egfw-widget.egfw-has-button-typography .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button,
.egfw-widget.egfw-has-button-typography .gform-theme.gform-theme--framework.gform_wrapper .gform_button,
.egfw-widget.egfw-has-button-typography .gform-theme.gform-theme--framework.gform_wrapper .gform_next_button,
.egfw-widget.egfw-has-button-typography .gform-theme.gform-theme--framework.gform_wrapper .gform_previous_button,
.egfw-widget.egfw-has-button-typography .gform-theme.gform-theme--framework.gform_wrapper .gform_page_footer .button,
.egfw-widget.egfw-has-button-typography .gform-theme.gform-theme--framework.gform_wrapper .gform_save_link.button,
.egfw-widget.egfw-has-button-typography .gform-theme.gform-theme--framework.gform_wrapper input[type="submit"],
.egfw-widget.egfw-has-button-typography .gform-theme.gform-theme--framework.gform_wrapper input[type="button"],
.egfw-widget.egfw-has-button-typography .gform-theme.gform-theme--framework.gform_wrapper button[type="submit"] {
	--gf-ctrl-btn-font-family: var(--egfw-button-font-family) !important;
	--gf-ctrl-btn-font-size: var(--egfw-button-font-size) !important;
	--gf-ctrl-btn-font-style: var(--egfw-button-font-style) !important;
	--gf-ctrl-btn-font-weight: var(--egfw-button-font-weight) !important;
	--gf-ctrl-btn-letter-spacing: var(--egfw-button-letter-spacing) !important;
	--gf-ctrl-btn-line-height: var(--egfw-button-line-height) !important;
	--gf-ctrl-btn-text-decoration: var(--egfw-button-text-decoration) !important;
	--gf-ctrl-btn-text-transform: var(--egfw-button-text-transform) !important;
	--gf-local-font-family: var(--egfw-button-font-family) !important;
	--gf-local-font-size: var(--egfw-button-font-size) !important;
	--gf-local-font-style: var(--egfw-button-font-style) !important;
	--gf-local-font-weight: var(--egfw-button-font-weight) !important;
	--gf-local-letter-spacing: var(--egfw-button-letter-spacing) !important;
	--gf-local-line-height: var(--egfw-button-line-height) !important;
	--gf-local-text-decoration: var(--egfw-button-text-decoration) !important;
	--gf-local-text-transform: var(--egfw-button-text-transform) !important;
	font-family: var(--egfw-button-font-family) !important;
	font-size: var(--egfw-button-font-size) !important;
	font-style: var(--egfw-button-font-style) !important;
	font-weight: var(--egfw-button-font-weight) !important;
	letter-spacing: var(--egfw-button-letter-spacing) !important;
	line-height: var(--egfw-button-line-height) !important;
	text-decoration: var(--egfw-button-text-decoration) !important;
	text-transform: var(--egfw-button-text-transform) !important;
}

.egfw-widget.egfw-has-button-bg .gform_wrapper .gform-theme-button,
.egfw-widget.egfw-has-button-bg .gform_wrapper .gform-theme-button--control,
.egfw-widget.egfw-has-button-bg .gform_wrapper .gform_button,
.egfw-widget.egfw-has-button-bg .gform_wrapper .gform_next_button,
.egfw-widget.egfw-has-button-bg .gform_wrapper .gform_previous_button,
.egfw-widget.egfw-has-button-bg .gform_wrapper .gform_page_footer .button,
.egfw-widget.egfw-has-button-bg .gform_wrapper .gform_save_link.button,
.egfw-widget.egfw-has-button-bg .gform_wrapper input[type="submit"],
.egfw-widget.egfw-has-button-bg .gform_wrapper input[type="button"],
.egfw-widget.egfw-has-button-bg .gform_wrapper button[type="submit"] {
	--gf-local-bg-color: var(--egfw-button-bg) !important;
	--gf-local-border-color: var(--egfw-button-bg) !important;
	background-color: var(--egfw-button-bg) !important;
	border-color: var(--egfw-button-bg) !important;
}

.egfw-widget.egfw-has-button-bg .gform_wrapper .gform-theme-button:hover,
.egfw-widget.egfw-has-button-bg .gform_wrapper .gform-theme-button:focus,
.egfw-widget.egfw-has-button-bg .gform_wrapper .gform_button:hover,
.egfw-widget.egfw-has-button-bg .gform_wrapper .gform_button:focus,
.egfw-widget.egfw-has-button-bg .gform_wrapper input[type="submit"]:hover,
.egfw-widget.egfw-has-button-bg .gform_wrapper input[type="submit"]:focus,
.egfw-widget.egfw-has-button-bg .gform_wrapper button[type="submit"]:hover,
.egfw-widget.egfw-has-button-bg .gform_wrapper button[type="submit"]:focus {
	--gf-local-bg-color: var(--egfw-button-bg) !important;
	--gf-local-border-color: var(--egfw-button-bg) !important;
	background-color: var(--egfw-button-bg) !important;
	border-color: var(--egfw-button-bg) !important;
}

.egfw-widget.egfw-has-button-hover-bg .gform_wrapper .gform-theme-button:hover,
.egfw-widget.egfw-has-button-hover-bg .gform_wrapper .gform-theme-button:focus,
.egfw-widget.egfw-has-button-hover-bg .gform_wrapper .gform_button:hover,
.egfw-widget.egfw-has-button-hover-bg .gform_wrapper .gform_button:focus,
.egfw-widget.egfw-has-button-hover-bg .gform_wrapper .gform_next_button:hover,
.egfw-widget.egfw-has-button-hover-bg .gform_wrapper .gform_next_button:focus,
.egfw-widget.egfw-has-button-hover-bg .gform_wrapper .gform_previous_button:hover,
.egfw-widget.egfw-has-button-hover-bg .gform_wrapper .gform_previous_button:focus,
.egfw-widget.egfw-has-button-hover-bg .gform_wrapper .gform_page_footer .button:hover,
.egfw-widget.egfw-has-button-hover-bg .gform_wrapper .gform_page_footer .button:focus,
.egfw-widget.egfw-has-button-hover-bg .gform_wrapper .gform_save_link.button:hover,
.egfw-widget.egfw-has-button-hover-bg .gform_wrapper .gform_save_link.button:focus,
.egfw-widget.egfw-has-button-hover-bg .gform_wrapper input[type="submit"]:hover,
.egfw-widget.egfw-has-button-hover-bg .gform_wrapper input[type="submit"]:focus,
.egfw-widget.egfw-has-button-hover-bg .gform_wrapper input[type="button"]:hover,
.egfw-widget.egfw-has-button-hover-bg .gform_wrapper input[type="button"]:focus,
.egfw-widget.egfw-has-button-hover-bg .gform_wrapper button[type="submit"]:hover,
.egfw-widget.egfw-has-button-hover-bg .gform_wrapper button[type="submit"]:focus {
	--gf-local-bg-color: var(--egfw-button-hover-bg) !important;
	--gf-local-border-color: var(--egfw-button-hover-bg) !important;
	background-color: var(--egfw-button-hover-bg) !important;
	border-color: var(--egfw-button-hover-bg) !important;
}

.egfw-widget.egfw-has-button-hover-bg .gform-theme.gform-theme--framework.gform_wrapper .button:hover,
.egfw-widget.egfw-has-button-hover-bg .gform-theme.gform-theme--framework.gform_wrapper .button:focus,
.egfw-widget.egfw-has-button-hover-bg .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:hover,
.egfw-widget.egfw-has-button-hover-bg .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:focus,
.egfw-widget.egfw-has-button-hover-bg .gform-theme.gform-theme--framework.gform_wrapper .gform_button:hover,
.egfw-widget.egfw-has-button-hover-bg .gform-theme.gform-theme--framework.gform_wrapper .gform_button:focus,
.egfw-widget.egfw-has-button-hover-bg .gform-theme.gform-theme--framework.gform_wrapper .gform_next_button:hover,
.egfw-widget.egfw-has-button-hover-bg .gform-theme.gform-theme--framework.gform_wrapper .gform_next_button:focus,
.egfw-widget.egfw-has-button-hover-bg .gform-theme.gform-theme--framework.gform_wrapper .gform_previous_button:hover,
.egfw-widget.egfw-has-button-hover-bg .gform-theme.gform-theme--framework.gform_wrapper .gform_previous_button:focus,
.egfw-widget.egfw-has-button-hover-bg .gform-theme.gform-theme--framework.gform_wrapper input[type="submit"]:hover,
.egfw-widget.egfw-has-button-hover-bg .gform-theme.gform-theme--framework.gform_wrapper input[type="submit"]:focus,
.egfw-widget.egfw-has-button-hover-bg .gform-theme.gform-theme--framework.gform_wrapper input[type="button"]:hover,
.egfw-widget.egfw-has-button-hover-bg .gform-theme.gform-theme--framework.gform_wrapper input[type="button"]:focus,
.egfw-widget.egfw-has-button-hover-bg .gform-theme.gform-theme--framework.gform_wrapper button[type="submit"]:hover,
.egfw-widget.egfw-has-button-hover-bg .gform-theme.gform-theme--framework.gform_wrapper button[type="submit"]:focus {
	--gf-local-bg-color: var(--egfw-button-hover-bg) !important;
	--gf-local-border-color: var(--egfw-button-hover-bg) !important;
	background-color: var(--egfw-button-hover-bg) !important;
	border-color: var(--egfw-button-hover-bg) !important;
}

.egfw-widget.egfw-has-button-color .gform_wrapper .gform-theme-button,
.egfw-widget.egfw-has-button-color .gform_wrapper .gform-theme-button--control,
.egfw-widget.egfw-has-button-color .gform_wrapper .gform_button,
.egfw-widget.egfw-has-button-color .gform_wrapper .gform_next_button,
.egfw-widget.egfw-has-button-color .gform_wrapper .gform_previous_button,
.egfw-widget.egfw-has-button-color .gform_wrapper .gform_page_footer .button,
.egfw-widget.egfw-has-button-color .gform_wrapper .gform_save_link.button,
.egfw-widget.egfw-has-button-color .gform_wrapper input[type="submit"],
.egfw-widget.egfw-has-button-color .gform_wrapper input[type="button"],
.egfw-widget.egfw-has-button-color .gform_wrapper button[type="submit"] {
	--gf-local-color: var(--egfw-button-color) !important;
	color: var(--egfw-button-color) !important;
}

.egfw-widget.egfw-has-button-color .gform_wrapper .gform-theme-button:hover,
.egfw-widget.egfw-has-button-color .gform_wrapper .gform-theme-button:focus,
.egfw-widget.egfw-has-button-color .gform_wrapper .gform_button:hover,
.egfw-widget.egfw-has-button-color .gform_wrapper .gform_button:focus,
.egfw-widget.egfw-has-button-color .gform_wrapper input[type="submit"]:hover,
.egfw-widget.egfw-has-button-color .gform_wrapper input[type="submit"]:focus,
.egfw-widget.egfw-has-button-color .gform_wrapper button[type="submit"]:hover,
.egfw-widget.egfw-has-button-color .gform_wrapper button[type="submit"]:focus {
	--gf-local-color: var(--egfw-button-color) !important;
	color: var(--egfw-button-color) !important;
}

.egfw-widget.egfw-has-button-hover-color .gform_wrapper .gform-theme-button:hover,
.egfw-widget.egfw-has-button-hover-color .gform_wrapper .gform-theme-button:focus,
.egfw-widget.egfw-has-button-hover-color .gform_wrapper .gform_button:hover,
.egfw-widget.egfw-has-button-hover-color .gform_wrapper .gform_button:focus,
.egfw-widget.egfw-has-button-hover-color .gform_wrapper .gform_next_button:hover,
.egfw-widget.egfw-has-button-hover-color .gform_wrapper .gform_next_button:focus,
.egfw-widget.egfw-has-button-hover-color .gform_wrapper .gform_previous_button:hover,
.egfw-widget.egfw-has-button-hover-color .gform_wrapper .gform_previous_button:focus,
.egfw-widget.egfw-has-button-hover-color .gform_wrapper .gform_page_footer .button:hover,
.egfw-widget.egfw-has-button-hover-color .gform_wrapper .gform_page_footer .button:focus,
.egfw-widget.egfw-has-button-hover-color .gform_wrapper .gform_save_link.button:hover,
.egfw-widget.egfw-has-button-hover-color .gform_wrapper .gform_save_link.button:focus,
.egfw-widget.egfw-has-button-hover-color .gform_wrapper input[type="submit"]:hover,
.egfw-widget.egfw-has-button-hover-color .gform_wrapper input[type="submit"]:focus,
.egfw-widget.egfw-has-button-hover-color .gform_wrapper input[type="button"]:hover,
.egfw-widget.egfw-has-button-hover-color .gform_wrapper input[type="button"]:focus,
.egfw-widget.egfw-has-button-hover-color .gform_wrapper button[type="submit"]:hover,
.egfw-widget.egfw-has-button-hover-color .gform_wrapper button[type="submit"]:focus {
	--gf-local-color: var(--egfw-button-hover-color) !important;
	color: var(--egfw-button-hover-color) !important;
}

.egfw-widget.egfw-has-button-hover-color .gform-theme.gform-theme--framework.gform_wrapper .button:hover,
.egfw-widget.egfw-has-button-hover-color .gform-theme.gform-theme--framework.gform_wrapper .button:focus,
.egfw-widget.egfw-has-button-hover-color .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:hover,
.egfw-widget.egfw-has-button-hover-color .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:focus,
.egfw-widget.egfw-has-button-hover-color .gform-theme.gform-theme--framework.gform_wrapper .gform_button:hover,
.egfw-widget.egfw-has-button-hover-color .gform-theme.gform-theme--framework.gform_wrapper .gform_button:focus,
.egfw-widget.egfw-has-button-hover-color .gform-theme.gform-theme--framework.gform_wrapper .gform_next_button:hover,
.egfw-widget.egfw-has-button-hover-color .gform-theme.gform-theme--framework.gform_wrapper .gform_next_button:focus,
.egfw-widget.egfw-has-button-hover-color .gform-theme.gform-theme--framework.gform_wrapper .gform_previous_button:hover,
.egfw-widget.egfw-has-button-hover-color .gform-theme.gform-theme--framework.gform_wrapper .gform_previous_button:focus,
.egfw-widget.egfw-has-button-hover-color .gform-theme.gform-theme--framework.gform_wrapper input[type="submit"]:hover,
.egfw-widget.egfw-has-button-hover-color .gform-theme.gform-theme--framework.gform_wrapper input[type="submit"]:focus,
.egfw-widget.egfw-has-button-hover-color .gform-theme.gform-theme--framework.gform_wrapper input[type="button"]:hover,
.egfw-widget.egfw-has-button-hover-color .gform-theme.gform-theme--framework.gform_wrapper input[type="button"]:focus,
.egfw-widget.egfw-has-button-hover-color .gform-theme.gform-theme--framework.gform_wrapper button[type="submit"]:hover,
.egfw-widget.egfw-has-button-hover-color .gform-theme.gform-theme--framework.gform_wrapper button[type="submit"]:focus {
	--gf-local-color: var(--egfw-button-hover-color) !important;
	color: var(--egfw-button-hover-color) !important;
}

.egfw-widget-notice {
	padding: 12px 14px;
	border: 1px solid #dcdcde;
	border-radius: 4px;
	background: #fff;
	color: #1d2327;
	font-size: 14px;
	line-height: 1.4;
}
