.CodeMirror{font-family:monospace;height:auto}.CodeMirror-scroll{overflow:auto}.CodeMirror-lines{padding:4px 0}.CodeMirror pre{padding:0 4px}.CodeMirror-scrollbar-filler{background-color:white}.CodeMirror-gutters{border-right:1px solid #ddd;background-color:#f7f7f7}.CodeMirror-linenumber{padding:0 3px 0 5px;min-width:20px;text-align:right;color:#999}.CodeMirror div.CodeMirror-cursor{border-left:1px solid black;z-index:3}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.CodeMirror.cm-keymap-fat-cursor div.CodeMirror-cursor{width:auto;border:0;background:#7e7;z-index:1}.cm-tab{display:inline-block}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable{color:black}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-variable-3{color:#085}.cm-s-default .cm-property{color:black}.cm-s-default .cm-operator{color:black}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta{color:#555}.cm-s-default .cm-error{color:#f00}.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-header{color:blue}.cm-s-default .cm-quote{color:#090}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:bold}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-invalidchar{color:#f00}div.CodeMirror span.CodeMirror-matchingbracket{color:#0f0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#f22}.CodeMirror{line-height:1;position:relative;overflow:hidden;background:white;color:black}.CodeMirror-scroll{margin-bottom:-30px;margin-right:-30px;padding-bottom:30px;padding-right:30px;height:100%;outline:none;position:relative}.CodeMirror-sizer{position:relative}.CodeMirror-vscrollbar,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler{position:absolute;z-index:6;display:none}.CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll}.CodeMirror-scrollbar-filler{right:0;bottom:0;z-index:6}.CodeMirror-gutters{position:absolute;left:0;top:0;height:100%;padding-bottom:30px;z-index:3}.CodeMirror-gutter{height:100%;padding-bottom:30px;margin-bottom:-32px;display:inline-block;*zoom:1;*display:inline}.CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}.CodeMirror-lines{cursor:text}.CodeMirror pre{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;border-width:0;background:transparent;font-family:inherit;font-size:inherit;margin:0;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;position:relative;overflow:visible}.CodeMirror-wrap pre{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}.CodeMirror-linewidget{position:relative;z-index:2;overflow:visible}.CodeMirror-widget{display:inline-block}.CodeMirror-wrap .CodeMirror-scroll{overflow-x:hidden}.CodeMirror-measure{position:absolute;width:100%;height:0px;overflow:hidden;visibility:hidden}.CodeMirror-measure pre{position:static}.CodeMirror div.CodeMirror-cursor{position:absolute;visibility:hidden;border-right:none;width:0}.CodeMirror-focused div.CodeMirror-cursor{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.cm-searching{background:#ffa;background:rgba(255,255,0,0.4)}.CodeMirror span{*vertical-align:text-bottom}@media print{.CodeMirror div.CodeMirror-cursor{visibility:hidden}}.cm-s-vibrant-ink{background:#424242;color:white}.cm-s-vibrant-ink .CodeMirror-selected{background:#35493c !important}.cm-s-vibrant-ink .CodeMirror-gutters{background:#002240;border-right:1px solid #aaa}.cm-s-vibrant-ink .CodeMirror-linenumber{color:#d0d0d0}.cm-s-vibrant-ink .CodeMirror-cursor{border-left:1px solid white !important}.cm-s-vibrant-ink .cm-keyword{color:#CC7832}.cm-s-vibrant-ink .cm-atom{color:#FC0}.cm-s-vibrant-ink .cm-number{color:#FFEE98}.cm-s-vibrant-ink .cm-def{color:#8DA6CE}.cm-s-vibrant-ink span.cm-variable-2,.cm-s-cobalt span.cm-tag{color:#FFC66D}.cm-s-vibrant-ink span.cm-variable-3,.cm-s-cobalt span.cm-def{color:#FFC66D}.cm-s-vibrant-ink .cm-operator{color:#888}.cm-s-vibrant-ink .cm-comment{color:gray;font-weight:bold}.cm-s-vibrant-ink .cm-string{color:#A5C25C}.cm-s-vibrant-ink .cm-string-2{color:red}.cm-s-vibrant-ink .cm-meta{color:#D8FA3C}.cm-s-vibrant-ink .cm-error{border-bottom:1px solid red}.cm-s-vibrant-ink .cm-builtin{color:#8DA6CE}.cm-s-vibrant-ink .cm-tag{color:#8DA6CE}.cm-s-vibrant-ink .cm-attribute{color:#8DA6CE}.cm-s-vibrant-ink .cm-header{color:#FF6400}.cm-s-vibrant-ink .cm-hr{color:#AEAEAE}.cm-s-vibrant-ink .cm-link{color:blue}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,b,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}a{text-decoration:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}@font-face{font-family:'OpenSansLight';src:url(//d13jv82ekraqyq.cloudfront.net/assets/OpenSans-Light-webfont-c11d8bb42d4529f386d94965901030dc.eot);src:url(//d13jv82ekraqyq.cloudfront.net/assets/OpenSans-Light-webfont.eot?#iefix) format("embedded-opentype"),url(//d13jv82ekraqyq.cloudfront.net/assets/OpenSans-Light-webfont-66be6910c28ff89a4f010db993ec0d6b.woff) format("woff"),url(//d13jv82ekraqyq.cloudfront.net/assets/OpenSans-Light-webfont-fa8193450c4342164cbfe604502ce1f5.ttf) format("truetype"),url(//d13jv82ekraqyq.cloudfront.net/assets/OpenSans-Light-webfont.svg#OpenSansLight) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'OpenSansRegular';src:url(//d13jv82ekraqyq.cloudfront.net/assets/OpenSans-Regular-webfont-bb5db207fc119d83c9c9c7107dc9cb69.eot);src:url(//d13jv82ekraqyq.cloudfront.net/assets/OpenSans-Regular-webfont.eot?#iefix) format("embedded-opentype"),url(//d13jv82ekraqyq.cloudfront.net/assets/OpenSans-Regular-webfont-bc528031b0c22229b5dcca32cf04946a.woff) format("woff"),url(//d13jv82ekraqyq.cloudfront.net/assets/OpenSans-Regular-webfont-5350ebe5256abd876cb58c27df8954f0.ttf) format("truetype"),url(//d13jv82ekraqyq.cloudfront.net/assets/OpenSans-Regular-webfont.svg#OpenSansRegular) format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'OpenSansBold';src:url(//d13jv82ekraqyq.cloudfront.net/assets/OpenSans-Bold-webfont-203247c280161b5cc8b90de205248ad2.eot);src:url(//d13jv82ekraqyq.cloudfront.net/assets/OpenSans-Bold-webfont.eot?#iefix) format("embedded-opentype"),url(//d13jv82ekraqyq.cloudfront.net/assets/OpenSans-Bold-webfont-4a741b570fdbf8b67d2f8653054a610a.woff) format("woff"),url(//d13jv82ekraqyq.cloudfront.net/assets/OpenSans-Bold-webfont-cf5f8832ce2dedef286e7a000114304d.ttf) format("truetype"),url(//d13jv82ekraqyq.cloudfront.net/assets/OpenSans-Bold-webfont.svg#OpenSansBold) format("svg");font-weight:normal;font-style:normal}.group,#codeschool .progress-bar,#challenge #challenge-objective,#challenge #challenge-objective header,.codeschool-banner,.resource-group-panel,.toolbar,.toolbar .controls,footer ul,.home .share-block,.home .sub-content,.success .success-message,.bucket{zoom:1}.group:before,#codeschool .progress-bar:before,#challenge #challenge-objective:before,#challenge #challenge-objective header:before,.codeschool-banner:before,.resource-group-panel:before,.toolbar:before,.toolbar .controls:before,footer ul:before,.home .share-block:before,.home .sub-content:before,.success .success-message:before,.bucket:before,.group:after,#codeschool .progress-bar:after,#challenge #challenge-objective:after,#challenge #challenge-objective header:after,.codeschool-banner:after,.resource-group-panel:after,.toolbar:after,.toolbar .controls:after,footer ul:after,.home .share-block:after,.home .sub-content:after,.success .success-message:after,.bucket:after{content:'';display:table}.group:after,#codeschool .progress-bar:after,#challenge #challenge-objective:after,#challenge #challenge-objective header:after,.codeschool-banner:after,.resource-group-panel:after,.toolbar:after,.toolbar .controls:after,footer ul:after,.home .share-block:after,.home .sub-content:after,.success .success-message:after,.bucket:after{clear:both}.ir,#codeschool #codeschool-logo,#challenge #challenge-objective h4,.toolbar .controls li a,footer .credits a,.success .success-close{background-color:transparent;border:0;color:transparent;font:0/0 a;text-shadow:none}.truncate,#codeschool .progress-bar li span em{overflow:hidden;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}html{background:#FFF;font-size:16px;height:100%;min-width:768px}body{color:#434343;font-family:"OpenSansRegular","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:62.5%;height:100%;min-width:768px;min-height:700px;position:relative}.inner{margin:0 auto;max-width:1300px;padding:0 60px}.button{-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,0.3);-moz-box-shadow:0 1px 1px 0 rgba(0,0,0,0.3);-o-box-shadow:0 1px 1px 0 rgba(0,0,0,0.3);box-shadow:0 1px 1px 0 rgba(0,0,0,0.3);display:block}.button b{-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,0.1);-moz-box-shadow:0 0 0 1px rgba(0,0,0,0.1);-o-box-shadow:0 0 0 1px rgba(0,0,0,0.1);box-shadow:0 0 0 1px rgba(0,0,0,0.1);-webkit-transition:all 0.1s ease-in-out;-moz-transition:all 0.1s ease-in-out;-ms-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out;-webkit-backface-visibility:hidden;display:block;font-weight:bold;line-height:22px;padding:1px 14px 0;position:relative;text-align:center;top:-4px}.button:active b{-webkit-transform:translateY(1px);-moz-transform:translateY(1px);-ms-transform:translateY(1px);transform:translateY(1px);-webkit-backface-visibility:hidden}::selection{background:#4183c4;color:#fff}::-moz-selection{background:#4183c4;color:#fff}#codeschool{-webkit-transition:top 0.7s ease-in-out;-moz-transition:top 0.7s ease-in-out;-ms-transition:top 0.7s ease-in-out;transition:top 0.7s ease-in-out;-webkit-backface-visibility:hidden;background:#EDEDED;border-bottom:1px solid #D3D3D3;height:35px;left:0;position:absolute;right:0;top:0;z-index:1}.reveal #codeschool{top:-35px}#codeschool #codeschool-logo{-webkit-transition:opacity 0.2s ease-in-out;-moz-transition:opacity 0.2s ease-in-out;-ms-transition:opacity 0.2s ease-in-out;transition:opacity 0.2s ease-in-out;-webkit-backface-visibility:hidden;background:url(//d13jv82ekraqyq.cloudfront.net/assets/logo-codeschool-e508ccaaadc6dc2598d4aa16d07c4b14.png) 0 5px no-repeat;border:none;float:left;height:27px;margin:0 10px 0 0;padding:0 0 5px;opacity:0.4;width:26px}#codeschool #codeschool-logo:hover,#codeschool #codeschool-logo:focus{opacity:0.65}#codeschool .progress-bar{float:right;padding:7px 0 0;width:90%}#codeschool .progress-bar li{background:url(//d13jv82ekraqyq.cloudfront.net/assets/bg-progress-bar-d99bfc78eb331fe6447b825921684f5f.png) no-repeat;height:24px;float:left;position:relative;width:4%}#codeschool .progress-bar li.completed{background:url(//d13jv82ekraqyq.cloudfront.net/assets/bg-progress-bar-filled-2c96ba5789aa9b09e4cbfed572762afb.png) no-repeat}#codeschool .progress-bar li.completed a{background:url(//d13jv82ekraqyq.cloudfront.net/assets/bg-progress-link-filled-fb99bdb148ba8899c679543aaaf01546.png) no-repeat}#codeschool .progress-bar li:first-child{background:none}#codeschool .progress-bar li:first-child a{background:url(//d13jv82ekraqyq.cloudfront.net/assets/bg-progress-link-front-cb8c0f4f80de348bcfd0a94089b18dc0.png) no-repeat;width:20px}#codeschool .progress-bar li:first-child.completed a{background:url(//d13jv82ekraqyq.cloudfront.net/assets/bg-progress-link-front-filled-af51491e84b67e5e3693dbc3c9fe4f26.png) no-repeat;width:20px}#codeschool .progress-bar li:last-child{background-position-x:-23px}#codeschool .progress-bar li:last-child a{background:url(//d13jv82ekraqyq.cloudfront.net/assets/bg-progress-link-end-503e1442d1c4a06c76f1384c3355fb10.png) no-repeat;width:20px}#codeschool .progress-bar li:last-child.completed a{background:url(//d13jv82ekraqyq.cloudfront.net/assets/bg-progress-link-end-filled-68aa24a040fd7ae6b163ba2ee870241a.png) no-repeat;width:20px}#codeschool .progress-bar li a{background:url(//d13jv82ekraqyq.cloudfront.net/assets/bg-progress-link-fb7500224ef1b49eaa1872d1018d49eb.png) no-repeat;display:block;float:right;height:24px;width:18px}#codeschool .progress-bar li span{background:#eee;border:1px solid #B2B2B2;border-radius:4px;box-shadow:0 1px 4px rgba(0,0,0,0.2);display:none;font:1.2em "OpenSansBold","Helvetica Neue",Helvetica,Arial,sans-serif;max-width:130px;padding:5px 10px;text-align:center}#codeschool .progress-bar li span em{display:block}#codeschool .progress-bar li span:after,#codeschool .progress-bar li span:before{bottom:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}#codeschool .progress-bar li span:after{border-bottom-color:#eee;border-width:6px;left:50%;margin-left:-6px}#codeschool .progress-bar li span:before{border-bottom-color:#b2b2b2;border-width:7px;left:50%;margin-left:-7px}#notifications{display:none}#challenge{padding-right:0;position:relative}#challenge #challenge-objective{-webkit-transition:opacity 0.6s ease-in-out;-moz-transition:opacity 0.6s ease-in-out;-ms-transition:opacity 0.6s ease-in-out;transition:opacity 0.6s ease-in-out;-webkit-backface-visibility:hidden;background:url(//d13jv82ekraqyq.cloudfront.net/assets/logo-course-f033bf74071abfec91179a25ddb7ba6c.gif) 95% 65% no-repeat;opacity:1;min-height:190px;padding:6em 60px 20px;position:relative}.reveal #challenge #challenge-objective{opacity:0}#challenge #challenge-objective h1{color:#000;font-size:2.6em}#challenge #challenge-objective h1 em{color:#8D8D8D;margin-right:5px;padding-right:15px;position:relative}#challenge #challenge-objective h1 em:after{background:#a9a9a9;border-radius:20px;content:'';display:block;height:4px;position:absolute;right:0;top:18px;width:4px}#challenge #challenge-objective header{margin:0 0 7px}#challenge #challenge-objective header h1{font:2.8em "OpenSansLight","Helvetica Neue",Helvetica,Arial,sans-serif}#challenge #challenge-objective h4{display:block}#challenge #challenge-objective #instructions{margin-top:10px}#challenge #challenge-objective #instructions p{color:#434343;font-size:1.6em;line-height:1.6em;margin-bottom:1em;margin-left:0;max-width:75%;min-height:0}#challenge #challenge-objective #instructions p a{color:#4183c4;font-family:"OpenSansBold","Helvetica Neue",Helvetica,Arial,sans-serif}#challenge #challenge-objective #instructions p a:hover{text-decoration:underline}#challenge #challenge-objective #instructions p a.button{background-color:#4183c4;background-image:-webkit-gradient(linear, left top, left bottom, from(#4183c4), to(#3c78b5));background-image:-webkit-linear-gradient(top, #4183c4, #3c78b5);background-image:-moz-linear-gradient(top, #4183c4, #3c78b5);background-image:-ms-linear-gradient(top, #4183c4, #3c78b5);background-image:-o-linear-gradient(top, #4183c4, #3c78b5);background-image:linear-gradient(top, #4183c4, #3c78b5);border:1px solid #2a5b8d;border-radius:4px;color:#fff;display:inline-block;font-family:"OpenSansBold","Helvetica Neue",Helvetica,Arial,sans-serif;padding:12px 40px;text-shadow:1px 1px 2px rgba(0,0,0,0.5)}#challenge #challenge-objective #instructions p a.button:hover{background-color:#448fd8;background-image:-webkit-gradient(linear, left top, left bottom, from(#448fd8), to(#4183c4));background-image:-webkit-linear-gradient(top, #448fd8, #4183c4);background-image:-moz-linear-gradient(top, #448fd8, #4183c4);background-image:-ms-linear-gradient(top, #448fd8, #4183c4);background-image:-o-linear-gradient(top, #448fd8, #4183c4);background-image:linear-gradient(top, #448fd8, #4183c4);text-decoration:none}#challenge #challenge-objective #instructions p code{font:1em "OpenSansBold","Helvetica Neue",Helvetica,Arial,sans-serif;white-space:pre}#challenge #challenge-objective #instructions p code.input{background:#f2f2f2 url(//d13jv82ekraqyq.cloudfront.net/assets/icon-arrow-164cb12a52a58e8486df0bf8145e937c.png) 10px 14px no-repeat;border-radius:8px;color:#4183c4;font-size:1.3em;padding:5px 15px 5px 35px}#challenge #challenge-objective #instructions p code.input:hover{background-color:#eee;cursor:pointer}#challenge #challenge-objective #instructions p code.input-inline{background:url(//d13jv82ekraqyq.cloudfront.net/assets/icon-arrow-164cb12a52a58e8486df0bf8145e937c.png) 10px 7px no-repeat;color:#4183c4;padding:0 0 0 35px}#challenge #challenge-objective #instructions p code.input,#challenge #challenge-objective #instructions p code.input-inline{cursor:pointer}#challenge #challenge-objective #challenge-points{display:none}#challenge #challenge-panels{background-color:#3b84c0;background-image:-webkit-gradient(linear, left top, left bottom, from(#3b84c0), to(#3983bd));background-image:-webkit-linear-gradient(top, #3b84c0, #3983bd);background-image:-moz-linear-gradient(top, #3b84c0, #3983bd);background-image:-ms-linear-gradient(top, #3b84c0, #3983bd);background-image:-o-linear-gradient(top, #3b84c0, #3983bd);background-image:linear-gradient(top, #3b84c0, #3983bd);-webkit-transition:opacity 0.6s ease-in-out;-moz-transition:opacity 0.6s ease-in-out;-ms-transition:opacity 0.6s ease-in-out;transition:opacity 0.6s ease-in-out;-webkit-backface-visibility:hidden;border-top:1px solid #26597F;height:auto !important;opacity:1;margin-bottom:35px;position:relative}.reveal #challenge #challenge-panels{opacity:0}#challenge #challenge-panels nav{display:none}#challenge #challenge-panels .panel-group#editor-group{-webkit-box-shadow:0 1px 6px rgba(0,0,0,0.4);-moz-box-shadow:0 1px 6px rgba(0,0,0,0.4);-o-box-shadow:0 1px 6px rgba(0,0,0,0.4);box-shadow:0 1px 6px rgba(0,0,0,0.4);margin-bottom:20px}#challenge #challenge-panels .panel-group#editor-group .panel{background:#424242;height:300px;overflow-y:auto}#challenge #challenge-panels .panel-group#editor-group .panel.ace-course{bottom:58px}#challenge #challenge-panels .panel-group#editor-group .panel.ace-course .ace_scroller{background-color:#28261f;overflow-x:auto}#challenge #challenge-panels .panel-group#editor-group .panel.console{color:#fff;font-family:Monaco,Courier,font-monospace;font-size:1.4em}#challenge #challenge-panels .panel-group#editor-group .panel.console .jquery-console-inner{padding:10px}#challenge #challenge-panels .panel-group#editor-group .panel.console pre{line-height:1.4em}#challenge #challenge-panels .panel-group#editor-group .panel.console .jquery-console-focus .jquery-console-cursor{background:#999;color:#999;font-weight:bold}#challenge #challenge-panels .panel-group#editor-group .panel.console .jquery-console-message{color:#BBB;padding:0 17px}#challenge #challenge-panels .panel-group#editor-group .panel.console .jquery-console-message-error{color:#fb8a8a;font-family:"OpenSansRegular","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold}#challenge #challenge-panels .panel-group#editor-group .panel.console .jquery-console-message-value{color:#999}#challenge #challenge-panels .panel-group#editor-group .panel.console .jquery-console-message-type{color:#999}#challenge #challenge-panels .panel-group#editor-group .panel.console .jquery-console-success-message,#challenge #challenge-panels .panel-group#editor-group .panel.console .jquery-console-error-message{padding-right:17px;padding-left:17px}#challenge #challenge-panels .panel-group#editor-group .panel.console .jquery-console-error-message{color:#fb8a8a}#challenge #challenge-panels .panel-group#editor-group .panel.console .jquery-console-success-message{color:#64c53d}#challenge #challenge-panels .panel-group#editor-group footer{display:none}.codeschool-banner{background-color:#f2f2f2;background-image:-webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#eee));background-image:-webkit-linear-gradient(top, #f2f2f2, #eee);background-image:-moz-linear-gradient(top, #f2f2f2, #eee);background-image:-ms-linear-gradient(top, #f2f2f2, #eee);background-image:-o-linear-gradient(top, #f2f2f2, #eee);background-image:linear-gradient(top, #f2f2f2, #eee);border-top:3px solid #FFF;bottom:-70px;box-shadow:0 -2px 6px rgba(0,0,0,0.25);display:none;left:0;opacity:0.95;padding:15px 40px 15px 180px;position:fixed;width:100%;z-index:10}.codeschool-banner img{left:40px;position:absolute;top:-20px;width:70px;height:70px}.codeschool-banner h4{text-align:center;position:relative;left:-160px;font:1.7em "OpenSansBold","Helvetica Neue",Helvetica,Arial,sans-serif}.codeschool-banner h4 a{color:#4183c4}.codeschool-banner h4 a:hover{color:#3269a0}.toolbar{background-color:#efedee;background-image:-webkit-gradient(linear, left top, left bottom, from(#efedee), to(#c1c1c1));background-image:-webkit-linear-gradient(top, #efedee, #c1c1c1);background-image:-moz-linear-gradient(top, #efedee, #c1c1c1);background-image:-ms-linear-gradient(top, #efedee, #c1c1c1);background-image:-o-linear-gradient(top, #efedee, #c1c1c1);background-image:linear-gradient(top, #efedee, #c1c1c1);border-radius:3px;border-bottom-left-radius:0;border-bottom-right-radius:0;border:1px solid #6287A4;border-bottom:0;height:30px;margin-top:20px;position:relative}.toolbar .controls{left:9px;position:absolute;top:9px}.toolbar .controls li{float:left;margin:0 7px 0 0}.toolbar .controls li a{background:url(//d13jv82ekraqyq.cloudfront.net/assets/icon-control-070ca0e09e91d0e87024814629444b90.png) no-repeat;display:block;height:13px;width:12px}.toolbar .controls li a.close{background-image:url(//d13jv82ekraqyq.cloudfront.net/assets/icon-close-824c1d7548468572fb7dea06604d8e38.png)}.toolbar .title{color:#000;display:block;font:1.3em "Helvetica Neue",Helvetica,Arial,sans-serif;line-height:30px;text-align:center;text-shadow:0 1px 0 #fff}.toolbar .title-console{position:relative}.toolbar .title-console:before{background:url(//d13jv82ekraqyq.cloudfront.net/assets/icon-home-798c86fbf721908d5754ee6ac6b0f828.png) no-repeat;content:'';height:15px;position:absolute;left:-22px;top:0;width:13px}#file-browser{float:left;width:70%}#file-browser .file-browser{-webkit-box-shadow:0 1px 6px rgba(0,0,0,0.4);-moz-box-shadow:0 1px 6px rgba(0,0,0,0.4);-o-box-shadow:0 1px 6px rgba(0,0,0,0.4);box-shadow:0 1px 6px rgba(0,0,0,0.4);padding:0}#file-browser .toolbar{border-bottom:1px solid #A7A7A7;margin:0;width:100%}#file-browser .directories{background:#fff;height:200px;margin-left:1px;width:100%}#file-browser .directory{background:#fff;border-top:0;height:100%;width:33.3333333%}#file-browser .directory:first-child{background:#E3E3E3}#file-browser .directory li a{padding-left:7px}#file-browser .directory li a.modified:before{color:#666;content:'M';font:0.6em "OpenSansBold","Helvetica Neue",Helvetica,Arial,sans-serif}#file-browser .directory li a.added:before{color:green;content:'A';font:0.6em "OpenSansBold","Helvetica Neue",Helvetica,Arial,sans-serif}#file-browser .directory li a.deleted:before{color:red;content:'D';font:0.6em "OpenSansBold","Helvetica Neue",Helvetica,Arial,sans-serif}#file-browser .directory li a.untracked:before{color:#333;content:'Q';font:0.6em "OpenSansBold","Helvetica Neue",Helvetica,Arial,sans-serif}#file-browser .directory .selected{background:none;color:#444}#file-browser .directory a:hover{background:none;cursor:default}#file-browser .directory .folder{background:url(//d13jv82ekraqyq.cloudfront.net/assets/icon-arrow-right-218769e786532860845b3bed9e530ce3.png) 96% 11px no-repeat,url(//d13jv82ekraqyq.cloudfront.net/assets/icon-folder-c0224273cff7b15c445ff79bb8277ff9.png) 7px 8px no-repeat;padding-left:30px}#file-browser .directory .folder:hover{cursor:pointer;background:url(//d13jv82ekraqyq.cloudfront.net/assets/icon-arrow-right-218769e786532860845b3bed9e530ce3.png) 96% 11px no-repeat,url(//d13jv82ekraqyq.cloudfront.net/assets/icon-folder-c0224273cff7b15c445ff79bb8277ff9.png) 7px 8px no-repeat}#file-browser .directory .folder.selected{padding-left:0;-webkit-box-shadow:inset 0 1px rgba(255,255,255,0.3);-moz-box-shadow:inset 0 1px rgba(255,255,255,0.3);-o-box-shadow:inset 0 1px rgba(255,255,255,0.3);box-shadow:inset 0 1px rgba(255,255,255,0.3);background-color:#3983be;background-image:-webkit-gradient(linear, left top, left bottom, from(#3983be), to(#316b9b));background-image:-webkit-linear-gradient(top, #3983be, #316b9b);background-image:-moz-linear-gradient(top, #3983be, #316b9b);background-image:-ms-linear-gradient(top, #3983be, #316b9b);background-image:-o-linear-gradient(top, #3983be, #316b9b);background-image:linear-gradient(top, #3983be, #316b9b);border:1px solid #255075;border-left:0;border-right:0;color:#fff}#file-browser .directory .folder.selected span{background:url(//d13jv82ekraqyq.cloudfront.net/assets/icon-folder-c0224273cff7b15c445ff79bb8277ff9.png) 7px 3px no-repeat;padding-left:30px}#terms{background:#3579af url(//d13jv82ekraqyq.cloudfront.net/assets/bg-terms-octocat-e11c117ed56d6a1a8ed6f7204b76e789.png) 98% 4px no-repeat;border-radius:6px;border:1px solid #2E6C9F;box-shadow:0 1px 0 rgba(255,255,255,0.2);float:right;margin-bottom:20px;min-height:210px;padding:5px 10px 15px;width:25%}#terms h3{border-bottom:1px solid #6091B9;color:#fff;font:1.4em "OpenSansBold","Helvetica Neue",Helvetica,Arial,sans-serif;padding:0 0 7px;text-align:center;width:75%}#terms #resource-group p{color:#fff;font:1.3em/1.5em "OpenSansRegular","Helvetica Neue",Helvetica,Arial,sans-serif;margin:10px 0 5px;width:90%}#terms #resource-group p strong{color:#89AAC3;display:block;font:bold 1.1em "OpenSansBold","Helvetica Neue",Helvetica,Arial,sans-serif;margin:0 0 3px}#terms #resource-group p code{background:#3269a0;border-radius:2px;color:#FFF;font:0.9em Monaco,Courier,font-monospace;padding:2px 4px}#terms #resource-group p a{color:#bccfdd}#terms #resource-group p a:hover{text-decoration:underline}#sidebar{display:none}footer{-webkit-transition:opacity 0.6s ease-in-out;-moz-transition:opacity 0.6s ease-in-out;-ms-transition:opacity 0.6s ease-in-out;transition:opacity 0.6s ease-in-out;-webkit-backface-visibility:hidden;min-height:150px;opacity:1}footer.inner{padding-bottom:40px}.reveal footer{opacity:0}footer .support{background:#fafafa;border:1px solid #e0e0e0;border-radius:3px;margin:4.5em auto 0;text-align:center;width:20%}footer .support a{color:#999;display:inline-block;font-size:1.3em;font-weight:bold;margin:0 auto;padding:5px 5px 5px 35px;position:relative}footer .support a:before{background:url(//d13jv82ekraqyq.cloudfront.net/assets/icon-support-6d5fa04fffc82f4e284f35649ac8fc91.png) 0 center no-repeat;content:'';display:block;height:20px;left:8px;position:absolute;top:4px;width:20px}footer .support a:hover{color:#666;border-color:#cbcbcb}footer .credits{position:relative}footer .credits a{-webkit-transition:opacity 0.2s ease-in-out;-moz-transition:opacity 0.2s ease-in-out;-ms-transition:opacity 0.2s ease-in-out;transition:opacity 0.2s ease-in-out;-webkit-backface-visibility:hidden;display:block;height:77px;opacity:0.4;position:absolute;top:0}footer .credits a:hover{opacity:0.6}footer .credits .codeschool{background:url(//d13jv82ekraqyq.cloudfront.net/assets/logo-codeschool-footer-5ad8f03f48801796349ecfd178d75717.png) no-repeat;left:0;width:192px}footer .credits .github{background:url(//d13jv82ekraqyq.cloudfront.net/assets/logo-github-footer-b810ddbbef08837cdaf9b324aa6e8a7c.png) no-repeat;background-size:169px 77px;right:0;width:169px}footer ul{margin:0 auto;padding:25px 0 0;width:502px}footer ul li{float:left}footer ul li a{color:#4183c4;display:block}footer ul li a.share{-webkit-transition:background 0.2s ease-in-out;-moz-transition:background 0.2s ease-in-out;-ms-transition:background 0.2s ease-in-out;transition:background 0.2s ease-in-out;-webkit-backface-visibility:hidden;background:#EDEDED;border:1px solid #D8D8D8;border-radius:20px;font:1.3em "OpenSansBold","Helvetica Neue",Helvetica,Arial,sans-serif;padding:5px 0;position:relative;width:230px}footer ul li a.share:hover{background:#e8e8e8}footer ul li a.share img{position:absolute;top:-18px}footer ul li a.share.share-facebook{padding-left:18px}footer ul li a.share.share-facebook img{right:-2px}footer ul li a.share.share-twitter{padding-left:80px;width:170px}footer ul li a.share.share-twitter img{left:-2px}.ruby .comment,.javascript .comment,.html .comment,.html .doctype,.css .comment{color:#999}.ruby .symbol,.css .selectors,.ruby .brackets,.javascript .brackets{color:#52666f}.ruby .string,.javascript .string,.html .string,.css .urls{color:#668025}.ruby .keywords,.javascript .keywords,.html .tag,.css .properties{color:#9e6501}.home{margin-top:30px}.home .content{margin-top:10px;padding-bottom:100px}.home .intro{min-height:199px;padding:0 0 70px;position:relative}.home h2{font:6em "OpenSansLight","Helvetica Neue",Helvetica,Arial,sans-serif;margin-bottom:15px;text-align:center}.home h2:before{background:none}.home p{font-size:1.6em;line-height:1.6}.home p a:hover{text-decoration:underline}.home a{color:#4183c4}.home .share-block{bottom:20px;left:16%;position:absolute}.home .share-block li{float:left;margin-right:15px}.home .share-block li a{-webkit-transition:background 0.2s ease-in-out;-moz-transition:background 0.2s ease-in-out;-ms-transition:background 0.2s ease-in-out;transition:background 0.2s ease-in-out;-webkit-backface-visibility:hidden;background:#EDEDED;border:1px solid #D8D8D8;border-radius:20px;display:block;font:1.3em "OpenSansBold","Helvetica Neue",Helvetica,Arial,sans-serif;padding:5px 0;position:relative;width:230px}.home .share-block li a:hover{background:#e8e8e8}.home .share-block li a img{position:absolute;top:-18px}.home .share-block li a.share-facebook{padding-left:18px}.home .share-block li a.share-facebook img{right:-3px}.home .share-block li a.share-twitter{padding-left:80px;width:170px}.home .share-block li a.share-twitter img{left:-3px}.home .share-facebook{background:url(//d13jv82ekraqyq.cloudfront.net/assets/icon-facebook-9fbce81ea37a9f91bdcd06da4d9ac63b.png) no-repeat}.home .share-twitter{background:url(//d13jv82ekraqyq.cloudfront.net/assets/icon-twitter-e7c1ca4c49dd87d3b0877eb04cd7eab4.png) no-repeat}.home .upcoming{background-color:#3b84c0;background-image:-webkit-gradient(linear, left top, left bottom, from(#3b84c0), to(#3983bd));background-image:-webkit-linear-gradient(top, #3b84c0, #3983bd);background-image:-moz-linear-gradient(top, #3b84c0, #3983bd);background-image:-ms-linear-gradient(top, #3b84c0, #3983bd);background-image:-o-linear-gradient(top, #3b84c0, #3983bd);background-image:linear-gradient(top, #3b84c0, #3983bd);border-top:1px solid #26597F;color:#FFF;margin:20px 0;padding:40px 0}.home .upcoming h3{font:2.6em "OpenSansBold","Helvetica Neue",Helvetica,Arial,sans-serif;margin:0 0 5px}.home .upcoming .promotion-block{margin:0 auto;width:50%}.home .upcoming .promotion-block div{display:inline-block;margin:0 0 0 1em;width:75%}.home .upcoming .promotion-block p{width:100%}.home .upcoming .promotion-block p+p{margin:15px 0 8px 0}.home .upcoming .promotion-block img{display:inline-block;position:relative;top:-42px}.home .upcoming form{margin:30px auto 20px;text-align:center}.home .upcoming form input[type="email"]{background:#FFF;border:4px solid #EEE;box-shadow:inset 0 1px 1px rgba(0,0,0,0.3),0 1px 3px rgba(0,0,0,0.45);font:1.6em "OpenSansRegular","Helvetica Neue",Helvetica,Arial,sans-serif;margin-right:10px;padding:8px;width:40%}.home .upcoming form input[type="email"]:focus{outline:0}.home .upcoming form input[type="submit"]{background-color:#d98745;background-image:-webkit-gradient(linear, left top, left bottom, from(#d98745), to(#bd6a3a));background-image:-webkit-linear-gradient(top, #d98745, #bd6a3a);background-image:-moz-linear-gradient(top, #d98745, #bd6a3a);background-image:-ms-linear-gradient(top, #d98745, #bd6a3a);background-image:-o-linear-gradient(top, #d98745, #bd6a3a);background-image:linear-gradient(top, #d98745, #bd6a3a);-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;-webkit-backface-visibility:hidden;border:1px solid #A35C2C;border-radius:3px;box-shadow:inset 0 1px rgba(255,255,255,0.45),0 1px 3px rgba(0,0,0,0.45);color:#4A2914;cursor:pointer;display:inline;font:1.8em "OpenSansBold","Helvetica Neue",Helvetica,Arial,sans-serif;padding:11px 40px;text-shadow:0 1px 0 rgba(255,255,255,0.45)}.home .upcoming form input[type="submit"]:hover{background-color:#fc9d4f;background-image:-webkit-gradient(linear, left top, left bottom, from(#fc9d4f), to(#bd6a3a));background-image:-webkit-linear-gradient(top, #fc9d4f, #bd6a3a);background-image:-moz-linear-gradient(top, #fc9d4f, #bd6a3a);background-image:-ms-linear-gradient(top, #fc9d4f, #bd6a3a);background-image:-o-linear-gradient(top, #fc9d4f, #bd6a3a);background-image:linear-gradient(top, #fc9d4f, #bd6a3a)}.home .sub-content{max-width:1100px}.home .sub-content h4{font:2.4em "OpenSansBold","Helvetica Neue",Helvetica,Arial,sans-serif;margin:0 0 10px;padding-left:35px}@media screen and (max-width: 1090px){.home .sub-content h4{font-size:2.2em}}@media screen and (max-width: 960px){.home .sub-content h4{font-size:2em}}.home .sub-content h5{font:2.2em "OpenSansLight","Helvetica Neue",Helvetica,Arial,sans-serif;margin:20px 0}.home .sub-content p{font-size:1.6em;width:100%}.home .sub-content p:last-child{padding-top:30px}.home .github{float:left;width:45%}.home .github h4{background:url(//d13jv82ekraqyq.cloudfront.net/assets/logo-github-3ff05b36e15f9d6d9e4b9da7db98db29.png) 0 5px no-repeat}@media screen and (max-width: 1090px){.home .github h4{background-position-y:3px}}@media screen and (max-width: 960px){.home .github h4{background-position-y:1px}}.home .github .resources{margin-bottom:20px}.home .github .resources li{font:1.6em "OpenSansRegular","Helvetica Neue",Helvetica,Arial,sans-serif;line-height:1.8em}.home .github .resources li a{-webkit-transition:color 0.2s ease-in-out;-moz-transition:color 0.2s ease-in-out;-ms-transition:color 0.2s ease-in-out;transition:color 0.2s ease-in-out;-webkit-backface-visibility:hidden;border-top:1px solid #D8D8D8;display:block;padding:8px 15px}.home .github .resources li a:hover{background:#EDEDED}.home .github .resources li:last-child a{border-bottom:1px solid #D8D8D8}.home .codeschool{float:right;width:45%}.home .codeschool h4{background:url(//d13jv82ekraqyq.cloudfront.net/assets/logo-codeschool-e508ccaaadc6dc2598d4aa16d07c4b14.png) 0 5px no-repeat}@media screen and (max-width: 1090px){.home .codeschool h4{background-position-y:3px}}@media screen and (max-width: 960px){.home .codeschool h4{background-position-y:1px}}.home .codeschool form{margin:20px 0 0}.home .codeschool form input[type="text"]{border:1px solid #D8D8D8;border-radius:4px;font:1.4em "OpenSansRegular","Helvetica Neue",Helvetica,Arial,sans-serif;padding:5px;width:75%}.home .codeschool form input[type="text"]:focus{border-color:#4183c4;outline:none}.home .codeschool form input[type="submit"]{background-color:#f2f2f2;background-image:-webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#ededed));background-image:-webkit-linear-gradient(top, #f2f2f2, #ededed);background-image:-moz-linear-gradient(top, #f2f2f2, #ededed);background-image:-ms-linear-gradient(top, #f2f2f2, #ededed);background-image:-o-linear-gradient(top, #f2f2f2, #ededed);background-image:linear-gradient(top, #f2f2f2, #ededed);border:1px solid #CCC;border-radius:4px;cursor:pointer;font:1.4em "OpenSansBold","Helvetica Neue",Helvetica,Arial,sans-serif;padding:5px 0;text-shadow:0 1px 0 #FFF;width:20%}.home .codeschool form input[type="submit"]:hover{background-color:#fff;background-image:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));background-image:-webkit-linear-gradient(top, #fff, #ededed);background-image:-moz-linear-gradient(top, #fff, #ededed);background-image:-ms-linear-gradient(top, #fff, #ededed);background-image:-o-linear-gradient(top, #fff, #ededed);background-image:linear-gradient(top, #fff, #ededed);text-decoration:none}.home .courses{margin-bottom:20px}.home .courses ul li a{-webkit-transition:color 0.2s ease-in-out;-moz-transition:color 0.2s ease-in-out;-ms-transition:color 0.2s ease-in-out;transition:color 0.2s ease-in-out;-webkit-backface-visibility:hidden;border-top:1px solid #D8D8D8;display:block;font:1.6em "OpenSansRegular","Helvetica Neue",Helvetica,Arial,sans-serif;line-height:57px;padding:5px 0 5px 70px;position:relative}.home .courses ul li a:hover{background:#EDEDED}.home .courses ul li:last-child a{border-bottom:1px solid #D8D8D8}.home .courses ul li em{color:#767676;font-family:"OpenSansRegular","Helvetica Neue",Helvetica,Arial,sans-serif}.home .courses ul li img{left:0;position:absolute;top:5px}.github-explain p{margin:0 auto 20px;width:70%;padding:0}.github-explain.container h2{text-align:center;padding:0}.github-explain .links{width:295px;margin:40px auto 0}.github-explain .links p{margin:0;width:100%;text-align:center}.github-explain .links p a{font-size:.7em}.github-explain .links p .button{background-color:#4183c4;background-image:-webkit-gradient(linear, left top, left bottom, from(#4183c4), to(#3c78b5));background-image:-webkit-linear-gradient(top, #4183c4, #3c78b5);background-image:-moz-linear-gradient(top, #4183c4, #3c78b5);background-image:-ms-linear-gradient(top, #4183c4, #3c78b5);background-image:-o-linear-gradient(top, #4183c4, #3c78b5);background-image:linear-gradient(top, #4183c4, #3c78b5);border:1px solid #2a5b8d;border-radius:4px;color:#fff;font-family:"OpenSansBold","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1em;padding:12px 40px;text-shadow:1px 1px 2px rgba(0,0,0,0.5);display:inline-block;text-align:center;margin-bottom:20px}.github-explain .links p .button:hover{background-color:#448fd8;background-image:-webkit-gradient(linear, left top, left bottom, from(#448fd8), to(#4183c4));background-image:-webkit-linear-gradient(top, #448fd8, #4183c4);background-image:-moz-linear-gradient(top, #448fd8, #4183c4);background-image:-ms-linear-gradient(top, #448fd8, #4183c4);background-image:-o-linear-gradient(top, #448fd8, #4183c4);background-image:linear-gradient(top, #448fd8, #4183c4);text-decoration:none}#facebox{position:absolute;top:0;left:0;z-index:100;text-align:left}#facebox .popup{position:relative}#facebox .popup .close{display:none}#facebox .content{display:table;margin:0}#facebox_overlay{position:fixed;top:0px;left:0px;height:100%;width:100%}.facebox_hide{z-index:-100}.facebox_overlayBG{background-color:#8a897c;z-index:99}.success{-webkit-border-radius:8px;-moz-border-radius:8px;-o-border-radius:8px;border-radius:8px;-webkit-box-shadow:0 0 15px rgba(0,0,0,0.6);-moz-box-shadow:0 0 15px rgba(0,0,0,0.6);-o-box-shadow:0 0 15px rgba(0,0,0,0.6);box-shadow:0 0 15px rgba(0,0,0,0.6);background:#3b3b37;background:rgba(22,22,22,0.9);padding:15px 15px 57px;position:relative;width:500px}.success h2{border-bottom:1px solid #000;border-color:rgba(0,0,0,0.5);color:#4183c4;font:normal 3em/1.1 "OpenSansRegular","Helvetica Neue",Helvetica,Arial,sans-serif;margin-bottom:14px;padding-bottom:5px;text-transform:uppercase}.success h3{color:#fff;font:bold 1.5em/1.3em "OpenSansRegular","Helvetica Neue",Helvetica,Arial,sans-serif;margin:0 0 10px;text-shadow:none;text-transform:none}.success p{color:#4183c4;font-size:1.4em;margin:0 0 10px}.success #next{bottom:10px;left:15px;position:absolute;right:15px}.success .success-close{background:url(//d13jv82ekraqyq.cloudfront.net/assets/close.png) no-repeat;display:block;height:26px;position:absolute;right:5px;top:5px;width:27px}.success .success-close:hover,.success .success-close:focus{opacity:0.75}#codeschool.reveal{top:-35px}#challenge #challenge-objective.reveal,#challenge #challenge-panels.reveal,#sidebar-content.reveal{opacity:0}@media screen and (max-width: 1020px){footer ul{margin:0 auto;padding:10px 0 0;width:220px}footer ul li{float:none;margin:0 0 25px}footer .support{margin-top:2.5em}}@media screen and (max-width: 970px){#file-browser{float:none;width:inherit}#terms{float:none;min-height:175px;width:inherit}#terms h3{font-size:1.8em;width:90%}#terms #resource-group p{font-size:1.3em;padding-left:20px;width:50%}#terms #resource-group p strong{font-size:1.2em}}.cs-console{color:#5d5d5d;font:16px/23px Monaco,Courier,font-monospace}.cs-console .console-cursor{background:#434343}.cs-console .console-message{color:#b6cfe8}.cs-console .console-success-message{color:#FFF}.cs-console .console-error-message{color:#4183c4}.cs-console-height{height:290px;padding:5px}.mbm{margin-bottom:20px}.group::after,#codeschool .progress-bar::after,#challenge #challenge-objective::after,#challenge #challenge-objective header::after,.codeschool-banner::after,.resource-group-panel::after,.toolbar::after,.toolbar .controls::after,footer ul::after,.home .share-block::after,.home .sub-content::after,.success .success-message::after,.bucket::after{clear:both;content:'';display:table}.bucket-content{display:table-cell;width:10000px}.bucket-media{float:left;margin-right:30px}.bucket-media>img{display:block}.home .btn{-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;-webkit-backface-visibility:hidden;background:#D98745;border-radius:3px;border:1px solid #A35C2C;color:#4A2914;cursor:pointer;display:block;font:1em "OpenSansBold","Helvetica Neue",Helvetica,Arial,sans-serif;padding:8px 0;text-align:center}.home .btn:hover{background:#c36d28;text-decoration:none}.home .button-sign-up{background:#3c78b5;border:1px solid #2a5b8d;border-radius:4px;color:#fff;font-family:"OpenSansBold","Helvetica Neue",Helvetica,Arial,sans-serif;padding:12px 40px;text-shadow:1px 1px 2px rgba(0,0,0,0.5)}.home .button-sign-up:hover{background:#2f5f8f;text-decoration:none}.home .link-invert{color:#000;font:1em "OpenSansBold","Helvetica Neue",Helvetica,Arial,sans-serif}.home .cell{margin:0 auto;max-width:730px;width:90%}.home .cell h4{font:2.2em "OpenSansBold","Helvetica Neue",Helvetica,Arial,sans-serif;margin:0 0 10px;padding-left:35px;padding-bottom:10px}.file-browser{padding:15px;margin-bottom:40px}.file-browser .directories{position:relative;overflow:hidden;width:50%;height:100px}.file-browser .directories ol.directory{position:absolute;overflow-y:auto;overflow-x:hidden;width:33.333333%;background-color:#fff;padding:0;border:1px solid #ccc}.file-browser .directories ol.directory a{color:#444;font-size:15px;font-family:sans-serif;display:block;padding:5px}.file-browser .directories ol.directory a:hover{background-color:#eee}.file-browser .directories ol.directory a.selected{background-color:#aaa;color:#fff}.file-browser .directories ol.directory .folder{font-weight:bold;color:#316b9b}.file-browser .directories ol.directory a.selected.folder{background-color:#316b9b;color:#fff}.file-browser .directories ol.selected-directory{background-color:#ddd}
