.buffer fieldset{
  margin:.7em 0;
  padding:20px 40px;
  border: none;
}
.buffer fieldset legend{
  font-weight:bold;
}

body.empty{
  padding:0;
  margin:0;
}
body.empty .buffer{
  font-size:13px;
  font-family:sans-serif;
}
body.empty > h2{
  display:none;
}

.buffer.amend-form-container form input[type=tel] {
  width: 100%;
  line-height: 1;
  padding: 5px 5px;
  color: #0b1d22;
  font-size: 0.875rem;
  background-image: none;
  border: 0;
  border-bottom: 2px solid #b33e25;
  border-radius: 0px;
  font-family: "Fraunces", serif;
  font-weight: 700;
  height: 45px;
}

.buffer.amend-form-container form input[type=submit],
.buffer.amend-form-container #aspnetForm input[type=submit] {
  border: none;
  margin: 30px;
  font-size: 1.375rem;
  border-radius: 10rem;
  padding: 20px 45px 20px 45px;
}

.buffer.amend-form-container .g-recaptcha {
  margin: 0 30px;
}


@media(max-width: 991px){
  .buffer.amend-form-container form input[type=submit],
  .buffer.amend-form-container #aspnetForm input[type=submit] {
    margin: 0;
  }

  .buffer.amend-form-container .g-recaptcha {
    margin: 0;
  }

  .buffer fieldset {
    padding: 10px 0px;
  }
}

@media (min-width: 720px){
  #writeRepForm .pageHeader, #writeRepForm strong:first-of-type {
   padding: 1rem 2.8rem 0 2.8rem;
  }

  .buffer.amend-form-container .formFieldContainer  {
    padding: 0 2rem;
  }

  [id*="HeaderText"] {
  padding: 1rem 2rem !important;
  }

  /*.buffer.amend-form-container .internform > * {
    padding: 2rem;
  }*/

}

