table.responsive-table{border-collapse:collapse;border-spacing:0;font-size:14px;margin:0 auto}table.responsive-table p{font-size:14px}table.responsive-table td,table.responsive-table th{position:relative;white-space:nowrap;overflow:hidden}table.responsive-table>tbody>tr>td,table.responsive-table>tbody>tr>th,table.responsive-table>tfoot>tr>td,table.responsive-table>tfoot>tr>th,table.responsive-table>thead>tr>td,table.responsive-table>thead>tr>th{padding:0 18px;line-height:1.3;vertical-align:middle;border-top:1px solid #ccc}table.responsive-table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ccc}table.responsive-table>caption+thead>tr:first-child>td,table.responsive-table>caption+thead>tr:first-child>th,table.responsive-table>colgroup+thead>tr:first-child>td,table.responsive-table>colgroup+thead>tr:first-child>th,table.responsive-table>thead:first-child>tr:first-child>td,table.responsive-table>thead:first-child>tr:first-child>th{border-top:0}table.responsive-table>tbody+tbody{border-top:2px solid #ccc}table.responsive-table tbody tr:first-child td{color:#0076b7}table.responsive-table tbody tr:first-child td:first-child{background-color:#fff;color:#3c3c3c}table.responsive-table tbody td:first-child{background-color:#f0f0f0;white-space:normal}table.responsive-table tr.is-rowspaned td:first-child{background-color:#fff}.responsive-table-wrapper{position:relative;overflow:hidden;margin-top:48px}.responsive-table-wrapper--unchanged{position:relative;margin-left:0;overflow:auto;overflow-y:visible}.responsive-table-wrapper table{min-width:672px}.responsive-table-wrapper__scrollable{position:relative;margin-left:0;overflow:auto;overflow-y:hidden}.responsive-table-wrapper__scrollable--with-pinned{margin-left:32%}.responsive-table-wrapper__scrollable--with-pinned table.responsive-table tr:not(.is-rowspaned) td:first-child,.responsive-table-wrapper__scrollable--with-pinned table.responsive-table tr:not(.is-rowspaned) th:first-child{display:none}.responsive-table-wrapper__pinned{position:absolute;left:0;top:0;background:#fff;width:32%;overflow:hidden;overflow-x:auto}.responsive-table-wrapper__pinned--hidden{display:none}.responsive-table-wrapper__pinned table.responsive-table{border-right:none;border-left:none;width:100%;min-width:100%}.responsive-table-wrapper__pinned td:last-child{border-bottom:0}.responsive-table-wrapper__pinned .is-rowspaned td{display:none}