/*! ========================================================================
 * bootstrap-tour - v0.10.3
 * http://bootstraptour.com
 * ========================================================================
 * Copyright 2012-2015 Ulrich Sossou
 *
 * ========================================================================
 * Licensed under the MIT License (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     https://opensource.org/licenses/MIT
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 * ========================================================================
 */.tour-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background-color:#000;opacity:.5}.tour-step-backdrop{position:relative;z-index:1101}.tour-step-backdrop>td{position:relative;z-index:1101}.tour-step-background{position:absolute!important;z-index:1100;background:inherit;border-radius:6px}.popover[class*=tour-]{z-index:1102}.popover[class*=tour-] .popover-navigation{padding:9px 14px;overflow:hidden}.popover[class*=tour-] .popover-navigation [data-role=end]{float:right}.popover[class*=tour-] .popover-navigation [data-role=end],.popover[class*=tour-] .popover-navigation [data-role=next],.popover[class*=tour-] .popover-navigation [data-role=prev]{cursor:pointer}.popover[class*=tour-] .popover-navigation [data-role=end].disabled,.popover[class*=tour-] .popover-navigation [data-role=next].disabled,.popover[class*=tour-] .popover-navigation [data-role=prev].disabled{cursor:default}.popover[class*=tour-].orphan{position:fixed;margin-top:0}.popover[class*=tour-].orphan .arrow{display:none}/*!

Split Pane v0.9.4

Copyright (c) 2014 - 2016 Simon Hagström

Released under the MIT license
https://raw.github.com/shagstrom/split-pane/master/LICENSE

