.main-container {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
}

.sample-options {
  background: #fbfbfb;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  overflow: hidden;
  padding: 10px;
  flex-grow: 0;
  flex-shrink: 0;
}
.sample-options label {
  display: inline-block;
  font-weight: normal;
  margin: 0;
  margin-right: 5px;
}
.sample-options .option-row {
  display: flex;
  align-items: center;
  margin-right: 5px;
}

.grid {
  height: 100%;
  width: 100%;
  flex-grow: 1;
  flex-shrink: 1;
}

.gc-grid {
  border: 1px none #fff;
}

.employee-photo {
  border: solid 1px #e0e0e0;
  border-radius: 50%;
  height: 40px;
  margin-left: 5px;
  margin-right: 5px;
  width: 40px;
}

.timeline-leftshape-group {
  width: 0;
}

.timeline-rightshape-group {
  width: 0;
}

.timelineLeftBtns {
  display: inline-block;
}

.timelineRightBtns {
  display: inline-block;
  float: right;
}

.gc-cell-border {
  border: 0;
}

.gc-group-header-row {
  background: initial;
}

.timeline-group-header {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.timeline-group-header .point {
  width: 26px;
  height: 26px;
  border-radius: 50%;
  background-color: #6cc8cc;
}
.timeline-group-header .label {
  background-color: white;
  color: #333;
}

.group-header-middle {
  font-size: 12px;
  display: inline-block;
  background: white;
  color: #333;
  padding: 5px;
  border-top: 3px solid #6cc8cc;
  border-left: 1px solid #b4bbcd;
  border-right: 1px solid #b4bbcd;
  border-bottom: 1px solid #b4bbcd;
}

@media only screen and (max-width: 768px) {
  .timelineLeftBtns {
    display: none;
  }
  .timelineRightBtns {
    float: left;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIkRhdGFWaWV3cy9UaW1lbGluZS9UaW1lbGluZUdyb3VwaW5nL3Z1ZS9zdHlsZXMuc2NzcyIsIkRhdGFWaWV3cy9UaW1lbGluZS9UaW1lbGluZUdyb3VwaW5nL3Z1ZS9zdHlsZXMuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUdBO0VBQ0UsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7QUNGRjs7QURLQTtFQUNFLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0FDRkY7QURJRTtFQUNFLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxTQUFBO0VBQ0EsaUJBQUE7QUNGSjtBREtFO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7QUNISjs7QURPQTtFQUNFLFlBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7QUNKRjs7QURPQTtFQUNFLHFCQUFBO0FDSkY7O0FET0E7RUFDRSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxXQUFBO0FDSkY7O0FET0E7RUFDRSxRQUFBO0FDSkY7O0FET0E7RUFDRSxRQUFBO0FDSkY7O0FET0E7RUFDRSxxQkFBQTtBQ0pGOztBRE9BO0VBQ0UscUJBQUE7RUFDQSxZQUFBO0FDSkY7O0FET0E7RUFDRSxTQUFBO0FDSkY7O0FET0E7RUFDRSxtQkFBQTtBQ0pGOztBRE9BO0VBQ0UsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtBQ0pGO0FETUU7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EseUJBekZRO0FDcUZaO0FET0U7RUFDRSx1QkFBQTtFQUNBLFdBQUE7QUNMSjs7QURTQTtFQUNFLGVBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSw2QkFBQTtFQUNBLDhCQUFBO0VBQ0EsK0JBQUE7RUFDQSxnQ0FBQTtBQ05GOztBRFNBO0VBQ0U7SUFDRSxhQUFBO0VDTkY7RURTQTtJQUNFLFdBQUE7RUNQRjtBQUNGIiwiZmlsZSI6IkRhdGFWaWV3cy9UaW1lbGluZS9UaW1lbGluZUdyb3VwaW5nL3Z1ZS9zdHlsZXMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiJGJvcmRlci1jb2xvcjogI2I0YmJjZDtcbiRkb3QtY29sb3I6ICM2Y2M4Y2M7XG5cbi5tYWluLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zYW1wbGUtb3B0aW9ucyB7XG4gIGJhY2tncm91bmQ6ICNmYmZiZmI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxMHB4O1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuXG4gIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cblxuICAub3B0aW9uLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG59XG5cbi5ncmlkIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMTtcbn1cblxuLmdjLWdyaWQge1xuICBib3JkZXI6IDFweCBub25lICNmZmY7XG59XG5cbi5lbXBsb3llZS1waG90byB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNlMGUwZTA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgd2lkdGg6IDQwcHg7XG59XG5cbi50aW1lbGluZS1sZWZ0c2hhcGUtZ3JvdXAge1xuICB3aWR0aDogMDtcbn1cblxuLnRpbWVsaW5lLXJpZ2h0c2hhcGUtZ3JvdXAge1xuICB3aWR0aDogMDtcbn1cblxuLnRpbWVsaW5lTGVmdEJ0bnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50aW1lbGluZVJpZ2h0QnRucyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uZ2MtY2VsbC1ib3JkZXIge1xuICBib3JkZXI6IDA7XG59XG5cbi5nYy1ncm91cC1oZWFkZXItcm93IHtcbiAgYmFja2dyb3VuZDogaW5pdGlhbDtcbn1cblxuLnRpbWVsaW5lLWdyb3VwLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIC5wb2ludCB7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZG90LWNvbG9yO1xuICB9XG5cbiAgLmxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBjb2xvcjogIzMzMztcbiAgfVxufVxuXG4uZ3JvdXAtaGVhZGVyLW1pZGRsZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6ICMzMzM7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICRkb3QtY29sb3I7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRpbWVsaW5lTGVmdEJ0bnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudGltZWxpbmVSaWdodEJ0bnMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG4iLCIubWFpbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2FtcGxlLW9wdGlvbnMge1xuICBiYWNrZ3JvdW5kOiAjZmJmYmZiO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMTBweDtcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5zYW1wbGUtb3B0aW9ucyBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5zYW1wbGUtb3B0aW9ucyAub3B0aW9uLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uZ3JpZCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1zaHJpbms6IDE7XG59XG5cbi5nYy1ncmlkIHtcbiAgYm9yZGVyOiAxcHggbm9uZSAjZmZmO1xufVxuXG4uZW1wbG95ZWUtcGhvdG8ge1xuICBib3JkZXI6IHNvbGlkIDFweCAjZTBlMGUwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHdpZHRoOiA0MHB4O1xufVxuXG4udGltZWxpbmUtbGVmdHNoYXBlLWdyb3VwIHtcbiAgd2lkdGg6IDA7XG59XG5cbi50aW1lbGluZS1yaWdodHNoYXBlLWdyb3VwIHtcbiAgd2lkdGg6IDA7XG59XG5cbi50aW1lbGluZUxlZnRCdG5zIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udGltZWxpbmVSaWdodEJ0bnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmdjLWNlbGwtYm9yZGVyIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZ2MtZ3JvdXAtaGVhZGVyLXJvdyB7XG4gIGJhY2tncm91bmQ6IGluaXRpYWw7XG59XG5cbi50aW1lbGluZS1ncm91cC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi50aW1lbGluZS1ncm91cC1oZWFkZXIgLnBvaW50IHtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmNjOGNjO1xufVxuLnRpbWVsaW5lLWdyb3VwLWhlYWRlciAubGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5ncm91cC1oZWFkZXItbWlkZGxlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogIzMzMztcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXItdG9wOiAzcHggc29saWQgIzZjYzhjYztcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYjRiYmNkO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYjRiYmNkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2I0YmJjZDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGltZWxpbmVMZWZ0QnRucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudGltZWxpbmVSaWdodEJ0bnMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59Il19 */
