晋太元中,武陵人捕鱼为业。缘溪行,忘路之远近。忽逢桃花林,夹岸数百步,中无杂树,芳草鲜美,落英缤纷。渔人甚异之,复前行,欲穷其林。   林尽水源,便得一山,山有小口,仿佛若有光。便舍船,从口入。初极狭,才通人。复行数十步,豁然开朗。土地平旷,屋舍俨然,有良田、美池、桑竹之属。阡陌交通,鸡犬相闻。其中往来种作,男女衣着,悉如外人。黄发垂髫,并怡然自乐。   见渔人,乃大惊,问所从来。具答之。便要还家,设酒杀鸡作食。村中闻有此人,咸来问讯。自云先世避秦时乱,率妻子邑人来此绝境,不复出焉,遂与外人间隔。问今是何世,乃不知有汉,无论魏晋。此人一一为具言所闻,皆叹惋。余人各复延至其家,皆出酒食。停数日,辞去。此中人语云:“不足为外人道也。”(间隔 一作:隔绝)   既出,得其船,便扶向路,处处志之。及郡下,诣太守,说如此。太守即遣人随其往,寻向所志,遂迷,不复得路。   南阳刘子骥,高尚士也,闻之,欣然规往。未果,寻病终。后遂无问津者。 .
Prv8 Shell
Server : Apache
System : Linux srv.rainic.com 4.18.0-553.47.1.el8_10.x86_64 #1 SMP Wed Apr 2 05:45:37 EDT 2025 x86_64
User : rainic ( 1014)
PHP Version : 7.4.33
Disable Function : exec,passthru,shell_exec,system
Directory :  /home/rainic/www/oldTZh/wp-content/plugins/gravityforms/assets/css/dist/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home/rainic/www/oldTZh/wp-content/plugins/gravityforms/assets/css/dist/basic.css
/*
----------------------------------------------------------------

basic.css
Gravity Forms Basic Theme Styles
The base styles required for form functionality.
https://www.gravityforms.com

Gravity Forms is a Rocketgenius project
copyright 2008-2022 Rocketgenius Inc.
https://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.

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

/* Base */

/*
* Resets for various field types.
*
* Used in the basic.css front-end stylesheet and admin-theme.css.
*/

.gform_wrapper.gravity-theme fieldset, .gform_wrapper.gravity-theme legend {
		background: none;
		padding: 0;
	}

.gform_wrapper.gravity-theme fieldset {
		border: none;
		display: block;
		margin: 0;
	}

.gform_wrapper.gravity-theme legend {
		margin-left: 0;
		margin-right: 0;
	}

/* stylelint-disable */

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

