dl.form {
border-bottom: 1px solid #666;
padding: 20px 0;
}
dl.form dt {
font-weight: bold;
border-top: 1px solid #ccc;
}
dl.form dt span {
color: red;
}
dl.form dd span.rei {
color: #666;
}
dl.form dd span.attn {
color: red;
}
dl.form dd {
padding-left: 200px;
}
@media screen and (max-width: 768px) {
dl.form dd {
padding-left: 0px;
}
}
dl.form select,
dl.form input[type="text"],
dl.form input[type="email"],
dl.form input[type="tel"] {
height: 30px;
border: 1px solid #666666;
width: 50%;
margin: 3px 0;
font-size: 16px; 
}
dl.form input[type="checkbox"] {
border: 1px solid #666666;
-ms-transform: scale(1.5, 1.5);
-webkit-transform: scale(1.5, 1.5);
transform: scale(1.5, 1.5);
}
dl.form textarea {
border: 1px solid #666666;
width: 70%;
font-size: 16px; 
}
.wpcf7 span.wpcf7-not-valid-tip {
color: red;
} input.wpcf7-submit {
padding: 1em;
margin: 1em auto;
background-color: #dd0000;
color: #fff;
font-size: 18px;
font-weight: bold;
width: 50%;
transition: 0.5s;
border: none;
cursor: pointer;
}
input.wpcf7-submit:hover {
background-color: #fe9d9d;
color: #fff;
}
.btn-submit {
width: 100%;
text-align: center;
}
input.wpcf7-previous {
padding: 1em;
margin: 1em auto;
background-color: #999999;
color: #fff;
font-size: 18px;
font-weight: bold;
width: 50%;
transition: 0.5s;
border: none;
cursor: pointer;
}
input.wpcf7-previous:hover {
background-color: #eeeeee;
color: #fff;
}
div[style="text-align:center"] p.wpcf input {
margin: 0 auto; display: block; width: 50%; }