table.contactform:after{
  content:none;
}
table.contactform{
  width: 100%;
  border:solid 3px #0071bc;
  border-collapse: collapse;
  margin-bottom:5px;
  font-size:1.4rem;
}
table.contactform tr th{
  font-size: 1.5rem;
  /*font-weight: bold;*/
  background: #8fccea;
  border: #0071bc solid 1px;
  padding: 5px 20px;
}
table.contactform tr td{
  border: #0071bc solid 1px;
  padding:5px 20px;
}
table.contactform tr th a{
  /*color: #000;*/
}
table.contactform tr th span.red,
table.contactform tr td span.red{
  color: red!important;
}
table.contactform tr th.center,
table.contactform tr td.center{
  text-align: center;
}
table.contactform tr td textarea{
  resize: none;
}
table.contactform tr td input[type="text"],
table.contactform tr td input[type="email"],
table.contactform tr td input[type="tel"],
table.contactform tr td textarea{
  width: 550px;
}
table.contactform tr td.w_220 input{
  width: 220px;
}
table.contactform tr td input[type="submit"]{
  background: #B3B3B3;
  font-weight: bold;
  font-size: 20px;
  padding: 5px 30px;
  border-color: black;
  border-width: thin;
}


table.zeroborder:after{
  content:none;
}
table.zeroborder{
  width: 100%;
  border:solid 0px #ffffff;
  border-collapse:separate;
  padding: 0px 0px;
}
table.zeroborder tr th{
  background: #ffffff;
  border: #ffffff solid 0px;
  padding: 0px 0px;
}
table.zeroborder tr td{
  border: #ffffff solid 0px;
  padding: 0px 0px;
}