/*
----------------------------------------------------------------

admin.css
Gravity Forms Administration Styles
http: //www.gravityforms.com

Gravity Forms is a Rocketgenius project
copyright 2008-2021 Rocketgenius Inc.
http: //www.rocketgenius.com
this may not be re-distributed without the
express written permission of the author.

NOTE: DO NOT EDIT THIS FILE!
THIS FILE IS REPLACED DURING AUTO UPGRADE
AND ANY CHANGES MADE HERE WILL BE OVERWRITTEN.

----------------------------------------------------------------
*/

/* Variables */

/* -----------------------------------------------------------------------------
 *
 * Variables
 *
 * This file is just a clearing-house.
 * Make partials (start with an underscore) elsewhere for actual code.
 *
 * ----------------------------------------------------------------------------- */

/* Colors */

/* -----------------------------------------------------------------------------
 *
 * Variables: Color
 *
 * ----------------------------------------------------------------------------- */

/* Box Shadows */

/* -----------------------------------------------------------------------------
 *
 * Variables: Box Shadow
 *
 * ----------------------------------------------------------------------------- */

/* Font Icons */

/* stylelint-disable */

/* -----------------------------------------------------------------------------
 *
 * Variables: Admin Icons (via IcoMoon)
 *
 * This file is generated using the `gulp icons` task. Do not edit it directly.
 *
 * ----------------------------------------------------------------------------- */

/* Heights */

/* -----------------------------------------------------------------------------
 *
 * Variables: Height
 *
 * ----------------------------------------------------------------------------- */

/* Images */

/* -----------------------------------------------------------------------------
 *
 * Variables: Images
 *
 * ----------------------------------------------------------------------------- */

/* Media Queries */

/* both on theme and in admin the point at which admin bar swaps desktop/mobile */

/* Transitions */

/* -----------------------------------------------------------------------------
 *
 * Variables: Transitions
 *
 * ----------------------------------------------------------------------------- */

/* Typography */

/* -----------------------------------------------------------------------------
 *
 * Variables: Typography
 *
 * ----------------------------------------------------------------------------- */

:root {

	/* Font Families */

	/* Font Weights */

	/* Font Sizes */

	/* Line Heights */

}

/* -----------------------------------------------------------------------------
 *
 * Mixins
 *
 * This file is just a clearing-house.
 * Make partials (start with an underscore) elsewhere for actual code.
 *
 * ----------------------------------------------------------------------------- */

/* -----------------------------------------------------------------------------
 *
 * Mixins: Icons
 *
 * ----------------------------------------------------------------------------- */

/*
 * Mixins: Inputs
 * Added to keep settings area in sync with components used elsewhere.
 * Not to be used more unless absolutely necessary.
 */

/* Base */

/*
* Import the Inter font face.
*
* Used in admin.css.
*/

@font-face {
	font-display: swap;
	font-family: "inter";
	font-style: normal;
	font-weight: 400;
	src:
		url(../fonts/inter-regular-webfont.woff2) format("woff2"),
		url(../fonts/inter-regular-webfont.woff) format("woff");
}

@font-face {
	font-display: swap;
	font-family: "inter";
	font-style: normal;
	font-weight: 500;
	src:
		url(../fonts/inter-medium-webfont.woff2) format("woff2"),
		url(../fonts/inter-medium-webfont.woff) format("woff");
}

@font-face {
	font-display: swap;
	font-family: "inter";
	font-style: normal;
	font-weight: 600;
	src:
		url(../fonts/inter-semibold-webfont.woff2) format("woff2"),
		url(../fonts/inter-semibold-webfont.woff) format("woff");
}

/*
* Basic global styles.
*
* Used in admin.css.
*
* Some of the specific items in this file should get moved to other partials.
*/

* {
	direction: ltr;
}

.gforms_edit_form, .gforms_form_settings_wrap, .gform-settings__wrapper, .gforms_help, #gf-admin-notices-wrapper {
	-webkit-font-smoothing: antialiased;
}

input, textarea {
	font-family: inherit;
	font-size: inherit;
	outline-style: none;
}

input, select {
	margin: 0;
}

ul {
	margin: 0;
}

ul li {
	list-style: none;
}

#wpbody-content {
	position: relative;
}

div#wpbody {
	position: relative;
}

.wrap.gforms_edit_form > #no-fields {
	display: none !important;
}

select {
	font-family: "verdana", sans-serif;
	font-size: inherit;
	padding: 2px 0;
}

.ui-datepicker {
	display: none;
}

table.xwidefat {
	width: 99% !important;
}

div.wrap {
	position: relative;
}

.hr-divider {
	background-color: #fff;
	border-bottom: 1px solid #fff;
	border-top: 1px solid #e6e6e6;
	clear: both;
	height: 1px;
	margin: 24px 0;
	overflow: hidden;
}

.gform_settings_form .hr-divider {
	-ms-grid-column-span: 2;
	grid-column: span 2;
}

.gf_admin_notice {
	background-color: #fff;
	border-left: 4px solid #ffba00;
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
	display: inline-block;
	font-size: 14px;
	line-height: 19px;
	margin: 25px 20px 0 2px;
	margin-bottom: 24px;
	padding: 11px 15px;
	text-align: left;
}

a .gform-icon {
	text-decoration: none;
}

/*
* Admin kitchen sink.
*
* Used in admin.css.
*/

/* Lists */

.gform-kitchen-sink ul, .gform-kitchen-sink__ul {
	margin-bottom: 6px;
	padding-left: 1rem;
}

.gform-kitchen-sink li, .gform-kitchen-sink__li {
	line-height: 1.2rem;
	list-style: disc outside;
	margin-bottom: 0;
}

.gform-kitchen-sink li + li, .gform-kitchen-sink__li + .gform-kitchen-sink__li {
	margin-top: 6px;
}

/*
* Utility classes to handle styles across various contexts.
*
* Used in admin.css.
*/

/* colors */

.gform-admin .gform-c-warning-text {
		color: #a16938;
	}

.gform-admin .gform-c-red {
		color: #dd301d;
	}

.gform-admin .gform-c-hunter {
		color: #276a52;
	}

/* spacing */

.gform-admin .gform-p-16 {
		padding: 1rem;
	}

/* a11y */

.gform-admin .gform-visually-hidden {
		border: 0;
		clip: rect(0, 0, 0, 0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		white-space: nowrap;
		width: 1px;
	}

/* IE util classes */

.gform-hide-if-ie {
	display: inherit;
}

.gform-show-if-ie {
	display: none;
}

.gform-hide-if-not-ie {
	display: none;
}

.gform-show-if-not-ie {
	display: inherit;
}

.gform-fade-if-not-ie {
	opacity: 0.4;
}

.gform-fade-if-not-ie, .gform-fade-if-not-ie * {
	pointer-events: none;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {

	.gform-hide-if-ie {
		display: none;
	}

	.gform-show-if-ie {
		display: inherit;
	}

	.gform-hide-if-not-ie {
		display: inherit;
	}

	.gform-show-if-not-ie {
		display: none;
	}

	.gform-fade-if-ie {
		opacity: 0.4;
	}

	.gform-fade-if-not-ie {
		cursor: inherit;
		opacity: inherit;
		pointer-events: inherit;
	}

}

/* Components */

/*
* Merge tags.
*
* Used in admin.css.
*/

.merge-tag-support {
	max-width: 95%;
}

.all-merge-tags {
	display: -moz-inline-stack;
	display: inline-block;
	position: relative;
}

.all-merge-tags a.open-list {
		background: #fdfdff no-repeat center url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik04IDEwSDEwVjEySDhWMTBaTTE0IDEySDEyVjEwSDE0VjEyWiIgZmlsbD0iIzlFQTNBOCIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE1LjYzNSA1Ljc1SDE0VjQuMjVIMTUuNjM1QzE2LjU2MTUgNC4yNSAxNy4yNTk4IDQuNjc5MTMgMTcuNjkzNCA1LjM0Mjk2QzE4LjEwMTUgNS45Njc2NiAxOC4yNSA2Ljc1NDY3IDE4LjI1IDcuNTAzMDFWOC41NDYwMUMxOC4yNSA5LjYwMDQzIDE4LjkyMzMgMTAuMjAzIDE5LjUgMTAuMjAzTDIwLjI1IDEwLjk1M1YxMC45ODRMMTkuNDk4NyAxMS43MzRDMTguOTE5NyAxMS43MzMgMTguMjUgMTIuMzI3NCAxOC4yNSAxMy4zOFYxNC45ODNDMTguMjUgMTUuNzI2NSAxOC4xMDMzIDE2LjQ1MDQgMTcuNjI2OCAxNi45ODhDMTcuMTMzMyAxNy41NDQ4IDE2LjQyMjYgMTcuNzUyIDE1LjYzNSAxNy43NTJIMTRWMTYuMjUySDE1LjYzNUMxNi4xNzU0IDE2LjI1MiAxNi4zOTcyIDE2LjExMzcgMTYuNTA0MiAxNS45OTNDMTYuNjI4MiAxNS44NTMxIDE2Ljc1IDE1LjU2NzUgMTYuNzUgMTQuOTgzVjEzLjM4QzE2Ljc1IDEyLjQ2MTEgMTcuMTA2OCAxMS41NjQ5IDE3LjcyMTMgMTAuOTY1NkMxNy4xMDYzIDEwLjM2MjYgMTYuNzUgOS40NjI0NyAxNi43NSA4LjU0NjAxVjcuNTAzMDFDMTYuNzUgNi45MjIzNCAxNi42MyA2LjQ1Nzg1IDE2LjQzNzYgNi4xNjMzQzE2LjI3MDcgNS45MDc4NyAxNi4wMzY2IDUuNzUgMTUuNjM1IDUuNzVaIiBmaWxsPSIjOUVBM0E4Ii8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNi4zNjQ5OSA1Ljc1QzUuNTA1MDQgNS43NSA0Ljc1IDYuNTMyMjUgNC43NSA3LjUwMzAxTDQuNzUgOC41NjcyNUM0Ljc1MDAyIDguODg0MDIgNC43NTAwNCA5LjIzNTA0IDQuNzE0MzcgOS41NjM2OUM0LjY3NzY1IDkuOTAyMDMgNC41OTgxMSAxMC4yNzY4IDQuNDAwNDkgMTAuNjIxMkM0LjMyNzQ1IDEwLjc0ODUgNC4yNDM3OCAxMC44NjMyIDQuMTQ5OTcgMTAuOTY2QzQuMjQzMyAxMS4wNjc4IDQuMzI2NjMgMTEuMTgxNCA0LjM5OTQ3IDExLjMwNzVDNC41OTc4NiAxMS42NTExIDQuNjc3NTcgMTIuMDI1MiA0LjcxNDM0IDEyLjM2MjhDNC43NTAwNCAxMi42OTA1IDQuNzUwMDIgMTMuMDQxIDQuNzUgMTMuMzU3Nkw0Ljc1IDE0Ljk4M0M0Ljc1IDE1LjQzMSA0LjkxNDI3IDE1LjcxNDggNS4xNTE0OCAxNS45MDM1QzUuNDA5NzkgMTYuMTA5IDUuODIxMDMgMTYuMjUxIDYuMzY0OTkgMTYuMjUxSDcuNVYxNy43NTFINi4zNjQ5OUM1LjU4MDk2IDE3Ljc1MSA0LjgwOTcgMTcuNTQ4NSA0LjIxNzUxIDE3LjA3NzNDMy42MDQyMyAxNi41ODkzIDMuMjUgMTUuODY0IDMuMjUgMTQuOTgzVjEzLjM3OUMzLjI1IDEzLjAzNjcgMy4yNDkxNSAxMi43NjM4IDMuMjIzMTYgMTIuNTI1MkMzLjE5NzQzIDEyLjI4ODkgMy4xNTIxNCAxMi4xNDcxIDMuMTAwNTMgMTIuMDU3N0MzLjA0NTQ4IDExLjk2MjQgMi44ODE3MyAxMS43MzMgMiAxMS43MzNMMS4yNSAxMC45ODNWMTAuOTUzTDIgMTAuMjAzQzIuODc4NjkgMTAuMjAzIDMuMDQzMTggOS45NzI3MiAzLjA5OTUxIDkuODc0NTdDMy4xNTE4OSA5Ljc4MzMgMy4xOTczNSA5LjYzOTQyIDMuMjIzMTMgOS40MDE4NUMzLjI0OTE2IDkuMTYxOTYgMy4yNSA4Ljg4ODIzIDMuMjUgOC41NDYwMVY3LjUwMzAxQzMuMjUgNS44MTU3NiA0LjU2ODk0IDQuMjUgNi4zNjQ5OSA0LjI1SDcuNVY1Ljc1SDYuMzY0OTlaIiBmaWxsPSIjOUVBM0E4Ii8+Cjwvc3ZnPg==);
		border: 1px solid #9092b2;
		border-radius: 3px;
		display: block;
		height: 2.125rem;
		margin-left: 0;
		transition: background 0.2s ease;
		width: 2.125rem;
	}

.all-merge-tags a.open-list:hover {
			background: #fdfdff no-repeat center url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMiIgaGVpZ2h0PSIyMiIgdmlld0JveD0iMCAwIDIyIDIyIj48dGl0bGU+bWVyZ2UgaWNvbjwvdGl0bGU+PGcgY2xhc3M9Im5jLWljb24td3JhcHBlciIgZmlsbD0iIzNlN2RhNiI+PHBhdGggZmlsbD0iIzNlN2RhNiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNOCAxMGgydjJIOHYtMnptNiAyaC0ydi0yaDJ2MnptMS42MzUtNi4yNUgxNHYtMS41aDEuNjM1Yy45MjYgMCAxLjYyNS40MyAyLjA1OCAxLjA5My40MDkuNjI1LjU1NyAxLjQxMi41NTcgMi4xNnYxLjA0M2MwIDEuMDU0LjY3MyAxLjY1NyAxLjI1IDEuNjU3bC43NS43NXYuMDMxbC0uNzUxLjc1Yy0uNTgtLjAwMS0xLjI0OS41OTMtMS4yNDkgMS42NDZ2MS42MDNjMCAuNzQzLS4xNDcgMS40NjctLjYyMyAyLjAwNS0uNDk0LjU1Ny0xLjIwNC43NjQtMS45OTIuNzY0SDE0di0xLjVoMS42MzVjLjU0IDAgLjc2Mi0uMTM4Ljg3LS4yNTkuMTIzLS4xNC4yNDUtLjQyNS4yNDUtMS4wMVYxMy4zOGMwLS45MTkuMzU3LTEuODE1Ljk3MS0yLjQxNC0uNjE1LS42MDMtLjk3MS0xLjUwNC0uOTcxLTIuNDJWNy41MDNjMC0uNTgtLjEyLTEuMDQ1LS4zMTItMS4zNC0uMTY3LS4yNTUtLjQwMS0uNDEzLS44MDMtLjQxM3ptLTkuMjcgMGMtLjg2IDAtMS42MTUuNzgyLTEuNjE1IDEuNzUzdjEuMDY0YzAgLjMxNyAwIC42NjgtLjAzNi45OTctLjAzNi4zMzgtLjExNi43MTMtLjMxNCAxLjA1N2ExLjk0NiAxLjk0NiAwIDAgMS0uMjUuMzQ1Yy4wOTMuMTAyLjE3Ny4yMTUuMjUuMzQxLjE5OC4zNDQuMjc4LjcxOC4zMTQgMS4wNTYuMDM2LjMyOC4wMzYuNjc4LjAzNi45OTV2MS42MjVjMCAuNDQ4LjE2NC43MzIuNDAxLjkyLjI1OS4yMDYuNjcuMzQ4IDEuMjE0LjM0OEg3LjV2MS41SDYuMzY1Yy0uNzg0IDAtMS41NTUtLjIwMy0yLjE0Ny0uNjc0LS42MTQtLjQ4OC0uOTY4LTEuMjEzLS45NjgtMi4wOTR2LTEuNjA0YzAtLjM0MiAwLS42MTUtLjAyNy0uODU0LS4wMjYtLjIzNi0uMDctLjM3OC0uMTIyLS40NjctLjA1Ni0uMDk2LS4yMi0uMzI1LTEuMTAxLS4zMjVsLS43NS0uNzV2LS4wM2wuNzUtLjc1Yy44NzkgMCAxLjA0My0uMjMgMS4xLS4zMjguMDUyLS4wOTIuMDk3LS4yMzYuMTIzLS40NzMuMDI2LS4yNC4wMjctLjUxNC4wMjctLjg1NlY3LjUwM2MwLTEuNjg3IDEuMzE5LTMuMjUzIDMuMTE1LTMuMjUzSDcuNXYxLjVINi4zNjV6IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGNsYXNzPSJuYy1pY29uLXdyYXBwZXIiLz48L2c+PC9zdmc+);
		}

.gform-settings-panel__content .gform-settings-input__container--with-merge-tag textarea {
	border-top-right-radius: 0;
}

.gform-settings-input__container--with-merge-tag .all-merge-tags.textarea a.open-list {
	margin-left: -1px;
}

@-moz-document url-prefix() {

	.gform-settings-input__container--with-merge-tag .all-merge-tags.textarea a.open-list {
		margin-top: 1px;
	}
}

#gf_merge_tag_list {
	background: #fff;
	border: 1px solid #d9dae6;
	border-radius: 3px;
	box-shadow: 0 3px 5px rgba(0, 0, 0, 0.125);
	max-height: 14rem;
	overflow: auto;
	position: absolute;
	width: 14.625rem !important;
	z-index: 999;
}

#gf_merge_tag_list li {
		margin: 0;
	}

#gf_merge_tag_list li a {
			cursor: pointer;
		}

#gf_merge_tag_list li a:hover {
				background: #f6f9fc;
			}

#gf_merge_tag_list li:last-child a {
			border-bottom: none;
		}

#gf_merge_tag_list li a, #gf_merge_tag_list .group-header {
		border-bottom: 1px solid #ecedf8;
		color: #242748;
		display: block;
		font-size: 0.875rem;
		line-height: 1.1875rem;
		padding: 0.75rem 1.1875rem 1.0625rem;
	}

#gf_merge_tag_list .group-header {
		font-weight: bold;
	}

.right ul#gf_merge_tag_list {
	right: 0;
}

.mt-gform_notification_message, .mt-form_confirmation_message {
	float: right;
	position: relative;
	right: 10px;
	top: 90px;
}

#wp-gform_notification_message-wrap, #wp-form_confirmation_message-wrap {
	margin-right: 12px;
}

#form_settings {
	margin-top: 0;
}

table#gf_personal_data_field_settings td {
	margin: 0;
	padding: 0;
	vertical-align: top;
}

#gf_personal_data_field_settings .gf_personal_data_field_label_title {
		font-weight: bold;
		padding: 0 10px 10px 0;
		text-align: left;
	}

#gf_personal_data_field_settings .gf_personal_data_cb_title {
		font-weight: bold;
		padding: 0;
		text-align: center;
		width: 50px;
	}

#gf_personal_data_field_settings .gf_personal_data_cb_cell {
		text-align: center;
		width: 50px;
	}

.gform-admin .ui-autocomplete .ui-state-active {
			background-color: #f6f9fc;
			border-right: 2px solid #3e7da6;
		}

.gform-admin .ui-menu-item {
		padding: 0;
	}

.gform-admin .ui-menu-item div {
			padding: 0.25rem 0.625rem;
		}

/*
* Alert styles.
*
* Used in admin.css.
*
* These appear to be old alert styles that we no longer use.
*/

div.delete-alert {
	margin-bottom: 30px;
	padding: 20px 0 20px 20px;
}

div.gf_delete_notice {
	margin-bottom: 10px;
}

div.gforms_help_alert, div.gforms_red_alert, div.gforms_green_alert {
	background-color: #fff;
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
	display: inline-block;
	font-family: "lucida sans", "lucida grande", "lucida", sans-serif;
	font-size: 12px;
	line-height: 1.6;
	margin: 12px 24px -6px;
	padding: 11px 15px;
	position: relative;
	text-align: left;
}

/* yellow alert style */

div.gforms_help_alert {
	border-left: 4px solid #ffba00;
}

html[dir="rtl"] div.gforms_help_alert {
	border-left: none !important;
	border-right: 4px solid #ffba00;
}

div.gforms_help_alert i.fa {
	color: #d4662c;
}

/* red alert style */

div.gforms_red_alert {
	border-left: 4px solid #dd3d36;
}

html[dir="rtl"] div.gforms_red_alert {
	border-left: none !important;
	border-right: 4px solid #dd3d36;
}

div.gforms_red_alert i.fa {
	color: #dd3d36;
}

/* green alert style */

div.gforms_green_alert {
	border-left: 4px solid #7ad03a;
}

html[dir="rtl"] div.gforms_green_alert {
	border-left: none !important;
	border-right: 4px solid #7ad03a;
}

div.gforms_green_alert i.fa {
	color: #7ad03a;
}

div.delete-alert input.button {
	background: #9e0b0f;
	border: 1px solid #9e0b0f;
	box-shadow: inset 0 2px 5px -3px rgba(173, 12, 17, 0.5);
	color: #fff;
	text-shadow: none !important;
}

div.delete-alert input.button:hover, div.delete-alert input.button:active {
	background: #dd3d36;
	border: 1px solid #dd3d36;
	box-shadow: inset 0 2px 5px -3px rgba(173, 12, 17, 0.5);
	color: #fff;
	text-shadow: none !important;
}

/*
* Styles for buttons admin wide. Use the gform-button classes at button of this file.
* Load the dev/components/index.html file to view a living demo of all variants and get code snippets.
*
* Used in admin.css.
*/

.gforms_edit_form .button, .gforms_edit_form button.primary {
		border-radius: 3px;
		font-size: 0.8125rem;
		font-weight: 500;
		line-height: 1.125rem;
		text-decoration: none;
		text-shadow: none;
		transition: box-shadow 0.1s linear;
		white-space: nowrap;
	}

.gforms_edit_form .button:focus, .gforms_edit_form button.primary:focus {
			outline: none;
		}

.gforms_edit_form .button {
		background-color: #fff;
		border: 1px solid #3e7da6;
		color: #3e7da6;
		display: inline-block;
		height: 2.3125rem;
		padding: 0.5625rem 1.125rem;
	}

.gforms_edit_form .button:hover {
			background-color: #fff;
			box-shadow: 0 2px 7px rgba(28, 31, 63, 0.053);
			color: #3985b7;
		}

.gforms_edit_form .button:focus {
			background-color: #fff;
			border: 1px solid #3985b7;
			box-shadow: 0 0 0 2px #bed8ed;
			color: #3985b7;
		}

.gforms_edit_form .button:active {
			background: #f6f9fc;
			border: 1px solid #3e7da6;
			color: #3985b7;
		}

.gforms_edit_form button.primary {
		background-color: #3e7da6;
		border: 0;
		color: #fff;
		cursor: pointer;
		height: 2.3125rem;
		padding: 0.5625rem 1.125rem;

	}

.gforms_edit_form button.primary:hover {
			background: #3985b7;
			color: #fff;
		}

.gforms_edit_form button.primary:focus {
			background-color: #3e7da6;
			border: 0;
			box-shadow: 0 0 0 2px #bed8ed;
			color: #fff;
		}

.gforms_edit_form button.primary:active {
			background: #3985b7;
			border-color: #bed8ed;
			color: #fff;
		}

.gforms_edit_form .gfield_list_icons button {
		font-size: 0;
	}

#gf_toolbar_buttons_container .update-form {
		margin: 0 0.75rem 0 0.1875rem;
	}

#gf_toolbar_buttons_container .preview-form {
		margin: 0 0.1875rem 0 0.75rem;
	}

html[dir="rtl"] #gf_toolbar_buttons_container .update-form {
		margin: 0 0.1875rem 0 0.75rem;
	}

html[dir="rtl"] #gf_toolbar_buttons_container .preview-form {
		margin: 0 0.75rem 0 0.1875rem;
	}

button.panel-block-tabs__toggle {
	background: transparent;
	border: 1px solid transparent;
	border-radius: 0;
	border-top-color: #ecedf8;
	box-shadow: none;
	box-sizing: border-box;
	color: #242748;
	cursor: pointer;
	display: block;
	font-size: 0.8125rem;
	font-weight: 500;
	line-height: 2.8125rem;
	min-height: 3.375rem;
	overflow: unset;
	padding: 0 0 0 14px;
	position: relative;
	text-align: left;
	transition: 0.1s background ease-in-out, box-shadow 0.1s linear;
	vertical-align: middle;
	width: 100%;
}

input.button-primary.gfbutton, button.button-primary.gfbutton, a.button-primary.gfbutton {
	border-radius: 4px;
	font-size: 12px !important;
	font-weight: normal;
	letter-spacing: 0.3pt;
	margin: 10px 0 20px 0;
}

/*
	 * Base styles, shared by all buttons
	 */

.gform-admin .gform-button {
		align-items: center;
		border: 1px solid transparent;
		border-radius: 3px;
		box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
		cursor: pointer;
		display: inline-flex;
		font-family: inter, -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen-sans, ubuntu, cantarell, "Helvetica Neue", sans-serif;
		font-size: 0.875rem;
		font-weight: 500;
		line-height: 1.45rem;
		padding: 0.5625rem 1.125rem;
		text-decoration: none;
		transition: transform 300ms ease, box-shadow 300ms ease, background-color 300ms ease;
		white-space: nowrap;
	}

.gform-admin .gform-button:focus {
			box-shadow: 0 0 0 2px #bed8ed;
			outline: none;
		}

.gform-admin .gform-button:disabled {
			pointer-events: none;
		}

.gform-admin .gform-button.gform-button--circular {
			border-radius: 100%;
			justify-content: center;
			padding: 0;
		}

/*
	 * Style variants
	 */

.gform-admin .gform-button--primary {
		background: #3e7da6;
		border-color: #3e7da6;
		color: #fff;
	}

.gform-admin .gform-button--primary:hover, .gform-admin .gform-button--primary:active {
			background: #3985b7;
		}

.gform-admin .gform-button--primary:disabled {
			background: #3e7da6;
			color: #639cc1;
		}

.gform-admin .gform-button--secondary {
		background: #fff;
		border-color: #3e7da6;
		color: #3e7da6;
	}

.gform-admin .gform-button--secondary:hover, .gform-admin .gform-button--secondary:active {
			border-color: #3985b7;
			color: #3985b7;
		}

.gform-admin .gform-button--secondary:disabled {
			border-color: #c3c5db;
			color: #c3c5db;
		}

.gform-admin .gform-button--white {
		background: #fff;
		border-color: #d5d7e9;
		color: #242748;
	}

.gform-admin .gform-button--white:hover, .gform-admin .gform-button--white:active {
			background: #f6f9fc;
			border-color: #d5d7e9;
			color: #242748;
		}

.gform-admin .gform-button--white:focus {
			background: #fff;
			border-color: #c3c5db;
			box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), 0 0 0 2px #ecedf8;
			color: #242748;
		}

.gform-admin .gform-button--white:disabled {
			border-color: #c3c5db;
			color: #c3c5db;
		}

.gform-admin .gform-button--white .gform-button__icon {
			color: #5b5e80;
		}

/*
	 * Size variants
	 */

.gform-admin .gform-button--size-xs {
		font-size: 0.75rem;
		line-height: 1rem;
		padding: 0.4375rem 0.6875rem;
	}

.gform-admin .gform-button--size-xs .gform-button__icon {
			font-size: 0.875rem;
		}

.gform-admin .gform-button--size-sm {
		line-height: 1rem;
		padding: 0.5625rem 0.8125rem;
	}

.gform-admin .gform-button--size-sm .gform-button__icon {
			font-size: 0.875rem;
		}

.gform-admin .gform-button--size-l {
		font-size: 1rem;
		line-height: 1.5rem;
	}

.gform-admin .gform-button--size-l .gform-button__icon {
			font-size: 1.25rem;
		}

.gform-admin .gform-button--size-xl {
		font-size: 1rem;
		line-height: 1.5rem;
		padding: 0.8125rem 1.5625rem;
	}

.gform-admin .gform-button--size-xl .gform-button__icon {
			font-size: 1.25rem;
		}

/*
	 * Icon variants
	 */

.gform-admin .gform-button__icon {
		font-size: 1.125rem;
		position: relative;
		top: -0.0625rem;
	}

.gform-admin .gform-button--icon-leading .gform-button__icon {
			margin-right: 0.5rem;
		}

.gform-admin .gform-button--icon-leading.gform-button--size-xs .gform-button__icon {
				margin-right: 0.375rem;
			}

.gform-admin .gform-button--icon-leading.gform-button--size-sm .gform-button__icon {
				margin-right: 0.375rem;
			}

.gform-admin .gform-button--icon-leading.gform-button--size-l .gform-button__icon {
				margin-right: 0.625rem;
			}

.gform-admin .gform-button--icon-leading.gform-button--size-xl .gform-button__icon {
				margin-right: 0.75rem;
			}

.gform-admin .gform-button--icon-trailing .gform-button__icon {
			margin-left: 0.5rem;
		}

.gform-admin .gform-button--icon-trailing.gform-button--size-xs .gform-button__icon {
				margin-left: 0.375rem;
			}

.gform-admin .gform-button--icon-trailing.gform-button--size-sm .gform-button__icon {
				margin-left: 0.375rem;
			}

.gform-admin .gform-button--icon-trailing.gform-button--size-l .gform-button__icon {
				margin-left: 0.625rem;
			}

.gform-admin .gform-button--icon-trailing.gform-button--size-xl .gform-button__icon {
				margin-left: 0.75rem;
			}

/*
	 * Rounded variants
	 */

.gform-admin .gform-button--round {
		border-radius: 1.1875rem;
	}

.gform-admin .gform-button--round.gform-button--size-xs {
			border-radius: 0.9375rem;
		}

.gform-admin .gform-button--round.gform-button--size-sm {
			border-radius: 1.0625rem;
		}

.gform-admin .gform-button--round.gform-button--size-l {
			border-radius: 1.3125rem;
		}

.gform-admin .gform-button--round.gform-button--size-xl {
			border-radius: 1.5625rem;
		}

/*
	 * Circular variants
	 */

.gform-admin .gform-button--circular {
		height: 2.375rem;
		width: 2.375rem;
	}

.gform-admin .gform-button--circular .gform-button__icon {
			font-size: 1.375rem;
		}

.gform-admin .gform-button--circular.gform-button--size-xs {
			height: 1.875rem;
			width: 1.875rem;
		}

.gform-admin .gform-button--circular.gform-button--size-xs .gform-button__icon {
				font-size: 1.125rem;
			}

.gform-admin .gform-button--circular.gform-button--size-sm {
			height: 2.125rem;
			width: 2.125rem;
		}

.gform-admin .gform-button--circular.gform-button--size-sm .gform-button__icon {
				font-size: 1.25rem;
			}

.gform-admin .gform-button--circular.gform-button--size-l {
			height: 2.625rem;
			width: 2.625rem;
		}

.gform-admin .gform-button--circular.gform-button--size-l .gform-button__icon {
				font-size: 1.75rem;
			}

.gform-admin .gform-button--circular.gform-button--size-xl {
			height: 3.125rem;
			width: 3.125rem;
		}

.gform-admin .gform-button--circular.gform-button--size-xl .gform-button__icon {
				font-size: 2rem;
			}

/*
* Styles for choice component
*
* Used in admin.css.
*/

.gform-admin .gform-choice {
		align-items: center;
		display: flex;
		flex-flow: row nowrap;
		padding: 0;
		position: relative;
		width: 100%;
	}

.gform-admin .gform-choice .gform-choice__handle {
			align-items: center;
			background: none;
			color: #9092b2;
			display: flex;
			font-size: 20px;
			justify-content: center;
			margin-right: 0.625rem;
			width: 0.588rem;
		}

.gform-admin .gform-choice .gform-choice__handle:hover {
				color: #242748;
			}

.gform-admin .gform-choice .gform-choice__selected {
			-webkit-appearance: none;
			border: 0 none;
			clip: rect(0.125rem, 0.125rem, 0.125rem, 0.125rem);
			-webkit-clip-path: inset(50%);
			        clip-path: inset(50%);
			height: 0.0625rem;
			margin: -0.125rem;
			overflow: hidden;
			padding: 0;
			position: absolute;
			width: 0.0625rem;
		}

.gform-admin .gform-choice .gform-choice__selected:checked + .gform-choice__selected-label {
					background: #22a753;
					border-color: #e1f6ed;
				}

.gform-admin .gform-choice .gform-choice__selected-label {
			align-items: center;
			background: #9092b2;
			border: 0.25rem solid #ecedf8;
			border-radius: 100%;
			box-sizing: border-box;
			cursor: pointer;
			display: inline-flex;
			flex-basis: 1.625rem;
			font-size: 1rem;
			height: 1.625rem;
			justify-content: center;
			margin: 0;
			width: 1.625rem;
		}

.gform-admin .gform-choice .gform-choice__selected-label::before {
				content: none;
			}

.gform-admin .gform-choice .gform-choice__selected-icon {
			color: #fff;
		}

.gform-admin .gform-choice .gform-choice__input--label {
			width: calc(100% - 110px);
		}

.gform-admin .gform-choice .gform-choice__input--value, .gform-admin .gform-choice .gform-choice__input--price {
			display: none;
		}

.gform-admin .gform-choice .gform-choice__button--add {
			margin-left: 0.3125rem;
		}

.gform-admin .gf_browser_chrome .gform-choice__button--add::after, .gform-admin .gf_browser_chrome .gform-choice__button--delete::after {
				margin-left: -0.03125rem;
			}

.gform-admin .choice_with_value .gform-choice__input--label {
			width: calc(50% - 57px);
		}

.gform-admin .choice_with_value .gform-choice__input--value {
			display: inline-block;
			width: calc(50% - 58px);
		}

.gform-admin .choice_with_value .gform-choice__button--add {
			margin-left: 0.625rem;
		}

.gform-admin .choice_with_price .gform-choice__input--label {
			width: calc(50% - 57px);
		}

.gform-admin .choice_with_price .gform-choice__input--price {
			display: inline-block;
			width: calc(50% - 58px);
		}

.gform-admin .choice_with_price .gform-choice__button--add {
			margin-left: 0.625rem;
		}

html[dir="rtl"] .gform-admin .gform-choice .gform-choice__button--add {
				margin-left: 0;
				margin-right: 0.3125rem;
			}

html[dir="rtl"] .gform-admin .gform-choice .gform-choice__selected-label::before {
				margin-left: 0;
			}

/*
* Styles for the conditional flyout.
*
* Used in admin.css.
*
* This could be broken into more discrete components.
*/

#field_conditional_logic_container {
	color: #242748;
	display: block;

	font-size: 0.8125rem;
	padding-top: 10px;
}

#field_conditional_logic_container #field_action_type {
	width: 70px;
}

#field_conditional_logic_container #field_logic_type {
	width: 50px;
}

