table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    margin: 0 auto;
    width: 100%;
    border-radius: 10px;
    overflow: hidden;
}

tbody {
    border: 1px solid #fff;
    border-top: 0;
}

thead {
    background: #ed6e12;
    color: #fff;
    font-weight: 600;
    border: 1px solid #ed6e12;
}

th {
    border: 1px solid #fff;
}

thead tr:first-of-type th {
    border-top: 0;
}

thead tr:last-of-type th, thead tr th[rowspan="2"] {
    border-bottom: 0;
}

th, td {
    vertical-align: middle;
    text-align: center;
    padding: 13px 20px;
}

tbody tr:nth-child(odd) {
    background: #fff;
}

tbody tr:nth-child(even) {
    background: #eaeaea;
}

tbody tr td:first-of-type {
    font-weight: 600;
    color: #003161;
    text-align: left;
}

td {
    color: #003161;
    border: none;
    border-right: 1px solid #b7b7b7;
}

td:last-of-type {
    border-right: 0;
}