@charset "utf-8";
/* CSS Document */
form{
	margin:20px auto;
	width:100%
}
form *{
	box-sizing:border-box;
}

form table{
	width:100%;
	border-collapse:collapse;
}
form table tr{
	/*border-bottom: 1px dotted #35c4d2;*/
	height: 70px;
}

form table th{
	text-align: left;
	width: 20%;
	color:#666;
	font-size:90%;
	padding:10px 0 0;
}
form em{
    color:#f00;
    font-weight:normal;
    font-style:normal;
}


form table td{
   width: 80%;
   padding:10px;
}
form table input,form table textarea{
   width:100%;
   height: 39px;
   border: 2.3px solid #d8d8d8;
   border-radius: 6px;
   padding: 0 4px;
}
form table textarea{
    height: 120px;
}
.buttonsbox{
	text-align:center;
}
.buttonsbox input{
	padding:8px 16px;
	margin:20px 0 30px
}

@media(max-width:680px){
	form table th{
		width:auto;	
	}
	form table, form table th{
		/* display:block; */
	}
}
@media(max-width:500px){
	form table th,form table td{
		display:block;
		width:100%;
	}
}
