.hidden{display:none}html{background:white;height:200px}body.row{margin-bottom:0;background:#FFF}#lean-overlay{display:none !important}#embedded-terminal-desktop{height:95vh}#embedded-terminal-editor-split #split-host,#embedded-terminal-editor #split-host,#embedded-terminal-panel #split-host,#embedded-terminal #split-host{height:100vh}#embedded-terminal-iframe-v1-view iframe{height:calc(100% - 33px);z-index:1000;position:absolute;z-index:5555}#embedded-terminal-iframe-v1-view #iframe_container iframe{height:calc(100% - 0px)}#embedded-terminal-iframe-v1-view #intro iframe,#embedded-terminal-iframe-v1-view #finish iframe,#embedded-terminal-iframe-v1-view #tutorial iframe{position:relative}#embedded-terminal-iframe-v1-view #split-host{height:100vh}#embedded-terminal-editor-split #split-host,#embedded-terminal-editor #split-host{overflow:initial}#embedded-terminal-iframe-v1-view .terminal-container,#embedded-terminal .terminal-container{border:2px solid #383732}#embedded-terminal-iframe-v1-view .dashboard-terminal-iframe{height:100%}#embedded-terminal-editor-split #embedded-terminal{height:100%}#embedded-terminal-iframe-v1-view .terminal-container{height:calc(100% - 33px)}#embedded-terminal-iframe-v1-view .tabbar{background-color:#222;height:33px;overflow:hidden}#embedded-terminal-iframe-v1-view .ktab.iframetab{min-width:170px;text-align:left}#embedded-terminal-iframe-v1-view .ktab.iframetab .external-iframe-tab{font-size:14px;color:#fff}#embedded-terminal-iframe-v1-view .ktab.iframetab .refresh-iframe-tab{font-size:14px;color:#fff;right:30px}#embedded-terminal-iframe-v1-view .ktabs{display:flex;max-width:95%;overflow-x:scroll}#embedded-terminal-iframe-v1-view .ktab{display:inline-block;text-align:left;color:#FFF;height:33px;line-height:33px;cursor:pointer;position:relative;flex:1;align-items:center;-webkit-align-items:center;-webkit-justify-content:center;justify-content:center;float:none;padding:0 15px;width:auto;flex-basis:auto;max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:120px;text-align:center}#embedded-terminal-iframe-v1-view .ktab a{position:absolute;right:5px;top:10px;font-size:12px;color:#a5a5a5;background:transparent}#embedded-terminal-iframe-v1-view iframe{width:100%;width:-moz-available;width:-webkit-fill-available;width:fill-available;margin:0;padding:0}#embedded-terminal.split-terminal-window #terminal,#embedded-terminal.split-terminal-window #terminal2{height:calc(50vh - 33px)}#terminal-inline-poweredby{position:absolute;bottom:10px;right:10px;border-radius:10px;background:#383732;z-index:1111;opacity:.5}#course_ide{background:white}#course_ide #inline-poweredby{background:white;bottom:25%;float:right;margin-right:10px}#course-inline-poweredby{background:#FFF;bottom:10px;position:absolute;right:10px;border-radius:10px}.status{color:green;line-height:31px;vertical-align:bottom}#embedded-course{background:#FFF}#embedded-course .ace_editor{height:200px}#run{background:#fd7700;border:0;border-bottom:1px solid #d76500;color:#FFF;padding:10px 40px}#course_results .tabbar{height:33px;background:#eee}#course_results .ktabs{float:left;display:flex;max-width:95%;overflow:scroll}#course_results .ktab{display:inline-block;text-align:left;height:33px;line-height:33px;cursor:pointer;position:relative;flex:1;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;display:flex;float:none;padding:0 15px;width:auto;flex-basis:100px;max-width:200px;background:#ccc}#resp{background:#f5f5f5;padding:15px;color:#000;font-family:'Source Code Pro',monospace;font-size:16px;line-height:21px}.offscreen{left:-9999 !important;top:0 !important;position:absolute !important}#tutorial{height:100vh}#course_ide .ace_editor{height:calc(100vh - 76px);font-size:1rem}#embedded-terminal-editor-split #course_ide .ace_editor{height:calc(50vh - 33px)}#course_ide.with-course-results .ace_editor{height:90%}#split-host .ktab{flex:initial;width:initial;flex-grow:1;flex-shrink:1;flex-wrap:nowrap}#click-to-connect{position:absolute;z-index:9999;background:white;margin-top:50px;cursor:pointer}#click-to-connect h1{font-size:200%;color:#2babd6;text-align:left;margin:0;line-height:200%}#click-to-connect h2{font-size:150%;margin:0;text-align:left}#click-to-connect img{max-width:125px;width:100%}#embedded-terminal #split-host .split:last-child .settings-link{display:none}.settings-link #report-problem{display:none}#embedded-terminal-editor-split div#editor{overflow:scroll;position:relative}.embedded-course-container .private-icon{display:none}#embedded-terminal-iframe-v1-view #intro iframe{height:auto}