* {
    margin: 0;
    padding: 0;
    border: 0;    
}

a {
    text-decoration: none !important;
}

body {
    height: fit-content;
}

.table caption, .table span {
    color: var(--gray-text, #6A6D87);

    /* Footnote/Footnote — Regular */
    font-family: 'Inter';
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%; /* 19.2px */
}

.table tbody tr td h5 {
    color: var(--gray-text-strong, #2C3059);

    /* Mobile/H6 — Bold */
    font-family: 'Inter';
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%; /* 24px */

    margin-bottom: 4px;
}

.table tbody tr td p {
    color: var(--gray-text-strong, #2C3059);

    /* Small/Small — Regular */
    font-family: 'Inter';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%; /* 22.4px */

    margin-bottom: 0;
}

.table tbody tr td label {
    color: var(--gray-text-strong, #2C3059);

    /* Mobile/H5 — Medium */
    font-family: 'Inter';
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%; /* 24px */
}

@media (min-width: 768px) { 


    .table tbody tr td h5 {
        color: var(--gray-text-strong, #2C3059);

        /* Desktop/H5 — Bold */
        font-family: 'Inter';
        font-size: 18px;
        font-style: normal;
        font-weight: 700;
        line-height: 150%; /* 27px */

        margin-bottom: 4px;
    }

    .table tbody tr td p {
        color: var(--gray-text-strong, #2C3059);

        /* Body/Body — Regular */
        font-family: 'Inter';
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 160%; /* 25.6px */

        margin-bottom: 0;
    }

    .table tbody tr td label {
        color: var(--gray-text-strong, #2C3059);

        /* Desktop/H5 — Medium */
        font-family: 'InterMedium';
        font-size: 18px;
        font-style: normal;
        font-weight: 500;
        line-height: 150%; /* 27px */
    }

	.table caption {
        color: var(--gray-text, #6A6D87);

        /* Body/Body — Regular */
        font-family: 'Inter';
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 160%; /* 25.6px */
    }



}
.table>:not(caption)>*>* {
    background-color: unset !important;
    color: unset !important;
    padding: unset !important;
}

.tb {
    border-radius: 4px;
    overflow: hidden;
}

.table {
    font-family: 'Inter';
    height: fit-content;
    border: 1px solid var(--gray-stroke, #DFE0EB);
}


.table caption {
    padding-top: 24px;
    padding-bottom: 0;
}

.table caption.caption-top {
    padding-bottom: 24px;
}
.table caption.caption-top a {
  color: var(--primary-text, #684b9b) !important;

  font-family: "Inter";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 160%;
  text-decoration-line: none !important;
}

.table thead {
    background-color: #381B6B;
    color: var(--gray-text-invert, #FFF);

    /* Desktop/H6 — Bold */
    font-family: 'Inter';
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%; /* 24px */
}

.table-striped tbody tr {
    color: var(--gray-text-strong, #2C3059);

    /* Desktop/H6 — Medium */
    font-family: 'InterMedium';
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%; /* 24px */
}

.td-span {
    color: var(--gray-text-strong, #2C3059);

    /* Body/Body — Regular */
    font-family: 'Inter';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
}

.table thead tr th {
    padding: 12px 24px !important;
}

.table tbody tr td {
    padding: 16px 24px !important;
}

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

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