.vsc-controller * { line-height: 1.8em; font-family: Verdana, Geneva, sans-serif; font-size: 13px; } .vsc-controller:hover #controls { display: inline; } .vsc-controller #controller { position: absolute; top: 0; left: 0; background: black; color: white; border-radius: 5px; padding: 5px; margin: 10px 10px 10px 15px; cursor: default; z-index: 9999999; opacity: 0.3; } .vsc-controller #controller:hover { opacity: 0.7; } .vsc-controller #controller:hover > .draggable { margin-right: 0.8em; } .vsc-controller #controls { display: none; } .vsc-controller #controller.dragging { cursor: -webkit-grabbing; cursor: -moz-grabbing; opacity: 0.7; } .vsc-controller #controller.dragging #controls { display: inline; } .vsc-controller .draggable { cursor: -webkit-grab; cursor: -moz-grab; } .vsc-controller .draggable:active { cursor: -webkit-grabbing; cursor: -moz-grabbing; } .vsc-controller button { cursor: pointer; color: black; background: white; font-weight: bold; border-radius: 5px; padding: 1px 6px 3px 6px; font-size: 14px; line-height: 14px; border: 1px solid white; font-family: "Lucida Console", Monaco, monospace; margin: 2px; } .vsc-controller button:focus { outline: 0; } .vsc-controller button:hover { opacity: 1.0; } .vsc-controller button:active { background: #ccc; } .vsc-controller button.rw { opacity: 0.65; } .vsc-controller button.hideButton { margin-right: 2px; opacity: 0.5; }