@layer legacy{.objectives-loading{color:#555;text-align:center}.objectives-loading img{margin:20px auto;display:block}.encouraging-message,.completion-message{max-width:150px;font-size:16px}.encouraging-message span,.completion-message span{text-align:center;display:block}.cool-critter{background:url(images/9f37a3217ff10110-cool-critter.png);width:200px;height:179px}.happy-critter{background-image:url(images/0fffe566a559acbf-happy-critter.png);width:125px;height:126px}.jumping-critter{background:url(images/63879c0abee034f5-jumping-critter.png);width:120px;height:135px}.challenge-tooltip{margin-top:60px;margin-left:20px;padding:5px;z-index:1000!important}.challenge-tooltip .qtip-content{text-align:center}.challenge-tooltip .simple-button{margin-top:10px;padding:8px;font-size:16px}#challenge-task-container{width:100%;margin-bottom:20px;position:relative}#challenge-task-container .random-stuff{float:right}#challenge-task-container h2{margin-bottom:10px}#challenge-task-container .challenge-warning{color:red;margin-top:8px;font-size:14px}#challenge-task-container .challenge-warning #challenge-warning-message{display:none}#challenge-task-container .objectives-pane-outer{background-color:#f7f7f7;border-top:2px solid #ddd;border-bottom:2px solid #ddd;min-height:135px;padding:20px;position:relative}#challenge-task-container .objectives-pane-outer.scratchpad-objectives-notchallenge{min-height:0}#challenge-task-container .objectives-pane-outer.scratchpad-objectives-notchallenge #complete-critter,#challenge-task-container .objectives-pane-outer.scratchpad-objectives-notchallenge #complete-spin-off{display:none}#challenge-task-container .objectives-pane-outer.scratchpad-objectives-notchallenge .goal-pane{min-height:80px}#challenge-task-container .objectives-pane-outer.scratchpad-objectives-notchallenge .goal-pane .right-pane{right:0}#challenge-task-container .objectives-pane-outer .happy-critter{background-color:#f7f7f7;position:absolute;bottom:20px;right:15px}#challenge-task-container .objectives-pane-outer .jumping-critter{position:absolute;bottom:20px;right:15px}#challenge-task-container .objectives-pane-outer .challenge-step{color:#555}#challenge-task-container .objectives-pane-outer .challenge-step .rainbowjs{background-color:transparent;margin-bottom:0;padding:0}#challenge-task-container .objectives-pane-outer .challenge-step .rainbowjs .block.block-statement .grabber{display:none}#challenge-task-container .objectives-pane-outer .challenge-step .rainbowjs .block.block-statement>div,#challenge-task-container .objectives-pane-outer .challenge-step .rainbowjs .block.block-statement .block-wrapper>:first-child,#challenge-task-container .objectives-pane-outer .challenge-step .rainbowjs .block.block-statement .block-rgb.block-name-r{cursor:default}#challenge-task-container .objectives-pane-outer .challenge-step .rainbowjs .block.block-variable>span.input{width:40px}#challenge-task-container .objectives-pane-outer .challenge-step .test-description{color:#555;width:auto;margin-right:410px}#challenge-task-container .objectives-pane-outer .challenge-step .test-description.full-width{margin-right:0}#challenge-task-container .objectives-pane-outer .challenge-step .test-description p{margin-top:0}#challenge-task-container .objectives-pane-outer .challenge-step .test-description ul,#challenge-task-container .objectives-pane-outer .challenge-step .test-description ol{margin:.5em;padding-left:30px}#challenge-task-container .objectives-pane-outer .challenge-step .test-description ul{list-style:outside}#challenge-task-container .objectives-pane-outer .challenge-step .test-description ol{list-style:decimal}#challenge-task-container .objectives-pane-outer .challenge-step .test-description code{font-family:monospace}#challenge-task-container .objectives-pane-outer .challenge-step .test-description span.crowdin_phrase{display:inline-block}#challenge-task-container .objectives-pane-outer .challenge-step .test-description h4{margin-bottom:11px}#challenge-task-container .objectives-pane-outer .challenge-step .test-challenge-wrap{overflow:hidden}#challenge-task-container .objectives-pane-outer .challenge-step .test-challenge-image{float:right;border:1px solid #ccc;max-width:140px;max-height:100px}#challenge-task-container .objectives-pane-outer .challenge-step .test-structure{float:right;width:400px;margin-top:-31px;display:block}#challenge-task-container .objectives-pane-outer .challenge-step .test-structure h3{color:#555;margin-bottom:10px;display:inline-block}#challenge-task-container .objectives-pane-outer .challenge-step .test-structure .test-challenge-whats-this-hint{cursor:pointer;color:#aaa;margin-left:.4em;font-size:.7em}#challenge-task-container .objectives-pane-outer .challenge-step .test-structure .rainbowjs{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}#challenge-task-container .objectives-pane-outer .challenge-step .save-button{margin-top:22px}#challenge-task-container .objectives-pane-outer .goal-pane{min-height:235px;position:relative}#challenge-task-container .objectives-pane-outer .goal-pane .cool-critter{position:absolute;top:50%;right:0;transform:translateY(-50%)}#challenge-task-container .objectives-pane-outer .goal-pane .left-pane{vertical-align:top}#challenge-task-container .objectives-pane-outer .goal-pane .left-pane .points{color:#555;font-size:16px}#challenge-task-container .objectives-pane-outer .goal-pane .left-pane .points .point-label{text-align:left;vertical-align:middle;word-wrap:break-word;display:inline-block}#challenge-task-container .objectives-pane-outer .goal-pane .left-pane .points .point-counter{vertical-align:middle;margin-top:10px;margin-left:5px;font-size:35px}#challenge-task-container .objectives-pane-outer .goal-pane .left-pane .points .point-counter img{width:30px;height:30px}#challenge-task-container .objectives-pane-outer .goal-pane .cool-critter,#challenge-task-container .objectives-pane-outer .goal-pane .left-pane,#challenge-task-container .objectives-pane-outer .goal-pane .right-pane{display:inline-block}#challenge-task-container .objectives-pane-outer .goal-pane .right-pane{text-align:right;vertical-align:middle;width:395px;position:absolute;bottom:0;right:200px}#challenge-task-container .objectives-pane-outer .goal-pane .right-pane .simple-button{float:left;height:auto;margin:5px;padding:10px;font-size:15px;display:block}#challenge-task-container .new-scratchpad{text-decoration:none;position:absolute;top:-30px;right:0}#challenge-task-container .task-root-nav{width:100%;position:absolute;top:-30px}#challenge-task-container .task-root-nav a{color:#fff;float:left;text-transform:uppercase;min-width:200px;height:20px;padding:5px;text-decoration:none;display:block}#challenge-task-container .task-header-container .task-header{position:relative}#challenge-task-container .task-header-container .task-header.has-progress,#challenge-task-container .task-header-container .task-header .has-progress{min-height:100px}#challenge-task-container .task-header-container .challenge-progress{text-align:right;-webkit-font-smoothing:antialiased;font-size:18px;position:absolute;bottom:0;right:20px}#challenge-task-container .task-header-container #challenge-status-message{text-align:left;margin-bottom:0;margin-right:10px;font-size:14px}#challenge-task-container .task-header-container #challenge-progress-bar{margin-right:10px}#challenge-task-container .task-header-container #challenge-description{max-width:38%;min-height:35px}#challenge-task-container .task-header-container .task-icon{display:inline-block;position:relative}#challenge-task-container .task-header-container .task-icon .check-pass,#challenge-task-container .task-header-container .task-icon .check-fail{text-align:center;border:2px solid;width:55px;height:36px;margin-right:-10px;padding:3px 3px 3px 14px;line-height:33px;display:inline-block}#challenge-task-container .task-header-container .task-icon .check-pass i,#challenge-task-container .task-header-container .task-icon .check-fail i{font-size:30px}#challenge-task-container .task-header-container .task-icon .white-arrow-right{z-index:1;border-top:23px solid transparent;border-bottom:23px solid transparent;border-left:18px solid #fff;width:0;height:0;position:absolute;top:0;right:-19px}#challenge-task-container .task-header-container .task-icon .check-fail .cs-themed-arrow-right,#challenge-task-container .task-header-container .task-icon .check-pass .cs-themed-arrow-right{z-index:2;border-top:21px solid transparent;border-bottom:21px solid transparent;border-left:17px solid #000;width:0;height:0;display:inline-block;position:absolute;top:2px;right:-16px}#challenge-task-container .task-header-container .task-icon .check-fail{background-color:#6a8da6}#challenge-task-container .task-header-container .task-icon .check-fail .cs-themed-arrow-right{border-left-color:#6a8da6}#challenge-task-container .task-header-container .task-icon .check-fail i{color:#93c263}#challenge-task-container .task-header-container .task-icon .check-pass{background-color:#314453}#challenge-task-container .task-header-container .task-icon .check-pass .cs-themed-arrow-right{border-left-color:#314453}#challenge-task-container .task-header-container .task-icon .check-pass i{color:#fff}#challenge-task-container .task-header-container .task-icon .check-fail:hover,#challenge-task-container .task-header-container .task-icon .check-pass:hover{cursor:pointer}#challenge-task-container .task-header-container .no-hover:hover,#challenge-task-container .task-header-container .no-hover:hover .check-pass:hover,#challenge-task-container .task-header-container .no-hover:hover .check-fail:hover{cursor:auto}#challenge-task-container .task-header-container .task-icon:first-child .check-pass,#challenge-task-container .task-header-container .task-icon:first-child .check-fail{padding-left:5px}#challenge-task-container .task-header-container .task-icon:first-child .arrow-up{margin-bottom:-2px;margin-left:23px;position:relative}#challenge-task-container .task-header-container .task-icon:last-child .check-fail i{color:#fff}#challenge-task-container .task-header-container .task-icon:last-child .white-arrow-right,#challenge-task-container .task-header-container .task-icon:last-child .check-pass .cs-themed-arrow-right,#challenge-task-container .task-header-container .task-icon:last-child .check-fail .cs-themed-arrow-right{display:none}#challenge-task-container .task-header-container .task-icon:last-child i{margin-left:0}#challenge-task-container .task-header-container .active .arrow-up{z-index:1;border-bottom:13px solid #f7f7f7;border-left:9px solid transparent;border-right:9px solid transparent;width:0;height:0;margin-top:8px;margin-bottom:-2px;margin-left:23px;position:relative}.tutorial-content .task-root-nav{display:none}#challenge-task-container.science .task-root-nav .domain{background:#c55f73}#challenge-task-container.science .task-root-nav .topic{background:#e0aab5}#challenge-task-container.science .task-header-container .task-icon .check-fail .cs-themed-arrow-right{border-left-color:#c55f73}#challenge-task-container.science .task-header-container .task-icon .check-pass .cs-themed-arrow-right{border-left-color:#94424f}#challenge-task-container.science .task-header-container .task-icon .check-fail{background-color:#c55f73}#challenge-task-container.science .task-header-container .task-icon .check-pass{background-color:#94424f}#challenge-task-container.humanities .task-root-nav .domain{background:#d24a45}#challenge-task-container.humanities .task-root-nav .topic{background:#e69a97}#challenge-task-container.humanities .task-header-container .task-icon .check-fail .cs-themed-arrow-right{border-left-color:#d24a45}#challenge-task-container.humanities .task-header-container .task-icon .check-pass .cs-themed-arrow-right{border-left-color:#ad3434}#challenge-task-container.humanities .task-header-container .task-icon .check-fail{background-color:#d24a45}#challenge-task-container.humanities .task-header-container .task-icon .check-pass{background-color:#ad3434}#challenge-task-container.economics-finance-domain .task-root-nav .domain{background:#d1933b}#challenge-task-container.economics-finance-domain .task-root-nav .topic{background:#e4c18e}#challenge-task-container.economics-finance-domain .task-header-container .task-icon .check-fail .cs-themed-arrow-right{border-left-color:#d1933b}#challenge-task-container.economics-finance-domain .task-header-container .task-icon .check-pass .cs-themed-arrow-right{border-left-color:#b77033}#challenge-task-container.economics-finance-domain .task-header-container .task-icon .check-fail{background-color:#d1933b}#challenge-task-container.economics-finance-domain .task-header-container .task-icon .check-pass{background-color:#b77033}#challenge-task-container.cs .task-root-nav .domain{background:#689b51}#challenge-task-container.cs .task-root-nav .topic{background:#9fc48e}#challenge-task-container.cs .task-header-container .task-icon .check-fail .cs-themed-arrow-right{border-left-color:#689b51}#challenge-task-container.cs .task-header-container .task-icon .check-pass .cs-themed-arrow-right{border-left-color:#437a39}#challenge-task-container.cs .task-header-container .task-icon .check-fail{background-color:#689b51}#challenge-task-container.cs .task-header-container .task-icon .check-pass{background-color:#437a39}#challenge-task-container.hour-of-code .task-root-nav .domain{background:#689b51}#challenge-task-container.hour-of-code .task-root-nav .topic{background:#9fc48e}#challenge-task-container.hour-of-code .task-header-container .task-icon .check-fail .cs-themed-arrow-right{border-left-color:#689b51}#challenge-task-container.hour-of-code .task-header-container .task-icon .check-pass .cs-themed-arrow-right{border-left-color:#437a39}#challenge-task-container.hour-of-code .task-header-container .task-icon .check-fail{background-color:#689b51}#challenge-task-container.hour-of-code .task-header-container .task-icon .check-pass{background-color:#437a39}#challenge-task-container.computer-programming .task-root-nav .domain{background:#689b51}#challenge-task-container.computer-programming .task-root-nav .topic{background:#9fc48e}#challenge-task-container.computer-programming .task-header-container .task-icon .check-fail .cs-themed-arrow-right{border-left-color:#689b51}#challenge-task-container.computer-programming .task-header-container .task-icon .check-pass .cs-themed-arrow-right{border-left-color:#437a39}#challenge-task-container.computer-programming .task-header-container .task-icon .check-fail{background-color:#689b51}#challenge-task-container.computer-programming .task-header-container .task-icon .check-pass{background-color:#437a39}#challenge-task-container.computing .task-root-nav .domain{background:#689b51}#challenge-task-container.computing .task-root-nav .topic{background:#9fc48e}#challenge-task-container.computing .task-header-container .task-icon .check-fail .cs-themed-arrow-right{border-left-color:#689b51}#challenge-task-container.computing .task-header-container .task-icon .check-pass .cs-themed-arrow-right{border-left-color:#437a39}#challenge-task-container.computing .task-header-container .task-icon .check-fail{background-color:#689b51}#challenge-task-container.computing .task-header-container .task-icon .check-pass{background-color:#437a39}#challenge-task-container.partner-content .task-root-nav .domain{background:#329a86}#challenge-task-container.partner-content .task-root-nav .topic{background:#65cdb9}#challenge-task-container.partner-content .task-header-container .task-icon .check-fail .cs-themed-arrow-right{border-left-color:#329a86}#challenge-task-container.partner-content .task-header-container .task-icon .check-pass .cs-themed-arrow-right{border-left-color:#218270}#challenge-task-container.partner-content .task-header-container .task-icon .check-fail{background-color:#329a86}#challenge-task-container.partner-content .task-header-container .task-icon .check-pass{background-color:#218270}#challenge-task-container.math .task-root-nav .domain{background:#4fbad4}#challenge-task-container.math .task-root-nav .topic{background:#a1dae8}#challenge-task-container.math .task-header-container .task-icon .check-fail .cs-themed-arrow-right{border-left-color:#4fbad4}#challenge-task-container.math .task-header-container .task-icon .check-pass .cs-themed-arrow-right{border-left-color:#1c758a}#challenge-task-container.math .task-header-container .task-icon .check-fail{background-color:#4fbad4}#challenge-task-container.math .task-header-container .task-icon .check-pass{background-color:#1c758a}#challenge-task-container.test-prep .task-root-nav .domain{background:#9a72ac}#challenge-task-container.test-prep .task-root-nav .topic{background:#c8b2d2}#challenge-task-container.test-prep .task-header-container .task-icon .check-fail .cs-themed-arrow-right{border-left-color:#9a72ac}#challenge-task-container.test-prep .task-header-container .task-icon .check-pass .cs-themed-arrow-right{border-left-color:#644172}#challenge-task-container.test-prep .task-header-container .task-icon .check-fail{background-color:#9a72ac}#challenge-task-container.test-prep .task-header-container .task-icon .check-pass{background-color:#644172}#challenge-task-container.college-careers-more .task-root-nav .domain{background:#329a86}#challenge-task-container.college-careers-more .task-root-nav .topic{background:#65cdb9}#challenge-task-container.college-careers-more .task-header-container .task-icon .check-fail .cs-themed-arrow-right{border-left-color:#329a86}#challenge-task-container.college-careers-more .task-header-container .task-icon .check-pass .cs-themed-arrow-right{border-left-color:#218270}#challenge-task-container.college-careers-more .task-header-container .task-icon .check-fail{background-color:#329a86}#challenge-task-container.college-careers-more .task-header-container .task-icon .check-pass{background-color:#218270}.test-challenge-also-message-wrapper,.test-challenge-alternate-message-wrapper{clear:right;margin-top:5px;margin-bottom:5px;font-size:1.2em}.test-challenge-also-message-wrapper{color:#ff8c00;font-weight:700}.test-challenge-alternate-message-wrapper{color:green}.scratchpad-challenge-feedback-btn{font-size:10px;position:absolute;top:5px;right:15px}.hidden{display:none}.test-challenge-modal{width:400px;padding:20px;font-size:12px;position:absolute;top:-60px;left:55%}.test-challenge-modal ul li{margin-top:6px;font-size:13px;line-height:1.5em}.test-challenge-modal .close{opacity:.3;font-size:30px;line-height:5px}.scratchpad-challenge-feedback-modal{margin-left:-280px}.scratchpad-challenge-feedback-modal .modal-body{padding-top:5px}.scratchpad-challenge-feedback-modal h4{margin-bottom:5px;font-weight:700}.scratchpad-challenge-feedback-modal fieldset legend{margin-bottom:7px}.scratchpad-challenge-feedback-modal fieldset li{border:1px solid transparent;margin:6px 0}.scratchpad-challenge-feedback-modal fieldset li:hover{cursor:hand;border:1px solid #ccc}.scratchpad-challenge-feedback-modal p{margin:8px 0;font-size:14px;line-height:1.6em}.scratchpad-challenge-feedback-modal textarea{width:95%;height:50px}.test-challenge-modal,.scratchpad-challenge-feedback-modal{z-index:17000}html.cs-tablet #tutorial-page .tutorial-content .content.layer .tutorial-node-content .task-container{margin-bottom:0;padding-bottom:0}html.cs-tablet #challenge-task-container.computing .task-header-container .task-header{padding:10px}html.cs-tablet #challenge-task-container.computing .random-stuff{min-width:550px;position:absolute;bottom:0;right:0}html.cs-tablet #challenge-task-container.computing .random-stuff .buttons{display:none}html.cs-tablet #challenge-task-container.computing .task-header-container .challenge-progress{right:10px}html.cs-tablet .scratchpad-challenge-feedback-btn{display:none;position:absolute;top:25px;right:10px}html.cs-tablet #objectives-pane.min-contained-and-centered{max-width:2000px;margin:0}html.cs-tablet .test-challenge-also-message-wrapper{clear:none;font-size:1em}html.cs-tablet .scratchpad-wrap .scratchpad-editor-wrap .scratchpad-editor-tabs{border:none}html.cs-tablet #challenge-task-container.computing .objectives-pane-outer .happy-critter{z-index:10;bottom:10px;right:10px}html.cs-tablet .rainbowjs .block .input{min-width:40px;line-height:17px}html.cs-tablet .challenge-warning,html.cs-tablet .editor-status,html.cs-tablet .task-header-container{display:none}html.cs-tablet #objectives-pane{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;height:167px;overflow:auto}html.cs-tablet #challenge-task-container.computing .objectives-pane-outer .goal-pane{min-height:167px}html.cs-tablet #challenge-task-container.computing .objectives-pane-outer .goal-pane .cool-critter{bottom:-10px}.rainbowjs span.structuredjs_blank{color:#d3d3d3;border-bottom:1px dashed gray;padding-left:15px;padding-right:15px;line-height:2}.rainbowjs span.structuredjs_var{color:#fff;background-color:#fff;border:1px dotted #a9a9a9;padding-left:15px;padding-right:15px;line-height:2}.rainbowjs span.structuredjs_var.one,.rainbowjs span.input.one{background-color:#fadec7;border-color:#ff8c00}.rainbowjs span.structuredjs_var.two,.rainbowjs span.input.two{background-color:#f8e8f8;border:1px dotted violet}.rainbowjs span.structuredjs_var.three,.rainbowjs span.input.three{background-color:#d1d9f8;border-color:#8e8eca}.rainbowjs span.structuredjs_var.four,.rainbowjs span.input.four{background-color:#fccccc;border-color:salmon}.rainbowjs span.structuredjs_var.five,.rainbowjs span.input.five{background-color:#b6ffb9;border-color:#4fbd39}.rainbowjs span.structuredjs_var.six,.rainbowjs span.input.six{background-color:#cffffd;border-color:#2aaec7}.rainbowjs span.structuredjs_var.seven,.rainbowjs span.input.seven{background-color:#fdf2a2;border-color:#aca663}.rainbowjs{word-wrap:break-word;color:#000;background:#fff;margin:0;padding:3px 3px 3px 0;font-family:Monaco,Consolas,monospace;font-size:12px;line-height:16px}.rainbowjs .comment{color:#4c886b}.rainbowjs .constant{color:#c5060b}.rainbowjs .constant.numeric{color:#0000cd}.rainbowjs .storage{color:#00f}.rainbowjs .string{color:#036a07}.rainbowjs .keyword,.rainbowjs .selector{color:#00f}.rainbowjs .keyword.operator{color:#687687}.rainbowjs .inherited-class{font-style:italic}.rainbowjs .entity{color:#3e853f}.rainbowjs .entity.name.function{color:#0000a2}.rainbowjs .support{color:#192140}.rainbowjs .variable.global,.rainbowjs .variable.class,.rainbowjs .variable.instance{color:#318495}}