.content-scroller{position:relative;margin-top:15px;margin-bottom:15px}.content-scroller .scroll-arrow{position:absolute;top:50%;transform:translateY(-50%);background-color:#ffffff;color:#333;padding:8px;border-radius:50%;box-shadow:0 2px 5px rgba(0,0,0,0.15);cursor:pointer;transition:opacity .3s ease-in-out,transform .3s ease-in-out;z-index:20;border:1px solid #ddd}.content-scroller .scroll-arrow:hover{transform:translateY(-50%) scale(1.1);background-color:#f5f5f5}.content-scroller .scroll-arrow.hidden{opacity:0;pointer-events:none}.content-scroller .scroll-arrow .glyphicon{font-size:16px}.content-scroller .scroll-button-left{left:-10px}.content-scroller .scroll-button-right{right:-10px}@media (min-width:768px){.content-scroller .scroll-button-left{left:-20px}.content-scroller .scroll-button-right{right:-20px}}.content-scroller .scroll-fade-container{position:relative}.content-scroller .scroll-fade-container::after{content:'';position:absolute;top:0;right:0;bottom:0;width:100px;background:linear-gradient(to left, var(--body-color), rgba(255,255,255,0));pointer-events:none;z-index:10;opacity:0;transition:opacity .3s ease-in-out;border-top-right-radius:3px;border-bottom-right-radius:3px}.content-scroller .scroll-fade-container.show-fade::after{opacity:1}.content-scroller .table-responsive{-ms-overflow-style:none;scrollbar-width:none;border-radius:3px}.content-scroller .table-responsive::-webkit-scrollbar{display:none}.content-scroller .sticky-col{position:-webkit-sticky;position:sticky;left:0;z-index:15 !important;background-color:var(--body-color)}