
/* form */
.col-md-8 label {
    float:left;
    width:140px;
    text-align:right;
    padding-right:8px;
    display: block;
}
.col-md-8 textarea,
.col-md-8 input,
.col-md-8 select {
    width:280px;
    margin-bottom:10px;
}
.col-md-8 textarea {
    height:8em;
}
.col-md-8 p.submit input {
    width:auto;
    margin-left:148px;
}
ul.errorlist,
form div.error {
    color:#f00;
}
form div.error label {
    font-weight:bold;
}
ul.errorlist {
    margin-bottom:1em;
}
ul.errorlist li {
    list-style: none;
}
ul.errorlist li li {
    list-style:square inside;
    padding-left:1em;
}
ul.errorlist li {
    margin-bottom:1em;
}
ul.errorlist li strong {
    font-weight:bold;
}
@media (max-width: 475px) {
    .col-md-8 label {
        float:none;
        text-align:left;
    }
    .col-md-8 p.submit input {
        margin-left:0;
    }
}
