.forform {
    background-color: whitesmoke;
}

form {
    width: 50%;
    margin: 10% auto;
    min-width: 9rem;
}


/*input,
textarea {
    float: left;
    width: 100%;
    height: 50% max-width: 100%;
    border:none;
    margin: 0.5rem 0;
    padding: 0.5rem 1rem;
    border-radius: 0.3rem;
    background: #e0e0e0;
    color: #7a7a7a;
}*/

input[type=submit],
textarea[type=submit] {
    background: #63563C;
    color: #fff;
    width: auto;
    float: right;
    text-align: center;
    padding: 0.3em 1.2em;
    border-radius: 2em;
    box-sizing: border-box black;
    text-decoration: none;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
}

input::placeholder,
textarea::placeholder {
    color: #7a7a7a;
}


/*input.error,
textarea.error {
    background: #AD4747;
    color: #fff;
}*/


/*input.error::placeholder,
textarea.error::placeholder {
    color: black;
}*/

textarea {
    height: 50rem;
}


/*
@media all and (max-width:30em){
     a.button3{
      display:block;
      margin:0.2em auto;
     }
    } */


/*
* {
  box-sizing: border-box;
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local("Open Sans"), local("OpenSans"), url(http://themes.googleusercontent.com/static/fonts/opensans/v7/cJZKeOuBrn4kERxqtaUH3bO3LdcAZYWl9Si6vvxL-qU.woff) format("woff");
}
body {
  padding: 2rem;
  background: #f9f9f9;
  color: #2f2f2f;
  font-family: 'Open Sans';
}*/