.table-scroll{
/*width:100%; */
    display: block;
    empty-cells: show;
}

.table-scroll thead{
    display: block;
    width:100%;
}

.table-scroll tbody{
    /* Position */
    display: block; position:relative;
    width:100%; overflow-y:scroll;
}

.table-scroll tr{
    width: 100%;
    display:flex;
}

.table-scroll td,.table-scroll th{
    flex-basis:100%;
    flex-grow:2;
    display: block;
    text-align:left;
}

/* Other options */
.table-scroll.small-first-col td:first-child,
.table-scroll.small-first-col th:first-child{
    flex-basis:20%;
    flex-grow:1;
}

.body-half-screen{
    max-height: 150px;
}




