

.table {
	border: 0 !important;
}
.table-responsive td {
	border-top: 0 !important;
    border-bottom: 0 !important;
	padding: 0rem !important;
	width: 50%;
}

.table-responsive th {
    border-top: 0 !important;
    border-bottom: 0 !important;
	padding: 0rem !important;
}

.table-responsive tr {
    border-top: 0 !important;
    border-bottom: 1px solid #ddd;
	margin-bottom: 1.5rem !important;
    border-top: 10px solid;
    border-bottom: 15px solid;
    border-color: transparent;
}

.table-responsive thead {
    background: #ddd;
}

@media (max-width: 991.98px) {
    .table-responsive thead {
        display: none;
    }

    .table-responsive tr {
        float: left;
        width: 100%;
        margin-bottom: 1.5rem;
        border-top: 0;
        border-left: 0;
        border-right: 0;
    border-bottom: 0px solid;
    }

    .table-responsive td:first-child {
        border-top:0
    }

    .table-responsive td {
        float: left;
        width: 100%;
/*        padding: 0.3rem;*/
        border-top: 0;
    }

    .table-responsive td:not(:last-of-type) {
        border-bottom: 0;
    }

    .table-responsive td::before {
        content: attr(data-label);
        width: 30%;
        float: left;
        padding: 0.3rem;
        font-weight: bold;
        margin: -0.3rem -0.3rem
    }
}