.SolutionModal_root__oYbju{text-align:center;color:white}.SolutionModal_exerciseDescription___kyy0{color:white;position:relative;vertical-align:middle;margin:20px 10% 30px;background:rgba(40,42,54,.8);padding:20px 40px;border-radius:10px;display:inline-block}.SolutionModal_exerciseDescriptionImage__rkEs2{max-width:800px;margin:0 auto 40px}.SolutionModal_halfScreenDisplay__8JQG1{display:inline-block;width:50%;padding:10px}.SolutionModal_codeEditorLabel__IrdXQ{text-align:center;color:white;border-radius:5px;padding:15px 50px;font-size:18px;margin:0 80px 20px}.SuccessCircle_root__1u11T{position:absolute;right:60px;top:15px;background-color:none}.SuccessCircle_successCircle__3Ppl9{width:60px;height:60px;display:flex;align-items:center;justify-content:center}.SuccessCircle_clickable__qibSY{box-shadow:5px 5px 10px 2px rgba(0,0,0,.8);cursor:pointer;border-radius:50%;background-color:#1f2a38}.SuccessCircle_clickable__qibSY:hover{opacity:.5}.Exercise_root__Fn3r3{position:relative;padding:15px 80px 60px!important}.Exercise_exercise__oEVJS{margin-top:20px;padding:15px 0;background-color:#414458;text-align:center;position:relative}.Exercise_exercise__oEVJS .Exercise_title__1E5aN{line-height:50px;width:100%;text-align:center}.Exercise_exercise__oEVJS .Exercise_title__1E5aN span{display:inline-block;position:relative;font-size:28px}.Exercise_exercise__oEVJS .Exercise_title__1E5aN span:after,.Exercise_exercise__oEVJS .Exercise_title__1E5aN span:before{margin:0 20px;content:"";display:inline-block;height:10px;border-top:1px solid white;width:50px}.Exercise_exercise__oEVJS .Exercise_description__NzVFd{color:white;position:relative;vertical-align:middle;margin:20px 10% 30px;background:rgba(40,42,54,.8);padding:20px 40px;border-radius:10px;display:inline-block}.Exercise_exercise__oEVJS .Exercise_description__NzVFd img{margin-top:20px}.Exercise_subsection__PdbwO{color:white;text-align:center;font-size:20px;margin-top:30px;margin-left:0;margin-right:0;vertical-align:middle;background:rgba(40,42,54,.8);border-radius:10px;padding:15px 25px}.Exercise_tips__rJhBw{vertical-align:middle;text-align:left;margin:20px 40px 60px;font-size:25px;list-style-type:decimal!important}.Exercise_materials__4PdP8{text-align:center}.Exercise_materials__4PdP8 img{height:90px;width:auto;min-width:150px}.Exercise_materialElement__lDhZY{display:inline-block;text-align:center;margin:30px 10px}.Exercise_solution__AmGt6{text-align:center;margin-top:20px}.Video_video__tk3v2{margin:10px 0}.Video_video__tk3v2 video{width:100%;padding:0 60px;height:auto}@media only screen and (max-width:1000px){.Video_video__tk3v2 video{padding-left:20px;padding-right:20px}}.HelperVideo_root__tN8rs{margin:10px 0;text-align:center}.ChangeableLabel_label__smhl2{opacity:1;position:static}.ChangeableLabel_label__smhl2:hover{opacity:1}.quiz_ide.ace_editor{background-color:initial!important}.quiz_ide .ace_gutter{background:transparent!important}.quiz_ide .ace_active-line,.quiz_ide .ace_gutter-active-line{background:#ffffff26!important}.quiz_ide .ace_comment{color:rgb(165,234,189)!important}.quiz_ide .ace_keyword{color:#34ebeb!important}.quiz_ide .ace_function{color:#ffb077!important}.quiz_ide .ace_string{color:#ff86ff!important}.quiz_ide .ace_gutter{color:rgb(203,203,203)!important}.quiz_ide .ace_selection{background-color:#ffffff26!important}.quiz_ide .ace_indent-guide{background:none!important}.CodeEditor_ide__sZPzg{display:flex;flex-direction:column;flex:1;width:100%}.CodeEditor_ideOld__lo3Sc,.CodeEditor_ide__sZPzg{text-align:left;padding:0;border-radius:2px;position:relative}.CodeEditor_ideOld__lo3Sc{margin:10px 0}.CodeEditor_tab__DdNAu{color:white;background-color:#282a36;display:inline-block;padding:15px 20px;margin-right:20px;font-size:16px;border-top-left-radius:5px;border-top-right-radius:5px}.CodeEditor_icon__b0I5b{margin-left:10px;color:white}.CodeEditor_errorMarker__I7Dhd{position:absolute;background-color:red;opacity:.6;z-index:2}.CodeEditor_correctMarker__3YjQD{position:absolute;background-color:#19bf3c;opacity:.6;z-index:2}.CodeEditor_editorContainer__EgO9V{position:relative;padding:10px 10px 20px 0;border-radius:10px;background-color:#1c4a47;display:flex;flex:1;overflow:hidden;min-height:250px}.CodeEditor_outputContainer__9pvjr{position:relative;display:flex;flex:0.5;padding:58px 10px 0;border-radius:10px;background-color:#122b29;color:white;flex-direction:column;min-height:150px;flex-shrink:0;overflow:auto}.CodeEditor_output__4kywI{background-color:#122b29;color:white;padding-left:20px;width:100%}.CodeEditor_outputOld__Wmjsv{background-color:#16171d;color:white;padding-left:20px;width:100%}.CodeEditor_textArea__f7i3y{position:absolute;left:0;right:0;top:0;bottom:0}.CodeEditor_editableOutput__n0txp{color:white;outline:none;font-weight:500;font-family:Roboto;white-space:pre;width:100%;height:100%!important;overflow:auto}.CodeEditor_editableOutput__n0txp:empty:before{content:attr(placeholder);display:block;height:100%;width:auto;cursor:text}.CodeEditor_editableOutput__n0txp::-moz-placeholder{color:rgb(255,149,149)}.CodeEditor_editableOutput__n0txp::placeholder{color:rgb(255,149,149)}.CodeEditor_outputLabel__pWPjC{position:absolute;top:0;left:0;right:0;padding:10px;background-color:#122b29;border-bottom:1px solid #ffffff0d;font-size:16px;color:white}.CodeEditor_outputLabelOld__FvkPc{padding:10px;background-color:#16171d;border-bottom:1px solid #21222c;font-size:16px;color:white}.CodeEditor_actionButton__tqaHE{margin:0 10px 10px!important}.CodeEditor_actionButton2__v_wVM{margin:0 2px 10px!important;background-color:#104fad}.CodeEditor_actionButton2__v_wVM:hover{margin:0 2px 10px!important;background-color:#0d4291}.CodeEditor_actionButtonLeftZoom__406aF{margin:0 2px 10px 20px!important;background-color:#104fad}.CodeEditor_actionButtonLeftZoom__406aF:hover{margin:0 2px 10px 20px!important;background-color:#0d4291}.CodeEditor_actionButton__tqaHE:focus{outline:none}.InsertMediaBox_root__Dp7uP{padding:0;display:flex;flex:1;width:100%;height:100%}.InsertMediaBox_questionTitleContainer__0OPS0{position:relative;margin:1vw}.InsertMediaBox_splitView__9rOpg{display:flex;flex:1;flex-basis:50%;flex-direction:column;padding:.5vw;position:relative}.InsertMediaBox_insertMediaBox__rl_0L{display:flex;flex-direction:column;flex:1;align-items:center;justify-content:center;margin:1vw;border-radius:20px;outline:none;position:relative;height:100%}.InsertMediaBox_answers__KpKO5{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;height:100%;padding:10px}.InsertMediaBox_imageContainer__OboI3{border-radius:15px;padding:20px;position:relative;display:flex;align-items:center;justify-content:center;height:100%;width:100%;flex-direction:column;overflow:hidden}.InsertMediaBox_modal__dmXTW{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60%;box-shadow:24;height:90%;overflow:scroll;background-color:#ffffff;text-align:center;color:white;border-radius:10px;margin-left:6.5rem;padding:50px}.InsertMediaBox_addQuestionButton__MBQIP{padding:20px 25px;border-radius:5px;text-align:center;box-shadow:2.8px 2.8px 2.2px rgba(0,0,0,.02),6.7px 6.7px 5.3px rgba(0,0,0,.028),12.5px 12.5px 10px rgba(0,0,0,.035),22.3px 22.3px 17.9px rgba(0,0,0,.042),41.8px 41.8px 33.4px rgba(0,0,0,.05),100px 100px 80px rgba(0,0,0,.07);background-color:lightgray;color:rgb(48,48,48);cursor:pointer}.InsertMediaBox_addQuestionModal__1LBvd{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:24;padding-top:60px;padding-bottom:40px;background-color:white;text-align:center;color:black;border-radius:10px;margin-left:6.5rem;white-space:nowrap;overflow:hidden;width:1000px}.InsertMediaBox_questionTypesContainer__48Ak_{text-align:center;align-items:center;justify-content:center;display:inline-block;width:100%;vertical-align:middle}.InsertMediaBox_addQuestionTitle__9if6i{font-weight:600;font-size:50px;margin-bottom:20px;display:inline-block;vertical-align:"middle"}.InsertMediaBox_questionTypeContainer__nPK_D{margin:20px;padding:40px;background-color:#fafafa;color:#a1a1a1;outline:none;transition:border .24s ease-in-out;border-radius:20px;opacity:.8;border:1px solid rgb(234,234,234);width:400px!important}.InsertMediaBox_codingTypeContainer__tPKd8,.InsertMediaBox_questionTypeContainer__nPK_D{cursor:pointer;box-shadow:2.8px 2.8px 2.2px rgba(0,0,0,.02),6.7px 6.7px 5.3px rgba(0,0,0,.028),12.5px 12.5px 10px rgba(0,0,0,.035),22.3px 22.3px 17.9px rgba(0,0,0,.042),41.8px 41.8px 33.4px rgba(0,0,0,.05),100px 100px 80px rgba(0,0,0,.07);display:inline-block}.InsertMediaBox_codingTypeContainer__tPKd8{padding:60px 45px 40px;border-radius:5px;background-color:rgb(240,240,240);color:rgb(48,48,48);text-align:center;margin:40px;width:320px}.InsertMediaBox_questionTypeThumbnail__6A4ae{height:70px;width:auto;margin:0 auto}.InsertMediaBox_questionTypeDescription__fYgf4{font-weight:600;font-size:20px;margin-top:30px}.InsertMediaBox_helperText__h7Z9U{white-space:"pre-wrap"}.InsertMediaBox_moveLeft__vlngj{transition:.8s;-webkit-transition:.8s;-moz-transition:.8s;margin-left:-100%}.InsertMediaBox_moveRight__FqJMt{transition:.8s;-webkit-transition:.8s;-moz-transition:.8s;margin-left:0}.Map_root__WhpmQ{position:relative;overflow:hidden}.Map_slidingBackground__ejNll{position:absolute;height:560px;width:3072px}.Map_slidingAnimation__P6fBg{width:3072px;animation:Map_slide__yv8km 60s linear infinite}.Map_editingToolbar__v44An{position:absolute;top:0;right:20px}@keyframes Map_slide__yv8km{0%{transform:translateZ(0)}to{transform:translate3d(-1024px,0,0)}}.BlocklyGame_gamePlayContainer__pJkQx{position:relative;width:100%;display:inline-flex;flex:1;flex-direction:row;text-align:center}.BlocklyGame_toolboxContainer__qIvaO{min-width:400px;display:flex;position:relative;flex:1;border-radius:25px;overflow:hidden;min-height:200px}.BlocklyGame_mapContainer__7s_G3{display:flex;flex:0.7;justify-content:center;margin:0 auto;text-align:center;width:100%;background-color:#54bbea;border-radius:25px;overflow:hidden}.BlocklyGame_blocksSelector__0goWN:after{content:"";position:absolute;bottom:-14px;left:5px;width:0;height:0;border-left:15px solid transparent;border-right:15px solid transparent;border-top:15px solid rgba(0,0,0,.78)}@media only screen and (max-width:1000px){.BlocklyGame_gamePlayContainer__pJkQx{flex-direction:column}.BlocklyGame_toolboxContainer__qIvaO{min-width:inherit}.BlocklyGame_mapContainer__7s_G3{display:flex;flex:0;max-width:500px}}.AnalyzeCodePopper_root__osnUc{padding:min(1vw,20px) min(5vw,20px) min(1vw,20px) min(1vw,20px);background-color:white;border-radius:30px;position:absolute;display:flex;justify-content:flex-start;top:max(-10vw,-160px);left:0;border-bottom:6px solid lightgray;z-index:999999}.AnalyzeCodePopper_expandedIde__pbz_K{top:0;right:60px;left:inherit}.AnalyzeCodePopper_listItem__Sl2n0{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;margin:min(10px,1vw);position:relative;min-width:350px}.AnalyzeCodePopper_listText__DX5n8{margin-left:20px;font-family:Roboto Mono;font-size:min(1.2vw,22px)}.AnalyzeCodePopper_closeButton__knnPF{width:20px;height:20px;top:10px;right:10px;background-color:rgb(171,171,171);color:white}.AnalyzeCodePopper_closeButton__knnPF,.AnalyzeCodePopper_expandButton__5CqX_{border-radius:50%;position:absolute;display:flex;align-items:center;justify-content:center;cursor:pointer}.AnalyzeCodePopper_expandButton__5CqX_{height:min(30px,2vw);width:min(30px,2vw);background-color:rgb(239,239,239);right:0}.AnalyzeCodePopper_expandButton__5CqX_:hover{background-color:rgb(206,206,206)}.AnalyzeCodePopper_outputShell__Sx1tC{background-color:rgb(244,244,244);border-radius:10px;padding:10px;width:100%;text-align:left;height:100%;overflow:auto;white-space:pre}.AnalyzeCodePopper_expandedDiv__Cyo6t{display:flex;flex:1;max-height:300px;max-width:600px;overflow:auto}.AnalyzeCodePopper_testCasesContainer__sW1s_{padding:10px;width:100%;text-align:left;height:100%;white-space:pre;display:flex;flex-direction:column;overflow:auto}.AnalyzeCodePopper_testCaseDot__nevdF,.AnalyzeCodePopper_testCase__cOxhh{display:flex;justify-content:center;align-items:center}.AnalyzeCodePopper_testCaseDot__nevdF{width:24px!important;height:24px!important;border-radius:50%;color:white;font-size:14px;font-family:Roboto Mono;font-weight:700;margin:40px 20px 10px 9px}.AnalyzeCodePopper_testCaseDot__nevdF.AnalyzeCodePopper_incorrect__6scXE{background-color:red}.AnalyzeCodePopper_testCaseDot__nevdF.AnalyzeCodePopper_correct__R4hI2{background-color:green}.AnalyzeCodePopper_testCaseContent__vkk1E{display:flex;flex:1;flex-direction:row;overflow:scroll}.AnalyzeCodePopper_testCaseLabel__xp15Z{font-family:Roboto Mono;font-weight:700;color:rgb(33,33,33);display:inline-flex;font-size:14px;margin:5px}.AnalyzeCodePopper_testCaseValue__aoeV8{display:flex;border-radius:10px;padding:10px;background-color:rgb(235,235,235);font-size:14px}.AnalyzeCodePopper_testCaseValue__aoeV8:empty:after{content:".";visibility:hidden}.AnalyzeCodePopper_incorrectResult__hjZWL{background-color:rgba(255,0,0,.106)}.AnalyzeCodePopper_correctResult__Mg3xY{background-color:rgba(0,214,0,.304)}.QuizQuestionHorizontal_expandAnimation__vbvjm{scale:.98;transition:all .18s ease-in-out;background-color:#f2f2f2}.QuizQuestionHorizontal_expandAnimation__vbvjm:hover{scale:.99;background-color:#e8e8e8}.QuizQuestionHorizontal_selectable__BpcEt:hover{border:3px solid #ff904d;box-sizing:border-box}@media (max-width:600px){.QuizQuestionHorizontal_questionTitles__saWJg{margin-bottom:50px}}.QuestionLibrary_startButton__dhHzT{border-radius:10px;border-color:#ededed;border-width:2px;color:white}.QuestionLibrary_startButtonSelected__fLfWu,.QuestionLibrary_startButton__dhHzT{height:100px;width:100%;text-align:left;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease-in-out;flex:1}.QuestionLibrary_startButtonSelected__fLfWu{border-radius:10px;border-color:white;background-color:white;color:#337571;border-width:2px}.QuestionLibrary_startButton__dhHzT:hover{border-color:white;background-color:#ededed30}.QuestionLibrary_mainContainer__TV_UM{width:100%;height:550px}.QuestionLibrary_scrollingDiv__AlDql::-webkit-scrollbar{display:none}.QuestionLibrary_tabsContainer__nHadn .MuiTabs-flexContainer{display:flex;justify-content:center;align-items:center}