.form-table {
    font-family: 'Times New Roman', Times, serif;
    font-size: 12px;
}
.form-table th {
    text-align: left;
    padding: 5px 10px;
}
.form-table td {
    padding: 5px 10px;
}
.optional-header-row {
    display: none; /* Hide by default, will be shown if branch/group data is present */
}
/* Adjust border */
.form-table {
    border-collapse: collapse;
    width: 100%;
}
.form-table th, .form-table td {
    border: 1px solid #AEAEAE;
    font-weight: normal;
    padding: 9.5px 13px;
    position: relative;
}
.form-table th {
    font-weight: bold;
}
.form-table.combine-th-td th {
    border-right: none;
}
.form-table.combine-th-td td {
    border-left: none;
}
.form-table.combine-th-td .separator {
    position:absolute;
    top: 50%;
    right: 0;
    transform: translate(50%, -50%);
    font-weight: bold;
}