.redmessage, label.error{color:#fff;background-color:#F00;width:100%;display:block;}
.contact {
	width:calc(100% + 4rem);
	position:relative;
	left:-2rem;
	background: rgb(136,136,119);
	background: -moz-linear-gradient(0deg, rgba(136,136,119,1) 0%, rgba(255,255,255,1) 100%);
	background: -webkit-linear-gradient(0deg, rgba(136,136,119,1) 0%, rgba(255,255,255,1) 100%);
	background: linear-gradient(0deg, rgba(136,136,119,1) 0%, rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#888877",endColorstr="#ffffff",GradientType=1);
}
.contact-cell {
font-size:1.2rem;
width:100%;
display: flex;
flex-direction: column;
align-items: center;
}
.contact-cell b{font-size:1.4rem;}
.contact-cell form{width:75%;text-align: center;}
.contact-cell input, .contact-cell textarea, .message_sent {
	width: 100%;
	max-width: 500px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-size:1.2rem;
	margin:.5rem auto;
	font-family: Arial;
	padding:0.2rem;
}
.form_button{
	background-color:#d3d3c2;
	color:#000;
}
.message_sent{
	position:relative;
	top:calc(50% - 2rem);
	width:calc(50% - 4rem);
	color:white;
	padding:2rem;
}
.sent1{background-color:blue;}
.sent2{background-color:red;}
.message_pop{width:100vw;height:100vh;position:absolute;top:0px;left:0px;z-index: 999;background-color:#0008;}
@media only screen and (orientation: landscape) and (min-width: 1000px) {
	
}
@media only screen and (orientation: landscape) and (min-width: 1000px) {
	.contact{display: flex;padding-bottom: 4rem;}
	.contact_cell{width: 50%;}
	
}