*/.split-pane{position:relative;height:100%;width:100%;overflow:hidden;z-index:0}.split-pane.fixed-bottom>.split-pane-component,.split-pane.fixed-top>.split-pane-component,.split-pane.horizontal-percent>.split-pane-component{position:absolute;left:0;width:100%;overflow:auto;top:auto;bottom:0;z-index:1}.split-pane.fixed-bottom>.split-pane-component:first-child,.split-pane.fixed-top>.split-pane-component:first-child,.split-pane.horizontal-percent>.split-pane-component:first-child{top:0;bottom:auto}.split-pane.fixed-bottom>.split-pane-divider,.split-pane.fixed-top>.split-pane-divider,.split-pane.horizontal-percent>.split-pane-divider{position:absolute;width:100%;left:0;cursor:row-resize;z-index:2}.split-pane.fixed-bottom>.split-pane-divider>.split-pane-divider-inner,.split-pane.fixed-top>.split-pane-divider>.split-pane-divider-inner,.split-pane.horizontal-percent>.split-pane-divider>.split-pane-divider-inner{position:absolute;top:-5px;left:0;box-sizing:content-box;width:100%;height:100%;padding:5px 0}.split-pane.fixed-left>.split-pane-component,.split-pane.fixed-right>.split-pane-component,.split-pane.vertical-percent>.split-pane-component{position:absolute;top:0;height:100%;overflow:auto;left:auto;right:0;z-index:1}.split-pane.fixed-left>.split-pane-component:first-child,.split-pane.fixed-right>.split-pane-component:first-child,.split-pane.vertical-percent>.split-pane-component:first-child{left:0;right:auto}.split-pane.fixed-left>.split-pane-divider,.split-pane.fixed-right>.split-pane-divider,.split-pane.vertical-percent>.split-pane-divider{position:absolute;height:100%;top:0;cursor:col-resize;z-index:2}.split-pane.fixed-left>.split-pane-divider>.split-pane-divider-inner,.split-pane.fixed-right>.split-pane-divider>.split-pane-divider-inner,.split-pane.vertical-percent>.split-pane-divider>.split-pane-divider-inner{position:absolute;top:0;left:-5px;box-sizing:content-box;width:100%;height:100%;padding:0 5px}.split-pane-resize-shim{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10000;display:none}.split-pane.fixed-left>.split-pane-resize-shim,.split-pane.fixed-right>.split-pane-resize-shim,.split-pane.vertical-percent>.split-pane-resize-shim{cursor:col-resize}.split-pane.fixed-bottom>.split-pane-resize-shim,.split-pane.fixed-top>.split-pane-resize-shim,.split-pane.horizontal-percent>.split-pane-resize-shim{cursor:row-resize}.pretty-split-pane-frame{box-sizing:border-box;width:100%;height:100%;padding:5px;background:silver}.pretty-split-pane-frame .split-pane>.split-pane-divider.dragged.touch{background:#00f;opacity:.25}.pretty-split-pane-component-inner{box-sizing:border-box;border:1px solid gray;background:#fff;width:100%;height:100%;padding:0 1em;overflow:auto}@media screen and (max-width:500px){#left-component .nav-tabs li{padding:10px 0}}#navbar{background-color:#337ab7;border-radius:0;border-bottom-color:#b9b7b7;text-transform:uppercase;font-family:monospace}.readonly-highlight{background-color:red;opacity:.2;position:absolute;z-index:100}iframe{display:block}#notification_bell:hover{color:#7fffd4;text-decoration:none}#console-wrapper{background-color:gray;top:0;bottom:0;left:0;right:0;position:absolute}#console-fadder{position:absolute;width:100%;height:100%;background-color:rgba(51,122,183,.5);z-index:100;opacity:1;display:none}#console-fadder .msg-wrapper{color:#002c5d;padding:3px;background-color:#fff;margin:0 50px}.dropbtn{color:#fff;padding:0;border:none;cursor:pointer}.dropdown{z-index:10;position:absolute;display:inline-block;top:2px;right:5px}.dropdown-content{display:none;position:absolute;background-color:#f9f9f9;min-width:100px;box-shadow:0 8px 16px 0 rgba(0,0,0,.2);z-index:1}.dropdown-content a{color:#000;padding:5px 5px;text-decoration:none;display:block;font-weight:400}.dropdown-content a:hover{background-color:#f1f1f1}.dropdown:hover .dropdown-content{display:block}#popup-settings{display:none}#console-title-bar{background-color:#757575}#editor-container{background-color:#c5c5c5;padding-top:1px;padding-bottom:1px;top:0;bottom:0;left:0;right:0;position:absolute;min-width:900px}#genericModal .modal-header{color:#fff;background-color:#2f942f}#genericModal .modal-title{text-align:center}#genericModal .modal-body{text-align:justify}#genericModal .modal-body a{color:green;cursor:pointer;font-size:inherit}#debug-console{position:absolute;width:100%;height:100%;background-color:#000}#stderr-wrapper,#stdout-wrapper{display:none}#stderr-container .msg{background-color:#333;color:#fff}.tagline{color:#e0e0e0;text-align:center;width:100%;font-size:12px;padding-bottom:10px;display:inline-block;text-transform:lowercase}.nav-stacked>li{border-bottom:1px solid #7299bb}.nav>li>a{padding:3px 3px;font-size:13px;font-weight:700}#carbonads{display:block;overflow:hidden;margin-top:2em;padding:1em;background-color:#337ab7;text-align:center;font-family:Verdana,"Helvetica Neue",Helvetica,sans-serif;line-height:1.5}#carbonads a{font-weight:400}#carbonads a:hover{color:#ddd;text-decoration:none}#carbonads span{display:block;overflow:hidden;margin:0 auto;max-width:160px}.carbon-img{display:block;margin:0 auto 1em}.carbon-text{display:block;margin-bottom:1em}.carbon-poweredby{display:block;color:#ddd;text-transform:uppercase;letter-spacing:1px;font-size:9px;line-height:1}.error_message{color:red}#multi_editor_container .editor_file_tabs>li>a>.glyphicon{position:absolute;right:2px;top:5px}#multi_editor_container .editor_file_tabs>li>a{border-radius:0;font-weight:400;padding-left:5px;padding-right:20px;min-width:100px;max-width:150px;overflow:hidden;color:#fff;border-right:1px solid #8a8989;text-overflow:ellipsis}#multi_editor_container .editor_file_tabs>li>a:hover{color:#23527c}#multi_editor_container .editor_file_tabs>li.active>a:hover{color:#fff}.hint_btn{color:#5cb85c;font-size:14px;vertical-align:middle}.hint_btn .glyphicon{vertical-align:middle}.hint_btn:focus,.hint_btn:hover{color:#fff}.popover-hint{max-width:350px}.popover-hint .popover-title{background-color:#2f942f;color:#fff}.popover-hint .popover-content{text-align:justify}.nav>li>a:hover{cursor:pointer}#debug-bar{height:25px;display:inline-block;border-top:1px solid #000;border-left:0 solid #000}#debug-bar .btn,#debug-bar button,#title-bar button{padding:1px 6px}#title-bar .form-control{padding:0;height:26px}#control-bar button{min-width:60px;font-size:small}#control-bar .btn-half{min-width:34px}#console-title-bar .nav-tabs a{border-radius:0;border-right:1px #b7c3ce solid;text-decoration:none}.btn{border-radius:0}body{font-family:helvetica,sans-serif,arial;color:#111}h1{text-align:center}#console-content{position:absolute;top:25px;bottom:0;background-color:#f5f5f5;width:100%}#console-content .tab-pane .active-content{display:none}#console-content .tab-pane{position:absolute;width:100%;height:100%}.editor_text_panes{position:absolute;left:0;right:0;top:52px;min-width:900px;bottom:0;font-size:15px}.editor{position:absolute;width:100%;bottom:0;top:0;font-size:15px}#ass_code_template_multi_editor .editor_text_panes{top:25px}#header_logo a:focus,#header_logo a:hover{color:#fff;cursor:pointer;text-decoration:none}#header_logo a{font-size:16px;text-decoration:none}#btn_close_header{position:absolute;top:50%;right:0;font-size:20px;cursor:pointer;color:#b2dcff}#btn_close_header:hover{color:#fff}#terminal-container{width:100%;margin:0;position:absolute;background-color:#000;top:0;bottom:0;padding:0}#terminal-container .terminal{background-color:#111;color:#fafafa;padding:2px}#terminal-container .terminal:focus .terminal-cursor{background-color:#fafafa}.navbar{margin-bottom:0;border-radius:0}a{color:#edf7ff;font-weight:700;font-size:12px}.row.content{height:450px}.sidenav{padding-top:20px;background-color:#f1f1f1;height:100%}footer{background-color:#337ab7;color:#fff;padding:15px}@media screen and (max-width:767px){.sidenav{height:auto;padding:15px}.row.content{height:auto}}#feedback{position:fixed;left:0;bottom:0;height:250px;margin-left:-3px;margin-bottom:-3px;z-index:999}#feedback-form{float:left;width:300px;height:100%;z-index:1000;padding-left:5px;padding-right:10px;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2)}#feedback-tab{float:right;color:#fff;font-size:20px;cursor:pointer;text-align:center;width:120px;height:42px;background-color:rgba(0,0,0,.5);margin-top:60px;margin-left:-42px;padding-top:5px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}#feedback-tab:hover{background-color:rgba(0,0,0,.4)}#feedback-form textarea{resize:none}.faq-cat-content{margin-top:25px}.faq-cat-tabs li a{padding:15px 10px 15px 10px;background-color:#fff;border:1px solid #ddd;color:#777}.nav-tabs li a:focus,.panel-heading a:focus{outline:0}.myMarker{position:absolute;border:1px solid green;z-index:20}.active_frame_line_marker{position:absolute;border:1px solid red;z-index:20}.panel-heading a,.panel-heading a:focus,.panel-heading a:hover{text-decoration:none;color:#777}.faq-cat-content .panel-heading:hover{background-color:#efefef}.active-faq{border-left:5px solid #888}.panel-faq .panel-heading .panel-title span{font-size:13px;font-weight:400}#debug-pan td{word-wrap:break-word}#debug-pan tbody{background-color:#fff}#debug-pan table{background-color:#f5f5f5}#debug-pan table>thead>tr>th{color:#000;font-weight:400}#debug-pan tr.bp_n{color:gray}#debug-pan .panel-default>.panel-heading{background-color:#337ab7;border-radius:0}#debug-pan .panel-heading a,#debug-pan .panel-heading a:focus,#debug-pan .panel-heading a:hover{color:#f3f3f3}#debug-pan .panel-heading{padding:5px 8px;border-bottom:1px solid #8696c3}#debug-pan .panel{border-radius:0;border:none}#debug-pan .panel .collapse{border-bottom:1px solid #aaa}#debug-pan .panel-group .panel+.panel{margin-top:0}#debug-pan .panel-title{font-size:12px;font-weight:700}#debug-pan .table>tbody>tr>td,#debug-pan .table>tbody>tr>th,#debug-pan .table>tfoot>tr>td,#debug-pan .table>tfoot>tr>th,#debug-pan .table>thead>tr>td,#debug-pan .table>thead>tr>th{padding:2px 8px;font-size:13px}#debug-pan tbody>tr,.JPadding>tbody>tr>td,.JPadding>tbody>tr>th{padding-left:8px}#debug-pan .table>thead{background-color:#e8e8e8;color:#3c3c3c}#debug_window_call_stack tbody tr{cursor:pointer}.panel-heading .collapse-toggle:after{font-family:"Glyphicons Halflings";content:"\e114\00a0";float:left;color:#f3f3f3}.panel-heading .collapse-toggle.collapsed:after{content:"\e080\00a0"}.pan_control_button_bar{position:absolute;top:-5px}.pan_control_button_bar .control_btn{position:relative;z-index:1;color:#323232;top:9px}#input_output_pan .btn_copy{display:none}.ace_gutter-cell.ace_breakpoint{background-image:url(/public/img/debug-btn.png);background-repeat:no-repeat;background-position:3px center}.ace_replacebtn,.ace_search_field,.ace_searchbtn{color:#000}.addthis_inline_share_toolbox{padding-top:5px;text-align:center;background-color:#c5c5c5}.addthis_tipjar_inline{padding-top:5px;padding-left:10px;background-color:#fffcfc}.error_line{cursor:pointer;text-decoration:underline}#navbar_project_title{color:#125792;background:#edf7ff;padding:4px 0;text-overflow:ellipsis;overflow:hidden}#navbar_project_datetime{color:#e2e1e1;font-size:small;padding:5px}#project_title{max-width:150px;overflow:hidden;padding-left:5px;margin-right:5px;float:left;line-height:25px;white-space:nowrap;text-overflow:ellipsis;font-weight:700}@media (min-width:768px){.omb_row-sm-offset-3 div:first-child[class*=col-]{margin-left:25%}}.omb_login .omb_authTitle{text-align:center;line-height:300%}.omb_login .omb_socialButtons a{color:#fff}.omb_login .omb_socialButtons a:hover{color:#fff;opacity:1}.omb_login .omb_socialButtons .omb_btn-facebook{background:#3b5998}.omb_login .omb_socialButtons .omb_btn-github{background:#393939}.omb_login .omb_socialButtons .omb_btn-google{background:#c32f10}.omb_login .omb_loginOr{position:relative;font-size:1.5em;color:#aaa;margin-top:1em;margin-bottom:1em;padding-top:.5em;padding-bottom:.5em}.omb_login .omb_loginOr .omb_hrOr{background-color:#cdcdcd;height:1px;margin-top:0!important;margin-bottom:0!important}.omb_login .omb_loginOr .omb_spanOr{display:block;position:absolute;left:50%;top:-.6em;margin-left:-1.5em;background-color:#fff;width:3em;text-align:center}.omb_login .omb_loginForm .input-group.i{width:2em}.omb_login .omb_loginForm .help-block{color:red}.omb_login .form_error{color:red;line-height:normal;font-size:medium;text-align:left}@media (min-width:768px){.omb_login .omb_forgotPwd{text-align:right;margin-top:10px}}#classroom_wrapper a{color:#00f}#select_university_wrapper a span{color:#000}#comment_box .media{margin-top:3px}#comment_box .media .media-object{max-width:120px}#comment_box .media-body{position:relative;padding:5px}#comment_box .well{padding:10px;margin:0}#comment_box .media-date{position:absolute;right:25px;top:15px}#comment_box .input_error_message{color:red}#tawkto_close_btn{position:absolute;display:block;width:24px;height:24px;color:green;z-index:1;right:0;bottom:0}#tawkto_close_btn a{color:green}#project_btn_wrapper{position:absolute;z-index:1}span.grippy{content:"....";width:10px;height:20px;display:inline-block;overflow:hidden;line-height:5px;padding:3px 4px;cursor:move;vertical-align:middle;margin-top:-.7em;margin-right:.3em;font-size:12px;font-family:sans-serif;letter-spacing:2px;color:#ccc;text-shadow:1px 0 1px #000}span.grippy::after{content:".. .. .. .."}.project_droppable{background:#e8e8e8}#my_project_title_wrapper{margin:0;padding:8px;border-top:1px solid #d3d3d3;border-bottom:1px solid #d3d3d3;background-color:#fff}#my_project_title_wrapper .glyphicon{top:4px}#my_project_title_wrapper a{color:#000;font-size:inherit;font-weight:400}#title_my_projects_folder{color:gray}.native-ad{visibility:hidden;opacity:0;transition:all .25s ease-in-out}.native-show{visibility:visible;opacity:1}.native-ad{display:block;padding:8px 20px;background:repeating-linear-gradient(-45deg,transparent,transparent 5px,hsla(0,0%,50%,.2) 5px,hsla(0,0%,50%,.2) 10px) #135791}.native-ad a{display:block;text-decoration:none;letter-spacing:.5px;font-weight:400;font-size:14px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",Helvetica,Arial,sans-serif;line-height:1.5}.native-ad a:hover{color:#ddd}.native-ad .sponsor{position:relative;top:-1px;margin-right:4px;padding:3px 4px;border:solid 1px currentColor;border-radius:2px;color:currentColor;content:"Sponsor";text-transform:uppercase;letter-spacing:1px;font-weight:600;font-size:11px;line-height:1}.verify_email_block{background-color:#dc3737;font-weight:700;text-align:center;padding:5px 0;color:#ffeded}.verify_email_block a{font-weight:700;text-decoration:underline;font-size:inherit;color:#fff}.verify_email_block .close{padding-right:10px}#ad_unit_bottom_wrapper{width:100%;height:100%;position:relative}#ad_unit_bottom{width:100%;height:90px;margin-top:5px;bottom:0;position:relative}#native-inline+#editor-container{top1:36px}#native-inline{background:repeating-linear-gradient(-45deg,transparent,transparent 5px,hsla(0,0%,50%,.2) 5px,hsla(0,0%,50%,.2) 10px) #135791;padding:8px 20px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",Helvetica,Arial,sans-serif}#native-inline a{font-size:14px;display:inline-flex;text-decoration:none;color:#fff;align-items:center;font-weight:400}#native-inline a:hover{color:#ddd}#native-inline .sponsor{background-color:#fff;color:#135792;padding:2px 4px;margin-right:7px;border-radius:2px;font-weight:600;letter-spacing:.1px;text-transform:uppercase;font-size:10px}#native-banner #_custom_#{max-width:800px}.native-standard{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;position:relative;max-width:800px}.native-standard .native-banner{box-shadow:inset 0 0 2px hsla(0,0%,0%,.15);margin:20px 0;display:flex;padding:20px 20px;text-decoration:none;flex-flow:row nowrap;justify-content:space-between;align-items:center}.native-standard .native-banner .native-img{margin-right:20px;max-height:50px;line-height:0}.native-standard .native-banner .native-main{display:flex;margin:0 auto;max-width:1024px;flex-grow:1;flex-flow:row nowrap;align-items:center}.native-standard .native-banner .native-details{display:flex;margin-right:20px;flex-flow:column nowrap}.native-standard .native-banner .native-company{margin-bottom:4px;text-transform:uppercase;letter-spacing:2px;font-size:10px;font-weight:400;line-height:1}.native-standard .native-banner .native-desc{letter-spacing:1px;font-size:14px;font-weight:400;line-height:1.4}.native-standard .native-banner .native-cta{padding:10px 16px;border-radius:3px;box-shadow:0 6px 13px 0 hsla(0,0%,0%,.15);text-transform:uppercase;white-space:nowrap;letter-spacing:1px;font-weight:400;font-size:12px;line-height:1;transition:all .3s ease-in-out;transform:translateY(-1px)}.native-standard .native-banner .native-cta:hover{box-shadow:none;transform:translateY(1px)}.native-standard .native-via{position:absolute;right:0;bottom:0;padding:5px 10px;border-top:0;border-top-left-radius:3px;background:repeating-linear-gradient(-45deg,transparent,transparent 5px,hsla(0,0%,0%,.025) 5px,hsla(0,0%,0%,.025) 10px) hsla(203,11%,95%,.4);color:#444;text-decoration:none;text-transform:uppercase;letter-spacing:.7px;font-weight:600;font-size:7px}@media only screen and (min-width:1200px){#sidebar_adunit_wrapper{position:absolute;width:0%;right:0;top:52px;bottom:0;background:#626161}.editor_text_panes{left:0;right:0}}#multi_editor_container.show_sidebar_ad #sidebar_adunit_wrapper{width:300px}#multi_editor_container.show_sidebar_ad .editor_text_panes{right:300px;left:0}@media only screen and (max-width:1200px){#multi_editor_container.show_sidebar_ad #sidebar_adunit_wrapper,#sidebar_adunit_wrapper{width:0%;display:none}#multi_editor_container.show_sidebar_ad .editor_text_panes,.editor_text_panes{width:100%}}@media only screen and (min-width:320px) and (max-width:759px){.native-banner,.native-banner .native-main{flex-flow:column nowrap}.native-banner .native-details,.native-banner .native-img{margin:0}.native-banner .native-img{display:none}.native-banner .native-company{letter-spacing:1px}.native-banner .native-details{text-align:left;font-size:14px}.native-banner .native-cta{display:none}}#connectingMessage{position:fixed;z-index:1;left:50%;margin-left:-100px;width:200px;text-align:center;background-color:#ffe597;border:1px solid #fff;padding:3px 10px}.loadingdots:after{content:" ....";animation:dots 1s steps(5,end) infinite}@keyframes dots{0%,20%{color:transparent;text-shadow:.25em 0 0 transparent,.5em 0 0 transparent}40%{color:#fff;text-shadow:.25em 0 0 transparent,.5em 0 0 transparent}60%{text-shadow:.25em 0 0 #fff,.5em 0 0 transparent}100%,80%{text-shadow:.25em 0 0 #fff,.5em 0 0 #fff}}.cf-img-wrapper{float:none!important;margin:0 auto 1em}.cf-img{display:block;margin:0 auto}.cf-text{display:block;clear:both;text-align:center;text-decoration:none;color:#e0e0e0!important}.cf-powered-by{color:#e0e0e0!important;text-align:center}.right-sidebar{width:45%;background:#b9c6d0;display:block;position:fixed;right:-45%;top:0;opacity:0;transition:.3s;overflow-y:auto}.right-sidebar-active{right:0;opacity:1}#right-sidebar-close{position:absolute;top:0;left:0}#ass_title{cursor:text}#ass_title_table{float:none}.assignment-wrapper .form-group{background:#fff;padding:5px;border:1px solid #e8e8e8}.comment_box_message_container{height:85vh;flex-direction:column;width:100%;overflow-y:scroll;display:flex}.comment_box_message_container .message{background:#ccd1ff;margin:5px;padding:5px;border:1px solid #929292}.comment_box_message_container .message .sendername{font-weight:700}.comment_box_message_container .message .content{margin:0 0;white-space:pre-wrap}.comment_box_message_container .message .created_at{font-size:small;color:#484848;float:right}.text-small{font-size:small}.dosbox-container{width:100%;height:100%;display:flex;justify-content:center;margin:0;padding:0;z-index:100;overflow:hidden;position:relative}.ace_marker-layer .ace_bracket{margin:-1px 0 0 -1px;border:1px solid rgb(59 212 71)!important}#classroom-student-list a{color:inherit;font-size:inherit}#classroom-student-list button:focus{outline:0}#classroom-student-list .badge{color:#22729b;background-color:#fff}#classroom-student-list .row{margin:0}#student-assignment-split-pane .split-pane-component:first-child{width:43%;background-color:#f5f5f5}#student-assignment-split-pane .split-pane-component:last-child{left:43%;margin-left:1px;background-color:#f5f5f5}#student-assignment-split-pane .split-pane-divider{left:43%;width:2px}/*!
 * Copyright (c) 2014 The xterm.js authors. All rights reserved.
 * Copyright (c) 2012-2013, Christopher Jeffrey (MIT License)
 * https://github.com/chjj/term.js
 * @license MIT
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 *
 * Originally forked from (with the author's permission):
 *   Fabrice Bellard's javascript vt100 for jslinux:
 *   http://bellard.org/jslinux/
 *   Copyright (c) 2011 Fabrice Bellard
 *   The original design remains. The terminal itself
 *   has been extended to include xterm CSI codes, among
 *   other features.
 */.xterm{font-feature-settings:"liga" 0;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:0}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;right:0;left:0;top:0;bottom:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm .xterm-scroll-area{visibility:hidden}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.xterm{cursor:text}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility,.xterm .xterm-message{position:absolute;left:0;top:0;bottom:0;right:0;z-index:10;color:transparent}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:.5}.xterm-underline{text-decoration:underline}/*!
 * json-view - jQuery collapsible JSON plugin
 * @version v1.0.0
 * @link http://github.com/bazh/jquery.json-view
 * @license MIT
 */.json-view{position:relative}.json-view .collapser{width:20px;height:18px;display:block;position:absolute;left:-1.7em;top:-.2em;z-index:5;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAD1JREFUeNpiYGBgOADE%2F3Hgw0DM4IRHgSsDFOzFInmMAQnY49ONzZRjDFiADT7dMLALiE8y4AGW6LoBAgwAuIkf%2F%2FB7O9sAAAAASUVORK5CYII%3D);background-repeat:no-repeat;background-position:center center;opacity:.5;cursor:pointer}.json-view .collapsed{-ms-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-khtml-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)}.json-view .bl{display:block;padding-left:20px;margin-left:-20px;position:relative}.json-view{font-family:monospace}.json-view ul{list-style-type:none;padding-left:2em;border-left:1px dotted;margin:.3em}.json-view ul li{position:relative}.json-view .comments,.json-view .dots{display:none;-moz-user-select:none;-ms-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none}.json-view .comments{padding-left:.8em;font-style:italic;color:#888}.json-view .bool,.json-view .null,.json-view .num,.json-view .undef{font-weight:700;color:#1a01cc}.json-view .str{color:#800}table.dt-rowReorder-float{position:absolute!important;opacity:.8;table-layout:fixed;outline:2px solid green;outline-offset:-2px;z-index:2001}tr.dt-rowReorder-moving{outline:2px solid gray;outline-offset:-2px}tr.dt-rowReorder-dropable{outline:2px solid #125792;outline-offset:-2px}body.dt-rowReorder-noOverflow{overflow-x:hidden}table.dataTable td.reorder{text-align:center;cursor:move}