#formcontent button, #formcontent input, #formcontent select, #formcontent textarea, #formcontent option {
  font-family : inherit;
  font-size   : 100%;
  color: inherit;
  -webkit-box-sizing: border-box; /* For legacy WebKit based browsers */
	-moz-box-sizing: border-box; /* For legacy (Firefox <29) Gecko based browsers */
    box-sizing: border-box;
}

#formcontent a {
	text-decoration: none;
}

#formcontent input[type=text] {
	color: #404069;
	font-family: "Gibson-Light", arial, sans-serif;
	font-size: 2.4em;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 1px solid #0A0A9A;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	background: transparent;
	width: 100%;
}

#formcontent label {
	line-height: 120%;
	padding: 5px 0px 0 0;
	float: left;
}

.noseeum {
	display: none;
}

#formcontent textarea {
	width: 100%;
	max-width: 100%;
	min-width: 100%;
	height: 200px;
	overflow: auto;
	background-color: #F3F6FF;
	border: 1px solid #0A0A9A;
	color: #404069;
	font-family: "Gibson-Light", arial, sans-serif;
	font-size: 2.4em;
	padding: 2.3%;
}

#formcontent input:-webkit-autofill, #formcontent input:-webkit-autofill:hover, #formcontent input:-webkit-autofill:active, #formcontent input:-webkit-autofill:focus {
	-webkit-box-shadow: 0 0 0 1000px #EAEEFF inset !important;
	transition: background-color 3000s ease-in-out 0s;
}

#formcontent input:focus, #formcontent textarea:focus {
  background: rgba(234, 238, 255, 0.5);
  outline: none;
  -webkit-box-shadow: 0 0 0px 1000px #EAEEFF inset;
  }
  
#formcontent .sbutton {
  background-color: #F3F6FF;
  border: 1px solid #0A0A9A;
  color: #0A0A9A;
  padding: 15px 20px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-family: "Gibson-Light", arial, sans-serif;
  font-size: 2em;
  border-radius: 8px;
  margin: 1em 1em 1em 0;
  outline: 0;
  cursor: pointer;
}

#formcontent .sbutton:hover {
	background-color: #0A0A9A;
  	color: #EAEEFF;
  	outline: 0;
}

.wholecolumn {
	width: 100%;
}

.formhalfcolumnleft {
	width: 48%;
	float: left;
	box-sizing: border-box;
}

.formhalfcolumnright {
	width: 48%;
	float: right;
	box-sizing: border-box;
	margin: 0 0 0 2.3%;
}

.formthirdcolumnleft {
	width: 31%;
	float: left;
	box-sizing: border-box;
}

.formthirdcolumnright {
	width: 31%;
	float: right;
	box-sizing: border-box;
}

.formquartercolumnleft {
	width: 23.5%;
	float: left;
	box-sizing: border-box;
	margin: 0 0 0 2.3%;
}

.formquartercolumnright {
	width: 23.5%;
	float: right;
	box-sizing: border-box;
	margin: 0 0 0 2.3%;
}

.spaceafter {
	margin-bottom: 1em;
}

.spacebefore {
	margin-top: 3.5em;
}


	/* Media Queries */
	
@media only screen and (max-width:1280px) {
	#formcontent input[type=text], #formcontent textarea {
		font-size: 2.3em;
	}
}

@media only screen and (max-width:1080px) {
	#formcontent input[type=text], #formcontent textarea {
		font-size: 2.2em;
	}
}

@media only screen and (max-width:960px) {
	#formcontent input[type=text], #formcontent textarea {
		font-size: 2.1em;
	}
}

@media only screen and (max-width:900px) {
	#formcontent input[type=text], #formcontent textarea {
		font-size: 2em;
	}
}

@media only screen and (max-width:800px) {
	#formcontent input[type=text], #formcontent textarea {
		font-size: 1.9em;
	}
}

@media only screen and (max-width:720px) {
	#formcontent input[type=text], #formcontent textarea {
		font-size: 1.8em;
	}
}

@media only screen and (max-width:640px) {
	#formcontent input[type=text], #formcontent textarea {
		font-size: 1.6em;
	}
}

@media only screen and (max-width:480px) {
	#formcontent input[type=text], #formcontent textarea {
		font-size: 1.5em;
	}
}

@media only screen and (max-width:440px) {
	#formcontent input[type=text], #formcontent textarea {
		font-size: 1.3em;
	}
}

@media only screen and (max-width:355px) {
	#formcontent input[type=text], #formcontent textarea {
		font-size: 1.2em;
	}

}
