@charset "utf-8";

.ag-pinned-left-floating-bottom, .ag-pinned-left-floating-top, .ag-pinned-right-floating-bottom, .ag-pinned-right-floating-top { min-width: 0px; overflow: hidden; position: relative; }

.ag-pinned-left-sticky-top, .ag-pinned-right-sticky-top { height: 100%; overflow: hidden; position: relative; }

.ag-sticky-bottom-full-width-container, .ag-sticky-top-full-width-container { height: 100%; overflow: hidden; width: 100%; }

.ag-pinned-left-header, .ag-pinned-right-header { display: inline-block; height: 100%; overflow: hidden; position: relative; }

.ag-body-horizontal-scroll:not(.ag-scrollbar-invisible) {
  & .ag-horizontal-left-spacer:not(.ag-scroller-corner) { border-right: var(--ag-pinned-column-border); }
  & .ag-horizontal-right-spacer:not(.ag-scroller-corner) { border-left: var(--ag-pinned-column-border); }
}

.ag-pinned-right-header { border-left: var(--ag-pinned-column-border); }

.ag-pinned-left-header { border-right: var(--ag-pinned-column-border); }

.ag-cell.ag-cell-first-right-pinned:not(.ag-cell-range-left, .ag-cell-range-single-cell, .ag-cell-focus:not(.ag-cell-range-selected):focus-within) { border-left: var(--ag-pinned-column-border); }

.ag-cell.ag-cell-last-left-pinned:not(.ag-cell-range-right, .ag-cell-range-single-cell, .ag-cell-focus:not(.ag-cell-range-selected):focus-within) { border-right: var(--ag-pinned-column-border); }

.ag-pinned-left-header .ag-header-cell-resize::after { left: calc(50% - var(--ag-header-column-resize-handle-width)); }

.ag-pinned-right-header .ag-header-cell-resize::after { left: 50%; }

.ag-pinned-left-header .ag-header-cell-resize { right: -3px; }

.ag-pinned-right-header .ag-header-cell-resize { left: -3px; }