body { margin: 0px; color: #c3c3c3; background-color: #36393f; } img#logo { height: 24px; -webkit-filter: invert(0.7); filter: invert(0.7); vertical-align: middle; margin-right: 10px; padding: 13px 15px; } div.centered { position: absolute; top: 70px; left: 50%; -webkit-transform: translate(-50%); -moz-transform: translate(-50%); transform: translate(-50%); } ul#ctl { box-shadow: 0 2px 4px rgba(0,0,0,0.2); list-style-type: none; margin: 0; padding: 0; background-color: #202225; position: fixed; top: 0; width: 100%; z-index: 10; } ul#ctl li a:hover:not(.active) { background-color: #111; } ul#ctl li.ctl-left { float: left; } ul#ctl li.ctl-left-sep:last-child { float: left; border-right: 1px solid black; } ul#ctl li.ctl-right { float: right; } ul#ctl li.ctl-right-sep:not(last-child) { float: right; border-left: 1px solid black; } ul#ctl p { color: #c3c3c3; margin: 0px; padding: 15px 16px; } ul#ctl img { vertical-align: middle; margin-right: 10px; height: 20px; } ul#ctl a.ctl-item { display: inline-block; vertical-align: middle; color: #c3c3c3; text-align: center; padding: 15px 16px; text-decoration: none; height: 20px; } div.ctl-dropdown { position: relative; display: inline-block; } div.ctl-dropdown-content { white-space:nowrap; border: 1px solid #17191d; border-radius: 0 0 8px 8px; display: none; position: absolute; background-color: #282b30; min-width: 160px; box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.4); z-index: 9; } div.ctl-dropdown:hover .ctl-dropdown-content { display: block; } div.ctl-dropdown:hover .ctl-item { background-color: #111; } div.ctl-dropdown-content button { box-shadow: none; border: 0; color: #c3c3c3; background-color: #282b30; display: block; width: 100%; height: 30px; font-size: 16px; text-align: left; cursor: pointer; } div.ctl-dropdown-content button:last-child { border-radius: 0 0 8px 8px; } div.ctl-dropdown-content button:enabled:hover { color: white; background-color: #17191d!important; } div.ctl-dropdown-content button:disabled { color: #36393f; cursor: wait; } div.ctl-dropdown-content hr { margin: 0px; display: block; height: 0; border: 0; border-top: 1px solid #17191d; padding: 0; } div#stream-box { border: 1px solid #17191d; border-radius: 8px; box-sizing: border-box; box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.4); display: inline-block; background-color: #484b51; padding: 10px; } img#stream-image { width: 640px; height: 480px; display: inline-block; border: 1px solid #17191d; background-color: black; } img.stream-image-active { cursor: crosshair; -webkit-filter: none; filter: none; } img.stream-image-inactive { cursor: wait; -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */ filter: grayscale(100%); } img#atx-power-led, img#hid-mouse-led, img#msd-led, img#atx-hdd-led, img#stream-led, img#hid-keyboard-led { } img.led-on { -webkit-filter: invert(0.5) sepia(1) saturate(5) hue-rotate(100deg); filter: invert(0.5) sepia(1) saturate(5) hue-rotate(100deg); } img.led-off { -webkit-filter: invert(0.5); filter: invert(0.5); } img.led-hdd-busy { -webkit-filter: invert(0.5) sepia(1) saturate(15) hue-rotate(320deg); filter: invert(0.5) sepia(1) saturate(15) hue-rotate(320deg); } img.led-msd-writing { -webkit-filter: invert(0.5) sepia(1) saturate(5) hue-rotate(0deg); filter: invert(0.5) sepia(1) saturate(5) hue-rotate(0deg); -webkit-animation:spin 2s linear infinite; -moz-animation:spin 2s linear infinite; animation:spin 2s linear infinite; } @-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } } @-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } } @keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }