.ResponsiveTable{width:100%;padding:16px;font-size:1.2rem}@media screen and (min-width:670px){.ResponsiveTable{padding:32px 16px}}.ResponsiveTable.columnHeader tr:first-of-type td,.ResponsiveTable.columnHeader tr:first-of-type th{position:-webkit-sticky;position:sticky;z-index:1;top:-1px;padding:8px 4px;color:#fff;font-weight:700}.ResponsiveTable.rowHeader td:first-child,.ResponsiveTable.rowHeader th:first-child{position:-webkit-sticky;position:sticky;z-index:1;left:0;padding:8px 4px;border-right:none;border-left:none;color:#000;text-align:left;font-weight:700;box-shadow:inset -2px 0 #d9d9d6}.ResponsiveTable.rowHeader td:nth-child(2),.ResponsiveTable.rowHeader th:nth-child(2){border-left:none}.ResponsiveTable.bothHeaders td:first-child,.ResponsiveTable.bothHeaders th:first-child{position:-webkit-sticky;position:sticky;z-index:1;left:0;padding:8px 4px;border-right:none;border-left:none;color:#000;text-align:left;font-weight:700;box-shadow:inset -2px 0 #d9d9d6}.ResponsiveTable.bothHeaders td:nth-child(2),.ResponsiveTable.bothHeaders th:nth-child(2){border-left:none}.ResponsiveTable.bothHeaders tr:first-of-type td,.ResponsiveTable.bothHeaders tr:first-of-type th{position:-webkit-sticky;position:sticky;z-index:1;top:-1px;padding:8px 4px;color:#fff;font-weight:700}.ResponsiveTable.bothHeaders tr:first-child :first-child{z-index:2;text-align:center}.ResponsiveTable table{width:100%}@media screen and (min-width:670px){.ResponsiveTable table{table-layout:fixed}}.ResponsiveTable td,.ResponsiveTable th{position:relative;width:auto;min-width:100px;padding:8px;background-color:#fff;color:#000;border-color:#d9d9d6;vertical-align:middle;font-weight:400}@media screen and (min-width:670px){.ResponsiveTable td,.ResponsiveTable th{min-width:0}}.ResponsiveTable tr:nth-child(odd) td,.ResponsiveTable tr:nth-child(odd) th{background-color:#f2f2f2}.ResponsiveTable__container{position:relative}.ResponsiveTable__container.is-scrollEndX .ResponsiveTable__rightArrow,.ResponsiveTable__container.is-scrollEndY .ResponsiveTable__bottomArrow{opacity:0}.ResponsiveTable__AEMTable{overflow:auto;max-height:50vh;text-align:center;-webkit-overflow-scrolling:none}@media screen and (min-width:670px){.ResponsiveTable__AEMTable{max-height:none}}.ResponsiveTable__bottomArrow,.ResponsiveTable__rightArrow{position:absolute;z-index:3;display:grid;place-content:center;pointer-events:none;opacity:1;transition:opacity .3s ease-out}@media screen and (min-width:670px){.ResponsiveTable__bottomArrow,.ResponsiveTable__rightArrow{display:none}}.ResponsiveTable__rightArrow{top:0;right:0;flex-direction:column;width:32px;height:100%;background-image:linear-gradient(90deg,hsla(0,0%,100%,0) 50%,#fff)}.ResponsiveTable__bottomArrow{bottom:0;left:0;width:100%;height:32px;background-image:linear-gradient(180deg,hsla(0,0%,100%,0) 50%,#fff)}.ResponsiveTable__yes{width:12px}.ResponsiveTable__no{width:11px}.ResponsiveTable__arrow{width:14px;fill:#000}.ResponsiveTable__arrowBottom{transform:rotate(90deg)}.ResponsiveTable:is(.columnHeader,.bothHeaders) tr:first-of-type :is(th,td){background-color:#000}.ResponsiveTable :is(th,td){border:1px solid #f2f2f2}