.input-title { display: inline-block; width: 8.5rem; font-weight: bold; text-align: right; } .input-title.required { border-left: 8px #FF9800 solid; } .input-title.optional { border-left: 8px #e0e0e0 solid; color: #868686; } ul.errorlist { padding-inline-start: 0; margin: 4px 0; } .errorlist > li { list-style-type: none; padding: 0; color: red; font-weight: bold; } .checkbox { text-align: center; } .checkbox input { margin: 0 0 0 0; vertical-align: middle; } .checkbox label { font-size: 1.0rem; margin-left: 4px; vertical-align: middle; color: #868686; }