.map-control{box-sizing:border-box;color:var(--dmc-map-control-color);display:grid;height:-webkit-max-content;height:-moz-max-content;height:max-content;justify-content:space-between;padding:8px;width:-webkit-max-content;width:-moz-max-content;width:max-content}.map-control .toggleable-toolbox-column-gap .map-control-toolbox{margin-bottom:5px}.map-control .toggleable-toolbox-row-gap .map-control-toolbox{margin-right:5px}.map-control-toolbox{background-color:var(--dmc-map-control-bgc);border-radius:6px;box-sizing:border-box;cursor:pointer;height:32px;padding:2px;transition:background-color .2s;width:32px}.map-control-toolbox-inner{align-items:center;border-radius:6px;display:flex;height:100%;justify-content:center;width:100%}.map-control-toolbox-inner:hover{background-color:var(--dmc-map-control-hover-bgc)}.map-control-toggleable-toolbox{background-color:var(--dmc-map-control-bgc);border-radius:6px;box-sizing:border-box;cursor:pointer;height:32px;position:relative;transition:background-color .2s;width:32px}.map-control-toggleable-toolbox-sub-items-container{display:flex;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:transform .5s ease-in-out,opacity .2s}.map-control-zoom{align-items:center;background-color:var(--dmc-map-control-bgc);border-radius:6px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center}.map-control-zoom.column{box-sizing:border-box;height:98px;width:32px}.map-control-zoom.row{box-sizing:border-box;height:32px;width:98px}.map-control-zoom.row .map-control-zoom-line{height:18px;width:1px}.map-control-zoom-icon{align-items:center;border-radius:4px;box-sizing:border-box;cursor:pointer;display:flex;height:28px;justify-content:center;margin:2px;transition:background-color .2s;width:28px}.map-control-zoom-icon:hover{background-color:var(--dmc-map-control-hover-bgc)}.map-control-zoom-line{background-color:var(--dmc-map-control-zoom-split-color);height:1px;width:18px}.map-control-zoom-control{align-items:center;border-radius:6px;box-sizing:border-box;display:flex;font-size:12px;height:32px;justify-content:center;line-height:23px;padding:2px;width:32px}.map-control-zoom-control-text{align-items:center;border-radius:4px;cursor:pointer;display:flex;height:28px;justify-content:center;transition:background-color .2s;width:28px}.map-control-zoom-control-text:hover{background-color:var(--dmc-map-control-hover-bgc)}