select option {
	color: #fff;
}
select {
	height: 24px;
}

input {
	line-height: 24px;
}
textarea {
	height: 190px;
}
select.warning,
textarea.warning,
input.warning {
	background-color: #f15d2f;
}
select,
textarea,
input {
	background-color: #cce6ff;
	color: #000;
	border: none;
	width: 100%;
	padding: 0;
	display: inline-block;
}
#content #form {
	margin-bottom: 60px;
}
#content #form h1 {
	font-size: 1.4em;
	margin-bottom: 1em;
}
form table td:last-child {
	padding-left: 10px;
}
form table td:first-child {
	padding-right: 10px;
}
form table td {
	width: calc(50% - 10px);
	vertical-align: top;
}
form table {
	width: 100%;
	margin: auto;
	margin-top: 0%;
}
label {
	padding-bottom: 10px;
	font-weight: normal;
	font-size: 0.9em;
	display: inline-block;
}

select,
input[type="text"] {
	margin-bottom: 8px;
}
textarea {
	margin-bottom: 8px;
}
input[type="submit"]:hover {
	background-color: #f15d2f;
	color: #fff;
}
input[type="submit"] {
	float: right;
	zzzmargin-top: 12px;
	font-size: 1.3em;
	color: #000;
	background-color: transparent;
	zzzfont-weight: 600;
	cursor: pointer;
}

#gmap_container {
	width: 100%;
	padding-top: 60%;
	zzfloat: right;
	position: relative;
	margin-top: 60px;
}

#content #gmap_canvas img { max-width: none; }
#gmap_canvas label { width: auto; display: inline; }

#gmap_canvas {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
}

@media (max-width: 800px) {
	#gmap_container {
		width: 100%;
		padding-top: 50%;
	}
}
@media (max-width: 640px) {
	
	#gmap_container {
		width: 100%;
		padding-top: 50%;
		float: none;
	}
	
	
}

@media (min-width: 640px) {
	input[type="submit"] {
		padding: 0 0px;
		line-height: 23px;
		width: auto;
	}
}
@media (min-width: 800px) {
	form table {
		margin-top: 0%;
	}
	.inner-col {
		width: 50%;
		float: left;
	}
	
}
@media (min-width: 1366px) {
	
}
@media (min-width: 1024px) {
	#gmap_container {
		height: 340px;
		padding-top: 30%;
		padding-top: 0;
	}
	
	#gmap_spacer {
		height: 340px;
		width: 100%;
	}
	
	textarea,
	input {
		width: 100%;
	}
	form table {
		
	}
}

form table tr td {
	width: 50%;
}

#captcha {
	width: 48%;
	height: auto;
	border: 1px solid #004990;
	float: left;
}

#captcha_code_div input[type="text"] {
	margin-bottom: 2px;
}
#captcha_code_div label {
	padding-bottom: 3px;
}
#captcha_code_div {
	float: right;
	width: 48%;
}