/*TURN OFF CSS IN GRAVITY FORM SETTINGS*/
.gform_wrapper
{
	font-size: 120%;
	background:#e8c651;
	margin:0 -15px;
	padding:30px;
	background:#e8c651;
}

.gform_wrapper form
{
	width: 50%;
	margin:0 -15px;
}

.gform_wrapper h3
{
	padding:0 15px;margin-bottom:15px;color:#fff !important;
}

/*
----------------------------
=	FORM
----------------------------
*/

.gform_wrapper ul
{
	padding: 0 !important;
	list-style:none;
}

.gform_wrapper ul:after {display:block;content:"";clear:both;}

	.gform_wrapper a
	{
		color:#fff;
	}

	.gform_wrapper ul li
	{
		background: none !important;
		margin: 0 0 10px 0;
	}

		/*HIDE LABEL*/
		.gform_wrapper ul li label
		{
			display: block;
			padding: 0 0 6px 0;
			display: none !important;
		}

		.gform_wrapper ul li div
		{}

			.gform_wrapper ul li div input
			{
				width: 100% !important;
				background: none;
				font-family: "proxima_novaextrabold";
				text-transform: uppercase !important;
				color: #fff;
				background:#caad48;
				border:0;
				height:30px;
				padding:0 10px;
				font-size:75%;
			}
			
			.gform_wrapper ul li div textarea
			{
				display: block;
				width: 100% !important;
				resize: none;
				background: none;
				font-family: "proxima_novaextrabold";
				text-transform: uppercase !important;
				color: #fff;
				background:#caad48;
				border:0;
				padding:10px;
				font-size:75%;
			}
			
			.gform_wrapper ul li div select
			{
				width: 100%;
				padding: 4px 0;
			}
			
			.gform_wrapper ul li div input::placeholder, .gform_wrapper ul li div textarea::placeholder
			{
				color: #fff;
			}			
		
		.gform_confirmation_message
		{
			font-size: 140%;
			line-height: 1.4em;
			margin: 30px 0 0 0;
		}

/*
----------------------------
=	FORM FOOTER - SUBMIT
----------------------------
*/

.gform_footer
{
	width: 100%;
	padding: 0 15px;
}

	.gform_footer input
	{
		display: block;
		margin: 10px 0 0 0;
		float: right;
		text-transform: uppercase;
		color: #fff;
		border: solid 3px #2f4761;
		border-width: 3px 0;
		font-size: 190%;
		cursor: pointer;
		background: none !important;
		font-family: 'proxima_novalight';
	}
	
	.gform_footer:after
	{
		display: block;content:"";clear:both;
	}

	.gform_footer input:hover
	{
		color: #2f4761;
	}

/*
----------------------------
=	FORM ERRORS
----------------------------
*/

.validation_error
{
	color: red;
	margin: 20px 0 20px 0;
	font-size: 12px;
	line-height: 1.4em;
}

	.gform_wrapper ul .gfield_error .validation_message
	{
		border: none;
		color: red;
	}
	
	.gform_wrapper ul .gfield_error .ginput_container
	{
		border: solid 1px red;
	}
	
/*
----------------------------
=	HONEYPOT
----------------------------
*/

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

/*Styles for screen 767px and lower*/
@media screen and (max-width:767px) {

	.gform_wrapper form
	{
		width: 100%;
	}

}