#page table {
  margin: 30px 0;
	width: 100%;
  border-collapse: collapse;
}

#page th, #page td {
  padding: 10px 20px;
  border: solid 1px #a4bae9;
}

#page th {
  width: 215px;
  background: #4069d2;
  color: #fff;
}

#page td {
  background: #fff;
}

#page input[type="text"], #page input[type="email"], #page textarea { margin: 5px 0; padding: 10px; border: solid 1px #ccc; font-size: 100%; }
#page textarea { width: 100%; display: block; }
#page .required { margin-left: 10px; padding: 0 10px; border: solid 1px #fff; color: #fff; font-size: 90%; font-weight: normal; display: inline-block; }
#page .error-message { color: #c72914; }
#page .bs-mail-form-auth-captcha { margin-bottom: 30px; text-align: center; }
#page .bs-mail-form-auth-captcha img { margin: 0 auto; display: block; }
#page .bs-mail-form-submit { text-align: center; }
#page .bs-mail-form-submit input { width: 320px; height: 56px; background: #c72914; border: none; color: #fff; font-size: 100%; font-weight: bold; letter-spacing: 0.1em; display: inline-block; }

@media screen and (max-width: 1024px) {
#page input[type="text"], #page input[type="email"], #page textarea { width: 100%; }
}

@media screen and (max-width: 767px) {
  #page th, #page td {
    padding: 10px;
    width: 100%;
    display: block;
  }
}
/*# sourceMappingURL=contact.css.map */