/* Floaty Form Styles */

.floaty-form {
	background: #eee;
	max-width: 300px;
	padding: 15px;
	position: fixed;
	top: 200px;
	right: 0;
	transition: all 0.2s ease-in;
	-moz-transform: translateX(100%);
	-webkit-transform: translateX(100%);
	-o-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(100%);
	z-index: 99;
}
.floaty-form.active {
	-moz-transform: translateX(0);
	-webkit-transform: translateX(0);
	-o-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
}
.floaty-form h4 {margin-top: 0;}
.floaty-form p {font-size: 13px;}

.floaty-form .toggle button {
	background: #EEE;
	border: 0;
	border-radius: 3px 0 0 3px;
	font-size: 18px;
	padding: 10px;
	opacity: 1;
}
.floaty-form .toggle {
	position: absolute;
	top: 0;
	left: 0;
	-moz-transform: translateX(-100%);
	-webkit-transform: translateX(-100%);
	-o-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	transform: translateX(-100%);
}
.floaty-form .toggle button:hover {border: 0;}
.floaty-form .toggle button.open {background: #1b69a3; color: white;}

.floaty-form .toggle .open {display: block;}
.floaty-form .toggle .close {display: none;}
.floaty-form.active .toggle .open {display: none;}
.floaty-form.active .toggle .close {display: block;}

.floaty-form .gform_wrapper .top_label .gfield_label {
	margin: 0;
	line-height: 1;
}
body .floaty-form  .gform_wrapper label.gfield_label + div.ginput_container {
	margin: 0 0 5px;
}
.floaty-form .gform_wrapper .gform_footer {
	margin: 1em 0 0;
	padding: 0;
}