.conditional_logic_flyout {
	background: #fff;
	bottom: 0;
	box-shadow:
		0 0 1px rgba(18, 25, 97, 0.24),
		0 24px 24px rgba(18, 25, 97, 0.03),
		0 2px 2px rgba(18, 25, 97, 0.03),
		0 4px 4px rgba(18, 25, 97, 0.03),
		0 8px 8px rgba(18, 25, 97, 0.03),
		0 16px 16px rgba(18, 25, 97, 0.03);
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	height: calc(100vh - 5.75rem);
	left: 10px;
	opacity: 0;
	padding-top: 1.25rem;
	position: absolute;
	top: 0;
	width: calc(100vw - 270px);
	z-index: -10;
}

@media (min-width: 783px) {

.conditional_logic_flyout {
		width: calc(100vw - 306px)
}
	}

@media (min-width: 960px) {

.conditional_logic_flyout {
		width: calc(100vw - 530px)
}
	}

@media (min-width: 1260px) {

.conditional_logic_flyout {
		width: 650px
}
	}

@media (min-width: 960px) {

.folded.sticky-menu .conditional_logic_flyout {
			width: calc(100vw - 406px)
	}
		}

@media (min-width: 1260px) {

.folded.sticky-menu .conditional_logic_flyout {
			width: auto
	}
		}

.conditional_logic_flyout__head {
		padding: 0 1.5625rem 1.25rem;
		position: relative;
	}

.conditional_logic_flyout__head::after {
			background: #ecedf8;
			bottom: 0;
			content: "";
			height: 0.0625rem;
			left: 0;
			position: absolute;
			width: 100%;
		}

.conditional_logic_flyout__title {
		font-size: 0.8125rem;
		font-weight: 500;
		line-height: 18px;
		margin-bottom: 12px;
	}

.conditional_logic_flyout__desc {
		font-size: 0.8125rem;
		padding-right: 1.125rem;
	}

.conditional_logic_flyout__action {
		margin-bottom: 22px;
	}

.conditional_logic_flyout__action select {
			margin: 0 0.5rem;
		}

.conditional_logic_flyout__action select:first-child {
				margin-left: 0;
			}

.conditional_logic_flyout__body {
		font-size: 0.8125rem;
		overflow-y: auto;
		padding: 1.25rem 1.5625rem;
	}

.conditional_logic_flyout__body.panel-block-tabs__body--settings .simplebar-wrapper {
				height: 100%;
			}

.conditional_logic_flyout__body.panel-block-tabs__body--settings select, .conditional_logic_flyout__body.panel-block-tabs__body--settings input[type="text"] {
				width: auto;
			}

.conditional_logic_flyout__body.panel-block-tabs__body--settings .conditional_logic_flyout__rule select:first-child, .conditional_logic_flyout__body.panel-block-tabs__body--settings .gfield_rule_value_dropdown {
				overflow: hidden;
				text-overflow: ellipsis;
				white-space: nowrap;
				width: 30%;
			}

@media (min-width: 1390px) {

.conditional_logic_flyout__body.panel-block-tabs__body--settings .conditional_logic_flyout__rule select:first-child, .conditional_logic_flyout__body.panel-block-tabs__body--settings .gfield_rule_value_dropdown {
					width: 40%
			}
				}

.conditional_logic_flyout__body.panel-block-tabs__body--settings .gfield_rule_value_dropdown {
				margin-right: 0;
			}

.conditional_logic_flyout__rule {
		display: flex;
		flex-direction: row;
	}

.conditional_logic_flyout__rule select {
			margin-right: 0.75rem;
		}

.conditional_logic_flyout__rule input[type="text"].gfield_rule_input {
			width: 30%;
		}

@media (min-width: 1260px) {

.conditional_logic_flyout__rule input[type="text"].gfield_rule_input {
				flex: 1;
				width: auto
		}
			}

.conditional_logic_flyout__rule-controls {
		white-space: nowrap;
		width: 3.75rem;
	}

.conditional_logic_flyout__toggle {
		margin-bottom: 22px;
	}

.conditional_logic_flyout__toggle_label {
		font-weight: 500;
	}

.conditional_logic_flyout__toggle_input {
		margin-top: 5px;
	}

.conditional_logic_flyout__toggle_input .gform-field__toggle-switch {
			background-position: 50% 60%;
			transition: left 0.25s ease;
		}

.conditional_logic_flyout__rule + .conditional_logic_flyout__rule {
		margin-top: 10px;
	}

.conditional_logic_flyout .add_field_choice, .conditional_logic_flyout .delete_field_choice {
		top: 0.5625rem;
	}

.gf_browser_chrome .conditional_logic_flyout .add_field_choice::after, .gf_browser_chrome .conditional_logic_flyout .delete_field_choice::after {
				margin-left: 0;
			}

.conditional_logic_flyout .add_field_choice {
		margin-left: 0.625rem;
	}

.conditional_logic_flyout .delete_field_choice {
		margin-left: 0.1875rem;
		opacity: 0;
		pointer-events: none;
	}

.conditional_logic_flyout .delete_field_choice.active {
			opacity: 1;
			pointer-events: auto;
		}

html[dir="rtl"] .conditional_logic_flyout .add_field_choice {
	margin: 0 0.625rem 0 0;
}

html[dir="rtl"] .conditional_logic_flyout .delete_field_choice {
	margin: 0 0.375rem 0 0;
}

.conditional-flyout__main-fields {
	display: none;
}

.conditional-flyout__main-fields.active {
		display: block;
	}

.conditional_logic_flyout_container {
	overflow: visible;
}

.conditional_logic_flyout_container.anim-in-ready .conditional_logic_flyout {
		transform: translateX(-98%) translateX(-10px);
	}

.conditional_logic_flyout_container.anim-in-ready.anim-in-active .conditional_logic_flyout {
		opacity: 1;
		transform: translateX(-100%) translateX(-10px);
		transition: opacity 190ms ease-in-out, transform 190ms ease-in-out;
	}

.conditional_logic_flyout_container.anim-out-ready .conditional_logic_flyout {
		opacity: 1;
		transform: translateX(-100%) translateX(-10px);
		transition: opacity 190ms ease-in-out, transform 190ms ease-in-out;
	}

.conditional_logic_flyout_container.anim-out-ready .conditional_logic_flyout .conditional_logic_flyout__body {
			overflow: hidden;
		}

.conditional_logic_flyout_container.anim-out-ready.anim-out-active .conditional_logic_flyout {
		opacity: 0;
		transform: translateX(-98%) translateX(-10px);
	}

.conditional_logic_flyout_container.anim-out-ready.anim-out-active .conditional_logic_flyout .conditional_logic_flyout__body {
			overflow: hidden;
		}

html[dir="rtl"] .conditional_logic_flyout {
	left: auto;
	right: 10px;
}

.conditional_logic_wrapper .conditional_logic_accordion {
		align-items: center;
		border: 1px solid transparent;
		border-bottom-color: #ecedf8;
		border-top-color: #ecedf8;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		min-height: 3.375rem;
		padding: 1.25rem 0;
		position: relative;
	}

.conditional_logic_wrapper .conditional_logic_accordion.active {
			padding: 0;
		}

.conditional_logic_wrapper .conditional_logic_accordion.active:hover {
				background: #f6f9fc;
			}

.conditional_logic_wrapper .conditional_logic_accordion.active[focus-within] {
				border-color: #3985b7;
			}

.conditional_logic_wrapper .conditional_logic_accordion.active:focus-within {
				border-color: #3985b7;
			}

.conditional_logic_wrapper .conditional_logic_accordion.active .conditional_logic_accordion__status_indicator {
				display: inline;
			}

.conditional_logic_wrapper .conditional_logic_accordion__label {
		font-weight: 500;
		padding: 0 0 0 1rem;
	}

.conditional_logic_wrapper .conditional_logic_accordion__status_indicator {
		display: none;
		margin-left: 0.625rem;
	}

.conditional_logic_wrapper .conditional_logic_accordion__toggle {
		display: none;
		margin-left: auto;
	}

.conditional_logic_wrapper .conditional_logic_accordion__toggle.active {
			display: flex;
			flex: 1;
			min-height: 3.375rem;
		}

.conditional_logic_wrapper .conditional_logic_accordion__toggle button {
			align-items: center;
			background: transparent;
			border: none;
			cursor: pointer;
			display: flex;
			height: 100%;
			justify-content: flex-end;
			left: 0;
			outline: none;
			padding: 0 1.125rem 0 0;
			position: absolute;
			top: 0;
			width: 100%;
			z-index: 1;
		}

.conditional_logic_wrapper .conditional_logic_accordion__toggle button:hover .conditional_logic_accordion__toggle_button_icon::before, .conditional_logic_wrapper .conditional_logic_accordion__toggle button:focus .conditional_logic_accordion__toggle_button_icon::before {
					background-image: url(../images/cog-hover.svg);
				}

.conditional_logic_wrapper .conditional_logic_accordion__toggle_button_icon {
			color: #5b5e80;
			display: inline-block;
			font-size: 16px;
			height: 16px;
		}

.conditional_logic_wrapper .conditional_logic_accordion__toggle_button_icon::before {
			background-image: url(../images/cog.svg);
			background-position: center;
			background-repeat: no-repeat;
			background-size: contain;
			content: "";
			display: inline-block;
			height: 16px;
			width: 16px;
		}

.conditional_logic_wrapper .conditional_logic_accordion__desc {
		display: none;
		padding: 1rem 1.625rem 0.5rem 1rem;
	}

.conditional_logic_wrapper .conditional_logic_accordion__desc.active {
			display: block;
		}

html[dir="rtl"] .conditional_logic_wrapper .conditional_logic_accordion__label {
		padding: 0 1rem 0 0;
	}

html[dir="rtl"] .conditional_logic_wrapper .conditional_logic_accordion__status_indicator {
		display: none;
		margin-left: 0;
		margin-right: 10px;
	}

html[dir="rtl"] .conditional_logic_wrapper .conditional_logic_accordion__toggle button {
			padding: 0 0 0 1.125rem;
		}

button.conditional_logic_flyout__close {
	align-items: center;
	background: #fff;
	border: 1px solid #d5d7e9;
	border-radius: 100%;
	box-shadow: 0 2px 2px rgba(58, 58, 87, 0.0596411);
	color: #3e7da6;
	cursor: pointer;
	display: flex;
	font-family: "dashicons";
	font-size: 1.25rem;
	height: 1.625rem;
	justify-content: center;
	outline: none;
	position: absolute;
	right: 25px;
	top: 15px;
	transition: border-color 200ms ease-in-out, box-shadow 200ms ease-in-out;
	width: 1.625rem;
	z-index: 5;
}

button.conditional_logic_flyout__close i::before {
		content: "\f335";
		font-style: normal;
	}

.gf_browser_safari button.conditional_logic_flyout__close i::before {
			bottom: -1px;
			position: relative;
		}

button.conditional_logic_flyout__close:hover, button.conditional_logic_flyout__close:focus {
		border-color: #3e7da6;
	}

button.conditional_logic_flyout__close:hover_icon, button.conditional_logic_flyout__close:focus_icon {
			transform: translateY(1px);
		}

html[dir="rtl"] .conditional_logic_flyout_container {
	overflow: visible;

}

html[dir="rtl"] .conditional_logic_flyout_container.anim-in-ready .conditional_logic_flyout {
		transform: translateX(98%) translateX(10px);
	}

html[dir="rtl"] .conditional_logic_flyout_container.anim-in-ready.anim-in-active .conditional_logic_flyout {
		opacity: 1;
		transform: translateX(100%) translateX(10px);
		transition: opacity 190ms ease-in-out, transform 190ms ease-in-out;
	}

html[dir="rtl"] .conditional_logic_flyout_container.anim-out-ready .conditional_logic_flyout {
		opacity: 1;
		transform: translateX(100%) translateX(10px);
		transition: opacity 190ms ease-in-out, transform 190ms ease-in-out;
	}

html[dir="rtl"] .conditional_logic_flyout_container.anim-out-ready.anim-out-active .conditional_logic_flyout {
		opacity: 0;
		transform: translateX(98%) translateX(10px);
	}

html[dir="rtl"] .conditional_logic_flyout_container button.conditional_logic_flyout__close {
		left: 1.562rem;
		right: auto;
	}

html[dir="rtl"] .conditional_logic_flyout_container .conditional_logic_flyout__head {
		text-align: right;
	}

html[dir="rtl"] .conditional_logic_flyout_container .conditional_logic_flyout__desc {
		padding-right: 0;
	}

html[dir="rtl"] .conditional_logic_flyout_container .conditional_logic_flyout__body {
		text-align: right;
	}

html[dir="rtl"] .conditional_logic_flyout_container #field_action_type {
		margin-right: 0;
	}

html[dir="rtl"] .conditional_logic_flyout_container .conditional_logic_flyout__rule select {
		margin-left: 0.75rem;
		margin-right: 0;
	}

html[dir="rtl"] .conditional_logic_flyout_container .conditional_logic_flyout .add_field_choice {
		margin-right: 0.625rem;
	}

/*
* Styles for all datepickers in Gravity Forms admin screens.
*
* Used in admin.css.
*/

.ui-datepicker:not(.gform-legacy-datepicker):not(.gform-theme-datepicker) {
	background: #fff;
	border: 0.0625rem solid #d5d7e9;
	border-radius: 0.1875rem;
	box-shadow: 0 0.125rem 0.75rem rgba(28, 31, 63, 0.09);
	color: #242748;
	font-family: inter, -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen-sans, ubuntu, cantarell, "Helvetica Neue", sans-serif;
	font-size: 0.75rem;
	font-weight: 500;
	margin-top: 0.3125rem;
	padding: 1.125rem 1.5rem;
}

.ui-datepicker:not(.gform-legacy-datepicker):not(.gform-theme-datepicker) .ui-datepicker-header {
		display: flex;
		flex-direction: row;
		justify-content: center;
		margin-bottom: 0.3125rem;
		position: relative;
		width: 100%;
	}

.ui-datepicker:not(.gform-legacy-datepicker):not(.gform-theme-datepicker) .ui-datepicker-header .ui-datepicker-prev, .ui-datepicker:not(.gform-legacy-datepicker):not(.gform-theme-datepicker) .ui-datepicker-header .ui-datepicker-next {
			align-items: center;
			color: #9092b2;
			cursor: pointer;
			display: flex;
			font-family: "gform-icons-admin" !important;
			font-size: 1.5rem;
			-webkit-font-smoothing: antialiased;
			-moz-osx-font-smoothing: grayscale;
			height: 1.875rem;
			justify-content: center;
			position: absolute;
			speak: never;
			top: -0.125rem;
			transition: color 300ms ease-in-out, background-color 300ms ease-in-out, border-color 300ms ease-in-out;
			width: 1.875rem;
		}

.ui-datepicker:not(.gform-legacy-datepicker):not(.gform-theme-datepicker) .ui-datepicker-header .ui-datepicker-prev:focus, .ui-datepicker:not(.gform-legacy-datepicker):not(.gform-theme-datepicker) .ui-datepicker-header .ui-datepicker-prev:hover, .ui-datepicker:not(.gform-legacy-datepicker):not(.gform-theme-datepicker) .ui-datepicker-header .ui-datepicker-next:focus, .ui-datepicker:not(.gform-legacy-datepicker):not(.gform-theme-datepicker) .ui-datepicker-header .ui-datepicker-next:hover {
				color: #3e7da6;
			}

.ui-datepicker:not(.gform-legacy-datepicker):not(.gform-theme-datepicker) .ui-datepicker-header .ui-datepicker-prev {
			left: -0.3125rem;
		}

.ui-datepicker:not(.gform-legacy-datepicker):not(.gform-theme-datepicker) .ui-datepicker-header .ui-datepicker-prev::before {
				content: "\e90a";
			}

.ui-datepicker:not(.gform-legacy-datepicker):not(.gform-theme-datepicker) .ui-datepicker-header .ui-datepicker-next {
			right: -0.3125rem;
			transform: rotate(180deg);
		}

.ui-datepicker:not(.gform-legacy-datepicker):not(.gform-theme-datepicker) .ui-datepicker-header .ui-datepicker-next::before {
				content: "\e90a";
			}

.ui-datepicker:not(.gform-legacy-datepicker):not(.gform-theme-datepicker) .ui-datepicker-header select {
			-webkit-appearance: none;
			background: none;
			border: 0;
			border-radius: 0;
			box-shadow: none;
			color: #5b5e80;
			font-size: 0.8125rem;
			font-weight: 500;
			min-height: 0;
			padding: 0 1.25rem 0 0.5rem;
		}

.ui-datepicker:not(.gform-legacy-datepicker):not(.gform-theme-datepicker) .ui-datepicker-header select.ui-datepicker-month {
				background-image: url(../images/chevron-down.svg);
				background-position: 100% 0.3125rem;
				background-repeat: no-repeat;
				background-size: 1.125rem 1.125rem;
				margin-right: 0.3125rem;
				padding: 0 1.25rem 0 0;
				-moz-text-align-last: right;
				     text-align-last: right;
			}

.ui-datepicker:not(.gform-legacy-datepicker):not(.gform-theme-datepicker) .ui-datepicker-header select.ui-datepicker-year {
				background-image: url(../images/select-date.svg);
				background-position: 100% 0.375rem;
				background-repeat: no-repeat;
				background-size: 0.875rem 0.875rem;
				padding: 0 1rem 0 0;
			}

.ui-datepicker:not(.gform-legacy-datepicker):not(.gform-theme-datepicker) .ui-datepicker-calendar th span {
				align-items: center;
				color: #5b5e80;
				display: flex;
				font-size: 0.75rem;
				font-weight: 500;
				height: 1.875rem;
				justify-content: center;
				width: 1.875rem;
			}

.ui-datepicker:not(.gform-legacy-datepicker):not(.gform-theme-datepicker) .ui-datepicker-calendar td {
			font-size: 0.75rem;
			height: 1.875rem;
			padding: 0;
			width: 1.875rem;
		}

.ui-datepicker:not(.gform-legacy-datepicker):not(.gform-theme-datepicker) .ui-datepicker-calendar .ui-state-default {
			align-items: center;
			border: 0.0625rem solid transparent;
			border-radius: 100%;
			box-shadow: none;
			color: #242748;
			display: flex;
			height: 1.875rem;
			justify-content: center;
			text-decoration: none;
			transition: color 300ms ease-in-out, background-color 300ms ease-in-out, border-color 300ms ease-in-out;
			width: 1.875rem;
		}

.ui-datepicker:not(.gform-legacy-datepicker):not(.gform-theme-datepicker) .ui-datepicker-calendar .ui-state-default:hover, .ui-datepicker:not(.gform-legacy-datepicker):not(.gform-theme-datepicker) .ui-datepicker-calendar .ui-state-default:focus {
				border-color: #d5d7e9;
				outline: none;
			}

.ui-datepicker:not(.gform-legacy-datepicker):not(.gform-theme-datepicker) .ui-datepicker-calendar .ui-state-default:active {
				background: #ecedf8;
				border-color: #d5d7e9;
			}

.ui-datepicker:not(.gform-legacy-datepicker):not(.gform-theme-datepicker) .ui-datepicker-calendar .ui-datepicker-current-day .ui-state-default {
				background: #3e7da6;
				border-color: #3e7da6;
				color: #fff;
			}

.ui-datepicker:not(.gform-legacy-datepicker):not(.gform-theme-datepicker) .ui-datepicker-calendar .ui-datepicker-current-day .ui-state-default:hover, .ui-datepicker:not(.gform-legacy-datepicker):not(.gform-theme-datepicker) .ui-datepicker-calendar .ui-datepicker-current-day .ui-state-default:focus {
					border-color: #3e7da6;
				}

.ui-datepicker:not(.gform-legacy-datepicker):not(.gform-theme-datepicker) .ui-datepicker-calendar .ui-state-disabled .ui-state-default {
				color: #9092b2;
			}

.ui-datepicker:not(.gform-legacy-datepicker):not(.gform-theme-datepicker) .ui-datepicker-calendar .ui-state-disabled .ui-state-default:hover, .ui-datepicker:not(.gform-legacy-datepicker):not(.gform-theme-datepicker) .ui-datepicker-calendar .ui-state-disabled .ui-state-default:focus {
					border-color: transparent;
				}

/*
* Dropdown/listbox component for use in the admin
*
* Used in admin.css.
*/

.gform-admin .gform-dropdown {
		font-family: inter, -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen-sans, ubuntu, cantarell, "Helvetica Neue", sans-serif;
		position: relative;
	}

.gform-admin .gform-dropdown__control {
		align-items: center;
		background: #fff;
		border: 0.0625rem solid #d5d7e9;
		border-radius: 0.1875rem;
		box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
		cursor: pointer;
		display: flex;
		height: 2.375rem;
		line-height: 1.1;
		padding: 0 2.25rem 0 1rem;
		position: relative;
		width: 100%;
		z-index: 1;
	}

.gform-admin .gform-dropdown__control:focus {
			border-color: #3e7da6;
			box-shadow: 0 0 0 2px #bed8ed;
			outline: none;
		}

.gform-admin .gform-dropdown__control .gform-dropdown__chevron, .gform-admin .gform-dropdown__control .gform-dropdown__spinner {
			align-items: center;
			background-size: 16px 16px;
			color: #9092b2;
			font-size: 1.375rem;
			height: 100%;
			justify-content: center;
			position: absolute;
			right: 0;
			top: 0;
			transition: color 0.15s ease;
			width: 2.25rem;
		}

.gform-admin .gform-dropdown__control .gform-dropdown__chevron {
			display: flex;
		}

.gform-admin .gform-dropdown__control-text {
		color: #242748;
		font-size: 0.875rem;
		font-weight: 500;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

.gform-admin .gform-dropdown__container {
		background: #fff;
		border: 0.0625rem solid #d5d7e9;
		border-radius: 0 0 0.1875rem 0.1875rem;
		border-top: 0;
		box-shadow: 0 0.125rem 0.75rem rgba(28, 31, 63, 0.09);
		box-sizing: border-box;
		display: none;
		opacity: 0;
		outline: none;
		padding-top: 0.25rem;
		position: absolute;
		top: 2.3125rem;
		transition: opacity 0.15s ease;
		width: 100%;
		z-index: 2;
	}

.gform-admin .gform-dropdown__container::before {
			background: #fff;
			border-left: 0.0625rem solid #d5d7e9;
			border-right: 0.0625rem solid #d5d7e9;
			content: "";
			height: 0.5rem;
			left: -1px;
			position: absolute;
			top: -0.5rem;
			width: 100%;
			z-index: 3;
		}

.gform-admin .gform-dropdown__list-container {
		max-height: 14.0625rem;
		overflow-y: auto;
	}

.gform-admin .gform-dropdown__item {
		margin: 0;
	}

.gform-admin .gform-dropdown__search-icon {
		color: #9092b2;
		font-size: 1.5rem;
		position: absolute;
		right: 1rem;
		top: 0.75rem;
		transition: color 0.15s ease;
	}

.gform-admin .gform-dropdown__search {
		border-bottom: 1px solid #ecedf8;
		padding: 0.375rem 0.625rem 0.875rem 0.625rem;
		position: relative;
	}

.gform-admin .gform-dropdown__search .gform-dropdown__search-input {
			padding-right: 2.125rem;
			width: 100%;
		}

.gform-admin .gform-dropdown__search[focus-within] .gform-dropdown__search-icon {
				color: #3e7da6;
			}

.gform-admin .gform-dropdown__search:focus-within .gform-dropdown__search-icon {
				color: #3e7da6;
			}

.gform-admin .gform-dropdown__list {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}

.gform-admin .gform-dropdown__trigger {
		background: transparent;
		border: 0;
		border-left: 0.1875rem solid transparent;
		color: #242748;
		cursor: pointer;
		font-size: 0.8125rem;
		outline: none;
		overflow: hidden;
		padding: 0.6875rem 1rem 0.6875rem 0.875rem;
		text-align: left;
		text-overflow: ellipsis;
		transition: all 0.15s ease;
		white-space: nowrap;
		width: 100%;
	}

.gform-admin .gform-dropdown__trigger:hover, .gform-admin .gform-dropdown__trigger:focus {
			background: #f6f9fc;
			border-left-color: #3e7da6;
		}

.gform-admin .gform-dropdown--show-spinner .gform-dropdown__chevron {
			display: none;
		}

.gform-admin .gform-dropdown--show-spinner .gform-dropdown__spinner {
			display: flex;
		}

.gform-admin .gform-dropdown--reveal .gform-dropdown__container {
			display: block;
		}

.gform-admin .gform-dropdown--hide .gform-dropdown__container {
			display: block;
			opacity: 0;
		}

.gform-admin .gform-dropdown--open .gform-dropdown__chevron {
			color: #242748;
			transform: rotate(180deg);
		}

.gform-admin .gform-dropdown--open .gform-dropdown__control {
			box-shadow: 0 0.125rem 0.75rem rgba(28, 31, 63, 0.09);
		}

.gform-admin .gform-dropdown--open .gform-dropdown__control:focus {
				border-color: #d5d7e9;
			}

.gform-admin .gform-dropdown--open .gform-dropdown__container {
			display: block;
			opacity: 1;
		}

html[dir="rtl"] .gform-admin .gform-dropdown__control {
		padding: 0 1rem 0 2.25rem;
	}

html[dir="rtl"] .gform-admin .gform-dropdown__control .gform-dropdown__chevron, html[dir="rtl"] .gform-admin .gform-dropdown__control .gform-dropdown__spinner {
			left: 0;
			right: auto;
		}

html[dir="rtl"] .gform-admin .gform-dropdown__search .gform-dropdown__search-input {
			padding-left: 2.125rem;
			padding-right: 1rem;
		}

html[dir="rtl"] .gform-admin .gform-dropdown__search-icon {
		left: 1rem;
		right: auto;
	}

html[dir="rtl"] .gform-admin .gform-dropdown__trigger {
		border-left: 0;
		border-right: 0.1875rem solid transparent;
		text-align: right;
	}

html[dir="rtl"] .gform-admin .gform-dropdown__trigger:hover, html[dir="rtl"] .gform-admin .gform-dropdown__trigger:focus {
			border-right-color: #3e7da6;
		}

.gform-editor-notices__notice {
	align-items: center;
	border: 1px solid #ecedf8;
	border-radius: 3px;
	box-shadow: 0 24px 24px rgba(18, 25, 97, 0.03), 0 2px 2px rgba(18, 25, 97, 0.03), 0 4px 4px rgba(18, 25, 97, 0.03), 0 8px 8px rgba(18, 25, 97, 0.03), 0 16px 16px rgba(18, 25, 97, 0.03);
	display: flex;
	flex-direction: row;
	padding: 0.75rem;

}

.gform-editor-notices__notice .gform-editor-notice__icon {
		align-items: center;
		border: 1px solid #d5d7e9;
		border-radius: 3px;
		box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
		display: flex;
		height: 2.75rem;
		justify-content: center;
		width: 2.75rem;
	}

.gform-editor-notices__notice .gform-editor-notice__icon i {
			font-size: 1.5rem;
		}

.gform-editor-notices__notice .gform-editor-notice__message {
		flex-grow: 1;
		margin: 0 0.75rem;
	}

.gform-editor-notices__notice .gform-editor-notice__dismiss {
		background: none;
		border: none;
		cursor: pointer;
	}

.gform-editor-notices__notice .gform-editor-notice__dismiss i {
			color: #9092b2;
			font-size: 2rem;
		}

.gform-editor-notices__notice .gform-editor-notice__dismiss i:hover {
				color: var(--c-text-default);
			}

.gform-settings-panel__content select:not([multiple]), .gform-settings-panel__content .select2-container .select2-selection__rendered {

	background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%239092B2%22%2F%3E%3C%2Fsvg%3E) no-repeat right 0.6rem top 55%;

	background-color: #fff;

	background-size: 1rem 1rem;

	font-size: 0.8125rem;

	line-height: 1.6875rem;

	max-height: 2.25rem;

	min-height: 2.25rem;

	padding: 0 2rem 0 0.8125rem;

	width: 100%;
}

/* stylelint-disable-next-line */

.gform-settings-panel__content select:not([multiple]), .gform-settings-panel__content .select2-container .select2-selection__rendered {
	font-size: 0.875rem;
	line-height: 1.25rem;
	max-height: none;
	min-height: 0;
	min-height: initial;
	padding: 0.6875rem 2rem 0.6875rem 1rem;
}

.gform-settings-panel__content .select2-container .select2-selection__rendered {
	width: auto;
}

.gform-settings-field__conditional-logic select:not([multiple]), .gform-settings-field__conditional-logic .select2-container .select2-selection__rendered {
	width: auto;
}

.gform-settings-panel__content .select2-container .select2-selection[aria-expanded="true"] .select2-selection__rendered {
		background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNiAzLjQxNEwxLjcwNyA3LjcwN0ExIDEgMCAwMS4yOTMgNi4yOTNMNiAuNTg2bDUuNzA3IDUuNzA3YTEgMSAwIDAxLTEuNDE0IDEuNDE0TDYgMy40MTR6IiBmaWxsPSIjQzNDNURCIi8+PC9zdmc+);
		background-position: 100%;
		background-size: 1.5rem;
	}

.gform-settings-panel__content .select2-selection {
		outline: none;
	}

.gform-settings-panel__content select:hover, .gform-settings-panel__content .select2-container .select2-selection__rendered:hover {

			box-shadow: 0 0.25rem 0.25rem rgba(18, 25, 97, 0.0405344);

			color: #242748;
		}

.gform-settings-panel__content select:focus, .gform-settings-panel__content .select2-container .select2-selection__rendered:focus {

			border: 1px solid #3985b7;

			box-shadow: 0 0.125rem 0.0675rem rgba(28, 31, 63, 0.0634624), 0 0 0 2px #bed8ed;

			color: #242748;
		}

.gform-settings-panel__content select[focus-within], .gform-settings-panel__content .select2-container .select2-selection__rendered[focus-within] {

			border: 1px solid #3985b7;

			box-shadow: 0 0.125rem 0.0675rem rgba(28, 31, 63, 0.0634624), 0 0 0 2px #bed8ed;

			color: #242748;
		}

.gform-settings-panel__content select:focus-within, .gform-settings-panel__content .select2-container .select2-selection__rendered:focus-within {

			border: 1px solid #3985b7;

			box-shadow: 0 0.125rem 0.0675rem rgba(28, 31, 63, 0.0634624), 0 0 0 2px #bed8ed;

			color: #242748;
		}

.gform-settings-panel__content .select2-search--inline {
		display: inline-block;
		margin-bottom: 0.3125rem;
	}

.gform-settings-panel__content .select2-container .select2-search--inline input, .gform-settings-panel__content .select2-container .select2-search--inline input:focus {
				border: none;
				box-shadow: none;
				line-height: 1.75rem;
				padding: 0 0.5rem;
				width: auto !important;
			}

.gform-settings-panel__content .select2-selection__choice {
		background-color: #3e7da6;
		border-radius: 2.5rem;
		color: #fff;
		display: inline-block;
		font-size: 0.875rem;
		font-weight: 600;
		margin: 0 0.625rem 0.3125rem 0;
		padding: 0.3125rem 0.75rem;
	}

.gform-settings-panel__content .select2-selection__choice:hover {
			background-color: #3985b7;
		}

.gform-settings-panel__content .select2-selection__choice:hover .select2-selection__choice__remove {
				color: #3985b7;
			}

.gform-settings-panel__content .select2-container .select2-selection__choice__remove {
		background-color: #ecedf8;
		border-radius: 1rem;
		color: #3e7da6;
		float: right;
		line-height: 0.85rem;
		margin-left: 0.5rem;
		padding: 0 0.2rem 0.1875rem;
		position: relative;
		top: 0.125rem;
	}

.gform-settings-field__select--enhanced {
	display: block;
	position: relative;
}

.gform-settings-field__select--enhanced .select2-container ul.select2-selection__rendered {
			padding: 0.375rem 1rem 0.0625rem;
		}

.gform-settings-field__select--enhanced .select2-container .select2-selection__rendered {
			box-sizing: border-box;
			cursor: pointer;
			display: block;
			-webkit-user-select: none;
			   -moz-user-select: none;
			    -ms-user-select: none;
			        user-select: none;
		}

.gform-settings-field__select--enhanced .select2-container--open {
		z-index: 10;
	}

.gform-settings-field__select--enhanced .select2-container--below + .select2-container, .gform-settings-field__select--enhanced .select2-container--above + .select2-container {
			top: 100% !important;
			width: 100% !important;
		}

.gform-settings-field__select--enhanced .select2-container--below.select2-container--open .select2-selection__rendered, .gform-settings-field__select--enhanced .select2-container--above.select2-container--open .select2-selection__rendered {
			border-bottom-left-radius: 0;
			border-bottom-right-radius: 0;
		}

.gform-settings-field__select-enhanced-container .select2-search--hide {
		display: none;
	}

.gform-settings-field__select-enhanced-container .select2-results__options {
		background: #fff;
		border: 1px solid #9092b2;
		border-radius: 0 0 3px 3px;
		border-top: none;
		display: block;
		margin-bottom: 0;
		max-height: 10rem;
		overflow-y: scroll;
		padding: 0;
	}

.gform-settings-field__select-enhanced-container .select2-results__options[aria-multiselectable="true"] .select2-results__option {
				padding-left: 0.8125rem;
				position: relative;
			}

.gform-settings-field__select-enhanced-container .select2-results__options[aria-multiselectable="true"] .select2-results__option::before {
					border: 1px solid #3e7da6;
					border-radius: 3px;
					content: "";
					display: inline-block;
					height: 1.375rem;
					margin-right: 0.75rem;
					transition: box-shadow 0.15s ease, background-color 0.15s ease;
					vertical-align: middle;
					width: 1.375rem;
				}

.gform-settings-field__select-enhanced-container .select2-results__options[aria-multiselectable="true"] .select2-results__option[data-selected="true"] {
				background-color: #fff;
				border-right: 0;
			}

.gform-settings-field__select-enhanced-container .select2-results__options[aria-multiselectable="true"] .select2-results__option[data-selected="true"]::before {
					background-color: #3e7da6;
					background-image: url(../images/check.svg);
					background-position: center;
					background-repeat: no-repeat;
				}

.gform-settings-field__select-enhanced-container .select2-results__options[aria-multiselectable="true"] .select2-results__option--highlighted {
				background-color: #f6f9fc;
				border-left: 2px solid #3e7da6;
				border-right: 0;
				padding-left: 0.6875rem;
			}

.gform-settings-field__select-enhanced-container .select2-results__options[aria-multiselectable="true"] .select2-results__option--highlighted::before {
					background-color: #fff;
					background-image: url(../images/grey-check.svg);
					background-position: center;
					background-repeat: no-repeat;
					border: 1px solid #3985b7;
					box-shadow: 0 0 0 2px #bed8ed;
				}

.gform-settings-field__select-enhanced-container .select2-results__option {
		border-bottom: 1px solid #ecedf8;
		border-left: 2px solid transparent;
		cursor: pointer;
		font-size: 0.875rem;
		line-height: 1.25rem;
		margin: 0;
		outline: none;
		padding: 0.75rem 0.25rem 0.75rem 0.75rem;
	}

