.fancy-grid-summary-container {
  z-index: 1;
  background: white;
  overflow: hidden;
}

.fancy-grid-summary-row {
  position: relative;
  left: 0;
}

.fancy-grid-summary-row .fancy-grid-cell {
  float: left;
  position: relative;
}

.fancy-grid-summary-row-bottom .fancy-grid-cell {
  border-bottom-width: 0;
  border-top-width: 1px;
  position: relative;
}

.fancy-grid-summary-row-bottom .fancy-grid-cell[index="0"] {
  border-top-color: #d3dbe1;
}

.fancy-grid-left .fancy-grid-summary-row-bottom {
  border-right: 2px solid #d3dbe1;
}

.fancy-grid-right .fancy-grid-summary-row-bottom {
  border-left: 2px solid #d3dbe1;
  position: relative;
  left: -2px;
}

.fancy-grid-summary-options .fancy-grid-summary-container .fancy-grid-cell:hover .fancy-grid-cell-inner {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%20320%20512%22%3E%3Cpath%20fill%3D%22%238a8a8a%22%20d%3D%22M31.3%20192h257.3c17.8%200%2026.7%2021.5%2014.1%2034.1L174.1%20354.8c-7.8%207.8-20.5%207.8-28.3%200L17.2%20226.1C4.6%20213.5%2013.5%20192%2031.3%20192z%22%2F%3E%3C%2Fsvg%3E');
  background-position-x: 100%;
  background-position-y: -1px;
  background-repeat: no-repeat;
  cursor: pointer;
}

.fancy-grid-summary-options {
  .fancy-grid-summary-container {
    .fancy-grid-cell {
      &:hover {
        cursor: pointer;
      }
    }
  }
}