@font-face {
	font-family: 'gform-icons-theme';
	src:
		url('../../../fonts/gform-icons-theme.woff2?cocjn') format('woff2'),
		url('../../../fonts/gform-icons-theme.ttf?cocjn') format('truetype'),
		url('../../../fonts/gform-icons-theme.woff?cocjn') format('woff'),
		url('../../../fonts/gform-icons-theme.svg?cocjn#gform-icons-theme') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

.gform-icon {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: "gform-icons-theme" !important;
	speak: never;
	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;
}

.gform-icon--left-arrow:before {
	content: "\e910";
	color: #2f4054;
}

.gform-icon--right-arrow:before {
	content: "\e91b";
	color: #2f4054;
}

.gform-icon--circle-error:before {
	content: "\e91a";
}

.gform-icon--close-small:before {
	content: "\e905";
}

.gform-icon--info:before {
	content: "\e900";
}

.gform-icon--verified:before {
	content: "\e901";
}

.gform-icon--circle-close:before {
	content: "\e903";
}

.gform-icon--close-big:before {
	content: "\e904";
}

.gform-icon--down-arrow:before {
	content: "\e906";
}

.gform-icon--format-bold:before {
	content: "\e907";
}

.gform-icon--format-italic:before {
	content: "\e908";
}

.gform-icon--format-list-bulleted:before {
	content: "\e909";
}

.gform-icon--format-list-numbered:before {
	content: "\e90a";
}

.gform-icon--insert-link:before {
	content: "\e90b";
}

.gform-icon--line:before {
	content: "\e90c";
}

.gform-icon--password-eye:before {
	content: "\e90d";
}

.gform-icon--password-eye-closed:before {
	content: "\e90e";
}

.gform-icon--redo:before {
	content: "\e90f";
}

.gform-icon--schedule:before {
	content: "\e911";
}

.gform-icon--clock:before {
	content: "\e912";
}

.gform-icon--search:before {
	content: "\e913";
}

.gform-icon--star:before {
	content: "\e914";
}

.gform-icon--star-border:before {
	content: "\e915";
}

.gform-icon--star-half:before {
	content: "\e916";
}

.gform-icon--check:before {
	content: "\e917";
}

.gform-icon--undo:before {
	content: "\e918";
}

.gform-icon--unfold-more:before {
	content: "\e919";
}

.gform-icon--create:before {
	content: "\e91c";
}

.gform-icon--cog:before {
	content: "\e91d";
}

.gform-icon--circle-check:before {
	content: "\e902";
}

/*
* Utility classes to handle styles across various contexts.
*/

/**
 Resets
 */

.gform_wrapper.gravity-theme .gform-ul-reset {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.gform_wrapper.gravity-theme .gform-text-input-reset {
	background-color: transparent;
	border: none;
	border-color: transparent;
	border-radius: 0;
	font-family: inherit;
	font-size: inherit;
	outline: none;
	padding: inherit;
}

/*
* Styles required for form functionality.
*
* Used in the basic.css front-end stylesheet.
*/

/**
 File Uploads
 */

.gform_wrapper.gravity-theme .gform_drop_area {
		background: rgba(0, 0, 0, 0.02);
		border: 1px dashed #ccc;
		border-radius: 4px;
		margin-bottom: 8px;
		padding: 32px;
		text-align: center;
	}

.gform_wrapper.gravity-theme .gform_drop_instructions {
		display: block;
		margin-bottom: 8px;
	}

.gform_wrapper.gravity-theme .gform_delete, .gform_wrapper.gravity-theme .gform_delete_file {
		cursor: pointer;
		vertical-align: middle;
	}

.gform_wrapper.gravity-theme .gform_delete_file {
		-moz-appearance: none;
		-webkit-appearance: none;
		appearance: none;
		background: transparent;
		border: none;
	}

.gform_wrapper.gravity-theme .gfield_fileupload_filesize {
		padding: 0px 6px;
	}

.gform_wrapper.gravity-theme .gfield_validation_message ul {
		margin: 16px 0;
		padding-left: 24px;
	}

.gform_wrapper.gravity-theme .gfield_validation_message ul:empty {
			display: none;
		}

.gform_wrapper.gravity-theme .ginput_preview {
		margin: 16px 0;
	}

.gform_wrapper.gravity-theme .gform_fileupload_rules {
		display: block;
		margin-top: 8px;
	}

/**
 Password
 */

.gform_wrapper.gravity-theme .ginput_container_password > span {
		position: relative;
	}

.gform_wrapper.gravity-theme .gform_show_password:focus {
		outline: none;
	}

.gform_wrapper.gravity-theme .gform_show_password {
		background-color: inherit;
		border: none;
		cursor: pointer;
		height: 100%;
		padding: 0;
		position: absolute;
		right: 20px;
		top: 0;
	}

.gform_wrapper.gravity-theme .password_input_container {
		display: block;
		position: relative;
	}

.gform_wrapper.gravity-theme .gfield_password_strength {
		background-color: #eee;
		border: 1px solid #ddd;
		border-bottom: 3px solid #ddd;
		margin-top: 8px;
		padding: 8px;
		text-align: center;
	}

.gform_wrapper.gravity-theme .gfield_password_strength.short, .gform_wrapper.gravity-theme .gfield_password_strength.mismatch {
			background-color: #ffa0a0;
			border-bottom: 3px solid #f04040;
			border-color: #f04040;
		}

.gform_wrapper.gravity-theme .gfield_password_strength.bad {
			background-color: #ffb78c;
			border-bottom: 3px solid #ff853c;
			border-color: #ff853c;
		}

.gform_wrapper.gravity-theme .gfield_password_strength.good {
			background-color: #ffec8b;
			border-bottom: 3px solid #fc0;
			border-color: #fc0;
		}

.gform_wrapper.gravity-theme .gfield_password_strength.strong {
			background-color: #c3ff88;
			border-bottom: 3px solid #8dff1c;
			border-color: #8dff1c;
		}

.gform_wrapper.gravity-theme .field_sublabel_above .gfield_password_strength {
		margin-top: 16px;
	}

/**
 Datepicker
 */

.gravity-theme.ui-datepicker {
	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
	display: none;
	margin: 2.4px;
	padding: 8px;
}

.gravity-theme.ui-datepicker[style] {
		z-index: 9999 !important;
	}

.gravity-theme.ui-datepicker .ui-datepicker-header {
		border-bottom: 1px solid rgba(0, 0, 0, 0.1);
		margin: 0 -8px 8px;
		padding: 0 8px 8px;
		position: relative;
	}

.gravity-theme.ui-datepicker .ui-datepicker-prev, .gravity-theme.ui-datepicker .ui-datepicker-next {
		cursor: pointer;
		position: absolute;
	}

.gravity-theme.ui-datepicker .ui-datepicker-prev::before, .gravity-theme.ui-datepicker .ui-datepicker-next::before {
			border-style: solid;
			border-width: 0.18em 0.18em 0 0;
			content: "";
			display: inline-block;
			height: 0.55em;
			left: 0.15em;
			position: relative;
			top: 0.3em;
			transform: rotate(-135deg);
			vertical-align: top;
			width: 0.55em;
		}

.gravity-theme.ui-datepicker .ui-datepicker-prev .ui-icon, .gravity-theme.ui-datepicker .ui-datepicker-next .ui-icon {
			display: none;
		}

.gravity-theme.ui-datepicker .ui-datepicker-prev {
		left: 16px;
	}

.gravity-theme.ui-datepicker .ui-datepicker-next {
		right: 16px;
	}

.gravity-theme.ui-datepicker .ui-datepicker-next::before {
			left: 0;
			transform: rotate(45deg);
		}

.gravity-theme.ui-datepicker .ui-datepicker-title {
		text-align: center;
	}

.gravity-theme.ui-datepicker .ui-datepicker-title select {
			margin: 0 4px;
		}

.gravity-theme.ui-datepicker .ui-datepicker table {
			border-spacing: 0;
			margin: 0;
		}

.gravity-theme.ui-datepicker .ui-datepicker thead {
			font-size: 0.85em;
		}

.gravity-theme.ui-datepicker .ui-datepicker td {
			padding: 0;
			width: 35.2px;
		}

.gravity-theme.ui-datepicker a.ui-state-default {
		border-radius: 50%;
		color: #222;
		display: block;
		line-height: 35.2px;
		text-align: center;
		text-decoration: none;
		width: 100%;
	}

.gravity-theme.ui-datepicker a.ui-state-default:hover {
			background-color: rgba(0, 0, 0, 0.1);
		}

.gravity-theme.ui-datepicker a.ui-state-active, .gravity-theme.ui-datepicker a.ui-state-active:hover {
		background-color: #3498db;
		color: #fff;
	}

/* Remove IE default password visibility toggle */

.gform_wrapper.gravity-theme ::-ms-reveal {
		display: none;
	}

/**
 Honeypot
 */

.gform_wrapper.gravity-theme .gform_validation_container, body .gform_wrapper.gravity-theme .gform_validation_container, body .gform_wrapper.gravity-theme .gform_body .gform_fields .gfield.gform_validation_container, body .gform_wrapper.gravity-theme .gform_fields .gfield.gform_validation_container {
	display: none !important;
	left: -9000px;
	position: absolute !important;
}

/**
 Chosen
 */

/* updated chosen 1.8.5 styles - defaults  */

/* @group Base */

.gform_wrapper.gravity-theme .chosen-container {
	display: inline-block;
	font-size: 16px;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	vertical-align: middle;
}

.gform_wrapper.gravity-theme .chosen-container * {
	box-sizing: border-box;
}

.gform_wrapper.gravity-theme .chosen-container .chosen-drop {
	background: #fff;
	border: 1px solid #aaa;
	border-top: 0;
	box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
	display: none;
	position: absolute;
	top: 100%;
	width: 100%;
	z-index: 1010;
}

.gform_wrapper.gravity-theme .chosen-container.chosen-with-drop .chosen-drop {
	display: block;
}

.gform_wrapper.gravity-theme .chosen-container a {
	cursor: pointer;
}

.gform_wrapper.gravity-theme .chosen-container .search-choice .group-name, .gform_wrapper.gravity-theme .chosen-container .chosen-single .group-name {
	color: #999;
	font-weight: normal;
	margin-right: 4px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.gform_wrapper.gravity-theme .chosen-container .search-choice .group-name::after, .gform_wrapper.gravity-theme .chosen-container .chosen-single .group-name::after {
	content: ":";
	padding-left: 2px;
	vertical-align: top;
}

/* @end */

/* @group Single Chosen */

.gform_wrapper.gravity-theme .chosen-container-single .chosen-single {
	background: linear-gradient(#fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
	background-clip: padding-box;
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 5px;
	box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
	color: #444;
	display: block;
	height: 40px;
	line-height: 24px;
	overflow: hidden;
	padding: 0 0 0 8px;
	position: relative;
	text-decoration: none;
	white-space: nowrap;
}

.gform_wrapper.gravity-theme .chosen-container-single .chosen-single input[type="text"] {
	cursor: pointer;
	opacity: 0;
	position: absolute;
	width: 0;
}

.gform_wrapper.gravity-theme .chosen-container-single .chosen-default {
	color: #999;
}

.gform_wrapper.gravity-theme .chosen-container-single .chosen-single span {
	display: block;
	line-height: 38.4px;
	margin-right: 24px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.gform_wrapper.gravity-theme .chosen-container-single .chosen-single-with-deselect span {
	margin-right: 36px;
}

.gform_wrapper.gravity-theme .chosen-container-single .chosen-single abbr {
	background: url(../../../legacy/css/chosen-sprite.png) -42px 1px no-repeat;
	display: block;
	font-size: 1px;
	height: 12px;
	position: absolute;
	right: 26px;
	top: 6px;
	width: 12px;
}

.gform_wrapper.gravity-theme .chosen-container-single .chosen-single abbr:hover {
	background-position: -42px -10px;
}

.gform_wrapper.gravity-theme .chosen-container-single.chosen-disabled .chosen-single abbr:hover {
	background-position: -42px -10px;
}

.gform_wrapper.gravity-theme .chosen-container-single .chosen-single div {
	display: block;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	width: 18px;
}

.gform_wrapper.gravity-theme .chosen-container-single .chosen-single div b {
	background: url(../../../legacy/css/chosen-sprite.png) no-repeat 0 10px;
	display: block;
	height: 100%;
	width: 100%;
}

.gform_wrapper.gravity-theme .chosen-container-single .chosen-search {
	margin: 0;
	padding: 3px 4px;
	position: relative;
	white-space: nowrap;
	z-index: 1010;
}

.gform_wrapper.gravity-theme .chosen-container-single .chosen-search input[type="text"] {
	background: url(../../../legacy/css/chosen-sprite.png) no-repeat 100% -20px;
	border: 1px solid #aaa;
	border-radius: 0;
	font-family: sans-serif;
	font-size: 1em;
	height: auto;
	line-height: normal;
	margin: 1px 0;
	outline: 0;
	padding: 4px 20px 4px 5px;
	width: 100%;
}

.gform_wrapper.gravity-theme .chosen-container-single .chosen-drop {
	background-clip: padding-box;
	border-radius: 0 0 4px 4px;
	margin-top: -1px;
}

.gform_wrapper.gravity-theme .chosen-container-single.chosen-container-single-nosearch .chosen-search {
	opacity: 0;
	pointer-events: none;
	position: absolute;
}

/* @end */

/* @group Results */

.gform_wrapper.gravity-theme .chosen-container .chosen-results {
	color: #444;
	margin: 0 4px 4px 0;
	max-height: 240px;
	-webkit-overflow-scrolling: touch;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 0 0 0 4px;
	position: relative;
}

.gform_wrapper.gravity-theme .chosen-container .chosen-results li {
	display: none;
	line-height: 15px;
	list-style: none;
	margin: 0;
	padding: 5px 6px;
	-webkit-touch-callout: none;
	word-wrap: break-word;
}

.gform_wrapper.gravity-theme .chosen-container .chosen-results li.active-result {
	cursor: pointer;
	display: list-item;
}

.gform_wrapper.gravity-theme .chosen-container .chosen-results li.disabled-result {
	color: #ccc;
	cursor: default;
	display: list-item;
}

.gform_wrapper.gravity-theme .chosen-container .chosen-results li.highlighted {
	background-color: #3875d7;
	background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
	color: #fff;
}

.gform_wrapper.gravity-theme .chosen-container .chosen-results li.no-results {
	background: #f4f4f4;
	color: #777;
	display: list-item;
}

.gform_wrapper.gravity-theme .chosen-container .chosen-results li.group-result {
	cursor: default;
	display: list-item;
	font-weight: bold;
}

.gform_wrapper.gravity-theme .chosen-container .chosen-results li.group-option {
	padding-left: 15px;
}

.gform_wrapper.gravity-theme .chosen-container .chosen-results li em {
	font-style: normal;
	text-decoration: underline;
}

/* @end */

/* @group Multi Chosen */

.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices {
	background-color: #fff;
	border: 1px solid #aaa;
	cursor: text;
	height: auto;
	margin: 0;
	overflow: hidden;
	padding: 8px;
	position: relative;
	width: 100%;
}

.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li {
	float: left;
	list-style: none;
}

.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-field {
	margin: 0;
	padding: 0;
	white-space: nowrap;
}

.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-field input[type="text"] {
	background: transparent !important;
	border: 0 !important;
	border-radius: 0;
	box-shadow: none;
	color: #999;
	font-family: sans-serif;
	font-size: 100%;
	height: 25px;
	line-height: normal;
	margin: 1px 0;
	outline: 0;
	padding: 0;
	width: 25px;
}

.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-choice {
	background-clip: padding-box;
	background-color: #eee;
	background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
	background-repeat: repeat-x;
	background-size: 100% 19px;
	border: 1px solid #aaa;
	border-radius: 3px;
	box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
	color: #333;
	cursor: default;
	line-height: 13px;
	margin: 3px 5px 3px 0;
	max-width: 100%;
	padding: 3px 20px 3px 5px;
	position: relative;
}

.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-choice span {
	word-wrap: break-word;
}

.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
	background: url(../../../legacy/css/chosen-sprite.png) -42px 1px no-repeat;
	display: block;
	font-size: 1px;
	height: 12px;
	position: absolute;
	right: 3px;
	top: 4px;
	width: 12px;
}

.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
	background-position: -42px -10px;
}

.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-choice-disabled {
	background-color: #e4e4e4;
	background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
	border: 1px solid #ccc;
	color: #666;
	padding-right: 5px;
}

.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-choice-focus {
	background: #d4d4d4;
}

.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
	background-position: -42px -10px;
}

.gform_wrapper.gravity-theme .chosen-container-multi .chosen-results {
	margin: 0;
	padding: 0;
}

.gform_wrapper.gravity-theme .chosen-container-multi .chosen-drop .result-selected {
	color: #ccc;
	cursor: default;
	display: list-item;
}

/* @end */

/* @group Active  */

.gform_wrapper.gravity-theme .chosen-container-active .chosen-single {
	border: 1px solid #5897fb;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.gform_wrapper.gravity-theme .chosen-container-active.chosen-with-drop .chosen-single {
	background-image: linear-gradient(#eee 20%, #fff 80%);
	border: 1px solid #aaa;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	box-shadow: 0 1px 0 #fff inset;
}

.gform_wrapper.gravity-theme .chosen-container-active.chosen-with-drop .chosen-single div {
	background: transparent;
	border-left: none;
}

.gform_wrapper.gravity-theme .chosen-container-active.chosen-with-drop .chosen-single div b {
	background-position: -18px 10px;
}

.gform_wrapper.gravity-theme .chosen-container-active .chosen-choices {
	border: 1px solid #5897fb;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.gform_wrapper.gravity-theme .chosen-container-active .chosen-choices li.search-field input[type="text"] {
	color: #222 !important;
}

/* @end */

/* @group Disabled Support */

.gform_wrapper.gravity-theme .chosen-disabled {
	cursor: default;
	opacity: 0.5 !important;
}

.gform_wrapper.gravity-theme .chosen-disabled .chosen-single {
	cursor: default;
}

.gform_wrapper.gravity-theme .chosen-disabled .chosen-choices .search-choice .search-choice-close {
	cursor: default;
}

/* @end */

/* @group Right to Left */

.gform_wrapper.gravity-theme .chosen-rtl {
	text-align: right;
}

.gform_wrapper.gravity-theme .chosen-rtl .chosen-single {
	overflow: visible;
	padding: 0 8px 0 0;
}

.gform_wrapper.gravity-theme .chosen-rtl .chosen-single span {
	direction: rtl;
	margin-left: 26px;
	margin-right: 0;
}

.gform_wrapper.gravity-theme .chosen-rtl .chosen-single-with-deselect span {
	margin-left: 38px;
}

.gform_wrapper.gravity-theme .chosen-rtl .chosen-single div {
	left: 3px;
	right: auto;
}

.gform_wrapper.gravity-theme .chosen-rtl .chosen-single abbr {
	left: 26px;
	right: auto;
}

.gform_wrapper.gravity-theme .chosen-rtl .chosen-choices li {
	float: right;
}

.gform_wrapper.gravity-theme .chosen-rtl .chosen-choices li.search-field input[type="text"] {
	direction: rtl;
}

.gform_wrapper.gravity-theme .chosen-rtl .chosen-choices li.search-choice {
	margin: 3px 5px 3px 0;
	padding: 3px 5px 3px 19px;
}

.gform_wrapper.gravity-theme .chosen-rtl .chosen-choices li.search-choice .search-choice-close {
	left: 4px;
	right: auto;
}

.gform_wrapper.gravity-theme .chosen-rtl.chosen-container-single .chosen-results {
	margin: 0 0 4px 4px;
	padding: 0 4px 0 0;
}

.gform_wrapper.gravity-theme .chosen-rtl .chosen-results li.group-option {
	padding-left: 0;
	padding-right: 15px;
}

.gform_wrapper.gravity-theme .chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
	border-right: none;
}

.gform_wrapper.gravity-theme .chosen-rtl .chosen-search input[type="text"] {
	background: url(../../../legacy/css/chosen-sprite.png) no-repeat -30px -20px;
	direction: rtl;
	padding: 4px 5px 4px 20px;
}

.gform_wrapper.gravity-theme .chosen-rtl.chosen-container-single .chosen-single div b {
	background-position: 6px 2px;
}

.gform_wrapper.gravity-theme .chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
	background-position: -12px 2px;
}

/* @end */

/* @group Retina compatibility */

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {

	.gform_wrapper.gravity-theme .chosen-rtl .chosen-search input[type="text"], .gform_wrapper.gravity-theme .chosen-container-single .chosen-single abbr, .gform_wrapper.gravity-theme .chosen-container-single .chosen-single div b, .gform_wrapper.gravity-theme .chosen-container-single .chosen-search input[type="text"], .gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices .search-choice .search-choice-close, .gform_wrapper.gravity-theme .chosen-container .chosen-results-scroll-down span, .gform_wrapper.gravity-theme .chosen-container .chosen-results-scroll-up span {
		background-image: url(../../../legacy/css/chosen-sprite@2x.png) !important;
		background-repeat: no-repeat !important;
		background-size: 52px 37px !important;
	}
}

/* @end */

/* updated chosen 1.8.5 styles - gravityforms specific  */

body .gform_wrapper.gravity-theme .chosen-container a.chosen-single {
	border-radius: inherit;
}

body .gform_wrapper.gravity-theme ul.chosen-results li {
	line-height: inherit;
}

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

	/* make the inputs a little larger for mobile devices */

	.gform_wrapper.gravity-theme input:not([type="radio"]):not([type="checkbox"]):not([type="image"]):not([type="file"]) {
		line-height: 2;
		min-height: 32px;
	}

	.gform_wrapper.gravity-theme textarea {
		line-height: 1.5;
	}

	.gform_wrapper.gravity-theme .chosen-container.chosen-container-single[style] {
		width: 100% !important;
	}

	.gform_wrapper.gravity-theme .chosen-container-single .chosen-single {
		height: 40px;
		line-height: 2.8;
	}

	.gform_wrapper.gravity-theme .chosen-container-single .chosen-single div b {
		position: relative;
		top: 10px;
	}

	.gform_wrapper.gravity-theme div.chosen-container.chosen-container-multi[style] {
		width: 100% !important;
	}

	.gform_wrapper.gravity-theme .chosen-container.chosen-container-multi ul.chosen-choices li.search-choice, .gform_wrapper.gravity-theme .chosen-container.chosen-container-multi ul.chosen-choices li.search-field {
		float: none;
		line-height: inherit;
		width: 100%;
	}

	.gform_wrapper.gravity-theme .chosen-container.chosen-container-multi ul.chosen-choices li.search-choice span {
		margin-bottom: 0;
	}

	.gform_wrapper.gravity-theme .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
		top: calc(50% - 6px);
	}

	.gform_wrapper.gravity-theme .chosen-container span:not(.ginput_price) {
		display: block;
		margin-bottom: 8px;
	}

	.gform_wrapper.gravity-theme li.field_sublabel_below .ginput_complex {
		margin-top: 12px !important;
	}

	.gform_wrapper.gravity-theme ul.gfield_radio li label, .gform_wrapper.gravity-theme ul.gfield_checkbox li label {
		cursor: pointer;
		width: 85%;
	}

}

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

	/* updated chosen 1.8.5 styles - gravityforms specific  */

	body .gform_wrapper.gravity-theme select.medium.gfield_select + div.chosen-container-single[style], body .gform_wrapper.gravity-theme select.medium.gfield_select + div.chosen-container-multi[style] {
		width: calc(50% - 8px) !important;
	}

	body .gform_wrapper.gravity-theme select.large.gfield_select + div.chosen-container-single[style], body .gform_wrapper.gravity-theme select.large.gfield_select + div.chosen-container-multi[style] {
		width: 100% !important;
	}

	body .gform_wrapper.gravity-theme select.small.gfield_select + div.chosen-container-single[style], body .gform_wrapper.gravity-theme select.small.gfield_select + div.chosen-container-multi[style] {
		width: 25% !important;
	}

}

