.useful-table-box {
    margin-bottom: 3%;
}

.useful-table {
    font-size: 1.2em;
    width: 1000px;
}

.useful-table tr {
    border-bottom: solid 1px #ccc;
}

.useful-table tr:first-child {
    border: 0;
}

.useful-table th {
    background: #fee6e6;
    padding: 10px;
    font-weight: 500;
    border-radius: 10px;
}

.useful-table td {
    padding: 15px 20px;
}

.useful-table td:last-child {
    width: 15em;
}

@media print,
screen and (max-width:1150px) {
    .useful-table {
        width: 100%;
    }

    .useful-table tr,
    .useful-table th,
    .useful-table td {
        display: block;
        width: 100%;
    }

    .useful-table td:first-child {

        padding-bottom: 3px;
    }

    .useful-table td:last-child {
        padding-top: 0;
        padding-left: 35px;
    }
}