/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_wrapper textarea, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_left select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_right select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio], .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select {
	border-color: rgba(0, 0, 0, 0.3);
	border-width: 1px;
	border-style: solid;
	height: 40px;
	background: rgba(255, 255, 255, 0);
	-webkit-transition: all linear 0.2s;
	transition: all linear 0.2s;
	padding: 8px 10px;
	font-weight: 300;
}

.gform_wrapper h3.gform_title {
	font-size: 48px;
	line-height: 58px;
	font-weight: 300;
}

@media (min-width: 641px) {
	.gform_wrapper ul li.gfield.half-width {
		width: 50%;
		float: left;
		clear: none;
		padding-bottom: 20px;
	}
}

.gform_fields:before,
.gform_fields:after {
	content: "";
	display: table;
}

.gform_fields:after {
	clear: both;
}

.hidden-labels_wrapper .top_label .gfield_label {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}

.hidden-labels_wrapper  .top_label .unhide-label .gfield_label {
	position: static;
	width: auto;
	height: auto;
	clip: auto;
}