.gform-settings-field__select-enhanced-container .select2-results__option:hover, .gform-settings-field__select-enhanced-container .select2-results__option[data-selected="true"] {
			background: #f6f9fc;
			border-left: 2px solid #3e7da6;
		}

html[dir="rtl"] .gf_browser_chrome .gform-settings-field__select--enhanced .select2-container--below + .select2-container {
		margin-left: -100%;
	}

html[dir="rtl"] .gform-settings-field__select-enhanced-container .select2-results__option {
			border-left: 0;
			border-right: 2px solid transparent;
		}

html[dir="rtl"] .gform-settings-field__select-enhanced-container .select2-results__option:hover, html[dir="rtl"] .gform-settings-field__select-enhanced-container .select2-results__option[data-selected="true"] {
				border-left: 0;
				border-right: 2px solid #3e7da6;
			}

@-moz-document url-prefix() {

	.gform-settings-field__select--enhanced .select2-container--below + .select2-container {
		margin-top: 0;
	}
}

/*
* Errors and warnings in the form editor.
*
* Used in admin.css.
*
* This could be broken into more discrete components.
*/

.gf_editor_error {
	align-items: center;
	background-color: #fff;
	border-left: 4px solid #dd301d;
	box-sizing: border-box;
	color: #242748;
	display: flex;
	font-size: 0.8125rem;
	justify-content: space-between;
	margin: 0 0 0.3125rem;
	min-height: 3.75rem;
	padding: 0.375rem 0.75rem;
	position: fixed;
	width: calc(100% - 33.125rem);
}

.folded .gf_editor_error {
	width: calc(100% - 25.375rem);
}

.gf_editor_error .error_dismiss svg {
	fill: currentColor;
	outline: none;
}

.gf_editor_error .error_dismiss:hover {
	color: #1e1e1e;
}

.gf_editor_error .error_dismiss {
	background-color: transparent;
	border: none;
	color: #6c7781;
	cursor: pointer;
	outline: none;
}

.field_setting.error input {
	border: 1px solid #dd301d;
	color: #dd301d;

}

.field_setting.error input:focus {
		padding: 0 0.75rem;
	}

.gform-accessibility-warning {
	align-items: center;
	border: 1.5px solid #ffbe03;
	border-radius: 3px;
	display: flex;
	line-height: 1em;
	margin-bottom: 0.875rem;
	padding: 0.875rem;
}

.gform-accessibility-warning.field_setting {
		margin-top: 0.875rem;
	}

.gform-accessibility-warning .gform-icon {
		font-size: 1.5rem;
		margin-right: 0.375rem;
	}

div.field_setting.field_error {
	align-items: center;
	background-color: #feefef;
	border: 1.5px solid #dd301d;
	border-radius: 3px;
	color: #dd301d;
	display: flex;
	line-height: 1em;
	margin: 1rem 0;
	padding: 0.875rem;
	position: relative;
}

.field_setting.field_error p {
	color: #dd301d;
	margin: 1rem 0;
}

.field_setting.field_error svg {
	margin-right: 0.375rem;
	min-width: 1.5rem;
}

.gform-accessibility-warning a, .gform-accessibility-warning a:hover, .field_setting.field_error a, .field_setting.field_error a:hover {
	color: #191e23;
}

.gfield-warning {
	border: 1px solid #175cff;
	border-radius: 3px;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.11), 0 0 4px rgba(18, 25, 97, 0.0405344);
	margin: 1rem 0;
	padding: 1rem 1rem 1rem 3.125rem;
	position: relative;
}

.gfield-warning::before {
		color: #175cff;
		content: "\e931";
		font-family: "gform-icons-admin" !important;
		font-size: 1.25rem;
		left: 1.312rem;
		position: absolute;
		top: 1.312rem;
	}

.gfield-warning p {
		margin: 0;
	}

html[dir="rtl"] .gfield-warning {
		padding: 1rem 3.125rem 1rem 1rem;
	}

html[dir="rtl"] .gfield-warning::before {
			left: auto;
			right: 1.312rem;
		}

/*
* Input component plus a bunch of legacy css.
* When adding new components please use the class found at bottom of this file, not the inheritance model
*
*
* Used in admin.css.
*
* This needs to be broken into more discrete components.
*/

/** Override disabled styles */

.gforms_edit_form #form_editor_fields_container input:disabled, .gforms_edit_form #form_editor_fields_container input.disabled, .gforms_edit_form #form_editor_fields_container select:disabled, .gforms_edit_form #form_editor_fields_container select.disabled, .gforms_edit_form #form_editor_fields_container textarea:disabled, .gforms_edit_form #form_editor_fields_container textarea.disabled, .gforms_edit_form #form_editor_fields_container .wp-core-ui select.disabled, .gforms_edit_form #form_editor_fields_container .wp-core-ui select:disabled, .gforms_edit_form #form_editor_fields_container input[type="checkbox"]:disabled, .gforms_edit_form #form_editor_fields_container input[type="checkbox"].disabled, .gforms_edit_form #form_editor_fields_container input[type="radio"]:disabled, .gforms_edit_form #form_editor_fields_container input[type="radio"].disabled {
		background-color: #fff;
		border-color: #9092b2;
		opacity: 1;
	}

.gforms_edit_form #form_editor_fields_container .gform_hidden input {
		border-color: #d5d7e9;
	}

.panel-block-tabs__body--settings input[type="text"], .panel-block-tabs__body--settings input[type="password"], .panel-block-tabs__body--settings input[type="date"], .panel-block-tabs__body--settings input[type="datetime"], .panel-block-tabs__body--settings input[type="datetime-local"], .panel-block-tabs__body--settings input[type="email"], .panel-block-tabs__body--settings input[type="month"], .panel-block-tabs__body--settings input[type="number"], .panel-block-tabs__body--settings input[type="search"], .panel-block-tabs__body--settings input[type="tel"], .panel-block-tabs__body--settings input[type="time"], .panel-block-tabs__body--settings input[type="url"], .panel-block-tabs__body--settings input[type="week"] {
		padding: 0 0.75rem;
	}

.panel-block-tabs__body--settings input, .panel-block-tabs__body--settings textarea {
		background: #fff;
		border: 1px solid #9092b2;
		border-radius: 3px;
		box-sizing: border-box;
		color: #242748;
		transition: box-shadow 0.15s ease;

	}

.panel-block-tabs__body--settings input:focus, .panel-block-tabs__body--settings textarea:focus {
			border: 1px solid #3985b7;
			box-shadow:
				0 0.125rem 0.0675rem rgba(28, 31, 63, 0.0634624),
				0 0 0 2px #bed8ed;
		}

.panel-block-tabs__body--settings textarea {
		height: 5.3125rem;
		padding: 0.5rem 0.75rem;
		width: 100%;
	}

.panel-block-tabs__body--settings input[type="text"] {

		max-height: 2.25rem;
		min-height: 2.25rem;
		width: 100%;
	}

.panel-block-tabs__body--settings input[type="text"]::-moz-placeholder {
			color: #9092b2;
		}

.panel-block-tabs__body--settings input[type="text"]:-ms-input-placeholder {
			color: #9092b2;
		}

.panel-block-tabs__body--settings input[type="text"]::placeholder {
			color: #9092b2;
		}

.panel-block-tabs__body--settings input[type="text"].small, .panel-block-tabs__body--settings input[type="text"] select.small {
			width: 25%;
		}

.panel-block-tabs__body--settings input[type="text"].medium, .panel-block-tabs__body--settings input[type="text"] select.medium {
			width: 50%;
		}

.panel-block-tabs__body--settings input[type="text"].large, .panel-block-tabs__body--settings input[type="text"] select.large, .panel-block-tabs__body--settings input[type="text"] textarea.textarea {
			width: 100%;
		}

.panel-block-tabs__body--settings .right_label input[type="text"].small, .panel-block-tabs__body--settings .right_label select.small, .panel-block-tabs__body--settings .left_label input[type="text"].small, .panel-block-tabs__body--settings .left_label select.small {
		width: 15%;
	}

.panel-block-tabs__body--settings .right_label input[type="text"].medium, .panel-block-tabs__body--settings .right_label select.medium, .panel-block-tabs__body--settings .left_label input[type="text"].medium, .panel-block-tabs__body--settings .left_label select.medium {
		width: 35%;
	}

.panel-block-tabs__body--settings .right_label input[type="text"].large, .panel-block-tabs__body--settings .right_label select.large, .panel-block-tabs__body--settings .left_label input[type="text"].large, .panel-block-tabs__body--settings .left_label select.large, .panel-block-tabs__body--settings textarea.textarea {
		width: 67%;
	}

.panel-block-tabs__body--settings select {
		background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%239092B2%22%2F%3E%3C%2Fsvg%3E) no-repeat right 0.6rem top 55%;
		background-color: #fff;
		background-size: 16px 16px;
		border: 1px solid #9092b2;
		border-radius: 3px;
		box-shadow: none;
		box-sizing: border-box;
		color: #242748;
		font-size: 0.8125rem;
		line-height: 1.6875rem;
		max-height: 2.25rem;
		min-height: 2.25rem;
		padding: 0 2rem 0 0.8125rem;
		width: 100%;
	}

.gf_browser_gecko .panel-block-tabs__body--settings select {
			line-height: 2rem;
		}

.panel-block-tabs__body--settings select:hover {

			box-shadow: 0 0.25rem 0.25rem rgba(18, 25, 97, 0.0405344);

			color: #242748;
		}

.panel-block-tabs__body--settings select:focus {

			border: 1px solid #3985b7;

			box-shadow: 0 0.125rem 0.0675rem rgba(28, 31, 63, 0.0634624), 0 0 0 2px #bed8ed;

			color: #242748;
		}

.panel-block-tabs__body--settings input[type="radio"], .panel-block-tabs__body--settings input[type="checkbox"] {
		border: 0 none;
		clip: rect(0.125rem, 0.125rem, 0.125rem, 0.125rem);
		-webkit-clip-path: inset(50%);
		        clip-path: inset(50%);
		height: 0.0625rem;
		margin: -0.125rem;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 0.0625rem;
	}

.panel-block-tabs__body--settings .field-choice-label {
		height: 1rem;
		margin: 0 0.325rem;
		position: relative;
		width: 1rem;
	}

.panel-block-tabs__body--settings input[type="radio"]:not(.field-choice-type--radio) + label {
			margin-right: 0.3rem;
			outline: none;
		}

.panel-block-tabs__body--settings input[type="radio"]:not(.field-choice-type--radio):focus + label::before {
					box-shadow: 0 0 0 2px #bed8ed;
				}

.panel-block-tabs__body--settings input[type="radio"]:not(.field-choice-type--radio):disabled + label::before {
			opacity: 0.6;
		}

.panel-block-tabs__body--settings input[type="radio"]:not(.field-choice-type--radio):not(.field-choice-type) + label::before {
					background-color: #fff;
					border: 1px solid #9092b2;
					border-radius: 50%;
					content: "";
					display: inline-block;
					height: 1.25rem;
					margin-right: 0.3rem;
					top: 1.5625rem;
					transition: box-shadow 0.15s ease, background-color 0.15s ease;
					vertical-align: middle;
					width: 1.25rem;
				}

.panel-block-tabs__body--settings input[type="radio"]:not(.field-choice-type--radio):not(.field-choice-type) + label:hover::before {
						background-image: url(../images/grey-bullet.svg);
						background-position: center;
						background-repeat: no-repeat;
						border-color: #3985b7;
						box-shadow: 0 0 0 2px #bed8ed;
						display: inline-block;
					}

.panel-block-tabs__body--settings input[type="radio"]:not(.field-choice-type--radio):not(.field-choice-type) + label::-moz-selection {
					background: transparent;
				}

.panel-block-tabs__body--settings input[type="radio"]:not(.field-choice-type--radio):not(.field-choice-type) + label::selection {
					background: transparent;
				}

.panel-block-tabs__body--settings input[type="radio"]:not(.field-choice-type--radio):not(.field-choice-type):checked:focus + label::before {
							box-shadow: 0 0 0 2px #bed8ed;
						}

.panel-block-tabs__body--settings input[type="radio"]:not(.field-choice-type--radio):not(.field-choice-type):checked + label::before {
						background-color: #fff;
						background-image: url(../images/bullet.svg);
						background-position: center;
						background-repeat: no-repeat;
						border-color: #9092b2;
					}

.panel-block-tabs__body--settings .field-choice-label::before {
		background: url(../images/icon-check-inactive.svg) center center no-repeat;
		border: 0 none;
		bottom: auto;
		box-shadow: none;
		content: "";
		cursor: pointer;
		display: inline-block;
		height: 1rem;
		position: absolute;
		top: auto;
		vertical-align: auto;
		width: 1rem;
	}

.panel-block-tabs__body--settings .field-choice-type:checked + .field-choice-label::before {
		background: url(../images/icon-check-active.svg) center center no-repeat;
	}

.panel-block-tabs__body--settings input[type="checkbox"]:not(.gform-field__toggle-input) + label {
			outline: none;
		}

.panel-block-tabs__body--settings input[type="checkbox"]:not(.gform-field__toggle-input):disabled + label::before {
			opacity: 0.6;
		}

.panel-block-tabs__body--settings input[type="checkbox"]:not(.gform-field__toggle-input):not(.field-choice-type):focus + label::before {
						border: 1px solid #3985b7;
						box-shadow: 0 0 0 2px #bed8ed;
					}

/* container for styled checkbox + label */

/* styled checkbox */

.panel-block-tabs__body--settings input[type="checkbox"]:not(.gform-field__toggle-input):not(.field-choice-type) + label::before {
					background-color: #fff;
					border: 1px solid #9092b2;
					border-radius: 3px;
					content: "";
					display: inline-block;
					height: 1.375rem;
					margin-right: 0.375rem;
					transition: box-shadow 0.15s ease, background-color 0.15s ease;
					vertical-align: middle;
					width: 1.375rem;
				}

.panel-block-tabs__body--settings input[type="checkbox"]:not(.gform-field__toggle-input):not(.field-choice-type) + label:hover::before {
						background-image: url(../images/grey-check.svg);
						background-position: center;
						background-repeat: no-repeat;
						border-color: #3985b7;
						box-shadow: 0 0 0 2px #bed8ed;
					}

.panel-block-tabs__body--settings input[type="checkbox"]:not(.gform-field__toggle-input):not(.field-choice-type) + label::-moz-selection {
					background: transparent;
				}

.panel-block-tabs__body--settings input[type="checkbox"]:not(.gform-field__toggle-input):not(.field-choice-type) + label::selection {
					background: transparent;
				}

.panel-block-tabs__body--settings input[type="checkbox"]:not(.gform-field__toggle-input):checked:not(.field-choice-type--checkbox) + label::before {
					background-color: #3e7da6;
					background-image: url(../images/check.svg);
					background-position: center;
					background-repeat: no-repeat;
					border-color: #3e7da6;
				}

.panel-block-tabs__body--settings .choice_with_value .field-choice-text, .panel-block-tabs__body--settings #field_choices .field-choice-text {
		flex: 1;
		max-width: 14.75rem;
		min-width: 1px;
	}

.panel-block-tabs__body--settings .field-choice-text {
		width: 80%;
	}

.panel-block-tabs__body--settings .choice_with_value .field-choice-text + .field-choice-value {
		flex: 1;
		min-width: 1px;
	}

.panel-block-tabs__body--settings input:disabled, .panel-block-tabs__body--settings textarea:disabled, .panel-block-tabs__body--settings select:disabled {
		background-color: #ecedf8;
		border: 1px solid #ecedf8;
		color: #9092b2;
		pointer-events: none;
	}

html[dir="rtl"] .all-merge-tags, html[dir="rtl"] .all-merge-tags.textarea {
		margin: 0 0.5rem 0 0;
	}

html[dir="rtl"] .panel-block-tabs__body--settings input[type="radio"]:not(.field-choice-type) + label::before {
			margin-left: 0.3rem;
			margin-right: 0;
			margin-right: initial;
		}

/*
 * todo: This should not be polluting admin
 */

textarea:focus, input:focus, select:focus {
	border: 2px solid #bed8ed;
	box-shadow: 0 0.125rem 0.0625rem rgba(28, 31, 63, 0.0634624);
}

/** Override WP core styles */

.gfield input[type="checkbox"], .gfield input[type="radio"] {
	height: 1rem;
	width: 1rem;
}

select:focus {
	border: 2px solid #bed8ed;
	box-shadow: 0 0 0 1px #3e7da6;
	color: #3e7da6;
}

/* Merge Tags */

.all-merge-tags, .all-merge-tags.textarea {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMiIgaGVpZ2h0PSIyMiIgdmlld0JveD0iMCAwIDIyIDIyIj48dGl0bGU+bWVyZ2UgaWNvbjwvdGl0bGU+PGcgY2xhc3M9Im5jLWljb24td3JhcHBlciIgZmlsbD0iIzNlN2RhNiI+PHBhdGggZmlsbD0iIzNlN2RhNiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNOCAxMGgydjJIOHYtMnptNiAyaC0ydi0yaDJ2MnptMS42MzUtNi4yNUgxNHYtMS41aDEuNjM1Yy45MjYgMCAxLjYyNS40MyAyLjA1OCAxLjA5My40MDkuNjI1LjU1NyAxLjQxMi41NTcgMi4xNnYxLjA0M2MwIDEuMDU0LjY3MyAxLjY1NyAxLjI1IDEuNjU3bC43NS43NXYuMDMxbC0uNzUxLjc1Yy0uNTgtLjAwMS0xLjI0OS41OTMtMS4yNDkgMS42NDZ2MS42MDNjMCAuNzQzLS4xNDcgMS40NjctLjYyMyAyLjAwNS0uNDk0LjU1Ny0xLjIwNC43NjQtMS45OTIuNzY0SDE0di0xLjVoMS42MzVjLjU0IDAgLjc2Mi0uMTM4Ljg3LS4yNTkuMTIzLS4xNC4yNDUtLjQyNS4yNDUtMS4wMVYxMy4zOGMwLS45MTkuMzU3LTEuODE1Ljk3MS0yLjQxNC0uNjE1LS42MDMtLjk3MS0xLjUwNC0uOTcxLTIuNDJWNy41MDNjMC0uNTgtLjEyLTEuMDQ1LS4zMTItMS4zNC0uMTY3LS4yNTUtLjQwMS0uNDEzLS44MDMtLjQxM3ptLTkuMjcgMGMtLjg2IDAtMS42MTUuNzgyLTEuNjE1IDEuNzUzdjEuMDY0YzAgLjMxNyAwIC42NjgtLjAzNi45OTctLjAzNi4zMzgtLjExNi43MTMtLjMxNCAxLjA1N2ExLjk0NiAxLjk0NiAwIDAgMS0uMjUuMzQ1Yy4wOTMuMTAyLjE3Ny4yMTUuMjUuMzQxLjE5OC4zNDQuMjc4LjcxOC4zMTQgMS4wNTYuMDM2LjMyOC4wMzYuNjc4LjAzNi45OTV2MS42MjVjMCAuNDQ4LjE2NC43MzIuNDAxLjkyLjI1OS4yMDYuNjcuMzQ4IDEuMjE0LjM0OEg3LjV2MS41SDYuMzY1Yy0uNzg0IDAtMS41NTUtLjIwMy0yLjE0Ny0uNjc0LS42MTQtLjQ4OC0uOTY4LTEuMjEzLS45NjgtMi4wOTR2LTEuNjA0YzAtLjM0MiAwLS42MTUtLjAyNy0uODU0LS4wMjYtLjIzNi0uMDctLjM3OC0uMTIyLS40NjctLjA1Ni0uMDk2LS4yMi0uMzI1LTEuMTAxLS4zMjVsLS43NS0uNzV2LS4wM2wuNzUtLjc1Yy44NzkgMCAxLjA0My0uMjMgMS4xLS4zMjguMDUyLS4wOTIuMDk3LS4yMzYuMTIzLS40NzMuMDI2LS4yNC4wMjctLjUxNC4wMjctLjg1NlY3LjUwM2MwLTEuNjg3IDEuMzE5LTMuMjUzIDMuMTE1LTMuMjUzSDcuNXYxLjVINi4zNjV6IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGNsYXNzPSJuYy1pY29uLXdyYXBwZXIiLz48L2c+PC9zdmc+);
	background-position: center;
	background-repeat: no-repeat;
	border: 1px solid #3e7da6;
	border-radius: 3px;
	box-sizing: border-box;
	color: #257cb6;
	display: inline-block;
	height: 2.25rem;
	margin: 0 0 0 0.5rem;
	position: relative;
	vertical-align: top;
	width: 2.5rem;
}

.merge-tag-support {
	max-width: 85%;
}

.gform-settings-panel__content .gform-settings-input__container--with-merge-tag input[type="text"].merge-tag-support {
	max-width: 89.5%;
}

.all-merge-tags a.open-list {
	background: none;
	background-image: none;
	border: 0;
	cursor: pointer;
	height: 2.125rem;
	transition: none;
	width: 100%;
}

.search-button .search-button__input {
	background: #fff;
	border: 1px solid #c3c5db;
	border-radius: 3px;
	box-sizing: border-box;
	color: #242748;
	font-size: 0.8125rem;
	margin: 1px;
	padding: 0.625rem 1.0625rem;
	padding-right: 2.1875rem;
	width: 100%;
}

input.search-button__input::-moz-placeholder {
	color: #5b5e80;
}

input.search-button__input:-ms-input-placeholder {
	color: #5b5e80;
}

input.search-button__input::placeholder {
	color: #5b5e80;
}

.search-button .search-button__input:focus {
	border: 1px solid #3985b7;
	box-shadow:
		0 2px 1px rgba(28, 31, 63, 0.0634624),
		0 0 0 2px #bed8ed;
	color: #242748 !important;
	margin: 1px;
	transition: box-shadow 0.15s ease;
}

.field-choice-row .field-choice-text[type="text"] {
	border-radius: 3px;
	margin: auto 0.3125rem;
}

html[dir="rtl"] .search-button .search-button__input {
	padding-left: 2.1875rem;
	padding-right: 1.0625rem;
}

@media only screen and (max-width: 960px) {

			.panel-block-tabs__body--settings textarea.merge-tag-support, .panel-block-tabs__body--settings input[type="text"].merge-tag-support {
				max-width: 79%;
			}
}

/* -----------------------------------------------------------------------------
 *
 * Components: Inputs for the Settings Pages
 *
 * ----------------------------------------------------------------------------- */

/* For stying field with multiple side by side inputs */

.gform-settings-field--multiple-inputs label, .gform-settings-field--multiple-inputs .gform-settings-description {
		flex-basis: 100%;
	}

.gform-settings-field--multiple-inputs .gform-settings-input__container {
		display: inline-flex;
		flex-direction: column;
	}

.gform-settings-field--multiple-inputs .gform-settings-input__container--with-append {
		flex-direction: row;
		flex-wrap: nowrap;
	}

.gform-settings-field--multiple-inputs .gform-settings-input__container--with-append.gform-settings-input__container--invalid {
		flex-wrap: wrap;

	}

.gform-settings-field--multiple-inputs .gform-settings-input__container--with-append.gform-settings-input__container--invalid input {
			flex: 1;
		}

.gform-settings-field--multiple-inputs .gform-settings-input__container--with-append.gform-settings-input__container--invalid .gform-settings-validation__error {
			flex-basis: 100%;
		}

/*
 * New input component css, please use this going forward
 * Add modifiers for new inputs types that behave differently from the base
 * DO NOT USE THE MIXINS. They are temporary to make sure that the settings selects and input focus states stay in sync.
 * Eventually all settings input styles need to be migrated
 */

.gform-admin .gform-input {
		-webkit-appearance: none;
		background: #fff;
		border: 1px solid #c3c5db;
		border-radius: 3px;
		box-shadow: 0 0 0 transparent;
		box-sizing: border-box;
		color: #242748;
		font-family: inter, -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen-sans, ubuntu, cantarell, "Helvetica Neue", sans-serif;
		font-size: 0.8125rem;
		line-height: 2;
		outline: none;
		padding: 0.25rem 0.75rem;
		transition: box-shadow 0.15s ease, background-color 0.15s ease;
	}

.gform-admin .gform-input:focus {

			border: 1px solid #3985b7;

			box-shadow: 0 0.125rem 0.0675rem rgba(28, 31, 63, 0.0634624), 0 0 0 2px #bed8ed;

			color: #242748;
		}

.gform-admin .gform-input--radio:hover {

			border: 1px solid #3985b7;

			box-shadow: 0 0.125rem 0.0675rem rgba(28, 31, 63, 0.0634624), 0 0 0 2px #bed8ed;

			color: #242748;
		}

.gform-admin .gform-input--checkbox {
		border: 1px solid #9092b2;
		height: 1.375rem;
		margin: 0 0.75rem 0 0;
		padding: 0;
		width: 1.375rem;
	}

.gform-admin .gform-input--checkbox:hover {

			border: 1px solid #3985b7;

			box-shadow: 0 0.125rem 0.0675rem rgba(28, 31, 63, 0.0634624), 0 0 0 2px #bed8ed;

			color: #242748;
		}

.gform-admin .gform-input--select {

		background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%239092B2%22%2F%3E%3C%2Fsvg%3E) no-repeat right 0.6rem top 55%;

		background-color: #fff;

		background-size: 1rem 1rem;

		font-size: 0.8125rem;

		line-height: 1.6875rem;

		max-height: 2.25rem;

		min-height: 2.25rem;

		padding: 0 2rem 0 0.8125rem;

		width: 100%;
	}

.gform-admin .gform-input--select:hover {

			box-shadow: 0 0.25rem 0.25rem rgba(18, 25, 97, 0.0405344);

			color: #242748;
		}

/*
* Labels in settings and the form editor.
*
* Used in admin.css.
*/

li .section_label, li.field_setting > label {
	color: #242748;
	display: block;
	font-size: 0.8125rem;
	font-weight: normal;
	line-height: 1.21875rem;
	margin-bottom: 0.7rem;
}

.panel-block-tabs__body--settings input[type="checkbox"]:checked + label {
		color: #242748;
	}

.panel-block-tabs__body--settings li.field_setting select + div, .panel-block-tabs__body--settings li.field_setting label + div {
			margin-top: 0.9375rem;
		}

.panel-block-tabs__body--settings li.post_custom_field_setting label + div {
		margin-top: 0;
	}

.panel-block-tabs__body--settings div#gform_input_mask select, .panel-block-tabs__body--settings div#gform_input_mask input {
			margin-top: 0.5rem;
		}

.gforms_edit_form .ui-tabs-panel ul li label.inline {
	margin-bottom: 0 !important;
	margin-top: 1px !important;
}

/* Add bottom margin for spacing in particular and focused inline label cases */

.gforms_edit_form .ui-tabs-panel ul.panel-block-tabs__body--settings li div#field_input_name_container label.inline, .gforms_edit_form .ui-tabs-panel ul.panel-block-tabs__body--settings li div#autocomplete_attribute_container label.inline, .gforms_edit_form .ui-tabs-panel ul.panel-block-tabs__body--settings li.post_image_setting label.inline, .gforms_edit_form .ui-tabs-panel ul.panel-block-tabs__body--settings li div#page_names_container label.inline, .gforms_edit_form .ui-tabs-panel ul.panel-block-tabs__body--settings li div#next_button_text_container label.inline, .gforms_edit_form .ui-tabs-panel ul.panel-block-tabs__body--settings li div#previous_button_text_container label.inline {
		margin-bottom: 0.5rem !important;
	}

/*
* Push alert styles.
*
* Used in admin.css.
*/

div.push-alert-gold, div.push-alert-green, div.push-alert-blue, div.push-alert-red {
	display: block !important;
	font-size: 1.1rem;
	line-height: 1.5;
	margin: 30px 0 10px;
	min-width: 800px;
	padding: 10px 6px;
	text-align: center;
	visibility: visible !important;
}

div.push-alert-gold {
	background-color: #fffbcc;
	border-bottom: 1px solid #e6db55;
	border-top: 1px solid #e6db55;
}

div.push-alert-green {
	background-color: #ecfcde;
	border-bottom: 1px solid #a7c886;
	border-top: 1px solid #a7c886;
}

div.push-alert-blue {
	background-color: #e2edff;
	border-bottom: 1px solid #d2e0eb;
	border-top: 1px solid #d2e0eb;
}

div.push-alert-red {
	background-color: #ffe1e1;
	border-bottom: 1px solid #eaaead;
	border-top: 1px solid #eaaead;
}

/*
* Loading/action spinner component
*
* Used in admin.css.
*/

.gform-admin .gform-spinner {
		background-image: url(../images/spinner.svg);
		background-position: 50% 50%;
		background-repeat: no-repeat;
		background-size: contain;
		display: none;
		height: 1rem;
		width: 1rem;
	}

.gform-admin .gform-spinner--active {
		display: inline-block;
	}

/*
* Active/inactive status indicator.
*
* Used in admin.css.
*/

.gform-status-indicator {
	background: #ecedf8;
	border: 1px solid #d5d7e9;
	border-radius: 0.75rem;
	color: #242748;
	cursor: pointer;
	display: inline-block;
	font-size: 0.687rem;
	font-weight: 600;
	line-height: 1;
	padding: 0.375rem 0.5rem 0.375rem 1.5rem;
	position: relative;
	transition: all ease-in-out 200ms;
	white-space: nowrap;
	width: auto;
}

.gform-status-indicator svg {
		fill: #242748;
		height: 1.125rem;
		left: 0.25rem;
		position: absolute;
		stroke: rgba(154, 157, 187, 0.2);
		top: 0.325rem;
		transition: all ease-in-out 200ms;
		width: 1.125rem;
	}

.gform-status-indicator.gform-status--active {
		background: #e1f6ed;
		border-color: rgba(87, 192, 145, 0.24);
		color: #276a52;
	}

.gform-status-indicator.gform-status--active svg {
			fill: #57c091;
			stroke: rgba(87, 192, 145, 0.22);
		}

.gform-status-indicator.gform-status--error {
		background: #feefef;
		border-color: rgba(221, 48, 29, 0.2);
		color: #dd301d;
	}

.gform-status-indicator.gform-status--error svg {
			fill: #dd301d;
			stroke: rgba(221, 48, 29, 0.2);
		}

.gform-status-indicator.gform-status--static {
		pointer-events: none;
	}

.gform-status-indicator.gform-status--static .gform-status-indicator-status {
			bottom: -0.0625rem;
			position: relative;
		}

.gform-status-indicator:focus, .gform-status-indicator:hover, .gform-status-indicator:active {
		border-color: #3e7da6;
		box-shadow: 0 0 0 1px #bed8ed;
		outline: none;
	}

.wp-list-table .gform-status-indicator {
	margin-left: 0.375rem;
}

html[dir="rtl"] .gform-status-indicator {

	padding-left: 0.75rem;
	padding-right: 1.5rem;
}

html[dir="rtl"] .gform-status-indicator svg {
		left: auto;
		right: 0.25rem;
	}

/*
* Styles for tables admin wide.
* Load the dev/components/index.html file to view a living demo of all variants and get code snippets.
*
* Used in admin.css.
*/

.gform-admin .gform-table {
		border: 0.0625rem solid #ecedf8;
		border-collapse: collapse;
		box-sizing: border-box;
		font-family: inter, -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen-sans, ubuntu, cantarell, "Helvetica Neue", sans-serif;
		font-size: 0.8125rem;
		max-width: 100%;
		text-align: left;
		width: 100%;
	}

.gform-admin .gform-table * {
			box-sizing: border-box;
		}

.gform-admin .gform-table tr {
			border-bottom: 0.0625rem solid #ecedf8;
		}

.gform-admin .gform-table th {
			font-weight: 500;
			padding: 0.8125rem 1.125rem;
		}

.gform-admin .gform-table td {
			padding: 1.25rem 1.125rem;
		}

.gform-admin .gform-table p {
			font-size: 0.8125rem;
			margin: 0;
		}

@media (max-width: 960px) {

.gform-admin .gform-table--responsive thead {
				border: 0;
				clip: rect(1px, 1px, 1px, 1px);
				height: 1px;
				overflow: hidden;
				padding: 0;
				position: absolute;
				width: 1px
		}
			}

@media (max-width: 960px) {

.gform-admin .gform-table--responsive tbody, .gform-admin .gform-table--responsive tr, .gform-admin .gform-table--responsive th, .gform-admin .gform-table--responsive td {
				display: block;
				padding: 0;
				white-space: normal
		}
			}

@media (max-width: 960px) {

.gform-admin .gform-table--responsive tr {
				border-bottom: 0
		}
			}

@media (max-width: 960px) {

.gform-admin .gform-table--responsive td, .gform-admin .gform-table--responsive th {
				border-bottom: 1px solid #ecedf8;
				overflow: hidden;
				padding: 1.25rem 1.125rem;
				position: relative;
				vertical-align: top;
				white-space: normal;
				width: 100%
		}
			}

@media (max-width: 960px) {

.gform-admin .gform-table--responsive td p {
					padding-left: 1.125rem
			}
				}

@media (max-width: 960px) {

.gform-admin .gform-table--responsive td[data-header]::before {
						content: attr(data-header);
						display: block;
						float: left;
						font-weight: 500;
						width: 50%
				}
					}

@media (max-width: 960px) {

.gform-admin .gform-table--responsive td[data-header] > * {
						clear: right;
						display: block;
						float: right;
						width: 50%
				}
					}

@media (max-width: 960px) {

.gform-admin .gform-table--responsive td[data-header]::after {
						border-right: 1px solid #ecedf8;
						content: "";
						display: block;
						left: 0;
						padding-bottom: 200%;
						position: absolute;
						top: 0;
						width: 50%
				}
					}

.gform-admin .gform-table--fixed {
		table-layout: fixed;
	}

.gform-admin .gform-table--no-outer-border {
		border: 0;
	}

.gform-admin .gform-table--no-outer-border tbody tr:last-child {
				border-bottom: 0;
			}

.gform-admin .gform-table--no-outer-border tbody tr:last-child td:last-child {
					border-bottom: 0;
				}

html[dir="rtl"] .gform-admin .gform-table {
		text-align: right;
	}

/*
* Toggles in settings and field editor.
*
* Used in admin.css.
*/

