.responsiveTable{width:100%;table-layout:auto}.responsiveTable th,.responsiveTable td{white-space:nowrap;padding:.5rem .75rem!important;font-size:.875rem}.responsiveTable th.hide-on-medium,.responsiveTable td.hide-on-medium{display:table-cell}.responsiveTable td .tdBefore{display:none}@media screen and (max-width: 87.5em){.responsiveTable th.hide-on-medium,.responsiveTable td.hide-on-medium{display:none}}@media screen and (max-width: 75em){.responsiveTable th.hide-on-small,.responsiveTable td.hide-on-small{display:none}}.responsiveTable thead,.responsiveTable th{background:#fff!important}@media screen and (min-width: 75em){.responsiveTable td{max-width:200px;overflow:hidden;text-overflow:ellipsis}.responsiveTable td:first-child,.responsiveTable td:nth-child(2){max-width:none}}
