.olive .templateDesignSheet {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: auto;
}
.olive .templateDesignCellBorder {
  position: absolute;
  border-right: 1px solid #D4D4D4;
  border-bottom: 1px solid #D4D4D4;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  display: flex;
  align-items: end;
}
.olive .templateDesignCell {
  position: absolute;
  overflow: hidden;
  font-family: "Calibri";
  font-size: 12.22222222pt;
}
.olive .templateDesignHeader {
  position: absolute;
  background-color: #D2D2D2;
  z-index: 10;
}
.olive .templateDesignCorner {
  z-index: 100 !important;
}
.olive .templateDesignHeader .templateDesignCellBorder {
  border-right: 1px solid #B0B0B0;
  border-bottom: 1px solid #B0B0B0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.olive .templateDesignCellContent {
  text-wrap: nowrap;
}
.olive .templateDesignFormulaPane {
  background: #C0C3F2 url("images/titleBar.png") repeat-x top left;
}
.olive .templateDesignCellHidden {
  background: #FFFFFF url("../grayFilled.png") !important;
  opacity: 20%;
}
