html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}body{font-size:62.5%;font-family:Helvetica, Arial, sans-serif;background-color:#464040;background-size:cover;background-attachment:fixed;color:#333}body #productForm{margin-top:15px}body h1{font-size:2.4em}body h2{font-size:2em}body h3{font-size:1.4em;text-align:center}body>header{padding:10px 25px}body>header h1{color:#fff;text-align:center;max-width:960px;margin:15px auto;font-size:4em;font-weight:300;text-shadow:2px 2px #333}body>header h6{color:#dfdfdf;display:block;font-size:1.5em;text-align:center;max-width:550px;margin:0 auto 15px auto}body #container{padding:15px 25px}body #qrOverlay{background-color:#000;background-color:rgba(0,0,0,0.9);opacity:0;width:100%;height:100%;top:0px;position:fixed;visibility:hidden;transition:opacity 0.33s, visibility 0.33s}body #qrOverlay.visible{visibility:visible;opacity:1}body #qrOverlay.visible img{margin-top:-150px}body #qrOverlay img{transition:margin-top 0.33s;transition-timing-function:ease-out;position:absolute;top:50%;left:50%;width:300px;height:300px;margin-top:50%;margin-left:-150px}body #wrapper{font-size:1.6em;max-width:960px;margin:0 auto}body #wrapper footer{padding-right:10px;padding-top:25px;text-align:right}body #wrapper footer img{max-width:223px;width:100%;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity:.8}body #wrapper footer img:hover{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}body #wrapper div[role="main"]{border:1px solid #EEE;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:40px;background:#FFF;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px}body #wrapper div[role="main"] h2{margin-bottom:15px}body #wrapper div[role="main"] input,body #wrapper div[role="main"] textarea{outline:0}body #wrapper div[role="main"] form{margin-top:20px;text-align:center}body #wrapper div[role="main"] .footer{color:#333;font-size:12px;margin-bottom:15px;margin-top:20px;text-align:center}body #wrapper div[role="main"] .footer button{margin-top:15px}body #wrapper div[role="main"] .info-box{text-align:center;background-color:#464040;padding:10px;color:#fff;margin-top:15px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}body #wrapper div[role="main"] .info-box.info-box-failure{color:#333;background-color:#f8d7da}body #wrapper div[role="main"] button,body #wrapper div[role="main"] a#renderQR{border:none;color:#fff;cursor:pointer;background:#005498;text-decoration:none;font-family:Helvetica, Arial, sans-serif;padding:10px 12px;font-size:1.1em;margin:0 5px;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px}body #wrapper div[role="main"] button img,body #wrapper div[role="main"] a#renderQR img{display:none}body #wrapper div[role="main"] button img.button-logo,body #wrapper div[role="main"] a#renderQR img.button-logo{display:block;height:30px}body #wrapper div[role="main"] button.loading img,body #wrapper div[role="main"] a#renderQR.loading img{display:inline-block}body #wrapper div[role="main"] button.loading img.hover,body #wrapper div[role="main"] a#renderQR.loading img.hover{display:none}body #wrapper div[role="main"] button.loading:hover img,body #wrapper div[role="main"] a#renderQR.loading:hover img{display:none}body #wrapper div[role="main"] button.loading:hover img.hover,body #wrapper div[role="main"] a#renderQR.loading:hover img.hover{display:inline-block}body #wrapper div[role="main"] button:hover,body #wrapper div[role="main"] a#renderQR:hover{background-color:#003866}body #wrapper div[role="main"] button.button-danger{border:1px solid red;color:red}body #wrapper div[role="main"] button.button-danger:hover{background-color:#e60000;color:#FFF}body #wrapper div[role="main"] #final{text-align:center;padding-top:25px;margin-top:10px;border-top:1px solid #eee}body #wrapper div[role="main"] #final p.total{color:#222;font-size:1.8em;margin-bottom:25px}body #wrapper div[role="main"] #final .button-group{align-items:center;display:flex;justify-content:center}body #wrapper div[role="main"] ul.products{text-align:center}body #wrapper div[role="main"] ul.products li{display:inline-block;margin:25px 15px;text-align:left}body #wrapper div[role="main"] ul.products li img{margin:15px;max-width:150px;width:100%;display:block}body #wrapper div[role="main"] ul.products li img.selectedImage{display:none}body #wrapper div[role="main"] ul.products li div.info{text-align:center}body #wrapper div[role="main"] ul.products li div.info p.price{color:#777;margin-bottom:15px}body #wrapper div[role="main"] ul.products li.selected img{display:none}body #wrapper div[role="main"] ul.products li.selected img.selectedImage{display:block}.PaymentUrls__Toggle{margin-bottom:20px}.PaymentUrls__Toggle__Link{color:#005498;margin-left:20px;text-decoration:none;vertical-align:middle}.PaymentUrls__Toggle__Link svg{fill:currentColor;transform-origin:50% 50%;transform:translate(0, -1px)}.PaymentUrls__Toggle__Link--isVisible svg{transform:rotate(45deg) translate(0, -50%) rotate(45deg) translate(0, 50%)}.PaymentUrls__Toggle__Link:hover{color:#003866}.PaymentUrls{background-color:#fafafa;border:1px solid #eee;display:none;justify-content:space-between;margin:10px 0 30px 0;padding:25px;width:calc(100% - 50px)}.PaymentUrls--isVisible{display:block}.PaymentUrls__Url{text-align:left;margin-bottom:20px;width:100%}.PaymentUrls__Url__Label{display:block;font-size:0.95em;margin-bottom:3px}.PaymentUrls__Url__Input{box-sizing:border-box;display:block;font-size:1em;padding:10px;width:100%}