﻿.TypeRatingSection .devkit-simple-table-wrapper .devkit-table {
    width: initial;
}

.TypeRatingSection .devkit-simple-table-wrapper .devkit-table tbody th {
    border: solid 1px #cccccc;
    border-left: none;
    border-right: none;
    padding: 10px;
    }

    .TypeRatingSection .devkit-simple-table-wrapper .devkit-table tfoot td {
        border: solid 1px #cccccc;
        border-left: none;
        border-right: none;
        color: #002664;
        font-weight: 600;
        padding: 10px;
    }

@media screen and (min-width: 801px) {
    .TypeRatingSection .devkit-simple-table-wrapper .devkit-table tbody td .input-label span {
        display: none;
        text-align: left;
    }
}

@media screen and (max-width: 800px) {
    .TypeRatingSection .devkit-simple-table-wrapper .devkit-table {
        border: 1px solid #cccccc;
        border-bottom: 0
    }

        .TypeRatingSection .devkit-simple-table-wrapper .devkit-table .devkit-table-title {
            background: #0076c0;
            color: #ffffff;
            color: var(--white);
            font-size: 0.875rem;
            font-weight: 600;
            padding: 10px 9px 8px 16px;
            text-align: left;
            text-transform: uppercase;
        }

        .TypeRatingSection .devkit-simple-table-wrapper .devkit-table thead {
            display: none;
        }

        .TypeRatingSection .devkit-simple-table-wrapper .devkit-table tr {
            border-bottom: 1px solid #cccccc;
            display: block;
            margin-bottom: 0;
        }

        .TypeRatingSection .devkit-simple-table-wrapper .devkit-table tfoot td {
            border: 0;
            display: block;
            font-size: 0.875rem;
            text-align: right;
        }

        .TypeRatingSection .devkit-simple-table-wrapper .devkit-table tbody th {
            border: 0;
            display: block;
            font-size: 0.875rem;
            text-align: right;
        }

        .TypeRatingSection .devkit-simple-table-wrapper .devkit-table th::before {
            color: #002664;
            content: attr(data-label);
            float: left;
            font-weight: 600;
        }

        .TypeRatingSection .devkit-simple-table-wrapper .devkit-table tbody td {
            border: 0;
            display: block;
            font-size: 0.875rem;
            text-align: left;
        }

        .TypeRatingSection .devkit-simple-table-wrapper .devkit-table tbody td .input-label {
            border: 0;
            display: inline-block;
            font-size: 0.875rem;
            font-weight: bold;
            text-align: right;
        }

    .TypeRatingSection .devkit-simple-table-wrapper .devkit-table td::before {
        color: #002664;
        content: attr(data-label);
        float: left;
        font-weight: 600;
    }

        .TypeRatingSection .devkit-simple-table-wrapper .devkit-table td:last-child {
            border-bottom: none;
        }
}
