.table-kca { font-size: 16px; line-height: 1.6; margin-bottom: 2em; overflow: auto; }
.table-kca table { border-collapse: separate; border-spacing: 2px; }
.table-kca th { padding: .3em; vertical-align: top; text-align: center; font-weight: 500; }
.table-kca td { padding: .4em; vertical-align: top; }
.table-kca thead th,
.table-kca thead td { background: #4472C4; color: #fff; }
.table-kca tbody tr:nth-of-type(odd) th,
.table-kca tbody tr:nth-of-type(odd) td { background: #CFD5EA; }
.table-kca tbody tr:nth-of-type(odd) .help { color: #002060; }
.table-kca tbody tr:nth-of-type(odd) th:first-child .help { color: #3A3AB9; }
.table-kca tbody tr:nth-of-type(even) th,
.table-kca tbody tr:nth-of-type(even) td { background: #E9EBF5; }
.table-kca tbody tr:nth-of-type(even) .help { color: #0000FF; }
.table-kca h1,
.table-kca h2,
.table-kca h3 { font-weight: 700; }
.table-kca h4,
.table-kca h5,
.table-kca h6 { font-weight: 500; }