.gform-field__toggle, .gform-settings-field__toggle {
	transition-duration: 0.2s;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.gform-field__toggle .gform-settings-description, .gform-settings-field__toggle .gform-settings-description {
		margin-bottom: 0.625rem;
	}

.gform-field__toggle input[type="checkbox"]:focus + .gform-field__toggle-container, .gform-settings-field__toggle input[type="checkbox"]:focus + .gform-field__toggle-container {
				border-color: #3e7da6;
			}

.gform-field__toggle input[type="checkbox"]:disabled, .gform-settings-field__toggle input[type="checkbox"]:disabled {
			display: none;
		}

.gform-field__toggle input[type="checkbox"]:disabled + .gform-field__toggle-container, .gform-settings-field__toggle input[type="checkbox"]:disabled + .gform-field__toggle-container {
				cursor: not-allowed;
				opacity: 0.4;
				pointer-events: none;
			}

.gform-field__toggle input[type="checkbox"]:checked + .gform-field__toggle-container, .gform-settings-field__toggle input[type="checkbox"]:checked + .gform-field__toggle-container {
				background: #3e7da6;
			}

.gform-field__toggle input[type="checkbox"]:checked + .gform-field__toggle-container .gform-field__toggle-switch, .gform-settings-field__toggle input[type="checkbox"]:checked + .gform-field__toggle-container .gform-field__toggle-switch {
					background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSI3IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0yLjY2NjcgNC4zOTA1TDYuODYxOS4xOTUzYS42NjY3LjY2NjcgMCAwMS45NDI4Ljk0MjhsLTUuMTM4IDUuMTM4TC4xOTUzIDMuODA0N2EuNjY2Ny42NjY3IDAgMDEuOTQyOC0uOTQyOGwxLjUyODYgMS41Mjg2eiIgZmlsbD0iIzNFN0RBNiIvPjwvc3ZnPg==);
					background-size: 0.5rem;
					left: 1.5rem;
				}

.gform-field__toggle input[type="checkbox"]:checked:focus + .gform-field__toggle-container, .gform-settings-field__toggle input[type="checkbox"]:checked:focus + .gform-field__toggle-container {
					border: 2px solid #bed8ed;
				}

.gform-field__toggle input[type="checkbox"]:not(:disabled), .gform-settings-field__toggle input[type="checkbox"]:not(:disabled) {
			opacity: 0 !important;
			position: absolute;
			z-index: 3;
		}

.gform-field__toggle .gform-field__toggle-switch, .gform-settings-field__toggle .gform-field__toggle-switch {
		background: #fff center no-repeat url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yLjQ3NDkgMi41MjUxYS41ODMzLjU4MzMgMCAwMDAgLjgyNUw0LjEyNDggNWwtMS42NSAxLjY1YS41ODMzLjU4MzMgMCAxMC44MjUuODI0OWwxLjY1LTEuNjUgMS42NDk5IDEuNjVhLjU4MzMuNTgzMyAwIDEwLjgyNS0uODI1TDUuNzc0NiA1bDEuNjUtMS42NWEuNTgzMy41ODMzIDAgMTAtLjgyNS0uODI0OWwtMS42NSAxLjY1LTEuNjQ5OS0xLjY1YS41ODMzLjU4MzMgMCAwMC0uODI1IDB6IiBmaWxsPSIjOTA5MkIyIi8+PC9zdmc+);
		background-size: 0.625rem;
		border-radius: 50%;
		box-shadow: 0 1px 4px rgba(24, 24, 72, 0.123698);
		display: block;
		height: 1.125rem;
		left: 0;
		position: relative;
		transition: all 0.25s ease;
		transition-duration: 0.2s;
		transition-property: background, left;
		transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
		width: 1.125rem;
	}

html[dir="rtl"] .gform-field__toggle input[type="checkbox"]:checked + .gform-field__toggle-container .gform-field__toggle-switch, html[dir="rtl"] .gform-settings-field__toggle input[type="checkbox"]:checked + .gform-field__toggle-container .gform-field__toggle-switch {
					left: -1.5rem;
				}

.gform-field__toggle-container {
	background: #9092b2;
	border: 2px solid transparent;
	border-radius: 15px;
	box-shadow: inset 0 1px 2px rgba(90, 97, 105, 0.15);
	cursor: pointer;
	display: inline-block;
	height: 1.125rem;
	margin-right: 0.5rem;
	padding: 0.1275rem;
	position: relative;
	transition: all 0.25s ease;
	transition-duration: 0.2s;
	transition-property: background-color, border-color, color, fill, stroke;
	transition-timing-function: cubic-bezier(0.4, 0, 0.1, 1);
	width: 2.625rem;
}

.gforms_edit_form .gform-field__toggle-container {
		bottom: -0.1rem;
		margin-bottom: 0;
		margin-right: 0.1rem;
	}

/*
* Toolbar in the form editor and the settings area.
*
* Used in admin.css.
*
* All styles for the toolbar should be migrated into this file.
*/

.gform-form-toolbar {
	align-items: center;
	background: #fff;
	box-sizing: border-box;
	color: #1c1f3f;
	display: flex;
	font-size: 0.8125rem;
	-webkit-font-smoothing: antialiased;
	justify-content: start;
	margin: 0 0 0 0;
	max-height: 4rem;
	min-height: 4rem;
	padding: 0 0.5rem 0 0;
	width: 100%;
	z-index: 99;
}

.gform-form-toolbar > li {
		margin-bottom: 0;
		padding-top: 0.5625rem;
	}

.gform-form-toolbar a:focus {
		box-shadow: none;
		outline: none;
	}

.gform-form-toolbar--fixed {
	position: fixed;
	z-index: 3;
}

.gform-form-toolbar__container {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	margin-left: auto;
	margin-right: auto;
	padding: 0 1.5rem;
	width: 69.5rem;
}

.gform-form-toolbar__divider {
	background: #ecedf8;
	display: inline-block;
	height: 100%;
	margin: 0 0.8125rem;
	width: 1px;
}

.gform-form-toolbar__menu {
	border-left: 1px solid #ecedf8;
	border-right: 1px solid #ecedf8;
	display: flex;
	height: 4rem;
	padding: 0 0.65rem;
}

.gform-form-toolbar__menu li > a:hover {
		border-bottom-color: #3e7da6;
	}

.gform-form-toolbar__menu a.gf_toolbar_active {
		cursor: default;
	}

.gform-form-toolbar__menu > li {
		display: inline-block;
		margin: 0;
		position: relative;
	}

.gform-form-toolbar__menu > li::after {
			bottom: 0;
			content: "";
			height: 0.25rem;
			left: 0;
			margin-bottom: -0.25rem;
			position: absolute;
			width: 100%;
		}

.gform-form-toolbar__menu > li > a {
		align-items: center;
		color: #5b5e80;
		cursor: pointer;
		display: inline-flex;
		font-size: 0.875rem;
		font-weight: 500;
		height: 4rem;
		padding: 0 0.8125rem 0 0.8125rem;
		position: relative;
		text-decoration: none;
		transition: all 0.2s ease;
	}

.gform-form-toolbar__menu > li > a::after {
			background: transparent;
			bottom: 0;
			content: "";
			height: 0.1875rem;
			left: 0.375rem;
			position: absolute;
			transition: all 0.2s ease;
			width: calc(100% - 0.75rem);
		}

.gform-form-toolbar__menu > li > a:hover, .gform-form-toolbar__menu > li > a:focus, .gform-form-toolbar__menu > li > a.submenu-open, .gform-form-toolbar__menu > li > a.gf_toolbar_active {
			color: #242748;
		}

.gform-form-toolbar__menu > li > a:hover::after, .gform-form-toolbar__menu > li > a:focus::after, .gform-form-toolbar__menu > li > a.submenu-open::after, .gform-form-toolbar__menu > li > a.gf_toolbar_active::after {
				background: #3e7da6;
			}

.gform-form-toolbar__menu > li > a.gf-topmenu-dynamic svg {
		fill: currentColor;
	}

.gform-form-toolbar__menu > li > a.gf-topmenu-dynamic {
		border-bottom: none;
		line-height: 1px;
		padding-top: 13px;
	}

.gform-form-toolbar__menu .gform-form-toolbar__submenu {
		margin: 0.1875rem 0 0 0.3125rem;
		min-width: 14.688rem;
		opacity: 0;
		position: absolute;
		transition: 200ms all;
		visibility: hidden;
		z-index: 100;
	}

.gform-form-toolbar__menu .gform-form-toolbar__submenu.open {
			opacity: 1;
			visibility: visible;
		}

.gform-form-toolbar__menu .gform-form-toolbar__submenu ul {
			background: #fff;
			border: 1px solid #c3c5db;
			border-radius: 3px;
			box-shadow: 0 10px 15px rgba(58, 61, 90, 0.1), 0 4px 6px rgba(58, 61, 90, 0.05);
			box-sizing: border-box;
			max-height: calc(100vh - 10rem);
			overflow-y: auto;
		}

.gform-form-toolbar__menu .gform-form-toolbar__submenu li {
			display: block;
			margin: 0;
		}

.gform-form-toolbar__icon {
	align-content: center;
	display: inline-flex;
	justify-content: center;
	margin-right: 0.5rem;
	text-align: center;
	width: 1.25rem;
}

.gform-form-toolbar__icon .gform-icon {
		font-size: 1.375rem;
	}

.gform-form-toolbar__icon svg {
		max-width: 1.25rem;
	}

.gf_toolbar_buttons_container {
	align-items: center;
	display: flex;
	flex: auto;
	font-family: inter, -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen-sans, ubuntu, cantarell, "Helvetica Neue", sans-serif;
	justify-content: flex-end;
	text-align: right;
}

.form_switcher_arrow {
	margin-left: 0.5rem;
}

.gform-form-toolbar__logo {

	/* hidden for now, display only when in fullscreen mode */
	display: none;
}

.gform-form-toolbar__logo a {
		align-items: center;
		background: #242748;
		display: flex;
		height: 3.813rem;
		justify-content: center;
		transition: all ease-in-out 190ms;
		width: 3.813rem;
	}

.gform-form-toolbar__logo a:hover {
			background: #0f3d6c;
		}

.gform-form-toolbar__logo a:hover svg path.g {
				fill: #0f3d6c;
			}

.gform-form-toolbar__form-title {
	margin-right: 0;
	padding: 0 0.9375rem 0 0.1875rem;
	width: 13.75rem;
}

.gform-form-toolbar__form-title.gform-form-toolbar__form-title--form-editor {
		padding: 0 0.9375rem;
	}

html[dir="rtl"] .gform-form-toolbar__form-title {
	padding: 0 0 0 0.9375rem;
}

html[dir="rtl"] .gform-form-toolbar__form-title.gform-form-toolbar__form-title--form-editor {
		padding: 0 0.9375rem;
	}

.gform-form-toolbar__form-id {
	font-size: 0.8125rem;
	margin-left: auto;
}

.row-actions .gform-form-toolbar__icon {
		display: none;
	}

.row-actions .gform-form-toolbar__submenu {
		background: #fff;
		border: 1px solid #c3c5db;
		border-radius: 3px;
		box-shadow: 0 4px 6px rgba(0, 0, 0, 0.05), 0 10px 15px rgba(0, 0, 0, 0.1);
		box-sizing: border-box;
		display: none;
		max-height: calc(100vh - 35rem);
		min-height: 6.25rem;
		overflow: auto;
		position: absolute;
		z-index: 5;
	}

.row-actions .gform-form-toolbar__submenu li {
			margin: 0;
		}

.gform-form-toolbar__submenu a, .row-actions .gform-form-toolbar__submenu a {
	align-items: center;
	background: transparent;
	border: 0;
	border-left: 0.1875rem solid transparent;
	color: #242748;
	cursor: pointer;
	display: flex;
	outline: none;
	overflow: hidden;
	padding: 0.6875rem 1rem 0.6875rem 0.875rem;
	text-align: left;
	text-decoration: none;
	text-overflow: ellipsis;
	transition: all 0.15s ease;
}

.gform-form-toolbar__submenu a:hover, .gform-form-toolbar__submenu a:focus, .row-actions .gform-form-toolbar__submenu a:hover, .row-actions .gform-form-toolbar__submenu a:focus {
		background: #f6f9fc;
		border-left-color: #3e7da6;
	}

html[dir="rtl"] .gform-form-toolbar__submenu a, html[dir="rtl"] .row-actions .gform-form-toolbar__submenu a {
		border-left: 0;
		border-right: 0.1875rem solid transparent;
		text-align: right;
	}

html[dir="rtl"] .gform-form-toolbar__submenu a:hover, html[dir="rtl"] .gform-form-toolbar__submenu a:focus, html[dir="rtl"] .row-actions .gform-form-toolbar__submenu a:hover, html[dir="rtl"] .row-actions .gform-form-toolbar__submenu a:focus {
			border-right-color: #3e7da6;
		}

.gf_tooltip {
	align-items: center;
	background: #ecedf8;
	border: none;
	border-radius: 50%;
	box-sizing: border-box;
	color: #242748;
	display: inline-flex;
	font-size: 0.5rem;
	height: 1rem;
	justify-content: center;
	margin-left: 0.25rem;
	position: relative;
	text-decoration: none;
	vertical-align: middle;
	width: 1rem;
}

.gf_tooltip::before {
		border: 0.0625rem solid transparent;
		border-radius: 100%;
		content: " ";
		display: block;
		height: 0.875rem;
		left: 0;
		position: absolute;
		top: 0;
		transition: border-color 200ms ease-in-out, box-shadow 200ms ease-in-out;
		transition-delay: 100ms;
		width: 0.875rem;
	}

.gf_tooltip:focus {
		outline: none;
	}

.gf_tooltip:hover, .gf_tooltip:active {
		box-shadow: 0 2px 2px rgba(58, 58, 87, 0.0796);
	}

.gf_tooltip:hover::before, .gf_tooltip:active::before {
			border-color: #3e7da6;
			box-shadow: 0 0 0 1px #bed8ed;
		}

.ui-tooltip.ui-widget-content {
	background: rgba(28, 31, 63, 0.9);
	border-radius: 5px;
	box-shadow: 0 4px 10px rgba(18, 25, 97, 0.0779552);
	color: #fff;
	font: 400 0.8125rem "Open Sans", sans-serif;
	line-height: 1.538461538em;
	max-width: 13.125rem;
	mix-blend-mode: normal;
	padding: 0.625rem 1rem;
	position: absolute;
	text-align: center;
	z-index: 1000;
}

.ui-tooltip.ui-widget-content a {
		color: #fff;
	}

.ui-tooltip.ui-widget-content strong, .ui-tooltip.ui-widget-content h6 {
		display: block;
		font: inherit;
		font-weight: 600;
		margin: 0;
	}

.ui-tooltip.ui-widget-content.arrow-bottom::after {
		border-left: 6px solid transparent;
		border-right: 6px solid transparent;
		border-top: 6px solid rgba(28, 31, 63, 0.9);
		bottom: -6px;
		box-shadow: 0 4px 10px rgba(18, 25, 97, 0.0779552);
		content: "";
		margin-left: -3px;
		position: absolute;
	}

.ui-tooltip.ui-widget-content.arrow-left::after {
		border-bottom: 6px solid transparent;
		border-right: 6px solid rgba(28, 31, 63, 0.9);
		border-top: 6px solid transparent;
		box-shadow: 0 4px 10px rgba(18, 25, 97, 0.0779552);
		content: "";
		left: -6px;
		margin-top: -6px;
		position: absolute;
		top: 50%;
	}

html[dir="rtl"] .gf_tooltip {
		margin-left: 0;
		margin-right: 0.25rem;
	}

/* Deprecated, migrate these files */

/* stylelint-disable */

/*
----------------------------------------------------------------

jquery-ui.custom.css
Gravity Forms Custom jQuery UI styles
http: //www.gravityforms.com
updated: March 18, 2013 4:15 PM

Gravity Forms is a Rocketgenius project
copyright 2021 Rocketgenius Inc.
http: //www.rocketgenius.com
copyright 2009 (http://jqueryui.com/about)
dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.

NOTE: DO NOT EDIT THIS FILE!
THIS FILE IS REPLACED DURING AUTO UPGRADE
AND ANY CHANGES MADE HERE WILL BE OVERWRITTEN.

----------------------------------------------------------------
*/

.ui-helper-hidden {
	display: none;
}

.ui-helper-hidden-accessible {
	position: absolute;
	left: -99999999px;
}

.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}

.ui-helper-clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.ui-helper-clearfix {
	display: inline-block;
}

* html .ui-helper-clearfix {
	height: 1%;
}

.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: Alpha(Opacity=0);
}

.ui-state-disabled {
	cursor: default !important;
}

.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-tabs {
	padding: .2em;
	zoom: 1;
}

.ui-tabs[style] {
	border: 1px solid #c2d7ef !important;
	margin: 6px 0 0 !important;
	swidth: 438px !important;
}

.ui-tabs .ui-tabs-nav {
	list-style: none;
	position: relative;
	padding: .2em .2em 0 0;
}

.ui-tabs .ui-tabs-nav li {
	position: relative;
	float: left;
	border-bottom-width: 0 !important;
	margin: 0 .2em -1px 0;
	padding: 0;
	text-align: center;
}

.ui-tabs .ui-tabs-nav li a {
	display: block;
	text-decoration: none;
	padding: .5em 1em;
	text-align: center;
	font-size: 12px;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	padding-bottom: 1px;
	border-bottom-width: 0;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
	cursor: text;
}

.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
	cursor: pointer;
}

.ui-tabs .ui-tabs-panel {
	padding: 1em 1.4em;
	display: block;
	border-width: 0;
	background: none;
}

.ui-tabs .ui-tabs-hide {
	display: none !important;
}

/* stylelint-disable */

@font-face {
	font-family: 'gravityfont';
	src: url('fonts/gravityfont.eot');
}

@font-face {
	font-family: 'gravityfont';
	src: url(data:application/x-font-ttf;charset=utf-8;base64, ) format('truetype'),
		 url(data:application/font-woff;charset=utf-8;base64, ) format('woff');
	font-weight: normal;
	font-style: normal;
}

[class^="gficon-"], [class*=" gficon-"] {
	font-family: 'gravityfont';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-feature-settings: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.gficon-gravityforms-locked-icon:before {
	content: "\e627";
}

.gficon-gravityforms-logo-icon:before {
	content: "\e60c";
}

.gficon-gravitycharge-logo-icon:before {
	content: "\e600";
}

.gficon-gravityforms-rocket-icon:before {
	content: "\e614";
}

.gficon-gravityforms-form-icon:before {
	content: "\e60b";
}

.gficon-gravityforms-css-alt-con:before {
	content: "\e60e";
}

.gficon-gravityforms-markup-icon:before {
	content: "\e60d";
}

.gficon-gravityforms-key-icon:before {
	content: "\e610";
}

.gficon-gravityforms-upload-icon:before {
	content: "\e612";
}

.gficon-gravityforms-download-icon:before {
	content: "\e611";
}

.gficon-gravityforms-filter-icon:before {
	content: "\e61d";
}

.gficon-gravityforms-settings-icon:before {
	content: "\e615";
}

.gficon-gravityforms-eye-icon:before {
	content: "\e61c";
}

.gficon-gravityforms-star-icon:before {
	content: "\e61e";
}

.gficon-gravityforms-cross-icon:before {
	content: "\e61f";
}

.gficon-gravityforms-tick-icon:before {
	content: "\e620";
}

.gficon-gravityforms-credit-icon:before {
	content: "\e621";
}

.gficon-gravityforms-file-icon:before {
	content: "\e622";
}

.gficon-gravityforms-search-icon:before {
	content: "\e623";
}

.gficon-gravityforms-bullet-icon:before {
	content: "\e624";
}

.gficon-gravityforms-bug-icon:before {
	content: "\e619";
}

.gficon-gravityforms-docs-icon:before {
	content: "\e61a";
}

.gficon-gravityforms-vcard-icon:before {
	content: "\e61b";
}

.gficon-gravityforms-info-icon:before {
	content: "\e616";
}

.gficon-gravityforms-favorite-icon:before {
	content: "\e617";
}

.gficon-gravityforms-chat-icon:before {
	content: "\e618";
}

.gficon-gravityforms-zero-icon:before {
	content: "\e601";
}

.gficon-gravityforms-nine-icon:before {
	content: "\e602";
}

.gficon-gravityforms-eight-icon:before {
	content: "\e603";
}

.gficon-gravityforms-seven-icon:before {
	content: "\e604";
}

.gficon-gravityforms-six-icon:before {
	content: "\e605";
}

.gficon-gravityforms-five-icon:before {
	content: "\e606";
}

.gficon-gravityforms-four-icon:before {
	content: "\e607";
}

.gficon-gravityforms-three-con:before {
	content: "\e608";
}

.gficon-gravityforms-two-icon:before {
	content: "\e609";
}

.gficon-gravityforms-one-icon:before {
	content: "\e60a";
}

.gficon-gravityforms-css-icon:before {
	content: "\e60f";
}

.gficon-gravityforms-dollar-icon:before {
	content: "\e613";
}

.gficon-gravityforms-slideoff-icon:before {
	content: "\e625";
}

.gficon-gravityforms-slideon-icon:before {
	content: "\e626";
}

.gficon-settings-cog:before {
	content: "\e634";
}

.gficon-gravityforms-spinner-icon:before {
	content: "\e628";
}

.gficon-tick:before {
	content: "\e629";
}

.gficon-cross:before {
	content: "\e62a";
}

.gficon-search:before {
	content: "\e62b";
}

.gficon-pencil:before {
	content: "\e62c";
}

.gficon-exclamation:before {
	content: "\e635";
}

.gficon-forbid:before {
	content: "\e636";
}

.gficon-star:before {
	content: "\e639";
}

.gficon-star-hollow:before {
	content: "\e63a";
}

.gficon-trash:before {
	content: "\e62d";
}

.gficon-arrow-up:before {
	content: "\e62e";
}

.gficon-arrow-down:before {
	content: "\e62f";
}

.gficon-arrow-left:before {
	content: "\e630";
}

.gficon-arrow-right:before {
	content: "\e631";
}

.gficon-add:before {
	content: "\e632";
}

.gficon-subtract:before {
	content: "\e633";
}

.gficon-close:before {
	content: "\e63b";
}

.gficon-support:before {
	content: "\e63c";
}

.gficon-send:before {
	content: "\e63d";
}

/* star on */

.gficon-star1:before {
	content: "\e639";
	color: #FF9800;
	font-size: 1.2em;
	margin-top: 0.188em;
}

/* star off */

.gficon-star0:before {
	content: "\e63a";
	color: #CCC;
	font-size: 1.2em;
	margin-top: 0.188em;
}

/* credit card warning */

.gfield_creditcard_warning_message .gficon-forbid {
	color: #9C0F17 !important;
	margin-right: 1em;
}

/* increase sizes */

.gficon-2x {
	font-size: 2em;
}

.gficon-3x {
	font-size: 3em;
}

/* animations */

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

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

.gficon-spin {
	display: inline-block;
	animation: rotation 2s linear infinite;
	-webkit-animation: rotation 2s linear infinite;
	-moz-animation: rotation 2s linear infinite;
	text-shadow: 0px 0px 2px rgba(255, 255, 255, 0.2);
	margin-left: 2px;

}

.gficon-gravityforms-spinner-icon.gficon-spin {
	color: #D54E21;
	font-size: 1.50em;
}

/* stylelint-disable */

/*
----------------------------------------------------------------

rtl.css
Gravity Forms RTL Language Support
http://www.gravityforms.com
updated: July 1, 2016 9:48 AM GMT-5

Gravity Forms is a Rocketgenius project
copyright 2013-2021 Rocketgenius Inc.
http: //www.rocketgenius.com
this may not be redistributed without the
express written permission of the author.

NOTE: DO NOT EDIT THIS FILE! MAKE ANY MODIFICATIONS IN YOUR
THEME STYLESHEET. THIS FILE IS REPLACED DURING AUTO-UPDATES
AND ANY CHANGES MADE HERE WILL BE OVERWRITTEN.

If you need to make extensive customizations,
copy the contents of this file to your theme
style sheet for editing. Then, go to the form
settings page & set the 'output CSS' option
to no.

----------------------------------------------------------------
*/

html[dir="rtl"] .gform_wrapper *, html[dir="rtl"] .gform_wrapper form, html[dir="rtl"] .gform_wrapper .gform_body, html[dir="rtl"] .gform_wrapper ul li, html[dir="rtl"] .gform_wrapper ul li.gfield, html[dir="rtl"] .gform_wrapper ul li.gfield.gfield_html, html[dir="rtl"] .gform_wrapper ul li.gfield input, html[dir="rtl"] .gform_wrapper ul li.gfield textarea, html[dir="rtl"] .gform_wrapper textarea, html[dir="rtl"] .gform_wrapper ul li.gfield select, html[dir="rtl"] .gform_wrapper select, html[dir="rtl"] .gform_wrapper input[type="text"], html[dir="rtl"] .gform_wrapper input[type="email"], html[dir="rtl"] .gform_wrapper input[type="password"], html[dir="rtl"] .gform_wrapper input[type="url"], html[dir="rtl"] .gform_wrapper input[type="tel"], html[dir="rtl"] .gform_wrapper input[type="submit"], html[dir="rtl"] .gform_wrapper input[type="button"], html[dir="rtl"] .gform_wrapper button, html[dir="rtl"] .gform_wrapper table tr td.gfield_list_icons, html[dir="rtl"] .gform_wrapper div.validation_error, html[dir="rtl"] .gform_wrapper h3.gform_title, html[dir="rtl"] .gform_wrapper span.gform_description, html[dir="rtl"] .gform_wrapper .gform_footer {
	text-align: right;
	direction: rtl;
}

html[dir="rtl"] .gform_wrapper ul, html[dir="rtl"] .gform_wrapper ul li {
	margin-right: 0 !important;
	padding-right: 0 !important;
}

html[dir="rtl"] .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol li, html[dir="rtl"] .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol li, html[dir="rtl"] .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul li, html[dir="rtl"] .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul li {
	margin: 0 0 0 0 !important;
	direction: rtl !important;
}

body .gform_wrapper.gf_rtl_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html table {
	direction: rtl !important;
}

html[dir="rtl"] .gform_wrapper table.gfield_list th, html[dir="rtl"] .gform_wrapper table.gfield_list td {
	padding-left: 16px;
	padding-right: 0;
}

.gform_wrapper table.gfield_list tr td.gfield_list_icons, .gform_wrapper table.gfield_list tr td:last-child {
	padding: 0 4px 0 0 !important;
}

html[dir="rtl"] .gform_wrapper.gf_browser_gecko .top_label input[type="file"], html[dir="rtl"] .gform_wrapper.gf_browser_gecko .left_label input[type="file"], html[dir="rtl"] .gform_wrapper.gf_browser_gecko .right_label input[type="file"] {
	width: 55% !important;
	direction: rtl !important;
}

html[dir="rtl"] .gform_wrapper.recaptchatable #recaptcha_response_field {
	position: static !important;
}

html[dir="rtl"] .gform_wrapper .chosen-container-multi ul.chosen-choices li.search-choice {
	float: right !important;
	margin: 3px 5px 3px 0 !important;
}

html[dir="rtl"] .gform_wrapper .chosen-container ul.chosen-choices li.search-field {
	float: right !important;
}

body.rtl .gform_wrapper *, body.rtl .gform_wrapper form, body.rtl .gform_wrapper .gform_body, body.rtl .gform_wrapper ul li, body.rtl .gform_wrapper ul li.gfield, body.rtl .gform_wrapper ul li.gfield.gfield_html, body.rtl .gform_wrapper ul li.gfield input, body.rtl .gform_wrapper ul li.gfield textarea, body.rtl .gform_wrapper textarea, body.rtl .gform_wrapper ul li.gfield select, body.rtl .gform_wrapper select, body.rtl .gform_wrapper input[type="text"], body.rtl .gform_wrapper input[type="email"], body.rtl .gform_wrapper input[type="password"], body.rtl .gform_wrapper input[type="url"], body.rtl .gform_wrapper input[type="tel"], body.rtl .gform_wrapper input[type="submit"], body.rtl .gform_wrapper input[type="button"], body.rtl .gform_wrapper button, body.rtl .gform_wrapper table tr td.gfield_list_icons, body.rtl .gform_wrapper div.validation_error, body.rtl .gform_wrapper h3.gform_title, body.rtl .gform_wrapper span.gform_description, body.rtl .gform_wrapper .gform_footer, body .gform_wrapper.gf_rtl_wrapper ul li, body .gform_wrapper.gf_rtl_wrapper ul li.gfield, body .gform_wrapper.gf_rtl_wrapper ul li.gfield.gfield_html, body .gform_wrapper.gf_rtl_wrapper ul li.gfield input, body .gform_wrapper.gf_rtl_wrapper ul li.gfield textarea, body .gform_wrapper.gf_rtl_wrapper textarea, body .gform_wrapper.gf_rtl_wrapper ul li.gfield select, body .gform_wrapper.gf_rtl_wrapper select, body .gform_wrapper.gf_rtl_wrapper input[type="text"], body .gform_wrapper.gf_rtl_wrapper input[type="email"], body .gform_wrapper.gf_rtl_wrapper input[type="password"], body .gform_wrapper.gf_rtl_wrapper input[type="url"], body .gform_wrapper.gf_rtl_wrapper input[type="tel"], body .gform_wrapper.gf_rtl_wrapper input[type="submit"], body .gform_wrapper.gf_rtl_wrapper input[type="button"], body .gform_wrapper.gf_rtl_wrapper button, body .gform_wrapper.gf_rtl_wrapper table tr td.gfield_list_icons, body .gform_wrapper.gf_rtl_wrapper div.validation_error, body .gform_wrapper.gf_rtl_wrapper .gform_heading, body .gform_wrapper.gf_rtl_wrapper h3.gform_title, body .gform_wrapper.gf_rtl_wrapper span.gform_description, body .gform_wrapper.gf_rtl_wrapper .gform_footer {
	text-align: right !important;
	direction: rtl !important;
}

body.rtl .gform_wrapper ul, body.rtl .gform_wrapper ul li, body .gform_wrapper.gf_rtl_wrapper ul, body .gform_wrapper.gf_rtl_wrapper ul li {
	margin-right: 0 !important;
	padding-right: 0 !important;
}

body.rtl .gform_wrapper .gfield_checkbox li input[type="checkbox"], body.rtl .gform_wrapper .gfield_radio li input[type="radio"], body.rtl .gform_wrapper .gfield_checkbox li input, body .gform_wrapper.gf_rtl_wrapper .gfield_checkbox li input[type="checkbox"], body .gform_wrapper.gf_rtl_wrapper .gfield_radio li input[type="radio"], body .gform_wrapper.gf_rtl_wrapper .gfield_checkbox li input {
	float: right !important;
}

body.rtl .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol li, body.rtl .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol li, body.rtl .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul li, body.rtl .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul li, body .gform_wrapper.gf_rtl_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol li, body .gform_wrapper.gf_rtl_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol li, body .gform_wrapper.gf_rtl_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul li, body .gform_wrapper.gf_rtl_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul li {
	margin: 0 24px 0 0 !important;
	direction: rtl !important;
}

body .gform_wrapper.gf_rtl_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html table {
	direction: rtl !important;
}

body .gform_wrapper.gf_rtl_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html table th, body .gform_wrapper.gf_rtl_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html table td, body .gform_wrapper.gf_rtl_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html p, body .gform_wrapper.gf_rtl_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html span, body .gform_wrapper.gf_rtl_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html blockquote {
	text-align: right !important;
	direction: rtl !important;
}

body.rtl .gform_wrapper table.gfield_list th, body.rtl .gform_wrapper table.gfield_list td, body .gform_wrapper.gf_rtl_wrapper table.gfield_list th, body .gform_wrapper.gf_rtl_wrapper table.gfield_list td {
	padding: 0 !important;
}

body .gform_wrapper.gf_rtl_wrapper table.gfield_list {
	direction: rtl !important;
}

body .gform_wrapper.gf_rtl_wrapper table.gfield_list thead th {
	text-align: right !important;
}

body.rtl .gform_wrapper table input, body .gform_wrapper.gf_rtl_wrapper table input {
	float: right !important;
}

body.rtl .gform_wrapper.recaptchatable #recaptcha_response_field, body .gform_wrapper.gf_rtl_wrapper .recaptchatable #recaptcha_response_field {
	position: static !important;
}

body.rtl .gform_wrapper .chosen-container-multi ul.chosen-choices li.search-choice, body .gform_wrapper.gf_rtl_wrapper .chosen-container-multi ul.chosen-choices li.search-choice {
	float: right !important;
	margin: 3px 5px 3px 0 !important;
}

body.rtl .gform_wrapper .chosen-container ul.chosen-choices li.search-field, body .gform_wrapper.gf_rtl_wrapper .chosen-container ul.chosen-choices li.search-field {
	float: right !important;
}

body.rtl .gform_wrapper ul:not(.top_label) .gfield_description, body.rtl .gform_wrapper ul:not(.top_label) .instruction, body .gform_wrapper.gf_rtl_wrapper ul:not(.top_label) .gfield_description, body .gform_wrapper.gf_rtl_wrapper ul:not(.top_label) .instruction {
	margin-right: 31% ;
	margin-left: 0 !important;
}

body.rtl .gform_wrapper ul:not(.top_label) div.ginput_complex, body .gform_wrapper.gf_rtl_wrapper ul:not(.top_label) div.ginput_complex {
	margin-right: 32% ;
	margin-left: 0 !important;
}

body.rtl .gform_wrapper ul:not(.top_label) .gfield_description, body .gform_wrapper.gf_rtl_wrapper ul:not(.top_label) .gfield_description {
	padding: 0;
}

body.rtl .left_label .gfield_html_formatted, body.rtl .right_label .gfield_html_formatted {
	margin-left: 0;
	margin-right: 30%;
}

body.rtl .gform_wrapper .gform_footer.right_label, body.rtl .gform_wrapper .gform_footer.left_label, body .gform_wrapper.gf_rtl_wrapper .gform_footer.right_label, body .gform_wrapper.gf_rtl_wrapper .gform_footer.left_label {
	padding: 16px 31% 10px 0 !important;
}

html[dir="rtl"] .gform_wrapper .ginput_right select, body.rtl .gform_wrapper .ginput_right select, body .gform_wrapper.gf_rtl_wrapper .ginput_right select {
	margin-right: 2px;
}

html[dir="rtl"] .gform_wrapper img.ui-datepicker-trigger, body.rtl .gform_wrapper img.ui-datepicker-trigger, body .gform_wrapper.gf_rtl_wrapper img.ui-datepicker-trigger {
	margin: 4px 2px 0 0;
}

html[dir="rtl"] .gform_wrapper .gf_progressbar_percentage span, body.rtl .gform_wrapper .gf_progressbar_percentage span, body .gform_wrapper.gf_rtl_wrapper .gf_progressbar_percentage span {
	display: block;
	width: auto;
	float: left !important;
}

html[dir="rtl"] .gform_wrapper .gf_step span.gf_step_number, body.rtl .gform_wrapper .gf_step span.gf_step_number, body .gform_wrapper.gf_rtl_wrapper .gf_step span.gf_step_number {
	float: right !important;
}

html[dir="rtl"] .gform_wrapper .gf_step, body.rtl .gform_wrapper .gf_step, body .gform_wrapper.gf_rtl_wrapper .gform_wrapper .gf_step {
	margin: 0 0 10px 10px !important;
}

