.writeform input[type="text"],
.writeform input[type="email"],
.writeform input[type="tel"],
.writeform input[type="website"] {
  background-color: #f7f8f9;
  width: 100%;
  height: 40px;
  margin-bottom:20px;
  text-indent: 15px;
  font-size: 16px;
  font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: #000;
  vertical-align:middle;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}
.writeform select,
.writeform textarea {
  background-color: #f7f8f9;
  width: 100%;
  margin-bottom:20px;
  padding:15px;
  font-size: 16px;
  font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: #000;
  vertical-align:middle;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}
.writeform input[type="file"] {
  width:100%;
}
.writeform .help {
  font-size: 14px;
  line-height: 19px;
  color:#999;
  padding:10px;
  margin-bottom:20px;
}
.writeform .help strong {
  font-weight:400;
}
.writeform input[type="submit"] {
  padding-left:40px;
  padding-right:40px;
  background-color: #003c82;
  color: #fff;
  font-weight: bold;
  font-size:18px;
  line-height:54px;
  text-transform: uppercase;
  -webkit-box-shadow: 2px 0px 8px rgb(0 0 0 / 16%);
  -moz-box-shadow: 2px 0px 8px rgba(0, 0, 0, .16);
  box-shadow: 2px 0px 8px rgb(0 0 0 / 16%);
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  cursor:pointer;
}
.writeform input[type="submit"]:hover {
  background-color:black;
}
/* corporate pages */
.corp-page article {
  font-size:18px;
  line-height:24px;
}
article {
  padding-bottom:35px;
}
article h2,
article h3,
article h4,
article h6,
article h6 {
  margin-bottom:12px;
}
article ul,
article ol,
article h1,
article p {
  margin-bottom:24px;
}
article a {
  border-bottom:2px solid #f05032;
  transition:0.3s;
}
article a:hover {
  color:#f05032;
}
article li {
  margin-left:20px;
}
article ul li {
  list-style:disc;
}
article ol li {
  list-style:decimal;
}
article .blurb {
  font-style:italic;
}  