body {
  overflow: hidden;
}

.logo-container {
  position: relative;
  height: 100%;
}

.logo {
  width: auto;
  height: 95%;
  margin-right: 5px;
  max-width: 150px;
}

.logo.dark {
  width: 100%;
}

.appbar-titleStylePointer {
  height: 100%;
  display: flex;
  align-items: center;
  min-width: fit-content;
}

.print-options-drawer {
  z-index: 1211 !important;
}

.report-3d-building-button>div>div {
  left: 10px !important;
  right: unset;
}

/** Wizard: active step label**/
.MuiStepLabel-root .MuiStepLabel-labelContainer .Mui-active {
  color: rgb(60 198 171);
  font-weight: 500;
  background: #585858;
  padding: 0px 4px;
  border-radius: 2px;
  transition: 3ms ease-in-out;
}

/**Wizard: before hover icon*/
.MuiStepLabel-root .MuiStepLabel-alternativeLabel svg {
  fill: #727272;
  transition: fill 250ms ease-in-out;
}

/** Wizard: hover icon*/
.MuiStepLabel-root .MuiStepLabel-alternativeLabel>svg:hover {
  fill: #17b694;
}

.MuiStepper-root>.MuiButtonBase-root:hover>svg {
  fill: #17b694;
}

.MuiStepper-root>.MuiButtonBase-root>svg {
  margin-right: 5px;
}

.MuiStepper-root>.MuiButtonBase-root.Mui-active {
  background-color: rgb(228, 247, 243);
}

.MuiStepper-root>.MuiButtonBase-root.Mui-active>svg {
  fill: #17b694;
}

/** Wizard: active icon*/
.MuiStepLabel-iconContainer.MuiStepLabel-alternativeLabel.Mui-active svg {
  fill: #17b694 !important;
}

/** Wizard: Remove the connector lines between buttons in the stepper*/
.MuiStepConnector-line {
  display: none !important;
}

/* Animations */
.minimized .MuiDialog-container {
  transition: 1s all !important;
  transform: translate(-100vw, 100vh) scale(0) !important;
}

.minimized--left .MuiDialog-container {
  transition: 1s all !important;
  transform: translate(-200vw, 100vh) scale(0) !important;
}

.minimized--right .MuiDialog-container {
  transition: 1s all !important;
  transform: translate(-100vw, 200vh) scale(0) !important;
}