html[dir="rtl"] .gform_wrapper .chosen-container .chosen-results li.active-result, body.rtl .gform_wrapper .chosen-container .chosen-results li.active-result, body .gform_wrapper.gf_rtl_wrapper .chosen-container .chosen-results li.active-result {
	padding-right: 24px !important;
}

html[dir="rtl"] .gform_wrapper .chosen-container-multi .chosen-choices .search-choice .search-choice-close, body.rtl .gform_wrapper .chosen-container-multi .chosen-choices .search-choice .search-choice-close, body .gform_wrapper.gf_rtl_wrapper .chosen-container-multi .chosen-choices .search-choice .search-choice-close {
	right: 5px !important;
}

html[dir="rtl"] .gform_wrapper .chosen-container-multi ul.chosen-choices li.search-choice span, body.rtl .gform_wrapper .chosen-container-multi ul.chosen-choices li.search-choice span, body .gform_wrapper.gf_rtl_wrapper .gform_wrapper .chosen-container-multi ul.chosen-choices li.search-choice span {
	display: block;
	margin-right: 19px !important;
}

html[dir="rtl"] div#preview_hdr span.actionlinks {
	float: left !important;
	text-align: left !important;
}

html[dir="rtl"] div#preview_hdr div:first-child {
	background-position: right center !important;
	padding-left: 10px !important;
	padding-right: 10px !important;
}

html[dir="rtl"] .gform_wrapper .gfield_visibility_hidden, html[dir="rtl"] .gform_wrapper .gf_invisible {
	left: auto; right: -9999px;
}

html[dir="rtl"] .gform_wrapper .gf_progressbar_percentage {
	border-radius: 4px 20px 20px 4px;
}

/* admin RTL support */

html[dir="rtl"] body.wp-admin  * {
	direction: rtl !important;
}

html[dir="rtl"] body.wp-admin  li.gf_form_switcher {
	display: block;
	position: relative;
	right: 0;
}

html[dir="rtl"] body.wp-admin  li.gf_form_switcher select {

}

html[dir="rtl"] body.wp-admin  ul#gf_form_toolbar_links {
	padding: 0 6px 0 0 !important;
}

html[dir="rtl"] body.wp-admin  .top_label .gfield_label {
	margin: 8px 6px 4px 0;
}

html[dir="rtl"] body.wp-admin .gfield_checkbox li input[type=checkbox], html[dir="rtl"] body.wp-admin .gfield_radio li input[type=radio], html[dir="rtl"] body.wp-admin .gfield_checkbox li input {
	float: right !important;
	margin-left: 2px !important;
	margin-right: 1px !important;
}

html[dir="rtl"] body.wp-admin .ginput_complex .ginput_left, html[dir="rtl"] body.wp-admin .ginput_complex .ginput_right {
	float: right !important;
}

html[dir="rtl"] body.wp-admin .gfield_time_hour, html[dir="rtl"] body.wp-admin .gfield_time_minute {
	float: right;
}

html[dir="rtl"] body.wp-admin .gfield_date_month, html[dir="rtl"] body.wp-admin .gfield_date_day, html[dir="rtl"] body.wp-admin .gfield_date_year {
	float: right !important;
}

html[dir="rtl"] body.wp-admin img#gfield_input_datepicker_icon {
	left: -4px;
}

html[dir="rtl"] body.wp-admin div#gf_nofield_1_instructions {
	background-position: 0 -1995px;
}

html[dir="rtl"] body.wp-admin div#gf_nofield_1_instructions span {
	margin-left: 300px;
}

html[dir="rtl"] body.wp-admin ul#gform_fields li#no-fields div.newform_notice span {
	position: absolute;
	right:340px;
	top: 40px;
	background-position: 0 -1880px;
}

html[dir="rtl"] body.wp-admin .gform_new_form_modal_container .setting-row label {
	float: right !important;
}

html[dir="rtl"] body.wp-admin .gform_new_form_modal_container div.submit-row input#save_new_form.button {
	float: right !important;
}

html[dir="rtl"] body.wp-admin #TB_ajaxWindowTitle {
	float: right !important;
}

html[dir="rtl"] body.wp-admin #TB_closeAjaxWindow {
	float: left !important;
}

html[dir="rtl"] body.wp-admin .gform_tabs li.active a {
	position: relative;
	right: -1px;
	padding: 6px 10px 6px 10px !important;
}

html[dir="rtl"] body.wp-admin a.tooltip, html[dir="rtl"] body.wp-admin a.tooltip_left, html[dir="rtl"] body.wp-admin a.tooltip_bottomleft {
	overflow: hidden;
}

html[dir="rtl"] body.wp-admin h2.gf_admin_page_title span.gf_admin_page_subtitle span.gf_admin_page_formid {
	margin: 0 0 0 8px !important;
}

html[dir="rtl"] body.wp-admin p.submit input.gf_settings_savebutton {
	float: right;
}

html[dir="rtl"] body.wp-admin p[style]  {
	text-align: right !important;
}

html[dir="rtl"] body.wp-admin div.delete-alert {
	padding: 0 20px 20px 20px;
}

html[dir="rtl"] .gform_wrapper .ginput_complex.ginput_container_address span.ginput_full + span.ginput_right, html[dir="rtl"] .gform_wrapper .ginput_complex.ginput_container_address .ginput_left:nth-of-type(odd) {
	padding-right: 0 !important;
	padding-left: 16px !important;
}

html[dir="rtl"] .gform_wrapper span.ginput_left, html[dir="rtl"] .gform_wrapper ul.gform_fields li.gfield {
	padding-left: 16px;
	padding-right: 0;
}

html[dir="rtl"] .gform_wrapper ul.gform_fields li.gfield.gfield_error {
	padding-right: 16px !important;
}

html[dir="rtl"] div.ginput_complex.ginput_container.gf_name_has_2 span:first-child, html[dir="rtl"] div.ginput_complex.ginput_container.gf_name_has_3 span:first-child, html[dir="rtl"] div.ginput_complex.ginput_container.gf_name_has_4 span:first-child, html[dir="rtl"] div.ginput_complex.ginput_container.gf_name_has_5 span:first-child {
	margin-right: 0 !important;
	padding-right: 0;
	margin-left: -4px;
}

html[dir="rtl"] div.ginput_container_name span {
	padding-right: 0;
	padding-left: 16px;
	margin-right: 0;
	margin-left: -4px;
}

html[dir="rtl"] div#preview_hdr span.toggle_helpers {
	float: left;
}

html[dir="rtl"] div#preview_hdr span.toggle_helpers label, html[dir="rtl"] div#preview_hdr span.toggle_helpers input {
	display: -moz-inline-stack;
	display: inline-block;
}

html[dir="rtl"] div#preview_note {
	border-right: 4px solid #ffba00;
	border-left: none !important;
}

html[dir="rtl"] .gform_wrapper span.gfield_required {
	margin-left: 0;
	margin-right: 4px;
}

html[dir="rtl"] .gform_wrapper li.gfield.gfield_creditcard_warning div.gfield_creditcard_warning_message span {
	padding: 0 24px 14px 0;
}

html[dir="rtl"] .gform_wrapper .gfield_time_hour i {
	float: left;
}

html[dir="rtl"] .gform_wrapper li.gfield.gfield_creditcard_warning div.gfield_creditcard_warning_message span {
	background-position: 100% top;
}

html[dir="rtl"] div.form_saved_message, html[dir="rtl"] div.form_saved_message * {
	text-align: center !important;
}

html[dir="rtl"] .gform_wrapper .gfield_checkbox li label, html[dir="rtl"] .gform_wrapper .gfield_radio li label {
	margin: 0 4px 0 0;
}

html[dir="rtl"] .gform_wrapper:not(.gf_browser_gecko):not(.gf_browser_ie) select {
	background-position: 3.5% center;
}

html[dir="rtl"] .gform_wrapper .gform_fileupload_multifile .gform_drop_area, html[dir="rtl"] .gform_wrapper span.gform_drop_instructions {
	text-align: center;
}

html[dir="rtl"] .gform_wrapper .ginput_complex.ginput_container.ginput_container_email .ginput_left, html[dir="rtl"] .gform_wrapper .ginput_complex.ginput_container.ginput_container_email .ginput_right {
	padding-left: 16px;
	padding-right: 0;
}

html[dir="rtl"] .gform_wrapper div.validation_error {
	text-align: center;
}

.rtl #gform_fields.left_label fieldset.gfield, .rtl #gform_fields.right_label fieldset.gfield {
	margin: 0;
	padding: 0;
}

.rtl #gform_fields.right_label legend.gfield_label {
	right: 0;
	text-align: left;
}

.rtl #gform_fields:not(.top_label) .ginput_container.ginput_single_email {
	margin-right: 0;
}

.rtl #gform_fields.left_label fieldset .ginput_container:not(.ginput_container_time), .rtl #gform_fields.left_label fieldset .gfield_description {
	width: auto;
}

.rtl #gform_fields.right_label fieldset .ginput_container:not(.ginput_container_time), .rtl #gform_fields.right_label fieldset .gfield_description {
	width: 70%;
	margin-right: 30%;
}

.rtl #gform_fields.left_label fieldset .ginput_container:not(.ginput_container_time), .rtl #gform_fields.left_label fieldset .gfield_description {
	margin-right: 32.5%;
}

.rtl #gform_fields.left_label legend.gfield_label, .rtl #gform_fields.right_label legend.gfield_label {
	width: 30%;
	padding-left: 0;
	padding-right: 1em;
}

.rtl #gform_fields.left_label legend.gfield_label {
	width: 30%;
	right: 0;
}

html[dir="rtl"] .gform_wrapper span.ginput_price {
	float: right;
}

@media only screen and (max-width: 761px), (min-device-width: 768px) and (max-device-width: 1024px)  {

	/* Force the list table to not be like tables anymore */

	html[dir="rtl"] .gform_wrapper table.gfield_list {
		border: 0;
	}

	html[dir="rtl"] .gform_wrapper ul.gform_fields.form_sublabel_above table.gfield_list td:before {
		margin: 8px 1px 3px 0;
	}

	html[dir="rtl"] .gform_wrapper table.gfield_list td {
		clear: both;
	}
	html[dir="rtl"] .gform_wrapper table.gfield_list td:last-child(2) {
		padding-bottom: 4px !important;
	}

	html[dir="rtl"] .gform_wrapper table.gfield_list td.gfield_list_icons {
		vertical-align: middle;
		padding: 0 4px 4px 0 !important;
	}

}

/* media queries - tablet or desktop */

@media only screen and (min-width: 641px) {

	html[dir="rtl"] .gform_wrapper ul:not(.top_label) .ginput_container:not(.ginput_container_time), html[dir="rtl"] .gform_wrapper ul:not(.top_label) .gfield_description {
		width: 70%;
		margin-left: 0;
	}

	html[dir="rtl"] .gform_wrapper ul:not(.top_label) .gfield_description, html[dir="rtl"] .gform_wrapper .ul:not(.top_label) .instruction {
		margin-right: 30% ;
		margin-left: 0 !important;
	}

	html[dir="rtl"] .gform_wrapper ul:not(.top_label) div.ginput_complex {
		margin-right: 30%;
		margin-left: 0 !important;
	}

	html[dir="rtl"] .gform_wrapper ul:not(.top_label) .gfield_description {
		padding: 10px 0 10px 0 !important;
	}

	html[dir="rtl"] .gform_wrapper ul:not(.top_label) li.gfield_html_formatted {
		margin-left: 0 !important;
		margin-right: 32%;
	}

	html[dir="rtl"] .gform_wrapper .gform_footer.right_label, html[dir="rtl"] .gform_wrapper .gform_footer.left_label {
		padding: 16px 31% 10px 0;
	}

	html[dir="rtl"] .gform_wrapper .gform_footer a.gform_save_link, html[dir="rtl"] .gform_wrapper .gform_page_footer a.gform_save_link {
		margin-right: 16px;
	}

	html[dir="rtl"] .gform_wrapper table input {
		float: right !important;
	}

	html[dir="rtl"] .gform_wrapper .left_label li.gfield .gfield_password_strength, html[dir="rtl"] .gform_wrapper .right_label li.gfield .gfield_password_strength {
		margin-left: 0;
		margin-right: 29%;
		width: 70%;
		text-align: center !important;
	}

	html[dir="rtl"] .gform_wrapper .ginput_complex.ginput_container_address .ginput_left, html[dir="rtl"] .gform_wrapper .ginput_complex.ginput_container_address span.ginput_right + span.ginput_left.address_zip {
		margin-right: 0;
	}

	html[dir="rtl"] .gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right {
		margin: 0 0 0 -4px;
	}

	html[dir="rtl"] .gform_wrapper .ginput_complex.ginput_container_address span.ginput_right + span.ginput_left {
		padding-right: 0 !important;
		margin-right: 0 !important;
	}

	html[dir="rtl"] .gform_wrapper .ginput_complex.ginput_container_address .ginput_right {
		margin-right: 0;
	}

	html[dir="rtl"] .gform_wrapper ul li.gf_right_half {
		margin-left: 0;
	}

	html[dir="rtl"] .gform_wrapper .gform_footer input.button, html[dir="rtl"] .gform_wrapper .gform_page_footer input.button, html[dir="rtl"] .gform_wrapper .gform_footer input[type=submit], html[dir="rtl"] .gform_wrapper .gform_page_footer input[type=submit] {
		margin: 0 0 0 16px;
	}

}

@media only screen and (max-width: 641px)  {

	html[dir="rtl"] body .gform_wrapper .gform_page_footer .button.gform_previous_button, html[dir="rtl"] body .gform_wrapper .gform_page_footer .button.gform_next_button, html[dir="rtl"] body .gform_wrapper .gform_footer .button.gform_button, html[dir="rtl"] body .gform_wrapper .gform_page_footer .button.gform_button, html[dir="rtl"] body .gform_wrapper .gform_page_footer, html[dir="rtl"] body .gform_wrapper .gform_page_footer, html[dir="rtl"] body .gform_wrapper .gform_footer a.gform_save_link, html[dir="rtl"] body .gform_wrapper .gform_page_footer a.gform_save_link {
		text-align: center !important;
	}

	html[dir="rtl"] div.ginput_container_name span {
		padding-left: 0;
	}

	html[dir="rtl"] .gform_wrapper .ginput_complex.ginput_container_address span.ginput_full + span.ginput_right, html[dir="rtl"] .gform_wrapper .ginput_complex.ginput_container_address .ginput_left:nth-of-type(odd) {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}

	html[dir="rtl"] .gform_footer, html[dir="rtl"] .gform_page_footer {
		padding-left: 16px;
	}

	html[dir="rtl"] .gform_wrapper {
		padding-right: 16px;
	}

}

/* RTL tweaks for Firefox */

body.rtl .gform_wrapper.gf_browser_gecko .top_label input[type="file"], body.rtl .gform_wrapper.gf_browser_gecko .left_label input[type="file"], body.rtl .gform_wrapper.gf_browser_gecko .right_label input[type="file"], body .gform_wrapper.gf_rtl_wrapper.gf_browser_gecko .top_label input[type="file"], body .gform_wrapper.gf_rtl_wrapper.gf_browser_gecko .left_label input[type="file"], body .gform_wrapper.gf_rtl_wrapper.gf_browser_gecko .right_label input[type="file"] {
	width: 55% !important;
	direction: rtl;
}

/* Pages */

body.forms_page_gf_help {
	background-color: #f6f9fc;
}

body.forms_page_gf_help #wpcontent {
	overflow: hidden;
	padding-left: 0;
}

html[dir="rtl"] body.forms_page_gf_help #wpcontent {
	padding-right: 0;
}

body.forms_page_gf_help div#wpfooter {
	display: none;
}

body.forms_page_gf_help #wpbody-content {
	z-index: 5;
}

.forms_page_gf_help #hexagons-bg-orange {
	height: 392px;
	left: -159px;
	position: absolute;
	top: -108px;
	transform: rotate(-101.53deg);
	width: 376px;
	z-index: -1;
}

.forms_page_gf_help #hexagons-bg-dark-blue {
	height: 286px;
	position: absolute;
	right: -164px;
	top: 129px;
	transform: rotate(-157.53deg);
	width: 308px;
	z-index: -1;
}

.forms_page_gf_help #hexagons-bg-light-blue {
	bottom: 0;
	left: -234px;
	position: absolute;
	transform: rotate(0);
	width: 351px;
	z-index: -1;
}

.gf_help_content, .gf_help_content p {
	color: #242748;
	font-size: 1.125rem;
	line-height: 2rem;
}

.gf_help_content a {
	color: #3e7da6;
	text-decoration: none;
}

.forms_page_gf_help .search_box {
	margin: 0 auto;
	max-width: 100%;
	position: relative;
	width: 543px;
}

.forms_page_gf_help .search_box input[type="text"]:focus {
	border: 1px solid #7e8993;
	box-shadow: none;
}

div.search_box::before {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxOSAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMi40NjgyIDExLjE2NTVDMTMuMzYzMSA5Ljk5NiAxMy44OTQ4IDguNTMzOCAxMy44OTQ4IDYuOTQ3NEMxMy44OTQ4IDMuMTEwNDYgMTAuNzg0MyAwIDYuOTQ3NCAwQzMuMTEwNDYgMCAwIDMuMTEwNDYgMCA2Ljk0NzRDMCAxMC43ODQzIDMuMTEwNDYgMTMuODk0OCA2Ljk0NzQgMTMuODk0OEM4LjUzMzggMTMuODk0OCA5Ljk5NiAxMy4zNjMxIDExLjE2NTUgMTIuNDY4MkwxMi44MDkzIDE0LjExMTlMMTIuNzg0NCAxNC4xMzY4QzEyLjE5ODYgMTQuNzIyNiAxMi4xOTg2IDE1LjY3MjMgMTIuNzg0NCAxNi4yNTgxTDE1LjAwNTIgMTguNDc4OUMxNS41OTEgMTkuMDY0NyAxNi41NDA3IDE5LjA2NDcgMTcuMTI2NSAxOC40Nzg5TDE4LjQ3ODkgMTcuMTI2NUMxOS4wNjQ3IDE2LjU0MDcgMTkuMDY0NyAxNS41OTEgMTguNDc4OSAxNS4wMDUyTDE2LjI1ODEgMTIuNzg0NEMxNS42NzIzIDEyLjE5ODYgMTQuNzIyNiAxMi4xOTg2IDE0LjEzNjggMTIuNzg0NEwxNC4xMTE5IDEyLjgwOTNMMTIuNDY4MiAxMS4xNjU1Wk02Ljk0NzQgMTIuMTU4QzkuODI1MTEgMTIuMTU4IDEyLjE1OCA5LjgyNTExIDEyLjE1OCA2Ljk0NzRDMTIuMTU4IDQuMDY5NjkgOS44MjUxMSAxLjczNjg1IDYuOTQ3NCAxLjczNjg1QzQuMDY5NjkgMS43MzY4NSAxLjczNjg1IDQuMDY5NjkgMS43MzY4NSA2Ljk0NzRDMS43MzY4NSA5LjgyNTExIDQuMDY5NjkgMTIuMTU4IDYuOTQ3NCAxMi4xNThaTTEzLjg5NDggMTUuMTk3NEwxNS4xOTc0IDEzLjg5NDhMMTcuMzY4NSAxNi4wNjU5TDE2LjA2NTkgMTcuMzY4NUwxMy44OTQ4IDE1LjE5NzRaIiBmaWxsPSIjOUI5REI4Ii8+Cjwvc3ZnPgo=);
	background-repeat: no-repeat;
	content: "";
	display: inline-block;
	height: 1.25rem;
	left: 20px;
	position: absolute;
	top: 15px;
	width: 1.25rem;
}

div.search_box[focus-within]::before {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxOSAxOSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTkgMTk7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojM0U3REE2O30KPC9zdHlsZT4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTEyLjUsMTEuMmMwLjktMS4yLDEuNC0yLjYsMS40LTQuMmMwLTMuOC0zLjEtNi45LTYuOS02LjlDMy4xLDAsMCwzLjEsMCw2LjljMCwzLjgsMy4xLDYuOSw2LjksNi45CgljMS42LDAsMy0wLjUsNC4yLTEuNGwxLjYsMS42bDAsMGMtMC42LDAuNi0wLjYsMS41LDAsMi4xbDIuMiwyLjJjMC42LDAuNiwxLjUsMC42LDIuMSwwbDEuNC0xLjRjMC42LTAuNiwwLjYtMS41LDAtMi4xbC0yLjItMi4yCgljLTAuNi0wLjYtMS41LTAuNi0yLjEsMGwwLDBMMTIuNSwxMS4yeiBNNi45LDEyLjJjMi45LDAsNS4yLTIuMyw1LjItNS4yUzkuOCwxLjcsNi45LDEuN1MxLjcsNC4xLDEuNyw2LjlTNC4xLDEyLjIsNi45LDEyLjJ6CgkgTTEzLjksMTUuMmwxLjMtMS4zbDIuMiwyLjJsLTEuMywxLjNMMTMuOSwxNS4yeiIvPgo8L3N2Zz4K);
	background-repeat: no-repeat;
	content: "";
	display: inline-block;
	height: 1.1875rem;
	left: 20px;
	position: absolute;
	top: 15px;
	transition: all 0.2s ease;
	width: 1.1875rem;
}

div.search_box:focus-within::before {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxOSAxOSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTkgMTk7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojM0U3REE2O30KPC9zdHlsZT4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTEyLjUsMTEuMmMwLjktMS4yLDEuNC0yLjYsMS40LTQuMmMwLTMuOC0zLjEtNi45LTYuOS02LjlDMy4xLDAsMCwzLjEsMCw2LjljMCwzLjgsMy4xLDYuOSw2LjksNi45CgljMS42LDAsMy0wLjUsNC4yLTEuNGwxLjYsMS42bDAsMGMtMC42LDAuNi0wLjYsMS41LDAsMi4xbDIuMiwyLjJjMC42LDAuNiwxLjUsMC42LDIuMSwwbDEuNC0xLjRjMC42LTAuNiwwLjYtMS41LDAtMi4xbC0yLjItMi4yCgljLTAuNi0wLjYtMS41LTAuNi0yLjEsMGwwLDBMMTIuNSwxMS4yeiBNNi45LDEyLjJjMi45LDAsNS4yLTIuMyw1LjItNS4yUzkuOCwxLjcsNi45LDEuN1MxLjcsNC4xLDEuNyw2LjlTNC4xLDEyLjIsNi45LDEyLjJ6CgkgTTEzLjksMTUuMmwxLjMtMS4zbDIuMiwyLjJsLTEuMywxLjNMMTMuOSwxNS4yeiIvPgo8L3N2Zz4K);
	background-repeat: no-repeat;
	content: "";
	display: inline-block;
	height: 1.1875rem;
	left: 20px;
	position: absolute;
	top: 15px;
	transition: all 0.2s ease;
	width: 1.1875rem;
}

div.gforms_helpbox:hover {
	box-shadow: 0 0 1px rgba(18, 25, 97, 0.24), 0 24px 24px rgba(18, 25, 97, 0.03), 0 2px 2px rgba(18, 25, 97, 0.03), 0 4px 4px rgba(18, 25, 97, 0.03), 0 8px 8px rgba(18, 25, 97, 0.03), 0 16px 16px rgba(18, 25, 97, 0.03);
	transition: all 0.2s ease;
}

div#gforms_helpboxes a {
	color: #242748;
	display: inline-block;
	margin: -2px 0 0 35px;
	text-decoration: none;
}

div#gforms_helpboxes a:hover {
	text-decoration: underline;
}

div.helpbox_header {
	border-radius: 0.375rem 0.375rem 0 0;
	height: 178px;
	position: relative;
	text-align: center;
}

div.gforms_helpbox .helpbox_header::before {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTExIiBoZWlnaHQ9IjEyMiIgdmlld0JveD0iMCAwIDExMSAxMjIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xMTEgODIuODYxOEMxMTEgODguNDQxOCAxMDcuMDQ1IDk1LjI4MDcgMTAyLjIwMSA5OC4wNTY0TDY0LjI4NDMgMTE5LjkxOEM1OS40NDA3IDEyMi42OTQgNTEuNTMwNiAxMjIuNjk0IDQ2LjY4NzEgMTE5LjkxOEw4Ljc2OTk1IDk4LjA1NjRDMy45NTUwNyA5NS4yODA3IDAgODguNDQxOCAwIDgyLjg2MThWMzkuMTM4MUMwIDMzLjU1ODIgMy45NTUwNyAyNi43MTkyIDguNzk4NjEgMjMuOTQzNkw0Ni42ODcxIDIuMDgxNzRDNTEuNTMwNiAtMC42OTM5MTMgNTkuNDQwNyAtMC42OTM5MTMgNjQuMjg0MyAyLjA4MTc0TDEwMi4yMDEgMjMuOTQzNkMxMDcuMDQ1IDI2LjcxOTIgMTExIDMzLjU1ODIgMTExIDM5LjEzODFWODIuODYxOFoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=);
	background-position-y: center;
	background-repeat: no-repeat;
	content: "";
	display: inline-block;
	height: 100%;
	width: 111px;
}

div.developer_documentation .helpbox_header {
	background-color: rgba(255, 110, 32, 0.33);
}

div.user_documentation .helpbox_header {
	background-color: rgba(0, 159, 222, 0.33);
}

div.designer_documentation .helpbox_header {
	background-color: rgba(36, 39, 72, 0.33);
}

div.gforms_helpbox .helpbox_header::after {
	background-repeat: no-repeat;
	background-size: cover;
	content: "";
	display: inline-block;
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
}

div.user_documentation .helpbox_header::after {
	background-image: url(data:image/svg+xml;base64, );
	height: 1.6875rem;
	width: 1.625rem;
}

div.developer_documentation .helpbox_header::after {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNiAyNSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+Q29nIChpY29uKSAyPC90aXRsZT48ZyBmaWxsPSJub25lIiBjbGFzcz0ibmMtaWNvbi13cmFwcGVyIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTIzLjIyNyA4Ljg0YzEuMjEzLS40MzMgMi41MTMuNDMzIDIuNjg2IDEuNjQ3LjA4Ny41Mi4wODcgMS4xMjYuMDg3IDEuNjQ2czAgMS4xMjctLjI2IDEuNjQ3YTEuOTg2IDEuOTg2IDAgMCAxLTEuOTkzIDEuODJjLS4yNiAwLS40MzQgMC0uNjk0LS4wODctLjYwNi0uMjYtMS4yMTMuMDg3LTEuNDczLjYwN3MtLjYwNyAxLjEyNy0uOTUzIDEuNjQ3Yy0uMzQ3LjUyLS4yNiAxLjIxMy4xNzMgMS41Ni40MzMuMzQ2LjY5My45NTMuNjkzIDEuNTYgMCAuNjA2LS4yNiAxLjIxMy0uNzggMS41Ni0uODY2LjY5My0xLjgyIDEuMjEzLTIuNzczIDEuNjQ2LS4yNi4wODctLjUyLjE3NC0uNzguMTc0LS45NTMgMC0xLjgyLS42OTQtMS45OTMtMS42NDctLjA4Ny0uNjA3LS42OTQtMS4wNC0xLjMtLjk1M2E3LjAzIDcuMDMgMCAwIDEtMS45MDcgMGMtLjY5My0uMDg3LTEuMjEzLjM0Ni0xLjMuOTUzLS4xNzMuOTUzLTEuMDQgMS42NDctMS45OTMgMS42NDctLjI2IDAtLjUyLS4wODctLjc4LS4xNzQtLjk1NC0uNDMzLTEuOTA3LS45NTMtMi43NzQtMS42NDYtLjQzMy0uMzQ3LS43OC0uOTU0LS43OC0xLjU2IDAtLjYwNy4yNi0xLjIxNC42OTQtMS41Ni40MzMtLjM0Ny41Mi0xLjA0LjE3My0xLjU2LS4zNDctLjUyLS42OTMtMS4wNC0uOTUzLTEuNjQ3cy0uOTU0LS44NjctMS40NzQtLjY5M0MxLjU2IDE1Ljg2LjI2IDE0Ljk5My4wODcgMTMuNzggMCAxMy4yNiAwIDEyLjY1MyAwIDEyLjEzM3MwLTEuMTI2LjA4Ny0xLjY0NmExLjk4NiAxLjk4NiAwIDAgMSAxLjk5My0xLjgyYy4yNiAwIC40MzMgMCAuNjkzLjA4Ni42MDcuMjYgMS4yMTQtLjA4NiAxLjQ3NC0uNjA2UzQuODUzIDcuMDIgNS4yIDYuNWMuNDMzLS41Mi4zNDctMS4xMjctLjE3My0xLjU2LS40MzQtLjM0Ny0uNjk0LS45NTMtLjY5NC0xLjU2IDAtLjYwNy4zNDctMS4yMTMuNzgtMS41Ni44NjctLjY5MyAxLjgyLTEuMjEzIDIuODYtMS42NDcuMjYtLjA4Ni41Mi0uMTczLjc4LS4xNzMuOTU0IDAgMS44Mi42OTMgMS45OTQgMS42NDcuMDg2LjYwNi42OTMgMS4wNCAxLjMuOTUzYTcuMDIzIDcuMDIzIDAgMCAxIDEuOTA2IDBjLjY5NC4wODcgMS4yMTQtLjM0NyAxLjMtLjk1M0MxNS40MjcuNjkzIDE2LjI5MyAwIDE3LjI0NyAwYy4yMDUgMCAuNDExLjA1NC42Ni4xMmwuMjA2LjA1M2MuOTU0LjQzNCAxLjkwNy45NTQgMi43NzQgMS42NDcuNDMzLjM0Ny43OC45NTMuNzggMS41NiAwIC42MDctLjI2IDEuMjEzLS42OTQgMS42NDctLjQzMy4zNDYtLjUyIDEuMDQtLjE3MyAxLjU2LjM0Ny41Mi42OTMgMS4wNC45NTMgMS42NDYuMjYuNTIuOTU0Ljc4IDEuNDc0LjYwN3pNMTMgMTYuNDY3YTQuMjkxIDQuMjkxIDAgMCAwIDQuMzMzLTQuMzM0QTQuMjkxIDQuMjkxIDAgMCAwIDEzIDcuOGE0LjI5MSA0LjI5MSAwIDAgMC00LjMzMyA0LjMzM0E0LjI5MSA0LjI5MSAwIDAgMCAxMyAxNi40Njd6IiBmaWxsPSIjM2U3ZGE2Ii8+PC9nPjwvc3ZnPg==);
	height: 1.5625rem;
	width: 1.625rem;
}

div.designer_documentation .helpbox_header::after {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggb3BhY2l0eT0iLjQwNCIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yIDFhMSAxIDAgMDEyIDB2MjRhMSAxIDAgMTEtMiAwVjF6bTEwIDBhMSAxIDAgMTEyIDB2MjRhMSAxIDAgMTEtMiAwVjF6bTExLTFhMSAxIDAgMDAtMSAxdjI0YTEgMSAwIDEwMiAwVjFhMSAxIDAgMDAtMS0xeiIgZmlsbD0iIzNFN0RBNiIvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMjYgOWEzIDMgMCAxMS02IDAgMyAzIDAgMDE2IDB6TTMgMTVhMyAzIDAgMTAwLTYgMyAzIDAgMDAwIDZ6bTEwIDZhMyAzIDAgMTAwLTYgMyAzIDAgMDAwIDZ6IiBmaWxsPSIjM0U3REE2Ii8+PC9zdmc+);
	height: 1.625rem;
	width: 1.625rem;
}

div.resource_list {
	padding: 0 1.5rem 1.8125rem;
}

.resource_list h3 {
	color: #242748;
	font-weight: 400;
}

div.resource_list li {
	line-height: 1.5rem;
	margin-bottom: 1rem;
	position: relative;
}

div.resource_list li::before {
	background-image: url(../images/arrow-right-icon-help-page.svg);
	background-repeat: no-repeat;
	content: "";
	display: inline-block;
	height: 1.375rem;
	position: absolute;
	top: 2px;
	width: 1.375rem;
}

.resource_list a:focus {
	box-shadow: none;
}

.forms_page_gf_help div.gforms_help h2 {
	color: #242748;
	font-size: 2.375rem;
	margin-bottom: 2.3125rem;
}

.gf_help_content {
	margin: 0 auto 2.875rem;
	max-width: 823px;
}

#gf_help_page_search {
	margin-bottom: 4.25rem;
}

.gforms_help {
	margin: 4.375rem auto 0;
	max-width: 1000px;
	text-align: center;
}

#gf_help_page_search input {
	border: 1px solid #dee1ec;
	border-radius: 3px;
	box-shadow: 0 1px 4px rgba(18, 25, 97, 0.0779552);
	font-size: 0.875rem;
	height: 3.0625rem;
	padding-left: 3.5625rem;
	width: 100%;
}

#gf_help_page_search input::-moz-placeholder {
	color: #5b5e80;
}

#gf_help_page_search input:-ms-input-placeholder {
	color: #5b5e80;
}

#gf_help_page_search input::placeholder {
	color: #5b5e80;
}

div#gforms_helpboxes {
	display: flex;
	justify-content: space-between;
	text-align: left;
}

div.gforms_helpbox {
	background-color: #fff;
	border-radius: 0.375rem;
	box-shadow: 0 1px 4px rgba(18, 25, 97, 0.0779552);
	box-sizing: border-box;
	flex-basis: 301px;
	font-size: 0.875rem;
	margin: 0.625rem 0;
}

div.gforms_helpbox select {
	width: 460px;
}

div.gforms_helpbox ul.resource_list {
	margin-top: 0.25rem;
}

div.gforms_helpbox ul.resource_list li {
	margin: 0 0 0.75rem !important;
}

div.gforms_helpbox ul.resource_list li a {
	margin-left: 0.125rem;
	text-decoration: none;
}

div.gforms_helpbox ul.resource_list li a:hover, div.gforms_helpbox ul.resource_list li a:active {
	text-decoration: underline;
}

@media screen and ( max-width: 1200px ) {

	div#gforms_helpboxes {
		justify-content: space-around;
		margin: 0 2%;
	}

	div.gforms_helpbox {
		flex-basis: 29%;
	}

	.gf_help_content {
		max-width: 600px;
	}
}

@media screen and ( max-width: 782px ) {

	div#gforms_helpboxes {
		display: inline;
		display: initial;
	}

	div.gforms_helpbox {
		margin: 0 auto 3.125rem;
		max-width: 400px;
	}

	.forms_page_gf_help #hexagons-bg-orange {
		left: -256px;
	}

	.forms_page_gf_help #hexagons-bg-dark-blue {
		right: -240px;
	}

	.gforms_help {
		padding: 0 10%;
	}
}

body.forms_page_gf_entries.auto-fold .gforms_edit_form {
		top: -0.625rem;
	}

@media (min-width: 783px) {

body.forms_page_gf_entries.auto-fold .gforms_edit_form {
			top: 0
	}
		}

body.forms_page_gf_entries.auto-fold #wpcontent {
		padding-left: 0;
	}

