@media only screen and (max-width:40em){.responsive{display:block;position:relative;width:100%;}
.responsive thead{display:block;float:left;}
.responsive tbody{display:block;width:auto;position:relative;overflow-x:auto;white-space:nowrap;}
.responsive thead tr{display:block;}
.responsive th{display:block;}
.responsive tbody tr{display:inline-block;vertical-align:top;}
.responsive td{display:block;min-height:1.25em;}
.rt th{border-bottom:0;}
.rt td{border-left:0;border-right:0;border-bottom:0;}
.rt tbody tr{border-right:1px solid #babcbf;}
.rt th:last-child,
.rt td:last-child{border-bottom:1px solid #babcbf;}
}