[class^=zoom][class$=button],
.scale-fit-button {
  background-size: 30px 30px;
  width: 30px;
  height: 30px;
  cursor: pointer;

}

.zoom-in-button {
  background-image: url(../../../common/img/drawToolIcon/zoom-in-icon.svg);
}

.zoom-out-button {
  margin-top: 6px;
  background-image: url(../../../common/img/drawToolIcon/zoom-out-icon.svg);
}

.scale-fit-button {
  background-image: url(../../../common/img/drawToolIcon/scale-fit-icon.svg);
}

.tool-canvas-container {
  position: absolute;
  z-index: 20;
  bottom: 70px;
  right: 2%;
}

.tool-canvas-container .special-tool-container {
  padding-bottom: 24px;
}

.popover-container {
  position: absolute;
  z-index: 200;
}

.hide {
  display: none !important;
}

.scale-label {
  z-index: 90;
  position: absolute;
  right: 2%;
  bottom: 5%;
}

.scale-line-ref-unit {
  z-index: 90;
  position: absolute;
  right: 2%;
  bottom: 2%;
}

.site-plan-container {
  width: 100%;
  height: calc(100vh - 150px);
  background: #cccccc;
  border-radius: 5px;
  flex-grow: 1;
}

.building-plan-container {
  position: relative;
  width: 100vw;
  height: calc(100vh - 150px);
  background: #FFFFFF;
  flex-grow: 1;
  border: 1px solid black;
}

#plan-container .canvas-container {
  width: 0 !important;
}

.warning-label {
  color: #C81928;
  position: absolute;
  top: 20px;
  width: 100%;
  text-align: center;
}

.content-modal-body [class*=plan-container] {
  position: relative;
}
.tool-canvas-container .zoom-control-container {
  margin: 0;
  position: static;
}