/*!
 * Shellinabox S3 (Sass Style System) v.0.1
 * Based on original Shellinabox CSS
 *      https://github.com/shellinabox/shellinabox/blob/master/shellinabox/styles.css
 * Licensed under GPLv2 (https://github.com/shellinabox/shellinabox/blob/master/GPL-2)
 */#vt100{font-size:.90909rem}#vt100 #console,#vt100 #alt_console,#vt100 #cursor,#vt100 #lineheight,#vt100 .hidden pre{font-family:"Fira Code","DejaVu Sans Mono",FreeMono,"Andale Mono",Consolas,monospace}#vt100 a{color:inherit !important;text-decoration:none}#vt100 a:hover{text-decoration:underline}#vt100 #reconnect{position:absolute;z-index:2}#vt100 #reconnect input{padding:1ex;font-weight:bold}#vt100 #cursize{background:#333;color:#fff;border-radius:5px;font-family:MenuText,sans-serif;font-weight:bold;padding:1ex;position:absolute;z-index:2}#vt100 pre{margin:0px}#vt100 pre pre{overflow:hidden}#vt100 #scrollable{overflow-x:hidden;overflow-y:scroll;position:relative;padding:1px}#vt100 #lineheight{position:absolute;visibility:hidden}#vt100 #cursor{position:absolute;left:0px;top:0px;overflow:hidden;z-index:1;border-radius:1px;transition:background .25s, color .25s}#vt100 #cursor.bright{background:#333;color:#fff}#vt100 #cursor.dim{background:rgba(255,255,255,0.7)}#vt100 #cursor.inactive{border:1px solid rgba(255,255,255,0.6);margin:-1px}#vt100 #padding{visibility:hidden;width:1px;height:0px;overflow:hidden}#vt100 .hidden{position:absolute;top:-10000px;left:-10000px;width:0px;height:0px}#vt100 #menu{overflow:visible;position:absolute;z-index:3}#vt100 #menu .popup{background:#fbfbfb;color:#000;border:1px solid #d3d3d3;font-family:MenuText,sans-serif;font-size:12px;position:absolute;box-shadow:0 0 5px 1px rgba(0,0,0,0.3)}#vt100 #menu .popup ul{list-style-type:none;margin:0px;padding:.5ex 0px;min-width:10em;color:#333}#vt100 #menu .popup li{padding:1ex 5ex;cursor:default !important}#vt100 #menu .popup li img{margin-left:-3.5ex;margin-right:1.5ex;width:2ex;height:2ex;fill:#000}#vt100 #menu .popup li.hover{background:#5a97ff;color:#fff}#vt100 #menu .popup li.hover img{fill:#fff}#vt100 #menu .popup li.disabled{color:gray}#vt100 #menu .popup hr{margin:.5ex 0;border:none;border-top:1px solid rgba(0,0,0,0.3)}#vt100 #kbd_button{position:fixed;z-index:0;float:left;visibility:hidden}#vt100 table#kbd_button{border-spacing:2px 0}#vt100 #keyboard{position:absolute;z-index:3}#vt100 #keyboard .box{font-family:MenuText,sans-serif;font-size:12px;background-color:rgba(238,238,238,0.9);padding:1ex;float:left;position:absolute;border-radius:5px;box-shadow:0 0 5px 1px rgba(0,0,0,0.3)}#vt100 #keyboard .box *{vertical-align:top;display:inline-block}#vt100 #keyboard b,#vt100 #keyboard i,#vt100 #keyboard s,#vt100 #keyboard u{font-style:normal;font-weight:bold;border-radius:3px;color:#000;background-color:#fbfbfb;padding:1ex;margin:3px;height:2ex;display:inline-block;text-align:center;text-decoration:none;cursor:default !important;box-shadow:0 0 5px rgba(0,0,0,0.3);transition:all .2s}#vt100 #keyboard b:hover,#vt100 #keyboard i:hover,#vt100 #keyboard s:hover,#vt100 #keyboard u:hover{box-shadow:0 0 5px #5a97ff}#vt100 #keyboard b,#vt100 #keyboard s{width:2ex}#vt100 #keyboard u,#vt100 #keyboard s{visibility:hidden}#vt100 #keyboard br ~ i{padding:1ex 1.5ex}#vt100 #keyboard .shifted{display:none}#vt100 #keyboard .selected{background-color:#e2e2e2;color:#000;position:relative;top:1px;left:1px;box-shadow:inset 0 0 5px 1px rgba(0,0,0,0.3)}#vt100 #keyboard .selected:hover{box-shadow:inset 0 0 5px 1px rgba(0,0,0,0.3),0 0 5px #5a97ff}@media print{#vt100 .scrollback{display:none}#vt100 #reconnect,#vt100 #cursor,#vt100 #menu,#vt100 #kbd_button,#vt100 #keyboard{visibility:hidden}#vt100 #scrollable{overflow:hidden}#vt100 #console,#vt100 #alt_console{overflow:hidden;width:1000000ex}}img[src="enabled.gif"]{content:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path d="M13.5 2l-7.5 7.5-3.5-3.5-2.5 2.5 6 6 10-10z"/></svg>')}img[src="keyboard.png"]{content:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="16" viewBox="0 0 18 16"><path d="M17 2h-16c-0.55 0-1 0.45-1 1v10c0 0.55 0.45 1 1 1h16c0.55 0 1-0.45 1-1v-10c0-0.55-0.45-1-1-1zM10 4h2v2h-2v-2zM13 7v2h-2v-2h2zM7 4h2v2h-2v-2zM10 7v2h-2v-2h2zM4 4h2v2h-2v-2zM7 7v2h-2v-2h2zM2 4h1v2h-1v-2zM2 7h2v2h-2v-2zM3 12h-1v-2h1v2zM12 12h-8v-2h8v2zM16 12h-3v-2h3v2zM16 9h-2v-2h2v2zM16 6h-3v-2h3v2z"/></svg>')}
