

#contact input[type="text"], #contact input[type="email"], #contact input[type="tel"], #contact input[type="url"], #contact textarea, #contact button[type="submit"] { font:400 12px/16px "Open Sans", Helvetica, Arial, sans-serif; }


input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active  {
    -webkit-box-shadow: 0 0 0 30px var(--antiquewhite) inset !important;
}
input:-webkit-autofill {
    -webkit-text-fill-color: var(--lightgrey) !important;
}
#contact p{
	margin-top: 10px;
	display: inline-block;
}
#contact > p:first-child{
	margin-bottom: 30px;
	padding-left: 20%;
}
#contact > div{
	margin-bottom: 10px;
  width: 100%;
	height: auto;
	min-height: 35px;
	overflow: hidden;
}
#contact > div > p:first-child{
	margin: 0;
  padding-top: 10px;
	height: 100%;
	display: inline-block;
}
.error{
	font-size: 0.7rem!important;
}
.disabled{
	cursor: not-allowed!important;
}
fieldset {
  width: 80%;
  height: 100%;
  float: right;
	border: none!important;
}
@media only screen and (max-width: 1300px) {
	#contact > p:first-child{
		padding-left: 0;
	}
	#contact > div > p:first-child{
		display: block;
	}
	fieldset {
	  width: 100%;
	}
}
fieldset.msg {
  height: auto;
}
#contact input[type="text"],
#contact textarea {
	padding:10px;
	width:100%;
	color: var(--lightgrey)!important;
	background-color: var(--antiquewhite)!important;
	border: 1px solid var(--lightgrey);
}
#contact input[type="text"]:hover,
#contact textarea:hover {
	-webkit-transition:border-color 0.3s ease-in-out;
	-moz-transition:border-color 0.3s ease-in-out;
	transition:border-color 0.3s ease-in-out;
	border:1px solid var(--lightgrey);
}
#contact textarea {
	height:100px;
	max-width:100%;
  resize:none;
}
#submit {
	width:100%;
	border:none;
	background: var(--lightgrey);
	color: #fff;
	margin:0 0 5px;
	padding:15px;
	cursor:pointer;
	font-family: "EngraversGothicBT", sans-serif;
	font-weight: 100;
  letter-spacing: 0.15em;
  font-size: 1em;
}
#contact button[type="submit"]:hover {
	background: var(--lightgrey);
	-webkit-transition:background 0.3s ease-in-out;
	-moz-transition:background 0.3s ease-in-out;
	transition:background-color 0.3s ease-in-out;
}
#contact button[type="submit"]:active {
	box-shadow: none;
}
#contact input:focus,
#contact textarea:focus {
	outline:0;
	border:1px solid var(--lightgrey);
}
