.rwd-table {
    background: #fff;
    overflow: hidden;
}

.rwd-table tr:nth-of-type(2n) {
    background: #eee;
}

.rwd-table th, .rwd-table td {
    margin: 0.5em 1em;
}

.rwd-table {
    min-width: 100%;
}

.rwd-table th {
    display: none;
}

.rwd-table td {
    display: block;
}

.rwd-table td.rwd-hidden {
    display: none;
}

.rwd-table td:before {
    content: attr(data-th) " : ";
    font-weight: bold;
    width: 6.5em;
    display: inline-block;
}

.rwd-table th, .rwd-table td {
    text-align: left;
}

.rwd-table th, .rwd-table td:before {
    color: #25517d;
    font-weight: bold;
}

.rwd-table tr:nth-of-type(2n) {
    background: #ccc;
}

.table > tbody > tr > td {
        border-color: #1978c3;
        border-top:0px;
        vertical-align: middle;
}

.table.rwd-table > tbody > tr > td {
    font-size: 10px;
}

@media (min-width: 600px) {
    .table > tbody > tr > td {
        border-color: #1978c3;
    }
    .rwd-table td:before {
        display: none;
    }

    .rwd-table td.rwd-hidden {
        display: block;
    }

    .rwd-table th, .rwd-table td {
        display: table-cell;
        padding: 0.25em 0.5em;
    }

    .rwd-table th:first-child, .rwd-table td:first-child {
        padding-left: 0;
    }

    .rwd-table th:last-child, .rwd-table td:last-child {
        padding-right: 0;
    }

    .rwd-table th, .rwd-table td {
        padding: 1em !important;
    }

    .table.rwd-table > tbody > tr > td {
        font-size: 14px;
    }
}

@media (max-width: 768px) {

}