﻿$color-primary: #458599;

body {
	padding: 2%;
	color: #444;
	max-width: 980px;
	margin: 0 auto;
	background-color: #eaeaea;
}

label {
	position: absolute;
  clip: rect(1px 1px 1px 1px); 
  clip: rect(1px, 1px, 1px, 1px);
}
form {
	display: block;
		flex-flow: row wrap;
}
.field, .textarea {
	margin: 0 .5em 1em 0;
	padding: .5em 1em;
	border: 1px solid #CCC;
}
.field {
	flex: 1 0 40%; //flex magic
	width: 45%;
	float: left;
}
.textarea {
	flex: 1 0 90%;
	width: 90%;
}
.button {
	padding: .5em 1em;
	border: 1px solid #CCC;
	background-color: $color-primary;
	color: #FFF;
}