body.demo {
  margin: 0;
  padding: 0;
}

body.demo #geosockets {
  width: 100%;
  height: 100%;
}

.leaflet-container:-webkit-full-screen {
    width: 100% !important;
    height: 100% !important;
}

.leaflet-pseudo-fullscreen {
    position: fixed !important;
    width: 100% !important;
    height: 100% !important;
    top: 0px !important;
    left: 0px !important;
    z-index:99999;
}

.leaflet-control-fullscreen a {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjZDREE2Rjc5MjdCNzExRTM5NzhFRTY1QjNFMUE3MUNCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjZDREE2RjdBMjdCNzExRTM5NzhFRTY1QjNFMUE3MUNCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NkNEQTZGNzcyN0I3MTFFMzk3OEVFNjVCM0UxQTcxQ0IiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NkNEQTZGNzgyN0I3MTFFMzk3OEVFNjVCM0UxQTcxQ0IiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz48xObdAAAAWklEQVR42qSRQQ6AQAgDd4j//3LVk9EQLCwHbkxLi6Q1neNeQEq4wPwefwZXOTLByTFdQBSWNbFt/8x2VSX9qZF3iyIaQnJ+Xm6IrnIK6NimHVjV91ZVpwADAILKGRuF1i4YAAAAAElFTkSuQmCC);
}

