.responsive-table{border-collapse:collapse;background-color:#fff;width:100%;font-family:sans-serif}.responsive-table thead{background-color:#d4e3f5}.responsive-table th,.responsive-table td{text-align:left;white-space:nowrap;border:1px solid #1263c7;border-radius:4px 4px 0 0;padding:12px 16px}.responsive-table th{border:2px solid #1263c7}.responsive-table tbody{background-color:#e9f1fa}.responsive-table tbody tr:hover{background-color:#f4f5f8}.responsive-table .column-head.tier{text-align:center}.responsive-table .column-head.start{border-left:none}.responsive-table .column-head.end{border-right:none}.responsive-table .row-cell.start{border-left:none}.responsive-table .row-cell.end{border-right:none}.scroll-hint-container{position:relative}.scroll-hint-wrapper{-webkit-overflow-scrolling:touch;position:relative;overflow-x:auto}.scroll-hint-wrapper:after{content:"";pointer-events:none;background:linear-gradient(270deg,#fff,#fff0);width:30px;height:100%;transition:opacity .3s;position:absolute;top:0;right:0}.scroll-hint-wrapper.scrolled:after{opacity:0}
.scroll-hint-outer{width:100%;position:relative}.scroll-hint-inner{-webkit-overflow-scrolling:touch;padding-bottom:.5rem;overflow-x:auto}.scroll-fade,.scroll-message{display:none}@media (max-width:768px){.scroll-fade{pointer-events:none;z-index:1;background:linear-gradient(270deg,#fff,#fff0);width:30px;height:100%;transition:opacity .3s;display:block;position:absolute;top:0;right:0}.scroll-fade.hide{opacity:0}.scroll-message{color:#666;text-align:center;margin-top:6px;font-size:.9rem;animation:1.2s ease-in-out infinite pulse;display:block}@keyframes pulse{0%{opacity:.3;transform:translate(0)}50%{opacity:1;transform:translate(-4px)}to{opacity:.3;transform:translate(0)}}}
