
* {
  box-sizing: border-box;
}

body {
  margin: 0;
  background-image: linear-gradient(
      115deg,
      rgba(243, 233, 220, 0.6),
      rgba(192, 133, 82, 0.8)
    ),
    url(https://images.unsplash.com/photo-1509042239860-f550ce710b93?ixlib=rb-1.2.1&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=387&q=80);
  background-size: cover;
  background-position: center;
  color: #f5f6f7;
  font-family: Open Sans;
  font-size: 18px;
}

h1, p {
  margin: 1em auto;
  text-align: center;
}

#description{
  opacity: 0.9;
  font-style: italic;
}


form {
  width: 70vw;
  max-width: 600px;
  min-width: 300px;
  margin: 0 auto;
  padding-bottom: 0.5em;
}

fieldset {
  border-radius: 2px;
  background-color:#5e3023;
  opacity: 0.9;
  border: 0; 
  padding: 1rem 0;
  border-bottom: 3px solid #5e3023;
}

input,
textarea,
select {
  width: 95%;
  padding: 12px;
  border: 1px solid;
  border-radius: 4px;
  resize: vertical;
  margin:1em;
}

.inline {
  width: unset;
  margin: 0 1em 0 0;
  vertical-align: middle;
}

input,label{
  margin:1em;
}

#submit{
  background-color:#adc178;
  border:none;
  border-radius:15px;
  font-size:16px;
  font-family:Cursive, Brush Script MT;
}

.improve-options{
  margin-top:3em;
  margin-bottom:3em;
}

#dropdown{
  margin-bottom:3em;
}

input[type="checkbox"],[type="radio"]{
    cursor: pointer;
}