.kb__table tbody td:last-child a {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-right: 0em;
}

.kb__table {
    table-layout: fixed;
    margin-bottom: 0;
}

.kb__table th, 
.kb__table tbody td {
    width: 150px;
}

.kb__table th:last-child, 
.kb__table tbody tr td:last-child a {
    padding-right: var(--space-l);
    width: 100%;
}

.kb__table th,
.kb__table td {
    font-size: var(--step--1);
    font-weight: 320;
    border-left: none;
    border-right: none;
    background-color: transparent !important;    
}

.kb__table td {
    padding: 0;
}

.kb__table th,
.kb__table tbody a {
    padding: var(--space-s) var(--space-m) var(--space-s) 0;
}

.kb__table tr,
.kb__table td,
.kb__table th,
.kb__table thead {
    border-color: var(--c-blue-bc) !important;
}

.kb__table th {
    color: var(--c-blue-4);
    font-weight: 520;
}

.kb__table tbody a {
    color: var(--c-blue-4);
    display: block;
}

.kb__table tbody tr:hover a,
.kb__accordion a:hover {
    color: var(--c-medium-blue-2) !important;
}

.kb__table tbody tr td:first-child a {
    color: var(--c-blue-1);
    font-weight: 520;
}

.kb__table tbody td:nth-child(2) {
    white-space: nowrap;
}

.kb__table tbody tr td:last-child {
    background-image: url(../images/green-arrow-right.svg);
    background-position: 99% center;
    background-repeat: no-repeat;
    transition: all .35s;
}

.kb__table tbody tr:hover td:last-child {
    background-position: 100% center;
}

.kb__table th {
    text-align: left;
}

.kb__table-pagination {
    display: flex;
    align-items: center;
    justify-content: center;
}

.kb__table tfoot td {
    border: none;
    text-align: center;
    padding-top: var(--space-m);
}

.kb__table .kb__table-more {
    align-items: center;
    color: var(--c-blue-3);
    display: inline-flex;
    font-size: var(--step--1);
    font-weight: 320;
    gap: 12px;
}

.kb__table-more svg {
    stroke: var(--c-green-dark);
}

.kb__table-pagination path {
    stroke: var(--c-blue-bc);
}

.kb__table-pagination a path {
    stroke: var(--c-green-dark);
}

.kb__table-pagination .next {
    margin-left: 40px;
}

.kb__table-pagination .prev {
    margin-right: 40px;
}

.kb__table-pagination .dots {
    margin: 0 3px;
}

.kb__table-pagination .page-numbers {
    align-items: center;
    display: flex;
    font-size: var(--step--1);
}

.kb__table-pagination a.page-numbers {
    color: var(--c-blue-3);
}