html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none}@font-face{font-family:"Source Code Pro";src:url(https://polaroid-assets.teamtreehouse.com/assets/SourceCodePro-Regular-abf9f25e4bbb37489b902d899a1b92e607dfc0ce802e80cc27579be9c11090fd.ttf)}body{font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;background:#edeff0;-webkit-font-smoothing:antialiased}.CodeMirror{font-family:monospace;height:300px}.CodeMirror-scroll{overflow:auto}.CodeMirror-lines{padding:4px 0}.CodeMirror pre{padding:0 4px}.CodeMirror-scrollbar-filler{background-color:white}.CodeMirror-gutters{border-right:1px solid #ddd;background-color:#f7f7f7}.CodeMirror-linenumber{padding:0 3px 0 5px;min-width:20px;text-align:right;color:#999}.CodeMirror div.CodeMirror-cursor{border-left:1px solid black;z-index:3}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.CodeMirror.cm-keymap-fat-cursor div.CodeMirror-cursor{width:auto;border:0;background:#7e7;z-index:1}.cm-tab{display:inline-block}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable{color:black}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-variable-3{color:#085}.cm-s-default .cm-property{color:black}.cm-s-default .cm-operator{color:black}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta{color:#555}.cm-s-default .cm-error{color:#f00}.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-header{color:blue}.cm-s-default .cm-quote{color:#090}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:bold}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-invalidchar{color:#f00}div.CodeMirror span.CodeMirror-matchingbracket{color:#0f0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#f22}.CodeMirror{line-height:1;position:relative;overflow:hidden;background:white;color:black}.CodeMirror-scroll{margin-bottom:-30px;margin-right:-30px;padding-bottom:30px;padding-right:30px;height:100%;outline:none;position:relative}.CodeMirror-sizer{position:relative}.CodeMirror-vscrollbar,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler{position:absolute;z-index:6;display:none}.CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll}.CodeMirror-scrollbar-filler{right:0;bottom:0;z-index:6}.CodeMirror-gutters{position:absolute;left:0;top:0;height:100%;padding-bottom:30px;z-index:3}.CodeMirror-gutter{height:100%;padding-bottom:30px;margin-bottom:-32px;display:inline-block;*zoom:1;*display:inline}.CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}.CodeMirror-lines{cursor:text}.CodeMirror pre{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;border-width:0;background:transparent;font-family:inherit;font-size:inherit;margin:0;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;position:relative;overflow:visible}.CodeMirror-wrap pre{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}.CodeMirror-linewidget{position:relative;z-index:2;overflow:auto}.CodeMirror-widget{display:inline-block}.CodeMirror-wrap .CodeMirror-scroll{overflow-x:hidden}.CodeMirror-measure{position:absolute;width:100%;height:0px;overflow:hidden;visibility:hidden}.CodeMirror-measure pre{position:static}.CodeMirror div.CodeMirror-cursor{position:absolute;visibility:hidden;border-right:none;width:0}.CodeMirror-focused div.CodeMirror-cursor{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.cm-searching{background:#ffa;background:rgba(255,255,0,0.4)}.CodeMirror span{*vertical-align:text-bottom}@media print{.CodeMirror div.CodeMirror-cursor{visibility:hidden}}.editor{background:#edeff0;border-left:1px solid #dcdee0;position:absolute;right:0;left:220px;top:50px;bottom:0;z-index:1}.tab-container,.editor-code,.editor-code-syntax,.editor-code-footer{position:absolute;left:0;right:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tab-container{height:50px;top:0;bottom:50px;-webkit-box-shadow:inset 0 -1px 0 0 #dcdee0;box-shadow:inset 0 -1px 0 0 #dcdee0}.editor-code{background:#fff;top:50px;bottom:0}.editor-code-syntax{top:0;bottom:40px;z-index:0}.editor-code--empty-state{width:100%;text-align:center;position:absolute;top:50%;-webkit-transform:translatey(-50%);-ms-transform:translatey(-50%);transform:translatey(-50%);color:#dadcdd;font-size:24px}.editor-code .CodeMirror{height:100%}.image-viewer{background-color:#fff;position:absolute;top:50%;width:100%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);text-align:center}.editor-code-footer{bottom:1px;background:#f9fafa;border-top:1px solid #dcdee0;height:40px}.editor-code-footer-info,.editor-code-footer-meta{position:absolute;top:0;bottom:0}.editor-code-footer-info span,.editor-code-footer-meta span{display:inline-block;line-height:40px;color:#a4a9ad;font-size:14px}.editor-code-footer-info{left:15px}.editor-code-footer-meta{right:0}.editor-code-footer-meta span{float:left;border-left:1px solid #dcdee0;padding:0 15px}.tab-item{background:#f9fafa;display:block;float:left;height:50px;padding:0 38px 0 14px;border-right:1px solid #dcdee0;position:relative;-webkit-box-shadow:inset 0 -1px 0 0 #dcdee0;box-shadow:inset 0 -1px 0 0 #dcdee0}.tab-item-name{display:block;line-height:50px;font-size:15px;font-weight:600;color:#575c61;cursor:default;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.close{width:12px;height:12px;fill:#575c61;display:block;position:absolute;right:10px;top:14px;padding:4px;opacity:.3;cursor:pointer;-webkit-transition:opacity 0.2s ease;transition:opacity 0.2s ease}.close:hover{opacity:1}.active{background:#fff;-webkit-box-shadow:none;box-shadow:none}.active .tab-item-name{color:#333b42}.vert-resizer{background:transparent;position:absolute;top:50px;bottom:0;left:197px;width:11px;cursor:col-resize;display:none}.filetree{position:absolute;left:0;width:237px;top:50px;bottom:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:11px 0;overflow-y:scroll}.filetree-item.active{background:#dfe3e4}.name{font-size:15px;line-height:1.75;text-decoration:none;position:relative;padding:0 17px 0 44px;color:#575c61;font-weight:600;cursor:default;text-overflow:ellipsis;white-space:nowrap;display:inline-block;overflow:hidden;display:block}.directory .directory .name{padding-left:66px}.directory-icons .icon-arrow,.directory-icons .icon-folder{position:absolute}.icon-folder{width:12px;height:10px;fill:#75797e;left:44px;top:9px}.root>.directory>.name .icon-folder{left:22px;top:8px}.icon-arrow{width:4px;height:6px;fill:#75797e;left:26px;top:11px}.root>.directory>.name .icon-arrow{display:none}.filetree-container{display:none}.filetree-container.root{display:block}.filetree-container.root>li>.filetree-container{display:block}.expanded>a>.directory-icons .icon-arrow{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.expanded>.filetree-container{display:block}.directory .directory .name{padding-left:66px}.directory .directory .directory .name{padding-left:88px}.directory .directory .directory .name .icon-arrow{left:48px}.directory .directory .directory .name .icon-folder{left:66px}.directory .directory .directory .directory .name{padding-left:110px}.directory .directory .directory .directory .name .icon-arrow{left:70px}.directory .directory .directory .directory .name .icon-folder{left:88px}.directory .directory .directory .directory .directory .name{padding-left:132px}.directory .directory .directory .directory .directory .name .icon-arrow{left:92px}.directory .directory .directory .directory .directory .name .icon-folder{left:110px}.directory .directory .directory .directory .directory .directory .name{padding-left:154px}.directory .directory .directory .directory .directory .directory .name .icon-arrow{left:114px}.directory .directory .directory .directory .directory .directory .name .icon-folder{left:132px}.directory .directory .directory .directory .directory .directory .directory .name{padding-left:176px}.directory .directory .directory .directory .directory .directory .directory .name .icon-arrow{left:136px}.directory .directory .directory .directory .directory .directory .directory .name .icon-folder{left:154px}.directory .directory .directory .directory .directory .directory .directory .directory .name{padding-left:198px}.directory .directory .directory .directory .directory .directory .directory .directory .name .icon-arrow{left:158px}.directory .directory .directory .directory .directory .directory .directory .directory .name .icon-folder{left:176px}.directory .directory .directory .directory .directory .directory .directory .directory .directory .name{padding-left:220px}.directory .directory .directory .directory .directory .directory .directory .directory .directory .name .icon-arrow{left:180px}.directory .directory .directory .directory .directory .directory .directory .directory .directory .name .icon-folder{left:198px}.active>.name{color:#333b42}.titlebar{background:#333b42;height:50px;width:100%;position:relative}.titlebar-item-left,.titlebar-item-center,.titlebar-item-right{position:absolute;top:0;bottom:0;height:50px}.titlebar-item-left{left:0;right:50%;padding-right:140px;z-index:1}.titlebar-item-center{left:0;right:0;text-align:center}.titlebar-item-right{right:0;z-index:1}.treehouse-cta{display:inline-block;height:50px;color:#c6ccd2;font-weight:600;-webkit-transition:color 0.3s ease;transition:color 0.3s ease}.treehouse-cta--icon--logo{width:18px;height:20px;fill:#6cc576;margin:15px 10px 15px 5px;float:left}.treehouse-cta--anchor{display:inline-block;font-size:14px;line-height:50px}.treehouse-cta:hover{color:#fff}.workspace-id{font-weight:600;font-size:14px;line-height:50px;color:#fff;position:relative;margin:0 15px;clear:both}.workspace-title{max-width:50%;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden;float:left}.workspace-owner{font-weight:400;color:#c6ccd2;margin-left:4px;max-width:49%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:inline-block}.workspace-owner img{border-radius:32px;vertical-align:middle;height:18px;width:18px;-webkit-box-shadow:0 0 1px 0 #070808;box-shadow:0 0 1px 0 #070808}.workspace-owner--anchor{color:#c6ccd2;-webkit-transition:color 0.3s ease;transition:color 0.3s ease}.workspace-owner--anchor:hover{color:#fff}.flag-workspace{display:inline-block;position:absolute;top:17px;right:-24px;opacity:.3;height:16px;width:16px;margin-left:5px;-webkit-transition:opacity 0.2s ease;transition:opacity 0.2s ease}.flag-workspace .icon-flag{display:block;width:10px;height:12px;fill:#c6ccd2;position:relative;top:2px;left:3px}.flag-workspace:hover{opacity:1}.flag-workspace-confirm{display:none;background:#333b42;position:absolute;margin-left:5px;color:#fff;z-index:2;font-size:13px;line-height:50px;top:0;bottom:0;left:0;right:0}.flag-workspace-confirm-yes,.flag-workspace-confirm-no{display:inline-block;padding:0 10px;color:#fff;opacity:.7;margin-left:3px;background:#3e4850;line-height:25px;-webkit-border-radius:2px;border-radius:2px}.flag-workspace-confirm-yes:hover,.flag-workspace-confirm-no:hover{opacity:1}.flag-workspace-confirm-yes{margin-left:10px}.util-action-item{display:inline-block;float:left;border-left:1px solid #282e34}.util-action-item-anchor{display:block;vertical-align:middle;text-decoration:none;font-size:15px;padding:0 16px;line-height:48px;height:50px;-webkit-transition:color 0.2s ease;transition:color 0.2s ease}.util-action-item-anchor .icon-fork,.util-action-item-anchor .icon-preview{position:relative;-webkit-transition:fill 0.2s ease;transition:fill 0.2s ease}.util-action-item-anchor:hover{color:#fff}.util-action-item-anchor:hover .icon-fork,.util-action-item-anchor:hover .icon-preview{fill:#fff;fill:#fff}.util-action-fork{color:#c6ccd2;font-weight:600}.util-action-fork .icon-fork{width:13px;height:14px;fill:#c6ccd2;margin:5px 0 5px 5px;top:7px}.util-action-preview .icon-preview{width:18px;height:14px;fill:#c6ccd2;top:2px}.cm-s-polaroid{background-color:#fff;color:#657b83;text-shadow:none;text-rendering:optimizeLegibility}.cm-s-polaroid.CodeMirror{line-height:1.35em;font-family:"Source Code Pro", "monaco", monospace;font-size:14px;-webkit-font-smoothing:antialiased}.cm-s-polaroid.CodeMirror pre{color:#384047}.cm-s-polaroid .CodeMirror-widget{text-shadow:none}.cm-s-polaroid .cm-keyword{color:#E15258}.cm-s-polaroid .cm-atom{color:#199C94}.cm-s-polaroid .cm-number{color:#E15258}.cm-s-polaroid .cm-def{color:#7456B8}.cm-s-polaroid .cm-variable{color:#199C94}.cm-s-polaroid .cm-variable-2{color:#004780}.cm-s-polaroid .cm-variable-3{color:#004780}.cm-s-polaroid .cm-property{color:#FF7817}.cm-s-polaroid .cm-operator{color:#FF7817}.cm-s-polaroid .cm-comment{color:#747474;font-style:italic}.cm-s-polaroid .cm-string{color:#199C94}.cm-s-polaroid .cm-string-2{color:#004780}.cm-s-polaroid .cm-meta{color:#FF7817}.cm-s-polaroid .cm-qualifier{color:#199C94}.cm-s-polaroid .cm-builtin{color:#FF7817}.cm-s-polaroid .cm-bracket{color:#2d3339}.cm-s-polaroid .CodeMirror-nonmatchingbracket{background:rgba(244,237,98,0.8)}.cm-s-polaroid .CodeMirror-matchingbracket{text-decoration:none;background:rgba(244,237,98,0.8) !important;color:#2d3339}.cm-s-polaroid .cm-tag{color:#004780}.cm-s-polaroid .cm-attribute{color:#E15258}.cm-s-polaroid .cm-header{color:#747474}.cm-s-polaroid .cm-quote{color:#93a1a1}.cm-s-polaroid .cm-hr{color:transparent;border-top:1px solid #586e75;display:block}.cm-s-polaroid .cm-link{color:#7456B8;cursor:pointer}.cm-s-polaroid .cm-special{color:#7456B8}.cm-s-polaroid .cm-em{color:#999;text-decoration:underline;text-decoration-style:dotted}.cm-s-polaroid .cm-strong{color:#eee}.cm-s-polaroid .cm-error,.cm-s-polaroid .cm-invalidchar{color:inherrit;border-bottom:1px dotted #E15258}.cm-s-polaroid .CodeMirror-selected{background:rgba(244,237,98,0.8)}.cm-s-polaroid .CodeMirror-selected .CodeMirror-focused{background:rgba(244,237,98,0.8)}.cm-s-polaroid .CodeMirror-gutters{background-color:#f9fafa;border-color:#f9fafa}.cm-s-polaroid .CodeMirror-linenumber{color:#a4a9ad;padding:0 5px}.cm-s-polaroid .CodeMirror-guttermarker-subtle{color:#586e75}.cm-s-polaroid .CodeMirror-gutter .CodeMirror-gutter-text{color:#586e75}.cm-s-polaroid .CodeMirror-lines .CodeMirror-cursor{border-left:1px solid #819090}.cm-s-polaroid .CodeMirror-activeline-background{background:rgba(244,237,98,0.8)}
