
.content_type7 .table {
    overflow: hidden;
}


.content_type7 .table a {
    text-decoration: none;
    color: #000000;
}

        .content_type7 .table a:hover {
            color: var(--color-primary);
        }

    .content_type7 .table > :not(:last-child) > :last-child > * {
        padding: 12px 15px;
        font-size: 1rem;
    }

    .content_type7 .table > :not(caption) > * > * {
        padding: 15px 10px;
    }

    .content_type7 .table > tbody > tr:nth-of-type(even) {
        background-color: #FAFAFA;
    }

    .content_type7 .table.table-content > :not(:last-child) > :last-child > * {
        background-color: transparent;
        border-bottom: 4px solid var(--color-primary);
        white-space: nowrap;
        border-width: 0;
    }

.content_type7 tbody, .content_type7 td, .content_type7 tfoot, 
.content_type7 th, .content_type7 thead, .content_type7 tr {
    border-width: 0;
}



@media (max-width: 580px) {
    
    .content_type7 thead {
        display:none;
    }

    .content_type7 .table > :not(:first-child) {
        border-top: 1px solid currentColor;
    }
    .content_type7 .table-rwd tr {
        margin-top:10px;
    }
    .content_type7 .table-rwd td {
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .content_type7 .table-rwd td:before {
        width: initial;
        display: inline-block;
    }

    .content_type7 .table-rwd a {
        white-space: normal;
    }
}
    