.cvat_canvas_hidden { display: none; } .cvat_canvas_shape { fill-opacity: 0.1; stroke-opacity: 1; } polyline.cvat_canvas_shape { fill-opacity: 0; stroke-opacity: 1; } .cvat_canvas_shape_activated { } .cvat_canvas_shape_grouping { } .cvat_canvas_shape_merging { } .cvat_canvas_shape_drawing { } .svg_select_boundingRect { opacity: 0; pointer-events: none; } #cvat_canvas_wrapper { width: 100%; height: 80%; border: 1px black solid; border-radius: 5px; background-color: #B0C4DE; overflow: hidden; position: relative; } #cvat_canvas_rotation_wrapper { width: 100%; height: 100%; position: relative; } #cvat_canvas_loading_animation { z-index: 1; position: absolute; width: 100%; height: 100%; transform-origin: top left; } #cvat_canvas_loading_circle { fill-opacity: 0; stroke: #09c; stroke-width: 3px; stroke-dasharray: 50; animation: loadingAnimation 1s linear infinite; } #cvat_canvas_text_content { position: absolute; z-index: 3; transform-origin: center center; pointer-events: none; width: 100%; height: 100%; pointer-events: none; } #cvat_canvas_background { position: absolute; z-index: 0; background-repeat: no-repeat; transform-origin: top left; width: 100%; height: 100%; } #cvat_canvas_grid { position: absolute; z-index: 2; transform-origin: top left; pointer-events: none; width: 100%; height: 100%; pointer-events: none; } #cvat_canvas_grid_pattern { opacity: 1; stroke: white; } #cvat_canvas_content { position: absolute; z-index: 2; outline: 10px solid black; transform-origin: top left; width: 100%; height: 100%; } @keyframes loadingAnimation { 0% {stroke-dashoffset: 1; stroke: #09c;} 50% {stroke-dashoffset: 100; stroke: #f44;} 100% {stroke-dashoffset: 300; stroke: #09c;} }