body.forms_page_gf_entries table.entry-details td.detail-view label.detail-label, .ginput_full_admin label {
	display: block;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 4px;
}

body.forms_page_gf_entries div.ginput_complex_admin .ginput_full_admin label {
	font-size: 11px;
	font-weight: normal;
}

body.forms_page_gf_entries table.entry-details .gchoice, body.forms_page_gf_entries table.entry-details .gfield_radio > div {
	line-height: 1.8;
}

body.forms_page_gf_entries table.entry-details input[type="text"], body.forms_page_gf_entries table.entry-details input:not([type="checkbox"]):not([type="radio"]), body.forms_page_gf_entries table.entry-details .gfield_consent_description {
	width: 99%;
}

body.forms_page_gf_entries table.entry-details .ginput_container_consent input {
	width: auto;
}

body.forms_page_gf_entries .ginput_complex_admin.ginput_container span.ginput_left, body.forms_page_gf_entries .ginput_complex_admin.ginput_container span.ginput_left_admin, body.forms_page_gf_entries .ginput_complex_admin.ginput_container span.ginput_right, body.forms_page_gf_entries .ginput_complex_admin.ginput_container span.ginput_right_admin {
	display: -moz-inline-stack;
	display: inline-block;
	width: 49%;
}

body.forms_page_gf_entries .ginput_complex_admin.ginput_container span.ginput_left, body.forms_page_gf_entries .ginput_complex_admin.ginput_container span.ginput_left_admin {
	margin-right: 1rem;
}

body.forms_page_gf_entries .ginput_left_admin label, body.forms_page_gf_entries .ginput_right_admin label {
	display: block;
}

body.forms_page_gf_entries .ginput_left_admin input[type="text"] {
	width: 99% !important;
}

body.forms_page_gf_entries select.medium_admin {
	max-width: 400px;
}

body.forms_page_gf_entries textarea.medium_admin {
	min-height: 250px;
	min-width: 475px;
	width: 98%;
}

body.forms_page_gf_entries h2.detail_gsection_title {
	font-family: "helvetica", "arial", sans-serif;
	font-size: 16px;
	font-style: normal !important;
	font-weight: bold;
	letter-spacing: normal !important;
	margin: 0 !important;
	padding: 0 !important;
}

body.forms_page_gf_entries div.ginput_complex_admin span label {
	display: block;
	font-size: 0.8rem;
	margin: 4px 0;
}

body.forms_page_gf_entries table.entry-details input[type="text"].datepicker, .datepicker {
	width: 7rem;
}

body.forms_page_gf_entries table.entry-details .ginput_container_time input[type="number"] {
	width: 4.5rem;
}

/*
* Installation Wizard styles.
*
* Used in admin.css.
*/

.gform_installation_progress_step_wrap {
	padding-left: 1.25rem;
}

#gform_installation_progress li {
	display: inline-block;
	padding: 0.625rem 1.562rem 0.625rem 0;
}

.gform_installation_progress_current_step, .gform_installation_progress_step_wrap p, .gform_installation_progress_step_complete {
	color: #000;
}

.gform_installation_progress_step_pending {
	color: #c0c0c0;
}

ul#form_notification_container, ul#form_autoresponder_container {
	width: 95%;
}

ul#form_notification_container li, ul#form_autoresponder_container li {
	margin-bottom: 15px !important;
}

ul#form_notification_container li label, ul#form_autoresponder_container li label {
	display: block;
	margin-bottom: 8px !important;
}

#confirmation_list_form .check-column, #notification_list_form .check-column {
	width: 75px;
}

#confirmation_list_form .check-column img.pending {
	transform: translateX(50%);
}

.gform-notification-service {
	display: inline-block;
	margin-bottom: 5px;
	text-align: center;
}

.gform-notification-service input:checked + label > span {
	-moz-filter: none;
	filter: none;
}

.gform-notification-service label > span {
	background-repeat: no-repeat;
	display: inline-block;
	-moz-filter: brightness(1.8) grayscale(1) opacity(0.5);
	filter: brightness(1.8) grayscale(1) opacity(0.5);
	height: 65px;
	padding-top: 5px;
	transition: all 100ms ease-in;
	width: 130px;
}

.gform-notification-service input {
	display: none;
}

.gform-notification-service label > span > img {
	height: 32px;
	margin: 5px;
	vertical-align: middle;
	width: 32px;
}

.gform-notification-service label {
	background-color: #f9f9f9;
	border: 1px solid #eee;
}

.gform-notification-service input:not([disabled]):not([checked]) + label > span:hover {
	-moz-filter: brightness(1.2) grayscale(0.5) opacity(0.9);
	filter: brightness(1.2) grayscale(0.5) opacity(0.9);
}

/* Content */

div.gforms_code {
	background-color: #e2edff;
	border: 1px solid #d2e0eb;
	font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", "Courier", monospace !important;
	font-size: 13px;
	margin: 10px 0;
	padding: 10px;
	width: 700px;
}

div.gforms_code pre {
	display: block;
	font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", "Courier", monospace !important;
	font-size: 13px;
	font-weight: normal !important;
	line-height: 18px;
	margin: 0;
	overflow: hidden;
	padding: 6px 10px 6px 0;
	position: relative;
	white-space: pre-wrap;
	word-wrap: break-word;
	z-index: 100;
}

.gform_heading .form_edit_iconx, .form_head .form_delete_iconx {
	display: block;
}

.settings_control_container {
	height: 18px;
}

.inline {
	display: -moz-inline-stack !important;
	display: inline-block !important;
}

label.float_label {
	float: left;
	padding: 2px 0 0;
	width: 40px;
}

.field_sublabel_hidden_label .ginput_complex.ginput_container input[type="text"], .field_sublabel_hidden_label .ginput_complex.ginput_container select {
	margin-bottom: 0.75rem;
}

#gform_fields li ul li {
	padding: 2px 0 4px 0;
}

.gforms_form_settings li {
	border: 1px solid transparent;
	overflow: hidden;
	padding: 2px 0 4px 0;
}

.gform_page_names li {
	padding: 5px 0 !important;
}

#gform_heading {
	border: 1px solid transparent;
	margin-bottom: 10px;
	overflow: hidden;
	padding: 8px 10px 10px 10px;
	position: relative;
	width: 480px !important;
}

img#gfield_input_datepicker_icon {
	left: 4px;
	position: relative;
	top: 3px;
}

#date_picker_container {
	margin: 8px 0;
}

#gfield_icon_url_container {
	margin-top: 5px;
}

th.content_center, td.content_center {
	text-align: center !important;
}

tr img[src$="/images/active0.svg"], tr img[src$="/images/active1.svg"] {
	display: -moz-inline-stack;
	display: inline-block;
	height: auto;
	margin: 0;
	width: 35px;
}

.gform-settings-panel .wp-list-table.feeds tr img[src$="/images/active0.svg"], .gform-settings-panel .wp-list-table.feeds tr img[src$="/images/active1.svg"] {
	width: 30px;
}

#notification_action_type {
	display: none;
}

#notification_logic_type {
	margin-left: 5px;
}

div.settings_control_container div.gfield_admin_header_title {
	margin-top: -4px;
}

.gform-icon--entries-edit {
	font-size: 1.5rem;
}

.gform-icon--entries-edit:hover, .gform-icon--entries-edit:active {
		color: #707070;
	}

.option_header {
	font-weight: bold;
	margin: 5px 0 2px;
}

img.gtitle_icon {
	float: left;
	margin: 15px 7px 0 0;
}

td.pad_top {
	padding-top: 10px;
}

.gform_merge_tags {
	width: 200px;
}

.gform_editor_merge_tags {
	width: 190px;
}

.gform_content_template_merge_tags {
	width: 165px;
}

.gform_column_wrapper {
	display: flex;
	justify-content: space-between;
}

.gform_column_wrapper .panel {
	border: 1px solid #9092b2;
	border-radius: 5px;
	overflow: hidden;
}

h2.gsection_title, h3.gsection_title {
	border-bottom: 1px solid #ccc !important;
	font-family: "helvetica", "arial", sans-serif;
	font-size: 20px;
	font-style: normal !important;
	font-weight: 700;
	letter-spacing: normal !important;
	margin: 16px 0;
	padding: 0 0 16px 0 !important;
	width: 100%;
}

.gsection .gfield_label {
	font-family: "helvetica", "arial", sans-serif;
	font-size: 16px;
	font-weight: bold;
}

.gsection_description {
	clear: both;
	font-family: sans-serif;
	font-size: 13px;
	line-height: 1.5;
	padding-top: 4px;
	width: 100%;
}

.gsection_description, .gfield_date_year + .gfield_description {
	padding: 0 0 8px;
}

.gfield {
	position: relative;
}

/* Prevent field label from extending outside field box. */

.gfield_label {
	word-break: break-all;
}

/* radio and checkbox styling - justifies lengthy labels */

ul.gfield_checkbox, ul.gfield_radio {
	margin: 6px 0;
}

.gfield_checkbox li, .gfield_radio li {
	padding: 0 !important;
	position: relative;
}

.gfield_checkbox li label, .gfield_radio li label {
	display: block;
	line-height: 1.5;
	margin: 0 0 0 24px;
	padding: 0 !important;
	vertical-align: top;
	width: auto;
}

.gchoice_select_all {
	font-weight: 700;
}

.gfield_checkbox li input[type="checkbox"], .gfield_radio li input[type="radio"], .gfield_checkbox li input {
	float: left;
	margin-top: 2px;
}

.description, .instruction, .gfield_description {
	clear: both;
	font-family: inherit;
	font-size: 0.8rem;
	line-height: 1.5;
}

.gfield_consent_description {
	border: 1px solid #ddd;
	margin-top: 12px;
	max-height: 320px;
	overflow-y: scroll;
	padding: 6px 8px;
	width: 100%;
}

.description_above .gfield_description.gfield_consent_description, .description_below .gfield_description.gfield_consent_description {
	padding: 6px 8px;
}

.entry-view-field-value .gfield_consent_description {
	width: calc(100% - 40px);
}

.description_above .gfield_description {
	padding: 0 0 10px 0;
}

.right_label div.gfield .gfield_description, .left_label div.gfield .gfield_description, .left_label div.gfield .instruction, .right_label div.gfield .instruction {
	margin-left: 30%;
}

.left_label .gsection .gsection_description, .right_label .gsection .gsection_description {
	line-height: 1.5;
	margin-left: 0;
	padding-left: 0;
	padding-top: 10px;
}

.gfield_required {
	color: #9e0b0f;
	line-height: 1rem;
	margin-left: 4px;
}

textarea.small {
	height: 80px;
}

textarea.medium {
	height: 150px;
}

textarea.large {
	height: 250px;
}

div.gfield_admin_icons {
	cursor: move;
	height: 24px;
	padding-top: 6px;
}

div.gform_admin_icons {
	height: 20px;
}

ul#gform_fields.left_label div.gfield_admin_icons, ul#gform_fields.right_label div.gfield_admin_icons {
	height: 30px;
}

div.settings_control_container div.gfield_admin_header_title, div.gfield_admin_icons div.gfield_admin_header_title, div.gform_admin_icons div.gform_admin_header_title {
	display: none;
}

#form_settings {
	margin-top: 10px;
	padding-top: 2px;
}

#form_settings h3 span i[class^="fa-"], #form_settings h3 span i[class*=" fa-"], .gform_tab_container h3 span i[class^="fa-"], .gform_tab_container h3 span i[class*=" fa-"] {
	color: #0074a2;
}

#tab_gravityformslogging .gforms_form_settings th {
	width: auto;
}

.input_size_a, .textarea_size_a {
	width: 375px;
}

.form_button_options {
	margin: 8px 0;
}

#form_button_text_container, #form_button_image_container {
	margin-top: 8px !important;
}

.captcha_message {
	padding: 5px;
}

#after_insert_dialog div {
	padding-bottom: 10px;
}

#simplemodal-overlay {
	background-color: #000;
	cursor: default;
}

#simplemodal-container {
	background-color: #f9f9f9;
	border: 6px solid #636363;
	border-radius: 8px;
	height: 355px;
	padding: 20px 20px 0;
	width: 400px;
}

#simplemodal-container a.modalCloseImg {
	background-image: url(../images/icon-close.png);
	background-repeat: no-repeat;
	cursor: pointer;
	display: inline;
	height: 29px;
	position: absolute;
	right: -18px;
	top: -14px;
	width: 25px;
	z-index: 3200;
}

.field-choice-handle {
	cursor: move;
	vertical-align: middle;
}

#gfield_settings_category_container {
	margin: 8px 0 0;
	max-height: 230px;
}

#field_columns li {
	margin: 0 !important;
	padding: 0 !important;
}

#field_columns {
	margin: 0 !important;
	padding: 10px 0 !important;
}

.input_active_icon {
	cursor: pointer;
	margin: 10px 5px 0 0;
}

/* hidden value field */

#field_choices li input.field-choice-value, .field_input_choices li input.field-choice-value {
	display: none;
}

#field_choices li input.field-choice-price {
	display: none;
}

.gfield_choice_header_label {
	display: none !important;
	padding-left: 51px;
}

.gfield_choice_header_value {
	display: none !important;
}

.gfield_choice_header_price {
	display: none !important;
}

/* visible value field without price */

.choice_with_value li input.field-choice-value {
	display: inline !important;
}

.choice_with_value .gfield_choice_header_label {
	display: inline !important;
}

.choice_with_value .gfield_choice_header_value {
	display: inline-block !important;
	padding-left: 120px;
}

/* visible value field with price */

.choice_with_value_and_price li input.field-choice-value {
	display: flex !important;
}

.choice_with_value_and_price li input.field-choice-price {
	display: flex !important;
}

.choice_with_value_and_price .gfield_choice_header_label {
	display: inline-block !important;
}

.choice_with_value_and_price .gfield_choice_header_value {
	display: inline-block !important;
	padding-left: 70px;
}

.choice_with_value_and_price .gfield_choice_header_price {
	display: inline-block !important;
	padding-left: 70px;
}

/* visible price and no value */

.choice_with_price li input.field-choice-price {
	display: flex !important;
}

.choice_with_price .gfield_choice_header_label {
	display: inline-block !important;
}

.choice_with_price .gfield_choice_header_price {
	display: inline-block !important;
	padding-left: 120px;
}

/* columns (no price, value or default selection) */

#field_columns li input.field-choice-value {
	display: none;
}

#field_columns li input.field-choice-price {
	display: none;
}

#field_columns li input.gfield_choice_radio {
	display: none;
}

#field_columns li input.gfield_choice_checkbox {
	display: none;
}

#field_columns li input.field-choice-text {
	width: 312px !important;
}

div.gf_payment_detail {
	margin-bottom: 15px;
}

table.entry-detail-view {
	margin-bottom: 16px;
}

table.entry-detail-view td.lastrow {
	border-bottom: none !important;
}

td.entry-view-section-break {
	background-color: #eee;
	border-bottom: 1px solid #dfdfdf;
	font-size: 14px;
	font-weight: bold;
	padding: 7px;
}

td.entry-view-field-name {
	background-color: #eaf2fa;
	border-bottom: 1px solid #fff;
	font-weight: bold;
	line-height: 1.5;
	padding: 7px;
}

td.entry-view-field-value {
	border-bottom: 1px solid #dfdfdf;
	line-height: 1.8;
	padding: 7px 7px 7px 40px;
}

td.entry-view-field-value p {
	text-align: left;
}

td.entry-view-field-value ul.bulleted {
	margin-left: 12px;
}

td.entry-view-field-value ul.bulleted li {
	list-style-type: disc;
}

div.note-meta-container {
	font-size: 0;
	white-space: nowrap;
}

div.note-avatar {
	display: inline-block;
	height: 48px;
	margin-right: 8px;
	vertical-align: middle;
	width: 48px;
}

.note-has-email div.note-avatar {
	vertical-align: top;
}

div.note-meta {
	display: inline-block;
	left: -48px;
	margin-left: 48px;

	/* hack to keep all content visible on the smallest screen sizes */
	position: relative;
	vertical-align: middle;
	white-space: normal;
}

span.note-divider {
	opacity: 0.25;
}

.note-author {
	display: inline;
	font-size: 0.9rem;
	font-weight: bold;
	line-height: 1;
	margin: 0 0 2px;
	padding: 0;
}

.note-email {
	font-size: 0.9rem;
	line-height: 1.3;
	margin: 0 !important;
	padding: 0 !important;
	text-align: left;
}

.note-email::before {
	color: #dadada;
	content: "\2014";
	margin: 0 5px;
}

.detail-note-content {
	background-color: #f7f7f7;
	border-left: 4px solid #ddd;
	line-height: 1.8rem;
	margin: 1em 0;
	padding: 1rem;
	position: relative;
}

.detail-note-content p {
	line-height: 30px;
}

.detail-note-content.gforms_note_success {
	background-color: #ecfcde;
	border-left-color: #a7c886;

}

.detail-note-content.gforms_note_warning {
	background-color: #fffbcc;
	border-left-color: #e6db55;
}

.detail-note-content.gforms_note_error {
	background-color: #ffebe8;
	border-left-color: #c00;
}

div.gforms_note_content {
	margin: 0;
}

div.gforms_note_content p:last-child {
	margin-bottom: 0;
}

.note-meta-container .note-date {
	display: block;
	font-size: 0.8rem;
	line-height: 1;
}

.bulk-left-panel-wrapper {
	height: 330px;
	width: 250px;
}

.bulk-left-panel {
	height: 100%;
	overflow-x: hidden;
	overflow-y: scroll;
	padding: 0;
	position: relative;
	width: 100%;
}

.bulk-left-panel ul {
	border-radius: 5px;
}

.bulk-left-panel ul li {
	margin: 0;
	padding: 0;
}

html[dir="rtl"] .bulk-left-panel ul li {
	text-align: right;
}

.bulk-left-panel ul li a.bulk-choice {
	border-bottom: 1px solid #ecedf8;
	color: #242748;
	display: block;
	padding: 8px 10px;
	text-decoration: none;
	width: 100%;
}

.bulk-left-panel ul li:last-child a.bulk-choice {
	border-bottom: none;
}

.bulk-left-panel ul li a.bulk-choice:hover, .bulk-left-panel ul li a.bulk-choice:focus {
	background-color: #f6f9fc;
	outline: none;
}

.bulk-left-panel ul li.choice_section_header {
	background-color: #f6fbfd;
	border-bottom: 1px solid #ecedf8;
	color: #21759b;
	display: block;
	padding: 5px;
	text-align: center;
	text-decoration: none;
}

a.bulk-choice:first-child {
	border-top: none;
}

.bulk-arrow-mid {
	align-items: center;
	display: flex;
	height: 330px;
	justify-content: center;
	width: 64px;
}

.bulk-right-panel {
	width: 250px;
}

textarea#gfield_bulk_add_input {
	border: none;
	height: 100%;
	padding: 6px;
	width: 100%;
}

textarea#gfield_bulk_add_input:focus {
	outline: none;
}

div.panel-buttons {
	display: -moz-inline-stack;
	display: inline-block;
}

div.panel-custom {
	display: -moz-inline-stack;
	display: inline-block;
	margin-left: 1em;
}

div.panel-custom a {
		font-weight: 600;
		text-decoration: none;
	}

html[dir="rtl"] div.panel-custom {
	margin-right: 1em;
}

html[dir="rtl"] div.panel-custom a span {
		display: inline-block;
		transform: rotate(180deg);
	}

div#bulk_custom_message {
	position: absolute;
	top: 11px;
	width: 250px;
}

div#bulk_custom_edit {
	position: absolute;
	top: 20px;
}

.updated_base {
	background-color: #fff;
	border: 1px solid #fff;
	border-left: 4px solid #ffba00;
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
	margin: 10px 15px 10px 0;
	padding: 0 0.6rem;
}

.updated_base p {
	line-height: 1;
	margin: 0.5em 0;
	padding: 2px;
}

.wrap .updated_base {
	margin: 10px 15px 24px 0;
}

table.form-table td .updated_base {
	font-size: 13px;
}

#gform_no_product_field_message {
	background-color: #ffebe8;
	border-color: #c00;
	border-style: solid;
	border-width: 1px;
	margin: 10px 15px 10px 0;
	padding: 0.6em 0.6rem;
}

.error_base {
	background-color: #ffebe8;
	border-color: #c00;
	border-radius: 3px;
	border-style: solid;
	border-width: 1px;
	margin: 10px 15px 10px 0;
	padding: 0 0.6rem;
}

.error_base p {
	line-height: 1;
	margin: 0.5em 0;
	padding: 2px;
}

.wrap .error_base {
	margin: 10px 15px 10px 0;
}

table.form-table td .error_base {
	font-size: 13px;
}

.gf_input_error_icon {
	background-image: url(../images/exclamation.png);
	display: -moz-inline-stack;
	display: inline-block;
	float: right;
	height: 16px;
	margin-top: -16px;
	position: relative;
	right: -20px;
	top: 18px;
	width: 16px;
}

li.gfield_html label.gfield_label {
	height: 18px;
}

/* simple captcha fields */

.gfield_captcha_input_container {
	padding-top: 3px;
}

.simple_captcha_small input {
	width: 100px;
}

.simple_captcha_medium input {
	width: 150px;
}

.simple_captcha_large input {
	width: 200px;
}

.left_label .simple_captcha_small, .right_label .simple_captcha_small, .left_label .simple_captcha_medium, .right_label .simple_captcha_medium, .left_label .simple_captcha_large, .right_label .simple_captcha_large {
	margin-left: 32%;
}

.math_small input {
	width: 69px;
}

.math_medium input {
	width: 90px;
}

.math_large input {
	width: 108px;
}

.left_label .math_small, .right_label .math_small, .left_label .math_medium, .right_label .math_medium, .left_label .math_large, .right_label .math_large {
	margin-left: 32%;
}

table.entry-products {
	border: 1px solid #dfdfdf;
	border-right: none;
	margin: 10px 0;
}

table.entry-products th[scope="col"] {
	background-color: #f4f4f4;
	border-right: 1px solid #dfdfdf !important;
}

table.entry-products col.entry-products-col2 {
	width: 50px;
}

table.entry-products col.entry-products-col3 {
	width: 155px;
}

table.entry-products col.entry-products-col4 {
	width: 155px;
}

table.entry-products td {
	border-right: 1px solid #dfdfdf !important;
	padding-bottom: 8px;
	padding-top: 7px;
}

table.entry-products td.textcenter, table.entry-products th.textcenter {
	text-align: center;
}

table.entry-products td.textright, table.entry-products th.textright {
	text-align: right;
}

table.entry-products td.grandtotal, table.entry-products td.grandtotal_amount, table.entry-products td.shipping, table.entry-products td.shipping_amount {
	font-size: 13px;
	font-weight: bold;
	padding-bottom: 8px;
	padding-top: 7px;
}

table.entry-products td.emptycell {
	background-color: #f4f4f4;
}

table.entry-products td div.product_name {
	color: #bf461e;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 5px;
}

table.entry-products td ul.product_options li {
	background-image: url(../images/prodlist.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	margin: 0 0 0 2px !important;
	overflow: visible;
	padding: 4px 0 4px 16px;
}

table.entry-products td ul.product_options li.lastitem {
	background-image: url(../images/prodlist-last.png);
}

/* Password Visibility */

.ginput_container_password span {
	position: relative;
}

.ginput_container_password span button {
	-webkit-appearance: none;
	-moz-appearance: none;
	     appearance: none;
	background: transparent;
	border: none;
	padding: 3px 0;
	pointer-events: none;
	position: absolute;
	right: 1px;
	text-align: center;
	top: 1px;
	width: 30px;
}

.ginput_container_password span button .dashicons {
	font-size: 16px;
	height: 16px;
	width: 16px;
}

.password_input_container {
	display: block;
	position: relative;
}

/* password strength */

.gfield_password_strength {
	background-color: #eee;
	border-color: #ddd !important;
	border-style: solid;
	border-width: 1px;
	float: left;
	line-height: 1.8;
	margin: 12px 5px 5px 1px;
	padding: 3px 5px;
	text-align: center;
	width: 96%;
}

ul.left_label .gfield_password_strength, ul.right_label .gfield_password_strength {
	margin-left: 32.5%;
}

p.search-box {
	margin: 12px 0 0 0;
}

/* addonform settings */

#gform-settings .column-is_active {
	padding-top: 9px;
	vertical-align: top;
	width: 75px;
}

/* form settings panel */

div#gform_heading.selectable.field_selected {
	background-color: #f6fbfd;
	background-image: url(../images/gf-fieldsettings-header.jpg);
	background-position: 0 0;
	background-repeat: repeat-x;
	padding-top: 8px;
}

/* upgrade and renewal styles for settings page */

div.gf_renew_license, div.gf_upgrade_license {
	-ms-grid-column-span: 2;
	grid-column: span 2;
}

div.gf_renew_license {
	background-color: #faf2f5;
	border: 1px solid #cfadb3;
	color: #832525;
	padding: 10px 0 20px 20px;
}

p.gform_renew_expired strong {
	color: #9e0b0f;
}

div.gf_upgrade_license h4 {
	font-size: 14px;
	margin: 0;
	padding: 0;
}

div.gf_upgrade_developer_license, div.gf_upgrade_business_license {
	background-position: 0 0;
	background-repeat: no-repeat;
	min-height: 175px;
	padding: 14px 0 0 140px;
}

div.gf_upgrade_developer_license {
	background-image: url(../images/gravityforms-developer-upgrade.png);
	background-size: 133px 169px;
	margin: 30px 0 0 0;
}

div.gf_upgrade_business_license {
	background-image: url(../images/gravityforms-business-upgrade.png);
	background-size: 133px 169px;
	margin: 0;
}

p.gform_renew_expired, p.gform_renew_not_expired {
	background-position: 0 0;
	background-repeat: no-repeat;
	font-size: 1.4rem;
}

a.gf_upgrade_link {
	background: #d54e21;
	border: solid #c4461c 4px;
	border-radius: 4px;
	color: #fff;
	display: -moz-inline-stack;
	display: inline-block;
	font-family: "Arial";
	font-size: 16px;
	padding: 10px 20px 11px 20px;
	text-decoration: none;
	text-shadow: 1px 1px 2px #c24319;
}

a.gf_upgrade_link:hover {
	background: #db5428;
	text-decoration: none;
}

/* update page status styles */

.gf_update_current, .gf_update_expired, .gf_update_outdated {
	margin-top: 20px;
	padding: 10px;
}

.alert_green, .alert_red, .alert_yellow, .alert_gray, .alert_blue, ul#gform_fields li#no-fields div.newform_notice {
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
	position: relative;
}

.alert_green {
	background-color: #fff;
	border-bottom: none;
	border-left: 4px solid #7ad03a;
	border-right: none;
	border-top: none;
	color: #424242;
}

.alert_yellow {
	background-color: #fff;
	border-bottom: none;
	border-left: 4px solid #ffba00;
	border-right: none;
	border-top: none;
	color: #424242;
}

.alert_gray {
	background-color: #fff;
	border-bottom: none;
	border-left: 4px solid #ccc;
	border-right: none;
	border-top: none;
	color: #424242;
}

.alert_blue {
	background-color: #fff;
	border-bottom: none;
	border-left: 4px solid #2ea2cc;
	border-right: none;
	border-top: none;
	color: #424242;
}

.alert_red, ul#gform_fields li#no-fields div.newform_notice {
	background-color: #fff;
	border-bottom: none;
	border-left: 4px solid #dd3d36;
	border-right: none;
	border-top: none;
	color: #424242;
}

/* validation indicators */

span.gf_keystatus_valid_text, span.gf_keystatus_invalid_text {
	display: -moz-inline-stack;
	display: inline-block;
}

i.gf_keystatus_valid, i.gf_valid, span.gf_keystatus_valid_text {
	color: #008000;
}

i.gf_keystatus_invalid, i.gf_invalid, span.gf_invalid, span.gf_keystatus_invalid_text {
	color: #9e0b0f;
}

span.gf_keystatus_invalid_text {
	color: #9e0b0f;
}

/* note for truncated radio and checkbox lists */

.gfield_radio .gchoice_total, .gfield_checkbox .gchoice_total {
		color: #878787;
		font-size: 0.6875rem;
		padding-top: 0.875rem !important;
	}

/* added to prevent truncating the button panels */

body #wpcontent #wpbody #wpbody-content {
	overflow: visible;
}

/* redefine the UI tabs */

div.ui-widget-content {
	background-color: #fafafa;
}

div#gform_heading.selectable div#form_settings.ui-tabs, div#pagination_settings.ui-tabs {
	border: none !important;
}

div.ui-tabs div.ui-tabs-panel {
	background-color: #fff;
	border-bottom: 1px solid #d2e0eb;
	border-left: 1px solid #d2e0eb;
	border-right: 1px solid #d2e0eb;
}

div.ui-widget-content li.ui-state-active {
	border-left: 1px solid #d2e0eb !important;
	border-right: 1px solid #d2e0eb !important;
	border-top: 1px solid #d2e0eb !important;
}

ul.ui-widget-header {
	border-bottom: 1px solid #d2e0eb !important;
}

div.ui-widget-content li.ui-state-default {
	background-color: #d2e0eb !important;
	border-bottom: 1px solid #d2e0eb;
	border-left: 1px solid #d2e0eb !important;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-right: 1px solid #d2e0eb !important;
	border-top: 1px solid #d2e0eb !important;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}

div.ui-widget-content li.ui-state-default a {
	color: #21759b;
}

div.ui-widget-content li.ui-state-default.ui-state-active {
	background-color: #fff !important;
	background-image: none !important;
	border-bottom: 1px solid #fff !important;
}

div.ui-widget-content li.ui-state-default.ui-state-active a {
	color: #212121;
}

/* left and right settings dialogs */

li.gform_setting_left_half {
	display: -moz-inline-stack;
	display: inline-block;
	height: 60px;
	margin-right: 2%;
	vertical-align: top;
	width: 44%;
}

li.gform_setting_right_half {
	clear: right;
	display: -moz-inline-stack;
	display: inline-block;
	height: 60px;
	margin-right: 2%;
	vertical-align: top;
	width: 44%;
}

li.gform_setting_left_half select, li.gform_setting_left_half input, li.gform_setting_right_half select, li.gform_setting_right_half input {
	width: 95%;
}

#contextual-help-link-wrap {
	display: none;
}

#gf_form_toolbar {
	background: #fff;
	border-bottom: 1px solid #e5e5e5;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);
	box-sizing: border-box;
	color: #555;
	display: inline-block;
	font-size: 13px;
	margin: 12px 0 0;
	padding: 4px 10px 0 10px;
	width: 100%;
}

ul#gf_form_toolbar_links {
	display: flex;
	margin: 0;
	position: relative;
}

/* title editor */

#edit-title-close {
	color: #999;
	cursor: pointer;
	position: absolute;
	right: 4px;
	width: 16px;
}

#gform_settings_page_title_error {
	color: #f00;
	margin-left: 5px;
}

#edit-title-header {
	background: #fff;
	border-color: #dfdfdf;
	border-style: solid;
	border-width: 1px 1px 0 1px;
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
	font-size: 14px;
	margin: 0 !important;
	min-height: 24px;
	overflow: hidden;
	padding: 8px 12px 5px;
	position: relative;
	white-space: nowrap;
}

#edit-title-container {
	position: absolute;
	top: 50px;
	visibility: hidden;
	width: 350px;
	z-index: 9999;
}

#edit-title-input {
	font-size: 14px;
	margin-bottom: 20px;
	width: 100%;
}

#edit-title-label {
	display: block;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 2px;
}

#gform_settings_page_title {
	border-radius: 2px;
	padding: 5px 10px 5px 10px;
}

.gform_settings_page_title_editable {
	cursor: pointer;
}

.gform_settings_page_title_editable:hover {
	background-color: #e5e5e5;
	border-radius: 2px;
}

#form_switcher {
	display: none;
	max-width: 300px;
	min-width: 130px;
}

.form_switcher_arrow {
	display: inline-block;
	margin-left: 1.5rem;
	outline: none;
}

.form_switcher_arrow svg {
	outline: none;
	vertical-align: middle;
}

.form_switcher_arrow svg path {
	outline: none;
}

body > .select2-container.gform-select2[style] {

	left: 0;
	position: static !important;
	top: 0;

}

.gform-form-switcher__container {

	background: #fff;
	border: 1px solid #c3c5db;
	border-radius: 3px;
	box-shadow: 0 10px 15px rgba(58, 61, 90, 0.1), 0 4px 6px rgba(58, 61, 90, 0.05);
	position: absolute;
	transform: scale(0.95);
	transform-origin: top left;
	transition: 100ms all;
	width: 14.625rem !important;
	z-index: 10000;

}

.gform-form-switcher__container input[type="text"].select2-search__field {

	background: #fff no-repeat 20px center url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMi40NjggMTEuMTY1YTYuOTQ3IDYuOTQ3IDAgMTAtMS4zMDMgMS4zMDNsMS42NDQgMS42NDQtLjAyNS4wMjVhMS41IDEuNSAwIDAwMCAyLjEyMWwyLjIyMSAyLjIyYTEuNSAxLjUgMCAwMDIuMTIxIDBsMS4zNTMtMS4zNTJhMS41IDEuNSAwIDAwMC0yLjEybC0yLjIyLTIuMjIyYTEuNSAxLjUgMCAwMC0yLjEyMiAwbC0uMDI1LjAyNS0xLjY0NC0xLjY0M3ptLTUuNTIuOTkzYTUuMjEgNS4yMSAwIDEwMC0xMC40MjEgNS4yMSA1LjIxIDAgMDAwIDEwLjQyMXptNi45NDcgMy4wNGwxLjMwMi0xLjMwMyAyLjE3MiAyLjE3LTEuMzAzIDEuMzAzLTIuMTcxLTIuMTd6IiBmaWxsPSIjQkNDN0QwIi8+PC9zdmc+);
	background-size: 19px;
	border: 1px solid #c3c5db;
	border-radius: 3px;
	box-shadow: none;
	font-size: 0.875rem;
	margin: 0.675rem 0.575rem;
	outline: none;
	padding: 0.5625rem 1.1875rem 0.5625rem 3.5625rem;
	width: calc(100% - 1.35rem);

}

.gform-form-switcher__container input[type="text"].select2-search__field::-moz-placeholder {

	color: #9092b0;

}

.gform-form-switcher__container input[type="text"].select2-search__field::placeholder, .gform-form-switcher__container input[type="text"].select2-search__field::-moz-placeholder, .gform-form-switcher__container input[type="text"].select2-search__field::-ms-input-placeholder {

	color: #9092b0;

}

.gform-form-switcher__container input[type="text"].select2-search__field:focus {

	background-image: none;
	border: 1px solid rgba(62, 125, 166, 0.55) !important;
	box-shadow: 0 0 1px 1px rgba(62, 125, 166, 0.55);
	padding: 0.5625rem 1.1875rem;

}

.gform-form-switcher__container .select2-results__options {

	border-radius: 0 0 3px 3px;
	border-top: 1px solid #d9dae6;
	max-height: 9.1875rem;
	overflow-y: auto;

}

