.section { padding: 0 0 30px; }
.section > h2 { margin: 0 0 .5em; font-size: 20px; }
ul.loan-application, ul.loan-application ul { list-style: none; margin: 0; padding: 0; }
ul.loan-application > li { margin-bottom: 15px; }
ul.loan-application > li label { display: block; font-weight: bold; font-size: 12px; }
ul.loan-application > li label.inline { display: inline; font-weight: normal; font-size: 13px; }
ul.radios li { float: left; margin-right: 20px; }
textarea { width: 100% }

label.required:after { color: #990000; content: "  *"; font-weight: bold; }
span.required:after { color: #990000; content: "  *"; font-weight: bold; }
.valid { color: green; }
.invalid { color: red; }

.serverResponse { background-color: #ffebe8; border: 1px solid red; margin: 15px 20px 20px; padding: 12px; }
.serverResponse p { color: #F00000; }
.none { display: none!important; }
ul.nobullets { list-style-type: none!important; }
ul.nobullets li { list-style: none; }
.strong-label { display: inline-block; padding-top: 20px!important; margin: 0 0 10px; }
.form-link { color: black; text-decoration: underline; }
.d-inline-block { display: inline-block; }