.ras-head-controls-row .ras-sticky-col{z-index:40!important}
.ras-head-controls-row th,
.ras-head-label-row th,
.ras-day-num-cell,
.ras-day-weekday-cell{background-clip:padding-box}
.ras-head-control.ras-col-hidden,
.ras-column-label-cell.ras-col-hidden{display:none}

.ras-head-control{position:relative;padding:0;height:22px;min-height:22px;vertical-align:middle}
.ras-head-controls-box{
  position:relative;
  display:grid;
  grid-template-columns:12px 1fr 12px;
  align-items:center;
  min-height:20px;
  padding:1px 4px;
}
.ras-head-control .ras-sort-indicator,
.ras-head-control .rdg-col-hide-btn,
.ras-head-control .ras-head-control-spacer,
.ras-head-control .ras-head-control-center{
  position:static!important;
  margin:0;
  line-height:1;
}
.ras-head-control .ras-sort-indicator{
  display:inline-flex;
  align-items:center;
  justify-content:flex-start;
  min-width:10px;
  text-align:left;
  pointer-events:none;
}
.ras-head-control .ras-head-control-center{display:block;min-width:8px;min-height:8px}
.ras-head-control .rdg-col-hide-btn,
.ras-head-control .ras-head-control-spacer{
  display:inline-flex;
  align-items:center;
  justify-content:flex-end;
  min-width:12px;
}
.ras-head-control.rdg-can-resize{cursor:col-resize}
.ras-head-control::after{
  content:'';
  position:absolute;
  right:-2px;
  top:0;
  width:4px;
  height:100%;
}
.ras-head-control .rdg-col-hide-btn:hover{color:#163d72}
@media (max-width: 900px){
  .ras-mobile-cols-toggle{display:inline-flex!important}
}