.gform-form-switcher__container .select2-results__options li {

	color: #5b5e80;
	cursor: pointer;
	font-size: 0.8125rem;
	line-height: 1.1875rem;
	margin: 0;
	padding: 1.0625rem 1.1875rem;

}

.gform-form-switcher__container .select2-results__options li:last-child {

	border-bottom: none;

}

.gform-form-switcher__container .select2-results__options li:focus, .gform-form-switcher__container .select2-results__options li:hover {

	background: #f5f6fb;
	color: #242748;
	outline: none;

}

div#gravity-edit-icon, div#gravity-notification-icon, div#gravity-entry-icon, div#gravity-title-icon, div#gravity-settings-icon, div#gravity-export-icon, div#gravity-import-icon, div#gravity-update-icon, div#gravity-help-icon {
	background-image: url(../images/gf-32-iconsprite.png);
	background-repeat: no-repeat;
}

div#gravity-edit-icon {
	background-position: 0 0;
}

div#gravity-entry-icon {
	background-position: 0 -50px;
}

div#gravity-export-icon {
	background-position: 0 -100px;
}

div#gravity-help-icon {
	background-position: 0 -150px;
}

div#gravity-import-icon {
	background-position: 0 -200px;
}

div#gravity-notification-icon {
	background-position: 0 -250px;
}

div#gravity-settings-icon {
	background-position: 0 -300px;
}

div#gravity-update-icon {
	background-position: 0 -400px;
}

div#gravity-title-icon {
	background-position: 0 -350px;
}

div#major-publishing-actions {
	clear: both;
}

html body.wp-admin div#wpwrap div#wpcontent div#wpbody div#wpbody-content div.wrap table.widefat thead tr th.manage-column, html body.wp-admin div#wpwrap div#wpcontent div#wpbody div#wpbody-content div.wrap table.widefat tfoot tr th.manage-column {
	font-size: 13px !important;
}

th.manage-column.column-cb.check-column {
	vertical-align: top;
}

/* tidy up the entry views and the new field types */

table.gfield_list td.gfield_list_cell {
	padding: 6px 0;
}

table.gfield_list td.gfield_list_cell + td.gfield_list_cell {
	padding: 6px 0;
}

table.gfield_list thead tr th {
	font-weight: bold;
	padding: 6px 0;
}

table.gfield_list thead tr th + th {
	padding: 6px 0;
}

table.widefat tbody tr td.entry-view-field-value table.gfield_list {
	border-left: 1px solid #dfdfdf !important;
	border-spacing: 0;
	border-top: 1px solid #dfdfdf !important;
	margin: 2px 0 6px;
	padding: 0;
	width: 100%;
}

table.widefat tbody tr td.entry-view-field-value table.gfield_list td {
	border-right: 1px solid #dfdfdf !important;
	padding: 6px 10px;
}

table.widefat tbody tr td.entry-view-field-value table.gfield_list thead tr th {
	background-image: none !important;
	border-right: 1px solid #dfdfdf !important;
	font-family: sans-serif !important;
	padding: 6px 10px;
}

table.widefat tbody tr td.entry-view-field-value ul li {
	color: #555 !important;
}

input.headercb {
	margin-top: -3px;
}

.gfield_rule_select, .gfield_routing_select {
	width: 120px;
}

.gfield_rule_input {
	height: 28px;
	vertical-align: bottom;
}

.gf_conditional_logic_rules_container {
	margin-top: 1rem;
}

.gf_conditional_logic_rules_container select, .gf_conditional_logic_rules_container input {
	margin-left: 2px;
	margin-top: 0 !important;
}

.gform_routing_operator {
	width: 60px;
}

.validation_message {
	color: #9e0b0f !important;
	font-family: sans-serif;
	font-size: 11px;
	letter-spacing: normal;
}

.gfield_error {
	background-color: #ffdfdf !important;
	border: 1px dotted #c89797;
	margin-bottom: 6px;
	margin-top: 4px !important;
	padding: 6px 6px 4px !important;
}

.grouting_rule_error input {
	border: 1px solid #f00;
}

.gfield_sub_setting {
	margin-top: 20px;
}

div#notifications_container .inside div.message.error {
	line-height: 1.5 !important;
}

.ginput_complex .ginput_cardinfo_left, .ginput_complex .ginput_cardinfo_right {
	float: left;
	min-height: 43px;
	position: relative;
}

.ginput_complex .ginput_cardinfo_left {
	margin-right: 1%;
	width: 50%;
}

.ginput_complex .ginput_cardinfo_right {
	min-width: 85px !important;
}

.ginput_complex .ginput_cardinfo_right label {
	white-space: nowrap !important;
}

.ginput_complex span.ginput_cardextras {
	display: block;
	margin-bottom: 8px;
	overflow: hidden;
}

.ginput_complex .ginput_cardinfo_right span.ginput_card_expiration_container {
	position: relative;
}

.ginput_complex select.ginput_card_expiration.ginput_card_expiration_month, .ginput_complex select.ginput_card_expiration.ginput_card_expiration_year {
	display: -moz-inline-stack;
	display: inline-block;
}

.ginput_complex select.ginput_card_expiration.ginput_card_expiration_month {
	margin-right: 4px;
}

.ginput_complex .ginput_cardinfo_right input.ginput_card_security_code {
	position: relative;
	width: 50%;
}

div.gfield_creditcard_warning_message {
	display: none !important;
}

#gform_fields li.credit_card_setting.field_setting ul li {
	padding: 2px 0 4px 0;
}

html[dir="rtl"] .gform_wrapper .gform_card_icon_container div {
	float: right;
}

html[dir="rtl"] .gform_wrapper .ginput_complex .ginput_cardinfo_left, html[dir="rtl"] .gform_wrapper .ginput_complex .ginput_cardinfo_right {
	float: right;
}

html[dir="rtl"] .ginput_complex .ginput_cardinfo_left {
		margin-right: 0;
	}

.wp-media-buttons {
	line-height: 3px !important;
	padding: 0 !important;
}

.wp-media-buttons select {
	font-size: 10px !important;
	line-height: 2.2rem;
	padding: 1px !important;
}

#notifications_advanced_settings label {
	line-height: 18px;
}

div.gf_toolset_dropdown_menu {
	position: absolute;
	right: 0;
	top: 10px;
}

div.gf_toolset_dropdown_menu ul li.gf_toolset_dropdown_toplevel a.gf_toolset_dropdown_toplevel_link {
	background-color: #efefef;
	background-image: url(../images/gf-entry-paging-sprite.jpg);
	background-position: -144px 0;
	background-repeat: no-repeat;
	border: 1px solid #dfdfdf;
	border-radius: 3px;
	display: block;
	height: 24px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	text-decoration: none;
	text-indent: -9000px;
	width: 40px;
}

div.gf_entry_detail_pagination {
	clear: both;
	float: right;
	font-size: 13px;
}

div.gf_entry_detail_pagination ul {
	height: 15px;
}

div.gf_entry_detail_pagination ul li
div.gf_entry_detail_pagination ul li {
	margin-bottom: 0 !important;
	padding: 0 !important;
}

div.gf_entry_detail_pagination ul li {
	display: -moz-inline-stack;
	display: inline-block;
}

div.gf_entry_detail_pagination ul li.gf_entry_count span {
	display: block;
	line-height: 25px;
	padding: 0 5px 0 0;
	width: auto !important;
}

div.gf_entry_detail_pagination ul li.gf_entry_count span strong {
	color: #d24e29;
}

div.gf_entry_detail_pagination ul li.gf_entry_pagination a {
	display: block;
	margin: 0;
	padding: 0;
	text-decoration: none;
}

div.gf_entry_wrap #poststuff .inside {
	border-top: 1px solid #ebebf2;
	margin: 0;
	padding: 12px;
}

div.gf_entry_wrap #poststuff .inside .message, div.gf_entry_wrap #poststuff .inside .updated {
	margin: -12px -12px 12px -12px;
}

#notifications_container .message {
	margin: -2px -15px 0 -15px;
}

a.gf_entry_prev_link.gf_entry_pagination_link.gf_entry_pagination_link_inactive, a.gf_entry_next_link.gf_entry_pagination_link.gf_entry_pagination_link_inactive {
	color: #424242;
	filter: alpha(opacity=20);
	opacity: 0.2;
}

a.gf_entry_prev_link.gf_entry_pagination_link.gf_entry_pagination_link_active, a.gf_entry_next_link.gf_entry_pagination_link.gf_entry_pagination_link_active {
	color: #424242;
	filter: alpha(opacity=50);
	opacity: 0.5;
}

a.gf_entry_prev_link.gf_entry_pagination_link.gf_entry_pagination_link_active:hover, a.gf_entry_next_link.gf_entry_pagination_link.gf_entry_pagination_link_active:hover {
	color: #0074a2;
	filter: alpha(opacity=100);
	opacity: 1;
}

li.gf_entry_prev i, li.gf_entry_next i {
	display: block;
}

html body.wp-admin div#wpwrap div#wpcontent div#wpbody div#wpbody-content div.wrap div#tab_notification div.wp-editor-wrap {
	margin-top: 20px !important;
}

html body.wp-admin div#wpwrap #wp-form_notification_message-media-buttons.hide-if-no-js.wp-media-buttons {
	background-color: #e9e9e9;
	border-left: 1px solid #ccc;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	left: 0;
	padding: 3px 4px 3px 6px !important;
	position: absolute;
	top: -2px;
	width: 290px !important;
}

html body.rtl.wp-admin div#wpwrap #wp-form_notification_message-media-buttons.hide-if-no-js.wp-media-buttons {
	left: auto !important;
	right: 0;
}

html body.wp-admin div#wp-form_notification_message-editor-tools.wp-editor-tools {
	position: relative;
}

html body.wp-admin div#wpwrap div#tab_notification div#wp-form_notification_message-wrap.wp-editor-wrap div#wp-form_notification_message-editor-tools.wp-editor-tools div#wp-form_notification_message-media-buttons.hide-if-no-js a#form_notification_message-add_media {
	background-color: #fff;
	background-image: url(../images/gf-media-button-bg.jpg);
	background-position: bottom;
	background-repeat: repeat-x;
	border: 1px solid #c3c3c3;
	border-bottom: 2px solid #ccc;
	border-radius: 3px;
	color: #464646;
	display: -moz-inline-stack;
	display: inline-block;
	font-family: "arial", sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
	padding: 3px 6px 2px 5px !important;
}

html body.wp-admin div#wpwrap div#tab_notification div#wp-form_notification_message-wrap.wp-editor-wrap div#wp-form_notification_message-editor-tools.wp-editor-tools div#wp-form_notification_message-media-buttons.hide-if-no-js a#form_notification_message-add_media img {
	display: none !important;
}

html body.wp-admin div#wpwrap div#tab_notification div#wp-form_notification_message-wrap.wp-editor-wrap div#wp-form_notification_message-editor-tools.wp-editor-tools div#wp-form_notification_message-media-buttons.hide-if-no-js select#form_notification_message_variable_select {
	font-family: "arial", sans-serif;
	font-size: 12px !important;
	font-weight: normal;
	line-height: 18px;
	position: relative;
	top: 0;
}

.gf_toggle_submenu {
	background-image: url(../images/icon-submenu-down.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 11px 11px;
	cursor: pointer;
	display: -moz-inline-stack;
	display: inline-block;
	height: 11px;
	width: 11px;
}

h4.gf_nofield_header {
	font-size: 1.6rem;
	font-weight: bold;
}

h4.gf_settings_subheader {
	border-bottom: 1px solid #ccc;
	font-size: 1.4rem;
	font-weight: normal !important;
	margin: 2px 0 30px 0 !important;
	padding: 0 0 10px 0;
}

#export_filters {
	width: 450px;
}

#gform_fields .field-drop-zone {
	background-color: #fff;
	border: 1px dashed #bbb;
	box-sizing: border-box;
	height: 75px;
	margin: 0 auto 10px;
	width: 100%;
}

.gform_fields_empty {
	height: 600px;
}

ul.gforms_form_settings li {
	margin: 0;
}

h4.section-title {
	border-bottom: 1px solid #eee;
	font-size: 14px;
	font-weight: normal;
	margin: 0 0 20px;
	padding: 0 0 5px;
}

.child-settings {
	border-left: 2px solid #eee;
	margin-left: 5px;
	padding: 10px;
}

table.gforms_form_settings {
	margin: 0 0 18px;
}

table.gforms_form_settings th {
	font-weight: normal;
	padding-left: 10px;
	text-align: left;
	vertical-align: top;
	width: 200px;
}

table.gforms_form_settings td, table.gforms_form_settings th {
	padding: 8px 0;
}

.show_advanced_settings_container {
	border-top: 1px solid #eee;
	padding: 5px;
}

#show_advanced_settings {
	cursor: pointer;
}

h4.gf_settings_subgroup_title {
	border-bottom: 1px solid #dfdfdf;
	padding-bottom: 6px;
}

body.wp-admin .wrap .gform_tab_group .gform_tab_container .gform_tab_content input.button-primary {
	font-weight: normal;
	letter-spacing: 0.3pt;
	margin: 10px 0 20px 0;
}

.setting-row {
	margin: 0 0 10px;
}

a.limit-text {
	color: #242748;
	display: block;
	height: 18px;
	line-height: 18px;
	overflow: hidden;
	padding-right: 5px;
	text-overflow: ellipsis;
	white-space: nowrap;
}

a.limit-text:hover {
	color: #555;
}

th.column-name {
	width: 30%;
}

th.column-type {
	width: 20%;
}

tr#confirmation-editor-row td {
	border-left: 3px solid #21759b;
	border-top: 0;
	padding: 0;
}

div#confirmation-editor {
	padding: 20px;
}

.editing td {
	border-bottom: 0;
}

.editing td:first-child {
	border-left: 3px solid #21759b;
}

.editing .edit a {
	color: #999 !important;
}

.last-row td {
	background-color: #f00;
}

.editor-actions a {
	line-height: 24px;
}

.editor-actions img.spinner {
	left: 6px;
	position: relative;
	top: 4px;
}

.add_field_choice, .delete_field_choice {
	color: #444;
	margin-left: 0.25rem;
	position: relative;
}

.add_field_choice {
	margin-left: 0.625rem;
}

#confirmation_action_type {
	display: none;
}

#confirmation_logic_type {
	margin-left: 5px;
}

.description-list {
	margin: 10px 0;
	padding: 0 20px;
}

.description-list li {
	list-style: disc;
	overflow: visible;
	padding: 0;
}

.custom_mask_instructions h5 {
	font-size: 11px;
	margin: 0 0 4px;
}

.custom_mask_instructions span.label {
	display: inline-block;
	font-size: 11px;
	width: 80px;
}

.custom_mask_instructions li {
	margin: 0 0 14px;
}

.gf_calculation_buttons {
	float: right;
	margin-right: 55px;
}

.gf_calculation_buttons input[type="button"] {
	float: left;
	width: 22px;
}

#field_calculation_formula_variable_select {
	width: 150px;
}

#calculation_options p {
	margin: 0 0 14px;
	padding: 0;
}

div.gf_animate_sub_settings {
	border-left: 2px solid #ececf2;
	margin: 0.75rem 0 0 0.625rem;
	padding-left: 1.375rem;
}

.gform_nofification_edit div.gf_animate_sub_settings {
	margin-left: 0;
}

table.gforms_form_settings td.gf_sub_settings_cell {
	padding: 0;
}

div#form_button_conditional_logic_container.gf_animate_sub_settings {
	padding-left: 12px !important;
}

span.gf_admin_page_formid {
	background-color: #d4662c;
	border: none;
	border-radius: 2px;
	color: #fff;
	display: -moz-inline-stack;
	display: inline-block;
	font-size: 13px;
	font-weight: 600;
	line-height: 2;
	margin: 0 2px 0 12px;
	padding: 0 8px;
	position: relative;
	text-decoration: none;
	text-shadow: none;
	top: -3px;
	white-space: nowrap;
}

#gform_notification_to_routing_container table {
	width: 100%;
}

#tab_confirmation .gform-settings-field__conditional_logic .gform-settings-choice {
		display: none;
	}

#tab_confirmation .gform-settings-field__conditional_logic .gform-settings-field__header {
		margin-bottom: 0;
	}

.ui-tabs > .ui-tabs-nav > .ui-state-disabled {
	display: none;
}

div#gform_pagination div#pagination_settings.ui-tabs, div#gform_last_page_settings div#last_page_settings.ui-tabs {
	padding: 0 !important;
}

ul#gform_fields li .ui-widget-header, div#gform_pagination div#pagination_settings .ui-widget-header, div#gform_last_page_settings div#last_page_settings .ui-widget-header {
	background: none !important;
	border-left: none !important;
	border-right: none !important;
	border-top: none !important;
	font-weight: normal !important;
}

div#gform_pagination div#pagination_settings.ui-tabs ul.ui-tabs-nav, div#gform_last_page_settings div#last_page_settings.ui-tabs ul.ui-tabs-nav {
	padding: 0 !important;
}

div#gform_pagination div#pagination_settings.ui-tabs ul.ui-tabs-nav li.ui-state-default, div#gform_last_page_settings div#last_page_settings.ui-tabs ul.ui-tabs-nav li.ui-state-default {
	font-weight: normal !important;
}

div#gform_pagination div#pagination_settings.ui-widget-content, div#gform_last_page_settings div#last_page_settings.ui-widget-content {
	background: none !important;
	background-image: none !important;
	border: none !important;
}

/* make the checked labels bold */

input:checked + label {
	font-weight: 400;
}

/* better float clearing in the form builder */

div.gf_clear {
	clear: both !important;
}

div.gf_clear.gf_clear_complex {
	clear: both !important;
}

.gf_button.slick_button {
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 3px;
	box-shadow: 0 0 1px 2px rgba(121, 0, 0, 0.2);
	color: #fff;
	display: inline-block;
	font-size: 1.2rem;
	font-weight: bold;
	padding: 10px 25px;
	text-decoration: none;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
}

.slick_button.red_button {
	background: #ff3019;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmMzAxOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZjA0MDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: linear-gradient(to bottom, #ff3019 0%, #cf0404 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff3019", endColorstr="#cf0404", GradientType=0);

}

.slick_button.red_button:hover, .slick_button.red_button:active {
	color: #fff;
}

/* filter UI */

.gform-remove, .gform-add {
	cursor: pointer;
	vertical-align: middle;
}

.gform-add {
	margin-left: 5px;
}

#gform-no-filters {
	align-items: flex-end;
	color: #696c8c;
	cursor: pointer;
	display: flex;
}

.gform-filter-value {
	vertical-align: bottom;
}

.gform-filter-value, .gform-filter-field, .gform-filter-operator {
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	height: 2rem;
}

.gform-filter-value, .gform-filter-field {
	width: 150px;
}

.gform-filter-operator {
	width: 70px;
}

#gform-field-filters {
	overflow-y: auto;
}

.gform-field-filter {
	margin-top: 4px;
}

.gform-field-filter select, .gform-field-filter input {
	margin-right: 6px;
}

.gform-field-filter .gform-add {
	margin-right: 4px;
}

.ui-resizable-handle {
	display: block;
	font-size: 0.1px;
	position: absolute;
	z-index: 99999;
}

.ui-resizable-s {
	bottom: -5px;
	cursor: s-resize;
	height: 7px;
	left: 0;
	width: 100%;
}

/* NOTE: This is a unique instance of an input[type="submit"] being styled
as a primary button. This required, for this one instance, the duplication
of the primary button styles with some small refinements for the button group
given our button styles don't account for a button as an input[type="submit"]. */

#gform_update_button {
	height: 2.3125rem;
	line-height: 0.875rem;
	padding: 0.625rem 12px;
}

#gform_update_button:hover {
		background: #3985b7;
		color: #fff;
		transform: none;
	}

#gform_update_button:focus {
		background-color: #3e7da6;
		box-shadow: 0 0 0 2px #bed8ed;
		color: #fff;
	}

#gform_update_button:active {
		background: #3985b7;
		border-color: #bed8ed;
		color: #fff;
	}

#namediv .gform_button_select_files {
	width: 100px !important;
}

.gform_fileupload_multifile .gform_drop_area {
	border: 2px dashed #ddd;
	color: #aaa;
	margin-bottom: 10px;
	padding: 25px;
	text-align: center;
}

.gform_delete {
	cursor: pointer;
	vertical-align: middle;
}

tr.gf-locking.wp-locked .locked-info {
	height: auto;
}

tr.gf-locking.wp-locked img.gform_active_icon {
	display: none;
}

/* Signature add-on doesn't have its own stylesheet, so styles for editing forms with signature fields are here */

.gform-signature-action {
	font-size: 1.5rem;
	text-decoration: none;
}

.gf-pagebreak {
	align-items: center;
	color: #6c7781;
	display: flex;
	font-size: 0.8rem;
	font-weight: bold;
	letter-spacing: 0.65px;
	line-height: 1.1rem;
	padding: 1.25rem 0;
	text-align: center;
}

.gf-pagebreak-first {
	padding: 0 0 2.5rem 0;
}

.gf-pagebreak-first, .gf-pagebreak-end {
	padding-left: 1rem;
	padding-right: 1rem;
}

.gf-pagebreak::before, .gf-pagebreak::after {
	background-color: #c0c0c0;
	content: "";
	flex-grow: 1;
	height: 4px;
}

.gf-pagebreak::before {
	background: repeating-linear-gradient(to left, #ddd 0, #ddd 9px, transparent 9px, transparent 13px);
	margin-right: 1em;
}

.gf-pagebreak::after {
	background: repeating-linear-gradient(to right, #ddd 0, #ddd 9px, transparent 9px, transparent 13px);
	margin-left: 1em;
}

html[dir="rtl"] .gf-pagebreak::before {
		margin-left: 1em;
		margin-right: 0;
	}

html[dir="rtl"] .gf-pagebreak::after {
		margin-left: 0;
		margin-right: 1em;
	}

.right_label .gpage .field_label, .left_label .gpage .field_label {
	display: none;
}

#gform_fields.left_label .gfield > .gf-pagebreak, #gform_fields.right_label .gfield > .gf-pagebreak {
	width: 100%;
}

li.gfield.gpage label.gfield_label {
	display: none !important;
	margin: 0 !important;
}

.entry_unread a, .entry_unread td {
	font-weight: bold;
}

.entry_spam_trash a, .entry_spam_trash td {
	font-weight: normal;
}

.row-actions a {
	display: inline-block;
	font-weight: normal;
}

.entry_nowrap {
	overflow: hidden;
	white-space: nowrap;
}

.gform-filter-operator {
	width: 100px;
}

body.forms_page_gf_entries div#TB_title[style] {
	width: 630px !important;
}

table.form-table tr:last-child td, table.form-table tr:last-child th {
	border: none !important;
}

span.gf_settings_description {
	display: block;
	margin-top: 6px;
}

div.gf-html-container {
	background-color: #f6f6f6;
	border: 1px solid #e4e4e4;
	padding: 20px;
}

div.gf-html-container span.gf_blockheader {
	display: block;
	font-size: 16px;
	font-weight: bold;
	line-height: 16px;
	margin-bottom: 6px;
	text-transform: uppercase;
}

ul.gform_fields.left_label li.gfield.gfield_html .gfield_label, ul.gform_fields.right_label li.gfield.gfield_html .gfield_label {
	display: inline-block;
	float: none !important;
	margin-bottom: 8px;
	margin-top: 12px;
	text-align: left;
	width: 100%;
}

.gf_delete_field_choice, .gf_insert_field_choice {
	border: 0;
	color: #9b9b9b;
	font-size: 14px;
	margin-left: 6px;
	padding: 0;
	text-decoration: none;
}

.gf_insert_field_choice:hover, .gf_insert_field_choice:active, .gf_delete_field_choice:hover, .gf_delete_field_choice:active {
	color: #444;
}

.wp-admin #TB_overlay {
	background: #1c1f3f;
	opacity: 0.72;
}

.wp-admin #TB_window {
	background: #fff;
	border-radius: 6px;
	box-shadow: 0 16px 80px rgba(5, 17, 50, 0.66);
}

.wp-admin #TB_title {
	background: transparent;
	border-bottom: none;
	display: flex;
	height: auto;
	justify-content: space-between;
	padding: 1.875rem 2rem 1.375rem;
}

.wp-admin #TB_ajaxWindowTitle {
	color: #242748;
	font-size: 1rem;
	font-weight: normal;
	line-height: 1.5rem;
	padding: 0;
	white-space: normal;
}

.wp-admin #TB_closeWindowButton {
	position: relative;
}

.tb-title {
	align-items: center;
	display: flex;
}

.tb-title__logo::before {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDMiIGhlaWdodD0iNDciIHZpZXdCb3g9IjAgMCA0MyA0NyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik00Mi44MTQ4IDMxLjc3OTNDNDIuODE0OCAzMy45MTkzIDQxLjI4OTIgMzYuNTQyMiAzOS40MjEgMzcuNjA2N0wyNC43OTU2IDQ1Ljk5MTJDMjIuOTI3NCA0Ny4wNTU3IDE5Ljg3NjMgNDcuMDU1NyAxOC4wMDgxIDQ1Ljk5MTJMMy4zODI3MyAzNy42MDY3QzEuNTI1NTUgMzYuNTQyMiAwIDMzLjkxOTMgMCAzMS43NzkzVjE1LjAxMDNDMCAxMi44NzAzIDEuNTI1NTUgMTAuMjQ3NCAzLjM5Mzc5IDkuMTgyODhMMTguMDA4MSAwLjc5ODM5MkMxOS44NzYzIC0wLjI2NjEzMSAyMi45Mjc0IC0wLjI2NjEzMSAyNC43OTU2IDAuNzk4MzkyTDM5LjQyMSA5LjE4Mjg4QzQxLjI4OTIgMTAuMjQ3NCA0Mi44MTQ4IDEyLjg3MDMgNDIuODE0OCAxNS4wMTAzVjMxLjc3OTNaIiBmaWxsPSIjRjE1QTI5Ii8+DQo8cGF0aCBkPSJNMTcuMjQ0OSAxOS41MUgzNi42MjM4VjE0LjA5OTZIMTcuMzAwMkMxNC41MzY1IDE0LjA5OTYgMTIuMjM3MiAxNS4wNDM0IDEwLjQ5MDUgMTYuODk4MUM2LjI2NzY1IDIxLjM1MzcgNi4xNTcxIDMyLjU5MTYgNi4xNTcxIDMyLjU5MTZIMzYuNDkxMVYyMi40MjkySDMxLjA0MTJWMjcuMTgxMkgxMS45NjA4QzEyLjA4MjQgMjUuNDE0MyAxMi45MDA1IDIyLjI0MjcgMTQuNDQ4MSAyMC42MDc1QzE1LjE1NTYgMTkuODYxMiAxNi4wNTEgMTkuNTEgMTcuMjQ0OSAxOS41MVoiIGZpbGw9IndoaXRlIi8+PC9zdmc+);
	background-repeat: no-repeat;
	background-size: auto;
	content: " ";
	display: inline-block;
	height: 2.9375rem;
	margin-right: 0.74375rem;
	width: 2.6875rem;
}

.tb-title__main {
	color: #242748;
	font-size: 1rem;
	font-weight: 400;
}

.tb-title__sub {
	color: #696c8c;
	font-size: 0.875rem;
	font-weight: normal;
}

.wp-admin .tb-close-icon {
	background: #fff center no-repeat url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xLjE4MyAxLjE4M2EuNjI1LjYyNSAwIDAwMCAuODg0TDUuMTE2IDYgMS4xODMgOS45MzNhLjYyNS42MjUgMCAxMC44ODQuODg0TDYgNi44ODRsMy45MzMgMy45MzNhLjYyNS42MjUgMCAxMC44ODQtLjg4NEw2Ljg4NCA2bDMuOTMzLTMuOTMzYS42MjUuNjI1IDAgMTAtLjg4NC0uODg0TDYgNS4xMTYgMi4wNjcgMS4xODNhLjYyNS42MjUgMCAwMC0uODg0IDB6IiBmaWxsPSIjM0U3REE2Ii8+PHBhdGggZD0iTTEuMTgzIDIuMDY3TC44MyAyLjQybC4zNTMtLjM1M3ptMC0uODg0TC44My44M2wuMzUzLjM1M3pNNS4xMTYgNmwuMzU0LjM1NEw1LjgyMyA2bC0uMzUzLS4zNTRMNS4xMTYgNnpNMS4xODMgOS45MzNMLjgzIDkuNThsLjM1My4zNTR6bTAgLjg4NGwtLjM1My4zNTQuMzUzLS4zNTR6TTYgNi44ODRsLjM1NC0uMzU0TDYgNi4xNzdsLS4zNTQuMzUzLjM1NC4zNTR6bTMuOTMzIDMuOTMzbC4zNTQtLjM1NC0uMzU0LjM1NHptLjg4NC0uODg0bC0uMzU0LjM1NC4zNTQtLjM1NHpNNi44ODQgNmwtLjM1NC0uMzU0TDYuMTc3IDZsLjM1My4zNTRMNi44ODQgNnptMy45MzMtNC44MTdMMTEuMTcuODNsLS4zNTQuMzUzem0tLjg4NCAwTDkuNTguODNsLjM1NC4zNTN6TTYgNS4xMTZsLS4zNTQuMzU0LjM1NC4zNTMuMzU0LS4zNTNMNiA1LjExNnpNMi4wNjcgMS4xODNMMi40Mi44M2wtLjM1My4zNTN6bS0uNTMuNTNhLjEyNS4xMjUgMCAwMTAtLjE3NkwuODMuODNjLS40NC40MzktLjQ0IDEuMTUxIDAgMS41OWwuNzA3LS43MDd6TTUuNDcgNS42NDZMMS41MzcgMS43MTNsLS43MDcuNzA4IDMuOTMzIDMuOTMzLjcwNy0uNzA4em0tMy45MzMgNC42NEw1LjQ3IDYuMzU1bC0uNzA3LS43MDhMLjgzIDkuNThsLjcwNy43MDh6bTAgLjE3N2EuMTI1LjEyNSAwIDAxMC0uMTc2TC44MyA5LjU3OWMtLjQ0LjQ0LS40NCAxLjE1MiAwIDEuNTkxbC43MDctLjcwN3ptLjE3NiAwYS4xMjUuMTI1IDAgMDEtLjE3NiAwbC0uNzA3LjcwOGMuNDM5LjQzOSAxLjE1MS40MzkgMS41OSAwbC0uNzA3LS43MDh6TTUuNjQ2IDYuNTNsLTMuOTMzIDMuOTMzLjcwOC43MDggMy45MzMtMy45MzQtLjcwOC0uNzA3em00LjY0IDMuOTMzTDYuMzU1IDYuNTNsLS43MDguNzA3IDMuOTMzIDMuOTM0LjcwOC0uNzA4em0uMTc3IDBhLjEyNS4xMjUgMCAwMS0uMTc2IDBsLS43MDguNzA4Yy40NC40MzkgMS4xNTIuNDM5IDEuNTkxIDBsLS43MDctLjcwOHptMC0uMTc2YS4xMjUuMTI1IDAgMDEwIC4xNzZsLjcwOC43MDhjLjQzOS0uNDQuNDM5LTEuMTUyIDAtMS41OTFsLS43MDguNzA3ek02LjUzIDYuMzU0bDMuOTMzIDMuOTMzLjcwOC0uNzA4LTMuOTM0LTMuOTMzLS43MDcuNzA4em0zLjkzMy00LjY0TDYuNTMgNS42NDVsLjcwNy43MDggMy45MzQtMy45MzMtLjcwOC0uNzA4em0wLS4xNzdhLjEyNS4xMjUgMCAwMTAgLjE3NmwuNzA4LjcwOGMuNDM5LS40NC40MzktMS4xNTIgMC0xLjU5MWwtLjcwOC43MDd6bS0uMTc2IDBhLjEyNS4xMjUgMCAwMS4xNzYgMGwuNzA4LS43MDdhMS4xMjUgMS4xMjUgMCAwMC0xLjU5MSAwbC43MDcuNzA3ek02LjM1NCA1LjQ3bDMuOTMzLTMuOTMzTDkuNTc5LjgzIDUuNjQ2IDQuNzYzbC43MDguNzA3em0tNC42NC0zLjkzM0w1LjY0NSA1LjQ3bC43MDgtLjcwN0wyLjQyLjgzbC0uNzA4LjcwN3ptLS4xNzcgMGEuMTI1LjEyNSAwIDAxLjE3NiAwTDIuNDIxLjgzQTEuMTI1IDEuMTI1IDAgMDAuODMuODNsLjcwNy43MDd6IiBmaWxsPSIjM0U3REE2Ii8+PC9zdmc+);
	background-size: 0.625rem;
	border: 1px solid #d5d7e9;
	border-radius: 50%;
	cursor: pointer;
	height: 1.625rem;
	position: relative;
	width: 1.625rem;
}

.wp-admin .tb-close-icon::before {
	content: none;
}

.wp-admin #TB_ajaxContent {
	box-sizing: border-box;
	padding: 0 2rem 80px;
	position: relative;
	width: auto !important;
}

#TB_window .modal_footer {
	background: #f6f9fc;
	border-radius: 0 0 5px 5px;
	border-top: 1px solid #e2e8f0;
	bottom: 0;
	left: 0;
	padding: 20px 32px;
	position: absolute;
	right: 0;
}

html[dir="rtl"] .modal_footer {
	text-align: right;
}

.modal_footer .button, .modal_footer .button-primary {
	-webkit-appearance: none;
	background: #fff;
	border-color: #3e7da6;
	border-radius: 3px;
	border-style: solid;
	border-width: 1px;
	box-sizing: border-box;
	color: #3e7da6;
	cursor: pointer;
	font-size: 0.875rem;
	font-weight: 600;
	line-height: 2.15384615;
	margin: 0;
	min-height: 30px;
	padding: 0.125rem 1.125rem;
	transition: all 0.3s ease;
	white-space: nowrap;
}

.modal_footer .button-primary, .modal_footer .button.primary {

	background: #3e7da6;
	border: 1px solid transparent;
	border-radius: 3px;
	color: #fff;
	font-family: inherit;
	font-size: 0.875rem;
	font-weight: 500;
	height: auto;
	height: initial;
	line-height: 1;
	padding: 0.625rem 1.125rem;
	transition: all 0.3s ease;

}

.modal_footer .button-primary:hover, .modal_footer .button.primary:hover {

	box-shadow: 0 4px 6px rgba(28, 31, 63, 0.0837013);
	transform: translate(0, -2px);

}

.modal_footer .button:hover, .modal_footer .button-primary:hover {
	box-shadow: 0 4px 6px rgba(28, 31, 63, 0.0837013);
	transform: translate(0, -2px);
}

/* New form modal */

.gform_new_form #TB_window {
	margin-left: -230px !important;
	margin-top: 0 !important;
	top: 10% !important;
	width: 460px !important;
}

