#contactform {
    overflow: hidden;
    margin: 0 auto;
    padding: 0;
    width: 100%;
    box-sizing: border-box;
    background-color: #fff;
    -webkit-transition: opacity 1s;
    -moz-transition: opacity 1s;
    -ms-transition: opacity 1s;
    -o-transition: opacity 1s;
    transition: opacity 1s;
}

/* Style inputs with type="text", select elements and textareas */
input[type=text], select, textarea {
    width: 98%; /* Full width, leaving room for border */
    padding: 12px;
    border: 1px solid #ccc;
    box-sizing: border-box;
    margin: 6px 0 16px;
    resize: vertical /* Allow the user to vertically resize the textarea (not horizontally) */
}

textarea {
    height: 200px;
}