/*
* Hide hidden fields.
*
* Used in the basic.css front-end stylesheet.
*/

.gform_wrapper.gravity-theme .gf_hide_ampm .gfield_time_ampm {
		display: none !important;
	}

.gform_wrapper.gravity-theme .gfield_visibility_hidden, .gform_wrapper.gravity-theme .gf_invisible {
		left: -9999px;
		position: absolute;
		visibility: hidden;
	}

.gform_wrapper.gravity-theme .gf_hide_charleft div.charleft {
		display: none !important;
	}

.gform_wrapper.gravity-theme .gf_hidden, .gform_wrapper.gravity-theme .gform_hidden {
		display: none;
	}

/*
* Hide screen reader text.
*
* Used in the basic.css front-end stylesheet.
*/

.gform_wrapper.gravity-theme .screen-reader-text, .gform_wrapper.gravity-theme .hidden_label .gfield_label, .gform_wrapper.gravity-theme .hidden_sub_label {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	word-wrap: normal !important;
}

.gform_wrapper.gravity-theme button.screen-reader-text:focus {
	border: 0;
	clip: auto;
	-webkit-clip-path: none;
	        clip-path: none;
	height: auto;
	margin: 0;
	position: static !important;
	width: auto;
}

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

readyclass.css
Gravity Forms Ready Class Pre-Set Helper Styles
http://www.gravityforms.com
updated: August 02, 2017 12:10 PM (GMT-05:00) US Eastern Time

