.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;
}
