@media only screen and (max-width:768px),(min-device-width:769px) and (max-device-width:1024px){.responsive tbody,.responsive td,.responsive tfoot,.responsive th,.responsive thead,.responsive tr,table.responsive{display:block}.responsive thead tr{position:absolute;top:-9999px;left:-9999px}.responsive tr{height:auto;border-bottom:1px solid gray}.responsive td{border:none;border-bottom:1px solid #e6e6e6;position:relative;padding-left:50%}.responsive td:before{position:absolute;top:6px;left:6px;width:45%;padding-right:10px;white-space:nowrap}.responsive td:before{content:attr(data-table-header)}}