input, select, textarea {
line-height:normal;
vertical-align:middle;
border:1px solid #888888;
border-radius:3px;
padding:2px 5px;
}

.input-text, .input-textarea, .input-submit {
box-sizing:border-box;
width:100%;
max-width:350px;
}

.input-textarea {
max-width:700px;
min-height:225px;
}

.input-submit {
display:inline-block;
line-height:1.2;
width:auto;
background:#489631;
color:#ffffff;
padding:10px 30px;
font-weight:bold;
cursor:pointer;
text-decoration:none;
transition:0.5s;
box-shadow:0px 3px 15px #adadad;
border-radius:7px;
border:none;
}

.input-submit:hover {
text-decoration:none;
color:#ffffff;
background:#57b53b;
text-shadow:0px 0px 5px #ffffff;
transition:0.5s;
}
