
#contact-form {
	display: table;
	width: 100%;
}

#contact-form-submit {
	color: green;
	margin-top: 20px;
}

.form-input-group {
	display: table-row;
}

.form-input {
	display: table-cell;
	padding: 8px;
	vertical-align: middle;
}

input[type=text], #select-place, #message {
	height: 2.5em;
	padding: 8px;
	margin-bottom: 10px;
	border: 1px solid #39B4EA;
	border-radius: 7px;
}

#full-name, #email {
	width: 100%;
}

#message {
	height: auto;
}

input[type=text]:focus, #select-place:focus, #message:focus {
	outline: none;
	border: 2px solid green;
}

.date-end:disabled {
	border: 2px solid #cccccc;
}