html,body{height:100%;-webkit-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden}*{box-sizing:border-box;margin:0;padding:0;list-style:none;border:0 none;background:none;cursor:default;-webkit-tap-highlight-color:transparent;outline:0 none}sup{font-size:50%;vertical-align:super;line-height:0}a{color:inherit;text-decoration:none}html,body{height:100%;font:normal 17px/125% Arial,Helvetica,sans-serif;background:#d70022;color:white}a{color:white;text-decoration:none}body{position:relative;overflow-y:auto;text-align:center;line-height:125%}body>header,body>footer{left:0;right:0;width:100%;background:#d70022;overflow:hidden;z-index:100;transition:all 1s ease}body>header a,body>footer a{cursor:pointer}body>header{position:absolute;top:0;height:90px;font-size:14px;text-align:left}body>header #logo-vileda,body>header .kontakt{position:absolute;left:50%}body>header #logo-vileda{display:block;background:url(../img/logo-vileda.png) no-repeat;bottom:22px;width:172px;height:49px;overflow:hidden;text-indent:-999em;margin-left:-480px}body>header .kontakt{text-transform:uppercase;top:20px;margin-left:-224px;padding-left:64px;background:url(../img/icon-phone.png) no-repeat;height:48px;line-height:17px}body>header .kontakt>strong{font-weight:700;font-size:15px}body>header nav{position:absolute;top:20px;left:50%;width:400px;margin-left:80px;text-align:right;text-transform:uppercase}body>header nav ul,body>header nav ul li{display:inline}body>header nav ul li a{display:inline-block;border-right:1px solid white;padding-right:.5em;margin-right:.5em;line-height:1em}body>header nav ul li:last-child a{border-right:0 none}body>footer{height:60px;text-align:left;background:#d70022;margin-top:-60px;position:relative}body>footer #logo-freudenberg,body>footer #logo-facebook{position:absolute;left:50%;display:block;overflow:hidden;text-indent:-999em}body>footer #logo-freudenberg{background:url(../img/logo-freudenberg.png) no-repeat;bottom:15px;width:171px;height:28px;margin-left:-480px}body>footer #logo-facebook{background:url(../img/icon-facebook.png) no-repeat;bottom:12px;width:35px;height:35px;margin-left:445px}main{display:block;height:100%;min-height:960px;min-width:960px;background:#dbf1fb;background:#dbf1fb linear-gradient(to bottom,#95ddfe 15%,#dbf1fb 50%);padding:90px 0 60px;position:relative}main:before{display:block;position:absolute;left:0;right:0;bottom:0;top:640px;content:"\00a0";background:url(../img/parquet.png);z-index:10}main #designer{position:relative;z-index:100}main .app-enter{opacity:0;transform:scale(.85)}main .app-enter.app-enter-active{opacity:1;transform:scale(1);transition:all .5s ease-out}main .app-leave{opacity:1;transform:scale(1)}main .app-leave.app-leave-active{opacity:0;transform:scale(.85);transition:all .5s ease-in}@keyframes throbber{0%{background-color:transparent;transform:scale(.3)}50%{background-color:#d70022;transform:scale(1)}100%{background-color:transparent;transform:scale(.3)}}.throbber{display:block;margin:20px}.throbber li{display:inline-block;width:20px;height:20px;border-radius:50%;background:#d70022;transition:all .5s ease;margin:10px;background-color:transparent;transform:scale(.3);animation:throbber 1.5s infinite ease}.throbber li:nth-child(1){animation-delay:.25s}.throbber li:nth-child(2){animation-delay:.5s}.throbber li:nth-child(3){animation-delay:.75s}.cookie-bar{display:none}body.show-cookie-bar{padding:24px 0 0;transition:all .5s ease}body.show-cookie-bar .cookie-bar{position:absolute;top:0;left:0;right:0;background:#eee;color:#777;z-index:10000;height:48px;font-size:12px;display:block;cursor:pointer;transition:all .5s ease}body.show-cookie-bar .cookie-bar p{display:block;width:960px;margin:0 auto auto;text-align:left;padding:8px 32px 0 0;line-height:140%}body.show-cookie-bar .cookie-bar p:after{display:block;background:url(../img/cross-grey-big.png) no-repeat;width:15px;height:15px;background-size:15px 15px;content:"\00a0";position:absolute;top:16px;left:50%;margin-left:464px;z-index:100}body.show-cookie-bar .cookie-bar a{color:#777;font-weight:700;text-decoration:underline;cursor:pointer}body.show-cookie-bar header{margin-top:48px;transition:all .5s ease}.loading{margin:0;color:#75addc;position:absolute;top:350px;left:50%;width:50%;margin-left:-25%;font-size:2em;line-height:125%}#survey{text-align:center;position:absolute;top:90px;left:0;right:0;width:100%;z-index:100}#survey .sheet{width:640px;background:white;color:#333;padding:30px;position:relative;box-shadow:0 0 .5em rgba(0,0,0,.25);position:absolute;top:140px;left:50%;margin-left:-320px}#survey .sheet h2{color:#d70022;line-height:120%;margin:0 0 20px}#survey .sheet small{display:block;color:#999}#survey .sheet ol{display:block;text-align:left;padding:30px 30px 0}#survey .sheet ol>li{position:relative;display:block;height:72px;line-height:38px}#survey .sheet input,#survey .sheet button{appearance:none;height:38px;font-size:24px;border-radius:6px;padding:0 .5em;transition:all .5s ease}#survey .sheet input{color:#d70022;border:1px solid #c2c2c2;cursor:text;text-align:left;width:198px;float:right;box-shadow:inset 0 3px 3px rgba(90,90,90,.1),inset 0 1px 1px white}#survey .sheet input:focus{border-color:#d70022}#survey .sheet>button{cursor:button;text-align:center;background:#d80022;background:linear-gradient(to bottom,#fc0028,#d80022);color:white;border:1px solid #a02e2b;margin:0 10px 20px;height:44px;line-height:44px;width:218px;border-radius:8px;font-size:18px;text-shadow:0 1px 1px rgba(0,0,0,.5);cursor:pointer;transition:all .5s ease}#survey .sheet .button-group{float:right}#survey .sheet .button-group button{color:#7d7d7d;width:100px;background:#fafafa;border-radius:0;border:1px solid #c2c2c2;border-right:0 none;cursor:pointer;font:normal 1em Arial,sans-serif}#survey .sheet .button-group button:first-child{border-left:1px solid #c2c2c2;border-top-left-radius:6px;border-bottom-left-radius:6px}#survey .sheet .button-group button:last-child{border-right:1px solid #c2c2c2;border-top-right-radius:6px;border-bottom-right-radius:6px}#survey .sheet .button-group button.active{background:#fafafa;background:linear-gradient(to bottom,#f0f0f0 0,#fafafa 100%);text-shadow:0 0 .25em white;color:#d70022}#survey .virobi-front,#survey .virobi-back{position:absolute;top:370px;left:50%}#survey .virobi-back{background:url(../img/virobi-ladybug.png) no-repeat;width:320px;height:199px;margin-left:150px;margin-top:150px}#survey .virobi-front{background:url(../img/virobi-r2d2.png) no-repeat;width:378px;height:222px;margin-left:-490px;margin-top:240px}#privacy,#imprint{position:absolute;margin-left:-320px;left:50%;top:1em;width:640px;color:white;text-align:left;z-index:2000;text-shadow:0 1px 1px black}#privacy h1,#privacy p,#imprint h1,#imprint p{margin:1em 0}#privacy a,#imprint a{cursor:pointer;text-decoration:underline}#designer .control-panel{position:relative;margin:0 auto auto;width:960px}#app-logo{display:block;overflow:hidden;width:547px;height:108px;text-indent:-999em;background:url(../img/logo-mein-design-virobi.png) no-repeat bottom left;background-size:contain;margin:30px 0 0}#style-picker{position:absolute;top:32px;right:0}#style-picker,#style-picker>li{display:inline}#style-picker button{color:white;font:18px/48px Arial,Helvetica,sans-serif;height:48px;padding:0 14px;margin:0 0 0 10px;border-radius:8px;text-shadow:0 1px 1px rgba(0,0,0,.5);background:#088fc1;background:linear-gradient(to bottom,#07a6e2,#088fc1);border:1px solid #2781b2;box-shadow:0 1px 3px rgba(0,0,0,.15);text-align:center;cursor:pointer;transform:translateZ(0);transition:all .5s ease}#style-picker button.active{box-shadow:0 1px 1px white;text-shadow:0 -1px 1px rgba(0,0,0,.5);font-weight:700}#style-picker .style-cool button{background:#088fc1;background:linear-gradient(to bottom,#07a6e2,#088fc1);border:1px solid #2781b2}#style-picker .style-cool button.active{background:linear-gradient(to bottom,#088fc1,#07a6e2 33%)}#style-picker .style-festive button{background:#6fb917;background:linear-gradient(to bottom,#90db37,#6fb917);border:1px solid #5cb45c}#style-picker .style-festive button.active{background:linear-gradient(to bottom,#6fb917,#90db37 33%)}#style-picker .style-funny button{background:#cc52aa;background:linear-gradient(to bottom,#f36bcc,#cc52aa);border:1px solid #8870c1}#style-picker .style-funny button.active{background:linear-gradient(to bottom,#cc52aa,#f36bcc 33%)}#style-picker .style-help button{background:#0056a7;background:linear-gradient(to bottom,#0082fc,#0056a7);font-weight:700;border:1px solid #0458a5;height:30px;width:30px;line-height:30px;border-radius:50%;padding:0}#style-picker .style-help button.active{background:linear-gradient(to bottom,#0056a7,#0082fc 33%)}.sticker-editor{width:300px;display:inline-block;margin:10px}.sticker-editor>h2{height:68px;line-height:68px;font-size:34px;color:#75addc;text-transform:uppercase;display:block;transition:color .5s ease}.sticker-editor>.frame{border:3px solid #9dc1e2;border-radius:6px;position:relative;transform:translateZ(0);transition:all 1s ease}.sticker-editor>.frame>.frame-content{background:white;box-shadow:inset 3px 3px 10px rgba(127,127,127,.15);border:1px solid #88a9c9;height:234px;border-radius:3px;position:relative;transition:all 1s ease}.sticker-editor>.frame>.frame-content button{appearance:none;background:#a3a6ab;border-radius:5px;color:white;text-shadow:0 1px 1px #757981;height:26px;line-height:26px;padding:0 1em;font-size:14px;transform:translateZ(0);transition:all .5s ease;cursor:pointer}.sticker-editor>.frame>.frame-content button.active,.sticker-editor>.frame>.frame-content button:hover{background:#a4001a;font-weight:700}.sticker-editor>.frame>.frame-content button.active{background:#7b7f87}.sticker-editor>.frame>.frame-content>div>button.previous-item,.sticker-editor>.frame>.frame-content>div>button.next-item{z-index:200;position:absolute;top:50%;overflow:hidden;width:27px;height:38px;margin-top:-19px;text-indent:-999em;cursor:pointer}.sticker-editor>.frame>.frame-content>div>button.previous-item{left:3px}.sticker-editor>.frame>.frame-content>div>button.previous-item,.sticker-editor>.frame>.frame-content>div>button.previous-item:hover{background:url(../img/arrow-left-blue.png) no-repeat}.sticker-editor>.frame>.frame-content>div>button.next-item{right:3px}.sticker-editor>.frame>.frame-content>div>button.next-item,.sticker-editor>.frame>.frame-content>div>button.next-item:hover{background:url(../img/arrow-right-blue.png) no-repeat}.sticker-editor>.frame:before,.sticker-editor>.frame>button.submit{display:block;border-radius:50%;position:absolute;left:50%}.sticker-editor>.frame:before{content:"\00a0";background:#9dc1e2 url(../img/arrow-down-white.png) no-repeat 50% 75%;width:100px;height:80px;bottom:-42px;margin:0 0 0 -50px;transition:all .5s ease}.sticker-editor>.frame>button.submit{background:#d70022 url(../img/arrow-down-white.png) no-repeat 50% 55%;width:64px;height:64px;border:3px solid white;bottom:-32px;margin:0 0 0 -32px;visibility:hidden;opacity:0;overflow:hidden;text-indent:-999em;cursor:pointer;transition:all 1s ease;z-index:100}.sticker-editor.active>h2{color:#d70022}.sticker-editor.active>.frame{border-color:#d70022}.sticker-editor.active>.frame>.frame-content{border-color:#ba001e}.sticker-editor.active>.frame>.frame-content button{background:#d70022}.sticker-editor.active>.frame>.frame-content button.active,.sticker-editor.active>.frame>.frame-content button:hover{background:#a4001a;font-weight:700}.sticker-editor.active>.frame:before{opacity:0;visibility:hidden}.sticker-editor.active>.frame>button.submit{opacity:1;visibility:visible}.action-panel button{background:#d80022;background:linear-gradient(to bottom,#fc0028,#d80022);color:white;border:1px solid #a02e2b;margin:20px 10px;height:48px;line-height:48px;width:218px;border-radius:8px;font-size:14px;text-shadow:0 1px 1px rgba(0,0,0,.5);cursor:pointer;transition:all .5s ease}.action-panel button:before{display:inline-block;content:"\00a0";width:26px;margin-right:1em}.action-panel button.action-preview-full:before{background:url(../img/icon-preview-full.png) no-repeat 100% 50%}.action-panel button.action-preview-3d:before{background:url(../img/icon-preview-3d.png) no-repeat 100% 50%}.action-panel button.action-edit:before{background:url(../img/icon-edit.png) no-repeat 100% 50%}.action-panel button.action-print:before{background:url(../img/icon-print.png) no-repeat 100% 50%}.action-panel button:hover{box-shadow:0 0 .5em rgba(255,88,114,.75);background:linear-gradient(to bottom,#ff072f,#e20024)}.action-panel button.active{background:linear-gradient(to bottom,#d80022,#fc0028);box-shadow:inset 0 0 .2em rgba(0,0,0,.5);font-weight:700}.action-panel button.disabled{color:white;background:#999;border-color:#777;cursor:not-allowed;opacity:.65}#message-box{position:absolute;top:486px;left:50%;width:640px;background:#d70022;background:linear-gradient(to bottom,#fc0028,#d80022);color:white;font-weight:700;text-shadow:0 1px 1px rgba(0,0,0,.5);padding:.5em 1em 1em;margin-left:-320px;margin-top:-2.5em;line-height:1.5em;border-radius:8px;border:1px solid #a02e2b;box-shadow:0 0 1em rgba(0,0,0,.25)}#message-box.message-box-enter{opacity:0;transform:translateY(48px)}#message-box.message-box-enter.message-box-enter-active{opacity:1;transition:all 1s ease-in;transform:translateY(0)}#message-box.message-box-leave{opacity:1;transform:translateY(0)}#message-box.message-box-leave.message-box-leave-active{opacity:0;transition:all 1s ease-out;transform:translateY(48px)}#hints{width:706px;height:603px;background:url(../img/hints.png);position:absolute;top:90px;left:50%;margin-left:-270px;z-index:2000;cursor:pointer}.icon-sticker img{height:128px}#preview .icon-sticker>img{height:87px}#preview.preview-print .icon-sticker>img{height:128px;width:auto}.text-sticker{color:white;font-size:3.5em;line-height:128px}#preview .text-sticker{line-height:87px}.glyph{display:inline-block;padding:.1em;font-weight:700;margin:0 0 .15em .15em;text-transform:uppercase;position:relative;line-height:1em;height:auto}.glyph>span{opacity:0}.glyph>svg{position:absolute;top:0;left:0;width:100%;height:100%;overflow:visible}.glyph>svg>text{fill:white;text-anchor:middle}.glyph:nth-child(4n+1),.glyph.item-1{font-family:Georgia,serif;transform:rotate(5deg);font-size:1.25em}.glyph:nth-child(4n+2),.glyph.item-2{transform:rotate(-3deg) translateY(-.25em);font-size:1.1em}.glyph:nth-child(4n+3),.glyph.item-3{font-family:Courier,monospace;transform:rotate(4deg);font-size:1.1em;text-transform:lowercase}.glyph:nth-child(4n),.glyph.item-0{transform:rotate(-3deg) translateY(.2em);font-size:1.3em;text-transform:lowercase}.glyph.glyph-32{background:0 none}.glyph.glyph-223{text-transform:lowercase}.bubble-sticker{font-size:.45em}.bubble-sticker div.bubble-text{position:absolute;background:transparent;z-index:1000;margin:.25em 0 0 -5.5em;text-align:center;color:black;top:5.75em;left:7em;width:10em;height:4.4em;line-height:4.4em;overflow:hidden}.bubble-sticker div.bubble-text,.bubble-sticker div.bubble-text>span{transition:all .5s ease}.bubble-sticker div.bubble-text>span{font-size:2em;line-height:2em}#preview .bubble-sticker{font-size:.40781em}#preview .bubble-sticker img{height:87px}#preview.preview-print .bubble-sticker{font-size:.44em}#preview.preview-print .bubble-sticker img{height:93.86667px}.mask-sticker{position:relative}.mask-sticker>.mask{position:relative}.mask-sticker>.plane{position:absolute;top:0;left:0;width:292px;height:232px;overflow:hidden;left:50%;top:50%;margin-top:-120px;margin-left:-146px;transform:scale(.82)}.mask-sticker>.plane>.frame{position:absolute;top:100px;left:115px;overflow:hidden;margin-top:2px;margin-left:1px}.mask-sticker>.plane>.frame>div{position:absolute;top:-100px;left:-115px;margin-top:132px;margin-left:144px}.mask-sticker>.plane>.frame>div>img{position:absolute;height:auto}#preview .mask-sticker>.plane{transform:scale(.5);top:-25px}#preview .mask-sticker>img.mask{height:78.3px}#preview.preview-print .mask-sticker>.plane{transform:scale(.58667);top:-35.13333px}#preview.preview-print .mask-sticker>img{height:93.86667px;width:auto}@keyframes wobble-a{0%{transform:rotate(1deg)}50%{transform:rotate(-1deg)}100%{transform:rotate(1deg)}}@keyframes wobble-b{0%{transform:rotate(-1deg)}50%{transform:rotate(1deg)}100%{transform:rotate(-1deg)}}#workspace{background:white;height:200px;border-top:1px solid #a5b8c0;border-bottom:1px solid #ac8b6b;margin:50px 0 0;text-align:center;box-shadow:0 2px 10px rgba(0,0,0,.15);position:relative}#workspace>.frame{text-align:left;width:960px;margin:0 auto;position:relative;height:100%}#workspace>.frame>h3{color:#96999f;font-size:14px;padding-top:.75em}#workspace>.frame>button.scroll-left,#workspace>.frame>button.scroll-right{z-index:5000;position:absolute;top:50%;overflow:hidden;text-indent:-999em;cursor:pointer;background:rgba(255,255,255,.85) no-repeat 50% 50%;width:80px;height:80px;border-radius:50%;margin-top:-40px;transition:all .5s ease;box-shadow:0 0 1em rgba(0,0,0,.1)}#workspace>.frame>button.scroll-left:hover,#workspace>.frame>button.scroll-right:hover{background-color:white}#workspace>.frame>button.scroll-left.disabled,#workspace>.frame>button.scroll-right.disabled{opacity:0;visibility:hidden}#workspace>.frame>button.scroll-left{left:0;background-image:url(../img/arrow-left-red.png);background-position:45% 50%}#workspace>.frame>button.scroll-right{right:0;background-image:url(../img/arrow-right-red.png);background-position:55% 50%}#workspace>.frame>.content{height:100%;position:absolute;top:0;bottom:0;left:0;transition:all .5s ease}#workspace>.frame>.content>ul{display:block;white-space:nowrap;text-align:left;height:128px;line-height:128px;position:relative;top:32px;margin:0;padding:0}#workspace>.frame>.content>ul>li{position:relative;display:inline-block;margin:0 10px 0 0;height:128px;transform:translateZ(0)}#workspace>.frame>.content>ul>li>span{display:inline-block;height:128px;vertical-align:top;overflow:hidden;z-index:1000}#workspace>.frame>.content>ul>li>button.remove{position:absolute;top:0;right:-14px;width:28px;height:28px;background:url(../img/icon-remove.png);overflow:hidden;text-indent:-999em;opacity:0;visibility:hidden;transition:all .5s ease;cursor:pointer}#workspace>.frame>.content>ul>li.sticker-enter{opacity:.001}#workspace>.frame>.content>ul>li.sticker-enter>span{transform:translateY(-128px) scale(.5)}#workspace>.frame>.content>ul>li.sticker-enter.sticker-enter-active{transition:all .25s ease-in .25s;opacity:1}#workspace>.frame>.content>ul>li.sticker-enter.sticker-enter-active>span{transition:all .25s ease-in .25s;transform:translateY(0) scale(1)}#workspace>.frame>.content>ul>li.sticker-leave{opacity:1}#workspace>.frame>.content>ul>li.sticker-leave>span{transform:scale(.01);width:auto;max-width:1024px}#workspace>.frame>.content>ul>li.sticker-leave.sticker-leave-active{opacity:.001;transition:all .25s ease-out;max-width:0}#workspace>.frame>.content>ul>li.sticker-leave.sticker-leave-active>span{transition:all .25s ease-out;max-width:1px}#workspace>.frame>.content.edit-mode>ul>li>span{animation:wobble-a .2s infinite ease}#workspace>.frame>.content.edit-mode>ul>li:nth-child(2n+1)>span{animation-name:wobble-b}#workspace>.frame>.content.edit-mode>ul>li>span{position:relative}#workspace>.frame>.content.edit-mode>ul>li>button.remove{opacity:1;visibility:visible;z-index:2000}.dimmer{transition:all 1s ease;position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:200;background:rgba(0,0,0,.7);opacity:0;visibility:hidden;cursor:pointer;overflow:auto}body.preview-overlay .dimmer{visibility:visible;opacity:1}body.preview-overlay>header{transform:translateY(-90px)}body.preview-overlay>footer{transform:translateY(60px)}#overlay{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:10000}#preview.preview-2d,#preview.preview-3d,#preview.preview-print .page{position:fixed;top:50%;left:50%;opacity:0;transform:scale(.5);transition:all .5s ease;color:#333;width:960px;height:87px;margin-top:-43.5px;margin-left:-480px;font-size:.75em;background:white;box-shadow:0 0 1em rgba(0,0,0,.5);padding:10px;height:107px}#preview.preview-2d ul,#preview.preview-3d ul,#preview.preview-print .page ul{display:block;white-space:nowrap;text-align:left;width:100%;line-height:87px;margin:0;padding:0;cursor:pointer;overflow:hidden}#preview.preview-2d ul:after,#preview.preview-3d ul:after,#preview.preview-print .page ul:after{position:absolute;content:"\00a0";display:block;top:10px;right:10px;background:url(../img/cross-grey-big.png) no-repeat;width:30px;height:30px}#preview.preview-2d ul>li,#preview.preview-3d ul>li,#preview.preview-print .page ul>li{position:relative;display:inline;margin:0;height:78.3px;transform:translateZ(0);margin-right:.5em;vertical-align:top}#preview.preview-2d{padding:10px 20px;font-size:.6em}#preview.preview-2d ul{overflow:visible;display:-ms-flexbox;display:flex}#preview.preview-2d ul>li{display:inline-block;z-index:10000}#preview.preview-2d ul>li .glyph text{font-size:1.3em}#preview.preview-2d ul>li .bubble-sticker{font-size:.52em}#preview.preview-3d{perspective:none;z-index:1000;background:url(../img/virobi-bare.png) no-repeat;width:649px;height:382px;box-shadow:none;margin-left:-325px;margin-top:-191px;text-align:center}#preview.preview-3d ul{overflow:visible}#preview.preview-3d ul>li{display:block;position:absolute;font-size:5em;transform-origin:0 0 0;backface-visibility:hidden;z-index:10000;left:50%;top:0;transition:all .5s ease;overflow:visible;margin:0 0 0 -50px}#preview.preview-3d ul>li>span.glyph.item-1{transform:scale(.95) rotate(5deg)}#preview.preview-3d ul>li>span.glyph.item-2{transform:scale(.95) translateY(-.25em) rotate(-3deg)}#preview.preview-3d ul>li>span.glyph.item-3{transform:scale(.95) rotate(4deg)}#preview.preview-3d ul>li>span.glyph.item-0{transform:scale(.95) rotate(-3deg) translateY(.2em)}#preview.preview-3d ul>li>span.bubble-sticker{font-size:.0825em}#preview.preview-3d ul>li>span.mask-sticker{display:inline-block;transform:scale(1.5)}#preview.preview-3d ul>li>span.mask-sticker .plane{top:40px}#preview.preview-3d button{appearance:none;overflow:hidden;text-indent:-999em;display:block;position:absolute;bottom:0;z-index:10000;width:64px;height:64px;border-radius:50%;cursor:pointer;box-shadow:0 0 .5em black}#preview.preview-3d button.rotate-left{left:0;background:white url(../img/arrow-left-red.png) no-repeat 45% 50%;cursor:w-resize}#preview.preview-3d button.rotate-right{right:0;background:white url(../img/arrow-right-red.png) no-repeat 55% 50%;cursor:e-resize}#preview.preview-print{position:absolute;overflow:visible;top:0;left:50%;width:960px;height:100%;margin-left:-480px;text-align:center}#preview.preview-print h2{color:white;text-transform:uppercase;font-size:24px;margin:20px 0;display:block}#preview.preview-print .panel{text-align:left;width:560px;margin:0 auto 20px;font-size:14px;line-height:120%}#preview.preview-print .panel strong{text-transform:uppercase}#preview.preview-print .panel strong:after{content:"\00a0"}#preview.preview-print .panel p{display:block;padding:0 0 0 44px;position:relative}#preview.preview-print .panel p:before{position:absolute;top:.45em;left:0;content:"!";color:white;display:block;border:2px solid white;border-radius:50%;width:1.2em;height:1.2em;font-size:1.5em;text-align:center;line-height:1.2em;font-weight:700}#preview.preview-print .panel button{position:relative;background:#d80022;background:linear-gradient(to bottom,#fc0028,#d80022);color:white;border:1px solid #a02e2b;margin:0 10px;height:52px;line-height:48px;border-radius:8px;font-size:17px;font-weight:700;text-shadow:0 1px 1px rgba(0,0,0,.5);transition:all .5s ease;text-align:center;padding:0 1.7em;float:right;z-index:1000}#preview.preview-print .panel button,#preview.preview-print .panel button *{cursor:pointer}#preview.preview-print .panel button img{margin-right:.5em;vertical-align:middle}#preview.preview-print .panel button:hover{box-shadow:0 0 .5em rgba(255,88,114,.75);background:linear-gradient(to bottom,#ff072f,#e20024)}#preview.preview-print .panel button.active,#preview.preview-print .panel button:active{background:linear-gradient(to bottom,#d80022,#fc0028);box-shadow:inset 0 0 .2em rgba(0,0,0,.5);font-weight:700}#preview.preview-print .page{position:relative;left:0;top:0;width:560px;height:720px;margin:0 auto 1em;line-height:720px;background:white;box-shadow:0 0 1em rgba(0,0,0,.5);padding:12.12121px;overflow:hidden}#preview.preview-print .page>ul{white-space:normal;overflow:visible;width:auto;height:auto;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}#preview.preview-print .page>ul>li{margin:0 .5em;height:93.86667px;float:left}#preview.preview-print .page>ul>li>.glyph{font-size:5em}#preview.preview-print .page>ul>li>span{height:93.86667px;line-height:80px}body.preview-overlay #preview.preview-2d,body.preview-overlay #preview.preview-3d,body.preview-overlay #preview.preview-print .page{opacity:1;transform:scale(1)}@keyframes cursor-animation{0%{background:#d70022}50%{background:transparent}100%{background:#d70022}}#text-editor{position:absolute;top:10px;left:10px;bottom:10px;right:10px;overflow:hidden}#text-editor>.placeholder{position:absolute;top:96px;left:0;right:0;text-align:center;color:#999;transition:all .5s ease}#text-editor textarea{position:absolute;top:30px;left:0;right:0;width:100%;bottom:22px;text-indent:-999em;font-size:1px;background:rgba(255,255,255,.001);opacity:0;z-index:110;height:160px;overflow:hidden}#text-editor>.text-content{margin:12px 0;cursor:text;line-height:1em;height:140px;font-size:1.8em}#text-editor>.text-content .cursor{padding:.1em;font-weight:700;margin:0 0 .15em .15em;content:"\00a0";height:1.5em;line-height:.5em;vertical-align:top;width:12px;overflow:hidden;position:relative;z-index:100;border-radius:8px;animation:cursor-animation 1.5s infinite ease;border:2px solid white;display:none}#text-editor>.text-content .glyph{display:inline-block;padding:.1em;font-weight:700;margin:0 0 .15em .15em;text-transform:uppercase;position:relative;transition:all .5s ease}#text-editor>.text-content .glyph>span{opacity:0}#text-editor>.text-content .glyph>svg{position:absolute;top:0;left:0;width:100%;height:100%;overflow:visible}#text-editor>.text-content .glyph>svg>text{fill:white;text-anchor:middle}#text-editor>.text-content .glyph:nth-child(4n+1),#text-editor>.text-content .glyph.item-1{font-family:Georgia,serif;transform:rotate(5deg);font-size:1.25em}#text-editor>.text-content .glyph:nth-child(4n+2),#text-editor>.text-content .glyph.item-2{transform:rotate(-3deg) translateY(-.25em);font-size:1.1em}#text-editor>.text-content .glyph:nth-child(4n+3),#text-editor>.text-content .glyph.item-3{font-family:Courier,monospace;transform:rotate(4deg);font-size:1.1em;text-transform:lowercase}#text-editor>.text-content .glyph:nth-child(4n),#text-editor>.text-content .glyph.item-0{transform:rotate(-3deg) translateY(.2em);font-size:1.3em;text-transform:lowercase}#text-editor>.text-content .glyph.glyph-32{background:0 none}#text-editor>.text-content .glyph.glyph-223{text-transform:lowercase}#text-editor>#text-templates{position:absolute;background:white;background:rgba(255,255,255,.95);top:-100%;left:0;right:0;color:#454545;font-weight:700;height:100%;transition:all .5s ease;z-index:300}#text-editor>#text-templates>.dismiss-selector{position:absolute;top:0;right:0;width:28px;height:28px;background:url(../img/icon-remove.png);overflow:hidden;text-indent:-999em;transition:all .5s ease;cursor:pointer}#text-editor>#text-templates>ul{padding:0 16px}#text-editor>#text-templates>ul>li{display:block;white-space:nowrap;height:64px;line-height:64px;border-top:1px solid #b4b8bf;cursor:pointer;transition:all .5s ease}#text-editor>#text-templates>ul>li:hover{color:#d70022;text-shadow:0 0 1em rgba(215,0,34,.5)}#text-editor>#text-templates>ul>li:first-child{border-top:0 none}.sticker-editor.active #text-editor .cursor{display:inline-block}.sticker-editor.active #text-editor.templates .cursor{display:none}.sticker-editor.active #text-editor .placeholder{opacity:0}.sticker-editor.active #text-editor.templates>#text-templates{top:0}.sticker-editor.submitting #text-editor .text-content{transform:translateY(180px) scale(.5);opacity:0;transition:all .75s ease}.sticker-editor.submitting #text-editor .cursor{display:none}.sticker-editor>.frame>.frame-content .color-scheme-selector .browse,.sticker-editor>.frame>.frame-content .color-scheme-selector .scheme-list{position:absolute;bottom:0}.sticker-editor>.frame>.frame-content .color-scheme-selector .browse{left:0;background:url(../img/icon-brush-small.png) no-repeat 50% 50%}.sticker-editor>.frame>.frame-content .color-scheme-selector .browse button{width:17px;overflow:hidden;text-indent:-999em;padding:0;background-image:url(../img/arrow-right-white-small.png);background-position:50% 50%;background-repeat:no-repeat}.sticker-editor>.frame>.frame-content .color-scheme-selector .browse button:first-child{margin-right:42px;background-image:url(../img/arrow-left-white-small.png)}.sticker-editor>.frame>.frame-content .color-scheme-selector .scheme-list{right:4px;bottom:4px;height:17px;width:85px}.sticker-editor>.frame>.frame-content .color-scheme-selector .scheme-list>ol{position:absolute;top:0;left:0;display:block;height:17px;width:85px;cursor:pointer}.sticker-editor>.frame>.frame-content .color-scheme-selector .scheme-list>ol>li{width:17px;height:17px;float:left;content:"\00a0";overflow:hidden;background-color:gray;transition:all .5s ease}.icon-editor{position:absolute;top:0;left:0;bottom:0;right:0;overflow:hidden}.icon-editor>ul{position:absolute;top:30px;left:0;margin-left:26px;white-space:nowrap;display:block;z-index:100;transition:all .5s ease}.icon-editor>ul>li{display:inline;width:200px;height:160px;float:left;opacity:.25;transform:scale(.8);transition:all .5s ease}.icon-editor>ul>li>img{padding:0;width:240px;height:160px}.icon-editor>ul>li.active{opacity:1;transform:scale(1)}.sticker-editor.submitting .icon-editor ul>li.active>img{transform:translateY(180px) scale(.5);opacity:0;transition:all .75s ease}#custom-editor>button.bubbles,#custom-editor>button.upload{margin:10px 5px 0;z-index:200;position:relative}#custom-editor>ul{top:40px}@keyframes cursor-blink-animation{0%{opacity:1}50%{opacity:0}100%{opacity:1}}#custom-editor.masks>ul *{cursor:move}#custom-editor #mask-editor{transition:all .5s ease;height:100%}#custom-editor #mask-editor .mask-editor{position:absolute;top:0;left:0;right:0;bottom:0;transform:translateZ(0)}#custom-editor #mask-editor .mask-editor img{position:absolute;top:0;left:0;cursor:move;margin-top:136px;margin-left:146px;transform:translateX(0,0) scale(1) rotate(0deg)}#custom-editor #mask-editor .mask-editor>.frame{position:absolute;top:100px;left:115px;right:115px;bottom:50px;overflow:hidden;transition:all .5s ease}#custom-editor #mask-editor .mask-editor>.frame>div{position:absolute;top:-100px;left:-115px;transition:all .5s ease}#custom-editor #mask-editor .mask-editor>.dimmed{position:absolute;top:0;left:0;bottom:0;right:0;background:rgba(255,255,255,.85)}#custom-editor #mask-editor .transform-controls .zoom-controls,#custom-editor #mask-editor .transform-controls .rotate-controls{position:absolute;bottom:10px;background:rgba(255,255,255,.5)}#custom-editor #mask-editor .transform-controls button{width:17px;overflow:hidden;text-indent:-999em;padding:0;background-image:url(../img/arrow-right-white-small.png);background-position:50% 50%;background-repeat:no-repeat}#custom-editor #mask-editor .transform-controls button:first-child{margin-right:42px;background-image:url(../img/arrow-left-white-small.png)}#custom-editor #mask-editor .transform-controls .zoom-controls{left:10px;background:url(../img/icon-loupe-small.png) no-repeat 50% 50%}#custom-editor #mask-editor .transform-controls .zoom-controls button{background-image:url(../img/plus-white-small.png)}#custom-editor #mask-editor .transform-controls .zoom-controls button:first-child{background-image:url(../img/minus-white-small.png)}#custom-editor #mask-editor .transform-controls .rotate-controls{right:10px;background:url(../img/icon-rotate-small.png) no-repeat 50% 50%}#custom-editor #mask-editor .drop-zone{position:absolute;top:0;left:0;right:0;bottom:0;z-index:100;background:rgba(255,255,255,.85);color:#777;transition:all .5s ease}#custom-editor #mask-editor .drop-zone>span{display:block;position:absolute;top:50px;left:20px;right:20px;bottom:20px;border:4px dashed #ccc;border-radius:1em;font-weight:700;padding:20% 20% 0;text-align:center;text-shadow:0 0 .5em white;transition:all .5s ease}#custom-editor #mask-editor .drop-zone input{position:absolute;top:30px;left:30px;right:30px;bottom:30px;appearance:none}#custom-editor #mask-editor .drop-zone.dragged-over{color:#d70022}#custom-editor #mask-editor .drop-zone.dragged-over>span{border-color:#d70022;background:rgba(215,0,34,.2)}.sticker-editor.submitting #mask-editor div.mask-editor>img{opacity:0;visibility:hidden}.sticker-editor.submitting #mask-editor div.mask-editor>.frame{transform:translateY(180px) scale(.5);transition:all .75s ease}#custom-editor #bubble-editor{font-size:10px;z-index:150;position:absolute;top:0;left:0;right:0;bottom:0;width:100%}#custom-editor #bubble-editor textarea{appearance:none;z-index:3000;background:none;position:absolute;text-indent:-999em;color:transparent;opacity:0;top:40px;right:0;left:0;width:100%;bottom:0}#custom-editor #bubble-editor div.bubble-text{position:absolute;background:transparent;z-index:2000;margin:40px 0 0 26px;text-align:center;color:black;top:5.75em;left:7em;width:10em;height:4.4em;line-height:4.4em;overflow:hidden}#custom-editor #bubble-editor div.bubble-text,#custom-editor #bubble-editor div.bubble-text>span{transition:all .5s ease}#custom-editor #bubble-editor div.bubble-text>span{font-size:2em;line-height:2em}#custom-editor #bubble-editor div.bubble-text svg text .cursor{visibility:hidden}.sticker-editor.active #custom-editor #bubble-editor div.bubble-text svg text .cursor{fill:#d70022;stroke:white;stroke-width:2px;font-weight:700;font-size:1.3em;visibility:visible;animation:cursor-blink-animation 1.5s infinite ease}.sticker-editor.submitting #bubble-editor div.bubble-text{transform:translateY(180px) scale(.5);opacity:0;transition:all .75s ease}@media print{html,body{background:none;margin:0;padding:0}header,footer,main{display:none}body.show-cookie-bar .cookie-bar{display:none}.dimmer{position:static;display:inline;background:none}#preview.preview-print,#preview.preview-print .page{position:static;display:inline;box-shadow:none;padding:0;margin:0;width:auto;height:auto}#preview.preview-print h2,#preview.preview-print .panel{display:none}#preview.preview-print .page ul:after{display:none}#preview.preview-print .page ul>li{margin:0 2mm 0 0;height:128px}#preview.preview-print .page ul>li>span{height:128px;line-height:32px}#preview.preview-print .page ul>li>span.icon-sticker>img{height:128px}#preview.preview-print .page ul>li>span.glyph{font-size:6.75em;line-height:1em}#preview.preview-print .page ul>li>span.mask-sticker{font-size:20px;height:146.66667px}#preview.preview-print .page ul>li>span.mask-sticker>img{height:146.66667px}#preview.preview-print .page ul>li>span.mask-sticker .plane{transform:scale(.9);top:-53.9px}#preview.preview-print .page ul>li>span.bubble-sticker{font-size:.9em}}