body{background-color:#dbdbdb;color:#37474f;font-family:Nunito,sans-serif}body.user-logged-in:not(.has-assessment){padding-bottom:50px}.content pre,pre{padding:0}.is-icon-button{border-radius:9999px;height:38px;width:38px}.modal.alert .modal-card-foot,.modal.alert .modal-card-head{background:#fff}.modal.h5p-in-dialog{z-index:104}.navbar.primary{background-color:#20232a}.navbar.primary .nav-element{color:#20232a;font-weight:300}.navbar.primary .navbar-brand .navbar-item{color:#20232a}.navbar.primary button.button{border:transparent!important}.navbar.primary .nav-element.is-active,.navbar.primary .nav-element:focus,.navbar.primary .nav-element:focus-within,.navbar.primary .nav-element:hover{background-color:#fafafa;border-bottom:2px solid #20232a!important;color:#20232a!important}.message .expand-less{display:none}.message .expand-more{display:block}.message .message-body{height:auto}.message.collapsed .expand-less{display:block}.message.collapsed .expand-more{display:none}.message.collapsed .message-body{height:0;overflow:hidden;padding:0}.feature-toggler{left:48%;position:fixed;top:0;width:225px;z-index:100}.feature-toggler button{border-radius:50%;display:none;height:56px;margin:0 5px;position:relative;width:56px}.feature-toggler button .text{display:none}.feature-toggler button .material-icons-outlined{font-size:40px;margin-left:-9px}.feature-toggler button.disabled{background-color:#ffe9e9}.feature-toggler button.disabled:before{color:red;content:"\e061";display:none;font-family:Material Icons;left:0;position:absolute;top:8px}.feature-toggler button.enabled{background-color:#e9fff3}.feature-toggler button.enabled:before{color:green;content:"\e061";display:none;font-family:Material Icons;left:0;position:absolute;top:8px}.highlighter-hover--element{position:relative}.highlighter-hover--element .highlighter-hover--icons{align-items:center;background:#fff;border:1px solid #eee;display:flex;justify-content:space-between;left:10px;padding:5px;position:absolute;top:-42px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:70px;z-index:1000}.highlighter-hover--element .highlighter-hover--icons .remove-icon .material-icons-outlined{color:red}.highlight-mengshou-wrap.has-higlighter-default{background-color:#ff9}.result-container{line-height:1.2em;white-space:pre-wrap}textarea.codemirror-textarea{display:none}.assessment-golden-layout{height:calc(100vh - 55px);width:100%}.show-on-assessment-only{display:none}body.has-assessment .show-on-assessment-only{display:inline-block}body.has-assessment .hide-on-assessment-only{display:none}.lm_content.instructions{color:#fff!important}.lm_content.instructions blockquote,.lm_content.instructions body,.lm_content.instructions dd,.lm_content.instructions dl,.lm_content.instructions dt,.lm_content.instructions fieldset,.lm_content.instructions figure,.lm_content.instructions h1,.lm_content.instructions h2,.lm_content.instructions h3,.lm_content.instructions h4,.lm_content.instructions h5,.lm_content.instructions h6,.lm_content.instructions hr,.lm_content.instructions html,.lm_content.instructions iframe,.lm_content.instructions legend,.lm_content.instructions li,.lm_content.instructions ol,.lm_content.instructions p,.lm_content.instructions pre,.lm_content.instructions textarea,.lm_content.instructions ul{margin:5px 0;padding:5px}html{overflow-y:hidden!important}.bp-td{text-align:end}.bp-sidenav{background-color:#fff;flex-basis:250px;flex-grow:0;flex-shrink:0;font-weight:600;height:100vh;overflow:auto;transition:flex-basis .6s ease-out}.bp-sidenav .image.logo{margin:20px 0;width:126px!important}body.has-assessment .bp-button-sidenav-toggler,body.has-assessment .bp-sidenav{display:none!important}body.sidenav-collapsed .bp-sidenav{flex-basis:75px;transition:flex-basis .6s ease-out}.sidenav-collapsed .bp-sidenav .content{display:none}.bp-sidenav .material-icons-outlined{font-size:30px;margin:0 10px 0 0}.bp-sidenav a:hover{background-color:#fff;color:#922c88}.bp-sidenav a{align-items:center;color:#000;display:flex;justify-content:flex-start}.bp-toggler{margin-left:auto;margin-top:60px}.bp-highlightbutton{bottom:40px;left:80%}.bp-button-sidenav-toggler{background-color:transparent;border-radius:50%;height:48px;margin-left:10px;margin-top:4px;width:48px}.bp-app-container{height:calc(100vh - 52px);overflow:auto;padding:15px}.bp-toggler{margin-top:70px}.bp-imagerounded{border-radius:50%;height:32px;margin-right:5px;width:32px}.navbar.primary .navbar-brand .navbar-item{color:#000}.navbar.primary{background-color:#fff;border-bottom:1px solid #505050}.week-title{margin:0!important}.week-title a{color:#fff!important;text-decoration:none!important}.monaco-editor-textarea{min-height:400px}.modal.calculator .modal-card{width:430px}.modal.calculator .calculator{border-radius:1px;box-shadow:0 1px 4px 0 rgba(0,0,0,.2);padding:20px}.modal.calculator .input{border:1px solid #ddd;border-radius:1px;font-size:1.5rem;height:60px;margin-right:6px;overflow-x:auto;padding-right:15px;padding-top:10px;text-align:right;transition:all .2s ease-in-out}.modal.calculator .input:hover{border:1px solid #bbb;box-shadow:inset 0 1px 4px 0 rgba(0,0,0,.2)}.modal.calculator .operators div{background-color:#ddd;border:1px solid #bbb;border-radius:1px;cursor:pointer;display:inline-block;margin:20px 4px 10px 0;padding:10px;text-align:center;transition:border-color .2s ease-in-out,background-color .2s,box-shadow .2s;width:80px}.modal.calculator .operators div:hover{background-color:#ddd;border-color:#aaa;box-shadow:0 1px 4px 0 rgba(0,0,0,.2)}.modal.calculator .operators div:active{font-weight:700}.modal.calculator .leftPanel{display:inline-block}.modal.calculator .numbers div{background-color:#f9f9f9;border:1px solid #ddd;border-radius:1px;cursor:pointer;display:inline-block;margin:10px 4px 10px 0;padding:10px;text-align:center;transition:border-color .2s ease-in-out,background-color .2s,box-shadow .2s;width:80px}.modal.calculator .numbers div:hover{background-color:#f1f1f1;border-color:#bbb;box-shadow:0 1px 4px 0 rgba(0,0,0,.2)}.modal.calculator .numbers div:active{font-weight:700}.modal.calculator div.equal{background-color:#4d90fe;border:1px solid #3079ed;border-radius:1px;color:#fff;cursor:pointer;display:inline-block;margin:10px 6px 10px 2px;padding:127px 10px;text-align:center;transition:all .2s ease-in-out;vertical-align:top;width:80px}.modal.calculator div.equal:hover{background-color:#307cf9;border-color:#1857bb;box-shadow:0 1px 4px 0 rgba(0,0,0,.2)}.modal.calculator div.equal:active{font-weight:700}
