.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0}.clearfix:after{clear:both}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.input-block-level{display:block;width:100%;min-height:30px;box-sizing:border-box}.vertical-shadow{border:1px solid #ccc;border-bottom:1px solid #aaa;box-shadow:0 1px 3px #ccc}html.page-container-min-width-zero body,html.page-container-min-width-zero #page-container{min-width:0}.objectives-loading{color:#555;text-align:center}.objectives-loading img{display:block;margin:20px auto}.encouraging-message,.completion-message{font-size:16px;max-width:150px}.encouraging-message span,.completion-message span{display:block;text-align:center}.cool-critter{background:url(/images/scratchpads/cool-critter.png);height:179px;width:200px}.happy-critter{background-image:url(data:image/png;base64,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);height:126px;width:125px}.jumping-critter{background:url(data:image/png;base64,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);height:135px;width:120px}.challenge-tooltip{margin-left:20px;margin-top:60px;padding:5px;z-index:1000!important}.challenge-tooltip .qtip-content{text-align:center}.challenge-tooltip .simple-button{margin-top:10px;font-size:16px;padding:8px}#challenge-task-container{margin-bottom:20px;position:relative;width:100%}#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-bottom-color:#ddd;border-bottom-style:solid;border-bottom-width:2px;border-top-color:#ddd;border-top-style:solid;border-top-width:2px;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{display:none}#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;bottom:20px;right:15px;position:absolute}#challenge-task-container .objectives-pane-outer .jumping-critter{bottom:20px;right:15px;position:absolute}#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;margin-right:410px;width:auto}#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:disc}#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;max-width:140px;max-height:100px;border:1px solid #ccc}#challenge-task-container .objectives-pane-outer .challenge-step .test-structure{display:block;float:right;margin-top:-31px;width:400px}#challenge-task-container .objectives-pane-outer .challenge-step .test-structure h3{color:#555;display:inline-block;margin-bottom:10px}#challenge-task-container .objectives-pane-outer .challenge-step .test-structure .test-challenge-whats-this-hint{cursor:pointer;font-size:.7em;margin-left:.4em;color:#aaa}#challenge-task-container .objectives-pane-outer .challenge-step .test-structure .rainbowjs{-webkit-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;right:0;top:50%;-webkit-transform:translateY(-50%);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{display:inline-block;text-align:left;vertical-align:middle;word-wrap:break-word}#challenge-task-container .objectives-pane-outer .goal-pane .left-pane .points .point-counter{font-size:35px;margin-left:5px;margin-top:10px;vertical-align:middle}#challenge-task-container .objectives-pane-outer .goal-pane .left-pane .points .point-counter img{height:30px;width: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{bottom:0;position:absolute;right:200px;text-align:right;vertical-align:middle;width:395px}#challenge-task-container .objectives-pane-outer .goal-pane .right-pane .simple-button{display:block;float:left;font-size:15px;height:auto;margin:5px;padding:10px}#challenge-task-container .new-scratchpad{position:absolute;right:0;text-decoration:none;top:-30px}#challenge-task-container .task-root-nav{position:absolute;top:-30px;width:100%}#challenge-task-container .task-root-nav a{color:#fff;display:block;float:left;height:20px;min-width:200px;padding:5px;text-decoration:none;text-transform:uppercase}#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{font-size:18px;position:absolute;bottom:0;right:20px;text-align:right;-webkit-font-smoothing:antialiased}#challenge-task-container .task-header-container #challenge-status-message{font-size:14px;text-align:left;margin-bottom:0;margin-right:10px}#challenge-task-container .task-header-container #challenge-progress-bar{margin-right:10px}#challenge-task-container .task-header-container #challenge-description{min-height:35px;max-width:38%}#challenge-task-container .task-header-container .task-icon{position:relative;display:inline-block}#challenge-task-container .task-header-container .task-icon .check-pass,#challenge-task-container .task-header-container .task-icon .check-fail{border-color:white;border:2px solid;display:inline-block;height:36px;line-height:33px;margin-right:-10px;padding:3px;padding-left:14px;text-align:center;width:55px}#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{border-bottom:23px solid transparent;border-left:18px solid white;border-top:23px solid transparent;height:0;position:absolute;right:-19px;top:0;width:0;z-index:1}#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{border-bottom:21px solid transparent;border-left:17px solid black;border-top:21px solid transparent;display:inline-block;height:0;position:absolute;right:-16px;top:2px;width:0;z-index:2}#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:white}#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{cursor:auto}#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:white}#challenge-task-container .task-header-container .task-icon:last-child .white-arrow-right{display:none}#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{border-bottom:13px solid #f7f7f7;border-left:9px solid transparent;border-right:9px solid transparent;height:0;margin-bottom:-2px;margin-left:23px;margin-top:8px;position:relative;width:0;z-index:1}.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{font-size:1.2em;margin-top:5px;margin-bottom:5px;clear:right}.test-challenge-also-message-wrapper{color:darkorange;font-weight:700}.test-challenge-alternate-message-wrapper{color:green}.scratchpad-challenge-feedback-btn{font-size:10px;position:absolute;right:15px;top:5px}.hidden{display:none}.test-challenge-modal{left:55%;padding:20px;position:absolute;top:-60px;width:400px;font-size:12px}.test-challenge-modal ul li{font-size:13px;line-height:1.5em;margin-top:6px}.test-challenge-modal .close{font-size:30px;line-height:5px;opacity:.3}.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:bold}.scratchpad-challenge-feedback-modal fieldset legend{margin-bottom:7px}.scratchpad-challenge-feedback-modal fieldset li{margin:6px 0;border:1px solid transparent}.scratchpad-challenge-feedback-modal fieldset li:hover{cursor:hand;border:1px solid #ccc}.scratchpad-challenge-feedback-modal p{font-size:14px;line-height:1.6em;margin:8px 0}.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{bottom:0;min-width:550px;position:absolute;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;right:10px;top:25px}html.cs-tablet #objectives-pane.min-contained-and-centered{margin:0;max-width:2000px}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:0}html.cs-tablet #challenge-task-container.computing .objectives-pane-outer .happy-critter{bottom:10px;right:10px;z-index:10}html.cs-tablet .rainbowjs .block .input{line-height:17px;min-width:40px}html.cs-tablet .challenge-warning{display:none}html.cs-tablet .editor-status,html.cs-tablet .task-header-container{display:none}html.cs-tablet #objectives-pane{height:167px;overflow:auto;-webkit-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}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{border-bottom:1px dashed gray;padding-left:15px;padding-right:15px;color:lightgray;line-height:2}.rainbowjs span.structuredjs_var{border:1px dotted darkgray;padding-left:15px;padding-right:15px;background-color:white;color:white;line-height:2}.rainbowjs span.structuredjs_var.one,.rainbowjs span.input.one{background-color:#fadec7;border-color:darkorange}.rainbowjs span.structuredjs_var.two,.rainbowjs span.input.two{background-color:#f8e8f8;border:1px dotted #ee82ee}.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{background:#FFF;word-wrap:break-word;margin:0;padding:3px;padding-left:0;color:#000;font-size:12px;line-height:16px}.rainbowjs{font-family:'Monaco','Consolas',monospace}.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:blue}.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}