.p{font:15px 'museo-sans-rounded',sans-serif;font-weight:300;letter-spacing:.2px;line-height:1.3em;margin:3px 0}.small{font-size:10px;font-weight:800;letter-spacing:1px;text-transform:capitalize}.link{cursor:pointer;display:block;font:15px 'museo-sans-rounded',sans-serif;font-weight:500;line-height:1.3em;margin:10px 0 0;opacity:.8;text-decoration:none;text-transform:none}.link:hover{opacity:1}.verticalAlign{position:relative;top:50%;transform:translateY(-50%)}.clearfix{display:block;content:"";clear:both;height:0}.no-select{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.dropdown-menu,.top-notification{display:none}.no-select{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.require-login .login-required{display:none}.require-login .login-instructions{display:block}body{-webkit-animation-duration:.1s;-webkit-animation-name:fontfix;-webkit-animation-iteration-count:1;-webkit-animation-timing-function:linear;-webkit-animation-delay:.1s}@-webkit-keyframes fontfix{from{opacity:1}to{opacity:1}}.no-close .ui-dialog-titlebar-close{display:none}.normal-price{text-decoration:line-through;color:red}.status .add{left:5px;width:350px;height:55px;top:-50px;position:absolute}html{background:0}.front{z-index:10000!important}.front.highlight{box-shadow:0 0 40px 10px #ef5555!important;transition:all .2s linear}.front .results-overlay{transition:opacity .2s linear;box-shadow:0 0 300px 100px rgba(200,200,200,0.9)!important}.add img{float:right}img.mouse-master{position:relative;left:3px;height:30px}img.mouse-master:hover{background-color:#333;border-radius:4px}body{overflow:auto}#gloss,#reference{padding:2px 0;z-index:100000007;opacity:1}.gloss.popover{line-height:20px}.gloss.popover h3{color:white;margin-top:0}.ca-style .course-links .ui-button{min-width:150px;font-size:14px!important;text-align:center}.ca-style .black a{font-weight:700;border-bottom:0}.ca-style .black a:hover{color:#d1f3ff!important;border-bottom:none!important;box-shadow:none}.ui-dialog{border:1px solid #ddd;overflow:visible;padding:0;z-index:1001}.modal-dialog.ui-dialog{z-index:10000}.modal-dialog.ui-dialog.video{padding:10px;z-index:100000006}#guiders_overlay,.ui-widget-overlay{background:#191919;opacity:.6;filter:alpha(opacity=60);z-index:1002!important;position:fixed;top:0;left:0;right:0;bottom:0}.ui-widget-overlay.solid{background:#000;opacity:1}.dev-mode .ui-widget-overlay.solid{background:rgba(0,0,0,0.5)}.ui-widget-overlay .content{background:transparent;bottom:0;color:white;font-size:64px;height:200px;left:0;margin:auto;position:absolute;right:0;text-align:center;top:0}.ui-widget-overlay .content img{margin-bottom:.2em}.ui-widget-overlay.dark{opacity:.8}#background-filter{display:none}body:not(.course) .container-label{opacity:1.0!important}#main .container-label{display:none;opacity:.5;background-color:white;color:#333}.mailto{cursor:pointer}.mailto:hover{text-decoration:underline}.side-toolbar{position:fixed;right:0;cursor:pointer;display:block;opacity:1.0;bottom:46px}#side-toolbar{left:27px}.admin .side-toolbar{top:auto;bottom:0}.info-page .side-toolbar{left:27px}#side-toolbar2{z-index:999}.audio-container{position:absolute;top:3px;left:40px;opacity:.4;text-align:left}.glossary-dialog header{color:#888}.glossary-dialog .line-highlight code{opacity:.8}.glossary-dialog a{cursor:pointer;color:white}.glossary-dialog a:hover{text-decoration:underline;color:#aaa}#validation-dialog{overflow-y:auto!important}#validation-dialog code{overflow:visible}.gloss i,.results-overlay code i,#validation-dialog code em{background-color:#a1daff;font-weight:normal;font-style:normal}#validation-dialog b{background-color:#333}#validation-dialog b,#validation-dialog code em{border-radius:1px;padding:0 2px}.ui-button.selected{background-color:#ef5555;color:white}.feedback-dialog .text-container{position:relative}.feedback-dialog .input{margin-bottom:0;position:relative}html.shoot-game *,html.shoot-game{cursor:crosshair!important}iframe.bonusGame{position:absolute;z-index:10010;width:1280px;height:720px;border:0;opacity:1;background-color:black;transform-origin:top left;-moz-transform-origin:top left;-webkit-transform-origin:top left;-o-transform-origin:top left;-ms-transform-origin:top left}iframe.mouseMasterGame{position:absolute;z-index:10010;width:100%;height:100%;box-sizing:border-box;-moz-box-sizing:border-box;border:0;opacity:.95;background-color:black}html.shoot-game img.shoot-game{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}img.shoot-game{position:fixed;left:-1000px;top:-1000px;width:50px;z-index:1000000}.activity,.help{height:auto;font-weight:normal;padding-top:0;padding-bottom:48px;padding-left:80px!important;padding-right:80px!important}.full-width .help,.fullscreen .help{padding-bottom:20px!important;padding-left:20px!important;padding-right:20px!important}.activity{margin-top:0;padding-top:1px;display:block;min-height:200px}.ca-style.content iframe{border:1px solid #ccc}#menu.help{display:block;min-height:500px}#menu header,.ca-style h2,.ca-style #menu h2 a{color:white;padding-top:.3em;padding-bottom:.3em}#menu header{margin-left:-10px;margin-right:-10px;margin-top:.5em;margin-bottom:0;border-bottom:1px solid rgba(3,46,66,0.3);border-top:1px solid rgba(3,46,66,0.3);padding-left:35px;padding-right:35px;background:#3790be;font-weight:normal}#menu header{padding-left:20px;padding-right:20px}.info-boxes{height:275px}.info-boxes h2{box-shadow:none}.two-column{-webkit-column-count:2;-moz-column-count:2;column-count:2;padding:10px 0 0}.two-column h3{margin-top:0}#menu div:target #future-courses{border-radius:4px;background-color:#e7f6f1;padding:5px 15px}#menu header{border-top:0;margin-top:0;z-index:1}.ca-style .info-boxes a img,.help img{border:1px solid rgba(78,126,148,0.5);z-index:1;max-width:100%}img.signature{border:0;height:24px}.menu.real>*:hover{opacity:.8}.menu.real button,.menu.real .score{border:0}.menu.real>*:not(.next) button,.menu.real>*:not(.next) .score{border-bottom:1px solid rgba(0,0,0,0.3)}.activity h2{border-radius:1px;margin-top:30px;margin-left:-52px;margin-right:-52px;padding-top:12px;padding-bottom:12px;font-size:20px}#menu .feature{background-color:#fcfcfc;font-size:20px;margin:24px -90px;padding:12px 90px;border:1px solid #eee;border-left:none;border-right:0}.ui-dialog .ui-button .ui-button-text{min-width:65px;line-height:2.5em;padding:0 10px}body.wait *{cursor:wait!important}.ca-style a img{border:0;cursor:pointer!important}.ee{cursor:pointer}sup{font-size:x-small}.html .ca-style h3{background-position:0 -1px}.ca-style h3,.ca-style h3 a{color:rgba(4,19,29,0.9)}.ca-style h3 a:hover{color:#396279}.html #results{padding:10px;font-family:inherit;overflow-y:auto;line-height:19px;position:relative}.admin-active{background-color:#d0ebb1!important}.admin-warning{background-color:#f3e1bc!important}.admin-inactive{background-color:#ebb1b1!important}#results h3{margin:0;margin-bottom:5px;font-size:16px}.no-share .social{display:none}.fb-comments{margin-top:15px}.fb-like{bottom:134px!important}#___plusone_0{bottom:64px!important;right:13px!important}.twitter-share-button{bottom:34px!important}.twitter-follow-button{bottom:9px!important}#badge-dialog .sharing>*,.ui-dialog-content .twitter-share-button,.ui-dialog-content .fb-like{position:absolute;top:auto!important;bottom:-55px!important}#badge-dialog .fb-like,.ui-dialog-content .fb-like{left:165px!important}#badge-dialog .twitter-share-button,.ui-dialog-content .twitter-share-button{left:100px!important}.ui-dialog-content .sharing *{margin:0!important}body.wait *{cursor:wait!important}body{font-weight:normal}#glossInfo-dialog .popover{margin:10px;font-size:13px}#ui-dialog-title-glossInfo-dialog-logo{height:24px}#ui-dialog-title-glossInfo-dialog{font-size:18px}#toolbar-buttons button{z-index:900}#toolbar-buttons button.current{z-index:901}.index .menu.real>div.lesson:hover{background-color:#ccc;background-repeat:repeat-x;cursor:pointer}.menu .name:active{background-position:0 15px}.toolbar .lesson:hover:not(.disabled),.progress-container .progress .lesson.current,.progress-container .progress .lesson:hover:not(.disabled){background-repeat:repeat-x;box-shadow:rgba(227,250,248,0.5) 0 0 2px inset;color:#e3faf8;cursor:pointer}.progress-container:hover .label-name,.progress-container:hover .lesson:hover:not(.disabled) .name{color:white!important;opacity:1}.progress-container .progress .lesson{position:relative}.progress-container .progress .bar{height:100%;display:block;bottom:0;position:absolute!important}#color-key [data-score]{width:18px;height:18px;display:inline-block;background-color:#27a4e4;border:1px solid #b5b5b5;vertical-align:middle}#color-key [data-score="7"],.progress-container .progress .bar[data-score="7"]{background-color:#966496}#color-key [data-score="1"],.progress-container .progress .bar[data-score="1"]{background-color:#ffff2d}#color-key [data-score="5"],.progress-container .progress .bar[data-score="6"],.progress-container .progress .bar[data-score="5"]{background-color:#ff3c64}.progress-container .progress .name{color:#aaa}.progress-container .progress .name sub{color:white}.progress-container .progress .lesson.started .name{color:#999}.progress-container .progress .lesson.current .name{color:#e3f1fa}.progress-container .progress .lesson:hover:not(.disabled) .name{color:white}.progress-container .progress .name{z-index:1;position:absolute;left:0;right:0;display:block}.progress-container .progress .lesson.current,#main .menu .ui-button.current{color:#e3f1fa;text-shadow:0 1px 0 black;z-index:1}.ui-dialog-content{overflow:visible!important}.auto-scroll.ui-dialog-content{overflow:auto!important}.ui-dialog .input{margin-bottom:15px;margin-top:15px}input.invalid{box-shadow:0 0 3px 1px red;-webkit-appearance:none}.error-message{font-size:small!important;padding:5px!important;position:absolute}.line,.task{cursor:pointer}.toolbar *,#ca-message,.no-select{-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none;user-select:none}.select{-ms-user-select:initial;-moz-user-select:initial;-webkit-user-select:initial}#glossInfo-dialog{overflow:auto!important;margin:8px 0 12px}div.status,div.points{margin-bottom:10px}.ui-dialog-buttonpane #facebook{float:left}td.char{background-color:#181818;text-align:center}table.ascii{background-color:#333;color:white;border:solid #333 15px;font-size:1em;border-spacing:1px}table.colors{border-spacing:0;font-size:13px;margin:0 auto}table.colors td{padding:2px 2px}table.rgb-color-table td,table.hex-color-table td{font-family:'Monaco','Menlo','Ubuntu Mono','Consolas','source-code-pro',monospace;padding:2px 12px;white-space:pre}table.ascii td{padding:0 2px}article,aside,canvas,details,figcaption,figure,footer,header,hgroup,nav,section,summary,video{display:block}#start-button.ui-state-focus{box-shadow:#1f455c 0 0 14px 5px;background-color:#00568a!important;color:white}#start-button.ui-state-focus.ui-state-hover{background-color:#479ad0!important}.side-toolbar-label.selected,button.passed.ui-button.ui-state-active,.ui-button.current{opacity:1!important;filter:none}.project-label a{text-decoration:none;color:#666;font-size:12px}.project-label{color:#666;margin-top:6px}.module-label{color:#9d9d9d;margin:0;margin-bottom:0;font-size:14px;background:#eee;padding:10px}.progress-container .progress .lesson.current{background-color:#db1222!important}.toolbar .ui-button .ui-button-text{display:inline-block;line-height:1.1em;min-width:20px}#lesson-gloss{width:225px}#lesson-gloss .popover-content{font-size:13px}#lesson-gloss .name{font-size:14px}#lesson-gloss .ui-button.passed{background-color:#27a4e4;color:white}#lesson-gloss .ui-button.passed .ui-button-text{width:100%;height:100%}#lesson-gloss .ui-button-text{line-height:36px}#lesson-gloss .button-container,#lesson-gloss hr{margin-top:8px;margin-bottom:8px}.hidden{display:none!important}#badge-dialog p{text-align:0}#badge-dialog img{width:100px}div.badges img{width:55px;margin:5px}.ui-dialog .ui-dialog-content,.ui-dialog.info .ui-dialog-content{font-size:14px;line-height:1.5em}.ui-dialog.psr-dialog .ui-dialog-content{min-height:90px!important}.ui-dialog.psr-dialog .ui-dialog-buttonpane button{height:120px;margin:3px!important;max-width:30%;width:30%}.ui-dialog.psr-dialog .ui-dialog-buttonpane .ui-icon:before{font-size:72px;margin:auto;text-align:center}.ui-dialog.psr-dialog .ui-dialog-buttonpane .ui-button-text{display:block}.ui-dialog.psr-dialog .ui-dialog-buttonset .ui-button{background-color:#fff!important;border:0;color:#737373!important;margin:3px}.ui-dialog.psr-dialog .ui-dialog-buttonset .ui-button:nth-of-type(2){border:0}.ui-dialog.psr-dialog .ui-dialog-buttonset{margin:-4px}.ui-dialog.psr-dialog .ui-dialog-buttonset .ui-button:hover{background-color:#fff!important;border:0;color:#404040!important}.sub-title{margin-top:25px}.ui-dialog-title{font-size:16px}.ui-progressbar-value.ui-widget-header{background-color:#1f455c}.label{display:inline-block;padding-right:10px;text-align:right}.ui-progressbar-value{color:#7a7e81}.module-name{margin:3px 10px;font-size:16px;position:absolute}.presentation #guide-label,.presentation #lesson-mode{display:none!important}.presentation #console:active,.presentation #code-editor:active,.presentation .instructions:active{background-color:rgba(255,178,57,0.25)}.presentation .toolbar:active{background-color:rgba(255,178,57,0.25)}.presentation .instructions:active>*{opacity:.5}.presentation .ui-button:active{background-color:#ffb239!important;opacity:.8}.instructions .score,.console .score{font-size:1em;padding:2px!important;min-width:20px;line-height:1.0em;top:0}.instructions img.align-right{float:right;padding-left:10px}.instructions img.align-left{float:left;padding-right:10px}.instructions figure{display:inline-block;margin:5px;text-align:center}.instructions figure.align-right{float:right}.instructions figure.align-right img{padding-left:10px}.instructions figure.align-left{float:left}.instructions figure.align-left img{padding-right:10px}.instructions figure img{padding-bottom:4px}.instructions figcaption{font-size:.8em;line-height:1.4em;opacity:.8}.instructions .code-output{background-color:#f8f8f8;border-radius:2px;border:1px solid #eee;margin:6px -3%;text-align:left;width:106%;box-sizing:content-box}.instructions .code-output_code{position:relative}.instructions .code-output .ace_editor{bottom:0;position:absolute;top:23px}.code-output iframe{background-color:white;border:none!important}.code-output>*:first-child{border-right:1px solid #eee}.code-output>*:last-child{border-left:1px solid #eee}.code-output>*{vertical-align:top}.code-output code{margin:0!important;width:100%}.code-output label{color:#888;font-size:11px;text-transform:uppercase;display:block;text-align:center}[target='.console'],.console{color:#333}.score,#main .badges{color:#f8f8f8;background-color:#1a1a1a}pre.jqconsole,.html .console,.admin .console,code.multi,div.css{overflow:auto;padding:10px 25px 5px;white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap}.instructions-container code.wide,.instructions code.multi{padding:6px;line-height:1.4em;overflow-x:auto}.instructions-container code.wide{padding-left:22px;text-indent:-16px}.instructions{padding-left:36px;padding-right:30px;padding-top:18px;padding-bottom:12px}.translation .main{margin:0}.translation .status-container{display:none}.translation .course-label,.translation .lesson-label{display:none!important}.translation-pane{width:50%;position:fixed;top:38px;bottom:0;border-left:1px solid #ccc}.big-challenge .translation-pane{top:76px}.web .translation-pane.source-container .exampleCode-container{display:none}.validationMode .solutions-container{display:none}.validationMode.web .solutions-container{display:block}.solutionsMode .translation-pane.source-container,.validationMode .translation-pane.source-container{left:0;width:100%}.translation-pane textarea{border:0;border-bottom:1px solid #ccc}#task-instructions-editor{max-height:50%}.translation-pane .code-container{position:relative}.translation-pane .editor-container{position:absolute;width:100%}.translation-pane.output.messages .hints-container,.translation-pane.output.questions .hints-container{display:none}.translation-pane.output.questions .instructions-container{max-height:35%}.messages.source-container #objective-editor,.messages.source-container .code-container{display:none}.translation-pane.messages #task-instructions-editor{height:100%;max-height:100%;display:block}.translation .translation-pane .code{position:relative;width:100%;position:absolute;top:24px;bottom:0;height:auto}.translation-pane:not(.messages) #instructions-editor{top:53px}.translation-pane .hints-container{height:125px}.translation-pane .header{background-color:#ddd;color:white;font-size:14px;height:24px!important;line-height:24px;padding:0 10px}.translation-pane .instructions{padding-top:6px}.rtl .translation-pane .instructions{direction:rtl}.translation-pane .instructions-container{border-top:1px solid #eee;border-radius:0;overflow-y:auto}.rtl .translation-pane textarea{direction:rtl}.rtl #source-editor{font-family:'Monaco','Menlo','Ubuntu Mono','Consolas','source-code-pro',monospace!important;direction:ltr}.rtl #objective-editor{overflow-y:hidden}.translation-pane textarea{width:100%;box-sizing:border-box;-moz-box-sizing:border-box;margin:0;padding:5px 10px;resize:none;display:block}.translation-pane.source-container .objective{margin:0}.translation-pane .instructions-container{max-height:50%}.translation-pane .questions .instructions-container{max-height:50%}.translation .translation-pane.output .code{top:24px;bottom:0;height:auto}.translation-pane.output{left:0;width:490px}.translation-pane.source-container{left:490px;right:0;width:auto}.translation-pane.output .code-container{border-bottom:1px solid #ccc}.translation-pane.output .code-container{position:relative}.translation #tasks-toolbar{display:inline-block!important;width:100%;left:10px}li code.multi{vertical-align:top}#glossary-dialog code.multi{padding:3px}#reference .syntax{white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word}#reference .label{color:#ddd;font-size:smaller;margin-bottom:4px;margin-top:8px}span.ui-icon[button]{display:inline-block;text-align:center;vertical-align:text-bottom}span[target],span.button-link,span.button-gloss,code{white-space:nowrap}.reference-name code{white-space:normal}.extra span.button-link{font-size:inherit!important}span.button-link.text{padding:0;padding-right:6px;line-height:1.5em;text-transform:capitalize}span.button-link.text:not(.icon){padding-left:6px}.instructions .button-gloss.used{opacity:.40}.box-label{color:#777}#menu,.content{background-color:white;color:#464646}th.progress-container{color:#04131d}.score.passed{cursor:default}#example-toolbar{box-shadow:none;min-width:300px}#example-toolbar .toolbar{min-width:72px}#example-toolbar .label{color:white;line-height:35px;padding-left:10px;font-size:14px}#example-editor pre{padding:6px 10px;margin:0;background-color:#eee}code.multi{display:inline-block;line-height:18px;margin-top:10px}code{-moz-tab-size:2;-o-tab-size:2;tab-size:2}.console code.multi{display:block}.dark code,.info code{color:#333}.dark code,.info code,.gloss.popover code,span[target],.info span[target]{background-color:#fafafa;padding-left:2px;padding-right:2px;color:#464646;border-radius:1px}.-dark span[target],.-dark .info span[target]{background-color:rgba(255,255,255,0.1)}.task-steps code{background-color:#f8f8f8}.objective code{background-color:white;border-bottom:1px solid #eee}.results-overlay code{background-color:rgba(255,255,255,0.85);color:#464646;padding:0 2px}.info code.linenums{background-color:white}#reference .syntax-container{background-color:#f8f8f8}#fileTreeItemPreview .example-code{display:block;text-align:left}.ca-style .example-code.border{border:0}.ca-style ol.linenums li:hover{background:rgba(0,0,0,0.04)!important}.glossInfo-dialog p,.instructions p{margin:7px auto 0}pre,code{font-family:'Monaco','Menlo','Ubuntu Mono','Consolas','source-code-pro',monospace;font-size:1em /*!important*/;padding-left:0;padding-right:0}.console strong{background-color:rgba(255,255,255,0.1);border-radius:1px;color:#7a7e81;font-weight:700;padding:0 2px}.gloss.popover code,#reference .syntax-container{font-size:13px!important;padding:1px 2px}.info code em{background-color:#a1daff;font-style:normal;font-weight:normal}.instructions code,.message code,#glossary-dialog code{white-space:pre;overflow-x:auto;overflow-y:hidden;max-width:100%;display:inline-block;vertical-align:top;margin-bottom:0!important;vertical-align:middle;line-height:1em;padding-bottom:.1em;padding-top:.1em}#reference .syntax-container{border:solid 1px #666;padding:5px;border-radius:1px}.glossInfo-dialog p,.info p{-webkit-margin-before:0;-webkit-margin-after:.5em;margin-bottom:.5em!important;margin-top:0!important}.glossInfo-dialog p:last-of-type,.info p:last-of-type{margin-bottom:0}.console p{-webkit-margin-after:.5em;-webkit-margin-before:.5em}.glossary-dialog .info p{-webkit-margin-after:0;-webkit-margin-before:0;padding:.5em;border-bottom:1px solid #ddd}.info em,.gloss em{font-weight:bold;font-style:normal}#code{position:inherit}#background-filter{filter:alpha(opacity=10);opacity:.10;background-color:white;position:fixed;top:0;bottom:0;left:0;right:0}.extra.space{padding-bottom:12px}.extra{display:block;padding-bottom:12px}#results-box .extra p{font-size:smaller!important;line-height:1.5em}.results-overlay .extra{text-align:center}.html #results .extra{font-size:smaller!important}.instructions .demo-container{margin-left:2px;margin-right:0;margin-top:-10px;float:right;white-space:normal}.instructions .demo-container .demo{padding:0}.instructions .demo-container .header{background-color:#aaa;text-align:center}.container-label{border-top-right-radius:2px;border-top-left-radius:2px}.presentation #status-bar,.presentation .side-toolbar{display:none!important}.presentation .ace_editor{font-size:18px}.editor,.console,.jqconsole,.content,.instructions,#menu,#main .badges,.menu div.next,.game,.demo-container,#review-game-dialog div.options,#review-game-dialog .question.dark,.gloss-hover{border-radius:0}.training.wide #editor-label,.html #results-label,#side-toolbar .side-toolbar-label{border-radius:0 0 2px 2px}.ide #tasks-toolbar{display:none!important}.ide #leaderboard-label,#file-explorer-label{display:none}.ide #file-explorer-label{display:initial}.html #bonus-bar-container{display:none}.html #results-label{left:325px}.training.wide #editor-label{text-align:center;width:100px}.editor.read-only .ace_scroller,.editor.read-only{background-color:#e4e4e4}[target='.console'],.console{background-color:#f8f8f8}.console.focus-container{background-color:white}.info-page .main.activity{max-width:100%;min-width:90%;padding:0!important}.info-page .main.no-menu{margin-left:auto;margin-right:auto;max-width:1000px}.info-page .main.floating-menu{top:0;width:auto;max-width:860px;margin-left:auto;margin-right:auto;min-width:500px}.templates,.template,.template-snippet{display:none}.main.floating-menu #menu{max-width:730px;margin-left:200px}.main nav.float ul,.main #container{background-color:#EEE}.main.floating-menu #menu{border-left:1px solid #eee}.main nav.float{background-color:#fcfcfc;border-top:1px solid #eee;margin:0;padding:0;position:fixed;top:60px;width:200px;bottom:0;overflow-x:hidden;overflow-y:auto;background-color:#eee}.wiki .main nav.float{opacity:.5;top:50px}.main.no-menu nav.float{display:none}.main nav.float a{border:0;display:inline-block;padding:8px 12px;text-decoration:none;width:100%;bottom:0;overflow-y:auto;overflow-x:hidden}.main nav.float ul{margin:0;padding:0;color:#464646;list-style:none;font-size:12px;font-weight:300;letter-spacing:.4px;padding-bottom:100px}.main nav.float li:hover:not(.active) a{color:#db1222!important}.main nav.float li.active{background:#e22242;background:-moz-linear-gradient(-45deg,#e22242 0,#e22242 44%,#eb3c36 71%,#f65214 100%);background:-webkit-linear-gradient(-45deg,#e22242 0,#e22242 44%,#eb3c36 71%,#f65214 100%);background:linear-gradient(135deg,#e22242 0,#e22242 44%,#eb3c36 71%,#f65214 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e22242',endColorstr='#f65214',GradientType=1)}.main nav.float li a{color:#666;line-height:1.6em;font:12px 'museo-sans-rounded',sans-serif}.role-admin nav.float a.h1{font-weight:600;padding-bottom:6px;padding-top:12px}.role-admin nav.float li a.h2{padding-top:4px;padding-bottom:4px;padding-left:20px;margin-left:0;text-overflow:ellipsis;white-space:nowrap}.main nav.float li.active a{color:white}.main nav.float li{margin:0;padding:0}nav.float h1{margin:0;padding:10px 0 10px 10px;font-family:'museo-sans-rounded',sans-serif;font-size:14px;font-weight:300;color:white!important;background-color:#666}.fullscreen .main.floating-menu #menu{margin:0;padding-left:20px!important;padding-right:10px!important}@media(max-width:1000px){.info-page .main.floating-menu{min-width:500px!important}.main nav.float a{padding:14px 0 14px 14px}.main nav.float{width:302px}.main.floating-menu #menu{margin-left:302px;padding-left:30px!important;padding-right:30px!important}#menu .feature{margin-left:-30px;margin-right:-30px;padding-left:30px;padding-right:30px}}@media(max-width:820px){.main nav.float{width:220px}.main.floating-menu #menu{margin-left:220px}}@media(max-width:700px){.main nav.float{display:none}.main.floating-menu #menu{margin-left:0}}.adminMode .main{background:rgba(231,246,241,0.5)!important;opacity:.95}.adminMode #status-bar{opacity:.95}body.adminMode{background-color:#ef5555!important}.adminMode .instructions-container,.adminMode .container-label{opacity:.5!important}.course .side-toolbar{display:none}.presentation #main.html,.presentation #main.training{top:10px;bottom:10px;left:0;margin:0;right:0;overflow:hidden}.ie #main.html,.ie #main.training{overflow-y:initial}.ie10 #main.html,.ie10 #main.training{overflow-y:hidden}.fb-login-button{display:inline-block;top:2px;position:relative}.score{background-color:#f8f8f8;color:#b5b5b5;display:inline-block;font-size:20px;line-height:36px;min-width:50px!important;padding:0 5px!important;text-align:right}.score.passed{color:#7a7e81}.codename-container{padding-top:3px}#status-bar{display:none}.status #status-bar{display:block;overflow:visible}.demo #info,.demo #status-bar{display:none!important}.default-font,.ui-dialog-title,#ca-message,.ui-button,.message h3,.score{font-family:'museo-sans-rounded',sans-serif;font-weight:normal}.container-label,.tasks-label,.ca-style h1{font-weight:bold;color:#1f455c}.side-toolbar-label{background-color:#011017;background-color:white;border:1px solid rgba(3,46,66,0.5)}.side-toolbar-label.selected{color:#e3f1fa!important;opacity:.75}#code h1{display:none;position:absolute}#title,#code h1,.container-label{margin-top:0;margin-bottom:0;padding-bottom:5px;font-size:20px;line-height:30px}#title{position:absolute;left:40px;right:0;line-height:36px;font-size:22px;z-index:-1}.title-container .label{display:none}.status .title-container .label{top:-8px;position:relative}.title-container{margin-left:10px}.tasks-label{margin-top:0;margin-bottom:0;font-size:16px;line-height:30px;vertical-align:middle}.training.wide .tasks-label{display:none}#index-container{display:none}.status #title,.index #title{display:none}select.dark,.dark select{background-color:#04131d;color:#e3f1fa;cursor:pointer;border:1px solid #032e42}.index #index-container{display:block;position:absolute;left:35px;text-align:left;z-index:-1;padding:0 50px}.ca-style header{position:relative;margin-bottom:10px}.ca-style header h1{position:relative;top:5px}.crawler .instructions-container{height:55%}.crawler .code{height:45%;bottom:0;background-color:#eee;position:absolute;left:0;right:0;padding:10px 20px;white-space:pre}.status #container{padding-top:0}#reference{max-height:500px}#reference .summary{margin-bottom:4px}#reference .param{margin-bottom:4px}.ca-style .continue button{font-size:1.0em!important}#console .error,#console .error .message{color:#888!important}.retry{box-shadow:#032e42 0 0 500px 100px inset;transition:all .7s linear;opacity:.03}.ace_error,.ace_warning{cursor:default}.info span.ui-icon,*[button],*[target]{cursor:pointer}.code .ui-button{top:0;z-index:998}.example button{opacity:.7}.ca-style .ui-button,.ui-dialog-buttonpane .ui-button{min-width:60px;min-height:36px;font-size:11px}.ca-style .help .ui-button{font-size:1.0em}.ui-button .ui-button-text{line-height:1.8}.ui-button-text-only .ui-button-text{padding:.6em .8em}.button-container .ui-button,#status.score{min-width:70px;vertical-align:top;margin:0 3px;min-height:100%;padding:0 12px}.toolbar .ui-button{min-width:0}.button-container .ui-button{min-height:36px}#play-button{margin-left:0}.code-toolbar .next-button,.code-toolbar .execute-button{padding:0 8px!important}.ui-button-text-icon-primary,.toolbar .ui-button-text-icon-primary .ui-button-text,.toolbar .ui-button-text-icons .ui-button-text,.toolbar .ui-button-text-only .ui-button-text{padding:.1em .1em;display:inline-block;vertical-align:middle}.toolbar .ui-button-text-icon-primary .ui-button-text{padding-left:.3em;padding-top:.3em}.toolbar button{height:36px;text-align:center}.toolbar .ui-button-text-icon-primary .ui-icon,.toolbar .ui-button-text-icons .ui-icon{margin-top:0;margin-right:3px;position:static;top:auto;display:inline-block;vertical-align:middle}.toolbar .ui-button:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:0}.task-button{vertical-align:top}.fullscreen-button.ui-button{min-width:40px!important}.visibleSidePanel .code-toolbar .ui-button,.training .button-container .ui-button-icon-only,.training .button-container button.task-button{min-width:36px!important}.toolbar-container{position:absolute;right:0;top:0}.training.wide .toolbar-container{right:-120px}.audio-container{display:none}.info-page .audio-container{display:block}.info-page .audio-container audio{width:200px;height:32px;display:inline-block}.popover .inner,.ui-widget-content{border:0}.status-bar-container{margin-left:3px;position:absolute;left:0;top:0;padding:0;display:inline-block;height:100%}.bonus-bar{width:160px;height:30px;display:inline-block;position:relative;border-left:solid 1px rgba(144,204,233,0.4)}.bonus-bar .marker{width:20%;height:100%;display:inline-block;border-right:solid 1px rgba(144,204,233,0.4);box-sizing:border-box;-moz-box-sizing:border-box;color:rgba(144,204,233,0.8);text-align:center;line-height:30px;font-size:13px}.bonus-bar .bar{height:100%;width:100%;position:absolute;z-index:-1;transition:width linear 1s}.main .menu .ui-button{min-width:37px;min-height:37px}.results-overlay .message{color:white}table .progress-container .lesson{border-left:none;border-right:1px dotted #333}.audio-container a{color:#aaa}.error-message,.toolbar .ui-button{color:#a5a5a5;background-color:white}.toolbar .ui-button{cursor:pointer;color:white;font-weight:700;border-radius:3px;opacity:.8}table .ui-button,.toolbar .lesson{background-color:rgba(25,0,0,0.1);background-image:none;border-left:1px solid rgba(200,200,200,0.3);border-right:0;border-top:0;border-bottom:0;border-radius:0!important}.toolbar .ui-button{background-color:white}.ui-button:not(.ui-button-disabled){cursor:pointer}.error-message{background-color:#db1222;color:white;background-repeat:repeat-x}#ca-message{background-color:white;background-repeat:repeat-x;margin-bottom:6px}.toolbar .passed{background-color:inherit;background-image:inherit}.toggle.ui-button.checked{background-color:#db1222!important}.ui-button.ui-button-disabled{opacity:1;background-color:white;background-repeat:repeat-x;color:#d6d6d6}.toolbar .ui-icon{width:18px;height:18px;font-size:18px;vertical-align:middle}.ui-dialog .output-ui .button-container{border-radius:5px;overflow:hidden}.ui-dialog .output-ui .ui-button{background-color:#b5b5b5;background-color:transparent;font-size:18px;font-weight:bold;height:100%;width:50%;cursor:pointer;opacity:.8;transition:opacity .5s}.ui-dialog .output-ui .ui-button:hover{opacity:1}.ui-dialog .output-ui .ui-button .ui-button-text{border-bottom:2px solid transparent;padding:0}.ui-dialog .output-ui .ui-button.current .ui-button-text{border-bottom-color:#666}.menu .ui-button.ui-button-disabled{color:#888}.video-wrapper{height:0;padding-bottom:56.25%;position:relative;margin-top:24px}.video-wrapper iframe{position:absolute;top:0;left:0;right:0;bottom:0}.sublimevideo-View{overflow:hidden}.video.modal-dialog .ui-dialog-content{padding:0;margin:0}.video.modal-dialog .ui-dialog-buttonpane{margin-top:0}.other-data .button-container{display:none;position:absolute;right:0;top:0;bottom:0;padding:0}.other-data .toolbar{min-height:0}.other-data .toolbar button{height:24px}body.introVideo .objective .button-container{display:block}body.lessonNotes #lessonNotes-button,body.introVideo #introVideo-button{display:inline-block}body.guide #guide-button{display:inline-block}.other-data .button-container{display:inline-block}.other-data .button-container .ui-button{min-height:22px}.other-data .button-container .ui-button *{padding:0}.objective,.label-value{font-size:14px}.element-label{background-color:white;border-top:2px solid #ec6262;border-top-left-radius:3px;border-top-right-radius:3px;bottom:0;color:#686868;display:none;font-size:10px;font-weight:700;left:10px;letter-spacing:.4px;padding:10px 12px;position:absolute;text-transform:uppercase;top:-36px;height:36px}.ide #editor-toolbar .project-label{bottom:0;display:block;font-family:'Monaco','Menlo','Ubuntu Mono','Consolas','source-code-pro',monospace;letter-spacing:0;top:auto}.element-label{display:inline-block;top:auto}#example .toolbar>.multiline-toolbar{float:right}.guiders_highlight{box-shadow:0 0 3px 1px #fa5f5f inset!important;opacity:1!important}.progress-container .label{margin-right:10px}.progress-container{color:#888;height:36px;z-index:1000;padding:0}.status-container{display:inline-block}.progress-container .progress{display:inline-block;height:30px;vertical-align:top}.progress-container .progress{text-shadow:0 1px 0 #111;width:100%;border-radius:0;font-size:small;text-align:center}.admin .progress-container .progress{font-size:smaller}.admin .progress-container .progress,.admin td .ui-button{background-color:#464646}#web-list-container .progress-container .module{width:100%}.admin-list-container tr>*{padding-top:5px!important;padding-bottom:5px!important}.progress-container .module{margin:0;padding:0;width:25%;height:30px;margin-top:0;border-left:black solid 0}.progress-container .lesson,.progress-container .module{-moz-box-sizing:border-box;box-sizing:border-box}.progress-container .progress .first{border-left-color:#333}.progress-container .lesson{width:10%;height:100%;line-height:30px}.file-preview{display:inline-block;text-align:center;margin-bottom:20px;margin-right:3px;margin-left:3px}.file-preview img{max-height:120px}.loading-icons{display:none}#ca-message,.time-remaining{background-color:#161616;box-sizing:border-box;-moz-box-sizing:border-box;color:#eee;font-size:64px;font-weight:300;padding:60px;z-index:100000008!important;text-align:center;background-image:none;border-radius:0;font-family:'museo-sans-rounded',sans-serif;width:105%;min-width:105%;position:fixed}.dev-mode #ca-message,.dev-mode .time-remaining{background-color:rgba(60,60,60,0.5)}#ca-message.loading{min-height:4em}.visual-exercise #ca-message{opacity:.4}#ca-message .text{display:block;max-width:1200px;margin:auto;text-align:center}.time-remaining{position:fixed;bottom:0;height:100px;text-align:left;padding:5px 20px;box-sizing:border-box;-moz-box-sizing:border-box}.progress-container .lesson,.progress-container .module{display:inline-block}form.ui-widget .label{display:inline-block;width:40%;font-weight:600;text-align:left}html{margin:0;padding:0}#wiki-editor{display:none;resize:none;font-family:monospace}.wiki #wiki-editor{bottom:0;display:block;font-size:16px;left:0;padding:20px;position:absolute;top:106px;width:40%}.wiki .text-editor{display:none;bottom:100%;width:100%}.wiki .text-editor_tabs{background-color:#eee;min-height:36px;border-bottom:1px solid #ddd;max-width:100%}.wiki .text-editor_code{bottom:0;display:block;font-size:16px;left:0;position:absolute;right:0;top:36px}.handlebars-mode .text-editor{display:block}.handlebars-mode #wiki-editor{width:50%!important}.handlebars-mode #outer-container{width:50%!important;overflow:hidden!important}.handlebars-mode #inner-container{display:none}.handlebars-mode .text-editor_tab{background-color:transparent;border-top-left-radius:5px;border-top-right-radius:5px;border:1px solid transparent;color:#999;cursor:pointer;display:inline-block;font-size:12px;padding:8px}.handlebars-mode .text-editor_tab.is-selected{background-color:white;border-color:#ccc;color:#333}.handlebars-mode .text-editor_tabs{padding-top:6px}.wiki #caLogo{transition:all 1000ms}.wiki.needs-save #caLogo2,.wiki.needs-save #caLogo{-webkit-filter:sepia(100%) contrast(200%) saturate(3) brightness(0.6) hue-rotate(310deg)}#inner-container{position:relative;margin:0 auto}.info-page #inner-container{background-color:#e1e1e1}.ca-style{font-weight:300;font:'museo-sans-rounded',sans-serif}.ca-style.help{margin-top:0;padding-top:1px}.ca-style p{font-weight:300;line-height:1.5em;margin-bottom:12px;margin-top:12px}.ca-style ol,.ca-style ul{font-weight:300;line-height:1.5em;padding-left:30px;margin-bottom:12px}.ca-style b{font-weight:500}.ca-style i{font-style:italic}.logo-container img{border:0;margin:0 5px}.logo-container a{line-height:36px;vertical-align:top;display:inline-block}.ca-style .dark .header a:hover{color:#58b9f3;border-bottom-color:#58b9f3;text-decoration:none}.ca-style .dark .header a{border-bottom:1px dotted #4e585f;text-decoration:none;transition:all .5s}.ca-style .dark .header a:active{opacity:.5}.ca-style .dark .header a{color:#a8ddff}.progress-container .progress .bar{opacity:.75}.progress-container .progress .current .bar{opacity:.5}.submit.ui-button{font-size:18px!important;margin-top:12px;margin-bottom:12px;min-width:250px}.ca-style button.submit,.ca-style [type="submit"]{min-height:48px;margin-bottom:24px;font-size:medium!important;width:320px}form .field,form input[type="email"],form input[type="number"],form input[type="password"],form input[type="text"],form input[type="tel"],form input[type="date"],form textarea,form select{border:1px solid #c5c5c5;border-radius:5px;margin:6px 0;padding:12px}form input[type="number"]{width:80px;margin-right:12px}form .field,form input[type="color"],form input[type="email"],form input[type="password"],form input[type="text"],form input[type="tel"],form input[type="date"],form button{width:59%;min-height:40px}form input:focus{background-color:#f0efff}form textarea{width:100%}.info [data-gloss="codeavengersFiles"]:not([data-params]),.info [data-file],.monospace-data{font-family:'Monaco','Menlo','Ubuntu Mono','Consolas','source-code-pro',monospace;font-weight:normal;white-space:nowrap}.ui-tooltip{background-color:white;border:1px solid #d5d5d5;border-radius:5px;font-size:14px;line-height:1.4em;max-width:300px;padding:16px;position:absolute}.console .ui-button,.console .current .ui-button.first,.ui-button.light,.help .ui-button{background:#ef5555;color:white;position:relative}.bar{background:#27a4e4;color:white;position:relative}.console .ui-button.completion{width:90%}#file-tabs .success{border-top:2px solid #089469!important}#file-tabs .error.current,#file-tabs .error:hover,.ui-button.light:hover,.current .ui-button:not(.ui-state-disabled):hover,.help .ui-button:hover{background-color:#fa5f5f;color:white}#file-tabs .error{background-color:#fedbdb}button:hover{z-index:1000!important}.info-boxes{top:-44px}.nav.ui-button{border:0}.nav.back:after{content:'';position:absolute;height:50%;width:15px;border-left:solid 0 rgba(2,22,31,0.4);left:-8px;top:1px;-webkit-transform:skew(-35deg,0);-moz-transform:skew(-35deg,0);-o-transform:skew(-35deg,0);-ms-transform:skew(-35deg,0);transform:skew(-35deg,0)}.nav.back:before{content:'';position:absolute;height:48%;width:15px;border-left:solid 0 rgba(2,22,31,0.4);bottom:1px;left:-8px;-webkit-transform:skew(35deg,0);-moz-transform:skew(35deg,0);-o-transform:skew(35deg,0);-ms-transform:skew(35deg,0);transform:skew(35deg,0)}.nav.next{border-right:0}.nav.next:after{content:'';position:absolute;height:48%;width:15px;border-right:solid 0 rgba(2,22,31,0.4);right:-8px;bottom:1px;-webkit-transform:skew(-35deg,0);-moz-transform:skew(-35deg,0);-o-transform:skew(-35deg,0);-ms-transform:skew(-35deg,0);transform:skew(-35deg,0)}.nav.next:before{content:'';position:absolute;height:50%;width:15px;border-right:solid 0 rgba(2,22,31,0.4);top:1px;right:-8px;-webkit-transform:skew(35deg,0);-moz-transform:skew(35deg,0);-o-transform:skew(35deg,0);-ms-transform:skew(35deg,0);transform:skew(35deg,0)}.container-label{z-index:0;position:absolute;left:1px;bottom:0;padding:2px 5px 0 5px;text-shadow:none;font-size:13px;font-weight:normal;line-height:24px}.results-label{right:-110px;left:initial}#main .container-label,.side-toolbar{-moz-transform:rotate(-90deg);-moz-transform-origin:bottom left;-webkit-transform:rotate(-90deg);-webkit-transform-origin:bottom left;-o-transform:rotate(-90deg);-o-transform-origin:bottom left;-ms-transform:rotate(-90deg);-ms-transform-origin:bottom left}#emailMessage{width:100%;height:300px}#emailAllAddresses,#emailAddresses{width:49%;height:300px;display:inline-block}.connected{display:inline-block;font-size:0;margin:0 3px;vertical-align:top}.connected .ui-button{margin-left:0;border-radius:0;margin-right:0}.connected .ui-button.first{border-bottom-left-radius:3px;border-top-left-radius:3px}.connected .ui-button.last{border-bottom-right-radius:3px;border-top-right-radius:3px}.admin .console{font-family:'Monaco','Menlo','Ubuntu Mono','Consolas','source-code-pro',monospace;font-size:.90em!important}.admin table .codename{min-width:90px}.help a.big{font-size:larger}.editor .ace-tm .ace_line .ace_comment{color:#800!important}.editor .ace-tm .ace_gutter_active_line{background-color:rgba(0,0,0,0.1)}.ace-tm .ace_gutter{background-color:white!important;color:#a5a5a5!important;border-bottom-left-radius:5px}.javascript .tutor{background-repeat:no-repeat;background-size:auto 125px;background-position:bottom right;border:0;bottom:0;display:none;height:125px;position:absolute;right:-10px;width:150px}#filenames{border:1px solid #eee;border-radius:5px;color:#7a7e81;float:left;font-size:14px;height:36px;margin:1px 8px 1px;padding:2px;width:100px}body.html #editor-toolbar .project-buttons{float:right}body.html #editor-toolbar .project-button{display:none}body.html #filenames{width:120px}body.ide #editor-toolbar .project-button{display:inline-block}.console .message{display:inline-block;max-width:100%}.javascript .current .tutor{display:inline-block}.html .results-overlay .message:empty{display:none}[data-tutor="ada"] .tutor{background-image:url(/image/tutors/normal-ada.png)}[data-type="error"][data-tutor="ada"] .tutor{background-image:url(/image/tutors/tryagain-ada.png)}[data-tutor="ada"] .pass .current .task-complete .tutor,[data-type~="success"][data-tutor="ada"] .tutor{background-image:url(/image/tutors/smile-ada.png)}[data-tutor="ada"] .pass .current .lesson-complete .tutor,[data-type~="complete"][data-tutor="ada"] .tutor{background-image:url(/image/tutors/wink-ada.png)}[data-tutor="holly"] .tutor{background-image:url(/image/tutors/normal-holly.png)}[data-type="error"][data-tutor="holly"] .tutor{background-image:url(/image/tutors/tryagain-holly.png)}[data-tutor="holly"] .pass .current .task-complete .tutor,[data-type~="success"][data-tutor="holly"] .tutor{background-image:url(/image/tutors/smile-holly.png)}[data-tutor="holly"] .pass .current .lesson-complete .tutor,[data-type~="complete"][data-tutor="holly"] .tutor{background-image:url(/image/tutors/wink-holly.png)}[data-tutor="mike"] .tutor{background-image:url(/image/tutors/normal-mike.png)}[data-type="error"][data-tutor="mike"] .tutor{background-image:url(/image/tutors/tryagain-mike.png)}.html .results-overlay[data-type^="console-"] .tutor,.html .results-overlay[data-type="no-tutor"] .tutor{background-image:none!important}[data-tutor="mike"] .pass .current .task-complete .tutor,[data-type~="success"][data-tutor="mike"] .tutor{background-image:url(/image/tutors/smile-mike.png)}[data-tutor="mike"] .pass .current .lesson-complete .tutor,[data-type~="complete"][data-tutor="mike"] .tutor{background-image:url(/image/tutors/wink-mike.png)}[data-tutor="adam"] .tutor{background-image:url(/image/tutors/normal-adam.png)}[data-type=error][data-tutor="adam"] .tutor{background-image:url(/image/tutors/tryagain-adam.png)}[data-tutor="adam"] .pass .current .task-complete .tutor,[data-type=success][data-tutor="adam"] .tutor{background-image:url(/image/tutors/smile-adam.png)}[data-tutor="adam"] .pass .current .lesson-complete .tutor,[data-type=complete][data-tutor="adam"] .tutor{background-image:url(/image/tutors/wink-adam.png)}[data-tutor="jenna"] .tutor{background-image:url(/image/tutors/normal-jenna.png)}[data-type="error"][data-tutor="jenna"] .tutor{background-image:url(/image/tutors/tryagain-jenna.png)}[data-tutor="jenna"] .pass .current .task-complete .tutor,[data-type="success"][data-tutor="jenna"] .tutor{background-image:url(/image/tutors/smile-jenna.png)}[data-tutor="jenna"] .pass .current .lesson-complete .tutor,[data-type="complete"][data-tutor="jenna"] .tutor{background-image:url(/image/tutors/wink-jenna.png)}.ui-button.beta span{background-image:url(/image/beta.png);background-repeat:no-repeat;background-size:36px}.instructions-container .instructions-canvas{display:none}.instructions-content code,#gloss code,.example-code{font-size:14px;line-height:1.2em;white-space:pre-wrap!important}.ca-style code.example-code{padding:0}#gloss code:not(.multi),.instructions-container code{display:inline;white-space:pre;vertical-align:initial}#gloss code.wide{display:inline-block;white-space:pre-line}.instructions-container code.wide,.instructions-container code.multi{display:inline-block;vertical-align:-0.35em}.instructions-container code.multi{white-space:nowrap;width:100%}.instructions-container code.multi.scroll{overflow-x:auto;white-space:pre!important}.instructions-container code.wide{display:block;white-space:pre-wrap;direction:ltr}.ide .instructions-container code{white-space:pre-wrap!important}.example-code .error{background-color:#e53c39}.example-container{background-color:#fff;border-radius:2px;color:#04131d;cursor:default;line-height:13px;max-height:510px;overflow:auto;padding:0 0 0 5px;position:absolute;right:10px;left:10px;bottom:0;top:0}#css-help{z-index:10000;position:absolute;border:0}#dummy2,#dummy{color:black;background:0;margin:0}#dummyHtmlCode{display:none}#dummy2 img{border:0}#dummyColor{color:black}#dummyColor2{color:red}@media all and (max-width:800px){.main .container-label{display:none!important}.html #input-container{width:680px}.html .main{max-width:1000px;min-width:1000px}}@media all and (max-height:800px){.html .results-overlay .text-container{font-size:14px}}form #honeypot{display:none}.fullscreen #footer-container,.fullscreen #status-bar{display:none!important}.fullscreen #outer-container{top:0!important}.fullscreen .main.floating-menu #container{padding:0}.translation #main,#main.reference{position:absolute;left:0;right:0;bottom:0;top:37px;font-size:16px;visibility:visible}.big-challenge.translation #main{top:76px}#main.reference select{font-size:25px;height:48px}#main.reference select{width:210px}#main.reference .topics{width:200px}#main.reference .reference-item{margin-bottom:10px}#main.reference .reference-attribute{margin-bottom:6px}.ui-autocomplete{font-size:.8em;max-height:300px;overflow-y:auto;position:absolute;cursor:default;background-color:white;border-radius:5px;border:1px solid #d5d5d5}.ui-menu{display:block;float:left;list-style:none;margin:0;padding:2px}.ui-helper-hidden-accessible{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}.ui-menu .ui-menu-item{margin:0;padding:0;zoom:1;float:left;clear:left;width:100%}.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:.2em .4em;line-height:1.5;zoom:1;color:#7a7e81}.flip{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.main .banner{width:560px;float:left}.teacher-info img{width:48%;height:67px}.codecamp .iframe-container{display:inline-block;float:right}.ide #language-container{display:none}#lesson-mode-container{display:none}body.introVideo #lesson-mode-container{display:inline-block}#lesson-mode-container select #language-container select{color:#7a7a7a;border:1px solid #b5b5b5;border-radius:3px}#web-menu,#javascript-menu{margin-top:12px}#javascript-menu{margin-bottom:45px}body.admin-message{margin:auto;max-width:600px}.paypal{display:none}#size-checker{left:-2000px;top:-2000px;position:absolute;visibility:hidden;height:auto;width:auto;white-space:pre}.timer-interval .timer{background-color:lightBlue}.timer{background-color:#ddd;bottom:0;cursor:pointer;display:inline-block;font-family:'Monaco','Menlo','Ubuntu Mono','Consolas','source-code-pro',monospace;font-size:16px;font-weight:bold;left:0;opacity:.8;position:absolute;right:0;text-align:center;top:0;z-index:10000}.timer .time{margin:auto}.ui-button{border-width:1px;margin-left:0;margin-right:0}.visibleSidePanel #code .code-toolbar .ui-button-text,.ui-button-icon-only .ui-button-text{display:none!important}body.wait *{cursor:wait!important}html.variationB .variationA{display:none!important}html:not(.variationB) .variationB{display:none!important}.loading *{visibility:hidden}nav.float{font:inherit}b{font-weight:700}td{vertical-align:middle}html{font-size:62.5%}body{background-color:#fff;color:#636363;font-size:16px;font-style:normal;line-height:1;position:relative;text-rendering:geometricPrecision;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}.info-page body{position:static}.top-bar #caLogo2,.top-bar #caLogoFull{display:none}.dev-mode .top-bar #caLogo,.adminMode .top-bar #caLogo{display:none}.dev-mode .top-bar #caLogo2,.adminMode .top-bar #caLogo2{display:inline-block}.full-width .top-bar #caLogo2,.fullLogo .top-bar #caLogo{display:none}.full-width .title.single{display:none}.full-width .top-bar #caLogoFull{margin-bottom:5px;margin-left:4px}.full-width .top-bar #caLogo,.full-width .top-bar #caLogoFull,.fullLogo .top-bar #caLogoFull{display:inline-block}.top-bar .badge-container img{width:36px;margin-left:4px;padding-top:2px;transition:width .2s ease-in-out;vertical-align:middle;cursor:pointer}.top-bar .badge-container img:hover{width:54px}.top-bar .badge-container{margin-right:18px}.visibleSidePanel #file-tabs .file-extension,#file-tabs.small .file-extension{display:none}.file-tabs>*,.top-bar .header-bar,.fa{transition:all 200ms ease-in-out}a,button{transition:color 200ms ease-in-out,background-color 200ms ease-in-out,box-shadow 200ms ease-in-out}button span{transition:background-color 200ms ease-in-out,box-shadow 200ms ease-in-out}#outer-container{border-top:1px solid #e1e1e1;overflow:hidden;position:relative;top:60px}.main{min-width:1010px;transition:all 200ms ease-in-out}.fullscreen .main{min-width:600px}.info-page .main{transition:none}.info-page .wiki .main{margin-top:0}.html.output-window .main{min-width:600px}.html .main{min-width:1010px}.subheading{font-size:24px;line-height:1.4em;padding:24px 12px 0}.objection img,.image,#proof-points{max-width:100%;margin:auto}.image{color:white;font-weight:300;padding-bottom:80px;padding-top:70px;text-align:center;background-position:center center;background-size:102% auto;background-repeat:no-repeat}.top-bar nav{margin-right:20px}header nav{text-align:right}header .row{width:1120px}.admin header .row{width:100%}header nav>*{text-decoration:none;font-weight:800;font-size:12px}header .data .label{color:#a9a9a9;font-weight:400}header .data .value{color:#666;display:inline-block;font-size:18px;font-weight:400;margin-bottom:2px;padding-right:10px}.top-bar .points{cursor:pointer}.top-bar .level-name{color:#666;font-size:12px;letter-spacing:.2px;margin-bottom:4px;min-width:100%;text-align:left}.top-bar .lesson-name{color:#7a7e81;font-size:16px;display:inline}footer nav.internal{float:right;text-align:right;line-height:2em}footer{padding:40px;font-size:12px;font-weight:700}footer .codeavengers{float:left}footer .codeavengers p{line-height:2em}@media(max-width:760px){footer .codeavengers,footer nav.internal{float:left;text-align:left}footer nav.internal a{margin-left:0;margin-right:20px}}.info-page #footer-container footer{padding:24px 16px}footer a,footer a:visited{color:#848484;text-decoration:none;display:inline-block;margin-left:40px}.social a,.social a:visited,footer a.secondary,footer a.secondary:visited{color:#acacac}.social a:hover,.social a:active,footer a:hover,footer a:active{color:#5b5b5b}.image{background-image:url(/images/home/guy-on-laptop.jpg)}.variationB header.image{background-image:url(/images/home/two-university-students.jpg)}.edge.image{background-image:url(/images/home/university-student.jpg)}.journey.image{background-image:url(/images/home/two-men-collaborating.jpg)}hr{background-color:#f2f2f2;border:1px solid #f2f2f2;color:#f2f2f2;clear:both}.info-page hr{margin:50px 60px}.main hr{margin:32px 0}.instructions hr{margin:12px 0}.main #console hr{margin:4px 0}.top-bar .logo{float:left;margin-left:20px;padding:0 32px!important;text-align:left}.course .top-bar .logo{padding:0 20px;margin-left:0}.info-page .main header{background-image:url(/images/home/guy-on-laptop.jpg);height:324px}header nav a,header nav button{cursor:pointer;display:inline-block;min-width:90px;padding:12px 20px}.top-bar nav a:first-of-type{border-radius:0;color:#787e81}.top-bar nav a:nth-of-type(2):hover,.top-bar nav a:first-of-type:hover{color:#e74a4a}.top-bar nav a:nth-of-type(2){color:#b5b5b5}.action,header nav a,button{border-radius:5px;border:0;color:white;font-weight:800;text-decoration:none}.ace_searchbtn,.ace_replacebtn{border-radius:0;color:#464646;font-weight:normal}header nav a{color:#e1e1e1}header nav a:hover{color:#FFF}.toolbar .ui-button.action{background-color:#e86565;color:#eee}.toolbar .ui-button.action:hover{background-color:#d64242;color:white}form .action{margin-top:28px}.ui-tooltip{z-index:99999!important}.ui-dialog-buttonset .ui-button{background-color:#d64242;color:white;font-size:14px;font-weight:700;padding:0;min-width:90px;height:44px}.ui-dialog-buttonset .ui-button:hover,.action:hover{background-color:#f14e4e}header h1{font-size:50px;font-weight:600;line-height:1.3em;padding-top:96px}.main header h1{color:#464646;color:#fff;font-size:42px;font-size:64px;padding-top:37px;padding-bottom:10px;text-align:center;font-weight:300;letter-spacing:-1px}.main header h2{color:#e0e0e0;font-size:28px;font-weight:300;letter-spacing:.45px;margin-top:0;text-align:center}.main header{margin-bottom:0}.info-page .main .courses{padding:56px 0 32px;background-color:#fff;min-width:100%;overflow-x:auto}header h1 em{font-style:italic;letter-spacing:1.6px}header nav>button{margin-left:20px;cursor:pointer;line-height:1.45em}.ui-widget-content a,.ui-widget-content a:visited,.ui-widget-content a:active{color:#7d32cb;font-weight:700;text-decoration:none}.ui-widget-content a:hover{color:#48167c}.arrow{border-bottom:10px solid transparent;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid transparent;height:0;position:absolute;width:0;transition:opacity 300ms ease-out}.left.arrow{border-right:10px solid #ededed;right:0;opacity:0;top:82px}.info-page .left.arrow{top:41px}.right.arrow{border-left:10px solid #00afc4;right:-10px;top:62px}.up.arrow{border-bottom:10px solid #00afc4;left:670px;top:-24px}select:disabled,textarea:disabled,input:disabled,input[type="submit"]:disabled,input[type="date"]:disabled,input[type="text"]:disabled,input[type="email"]:disabled,input[type="password"]:disabled{background-color:#f4f4f4!important}button.ui-action:disabled{background:#f4f4f4!important;color:#eee!important}button.ui-action.light:disabled{background:#eee!important;color:#b5b5b5!important}#presentation-toolbar{display:none}#presentation-toolbar{position:fixed;bottom:0;left:0;display:none!important}.ui-icon{height:1.25em;width:1.25em}.close .fa{color:white;font-size:36px;padding:0;position:relative}.close:hover .fa{color:#636363}.close:hover .background{background-color:white}.close .background{background-color:#636363;position:absolute;height:80%;margin:3px 2px;width:80%;border-radius:100px}.error-message{font-size:small!important;padding:8px!important;position:absolute;background-color:#df5c66;color:white;border-radius:5px;line-height:1.5em}.placeholdersjs{color:#d2d2d2!important}::-webkit-input-placeholder{color:#d2d2d2}:-moz-placeholder{color:#d2d2d2}::-moz-placeholder{color:#d2d2d2}:-ms-input-placeholder{color:#d2d2d2}footer .social a{margin:10px 0}#footer-container{border-top:1px solid #eee;background-color:white;width:100%}.info-page2 #footer-container{bottom:0;position:absolute;left:0;right:0}input:focus,select:focus,textarea:focus,button:focus{outline:0}.dev.dev-courses section,.dev.dev-courses header{box-shadow:0 0 10px -5px red inset}.instructions .icon-container,.ca-style .code-block,.ca-style code{background-color:rgba(236,236,236,0.9);border-radius:2px;white-space:normal}.ca-style .code-block code{background-color:transparent}.ca-style code{padding:1px 3px}.ca-style .options-list .matched{opacity:.5;background-color:#f0ffff}.ca-style .code-block-container .options-list{border:1px solid#ccc;border-radius:2px;display:inline-block;padding:2px 3px;background-color:#888;width:100%}.ca-style .code-block-container .options-list code{cursor:pointer;margin:2px;display:inline-block}.ca-style .code-block{margin:0}.ca-style .code-block-container{display:inline-block;vertical-align:top;width:100%}.ca-style .code-block code,.ca-style .code-block{padding:0 3px}.ca-style .code-block-container .code-block{width:100%}.ca-style .code-block .code-block-inner{margin:10px}.ca-style code.linenums:not(.example-code){padding:0;border:1px solid #ddd}.ca-style .highlight-1{color:firebrick}.ca-style .highlight-2{color:cornflowerBlue}.ca-style .highlight-3{color:goldenRod}.ca-style .highlight-4{color:forestGreen}.ca-style .hightlight-text{font-weight:bold}.ca-style h1{color:#464646;font-size:38px;font-weight:300;font-family:'museo-sans-rounded',sans-serif;font-size:36px;letter-spacing:-0.3px;margin-top:36px;margin-bottom:36px;margin-left:0;padding-top:24px;line-height:1.2em}.console h1,.console h2{margin:0;padding:0}.console h2{padding-bottom:10px}#general-information{margin:12px 0;padding:0}.info-page2 .ca-style h1{line-height:1.4em}.ca-style h1:first-of-type{margin-top:12px}.ca-style h2{color:#747474;font:24px 'museo-sans-rounded',sans-serif;font-weight:300;letter-spacing:.8px;line-height:1.4em;margin-top:18px;margin-bottom:6px}.ca-style .instructions h4{font-size:18px;font-weight:300;margin:12px 0;padding:0}.ca-style h3{font-size:1.2em;font-weight:600;margin-top:24px;margin-bottom:0;padding-bottom:10px}.ca-style h3,.ca-style h3 a{color:rgba(83,88,92,0.9)}.ca-style h4{font-size:1.2em;margin:.6em 0 .3em}.info-page body>header .row{width:1250px;height:60px;position:relative}.info-page body.wiki>header .row{height:50px;width:100%}.info-page body.wiki .top-bar .logo{padding:0 8px!important;margin:0}.wiki #outer-container{left:inherit;width:60%;right:0;position:absolute;top:50px;bottom:0;overflow-y:scroll;overflow-x:hidden}.wiki #wiki-editor{top:50px;border:1px solid #eee}.info-page .full-width>header .row{width:100%}#full-width-message{left:0;right:0;top:0;width:100%;z-index:100000;text-align:center}.full-width-message{font-family:'Monaco','Menlo','Ubuntu Mono','Consolas','source-code-pro',monospace!important;padding:20px 20px;position:absolute}#checker-container{overflow:hidden;position:absolute}.top-bar nav.loggedin{display:none}.loggedin .top-bar nav.loggedin{display:inline-block;right:0;top:0;position:absolute}.loggedin .top-bar nav.loggedout{display:none}.top-bar nav.loggedin div{display:inline-block;text-align:left;vertical-align:middle}.info-page nav.loggedin .data:last-of-type{border-right:1px solid #eee}.info-page nav.loggedin .data{padding-right:20px}@media(max-height:800px){.info-page body>header .row{max-height:60px}.info-page #outer-container,.info-page .floating-menu nav{top:60px}}@media(max-width:1500px){.info-page body>header .row{max-width:100%}}@media(max-width:1070px){.info-page body>header .row{width:100%}}.ui-modal-overlay,#guiders_overlay,.ui-widget-overlay{background:rgba(41,41,41,0.93);z-index:1002!important;position:fixed;top:0;left:0;right:0;bottom:0}.ui-modal-overlay{display:none;z-index:1000!important;background:rgba(41,41,41,0.6)}.modal .ui-modal-overlay{display:block}.ui-modal{display:none}.modal .ui-modal{display:block}.loading-icons{bottom:80px;color:white;font-size:24px;left:0;right:0;opacity:0}.loading-icons,#ca-message{z-index:100000008!important;text-align:center;position:fixed}#ca-message .text{color:white;font-size:42px;font-weight:300;display:block;max-width:1200px;margin:auto;margin-top:40px;text-align:center}.info-page strong{font-weight:600}.info-page b{font-weight:700}.ui-dialog{background-color:#eee;border:1px solid #ddd;border-radius:5px;padding:28px;position:fixed;z-index:10000;color:black}.popup-dialog{background-color:#fff;max-width:700px;padding-top:0}.popup-dialog h1{color:#333;font-size:28px;line-height:1.25em;margin-top:24px;text-transform:uppercase}.popup-dialog p{font-size:16px}.ui-dialog{padding-bottom:18px}.ui-dialog.black-dialog{background-color:black}.ui-dialog.big-dialog{padding:12px}.ui-dialog.big-dialog .ui-dialog-content{margin:0}.validate-dialog{padding:0}.validate-dialog .ui-dialog-content{margin:0}.validate-dialog .ui-dialog-titlebar{position:absolute!important;left:30px;right:60px;top:30px;z-index:1}.exampleCode-dialog{padding:0}.exampleCode-dialog .ui-dialog-titlebar,.exampleCode-dialog .ui-dialog-buttonpane{padding:18px}.exampleCode-dialog .example,.exampleCode-dialog .ui-dialog-content{margin-bottom:0;margin-top:0}.exampleCode-dialog .ui-dialog-buttonset{margin:0}.ui-dialog.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-dialog .ui-dialog-titlebar,.ui-dialog .ui-dialog-content{position:relative}.ui-dialog .ui-dialog-title{color:#a6a6a6;font-size:24px;font-weight:600;line-height:36px}.ui-dialog .ui-dialog-title img{display:none;margin-right:10px}.ui-dialog .ui-dialog-content section{border-radius:4px}.message-dialog table td:nth-child(1){font-family:'Monaco','Menlo','Ubuntu Mono','Consolas','source-code-pro',monospace;font-weight:bold;padding-right:12px}.question-dialog .ui-dialog-title{font-size:16px}.question-dialog .ui-dialog-title img{height:20px;vertical-align:middle}.ui-dialog-content b{color:#464646;font-weight:600}.ui-dialog-content{color:#7a7e81;color:#333;line-height:1.6em;margin:18px 0}.message-dialog .ui-dialog-content{margin:12px 0 0;min-height:0!important}.message-dialog .ui-dialog-title{font-size:14px}.message-dialog.ui-dialog{padding:12px}.ui-dialog-content p,.ui-dialog-content div{margin-bottom:12px}.fileTreeExplorer div{margin:0}.ui-dialog-content p{margin-right:12px}.instructions-content{position:relative}.ui-dialog-content .input .label{display:none}.ui-dialog-content textarea{resize:vertical}.ui-dialog-content .ui-dialog_input,.ui-dialog-content textarea,.ui-dialog-content .input input{border:1px solid #d6d6d6;border-radius:5px;font-size:14px;padding:18px;width:100%}.ui-dialog .ui-button{cursor:pointer}.ui-dialog-titlebar-close .ui-button-text{display:none}.ui-dialog-buttonset{margin-top:24px}.ui-dialog.no-close .ui-dialog-buttonset .ui-button:first-of-type{margin-right:12px}input[type="file"]{margin:12px 0}.promo-bar img{opacity:.6;width:32px}.promo-bar .promo-message{position:absolute;margin:auto;left:0;right:0;text-align:center}.promo-bar{display:none}.top-bar{background-color:#fff;display:block!important;position:fixed;top:0;width:100%;z-index:4}.top-bar .codecamp{display:none}.top-bar .header-bar>*{height:100%;position:relative}.top-bar a{display:inline-block;vertical-align:middle;text-decoration:none}.top-bar .header-bar>*:before{content:"";display:inline-block;height:100%;vertical-align:middle}.course header .row{position:relative;width:100%}::selection{background:#ffd8d8}::-moz-selection{background:#ffd8d8}div.status,div.points{border-radius:3px;margin-bottom:auto}.instructions img{max-width:100%;vertical-align:top}.instructions .lightbox{cursor:pointer}.instructions .diagram{display:block;margin:auto}.instructions .diagram_label{font-size:.9em;opacity:.8;position:absolute;text-align:center}.instructions .instructions-icon{max-height:1.6em;vertical-align:middle}.instructions .icon-container{font-weight:600;padding:0 2px 0 4px;white-space:nowrap}.instructions .icon-container img{padding-left:3px;border-radius:2px}#tasks-toolbar{display:none}.project.js7 .undo-redo .ui-button-text{display:none}.project.js7 .undo-redo .ui-button{min-width:0!important}.tools-container .ui-button:active:not(.ui-button-disabled),.tools-container .ui-button:hover:not(.ui-button-disabled){box-shadow:none}.backdrop{position:fixed;background:rgba(64,64,64,0.9);top:0;bottom:0;left:0;right:0}dialog{position:absolute;left:0;right:0;margin:auto;border:0;border-radius:5px;padding:0;background:white;color:black;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;text-align:center;display:none}dialog.payment{margin-top:-20px}dialog.payment.share{margin-top:-70px}dialog[open]{display:block}dialog::backdrop{background:rgba(0,0,0,0.7)}dialog header{background-color:#e7e7e7;border-top-left-radius:5px;border-top-right-radius:5px;padding:12px;position:relative}dialog footer{font-size:13px;bottom:-64px;padding:0;position:absolute;text-align:center;width:100%}dialog aside+footer{bottom:-145px}dialog footer .vertical-divider{border-left:3px solid #e5e5e5;display:inline-block;height:24px;margin:-6px 24px}dialog footer a,dialog footer a:visited{color:#e5e5e5;margin:0}dialog footer .fa{margin:12px;padding:0}dialog footer a:hover{color:white}dialog header .fa{font-size:32px;padding-right:6px}dialog header h1{background-color:white;border-radius:2px;color:#a5a5a5;font-size:20px;font-weight:400;line-height:2.5em;margin:0;padding:20px 30px}dialog h2{color:#818181;font-size:28px;font-weight:300;margin:40px 0 0;line-height:1.4em}dialog.payment h2{margin:24px 0 0}dialog p{color:#a5a5a5;margin:12px}dialog section .secure-payment{color:#9b9b9b;font-size:13px;font-weight:700}dialog section .secure-payment .fa{font-size:18px;margin-right:12px;margin-top:24px}dialog .dialog-buttons{margin:40px 24px 24px}dialog.payment .dialog-buttons{margin:24px 24px 24px}dialog .dialog-buttons .action:first-child{margin-right:10px}dialog .action{font-weight:800;padding:18px 8px;max-width:180px;min-width:180px}dialog .action .extra{font-weight:400;padding:8px 0 0 0!important}dialog .action.double{padding:0}dialog a{cursor:pointer}dialog .action span{display:block;padding:10px}dialog .action span:nth-child(2){padding:16px 0}dialog .action span:first-child{background-color:white;border:5px solid #e7e7e7;color:#9b9b9b;font-size:12px;padding:10px 20px}dialog aside{background-color:white;border-radius:5px;bottom:-100px;color:#a8a8a8;padding:20px 10px;position:absolute;width:100%}dialog aside a{background-image:url(/image/social/twitter-idle.png);cursor:pointer;display:inline-block;height:44px;vertical-align:middle;width:42px}dialog aside a.facebook{background-image:url(/image/social/facebook-idle.png)}dialog aside a.facebook:hover{background-image:url(/image/social/facebook-active.png)}dialog aside a.twitter:hover{background-image:url(/image/social/twitter-active.png)}dialog aside a:first-of-type{margin-left:12px}dialog .down.arrow{border-top:10px solid white;bottom:-4px;left:0;margin:auto;right:0}dialog .up.arrow{border-bottom-color:white;top:-17px;left:0;margin:auto;right:0}#admin-container{display:none}.print{display:none}@media print{.screen{display:none!important}body{width:100%}.print{display:block}#outer-container{top:0}.main #container{padding-bottom:0}.invoice h2{display:none}h2,#menu{box-shadow:none!important}#ca-style,#outer-container{position:relative;overflow:visible}.side-toolbar,.top-bar,#footer-container{display:none!important}}.social-share{display:inline-block;height:28px;margin:4px 3px;padding:0!important;position:relative;width:28px;margin-bottom:4px;box-sizing:border-box}#console .social-share{width:38px;height:38px;display:inline-block;margin:8px 4px 12px 0}.share-icon{width:38px;vertical-align:top}.share-icon:last-child{position:absolute;left:0;top:0}.html .social-share .share-icon{width:28px}.china .social-login{display:none}.china .social-container{display:none}.social-login{line-height:38px;margin-top:32px}.facebook-login{display:none!important}.social-login .social-share .share-icon{cursor:pointer;margin-left:8px;vertical-align:middle;width:38px}.social-login .social-share{display:inline-block;height:38px;width:38px}.social-share:hover .share-icon:last-child{opacity:0}.social-share .share-icon:first-child{opacity:0}.social-share:hover .share-icon:first-child{opacity:1}.slide.is-current{background-color:#fff0f0;border-radius:5px;box-shadow:0 0 6px 0 red inset;padding:10px 30px;margin:-10px -30px}.slide ._notes{background-color:#eee;display:block;padding:18px 24px;border-radius:5px;margin:0 -24px}.slide.is-current ._notes{box-shadow:0 0 4px #999}#presentation-timer{font-family:Monaco,Menlo,Ubuntu Mono,Consolas,source-code-pro,monospace;font-size:35px;cursor:pointer}