*{border:0;margin:0;padding:0;outline:0;}
html,body,div,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,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{margin:0;padding:0;border:0;outline:0;font-weight:normal;font-size:100%;vertical-align:baseline;}
body{line-height:1;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}
.icon-bg{background:url(https://static-2.gumroad.com/res/gumroad/assets/icons-68da84bfbca260f58f59e2c945598fc3.png);}
.guide-icon-bg{background:url(https://static-2.gumroad.com/res/gumroad/assets/guide/guide_sprite-9da9d37053e641b5de431f27536b2595.png) 0 0;}
.job-icon-bg{background:url(https://static-1.gumroad.com/res/gumroad/assets/jobs_sprite-75273d09644d7c94dbdbe68058fdf2fd.png) 0 0 repeat-x;}
.icn{background:url(https://static-2.gumroad.com/res/gumroad/assets/icons-68da84bfbca260f58f59e2c945598fc3.png);}.icn.guide-icon{background:url(https://static-2.gumroad.com/res/gumroad/assets/guide/guide_sprite-9da9d37053e641b5de431f27536b2595.png) 0 0;}.icn.guide-icon.for_me{background-position:0 -72px;}
.icn.guide-icon.first_product{background-position:0 -144px;}
.icn.guide-icon.reach_your_audience{background-position:0 -360px;}
.icn.guide-icon.getting_paid{background-position:0 -288px;}
.icn.guide-icon.promoting_product{background-position:0 -360px;}
.icn.guide-icon.customize_product,.icn.guide-icon.integrations{background-position:0 -432px;}
.icn.guide-icon.styling_gumroad{background-position:0 -504px;}
.icn.guide-icon.interacting_with_customers{background-position:0 -576px;}
.icn.guide-icon.subscriptions{background-position:0 -1010px;}
.icn.guide-icon.physical_items{background-position:0 -1085px;}
.icn.guide-icon.analytics{background-position:0 -1157px;}
.icn.guide-icon.preorders{background-position:0 -1227px;}
.icn.guide-icon.sales_tax{background-position:0 -1374px;}
.icn.guide-icon.license_keys{background-position:0 -1456px;}
.icn.guide-icon.how-to-music{background-position:0 -648px;}
.icn.guide-icon.how-to-ebooks{background-position:0 -720px;}
.icn.guide-icon.how-to-film{background-position:0 -791px;}
.icn.guide-icon.how-to-photoshop_plugins{background-position:0 -863px;}
.icn.guide-icon.how-to-digital_comics{background-position:0 -936px;}
.icn.guide-icon.how-to-after_crowdfunding{background-position:0 -1300px;}
.icn.feature-icon.pay-what-yout-want{background-position:0 -660px;}
.icn.feature-icon.discounts{background-position:-54px -660px;}
.icn.feature-icon.pdf-stamp{background-position:-108px -660px;}
.icn.feature-icon.variants{background-position:-162px -660px;}
.icn.feature-icon.custom-fields{background-position:-216px -660px;}
.icn.feature-icon.custom-css{background-position:-270px -660px;}
.icn.close{position:absolute;top:10px;left:10px;width:10px;height:10px;background-position:0 -515px;}.icn.close.light{background-position:-20px -515px;}
.icn.close.small{background-position:-40px -515px;width:8px;height:8px;}.icn.close.small.light{background-position:-60px -515px;}
.icn.auth{display:inline-block;width:18px;height:16px;margin-right:4px;}.icn.auth.email{background-position:-40px -470px;}
.icn.auth.email.light{background-position:-62px -489px;}
.icn.auth.twitter{background-position:-2px -490px;}
.icn.auth.facebook{background-position:-20px -491px;}
.icn.auth.gift{background-position:-81px -489px;height:17px;}
.icn.customers-icon{display:inline-block;vertical-align:text-bottom;width:16px;height:16px;}.icn.customers-icon.search{background-position:-51px -606px;height:18px;margin-top:-5px;width:18px;}
.icn.customers-icon.import{background-position:0 -606px;}
.icn.customers-icon.export{background-position:-17px -606px;}
.icn.customers-icon.filter{background-position:-34px -606px;}
.icn.file-type{width:20px;height:20px;display:inline-block;}.icn.file-type.supported{display:block;background-position:-40px -550px;}
.icn.file-type.not-supported{display:block;background-position:4px -508px;}
.icn.flag{background:transparent url(https://static-1.gumroad.com/res/gumroad/assets/country_flags-210a904ea8347e4fabe43d9d3ac8103f.png) 0 0 repeat-y;width:60px;height:40px;border:1px solid #f8f8f8;}.icn.flag.australia{background-position:0 0px;}
.icn.flag.austria{background-position:0 -40px;}
.icn.flag.belgium{background-position:0 -80px;}
.icn.flag.brazil{background-position:0 -120px;}
.icn.flag.canada{background-position:0 -160px;}
.icn.flag.china{background-position:0 -200px;}
.icn.flag.denmark{background-position:0 -240px;}
.icn.flag.france{background-position:0 -280px;}
.icn.flag.germany{background-position:0 -320px;}
.icn.flag.hong.kong{background-position:0 -360px;}
.icn.flag.india{background-position:0 -400px;}
.icn.flag.israel{background-position:0 -440px;}
.icn.flag.italy{background-position:0 -480px;}
.icn.flag.japan{background-position:0 -520px;}
.icn.flag.mexico{background-position:0 -560px;}
.icn.flag.netherlands{background-position:0 -600px;}
.icn.flag.new.zealand{background-position:0 -640px;}
.icn.flag.norway{background-position:0 -680px;}
.icn.flag.poland{background-position:0 -720px;}
.icn.flag.portugal{background-position:0 -760px;}
.icn.flag.russia{background-position:0 -800px;}
.icn.flag.singapore{background-position:0 -840px;}
.icn.flag.spain{background-position:0 -880px;}
.icn.flag.sweden{background-position:0 -920px;}
.icn.flag.switzerland{background-position:0 -960px;}
.icn.flag.turkey{background-position:0 -1000px;}
.icn.flag.uk{background-position:0 -1040px;}
.icn.flag.united.states{background-position:0 -1080px;}
.icn.chevron{display:block;width:16px;height:10px;}.icn.chevron.down{background-position:0 -575px;}
.icn.chevron.up{background-position:-16px -575px;}
.icn.edit{display:block;background-position:-60px -532px;width:20px;height:14px;}.icn.edit:hover{background-position:-60px -550px;}
.icn.external{display:inline-block;background-position:-90px -532px;width:10px;height:12px;}.icn.external:hover{background-position:-90px -550px;}
.nav.core .icn{display:block;width:18px;height:18px;display:block;background:url(https://static-2.gumroad.com/res/gumroad/assets/icons-68da84bfbca260f58f59e2c945598fc3.png);}.nav.core .icn.gr-logo{background-position:0 -77px;}
.nav.core .icn.wordmark{background-position:0 -43px;width:128px !important;height:32px !important;top:18px !important;}
.icn.job-icon{background:url(https://static-1.gumroad.com/res/gumroad/assets/jobs_sprite-75273d09644d7c94dbdbe68058fdf2fd.png) 0 0 repeat-x;}.icn.job-icon.product-designer,.icn.job-icon.product-design-intern{background-position:0 0;}
.icn.job-icon.front-end-engineer,.icn.job-icon.engineering-intern{background-position:-96px 0;}
.icn.job-icon.back-end-engineer{background-position:-192px 0;}
.icn.job-icon.customer-support{background-position:-288px 0;}
.icn.job-icon.data-scientist{background-position:-480px 0;}
.icn.job-icon.payments-engineer{background-position:-574px 0;}
.icn.job-icon.compliance-manager{background-position:-574px 0;}
.icn.job-icon.risk-engineer{background-position:-574px 0;}
.icn.job-icon.job-essentials{background-position:-668px 0;}
.icn.job-icon.job-tools{background-position:-863px 0;}
.icn.job-icon.job-balance{background-position:-1057px 0;}
.loading-gif{display:inline-block;background:url(https://static-2.gumroad.com/res/gumroad/assets/loading-ca3fa8f85da9df74d26d74592506b34c.gif) center;width:15px;height:15px;vertical-align:text-bottom;}
@font-face{font-family:'GumIcons';src:url(https://static-1.gumroad.com/res/gumroad/assets/gumicons-501cd5d57d3dc776df8d84cb213c7a4d.eot);src:url(https://static-1.gumroad.com/res/gumroad/assets/gumicons.eot?#iefix) format('embedded-opentype'),url(https://static-1.gumroad.com/res/gumroad/assets/gumicons-81abf66e55ccc1f260e2e296852c15bb.woff) format('woff'),url(https://static-1.gumroad.com/res/gumroad/assets/gumicons-ee1bd6c096c18d11777351d6f7c97f5f.ttf) format('truetype'),url(https://static-1.gumroad.com/res/gumroad/assets/gumicons.svg#gumicons) format('svg');font-weight:normal;font-style:normal;}.gi{display:inline-block;font-family:GumIcons;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.gi-megaphone:before{content:"\e000";}
.gi-cash:before{content:"\e001";}
.gi-stat:before{content:"\e002";}
.gi-comment:before{content:"\e003";}
.gi-compass:before{content:"\e004";}
.gi-book:before{content:"\e005";}
.gi-gear:before{content:"\e006";}
.gi-load:before{content:"\e007";}
.gi-search:before{content:'\e008';}
.gi-grid:before{content:'\e009';}
.gi-download:before{content:'\e010';}
.gi-film:before{content:'\e011';}
.gi-upload:before{content:'\e012';}
.gi-heart:before{content:'\e013';}
.gi-star:before{content:'\e014';}
.gi-check:before{content:'\e015';}
.gi-chevron-right:before{content:'\e016';}
.gi-chevron-left:before{content:'\e017';}
.gi-close:before{content:'\e018';}
.gi-pencil:before{content:'\e019';}
.gi-gift:before{content:'\e020';}
.gi-lock:before{content:'\e021';}
.gi-email:before{content:'\e022';}
.gi-twitter:before{content:'\e023';}
.gi-facebook:before{content:'\e024';}
.gi-external:before{content:'\e025';}
.gi-send:before{content:'\e026';}
.gi-logo:before{content:'\e027';}
.gi-box:before{content:'\e028';}
.gi-hamburger:before{content:'\e029';}
.gi-logout:before{content:'\e030';}
.gi-filter:before{content:'\e031';}
.gi-library:before{content:'\e032';}
.gi-following:before{content:'\e033';}
.border-box{box-sizing:border-box;-moz-box-sizing:border-box;}
.pseudo-arrow{content:'';height:0;position:absolute;width:0;border-color:transparent;border-style:solid;}
.half-flipped{-webkit-transform:rotatey(180deg);-moz-transform:rotatey(180deg);-ms-transform:rotatey(180deg);-o-transform:rotatey(180deg);transform:rotatey(180deg);}
.quarter-flipped{-webkit-transform:rotatey(90deg);-moz-transform:rotatey(90deg);-ms-transform:rotatey(90deg);-o-transform:rotatey(90deg);transform:rotatey(90deg);}
.unflipped{-webkit-transform:rotatey(0deg);-moz-transform:rotatey(0deg);-ms-transform:rotatey(0deg);-o-transform:rotatey(0deg);transform:rotatey(0deg);}
.rotate-container{-webkit-perspective:1000px;-moz-perspective:1000px;-ms-perspective:1000px;-o-perspective:1000px;perspective:1000px;position:relative;}
@-webkit-keyframes spinner{from{-webkit-transform:rotate(0);} to{-webkit-transform:rotate(360deg);}}@-moz-keyframes spinner{from{-moz-transform:rotate(0);} to{-moz-transform:rotate(360deg);}}.spinning{-webkit-animation-name:spinner;-webkit-animation-duration:1s;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:linear;-moz-animation-name:spinner;-moz-animation-duration:1s;-moz-animation-iteration-count:infinite;-moz-animation-timing-function:linear;-o-animation-name:spinner;-o-animation-duration:1s;-o-animation-iteration-count:infinite;-o-animation-timing-function:linear;animation-name:spinner;animation-duration:1s;animation-iteration-count:infinite;animation-timing-function:linear;}
.face{display:block;}.face.back{display:none;}
.rotated .face{display:none;}
.rotated .back{display:block;}
.csstransforms3d.preserve3d .rotating{-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;-o-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-ms-transition:all 0.3s linear;-o-transition:all 0.3s linear;transition:all 0.3s linear;width:100%;height:100%;}.csstransforms3d.preserve3d .rotating.rotated{-webkit-transform:rotatey(180deg);-moz-transform:rotatey(180deg);-ms-transform:rotatey(180deg);-o-transform:rotatey(180deg);transform:rotatey(180deg);}
.csstransforms3d.preserve3d .rotating .face{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden;position:absolute;z-index:2;width:100%;height:100%;box-sizing:border-box;-moz-box-sizing:border-box;display:block;}
.csstransforms3d.preserve3d .rotating .back{-webkit-transform:rotatey(180deg);-moz-transform:rotatey(180deg);-ms-transform:rotatey(180deg);-o-transform:rotatey(180deg);transform:rotatey(180deg);display:block;}
button,.button{display:inline-block;padding:11px 15px 12px;cursor:pointer;color:#ffffff;font-size:17px;line-height:100%;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-webkit-transition:all 0.05s ease-in-out;-moz-transition:all 0.05s ease-in-out;-ms-transition:all 0.05s ease-in-out;-o-transition:all 0.05s ease-in-out;transition:all 0.05s ease-in-out;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.15000000000000002);-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.12);-moz-box-shadow:0 1px 1px rgba(0, 0, 0, 0.12);box-shadow:0 1px 1px rgba(0, 0, 0, 0.12);}button:hover,.button:hover{text-decoration:none;box-shadow:inset 0 0 2px rgba(255, 255, 255, 0.3),0 1px 2px rgba(0, 0, 0, 0.4);-webkit-transition:all 0.15s ease-in-out;-moz-transition:all 0.15s ease-in-out;-ms-transition:all 0.15s ease-in-out;-o-transition:all 0.15s ease-in-out;transition:all 0.15s ease-in-out;}
button:active,.button:active,button.button-active,.button.button-active{box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15000000000000002),0 1px 1px rgba(0, 0, 0, 0.4);color:#ffffff;}
button:disabled,.button:disabled{opacity:0.6;pointer-events:none;}
button.button-default,.button.button-default{color:#252a2e;filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#e8e8e8', GradientType=0)";background:-webkit-linear-gradient(#f8f8f8, #e8e8e8);background:-moz-linear-gradient(top, #f8f8f8, #e8e8e8);background:linear-gradient(top, #f8f8f8, #e8e8e8);border:1px solid #c0c0c0;text-shadow:0 1px 1px white;box-shadow:0 1px 1px rgba(0, 0, 0, 0.15000000000000002);-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none;}button.button-default a,.button.button-default a{color:inherit;}
button.button-default:hover,.button.button-default:hover{background:#eeeeee;color:#222;}
button.button-default:active,.button.button-default:active,button.button-default.button-active,.button.button-default.button-active{box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15000000000000002),0 1px 1px rgba(0, 0, 0, 0.15000000000000002);}
button.button-primary,.button.button-primary{background:#36a9ae;border:1px solid #2a8387;filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#37adb2', endColorstr='#329ca0', GradientType=0)";background:-webkit-linear-gradient(#37adb2, #329ca0);background:-moz-linear-gradient(top, #37adb2, #329ca0);background:linear-gradient(top, #37adb2, #329ca0);background:#36a9ae;border:1px solid #2a8387;filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#37adb2', endColorstr='#329ca0', GradientType=0)";background:-webkit-linear-gradient(#37adb2, #329ca0);background:-moz-linear-gradient(top, #37adb2, #329ca0);background:linear-gradient(top, #37adb2, #329ca0);}
button.button-social-facebook,.button.button-social-facebook{background:#3d5c96;border:1px solid #2e4672;filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#3e5e9a', endColorstr='#385489', GradientType=0)";background:-webkit-linear-gradient(#3e5e9a, #385489);background:-moz-linear-gradient(top, #3e5e9a, #385489);background:linear-gradient(top, #3e5e9a, #385489);background:#3d5c96;border:1px solid #2e4672;filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#3e5e9a', endColorstr='#385489', GradientType=0)";background:-webkit-linear-gradient(#3e5e9a, #385489);background:-moz-linear-gradient(top, #3e5e9a, #385489);background:linear-gradient(top, #3e5e9a, #385489);position:relative;}button.button-social-facebook .gi.gi-check,.button.button-social-facebook .gi.gi-check,button.button-social-facebook .gi.gi-facebook,.button.button-social-facebook .gi.gi-facebook{background:rgba(0, 0, 0, 0.1);border-right:1px solid rgba(0, 0, 0, 0.1);border-radius:3px 0 0 3px;font-size:110%;left:0;line-height:56px;position:absolute;height:56px;text-align:center;top:0;width:54px;font-size:24px;}
button.button-social-facebook.button-plain,.button.button-social-facebook.button-plain{background:#3d5c96;border:1px solid #3d5c96;filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d5c96', endColorstr='#3d5c96', GradientType=0)";background:-webkit-linear-gradient(#3d5c96, #3d5c96);background:-moz-linear-gradient(top, #3d5c96, #3d5c96);background:linear-gradient(top, #3d5c96, #3d5c96);background:#3d5c96;border:1px solid #3d5c96;filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d5c96', endColorstr='#3d5c96', GradientType=0)";background:-webkit-linear-gradient(#3d5c96, #3d5c96);background:-moz-linear-gradient(top, #3d5c96, #3d5c96);background:linear-gradient(top, #3d5c96, #3d5c96);border:none;}button.button-social-facebook.button-plain:hover,.button.button-social-facebook.button-plain:hover{background:#365184;border:1px solid #365184;filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#365184', endColorstr='#365184', GradientType=0)";background:-webkit-linear-gradient(#365184, #365184);background:-moz-linear-gradient(top, #365184, #365184);background:linear-gradient(top, #365184, #365184);background:#365184;border:1px solid #365184;filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#365184', endColorstr='#365184', GradientType=0)";background:-webkit-linear-gradient(#365184, #365184);background:-moz-linear-gradient(top, #365184, #365184);background:linear-gradient(top, #365184, #365184);border:none;}
button.button-social-facebook.button-plain:active,.button.button-social-facebook.button-plain:active{box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.2);}
button.button-social-twitter,.button.button-social-twitter{background:#55acee;border:1px solid #2795e9;filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#5aaeee', endColorstr='#45a4ec', GradientType=0)";background:-webkit-linear-gradient(#5aaeee, #45a4ec);background:-moz-linear-gradient(top, #5aaeee, #45a4ec);background:linear-gradient(top, #5aaeee, #45a4ec);background:#55acee;border:1px solid #2795e9;filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#5aaeee', endColorstr='#45a4ec', GradientType=0)";background:-webkit-linear-gradient(#5aaeee, #45a4ec);background:-moz-linear-gradient(top, #5aaeee, #45a4ec);background:linear-gradient(top, #5aaeee, #45a4ec);position:relative;}button.button-social-twitter .gi.gi-twitter,.button.button-social-twitter .gi.gi-twitter{background:rgba(0, 0, 0, 0.1);border-right:1px solid rgba(0, 0, 0, 0.1);border-radius:3px 0 0 3px;font-size:110%;left:0;line-height:56px;position:absolute;height:56px;text-align:center;top:0;width:54px;}
button.button-social-twitter.button-plain,.button.button-social-twitter.button-plain{-webkit-transition:background 1s ease-in-out;-moz-transition:background 1s ease-in-out;-ms-transition:background 1s ease-in-out;-o-transition:background 1s ease-in-out;transition:background 1s ease-in-out;background:#55acee;border:1px solid #55acee;filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#55acee', endColorstr='#55acee', GradientType=0)";background:-webkit-linear-gradient(#55acee, #55acee);background:-moz-linear-gradient(top, #55acee, #55acee);background:linear-gradient(top, #55acee, #55acee);background:#55acee;border:1px solid #55acee;filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#55acee', endColorstr='#55acee', GradientType=0)";background:-webkit-linear-gradient(#55acee, #55acee);background:-moz-linear-gradient(top, #55acee, #55acee);background:linear-gradient(top, #55acee, #55acee);border:none;}button.button-social-twitter.button-plain:hover,.button.button-social-twitter.button-plain:hover{background:#3ea1ec;border:1px solid #3ea1ec;filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#3ea1ec', endColorstr='#3ea1ec', GradientType=0)";background:-webkit-linear-gradient(#3ea1ec, #3ea1ec);background:-moz-linear-gradient(top, #3ea1ec, #3ea1ec);background:linear-gradient(top, #3ea1ec, #3ea1ec);background:#3ea1ec;border:1px solid #3ea1ec;filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#3ea1ec', endColorstr='#3ea1ec', GradientType=0)";background:-webkit-linear-gradient(#3ea1ec, #3ea1ec);background:-moz-linear-gradient(top, #3ea1ec, #3ea1ec);background:linear-gradient(top, #3ea1ec, #3ea1ec);border:none;}
button.button-social-twitter.button-plain:active,.button.button-social-twitter.button-plain:active{box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.2);}
button.button-email,.button.button-email{background:#454545;border:1px solid #2b2b2b;filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#484848', endColorstr='#3c3c3c', GradientType=0)";background:-webkit-linear-gradient(#484848, #3c3c3c);background:-moz-linear-gradient(top, #484848, #3c3c3c);background:linear-gradient(top, #484848, #3c3c3c);background:#454545;border:1px solid #2b2b2b;filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#484848', endColorstr='#3c3c3c', GradientType=0)";background:-webkit-linear-gradient(#484848, #3c3c3c);background:-moz-linear-gradient(top, #484848, #3c3c3c);background:linear-gradient(top, #484848, #3c3c3c);}button.button-email .gi.gi-email,.button.button-email .gi.gi-email{background:rgba(0, 0, 0, 0.1);border-right:1px solid rgba(0, 0, 0, 0.1);border-radius:3px 0 0 3px;font-size:110%;left:0;line-height:56px;position:absolute;height:56px;text-align:center;top:0;width:54px;}
button.button-email.button-plain,.button.button-email.button-plain{background:#454545;border:1px solid #454545;filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#454545', endColorstr='#454545', GradientType=0)";background:-webkit-linear-gradient(#454545, #454545);background:-moz-linear-gradient(top, #454545, #454545);background:linear-gradient(top, #454545, #454545);background:#454545;border:1px solid #454545;filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#454545', endColorstr='#454545', GradientType=0)";background:-webkit-linear-gradient(#454545, #454545);background:-moz-linear-gradient(top, #454545, #454545);background:linear-gradient(top, #454545, #454545);border:none;}button.button-email.button-plain:hover,.button.button-email.button-plain:hover{background:#383838;border:1px solid #383838;filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#383838', endColorstr='#383838', GradientType=0)";background:-webkit-linear-gradient(#383838, #383838);background:-moz-linear-gradient(top, #383838, #383838);background:linear-gradient(top, #383838, #383838);background:#383838;border:1px solid #383838;filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#383838', endColorstr='#383838', GradientType=0)";background:-webkit-linear-gradient(#383838, #383838);background:-moz-linear-gradient(top, #383838, #383838);background:linear-gradient(top, #383838, #383838);border:none;}
button.button-email.button-plain:active,.button.button-email.button-plain:active{box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.2);}
button.button-block,.button.button-block{display:block;text-align:center;padding:18px auto;}button.button-block.button-w-i,.button.button-block.button-w-i{text-align:left;}
button.button-block .gi,.button.button-block .gi,button.button-block .icn,.button.button-block .icn{position:relative;}
button.button-danger,.button.button-danger{background:#ff0000;border:1px solid #cc0000;filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0505', endColorstr='#ed0000', GradientType=0)";background:-webkit-linear-gradient(#ff0505, #ed0000);background:-moz-linear-gradient(top, #ff0505, #ed0000);background:linear-gradient(top, #ff0505, #ed0000);background:#ff0000;border:1px solid #cc0000;filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0505', endColorstr='#ed0000', GradientType=0)";background:-webkit-linear-gradient(#ff0505, #ed0000);background:-moz-linear-gradient(top, #ff0505, #ed0000);background:linear-gradient(top, #ff0505, #ed0000);}
button.button-plain,.button.button-plain{text-decoration:none;text-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
button.button-close,.button.button-close{position:relative;height:10px;width:10px;padding:10px;line-height:10px;background:#f1f1f1;border-radius:99px;-moz-border-radius:99px;-webkit-border-radius:99px;color:#999891;text-align:center;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}button.button-close:hover,.button.button-close:hover{background:#dddddd;text-decoration:none;}
button.button-close:active,.button.button-close:active{line-height:12px;background:#dddddd;box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15000000000000002);text-decoration:none;color:#999891;}
button.button-load,.button.button-load{border:2px solid #ddd;background:#eee;font-weight:bold;color:#252a2e;}button.button-load:hover,.button.button-load:hover{background:#ddd;}
button.button-load:active,.button.button-load:active{position:relative;top:1px;}
button.button-small,.button.button-small{padding:5px 10px;font-size:13px;position:relative;}button.button-small.button-w-i,.button.button-small.button-w-i{padding-left:40px;}
button.button-small .gi,.button.button-small .gi{font-size:12px !important;height:27px !important;line-height:27px !important;width:27px !important;}button.button-small .gi.gi-facebook,.button.button-small .gi.gi-facebook{font-size:16px !important;}
.grouped-buttons .button,.grouped-buttons button{float:left !important;}.grouped-buttons .button:not(:first-of-type),.grouped-buttons button:not(:first-of-type){margin-left:0 !important;border-top-left-radius:0;border-bottom-left-radius:0;border-left-width:0;}
.grouped-buttons .button:not(:last-of-type),.grouped-buttons button:not(:last-of-type){margin-right:0 !important;border-top-right-radius:0;border-bottom-right-radius:0;}
.container{width:auto;margin:auto auto;position:relative;margin-left:auto;margin-right:auto;width:940px;}
.column,.columns{box-sizing:border-box;-moz-box-sizing:border-box;float:left;padding-left:15px;padding-right:15px;}.column .row,.columns .row{margin-left:-15px;margin-right:-15px;}
.one.column,.one.columns{width:8.333%;}
.two.columns{width:16.666%;}
.three.columns{width:25%;}
.four.columns{width:33.333%;}
.five.columns{width:41.666%;}
.six.columns{width:50%;}
.seven.columns{width:58.333%;}
.eight.columns{width:66.666%;}
.nine.columns{width:75%;}
.ten.columns{width:83.333%;}
.eleven.columns{width:91.666%;}
.twelve.columns{width:100%;}
.half.column{width:50%;}
.quarter.column{width:25%;}
.full.column{width:100%;}
.offset-one-half{margin-left:4.1665%;}
.offset-one{margin-left:8.333%;}
.offset-two{margin-left:16.666%;}
.offset-three{margin-left:25%;}
.offset-four{margin-left:33.333%;}
.offset-five{margin-left:41.666%;}
.offset-six{margin-left:50%;}
.offset-seven{margin-left:58.333%;}
.offset-eight{margin-left:66.666%;}
.offset-nine{margin-left:75%;}
.offset-ten{margin-left:83.333%;}
.offset-eleven{margin-left:91.666%;}
.offset-quarter{margin-left:25%;}
.offset-third{margin-left:33.333%;}
.offset-half{margin-left:50%;}
.responsive{}.responsive .container{width:auto;}
@media screen and (max-width:480px){.responsive .container{max-width:420px;}.responsive .container .column,.responsive .container .columns{width:100%;padding-left:15px;padding-right:15px;margin-left:0;margin-right:0;}.responsive .container .column .row,.responsive .container .columns .row{margin-left:-15px;margin-right:-15px;}}@media screen and (max-width:768px){.responsive .container{max-width:730px;}.responsive .container .column,.responsive .container .columns{width:100%;padding-left:15px;padding-right:15px;margin-left:0;margin-right:0;}.responsive .container .column .row,.responsive .container .columns .row{margin-left:-15px;margin-right:-15px;}}@media screen and (min-width:992px){.responsive .container{max-width:940px;}.responsive .container .column,.responsive .container .columns{padding-left:15px;padding-right:15px;}.responsive .container .column .row,.responsive .container .columns .row{margin-left:-15px;margin-right:-15px;}}@media screen and (min-width:1200px){.responsive .container{max-width:1170px;}.responsive .container .column,.responsive .container .columns{padding-left:15px;padding-right:15px;}.responsive .container .column .row,.responsive .container .columns .row{margin-left:-15px;margin-right:-15px;}}
.row,.clearfix{*zoom:1;}
.row:before,.row:after,.clearfix:before,.clearfix:after{display:table;line-height:0;content:"";}
.row:after,.clearfix:after{clear:both;}
.clear{display:block;width:0;height:0;overflow:hidden;visibility:hidden;clear:both;}
@media screen and (max-width:480px){.visible-xs{display:block;}}@charset "UTF-8";
.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;}
@-webkit-keyframes fadeIn{0%{opacity:0;} 100%{opacity:1;}}@keyframes fadeIn{0%{opacity:0;} 100%{opacity:1;}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn;}
@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translatey(-20px);transform:translatey(-20px);} 100%{opacity:1;-webkit-transform:translatey(0);transform:translatey(0);}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translatey(-20px);-ms-transform:translatey(-20px);transform:translatey(-20px);} 100%{opacity:1;-webkit-transform:translatey(0);-ms-transform:translatey(0);transform:translatey(0);}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown;}
@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translatey(-2000px);transform:translatey(-2000px);} 100%{opacity:1;-webkit-transform:translatey(0);transform:translatey(0);}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translatey(-2000px);-ms-transform:translatey(-2000px);transform:translatey(-2000px);} 100%{opacity:1;-webkit-transform:translatey(0);-ms-transform:translatey(0);transform:translatey(0);}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig;}
@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px, 0, 0);transform:translate3d(-2000px, 0, 0);} 100%{opacity:1;-webkit-transform:none;transform:none;}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px, 0, 0);-ms-transform:translate3d(-2000px, 0, 0);transform:translate3d(-2000px, 0, 0);} 100%{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none;}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig;}
@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translatex(20px);transform:translatex(20px);} 100%{opacity:1;-webkit-transform:translatex(0);transform:translatex(0);}}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translatex(2000px);transform:translatex(2000px);} 100%{opacity:1;-webkit-transform:translatex(0);transform:translatex(0);}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translatex(2000px);-ms-transform:translatex(2000px);transform:translatex(2000px);} 100%{opacity:1;-webkit-transform:translatex(0);-ms-transform:translatex(0);transform:translatex(0);}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig;}
@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translatey(20px);transform:translatey(20px);} 100%{opacity:1;-webkit-transform:translatey(0);transform:translatey(0);}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translatey(20px);-ms-transform:translatey(20px);transform:translatey(20px);} 100%{opacity:1;-webkit-transform:translatey(0);-ms-transform:translatey(0);transform:translatey(0);}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;}
@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translatey(2000px);transform:translatey(2000px);} 100%{opacity:1;-webkit-transform:translatey(0);transform:translatey(0);}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translatey(2000px);-ms-transform:translatey(2000px);transform:translatey(2000px);} 100%{opacity:1;-webkit-transform:translatey(0);-ms-transform:translatey(0);transform:translatey(0);}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig;}
@-webkit-keyframes fadeOut{0%{opacity:1;} 100%{opacity:0;}}@keyframes fadeOut{0%{opacity:1;} 100%{opacity:0;}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut;}
@-webkit-keyframes fadeOutDownBig{0%{opacity:1;-webkit-transform:translatey(0);transform:translatey(0);} 100%{opacity:0;-webkit-transform:translatey(2000px);transform:translatey(2000px);}}@keyframes fadeOutDownBig{0%{opacity:1;-webkit-transform:translatey(0);-ms-transform:translatey(0);transform:translatey(0);} 100%{opacity:0;-webkit-transform:translatey(2000px);-ms-transform:translatey(2000px);transform:translatey(2000px);}}@keyframes fadeOutLeftBig{0%{opacity:1;} 100%{opacity:0;transform:translate3d(-2000px, 0, 0);}}.fadeOutLeftBig{animation-name:fadeOutLeftBig;}
.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig;}
@-webkit-keyframes fadeOutUpBig{0%{opacity:1;-webkit-transform:translatey(0);transform:translatey(0);} 100%{opacity:0;-webkit-transform:translatey(-2000px);transform:translatey(-2000px);}}@keyframes fadeOutUpBig{0%{opacity:1;-webkit-transform:translatey(0);-ms-transform:translatey(0);transform:translatey(0);} 100%{opacity:0;-webkit-transform:translatey(-2000px);-ms-transform:translatey(-2000px);transform:translatey(-2000px);}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig;}
html{min-height:100%;}
body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;background:#efefe9;color:#797874;font-size:13px;line-height:21px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;height:auto;overflow-y:scroll;}
.block{display:block;}
.relative{position:relative;}
.overflow-hidden{overflow:hidden;}
.static{position:static;}
.soft-hidden{display:none;}
.squished{height:0;}
.hidden,#qq-upload-list{display:none !important;}
.clear{clear:both;}
a{color:#36a9ae;text-decoration:none;}a:hover{text-decoration:underline;}
a:active{color:#26898e;text-decoration:none;}
a.unstyled{color:inherit;}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:inherit;color:inherit;}
.underline{text-decoration:underline;}.underline:hover{text-decoration:none;}
.disabled{text-decoration:none;cursor:text;}.disabled:hover{text-decoration:none;}
strong,b{font-weight:bold;}
.error{color:#c04355 !important;}
.arrow{display:block;border-style:solid;position:absolute;height:0;width:0;}
.amp{font-family:Baskerville, Georgia, serif;font-style:italic;font-weight:normal;line-height:0;}
.right{float:right;text-align:right;}
.centered{text-align:center;}
.left{float:left;}
.link_to_share:hover{cursor:pointer;}
.mini-rule{margin:10px 0;width:100%;height:1px;border-top:1px black solid;opacity:.15;clear:both;}
.cancelled-element{-webkit-transform:translate(0, 1800px) rotate(-45deg);-moz-transform:translate(0, 1800px) rotate(-45deg);-ms-transform:translate(0, 1800px) rotate(-45deg);transform:translate(0, 1800px) rotate(-45deg);-webkit-transition:-webkit-transform 1s ease-in;-moz-transition:-moz-transform 1s ease-in;-ms-transition:-ms-transform 1s ease-in;transition:transform 1s ease-in;}
.center-outside-div{float:left;position:relative;left:50%;}.center-outside-div .center-inside-div{float:left;position:relative;left:-50%;}
#wrapper{margin:0 auto;}
#legacy-modal-container{display:none;position:fixed;height:100%;width:100%;top:0;left:0;z-index:12;}#legacy-modal-container .background{background:rgba(0, 0, 0, 0.4);height:100%;width:100%;top:0;left:0;position:absolute;}
input[type=text],input[type=url],input[type=tel],input[type=number],input[type=email],input[type=password],textarea,.textarea,.input{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:17px;line-height:20px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;background:white;border:1px solid #dddddd;color:#999891;padding:10px;box-shadow:inset 0 1px 0px rgba(0, 0, 0, 0.02);background-position:top right;background-repeat:no-repeat;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;}input[type=text]:-webkit-autofill,input[type=url]:-webkit-autofill,input[type=tel]:-webkit-autofill,input[type=number]:-webkit-autofill,input[type=email]:-webkit-autofill,input[type=password]:-webkit-autofill,textarea:-webkit-autofill,.textarea:-webkit-autofill,.input:-webkit-autofill{color:#999891;}
input[type=text]:focus,input[type=url]:focus,input[type=tel]:focus,input[type=number]:focus,input[type=email]:focus,input[type=password]:focus,textarea:focus,.textarea:focus,.input:focus{border:1px solid #bbbbbb;}
.input-wrapper{position:relative;}
textarea{vertical-align:top;}
.input-wrapper.has-prefix .input-prefix{background:#e5e5e5;font-size:17px;line-height:17px;border:1px solid #dddddd;border-right-width:0;color:#999891;padding:11px 11px 12px;border-radius:4px 0 0 4px;float:left;}.input-wrapper.has-prefix .input-prefix:hover{cursor:pointer;}
.input-wrapper.has-prefix .input-prefix.focused{border-color:#bbbbbb;}
.input-wrapper.has-prefix input[type=text]{float:right;border-radius:0 4px 4px 0;border-left-width:0;height:20px;text-align:center;}
input[type=checkbox]{position:relative;top:-1px;}
input.error,select.error{border:1px solid #c04355 !important;box-shadow:0 0 3px rgba(200, 0, 0, 0.3) !important;background:#f7ebeb;background-position:top right;background-repeat:no-repeat;}
input[readonly]{color:#cccccc;}input[readonly]:focus{border:1px solid #dddddd;}
::-webkit-input-placeholder{color:#cccccc !important;}
input:-moz-placeholder{color:#cccccc !important;}
textarea{width:320px;min-height:100px;line-height:24px;}
select{color:#999891;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:17px;background:white;border:1px solid #dddddd;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;}select .disabled{color:#ddd;}
.horizontal-form input{margin-right:15px;}
.horizontal-form h3{display:block;margin-bottom:28px;}
.main-auth-form{margin-top:50px;margin-bottom:50px;}
ul.tree{list-style:none;overflow:hidden;position:relative;}ul.tree li{margin:10px 0;color:#999;}ul.tree li strong{color:#454545;font-weight:normal;}
ul.tree li.sub{margin-left:10px;}
ul.tree li.first{margin:0;padding:0 0 10px;background:white;display:inline-block;}
ul.tree li:last-child{margin-bottom:0;}
ul.tree .list-line{background:#999;height:100%;width:1px;display:block;position:absolute;z-index:0;margin-left:10px;bottom:13px;}
.tipsy{z-index:999999;position:absolute;padding:5px;font-size:12px;background:url(https://static-1.gumroad.com/res/gumroad/assets/tipsy-c3ad5335a761cd51137bb3b12046f929.png) no-repeat;}
.tipsy-inner{padding:5px 8px 4px 9px;background:#fef6d1;color:#877f5b;max-width:200px;box-shadow:inset 0 2px 4px rgba(255, 255, 255, 0.15000000000000002),0 1px 0 rgba(0, 0, 0, 0.05);text-align:center;border:1px solid #efdc84;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;position:relative;}
.tipsy-n{background-position:top center;}
.tipsy-s{background-position:bottom center;}
.tipsy-e{background-position:right center;}
.tipsy-w{background-position:left center;}
.tipsy-w .tipsy-arrow{width:1px;height:9px;background:#fef6d1;position:absolute;top:50%;margin-top:-4px;}
.tipsy-n .tipsy-arrow{width:9px;height:1px;background:#fef6d1;position:absolute;top:5px;left:50%;margin-left:-4px;}
.tipsy-e .tipsy-arrow{width:1px;height:9px;background:#fef6d1;position:absolute;top:50%;margin-top:-4px;right:5px;}
.inputs-holder{position:relative;width:1px;height:1px;}
input[type=file]{position:absolute;top:-1000px;left:-1000px;z-index:3;direction:ltr;cursor:pointer;}input[type=file].ie{opacity:0 !important;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";top:0 !important;left:0 !important;width:100%;height:100%;z-index:4;}
.upload-box{display:block;overflow:hidden;position:relative;text-overflow:ellipsis;background:#f5f5f5;border:2px dashed #bbbbbb;height:42px;padding:10px;font-size:17px;line-height:17px;text-align:center;text-decoration:none;color:#999891;box-sizing:border-box;-moz-box-sizing:border-box;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;}.upload-box:hover{cursor:pointer;background:rgba(0, 0, 0, 0.1);}
.upload-box:active{box-shadow:inset 0 1px 2px rbga(0, 0, 0, 0.2);}
.upload-box .uploading{display:none;}.upload-box .uploading img{position:relative;top:2px;margin-right:4px;}
.upload-box.loading .prompt{display:none;}
.upload-box.loading .uploading{display:block;}
.upload-box.error{border-color:#c04355;}
.files-box{overflow:hidden;border:1px solid #bbbbbb;border-width:1px 0;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;}.files-box .file-subtitle-wrapper,.files-box .subtitle-row{border:1px dashed #bbbbbb;border-width:0 1px;}.files-box .file-subtitle-wrapper:last-child,.files-box .subtitle-row:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;}.files-box .file-subtitle-wrapper:last-child .last-in-file-wrapper,.files-box .subtitle-row:last-child .last-in-file-wrapper,.files-box .file-subtitle-wrapper:last-child .subtitle-upload-drawer,.files-box .subtitle-row:last-child .subtitle-upload-drawer{border-bottom-left-radius:4px;border-bottom-right-radius:4px;}
.files-box .file-subtitle-wrapper:last-child .file-row,.files-box .subtitle-row:last-child .file-row{border-bottom-width:0;}
.files-box .file-subtitle-wrapper:first-child,.files-box .subtitle-row:first-child{border-top-left-radius:4px;border-top-right-radius:4px;}.files-box .file-subtitle-wrapper:first-child .file-row,.files-box .subtitle-row:first-child .file-row{border-bottom-width:1px;}
.files-box .file-subtitle-wrapper.sortable-ghost .file-row,.files-box .subtitle-row.sortable-ghost .file-row,.files-box .file-subtitle-wrapper.sortable-ghost .subtitle-row,.files-box .subtitle-row.sortable-ghost .subtitle-row{opacity:0;}
.files-box .file-subtitle-wrapper.complete,.files-box .subtitle-row.complete{border-style:solid;}.files-box .file-subtitle-wrapper.complete .uploading-bar,.files-box .subtitle-row.complete .uploading-bar{height:0;}
.files-box .file-subtitle-wrapper.complete .remove-button,.files-box .subtitle-row.complete .remove-button{display:inline-block;}
.files-box .file-subtitle-wrapper.complete .file-row,.files-box .subtitle-row.complete .file-row{border-style:solid;}
.files-box .file-row,.files-box .subtitle-row{padding:10px;background:white;border-bottom:1px dashed #bbbbbb;}.files-box .file-row strong,.files-box .subtitle-row strong,.files-box .file-row .meta-holder,.files-box .subtitle-row .meta-holder{font-weight:normal;line-height:25px;}
.files-box .file-row button,.files-box .subtitle-row button,.files-box .file-row .button,.files-box .subtitle-row .button,.files-box .file-row .meta-holder,.files-box .subtitle-row .meta-holder{float:right;}
.files-box .file-row button,.files-box .subtitle-row button,.files-box .file-row .button,.files-box .subtitle-row .button{margin-left:10px;}
.files-box .file-row .reorder-handle,.files-box .subtitle-row .reorder-handle{color:#bbb;margin:0 5px 0 10px;}.files-box .file-row .reorder-handle:hover,.files-box .subtitle-row .reorder-handle:hover{cursor:move;color:#999;}
.files-box .file-row .meta-holder,.files-box .subtitle-row .meta-holder{color:#ccc;}
.files-box .file-row .uploading-bar,.files-box .subtitle-row .uploading-bar{width:0%;height:2px;background:url(https://static-1.gumroad.com/res/gumroad/assets/header_bar-42df9c551ad64820f894daa8c88d47b4.png) 0 0;position:absolute;left:0;top:0;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.files-box .file-row .cancel-button,.files-box .subtitle-row .cancel-button{display:inline-block;}
.files-box .file-row{padding-left:5px;}.files-box .file-row .upload-subtitles-button.active{box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15),0 1px 1px rgba(0, 0, 0, 0.15);position:relative;}.files-box .file-row .upload-subtitles-button.active:after,.files-box .file-row .upload-subtitles-button.active:before{content:'';height:0;position:absolute;width:0;border-color:transparent;border-style:solid;border-width:5px;top:25px;left:50%;margin-left:-5px;border-bottom-color:#f5f5f5;}
.files-box .file-row .upload-subtitles-button.active:before{border-bottom-color:#bbbbbb;margin-top:-1px;}
.files-box .file-row .file-name-input{font-size:inherit;padding:4px;line-height:15px;}
.files-box .file-row .change-file-name-trigger{margin-left:0px;float:none;}
.files-box .file-row .file-name{margin-left:5px;}
.files-box .file-row .gi-pencil:hover{cursor:pointer;}
.files-box .subtitle-list{border-top:1px solid #bbbbbb;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;margin-bottom:10px;}.files-box .subtitle-list .subtitle-row{border-width:0 1px 1px;}.files-box .subtitle-list .subtitle-row select{float:right;font-size:13px;height:26px;width:95px;margin-left:10px;}
.files-box .subtitle-list .subtitle-row .uploading-bar{height:2px;}
.files-box .subtitle-upload-drawer{padding:10px;box-shadow:inset 0 -1px 0px #cccccc;}.files-box .subtitle-upload-drawer .subtitle-upload-box{font-size:13px;border:1px dashed #bbb;}.files-box .subtitle-upload-drawer .subtitle-upload-box:hover{text-decoration:none;}
.files-box .subtitle-upload-drawer .subtitle-upload-box:active{border:1px solid rgba(0, 0, 0, 0.15);background:rgba(0, 0, 0, 0.15);color:#999891;box-shadow:inset 1px 1px 2px rgba(0, 0, 0, 0.2);}
.edit_link .file-row:hover .gi-pencil{display:inline-block;margin-left:5px;}
.placeholder{color:#cccccc;}
.placeholderFocus{color:#ddd;}
INPUT.miniColors{margin-right:4px;}
.miniColors-selector{position:absolute;width:175px;height:150px;background:white;border:solid 1px #bababa;-moz-box-shadow:0 0 6px rgba(0, 0, 0, 0.25);-webkit-box-shadow:0 0 6px rgba(0, 0, 0, 0.25);box-shadow:0 0 6px rgba(0, 0, 0, 0.25);-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;padding:5px;z-index:999999;}
.miniColors.opacity.miniColors-selector{width:200px;}
.miniColors-selector.black{background:black;border-color:black;}
.miniColors-colors{position:absolute;top:5px;left:5px;width:150px;height:150px;background:url(https://static-2.gumroad.com/res/gumroad/assets/colors-2c534768aa6163cccadc50bcc317f0a1.png) -40px 0 no-repeat;cursor:crosshair;}
.miniColors.opacity .miniColors-colors{left:30px;}
.miniColors-hues{position:absolute;top:5px;left:160px;width:20px;height:150px;background:url(https://static-2.gumroad.com/res/gumroad/assets/colors-2c534768aa6163cccadc50bcc317f0a1.png) 0 0 no-repeat;cursor:crosshair;}
.miniColors.opacity .miniColors-hues{left:185px;}
.miniColors-opacity{position:absolute;top:5px;left:5px;width:20px;height:150px;background:url(https://static-2.gumroad.com/res/gumroad/assets/colors-2c534768aa6163cccadc50bcc317f0a1.png) -20px 0 no-repeat;cursor:crosshair;}
.miniColors-colorPicker{position:absolute;width:11px;height:11px;border:1px solid black;-moz-border-radius:11px;-webkit-border-radius:11px;border-radius:11px;}
.miniColors-colorPicker-inner{position:absolute;top:0;left:0;width:7px;height:7px;border:2px solid white;-moz-border-radius:9px;-webkit-border-radius:9px;border-radius:9px;}
.miniColors-huePicker,.miniColors-opacityPicker{position:absolute;left:-2px;width:22px;height:2px;border:1px solid black;background:white;margin-top:-1px;border-radius:2px;}
.miniColors-trigger,.miniColors-triggerWrap{width:22px;height:22px;display:inline-block;}
.miniColors-triggerWrap{background:url(https://static-2.gumroad.com/res/gumroad/assets/trigger-ea670608627b2bd23c354cfbf771c2fb.png) -22px 0 no-repeat;position:absolute;left:8px;top:8px;}
.miniColors-triggerWrap.disabled{filter:alpha(opacity=50);opacity:.5;}
.miniColors-trigger{vertical-align:middle;outline:none;background:url(https://static-2.gumroad.com/res/gumroad/assets/trigger-ea670608627b2bd23c354cfbf771c2fb.png) 0 0 no-repeat;}
.miniColors-triggerWrap.disabled .miniColors-trigger{cursor:default;}
.gridster{position:relative;}
.gridster>*{margin:0 auto;-webkit-transition:height .4s;-moz-transition:height .4s;-o-transition:height .4s;-ms-transition:height .4s;transition:height .4s;}
.gridster .gs-w{z-index:2;position:absolute;}
.ready .gs-w:not(.preview-holder){-webkit-transition:opacity .3s, left .3s, top .3s;-moz-transition:opacity .3s, left .3s, top .3s;-o-transition:opacity .3s, left .3s, top .3s;transition:opacity .3s, left .3s, top .3s;}
.ready .gs-w:not(.preview-holder),.ready .resize-preview-holder{-webkit-transition:opacity .3s, left .3s, top .3s, width .3s, height .3s;-moz-transition:opacity .3s, left .3s, top .3s, width .3s, height .3s;-o-transition:opacity .3s, left .3s, top .3s, width .3s, height .3s;transition:opacity .3s, left .3s, top .3s, width .3s, height .3s;}
.gridster .preview-holder{z-index:1;position:absolute;background-color:#fff;border-color:#fff;opacity:0.3;}
.gridster .player-revert{z-index:10!important;-webkit-transition:left .3s, top .3s!important;-moz-transition:left .3s, top .3s!important;-o-transition:left .3s, top .3s!important;transition:left .3s, top .3s!important;}
.gridster .dragging,.gridster .resizing{z-index:10!important;-webkit-transition:all 0s !important;-moz-transition:all 0s !important;-o-transition:all 0s !important;transition:all 0s !important;}
.gs-resize-handle{position:absolute;z-index:1;}
.gs-resize-handle-both{width:20px;height:20px;bottom:-8px;right:-8px;background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pg08IS0tIEdlbmVyYXRvcjogQWRvYmUgRmlyZXdvcmtzIENTNiwgRXhwb3J0IFNWRyBFeHRlbnNpb24gYnkgQWFyb24gQmVhbGwgKGh0dHA6Ly9maXJld29ya3MuYWJlYWxsLmNvbSkgLiBWZXJzaW9uOiAwLjYuMSAgLS0+DTwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DTxzdmcgaWQ9IlVudGl0bGVkLVBhZ2UlMjAxIiB2aWV3Qm94PSIwIDAgNiA2IiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjojZmZmZmZmMDAiIHZlcnNpb249IjEuMSINCXhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbDpzcGFjZT0icHJlc2VydmUiDQl4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjZweCIgaGVpZ2h0PSI2cHgiDT4NCTxnIG9wYWNpdHk9IjAuMzAyIj4NCQk8cGF0aCBkPSJNIDYgNiBMIDAgNiBMIDAgNC4yIEwgNCA0LjIgTCA0LjIgNC4yIEwgNC4yIDAgTCA2IDAgTCA2IDYgTCA2IDYgWiIgZmlsbD0iIzAwMDAwMCIvPg0JPC9nPg08L3N2Zz4=');background-position:top left;background-repeat:no-repeat;cursor:se-resize;z-index:20;}
.gs-resize-handle-x{top:0;bottom:13px;right:-5px;width:10px;cursor:e-resize;}
.gs-resize-handle-y{left:0;right:13px;bottom:-5px;height:10px;cursor:s-resize;}
.gs-w:hover .gs-resize-handle,.resizing .gs-resize-handle{opacity:1;}
.gs-resize-handle,.gs-w.dragging .gs-resize-handle{opacity:0;}
.gs-resize-disabled .gs-resize-handle{display:none!important;}
[data-max-sizex="1"] .gs-resize-handle-x,[data-max-sizey="1"] .gs-resize-handle-y,[data-max-sizey="1"][data-max-sizex="1"] .gs-resize-handle{display:none !important;}
.gridster{width:1020px;position:relative;left:-15px;margin:0 auto;}
.gridster .preview-holder{background:rgba(0, 0, 0, 0.1) !important;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;}
.medium-toolbar-arrow,.medium-toolbar-arrow-under:after,.medium-toolbar-arrow-over:before{content:"";display:block;position:absolute;left:50%;margin-left:-8px;width:0;height:0;border-style:solid;}
.medium-toolbar-arrow-under:after{top:50px;border-width:8px 8px 0 8px;border-color:#242424 transparent transparent transparent;}
.medium-toolbar-arrow-over:before{top:-8px;border-width:0 8px 8px 8px;border-color:transparent transparent #242424 transparent;}
.medium-editor-toolbar{position:absolute;top:0;left:0;z-index:600;visibility:hidden;background-color:#242424;border:1px solid #000;font-family:HelveticaNeue,Helvetica,Arial,sans-serif;font-size:16px;background:-webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #242424), color-stop(100%, rgba(36, 36, 36, 0.75)));background:-webkit-linear-gradient(bottom, #242424, rgba(36, 36, 36, 0.75));background:-moz-linear-gradient(bottom, #242424, rgba(36, 36, 36, 0.75));background:-o-linear-gradient(bottom, #242424, rgba(36, 36, 36, 0.75));background:linear-gradient(bottom, #242424, rgba(36, 36, 36, 0.75));-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;-webkit-box-shadow:0 0 3px #000;-moz-box-shadow:0 0 3px #000;box-shadow:0 0 3px #000;-webkit-transition:top 0.075s ease-out,left 0.075s ease-out;-moz-transition:top 0.075s ease-out,left 0.075s ease-out;-o-transition:top 0.075s ease-out,left 0.075s ease-out;transition:top 0.075s ease-out,left 0.075s ease-out;}
.medium-editor-toolbar ul{margin:0;padding:0;}
.medium-editor-toolbar li{float:left;list-style:none;}
.medium-editor-toolbar li button{display:block;padding:15px;box-sizing:border-box;height:50px;width:50px;background-color:#242424;color:#fff;border:0;border-right:1px solid #000;border-left:1px solid #333;border-left:1px solid rgba(255, 255, 255, 0.1);font-weight:bold;text-decoration:none;text-transform:uppercase;background:-webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #242424), color-stop(100%, rgba(36, 36, 36, 0.89)));background:-webkit-linear-gradient(bottom, #242424, rgba(36, 36, 36, 0.89));background:-moz-linear-gradient(bottom, #242424, rgba(36, 36, 36, 0.89));background:-o-linear-gradient(bottom, #242424, rgba(36, 36, 36, 0.89));background:linear-gradient(bottom, #242424, rgba(36, 36, 36, 0.89));-webkit-box-shadow:0 2px 2px rgba(0, 0, 0, 0.3);-moz-box-shadow:0 2px 2px rgba(0, 0, 0, 0.3);box-shadow:0 2px 2px rgba(0, 0, 0, 0.3);-webkit-transition:background-color 0.2s ease-in;-moz-transition:background-color 0.2s ease-in;-o-transition:background-color 0.2s ease-in;transition:background-color 0.2s ease-in;}
.medium-editor-toolbar li button:hover{color:yellow;background-color:#000000;}
.medium-editor-toolbar li .medium-editor-button-first{-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;border-top-left-radius:5px;-moz-border-radius-bottomleft:5px;-webkit-border-bottom-left-radius:5px;border-bottom-left-radius:5px;}
.medium-editor-toolbar li .medium-editor-button-last{-moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px;border-top-right-radius:5px;-moz-border-radius-bottomright:5px;-webkit-border-bottom-right-radius:5px;border-bottom-right-radius:5px;}
.medium-editor-toolbar li .medium-editor-button-active{background-color:#000;background:-webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #242424), color-stop(100%, rgba(0, 0, 0, 0.89)));background:-webkit-linear-gradient(bottom, #242424, rgba(0, 0, 0, 0.89));background:-moz-linear-gradient(bottom, #242424, rgba(0, 0, 0, 0.89));background:-o-linear-gradient(bottom, #242424, rgba(0, 0, 0, 0.89));background:linear-gradient(bottom, #242424, rgba(0, 0, 0, 0.89));color:#ffffff;}
.medium-editor-toolbar li .medium-editor-action-underline{text-decoration:underline;}
.medium-editor-toolbar-active{visibility:visible;-webkit-animation:pop-upwards 160ms forwards linear;-moz-animation:pop-upwards 160ms forwards linear;-ms-animation:pop-upwards 160ms forwards linear;-o-animation:pop-upwards 160ms forwards linear;animation:pop-upwards 160ms forwards linear;-webkit-transition:top 0.075s ease-out,left 0.075s ease-out;-moz-transition:top 0.075s ease-out,left 0.075s ease-out;-o-transition:top 0.075s ease-out,left 0.075s ease-out;transition:top 0.075s ease-out,left 0.075s ease-out;}
.medium-editor-action-bold{font-weight:bolder;}
.medium-editor-action-italic{font-style:italic;}
.medium-editor-toolbar-form-anchor{display:none;background:#242424;color:#999;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;}
.medium-editor-toolbar-form-anchor input,.medium-editor-toolbar-form-anchor a{font-family:HelveticaNeue,Helvetica,Arial,sans-serif;}
.medium-editor-toolbar-form-anchor input{box-sizing:border-box;padding:6px;height:50px;width:316px;background:#242424;border:none;color:#cccccc;}
.medium-editor-toolbar-form-anchor input:focus{outline:0;-moz-appearance:none;-webkit-appearance:none;}
.medium-editor-toolbar-form-anchor a{color:#fff;font-weight:bolder;font-size:24px;display:inline-block;margin:0 10px;text-decoration:none;}
.medium-editor-placeholder{position:relative;}
.medium-editor-placeholder:after{position:absolute;top:12px;left:15px;content:attr(data-placeholder);color:#ccc;}
@-webkit-keyframes pop-upwards{0%{-webkit-transform:matrix(0.97, 0, 0, 1, 0, 12);-moz-transform:matrix(0.97, 0, 0, 1, 0, 12);-ms-transform:matrix(0.97, 0, 0, 1, 0, 12);-o-transform:matrix(0.97, 0, 0, 1, 0, 12);transform:matrix(0.97, 0, 0, 1, 0, 12);filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";opacity:0;} 20%{-webkit-transform:matrix(0.99, 0, 0, 1, 0, 2);-moz-transform:matrix(0.99, 0, 0, 1, 0, 2);-ms-transform:matrix(0.99, 0, 0, 1, 0, 2);-o-transform:matrix(0.99, 0, 0, 1, 0, 2);transform:matrix(0.99, 0, 0, 1, 0, 2);filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=70)";opacity:0.7;} 40%{-webkit-transform:matrix(1, 0, 0, 1, 0, -1);-moz-transform:matrix(1, 0, 0, 1, 0, -1);-ms-transform:matrix(1, 0, 0, 1, 0, -1);-o-transform:matrix(1, 0, 0, 1, 0, -1);transform:matrix(1, 0, 0, 1, 0, -1);filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";opacity:1;} 70%{-webkit-transform:matrix(1, 0, 0, 1, 0, 0);-moz-transform:matrix(1, 0, 0, 1, 0, 0);-ms-transform:matrix(1, 0, 0, 1, 0, 0);-o-transform:matrix(1, 0, 0, 1, 0, 0);transform:matrix(1, 0, 0, 1, 0, 0);filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";opacity:1;} 100%{-webkit-transform:matrix(1, 0, 0, 1, 0, 0);-moz-transform:matrix(1, 0, 0, 1, 0, 0);-ms-transform:matrix(1, 0, 0, 1, 0, 0);-o-transform:matrix(1, 0, 0, 1, 0, 0);transform:matrix(1, 0, 0, 1, 0, 0);filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";opacity:1;}}@-moz-keyframes pop-upwards{0%{-webkit-transform:matrix(0.97, 0, 0, 1, 0, 12);-moz-transform:matrix(0.97, 0, 0, 1, 0, 12);-ms-transform:matrix(0.97, 0, 0, 1, 0, 12);-o-transform:matrix(0.97, 0, 0, 1, 0, 12);transform:matrix(0.97, 0, 0, 1, 0, 12);filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";opacity:0;} 20%{-webkit-transform:matrix(0.99, 0, 0, 1, 0, 2);-moz-transform:matrix(0.99, 0, 0, 1, 0, 2);-ms-transform:matrix(0.99, 0, 0, 1, 0, 2);-o-transform:matrix(0.99, 0, 0, 1, 0, 2);transform:matrix(0.99, 0, 0, 1, 0, 2);filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=70)";opacity:0.7;} 40%{-webkit-transform:matrix(1, 0, 0, 1, 0, -1);-moz-transform:matrix(1, 0, 0, 1, 0, -1);-ms-transform:matrix(1, 0, 0, 1, 0, -1);-o-transform:matrix(1, 0, 0, 1, 0, -1);transform:matrix(1, 0, 0, 1, 0, -1);filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";opacity:1;} 70%{-webkit-transform:matrix(1, 0, 0, 1, 0, 0);-moz-transform:matrix(1, 0, 0, 1, 0, 0);-ms-transform:matrix(1, 0, 0, 1, 0, 0);-o-transform:matrix(1, 0, 0, 1, 0, 0);transform:matrix(1, 0, 0, 1, 0, 0);filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";opacity:1;} 100%{-webkit-transform:matrix(1, 0, 0, 1, 0, 0);-moz-transform:matrix(1, 0, 0, 1, 0, 0);-ms-transform:matrix(1, 0, 0, 1, 0, 0);-o-transform:matrix(1, 0, 0, 1, 0, 0);transform:matrix(1, 0, 0, 1, 0, 0);filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";opacity:1;}}@-o-keyframes pop-upwards{0%{-webkit-transform:matrix(0.97, 0, 0, 1, 0, 12);-moz-transform:matrix(0.97, 0, 0, 1, 0, 12);-ms-transform:matrix(0.97, 0, 0, 1, 0, 12);-o-transform:matrix(0.97, 0, 0, 1, 0, 12);transform:matrix(0.97, 0, 0, 1, 0, 12);filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";opacity:0;} 20%{-webkit-transform:matrix(0.99, 0, 0, 1, 0, 2);-moz-transform:matrix(0.99, 0, 0, 1, 0, 2);-ms-transform:matrix(0.99, 0, 0, 1, 0, 2);-o-transform:matrix(0.99, 0, 0, 1, 0, 2);transform:matrix(0.99, 0, 0, 1, 0, 2);filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=70)";opacity:0.7;} 40%{-webkit-transform:matrix(1, 0, 0, 1, 0, -1);-moz-transform:matrix(1, 0, 0, 1, 0, -1);-ms-transform:matrix(1, 0, 0, 1, 0, -1);-o-transform:matrix(1, 0, 0, 1, 0, -1);transform:matrix(1, 0, 0, 1, 0, -1);filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";opacity:1;} 70%{-webkit-transform:matrix(1, 0, 0, 1, 0, 0);-moz-transform:matrix(1, 0, 0, 1, 0, 0);-ms-transform:matrix(1, 0, 0, 1, 0, 0);-o-transform:matrix(1, 0, 0, 1, 0, 0);transform:matrix(1, 0, 0, 1, 0, 0);filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";opacity:1;} 100%{-webkit-transform:matrix(1, 0, 0, 1, 0, 0);-moz-transform:matrix(1, 0, 0, 1, 0, 0);-ms-transform:matrix(1, 0, 0, 1, 0, 0);-o-transform:matrix(1, 0, 0, 1, 0, 0);transform:matrix(1, 0, 0, 1, 0, 0);filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";opacity:1;}}@keyframes pop-upwards{0%{-webkit-transform:matrix(0.97, 0, 0, 1, 0, 12);-moz-transform:matrix(0.97, 0, 0, 1, 0, 12);-ms-transform:matrix(0.97, 0, 0, 1, 0, 12);-o-transform:matrix(0.97, 0, 0, 1, 0, 12);transform:matrix(0.97, 0, 0, 1, 0, 12);filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";opacity:0;} 20%{-webkit-transform:matrix(0.99, 0, 0, 1, 0, 2);-moz-transform:matrix(0.99, 0, 0, 1, 0, 2);-ms-transform:matrix(0.99, 0, 0, 1, 0, 2);-o-transform:matrix(0.99, 0, 0, 1, 0, 2);transform:matrix(0.99, 0, 0, 1, 0, 2);filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=70)";opacity:0.7;} 40%{-webkit-transform:matrix(1, 0, 0, 1, 0, -1);-moz-transform:matrix(1, 0, 0, 1, 0, -1);-ms-transform:matrix(1, 0, 0, 1, 0, -1);-o-transform:matrix(1, 0, 0, 1, 0, -1);transform:matrix(1, 0, 0, 1, 0, -1);filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";opacity:1;} 70%{-webkit-transform:matrix(1, 0, 0, 1, 0, 0);-moz-transform:matrix(1, 0, 0, 1, 0, 0);-ms-transform:matrix(1, 0, 0, 1, 0, 0);-o-transform:matrix(1, 0, 0, 1, 0, 0);transform:matrix(1, 0, 0, 1, 0, 0);filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";opacity:1;} 100%{-webkit-transform:matrix(1, 0, 0, 1, 0, 0);-moz-transform:matrix(1, 0, 0, 1, 0, 0);-ms-transform:matrix(1, 0, 0, 1, 0, 0);-o-transform:matrix(1, 0, 0, 1, 0, 0);transform:matrix(1, 0, 0, 1, 0, 0);filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";opacity:1;}}.license-key{font-family:Courier;}
a.license-key-more-information{float:none !important;}
.purchase-code{font-family:Courier;}
iframe.reader{position:absolute;width:100%;height:100%;top:0;left:0;}
#admin-bar{background:rgba(255, 255, 255, 0.9);box-shadow:0 3px 6px rgba(0, 0, 0, 0.8);height:20px;position:fixed;bottom:-60px;left:0;right:0;z-index:99;padding:20px;opacity:0;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;}#admin-bar.showing{bottom:0;opacity:1;}
#admin-bar li{font-size:18px;padding-right:20px;float:left;}
#modals-container{position:fixed;top:0;right:0;left:0;bottom:0;z-index:-1;-webkit-transition:z-index 0s ease-out 1s;-moz-transition:z-index 0s ease-out 1s;transition:z-index 0s ease-out 1s;}#modals-container.showing{z-index:12;-webkit-transition:z-index 0s;-moz-transition:z-index 0s;transition:z-index 0s;}#modals-container.showing #modal-shadow{opacity:1;filter:alpha(opacity=100);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}
#modals-container #modal-shadow{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0, 0, 0, 0.4);opacity:0;filter:alpha(opacity=0);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-transition:opacity 0.6s ease-out;-moz-transition:opacity 0.6s ease-out;transition:opacity 0.6s ease-out;}
#modals-container .gr-modals{position:absolute;top:0;left:0;right:0;bottom:0;}#modals-container .gr-modals .gr-modal{position:absolute;display:block;width:700px;margin:0 auto;z-index:13;top:-2000px;left:0;right:0;background-color:white;background-image:url(https://static-1.gumroad.com/res/gumroad/assets/header_bar-42df9c551ad64820f894daa8c88d47b4.png);background-position:bottom left;background-repeat:repeat-x;background-size:100% 5px;box-shadow:0 1px 10px rgba(0, 0, 0, 0.4);border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;transition:all .3s linear;}#modals-container .gr-modals .gr-modal.showing{top:100px;}
#modals-container .gr-modals .gr-modal#email-product-modal{width:600px;}
#modals-container .gr-modals .gr-modal form textarea{height:120px;}
#modals-container .gr-modals .gr-modal form input:last-child,#modals-container .gr-modals .gr-modal form .button:last-child{margin-bottom:0;}
#modals-container .gr-modals .gr-modal .email-form{overflow:hidden;padding:0 34px 34px;}#modals-container .gr-modals .gr-modal .email-form button{float:right;}
#modals-container .gr-modals .gr-modal .email-form .share-email-field{position:relative;clear:both;margin:0 0 20px;overflow:hidden;}#modals-container .gr-modals .gr-modal .email-form .share-email-field:last-child{margin-bottom:0;}
#modals-container .gr-modals .gr-modal .email-form .share-email-field label{box-sizing:border-box;-moz-box-sizing:border-box;position:absolute;padding:17px 0 17px 44px;font-weight:bold;border:1px solid #ddd;border-top-left-radius:4px;border-bottom-left-radius:4px;background:white;width:100px;}#modals-container .gr-modals .gr-modal .email-form .share-email-field label .icn{position:absolute;top:19px;left:14px;display:block;width:20px;height:16px;opacity:.6;}
#modals-container .gr-modals .gr-modal .email-form .share-email-field label:hover{cursor:pointer;}
#modals-container .gr-modals .gr-modal .email-form .share-email-field textarea{max-width:100%;border-top-left-radius:0;border-top-right-radius:0;}
#modals-container .gr-modals .gr-modal .email-form .share-email-field input[type=email]{padding-left:118px;}
#modals-container .gr-modals .gr-modal .email-form .emailed-link{border:1px solid #ddd;border-bottom:none;border-top-left-radius:4px;border-top-right-radius:4px;padding:16px 18px 17px;}#modals-container .gr-modals .gr-modal .email-form .emailed-link .product-title{font-weight:bold;}
@media (max-width:720px){#modals-container .gr-modals.gr-auth .gr-modal{width:95%;margin:0 auto;}#modals-container .gr-modals.gr-auth .gr-modal.showing{top:30px;} #modals-container .gr-modals.gr-auth .gr-modal .six.columns{width:100%;padding-left:0;padding-right:0;} #modals-container .gr-modals.gr-auth .gr-modal .auth-title{padding:18px;}#modals-container .gr-modals.gr-auth .gr-modal .auth-title h2{font-size:18px;width:90%;} #modals-container .gr-modals.gr-auth .gr-modal .auth-title .close-modal{margin-right:15px;position:absolute;right:0;} #modals-container .gr-modals.gr-auth .gr-modal .social-auth .button{font-size:16px;height:45px;line-height:42px;margin-bottom:0;padding-left:60px;}#modals-container .gr-modals.gr-auth .gr-modal .social-auth .button.button-social-facebook,#modals-container .gr-modals.gr-auth .gr-modal .social-auth .button.button-social-twitter{float:left;margin-right:2%;width:49%;}#modals-container .gr-modals.gr-auth .gr-modal .social-auth .button.button-social-facebook:last-child,#modals-container .gr-modals.gr-auth .gr-modal .social-auth .button.button-social-twitter:last-child{margin-right:0;} #modals-container .gr-modals.gr-auth .gr-modal .social-auth .button.button-social-facebook .gi,#modals-container .gr-modals.gr-auth .gr-modal .social-auth .button.button-social-twitter .gi{height:44px;line-height:44px;width:44px;} #modals-container .gr-modals.gr-auth .gr-modal .classic-auth{border-left:none;border-top:1px solid #eaeaea;margin-top:15px;padding-top:15px;}#modals-container .gr-modals.gr-auth .gr-modal .classic-auth input{-webkit-appearance:none;float:left;height:45px;margin-right:2%;margin-bottom:10px;width:49%;}#modals-container .gr-modals.gr-auth .gr-modal .classic-auth input:last-child{margin-right:0;} #modals-container .gr-modals.gr-auth .gr-modal .create{margin:0 0 15px 0;padding:0;}#modals-container .gr-modals.gr-auth .gr-modal .create .terms{margin-bottom:15px;} #modals-container .gr-modals.gr-auth .gr-modal #forgot-password-form{padding:0 18px;}#modals-container .gr-modals.gr-auth .gr-modal #forgot-password-form .email{margin-right:0;width:60%;-webkit-appearance:none;} #modals-container .gr-modals.gr-auth .gr-modal #forgot-password-form .button-primary{border-top-left-radius:0;border-bottom-left-radius:0;height:47px;margin:1px 0 0 -10px;padding:13px 20px 14px;} #modals-container .gr-modals.gr-auth .gr-modal #forgot-password-form .separator{display:none;} #modals-container .gr-modals.gr-auth .gr-modal #signup-feature-list{display:none;}}@media (max-width:575px){#modals-container .gr-modals.gr-auth .gr-modal{background-image:none;}#modals-container .gr-modals.gr-auth .gr-modal .classic-auth input{float:none;margin-right:0;width:100%;} #modals-container .gr-modals.gr-auth .gr-modal .social-auth .button.button-social-facebook,#modals-container .gr-modals.gr-auth .gr-modal .social-auth .button.button-social-twitter{float:none;margin-right:0;margin-bottom:10px;width:100%;} #modals-container .gr-modals.gr-auth .gr-modal .social-auth .button.button-social-twitter{margin-bottom:0;}}@media (max-width:480px){#modals-container .gr-modals.gr-auth .gr-modal{border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;height:100%;position:fixed;overflow-y:scroll;width:100%;}#modals-container .gr-modals.gr-auth .gr-modal.showing{top:0;} #modals-container .gr-modals.gr-auth .gr-modal #forgot-password-prompt{margin-top:4px;} #modals-container .gr-modals.gr-auth .gr-modal .create button{float:none;margin-top:15px;width:100%;}}
.modal-title,.auth-title{padding:34px;overflow:hidden;}.modal-title h2,.auth-title h2{font-size:22px;line-height:30px;color:#6b6b6b;float:left;}
.modal-title .close-modal,.auth-title .close-modal{float:right;}
.gr-auth #forgot-password-form{box-sizing:border-box;-moz-box-sizing:border-box;position:relative;padding:10px 34px 34px;width:100%;margin-top:12px;}.gr-auth #forgot-password-form .forgot-prompt{margin:14px 0 20px;margin-left:2px;line-height:1.4em;}
.gr-auth #forgot-password-form .error-indicator{position:absolute;bottom:100%;margin-bottom:19px;left:34px;}
.gr-auth #forgot-password-form .button-primary{margin-top:1px;padding:13px 20px 14px;}
.gr-auth #forgot-password-form .button-close{top:10px;}
.gr-auth #forgot-password-form .separator{display:inline-block;width:1px;height:42px;margin:0px 22px;background:#e8e8e8;top:16px;position:relative;}
.gr-auth #forgot-password-form .email{width:402px;margin-right:18px;padding:12px 16px;background:#ffffff;font-size:15px;height:47px;}
.gr-auth .error-wrapper{padding:0 14px 0 16px;}
.gr-auth .error-indicator{text-align:center;background:#c04355;font-size:17px;color:white;margin-bottom:34px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;padding:12px;}
.gr-auth form{padding:0 18px;}
.gr-auth #signup-feature-list{padding:0 18px 34px;padding:1px solid #e8e8e8;overflow:hidden;}.gr-auth #signup-feature-list li{font-size:15px;}.gr-auth #signup-feature-list li h4{margin-bottom:16px;}
.gr-auth #signup-feature-list li p{color:#9f9f9f;font-size:14px;}
.gr-auth .classic-auth{border-left:1px solid #eaeaea;}
.gr-auth .social-auth .button{box-sizing:border-box;-moz-box-sizing:border-box;font-weight:500;margin-bottom:18px;padding:0 15px 0 75px;height:57px;line-height:57px;}
.gr-auth .switch-to{clear:both;padding:22px 0 25px;border-top:1px solid #e8e8e8;text-align:center;}.gr-auth .switch-to p{font-size:14px;color:#afafaf;}
.gr-auth .switch-to a:hover{text-decoration:underline;}
.gr-auth .create{margin-top:34px;margin-bottom:34px;padding:0 15px;}.gr-auth .create p{float:left;max-width:404px;margin-left:3px;font-size:14px;}.gr-auth .create p.terms{margin-top:3px;}
.gr-auth .create button{float:right;margin-top:2px;}
.gr-auth #forgot-password-prompt{display:block;margin-top:12px;}
.gr-auth input,.gr-auth textarea{box-sizing:border-box;-moz-box-sizing:border-box;margin:0 0 18px 0;padding:17px 8px 18px 18px;width:100%;height:57px;background:#f1f1f1;-webkit-transition:border-color 0.3s linear;-moz-transition:border-color 0.3s linear;-webkit-transition:color .3s linear;-moz-transition:color .3s linear;}.gr-auth input:selected,.gr-auth textarea:selected{color:#f7f7f7;}
.gr-auth .faded .social-auth,.gr-auth .faded .classic-auth{pointer-events:none;opacity:.3;}
.gr-auth .faded .create{display:none;}
.bundle-tool-tip{width:300px;background:white;margin:20px auto;box-shadow:0 1px 2px rgba(0, 0, 0, 0.4);border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;}.bundle-tool-tip:before,.bundle-tool-tip:after{content:'';height:0;position:absolute;width:0;border-color:transparent;border-style:solid;left:50%;margin-left:-6px;bottom:100%;border-width:6px;border-bottom-color:white;transition:all .3s linear;}
.bundle-tool-tip:before{margin-bottom:1px;border-bottom-color:rgba(0, 0, 0, 0.1);}
.bundle-tool-tip.showing-checkout:after{border-bottom-color:#eee;}
.recommendations-blurb{padding:12px;}.recommendations-blurb .recommendations-text{margin-bottom:15px;}
.recommendations-blurb .title{margin-bottom:5px;overflow:hidden;}.recommendations-blurb .title strong{font-weight:bold;color:#252a2e;display:block;float:left;}
.recommendations-blurb .title a{float:right;}
.recommendations-blurb button{margin:10px 5px 0 0;}
.recommendations-blurb .product-row{margin-bottom:12px;}.recommendations-blurb .product-row:first-child{margin-top:5px;}
.recommendations-blurb .product-row:last-child{margin-bottom:0;}
.recommendations-blurb .product-row .background-cover{display:block;width:100%;}
.recommendations-blurb .product-row .oembed-preview-container iframe{height:100%;}
.bundled-product-list li{padding:12px 40px;font-size:14px;position:relative;}.bundled-product-list li:not(:first-child){border-top:1px solid #ddd;}
.bundled-product-list li .button{position:absolute;left:10px;top:50%;margin-top:-10px;padding:5px;}.bundled-product-list li .button .icn.close{left:6px;top:6px;}
.bundled-product-list li .name{width:180px;display:block;font-weight:bold;font-size:15px;line-height:21px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.bundled-product-list li .price-tag{background:rgba(0, 0, 0, 0.12);position:absolute;right:0;top:9px;padding:3px 5px;z-index:6;}.bundled-product-list li .price-tag:before{content:'';height:0;position:absolute;width:0;border-color:transparent;border-style:solid;border-width:14px;border-right-color:rgba(0, 0, 0, 0.12);position:absolute;top:0;right:100%;}
.bundle-checkout-form{border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;background:#eee;padding:10px;}
.to-animate-to-bundle{position:fixed;margin:0 !important;z-index:99;transition:all 1s ease-in-out;-moz-transition:all 1s ease-in-out;-o-transition:all 1s ease-in-out;-webkit-transition:all 1s ease-in-out;}.to-animate-to-bundle .purchase_form,.to-animate-to-bundle .product-information{display:none !important;}
.animate-to-bundle{opacity:.2;transform:scale(0) rotate(10deg);-moz-transform:scale(0) rotate(10deg);-ms-transform:scale(0) rotate(10deg);-o-transform:scale(0) rotate(10deg);-webkit-transform:scale(0) rotate(10deg);}
.buyer-bar-container{position:fixed;top:18px;right:15px;z-index:11;}.buyer-bar-container.scrollable{position:absolute;}
.dark-background .buyer-bar{background:rgba(255, 255, 255, 0.8);}
.buyer-bar{border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;background:rgba(0, 0, 0, 0.1);font-size:13px;line-height:19px;display:inline-block;float:right;}.buyer-bar strong{font-weight:normal;padding:0 8px;height:25px;display:inline-block;}.buyer-bar strong.soft-hidden{display:none;}
.buyer-bar button{margin-right:4px;}
.buyer-bar .gi{color:#a0a0a0;font-size:21px;line-height:21px;}.buyer-bar .gi:hover{color:#666;}
.buyer-bar .gi:active{color:#333;}
.buyer-bar ul{border-left:1px solid rgba(0, 0, 0, 0.1);height:25px;padding:8px;display:inline-block;}.buyer-bar ul li{display:inline-block;margin-left:8px;}.buyer-bar ul li:first-child{margin-left:0;}
.buyer-bar ul.logged-in{padding-left:10px;}.buyer-bar ul.logged-in li{position:relative;top:2px;}
#product_page,#user_page{background:#f5f5f5;}#product_page #wrapper,#user_page #wrapper{min-width:0;width:auto;padding-bottom:1px;position:relative;left:0;-webkit-transition:left 0.3s linear,max-width 0.3s linear;-moz-transition:left 0.3s linear,max-width 0.3s linear;}#product_page #wrapper.showing-panel,#user_page #wrapper.showing-panel{left:150px;}
#product_page #wrapper.showing-recommendations,#user_page #wrapper.showing-recommendations{left:-150px;}
#product_page #wrapper.showing-panel.showing-recommendations,#user_page #wrapper.showing-panel.showing-recommendations{left:0;}
#product_page #sharing,#user_page #sharing{float:left;}#product_page #sharing .button,#user_page #sharing .button{font-weight:500;margin-right:10px;}
#product_page #sharing .facebook-count,#user_page #sharing .facebook-count{background:white;border:1px solid #ccc;position:relative;padding:3px 8px;color:#252a2e;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;}#product_page #sharing .facebook-count:before,#user_page #sharing .facebook-count:before,#product_page #sharing .facebook-count:after,#user_page #sharing .facebook-count:after{content:'';height:0;position:absolute;width:0;border-color:transparent;border-style:solid;border-width:5px;right:100%;top:50%;margin-top:-5px;}
#product_page #sharing .facebook-count:after,#user_page #sharing .facebook-count:after{border-right-color:white;}
#product_page #sharing .facebook-count:before,#user_page #sharing .facebook-count:before{border-right-color:#ccc;margin-right:1px;}
.credit_card_holder{height:209px;position:relative;margin-bottom:20px;}.credit_card_holder .card_error_popup{background:white;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;left:10px;right:10px;padding:10px;box-shadow:0 1px 2px rgba(0, 0, 0, 0.1);position:absolute;z-index:2;top:-54px;font-size:15px;font-weight:bold;color:#c04355;text-align:center;}.credit_card_holder .card_error_popup .card_error_popup_arrow{border-width:10px;border-color:white transparent transparent transparent;left:50%;margin-left:-10px;z-index:3;margin-top:10px;}
.credit_card_holder .card_error_popup .message{font-weight:bold;}
.credit_card_holder .credit_card{border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;height:209px;background:#f5f5f5;border:1px solid #c7c7c7;border-bottom-color:#aaa;background:-webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#f5f5f5));background:-moz-linear-gradient(top, #fafafa, #f5f5f5);background:-o-linear-gradient(top, #fafafa, #f5f5f5);box-shadow:0 1px 2px rgba(0, 0, 0, 0.1);padding-bottom:10px;box-sizing:border-box;-moz-box-sizing:border-box;width:100%;position:absolute;top:0;}.credit_card_holder .credit_card.test_card{overflow:hidden;}
.credit_card_holder .credit_card .stripe-card-info{background:#e3e3e3;margin-top:10px;color:#252a2e;text-shadow:0 1px 0 white;overflow:hidden;}.credit_card_holder .credit_card .stripe-card-info h4{font-weight:bold;font-size:17px;padding:10px;line-height:21px;margin:0;}
.credit_card_holder .credit_card .stripe-card-info .card_icon{background:url(https://static-2.gumroad.com/res/gumroad/assets/icons-68da84bfbca260f58f59e2c945598fc3.png) 0 0;width:32px;height:32px;float:right;margin:5px 0 0 8px;opacity:.1;-webkit-transform-style:preserve-3d;-webkit-transition:-webkit-transform 0.3s;-moz-transition:-moz-transform 0.3s;transform-style:preserve-3d;transition:transform .3s;position:relative;left:0;}.credit_card_holder .credit_card .stripe-card-info .card_icon.amex{background-position:0 0 !important;}
.credit_card_holder .credit_card .stripe-card-info .card_icon.visa{background-position:-32px 0 !important;}
.credit_card_holder .credit_card .stripe-card-info .card_icon.mastercard{background-position:-64px 0 !important;}
.credit_card_holder .credit_card .stripe-card-info .card_icon.jcb{background-position:-96px 0 !important;}
.credit_card_holder .credit_card .stripe-card-info .card_icon.generic_card{background-position:-128px 0 !important;}
.credit_card_holder .credit_card .stripe-card-info .card_icon.discover{background-position:-160px 0 !important;}
.credit_card_holder .credit_card .stripe-card-info .card_icon.diners{background-position:-192px 0 !important;}
.credit_card_holder .credit_card .stripe-card-info .card_icon.cvc_card{background-position:-224px 0 !important;}
.credit_card_holder .credit_card .stripe-card-info .card_icon.cvc_amex{background-position:-256px 0 !important;}
.credit_card_holder .credit_card .stripe-card-info .cards{position:absolute;right:10px;}.credit_card_holder .credit_card .stripe-card-info .cards .selected_card_icon{display:none;}
.credit_card_holder .credit_card p{padding:10px 10px 0;margin:0;font-size:13px;line-height:21px;}
.credit_card_holder .credit_card label{color:rgba(0, 0, 0, 0.2);text-shadow:0 1px 0 #ffffff,0 0 0 rgba(255, 255, 255, 0.15000000000000002);text-transform:uppercase;display:block;font-size:12px;width:115px;margin:0;float:none;}.credit_card_holder .credit_card label:hover{cursor:pointer;}
.credit_card_holder .credit_card .keep-on-file-notice{float:right;}.credit_card_holder .credit_card .keep-on-file-notice label{display:inline-block;margin-left:4px;width:auto;}
.credit_card_holder .credit_card input[type=tel],.credit_card_holder .credit_card input[type=text],.credit_card_holder .credit_card input[type=number]{margin-top:4px;box-sizing:border-box;-moz-box-sizing:border-box;width:100%;max-width:100%;border-radius:0;padding:8px 10px;margin-right:0;border:1px solid #cfcfcf;box-shadow:inset 0 1px 0 rgba(0, 0, 0, 0.1),0 1px 1px rgba(255, 255, 255, 0.15000000000000002);height:38px;}.credit_card_holder .credit_card input[type=tel]:focus,.credit_card_holder .credit_card input[type=text]:focus,.credit_card_holder .credit_card input[type=number]:focus{border-color:#aaa;}
.credit_card_holder .credit_card input[type=tel].error,.credit_card_holder .credit_card input[type=text].error,.credit_card_holder .credit_card input[type=number].error{background:white;}
.credit_card_holder .credit_card .cc_number_security_indicator{position:absolute;background:url(https://static-2.gumroad.com/res/gumroad/assets/icons-68da84bfbca260f58f59e2c945598fc3.png) -294px 4px no-repeat;width:16px;height:28px;right:20px;margin-top:4px;}.credit_card_holder .credit_card .cc_number_security_indicator.valid{background-position:-313px 4px;}
.credit_card_holder .credit_card .cc_security_blurb{border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;background:rgba(0, 0, 0, 0.9);box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);position:absolute;z-index:1;right:10px;left:10px;margin-top:44px;padding:5px 8px;color:#ddd;text-shadow:0 -1px 1px rgba(0, 0, 0, 0.4);display:none;}.credit_card_holder .credit_card .cc_security_blurb a{color:white;}
.credit_card_holder .credit_card .cc_security_blurb:before{content:'';height:0;position:absolute;width:0;border-color:transparent;border-style:solid;border-bottom-color:rgba(0, 0, 0, 0.9);border-width:4px;bottom:100%;right:12px;}
.credit_card_holder .credit_card input.cv_code,.credit_card_holder .credit_card input.expiry_date{width:31px;height:19px;box-sizing:content-box;-moz-box-sizing:content-box;}
.credit_card_holder .credit_card input.expiry_date{width:70px;}
.credit_card_holder .credit_card .preset_cc_input{display:inline-block;margin-top:4px;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;padding:0;margin-right:0;font-size:17px;line-height:17px;color:#999891;text-shadow:0 1px 0 rgba(255, 255, 255, 0.15000000000000002);}
.credit_card_holder .credit_card .preset_cc_number{letter-spacing:7px;font-weight:bold;padding:32px 0;color:rgba(0, 0, 0, 0.4);text-shadow:0 -1px 0 rgba(0, 0, 0, 0.1),0 1px 1px #ffffff,0 1px 2px #ffffff;}
.credit_card_holder .credit_card.remembered .js-expiry_date_p{position:absolute;bottom:15px;right:15px;text-align:right;}.credit_card_holder .credit_card.remembered .js-expiry_date_p label{width:auto;}
.credit_card_holder .credit_card .cv_code_p{float:right;width:53px;clear:none;}.credit_card_holder .credit_card .cv_code_p label{float:right;text-align:right;}
.credit_card_holder .credit_card .cv_code_p input{float:right;}
.credit_card_holder .credit_card .use_different_card{float:left;width:160px;position:relative;font-size:15px;left:20px;padding:10px 0 12px;display:block;}
.credit_card_holder .credit_card .test_card_notice{background:white;position:absolute;left:-45px;bottom:15px;font-weight:bold;text-transform:uppercase;text-align:center;padding:10px 50px;color:black;box-shadow:0 1px 2px rgba(0, 0, 0, 0.15000000000000002);font-size:11px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);}
.credit_card_holder .credit_card .js-expiry_date_p{float:left;clear:none;}
.credit_card_holder .credit_card .js-cc_zipcode_p{position:absolute;left:117px;}.credit_card_holder .credit_card .js-cc_zipcode_p .js-cc_zipcode{width:99px;height:19px;box-sizing:content-box;-moz-box-sizing:content-box;}
.credit_card_holder.small{height:171px;margin-bottom:10px;}.credit_card_holder.small .credit_card{height:171px;}.credit_card_holder.small .credit_card .stripe-card-info{margin-top:6px;}.credit_card_holder.small .credit_card .stripe-card-info h4{font-size:15px;padding:6px;}
.credit_card_holder.small .credit_card .stripe-card-info .card_icon{margin:1px 0 0 6px;}.credit_card_holder.small .credit_card .stripe-card-info .card_icon.placeholder_card_icon.mastercard{left:15px;}
.credit_card_holder.small .credit_card .stripe-card-info .card_icon.placeholder_card_icon.amex{left:30px;}
.credit_card_holder.small .credit_card .stripe-card-info .card_icon.placeholder_card_icon.jcb{left:45px;}
.credit_card_holder.small .credit_card .stripe-card-info .cards{right:6px;}
.credit_card_holder.small .credit_card p{padding:6px 6px 0;}
.credit_card_holder.small .credit_card input[type=tel],.credit_card_holder.small .credit_card input[type=text],.credit_card_holder.small .credit_card input[type=number]{height:32px;padding:4px 6px;}
.credit_card_holder.small .credit_card .cc_security_blurb{right:6px;left:6px;}.credit_card_holder.small .credit_card .cc_security_blurb:before{right:10px;}
.credit_card_holder.small .credit_card .cc_number_security_indicator{right:12px;margin-top:3px;}
.credit_card_holder.small .credit_card input.cv_code,.credit_card_holder.small .credit_card input.expiry_date{height:19px;}
.tip-marker{display:none;position:absolute;padding:13px 8px 11px 13px;box-shadow:0 4px 8px rgba(0, 0, 0, 0.15);z-index:11;background:#fdce71;border-bottom:2px solid #c89634;color:#c89634;text-shadow:0 1px 1px rgba(255, 255, 255, 0.15000000000000002);font-size:17px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;border-top-right-radius:0;border-bottom-right-radius:0;}.tip-marker:before,.tip-marker:after{content:'';height:0;position:absolute;width:0;border-color:transparent;border-style:solid;border-width:22px;left:100%;top:0;}
.tip-marker:before{border-left-color:#c89634;margin-top:2px;z-index:9;}
.tip-marker:after{border-left-color:#fdce71;z-index:10;}
.super-focus{border:1px solid #fdce71 !important;color:#c89634 !important;-webkit-animation:glow ease-in-out infinite alternate 1s;}
@-webkit-keyframes glow{0%{box-shadow:0 0 2px #fdce71;} 100%{box-shadow:0 0 8px #fdce71;}}body.is-embed{background:transparent !important;}body.is-embed #wrapper{padding:0 3px;max-width:auto !important;}
body.is-embed .product-row{margin:2px 0 !important;}
body.is-embed #sharing,body.is-embed .buyer-bar-container,body.is-embed .product-panel-container,body.is-embed .author-byline,body.is-embed .top-bar,body.is-embed #admin-bar,body.is-embed #locale-holder{display:none !important;}
.main-content .gumroad-product-embed .product-main{margin-bottom:20px;}
.main-content .gumroad-product-embed .product-description p{color:#6f6f6f !important;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;}
.main-content .gumroad-product-embed .product-info ul{margin-bottom:0;}
.envelope{border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;border:1px solid #c7c7c7;border-bottom-color:#aaa;box-shadow:0 1px 2px rgba(0, 0, 0, 0.1);padding-bottom:10px;box-sizing:border-box;-moz-box-sizing:border-box;width:100%;overflow:hidden;border-top-color:#6d6d6d;background:url(https://static-1.gumroad.com/res/gumroad/assets/product/patterns-9e8d8f31ce213265e00698af5be08eed.png) 8px -11px repeat-x #f5f5f5;padding-top:4px;background:url(https://static-1.gumroad.com/res/gumroad/assets/product/patterns-9e8d8f31ce213265e00698af5be08eed.png) 8px -11px repeat-x,-webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#f5f5f5));background:url(https://static-1.gumroad.com/res/gumroad/assets/product/patterns-9e8d8f31ce213265e00698af5be08eed.png) 8px -11px repeat-x,-moz-linear-gradient(top, #fafafa, #f5f5f5);background:url(https://static-1.gumroad.com/res/gumroad/assets/product/patterns-9e8d8f31ce213265e00698af5be08eed.png) 8px -11px repeat-x,-o-linear-gradient(top, #fafafa, #f5f5f5);margin-bottom:20px;}.envelope .variant_selection strong{text-align:center;font-size:15px;line-height:21px;font-weight:normal;display:block;}
.envelope .variant_selection select{margin-top:10px;}
.envelope .or-mark{display:inline-block;margin:0 auto;padding:0 6px;position:relative;top:5px;text-transform:uppercase;background:#fafafa;color:#bbb;z-index:1;}
.envelope .social-signup-wrapper{position:relative;text-align:center;}.envelope .social-signup-wrapper .social-button{text-align:left;}
.envelope .social-signup-wrapper .mini-rule{position:absolute;margin-top:-6px;}
.envelope .mini-rule{margin-bottom:0;}
.envelope label{color:rgba(0, 0, 0, 0.15000000000000002);text-shadow:0 1px 0 #ffffff,0 0 0 rgba(255, 255, 255, 0.15000000000000002);text-transform:uppercase;display:block;font-size:12px;width:115px;margin:0 0 5px;float:none;width:260px;}.envelope label:hover{cursor:pointer;}
.envelope p,.envelope #custom-fields{padding:10px 10px 0;margin:0;font-size:13px;line-height:21px;}.envelope p .btn.social,.envelope #custom-fields .btn.social{position:relative;text-align:left;width:100%;box-sizing:border-box;-moz-box-sizing:border-box;}.envelope p .btn.social i,.envelope #custom-fields .btn.social i{top:10px;}
.envelope p input,.envelope #custom-fields input,.envelope p textarea,.envelope #custom-fields textarea,.envelope p select,.envelope #custom-fields select,.envelope p .input,.envelope #custom-fields .input{display:block;background:white;height:38px;box-sizing:border-box;-moz-box-sizing:border-box;width:100%;max-width:100%;border-radius:0;padding:8px 10px;border:1px solid #cfcfcf;box-shadow:0 1px 1px rgba(255, 255, 255, 0.15000000000000002);float:none;}.envelope p input.magic,.envelope #custom-fields input.magic,.envelope p textarea.magic,.envelope #custom-fields textarea.magic,.envelope p select.magic,.envelope #custom-fields select.magic,.envelope p .input.magic,.envelope #custom-fields .input.magic{box-shadow:none;opacity:.5;border-style:dashed;}
.envelope p input:focus,.envelope #custom-fields input:focus,.envelope p textarea:focus,.envelope #custom-fields textarea:focus,.envelope p select:focus,.envelope #custom-fields select:focus,.envelope p .input:focus,.envelope #custom-fields .input:focus{border-color:#aaa;}
.envelope p .input,.envelope #custom-fields .input{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#cccccc;}
.envelope p textarea,.envelope #custom-fields textarea{margin-top:12px;min-height:100px;resize:vertical;}
.envelope p select.error,.envelope #custom-fields select.error{border:1px solid #c04355;color:#999 !important;}
.envelope p.multi-column,.envelope #custom-fields.multi-column{position:relative;display:block;min-height:38px;}.envelope p.multi-column input,.envelope #custom-fields.multi-column input,.envelope p.multi-column select,.envelope #custom-fields.multi-column select{position:absolute;top:10px;}
.envelope p .purchase_city,.envelope #custom-fields .purchase_city,.envelope p .user_city,.envelope #custom-fields .user_city{width:124px;left:10px;}
.envelope p .purchase_state,.envelope #custom-fields .purchase_state,.envelope p .user_state,.envelope #custom-fields .user_state{width:64px;left:144px;}
.envelope p .purchase_zip_code,.envelope #custom-fields .purchase_zip_code,.envelope p .user_zip_code,.envelope #custom-fields .user_zip_code{width:91px;right:10px;}
.envelope p input.error,.envelope #custom-fields input.error{background:white;}
.envelope #custom-fields{padding-top:0;}.envelope #custom-fields .custom-field-option{margin-bottom:10px;}.envelope #custom-fields .custom-field-option:first-child{margin-top:10px;}
.envelope #custom-fields .custom-field-option:last-child{margin-bottom:0;}
.envelope.small{padding-bottom:6px;margin-bottom:10px;}.envelope.small p{padding:6px 6px 0;}.envelope.small p input{height:32px;padding:4px 6px;}
.envelope.small p.multi-column{min-height:32px;}.envelope.small p.multi-column input,.envelope.small p.multi-column select{position:absolute;top:6px;}
.envelope.small p .purchase_city,.envelope.small p .user_city{left:6px;}
.envelope.small p .purchase_state,.envelope.small p .user_state{left:136px;}
.envelope.small p .purchase_zip_code,.envelope.small p .user_zip_code{width:66px;right:6px;}
.envelope.small label{line-height:14px;}
.envelope.small select{height:32px;}
.envelope.small .mini-rule{margin-top:6px;}
.envelope .street-address-checker{position:relative;margin:10px 10px 0;padding:5px 10px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;background:#ddd;}.envelope .street-address-checker strong{font-weight:normal;display:block;}
.envelope .street-address-checker button{margin:5px 2px 5px 0;}
.envelope .street-address-checker:after{content:'';height:0;position:absolute;width:0;border-color:transparent;border-style:solid;left:50%;margin-left:-4px;border-width:4px;border-top-color:#ddd;top:100%;}
select.purchase_state{position:absolute;top:0;width:64px !important;}
.gumroad-button{background-color:#fff;background-repeat:repeat-x;border-radius:4px;box-shadow:rgba(0, 0, 0, 0.4) 0 0 2px;color:#999 !important;display:inline-block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;font-weight:500;line-height:50px;padding:0 15px;text-shadow:none !important;font-style:none !important;text-decoration:none !important;transition:color 0.3s ease-in-out,box-shadow 0.1s ease-in-out;-webkit-transition:color 0.3s ease-in-out,box-shadow 0.1s ease-in-out;-moz-transition:color 0.3s ease-in-out,box-shadow 0.1s ease-in-out;}.gumroad-button span{background-image:url(https://static-1.gumroad.com/res/gumroad/assets/button/button_logo.png);background-size:cover;height:17px;width:16px;display:inline-block;content:'';margin-bottom:-3px;margin-right:15px;}
.gumroad-button strong{color:#666;font-weight:bold;}
.gumroad-button:hover{box-shadow:rgba(0, 0, 0, 0.3) 0 2px 3px !important;color:#777 !important;}
.gumroad-button:active{box-shadow:inset rgba(0, 0, 0, 0.3) 0 0px 3px !important;background:#f5f5f5;}
.top-bar{background:url(https://static-1.gumroad.com/res/gumroad/assets/header_bar-42df9c551ad64820f894daa8c88d47b4.png) top center;height:3px;width:100%;position:absolute;top:0;z-index:9;}
#flash-message{position:fixed;z-index:13;top:-48px;left:0;right:0;text-align:center;background:rgba(255, 255, 255, 0.9);box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.2);padding:12px;color:#252a2e;font-size:15px;display:block;height:48px;box-sizing:border-box;-moz-box-sizing:border-box;transition:top 0.3s linear,box-shadow 0.3s linear;-webkit-transition:top 0.3s linear,box-shadow 0.3s linear;-moz-transition:top 0.3s linear,box-shadow 0.3s linear;}#flash-message.showing{top:0;box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.2),0 1px 2px rgba(0, 0, 0, 0.1);}
.loading-overlay{width:100%;height:100%;z-index:200;background:white;opacity:1;cursor:wait;position:absolute;text-align:center;}.loading-overlay.middle{background:rgba(255, 255, 255, 0.5);}
.loading-overlay img{display:block;position:absolute;top:200px;margin-top:-16px;left:50%;margin-left:-16px;}
.loading-overlay.analytics{left:-60px;padding:0 60px;}
.loading-overlay.admin{background:#efefe9;}
.mobile-app-popover{border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;box-sizing:border-box;-moz-box-sizing:border-box;background:white;border:1px solid #ddd;box-shadow:0 1px 2px rgba(0, 0, 3, 0.1);font-size:14px;height:190px;max-width:420px;padding:15px 15px 15px 5px;position:absolute;text-align:left;width:100%;z-index:4;}.mobile-app-popover:before,.mobile-app-popover:after{content:'';height:0;position:absolute;width:0;border-color:transparent;border-style:solid;border-width:8px;left:50%;margin-left:-8px;top:100%;border-bottom-color:#ddd;margin-top:0;-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}
.mobile-app-popover:after{border-bottom-color:white;margin-top:-1px;z-index:5;}
.mobile-app-popover .five.columns{max-height:173px;overflow:hidden;}
.mobile-app-popover .seven.columns{padding-left:5px;}
.mobile-app-popover .mobile-app-popover-title{color:#252a2e;font-weight:500;margin:0 0 10px 0;}
.mobile-app-popover .mobile-app-popover-code{border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;box-sizing:border-box;-moz-box-sizing:border-box;border:1px solid #cdcdcd;height:40px;line-height:40px;margin-bottom:10px;max-width:220px;position:relative;}.mobile-app-popover .mobile-app-popover-code .label{border-top-left-radius:4px;border-bottom-left-radius:4px;background:#f8f8f8;border-right:1px solid #cdcdcd;color:#8d8d8d;height:100%;padding:0 10px;position:absolute;}
.mobile-app-popover .mobile-app-popover-code .code{color:#999;font-size:21px;font-weight:200;letter-spacing:5px;padding:0 10px;position:absolute;right:0;text-align:center;top:-1px;width:77px;}
.mobile-app-popover .mobile-app-download-buttons{position:relative;margin-bottom:10px;}.mobile-app-popover .mobile-app-download-buttons .button{box-sizing:border-box;-moz-box-sizing:border-box;display:inline-block;float:left;text-align:center;width:50%;}.mobile-app-popover .mobile-app-download-buttons .button:hover{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.mobile-app-popover .mobile-app-download-buttons .button:active{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.mobile-app-popover .mobile-app-download-buttons .button-store{background:#252a2e;border-bottom-right-radius:0;border-top-right-radius:0;}.mobile-app-popover .mobile-app-download-buttons .button-store:hover{background:#1a1d20;}
.mobile-app-popover .mobile-app-download-buttons .button-store:active{box-shadow:inset 0 0 3px rgba(0, 0, 0, 0.15000000000000002);}
.mobile-app-popover .mobile-app-download-buttons .or{border-radius:50%;background:white;font-size:7px;line-height:20px;height:20px;margin:10px 0 0 -10px;position:absolute;text-align:center;text-transform:uppercase;top:0;width:20px;left:115px;}
.mobile-app-popover .mobile-app-download-buttons .button-sms{background:#36a9ae;border-bottom-left-radius:0;border-top-left-radius:0;}.mobile-app-popover .mobile-app-download-buttons .button-sms:hover{background:#30969b;}
.mobile-app-popover .mobile-app-download-buttons .button-sms:active{box-shadow:inset 0 0 3px rgba(0, 0, 0, 0.15000000000000002);}
.mobile-app-popover .mobile-app-download-buttons .sms-phone-number-entry-container{margin-bottom:11px;}.mobile-app-popover .mobile-app-download-buttons .sms-phone-number-entry-container .button-send-sms{box-sizing:border-box;-moz-box-sizing:border-box;background:#36a9ae;border-bottom-left-radius:0;border-top-left-radius:0;padding:11px 9px 12px;width:44%;float:right;font-weight:500;font-size:16px;}
.mobile-app-popover .mobile-app-download-buttons .sms-phone-number-entry-container .mobile-number-field{box-sizing:border-box;-moz-box-sizing:border-box;width:56%;padding-right:11px;padding-bottom:7px;border-bottom-right-radius:0;border-top-right-radius:0;font-size:15px;color:#252a2e;border-right:none;}
.mobile-app-popover .mobile-app-download-buttons .sms-phone-number-entry-container .sms-send-status{position:absolute;right:0;top:47px;}.mobile-app-popover .mobile-app-download-buttons .sms-phone-number-entry-container .sms-send-status img{position:relative;top:3px;}
.mobile-app-popover .back{color:#aaaaaa;cursor:pointer;}
.mobile-app-popover .state{-webkit-transition:all 1s ease-out;-moz-transition:all 1s ease-out;-ms-transition:all 1s ease-out;-o-transition:all 1s ease-out;transition:all 1s ease-out;position:absolute;}
.mobile-app-popover .state-1{z-index:9;}.mobile-app-popover .state-1.visible{display:block;}
.mobile-app-popover .state-1.not-visible{display:none;}
.mobile-app-popover .state-2{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;}.mobile-app-popover .state-2.visible{display:block;}
.mobile-app-popover .state-2.not-visible{display:none;}
.mobile-app-popover .help-text{margin:0 0 15px 0;}.mobile-app-popover .help-text .download{cursor:pointer;}
.mobile-app-popover .app-screenshot{width:100%;}
#product_page .mobile-app-popover:before,#product_page .mobile-app-popover:after{top:0;margin-top:-17px;-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);}
#product_page .mobile-app-popover:after{margin-top:-16px;}
.open-in-app-landing-page .open-in-app-heading{font-weight:bold;font-size:23px;color:black;margin-top:15px;margin-bottom:15px;}
.open-in-app-landing-page .open-in-app-subtext{font-size:18px;margin-bottom:15px;}
.open-in-app-landing-page .open-in-app-instructions .app-instruction-title{font-size:18px;color:black;}
.open-in-app-landing-page .open-in-app-instructions a{font-size:15px;width:255px;text-align:center;margin-top:15px;margin-bottom:15px;}
.open-in-app-landing-page .open-in-app-instructions .download-app-instruction .download-app-instruction-button a{background:black;border-color:black;color:white;}
@media screen and (max-width:480px){.mobile-app-popover{position:fixed;bottom:46px !important;top:auto !important;left:0 !important;border-radius:0;border:none;box-shadow:0 -3px 3px rgba(0, 0, 0, 0.3);}.mobile-app-popover .or{display:none;} #product_page .mobile-app-popover{bottom:0 !important;font-size:13px;}#product_page .mobile-app-popover:before,#product_page .mobile-app-popover:after{display:none;}}body.is-modal{background:url("data:image/gif;base64,R0lGODlhAgACAIABAAAAAP///yH5BAEAAAEALAAAAAACAAIAAAIDRAIFADs=") !important;background:rgba(0, 0, 0, 0.5) !important;background:radial-gradient(50% 50%, ellipse closest-corner, rgba(0, 0, 0, 0.2) 1%, rgba(0, 0, 0, 0.6) 100%) !important;background:-webkit-radial-gradient(50% 50%, ellipse closest-corner, rgba(0, 0, 0, 0.2) 1%, rgba(0, 0, 0, 0.6) 100%) !important;background:-moz-radial-gradient(50% 50%, ellipse closest-corner, rgba(0, 0, 0, 0.2) 1%, rgba(0, 0, 0, 0.6) 100%) !important;background:-o-radial-gradient(50% 50%, ellipse closest-corner, rgba(0, 0, 0, 0.2) 1%, rgba(0, 0, 0, 0.6) 100%) !important;}body.is-modal .main-product-row .product{box-shadow:0 1px 2px rgba(0, 0, 0, 0.4),0 6px 20px rgba(0, 0, 0, 0.4);margin-top:28px;}
body.is-modal #sharing,body.is-modal .buyer-bar,body.is-modal .top-bar,body.is-modal #mobile-header,body.is-modal #admin-bar,body.is-modal .original-product-row .author-byline,body.is-modal #locale-holder{display:none !important;}
#iframe_loading_indicator{position:fixed;z-index:2000;color:white;top:50%;left:50%;margin-top:-32px;margin-left:-32px;text-align:center;height:64px;width:64px;background:#000000;border-radius:10px;display:none;}#iframe_loading_indicator img{width:32px;height:32px;position:absolute;top:50%;margin-top:-16px;left:50%;margin-left:-16px;}
.more-information{position:absolute;box-sizing:border-box;-moz-box-sizing:border-box;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;width:100%;height:100%;max-height:100%;left:0;top:0;opacity:0;transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(0, 0, 0, 0)', endColorstr='rgba(0, 0, 0, 0.8)', GradientType=0)";background:-webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));background:-moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));background:linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));}.more-information .details{position:absolute;bottom:0;left:0;width:100%;max-height:100%;padding:20px;text-shadow:0 1px 2px rgba(0, 0, 0, 0.15000000000000002);box-sizing:border-box;-moz-box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;}
.more-information a{text-decoration:none;}
.more-information h2{padding:15px;font-weight:bold;color:white;font-size:16px;line-height:24px;position:absolute;bottom:0;}.more-information h2 small{margin-top:4px;display:block;font-weight:normal;font-size:13px;line-height:13px;color:#ccc;}
.more-information blockquote{margin-top:12px;color:#ccc;}.more-information blockquote a{color:white;}.more-information blockquote a:active{color:inherit;}
.more-information .product-info{display:none !important;}
.product:hover .more-information{opacity:1;cursor:pointer;}
.payment-container{margin:0 auto;width:320px;display:block;padding:20px 0;}.payment-container .gift-trigger{position:absolute;right:14px;top:19px;}.payment-container .gift-trigger.active .gift{background-position:-98px -489px;}
.payment-container .small .gift-trigger{top:11px;right:7px;}
.subscription-notice{text-align:center;margin-bottom:20px;font-size:15px;color:#888;}.subscription-notice strong{color:#666;display:block;margin-bottom:3px;}
.payment-blurb{background:white;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;margin-bottom:20px;padding:4px 7px;text-align:center;}
.pay_button_container{clear:both;}.pay_button_container .pay_what_you_want_selection{position:relative;}
.pay_button_container .pay_button{margin:0 auto;width:100%;font-size:17px;display:block;}.pay_button_container .pay_button.small{font-size:15px;padding:10px;}
.pay_button_container p{float:left;font-size:14px;color:#aaa;text-align:right;padding:0 20px 20px 0;line-height:22px;}.pay_button_container p strong{font-weight:bold;font-size:16px;display:block;color:#46453d;}
.pay_button_container .link_price_wrapper{overflow:hidden;display:inline-block;}
.pay_button_container .input-wrapper .input-prefix{border-color:#cacaca !important;}.pay_button_container .input-wrapper .input-prefix.focused{border-color:#aaa !important;}
.pay_button_container input[type=text]{border-color:#cacaca;box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.1);float:left;}.pay_button_container input[type=text]:focus{border-color:#aaa;}
#powered-by-footer{font-weight:bold;text-transform:uppercase;text-align:center;padding:10px;margin:14px 0;font-size:11px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;color:rgba(0, 0, 0, 0.6);}#powered-by-footer a{text-decoration:underline;font-weight:bold;color:inherit;}
#powered-by-footer span{position:relative;display:inline-block;opacity:.6;}
#powered-by-footer .lock{background:url(https://static-2.gumroad.com/res/gumroad/assets/icons-68da84bfbca260f58f59e2c945598fc3.png);background-position:-16px -135px;width:9px;height:12px;top:1px;margin-right:7px;}
#powered-by-footer .g{top:3px;margin:0 6px;width:16px;height:16px;background:url(https://static-2.gumroad.com/res/gumroad/assets/icons-68da84bfbca260f58f59e2c945598fc3.png);background-position:0 -135px;}
#locale-holder{margin:0 auto 24px;text-align:center;}#locale-holder select{font-size:15px;}
.dark-background #powered-by-footer,.is-embed #powered-by-footer,.is-modal #powered-by-footer{color:rgba(255, 255, 255, 0.6);}.dark-background #powered-by-footer span,.is-embed #powered-by-footer span,.is-modal #powered-by-footer span{opacity:.6;}
.dark-background #powered-by-footer .lock,.is-embed #powered-by-footer .lock,.is-modal #powered-by-footer .lock{background:url(https://static-2.gumroad.com/res/gumroad/assets/icons-68da84bfbca260f58f59e2c945598fc3.png);background-position:-41px -135px;}
.dark-background #powered-by-footer .g,.is-embed #powered-by-footer .g,.is-modal #powered-by-footer .g{background:url(https://static-2.gumroad.com/res/gumroad/assets/icons-68da84bfbca260f58f59e2c945598fc3.png);background-position:-25px -135px;}
.is-embed #powered-by-footer,.is-modal #powered-by-footer{color:white;background:rgba(0, 0, 0, 0.4);box-shadow:1px 1px 2px rgba(0, 0, 0, 0.15000000000000002);}.is-embed #powered-by-footer span,.is-modal #powered-by-footer span{opacity:1;}
#locale-holder,#powered-by-footer{position:relative;-webkit-transition:top 0.5s ease-in-out;-moz-transition:top 0.5s ease-in-out;-ms-transition:top 0.5s ease-in-out;-o-transition:top 0.5s ease-in-out;transition:top 0.5s ease-in-out;}#locale-holder.original-position,#powered-by-footer.original-position{-webkit-transition:top 0s ease-in-out;-moz-transition:top 0s ease-in-out;-ms-transition:top 0s ease-in-out;-o-transition:top 0s ease-in-out;transition:top 0s ease-in-out;top:0 !important;}
@media screen and (min-width:481px){#user_page .preview-container{min-height:300px !important;}#user_page .preview-container.default-preview{min-height:auto !important;}}.preview-container{position:relative;overflow:hidden;margin:0 auto;background:#f5f5f5;border-top-left-radius:4px;border-top-right-radius:4px;}.preview-container .oembed-preview-container,.preview-container .image-preview-container,.preview-container .soundcloud-preview-container{margin:0 auto;overflow:hidden;line-height:0;border-top-left-radius:4px;border-top-right-radius:4px;}
.preview-container .image-preview-container img.preview{width:100%;margin:0 auto;display:block;}
.preview-container .audio-preview-container,.preview-container .video-preview-container{position:relative;width:100%;min-height:180px;}.preview-container .audio-preview-container .media-control,.preview-container .video-preview-container .media-control{position:absolute;text-indent:-9999px;background:url(https://static-2.gumroad.com/res/gumroad/assets/product/audio-controls-3a9452445e22342201043082598dfdf3.png) no-repeat;width:80px;height:80px;display:block;z-index:0;left:50%;top:50%;margin-left:-40px;margin-top:-40px;}.preview-container .audio-preview-container .media-control:hover,.preview-container .video-preview-container .media-control:hover{cursor:pointer;}
.preview-container .audio-preview-container .play-button,.preview-container .video-preview-container .play-button{background-position:left top;}
.preview-container .audio-preview-container .pause-button,.preview-container .video-preview-container .pause-button{background-position:right top !important;display:none;}
.preview-container .audio-preview-container .audio-progress{position:absolute;z-index:1;width:80px;height:80px;display:block;left:50%;top:50%;margin-left:-40px;margin-top:-40px;}.preview-container .audio-preview-container .audio-progress:hover{cursor:pointer;}
.preview-container .oembed-preview-container{}.preview-container .oembed-preview-container iframe{width:100%;}
.preview-container .oembed-preview-container iframe+p{display:none !important;}
.preview-container .video-preview-container{background:black;border-top-left-radius:4px;border-top-right-radius:4px;}.preview-container .video-preview-container .player:hover{cursor:pointer;}
.preview-container.processing{text-align:center;}.preview-container.processing h3{font-size:20px;color:#252a2e;font-weight:normal;text-align:center;}.preview-container.processing h3 i{margin-right:10px;}
.preview-container .clear-link-preview-button{position:absolute;z-index:3;top:26px;right:26px;background:#dddddd;color:#898989;font-size:13px;}.preview-container .clear-link-preview-button:hover{background:#cccccc;}
.preview-container .clear-link-preview-button:active{background:#bbb;}
.preview-container.on-edit-page{text-align:center;}
.preview-container.default-preview{min-height:300px;border-top-left-radius:4px;border-top-right-radius:4px;background-image:url(https://static-1.gumroad.com/res/gumroad/assets/cover_placeholder-d3596eadd565d1d2f1ab9427edd3ea10.png);background-position:center;padding-bottom:0;}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (moz--min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2){.preview-container.default-preview{background-image:url(https://static-1.gumroad.com/res/gumroad/assets/cover_placeholder@2x-f0e89d2c15c21d4b2f03b9054715bdc6.png);background-size:670px 370px;}}
.preview-container.on-edit-page.default-preview{overflow:hidden;background-position-y:-80px;border-top-left-radius:0;border-top-right-radius:0;}.preview-container.on-edit-page.default-preview .edit-cover-actions{position:absolute;bottom:0;left:0;right:0;width:100%;padding:20px 0;}.preview-container.on-edit-page.default-preview .edit-cover-actions .icon-holder{position:absolute;bottom:70px;left:0;right:0;margin:0 auto;}
.preview-container.on-edit-page.default-preview .edit-cover-actions span{display:block;}
.preview-container.on-edit-page.default-preview .edit-cover-actions .or{margin-top:6px;}
.preview-container.on-edit-page.default-preview .edit-cover-actions .show-preview-url{margin-top:2px;}
.preview-container.show-upload-effects:hover{cursor:pointer;}
.preview-container.show-upload-effects:active{box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15000000000000002);}
.preview-container .preview-shadow{position:absolute;width:100%;height:3px;bottom:0;opacity:.4;z-index:1;background:url(https://static-1.gumroad.com/res/gumroad/assets/product/patterns-9e8d8f31ce213265e00698af5be08eed.png) 0 0;}
#preview_url{left:0;right:0;bottom:70px;position:absolute;left:690px;margin:0 auto;z-index:2;width:405px;}
.product-description{color:#6f6f6f;font-size:18px;line-height:27px;word-wrap:break-word;}.product-description h3,.product-description h4{margin-bottom:12px;font-weight:bold;color:#252a2e;}
.product-description h3{font-size:20px;padding-bottom:12px;border-bottom:1px solid #eee;}
.product-description p{margin-bottom:12px;}.product-description p:last-child{margin-bottom:0;}
.product-description blockquote{font-family:Georgia, serif;font-style:italic;margin-bottom:12px;}.product-description blockquote:last-child{margin-bottom:0;}
.product-description ul{list-style:disc;}.product-description ul li{margin-left:20px;}
.product-description a{color:#252a2e;text-decoration:underline;white-space:pre;white-space:pre-wrap;white-space:pre-line;white-space:-pre-wrap;white-space:-o-pre-wrap;white-space:-moz-pre-wrap;white-space:-hp-pre-wrap;word-wrap:break-word;}.product-description a:active{color:#111;}
.product-info{position:relative;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;border:1px solid rgba(0, 0, 0, 0.1);}.product-info h5{color:#ccc;font-size:13px;display:block;text-transform:uppercase;padding:10px;border-bottom:1px solid rgba(0, 0, 0, 0.1);}
.product-info .summary,.product-info .summary-input{color:#252a2e;font-size:15px;width:100%;min-height:48px;}
.product-info li{border-bottom:1px solid rgba(0, 0, 0, 0.1);position:relative;overflow:hidden;padding:0;}.product-info li:last-child{border-bottom-width:0;}
.product-info li input[type=text]{border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;border-width:0;background:transparent !important;}
.product-info li input[type=text],.product-info li span,.product-info li strong{width:50%;font-size:15px;float:left;display:block;box-sizing:border-box;-moz-box-sizing:border-box;}
.product-info li:first-child input[type=text]{width:100%;}
.product-info li.summary{box-sizing:border-box;-moz-box-sizing:border-box;}
.product-info button,.product-info .button{position:absolute;top:11px;right:11px;}
.product-main .product-info .summary,.product-main .product-info .summary-input{font-size:17px;line-height:26px;}
.product-main .product-info li{padding:10px;}.product-main .product-info li span,.product-main .product-info li strong{padding:5px 0;font-size:15px;line-height:15px;color:#cccccc;}
.product-main .product-info li strong{text-align:right;font-weight:normal;color:#999;}
.products-left-container{position:absolute;left:0;top:0;overflow:hidden;height:108px;width:108px;display:none;}.products-left-container .products-left{display:block;color:#614611;background:#fdce71;font-size:13px;line-height:21px;padding:5px 10px;text-align:center;position:relative;left:-28px;top:10px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);}
.product-main .product-information{padding:20px;}.product-main .product-information h1{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:20px;line-height:27px;color:#252a2e;font-weight:bold;display:block;margin-bottom:10px;}
.product-main .product-information .product-content{clear:both;}
.product-main .product-information .author-byline{margin-bottom:10px;color:#adadad;font-size:16px;}.product-main .product-information .author-byline a{color:#777;text-decoration:underline;}
.product-main .product-information .author-byline img{margin:-2px 4px 0;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;width:24px;height:24px;display:block;vertical-align:middle;display:inline-block;}
.product-main .product-information.two-column .description-container{float:left;width:61%;box-sizing:border-box;-moz-box-sizing:border-box;padding-right:20px;position:relative;}.product-main .product-information.two-column .description-container:after{width:1px;height:100%;right:0;top:0;position:absolute;background:#e5e5e5;content:'';}
.product-main .product-information.two-column .want-container{width:39%;box-sizing:border-box;-moz-box-sizing:border-box;padding-left:20px;margin-top:0;float:right;position:relative;}.product-main .product-information.two-column .want-container .not-for-sale-notice{margin-bottom:5px;}.product-main .product-information.two-column .want-container .not-for-sale-notice.unpublished-notice{margin-top:0;}
.product-main .product-information.two-column .want-container:before{width:1px;height:100%;left:-1px;top:0;position:absolute;background:#e5e5e5;content:'';}
.product-main .product-information .product-info{margin-top:20px;}
.want-container{position:relative;margin-top:15px;}.want-container .not-for-sale-notice{font-size:17px;color:#c04355;padding:20px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;background:#f5f5f5;text-align:center;}.want-container .not-for-sale-notice.unpublished-notice{margin-top:20px;}
.want-container .rotate-container{height:42px;}.want-container .rotate-container button{width:100%;}
.product-panel-container{position:fixed;top:0;bottom:0;left:-300px;z-index:9;background:#333;box-shadow:inset 0 2px 5px rgba(0, 0, 0, 0.1);border-right:1px solid rgba(0, 0, 0, 0.1);padding:20px 20px 0;width:300px;box-sizing:border-box;-moz-box-sizing:border-box;overflow-y:scroll;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;}.product-panel-container.showing{left:0;}
.product-panel-module{overflow:hidden;background:white;box-shadow:0 1px 2px rgba(0, 0, 0, 0.4);margin-bottom:20px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;}.product-panel-module h4{padding:10px;background:#eee;font-size:15px;color:#252a2e;font-weight:bold;border-bottom:1px solid #ddd;}.product-panel-module h4 a{float:right;font-weight:normal;font-size:13px;color:#aaa;}
.product-panel-module .products-list li{padding:10px;border-bottom:1px solid #eee;}.product-panel-module .products-list li input[type=checkbox]{float:right;margin-top:5px;}
.product-panel-module>ol>li,.product-panel-module .customization{padding:10px;border-bottom:1px solid #eee;}.product-panel-module>ol>li h5.heading,.product-panel-module .customization h5.heading{color:#252a2e;font-size:13px;font-weight:bold;margin-bottom:8px;float:left;}
.product-panel-module>ol>li #background_image_picker,.product-panel-module .customization #background_image_picker{display:block;cursor:pointer;}.product-panel-module>ol>li #background_image_picker:hover,.product-panel-module .customization #background_image_picker:hover{text-decoration:underline;}
.product-panel-module>ol>li p,.product-panel-module .customization p{clear:both;}
.product-panel-module>ol>li input[type=checkbox],.product-panel-module .customization input[type=checkbox]{display:block;margin:5px 5px 0 0;float:right;}
.product-panel-module>ol>li:last-child,.product-panel-module .customization:last-child{border-bottom:none;}
.product-panel-module .miniColors-triggerWrap{left:auto;top:-2px;right:0;}
.product-panel-module .color-input{display:none;}
.product-panel-module button{width:100%;cursor:pointer;font-size:13px;border-width:1px 0 0;border-top-left-radius:0;border-top-right-radius:0;}.product-panel-module button.remove-file-info{width:25px;height:24px;border-radius:50%;right:8px;top:9px;display:none;}.product-panel-module button.remove-file-info .icn.close{top:6px;left:8px;}
.product-panel-module #pull-from-twitter{font-weight:bold;}
.product-panel-module .customization.pull-twitter{padding:10px;}
.product-panel-module .customization ul{clear:both;}.product-panel-module .customization ul li{border:none;padding:0;display:block;position:relative;margin-top:8px;}
.product-panel-module .steps>li{padding:0;}.product-panel-module .steps>li .step-options{background:white;border-top:1px solid #ddd;}.product-panel-module .steps>li .step-options select{width:100%;height:40px;margin-bottom:10px;padding:6px 8px;}
.product-panel-module .steps>li .step-options .bordered{border-bottom:1px solid #ddd;height:31px;margin-bottom:14px;margin-top:-4px;}.product-panel-module .steps>li .step-options .bordered.labels{border-bottom:none;padding:0px;margin-bottom:0px;}
.product-panel-module .steps>li .step-options #js-edit-fields-form #dynamic-custom-fields-title{display:block;}
.product-panel-module .steps>li .step-options #js-edit-fields-form .labels{overflow:hidden;}.product-panel-module .steps>li .step-options #js-edit-fields-form .labels span{padding:0 10px 10px;float:left;}.product-panel-module .steps>li .step-options #js-edit-fields-form .labels span.required-label{float:right;}
.product-panel-module .steps>li .step-options #js-edit-fields-form #dynamic-custom-fields{line-height:21px;border:1px solid #ddd;list-style:none;vertical-align:baseline;border-radius:5px;}.product-panel-module .steps>li .step-options #js-edit-fields-form #dynamic-custom-fields li{padding:0px;position:relative;overflow:hidden;height:41px;border-bottom:1px solid #ddd;}.product-panel-module .steps>li .step-options #js-edit-fields-form #dynamic-custom-fields li:last-child{border-bottom:none;}
.product-panel-module .steps>li .step-options #js-edit-fields-form #dynamic-custom-fields li input[type='text']{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;width:100%;font-size:15px;color:#cccccc;background-color:transparent;width:80%;outline:none;border:none;}
.product-panel-module .steps>li .step-options #js-edit-fields-form #dynamic-custom-fields li input[type='checkbox']{top:9px;right:5px;}
.product-panel-module .steps>li .step-options #js-edit-attributes-form ul #link_custom_summary{font-size:17px;line-height:26px;color:#252a2e;}
.product-panel-module .steps>li .step-options #js-edit-attributes-form ul li{padding:0px;position:relative;overflow:hidden;height:41px;}.product-panel-module .steps>li .step-options #js-edit-attributes-form ul li.summary{padding:0px;height:48px;}
.product-panel-module .steps>li .step-options #js-edit-attributes-form ul li .js-custom-attr-label,.product-panel-module .steps>li .step-options #js-edit-attributes-form ul li .js-custom-attr-value{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;width:100%;font-size:15px;color:#cccccc;}
.product-panel-module .steps>li .step-options #js-edit-attributes-form ul li .js-custom-attr-value{color:#999;text-align:right;}
.product-panel-module .steps>li .step-options #js-edit-attributes-form ul li span{color:#cccccc;}.product-panel-module .steps>li .step-options #js-edit-attributes-form ul li span.file-information-attr-label{padding:10px;width:50%;}
.product-panel-module .steps>li .step-options #js-edit-attributes-form ul li strong{font-size:15px;margin-top:-10px;padding-right:0px;}.product-panel-module .steps>li .step-options #js-edit-attributes-form ul li strong.file-information-attr-value{padding:10px 10px 10px 0px;margin-top:0px;text-align:right;color:#999;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}.product-panel-module .steps>li .step-options #js-edit-attributes-form ul li strong.file-information-attr-value.shifted-left{padding-right:40px;}
.product-panel-module .steps>li .step-options.padded{padding:10px;}
.product-panel-module .steps>li strong{padding:10px;display:inline-block;font-weight:normal;}.product-panel-module .steps>li strong a{margin-left:5px;}
.product-panel-module .steps>li textarea{font-size:13px;line-height:21px;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;border-width:0;box-sizing:border-box;-moz-box-sizing:border-box;width:100%;max-width:100%;display:none;background:white;}
.product-panel-module .steps>li.active{background:#f5f5f5;}.product-panel-module .steps>li.active textarea{display:block;}
.product-price-tag{font-size:18px;line-height:18px;font-weight:bold;padding:12px 10px 12px 8px;color:#614611;background:#fdce71;display:block;position:absolute;right:0;top:20px;z-index:5;}.product-price-tag:before{content:'';height:0;position:absolute;width:0;border-color:transparent;border-style:solid;border-width:21px;border-right-color:#fdce71;position:absolute;top:0;right:100%;}
.product-price-tag .edit{font-size:12px;font-weight:normal;}
.product-price-tag .old-price{text-decoration:line-through;color:#8c6519;font-size:15px;margin-left:10px;}
.small .product-price-tag{font-size:14px;line-height:14px;padding:6px 5px 6px 4px;top:10px;}.small .product-price-tag:before{border-width:13px;}
#link_url_wrapper.dragover,#link_url_wrapper.docover{border-radius:5px;}
.link_price_wrapper{position:relative;display:block;}
.link_price_range,#price_range{width:30px;}
.i_want_this_button{z-index:5;}
#product_page #wrapper{max-width:670px;}#product_page #wrapper .product-row{max-width:670px;}
.faux-product{border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;overflow:hidden;background-color:white;box-shadow:0 1px 2px rgba(0, 0, 0, 0.4);margin:0 auto;}.faux-product .cover{width:100%;height:290px;border-bottom:1px solid rgba(0, 0, 0, 0.12);}
#product_page .main-product-row{margin:15px 0;position:relative;}
.product{border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;overflow:hidden;box-shadow:0 1px 2px rgba(0, 0, 0, 0.4);}.product .product-main{background:white;margin:0;padding:0;overflow:hidden;}
.product .buy-form-main{background:#eeeeee;height:0;overflow:hidden;}.product .buy-form-main .changed_mind_button{margin:20px;top:0;background:#ddd;color:#898989;font-size:13px;float:left;}.product .buy-form-main .changed_mind_button:hover{background:#cccccc;}
.product .buy-form-main .changed_mind_button:active{background:#bbb;}
.product.subscription .credit_card_holder{-webkit-transition:opacity .2s linear;opacity:.4;pointer-events:none;}.product.subscription .credit_card_holder.usable{opacity:1;pointer-events:all;}
#javascript-notice{margin-top:100px;text-align:center;font-size:18px;font-weight:lighter;}#javascript-notice strong{font-weight:normal;font-size:24px;color:#252a2e;display:block;margin-bottom:24px;}
.receipt_container{overflow:hidden;position:relative;margin:20px auto 0;display:none;}.receipt_container .receipt_hole{background:#b1b1b1;height:10px;box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.4),0 1px 2px rgba(0, 0, 0, 0.15000000000000002);border:1px solid #8f8f8f;border-top:1px solid #242424;border-radius:99px;}
.receipt_container .receipt{position:absolute;top:1px;background:white;width:241px;padding:15px 15px 0;left:50%;margin-left:-135px;border-top-width:0;box-shadow:0 0 1px rgba(0, 0, 0, 0.17),0 5px 10px rgba(0, 0, 0, 0.05);margin-top:-300px;}.receipt_container .receipt h4{color:#bfbfbf;font-size:13px;line-height:21px;margin:0 0 10px;}.receipt_container .receipt h4 a{float:right;text-decoration:underline;display:block;}
.receipt_container .receipt h5{font-weight:bold;color:#555;margin-bottom:12px;font-size:13px;line-height:21px;}
.receipt_container .receipt .mini-rule{margin:10px 0 16px;}
.receipt_container .receipt .product-name{color:#252a2e;}
.receipt_container .receipt p{margin:12px 0 0;color:#797874;font-size:13px;line-height:21px;}
.receipt_container .receipt textarea{background:white;margin-top:15px;font-size:13px;line-height:21px;box-sizing:border-box;-moz-box-sizing:border-box;width:100%;padding:5px 8px;min-height:50px;}
.receipt_container .receipt .receipt-entry{margin:0;padding:0;border-top:1px dotted #ddd;font-size:15px;overflow:hidden;}.receipt_container .receipt .receipt-entry .button{margin-top:12px;margin-right:5px;}
.receipt_container .receipt .receipt-entry .product-details{padding:12px 12px 14px 0;display:block;margin-right:60px;border-right:1px dotted #ddd;}.receipt_container .receipt .receipt-entry .product-details p{margin-bottom:0;line-height:18px;}
.receipt_container .receipt .receipt-entry:last-child{border-bottom:1px dotted #ddd;}
.receipt_container .receipt .receipt-entry.purchase_error{border-color:#c04355;}.receipt_container .receipt .receipt-entry.purchase_error .purchase_failed_notice{display:inline-block;background-color:#ffe4e1;margin:12px 0;padding:0 7px 0 7px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;color:#c04355;font-size:13px;text-transform:uppercase;}
.receipt_container .receipt .receipt-entry.purchase_error .purchase_error_message{margin:8px 0 12px;}
.receipt_container .receipt .receipt-entry .dropbox-saver{margin-left:5px;position:relative;border-radius:4px;font-weight:normal;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;height:13px !important;line-height:13px !important;font-size:13px !important;padding:5px 10px 5px 34px !important;}.receipt_container .receipt .receipt-entry .dropbox-saver .saver-btn-status{position:absolute;left:8px;}
.receipt_container .receipt .receipt-entry .dropbox-saver.on-new-line{margin-left:0;}
.receipt_container .receipt .receipt-entry .dropbox-saver:hover{border:1px solid #c0c0c0;cursor:pointer;text-decoration:none;}
.receipt_container .receipt .receipt-entry input[type=text]{width:100%;font-size:15px;line-height:21px;padding:0 7px;height:32px;box-sizing:border-box;-moz-box-sizing:border-box;color:#36a9ae;text-decoration:underline;}
.receipt_container .receipt .receipt-entry ::-webkit-input-placeholder{color:#9ddee0 !important;text-decoration:underline;}
.receipt_container .receipt .receipt-entry input:-moz-placeholder{color:#9ddee0 !important;text-decoration:underline;}
.receipt_container .receipt .receipt-entry .receipt-price{font-weight:bold;color:#555;float:right;display:block;padding:12px 0;text-align:center;width:60px;}
.receipt_container .receipt .email-receipt-form .mini-rule{margin-bottom:0;}
.receipt_container .receipt .email-receipt-form p{margin-bottom:12px;}.receipt_container .receipt .email-receipt-form p.tos-p{color:#aaa;}.receipt_container .receipt .email-receipt-form p.tos-p a{color:inherit;text-decoration:underline;}
.receipt_container .receipt .email-receipt-form input[type=password]{background:white;font-size:13px;line-height:13px;border:1px solid #d7d7d7;box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.05);width:121px;height:11px;float:left;}.receipt_container .receipt .email-receipt-form input[type=password]:focus{border-color:#bbb;}
.receipt_container .receipt .email-receipt-form button.small{font-size:13px;font-weight:500;padding:9px 11px;width:84px;float:right;}.receipt_container .receipt .email-receipt-form button.small.logged-in-add-to-library{width:100%;}
.receipt_container .receipt .button-social-twitter,.receipt_container .receipt .button-social-facebook{font-weight:500;margin:15px 8px 0 0;line-height:18px;}.receipt_container .receipt .button-social-twitter i,.receipt_container .receipt .button-social-facebook i{vertical-align:text-bottom;}
.receipt_container .receipt #receipt_user_signup{padding-top:70px;}
.receipt_container.small{margin-top:10px;}
.receipt_shadow{top:1px;border-top:1px solid #666;opacity:0;background:url(https://static-1.gumroad.com/res/gumroad/assets/product/patterns-9e8d8f31ce213265e00698af5be08eed.png) repeat-x 0 -5px transparent;z-index:5;height:5px;top:0;position:absolute;width:241px;padding:0 15px;left:50%;margin-left:-135px;}
.receipt_bottom{clear:both;background:url(https://static-2.gumroad.com/res/gumroad/assets/icons-68da84bfbca260f58f59e2c945598fc3.png) 1px -158px;height:13px;margin:16px -16px -13px;}
.under-receipt-notices{position:absolute;text-align:center;width:100%;}.under-receipt-notices p{margin:0;}
.under-receipt-notices .unsubscribe_link{color:#555;text-decoration:underline;}
.recommended-product-row,.main-product-row{-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}.recommended-product-row.faded,.main-product-row.faded{-webkit-transform:scale(0.5);-moz-transform:scale(0.5);-ms-transform:scale(0.5);-o-transform:scale(0.5);transform:scale(0.5);opacity:0;}
.recommended-product-row{position:absolute !important;left:0;right:0;top:1000px;z-index:3;}.recommended-product-row.showing{-webkit-transform:translatey(-954px);-moz-transform:translatey(-954px);-ms-transform:translatey(-954px);-o-transform:translatey(-954px);transform:translatey(-954px);}
.recommended-product-row.js-main-product-row{-webkit-transition:all 0s ease-in-out;-moz-transition:all 0s ease-in-out;-ms-transition:all 0s ease-in-out;-o-transition:all 0s ease-in-out;transition:all 0s ease-in-out;-webkit-transform:translatey(-1000px);-moz-transform:translatey(-1000px);-ms-transform:translatey(-1000px);-o-transform:translatey(-1000px);transform:translatey(-1000px);position:relative !important;}
#profile_picture{box-shadow:0 1px 2px rgba(0, 0, 0, 0.15000000000000002);border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;max-width:128px;max-height:128px;}
.seller-main{background:#f5f5f5;padding:10px;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;overflow:hidden;box-shadow:0 1px 4px rgba(0, 0, 0, 0.25);text-shadow:0 1px 0 white;}.seller-main a.underline{text-decoration:none;}
.seller-main .profile-picture-holder{float:left;height:100%;margin-right:10px;}.seller-main .profile-picture-holder img{width:64px;height:64px;display:block;}
.seller-main h2{font-weight:bold;font-size:18px;line-height:18px;color:#666;}.seller-main h2 a{color:inherit;font-weight:inherit;}
.seller-main h2 .button{margin-left:5px;font-weight:normal;vertical-align:text-bottom;}.seller-main h2 .button.showing{display:inline-block;}
.seller-main h2 .button.button-default{color:#666;}
.seller-main h2 .button.button-primary{color:white;}
.seller-main .bio{color:rgba(0, 0, 0, 0.4);font-size:15px;line-height:21px;margin-top:6px;}.seller-main .bio a{color:rgba(0, 0, 0, 0.4);text-decoration:underline;}
.seller-main .bio p{margin-bottom:12px;}.seller-main .bio p:last-child{margin-bottom:0;}
.seller-main .verified-badge{background:rgba(0, 0, 0, 0.1);color:rgba(0, 0, 0, 0.3);border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;text-transform:uppercase;padding:2px 8px;display:inline-block;font-size:11px;position:absolute;top:10px;right:10px;}
.seller-main .social-icon{display:inline-block;text-indent:-9999px;margin-left:5px;background:url(https://static-2.gumroad.com/res/gumroad/assets/icons-68da84bfbca260f58f59e2c945598fc3.png);vertical-align:bottom;background-position:0 -172px;width:20px;height:16px;}.seller-main .social-icon:active{position:relative;top:1px;}
.seller-main .social-icon.twitter-icon{background-position:-22px -172px;}
.author-hovercard{position:absolute;left:20px;min-width:360px;max-width:630px;z-index:4;}.author-hovercard:after,.author-hovercard:before{content:'';height:0;position:absolute;width:0;border-color:transparent;border-style:solid;border-width:10px;left:30px;top:100%;border-top-color:#f5f5f5;z-index:5;}
.author-hovercard:before{margin-top:1px;border-top-color:rgba(0, 0, 0, 0.2);z-index:4;}
#sharing{-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;margin-top:18px;}#sharing .button{font-weight:bold;margin-right:10px;line-height:17px;}#sharing .button i{vertical-align:text-bottom;}
#sharing .facebook-count{background:white;border:1px solid #ccc;position:relative;padding:3px 8px;color:#252a2e;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;}#sharing .facebook-count:before,#sharing .facebook-count:after{content:'';height:0;position:absolute;width:0;border-color:transparent;border-style:solid;border-width:5px;right:100%;top:50%;margin-top:-5px;}
#sharing .facebook-count:after{border-right-color:white;}
#sharing .facebook-count:before{border-right-color:#ccc;margin-right:1px;}
#sharing.faded{opacity:0;pointer-events:none;}
#user_page #wrapper{max-width:960px;}
#user_page .empty-content{overflow:hidden;padding-top:280px;color:#252a2e;text-align:left;font-size:18px;}#user_page .empty-content .empty-image{float:left;display:block;width:120px;height:120px;display:block;background-image:url(https://static-1.gumroad.com/res/gumroad/assets/empty_profile-edafe8e9368463cee1b48c49f433b82b.png);}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (moz--min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2){#user_page .empty-content .empty-image{background-image:url(https://static-2.gumroad.com/res/gumroad/assets/empty_profile@2x-c6a86826c00c1123d043a0048b2cd7c0.png);background-size:120px 120px;}}
#user_page .empty-content .empty-content-inner{overflow:hidden;float:left;margin-left:28px;border-left:5px solid rgba(0, 0, 0, 0.02);padding:22px 0 22px 32px;}
#user_page .empty-content p{color:#999999;line-height:32px;}
#user_page .empty-content.with-actions{padding-top:220px;}#user_page .empty-content.with-actions .empty-image{margin-top:20px;}
#user_page .empty-content.current-user{padding-top:280px;}#user_page .empty-content.current-user .empty-content-inner{padding:32px 0 22px 32px;}
#user_page .empty-content.current-user .empty-image{margin:20px 0;}
#user_page .empty-content.current-user .error-header{margin:0;}
#user_page .empty-content.current-user .button{margin:12px 0;}
#user_page .empty-content .error-header{margin-bottom:12px;}#user_page .empty-content .error-header h3,#user_page .empty-content .error-header p{font-weight:600;font-size:24px;line-height:32px;color:rgba(0, 0, 0, 0.6);letter-spacing:-0.02em;}
#user_page .empty-content .button{margin-top:28px;}
#user_page .empty-content .mini-rule{margin:12px auto;}
#user_page .seller-main{border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;margin-top:33px;}
#user_page #products{margin-top:15px;}
@media screen and (min-width:481px){#user_page #products{display:none;padding-bottom:30px;}#user_page #products .product-row{-webkit-transition:width 0.3s ease-in-out,margin-left 0.3s ease-in-out,margin-top 0.3s ease-in-out,opacity 0.3s ease-in-out;-moz-transition:width 0.3s ease-in-out,margin-left 0.3s ease-in-out,margin-top 0.3s ease-in-out,opacity 0.3s ease-in-out;transition:width 0.3s ease-in-out,margin-left 0.3s ease-in-out,margin-top 0.3s ease-in-out,opacity 0.3s ease-in-out;}#user_page #products .product-row.highlight{border:2px darkgray solid;} #user_page #products .product-row .product{margin:0;height:100%;box-shadow:0 1px 2px rgba(0, 0, 0, 0.15000000000000002);position:relative;overflow:visible;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}#user_page #products .product-row .product:hover{cursor:pointer;} #user_page #products .product-row .product .product-main{overflow:visible;} #user_page #products .product-row .product .product-information{position:absolute;top:100%;margin-top:30px;background:white;box-shadow:0 1px 2px rgba(0, 0, 0, 0.15000000000000002);border:1px solid rgba(0, 0, 0, 0.15000000000000002);border-width:1px 0;border-bottom-left-radius:0;border-bottom-right-radius:0;opacity:0;pointer-events:none;-webkit-transition:opacity 0.3s ease-in-out;-moz-transition:opacity 0.3s ease-in-out;-ms-transition:opacity 0.3s ease-in-out;-o-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out;}#user_page #products .product-row .product .product-information .author-byline{display:none !important;} #user_page #products .product-row .product .product-content{width:960px;margin:0 auto;position:relative;}#user_page #products .product-row .product .product-content:before,#user_page #products .product-row .product .product-content:after{content:'';height:0;position:absolute;width:0;border-color:transparent;border-style:solid;border-bottom-color:white;border-width:10px;margin-left:-10px;left:50%;bottom:100%;margin-bottom:20px;} #user_page #products .product-row .product .product-content:before{border-bottom-color:rgba(0, 0, 0, 0.15000000000000002);margin-bottom:21px;} #user_page #products .product-row .product .product-content.above:before,#user_page #products .product-row .product .product-content.above:after{bottom:auto;margin-bottom:auto;border-bottom-color:transparent;border-top-color:white;top:100%;margin-top:20px;} #user_page #products .product-row .product .product-content.above:before{border-top-color:rgba(0, 0, 0, 0.15000000000000002);margin-top:21px;} #user_page #products .product-row .product .product-content.left-side-arrow:before,#user_page #products .product-row .product .product-content.left-side-arrow:after{left:150px;} #user_page #products .product-row .product .product-content.right-side-arrow:before,#user_page #products .product-row .product .product-content.right-side-arrow:after{left:810px;} #user_page #products .product-row .product .product-content.left-gutter-arrow:before,#user_page #products .product-row .product .product-content.left-gutter-arrow:after{left:33%;} #user_page #products .product-row .product .product-content.right-gutter-arrow:before,#user_page #products .product-row .product .product-content.right-gutter-arrow:after{left:67%;} #user_page #products .product-row .product .product-content .description-container{width:630px;} #user_page #products .product-row .product .product-content .want-container{width:320px;}#user_page #products .product-row .product .product-content .want-container:before{left:-11px;} #user_page #products .product-row .product.above .product-information{top:auto;margin-top:auto;bottom:100%;margin-bottom:30px;} #user_page #products .product-row .product.showing-product-information,#user_page #products .product-row .product.showing-product-information .product-main{overflow:visible;} #user_page #products .product-row .product.showing-product-information .product-information{opacity:1;pointer-events:all;}#user_page #products .product-row .product.showing-product-information .product-information:hover{cursor:auto;} #user_page #products .product-row .product.disabled-on-profile{opacity:0.4;pointer-events:none;} #user_page #products .product-row .product .product-main{height:100%;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;}#user_page #products .product-row .product .product-main .preview-container{height:100%;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;} #user_page #products .product-row .product .buy-form-main{postition:static;} #user_page #products .product-row .product .purchase_form.multi-buy-form{position:absolute;z-index:7;width:300px;background:#f5f5f5;margin-bottom:10px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;border:1px solid #c7c7c7;border-bottom-color:#aaa;box-shadow:0 1px 2px rgba(0, 0, 0, 0.1);box-sizing:border-box;-moz-box-sizing:border-box;}#user_page #products .product-row .product .purchase_form.multi-buy-form:hover{cursor:auto;} #user_page #products .product-row .product .purchase_form.multi-buy-form .envelope{border:none;background:none;box-shadow:none;margin-bottom:0;padding:0;}#user_page #products .product-row .product .purchase_form.multi-buy-form .envelope .variant-rule,#user_page #products .product-row .product .purchase_form.multi-buy-form .envelope .variant_selection strong,#user_page #products .product-row .product .purchase_form.multi-buy-form .envelope .gift-trigger{display:none;} #user_page #products .product-row .product .purchase_form.multi-buy-form .envelope .variant_selection select:first-of-type{margin-top:0;} #user_page #products .product-row .product .purchase_form.multi-buy-form .email,#user_page #products .product-row .product .purchase_form.multi-buy-form .credit_card_holder,#user_page #products .product-row .product .purchase_form.multi-buy-form #full-name-on-credit-card-container,#user_page #products .product-row .product .purchase_form.multi-buy-form .js-shipping-information-container{display:none;} #user_page #products .product-row .product .purchase_form.multi-buy-form .email-p{padding-top:0;} #user_page #products .product-row .product .purchase_form.multi-buy-form .payment-blurb{margin:10px;} #user_page #products .product-row .product .purchase_form.multi-buy-form .subscription-notice{margin:10px 0;} #user_page #products .product-row .product .purchase_form.multi-buy-form .pay_button_container{margin-top:10px;}#user_page #products .product-row .product .purchase_form.multi-buy-form .pay_button_container .mini-rule,#user_page #products .product-row .product .purchase_form.multi-buy-form .pay_button_container .pay_button{display:none;} #user_page #products .product-row .product .purchase_form.multi-buy-form .pay_button_container p{padding-bottom:10px;} #user_page #products .product-row .product .purchase_form.multi-buy-form .pay_button_container input.link_price_range{height:auto;} #user_page #products .product-row .product .purchase_form.multi-buy-form:before,#user_page #products .product-row .product .purchase_form.multi-buy-form:after{content:'';height:0;position:absolute;width:0;border-color:transparent;border-style:solid;left:50%;top:100%;} #user_page #products .product-row .product .purchase_form.multi-buy-form:after{border-top-color:#f5f5f5;border-width:6px;margin-left:-6px;} #user_page #products .product-row .product .purchase_form.multi-buy-form:before{border-top-color:#c7c7c7;border-width:7px;margin-left:-7px;} #user_page #products .product-row .product .purchase_form.multi-buy-form.above:before,#user_page #products .product-row .product .purchase_form.multi-buy-form.above:after{top:auto;bottom:100%;border-top-color:transparent;} #user_page #products .product-row .product .purchase_form.multi-buy-form.above:after{border-bottom-color:#f5f5f5;} #user_page #products .product-row .product .purchase_form.multi-buy-form.above:before{border-bottom-color:#c7c7c7;} #user_page #products.gridless .product-row{margin-bottom:30px;}#user_page #products.gridless .product-row:first-of-type{margin-top:30px;} #user_page #products.gridless .product-row .product-name{display:none !important;} #user_page #products.gridster.is-owner .product-row .product{cursor:move;} #user_page #products.gridster .product-row,#user_page #products.gridster .product-row .product-information{box-sizing:border-box;-moz-box-sizing:border-box;} #user_page #products.gridster .product-row .product form.purchase_form{z-index:11;} #user_page #products.gridster .product-row .product .product-main{height:100% !important;}#user_page #products.gridster .product-row .product .product-main .preview-container[data-preview]{-webkit-background-size:cover !important;-moz-background-size:cover !important;background-size:cover !important;background-repeat:no-repeat;height:100% !important;}#user_page #products.gridster .product-row .product .product-main .preview-container[data-preview] .image-preview-container{height:100% !important;}#user_page #products.gridster .product-row .product .product-main .preview-container[data-preview] .image-preview-container img.preview{display:none;width:0;min-width:0;} #user_page #products.gridster .product-row .product .product-main .preview-container[data-preview] .oembed-preview-container iframe{max-height:100%;} #user_page #products.gridster .product-row .product .product-main .preview-container[data-preview] .preview-shadow{display:none !important;} #user_page #products.gridster .product-row .product .product-main .preview-container .product-name{position:absolute;bottom:0;left:0;right:0;padding:20px;font-weight:bold;font-size:16px;color:white;text-shadow:0 1px 2px rgba(0, 0, 0, 0.4);filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(0, 0, 0, 0)', endColorstr='rgba(0, 0, 0, 0.25)', GradientType=0)";background:-webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.25));background:-moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.25));background:linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.25));display:block !important;border-bottom-left-radius:4px;border-bottom-right-radius:4px;}#user_page #products.gridster .product-row .product .product-main .preview-container .product-name .button{margin-top:15px;}}
@media screen and (max-width:480px){{}.responsive{-webkit-text-size-adjust:none;} .top-bar{background-size:contain;} #user_page #modals-container,#product_page #modals-container{position:absolute;min-height:100%;}#user_page #modals-container .gr-modals .gr-modal,#product_page #modals-container .gr-modals .gr-modal{width:auto;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;}#user_page #modals-container .gr-modals .gr-modal .auth-title,#product_page #modals-container .gr-modals .gr-modal .auth-title{padding:28px 18px;} #user_page #modals-container .gr-modals .gr-modal form .classic-auth,#product_page #modals-container .gr-modals .gr-modal form .classic-auth,#user_page #modals-container .gr-modals .gr-modal form .social-auth,#product_page #modals-container .gr-modals .gr-modal form .social-auth{width:100%;padding:0;margin:0;} #user_page #modals-container .gr-modals .gr-modal form .classic-auth,#product_page #modals-container .gr-modals .gr-modal form .classic-auth{border-left:none;margin-top:22px;border-top:1px solid #eeeeee;padding-top:22px;} #user_page #modals-container .gr-modals .gr-modal #signup-feature-list,#product_page #modals-container .gr-modals .gr-modal #signup-feature-list{display:none;} #user_page .buyer-bar-container,#product_page .buyer-bar-container{top:13px;right:10px;position:absolute;} #user_page #sharing,#product_page #sharing,#user_page .product-panel-container,#product_page .product-panel-container,#user_page #email-product-modal,#product_page #email-product-modal,#user_page #admin-bar,#product_page #admin-bar{display:none !important;} #user_page #wrapper,#product_page #wrapper{width:100%;padding:0 10px 1px;margin:0;box-sizing:border-box;}#user_page #wrapper.showing-panel,#product_page #wrapper.showing-panel{left:0 !important;} #user_page #wrapper #mobile-header,#product_page #wrapper #mobile-header{position:absolute;top:-45px;width:32px;height:33px;background-image:url(https://static-1.gumroad.com/res/gumroad/assets/email/email_body_header_logo-be8ac67c805d0da5161206f48f1e15e8.png);text-indent:-9999px;display:block;} #user_page #wrapper #powered-by-footer,#product_page #wrapper #powered-by-footer{margin:10px 0;} #user_page #wrapper .main-product-row,#product_page #wrapper .main-product-row{margin-top:62px;} #user_page #wrapper .product,#product_page #wrapper .product{margin-bottom:10px;}#user_page #wrapper .product .product-price,#product_page #wrapper .product .product-price{top:20px !important;opacity:1;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;}#user_page #wrapper .product .product-price.moved,#product_page #wrapper .product .product-price.moved{opacity:0;pointer-events:none;} #user_page #wrapper .product .preview-container .product-name,#product_page #wrapper .product .preview-container .product-name{display:none !important;} #user_page #wrapper .product .product-information,#product_page #wrapper .product .product-information{padding:10px;}#user_page #wrapper .product .product-information blockquote,#product_page #wrapper .product .product-information blockquote{margin-top:6px;} #user_page #wrapper .product .product-information .want-container,#product_page #wrapper .product .product-information .want-container{margin-top:10px;} #user_page #wrapper .product .product-information .description-container,#product_page #wrapper .product .product-information .description-container,#user_page #wrapper .product .product-information .want-container,#product_page #wrapper .product .product-information .want-container{float:none;width:100%;border:none;padding-left:0;min-height:0 !important;}#user_page #wrapper .product .product-information .description-container .product-info,#product_page #wrapper .product .product-information .description-container .product-info,#user_page #wrapper .product .product-information .want-container .product-info,#product_page #wrapper .product .product-information .want-container .product-info{margin-top:10px;} #user_page #wrapper .product .product-information .description-container:before,#product_page #wrapper .product .product-information .description-container:before,#user_page #wrapper .product .product-information .want-container:before,#product_page #wrapper .product .product-information .want-container:before,#user_page #wrapper .product .product-information .description-container:after,#product_page #wrapper .product .product-information .description-container:after,#user_page #wrapper .product .product-information .want-container:after,#product_page #wrapper .product .product-information .want-container:after{display:none !important;} #user_page #wrapper .product .product-information .product-info li span,#product_page #wrapper .product .product-information .product-info li span,#user_page #wrapper .product .product-information .product-info li strong,#product_page #wrapper .product .product-information .product-info li strong{padding:0;} #user_page #wrapper .product .changed_mind_button,#product_page #wrapper .product .changed_mind_button{float:left;margin:15px 10px;} #user_page #wrapper .product .payment-container,#product_page #wrapper .product .payment-container{padding:10px 0;width:280px;}#user_page #wrapper .product .payment-container .envelope,#product_page #wrapper .product .payment-container .envelope,#user_page #wrapper .product .payment-container .credit_card_holder,#product_page #wrapper .product .payment-container .credit_card_holder{margin-bottom:10px;} #user_page #wrapper .product .payment-container .purchase_city,#product_page #wrapper .product .payment-container .purchase_city{width:84px;left:10px;} #user_page #wrapper .product .payment-container .purchase_state,#product_page #wrapper .product .payment-container .purchase_state{width:63px;left:104px;} #user_page #wrapper .product .payment-container .pay_button_container p,#product_page #wrapper .product .payment-container .pay_button_container p{padding-bottom:10px;} #user_page #wrapper .product .buy_again_link,#product_page #wrapper .product .buy_again_link{display:none !important;} #user_page #wrapper .seller-main .profile-picture-holder img,#product_page #wrapper .seller-main .profile-picture-holder img{width:48px;height:48px;display:block;} #user_page #wrapper .seller-main{margin-top:62px;} #user_page #wrapper #products{margin-top:10px;}#user_page #wrapper #products .product-row{position:relative;}#user_page #wrapper #products .product-row .product{margin:10px 0 0;} body.is-modal#user_page #wrapper .product,body.is-modal#product_page #wrapper .product{margin-top:10px !important;} body.is-modal#user_page #wrapper #mobile-header,body.is-modal#product_page #wrapper #mobile-header{display:none;} .oauth .icn.gr-logo{margin:0 auto;} .oauth .app-preview{margin:22px 0 6px;} .oauth .oauth-wrapper{margin:12px;} #user_page .empty-content,#user_page .empty-content.with-actions,#user_page .empty-content.with-actions.current-user{padding:80px 8px;text-align:center;}#user_page .empty-content .empty-image,#user_page .empty-content.with-actions .empty-image,#user_page .empty-content.with-actions.current-user .empty-image{float:none;display:block;padding:0;background-size:60px 60px;width:60px;height:60px;display:block;margin:0 auto;} #user_page .empty-content .empty-content-inner,#user_page .empty-content.with-actions .empty-content-inner,#user_page .empty-content.with-actions.current-user .empty-content-inner{float:none;border-left:none;padding:0;margin:0 auto;} #user_page .empty-content .error-header,#user_page .empty-content.with-actions .error-header,#user_page .empty-content.with-actions.current-user .error-header{margin-top:22px;}#user_page .empty-content .error-header h3,#user_page .empty-content.with-actions .error-header h3,#user_page .empty-content.with-actions.current-user .error-header h3,#user_page .empty-content .error-header p,#user_page .empty-content.with-actions .error-header p,#user_page .empty-content.with-actions.current-user .error-header p{font-size:22px;line-height:28px;} #user_page .empty-content.current-user .button{margin-top:32px;} .author-hovercard{min-width:auto;max-width:260px;} #admin-sidebar{position:static;width:100%;padding:10px;box-sizing:border-box;-moz-box-sizing:border-box;} #admin-body-wrapper{margin-left:0;}}@media screen and (max-width:480px) and only screen and (-webkit-min-device-pixel-ratio:2),screen and (max-width:480px) and only screen and (moz--min-device-pixel-ratio:2),screen and (max-width:480px) and only screen and (min-device-pixel-ratio:2){{background-image:url(https://static-2.gumroad.com/res/gumroad/assets/email/email_body_header_logo@2x-5ffd79ef2b0fb7dd8779f7e48f542c53.png);background-size:32px 33px;}}
