﻿*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent}html,body{font-size:100%}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}a:hover,a:active{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}pre,code,kbd,samp{font-family:monospace, serif;_font-family:'courier new', monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}small{font-size:75%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;height:auto;max-width:100%;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0;white-space:normal}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline}button,input{line-height:normal}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button}button[disabled],input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:'icomoon';src:url(/assets/icomoon-81e176537484ab481e7023886501d3dbce8ad1f2d43872b4754b65972fb4a542.eot?eq67my);src:url(/assets/icomoon-81e176537484ab481e7023886501d3dbce8ad1f2d43872b4754b65972fb4a542.eot?#iefixeq67my) format("embedded-opentype"),url(/assets/icomoon-999e9de5ab37efeb007c929acaf80b9c3e316e5bd84d0465c7ec71fb098d5828.woff?eq67my) format("woff"),url(/assets/icomoon-5ad6856ba6f25e5fb63250d7291fe28bd187b00f9ad889e500ef53c559ca8082.ttf?eq67my) format("truetype"),url(/assets/icomoon-4f4280b7d7794a33876a89189cc8cd87d0231812f55dfd46e008e5f0fef369b1.svg?eq67my#icomoon) format("svg");font-weight:normal;font-style:normal}[class^="icon-"],[class*=" icon-"]{font-family:'icomoon';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-eye:before{content:"\e600"}.icon-instagram:before{content:"\e601"}.icon-feed:before{content:"\e602"}.icon-equalizer:before{content:"\21"}.icon-wand:before{content:"\22"}.icon-gift:before{content:"\23"}.icon-happy:before{content:"\24"}.icon-thumbs-up:before{content:"\25"}.icon-thumbs-up2:before{content:"\26"}.icon-star:before{content:"\27"}.icon-star2:before{content:"\28"}.icon-star3:before{content:"\29"}.icon-heart:before{content:"\2a"}.icon-heart2:before{content:"\2b"}.icon-facebook:before{content:"\2c"}.icon-twitter:before{content:"\2d"}.icon-pinterest:before{content:"\2e"}.icon-cart:before{content:"\2f"}.icon-cart2:before{content:"\30"}.icon-cart3:before{content:"\31"}.icon-volume-control:before{content:"\e603"}.icon-snowflake:before{content:"\e604"}.icon-seal:before{content:"\e605"}.icon-check-mark:before{content:"\e606"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@-webkit-keyframes mobile-scroll{0%{opacity:0.0;-webkit-transform:translateY(-500px);-moz-transform:translateY(-500px);-ms-transform:translateY(-500px);-o-transform:translateY(-500px);transform:translateY(-500px)}1%{opacity:0.1}100%{opacity:0.2;-webkit-transform:translateY(75px);-moz-transform:translateY(75px);-ms-transform:translateY(75px);-o-transform:translateY(75px);transform:translateY(75px)}}@-moz-keyframes mobile-scroll{0%{opacity:0.0;-webkit-transform:translateY(-500px);-moz-transform:translateY(-500px);-ms-transform:translateY(-500px);-o-transform:translateY(-500px);transform:translateY(-500px)}1%{opacity:0.1}100%{opacity:0.2;-webkit-transform:translateY(75px);-moz-transform:translateY(75px);-ms-transform:translateY(75px);-o-transform:translateY(75px);transform:translateY(75px)}}@keyframes mobile-scroll{0%{opacity:0.0;-webkit-transform:translateY(-500px);-moz-transform:translateY(-500px);-ms-transform:translateY(-500px);-o-transform:translateY(-500px);transform:translateY(-500px)}1%{opacity:0.1}100%{opacity:0.2;-webkit-transform:translateY(75px);-moz-transform:translateY(75px);-ms-transform:translateY(75px);-o-transform:translateY(75px);transform:translateY(75px)}}@-webkit-keyframes desktop-scroll{from{opacity:0.1;-webkit-transform:translateY(-300px);-moz-transform:translateY(-300px);-ms-transform:translateY(-300px);-o-transform:translateY(-300px);transform:translateY(-300px)}to{opacity:0.2;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}@-moz-keyframes desktop-scroll{from{opacity:0.1;-webkit-transform:translateY(-300px);-moz-transform:translateY(-300px);-ms-transform:translateY(-300px);-o-transform:translateY(-300px);transform:translateY(-300px)}to{opacity:0.2;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}@keyframes desktop-scroll{from{opacity:0.1;-webkit-transform:translateY(-300px);-moz-transform:translateY(-300px);-ms-transform:translateY(-300px);-o-transform:translateY(-300px);transform:translateY(-300px)}to{opacity:0.2;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}#hero{background-color:#333;background:-webkit-radial-gradient(50% 50%, circle, #595959, #333);background:radial-gradient(circle at 50% 50%, #595959, #333);float:left;display:block;margin-right:2.3576515979%;width:100%;padding:0.5em 0;height:370px;overflow:visible}#hero:last-child{margin-right:0}@media screen and (min-width: 760px){#hero{height:260px}}#hero #copy{color:#fff;font-weight:200;font-size:3em;height:160px}@media screen and (min-width: 760px){#hero #copy{float:left;display:block;margin-right:2.3576515979%;width:57.3509785009%}#hero #copy:last-child{margin-right:0}}@media screen and (min-width: 760px){#hero #copy{height:300px}}#hero #copy #tagline{margin:0.5em;line-height:0.9em}#hero #copy #tagline .line{margin-left:0.25em}@media screen and (min-width: 760px){#hero #copy #tagline .line{margin-left:0.5em}}#hero #copy #tagline em{font-family:"Alex Brush";font-size:1.6em;font-weight:400;color:#66cccc;margin-left:-40px}@media screen and (min-width: 760px){#hero #copy #tagline em{font-size:2.2em;margin-left:-30px}}#hero #copy .square-button{-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;border:2px solid #fff;color:white;font-size:0.3em;font-weight:800;left:20%;margin-left:2em;padding:0.6em 1em;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;top:-25px;z-index:10}@media screen and (min-width: 760px){#hero #copy .square-button{left:0;top:10px}}#hero #copy .square-button:hover{color:#66cccc;border-color:#66cccc}#hero #copy pre{-webkit-animation:mobile-scroll 160s linear;-moz-animation:mobile-scroll 160s linear;animation:mobile-scroll 160s linear;-webkit-animation-iteration-count:1;-moz-animation-iteration-count:1;animation-iteration-count:1;display:block;font-family:"Menlo", monospace;font-size:0.21em;left:-10px;line-height:1.4em;margin:0.5em 0em;opacity:0;position:relative;z-index:5}@media screen and (min-width: 760px){#hero #copy pre{-webkit-animation:desktop-scroll 60s linear;-moz-animation:desktop-scroll 60s linear;animation:desktop-scroll 60s linear;opacity:0.2;top:-65px;left:160px}}#hero #canvas{margin:0 1em}@media screen and (min-width: 760px){#hero #canvas{float:left;display:block;margin-right:2.3576515979%;width:40.2913699012%;margin:0;padding-right:2em}#hero #canvas:last-child{margin-right:0}}#benefits{float:left;display:block;margin-right:2.3576515979%;width:100%;background-color:white;padding:3em 0 2em 0}#benefits:last-child{margin-right:0}#benefits .benefit{margin-bottom:2em;text-align:center}@media screen and (min-width: 760px){#benefits .benefit{float:left;display:block;margin-right:2.3576515979%;width:31.7615656014%;margin-left:8.5298042998%;margin-bottom:0}#benefits .benefit:last-child{margin-right:0}}#benefits .benefit .icon{font-size:6em;color:#ccc}#benefits .benefit h3{color:#bbb;font-weight:bold;font-size:2em}#benefits .benefit p{margin:1em 2em;text-align:left;font-size:1em;line-height:1.4em;color:#666}.piece_collection{max-width:64em;margin-left:auto;margin-right:auto;padding:1em}.piece_collection:after{content:"";display:table;clear:both}.piece_collection h3{text-transform:uppercase;margin-bottom:0.5em;font-size:1.3em}.piece_collection .piece{float:left;display:block;margin-right:2.3576515979%;width:48.821174201%;margin-bottom:1em}.piece_collection .piece:last-child{margin-right:0}.piece_collection .piece:nth-child(3n){margin-right:0}.piece_collection .piece:nth-child(3n+1){clear:left}@media screen and (min-width: 760px){.piece_collection .piece{float:left;display:block;margin-right:2.3576515979%;width:23.2317613015%}.piece_collection .piece:nth-child(3n){margin-right:2.3576515979%}.piece_collection .piece:nth-child(3n+1){clear:none}.piece_collection .piece:last-child{margin-right:0}.piece_collection .piece:nth-child(5n){margin-right:0}.piece_collection .piece:nth-child(5n+1){clear:left}}.piece_collection .piece img{box-shadow:#ddd 3px 3px 10px}.piece_collection .piece h5{font-weight:400}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#canvas-prints{float:left;display:block;margin-right:2.3576515979%;width:100%}#canvas-prints:last-child{margin-right:0}#canvas-prints .cover-background{background-size:cover;background-position:center;background-repeat:no-repeat;margin-bottom:2em}#canvas-prints .finger{background-image:url(/assets/finger-79db771063e0b19c9153a0c8c54a08c87b0894b89cee0d144c1ce2e669c6a1a3.jpg)}#canvas-prints .litmus{background-image:url(/assets/litmus-812083f3281edd5c610b2ee401d26ee2dda55712cc5916d79eba8fc6f8d59a8a.jpg)}#canvas-prints .back{background-image:url(/assets/back-89a95b8a881c3b9540c05324a4f4fabba1b99f378febc6f7b0e0e80f9a0b9887.jpg)}#canvas-prints .copy{float:left;display:block;margin-right:2.3576515979%;width:100%;padding:1em 1em;color:white}#canvas-prints .copy:last-child{margin-right:0}#canvas-prints .copy.dark{color:#333}#canvas-prints .copy.opposite{text-align:right}@media screen and (min-width: 760px){#canvas-prints .copy.opposite{margin-left:51.178825799%;padding:4em 1em}}@media screen and (min-width: 760px){#canvas-prints .copy.centered{margin-left:25.5894128995%;text-align:center}}@media screen and (min-width: 760px){#canvas-prints .copy.solid-backing{padding-bottom:10em}}@media screen and (min-width: 760px){#canvas-prints .copy.finished-back{padding-bottom:15em}}@media screen and (min-width: 760px){#canvas-prints .copy{float:left;display:block;margin-right:2.3576515979%;width:48.821174201%;font-size:1.2em;padding:4em 1em}#canvas-prints .copy:last-child{margin-right:0}}#canvas-prints .copy h3{font-size:1.5em}#static-page{max-width:64em;margin-left:auto;margin-right:auto;padding:1em}#static-page:after{content:"";display:table;clear:both}#static-page .markdown{float:left;display:block;margin-right:2.3576515979%;width:100%}#static-page .markdown:last-child{margin-right:0}@media screen and (min-width: 760px){#static-page .markdown{float:left;display:block;margin-right:2.3576515979%;width:74.4105871005%}#static-page .markdown:last-child{margin-right:0}}#static-page .markdown h1{font-size:2em;margin-bottom:1em}#static-page .markdown h2{font-size:1.6em;margin-bottom:0.5em;border-bottom:1px solid #ccc}#static-page .markdown h3{font-size:1.2em}#static-page .markdown hr{height:1px;border:0;color:#ccc;background-color:#ccc;margin:1em 0}#static-page .markdown p,#static-page .markdown blockquote,#static-page .markdown ul,#static-page .markdown ol,#static-page .markdown dl,#static-page .markdown li,#static-page .markdown table,#static-page .markdown pre{margin:15px 0}#static-page .markdown p{line-height:1.3em}#static-page .markdown ul,#static-page .markdown ol{margin-left:2em}#static-page .markdown blockquote{border-left:5px solid #ddd;padding-left:1em}#static-page aside{display:none}@media screen and (min-width: 760px){#static-page aside{float:left;display:block;margin-right:2.3576515979%;width:23.2317613015%}#static-page aside:last-child{margin-right:0}}#contact-us{max-width:64em;margin-left:auto;margin-right:auto;padding:1em}#contact-us:after{content:"";display:table;clear:both}#contact-us h1{font-size:1.8em;margin-bottom:0.5em}#contact-us #main{float:left;display:block;margin-right:2.3576515979%;width:100%;margin-bottom:1em}#contact-us #main:last-child{margin-right:0}@media screen and (min-width: 760px){#contact-us #main{margin-bottom:0}}@media screen and (min-width: 760px){#contact-us #main{float:left;display:block;margin-right:2.3576515979%;width:65.8807828007%}#contact-us #main:last-child{margin-right:0}}#contact-us #main p{margin-bottom:1em;line-height:1.3em}#contact-us #main .field{margin-bottom:1em}#contact-us #main .field label{font-size:0.9em;display:block;margin-bottom:0.2em}#contact-us #main .field label.required:after{content:" *";color:#ff4136}#contact-us #main .field input,#contact-us #main .field textarea{-webkit-appearance:none;border:2px solid #ddd;padding:5px;width:100%}#contact-us #main .left{float:left;display:block;margin-right:2.3576515979%;width:100%}#contact-us #main .left:last-child{margin-right:0}@media screen and (min-width: 760px){#contact-us #main .left{float:left;display:block;margin-right:3.5786636068%;width:48.2106681966%}#contact-us #main .left:last-child{margin-right:0}}#contact-us #main .right{float:left;display:block;margin-right:2.3576515979%;width:100%}#contact-us #main .right:last-child{margin-right:0}@media screen and (min-width: 760px){#contact-us #main .right{float:left;display:block;margin-right:3.5786636068%;width:48.2106681966%;margin-right:0}#contact-us #main .right:last-child{margin-right:0}}#contact-us #main .bottom .submit{text-align:center}#contact-us #main .bottom .submit button{padding:0.5em 2em}#contact-us #main #contact-us-success{background-color:#eee;display:none;line-height:1.5em;padding:1.5em;text-align:center}#contact-us #main #contact-us-success h2{margin-bottom:2em}#contact-us #main #contact-us-success path{fill:#003366}#contact-us #main #contact-us-success img{width:25%}#contact-us #sidebar{float:left;display:block;margin-right:2.3576515979%;width:100%}#contact-us #sidebar:last-child{margin-right:0}@media screen and (min-width: 760px){#contact-us #sidebar{float:left;display:block;margin-right:2.3576515979%;width:31.7615656014%}#contact-us #sidebar:last-child{margin-right:0}}#contact-us #sidebar p{margin-bottom:1em;padding-left:2em;line-height:1.3em}#contact-us #sidebar p.copy{padding-left:0}#contact-us #sidebar .social-links{text-align:center}#contact-us #sidebar .social-links a{color:#ddd;font-size:2em;margin-right:0.5em;text-decoration:none}#contact-us #sidebar .social-links a:hover{color:#66cccc}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@-webkit-keyframes flicker{0%{background-color:#333;opacity:0.8}50%{background-color:#fff}100%{background-color:#333;opacity:0.9}}@-moz-keyframes flicker{0%{background-color:#333;opacity:0.8}50%{background-color:#fff}100%{background-color:#333;opacity:0.9}}@keyframes flicker{0%{background-color:#333;opacity:0.8}50%{background-color:#fff}100%{background-color:#333;opacity:0.9}}#piece{max-width:64em;margin-left:auto;margin-right:auto;padding:0 1em 1em 1em}#piece:after{content:"";display:table;clear:both}#piece article{float:left;display:block;margin-right:2.3576515979%;width:100%}#piece article:last-child{margin-right:0}#piece article .desktop{display:none}@media screen and (min-width: 760px){#piece article .mobile{display:none}#piece article .desktop{display:block}}#piece article h1{font-size:1.5em;margin-bottom:0.5em}#piece article h1 .variant{color:#888}#piece article .preview{float:left;display:block;margin-right:2.3576515979%;width:100%}#piece article .preview:last-child{margin-right:0}@media screen and (min-width: 760px){#piece article .preview{float:left;display:block;margin-right:2.3576515979%;width:57.3509785009%}#piece article .preview:last-child{margin-right:0}}#piece article .preview .piece{cursor:pointer;text-align:center;position:relative}#piece article .preview .piece .loading{position:absolute;width:50%;height:50%;margin:auto;top:0;left:0;bottom:0;right:0;transition:opacity 0.2s ease-in}#piece article .preview .piece .loading .box{width:33%;height:33%;float:left;-webkit-animation:flicker 25s infinite ease;-moz-animation:flicker 25s infinite ease;animation:flicker 25s infinite ease}#piece article .preview .piece .loading .box:nth-child(1){-webkit-animation-delay:0.5s;-moz-animation-delay:0.5s;animation-delay:0.5s;-webkit-animation-duration:4s;-moz-animation-duration:4s;animation-duration:4s}#piece article .preview .piece .loading .box:nth-child(2){-webkit-animation-delay:1s;-moz-animation-delay:1s;animation-delay:1s;-webkit-animation-duration:4s;-moz-animation-duration:4s;animation-duration:4s}#piece article .preview .piece .loading .box:nth-child(3){-webkit-animation-delay:1.5s;-moz-animation-delay:1.5s;animation-delay:1.5s;-webkit-animation-duration:4s;-moz-animation-duration:4s;animation-duration:4s}#piece article .preview .piece .loading .box:nth-child(4){-webkit-animation-delay:1s;-moz-animation-delay:1s;animation-delay:1s;-webkit-animation-duration:3s;-moz-animation-duration:3s;animation-duration:3s}#piece article .preview .piece .loading .box:nth-child(5){-webkit-animation-delay:1.25s;-moz-animation-delay:1.25s;animation-delay:1.25s;-webkit-animation-duration:3s;-moz-animation-duration:3s;animation-duration:3s}#piece article .preview .piece .loading .box:nth-child(6){-webkit-animation-delay:1.5s;-moz-animation-delay:1.5s;animation-delay:1.5s;-webkit-animation-duration:3s;-moz-animation-duration:3s;animation-duration:3s}#piece article .preview .piece .loading .box:nth-child(7){-webkit-animation-delay:0.5833333333s;-moz-animation-delay:0.5833333333s;animation-delay:0.5833333333s;-webkit-animation-duration:5s;-moz-animation-duration:5s;animation-duration:5s}#piece article .preview .piece .loading .box:nth-child(8){-webkit-animation-delay:0.6666666667s;-moz-animation-delay:0.6666666667s;animation-delay:0.6666666667s;-webkit-animation-duration:5s;-moz-animation-duration:5s;animation-duration:5s}#piece article .preview .piece .loading .box:nth-child(9){-webkit-animation-delay:0.75s;-moz-animation-delay:0.75s;animation-delay:0.75s;-webkit-animation-duration:5s;-moz-animation-duration:5s;animation-duration:5s}#piece article .preview .piece img.loaded{box-shadow:#ddd 3px 3px 10px}#piece article .preview .piece img.loadingn{opacity:0.2;transition:opacity 0.5s ease-out}#piece article .preview .instruction{margin:1em 0;font-size:1em;color:#999;font-style:italic;text-align:center}#piece article .preview .instruction:before{content:"Tap "}@media screen and (min-width: 760px){#piece article .preview .instruction:before{content:"Click "}}#piece article aside{float:left;display:block;margin-right:2.3576515979%;width:100%;margin-bottom:1em}#piece article aside:last-child{margin-right:0}@media screen and (min-width: 760px){#piece article aside{float:left;display:block;margin-right:2.3576515979%;width:40.2913699012%}#piece article aside:last-child{margin-right:0}}#piece article aside h2{font-size:0.8em;font-weight:normal;margin-bottom:1em}#piece article aside .description p{line-height:1.4em;margin-bottom:1em}#piece article aside .variables{margin-top:1em;margin-bottom:1em;padding-top:1em;border-top:1px solid #e9e9e9}#piece article aside .variables .variables-about{color:#666;font-size:0.8em;margin-bottom:1em}#piece article aside .variables td{padding:5px}#piece article aside .variables .locked i{color:#ddd}#piece article aside .variables .noscript{font-size:0.8em;color:#888;text-align:center}#piece article aside .canvas-prints{margin:1em 0 0 0;padding:1em 0 0 0;border-top:1px solid #e9e9e9;line-height:1.2em}#piece article aside .canvas-prints ul{margin:1em;padding-left:1em}#piece article aside .size-illustration{margin:0 auto}#piece article aside .size-illustration:after{content:"";display:table;clear:both}#piece article aside .size-illustration .size{float:left;margin-right:1em;font-size:0.8em;color:#888;cursor:pointer}#piece article aside .size-illustration .size.selected .canvas-outline{background-color:#ddd;border:2px solid orange}#piece article aside .size-illustration .size .dimensions{margin-top:0.5em}#piece article aside .size-illustration .size .canvas-outline{background-color:#eee;border:2px solid #ccc}#piece article aside .size-illustration .size .canvas-outline.large{height:115px;width:115px}#piece article aside .size-illustration .size .canvas-outline.medium{height:76.6666666667px;width:76.6666666667px}#piece article aside .size-illustration .size .canvas-outline.small{height:46px;width:46px}@media screen and (min-width: 760px){#piece article aside .size-illustration .size .canvas-outline{background-color:#eee;border:2px solid #ccc}#piece article aside .size-illustration .size .canvas-outline.large{height:140px;width:140px}#piece article aside .size-illustration .size .canvas-outline.medium{height:93.3333333333px;width:93.3333333333px}#piece article aside .size-illustration .size .canvas-outline.small{height:56px;width:56px}}#piece article aside .pricing{max-width:64em;margin-left:auto;margin-right:auto;margin:1em 0;padding:1em 0;margin-top:0;padding-top:0;border-bottom:1px solid #e9e9e9}#piece article aside .pricing:after{content:"";display:table;clear:both}#piece article aside .pricing .price{float:left;display:block;margin-right:2.3576515979%;width:48.821174201%;font-family:"Helvetica Neue", Helvetica, Roboto, Arial, sans-serif}#piece article aside .pricing .price:last-child{margin-right:0}#piece article aside .pricing .price .item{font-weight:bold;font-size:2em;color:#7db500}#piece article aside .pricing .price .shipping{color:#888}#piece article aside .pricing .cart{float:left;display:block;margin-right:2.3576515979%;width:48.821174201%;line-height:3em}#piece article aside .pricing .cart:last-child{margin-right:0}#piece article aside .options li{line-height:1.5}#piece article aside .options ul,#piece article aside .options li{list-style-type:none;margin:0;padding:0}#piece h3{text-transform:uppercase;margin-bottom:0.5em;font-size:1.1em;color:#666}#piece .code-about{margin-bottom:1em}#piece .code{margin-bottom:1em}#piece .code pre{white-space:pre;word-wrap:normal}#piece .code pre code{font-family:"Source Code Pro", Consolas, "Liberation Mono", Courier, monospace;font-size:0.7em;line-height:1.5em;overflow-y:scroll}@media screen and (min-width: 760px){#piece .code pre code{font-size:0.8em;line-height:1.5em}}#pieces{max-width:64em;margin-left:auto;margin-right:auto;padding:1em}#pieces:after{content:"";display:table;clear:both}#pieces #navigation{display:none}@media screen and (min-width: 760px){#pieces #navigation{float:left;display:block;margin-right:2.3576515979%;width:14.7019570017%}#pieces #navigation:last-child{margin-right:0}#pieces #navigation h3{font-size:1em;text-transform:uppercase;margin-bottom:0.2em}#pieces #navigation ul{list-style-type:none;margin-bottom:1em}#pieces #navigation ul li{line-height:1.5em}#pieces #navigation ul li.current{font-weight:bold}#pieces #navigation ul li a{font-size:0.9em;color:#333;text-decoration:none}#pieces #navigation ul li a:hover{color:#66cccc}}#pieces #thumbnails{float:left;display:block;margin-right:2.3576515979%;width:100%}#pieces #thumbnails:last-child{margin-right:0}@media screen and (min-width: 760px){#pieces #thumbnails{float:left;display:block;margin-right:2.3576515979%;width:82.9403914003%}#pieces #thumbnails:last-child{margin-right:0}}#pieces #thumbnails .piece{float:left;display:block;margin-right:2.3576515979%;width:48.821174201%;margin-bottom:1em}#pieces #thumbnails .piece:last-child{margin-right:0}#pieces #thumbnails .piece:nth-child(2n){margin-right:0}#pieces #thumbnails .piece:nth-child(2n+1){clear:left}@media screen and (min-width: 760px){#pieces #thumbnails .piece{float:left;display:block;margin-right:2.3576515979%;width:23.2317613015%}#pieces #thumbnails .piece:nth-child(2n){margin-right:2.3576515979%}#pieces #thumbnails .piece:nth-child(2n+1){clear:none}#pieces #thumbnails .piece:last-child{margin-right:0}#pieces #thumbnails .piece:nth-child(4n){margin-right:0}#pieces #thumbnails .piece:nth-child(4n+1){clear:left}}#pieces #thumbnails .piece img{box-shadow:#ddd 3px 3px 10px}#pieces #thumbnails .piece h5{font-weight:400}#edit{max-width:64em;margin-left:auto;margin-right:auto}#edit:after{content:"";display:table;clear:both}#edit #preview{float:left;display:block;margin-right:2.3576515979%;width:40.2913699012%;margin-bottom:1em}#edit #preview:last-child{margin-right:0}#edit #preview svg{border:1px solid #ccc;width:400px;height:400px}#edit #preview .field.wide input,#edit #preview .field.wide textarea{width:90%;margin-bottom:1em}#edit #editor{float:left;display:block;margin-right:2.3576515979%;width:57.3509785009%}#edit #editor:last-child{margin-right:0}#edit #editor #error{color:#c00}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#posts{max-width:64em;margin-left:auto;margin-right:auto;padding:1em}#posts:after{content:"";display:table;clear:both}#posts article{float:left;display:block;margin-right:2.3576515979%;width:100%;border-bottom:1px solid #eee;margin-bottom:2em;padding-bottom:2em}#posts article:last-child{margin-right:0}@media screen and (min-width: 760px){#posts article{float:left;display:block;margin-right:2.3576515979%;width:74.4105871005%}#posts article:last-child{margin-right:0}}#posts article:last-child{border-bottom:none;margin-bottom:0em}#post{max-width:64em;margin-left:auto;margin-right:auto;padding:1em}#post:after{content:"";display:table;clear:both}#post article{float:left;display:block;margin-right:2.3576515979%;width:100%}#post article:last-child{margin-right:0}@media screen and (min-width: 760px){#post article{float:left;display:block;margin-right:2.3576515979%;width:74.4105871005%}#post article:last-child{margin-right:0}}#posts article h1 a,#post article h1 a{-webkit-transition:color 0.2s ease-in-out;-moz-transition:color 0.2s ease-in-out;transition:color 0.2s ease-in-out;color:#333;text-decoration:none}#posts article h1 a:hover,#post article h1 a:hover{color:#66cccc}#posts article h2,#post article h2{font-size:1.25em;margin-top:1em;margin-bottom:0.2em}#posts article p.meta,#post article p.meta{color:#888;margin-bottom:1em}#posts article p,#post article p{line-height:1.4em;margin-bottom:1em}#posts article p:last-child,#post article p:last-child{margin-bottom:0}#posts article ol,#posts article ul,#post article ol,#post article ul{line-height:1.4em;margin-left:2em;margin-bottom:1em}#posts article pre,#post article pre{white-space:pre;word-wrap:normal}#posts article pre code,#post article pre code{font-family:"Source Code Pro", Consolas, "Liberation Mono", Courier, monospace;font-size:0.8em;line-height:1.4em;overflow-y:scroll}@media screen and (min-width: 760px){#posts article pre code,#post article pre code{font-size:0.8em;line-height:1.5em}}@media screen and (min-width: 760px){#posts article img.right,#post article img.right{width:40%;height:auto;margin:0 0 1em 1em;float:right}}#posts aside,#post aside{display:none;line-height:1.4em}@media screen and (min-width: 760px){#posts aside,#post aside{display:block;float:left;display:block;margin-right:2.3576515979%;width:23.2317613015%}#posts aside:last-child,#post aside:last-child{margin-right:0}}#posts aside h3,#post aside h3{margin-bottom:0.5em;border-bottom:1px solid #eee}#posts aside p,#post aside p{margin-bottom:1em;color:#666666;font-size:0.9em}#posts aside h3,#post aside h3{padding-bottom:0.5em}#posts aside ul.follow,#post aside ul.follow{padding-left:0.8em;list-style:none}#posts aside ul.follow li,#post aside ul.follow li{line-height:1.5em}#posts aside ul.follow a,#post aside ul.follow a{text-decoration:none}#posts aside ul.follow a:before,#post aside ul.follow a:before{font-size:1.3em;color:gray;text-decoration:none;margin-right:0.5em}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#variants{max-width:64em;margin-left:auto;margin-right:auto;padding:1em}#variants:after{content:"";display:table;clear:both}#variants h2{margin-bottom:0.5em}#variants #thumbnails{float:left;display:block;margin-right:2.3576515979%;width:100%}#variants #thumbnails:last-child{margin-right:0}#variants #thumbnails .variant{float:left;display:block;margin-right:2.3576515979%;width:48.821174201%;margin-bottom:1em}#variants #thumbnails .variant:last-child{margin-right:0}#variants #thumbnails .variant:nth-child(2n){margin-right:0}#variants #thumbnails .variant:nth-child(2n+1){clear:left}@media screen and (min-width: 760px){#variants #thumbnails .variant{float:left;display:block;margin-right:2.3576515979%;width:23.2317613015%}#variants #thumbnails .variant:nth-child(2n){margin-right:2.3576515979%}#variants #thumbnails .variant:nth-child(2n+1){clear:none}#variants #thumbnails .variant:last-child{margin-right:0}#variants #thumbnails .variant:nth-child(4n){margin-right:0}#variants #thumbnails .variant:nth-child(4n+1){clear:left}}#variants #thumbnails .variant img{box-shadow:#ddd 3px 3px 10px}#variant{max-width:64em;margin-left:auto;margin-right:auto}#variant:after{content:"";display:table;clear:both}#variant .variant{float:left;display:block;margin-right:2.3576515979%;width:100%}#variant .variant:last-child{margin-right:0}pre code{display:block;padding:0.5em;color:#000;background:#f8f8ff}pre .comment,pre .template_comment,pre .diff .header,pre .javadoc{color:#408080;font-style:italic}pre .keyword,pre .assignment,pre .literal,pre .css .rule .keyword,pre .winutils,pre .javascript .title,pre .lisp .title,pre .subst{color:#954121}pre .number,pre .hexcolor{color:#40a070}pre .string,pre .tag .value,pre .phpdoc,pre .tex .formula{color:#219161}pre .title,pre .id{color:#19469D}pre .params{color:#00F}pre .javascript .title,pre .lisp .title,pre .subst{font-weight:normal}pre .class .title,pre .haskell .label,pre .tex .command{color:#458;font-weight:bold}pre .tag,pre .tag .title,pre .rules .property,pre .django .tag .keyword{color:#000080;font-weight:normal}pre .attribute,pre .variable,pre .instancevar,pre .lisp .body{color:#008080}pre .regexp{color:#B68}pre .class{color:#458;font-weight:bold}pre .symbol,pre .ruby .symbol .string,pre .ruby .symbol .keyword,pre .ruby .symbol .keymethods,pre .lisp .keyword,pre .tex .special,pre .input_number{color:#990073}pre .builtin,pre .constructor,pre .built_in,pre .lisp .title{color:#0086b3}pre .preprocessor,pre .pragma,pre .pi,pre .doctype,pre .shebang,pre .cdata{color:#999;font-weight:bold}pre .deletion{background:#fdd}pre .addition{background:#dfd}pre .diff .change{background:#0086b3}pre .chunk{color:#aaa}pre .tex .formula{opacity:0.5}#admin{max-width:64em;margin-left:auto;margin-right:auto}#admin:after{content:"";display:table;clear:both}#admin .admin-page{float:left;display:block;margin-right:2.3576515979%;width:100%}#admin .admin-page:last-child{margin-right:0}#admin h1{font-size:1.5em;font-weight:bold;margin-bottom:0.75em}#admin ul.breadcrumbs{list-style-type:none;margin-bottom:0.5em}#admin ul.breadcrumbs li{display:inline-block}#admin ul.breadcrumbs li:first-child{font-weight:bold}#admin ul.breadcrumbs li:after{color:#999;content:"›"}#admin ul.breadcrumbs li:last-child:after{content:none}#admin .admin-menu ul{list-style-type:none}#admin .admin-menu li{margin-bottom:0.5em}#admin .actions{margin:1em 0}#admin .filters{margin-bottom:1em}#admin .filters ul{list-style-type:none}#admin .filters li{display:inline-block;margin-right:1em}#admin .filters li.current a{font-weight:bold;text-decoration:underline}#admin .filters .count{color:#999;margin-left:0.25em}#admin .filters .count:before{content:"("}#admin .filters .count:after{content:")"}#admin .empty{color:#999;margin:1em 0}#admin table{width:100%}#admin table th{background-color:#333;color:white;font-size:10px;padding:3px;text-align:left}#admin table th a{color:white}#admin table th .desc:after{width:0;height:0;content:"";border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #fff;position:absolute;margin-top:7px;margin-left:5px}#admin table th .asc:after{width:0;height:0;content:"";border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #fff;position:absolute;margin-top:7px;margin-left:5px}#admin table td{border:1px solid #eee;padding:5px;vertical-align:middle}#admin #post #edit #post_title,#admin #post #new #post_title{font-size:1.5em;font-weight:bold}#admin #post #edit .wide input,#admin #post #edit .wide textarea,#admin #post #new .wide input,#admin #post #new .wide textarea{margin-bottom:1em;width:100%}#admin #post #edit .actions,#admin #post #new .actions{text-align:center}.snipcart-customfield-textbox.snipcart-customfield{display:none}#snipcart-main-container table#snipcart-items span.snipcart-thumbnail-wrapper{width:100px;height:100px}#snipcart-main-container table#snipcart-items span.snipcart-thumbnail-wrapper img{border:1px solid #eee}#snipcart-main-container table.snipcart-list span.snipcart-product-name{font-size:17px;text-transform:none}#snipcart-main-container #snipcart-header{background:#333}body,html{-webkit-font-smoothing:antialiased;font-smoothing:antialiased;margin:0;color:#333;font-family:"Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;background-color:#fff}a{-webkit-transition:color 0.2s ease-in-out;-moz-transition:color 0.2s ease-in-out;transition:color 0.2s ease-in-out;color:#66cccc}.piece h4 a,.variant h4 a{-webkit-transition:color 0.2s ease-in-out;-moz-transition:color 0.2s ease-in-out;transition:color 0.2s ease-in-out;color:black;text-decoration:none}.piece h4 a:hover,.variant h4 a:hover{color:#66cccc}nav.pagination{clear:both;margin:1em 0;text-align:center}nav.pagination span{border:2px solid #eee;font-size:14px;padding:2px 4px}nav.pagination span.current,nav.pagination span:hover{background-color:#eee}nav.pagination span a{color:#333;text-decoration:none}.wrapper{max-width:64em;margin-left:auto;margin-right:auto}.wrapper:after{content:"";display:table;clear:both}#flash{max-width:64em;margin-left:auto;margin-right:auto;padding:0 1em}#flash:after{content:"";display:table;clear:both}#flash #flash_error,#flash #flash_notice,#flash #flash_success,#flash #flash_alert{float:left;display:block;margin-right:2.3576515979%;width:100%}#flash #flash_error:last-child,#flash #flash_notice:last-child,#flash #flash_success:last-child,#flash #flash_alert:last-child{margin-right:0}#flash #flash_error,#flash #flash_alert{background:#FBE3E4;color:#97161b;font-weight:bold;margin-bottom:1em;padding:0.5em}#flash #flash_error a,#flash #flash_alert a{color:#6a0f13}#flash #flash_error a:hover,#flash #flash_alert a:hover{color:#110203}#flash #flash_notice{background:#FFF6BF;color:#8c7800;font-weight:bold;margin-bottom:1em;padding:0.5em}#flash #flash_notice a{color:#594c00}#flash #flash_notice a:hover{color:black}#flash #flash_success{background:#E6EFC2;color:#56651a;font-weight:bold;margin-bottom:1em;padding:0.5em}#flash #flash_success a{color:#333c10}#flash #flash_success a:hover{color:black}#top-hat{border-top:5px solid #333;background-color:#333}#top-hat #user{float:left;display:block;margin-right:2.3576515979%;width:100%;color:#999999;padding-bottom:5px;padding-right:1em;font-size:0.8em;text-align:right}#top-hat #user:last-child{margin-right:0}@media screen and (min-width: 760px){#top-hat #user{padding-right:0}}#top-hat #user .info,#top-hat #user .links{display:inline}#top-hat #user a{color:#666666;text-decoration:none}#top-hat #user a:hover{color:#66cccc}#header{float:left;display:block;margin-right:2.3576515979%;width:100%;padding:1em;position:relative;z-index:100}#header:last-child{margin-right:0}#header #logo{float:left;display:block;margin-right:2.3576515979%;width:74.4105871005%;font-family:'Source Code Pro', sans-serif;font-size:2.4em;font-weight:300;letter-spacing:-5px}#header #logo:last-child{margin-right:0}.home #header #logo{font-size:2.5em}@media screen and (min-width: 760px){.home #header #logo{font-size:3em}}#header #logo img{border:1px solid #ddd;width:50px;height:50px;vertical-align:middle;-ms-interpolation-mode:nearest-neighbor;image-rendering:-moz-crisp-edges;image-rendering:-o-crisp-edges;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.home #header #logo img{width:50px;height:50px}@media screen and (min-width: 760px){.home #header #logo img{width:75px;height:75px}}#header #logo .text .vari{margin-left:0.25em}#header #logo .text .art{color:#aaa}#header #logo a,#header #logo a:visited,#header #logo a:active,#header #logo a:hover{color:#333;text-decoration:none;border:none}#header #search{float:left;display:block;margin-right:2.3576515979%;width:23.2317613015%;text-align:right}#header #search:last-child{margin-right:0}#header #search input{background-color:#333;color:#eee;border-radius:1em;border:none;font-size:0.75em;padding:0.5em}#header #cart{float:left;display:block;margin-right:2.3576515979%;width:23.2317613015%;text-align:right}#header #cart:last-child{margin-right:0}#header #cart a{font-size:2em;line-height:1.5em;color:#333;text-decoration:none}#header #cart a:hover{color:#66cccc}@media screen and (min-width: 760px){#header #cart a{font-size:2.5em;line-height:1.7em}}#header #cart .snipcart-total-price{color:#66cccc;font-size:0.5em}#header #cart .snipcart-total-items{font-size:0.75em;font-weight:bold;position:relative;color:#fff;left:-20px;top:-15px}#footer{float:left;display:block;margin-right:2.3576515979%;width:100%;background-color:#333;color:#ccc;padding:1em;font-family:"Helvetica Neue", Helvetica, Roboto, Arial, sans-serif}#footer:last-child{margin-right:0}#footer a{color:#ccc;text-decoration:none}#footer a:hover{color:#66cccc}#footer ul{list-style-type:none;margin:0}#footer ul li{line-height:1.5em}#footer h3{text-transform:uppercase;font-weight:bold;font-size:1.2em;margin-bottom:0.5em;color:#777}#footer #newsletter{float:left;display:block;margin-right:2.3576515979%;width:100%;margin-bottom:2em}#footer #newsletter:last-child{margin-right:0}@media screen and (min-width: 760px){#footer #newsletter{float:left;display:block;margin-right:2.3576515979%;width:31.7615656014%;margin-bottom:0}#footer #newsletter:last-child{margin-right:0}}#footer #newsletter p{line-height:1.3em;margin-bottom:0.5em}#footer #newsletter #newsletter-subscribe #email{-webkit-appearance:none;background-color:#333;border:2px solid #4d4d4d;color:gray;margin-bottom:0.5em;margin-right:0.5em;padding:5px;width:185px}#footer #newsletter #newsletter-subscribe #email::-webkit-input-placeholder{color:#4d4d4d}#footer #newsletter #newsletter-subscribe #email::-moz-placeholder{color:#4d4d4d}#footer #newsletter #newsletter-subscribe #email:-moz-placeholder{color:#4d4d4d}#footer #newsletter #newsletter-subscribe #email:-ms-input-placeholder{color:#4d4d4d}#footer #newsletter #newsletter-subscribe button{background-color:#444;color:#999;font-size:13px;height:auto;padding:0px 15px;vertical-align:top}#footer #newsletter #newsletter-subscribe button:active{border:none;text-shadow:none}#footer #newsletter #newsletter-subscribe button:disabled{box-shadow:none;text-shadow:none;border:none;background-color:#555}#footer #newsletter .social-links{padding-top:0.5em}#footer #newsletter .social-links a{color:#666;font-size:1.4em;margin-right:0.5em}#footer #newsletter .social-links a:hover{color:#66cccc}#footer #styles{float:left;display:block;margin-right:2.3576515979%;width:100%;margin-bottom:2em}#footer #styles:last-child{margin-right:0}@media screen and (min-width: 760px){#footer #styles{float:left;display:block;margin-right:2.3576515979%;width:31.7615656014%;margin-bottom:0}#footer #styles:last-child{margin-right:0}}#footer #styles .styles-column{float:left;display:block;margin-right:2.3576515979%;width:48.821174201%}#footer #styles .styles-column:last-child{margin-right:0}@media screen and (min-width: 760px){#footer #styles .styles-column{float:left;display:block;margin-right:7.4229703521%;width:46.288514824%}#footer #styles .styles-column:last-child{margin-right:0}}#footer #customer-service{float:left;display:block;margin-right:2.3576515979%;width:100%}#footer #customer-service:last-child{margin-right:0}@media screen and (min-width: 760px){#footer #customer-service{float:left;display:block;margin-right:2.3576515979%;width:31.7615656014%;margin-bottom:0}#footer #customer-service:last-child{margin-right:0}}#copyright{float:left;display:block;margin-right:2.3576515979%;width:100%;padding:1em;background-color:#000;color:#666666}#copyright:last-child{margin-right:0}#copyright a{color:#666666}#copyright a:hover{color:#66cccc}#copyright a.sign-in{color:#333333}#copyright p{font-size:0.8em}.button{-webkit-box-shadow:inset 0px 1px 0px rgba(255,255,255,0.5),0px 1px 2px rgba(0,0,0,0.15);-moz-box-shadow:inset 0px 1px 0px rgba(255,255,255,0.5),0px 1px 2px rgba(0,0,0,0.15);box-shadow:inset 0px 1px 0px rgba(255,255,255,0.5),0px 1px 2px rgba(0,0,0,0.15);background-color:#eeeeee;background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fbfbfb), color-stop(100%, #e1e1e1));background:-webkit-linear-gradient(top, #fbfbfb, #e1e1e1);background:-moz-linear-gradient(top, #fbfbfb, #e1e1e1);background:-o-linear-gradient(top, #fbfbfb, #e1e1e1);background:linear-gradient(top, #fbfbfb, #e1e1e1);display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline;border:1px solid #d4d4d4;height:32px;line-height:32px;padding:0px 25.6px;font-weight:300;font-size:14px;font-family:"Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", "Lucida Grande", sans-serif;color:#666666;text-shadow:0 1px 1px white;margin:0;text-decoration:none;text-align:center}.button:hover{background-color:#eeeeee;background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fff), color-stop(100%, #dcdcdc));background:-webkit-linear-gradient(top, #fff, #dcdcdc);background:-moz-linear-gradient(top, #fff, #dcdcdc);background:-o-linear-gradient(top, #fff, #dcdcdc);background:linear-gradient(top, #fff, #dcdcdc)}.button:active{-webkit-box-shadow:inset 0px 1px 3px rgba(0,0,0,0.3),0px 1px 0px white;-moz-box-shadow:inset 0px 1px 3px rgba(0,0,0,0.3),0px 1px 0px white;box-shadow:inset 0px 1px 3px rgba(0,0,0,0.3),0px 1px 0px white;text-shadow:0px 1px 0px rgba(255,255,255,0.4);background:#eeeeee;color:#bbbbbb}.button:focus{outline:none}input.button,button.button{height:34px;cursor:pointer;-webkit-appearance:none}.button-block{display:block}.button.disabled,.button.disabled:hover,.button.disabled:active,input.button:disabled,button.button:disabled{-webkit-box-shadow:0px 1px 2px rgba(0,0,0,0.1);-moz-box-shadow:0px 1px 2px rgba(0,0,0,0.1);box-shadow:0px 1px 2px rgba(0,0,0,0.1);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity:0.8;background:#EEE;border:1px solid #DDD;text-shadow:0 1px 1px white;color:#CCC;cursor:default;-webkit-appearance:none}.button-wrap{background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e3e3e3), color-stop(100%, #f2f2f2));background:-webkit-linear-gradient(top, #e3e3e3, #f2f2f2);background:-moz-linear-gradient(top, #e3e3e3, #f2f2f2);background:-o-linear-gradient(top, #e3e3e3, #f2f2f2);background:linear-gradient(top, #e3e3e3, #f2f2f2);-webkit-border-radius:200px;-moz-border-radius:200px;-ms-border-radius:200px;-o-border-radius:200px;border-radius:200px;-webkit-box-shadow:inset 0px 1px 3px rgba(0,0,0,0.04);-moz-box-shadow:inset 0px 1px 3px rgba(0,0,0,0.04);box-shadow:inset 0px 1px 3px rgba(0,0,0,0.04);padding:10px;display:inline-block}.button-flat{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-transition-property:background;-moz-transition-property:background;-o-transition-property:background;transition-property:background;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;-o-transition-duration:0.3s;transition-duration:0.3s;background:#eeeeee;border:none;text-shadow:none}.button-flat:hover{background:#fbfbfb}.button-flat:active{-webkit-transition-duration:0s;-moz-transition-duration:0s;-o-transition-duration:0s;transition-duration:0s;background:#eeeeee;color:#bbbbbb}.button-flat.disabled{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-appearance:none}.button-border{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;-o-transition-duration:0.3s;transition-duration:0.3s;color:#666666;border:2px solid #666666;background:none;text-shadow:none}.button-border:hover{background:none;color:gray;border:2px solid gray}.button-border:active{-webkit-transition-duration:0s;-moz-transition-duration:0s;-o-transition-duration:0s;transition-duration:0s;background:none;color:#4d4d4d;border:2px solid #4d4d4d}.button-border.disabled{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-appearance:none}.button-primary{background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #00b5e5), color-stop(100%, #008db2));background:-webkit-linear-gradient(top, #00b5e5, #008db2);background:-moz-linear-gradient(top, #00b5e5, #008db2);background:-o-linear-gradient(top, #00b5e5, #008db2);background:linear-gradient(top, #00b5e5, #008db2);background-color:#00a1cb;border-color:#007998;color:white;text-shadow:0 -1px 1px rgba(0,40,50,0.35)}.button-primary:hover{background-color:#00a1cb;background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #00c9fe), color-stop(100%, #008db2));background:-webkit-linear-gradient(top, #00c9fe, #008db2);background:-moz-linear-gradient(top, #00c9fe, #008db2);background:-o-linear-gradient(top, #00c9fe, #008db2);background:linear-gradient(top, #00c9fe, #008db2)}.button-primary:active{background:#1495b7;color:#005065}.button-border-primary{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;-o-transition-duration:0.3s;transition-duration:0.3s;color:#00a1cb;border:2px solid #00a1cb;background:none;text-shadow:none}.button-border-primary:hover{background:none;color:#00c9fe;border:2px solid #00c9fe}.button-border-primary:active{-webkit-transition-duration:0s;-moz-transition-duration:0s;-o-transition-duration:0s;transition-duration:0s;background:none;color:#007998;border:2px solid #007998}.button-border-primary.disabled{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-appearance:none}.button-flat-primary{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-transition-property:background;-moz-transition-property:background;-o-transition-property:background;transition-property:background;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;-o-transition-duration:0.3s;transition-duration:0.3s;background:#00a1cb;color:white;text-shadow:none;border:none}.button-flat-primary:hover{background:#00b5e5}.button-flat-primary:active{-webkit-transition-duration:0s;-moz-transition-duration:0s;-o-transition-duration:0s;transition-duration:0s;background:#1495b7;color:#00647f}.button-flat-primary.disabled{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-appearance:none}.button-action{background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #8fcf00), color-stop(100%, #6b9c00));background:-webkit-linear-gradient(top, #8fcf00, #6b9c00);background:-moz-linear-gradient(top, #8fcf00, #6b9c00);background:-o-linear-gradient(top, #8fcf00, #6b9c00);background:linear-gradient(top, #8fcf00, #6b9c00);background-color:#7db500;border-color:#5a8200;color:white;text-shadow:0 -1px 1px rgba(19,28,0,0.35)}.button-action:hover{background-color:#7db500;background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #a0e800), color-stop(100%, #6b9c00));background:-webkit-linear-gradient(top, #a0e800, #6b9c00);background:-moz-linear-gradient(top, #a0e800, #6b9c00);background:-o-linear-gradient(top, #a0e800, #6b9c00);background:linear-gradient(top, #a0e800, #6b9c00)}.button-action:active{background:#76a312;color:#374f00}.button-border-action{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;-o-transition-duration:0.3s;transition-duration:0.3s;color:#7db500;border:2px solid #7db500;background:none;text-shadow:none}.button-border-action:hover{background:none;color:#a0e800;border:2px solid #a0e800}.button-border-action:active{-webkit-transition-duration:0s;-moz-transition-duration:0s;-o-transition-duration:0s;transition-duration:0s;background:none;color:#5a8200;border:2px solid #5a8200}.button-border-action.disabled{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-appearance:none}.button-flat-action{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-transition-property:background;-moz-transition-property:background;-o-transition-property:background;transition-property:background;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;-o-transition-duration:0.3s;transition-duration:0.3s;background:#7db500;color:white;text-shadow:none;border:none}.button-flat-action:hover{background:#8fcf00}.button-flat-action:active{-webkit-transition-duration:0s;-moz-transition-duration:0s;-o-transition-duration:0s;transition-duration:0s;background:#76a312;color:#486900}.button-flat-action.disabled{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-appearance:none}.button-highlight{background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fa9915), color-stop(100%, #d87e04));background:-webkit-linear-gradient(top, #fa9915, #d87e04);background:-moz-linear-gradient(top, #fa9915, #d87e04);background:-o-linear-gradient(top, #fa9915, #d87e04);background:linear-gradient(top, #fa9915, #d87e04);background-color:#f18d05;border-color:#bf7004;color:white;text-shadow:0 -1px 1px rgba(91,53,2,0.35)}.button-highlight:hover{background-color:#f18d05;background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fba42e), color-stop(100%, #d87e04));background:-webkit-linear-gradient(top, #fba42e, #d87e04);background:-moz-linear-gradient(top, #fba42e, #d87e04);background:-o-linear-gradient(top, #fba42e, #d87e04);background:linear-gradient(top, #fba42e, #d87e04)}.button-highlight:active{background:#d8891e;color:#8d5303}.button-border-highlight{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;-o-transition-duration:0.3s;transition-duration:0.3s;color:#f18d05;border:2px solid #f18d05;background:none;text-shadow:none}.button-border-highlight:hover{background:none;color:#fba42e;border:2px solid #fba42e}.button-border-highlight:active{-webkit-transition-duration:0s;-moz-transition-duration:0s;-o-transition-duration:0s;transition-duration:0s;background:none;color:#bf7004;border:2px solid #bf7004}.button-border-highlight.disabled{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-appearance:none}.button-flat-highlight{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-transition-property:background;-moz-transition-property:background;-o-transition-property:background;transition-property:background;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;-o-transition-duration:0.3s;transition-duration:0.3s;background:#f18d05;color:white;text-shadow:none;border:none}.button-flat-highlight:hover{background:#fa9915}.button-flat-highlight:active{-webkit-transition-duration:0s;-moz-transition-duration:0s;-o-transition-duration:0s;transition-duration:0s;background:#d8891e;color:#a66103}.button-flat-highlight.disabled{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-appearance:none}.button-caution{background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e8543f), color-stop(100%, #d9331a));background:-webkit-linear-gradient(top, #e8543f, #d9331a);background:-moz-linear-gradient(top, #e8543f, #d9331a);background:-o-linear-gradient(top, #e8543f, #d9331a);background:linear-gradient(top, #e8543f, #d9331a);background-color:#e54028;border-color:#c22d18;color:white;text-shadow:0 -1px 1px rgba(103,24,13,0.35)}.button-caution:hover{background-color:#e54028;background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #eb6855), color-stop(100%, #d9331a));background:-webkit-linear-gradient(top, #eb6855, #d9331a);background:-moz-linear-gradient(top, #eb6855, #d9331a);background:-o-linear-gradient(top, #eb6855, #d9331a);background:linear-gradient(top, #eb6855, #d9331a)}.button-caution:active{background:#cd5240;color:#952312}.button-border-caution{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;-o-transition-duration:0.3s;transition-duration:0.3s;color:#e54028;border:2px solid #e54028;background:none;text-shadow:none}.button-border-caution:hover{background:none;color:#eb6855;border:2px solid #eb6855}.button-border-caution:active{-webkit-transition-duration:0s;-moz-transition-duration:0s;-o-transition-duration:0s;transition-duration:0s;background:none;color:#c22d18;border:2px solid #c22d18}.button-border-caution.disabled{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-appearance:none}.button-flat-caution{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-transition-property:background;-moz-transition-property:background;-o-transition-property:background;transition-property:background;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;-o-transition-duration:0.3s;transition-duration:0.3s;background:#e54028;color:white;text-shadow:none;border:none}.button-flat-caution:hover{background:#e8543f}.button-flat-caution:active{-webkit-transition-duration:0s;-moz-transition-duration:0s;-o-transition-duration:0s;transition-duration:0s;background:#cd5240;color:#ac2815}.button-flat-caution.disabled{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-appearance:none}.button-royal{background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #99389f), color-stop(100%, #752a79));background:-webkit-linear-gradient(top, #99389f, #752a79);background:-moz-linear-gradient(top, #99389f, #752a79);background:-o-linear-gradient(top, #99389f, #752a79);background:linear-gradient(top, #99389f, #752a79);background-color:#87318c;border-color:#632466;color:white;text-shadow:0 -1px 1px rgba(26,9,27,0.35)}.button-royal:hover{background-color:#87318c;background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ab3eb2), color-stop(100%, #752a79));background:-webkit-linear-gradient(top, #ab3eb2, #752a79);background:-moz-linear-gradient(top, #ab3eb2, #752a79);background:-o-linear-gradient(top, #ab3eb2, #752a79);background:linear-gradient(top, #ab3eb2, #752a79)}.button-royal:active{background:#764479;color:#3e1740}.button-border-royal{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;-o-transition-duration:0.3s;transition-duration:0.3s;color:#87318c;border:2px solid #87318c;background:none;text-shadow:none}.button-border-royal:hover{background:none;color:#ab3eb2;border:2px solid #ab3eb2}.button-border-royal:active{-webkit-transition-duration:0s;-moz-transition-duration:0s;-o-transition-duration:0s;transition-duration:0s;background:none;color:#632466;border:2px solid #632466}.button-border-royal.disabled{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-appearance:none}.button-flat-royal{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-transition-property:background;-moz-transition-property:background;-o-transition-property:background;transition-property:background;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;-o-transition-duration:0.3s;transition-duration:0.3s;background:#87318c;color:white;text-shadow:none;border:none}.button-flat-royal:hover{background:#99389f}.button-flat-royal:active{-webkit-transition-duration:0s;-moz-transition-duration:0s;-o-transition-duration:0s;transition-duration:0s;background:#764479;color:#501d53}.button-flat-royal.disabled{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-appearance:none}.button-jumbo{font-size:24px;height:51.2px;line-height:51.2px;padding:0px 40.96px}.button-large{font-size:19px;height:38.4px;line-height:38.4px;padding:0px 30.72px}input.button-large,button.button-large{height:40.4px}.button-small{font-size:15px;height:25.6px;line-height:25.6px;padding:0px 20.48px}input.button-small,button.button-small{height:27.6px}.button-tiny{font-size:12px;height:22.4px;line-height:22.4px;padding:0px 17.92px}input.button-tiny,button.button-tiny{height:24.4px}.CodeMirror{font-family:Consolas, "Liberation Mono", Courier, monospace;font-size:0.9em;height:300px}.CodeMirror-scroll{overflow:auto}.CodeMirror-lines{padding:4px 0}.CodeMirror pre{padding:0 4px}.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{background-color:white}.CodeMirror-gutters{border-right:1px solid #ddd;background-color:#f7f7f7;white-space:nowrap}.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-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-s-default .cm-error{color:#f00}.cm-invalidchar{color:#f00}div.CodeMirror span.CodeMirror-matchingbracket{color:#0f0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#f22}.CodeMirror-activeline-background{background:#e8f2ff}.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;-moz-box-sizing:content-box;box-sizing:content-box}.CodeMirror-sizer{position:relative}.CodeMirror-vscrollbar,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-gutter-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}.CodeMirror-gutter-filler{left:0;bottom:0}.CodeMirror-gutters{position:absolute;left:0;top:0;padding-bottom:30px;z-index:3}.CodeMirror-gutter{white-space:normal;height:100%;-moz-box-sizing:content-box;box-sizing:content-box;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-code pre{border-right:30px solid transparent;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.CodeMirror-wrap .CodeMirror-code pre{border-right:none;width:auto}.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-wrap .CodeMirror-scroll{overflow-x:hidden}.CodeMirror-measure{position:absolute;width:100%;height:0;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}}
