html {
  height: auto;
  overflow-x: hidden;
}

body > .dialog-off-canvas-main-canvas {
  height: auto;
}

body.no-scroll {
  overflow: hidden;
  height: 100vh;
}

.layout-container {
  width: auto;
}

.div-container {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
}

.toolbar-fixed {
  padding-top: 0 !important;
  padding-left: 68px !important;
  width: calc(100% - 68px);
}
.toolbar-fixed .full-width {
  width: calc(100vw - 68px) !important;
  left: 0 !important;
  margin-left: calc(50% - 50vw + 68px);
}
.toolbar-fixed header .header-content {
  width: calc(100% - 68px);
}

.debug .dialog-off-canvas-main-canvas {
  border: 1px solid red;
}
.debug .layout-container {
  border: 1px solid black;
}
.debug main {
  border: 1px solid blue;
}