Gravity Forms is a Rocketgenius project
copyright 2008-2017 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.

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

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

.gform_wrapper.gravity-theme {

		/* horizontal list columns */

		/* vertical list columns */

		/* list item heights */
}

			.gform_wrapper.gravity-theme .gfield.gf_list_2col .gfield_checkbox, .gform_wrapper.gravity-theme .gfield.gf_list_2col .gfield_radio {

				display: grid;

				grid-template-columns: repeat( 2, 1fr );

				grid-template-rows: repeat( auto-fill, auto );

				grid-column-gap: 2rem;
			}

			.gform_wrapper.gravity-theme .gfield.gf_list_3col .gfield_checkbox, .gform_wrapper.gravity-theme .gfield.gf_list_3col .gfield_radio {

				display: grid;

				grid-template-columns: repeat( 3, 1fr );

				grid-template-rows: repeat( auto-fill, auto );

				grid-column-gap: 2rem;
			}

			.gform_wrapper.gravity-theme .gfield.gf_list_4col .gfield_checkbox, .gform_wrapper.gravity-theme .gfield.gf_list_4col .gfield_radio {

				display: grid;

				grid-template-columns: repeat( 4, 1fr );

				grid-template-rows: repeat( auto-fill, auto );

				grid-column-gap: 2rem;
			}

			.gform_wrapper.gravity-theme .gfield.gf_list_5col .gfield_checkbox, .gform_wrapper.gravity-theme .gfield.gf_list_5col .gfield_radio {

				display: grid;

				grid-template-columns: repeat( 5, 1fr );

				grid-template-rows: repeat( auto-fill, auto );

				grid-column-gap: 2rem;
			}

			.gform_wrapper.gravity-theme .gfield.gf_list_inline .gfield_checkbox, .gform_wrapper.gravity-theme .gfield.gf_list_inline .gfield_radio {
				display: block;
			}

				.gform_wrapper.gravity-theme .gfield.gf_list_inline .gfield_checkbox .gchoice, .gform_wrapper.gravity-theme .gfield.gf_list_inline .gfield_radio .gchoice {
					display: inline-block;
					padding-right: 16px;
				}

					.gform_wrapper.gravity-theme .gfield.gf_list_inline .gfield_checkbox .gchoice label, .gform_wrapper.gravity-theme .gfield.gf_list_inline .gfield_radio .gchoice label {
						max-width: none;
					}

			.gform_wrapper.gravity-theme .gf_list_2col_vertical .gfield_checkbox, .gform_wrapper.gravity-theme .gf_list_2col_vertical .gfield_radio {

				-moz-column-count: 2;

				     column-count: 2;

				grid-column-gap: 2rem;

				display: block;
			}

			.gform_wrapper.gravity-theme .gf_list_3col_vertical .gfield_checkbox, .gform_wrapper.gravity-theme .gf_list_3col_vertical .gfield_radio {

				-moz-column-count: 3;

				     column-count: 3;

				grid-column-gap: 2rem;

				display: block;
			}

			.gform_wrapper.gravity-theme .gf_list_4col_vertical .gfield_checkbox, .gform_wrapper.gravity-theme .gf_list_4col_vertical .gfield_radio {

				-moz-column-count: 4;

				     column-count: 4;

				grid-column-gap: 2rem;

				display: block;
			}

			.gform_wrapper.gravity-theme .gf_list_5col_vertical .gfield_checkbox, .gform_wrapper.gravity-theme .gf_list_5col_vertical .gfield_radio {

				-moz-column-count: 5;

				     column-count: 5;

				grid-column-gap: 2rem;

				display: block;
			}

				.gform_wrapper.gravity-theme .gfield.gf_list_height_25 .gfield_checkbox .gchoice, .gform_wrapper.gravity-theme .gfield.gf_list_height_25 .gfield_radio .gchoice {
					height: 25px;
				}

				.gform_wrapper.gravity-theme .gfield.gf_list_height_50 .gfield_checkbox .gchoice, .gform_wrapper.gravity-theme .gfield.gf_list_height_50 .gfield_radio .gchoice {
					height: 50px;
				}

				.gform_wrapper.gravity-theme .gfield.gf_list_height_75 .gfield_checkbox .gchoice, .gform_wrapper.gravity-theme .gfield.gf_list_height_75 .gfield_radio .gchoice {
					height: 75px;
				}

				.gform_wrapper.gravity-theme .gfield.gf_list_height_100 .gfield_checkbox .gchoice, .gform_wrapper.gravity-theme .gfield.gf_list_height_100 .gfield_radio .gchoice {
					height: 100px;
				}

				.gform_wrapper.gravity-theme .gfield.gf_list_height_125 .gfield_checkbox .gchoice, .gform_wrapper.gravity-theme .gfield.gf_list_height_125 .gfield_radio .gchoice {
					height: 125px;
				}

				.gform_wrapper.gravity-theme .gfield.gf_list_height_150 .gfield_checkbox .gchoice, .gform_wrapper.gravity-theme .gfield.gf_list_height_150 .gfield_radio .gchoice {
					height: 150px;
				}

		.gform_wrapper.gravity-theme .gfield.gf_inline {

			/* need to figure out how to do this */
		}
	}

