/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */img,legend{border:0}legend,td,th{padding:0}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,optgroup,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}table{border-collapse:collapse;border-spacing:0}.button,.button:link,.button:visited,button,input[type=button],input[type=reset],input[type=submit]{background-color:#fff;border:1px solid #aaa;border-radius:.2em;box-sizing:border-box;color:#666;cursor:pointer;display:inline-block;font-size:.9em;font-weight:500;height:50px;line-height:50px;margin-bottom:.6em;padding:0 20px;text-align:center;text-decoration:none;vertical-align:top;white-space:nowrap}.button:focus,.button:hover,button:focus,button:hover,input[type=button]:focus,input[type=button]:hover,input[type=reset]:focus,input[type=reset]:hover,input[type=submit]:focus,input[type=submit]:hover{border:1px solid #444;color:#555}.button:active,button:active,input[type=button]:active,input[type=reset]:active,input[type=submit]:active{color:#000;border:1px solid #000}.button.small,button.small,input[type=button].small,input[type=reset].small,input[type=submit].small{height:35px;line-height:35px;padding:0 10px;font-size:.85em;letter-spacing:0}.button.medium,button.medium,input[type=button].medium,input[type=reset].medium,input[type=submit].medium{height:55px;font-size:1em;line-height:55px;padding:0 22px}.button.large,button.large,input[type=button].large,input[type=reset].large,input[type=submit].large{height:60px;font-size:1.2em;line-height:60px;padding:0 28px}.button.full-width,.button.full-width:link,button.full-width,input[type=button].full-width,input[type=reset].full-width,input[type=submit].full-width{display:block;margin-left:auto;margin-right:auto;width:100%}input[type=url],input[type=password],input[type=number],input[type=search],input[type=email],input[type=text],input[type=tel],select,textarea{background-color:#fff;border:1px solid #aaa;border-radius:.2em;box-shadow:none;box-sizing:border-box;color:#666;font-family:sans-serif;font-size:.9em;font-weight:300;height:50px;line-height:50px;margin-bottom:.6em;padding:2px 15px 0;vertical-align:top}input[type=url],input[type=password],input[type=number],input[type=search],input[type=email],input[type=text],input[type=tel],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}select{margin-right:4px}textarea{overflow:auto;min-height:100px;padding:10px 12px;line-height:2}fieldset{border:0;margin-bottom:1em}label,legend{font-family:sans-serif;display:block;font-size:.9em;margin-bottom:.3em;color:#333}input[type=url].small,input[type=password].small,input[type=number].small,input[type=search].small,input[type=email].small,input[type=text].small,input[type=tel].small,select.small,textarea.small{height:35px;font-size:.7em;line-height:35px;padding:2px 10px 0}input[type=url].medium,input[type=password].medium,input[type=number].medium,input[type=search].medium,input[type=email].medium,input[type=text].medium,input[type=tel].medium,select.medium,textarea.medium{height:55px;font-size:1em;line-height:55px}input[type=url].large,input[type=password].large,input[type=number].large,input[type=search].large,input[type=email].large,input[type=text].large,input[type=tel].large,select.large,textarea.large{height:60px;font-size:1.2em;line-height:60px}input[type=url].full-width,input[type=password].full-width,input[type=number].full-width,input[type=search].full-width,input[type=email].full-width,input[type=text].full-width,input[type=tel].full-width,select.full-width,textarea.full-width{display:block;margin-left:auto;margin-right:auto;width:100%}body,button,html,input,select,textarea{font:16px/1.2 'Source Sans Pro','Helvetica Neue',Helvetica,arial,sans-serif;color:#444;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-weight:300}#about,a.button i.fa{line-height:30px}body,html{height:100%}body{border-top:3px solid #015770}*,:after,:before{box-sizing:border-box}h1,h2,h3,h4,h5,h6{margin:0;font-weight:300;line-height:1.5}a{color:#2A8782;text-decoration:none}a:active,a:focus,a:hover{color:#000}b{font-weight:400}code,pre{font-family:Monaco,Menlo,monospace;padding:0 4px;background-color:#f8f8f8;border:1px solid #e2e2e2;overflow:scroll;font-size:12px}pre{padding:10px}pre code{background-color:transparent;border:0;padding:0}hr{border-top:1px solid #e2e2e2;border-right:none;border-bottom:none;border-left:none;margin:10px 0 30px}img{max-width:100%;height:auto;vertical-align:middle}img.headshot{float:right;width:120px;height:auto;margin:0 0 20px 20px;border-radius:90px}.serif{font-family:Baskerville,sans-serif}#about{height:30px;margin-left:20px}.about .container{max-width:600px;margin:30px auto}.about p{font-size:20px;line-height:1.5}input[type=text].sheet-name{margin:0;font-weight:500;font-size:2em;border:0;padding:0;height:50px;line-height:50px;width:100%}textarea.sheet-description{border:0;width:100%;height:20px;min-height:20px;padding:0}.table-wrapper{overflow:auto}#table-editor{margin-top:0}#table-editor thead th{text-align:left;padding-top:10px}#table-editor thead th span.column-name{display:inline-block}#table-editor thead th span.column-name input{border:0;width:114px;height:30px;padding-left:5px}#table-editor tbody{border-right:1px solid #ccc}#table-editor tbody td{width:150px}#table-editor tbody .row-index{width:25px}#table-editor textarea{resize:none;height:32px;line-height:2;padding:0 0 0 5px;border:1px solid #ccc;width:150px;outline:0;margin:0;border-right:0;border-bottom:0;border-radius:0;min-height:32px;max-height:32px}#table-editor .expand-editor{position:relative;float:right;margin-top:-22px;margin-right:5px;display:none}#table-editor tr:last-child td{border-bottom:1px solid #ccc}#table-editor td:hover>.expand-editor{display:inline}#table-editor tbody td.row-index,#table-editor tbody td.row-label{width:20px;cursor:all-scroll;cursor:--webkit-grab;cursor:-webkit-grab;cursor:grab;border-bottom:0}table button.destroy{color:#b3c2c7;background-color:transparent;border:0;letter-spacing:normal;line-height:31px;height:31px;font-size:14px;margin:0;padding:0 10px}table button.destroy:hover{color:#013545;background-color:#efefea;border:0}.button.editor-button,.editor-button{font-size:14px;padding:5px 11px;line-height:32px;height:42px;color:#555}#table-view{width:100%}#table-view .spacer{display:block;width:100px}#table-view thead{font-size:.9em;background-color:#f6f6f5;border-bottom:1px solid #e2e2e0}#table-view thead.stuck{right:50px}body.el-stuck #table-view{margin-top:150px}#table-view th{text-align:left;width:103px}#table-view tbody tr{border-bottom:1px solid #efefef}#table-view tbody td{padding:10px 5px;width:100px}#table-view .row{cursor:pointer}#table-view .row:hover{background-color:#fcfcfa}#main-content{margin-left:-32px;height:500px}.long-text-wrapper{width:700px;margin:0 auto}#long-text-editor{border:2px solid #f2f2f0;padding:30px;width:700px;height:500px;margin-bottom:20px}#code-box{position:fixed;width:100%;height:100%;top:3px;left:0;background-color:rgba(255,255,255,.9)}#code-box textarea{width:100%;height:100%;padding:50px;border:0}#owner-list,#user-list{height:40px}#owner-list ul,#user-list ul{margin:0 0 10px;padding:0}#owner-list li,#user-list li{padding:3px 5px;background-color:#f5f5f3;display:inline-block;border-radius:4px;border:1px solid #f5f5f3}header{padding:5px;background-color:#f6f6f5;margin-bottom:20px;border-bottom:1px solid #e2e2e0}header h1.site-title{font-size:24px;margin-top:6px;line-height:1;float:left;font-weight:400;letter-spacing:-1px}header h1.site-title a{color:#535351;text-decoration:none}header h1.site-title a:hover{color:#000}header ul.main-nav{padding:0;text-align:right;margin:5px 0 0;height:40px}header ul.main-nav li{display:inline-block;margin-left:15px;vertical-align:top;text-transform:lowercase}.header-settings-toggle{float:right}.header-settings{margin:5px 0 0 -9px;padding:0;position:absolute;width:150px}.header-settings li{display:block;width:100%}.header-settings li button{width:100%;text-align:left}header li a{height:36px;line-height:36px;display:inline-block}header form.sign-out input{height:36px;line-height:36px;vertical-align:baseline}header a.button{display:block;height:36px;line-height:25px}.hidden{display:none}.container{margin:0 50px}.sheet-list h1,h1.page-title{margin-bottom:20px}.sheet-list h1{font-size:20px;font-weight:300;text-transform:uppercase;letter-spacing:1px}.sheet-list .list-item{height:100px}.sheet-list .list-item-info{float:left}.sheet-list .list-item-actions{float:right;line-height:53px}.sheet-list .list-item-actions .destroy-sheet{margin-top:11px}.sheet-list .list-item>a{border-left:10px solid #f2f2f0;padding:10px 20px;display:block;margin-bottom:20px;height:70px}.sheet-list .list-item>a:hover{border-left:10px solid #d2d2d0;background-color:#fcfcfa}.sheet-list .list-item-description{color:#999}.sheet-list .list-item a:hover .list-item-description{color:#424240}#modal{position:fixed;top:3px;width:100%;background-color:#fff;height:100%;padding:50px}#close-modal{position:absolute;top:0;right:50px;border-top-left-radius:0;border-top-right-radius:0}#modal h1{border-bottom:1px solid #f2f2f0;margin-bottom:10px}.invite-emails{width:100%;max-width:500px;height:300px;margin-bottom:15px;padding:10px;border:1px solid #e2e2e0}.button,.button:link,.button:visited,button,input[type=button],input[type=reset],input[type=submit]{font-family:'Source Sans Pro','Helvetica Neue',Helvetica,arial,sans-serif;letter-spacing:0}header .button.small{font-size:16px}fieldset{padding:0;margin:0 0 5px}.settings.destroy{color:#b3c2c7;background-color:transparent;border:0;letter-spacing:normal;line-height:19px;margin:0;padding:0 4px;height:18px;font-size:14px}footer{margin-top:50px;border-top:1px solid #f2f2f0;padding-top:20px}footer ul{list-style-type:none;margin:0;padding:0}footer ul li{margin-bottom:4px}