body { width: 100%; height: 100%; .user-select(none); color: @gray-deep; &.safari { position: absolute; left: 0; top: 0; right: 0; bottom: 0; #viewport { overflow: auto; &::-webkit-scrollbar { width: 0; height: 0; } } } } label { margin-bottom: 0; font-weight: normal; } #viewport { position: absolute; left: 0; top:0; right: 0; bottom: 0; background-color: #f4f4f4; overflow: hidden; } .layout-region { width: 100%; height: 100%; border-collapse: collapse; table-layout: fixed; .row { display: table-row; } .cell { display: table-cell; } #editor_sdk { border-top: 1px solid @gray-dark; border-left: 1px solid @gray-dark; } .layout-resizer { background-color: transparent; } } .tooltip.main-info { z-index: @zindex-popover; .tooltip-inner { max-width: none; } }