.gform_wrapper.gravity-theme .gf_hide_ampm .gfield_time_ampm {
		display: none !important;
	}

.gform_wrapper.gravity-theme .gsection.gf_scroll_text {
		background-color: #fff;
		border: 1px solid #ccc;
		height: 240px;
		overflow-x: hidden;
		overflow-y: scroll;
		padding: 32px;
	}

.gform_wrapper.gravity-theme .gsection.gf_scroll_text .gsection_title {
			margin-top: 0;
		}

/* html field colors */

.gform_wrapper.gravity-theme .gfield.gfield_html.gf_alert_green, .gform_wrapper.gravity-theme .gfield.gfield_html.gf_alert_red, .gform_wrapper.gravity-theme .gfield.gfield_html.gf_alert_yellow, .gform_wrapper.gravity-theme .gfield.gfield_html.gf_alert_gray, .gform_wrapper.gravity-theme .gfield.gfield_html.gf_alert_blue {
			border-radius: 3px;
			margin: 20px 0 !important;
			padding: 20px !important;
		}

.gform_wrapper.gravity-theme .gfield.gfield_html.gf_alert_green {
			background-color: #cbeca0;
			border: 1px solid #97b48a;
			color: #030;
			text-shadow: #dfb 1px 1px;
		}

.gform_wrapper.gravity-theme .gfield.gfield_html.gf_alert_red {
			background-color: #faf2f5;
			border: 1px solid #cfadb3;
			color: #832525;
			text-shadow: #fff 1px 1px;
		}

.gform_wrapper.gravity-theme .gfield.gfield_html.gf_alert_yellow {
			background-color: #fffbcc;
			border: 1px solid #e6db55;
			color: #222;
			text-shadow: #fcfaea 1px 1px;
		}

.gform_wrapper.gravity-theme .gfield.gfield_html.gf_alert_gray {
			background-color: #eee;
			border: 1px solid #ccc;
			color: #424242;
			text-shadow: #fff 1px 1px;
		}

.gform_wrapper.gravity-theme .gfield.gfield_html.gf_alert_blue {
			background-color: #d1e4f3;
			border: 1px solid #a7c2e7;
			color: #314475;
			text-shadow: #e0f1ff 1px 1px;
		}

/* simple horizontal form ready class - very simple implementation for up to 5 fields and a button */

.gform_wrapper.gravity-theme .gf_simple_horizontal {
		margin: 0 auto;
		width: calc(100% - 16px);

	}

.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body, .gform_wrapper.gravity-theme .gf_simple_horizontal .gform_footer.top_label {
			display: table-cell;
			margin: 0;
			padding: 0;
			position: relative;
			vertical-align: middle;
		}

.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body {
			max-width: 75%;
			width: auto;
		}

.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body .top_label {
				display: table;
				width: 100%;
			}

.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body .top_label .gfield {
					display: table-cell;
					height: auto;
					padding-right: 1em;
				}

.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body .top_label .gfield .small, .gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body .top_label .gfield .medium, .gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body .top_label .gfield .large {
						width: 100%;
					}

.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body .top_label .gfield .ginput_container_checkbox .gchoice, .gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body .top_label .gfield .ginput_container_radio .gchoice {
						display: inline-block;
						margin-right: 0.5em;
					}

.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body .top_label.form_sublabel_below .gfield, .gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body .top_label.form_sublabel_above .gfield {
					vertical-align: middle;
				}

.gform_wrapper.gravity-theme .gf_simple_horizontal .ginput_container, .gform_wrapper.gravity-theme .gf_simple_horizontal .gfield {
			margin-top: 0 !important;
		}

.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_footer.top_label {
			margin: 0;
			max-width: 25%;
			padding: 0;
			text-align: left;
			width: auto;
		}

.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_footer.top_label input[type="submit"], .gform_wrapper.gravity-theme .gf_simple_horizontal .gform_footer.top_label input[type="button"], .gform_wrapper.gravity-theme .gf_simple_horizontal .gform_footer.top_label input[type="image"] {
				height: auto;
			}

.gform_wrapper.gravity-theme .gf_simple_horizontal .gfield_label, .gform_wrapper.gravity-theme .gf_simple_horizontal .ginput_complex label, .gform_wrapper.gravity-theme .gf_simple_horizontal .gfield_description:not(.validation_message) {
			display: block;
			height: 1px;
			left: -9000px;
			overflow: hidden;
			position: absolute;
			top: 0;
			width: 1px;
		}

.gform_wrapper.gravity-theme body:not(.rtl) .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label {
		text-align: left;
	}

.gform_confirmation_wrapper.gf_confirmation_simple_yellow {
		background-color: #fffbcc;
		border-bottom: 1px solid #e6db55;
		border-top: 1px solid #e6db55;
		color: #424242;
		font-size: 25px;
		margin: 30px 0;
		max-width: 99%;
		padding: 32px;
	}

.gform_confirmation_wrapper.gf_confirmation_simple_gray {
		background-color: #eaeaea;
		border-bottom: 1px solid #ccc;
		border-top: 1px solid #ccc;
		color: #424242;
		font-size: 25px;
		margin: 30px 0;
		max-width: 99%;
		padding: 32px;
	}

.gform_confirmation_wrapper.gf_confirmation_yellow_gradient {
		background-color: #fffbd2;
		border: 1px solid #e6db55;
		box-shadow: 0 0 5px rgba(221, 215, 131, 0.75);
		margin: 30px 0;
		position: relative;
	}

