.gsContact { font-family: inherit; }

.gsContact label { display: block; position: relative; overflow: hidden; padding: 15px 0px; }
.gsContact .gsContactSpanFont { color: #999; font-size: 14px; }
.gsContact label span { display: block; position: absolute; height: 36px; line-height: 36px; top: 17px; left: 11px; background-color: none; padding-right: 20px; }
.gsContact label span.gsContactLabelHide { display: none; }

.gsContact label input,
.gsContact label textarea,
.gsContact label select{ 
	border: 1px solid ; 
	background-color: ;
	color: #000;
	border-radius: 5px; 
	padding: 2px 8px;
	margin: 0px; 
	height: 40px;
	font-family: inherit;
	font-size: 14px;
	font-weight: normal;
	width: 100%;
	box-sizing: border-box; -o-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; 
}
.gsContact label select { padding:5px 4px 5px 5px; }
.gsContact label textarea { height: 120px; }

.gsContact label.gsContactInputFocus input,
.gsContact label.gsContactInputFocus textarea,
.gsContact label.gsContactInputFocus select { border: 2px solid ; background-color: ; }

.gsContact label.gsContactInputFocus span { background-color: ; }

.gsContact label.gsContactInputError input,
.gsContact label.gsContactInputError textarea,
.gsContact label.gsContactInputError select { border: 1px solid #FF0000; }

.gsContact label .gsContactError { position: absolute; top: 15px; right: 0px; color: #FF0000; background-color: #000; border: 1px solid #FF0000; border-radius: 5px; font-size: 13px; line-height: 22px; padding: 8px; display: none; }

.gsContact button { float: right; border: 2px solid ; border-radius: 5px; height: 34px; padding: 0px 8px; cursor: pointer; background: #FFF; font-size: 18px; font-family: inherit }
.gsContact button:hover { background-color: ; }

.gsContact_loading { display: none; text-align: center; color: #444; font-family: inherit; font-size: 14px; padding: 40px; }
.gsContact_thankyou { display: none; text-align: center; color: #000; font-family: inherit; font-size: 14px; padding: 40px; }