article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}a:hover,a:active{outline:0}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{height:auto;border:0;-ms-interpolation-mode:bicubic}img,button,input,select{vertical-align:middle}button,input,select,textarea{margin:0;font-size:100%}button,input{*overflow:visible;line-height:normal}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button}input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}textarea{overflow:auto;vertical-align:top}.clearfix:before,.clearfix:after{display:table}.input-block-level{display:block}.btn-wrapper .initial{display:inline}.btn-wrapper .inprogress,.btn-wrapper .completed,.btn-wrapper .loading .initial,.btn-wrapper .loading .completed{display:none}.btn-wrapper .loading .inprogress{display:inline}.btn-wrapper.completed>.btn,.btn-wrapper.completed .btnOverlay{display:none}.btn-wrapper.completed .completed{display:inline}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}h1,h2,h3{margin:0;line-height:1.2em;text-align:center;font-weight:400}td{text-align:left}html{overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;height:100%}html,.wrap{min-height:100%}input,select,body{font-family:"PT Sans",sans-serif}body{width:100%;min-height:100%;margin:0;background:0 0;color:#333}.texture,.backspace .char-active:after,html{background-color:#fff}.header-wrapper,.header{background:0 0}.lesson body{background-color:rgba(153,153,153,.09999999999999998)}.header{z-index:0;*zoom:1;width:65em;margin:0 auto;font-size:16px;max-width:95%;padding:1em 0 .75em}.header:before,.header:after{display:table;display:table;content:""}.header:after{clear:both}.header .logo{float:left;height:2em;line-height:2em;vertical-align:middle}.header .logo .index{position:relative;z-index:2;font-size:30px;text-rendering:geometricPrecision;display:block;color:#999}.header .logo .index:hover{color:#b3b3b3}.header .logo .index:hover .t{color:#53e636}.header .logo .index .t{color:#38cf1a}.footer{-webkit-transition:opacity 1s;-moz-transition:opacity 1s;-ms-transition:opacity 1s;-o-transition:opacity 1s;transition:opacity 1s;opacity:.8;filter:alpha(opacity=80);z-index:0;font-size:.9rem;padding:1.25em 0;color:#6f6f6f;clear:both;text-align:center}.footer:hover{opacity:1;filter:alpha(opacity=100)}.footer a{padding:0 .5em}.footer .spacer{margin:0 1em}@media (max-width:550px){.footer .spacer{display:block;color:transparent}}a,.link{color:#555;text-decoration:none}a:focus,.link:focus{outline-color:#38cf1a}a:hover,.link:hover{cursor:pointer;color:#53e636}a.active,.link.active{color:#38cf1a}a.active:hover,.link.active:hover{cursor:default;color:#38cf1a}html{font-size:14px}@media (min-width:20em){html{font-size:14px}}@media (min-width:25em){html{font-size:15px}}@media (min-width:30em){html{font-size:16px}}@media (min-width:35em){html{font-size:17px}}@media (min-width:40em){html{font-size:18px}}@media (min-width:45em){html{font-size:19px}}#landing-wrapper .btn{position:relative;padding:.5em .75em;font-size:1.5em}#landing-wrapper .try{margin-top:1em;display:block;color:#999}#landing{*zoom:1;width:65em;margin:0 auto;font-size:16px;max-width:95%;text-align:center}#landing:after{content:' ';margin-bottom:2em;*zoom:1}#landing:after:before,#landing:after:after{display:table;display:table;content:""}#landing:after:after{clear:both}#landing .description{padding:.5em 0;text-align:left;border-bottom:1px solid #eee;font-size:1em;color:gray}#landing .description.mono{display:none;text-rendering:geometricPrecision;font-size:14px;font-family:'Ubuntu Mono',monospace}#landing .description.mono.show{display:block}#landing .description.last{margin-bottom:1em;border:none}.signedIn #landing .signin-wrapper{display:none}.signedIn #landing .start{display:inline-block}#landing .signin-wrapper{margin-top:1.5em}.lt-ie9 #landing .signin-wrapper,#landing .start{display:none}#landing .signin-above,#landing .signin-below{font-size:1.1em;color:#555;margin:1.5em}#landing .signin-prompt{margin-top:1em;line-height:2em;color:#555;vertical-align:baseline}#landing .signin-prompt .btn{border:1px solid #4d90fe;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5796fe', endColorstr='#3480fe', GradientType=0);background-color:#498dfe;background-image:-moz-linear-gradient(top,#5796fe,#3480fe);background-image:-ms-linear-gradient(top,#5796fe,#3480fe);background-image:-webkit-gradient(linear,0 0,0 100%,from(#5796fe),to(#3480fe));background-image:-webkit-linear-gradient(top,#5796fe,#3480fe);background-image:-o-linear-gradient(top,#5796fe,#3480fe);background-image:linear-gradient(top,#5796fe,#3480fe);background-repeat:repeat-x;border-color:#3480fe #3480fe #0157e4;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25)}#landing .signin-prompt .btn:not(.loading):not(.disabled):hover{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80b0fe', endColorstr='#3480fe', GradientType=0);background-color:#619dfe;background-image:-moz-linear-gradient(top,#80b0fe,#3480fe);background-image:-ms-linear-gradient(top,#80b0fe,#3480fe);background-image:-webkit-gradient(linear,0 0,0 100%,from(#80b0fe),to(#3480fe));background-image:-webkit-linear-gradient(top,#80b0fe,#3480fe);background-image:-o-linear-gradient(top,#80b0fe,#3480fe);background-image:linear-gradient(top,#80b0fe,#3480fe);background-repeat:repeat-x;border-color:#3480fe #3480fe #0157e4;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25)}#landing .signin-prompt .btn:focus{outline-color:#febb4d}#landing:before,#landing:after{display:table;display:table;content:""}#landing:after{clear:both}#landing .right{padding:2em 0 1em 2em;float:right;width:45%}.lt-ie9 #landing .right{padding-top:0}.lt-ie10 #landing .right-wrapper{width:90%;margin:3em auto 0}.lt-ie10 #landing .screen,.lt-ie10 #landing .right,.lt-ie10 #landing .ie-screen-wrapper{text-align:center;margin:0 auto;float:none!important;display:block}.lt-ie10 #landing .right{width:100%;max-width:35em;padding:0}.lt-ie10 #landing .right .description{margin-left:3em}@media (max-width:64em),(min-height:1000px){#landing .right-wrapper{width:90%;margin:3em auto 0}#landing .screen,#landing .right,#landing .ie-screen-wrapper{text-align:center;margin:0 auto;float:none!important;display:block}#landing .right{width:100%;max-width:35em;padding:0}#landing .right .description{margin-left:3em}#landing .screen{width:85%!important;max-width:40em!important}}#landing .ie-screen-wrapper{display:none}.lt-ie10 #landing .ie-screen-wrapper,.lt-ie10 #landing .ie-screen-wrapper .ie-screen{display:block}#landing .ie-screen-wrapper .ie-screen{display:none;margin:0 auto;width:744px;height:444px;background:url(/static/img/e0UYb.png) no-repeat}#landing .screen{float:left;padding:1.5% 1%;background-color:rgba(0,0,0,.8200000000000001);background-repeat:repeat-x;background-image:-moz-linear-gradient(105deg,#000,rgba(0,0,0,.8200000000000001));background-image:-ms-linear-gradient(105deg,#000,rgba(0,0,0,.8200000000000001));background-image:-webkit-linear-gradient(105deg,#000,rgba(0,0,0,.8200000000000001));background-image:-o-linear-gradient(105deg,#000,rgba(0,0,0,.8200000000000001));background-image:linear-gradient(105deg,#000,rgba(0,0,0,.8200000000000001));-webkit-border-radius:15px 15px 8px 8px;-moz-border-radius:15px 15px 8px 8px;border-radius:15px 15px 8px 8px;position:relative;border:2px solid #555;overflow:visible;width:55%;max-width:50em}.lt-ie10 #landing .screen{display:none!important}#landing .screen .lesson{overflow:hidden;background:#fff;display:inline-block;width:100%;padding:0 0 62.5%;margin:0;border:none!important;position:relative;z-index:1}#landing .screen .lesson .code{margin:1em 3em;padding:0;font-size:.75em;width:200%;position:absolute}@media (max-width:40em){#landing .screen .lesson .code{margin:.5em 1em}}@media (max-width:30em){#landing .screen .lesson .code{font-size:.4em}}#landing .screen .lesson .code .initial{color:#999}#landing .screen .texture{border:1px solid #888!important;position:relative;width:100%;height:100%}#landing .screen .bottom{left:-10%;right:-10%;top:100%;margin-top:10px;height:2%;border:none;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#555555', GradientType=0);background-color:#5f5f5f;background-image:-moz-linear-gradient(top,#666,#555);background-image:-ms-linear-gradient(top,#666,#555);background-image:-webkit-gradient(linear,0 0,0 100%,from(#666),to(#555));background-image:-webkit-linear-gradient(top,#666,#555);background-image:-o-linear-gradient(top,#666,#555);background-image:linear-gradient(top,#666,#555);background-repeat:repeat-x;border-color:#555 #555 #2f2f2f;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);border-bottom-left-radius:120px 18px;border-bottom-right-radius:120px 18px;position:absolute}#landing .screen .bottom:before{content:' ';position:absolute;top:-12px;left:0;right:0;height:14px;background:linear-gradient(to right,#999 0%,#fff 1%,#999 2%,#fff 10%,#fff 90%,#999 98%,#fff 99%,#999 100%)}#landing .screen .bottom:after{content:' ';position:absolute;top:10px;left:0;right:0;height:5px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e1e1e1', endColorstr='#fbfbfb', GradientType=0);background-color:#ebebeb;background-image:-moz-linear-gradient(top,#e1e1e1,#fbfbfb);background-image:-ms-linear-gradient(top,#e1e1e1,#fbfbfb);background-image:-webkit-gradient(linear,0 0,0 100%,from(#e1e1e1),to(#fbfbfb));background-image:-webkit-linear-gradient(top,#e1e1e1,#fbfbfb);background-image:-o-linear-gradient(top,#e1e1e1,#fbfbfb);background-image:linear-gradient(top,#e1e1e1,#fbfbfb);background-repeat:repeat-x;border-color:#fbfbfb #fbfbfb #d5d5d5;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);background-color:transparent;border-top-left-radius:120px 18px;border-top-right-radius:120px 18px}#landing .screen .notch{height:10px;width:100px;position:absolute;left:50%;margin-left:-50px;bottom:-8px;border-bottom-left-radius:40px;border-bottom-right-radius:40px;border-bottom:1px solid #a6a6a6;background:linear-gradient(to right,#999 2%,#fff 10%,#fff 90%,#999 100%)}#landing h1{font-size:2.5rem;color:#555}.no-js #landing .start,.lt-ie9 #landing .start{display:none}#landing .start-detail{margin-top:.5em;color:#555}.no-js #landing .start-detail,.lt-ie9 #landing .start-detail{display:none}#landing .lt-ie9-fallback{display:none;border-top:1px solid #eee;padding-top:.75em;color:#222;text-align:left}#landing .lt-ie9-fallback a{color:#1299d3}.lt-ie9 #landing .lt-ie9-fallback{display:block}.landing-below-fold-wrapper{background:#fff;border:1px solid #eee;border-left:none;border-right:none;*zoom:1;margin-top:3em;padding-bottom:2em;margin-bottom:0;text-align:center}.landing-below-fold-wrapper:before,.landing-below-fold-wrapper:after{display:table}.landing-below-fold-wrapper:before{display:table;content:""}.landing-below-fold-wrapper:after{display:table;content:"";clear:both}.landing-below-fold-wrapper .learn-more{display:inline-block;margin:0 auto;color:#888;background:#fff;padding:.5em 1em;border:1px solid #ebebeb;border-top:none;-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px}.landing-below-fold-wrapper .learn-more:focus{outline:none}.landing-below-fold{background:#fff;color:#626262;max-width:67em;padding:0 1em;text-align:center;margin:0 auto}.landing-below-fold h2{font-size:1.2rem;text-align:left;padding:0 0 .5em;color:#2ca214}.landing-below-fold .landing-section{width:50%;padding:1em 1em 1em 0;float:left}.landing-below-fold .landing-section:nth-child(odd){clear:left}.landing-below-fold .landing-section:nth-child(even){padding-left:1em;padding-right:0}.landing-below-fold .landing-section:nth-child(-n+2){margin-top:2em}@media (max-width:45em){.landing-below-fold .landing-section{width:100%;padding:0!important;margin-top:1em!important}}.landing-below-fold .response{font-size:.9rem;margin:0 0 1em;max-width:35em;text-align:left}.landing-below-fold .visual-key{display:inline-block;border:1px solid #ccc;text-align:center;padding-top:.1em;height:1.8em;width:1.8em;margin-right:.3em;background:#fafafa;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.landing-below-fold .visual-key:last-child{margin-left:.3em}.landing-below-fold .visual-keys{margin-bottom:.5em}.signin-bottom{text-align:center;margin-top:2em;margin-bottom:1em}.signin-bottom a{display:inline-block}.signin-bottom .try{margin-top:1em;display:block}.signin-bottom .btn{border:1px solid #4d90fe;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5796fe', endColorstr='#3480fe', GradientType=0);background-color:#498dfe;background-image:-moz-linear-gradient(top,#5796fe,#3480fe);background-image:-ms-linear-gradient(top,#5796fe,#3480fe);background-image:-webkit-gradient(linear,0 0,0 100%,from(#5796fe),to(#3480fe));background-image:-webkit-linear-gradient(top,#5796fe,#3480fe);background-image:-o-linear-gradient(top,#5796fe,#3480fe);background-image:linear-gradient(top,#5796fe,#3480fe);background-repeat:repeat-x;border-color:#3480fe #3480fe #0157e4;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25)}.signin-bottom .btn:not(.loading):not(.disabled):hover{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80b0fe', endColorstr='#3480fe', GradientType=0);background-color:#619dfe;background-image:-moz-linear-gradient(top,#80b0fe,#3480fe);background-image:-ms-linear-gradient(top,#80b0fe,#3480fe);background-image:-webkit-gradient(linear,0 0,0 100%,from(#80b0fe),to(#3480fe));background-image:-webkit-linear-gradient(top,#80b0fe,#3480fe);background-image:-o-linear-gradient(top,#80b0fe,#3480fe);background-image:linear-gradient(top,#80b0fe,#3480fe);background-repeat:repeat-x;border-color:#3480fe #3480fe #0157e4;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25)}.signin-bottom .btn:focus{outline-color:#febb4d}pre .p,pre .pln{color:#333}@media screen{pre .s,pre .str{color:#e57a00}pre .k,pre .kwd{color:#0968a3}pre .c,pre .com{color:#b0b0b0}pre .t,pre .typ{color:#3bb200}pre .l,pre .lit{color:#a600a6}pre .i{color:#444}pre .P,pre .o,pre .C,pre .pun,pre .opn,pre .clo{color:#555}pre .d,pre .dec,pre .v,pre .var{color:#606}pre .f,pre .fun{color:#5d5d5d}}@-webkit-keyframes progress-bar-stripes{to{background-position:0 0}from{background-position:150px 0}}@-moz-keyframes progress-bar-stripes{to{background-position:0 0}from{background-position:150px 0}}@-ms-keyframes progress-bar-stripes{to{background-position:0 0}from{background-position:150px 0}}@keyframes progress-bar-stripes{to{background-position:0 0}from{background-position:150px 0}}.xmonad.btn.next:active{-webkit-box-shadow:inset 0 2px 2px #000;-moz-box-shadow:inset 0 2px 2px #000;box-shadow:inset 0 2px 2px #000}.lesson-wrapper.keytest{display:none}.lesson-wrapper.rails .language:after{content:' on '}.lesson-wrapper.scala .language,.lesson-wrapper.clojure .language{display:none}#lessons .signin{line-height:2em;vertical-align:bottom;text-align:center;color:#555;font-size:1.25em;margin:0 auto 1.5em}#lessons .signin .btn{border:1px solid #f3f3f3;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#e6e6e6', GradientType=0);background-color:#f1f1f1;background-image:-moz-linear-gradient(top,#f8f8f8,#e6e6e6);background-image:-ms-linear-gradient(top,#f8f8f8,#e6e6e6);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f8f8f8),to(#e6e6e6));background-image:-webkit-linear-gradient(top,#f8f8f8,#e6e6e6);background-image:-o-linear-gradient(top,#f8f8f8,#e6e6e6);background-image:linear-gradient(top,#f8f8f8,#e6e6e6);background-repeat:repeat-x;border-color:#e6e6e6 #e6e6e6 silver;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);color:#555;padding:.25em .5em}#lessons .signin .btn:not(.loading):not(.disabled):hover{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);background-color:#f5f5f5;background-image:-moz-linear-gradient(top,#fff,#e6e6e6);background-image:-ms-linear-gradient(top,#fff,#e6e6e6);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);background-image:-o-linear-gradient(top,#fff,#e6e6e6);background-image:linear-gradient(top,#fff,#e6e6e6);background-repeat:repeat-x;border-color:#e6e6e6 #e6e6e6 silver;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25)}#lessons .signin .btn:focus{outline-color:#f3f3f3}#lessons .lesson-buttons{position:relative;padding:0;width:65em;margin:0 auto;font-size:16px;max-width:95%;*zoom:1}#lessons .lesson-buttons:before,#lessons .lesson-buttons:after{display:table}#lessons .lesson-buttons:before{display:table;content:""}#lessons .lesson-buttons:after{display:table;content:"";clear:both}#lessons .lesson-wrapper{list-style-type:none;position:relative;width:49%;margin:0 2% 2% 0;float:left}#lessons .lesson-wrapper:nth-child(even){margin-right:0}@media (max-width:50em){#lessons .lesson-wrapper{width:90%;margin:1% 5%}}@media (max-width:30em){#lessons .lesson-wrapper{width:98%;margin:1%}}.lesson-button{overflow:hidden;display:block;cursor:pointer;z-index:0;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.25);-moz-box-shadow:0 1px 3px rgba(0,0,0,.25);box-shadow:0 1px 3px rgba(0,0,0,.25);-webkit-transition:box-shadow .3s ease-out;-moz-transition:box-shadow .3s ease-out;-ms-transition:box-shadow .3s ease-out;-o-transition:box-shadow .3s ease-out;transition:box-shadow .3s ease-out;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f6f6', GradientType=0);background-color:#fbfbfb;background-image:-moz-linear-gradient(top,#fff,#f6f6f6);background-image:-ms-linear-gradient(top,#fff,#f6f6f6);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#f6f6f6));background-image:-webkit-linear-gradient(top,#fff,#f6f6f6);background-image:-o-linear-gradient(top,#fff,#f6f6f6);background-image:linear-gradient(top,#fff,#f6f6f6);background-repeat:repeat-x;border-color:#f6f6f6 #f6f6f6 #cfcfcf;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);color:#555}.lesson-button.repeatingLesson .metadata{background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,.15)),color-stop(.75,rgba(255,255,255,.15)),color-stop(.75,transparent),to(transparent));background-image:-webkit-linear-gradient(-45deg,rgba(255,255,255,.15)25%,transparent 25%,transparent 50%,rgba(255,255,255,.15)50%,rgba(255,255,255,.15)75%,transparent 75%,transparent);background-image:-moz-linear-gradient(-45deg,rgba(255,255,255,.15)25%,transparent 25%,transparent 50%,rgba(255,255,255,.15)50%,rgba(255,255,255,.15)75%,transparent 75%,transparent);background-image:-ms-linear-gradient(-45deg,rgba(255,255,255,.15)25%,transparent 25%,transparent 50%,rgba(255,255,255,.15)50%,rgba(255,255,255,.15)75%,transparent 75%,transparent);background-image:-o-linear-gradient(-45deg,rgba(255,255,255,.15)25%,transparent 25%,transparent 50%,rgba(255,255,255,.15)50%,rgba(255,255,255,.15)75%,transparent 75%,transparent);background-image:linear-gradient(-45deg,rgba(255,255,255,.15)25%,transparent 25%,transparent 50%,rgba(255,255,255,.15)50%,rgba(255,255,255,.15)75%,transparent 75%,transparent);-webkit-background-size:150px 150px;-moz-background-size:150px 150px;-o-background-size:150px 150px;background-size:150px 150px}.lesson-button.linux{position:relative;overflow:hidden}.lesson-button:focus{outline:none}.lesson-button.finished,.lesson-button.repeatingLesson{position:relative;overflow:hidden}.lesson-button.finished .metadata,.lesson-button.repeatingLesson .metadata{-webkit-animation-play-state:paused;-moz-animation-play-state:paused;-o-animation-play-state:paused;animation-play-state:paused;-webkit-animation:progress-bar-stripes 2s linear infinite;-moz-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.lesson-button.finished:hover .metadata,.lesson-button.repeatingLesson:hover .metadata{-webkit-animation-play-state:running;-moz-animation-play-state:running;-o-animation-play-state:running;animation-play-state:running}.lesson-button.finished:hover .repeat,.lesson-button.repeatingLesson:hover .repeat{opacity:1;filter:alpha(opacity=100);-webkit-transition:opacity .5s ease-in;-moz-transition:opacity .5s ease-in;-ms-transition:opacity .5s ease-in;-o-transition:opacity .5s ease-in;transition:opacity .5s ease-in}.lesson-button.finished:before,.lesson-button.repeatingLesson:before{content:'\2713';color:#fff;position:absolute;top:0;left:.2em;z-index:100;font-size:1.5em}.lesson-button.finished:after,.lesson-button.repeatingLesson:after{background-color:rgba(255,255,255,.5);-webkit-box-shadow:0 0 5px #6f6f6f;-moz-box-shadow:0 0 5px #6f6f6f;box-shadow:0 0 5px #6f6f6f;content:' ';position:absolute;left:0;top:1.5em;height:1em;width:5em;-webkit-transform-origin:bottom left;-moz-transform-origin:bottom left;-o-transform-origin:bottom left;-ms-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.lesson-button:focus{-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none}.lesson-button:hover{-webkit-transition:box-shadow .5s;-moz-transition:box-shadow .5s;-ms-transition:box-shadow .5s;-o-transition:box-shadow .5s;transition:box-shadow .5s}.lt-ie10 .lesson-button:hover{-webkit-box-shadow:0 0 0;-moz-box-shadow:0 0 0;box-shadow:0 0 0}.lesson-button .progress:after{content:' ';position:absolute;right:0;left:0;bottom:0;top:0;opacity:.1;filter:alpha(opacity=10);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#999999', GradientType=0);background-color:#ccc;background-image:-moz-linear-gradient(top,#eee,#999);background-image:-ms-linear-gradient(top,#eee,#999);background-image:-webkit-gradient(linear,0 0,0 100%,from(#eee),to(#999));background-image:-webkit-linear-gradient(top,#eee,#999);background-image:-o-linear-gradient(top,#eee,#999);background-image:linear-gradient(top,#eee,#999);background-repeat:repeat-x;border-color:#999 #999 #737373;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);background-color:#38cf1a;z-index:1}.lesson-button:active{-webkit-box-shadow:inset 0 2px 5px!important;-moz-box-shadow:inset 0 2px 5px!important;box-shadow:inset 0 2px 5px!important}.lesson-button:active .progress .metadata{-webkit-box-shadow:inset 0 2px 5px #555;-moz-box-shadow:inset 0 2px 5px #555;box-shadow:inset 0 2px 5px #555}.lesson-button:hover{color:#555}.lesson-button .progress-text{color:#555;float:right}.lesson-button a{color:#555}.lesson-button .regular{position:relative}.lesson-button .regular,.lesson-button .progress{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;white-space:nowrap}.lesson-button .regular .metadata,.lesson-button .progress .metadata{text-overflow:ellipsis;overflow:hidden}.lesson-button .regular{border:1px solid #bbb;width:100%}.lesson-button .progress-stub{width:1%;overflow:hidden;position:absolute;top:0;bottom:0;-webkit-border-radius:5px 0 0 5px;-moz-border-radius:5px 0 0 5px;border-radius:5px 0 0 5px}.lesson-button .progress{background-color:inherit;overflow:hidden;position:absolute;top:0;color:#fff}.lesson-button .progress .progress-text{color:#fff}.lesson-button .progress a:hover{color:#8ad5f5}.lesson-button .progress .metadata{width:1000%;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,.15)),color-stop(.75,rgba(255,255,255,.15)),color-stop(.75,transparent),to(transparent));background-image:-webkit-linear-gradient(-45deg,rgba(255,255,255,.15)25%,transparent 25%,transparent 50%,rgba(255,255,255,.15)50%,rgba(255,255,255,.15)75%,transparent 75%,transparent);background-image:-moz-linear-gradient(-45deg,rgba(255,255,255,.15)25%,transparent 25%,transparent 50%,rgba(255,255,255,.15)50%,rgba(255,255,255,.15)75%,transparent 75%,transparent);background-image:-ms-linear-gradient(-45deg,rgba(255,255,255,.15)25%,transparent 25%,transparent 50%,rgba(255,255,255,.15)50%,rgba(255,255,255,.15)75%,transparent 75%,transparent);background-image:-o-linear-gradient(-45deg,rgba(255,255,255,.15)25%,transparent 25%,transparent 50%,rgba(255,255,255,.15)50%,rgba(255,255,255,.15)75%,transparent 75%,transparent);background-image:linear-gradient(-45deg,rgba(255,255,255,.15)25%,transparent 25%,transparent 50%,rgba(255,255,255,.15)50%,rgba(255,255,255,.15)75%,transparent 75%,transparent);-webkit-background-size:150px 150px;-moz-background-size:150px 150px;-o-background-size:150px 150px;background-size:150px 150px}.lesson-button .progress .metadata .repeat,.lesson-button .progress .metadata .name,.lesson-button .progress .metadata .language,.lesson-button .progress .metadata .description,.lesson-button .progress .metadata .selection{color:#fff!important}.lesson-button .progress a{color:#fff}.lesson-button .metadata{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;padding:1em;line-height:1.2em;position:relative;*zoom:1}.lesson-button .metadata h2{line-height:1em}@media (max-width:35em){.lesson-button .metadata{font-size:.9em}}.lesson-button .metadata .language{float:left;margin-right:.2em}.lesson-button .metadata .language,.lesson-button .metadata .name{color:#6f6f6f;font-size:1.75em}.lesson-button .metadata .repeat{color:#6f6f6f;font-size:1.75em;opacity:0;filter:alpha(opacity=0);margin-left:.5em;-webkit-transition:opacity .5s ease-out;-moz-transition:opacity .5s ease-out;-ms-transition:opacity .5s ease-out;-o-transition:opacity .5s ease-out;transition:opacity .5s ease-out}.lesson-button .metadata .description{text-overflow:ellipsis;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;display:block;overflow:hidden;white-space:nowrap;padding-top:1em;color:#555}.lesson-button .metadata:before,.lesson-button .metadata:after{display:table}.lesson-button .metadata:before{display:table;content:""}.lesson-button .metadata:after{display:table;content:"";clear:both}.type_anything_placeholder .lesson-button{-webkit-box-shadow:none!important;-moz-box-shadow:none!important;box-shadow:none!important}.type_anything_placeholder .progress-text,.type_anything_placeholder .details-button{display:none!important}.type_anything_placeholder .regular{border:2px dashed #d5d5d5!important}#lessons .lesson-wrapper.linux{font-family:'Courier',monospace;font-size:.9em;border:none!important}.no-js #lessons .lesson-wrapper.linux{display:none}#lessons .lesson-wrapper.linux .ascii-progress{visibility:hidden;margin-top:.2em;margin-bottom:-.75em;width:100%;color:#fc0;text-overflow:'!';whitespace:no-wrap;overflow:hidden;position:relative}#lessons .lesson-wrapper.linux .ascii-progress .mask{position:absolute;top:0;right:0;bottom:0;background-color:#f2f2f2}#lessons .lesson-wrapper.linux .ascii-progress.show{visibility:visible}#lessons .lesson-wrapper.linux .ascii-progress:before{content:'[';color:#555}#lessons .lesson-wrapper.linux .ascii-progress:after{position:absolute;top:0;right:0;background-color:#f2f2f2;bottom:0;color:#555;content:']'}#lessons .lesson-wrapper.linux:active .metadata,#lessons .lesson-wrapper.linux:active .progress,#lessons .lesson-wrapper.linux:active .regular,#lessons .lesson-wrapper.linux:active .progress-stub{-webkit-box-shadow:none!important;-moz-box-shadow:none!important;box-shadow:none!important}#lessons .lesson-wrapper.linux .lesson-button{border-bottom:5px solid #d2d2d2;border-right:3px solid #dfdfdf;border-left:3px solid #dfdfdf;border-top:1px solid #e1e1e1;background-image:none!important;background-color:#f2f2f2!important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#f2f2f2', GradientType=0)}#lessons .lesson-wrapper.linux .lesson-button:active{border-color:transparent}#lessons .lesson-wrapper.linux .lesson-button.repeatingLesson .metadata{background-color:#f2f2f2!important}#lessons .lesson-wrapper.linux,#lessons .lesson-wrapper.linux .metadata,#lessons .lesson-wrapper.linux .progress,#lessons .lesson-wrapper.linux .regular,#lessons .lesson-wrapper.linux .progress-stub,#lessons .lesson-wrapper.linux .lesson-button{-webkit-border-radius:0!important;-moz-border-radius:0!important;border-radius:0!important}#lessons .lesson-wrapper.linux .metadata,#lessons .lesson-wrapper.linux .progress,#lessons .lesson-wrapper.linux .regular{border:none}#lessons .lesson-wrapper.linux .progress{display:none!important}#lessons .lesson-wrapper.linux .progress .name,#lessons .lesson-wrapper.linux .progress .selection,#lessons .lesson-wrapper.linux .progress .language,#lessons .lesson-wrapper.linux .progress .description{color:#555!important}#lessons .lesson-wrapper.linux .name:after{content:"0.01";padding-left:.5em;font-size:.6em;color:#6f6f6f}#lessons .lesson-wrapper.linux .name,#lessons .lesson-wrapper.linux .selection,#lessons .lesson-wrapper.linux .completed-lines{color:#e6b800!important}#lessons .lesson-wrapper.linux .progress-stub{display:none!important}#lessons .lesson-wrapper.linux .metadata,#lessons .lesson-wrapper.linux .progress,#lessons .lesson-wrapper.linux .lesson-button{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}#lessons .lesson-wrapper.linux .details-button{background-color:transparent;bottom:.5em}#lessons .lesson-wrapper.linux .details-button,#lessons .lesson-wrapper.linux .details{-webkit-border-radius:0!important;-moz-border-radius:0!important;border-radius:0!important}#lessons .lesson-wrapper.linux .details{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background-image:none;background-color:#eee;border:1px solid #999;border-bottom-width:2px}#lessons .lesson-wrapper.linux .details:before{display:none!important}#lessons .lesson-wrapper.linux .details td:first-child{width:6em}#lessons .lesson-wrapper.linux .details td{line-height:1.5em}.details-button{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#555;-webkit-transition:border-color .5s ease-out;-moz-transition:border-color .5s ease-out;-ms-transition:border-color .5s ease-out;-o-transition:border-color .5s ease-out;transition:border-color .5s ease-out;background-color:rgba(246,246,246,.5);border:1px solid transparent;border-bottom:none;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;position:absolute;bottom:1px;right:12px;font-size:.8em;padding:.25em 1.5em .25em 1em;z-index:1}.details-button:after{content:' ';right:.5em;top:.7em;position:absolute;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #888}.details-button.flip:after{border-bottom:5px solid #888;border-top-style:none}.details-button:focus{outline:none;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(255, 255, 255, 0.7)', endColorstr='rgba(238, 238, 238, 0.7)', GradientType=0);background-color:rgba(248,248,248,.7);background-image:-moz-linear-gradient(top,rgba(255,255,255,.7),rgba(238,238,238,.7));background-image:-ms-linear-gradient(top,rgba(255,255,255,.7),rgba(238,238,238,.7));background-image:-webkit-gradient(linear,0 0,0 100%,from(rgba(255,255,255,.7)),to(rgba(238,238,238,.7)));background-image:-webkit-linear-gradient(top,rgba(255,255,255,.7),rgba(238,238,238,.7));background-image:-o-linear-gradient(top,rgba(255,255,255,.7),rgba(238,238,238,.7));background-image:linear-gradient(top,rgba(255,255,255,.7),rgba(238,238,238,.7));background-repeat:repeat-x;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25)}.details-button:hover{cursor:pointer;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(255, 255, 255, 0.5)', endColorstr='rgba(238, 238, 238, 0.5)', GradientType=0);background-color:rgba(248,248,248,.5);background-image:-moz-linear-gradient(top,rgba(255,255,255,.5),rgba(238,238,238,.5));background-image:-ms-linear-gradient(top,rgba(255,255,255,.5),rgba(238,238,238,.5));background-image:-webkit-gradient(linear,0 0,0 100%,from(rgba(255,255,255,.5)),to(rgba(238,238,238,.5)));background-image:-webkit-linear-gradient(top,rgba(255,255,255,.5),rgba(238,238,238,.5));background-image:-o-linear-gradient(top,rgba(255,255,255,.5),rgba(238,238,238,.5));background-image:linear-gradient(top,rgba(255,255,255,.5),rgba(238,238,238,.5));background-repeat:repeat-x;border-color:rgba(0,0,0,.15)}.lt-ie10 .details-button:hover{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0)}.details-pane{display:none;z-index:100;overflow:hidden;color:#999;top:100%;-webkit-box-shadow:0 4px 8px #999;-moz-box-shadow:0 4px 8px #999;box-shadow:0 4px 8px #999;position:absolute;right:12px;left:12px;-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);background-color:#f8f8f8;background-image:-moz-linear-gradient(top,#fff,#eee);background-image:-ms-linear-gradient(top,#fff,#eee);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#eee));background-image:-webkit-linear-gradient(top,#fff,#eee);background-image:-o-linear-gradient(top,#fff,#eee);background-image:linear-gradient(top,#fff,#eee);background-repeat:repeat-x;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);border:1px solid #999;border-top:none;padding:.5em .75em}.details-pane .loc{color:#555}.details-pane td:first-child{width:4em}.details-pane table{table-layout:fixed}.details-pane td:last-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.details-pane .website,.details-pane .source,.details-pane .license{color:#555}.details-pane .website:focus,.details-pane .source:focus,.details-pane .license:focus{outline:none}.details-pane:before{content:' ';height:1px;position:absolute;left:0;right:0;top:0;background-color:#b3b3b3;-webkit-box-shadow:0 1px 2px #999;-moz-box-shadow:0 1px 2px #999;box-shadow:0 1px 2px #999}.details-pane .detail{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;line-height:1.2em}#lessons .separator{border-top:1px solid #eee;margin:3em 0 0}.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:""}.clearfix:after{clear:both}.hide-text{overflow:hidden;text-indent:100%;white-space:nowrap}.input-block-level{display:block;width:100%;min-height:28px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.btn-wrapper .loading:hover,.btn-wrapper .disabled:hover{cursor:auto!important}.btn-wrapper .initial{display:inline}.btn-wrapper .inprogress,.btn-wrapper .completed,.btn-wrapper .loading .initial,.btn-wrapper .loading .completed{display:none}.btn-wrapper .loading .inprogress{display:inline}.btn-wrapper.completed>.btn,.btn-wrapper.completed .btnOverlay{display:none}.btn-wrapper.completed .completed{display:inline}.btn.unbutton{background:none!important;color:#555;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border-color:transparent!important}.btn.unbutton:hover{cursor:default}.btn.disabled{opacity:.5;filter:alpha(opacity=50)}.btn.disabled,.btn.disabled:hover{cursor:default!important;background-image:none!important;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;box-shadow:none!important}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cheddar .btn{border:1px solid #ff7243;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7a4d', endColorstr='#ff5f29', GradientType=0);background-color:#ff6f3f;background-image:-moz-linear-gradient(top,#ff7a4d,#ff5f29);background-image:-ms-linear-gradient(top,#ff7a4d,#ff5f29);background-image:-webkit-gradient(linear,0 0,0 100%,from(#ff7a4d),to(#ff5f29));background-image:-webkit-linear-gradient(top,#ff7a4d,#ff5f29);background-image:-o-linear-gradient(top,#ff7a4d,#ff5f29);background-image:linear-gradient(top,#ff7a4d,#ff5f29);background-repeat:repeat-x;border-color:#ff5f29 #ff5f29 #dc3700;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25)}.cheddar .btn:not(.loading):not(.disabled):hover{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9876', endColorstr='#ff5f29', GradientType=0);background-color:#ff8157;background-image:-moz-linear-gradient(top,#ff9876,#ff5f29);background-image:-ms-linear-gradient(top,#ff9876,#ff5f29);background-image:-webkit-gradient(linear,0 0,0 100%,from(#ff9876),to(#ff5f29));background-image:-webkit-linear-gradient(top,#ff9876,#ff5f29);background-image:-o-linear-gradient(top,#ff9876,#ff5f29);background-image:linear-gradient(top,#ff9876,#ff5f29);background-repeat:repeat-x;border-color:#ff5f29 #ff5f29 #dc3700;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25)}.cheddar .btn:focus{outline-color:#43d0ff}.cheddar select:focus,.cheddar input:focus{outline-color:#ff7243}.cheddar a:not(.btn):hover,.cheddar a:not(.btn):focus{color:#ff7243}.cheddar .details-button:focus{color:#ff7243!important}.cheddar .details-button:focus:after{border-bottom-color:#ff7243!important;border-top-color:#ff7243!important}.cheddar .progress-stub,.cheddar .bar{background-color:#ff7243}.cheddar .latest,.cheddar .linesTyped{color:#ff7243}.cheddar .lesson-button{background-color:#ff7243!important}.no-js .cheddar .lesson-button:hover{cursor:default}.cheddar .lesson-button:after{background-color:#ff7243;border-color:#ff4c10;color:#a92a00}.cheddar .lesson-button.repeatingLesson .metadata{background-color:rgba(255,114,67,.30000000000000004)}.cheddar .lesson-button .metadata .name,.cheddar .lesson-button .metadata .selection,.cheddar .lesson-button .metadata .completed-lines{color:#ff7243}.cheddar .lesson-button .progress .metadata{background-color:#ff7243;border:1px solid #ff5f29}.cheddar .lesson-button:hover{-webkit-box-shadow:0 1px 3px #ff7243;-moz-box-shadow:0 1px 3px #ff7243;box-shadow:0 1px 3px #ff7243}.cheddar .lesson-button:focus,.cheddar .lesson-button.just_created{-webkit-box-shadow:0 0 6px 1px rgba(255,114,67,.75);-moz-box-shadow:0 0 6px 1px rgba(255,114,67,.75);box-shadow:0 0 6px 1px rgba(255,114,67,.75)}.aspnet .btn{border:1px solid #267cb2;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2882ba', endColorstr='#226d9d', GradientType=0);background-color:#257aaf;background-image:-moz-linear-gradient(top,#2882ba,#226d9d);background-image:-ms-linear-gradient(top,#2882ba,#226d9d);background-image:-webkit-gradient(linear,0 0,0 100%,from(#2882ba),to(#226d9d));background-image:-webkit-linear-gradient(top,#2882ba,#226d9d);background-image:-o-linear-gradient(top,#2882ba,#226d9d);background-image:linear-gradient(top,#2882ba,#226d9d);background-repeat:repeat-x;border-color:#226d9d #226d9d #14415e;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25)}.aspnet .btn:not(.loading):not(.disabled):hover{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3797d4', endColorstr='#226d9d', GradientType=0);background-color:#2e87be;background-image:-moz-linear-gradient(top,#3797d4,#226d9d);background-image:-ms-linear-gradient(top,#3797d4,#226d9d);background-image:-webkit-gradient(linear,0 0,0 100%,from(#3797d4),to(#226d9d));background-image:-webkit-linear-gradient(top,#3797d4,#226d9d);background-image:-o-linear-gradient(top,#3797d4,#226d9d);background-image:linear-gradient(top,#3797d4,#226d9d);background-repeat:repeat-x;border-color:#226d9d #226d9d #14415e;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25)}.aspnet .btn:focus{outline-color:#b25c26}.aspnet select:focus,.aspnet input:focus{outline-color:#267cb2}.aspnet a:not(.btn):hover,.aspnet a:not(.btn):focus{color:#267cb2}.aspnet .details-button:focus{color:#267cb2!important}.aspnet .details-button:focus:after{border-bottom-color:#267cb2!important;border-top-color:#267cb2!important}.aspnet .progress-stub,.aspnet .bar{background-color:#267cb2}.aspnet .latest,.aspnet .linesTyped{color:#267cb2}.aspnet .lesson-button{background-color:#267cb2!important}.no-js .aspnet .lesson-button:hover{cursor:default}.aspnet .lesson-button:after{background-color:#267cb2;border-color:#1d5f88;color:#0b2434}.aspnet .lesson-button.repeatingLesson .metadata{background-color:rgba(38,124,178,.30000000000000004)}.aspnet .lesson-button .metadata .name,.aspnet .lesson-button .metadata .selection,.aspnet .lesson-button .metadata .completed-lines{color:#267cb2}.aspnet .lesson-button .progress .metadata{background-color:#267cb2;border:1px solid #226d9d}.aspnet .lesson-button:hover{-webkit-box-shadow:0 1px 3px #267cb2;-moz-box-shadow:0 1px 3px #267cb2;box-shadow:0 1px 3px #267cb2}.aspnet .lesson-button:focus,.aspnet .lesson-button.just_created{-webkit-box-shadow:0 0 6px 1px rgba(38,124,178,.75);-moz-box-shadow:0 0 6px 1px rgba(38,124,178,.75);box-shadow:0 0 6px 1px rgba(38,124,178,.75)}.jquery .btn{border:1px solid #0f67a1;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#106daa', endColorstr='#0d588a', GradientType=0);background-color:#0f659d;background-image:-moz-linear-gradient(top,#106daa,#0d588a);background-image:-ms-linear-gradient(top,#106daa,#0d588a);background-image:-webkit-gradient(linear,0 0,0 100%,from(#106daa),to(#0d588a));background-image:-webkit-linear-gradient(top,#106daa,#0d588a);background-image:-o-linear-gradient(top,#106daa,#0d588a);background-image:linear-gradient(top,#106daa,#0d588a);background-repeat:repeat-x;border-color:#0d588a #0d588a #062b44;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25)}.jquery .btn:not(.loading):not(.disabled):hover{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1385d0', endColorstr='#0d588a', GradientType=0);background-color:#1173b4;background-image:-moz-linear-gradient(top,#1385d0,#0d588a);background-image:-ms-linear-gradient(top,#1385d0,#0d588a);background-image:-webkit-gradient(linear,0 0,0 100%,from(#1385d0),to(#0d588a));background-image:-webkit-linear-gradient(top,#1385d0,#0d588a);background-image:-o-linear-gradient(top,#1385d0,#0d588a);background-image:linear-gradient(top,#1385d0,#0d588a);background-repeat:repeat-x;border-color:#0d588a #0d588a #062b44;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25)}.jquery .btn:focus{outline-color:#a1490f}.jquery select:focus,.jquery input:focus{outline-color:#0f67a1}.jquery a:not(.btn):hover,.jquery a:not(.btn):focus{color:#0f67a1}.jquery .details-button:focus{color:#0f67a1!important}.jquery .details-button:focus:after{border-bottom-color:#0f67a1!important;border-top-color:#0f67a1!important}.jquery .progress-stub,.jquery .bar{background-color:#0f67a1}.jquery .latest,.jquery .linesTyped{color:#0f67a1}.jquery .lesson-button{background-color:#0f67a1!important}.no-js .jquery .lesson-button:hover{cursor:default}.jquery .lesson-button:after{background-color:#0f67a1;border-color:#0b4972;color:#020d15}.jquery .lesson-button.repeatingLesson .metadata{background-color:rgba(15,103,161,.30000000000000004)}.jquery .lesson-button .metadata .name,.jquery .lesson-button .metadata .selection,.jquery .lesson-button .metadata .completed-lines{color:#0f67a1}.jquery .lesson-button .progress .metadata{background-color:#0f67a1;border:1px solid #0d588a}.jquery .lesson-button:hover{-webkit-box-shadow:0 1px 3px #0f67a1;-moz-box-shadow:0 1px 3px #0f67a1;box-shadow:0 1px 3px #0f67a1}.jquery .lesson-button:focus,.jquery .lesson-button.just_created{-webkit-box-shadow:0 0 6px 1px rgba(15,103,161,.75);-moz-box-shadow:0 0 6px 1px rgba(15,103,161,.75);box-shadow:0 0 6px 1px rgba(15,103,161,.75)}.rails .btn{border:1px solid #b02b2c;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b82d2e', endColorstr='#9c2627', GradientType=0);background-color:#ad2a2b;background-image:-moz-linear-gradient(top,#b82d2e,#9c2627);background-image:-ms-linear-gradient(top,#b82d2e,#9c2627);background-image:-webkit-gradient(linear,0 0,0 100%,from(#b82d2e),to(#9c2627));background-image:-webkit-linear-gradient(top,#b82d2e,#9c2627);background-image:-o-linear-gradient(top,#b82d2e,#9c2627);background-image:linear-gradient(top,#b82d2e,#9c2627);background-repeat:repeat-x;border-color:#9c2627 #9c2627 #5e1718;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25)}.rails .btn:not(.loading):not(.disabled):hover{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d03e3f', endColorstr='#9c2627', GradientType=0);background-color:#bb3435;background-image:-moz-linear-gradient(top,#d03e3f,#9c2627);background-image:-ms-linear-gradient(top,#d03e3f,#9c2627);background-image:-webkit-gradient(linear,0 0,0 100%,from(#d03e3f),to(#9c2627));background-image:-webkit-linear-gradient(top,#d03e3f,#9c2627);background-image:-o-linear-gradient(top,#d03e3f,#9c2627);background-image:linear-gradient(top,#d03e3f,#9c2627);background-repeat:repeat-x;border-color:#9c2627 #9c2627 #5e1718;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25)}.rails .btn:focus{outline-color:#2bb0af}.rails select:focus,.rails input:focus{outline-color:#b02b2c}.rails a:not(.btn):hover,.rails a:not(.btn):focus{color:#b02b2c}.rails .details-button:focus{color:#b02b2c!important}.rails .details-button:focus:after{border-bottom-color:#b02b2c!important;border-top-color:#b02b2c!important}.rails .progress-stub,.rails .bar{background-color:#b02b2c}.rails .latest,.rails .linesTyped{color:#b02b2c}.rails .lesson-button{background-color:#b02b2c!important}.no-js .rails .lesson-button:hover{cursor:default}.rails .lesson-button:after{background-color:#b02b2c;border-color:#872122;color:#350d0d}.rails .lesson-button.repeatingLesson .metadata{background-color:rgba(176,43,44,.30000000000000004)}.rails .lesson-button .metadata .name,.rails .lesson-button .metadata .selection,.rails .lesson-button .metadata .completed-lines{color:#b02b2c}.rails .lesson-button .progress .metadata{background-color:#b02b2c;border:1px solid #9c2627}.rails .lesson-button:hover{-webkit-box-shadow:0 1px 3px #b02b2c;-moz-box-shadow:0 1px 3px #b02b2c;box-shadow:0 1px 3px #b02b2c}.rails .lesson-button:focus,.rails .lesson-button.just_created{-webkit-box-shadow:0 0 6px 1px rgba(176,43,44,.75);-moz-box-shadow:0 0 6px 1px rgba(176,43,44,.75);box-shadow:0 0 6px 1px rgba(176,43,44,.75)}.riak .btn{border:1px solid #fe9925;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe9e2f', endColorstr='#fe8d0c', GradientType=0);background-color:#fe9721;background-image:-moz-linear-gradient(top,#fe9e2f,#fe8d0c);background-image:-ms-linear-gradient(top,#fe9e2f,#fe8d0c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fe9e2f),to(#fe8d0c));background-image:-webkit-linear-gradient(top,#fe9e2f,#fe8d0c);background-image:-o-linear-gradient(top,#fe9e2f,#fe8d0c);background-image:linear-gradient(top,#fe9e2f,#fe8d0c);background-repeat:repeat-x;border-color:#fe8d0c #fe8d0c #bc6501;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25)}.riak .btn:not(.loading):not(.disabled):hover{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#feb158', endColorstr='#fe8d0c', GradientType=0);background-color:#fea339;background-image:-moz-linear-gradient(top,#feb158,#fe8d0c);background-image:-ms-linear-gradient(top,#feb158,#fe8d0c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#feb158),to(#fe8d0c));background-image:-webkit-linear-gradient(top,#feb158,#fe8d0c);background-image:-o-linear-gradient(top,#feb158,#fe8d0c);background-image:linear-gradient(top,#feb158,#fe8d0c);background-repeat:repeat-x;border-color:#fe8d0c #fe8d0c #bc6501;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25)}.riak .btn:focus{outline-color:#258afe}.riak select:focus,.riak input:focus{outline-color:#fe9925}.riak a:not(.btn):hover,.riak a:not(.btn):focus{color:#fe9925}.riak .details-button:focus{color:#fe9925!important}.riak .details-button:focus:after{border-bottom-color:#fe9925!important;border-top-color:#fe9925!important}.riak .progress-stub,.riak .bar{background-color:#fe9925}.riak .latest,.riak .linesTyped{color:#fe9925}.riak .lesson-button{background-color:#fe9925!important}.no-js .riak .lesson-button:hover{cursor:default}.riak .lesson-button:after{background-color:#fe9925;border-color:#ef8001;color:#894a01}.riak .lesson-button.repeatingLesson .metadata{background-color:rgba(254,153,37,.30000000000000004)}.riak .lesson-button .metadata .name,.riak .lesson-button .metadata .selection,.riak .lesson-button .metadata .completed-lines{color:#fe9925}.riak .lesson-button .progress .metadata{background-color:#fe9925;border:1px solid #fe8d0c}.riak .lesson-button:hover{-webkit-box-shadow:0 1px 3px #fe9925;-moz-box-shadow:0 1px 3px #fe9925;box-shadow:0 1px 3px #fe9925}.riak .lesson-button:focus,.riak .lesson-button.just_created{-webkit-box-shadow:0 0 6px 1px rgba(254,153,37,.75);-moz-box-shadow:0 0 6px 1px rgba(254,153,37,.75);box-shadow:0 0 6px 1px rgba(254,153,37,.75)}.scala .btn{border:1px solid #be181b;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c7191c', endColorstr='#a71518', GradientType=0);background-color:#ba181a;background-image:-moz-linear-gradient(top,#c7191c,#a71518);background-image:-ms-linear-gradient(top,#c7191c,#a71518);background-image:-webkit-gradient(linear,0 0,0 100%,from(#c7191c),to(#a71518));background-image:-webkit-linear-gradient(top,#c7191c,#a71518);background-image:-o-linear-gradient(top,#c7191c,#a71518);background-image:linear-gradient(top,#c7191c,#a71518);background-repeat:repeat-x;border-color:#a71518 #a71518 #630d0e;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25)}.scala .btn:not(.loading):not(.disabled):hover{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e42529', endColorstr='#a71518', GradientType=0);background-color:#cb1f22;background-image:-moz-linear-gradient(top,#e42529,#a71518);background-image:-ms-linear-gradient(top,#e42529,#a71518);background-image:-webkit-gradient(linear,0 0,0 100%,from(#e42529),to(#a71518));background-image:-webkit-linear-gradient(top,#e42529,#a71518);background-image:-o-linear-gradient(top,#e42529,#a71518);background-image:linear-gradient(top,#e42529,#a71518);background-repeat:repeat-x;border-color:#a71518 #a71518 #630d0e;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25)}.scala .btn:focus{outline-color:#18bebb}.scala select:focus,.scala input:focus{outline-color:#be181b}.scala a:not(.btn):hover,.scala a:not(.btn):focus{color:#be181b}.scala .details-button:focus{color:#be181b!important}.scala .details-button:focus:after{border-bottom-color:#be181b!important;border-top-color:#be181b!important}.scala .progress-stub,.scala .bar{background-color:#be181b}.scala .latest,.scala .linesTyped{color:#be181b}.scala .lesson-button{background-color:#be181b!important}.no-js .scala .lesson-button:hover{cursor:default}.scala .lesson-button:after{background-color:#be181b;border-color:#911215;color:#360708}.scala .lesson-button.repeatingLesson .metadata{background-color:rgba(190,24,27,.30000000000000004)}.scala .lesson-button .metadata .name,.scala .lesson-button .metadata .selection,.scala .lesson-button .metadata .completed-lines{color:#be181b}.scala .lesson-button .progress .metadata{background-color:#be181b;border:1px solid #a71518}.scala .lesson-button:hover{-webkit-box-shadow:0 1px 3px #be181b;-moz-box-shadow:0 1px 3px #be181b;box-shadow:0 1px 3px #be181b}.scala .lesson-button:focus,.scala .lesson-button.just_created{-webkit-box-shadow:0 0 6px 1px rgba(190,24,27,.75);-moz-box-shadow:0 0 6px 1px rgba(190,24,27,.75);box-shadow:0 0 6px 1px rgba(190,24,27,.75)}.guava .btn{border:1px solid #ee5549;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ef5e52', endColorstr='#ec3f32', GradientType=0);background-color:#ee5245;background-image:-moz-linear-gradient(top,#ef5e52,#ec3f32);background-image:-ms-linear-gradient(top,#ef5e52,#ec3f32);background-image:-webkit-gradient(linear,0 0,0 100%,from(#ef5e52),to(#ec3f32));background-image:-webkit-linear-gradient(top,#ef5e52,#ec3f32);background-image:-o-linear-gradient(top,#ef5e52,#ec3f32);background-image:linear-gradient(top,#ef5e52,#ec3f32);background-repeat:repeat-x;border-color:#ec3f32 #ec3f32 #bf1e12;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25)}.guava .btn:not(.loading):not(.disabled):hover{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f28178', endColorstr='#ec3f32', GradientType=0);background-color:#f0665c;background-image:-moz-linear-gradient(top,#f28178,#ec3f32);background-image:-ms-linear-gradient(top,#f28178,#ec3f32);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f28178),to(#ec3f32));background-image:-webkit-linear-gradient(top,#f28178,#ec3f32);background-image:-o-linear-gradient(top,#f28178,#ec3f32);background-image:linear-gradient(top,#f28178,#ec3f32);background-repeat:repeat-x;border-color:#ec3f32 #ec3f32 #bf1e12;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25)}.guava .btn:focus{outline-color:#49e2ee}.guava select:focus,.guava input:focus{outline-color:#ee5549}.guava a:not(.btn):hover,.guava a:not(.btn):focus{color:#ee5549}.guava .details-button:focus{color:#ee5549!important}.guava .details-button:focus:after{border-bottom-color:#ee5549!important;border-top-color:#ee5549!important}.guava .progress-stub,.guava .bar{background-color:#ee5549}.guava .latest,.guava .linesTyped{color:#ee5549}.guava .lesson-button{background-color:#ee5549!important}.no-js .guava .lesson-button:hover{cursor:default}.guava .lesson-button:after{background-color:#ee5549;border-color:#ea291a;color:#91170d}.guava .lesson-button.repeatingLesson .metadata{background-color:rgba(238,85,73,.30000000000000004)}.guava .lesson-button .metadata .name,.guava .lesson-button .metadata .selection,.guava .lesson-button .metadata .completed-lines{color:#ee5549}.guava .lesson-button .progress .metadata{background-color:#ee5549;border:1px solid #ec3f32}.guava .lesson-button:hover{-webkit-box-shadow:0 1px 3px #ee5549;-moz-box-shadow:0 1px 3px #ee5549;box-shadow:0 1px 3px #ee5549}.guava .lesson-button:focus,.guava .lesson-button.just_created{-webkit-box-shadow:0 0 6px 1px rgba(238,85,73,.75);-moz-box-shadow:0 0 6px 1px rgba(238,85,73,.75);box-shadow:0 0 6px 1px rgba(238,85,73,.75)}.xmonad .btn{border:1px solid #222;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#272727', endColorstr='#151515', GradientType=0);background-color:#202020;background-image:-moz-linear-gradient(top,#272727,#151515);background-image:-ms-linear-gradient(top,#272727,#151515);background-image:-webkit-gradient(linear,0 0,0 100%,from(#272727),to(#151515));background-image:-webkit-linear-gradient(top,#272727,#151515);background-image:-o-linear-gradient(top,#272727,#151515);background-image:linear-gradient(top,#272727,#151515);background-repeat:repeat-x;border-color:#151515 #151515 #000;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25)}.xmonad .btn:not(.loading):not(.disabled):hover{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3c3c3c', endColorstr='#151515', GradientType=0);background-color:#2c2c2c;background-image:-moz-linear-gradient(top,#3c3c3c,#151515);background-image:-ms-linear-gradient(top,#3c3c3c,#151515);background-image:-webkit-gradient(linear,0 0,0 100%,from(#3c3c3c),to(#151515));background-image:-webkit-linear-gradient(top,#3c3c3c,#151515);background-image:-o-linear-gradient(top,#3c3c3c,#151515);background-image:linear-gradient(top,#3c3c3c,#151515);background-repeat:repeat-x;border-color:#151515 #151515 #000;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25)}.xmonad .btn:focus,.xmonad select:focus,.xmonad input:focus{outline-color:#222}.xmonad a:not(.btn):hover,.xmonad a:not(.btn):focus{color:#222}.xmonad .details-button:focus{color:#222!important}.xmonad .details-button:focus:after{border-bottom-color:#222!important;border-top-color:#222!important}.xmonad .progress-stub,.xmonad .bar{background-color:#222}.xmonad .latest,.xmonad .linesTyped{color:#222}.xmonad .lesson-button{background-color:#222!important}.no-js .xmonad .lesson-button:hover{cursor:default}.xmonad .lesson-button:after{background-color:#222;border-color:#080808;color:#000}.xmonad .lesson-button.repeatingLesson .metadata{background-color:rgba(34,34,34,.30000000000000004)}.xmonad .lesson-button .metadata .name,.xmonad .lesson-button .metadata .selection,.xmonad .lesson-button .metadata .completed-lines{color:#222}.xmonad .lesson-button .progress .metadata{background-color:#222;border:1px solid #151515}.xmonad .lesson-button:hover{-webkit-box-shadow:0 1px 3px #222;-moz-box-shadow:0 1px 3px #222;box-shadow:0 1px 3px #222}.xmonad .lesson-button:focus,.xmonad .lesson-button.just_created{-webkit-box-shadow:0 0 6px 1px rgba(34,34,34,.75);-moz-box-shadow:0 0 6px 1px rgba(34,34,34,.75);box-shadow:0 0 6px 1px rgba(34,34,34,.75)}.mercurial .btn{border:1px solid #00b5f1;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00bdfb', endColorstr='#00a2d8', GradientType=0);background-color:#00b2ed;background-image:-moz-linear-gradient(top,#00bdfb,#00a2d8);background-image:-ms-linear-gradient(top,#00bdfb,#00a2d8);background-image:-webkit-gradient(linear,0 0,0 100%,from(#00bdfb),to(#00a2d8));background-image:-webkit-linear-gradient(top,#00bdfb,#00a2d8);background-image:-o-linear-gradient(top,#00bdfb,#00a2d8);background-image:linear-gradient(top,#00bdfb,#00a2d8);background-repeat:repeat-x;border-color:#00a2d8 #00a2d8 #00688b;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25)}.mercurial .btn:not(.loading):not(.disabled):hover{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#25c9ff', endColorstr='#00a2d8', GradientType=0);background-color:#16b9ef;background-image:-moz-linear-gradient(top,#25c9ff,#00a2d8);background-image:-ms-linear-gradient(top,#25c9ff,#00a2d8);background-image:-webkit-gradient(linear,0 0,0 100%,from(#25c9ff),to(#00a2d8));background-image:-webkit-linear-gradient(top,#25c9ff,#00a2d8);background-image:-o-linear-gradient(top,#25c9ff,#00a2d8);background-image:linear-gradient(top,#25c9ff,#00a2d8);background-repeat:repeat-x;border-color:#00a2d8 #00a2d8 #00688b;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25)}.mercurial .btn:focus{outline-color:#f13c00}.mercurial select:focus,.mercurial input:focus{outline-color:#00b5f1}.mercurial a:not(.btn):hover,.mercurial a:not(.btn):focus{color:#00b5f1}.mercurial .details-button:focus{color:#00b5f1!important}.mercurial .details-button:focus:after{border-bottom-color:#00b5f1!important;border-top-color:#00b5f1!important}.mercurial .progress-stub,.mercurial .bar{background-color:#00b5f1}.mercurial .latest,.mercurial .linesTyped{color:#00b5f1}.mercurial .lesson-button{background-color:#00b5f1!important}.no-js .mercurial .lesson-button:hover{cursor:default}.mercurial .lesson-button:after{background-color:#00b5f1;border-color:#008fbe;color:#004258}.mercurial .lesson-button.repeatingLesson .metadata{background-color:rgba(0,181,241,.30000000000000004)}.mercurial .lesson-button .metadata .name,.mercurial .lesson-button .metadata .selection,.mercurial .lesson-button .metadata .completed-lines{color:#00b5f1}.mercurial .lesson-button .progress .metadata{background-color:#00b5f1;border:1px solid #00a2d8}.mercurial .lesson-button:hover{-webkit-box-shadow:0 1px 3px #00b5f1;-moz-box-shadow:0 1px 3px #00b5f1;box-shadow:0 1px 3px #00b5f1}.mercurial .lesson-button:focus,.mercurial .lesson-button.just_created{-webkit-box-shadow:0 0 6px 1px rgba(0,181,241,.75);-moz-box-shadow:0 0 6px 1px rgba(0,181,241,.75);box-shadow:0 0 6px 1px rgba(0,181,241,.75)}.bootstrap .btn{border:1px solid #05c;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0059d6', endColorstr='#004ab3', GradientType=0);background-color:#0053c8;background-image:-moz-linear-gradient(top,#0059d6,#004ab3);background-image:-ms-linear-gradient(top,#0059d6,#004ab3);background-image:-webkit-gradient(linear,0 0,0 100%,from(#0059d6),to(#004ab3));background-image:-webkit-linear-gradient(top,#0059d6,#004ab3);background-image:-o-linear-gradient(top,#0059d6,#004ab3);background-image:linear-gradient(top,#0059d6,#004ab3);background-repeat:repeat-x;border-color:#004ab3 #004ab3 #002a66;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25)}.bootstrap .btn:not(.loading):not(.disabled):hover{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#006aff', endColorstr='#004ab3', GradientType=0);background-color:#005de0;background-image:-moz-linear-gradient(top,#006aff,#004ab3);background-image:-ms-linear-gradient(top,#006aff,#004ab3);background-image:-webkit-gradient(linear,0 0,0 100%,from(#006aff),to(#004ab3));background-image:-webkit-linear-gradient(top,#006aff,#004ab3);background-image:-o-linear-gradient(top,#006aff,#004ab3);background-image:linear-gradient(top,#006aff,#004ab3);background-repeat:repeat-x;border-color:#004ab3 #004ab3 #002a66;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25)}.bootstrap .btn:focus{outline-color:#c70}.bootstrap select:focus,.bootstrap input:focus{outline-color:#05c}.bootstrap a:not(.btn):hover,.bootstrap a:not(.btn):focus{color:#05c}.bootstrap .details-button:focus{color:#05c!important}.bootstrap .details-button:focus:after{border-bottom-color:#05c!important;border-top-color:#05c!important}.bootstrap .progress-stub,.bootstrap .bar{background-color:#05c}.bootstrap .latest,.bootstrap .linesTyped{color:#05c}.bootstrap .lesson-button{background-color:#05c!important}.no-js .bootstrap .lesson-button:hover{cursor:default}.bootstrap .lesson-button:after{background-color:#05c;border-color:#004099;color:#001533}.bootstrap .lesson-button.repeatingLesson .metadata{background-color:rgba(0,85,204,.30000000000000004)}.bootstrap .lesson-button .metadata .name,.bootstrap .lesson-button .metadata .selection,.bootstrap .lesson-button .metadata .completed-lines{color:#05c}.bootstrap .lesson-button .progress .metadata{background-color:#05c;border:1px solid #004ab3}.bootstrap .lesson-button:hover{-webkit-box-shadow:0 1px 3px #05c;-moz-box-shadow:0 1px 3px #05c;box-shadow:0 1px 3px #05c}.bootstrap .lesson-button:focus,.bootstrap .lesson-button.just_created{-webkit-box-shadow:0 0 6px 1px rgba(0,85,204,.75);-moz-box-shadow:0 0 6px 1px rgba(0,85,204,.75);box-shadow:0 0 6px 1px rgba(0,85,204,.75)}.symfony .btn{border:1px solid #759e1a;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7ba71b', endColorstr='#658816', GradientType=0);background-color:#729a19;background-image:-moz-linear-gradient(top,#7ba71b,#658816);background-image:-ms-linear-gradient(top,#7ba71b,#658816);background-image:-webkit-gradient(linear,0 0,0 100%,from(#7ba71b),to(#658816));background-image:-webkit-linear-gradient(top,#7ba71b,#658816);background-image:-o-linear-gradient(top,#7ba71b,#658816);background-image:linear-gradient(top,#7ba71b,#658816);background-repeat:repeat-x;border-color:#658816 #658816 #34460c;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25)}.symfony .btn:not(.loading):not(.disabled):hover{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#95ca21', endColorstr='#658816', GradientType=0);background-color:#82b01d;background-image:-moz-linear-gradient(top,#95ca21,#658816);background-image:-ms-linear-gradient(top,#95ca21,#658816);background-image:-webkit-gradient(linear,0 0,0 100%,from(#95ca21),to(#658816));background-image:-webkit-linear-gradient(top,#95ca21,#658816);background-image:-o-linear-gradient(top,#95ca21,#658816);background-image:linear-gradient(top,#95ca21,#658816);background-repeat:repeat-x;border-color:#658816 #658816 #34460c;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25)}.symfony .btn:focus{outline-color:#431a9e}.symfony select:focus,.symfony input:focus{outline-color:#759e1a}.symfony a:not(.btn):hover,.symfony a:not(.btn):focus{color:#759e1a}.symfony .details-button:focus{color:#759e1a!important}.symfony .details-button:focus:after{border-bottom-color:#759e1a!important;border-top-color:#759e1a!important}.symfony .progress-stub,.symfony .bar{background-color:#759e1a}.symfony .latest,.symfony .linesTyped{color:#759e1a}.symfony .lesson-button{background-color:#759e1a!important}.no-js .symfony .lesson-button:hover{cursor:default}.symfony .lesson-button:after{background-color:#759e1a;border-color:#557213;color:#141b04}.symfony .lesson-button.repeatingLesson .metadata{background-color:rgba(117,158,26,.30000000000000004)}.symfony .lesson-button .metadata .name,.symfony .lesson-button .metadata .selection,.symfony .lesson-button .metadata .completed-lines{color:#759e1a}.symfony .lesson-button .progress .metadata{background-color:#759e1a;border:1px solid #658816}.symfony .lesson-button:hover{-webkit-box-shadow:0 1px 3px #759e1a;-moz-box-shadow:0 1px 3px #759e1a;box-shadow:0 1px 3px #759e1a}.symfony .lesson-button:focus,.symfony .lesson-button.just_created{-webkit-box-shadow:0 0 6px 1px rgba(117,158,26,.75);-moz-box-shadow:0 0 6px 1px rgba(117,158,26,.75);box-shadow:0 0 6px 1px rgba(117,158,26,.75)}.moose .btn{border:1px solid #c22e24;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cb3026', endColorstr='#ac2920', GradientType=0);background-color:#bf2d23;background-image:-moz-linear-gradient(top,#cb3026,#ac2920);background-image:-ms-linear-gradient(top,#cb3026,#ac2920);background-image:-webkit-gradient(linear,0 0,0 100%,from(#cb3026),to(#ac2920));background-image:-webkit-linear-gradient(top,#cb3026,#ac2920);background-image:-o-linear-gradient(top,#cb3026,#ac2920);background-image:linear-gradient(top,#cb3026,#ac2920);background-repeat:repeat-x;border-color:#ac2920 #ac2920 #6c1a14;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25)}.moose .btn:not(.loading):not(.disabled):hover{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#db483e', endColorstr='#ac2920', GradientType=0);background-color:#c83b32;background-image:-moz-linear-gradient(top,#db483e,#ac2920);background-image:-ms-linear-gradient(top,#db483e,#ac2920);background-image:-webkit-gradient(linear,0 0,0 100%,from(#db483e),to(#ac2920));background-image:-webkit-linear-gradient(top,#db483e,#ac2920);background-image:-o-linear-gradient(top,#db483e,#ac2920);background-image:linear-gradient(top,#db483e,#ac2920);background-repeat:repeat-x;border-color:#ac2920 #ac2920 #6c1a14;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25)}.moose .btn:focus{outline-color:#24b8c2}.moose select:focus,.moose input:focus{outline-color:#c22e24}.moose a:not(.btn):hover,.moose a:not(.btn):focus{color:#c22e24}.moose .details-button:focus{color:#c22e24!important}.moose .details-button:focus:after{border-bottom-color:#c22e24!important;border-top-color:#c22e24!important}.moose .progress-stub,.moose .bar{background-color:#c22e24}.moose .latest,.moose .linesTyped{color:#c22e24}.moose .lesson-button{background-color:#c22e24!important}.no-js .moose .lesson-button:hover{cursor:default}.moose .lesson-button:after{background-color:#c22e24;border-color:#97241c;color:#410f0c}.moose .lesson-button.repeatingLesson .metadata{background-color:rgba(194,46,36,.30000000000000004)}.moose .lesson-button .metadata .name,.moose .lesson-button .metadata .selection,.moose .lesson-button .metadata .completed-lines{color:#c22e24}.moose .lesson-button .progress .metadata{background-color:#c22e24;border:1px solid #ac2920}.moose .lesson-button:hover{-webkit-box-shadow:0 1px 3px #c22e24;-moz-box-shadow:0 1px 3px #c22e24;box-shadow:0 1px 3px #c22e24}.moose .lesson-button:focus,.moose .lesson-button.just_created{-webkit-box-shadow:0 0 6px 1px rgba(194,46,36,.75);-moz-box-shadow:0 0 6px 1px rgba(194,46,36,.75);box-shadow:0 0 6px 1px rgba(194,46,36,.75)}.webkit .btn{border:1px solid #4e63d6;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#566ad8', endColorstr='#3951d1', GradientType=0);background-color:#4b60d5;background-image:-moz-linear-gradient(top,#566ad8,#3951d1);background-image:-ms-linear-gradient(top,#566ad8,#3951d1);background-image:-webkit-gradient(linear,0 0,0 100%,from(#566ad8),to(#3951d1));background-image:-webkit-linear-gradient(top,#566ad8,#3951d1);background-image:-o-linear-gradient(top,#566ad8,#3951d1);background-image:linear-gradient(top,#566ad8,#3951d1);background-repeat:repeat-x;border-color:#3951d1 #3951d1 #24369a;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25)}.webkit .btn:not(.loading):not(.disabled):hover{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7787e0', endColorstr='#3951d1', GradientType=0);background-color:#5f72da;background-image:-moz-linear-gradient(top,#7787e0,#3951d1);background-image:-ms-linear-gradient(top,#7787e0,#3951d1);background-image:-webkit-gradient(linear,0 0,0 100%,from(#7787e0),to(#3951d1));background-image:-webkit-linear-gradient(top,#7787e0,#3951d1);background-image:-o-linear-gradient(top,#7787e0,#3951d1);background-image:linear-gradient(top,#7787e0,#3951d1);background-repeat:repeat-x;border-color:#3951d1 #3951d1 #24369a;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25)}.webkit .btn:focus{outline-color:#d6c14e}.webkit select:focus,.webkit input:focus{outline-color:#4e63d6}.webkit a:not(.btn):hover,.webkit a:not(.btn):focus{color:#4e63d6}.webkit .details-button:focus{color:#4e63d6!important}.webkit .details-button:focus:after{border-bottom-color:#4e63d6!important;border-top-color:#4e63d6!important}.webkit .progress-stub,.webkit .bar{background-color:#4e63d6}.webkit .latest,.webkit .linesTyped{color:#4e63d6}.webkit .lesson-button{background-color:#4e63d6!important}.no-js .webkit .lesson-button:hover{cursor:default}.webkit .lesson-button:after{background-color:#4e63d6;border-color:#2d45c4;color:#1a2871}.webkit .lesson-button.repeatingLesson .metadata{background-color:rgba(78,99,214,.30000000000000004)}.webkit .lesson-button .metadata .name,.webkit .lesson-button .metadata .selection,.webkit .lesson-button .metadata .completed-lines{color:#4e63d6}.webkit .lesson-button .progress .metadata{background-color:#4e63d6;border:1px solid #3951d1}.webkit .lesson-button:hover{-webkit-box-shadow:0 1px 3px #4e63d6;-moz-box-shadow:0 1px 3px #4e63d6;box-shadow:0 1px 3px #4e63d6}.webkit .lesson-button:focus,.webkit .lesson-button.just_created{-webkit-box-shadow:0 0 6px 1px rgba(78,99,214,.75);-moz-box-shadow:0 0 6px 1px rgba(78,99,214,.75);box-shadow:0 0 6px 1px rgba(78,99,214,.75)}.git .btn{border:1px solid #f14e32;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2563c', endColorstr='#ef391a', GradientType=0);background-color:#f14b2e;background-image:-moz-linear-gradient(top,#f2563c,#ef391a);background-image:-ms-linear-gradient(top,#f2563c,#ef391a);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f2563c),to(#ef391a));background-image:-webkit-linear-gradient(top,#f2563c,#ef391a);background-image:-o-linear-gradient(top,#f2563c,#ef391a);background-image:linear-gradient(top,#f2563c,#ef391a);background-repeat:repeat-x;border-color:#ef391a #ef391a #b1240c;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25)}.git .btn:not(.loading):not(.disabled):hover{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47762', endColorstr='#ef391a', GradientType=0);background-color:#f25e45;background-image:-moz-linear-gradient(top,#f47762,#ef391a);background-image:-ms-linear-gradient(top,#f47762,#ef391a);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f47762),to(#ef391a));background-image:-webkit-linear-gradient(top,#f47762,#ef391a);background-image:-o-linear-gradient(top,#f47762,#ef391a);background-image:linear-gradient(top,#f47762,#ef391a);background-repeat:repeat-x;border-color:#ef391a #ef391a #b1240c;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25)}.git .btn:focus{outline-color:#32d5f1}.git select:focus,.git input:focus{outline-color:#f14e32}.git a:not(.btn):hover,.git a:not(.btn):focus{color:#f14e32}.git .details-button:focus{color:#f14e32!important}.git .details-button:focus:after{border-bottom-color:#f14e32!important;border-top-color:#f14e32!important}.git .progress-stub,.git .bar{background-color:#f14e32}.git .latest,.git .linesTyped{color:#f14e32}.git .lesson-button{background-color:#f14e32!important}.no-js .git .lesson-button:hover{cursor:default}.git .lesson-button:after{background-color:#f14e32;border-color:#e12e0f;color:#811a09}.git .lesson-button.repeatingLesson .metadata{background-color:rgba(241,78,50,.30000000000000004)}.git .lesson-button .metadata .name,.git .lesson-button .metadata .selection,.git .lesson-button .metadata .completed-lines{color:#f14e32}.git .lesson-button .progress .metadata{background-color:#f14e32;border:1px solid #ef391a}.git .lesson-button:hover{-webkit-box-shadow:0 1px 3px #f14e32;-moz-box-shadow:0 1px 3px #f14e32;box-shadow:0 1px 3px #f14e32}.git .lesson-button:focus,.git .lesson-button.just_created{-webkit-box-shadow:0 0 6px 1px rgba(241,78,50,.75);-moz-box-shadow:0 0 6px 1px rgba(241,78,50,.75);box-shadow:0 0 6px 1px rgba(241,78,50,.75)}.clojure .btn{border:1px solid #63b132;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#67b934', endColorstr='#589d2c', GradientType=0);background-color:#61ae31;background-image:-moz-linear-gradient(top,#67b934,#589d2c);background-image:-ms-linear-gradient(top,#67b934,#589d2c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#67b934),to(#589d2c));background-image:-webkit-linear-gradient(top,#67b934,#589d2c);background-image:-o-linear-gradient(top,#67b934,#589d2c);background-image:linear-gradient(top,#67b934,#589d2c);background-repeat:repeat-x;border-color:#589d2c #589d2c #37611c;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25)}.clojure .btn:not(.loading):not(.disabled):hover{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7ccc4a', endColorstr='#589d2c', GradientType=0);background-color:#6eb93e;background-image:-moz-linear-gradient(top,#7ccc4a,#589d2c);background-image:-ms-linear-gradient(top,#7ccc4a,#589d2c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#7ccc4a),to(#589d2c));background-image:-webkit-linear-gradient(top,#7ccc4a,#589d2c);background-image:-o-linear-gradient(top,#7ccc4a,#589d2c);background-image:linear-gradient(top,#7ccc4a,#589d2c);background-repeat:repeat-x;border-color:#589d2c #589d2c #37611c;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25)}.clojure .btn:focus{outline-color:#8032b1}.clojure select:focus,.clojure input:focus{outline-color:#63b132}.clojure a:not(.btn):hover,.clojure a:not(.btn):focus{color:#63b132}.clojure .details-button:focus{color:#63b132!important}.clojure .details-button:focus:after{border-bottom-color:#63b132!important;border-top-color:#63b132!important}.clojure .progress-stub,.clojure .bar{background-color:#63b132}.clojure .latest,.clojure .linesTyped{color:#63b132}.clojure .lesson-button{background-color:#63b132!important}.no-js .clojure .lesson-button:hover{cursor:default}.clojure .lesson-button:after{background-color:#63b132;border-color:#4d8927;color:#203a10}.clojure .lesson-button.repeatingLesson .metadata{background-color:rgba(99,177,50,.30000000000000004)}.clojure .lesson-button .metadata .name,.clojure .lesson-button .metadata .selection,.clojure .lesson-button .metadata .completed-lines{color:#63b132}.clojure .lesson-button .progress .metadata{background-color:#63b132;border:1px solid #589d2c}.clojure .lesson-button:hover{-webkit-box-shadow:0 1px 3px #63b132;-moz-box-shadow:0 1px 3px #63b132;box-shadow:0 1px 3px #63b132}.clojure .lesson-button:focus,.clojure .lesson-button.just_created{-webkit-box-shadow:0 0 6px 1px rgba(99,177,50,.75);-moz-box-shadow:0 0 6px 1px rgba(99,177,50,.75);box-shadow:0 0 6px 1px rgba(99,177,50,.75)}.redis .btn{border:1px solid #d82a20;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#df2e24', endColorstr='#c2261d', GradientType=0);background-color:#d32b21;background-image:-moz-linear-gradient(top,#df2e24,#c2261d);background-image:-ms-linear-gradient(top,#df2e24,#c2261d);background-image:-webkit-gradient(linear,0 0,0 100%,from(#df2e24),to(#c2261d));background-image:-webkit-linear-gradient(top,#df2e24,#c2261d);background-image:-o-linear-gradient(top,#df2e24,#c2261d);background-image:linear-gradient(top,#df2e24,#c2261d);background-repeat:repeat-x;border-color:#c2261d #c2261d #7f1913;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25)}.redis .btn:not(.loading):not(.disabled):hover{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e45047', endColorstr='#c2261d', GradientType=0);background-color:#d63f36;background-image:-moz-linear-gradient(top,#e45047,#c2261d);background-image:-ms-linear-gradient(top,#e45047,#c2261d);background-image:-webkit-gradient(linear,0 0,0 100%,from(#e45047),to(#c2261d));background-image:-webkit-linear-gradient(top,#e45047,#c2261d);background-image:-o-linear-gradient(top,#e45047,#c2261d);background-image:linear-gradient(top,#e45047,#c2261d);background-repeat:repeat-x;border-color:#c2261d #c2261d #7f1913;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25)}.redis .btn:focus{outline-color:#20ced8}.redis select:focus,.redis input:focus{outline-color:#d82a20}.redis a:not(.btn):hover,.redis a:not(.btn):focus{color:#d82a20}.redis .details-button:focus{color:#d82a20!important}.redis .details-button:focus:after{border-bottom-color:#d82a20!important;border-top-color:#d82a20!important}.redis .progress-stub,.redis .bar{background-color:#d82a20}.redis .latest,.redis .linesTyped{color:#d82a20}.redis .lesson-button{background-color:#d82a20!important}.no-js .redis .lesson-button:hover{cursor:default}.redis .lesson-button:after{background-color:#d82a20;border-color:#ac2119;color:#53100c}.redis .lesson-button.repeatingLesson .metadata{background-color:rgba(216,42,32,.30000000000000004)}.redis .lesson-button .metadata .name,.redis .lesson-button .metadata .selection,.redis .lesson-button .metadata .completed-lines{color:#d82a20}.redis .lesson-button .progress .metadata{background-color:#d82a20;border:1px solid #c2261d}.redis .lesson-button:hover{-webkit-box-shadow:0 1px 3px #d82a20;-moz-box-shadow:0 1px 3px #d82a20;box-shadow:0 1px 3px #d82a20}.redis .lesson-button:focus,.redis .lesson-button.just_created{-webkit-box-shadow:0 0 6px 1px rgba(216,42,32,.75);-moz-box-shadow:0 0 6px 1px rgba(216,42,32,.75);box-shadow:0 0 6px 1px rgba(216,42,32,.75)}.linux .btn{border:1px solid #fc0;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffce0a', endColorstr='#e6b800', GradientType=0);background-color:#f5c506;background-image:-moz-linear-gradient(top,#ffce0a,#e6b800);background-image:-ms-linear-gradient(top,#ffce0a,#e6b800);background-image:-webkit-gradient(linear,0 0,0 100%,from(#ffce0a),to(#e6b800));background-image:-webkit-linear-gradient(top,#ffce0a,#e6b800);background-image:-o-linear-gradient(top,#ffce0a,#e6b800);background-image:linear-gradient(top,#ffce0a,#e6b800);background-repeat:repeat-x;border-color:#e6b800 #e6b800 #997a00;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25)}.linux .btn:not(.loading):not(.disabled):hover{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd633', endColorstr='#e6b800', GradientType=0);background-color:#f5ca1f;background-image:-moz-linear-gradient(top,#ffd633,#e6b800);background-image:-ms-linear-gradient(top,#ffd633,#e6b800);background-image:-webkit-gradient(linear,0 0,0 100%,from(#ffd633),to(#e6b800));background-image:-webkit-linear-gradient(top,#ffd633,#e6b800);background-image:-o-linear-gradient(top,#ffd633,#e6b800);background-image:linear-gradient(top,#ffd633,#e6b800);background-repeat:repeat-x;border-color:#e6b800 #e6b800 #997a00;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25)}.linux .btn:focus{outline-color:#03f}.linux select:focus,.linux input:focus{outline-color:#fc0}.linux a:not(.btn):hover,.linux a:not(.btn):focus{color:#fc0}.linux .details-button:focus{color:#fc0!important}.linux .details-button:focus:after{border-bottom-color:#fc0!important;border-top-color:#fc0!important}.linux .progress-stub,.linux .bar{background-color:#fc0}.linux .latest,.linux .linesTyped{color:#fc0}.linux .lesson-button{background-color:#fc0!important}.no-js .linux .lesson-button:hover{cursor:default}.linux .lesson-button:after{background-color:#fc0;border-color:#cca300;color:#665200}.linux .lesson-button.repeatingLesson .metadata{background-color:rgba(255,204,0,.30000000000000004)}.linux .lesson-button .metadata .name,.linux .lesson-button .metadata .selection,.linux .lesson-button .metadata .completed-lines{color:#fc0}.linux .lesson-button .progress .metadata{background-color:#fc0;border:1px solid #e6b800}.linux .lesson-button:hover{-webkit-box-shadow:0 1px 3px #fc0;-moz-box-shadow:0 1px 3px #fc0;box-shadow:0 1px 3px #fc0}.linux .lesson-button:focus,.linux .lesson-button.just_created{-webkit-box-shadow:0 0 6px 1px rgba(255,204,0,.75);-moz-box-shadow:0 0 6px 1px rgba(255,204,0,.75);box-shadow:0 0 6px 1px rgba(255,204,0,.75)}div.lesson{border-bottom:1px solid #e1e1e1;border-top:1px solid #e1e1e1}.finished div.lesson{border-top-color:transparent}.code{margin:0 5em 0 25%;text-align:left;padding:2em 0;position:relative;-webkit-transition:opacity .5s;-moz-transition:opacity .5s;-ms-transition:opacity .5s;-o-transition:opacity .5s;transition:opacity .5s;opacity:1;filter:alpha(opacity=100);overflow:visible;line-height:1.3em;font-size:14px;font-family:"Ubuntu Mono",monospace;white-space:-moz-pre-wrap!important;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word}.lesson-wide-mode .code{margin:0 0 0 10%;width:90%;display:inline-block}.lesson-prose .code{margin:0 auto;max-width:40em;white-space:pre-wrap}.code.invisible{opacity:0;filter:alpha(opacity=0)}.code.disabled{opacity:.3;filter:alpha(opacity=30)}@media (max-width:64em){.code{margin:0 5em 0 10%}}@media (max-width:40em){.code{font-size:.8em;margin:1em}}.code .c{color:#ccc!important}.code .initial,.code .revert,.code .collateral{color:#737373}.code span{padding:.1em 0}.finished .code span.wasincorrect{color:#d51b1b!important}.finished .code span.wasincorrect.space{background-color:#e95353!important}.finished .code span.wasincorrect.return:before{color:#d51b1b!important;background-color:transparent!important;visibility:visible}.transition .code span{-webkit-transition:all 1s;-moz-transition:all 1s;-ms-transition:all 1s;-o-transition:all 1s;transition:all 1s;color:#888;background-color:none}.finished .code span.space{line-height:.8em;-webkit-box-shadow:inset 0 0 3px #fff;-moz-box-shadow:inset 0 0 3px #fff;box-shadow:inset 0 0 3px #fff}.finished .code span.wascollateral{color:#f89406}.finished .code span.wascollateral.space{background-color:#faa937}.finished .code span.wascollateral.return:before{color:#f89406!important;background-color:transparent!important;visibility:visible}.code span.return{visibility:hidden;outline:none!important}.code span.return.char-active,.code span.return.incorrect{visibility:visible}.code span.return:before{content:'\23CE';color:#fff!important;padding:0 .5em}.code span.char-active{color:#fff;background-color:#47d42b;outline:1px solid #40be27}.code span.char-active:after,.code span.char-active:before{color:#47d42b}.code span.char-active.ffmac{outline:none;-webkit-box-shadow:0 0 0 1px #40be27;-moz-box-shadow:0 0 0 1px #40be27;box-shadow:0 0 0 1px #40be27}.code span.incorrect{background-color:#e63d3d;color:#fff}.code span.incorrect:after,.code span.incorrect:before{color:#e63d3d}.code span.frozen{background-color:#1299d3;color:#fff}.code span.frozen:after,.code span.frozen:before{color:#1299d3}.paused .code span.char-active{background-color:#ffc40d;outline:1px solid #f3b700;color:#fff}.paused .code span.char-active:after,.paused .code span.char-active:before{color:#ffc40d}.paused .code span.char-active.ffmac{outline:none;-webkit-box-shadow:0 0 0 1px #f3b700;-moz-box-shadow:0 0 0 1px #f3b700;box-shadow:0 0 0 1px #f3b700}.paused .code span.return:before{background-color:#ffc40d!important}.keytest .backspace .code span.char-active{background-color:#47d42b}.keytest .backspace .code span.char-active:after{display:none!important}.backspace .code span.char-active{position:relative;background-color:#d51b1b;outline:none;color:#fff;background-color:transparent}.backspace .code span.char-active:after{content:'\21e6';font-size:2em;position:absolute;left:0;top:0;z-index:1}.backspace .code span.char-active:after,.backspace .code span.char-active:before{color:#d51b1b}.backspace .code span.char-active.ffmac{-webkit-box-shadow:none!important;-moz-box-shadow:none!important;box-shadow:none!important}.guides-modal.feature-box{text-align:left;margin:0!important}.guides-modal.feature-box .description{font-size:1.2em;margin-bottom:.5em}.guides-modal.feature-box .description2{color:#555;text-align:center;margin:.5em 0 0}.guides-modal.feature-box .screenshot:hover{cursor:default;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;box-shadow:none!important}.guides-modal.feature-box .screenshot{background-position:0 -200px;height:400px}.freezeCountdown2{position:fixed;top:50%;right:50%;display:none;margin-right:-150px;opacity:.8;filter:alpha(opacity=80);margin-top:-25px;height:50px;background-color:#2cb3ed;background-image:-moz-linear-gradient(left,#1299d3,#2cb3ed);background-image:-ms-linear-gradient(left,#1299d3,#2cb3ed);background-image:-webkit-gradient(linear,0 0,100% 0,from(#1299d3),to(#2cb3ed));background-image:-webkit-linear-gradient(left,#1299d3,#2cb3ed);background-image:-o-linear-gradient(left,#1299d3,#2cb3ed);background-image:linear-gradient(left,#1299d3,#2cb3ed);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1299d3', endColorstr='#2cb3ed', GradientType=1)}.timer{color:#47d42b;font-family:"Ubuntu Mono",monospace;font-size:16.8px;position:absolute;right:1em;bottom:1em}.paused .timer{color:#d9a400!important}.backspace .timer{color:#a81515}@media (max-width:60em){.lesson-keyboard .timer{right:0;left:0;bottom:1.2em;text-align:center;margin:0 auto;z-index:10}}.bottom-bar{height:0;bottom:0;left:0;right:0;position:fixed;z-index:1}.finished .bottom-bar{display:none}.beta .repeating{display:none!important}.repeating{text-align:center;position:fixed;bottom:0;left:0;padding:.5em 1em 2em;z-index:1}.repeating .arrow{display:inline-block;padding-top:.05em}.repeating a{vertical-align:top;display:inline-block;margin:0 .5em;color:#bfbfbf}.finished-replaceme,.untypeable{display:none}.untypeable{position:fixed;bottom:0;left:80%;padding:.5em 1em;background-color:#fff;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;border:1px solid #eee;color:#6f6f6f;font-size:.9em;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.25);-moz-box-shadow:0 1px 3px rgba(0,0,0,.25);box-shadow:0 1px 3px rgba(0,0,0,.25);-webkit-transition:box-shadow 1s;-moz-transition:box-shadow 1s;-ms-transition:box-shadow 1s;-o-transition:box-shadow 1s;transition:box-shadow 1s;z-index:10000000000}.finished .untypeable{display:none!important}.untypeable:hover{cursor:pointer}.untypeable.highlight{-webkit-box-shadow:0 0 10px 3px #38cf1a;-moz-box-shadow:0 0 10px 3px #38cf1a;box-shadow:0 0 10px 3px #38cf1a}.invisibleInput{position:fixed;left:-100%;top:50%}.untypeableDialog{text-align:center;display:none;position:fixed;bottom:0;left:50%;width:500px;margin-left:-250px;padding:.5em 1em;background-color:#fff;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;border:1px solid #d5d5d5;color:#6f6f6f;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.25);-moz-box-shadow:0 1px 3px rgba(0,0,0,.25);box-shadow:0 1px 3px rgba(0,0,0,.25);z-index:100000000000}.untypeableDialog .selected{display:none;margin:1em}.untypeableDialog .close{text-align:right;font-size:2em;line-height:1em;float:right;margin-right:-.4em;margin-top:-.4em;padding:5px}.untypeableDialog .close:hover{cursor:pointer}.untypeableDialog .title{margin:.5em 0;font-size:1.2em}.untypeableDialog .btn{margin:0 auto .5em;display:block;color:#fff}.untypeableDialog .problemCharacter{font-family:"Ubuntu Mono",monospace;border:1px solid #ffc40d;padding:.2em;margin:.25em 0 .5em;font-size:2em;display:inline-block}.untypeableDialog .problemCharacter.active{border-color:#47d42b}.untypeableDialog .btn{padding:.25em .5em}.blocked-error-message{position:fixed;top:0;display:none;width:100%;text-align:center;padding:1em;color:#9d261d;border-bottom:1px solid #eca09a;background:rgba(157,38,29,.09999999999999998);font-size:1.1em;vertical-align:middle;z-index:100;height:62px}.finished-main{border-bottom:1px solid #d5d5d5;position:relative;overflow:hidden;background-color:rgba(255,255,255,.6);padding:0;text-align:center}.finished-main .btn{text-decoration:none!important}.finished-main .back{color:#555;margin-top:1em;position:relative;display:inline-block}.finished-main .back:hover{color:#38cf1a}.finished-main h1{margin:.5em 0 .25em;clear:both;text-align:center;color:#555}.finished-main .linesRemaining{color:#555}.finished-main .breakdown{color:#8c8c8c;*zoom:1;width:65em;font-size:16px;max-width:95%;position:relative;margin:0 auto 2em}.finished-main .breakdown .value{color:#555}.finished-main .breakdown table.breakdown-inner{font-size:1.5em;color:#bfbfbf}.finished-main .breakdown table.breakdown-inner tr:hover td{background-color:transparent}.finished-main .breakdown table.breakdown-inner tr:first-child td{border-top:none!important}.finished-main .breakdown table.breakdown-inner>tbody>tr>td:nth-child(2){width:10%;padding-left:1em}.finished-main .breakdown table.breakdown-inner>tbody>tr>td:first-child{text-align:right;color:#888;width:40%}.finished-main .breakdown table.breakdown-inner tr td{line-height:1.1em;border:none;padding:0 .5em 2em}.finished-main .breakdown table.breakdown-inner .derivation{width:40%;color:#a2a2a2;font-size:14px}.finished-main .breakdown table.breakdown-inner .derivation td:nth-child(2){width:2em}.finished-main .breakdown table.breakdown-inner .calculations{color:inherit;font-size:1em}.finished-main .breakdown table.breakdown-inner .calculations tr td:first-child{width:5%}.finished-main .breakdown table.breakdown-inner .calculations tr td:nth-child(2){text-align:right}.finished-main .breakdown table.breakdown-inner .calculations td{border:none!important;padding:.25em .5em}.finished-main .breakdown table.breakdown-inner .computation{position:relative;display:block}.finished-main .breakdown table.breakdown-inner .fraction{display:inline-block;text-align:center}.finished-main .breakdown table.breakdown-inner .fraction .numerator{border-bottom:1px solid #999}.finished-main .breakdown table.breakdown-inner .fraction .small{font-size:.7em}.finished-main .breakdown table.breakdown-inner .fraction .numerator,.finished-main .breakdown table.breakdown-inner .fraction .denominator{padding:.25em 0;margin:0 .2em}.finished-main .breakdown table.breakdown-inner .times{display:inline-block;padding:0 .25em .3em;font-size:2em}.finished-main .breakdown table.breakdown-inner .incorrectCount{color:#d51b1b}.finished-main .breakdown table.breakdown-inner .collateralCount{color:#f89406}.finished-main .breakdown:before,.finished-main .breakdown:after{display:table}.finished-main .breakdown:before{display:table;content:""}.finished-main .breakdown:after{display:table;content:"";clear:both}.finished-main .heatmap-section{border-top:1px solid #dcdcdc;position:relative;padding-top:2em}.finished-main .heatmap-section img{margin-bottom:-1px;opacity:.8;filter:alpha(opacity=80)}.finished-main .heatmap-section .overlay{top:0;position:absolute;margin:0 auto;border:1px solid #dcdcdc;border-left:none;border-right:none;border-top:none;background:rgba(255,255,255,.8);color:#555;padding-bottom:1.5em;width:100%}.finished-main .heatmap-section .overlay .btn{border:1px solid #1299d3;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#13a0dd', endColorstr='#1088bc', GradientType=0);background-color:#1297cf;background-image:-moz-linear-gradient(top,#13a0dd,#1088bc);background-image:-ms-linear-gradient(top,#13a0dd,#1088bc);background-image:-webkit-gradient(linear,0 0,0 100%,from(#13a0dd),to(#1088bc));background-image:-webkit-linear-gradient(top,#13a0dd,#1088bc);background-image:-o-linear-gradient(top,#13a0dd,#1088bc);background-image:linear-gradient(top,#13a0dd,#1088bc);background-repeat:repeat-x;border-color:#1088bc #1088bc #0a5575;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);font-size:1.5em;padding:.25em .5em}.finished-main .heatmap-section .overlay .btn:not(.loading):not(.disabled):hover{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2cb3ed', endColorstr='#1088bc', GradientType=0);background-color:#21a2d9;background-image:-moz-linear-gradient(top,#2cb3ed,#1088bc);background-image:-ms-linear-gradient(top,#2cb3ed,#1088bc);background-image:-webkit-gradient(linear,0 0,0 100%,from(#2cb3ed),to(#1088bc));background-image:-webkit-linear-gradient(top,#2cb3ed,#1088bc);background-image:-o-linear-gradient(top,#2cb3ed,#1088bc);background-image:linear-gradient(top,#2cb3ed,#1088bc);background-repeat:repeat-x;border-color:#1088bc #1088bc #0a5575;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25)}.finished-main .heatmap-section .overlay .btn:focus{outline-color:#d34c12}.finished-main .heatmap-section .overlay .mechanical-blue{color:#1299d3}.finished-main .heatmap-section .overlay .heatmap-message{font-size:1.25em;margin-bottom:1em}.finished-main .heatmap-section .overlay h2{padding:.5em 0}.finished-main .share{border-top:1px solid #dcdcdc;padding:2em 0;margin:0;width:100%}.finished-main .share h1{margin:0 auto;padding-top:0}.finished-main .share .links{width:35%;margin:0 auto;*zoom:1}.finished-main .share .links a{font-size:1.5em;text-align:center;width:50%;float:right}.finished-main .share .links:before,.finished-main .share .links:after{display:table}.finished-main .share .links:before{display:table;content:""}.finished-main .share .links:after{display:table;content:"";clear:both}.finished-main .progress{border-top:1px solid #dcdcdc;position:relative;padding-bottom:2em;text-align:center}.finished-main .progress .lesson-progress{font-size:1.3em}.finished-main .progress .bar-outline{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;margin:2em auto;width:80%;max-width:45em;border:1px solid #999}.finished-main .progress .bar-outline .bar{height:2em;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,.15)),color-stop(.75,rgba(255,255,255,.15)),color-stop(.75,transparent),to(transparent));background-image:-webkit-linear-gradient(-45deg,rgba(255,255,255,.15)25%,transparent 25%,transparent 50%,rgba(255,255,255,.15)50%,rgba(255,255,255,.15)75%,transparent 75%,transparent);background-image:-moz-linear-gradient(-45deg,rgba(255,255,255,.15)25%,transparent 25%,transparent 50%,rgba(255,255,255,.15)50%,rgba(255,255,255,.15)75%,transparent 75%,transparent);background-image:-ms-linear-gradient(-45deg,rgba(255,255,255,.15)25%,transparent 25%,transparent 50%,rgba(255,255,255,.15)50%,rgba(255,255,255,.15)75%,transparent 75%,transparent);background-image:-o-linear-gradient(-45deg,rgba(255,255,255,.15)25%,transparent 25%,transparent 50%,rgba(255,255,255,.15)50%,rgba(255,255,255,.15)75%,transparent 75%,transparent);background-image:linear-gradient(-45deg,rgba(255,255,255,.15)25%,transparent 25%,transparent 50%,rgba(255,255,255,.15)50%,rgba(255,255,255,.15)75%,transparent 75%,transparent);-webkit-background-size:150px 150px;-moz-background-size:150px 150px;-o-background-size:150px 150px;background-size:150px 150px}.finished-main .progress .progress-details{width:auto;font-size:1.5em;color:#8c8c8c;margin:0 auto}.finished-main .progress .progress-details td:first-child{text-align:right}.finished-main .progress .progress-details td{padding:0 .25em}.finished-main .progress tr.signin{color:#555}.lesson-signedin .finished-main .progress tr.signin{visibility:hidden;position:relative}.lesson-signedin .finished-main .progress tr.signin:after{visibility:visible;position:absolute;margin-top:1em;left:0;right:0;text-align:center;color:#38cf1a;content:'Progress Saved'}.finished-main .progress tr.signin td{padding-top:1em}.finished-main .progress tr.signin .btn{font-size:1em;border:1px solid #f3f3f3;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#e6e6e6', GradientType=0);background-color:#f1f1f1;background-image:-moz-linear-gradient(top,#f8f8f8,#e6e6e6);background-image:-ms-linear-gradient(top,#f8f8f8,#e6e6e6);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f8f8f8),to(#e6e6e6));background-image:-webkit-linear-gradient(top,#f8f8f8,#e6e6e6);background-image:-o-linear-gradient(top,#f8f8f8,#e6e6e6);background-image:linear-gradient(top,#f8f8f8,#e6e6e6);background-repeat:repeat-x;border-color:#e6e6e6 #e6e6e6 silver;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);color:inherit;padding:.25em .5em}.finished-main .progress tr.signin .btn:not(.loading):not(.disabled):hover{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);background-color:#f5f5f5;background-image:-moz-linear-gradient(top,#fff,#e6e6e6);background-image:-ms-linear-gradient(top,#fff,#e6e6e6);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);background-image:-o-linear-gradient(top,#fff,#e6e6e6);background-image:linear-gradient(top,#fff,#e6e6e6);background-repeat:repeat-x;border-color:#e6e6e6 #e6e6e6 silver;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25)}.finished-main .progress tr.signin .btn:focus{outline-color:#f3f3f3}.finished-main .progress .btn{display:inline-block;font-size:1.75em;padding:.5em 1em}.finished-main .progress .explore{font-size:1.5em;display:block}.finished-main .progress .tweet{font-size:1.5em;display:block;margin-bottom:.5em}.finished-main .analysis{border-top:1px solid #d5d5d5;clear:both;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#eeeeee', GradientType=0);background-color:#f5f5f5;background-image:-moz-linear-gradient(top,#fafafa,#eee);background-image:-ms-linear-gradient(top,#fafafa,#eee);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fafafa),to(#eee));background-image:-webkit-linear-gradient(top,#fafafa,#eee);background-image:-o-linear-gradient(top,#fafafa,#eee);background-image:linear-gradient(top,#fafafa,#eee);background-repeat:repeat-x;border-color:#eee #eee #c8c8c8;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25)}.stats .finished-main .analysis{display:none!important}.finished-main .analysis .feature-box{background:none!important;background-color:transparent!important;margin:0 auto;text-align:left;max-width:780px;width:90%;border:none;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;box-shadow:none!important}.finished-main .analysis .feature-box .screenshot{margin:0;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;box-shadow:none!important;border:1px solid #d5d5d5;border-bottom:none;height:350px}.finished-main .thanks{font-size:2em;margin:1em auto}.finished-main .quote{color:#555;border-bottom:1px solid #d5d5d5}.finished-main .quote blockquote{width:30em;margin:2em auto;text-align:left;display:block}.finished-main .quote blockquote p{margin:.5em 0}.finished-main .quote cite{margin-top:1em;display:block;text-align:right;font-style:normal}.finished-main .quote cite a{display:block}.finished-main{-webkit-animation-duration:2s;-webkit-animation-name:slidein}@-webkit-keyframes slidein{from{opacity:0}to{opacity:100}}.breakdown{color:#8c8c8c;*zoom:1;width:65em;font-size:16px;max-width:95%;position:relative;margin:0 auto 2em}.breakdown .value{color:#555}.breakdown table.breakdown-inner{font-size:1.5em;color:#bfbfbf}.breakdown table.breakdown-inner tr:hover td{background-color:transparent}.breakdown table.breakdown-inner tr:first-child td{border-top:none!important}.breakdown table.breakdown-inner>tbody>tr td:nth-child(2){width:10%;padding-left:1em}.breakdown table.breakdown-inner>tbody>tr td:nth-child(4),.breakdown table.breakdown-inner>tbody>tr th:nth-child(4){padding-left:1em;text-align:left}.breakdown table.breakdown-inner>tbody>tr>td:first-child{text-align:right;color:#888;width:40%}.breakdown table.breakdown-inner tr td{line-height:1.1em;border:none;padding:0 .5em 2em}.breakdown table.breakdown-inner .derivation{width:30%;color:#a2a2a2;font-size:14px}.breakdown table.breakdown-inner .derivation td:nth-child(2){width:2em}.breakdown table.breakdown-inner .calculations{color:inherit;font-size:1em}.breakdown table.breakdown-inner .calculations tr td:first-child{width:5%}.breakdown table.breakdown-inner .calculations tr td:nth-child(2){text-align:right}.breakdown table.breakdown-inner .calculations td{border:none!important;padding:.25em .5em}.breakdown table.breakdown-inner .computation{position:relative;display:block}.breakdown table.breakdown-inner .fraction{display:inline-block;text-align:center}.breakdown table.breakdown-inner .fraction .numerator{border-bottom:1px solid #999}.breakdown table.breakdown-inner .fraction .small{font-size:.7em}.breakdown table.breakdown-inner .fraction .numerator,.breakdown table.breakdown-inner .fraction .denominator{padding:.25em 0;margin:0 .2em}.breakdown table.breakdown-inner .times{display:inline-block;padding:0 .25em .3em;font-size:2em}.breakdown table.breakdown-inner .incorrectCount{color:#d51b1b}.breakdown table.breakdown-inner .collateralCount{color:#f89406}.breakdown:before,.breakdown:after{display:table;display:table;content:""}.breakdown:after{clear:both}.lifetime-stats{margin-top:1em}.hide-before-ready tbody>tr td:nth-child(2),.hide-before-ready tbody>tr td:nth-child(3){visibility:hidden}.preview-header{margin-top:-1.5em;margin-bottom:1.75em;color:#6f6f6f}.graph-placeholder,.unproductive-graph{margin:0 auto;width:90%;height:300px}.graph-inner-wrapper{margin:0 1em}.graphs{width:50%;text-align:center;float:left}.graphs table{width:auto}.graph-wrapper{padding:2em 0 4em;*zoom:1;border-bottom:1px solid #f2f2f2;background:#fff}.graph-wrapper:before,.graph-wrapper:after{display:table;display:table;content:""}.graph-wrapper:after{clear:both}.graph-wrapper.last{padding-bottom:0}.graph-wrapper.first{border-top:1px solid #f2f2f2}.analytics-section h3{color:#555;font-size:2em;margin-bottom:.25em}.analytics-section h2{padding-bottom:.5em}.analytics-section .totals-header{margin-bottom:1em}.overflowable{max-width:3em;overflow:visible;white-space:nowrap}.no-data{text-align:center;font-size:1.25em;margin-bottom:1em;display:none}.no-data .btn{padding:.25em}.stats .heatmap-section,.premium .btn.upgrade{display:none}body.signedIn .premium .btn.upgrade{display:block}body.signedIn .premium .signin{display:none}.activated,body.mechanical .mechanical .upgrade-initial,body.mechanical .mechanical .upgrade{display:none!important}body.mechanical .mechanical .upgrade,body.mechanical .buckling-spring .upgrade{display:none}body.mechanical .mechanical .upgrade-upgraded,body.mechanical .buckling-spring .upgrade-upgraded{display:block!important}.details-pane .details-beta-upgrade{display:none;margin:0 auto!important}.details-pane .details-beta{display:none}.no-filereader .buckling-spring .upgrade.btn,.no-fileinput .buckling-spring .upgrade.btn,.no-filereader .buckling-spring .signin,.no-fileinput .buckling-spring .signin{display:none!important}.no-filereader .buckling-spring .upgrade-unsupported,.no-fileinput .buckling-spring .upgrade-unsupported{display:block!important;font-size:1em!important;text-align:left!important;color:#9d261d;margin:0!important}.btn.loading .upgrade-initial,.btn.loading .upgrade-upgraded{display:none}.btn.loading .upgrade-inprogress{display:inline!important}.preview{display:none!important}body.signedIn .preview{display:block!important}.invited .preview{background:none!important;color:#555;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border-color:transparent!important}.invited .preview .initial,.invited .preview .activated-message{display:none!important}.invited .preview:hover{cursor:default}.invited .preview .completed{display:block!important;color:#1299d3}.loading.btn .inprogress{display:inline}.loading.btn .atrest{display:none}body.mechanical .mechanical .activated,body.mechanical .mechanical .details-button{display:block!important}body.mechanical .mechanical .signin{display:none!important}body.mechanical .buckling-spring .activated,body.mechanical .buckling-spring .details-button{display:block!important}body.mechanical .buckling-spring .signin{display:none!important}body.signedIn .scissor-switch .activated,body.signedIn .scissor-switch .details-button{display:block!important}body.signedIn .scissor-switch .signin{display:none!important}.pricing-page{*zoom:1}.pricing-page .blurb,.pricing-page li{color:#555}.pricing-page .clearPurchases{font-size:1em!important}.pricing-page .columns{width:65em;margin:0 auto;font-size:16px;max-width:95%;clear:both;*zoom:1;text-align:center}.pricing-page .columns:before,.pricing-page .columns:after{display:table}.pricing-page .columns:before{display:table;content:""}.pricing-page .columns:after{display:table;content:"";clear:both}.pricing-page .btn{text-align:center;font-size:1.2em}.pricing-page .btn,.pricing-page .error{padding:.5em 1em;display:block;margin:.75em auto;border:1px solid transparent}.pricing-page .soon,.pricing-page .activated,.pricing-page .upgrade-upgraded,.pricing-page .upgrade-beta,.pricing-page .upgrade-unsupported{padding:.5em 1em;display:block;margin:.75em auto;text-align:center;border:1px solid transparent;font-size:1.2em}.pricing-page .btn{display:inline-block}.pricing-page .mechanical .title{background-color:#1299d3;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#13a0dd', endColorstr='#1299d3', GradientType=0);background-color:#139dd9;background-image:-moz-linear-gradient(top,#13a0dd,#1299d3);background-image:-ms-linear-gradient(top,#13a0dd,#1299d3);background-image:-webkit-gradient(linear,0 0,0 100%,from(#13a0dd),to(#1299d3));background-image:-webkit-linear-gradient(top,#13a0dd,#1299d3);background-image:-o-linear-gradient(top,#13a0dd,#1299d3);background-image:linear-gradient(top,#13a0dd,#1299d3);background-repeat:repeat-x;border-color:#1299d3 #1299d3 #0c668d;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);color:#fff}.pricing-page .mechanical .upgrade-upgraded a{color:#1299d3}.pricing-page .mechanical .upgrade-upgraded a:hover{color:#2cb3ed}.pricing-page .mechanical .price{color:#1299d3}.pricing-page .mechanical .btn{border:1px solid #1299d3;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#13a0dd', endColorstr='#1088bc', GradientType=0);background-color:#1297cf;background-image:-moz-linear-gradient(top,#13a0dd,#1088bc);background-image:-ms-linear-gradient(top,#13a0dd,#1088bc);background-image:-webkit-gradient(linear,0 0,0 100%,from(#13a0dd),to(#1088bc));background-image:-webkit-linear-gradient(top,#13a0dd,#1088bc);background-image:-o-linear-gradient(top,#13a0dd,#1088bc);background-image:linear-gradient(top,#13a0dd,#1088bc);background-repeat:repeat-x;border-color:#1088bc #1088bc #0a5575;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);color:#fff}.pricing-page .mechanical .btn:not(.loading):not(.disabled):hover{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2cb3ed', endColorstr='#1088bc', GradientType=0);background-color:#21a2d9;background-image:-moz-linear-gradient(top,#2cb3ed,#1088bc);background-image:-ms-linear-gradient(top,#2cb3ed,#1088bc);background-image:-webkit-gradient(linear,0 0,0 100%,from(#2cb3ed),to(#1088bc));background-image:-webkit-linear-gradient(top,#2cb3ed,#1088bc);background-image:-o-linear-gradient(top,#2cb3ed,#1088bc);background-image:linear-gradient(top,#2cb3ed,#1088bc);background-repeat:repeat-x;border-color:#1088bc #1088bc #0a5575;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25)}.pricing-page .mechanical .btn:focus{outline-color:#d34c12}.rotate-hack .pricing-page .premium:after{top:.25em;right:.5em;color:#fff}.pricing-page .premium .title:after{-webkit-transform:rotate(-35deg);-moz-transform:rotate(-35deg);-ms-transform:rotate(-35deg);-o-transform:rotate(-35deg);transform:rotate(-35deg);left:-2.2em;top:.35em;padding:.25em 3em;border:1px solid #df8505;background-color:rgba(255,255,255,.5);color:#df8505;position:absolute;text-align:center}.pricing-page .premium .title{overflow:hidden;position:relative}.pricing-page .premium .btn{color:#fff}.pricing-page .premium .btn.confirmed-cancel{border:1px solid #9d261d;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6281f', endColorstr='#872119', GradientType=0);background-color:#9a251c;background-image:-moz-linear-gradient(top,#a6281f,#872119);background-image:-ms-linear-gradient(top,#a6281f,#872119);background-image:-webkit-gradient(linear,0 0,0 100%,from(#a6281f),to(#872119));background-image:-webkit-linear-gradient(top,#a6281f,#872119);background-image:-o-linear-gradient(top,#a6281f,#872119);background-image:linear-gradient(top,#a6281f,#872119);background-repeat:repeat-x;border-color:#872119 #872119 #47110d;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);font-size:1em}.pricing-page .premium .btn.confirmed-cancel:not(.loading):not(.disabled):hover{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c83025', endColorstr='#872119', GradientType=0);background-color:#ae2a20;background-image:-moz-linear-gradient(top,#c83025,#872119);background-image:-ms-linear-gradient(top,#c83025,#872119);background-image:-webkit-gradient(linear,0 0,0 100%,from(#c83025),to(#872119));background-image:-webkit-linear-gradient(top,#c83025,#872119);background-image:-o-linear-gradient(top,#c83025,#872119);background-image:linear-gradient(top,#c83025,#872119);background-repeat:repeat-x;border-color:#872119 #872119 #47110d;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25)}.pricing-page .premium .btn.confirmed-cancel:focus{outline-color:#1d949d}.pricing-page .premium .btn.confirmed-dont-cancel{border:1px solid #fff;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f2f2', GradientType=0);background-color:#fafafa;background-image:-moz-linear-gradient(top,#fff,#f2f2f2);background-image:-ms-linear-gradient(top,#fff,#f2f2f2);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#f2f2f2));background-image:-webkit-linear-gradient(top,#fff,#f2f2f2);background-image:-o-linear-gradient(top,#fff,#f2f2f2);background-image:linear-gradient(top,#fff,#f2f2f2);background-repeat:repeat-x;border-color:#f2f2f2 #f2f2f2 #ccc;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);color:#555;font-size:1em}.pricing-page .premium .btn.confirmed-dont-cancel:not(.loading):not(.disabled):hover{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f2f2', GradientType=0);background-color:#fafafa;background-image:-moz-linear-gradient(top,#fff,#f2f2f2);background-image:-ms-linear-gradient(top,#fff,#f2f2f2);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#f2f2f2));background-image:-webkit-linear-gradient(top,#fff,#f2f2f2);background-image:-o-linear-gradient(top,#fff,#f2f2f2);background-image:linear-gradient(top,#fff,#f2f2f2);background-repeat:repeat-x;border-color:#f2f2f2 #f2f2f2 #ccc;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25)}.pricing-page .premium .btn.confirmed-dont-cancel:focus{outline-color:#fff}.pricing-page .buckling-spring .title{background-color:#f89406;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9980f', endColorstr='#f89406', GradientType=0);background-color:#f9970b;background-image:-moz-linear-gradient(top,#f9980f,#f89406);background-image:-ms-linear-gradient(top,#f9980f,#f89406);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f9980f),to(#f89406));background-image:-webkit-linear-gradient(top,#f9980f,#f89406);background-image:-o-linear-gradient(top,#f9980f,#f89406);background-image:linear-gradient(top,#f9980f,#f89406);background-repeat:repeat-x;border-color:#f89406 #f89406 #ad6704;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);color:#fff}.pricing-page .buckling-spring .upgrade-upgraded a{color:#f89406}.pricing-page .buckling-spring .upgrade-upgraded a:hover{color:#faa937}.pricing-page .buckling-spring .price{color:#f89406}.pricing-page .buckling-spring .btn{border:1px solid #f89406;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9980f', endColorstr='#df8505', GradientType=0);background-color:#ef910b;background-image:-moz-linear-gradient(top,#f9980f,#df8505);background-image:-ms-linear-gradient(top,#f9980f,#df8505);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f9980f),to(#df8505));background-image:-webkit-linear-gradient(top,#f9980f,#df8505);background-image:-o-linear-gradient(top,#f9980f,#df8505);background-image:linear-gradient(top,#f9980f,#df8505);background-repeat:repeat-x;border-color:#df8505 #df8505 #945904;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);color:#fff}.pricing-page .buckling-spring .btn:not(.loading):not(.disabled):hover{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa937', endColorstr='#df8505', GradientType=0);background-color:#ef9b23;background-image:-moz-linear-gradient(top,#faa937,#df8505);background-image:-ms-linear-gradient(top,#faa937,#df8505);background-image:-webkit-gradient(linear,0 0,0 100%,from(#faa937),to(#df8505));background-image:-webkit-linear-gradient(top,#faa937,#df8505);background-image:-o-linear-gradient(top,#faa937,#df8505);background-image:linear-gradient(top,#faa937,#df8505);background-repeat:repeat-x;border-color:#df8505 #df8505 #945904;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25)}.pricing-page .buckling-spring .btn:focus{outline-color:#066af8}.pricing-page .buckling-spring .title:after{content:'Beta'}.pricing-page .error{color:#9d261d;text-align:left;font-size:1em}.pricing-page a.google{color:#0157e4}.pricing-page a.google:hover{color:#1a70fe}.pricing-page a{color:#2ca214}.pricing-page a:hover{color:#38cf1a}.pricing-page .upgrade a{color:#1299d3}.pricing-page .upgrade a:hover{color:#14aaeb}.pricing-page .column{display:inline-block;vertical-align:bottom;margin-bottom:0;width:32%;margin-right:2%;border:1px solid #bfbfbf;background-color:#fff}@media (max-width:55em){.pricing-page .column{width:90%;max-width:30em;display:block;margin:0 auto 2em!important}.pricing-page .column h2{font-size:1.75em!important}}.pricing-page .column .title{text-align:center;line-height:100%;height:100%}.pricing-page .column .title h2{display:inline-block;vertical-align:middle}.pricing-page .column .title .price,.pricing-page .column .title .month{padding:.5em;display:inline-block;vertical-align:middle}.pricing-page .column .title h2{font-size:1.5em;padding:.65em 0}.pricing-page .column .price{margin-top:.25em;font-size:1.75em;text-align:center}.pricing-page .column .month{text-align:center;margin-left:.25em;margin-bottom:.5em}.pricing-page .column:last-child{margin-right:0}.pricing-page .column ul{text-align:center;list-style:none;font-size:1em}.pricing-page .column ul li{position:relative;border-top:1px solid #f6f6f6;padding:.5em 0}.pricing-page .column ul li.description:hover{background-color:#555;color:#fff;cursor:pointer!important}.pricing-page .column ul li.description:hover:after{content:' ';position:absolute;right:.5em;top:1em;width:0;height:0;border-left:.5em solid transparent;border-right:.5em solid transparent;border-top:.5em solid rgba(255,255,255,.5)}.pricing-page .column ul li:last-child{border-bottom:1px solid #f6f6f6}.pricing-page .column h3{padding:1em;text-align:left;font-size:1.1em;line-height:1.4em}.pricing-page .column.scissor-switch .title{background-color:#6f6f6f;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#747474', endColorstr='#6f6f6f', GradientType=0);background-color:#727272;background-image:-moz-linear-gradient(top,#747474,#6f6f6f);background-image:-ms-linear-gradient(top,#747474,#6f6f6f);background-image:-webkit-gradient(linear,0 0,0 100%,from(#747474),to(#6f6f6f));background-image:-webkit-linear-gradient(top,#747474,#6f6f6f);background-image:-o-linear-gradient(top,#747474,#6f6f6f);background-image:linear-gradient(top,#747474,#6f6f6f);background-repeat:repeat-x;border-color:#6f6f6f #6f6f6f #484848;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);color:#fff}.pricing-page .column.scissor-switch .upgrade-upgraded a{color:#6f6f6f}.pricing-page .column.scissor-switch .upgrade-upgraded a:hover{color:#888}.pricing-page .column.scissor-switch .price{color:#6f6f6f}.pricing-page .column.scissor-switch .btn{border:1px solid #6f6f6f;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#747474', endColorstr='#626262', GradientType=0);background-color:#6c6c6c;background-image:-moz-linear-gradient(top,#747474,#626262);background-image:-ms-linear-gradient(top,#747474,#626262);background-image:-webkit-gradient(linear,0 0,0 100%,from(#747474),to(#626262));background-image:-webkit-linear-gradient(top,#747474,#626262);background-image:-o-linear-gradient(top,#747474,#626262);background-image:linear-gradient(top,#747474,#626262);background-repeat:repeat-x;border-color:#626262 #626262 #3c3c3c;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);color:#fff}.pricing-page .column.scissor-switch .btn:not(.loading):not(.disabled):hover{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#888888', endColorstr='#626262', GradientType=0);background-color:#797979;background-image:-moz-linear-gradient(top,#888,#626262);background-image:-ms-linear-gradient(top,#888,#626262);background-image:-webkit-gradient(linear,0 0,0 100%,from(#888),to(#626262));background-image:-webkit-linear-gradient(top,#888,#626262);background-image:-o-linear-gradient(top,#888,#626262);background-image:linear-gradient(top,#888,#626262);background-repeat:repeat-x;border-color:#626262 #626262 #3c3c3c;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25)}.pricing-page .column.scissor-switch .btn:focus{outline-color:#6f6f6f}.pricing-page .column.scissor-switch .price{font-size:1.5em}.pricing-page .column.premium{position:relative}.pricing-page .column.premium .soon{color:#0e77a4}.pricing-page .column.premium .details-button{display:none;color:#999;background:0 0;bottom:0}.pricing-page .column.premium .details-pane{padding:0;z-index:1;border-top:1px solid #555;background:0 0;border-color:inherit;background-color:#fff;color:#555}.pricing-page .column.premium .details-pane.successful-cancel .cancel,.pricing-page .column.premium .details-pane.successful-cancel .confirmation{display:none!important}.pricing-page .column.premium .details-pane.successful-cancel .cancelled{display:block!important}.pricing-page .column.premium .details-pane.unsuccessful-cancel .cancel,.pricing-page .column.premium .details-pane.unsuccessful-cancel .confirmation{display:none!important}.pricing-page .column.premium .details-pane.unsuccessful-cancel .cancellation-error-message{display:block!important}.pricing-page .column.premium .details-pane .cancel,.pricing-page .column.premium .details-pane .paypal-cancel{color:#555}.pricing-page .column.premium .details-pane .cancel:hover,.pricing-page .column.premium .details-pane .paypal-cancel:hover{color:#9d261d}.pricing-page .column.premium .details-pane .confirmation{display:none}.pricing-page .column.premium .details-pane .confirmation .btn{display:inline-block;margin:.25em .5em .25em 0}.pricing-page .column.premium .details-pane .confirmation-question{margin:.5em auto}.pricing-page .column.premium .details-pane.show-cancel-confirmation .confirmation{display:block}.pricing-page .column.premium .details-pane.show-cancel-confirmation a.cancel{display:none}.pricing-page .column.premium .details-pane .cancelled{display:none;color:#2ca214}.pricing-page .column.premium .details-pane .cancellation-error-message{text-align:left;padding:0 1em;display:none;color:#9d261d}.pricing-page .column.premium .details-pane ul{padding:0}.pricing-page .column.premium .description.buckling-spring{color:#f89406}.pricing-page .column.premium .description.buckling-spring:hover{background-color:#f89406;color:#fff}.pricing-page .column.premium .description.mechanical{color:#1299d3}.pricing-page .column.premium .description.mechanical:hover{background-color:#1299d3;color:#fff}.pricing-page .column.premium .description.type-anything{color:#1299d3}.pricing-page .column.premium .description.type-anything:hover{background-color:#1299d3;color:#fff}.pricing-page .column.premium .description.guides{color:#38cf1a}.pricing-page .column.premium .description.guides:hover{background-color:#38cf1a;color:#fff}.pricing-page .column.premium .description.typing-analytics{color:#b7000c}.pricing-page .column.premium .description.typing-analytics:hover{background-color:#b7000c;color:#fff}.pricing-page .column.premium .description.heatmap{color:#f89406}.pricing-page .column.premium .description.heatmap:hover{background-color:#f89406;color:#fff}.pricing-page .column.premium .description.scissor-switch{color:#555}.pricing-page .column.premium .description.scissor-switch:hover{background-color:#555;color:#fff}.blue .pricing-page .column.premium .description.scissor-switch{color:#555}.blue .pricing-page .column.premium .description.scissor-switch:hover{background-color:#555;color:#fff}.pricing-page .column .description{color:#555;font-size:1.1em}.pricing-page .column .description:hover{cursor:default;color:#fff}.pricing-page:before,.pricing-page:after{display:table;display:table;content:""}.pricing-page:after{clear:both}.pricing-page .faq{width:65em;font-size:16px;max-width:95%;margin:0 auto}.pricing-page .faq table{width:auto;margin:1em auto 0}.pricing-page .faq table td{font-size:.9em;border:1px solid #eee;padding:.25em 1em}.pricing-page .faq table td:nth-child(2n){font-family:"Ubuntu Mono",monospace}.pricing-page .faq ul{border:1px solid #eee;list-style:none;width:49%;float:left}.pricing-page .faq ul:first-child{margin-right:2%}.pricing-page .faq ul li{background-color:#fff;padding:1em;border-bottom:1px solid #eee}.pricing-page .faq ul li:last-child{border-bottom:none}.pricing-page .faq ul li .question{display:block;color:#222;font-size:1.1em;margin:0 0 .5em}.pricing-page .faq ul li:nth-child(2n){margin-right:0}.pricing-page .heatmap .blurb h3,.pricing-page .guides .blurb h3{background-color:#1299d3;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#13a0dd', endColorstr='#1299d3', GradientType=0);background-color:#139dd9;background-image:-moz-linear-gradient(top,#13a0dd,#1299d3);background-image:-ms-linear-gradient(top,#13a0dd,#1299d3);background-image:-webkit-gradient(linear,0 0,0 100%,from(#13a0dd),to(#1299d3));background-image:-webkit-linear-gradient(top,#13a0dd,#1299d3);background-image:-o-linear-gradient(top,#13a0dd,#1299d3);background-image:linear-gradient(top,#13a0dd,#1299d3)}.pricing-page .heatmap .blurb h3{background-color:#f89406;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9980f', endColorstr='#f89406', GradientType=0);background-color:#f9970b;background-image:-moz-linear-gradient(top,#f9980f,#f89406);background-image:-ms-linear-gradient(top,#f9980f,#f89406);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f9980f),to(#f89406));background-image:-webkit-linear-gradient(top,#f9980f,#f89406);background-image:-o-linear-gradient(top,#f9980f,#f89406);background-image:linear-gradient(top,#f9980f,#f89406);background-repeat:repeat-x;border-color:#f89406 #f89406 #ad6704;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);color:#fff}.pricing-page .guides .blurb h3{background-color:#38cf1a;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3ad81b', endColorstr='#38cf1a', GradientType=0);background-color:#39d41b;background-image:-moz-linear-gradient(top,#3ad81b,#38cf1a);background-image:-ms-linear-gradient(top,#3ad81b,#38cf1a);background-image:-webkit-gradient(linear,0 0,0 100%,from(#3ad81b),to(#38cf1a));background-image:-webkit-linear-gradient(top,#3ad81b,#38cf1a);background-image:-o-linear-gradient(top,#3ad81b,#38cf1a);background-image:linear-gradient(top,#3ad81b,#38cf1a);border-color:#38cf1a #38cf1a #268b11}.pricing-page .guides .blurb h3,.pricing-page .type-anything .blurb h3{background-repeat:repeat-x;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);color:#fff}.pricing-page .type-anything .blurb h3{background-color:#1299d3;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#13a0dd', endColorstr='#1299d3', GradientType=0);background-color:#139dd9;background-image:-moz-linear-gradient(top,#13a0dd,#1299d3);background-image:-ms-linear-gradient(top,#13a0dd,#1299d3);background-image:-webkit-gradient(linear,0 0,0 100%,from(#13a0dd),to(#1299d3));background-image:-webkit-linear-gradient(top,#13a0dd,#1299d3);background-image:-o-linear-gradient(top,#13a0dd,#1299d3);background-image:linear-gradient(top,#13a0dd,#1299d3);border-color:#1299d3 #1299d3 #0c668d}.pricing-page .type-anything select{background:#fcfcfc;padding:.5em;width:100%;margin-top:.5em;border:1px solid #bfbfbf;color:#555}.pricing-page .typing-analytics .screenshot{margin:1em 0 3em}.pricing-page .typing-analytics .blurb h3{background-color:#b7000c;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c1000d', endColorstr='#b7000c', GradientType=0);background-color:#bd000c;background-image:-moz-linear-gradient(top,#c1000d,#b7000c);background-image:-ms-linear-gradient(top,#c1000d,#b7000c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#c1000d),to(#b7000c));background-image:-webkit-linear-gradient(top,#c1000d,#b7000c);background-image:-o-linear-gradient(top,#c1000d,#b7000c);background-image:linear-gradient(top,#c1000d,#b7000c);background-repeat:repeat-x;border-color:#b7000c #b7000c #6b0007;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);color:#fff}.pricing-page .heatmap .screenshot{margin-bottom:-2px}.pricing-page .guides .screenshot{margin-bottom:-2px;margin-top:1em}.pricing-page .type-anything .screenshot-wrapper{text-align:center}.pricing-page .type-anything .screenshot-wrapper img,.pricing-page .lessons .screenshot-wrapper img{padding:1em!important}.pricing-page .engine .screenshot-wrapper img{float:left;margin-left:1em}.pricing-page .stats .screenshot-wrapper img{margin-bottom:1em}.pricing-page .screenshots:nth-child(2n+1) .screenshot-wrapper{float:left}.pricing-page .screenshots:nth-child(2n+1) .screenshot-wrapper:after{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);left:-5.5em}.pricing-page .screenshots:nth-child(2n+1) .blurb{right:0}.pricing-page .screenshots:nth-child(2n+1) .blurb:before{right:0;left:0;margin-left:-2em}.pricing-page .screenshots{position:relative;width:65em;font-size:16px;max-width:95%;margin:4em auto 0;text-align:right;*zoom:1}.pricing-page .screenshots h3{background-color:#555;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5a5a5a', endColorstr='#555555', GradientType=0);background-color:#585858;background-image:-moz-linear-gradient(top,#5a5a5a,#555);background-image:-ms-linear-gradient(top,#5a5a5a,#555);background-image:-webkit-gradient(linear,0 0,0 100%,from(#5a5a5a),to(#555));background-image:-webkit-linear-gradient(top,#5a5a5a,#555);background-image:-o-linear-gradient(top,#5a5a5a,#555);background-image:linear-gradient(top,#5a5a5a,#555);background-repeat:repeat-x;border-color:#555 #555 #2f2f2f;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);color:#fff}.pricing-page .screenshots .blurb{border:1px solid #d5d5d5;width:28%;height:100%;text-align:left;position:absolute;top:0;background-color:#fff}.pricing-page .screenshots .blurb:before{content:' ';position:absolute;width:2em;left:100%;z-index:-1;top:1em;bottom:1em;border:1px solid #d5d5d5;background-color:#eee}.pricing-page .screenshots .blurb .blurb-inner{padding:0 1em}.pricing-page .screenshots .blurb .blurb-inner p{margin-top:.5em}.pricing-page .screenshots .blurb h3{font-size:1.6em;margin:0 0 .25em;padding:.5em 1em;border-color:inherit}.pricing-page .screenshots:before,.pricing-page .screenshots:after{display:table;display:table}.pricing-page .screenshots .screenshot-wrapper{overflow:hidden;float:right;width:70%;height:100%;position:relative;background-color:#fff;border:1px solid #d5d5d5}.pricing-page .screenshots .screenshot-wrapper img{max-width:100%;padding:1em 1em 0}@media (max-width:65em){.pricing-page .screenshots .blurb{font-size:.8em}.pricing-page .screenshots .blurb h3{font-size:1.5em}}@media (max-width:55em){.pricing-page .screenshots{width:90%;max-width:30em;margin:0 auto 2em;border:1px solid #d5d5d5;overflow:hidden}.pricing-page .screenshots .blurb,.pricing-page .screenshots .screenshot-wrapper{position:relative;width:100%;float:none!important;height:auto}.pricing-page .screenshots .screenshot-wrapper{border:none}.pricing-page .screenshots .blurb{border:none;font-size:1em;padding:0 0 1em}.pricing-page .screenshots .blurb:before{display:none}}.pricing-page .screenshots:before,.pricing-page .screenshots:after{display:table}.pricing-page .screenshots:before{display:table;content:""}.pricing-page .screenshots:after{display:table;content:"";clear:both}.pricing-page .cc-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);z-index:100000;text-align:center}.pricing-page .cc-overlay .error{display:none}.pricing-page .cc-overlay.show{display:block}.pricing-page .cc-overlay .btn{border:1px solid #1299d3;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#13a0dd', endColorstr='#1088bc', GradientType=0);background-color:#1297cf;background-image:-moz-linear-gradient(top,#13a0dd,#1088bc);background-image:-ms-linear-gradient(top,#13a0dd,#1088bc);background-image:-webkit-gradient(linear,0 0,0 100%,from(#13a0dd),to(#1088bc));background-image:-webkit-linear-gradient(top,#13a0dd,#1088bc);background-image:-o-linear-gradient(top,#13a0dd,#1088bc);background-image:linear-gradient(top,#13a0dd,#1088bc);background-repeat:repeat-x;border-color:#1088bc #1088bc #0a5575;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25)}.pricing-page .cc-overlay .btn:not(.loading):not(.disabled):hover{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2cb3ed', endColorstr='#1088bc', GradientType=0);background-color:#21a2d9;background-image:-moz-linear-gradient(top,#2cb3ed,#1088bc);background-image:-ms-linear-gradient(top,#2cb3ed,#1088bc);background-image:-webkit-gradient(linear,0 0,0 100%,from(#2cb3ed),to(#1088bc));background-image:-webkit-linear-gradient(top,#2cb3ed,#1088bc);background-image:-o-linear-gradient(top,#2cb3ed,#1088bc);background-image:linear-gradient(top,#2cb3ed,#1088bc);background-repeat:repeat-x;border-color:#1088bc #1088bc #0a5575;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25)}.pricing-page .cc-overlay .btn:focus{outline-color:#d34c12}.pricing-page .cc-overlay h2{margin:0;padding:1em 0 .5em;font-size:2em}.pricing-page .cc-overlay .cc-inner{border:1px solid #bfbfbf;-webkit-box-shadow:0 2px 3px rgba(0,0,0,.050000000000000044);-moz-box-shadow:0 2px 3px rgba(0,0,0,.050000000000000044);box-shadow:0 2px 3px rgba(0,0,0,.050000000000000044);display:inline-block;padding:0 3em 1em;margin:2em auto 0}.pricing-page .company-section{margin:3em auto 0;max-width:1080px}.pricing-page .company-section h2{font-size:2em;padding:0}@media (max-width:55em){.pricing-page .company-section{margin:1em auto 2em}}.pricing-page .company-list{display:flex;flex-direction:row;width:100%;align-items:center;justify-content:space-around}.pricing-page .company-list img{flex:0 1 10%;width:20%}.scissor-switch .month{display:none!important}.scissor-switch .price{margin:.25em 0}.group-plans{color:#555;text-align:center;padding:2em 1em 0;margin-bottom:-1em}.cross{text-decoration:line-through;color:#555}.paypal-button{display:none;height:45px;width:247px;margin:0 auto 1em;border:1px solid #ffc439;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc743', endColorstr='#ffbc20', GradientType=0);background-color:#ffc335;background-image:-moz-linear-gradient(top,#ffc743,#ffbc20);background-image:-ms-linear-gradient(top,#ffc743,#ffbc20);background-image:-webkit-gradient(linear,0 0,0 100%,from(#ffc743),to(#ffbc20));background-image:-webkit-linear-gradient(top,#ffc743,#ffbc20);background-image:-o-linear-gradient(top,#ffc743,#ffbc20);background-image:linear-gradient(top,#ffc743,#ffbc20);background-repeat:repeat-x;border-color:#ffbc20 #ffbc20 #d29300;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);border-radius:4px;color:#111!important;flex-direction:row;align-items:center;justify-content:center}body.signedIn .paypal-button{display:flex}body.mechanical .paypal-button{display:none}.paypal-button:not(.loading):not(.disabled):hover{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd36c', endColorstr='#ffbc20', GradientType=0);background-color:#ffca4d;background-image:-moz-linear-gradient(top,#ffd36c,#ffbc20);background-image:-ms-linear-gradient(top,#ffd36c,#ffbc20);background-image:-webkit-gradient(linear,0 0,0 100%,from(#ffd36c),to(#ffbc20));background-image:-webkit-linear-gradient(top,#ffd36c,#ffbc20);background-image:-o-linear-gradient(top,#ffd36c,#ffbc20);background-image:linear-gradient(top,#ffd36c,#ffbc20);background-repeat:repeat-x;border-color:#ffbc20 #ffbc20 #d29300;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25)}.paypal-button:focus{outline-color:#3974ff}.paypal-button .paypal-button-logo-pp{width:12.75px;height:17px}.paypal-button .paypal-button-logo-paypal{width:53.125px;height:17px}.paypal-button .paypal-button-text{font-size:11px;font-weight:500;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;white-space:pre-wrap;margin-bottom:2px}.centered-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.5);display:flex;justify-content:center;align-items:center;font-size:1.5em;backdrop-filter:blur(2px);z-index:1}.paypal-cancel,body.paypal .details-cancel .cancel{display:none}body.paypal .details-cancel .paypal-cancel{display:block}h1{padding:1em 0;font-size:2.5em}@media (max-width:55em){h1{font-size:2.5em}}@media (max-width:45em){h1{font-size:2em}}h2{font-size:2.5em;padding:1em 0}@media (max-width:45em){h2{font-size:1.5em}}body:before{content:"";height:100%;float:left;width:0;margin-top:-32767px}button{font-family:"PT Sans",sans-serif}.loading-overlay{visibility:hidden;opacity:0;filter:alpha(opacity=0);pointer-events:none;z-index:100000;position:fixed;top:0;left:0;right:0;bottom:0;text-align:center;background-color:#fff!important;-webkit-transition:visibility 0s .5s,opacity .5s ease-out;-moz-transition:visibility 0s .5s,opacity .5s ease-out;-ms-transition:visibility 0s .5s,opacity .5s ease-out;-o-transition:visibility 0s .5s,opacity .5s ease-out;transition:visibility 0s .5s,opacity .5s ease-out}.loading.lesson .loading-overlay{-webkit-transition:visibility 0s 0s,opacity 1s ease-out;-moz-transition:visibility 0s 0s,opacity 1s ease-out;-ms-transition:visibility 0s 0s,opacity 1s ease-out;-o-transition:visibility 0s 0s,opacity 1s ease-out;transition:visibility 0s 0s,opacity 1s ease-out}.loading .loading-overlay{-webkit-transition:visibility 0s 0s,opacity .5s ease-out;-moz-transition:visibility 0s 0s,opacity .5s ease-out;-ms-transition:visibility 0s 0s,opacity .5s ease-out;-o-transition:visibility 0s 0s,opacity .5s ease-out;transition:visibility 0s 0s,opacity .5s ease-out;visibility:visible;opacity:.4;filter:alpha(opacity=40)}.header .subnav{line-height:2em;float:right}.header .subnav .analytics,.header .subnav .pricing,.header .subnav .lessons,.header .subnav .signin{vertical-align:middle;position:relative;z-index:2;height:2em;margin-left:2em}.header .subnav .userwrapper{vertical-align:middle;z-index:2;height:2em;margin-left:2em}.header .subnav .analytics{display:none}.header .subnav .signin:hover{color:#4d90fe}.header .subnav .popOutBtn{display:inline-block;padding:0 .5em;border:1px solid transparent;-webkit-transition:border .2s ease-out;-moz-transition:border .2s ease-out;-ms-transition:border .2s ease-out;-o-transition:border .2s ease-out;transition:border .2s ease-out;color:#555;border-color:transparent;vertical-align:center;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.header .subnav .popOutBtn:active{-webkit-box-shadow:inset 0 1px 2px #555;-moz-box-shadow:inset 0 1px 2px #555;box-shadow:inset 0 1px 2px #555}.header .subnav .popOutBtn:hover,.header .subnav .popOutBtn:focus{cursor:pointer;border:1px solid #f3f3f3;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#e6e6e6', GradientType=0);background-color:#f1f1f1;background-image:-moz-linear-gradient(top,#f8f8f8,#e6e6e6);background-image:-ms-linear-gradient(top,#f8f8f8,#e6e6e6);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f8f8f8),to(#e6e6e6));background-image:-webkit-linear-gradient(top,#f8f8f8,#e6e6e6);background-image:-o-linear-gradient(top,#f8f8f8,#e6e6e6);background-image:linear-gradient(top,#f8f8f8,#e6e6e6);background-repeat:repeat-x;border-color:#e6e6e6 #e6e6e6 silver;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25)}.header .subnav .popOutBtn:hover:not(.loading):not(.disabled):hover,.header .subnav .popOutBtn:focus:not(.loading):not(.disabled):hover{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);background-color:#f5f5f5;background-image:-moz-linear-gradient(top,#fff,#e6e6e6);background-image:-ms-linear-gradient(top,#fff,#e6e6e6);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);background-image:-o-linear-gradient(top,#fff,#e6e6e6);background-image:linear-gradient(top,#fff,#e6e6e6);background-repeat:repeat-x;border-color:#e6e6e6 #e6e6e6 silver;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25)}.header .subnav .popOutBtn:hover:focus,.header .subnav .popOutBtn:focus:focus{outline-color:#f3f3f3}.signedIn .header .subnav .userwrapper{display:inline-block}.signedIn .header .subnav .signin{display:none}.mechanical .header .subnav .analytics{display:inline-block}.header .subnav .userwrapper{display:none;position:relative}.header .subnav .userwrapper.bubble-visible{border-color:#d5d5d5}.header .subnav .userwrapper.bubble-visible .bubble{display:block}.header .subnav .userwrapper.bubble-visible .user{border:1px solid #d5d5d5;z-index:1;background-color:#fbfbfb;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.header .subnav .userwrapper.bubble-visible .user:after{border-bottom:5px solid #888;border-top:none!important}.header .subnav .userwrapper .user{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;border:1px solid;border-color:transparent;margin-right:-.5em;position:relative}.header .subnav .userwrapper .user:hover,.header .subnav .userwrapper .user:focus{border-color:#d5d5d5}.header .subnav .userwrapper .user:after{content:' ';display:inline-block;margin-bottom:2px;margin-left:.25em;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #888}.header .subnav .userwrapper .bubble{margin-right:-.5em;display:none;margin-top:-2px;background-color:#fbfbfb;border:1px solid #d5d5d5;border-top:none;border-bottom:none;left:0;right:0;text-align:center;position:absolute}.header .subnav .userwrapper .bubble .popOutBtn{border:1px solid transparent;border-right:none;border-left:none;display:block;overflow:hidden}.header .subnav .userwrapper .bubble,.header .subnav .userwrapper .bubble .popOutBtn:last-child{-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px;border-bottom-color:#d5d5d5}@media (max-width:450px){.subnav{display:none}}.static{width:65em;font-size:16px;max-width:95%;margin:2em auto 0;position:relative}.static p{margin:1em 0}.static .sidebar{display:none!important}.static #privacy,.static #terms{width:66%;border-right:1px solid #eee;padding-right:2em;text-align:justify}@media (max-width:64em){.static #privacy,.static #terms{width:100%;border-right:none;margin:0 auto;text-align:left}}.static #privacy h1,.static #terms h1,.static #privacy h2,.static #terms h2{text-align:left;padding:.25em .25em .25em 0}.static #privacy h2,.static #terms h2{font-size:2em}.static #privacy ol,.static #terms ol,.static #privacy ul,.static #terms ul{margin-left:2em;padding-left:0}.static #privacy li,.static #terms li{margin:1em 0}.not-found,.unsubscribe-view{display:table;max-height:100%;height:25em;width:100%;text-align:center}.not-found .content,.unsubscribe-view .content{display:table-cell;vertical-align:middle}.not-found h1,.unsubscribe-view h1{color:#555;font-size:4em;padding:3em 0}.not-found h1 .first,.unsubscribe-view h1 .first{color:#999}.modal-backdrop{-webkit-animation:fadein .25s;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;display:none;text-align:center;background-color:rgba(0,0,0,.4);position:fixed;width:100%;height:100%;top:0;left:0;right:0;bottom:0;z-index:1000}.modal-backdrop.show{display:block}.modal-backdrop:before{content:'';height:100%}.modal-backdrop:before,.modal-inner{display:inline-block;vertical-align:middle}.modal-inner{background-repeat:none;-webkit-animation:fadein .5s .25s;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;position:relative;-webkit-box-shadow:0 5px 10px #555;-moz-box-shadow:0 5px 10px #555;box-shadow:0 5px 10px #555}@media (max-width:800px){.modal-inner{width:95%}}.modal-inner .close{-webkit-box-shadow:0 1px 3px rgba(0,0,0,.25);-moz-box-shadow:0 1px 3px rgba(0,0,0,.25);box-shadow:0 1px 3px rgba(0,0,0,.25);z-index:1;position:absolute;width:40px;height:40px;display:block;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;line-height:40px;top:-20px;right:-20px;opacity:.8;filter:alpha(opacity=80);color:#000;font-size:2em;text-align:center;background:rgba(255,255,255,.3)}.modal-inner .close:focus{outline:none;-webkit-box-shadow:0 0 5px 2px #eee;-moz-box-shadow:0 0 5px 2px #eee;box-shadow:0 0 5px 2px #eee}.modal-inner .close:focus:before{color:rgba(238,238,238,.8)}.modal-inner .close:hover{cursor:pointer;background:rgba(255,255,255,.8)}.modal-inner .close:hover:before{color:rgba(255,255,255,.8)}.modal-inner .close:before{z-index:1;top:5px;left:5px;content:'\00D7';color:rgba(255,255,255,.3);position:absolute;background-color:#555;width:30px;height:30px;display:block;-webkit-border-radius:7.5px;-moz-border-radius:7.5px;border-radius:7.5px;line-height:30px}.btn{border:1px solid #38cf1a;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3ad81b', endColorstr='#32b817', GradientType=0);background-color:#37cb1a;background-image:-moz-linear-gradient(top,#3ad81b,#32b817);background-image:-ms-linear-gradient(top,#3ad81b,#32b817);background-image:-webkit-gradient(linear,0 0,0 100%,from(#3ad81b),to(#32b817));background-image:-webkit-linear-gradient(top,#3ad81b,#32b817);background-image:-o-linear-gradient(top,#3ad81b,#32b817);background-image:linear-gradient(top,#3ad81b,#32b817);background-repeat:repeat-x;border-color:#32b817 #32b817 #1f740f;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;color:#fff;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.25);-moz-box-shadow:0 1px 3px rgba(0,0,0,.25);box-shadow:0 1px 3px rgba(0,0,0,.25);position:relative;-webkit-transform:translate3d(0,0,0);-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn:not(.loading):not(.disabled):hover{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#53e636', endColorstr='#32b817', GradientType=0);background-color:#46d42a;background-image:-moz-linear-gradient(top,#53e636,#32b817);background-image:-ms-linear-gradient(top,#53e636,#32b817);background-image:-webkit-gradient(linear,0 0,0 100%,from(#53e636),to(#32b817));background-image:-webkit-linear-gradient(top,#53e636,#32b817);background-image:-o-linear-gradient(top,#53e636,#32b817);background-image:linear-gradient(top,#53e636,#32b817);background-repeat:repeat-x;border-color:#32b817 #32b817 #1f740f;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25)}.btn:focus{outline-color:#b11acf;-webkit-box-shadow:inset 0 0 0 1px #fff;-moz-box-shadow:inset 0 0 0 1px #fff;box-shadow:inset 0 0 0 1px #fff}.btn:hover{cursor:pointer;color:#fff}.btn:active{-webkit-box-shadow:inset 0 1px 2px #555;-moz-box-shadow:inset 0 1px 2px #555;box-shadow:inset 0 1px 2px #555;background-image:inherit}.btn.loading{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.btn.loading .btnOverlay{visibility:visible}.btn.loading:before{display:block}.btn:before{content:' ';background-color:rgba(255,255,255,.30000000000000004);display:none}.btn:before,.btn .btnOverlay{position:absolute;top:0;left:0;right:0;bottom:0}.btn .btnOverlay{visibility:hidden}table{width:100%;border-collapse:collapse;border-spacing:0}#notifications{text-align:center;width:20em;left:1em;border:1px solid #d5d5d5;background-color:rgba(255,255,255,.8);z-index:10000;-webkit-transition:all 1s;-moz-transition:all 1s;-ms-transition:all 1s;-o-transition:all 1s;transition:all 1s;position:fixed;margin-top:-1em;display:none}#notifications .message{text-align:left;padding:1em;border:1px solid #d5d5d5;margin:.5em;position:relative}#notifications .message.warning{border-color:#ffc40d;background-color:#fff6d9}#notifications .message.beta{border-color:#1299d3;background-color:#e8f7fd}#notifications .message.success{border-color:#38cf1a;background-color:#eefdeb}#notifications .close{display:none!important;height:2em;width:100%;background-color:#fff;border-top:inherit}.debug{position:fixed;left:0;top:0;margin:1em 2em;z-index:100000}.debug .btn,.debug .skipChars{display:block;width:5em}.debug .skipChars{height:2em}.no-js-message{display:none}.no-js .no-js-message{display:block;position:fixed;top:0;font-size:1.25em;width:100%;text-align:center;border-bottom:1px solid #999;background-color:rgba(238,238,238,.8);background-color:#eee,0;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.25);-moz-box-shadow:0 1px 3px rgba(0,0,0,.25);box-shadow:0 1px 3px rgba(0,0,0,.25);padding:.5em 0}.no-js #main{opacity:.7;filter:alpha(opacity=70)}.no-js .btn{opacity:.5;filter:alpha(opacity=50)}.no-js .btn,.no-js .btn:hover{cursor:default!important;background-image:none!important;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;box-shadow:none!important}.no-js .header{margin-top:3em}.no-js .hideFromJS{display:block}.hideFromJS{display:none}