.gform_confirmation_wrapper.gf_confirmation_yellow_gradient .gform_confirmation_message {
			background: #fffce5;
			background: linear-gradient(to bottom, #fffce5 0%, #fff9bf 100%);
			background-color: #fffbcc;
			border-bottom: 1px solid #e6db55;
			border-top: 2px solid #fff;
			color: #424242;
			font-size: 28px;
			margin: 0;
			max-width: 99%;
			padding: 40px;
		}

.gform_confirmation_wrapper.gf_confirmation_green_gradient {
		background-color: #f1fcdf;
		border: 1px solid #a7c37c;
		box-shadow: 0 0 5px rgba(86, 122, 86, 0.4);
		margin: 30px 0;
		position: relative;
	}

.gform_confirmation_wrapper.gf_confirmation_green_gradient .gform_confirmation_message {
			background: rgb(219, 242, 183);
			background: linear-gradient(to bottom, rgba(219, 242, 183, 1) 0%, rgba(180, 208, 136, 1) 100%);
			background-color: #fffbcc;
			border-bottom: 1px solid #a7c37c;
			border-top: 2px solid #effade;
			color: #030;
			font-size: 28px;
			margin: 0;
			max-width: 99%;
			padding: 40px;
			text-shadow: #dfb 1px 1px;
		}

.gform_confirmation_wrapper.gf_confirmation_yellow_gradient::before, .gform_confirmation_wrapper.gf_confirmation_yellow_gradient::after, .gform_confirmation_wrapper.gf_confirmation_green_gradient::before, .gform_confirmation_wrapper.gf_confirmation_green_gradient::after {
		background: rgba(0, 0, 0, 0.2);
		bottom: 15px;
		box-shadow: 0 15px 10px rgba(0, 0, 0, 0.2);
		content: "";
		left: 10px;
		max-width: 40%;
		position: absolute;
		top: 80%;
		transform: rotate(-3deg);
		width: 50%;
		z-index: -1;
	}

.gform_confirmation_wrapper.gf_confirmation_yellow_gradient::after, .gform_confirmation_wrapper.gf_confirmation_green_gradient::after {
		left: auto;
		right: 10px;
		transform: rotate(3deg);
	}

/*
* Styles for full, medium, and small field sizes.
*
* Used in the basic.css front-end stylesheet and layout-editor.css.
*/

.gform_wrapper.gravity-theme .gfield textarea {
			width: 100%;
		}

.gform_wrapper.gravity-theme .gfield textarea.small {
				height: 96px;
			}

.gform_wrapper.gravity-theme .gfield textarea.medium {
				height: 192px;
			}

.gform_wrapper.gravity-theme .gfield textarea.large {
				height: 288px;
			}

.gform_wrapper.gravity-theme .gfield input, .gform_wrapper.gravity-theme .gfield select {
			max-width: 100%;
		}

.gform_wrapper.gravity-theme .gfield input.small, .gform_wrapper.gravity-theme .gfield select.small {
				width: calc(25% - 16px * 3 / 4);
			}

.gform_wrapper.gravity-theme .gfield input.medium, .gform_wrapper.gravity-theme .gfield select.medium {
				width: calc(50% - 16px / 2); /* default margin between complex fields is 1rem */
			}

.gform_wrapper.gravity-theme .gfield input.large, .gform_wrapper.gravity-theme .gfield select.large {
				width: 100%;
			}

/*
* Form grid layout
*
* Used in the basic.css front-end stylesheet and editor.css.
*/

.gform_wrapper.gravity-theme * {
		box-sizing: border-box;
	}

.gform_wrapper.gravity-theme .gform_fields {
		display: grid;
		grid-column-gap: 2%;
		-ms-grid-columns: (1fr 2%) [12];
		grid-row-gap: 16px;
		grid-template-columns: repeat(12, 1fr);
		grid-template-rows: repeat(auto-fill, auto);
		width: 100%;
	}

.gform_wrapper.gravity-theme .gfield {
		grid-column: 1 / -1;
		min-width: 0;
	}

.gform_wrapper.gravity-theme .gfield.gfield--width-full {
		grid-column: span 12;
		-ms-grid-column-span: 12;
	}

.gform_wrapper.gravity-theme .gfield.gfield--width-eleven-twelfths {
		grid-column: span 11;
		-ms-grid-column-span: 11;
	}

.gform_wrapper.gravity-theme .gfield.gfield--width-five-sixths {
		grid-column: span 10;
		-ms-grid-column-span: 10;
	}

.gform_wrapper.gravity-theme .gfield.gfield--width-three-quarter {
		grid-column: span 9;
		-ms-grid-column-span: 9;
	}

.gform_wrapper.gravity-theme .gfield.gfield--width-two-thirds {
		grid-column: span 8;
		-ms-grid-column-span: 8;
	}

.gform_wrapper.gravity-theme .gfield.gfield--width-seven-twelfths {
		grid-column: span 7;
		-ms-grid-column-span: 7;
	}

.gform_wrapper.gravity-theme .gfield.gfield--width-half {
		grid-column: span 6;
		-ms-grid-column-span: 6;
	}

.gform_wrapper.gravity-theme .gfield.gfield--width-five-twelfths {
		grid-column: span 5;
		-ms-grid-column-span: 5;
	}

.gform_wrapper.gravity-theme .gfield.gfield--width-third {
		grid-column: span 4;
		-ms-grid-column-span: 4;
	}

.gform_wrapper.gravity-theme .gfield.gfield--width-quarter {
		grid-column: span 3;
		-ms-grid-column-span: 3;
	}

.gform_wrapper.gravity-theme .gfield.gfield--width-one-sixth {
		-ms-grid-column-span: 2;
		grid-column: span 2;
	}

.gform_wrapper.gravity-theme .gfield.gfield--width-one-twelfth {
		-ms-grid-column-span: 1;
		grid-column: span 1;
	}

@media (max-width: 640px) {

		.gform_wrapper.gravity-theme .gform_fields {
			grid-column-gap: 0;
		}

		.gform_wrapper.gravity-theme .gfield:not(.gfield--width-full) {
			grid-column: 1 / -1;
		}

	}

.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-full {
				width: 100%;
			}

.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-eleven-twelfths {
				width: 91.6666%
			}

.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-five-sixths {
				width: 83.3333%;
			}

.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-three-quarter {
				width: 75%;
			}

.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-two-thirds {
				width: 66.6666%;
			}

.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-seven-twelfths {
				width: 58.3333%;
			}

.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-half {
				width: 50%;
			}

.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-five-twelfths {
				width: 41.6666%;
			}

.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-third {
				width: 33.3333%;
			}

.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-quarter {
				width: 25%;
			}

.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-one-sixth {
				width: 16.6666%;
			}

.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-one-twelfth {
				width: 8.3333%;
			}

/*
* Left and right label alignment
*
* Used in the basic.css front-end stylesheet.
*/

.gform_wrapper.gravity-theme .left_label .gfield:not(.gsection):not(.gfield_html):not(fieldset), .gform_wrapper.gravity-theme .right_label .gfield:not(.gsection):not(.gfield_html):not(fieldset) {
		display: flex;
		flex-wrap: wrap;
		justify-content: flex-end;
		width: 100%;
	}

.gform_wrapper.gravity-theme .left_label .gfield_label, .gform_wrapper.gravity-theme .right_label .gfield_label {
		margin: 0;
		padding: 0;
		width: 30%;
	}

@media (max-width: 640px) {

.gform_wrapper.gravity-theme .left_label .gfield_label, .gform_wrapper.gravity-theme .right_label .gfield_label {
			width: 100%
	}
		}

.gform_wrapper.gravity-theme .gform_fields.left_label fieldset, .gform_wrapper.gravity-theme .gform_fields.right_label fieldset {
				clear: both;
			}

.gform_wrapper.gravity-theme .gform_fields.left_label fieldset .ginput_container, .gform_wrapper.gravity-theme .gform_fields.right_label fieldset .ginput_container {
					float: left;
					width: 70%;
				}

@media (max-width: 640px) {

.gform_wrapper.gravity-theme .gform_fields.left_label fieldset .ginput_container, .gform_wrapper.gravity-theme .gform_fields.right_label fieldset .ginput_container {
						width: 100%
				}
					}

@media (max-width: 640px) {

.gform_wrapper.gravity-theme .gform_fields.left_label fieldset > .ginput_complex, .gform_wrapper.gravity-theme .gform_fields.right_label fieldset > .ginput_complex {
						width: 100%
				}
					}

.gform_wrapper.gravity-theme .gform_fields.left_label legend.gfield_label, .gform_wrapper.gravity-theme .gform_fields.right_label legend.gfield_label {
					display: block;
					float: left;
					padding-right: 1em;
					width: 30%;
				}

@media (max-width: 640px) {

.gform_wrapper.gravity-theme .gform_fields.left_label legend.gfield_label, .gform_wrapper.gravity-theme .gform_fields.right_label legend.gfield_label {
						width: 100%
				}
					}

.gform_wrapper.gravity-theme .left_label .ginput_complex .ginput_container, .gform_wrapper.gravity-theme .right_label .ginput_complex .ginput_container {
		width: auto;
	}

.gform_wrapper.gravity-theme .left_label div.gfield > div:not(.ui-resizable-handle):not(.gfield-admin-icons), .gform_wrapper.gravity-theme .right_label div.gfield > div:not(.ui-resizable-handle):not(.gfield-admin-icons) {
		width: 70%;
	}

@media (max-width: 640px) {

.gform_wrapper.gravity-theme .left_label div.gfield > div:not(.ui-resizable-handle):not(.gfield-admin-icons), .gform_wrapper.gravity-theme .right_label div.gfield > div:not(.ui-resizable-handle):not(.gfield-admin-icons) {
			width: 100%
	}
		}

.gform_wrapper.gravity-theme .right_label .gfield_label {
		padding-right: 1em;
		text-align: right;
	}

.gform_wrapper.gravity-theme .left_label.gform_fields, .gform_wrapper.gravity-theme .right_label.gform_fields {
		position: relative;
	}

.gform_wrapper.gravity-theme .left_label .gfield_html_formatted, .gform_wrapper.gravity-theme .right_label .gfield_html_formatted {
		margin-left: 30%;
	}

/* Submit button in the editor */

.gform_wrapper.gravity-theme .left_label #field_submit, .gform_wrapper.gravity-theme .right_label #field_submit {
		justify-content: flex-start;
	}