.gform_new_form #TB_ajaxContent {
	height: auto !important;
	max-height: 415px;
	overflow: hidden;
	padding: 0 2rem;
}

.gform_new_form #TB_ajaxContent .gform-settings__wrapper {
	display: block;
	padding: 0;
}

.gform_new_form #TB_ajaxContent .gform-settings-label {
	color: #242748;
	font-size: 14px;
	font-weight: 400;
}

.gform-settings-label .required {
	padding: 0.2em;
}

.gform_new_form .gform_new_form_modal_container .submit-row {
	background-color: #fdfdff;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
	border-top: 1px solid #e2e8f0;
	margin-left: -32px;
	margin-right: -32px;
	margin-top: 18px;
	padding: 1rem 2rem;
}

.gform_new_form .gform_new_form_modal_container .setting-row {
	margin: 0 0 10px;
}

.gform_new_form .gform_new_form_modal_container .setting-row label {
	line-height: 24px;
}

.gform_new_form .gform_new_form_modal_container .setting-row input, .gform_new_form .gform_new_form_modal_container .setting-row textarea {
	display: block;
	width: 100%;
}

.gform_new_form .gform_new_form_modal_container .setting-row textarea {
	height: 110px;
}

.gform_new_form .gform_new_form_modal_container #gf_new_form_error_message {
	color: #bc0b0b;
	margin: 0 0 18px 5px !important;
}

.gform_new_form .gform_new_form_modal_container img.gfspinner {
	left: 5px;
	position: relative;
	top: 5px;
}

.gform_new_form .gf_not_ready {
	opacity: 0.25;
}

span.ginput_left input.medium, span.ginput_right input.medium, .ginput_container.ginput_single_email input.medium {
	width: 95% !important;
}

ul:not(.top_label) .ginput_container.ginput_single_email {
	margin-left: 30%;
}

.gforms_edit_form input:disabled, .gforms_edit_form input.disabled, .gforms_edit_form select:disabled, .gforms_edit_form select.disabled, .gforms_edit_form textarea:disabled, .gforms_edit_form textarea.disabled {
	pointer-events: none;
}

.gaddon-section {
	margin: 0 0 20px;
	padding: 20px 0 0;
}

.gaddon-section.gaddon-first-section {
	border-top: 0;
	padding-top: 0;
}

.gaddon-setting.large {
	width: 95%;
}

.gaddon-setting.medium, .gaddon-select {
	width: 50%;
}

.gaddon-setting.gaddon-checkbox {
	margin-right: 8px;
}

/*
* Styles for specific browsers.
*
* Used in admin.css.
*
* These styles should all be moved to the partials for specific components, or to the IE stylesheet..
*/

/* Firefox specific styles */

div.wrap.gf_browser_gecko div.new-form-option a {
	padding: 16px 16px 14px 16px;
}

/* Internet Explorer specific styles */

div.wrap.gf_browser_ie .gfield_checkbox li input[type="checkbox"], div.wrap.gf_browser_ie .gfield_radio li input[type="radio"], div.wrap.gf_browser_ie .gfield_checkbox li input {
	margin-top: 0;
}

/** remove soon; temporarily commenting out for record if removal causes issues
#TB_ajaxContent {
	height: 400px !important;
}
**/

div.wrap.gf_browser_ie .ginput_complex .ginput_cardinfo_right input.ginput_card_security_code {
	top: 0;
}

div.wrap.gf_browser_ie input.button-primary.gfbutton, div.wrap.gf_browser_ie input.button-primary, div.wrap.gf_browser_ie input.gfbutton {
	line-height: 1rem;
	padding: 0 6px;
}

/* Google Chrome specific styles */

body .gf_browser_chrome input.button-primary.gfbutton, body .gf_browser_chrome button.button-primary.gfbutton, body .gf_browser_chrome a.button-primary.gfbutton {
	line-height: 1em !important;
}

body .gf_browser_chrome h2.gf_admin_page_title span.gf_admin_page_subtitle {
	margin-top: 2px;
}

div.wrap.gf_browser_chrome .gfield_checkbox li input[type="checkbox"], div.wrap.gf_browser_chrome .gfield_radio li input[type="radio"], div.wrap.gf_browser_chrome .gfield_checkbox li input {
	margin-left: 2px !important;
}

.gform_system_report mark {
	background: transparent;
	color: #999;
}

.gform_system_report mark.yes {
	color: #7ad03a;
}

.gform_system_report mark.error, .gform_system_report .error_message {
	color: #a00;
}

.gform_system_report_alert {
	border-left-color: #2ea2cc !important;
	box-sizing: border-box;
	display: block;
	padding-bottom: 10px !important;
	position: relative;
	width: 100%;
}

.gf_copy_message {
	color: #080;
	display: none !important;
}

#gf_system_report {

	/* hide textarea behind the button */
	height: 10px;
	left: 20px;
	position: absolute;
	top: 65px;
	width: 10px;
	z-index: -1;

	/*
	height:500px;
	width:500px;*/
}

#gform_register_site {
	display: none;
}

#gform_license_key {
	font-size: 19px !important;
	width: 90% !important;
}

#entry_list_form .column-is_starred, #form_list_form .column-is_active {
	vertical-align: top;
	width: 6rem;
}

#entry_list_form .column-is_starred {
	width: 19px;
}

#form_list_form .column-is_active img.pending {
	transform: translateX(50%);
}

#form_list_form .column-id, #form_list_form .column-conversion, #form_list_form .column-entry_count, #form_list_form .column-view_count {
	width: 10%;
}

#entry_list_form .column-column_selector {
	width: 20px;
}

/* Entry List */

#entry_filters {
	display: inline-block;
	vertical-align: middle;
}

#entry_search_button {
	bottom: -0.0625rem;
	float: right;
	height: 2.1875rem;
	line-height: 0.9rem;
	min-height: auto;
	position: relative;
}

/* Entry Detail */

.gf_entry_detail_pagination + #poststuff {
	padding-top: 30px;
}

#sidebar_middle-sortables.empty-container, #sidebar_top-sortables.empty-container, #content-sortables.empty-container {
	border: 3px dashed #bbb !important;
	height: 250px !important;
}

#entry_search_container {
	float: right;
	margin-top: 12px;
}

.gform-rte-preview {
	border: 1px solid #9092b2;
	border-radius: 3px;
	display: none;
}

.gform-rte-preview.small {
		height: 6rem;
	}

.gform-rte-preview.medium {
		height: 12rem;
	}

.gform-rte-preview.large {
		height: 18rem;
	}

.gform-rte-preview ul {
		background: #f5f5f5;
		border-bottom: 1px solid #ddd;
		border-radius: 3px 3px 0 0;
		box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
		padding: 0.3rem;
	}

.gform-rte-preview ul li {
			align-items: center;
			display: inline-flex;
			justify-content: center;
			margin-bottom: 0;
			padding: 0.3rem;
		}

.gform-rte-preview ul li svg {
				height: 1.3rem;
				width: 1.3rem;
			}

.screen-meta-toggle {
	z-index: 2;
}

div.error {
	padding: 20px;
}

::-webkit-input-placeholder {
	color: #5b5e80;
}

::-moz-placeholder {
	color: #5b5e80;
}

:-ms-input-placeholder {
	color: #5b5e80;
}

:-moz-placeholder {
	color: #5b5e80;
}

.gf_browser_gecko input[type="checkbox"], .gf_browser_gecko input[type="radio"] {
	margin-bottom: -6px;
}

.gf_browser_chrome input[type="checkbox"], .gf_browser_chrome input[type="radio"] {
	margin-bottom: -4px;
}

#gform_fields li ul.rules_container li {
	padding: 0;
}

.last_page_button_options {
	margin-top: 8px;
}

#last_page_button_text_container, #last_page_button_button_container, #last_page_button_image_container {
	margin-top: 12px !important;
}

div.range_min, div.range_max {
	display: -moz-inline-stack;
	display: inline-block;
	padding-right: 8px;
	vertical-align: top;
	width: 98px;
}

div.range_min label, div.range_max label {
		display: block;
		margin-bottom: 0;
		margin-top: 0.25rem;
	}

@media screen and ( max-width: 782px ) {

	/* Form Settings */
	.gforms_form_settings_wrap #gform_tab_container_1 {
		margin-left: 0;
	}

	.gforms_form_settings_wrap #gform_tabs {
		display: none;
	}

	/* Feed List */
	#gform-settings .column-is_active {
		padding-top: 0;
		vertical-align: top;
		width: 19px;
	}

	/* Plugin Settings */
	.gforms_settings_wrap #gform_tab_container {
		margin-left: 0;
	}

	.gforms_settings_wrap .gform_tab_group {
		flex-flow: column;
	}

	.gforms_settings_wrap #gform_tabs {
		float: none;
		margin: 10px 10px 0 10px;

		width: 100%;
	}

	.gforms_settings_wrap #gform_tabs li.active a {
		background-color: inherit;
		border-bottom: 4px solid #666;
		border-left: 0;
		border-right: 0;
		border-top: 0;
		box-shadow: none;
		color: #23282d;
		padding: 10px !important;
		width: auto;
	}

	.gforms_settings_wrap #gform_tabs li {
		border-right: #e1e1e1;
		display: inline-block;
		margin-bottom: 0;
		width: auto;
	}

	#gform_tab_container {
		border-top: 1px solid #e1e1e1;
	}

	.gform_panel h3 {
		line-height: 39px;
	}

	.gform_panel h3 .add-new-h2 {
		display: inline-block;
		margin-left: 0;
		position: static;
		vertical-align: top;
	}

}

/* Padding, Left Border, background color for nested repeaters */

.gfield_repeater_cell > .gfield_repeater_wrapper {
	background-color: rgba(1, 1, 1, 0.02);
	border-bottom: 1px solid rgba(238, 238, 238, 1);
	border-left: 8px solid rgba(54, 86, 102, 0.1);
	border-radius: 8px;
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.06), 0 2px 1px -1px rgba(0, 0, 0, 0.06), 0 1px 5px 0 rgba(0, 0, 0, 0.06);
	padding: 10px 20px;
}

/* Targeting the border color of the repeater inputs */

.gfield_repeater_wrapper input {
	border: 1px solid rgba(197, 198, 197, 1);
	border-radius: 4px;
}

.gfield_repeater_buttons .add_repeater_item_text, .gfield_repeater_buttons .remove_repeater_item_text {
	background: rgba(242, 242, 242, 0.5);
	border: 1px solid rgba(117, 117, 117, 0.4);
	border-radius: 20px;
	color: rgba(117, 117, 117, 1);
	font-size: 12px;
	font-weight: 400;
	height: 30px;
	margin-bottom: 5px;
	margin-right: 10px;
	min-width: 100px;
	transition: all 0.3s cubic-bezier(0.67, 0.17, 0.4, 0.83);
}

.gfield_repeater_buttons .add_repeater_item_plus, .gfield_repeater_buttons .remove_repeater_item_minus {
	background: rgba(242, 242, 242, 0.5);
	border: 1px solid rgba(117, 117, 117, 0.4);
	border-radius: 50%;
	color: rgba(117, 117, 117, 1);
	font-size: 16px;
	font-weight: 700;
	height: 22px;
	margin: 10px 5px 0 5px;
	padding: 0;
	padding-bottom: 5px;
	transition: all 0.3s cubic-bezier(0.67, 0.17, 0.4, 0.83);
	width: 22px;
}

.gfield_repeater_buttons button.gfield_icon_disabled {
	cursor: default;
	filter: alpha(opacity=30);
	-khtml-opacity: 0.3;
	-moz-opacity: 0.3;
	opacity: 0.3;
}

.gfield_repeater_buttons button.gfield_icon_disabled:hover {
	background: rgba(242, 242, 242, 0.5);
	border: 1px solid rgba(117, 117, 117, 0.4);
	color: rgba(117, 117, 117, 1);
}

/* Hover style for Add buttons */

.gfield_repeater_buttons button:hover {
	background: rgba(250, 250, 250, 1);
	border: 1px solid rgba(117, 117, 117, 1);
	color: #374750;
}

/* Adding the separation border and padding in between items */

.gfield_repeater .gfield_repeater_items .gfield_repeater_item:not(:last-child) {
	border-bottom: 2px solid #e0e0e6;
	margin-bottom: 20px;
	margin-right: 10px;
	padding-bottom: 20px;
}

.gfield_repeater_buttons .add_repeater_item_text:focus, .gfield_repeater_buttons .remove_repeater_item_text:focus {
	outline: 0;
}

/*Coloring for the required asterisk*/

.gfield_repeater_item .gfield_repeater_cell .gfield_required {
	color: #c32121;
}

/* Field labels styling */

.gform_wrapper .gfield_repeater_cell label {
	color: rgb(155, 154, 154);
	font-size: 14px;
	font-weight: 400;
}

/* //////////////////////////////////////////////////////////////*/

/* /////////////////////// Forms Details  ///////////////////////*/

/* //////////////////////////////////////////////////////////////*/

/* Third Level Repeater Spacing */

.gfield_repeater_value .gfield_repeater_value .gfield_repeater_cell {
	padding-bottom: 20px;
	padding-top: 0;
}

/*Spacing between adjancent cells in the same repeater*/

div .gfield_repeater_cell {
	margin-top: 5px;
}

/* Repeater containers */

.gfield_repeater_value > .gfield_repeater {
	background-color: rgba(1, 1, 1, 0.02);
	border-bottom: 1px solid rgba(238, 238, 238, 1);
	border-left: 8px solid rgba(54, 86, 102, 0.1);
	border-radius: 8px;
	margin: 10px;
	padding: 10px 20px;
}

/* Styling for Fake disabled input containers */

.gfield_repeater_cell .gfield_repeater_value:not(:first-child) {
	background-color: rgba(240, 240, 240, 1);
	border: 1px solid rgba(197, 198, 197, 1);
	border-radius: 4px;
	color: rgba(117, 117, 117, 0.7);
	margin-right: 10px;
	padding-left: 10px;
}

/* Consistent Padding in between cells and items */

.gfield_repeater_items .gfield_repeater_cell:not(:first-child), .gfield_repeater .gfield_repeater_items {
	padding-top: 5px;
}

/* Repeaters Labels styling */

.gfield_repeater .gfield_label {
	color: rgba(35, 40, 45, 1);
	font-size: 16px;
	font-weight: 600;
}

/* Field labels styling */

.gfield_repeater_cell label.gfield_label, .gfield_repeater_cell div.ginput_complex_admin span label {
	color: rgb(155, 154, 154);
	font-size: 14px;
	font-weight: 400;
}

/* Decreasing the space below the label */

.gfield_repeater_value .gfield_label {
	padding-bottom: 0;
}

/* Removing additional 20px padding when more repeaters are added on third level repeater */

.gfield_repeater_value .gfield_repeater_value .gfield_repeater_item:first-child {
	padding-bottom: 0;
}

/*Addded this temporarily to disable extra spacing*/

.gfield_repeater_cell .gfield_admin_icons {
	height: 0;
}

/* ---------------------------------------------------
	Form List
--------------------------------------------------- */

.gf-notice-container {

	display: none;

}

.form-list {

	display: flex;
	flex-wrap: wrap;

}

.form-list-head {
	align-items: baseline;
	display: flex;
	flex: 1 1 100%;
}

.form-list-head h2 {

	color: #23282d;
	font-size: 21px;
	font-weight: 500;
	margin: 0 1rem 0 0;

}

.form-list-nav {

	align-items: center;
	display: flex;
	flex: 1 1 auto;

}

.form-list-nav .search-box {

	display: flex;

}

.gform-settings-panel__content .wp-list-table th.check-column {

	padding-top: 10px;

}

.gform-settings-panel__content .wp-list-table .check-column input[type="checkbox"] {

	margin: 0 0 0 8px;
}

.gform-settings-panel__content #form_list_form {

	display: flex;
	flex-wrap: wrap;

}

.gform-settings-panel__content#entry_list_form #entry_filters .gform-field-filter, .gform-settings-panel__content #form_list_form #entry_filters .gform-field-filter {
			margin: 0;
		}

.gform-settings-panel__content#entry_list_form .tablenav, .gform-settings-panel__content #form_list_form .tablenav {
			display: flex;
			flex: 1 1 auto;
			flex-wrap: wrap;
			height: 2.563rem;
			margin: 1rem 0;
		}

.gform-settings-panel__content#entry_list_form .tablenav .actions, .gform-settings-panel__content #form_list_form .tablenav .actions {
				flex: 1 1 auto;
			}

.gform-settings-panel__content#entry_list_form .tablenav .actions select, .gform-settings-panel__content #form_list_form .tablenav .actions select {
					padding-bottom: 0.4375rem;
					padding-top: 0.375rem;
				}

.gform-settings-panel__content#entry_list_form .tablenav .actions .button, .gform-settings-panel__content #form_list_form .tablenav .actions .button {
					height: 2.1875rem;
					line-height: 0.7rem;
					min-height: auto;
				}

.gform-settings-panel__content#entry_list_form .tablenav .tablenav-pages, .gform-settings-panel__content #form_list_form .tablenav .tablenav-pages {
				align-items: center;
				display: flex;
				flex: none;
				flex-direction: row;
				height: 2.375rem;
				text-align: right;
			}

.gform-settings-panel__content#entry_list_form .tablenav .tablenav-pages.no-pages, .gform-settings-panel__content#entry_list_form .tablenav .tablenav-pages.one-page .pagination-links, .gform-settings-panel__content #form_list_form .tablenav .tablenav-pages.no-pages, .gform-settings-panel__content #form_list_form .tablenav .tablenav-pages.one-page .pagination-links {
					display: none;
				}

.gform-settings-panel__content#entry_list_form .tablenav .tablenav-pages .pagination-links, .gform-settings-panel__content #form_list_form .tablenav .tablenav-pages .pagination-links {
					display: flex;
					flex-direction: row;
					font-size: 0.8125rem;
					height: 100%;
				}

.gform-settings-panel__content#entry_list_form .tablenav .tablenav-pages .pagination-links span:last-child, .gform-settings-panel__content #form_list_form .tablenav .tablenav-pages .pagination-links span:last-child {
						margin-right: 0;
					}

.gform-settings-panel__content#entry_list_form .tablenav .tablenav-pages .pagination-links .current-page, .gform-settings-panel__content #form_list_form .tablenav .tablenav-pages .pagination-links .current-page {
						font-size: 0.8125rem;
					}

.gform-settings-panel__content#entry_list_form .tablenav .tablenav-pages .paging-input, .gform-settings-panel__content #form_list_form .tablenav .tablenav-pages .paging-input {
					align-items: center;
					display: flex;
					height: 100%;
					justify-content: center;
					margin-left: 0.1875rem;
				}

.gform-settings-panel__content#entry_list_form .tablenav .tablenav-pages .button, .gform-settings-panel__content #form_list_form .tablenav .tablenav-pages .button {
					align-items: center;
					display: flex;
					height: 100%;
					justify-content: center;
					margin: 0 0.1875rem;
					padding: 0;
					width: 2.375rem;
				}

.gform-settings-panel__content#entry_list_form .tablenav .tablenav-pages .tablenav-paging-text, .gform-settings-panel__content #form_list_form .tablenav .tablenav-pages .tablenav-paging-text {
					margin-left: 0.1875rem;
				}

.gform-settings-panel__content#entry_list_form .tablenav .tablenav-pages input.current-page, .gform-settings-panel__content #form_list_form .tablenav .tablenav-pages input.current-page {
					height: 100%;
					padding-bottom: 0.4375rem;
					padding-top: 0.4375rem;
					width: auto;
				}

/* ---------------------------------------------------
	Entry List
--------------------------------------------------- */

#screen-meta-links {

	margin-bottom: -30px;

}

.gform-settings-header .gform-settings__wrapper {

	clear: both;

}

#gform-field-filters .gform-field-filter {

	margin-bottom: 0.5rem;
	padding: 0.125rem 0;
	text-align: right;

}

.gform-settings-panel__content #entry_search_container .gform-field-filter .gform-filter-value, .gform-settings-panel__content #entry_search_container .gform-field-filter input, .gform-settings-panel__content #entry_search_container .gform-field-filter select {

	height: auto;
	line-height: 1.1875rem;
	min-height: unset;
	min-width: unset;
	padding-bottom: 0.4375rem;
	padding-top: 0.4375rem;
	width: auto;

}

.gform-settings-panel__content--entry-list #entry_search_container .gform-field-filter select.gform-filter-field {
		margin-right: 0.375rem;
		width: calc(33% - 0.375rem);
	}

.gform-settings-panel__content--entry-list #entry_search_container .gform-field-filter select.gform-filter-operator {
		margin-right: 0.375rem;
		width: calc(25% - 0.375rem);
	}

.gform-settings-panel__content--entry-list #entry_search_container .gform-field-filter input.gform-filter-value {
		margin-right: 0.375rem;
		width: calc(40% - 0.375rem);
	}

#entry_list_form {

	align-items: baseline;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;

}

#entry_list_form .alert {
	flex: 1 1 100%;
}

#entry_list_form.gform-settings-panel__content .tablenav {
	flex: 1 1 auto;
	width: 100%;
}

#entry_list_form.gform-settings-panel__content .tablenav.bottom .tablenav-pages {
			padding-top: 1.25rem;
		}

@media (min-width: 783px) {

#entry_list_form.gform-settings-panel__content .tablenav.bottom .tablenav-pages {
				padding-top: 0
		}
			}

#entry_list_form.gform-settings-panel__content .tablenav-pages {

	flex: 1 1 auto;
	float: none;
	margin: 0;
	text-align: right;

}

#entry_list_form.gform-settings-panel__content .tablenav-pages input.current-page {

	height: 1rem;
	width: auto;

}

.gform-settings-panel__content #entry_search_container {
	align-items: baseline;
	display: flex;
	justify-content: flex-start;
	left: -0.625rem;
	margin: 0;
	position: relative;
	width: 100%;
}

@media (min-width: 783px) {

.gform-settings-panel__content #entry_search_container {
		flex: 1 1 55%;
		float: none;
		justify-content: flex-end;
		left: 0;
		width: auto
}
	}

.gform-settings-panel__content .subsubsub {
	flex: 1 1 45%;
	float: none;
	font-size: 13px;
}

.gform-settings-panel__content--entry-list .subsubsub {
	flex: none;
}

/* ---------------------------------------------------
	Entry Detail
--------------------------------------------------- */

.gf_entry_detail_pagination {
	display: flex;
	justify-content: flex-end;
}

.gf_entry_pagination {

	width: 1.75rem;

}

.gf_entry_pagination_link_inactive {

	filter: alpha(opacity=60);
	opacity: 0.6;

}

.gf_entry_pagination_link_active {

	filter: alpha(opacity=100);
	opacity: 1;

}

.gf_entry_pagination_link:focus, .gf_entry_pagination_link:active, .gf_entry_pagination_link:hover, .gf_entry_pagination_link {

	box-shadow: none;
	color: #3e7da6;
	cursor: pointer;
	outline: none;
	padding: 0.5rem;
	text-decoration: none;

}

.gf_entry_pagination_link i {

	background: #fff;
	border: 1px solid #9092b2;
	border-radius: 50%;
	box-shadow: 0 2px 2px rgba(58, 58, 87, 0.0596411);
	font-size: 0.55rem;
	font-weight: normal;
	height: auto;
	line-height: 1.1rem;
	width: 1.1rem;

}

.gform-settings__content table:not(.form-table), .gform-settings__content .gresults-results-field, .gform-settings__content .postbox, .gform-settings__content .sales, .gform-settings__content .entry-details-table {

	background: #fff;
	box-sizing: border-box;
	width: 100%;

}

.gform-settings__content .gresults-results-field, .gform-settings__content .postbox, .gform-settings__content .sales, .gform-settings__content .entry-details-table {

	border: 1px solid #e3e6ef;
	border-radius: 3px;
	box-shadow: 0 1px 4px rgba(18, 25, 97, 0.0779552);

}

.gform-settings__content .gresults-chart-wrapper svg {

	border-radius: 3px;
	width: 100%;

}

.gform-settings__content .entry-details-table > thead > tr {

	align-items: center;
	border: none;
	display: flex;
	flex-grow: 1;
	font-size: 0.875rem;
	justify-content: space-around;
	line-height: 2.875rem;
	padding-bottom: 0;
	padding-left: 1.0625rem;
	padding-right: 0.875rem;
	padding-top: 0;
	position: relative;

}

.gform-settings__content .entry-details-table th {
	flex-grow: 1;
	font-size: 0.875rem;
	font-weight: 500;
	margin: 0;
	padding: 0;
	text-align: left;
}

.gform-settings-panel__content .entry-details-table > tbody > :nth-child(odd) {

	background: #f6f9fc;

}

.gf_entry_detail_pagination .gf_entry_count strong {
	color: #3e7da6;
}

#gentry_display_empty_fields {

	margin-right: 6px;

}

#gentry_display_empty_fields + label {

	color: #242748;
	font-size: 13px;
	font-weight: normal;
	line-height: 18px;

}

.entry-notes-print-header {
	display: none;
}

.entry-notes .note-details {
	display: flex;
	flex-wrap: wrap;
}

.entry-notes .note-details .note-check {
	flex: 0 0 auto;
	margin-right: 1rem;
}

.entry-notes .note-details .author {
	display: flex;
	flex: 1 1 auto;
	font-weight: normal;
}

.entry-notes .note-details .author .avatar {

	border-radius: 50%;
	flex: 0 0 auto;
	height: auto;
	margin-right: 1rem;
	width: 2.25rem;

}

.entry-notes .note-details .author .text {

	flex: 1 1 auto;

}

.entry-notes .note-details .author .text h6 {

	color: #242748;
	font-size: 14px;
	font-weight: 400;
	line-height: 14px;
	margin: 0 0 0.5rem 0;

}

.entry-notes .note-details .author .text time {

	color: #a7a9c1;
	font-size: 13px;
	line-height: 13px;

}

.entry-notes .note-content {

	align-items: center;
	background: #fff;
	border: 1px solid #d5d7e9;
	border-radius: 3px;
	box-shadow: 0 2px 1px rgba(28, 31, 63, 0.0634624);
	display: flex;
	font-size: 13px;
	margin-bottom: 1.625rem;
	margin-top: 1.3125rem;

}

.entry-notes .note-content.alert {

	font-weight: 500;
	margin-bottom: 1.625rem;
	margin-top: 1.3125rem;

}

.entry-notes .note-content:not(.alert) {

	color: #242748;
	padding: 19px 16px 22px 16px;

}

.entry-notes .add-note {

	background-color: #fdfdff;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
	border-top: 1px solid #e2e8f0;
	margin: 12px -12px -12px -12px;
	padding: 23px 17px 35px 18px;

}

.entry-notes .add-note textarea {

	background: #fff;
	border: 1px solid #9092b2;
	border-radius: 3px;
	margin-bottom: 18px;
	width: 100%;
}

.entry-notes .add-note .add-note-actions {

	display: flex;

}

.entry-notes .add-note .add-note-actions input {

	flex: 0 0 auto;
	margin-right: 1rem;

}

.entry-notes .add-note .add-note-actions .send-to {

	display: flex;
	flex: 1 1 auto;

}

.entry-notes .add-note .add-note-actions .send-to #gentry_email_subject_container {

	flex: 1 1 auto;

}

.entry-notes .add-note .add-note-actions .send-to select {

	flex: 1 1 5rem;
	height: 2.375rem;
	line-height: 1;

}

.js .postbox .handlediv:focus .toggle-indicator::before {
	box-shadow: none;
}

.gform-settings__content #poststuff .postbox #major-publishing-actions a {
	color: #a00;
	font-size: 13px;
	line-height: 30px;
	text-decoration: none;
}

.gform-settings__content #poststuff .postbox #major-publishing-actions {

	background: #f6f9fc;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
	padding: 12px;

}

.gform-settings__content #poststuff .postbox #minor-publishing {

	padding: 12px;

}

.gform-settings__content #poststuff .postbox .handlediv {

	height: 45px;

}

#notifications_override_settings label {

	display: block;
	margin-bottom: 0.5rem;

}

.gform-settings__content .postbox input[type="checkbox"] {

	margin-right: 6px;

}

.gform-settings__content #poststuff .postbox h2 {

	border: none;
	color: #242748;
	flex-grow: 0;
	font-size: 0.875rem;
	font-weight: 500;
	justify-content: space-around;
	line-height: 2.875rem;
	padding-bottom: 0;
	padding-left: 1.0625rem;
	padding-right: 0.875rem;
	padding-top: 0;

}

.gform-settings__content #poststuff .postbox .actions {

	align-items: baseline;
	display: flex;
	justify-content: flex-start;
	margin-bottom: 20px;

}

.gform-settings__content #poststuff .postbox .actions select {
	flex: 0 0 8rem;
	margin-right: 10px;
}

.gform-settings__content #poststuff .postbox .actions input {
	flex: 0 0 75px;
	line-height: 28px;
}

.gform-settings__content #poststuff .postbox .actions input.button {
	flex: 0 0 75px;
	line-height: 19px;
	padding: 8px 18px;
}

.gform-settings-panel__content .entry-details-table .entry-view-field-name, .gform-settings-panel__content .entry-details-table .entry-view-field-value {
	background: #f6f9fc;
	border-bottom: 1px solid #ececf2;
	border-top: 1px solid #ececf2;
	color: #242748;
	font-size: 13px;
	line-height: 165%;
	padding: 12px 17px;
}

.gform-settings-panel__content .entry-details-table .entry-view-field-value:last-of-type {

	border-radius: 3px;

}

.gform-settings-panel__content .entry-details-table .entry-view-field-value {

	background: #fff;
	border: none;
	font-weight: normal;

}

/* inner 2 column liquid layout */

.inner-sidebar {
	clear: right;
	display: none;
	float: right;
	position: relative;
	width: 281px;
}

.columns-2 .inner-sidebar {
	display: block;
	margin-right: auto;
	width: 286px;
}

.inner-sidebar #side-sortables, .columns-2 .inner-sidebar #side-sortables {
	min-height: 300px;
	padding: 0;
	width: 280px;
}

.has-right-sidebar .inner-sidebar {
	display: block;
}

.has-right-sidebar #post-body {
	clear: left;
	float: left;
	margin-right: -2000px;
	width: 100%;
}

.has-right-sidebar #post-body-content {
	float: none;
	margin-right: 300px;
	width: auto;
}

/* Vendor */

/* stylelint-disable */

/*
 * Simplebar (repo: https://github.com/Grsmto/simplebar/)
 *
 * Used in admin.css
 */

[data-simplebar] {
	align-content: flex-start;
	align-items: flex-start;
	flex-direction: column;
	flex-wrap: wrap;
	justify-content: flex-start;
	position: relative;
}

.simplebar-wrapper {
	height: inherit;
	max-height: inherit;
	max-width: inherit;
	overflow: hidden;
	width: inherit;
}

.simplebar-mask {
	bottom: 0;
	direction: inherit;
	height: auto !important;
	left: 0;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: auto !important;
	z-index: 0;
}

.simplebar-offset {
	bottom: 0;
	box-sizing: inherit !important;
	direction: inherit !important;
	left: 0;
	margin: 0;
	-webkit-overflow-scrolling: touch;
	padding: 0;
	position: absolute;
	resize: none !important;
	right: 0;
	top: 0;
}

.simplebar-content-wrapper {
	box-sizing: border-box !important;
	direction: inherit;
	display: block;
	height: 100%; /* Required for horizontal native scrollbar to not appear if parent is taller than natural height */
	max-height: 100%; /* Needed for vertical scroll to trigger */
	max-width: 100%; /* Not required for horizontal scroll to trigger */
	-ms-overflow-style: none;
	position: relative;
	scrollbar-width: none;
	width: auto;
}

.simplebar-content-wrapper::-webkit-scrollbar, .simplebar-hide-scrollbar::-webkit-scrollbar {
	height: 0;
	width: 0;
}

.simplebar-content:before, .simplebar-content:after {
	content: ' ';
	display: table;
}

.simplebar-placeholder {
	max-height: 100%;
	max-width: 100%;
	pointer-events: none;
	width: 100%;
}

.simplebar-height-auto-observer-wrapper {
	box-sizing: inherit !important;
	flex-basis: 0;
	flex-grow: inherit;
	flex-shrink: 0;
	float: left;
	height: 100%;
	margin: 0;
	max-height: 1px;
	max-width: 1px;
	overflow: hidden;
	padding: 0;
	pointer-events: none;
	position: relative;
	width: 100%;
	z-index: -1;
}

.simplebar-height-auto-observer {
	box-sizing: inherit;
	display: block;
	height: 1000%;
	left: 0;
	min-height: 1px;
	min-width: 1px;
	opacity: 0;
	overflow: hidden;
	pointer-events: none;
	position: absolute;
	top: 0;
	width: 1000%;
	z-index: -1;
}

.simplebar-track {
	bottom: 0;
	overflow: hidden;
	pointer-events: none;
	position: absolute;
	right: 0;
	z-index: 1;
}

[data-simplebar].simplebar-dragging .simplebar-content {
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	 -ms-user-select: none;
	     user-select: none;
}

[data-simplebar].simplebar-dragging .simplebar-track {
	pointer-events: all;
}

[data-simplebar]::-webkit-scrollbar {
	-webkit-appearance: none;
	display: none;
	height: 0;
	width: 0;
}

.simplebar-content-wrapper::-webkit-scrollbar {
	-webkit-appearance: none;
	display: none;
	height: 0;
	width: 0;
}

.simplebar-scrollbar {
	left: 0;
	min-height: 10px;
	position: absolute;
	right: 0;
}

.simplebar-scrollbar:before {
	background: #d5d7e9;
	border-radius: 3px;
	content: '';
	left: 3px;
	opacity: 0;
	position: absolute;
	right: 4px;
	transition: opacity 0.2s linear;
}

.simplebar-scrollbar.simplebar-visible:before {
	/* When hovered, remove all transitions from drag handle */
	opacity: 1;
	transition: opacity 0s linear;
}

.simplebar-track.simplebar-vertical {
	top: 0;
	width: 11px;
}

.simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
	bottom: 2px;
	top: 2px;
}

.simplebar-track.simplebar-horizontal {
	height: 11px;
	left: 0;
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before {
	height: 100%;
	left: 2px;
	right: 2px;
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
	height: 7px;
	left: 0;
	min-height: 0;
	min-width: 10px;
	right: auto;
	top: 2px;
	width: auto;
}

/* Rtl support */

[data-simplebar-direction='rtl'] .simplebar-track.simplebar-vertical {
	left: 0;
	right: auto;
}

.hs-dummy-scrollbar-size {
	direction: rtl;
	height: 500px;
	opacity: 0;
	overflow-x: scroll;
	overflow-y: hidden;
	position: fixed;
	visibility: hidden;
	width: 500px;
}

.simplebar-hide-scrollbar {
	left: 0;
	overflow-y: scroll;
	position: fixed;
	scrollbar-width: none;
	visibility: hidden;
}

/*# sourceMappingURL=admin.css.map */
