body {
    margin: 0;
    overflow: hidden;
}

:root {
    --controls-gutter: 52px;
}

.controlHolder {
    top: 50%;
    transform: translateY(-50%);
    position: fixed;
    background: none;
    right: 10px;
}

.fullscreenToggle {
    display: block;
    width: 36.4px;
    height: 36.4px;
    margin-top: 6px;
    background-image: url('../../images/fullscreen.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.zoomHolder {
    width: calc(100% - var(--controls-gutter));
    height: 100%;
    left: 0;
    top: 0;
    overflow: visible;
    position: absolute;
}

.zoomIn, .zoomOut {
    margin: 0;
    width: 36.4px;
    height: 36.4px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.zoomIn {
    background-image: url('../../images/zoomin.svg');
}

.zoomOut {
    background-image: url('../../images/zoomout.svg');
}

.portraitDiv {
    width: 1026px;
    height: 826px;
}

.compass {
    position: absolute;
    top: 18px;
    right: 20px;
    z-index: 2;
    width: 30px;
}