.gform_wrapper.gravity-theme .left_label #field_submit input, .gform_wrapper.gravity-theme .right_label #field_submit input {
			margin-left: 30%;
		}

.gform_wrapper.gravity-theme .field_sublabel_below .ginput_complex {
		align-items: flex-start;
	}

.gform_wrapper.gravity-theme .field_sublabel_above .ginput_complex {
		align-items: flex-end;
	}

.rtl .gform_wrapper.gravity-theme .left_label legend.gfield_label, .rtl .gform_wrapper.gravity-theme .right_label legend.gfield_label {
		margin-left: 1em;
		position: absolute;
		right: 0;
		text-align: left;
		width: 30%;
	}

.rtl .gform_wrapper.gravity-theme .left_label legend.gfield_label {
		width: 30%;
	}

.rtl .gform_wrapper.gravity-theme .left_label .gfield_label {
		padding-left: 1em;
		text-align: left !important;
	}

.rtl .gform_wrapper.gravity-theme .left_label fieldset.gfield, .rtl .gform_wrapper.gravity-theme .right_label fieldset.gfield {
		margin-left: 0;
		padding-right: 30%;
	}

.rtl .gform_wrapper.gravity-theme .right_label legend.gfield_label, .rtl .gform_wrapper.gravity-theme .right_label .gfield_label {
		padding: 0;
		text-align: right;
	}

.rtl .gform_wrapper.gravity-theme .right_label label.gfield_label {
		padding-right: 0;
	}

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

/*
* RTL styles for complex fields.
*
* Used in the basic.css front-end stylesheet.
*/

html[dir="rtl"] .gform_wrapper.gravity-theme code, html[dir="rtl"] .gform_wrapper.gravity-theme input[type="url"], html[dir="rtl"] .gform_wrapper.gravity-theme input[type="email"], html[dir="rtl"] .gform_wrapper.gravity-theme input[type="tel"] {
			direction: rtl;
		}

html[dir="rtl"] .gform_wrapper.gravity-theme .gfield_label {
			direction: rtl;
		}

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

html[dir="rtl"] .gform_wrapper.gravity-theme ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
			text-align: right;
		}

html[dir="rtl"] .gform_wrapper.gravity-theme ::-moz-placeholder { /* Firefox 19+ */
			text-align: right;
		}

html[dir="rtl"] .gform_wrapper.gravity-theme :-ms-input-placeholder { /* IE 10+ */
			text-align: right;
		}

html[dir="rtl"] .gform_wrapper.gravity-theme :-moz-placeholder { /* Firefox 18- */
			text-align: right;
		}

html[dir="rtl"] .gform_wrapper.gravity-theme .gform_wrapper.gravity-theme fieldset {
			display: block;
		}

html[dir="rtl"] .gform_wrapper.gravity-theme .gfield_header_item + .gfield_header_item:not(:last-child), html[dir="rtl"] .gform_wrapper.gravity-theme .gfield_list_group_item + .gfield_list_group_item {
		margin-left: 0;
		margin-right: 16px;
	}

html[dir="rtl"] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full) ~ span:not(.ginput_full), html[dir="rtl"] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full) ~ span:not(.ginput_full) {
		padding-left: 0;
		padding-right: 16px;
	}

@media (min-width: 641px) {

	html[dir="rtl"] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full) ~ span:not(.ginput_full) {
		padding-left: 0;
		padding-right: 16px;
	}

	html[dir="rtl"] .gform_wrapper.gravity-theme .ginput_container_address.has_street2:not(.has_street) span:not(.ginput_full):nth-of-type(2n), html[dir="rtl"] .gform_wrapper.gravity-theme .ginput_container_address.has_street:not(.has_street2) span:not(.ginput_full):nth-of-type(2n), html[dir="rtl"] .gform_wrapper.gravity-theme .ginput_container_address:not(.has_street):not(.has_street2) span:not(.ginput_full):nth-of-type(2n+1), html[dir="rtl"] .gform_wrapper.gravity-theme .ginput_container_address.has_street.has_street2 span:not(.ginput_full):nth-of-type(2n+1) {
		padding-left: 16px;
		padding-right: 0;
	}

	html[dir="rtl"] .gform_wrapper.gravity-theme .gform_show_password {
		left: 8px;
		right: unset;
	}
}

@media (max-width: 640px) {

		html[dir="rtl"] .gform_wrapper.gravity-theme .left_label fieldset.gfield, html[dir="rtl"] .gform_wrapper.gravity-theme .right_label fieldset.gfield {
			padding-right: 0;
		}

		html[dir="rtl"] .gform_wrapper.gravity-theme .left_label legend.gfield_label, html[dir="rtl"] .gform_wrapper.gravity-theme .right_label legend.gfield_label {
			margin: 0;
			padding: 0;
			position: relative;
			width: 100%;
		}

		html[dir="rtl"] .gform_wrapper.gravity-theme .left_label .gfield_label {
			text-align: right !important;
		}

		html[dir="rtl"] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full) ~ span:not(.ginput_full), html[dir="rtl"] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full) ~ span:not(.ginput_full) {
			padding-right: 0;
		}
}

/*
* Style the character counter in TinyMCE.
*
* Used in basic.css.
*/

.gform_wrapper.gravity-theme .ginput_counter {
		color: #767676;
		font-size: 0.8em;
	}

.gform_wrapper.gravity-theme .ginput_counter_tinymce {
		border-top: 1px solid #eee;
		font-size: 12px;
		padding: 2px 10px;
	}

/*
* Needed css for the validation messages to work.
*
* Used in the basic.css front-end stylesheet.
*/

.gform_wrapper.gravity-theme .validation_message--hidden-on-empty:empty {
	display: none;
}

/* Components */

/*
* Styles for credit card icons
*
* Used in the basic.css front-end stylesheet and core.css.
*/

.gform_wrapper.gravity-theme .gform_card_icon_container {
		display: flex;
		height: 32px;
		margin: 8px 0 6.4px 0;
	}

.gform_wrapper.gravity-theme .gform_card_icon_container div.gform_card_icon {
			background-image: url(../../../images/gf-creditcards.svg);
			background-repeat: no-repeat;
			height: 32px;
			margin-right: 4.8px;
			text-indent: -9000px;
			width: 40px;
		}

.gform_wrapper.gravity-theme .gform_card_icon_container div.gform_card_icon.gform_card_icon_amex {
				background-position: -167px 0;
			}

.gform_wrapper.gravity-theme .gform_card_icon_container div.gform_card_icon.gform_card_icon_discover {
				background-position: -221px 0;
			}

.gform_wrapper.gravity-theme .gform_card_icon_container div.gform_card_icon.gform_card_icon_mastercard {
				background-position: -275px 0;
			}

.gform_wrapper.gravity-theme .gform_card_icon_container div.gform_card_icon.gform_card_icon_visa {
				background-position: -59px 0;
			}

.gform_wrapper.gravity-theme .gform_card_icon_container div.gform_card_icon.gform_card_icon_jcb {
				background-position: -329px 0;
			}

.gform_wrapper.gravity-theme .gform_card_icon_container div.gform_card_icon.gform_card_icon_maestro {
				background-position: -5px 0;
			}

.gform_wrapper.gravity-theme .gform_card_icon_container div.gform_card_icon.gform_card_icon_selected {
				position: relative;
			}

.gform_wrapper.gravity-theme .gform_card_icon_container div.gform_card_icon.gform_card_icon_selected::after {
					background: url(../../../images/gf-creditcards-check.svg) center center no-repeat;
					bottom: 4px;
					content: "";
					display: block;
					height: 10px;
					position: absolute;
					right: 0;
					width: 13px;
				}

.gform_wrapper.gravity-theme .ginput_container_creditcard .ginput_cardinfo_right {
			align-items: center;
			display: inline-flex;
			flex-flow: row wrap;
			justify-content: flex-start;
		}

.gform_wrapper.gravity-theme .ginput_container_creditcard .ginput_cardinfo_right label {
				width: 100%;
			}

.gform_wrapper.gravity-theme .ginput_container_creditcard .ginput_card_security_code_icon {
			background-image: url(../../../images/gf-creditcards.svg);
			background-position: -382px center;
			background-repeat: no-repeat;
			display: block;
			flex: none;
			height: 32px;
			margin-left: 0.3em;
			width: 40px;
		}

html[dir="rtl"] .gform_wrapper.gravity-theme .ginput_container_creditcard .ginput_card_security_code_icon {
				margin-left: 0;
				margin-right: 0.3em;
			}

/*
* List field.
*
* Used in the theme.css front-end stylesheet and admin-theme.css.
*/

.gform_wrapper.gravity-theme .gfield_list_header, .gform_wrapper.gravity-theme .gfield_list_group {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		margin-bottom: 8px;
	}

.gform_wrapper.gravity-theme .gfield_list_group:last-child {
		margin-bottom: 0;
	}

.gform_wrapper.gravity-theme .gfield_header_item {
		word-break: break-word;
	}

.gform_wrapper.gravity-theme .gfield_header_item, .gform_wrapper.gravity-theme .gfield_list_group_item {
		flex-grow: 1;
		width: 0;
	}

.gform_wrapper.gravity-theme .gfield_header_item + .gfield_header_item:not(.gfield_header_item--icons), .gform_wrapper.gravity-theme .gfield_list_group_item + .gfield_list_group_item {
		margin-left: 2%;
	}

.gform_wrapper.gravity-theme .gfield_list_group_item input, .gform_wrapper.gravity-theme .gfield_list_group_item select {
		width: 100%;
	}

.gform_wrapper.gravity-theme .gfield_header_item--icons, .gform_wrapper.gravity-theme .gfield_list_icons {
		align-items: center;
		display: flex;
		flex: none;
		justify-content: center;
		width: 48px;
	}

.gform_wrapper.gravity-theme .gfield_list_icons button {
		background: transparent url(../../../images/list-add.svg);
		border: none;
		font-size: 0;
		height: 16px;
		opacity: 0.5;
		padding: 0;
		transition: opacity 0.5s ease-out;
		width: 16px;
	}

.gform_wrapper.gravity-theme .gfield_list_icons button:hover, .gform_wrapper.gravity-theme .gfield_list_icons button:focus {
		opacity: 1;
		outline: none;
	}

.gform_wrapper.gravity-theme .gfield_list_icons button.delete_list_item {
		background-image: url(../../../images/list-remove.svg);
		margin-left: 5px;
	}

@media (max-width: 640px) {

		.gform_wrapper.gravity-theme .gfield_list_header {
			display: none;
		}

		.gform_wrapper.gravity-theme .gfield_list_group {
			border: 1px solid rgba(0, 0, 0, 0.2);
			display: block;
			margin-bottom: 16px;
			padding: 16px;
		}

		.gform_wrapper.gravity-theme .gfield_header_item, .gform_wrapper.gravity-theme .gfield_list_group_item {
			width: auto;
		}

		.gform_wrapper.gravity-theme .gfield_list_group:last-child {
			margin-bottom: 0;
		}

		.gform_wrapper.gravity-theme .gfield_list_group_item:not(:last-child) {
			margin-bottom: 8px;
		}

		.gform_wrapper.gravity-theme .gfield_list_group_item::before {
			content: attr(data-label);
			font-size: 14.992px;
		}

		.gform_wrapper.gravity-theme .gfield_list_icons {
			background-color: rgba(0, 0, 0, 0.1);
			line-height: 0;
			margin: 16px -16px -16px;
			padding: 12px 16px;
			text-align: left;
			width: auto;
		}

		.gform_wrapper.gravity-theme .gfield_header_item + .gfield_header_item:not(.gfield_header_item--icons), .gform_wrapper.gravity-theme .gfield_list_group_item + .gfield_list_group_item {
			margin-left: 0;
		}
	}

html[dir="rtl"] .gform_wrapper.gravity-theme .gfield_header_item + .gfield_header_item:not(.gfield_header_item--icons), html[dir="rtl"] .gform_wrapper.gravity-theme .gfield_list_group_item + .gfield_list_group_item {
		margin-left: 0;
		margin-right: 16px;
	}

@media (max-width: 640px) {

html[dir="rtl"] .gform_wrapper.gravity-theme .gfield_header_item + .gfield_header_item:not(.gfield_header_item--icons), html[dir="rtl"] .gform_wrapper.gravity-theme .gfield_list_group_item + .gfield_list_group_item {
			margin-right: 0
	}
		}

html[dir="rtl"] .gform_wrapper.gravity-theme .gfield_list_icons button.delete_list_item {
		margin-left: 0;
		margin-right: 5px;
	}

/* Legacy List Field Styles */

.gform_wrapper.gform_legacy_markup table.gfield_list.gfield_list_container {

		width: 100%;
	}

.gform_wrapper.gform_legacy_markup table.gfield_list.gfield_list_container thead tr {
				display: flex;
				flex-wrap: nowrap;
			}

.gform_wrapper.gform_legacy_markup table.gfield_list.gfield_list_container thead tr th, .gform_wrapper.gform_legacy_markup table.gfield_list.gfield_list_container thead tr td {
					flex-grow: 1;
					white-space: normal;
					width: 0;
					word-break: break-word;
				}

.gform_wrapper.gform_legacy_markup table.gfield_list.gfield_list_container thead tr td:last-child {
					flex-grow: unset;
					width: 48px;
				}

.gform_wrapper.gform_legacy_markup table.gfield_list.gfield_list_container tbody th, .gform_wrapper.gform_legacy_markup table.gfield_list.gfield_list_container tbody td {
				flex-grow: 1;
				white-space: normal;
				width: 0;
				word-break: break-word;
			}

.gform_wrapper.gform_legacy_markup table.gfield_list.gfield_list_container tbody td.gfield_list_icons {
				flex-grow: unset;
				width: 48px;
			}

.gform_wrapper.gform_legacy_markup table.gfield_list.gfield_list_container tbody tr {
				display: flex;
				flex-direction: row;
				flex-wrap: nowrap;
			}

.gform_wrapper.gform_legacy_markup table.gfield_list.gfield_list_container tbody tr .gfield_list_cell {
					flex-grow: 1;
				}

.gform_wrapper.gform_legacy_markup table.gfield_list.gfield_list_container tbody tr .gfield_list_cell input {
						width: 95%;
					}

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

			.gform_wrapper.gform_legacy_markup table.gfield_list.gfield_list_container th {
				display: none;
			}

				.gform_wrapper.gform_legacy_markup table.gfield_list.gfield_list_container tbody tr {
					flex-flow: column;
				}

					.gform_wrapper.gform_legacy_markup table.gfield_list.gfield_list_container tbody tr td::before {
						content: attr(data-label);
						font-size: 14.992px;

					}

					.gform_wrapper.gform_legacy_markup table.gfield_list.gfield_list_container tbody tr td {
						flex-grow: unset;
						width: auto;
					}

					.gform_wrapper.gform_legacy_markup table.gfield_list.gfield_list_container tbody tr .gfield_list_icons {
						height: 35px;
						width: auto;
					}
}

/*# sourceMappingURL=basic.css.map */

haha - 2025