a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,dialog,div,dl,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,meter,nav,object,ol,output,p,pre,progress,q,rp,rt,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video,xmp{border:0;margin:0;padding:0;font-size:100%;}html,body{height:100%;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}b,strong{font-weight:bold;}img{color:transparent;font-size:0;vertical-align:middle;-ms-interpolation-mode:bicubic;}ol,ul{list-style:none;}li{display:list-item;}table{border-collapse:collapse;border-spacing:0;}th,td,caption{font-weight:normal;vertical-align:top;text-align:left;}q{quotes:none;}q:before,q:after{content:'';content:none;}sub,sup,small{font-size:75%;}sub,sup{line-height:0;position:relative;vertical-align:baseline;}sub{bottom:-0.25em;}sup{top:-0.5em;}svg{overflow:hidden;}body,html{height:100%;overflow-y:scroll;-webkit-overflow-scrolling:touch;}body.coupon-frameless-view,html.coupon-frameless-view{height:auto !important;overflow-y:auto !important;}#coupon-holder{font-family:'HelveticaNeue-Light', 'Helvetica Neue Light', 'HelveticaNeueW01-45Ligh', Helvetica, Arial, sans-serif;font-size:14px;position:relative;background:#fff;border:1px solid #ddd;border-bottom:0;width:360px;margin:20px auto 30px;}#coupon-holder.ng-cloak{height:300px;background:url(../../mod_cs_coupons/images/loader.gif) no-repeat center center;}#coupon-holder.ng-cloak *{display:none;}#coupon-holder.backend{margin:0 auto 30px;}#coupon-holder.backend div[contenteditable],#coupon-holder.backend span[contenteditable]{display:block;padding:0;}#coupon-holder.backend div[contenteditable].highlight,#coupon-holder.backend span[contenteditable].highlight{border-width:1px;border-style:solid;-moz-border-image:url(../../mod_cs_coupons/images/border.gif) 1 repeat repeat;-webkit-border-image:url(../../mod_cs_coupons/images/border.gif) 1 repeat repeat;border-image:url(../../mod_cs_coupons/images/border.gif) 1 repeat repeat;}#coupon-holder.backend div[contenteditable]:focus,#coupon-holder.backend span[contenteditable]:focus{outline:none;-webkit-animation-play-state:paused;animation-play-state:paused;}#coupon-holder.backend div[contenteditable]:not(:focus)::before,#coupon-holder.backend span[contenteditable]:not(:focus)::before{content:attr(data-placeholder);color:#ddd;font-style:italic;}#coupon-holder.backend .image-placeholder{display:inline;position:relative;overflow:hidden;}#coupon-holder.backend .image-placeholder span.button,#coupon-holder.backend .image-placeholder span.remove{display:none;}#coupon-holder.backend .image-placeholder.highlight span.button{display:inline-block;position:absolute;top:50%;left:50%;margin-top:-1em;margin-left:-1em;width:2em;height:2em;font-size:3em;background:#eee;vertical-align:middle;padding:0;cursor:pointer;opacity:0.7;}#coupon-holder.backend .image-placeholder.highlight span.button::before{display:block;font-family:FontAwesome, serif;content:"\f030";font-size:1.5em;line-height:1.5em;vertical-align:middle;color:#000;text-align:center;}#coupon-holder.backend .image-placeholder.highlight.active span.button{top:2px;right:2px;left:auto;margin:0;font-size:0.4em;}#coupon-holder.backend .image-placeholder.highlight.active span.remove{display:inline-block;position:absolute;top:2.5em;right:2px;left:auto;width:2em;height:2em;margin:0;padding:0;background:#eee;cursor:pointer;font-size:0.4em;opacity:0.7;}#coupon-holder.backend .image-placeholder.highlight.active span.remove::before{display:block;font-family:FontAwesome, serif;content:"\f014";font-size:2em;line-height:0.8em;vertical-align:middle;color:#000;text-align:center;}#coupon-holder #coupon-header{padding:15px;font-weight:bold;font-size:1.2em;line-height:30px;height:30px;}#coupon-holder #coupon-header span.image-placeholder{display:inline-block;vertical-align:middle;width:60px;height:30px;}#coupon-holder #coupon-header span.image-placeholder span.button{position:static;width:30px;height:30px;font-size:0.8em;margin:0;}#coupon-holder #coupon-header span.image-placeholder.active span.button{position:absolute;width:2em;height:2em;font-size:0.4em;}#coupon-holder #coupon-header img{vertical-align:middle;}#coupon-holder #coupon-header span.logo-text{white-space:nowrap;vertical-align:middle;text-overflow:ellipsis;overflow:hidden;}#coupon-holder #coupon-header span[contenteditable]{display:inline-block;width:260px;vertical-align:middle;padding:0;}#coupon-holder #coupon-value{position:relative;padding:10px 15px 15px;background:#5ab2ed;color:#000;}#coupon-holder #coupon-value #coupon-value-text{font-size:3.6em;line-height:1.1em;margin-bottom:3px;}#coupon-holder #coupon-value #coupon-value-label{font-size:1.2em;}#coupon-holder #coupon-value .background-color{position:absolute;left:-50px;top:0;}#coupon-holder #coupon-value .background-color .color-toggle{width:2em;height:2em;border:1px solid #ddd;background:none;-webkit-border-radius:2em;-moz-border-radius:2em;border-radius:2em;}#coupon-holder #coupon-value .background-color .color-toggle::before{position:relative;font-family:FontAwesome;content:"\f1fc";top:4px;left:7px;}#coupon-holder #coupon-value .background-color .color-switcher{display:block;position:absolute;top:20px;left:20px;border:1px solid #000;background:#fff;box-shadow:0 0 5px rgba(51, 51, 51, 0.9);width:175px;height:180px;z-index:999;}#coupon-holder #coupon-value .background-color .color-switcher input{box-sizing:border-box;margin:1px;width:calc(100% - 3px);border:1px solid #000;}#coupon-holder #coupon-value .background-color .color-switcher .minicolors-panel{position:relative !important;top:auto !important;left:auto !important;box-shadow:none !important;z-index:auto !important;display:inline-block !important;border:0 !important;margin-top:2px;}#coupon-holder #coupon-value .color-switch{position:absolute;left:-50px;top:2.5em;width:2em;height:2em;border:1px solid #ddd;background:none;-webkit-border-radius:2em;-moz-border-radius:2em;border-radius:2em;overflow:hidden;cursor:pointer;}#coupon-holder #coupon-value .color-switch.black-white{background:linear-gradient(#fff, #000);color:#ddd;}#coupon-holder #coupon-value .color-switch.black{background:#000;color:#fff;}#coupon-holder #coupon-value .color-switch.white{background:#fff;color:#000;}#coupon-holder #coupon-value .color-switch::before{position:relative;font-family:FontAwesome;content:"\f031";top:4px;left:7px;}#coupon-holder #coupon-image{height:180px;background:url(../../mod_cs_coupons/images/bg_default_strip.png) no-repeat;position:relative;overflow:hidden;}#coupon-holder #coupon-image .image-placeholder{display:block;height:180px;}#coupon-holder #coupon-conditions{padding:15px;}#coupon-holder #coupon-conditions dl{font-size:1.2em;}#coupon-holder #coupon-conditions dl.left{float:left;text-align:left;}#coupon-holder #coupon-conditions dl.right{float:right;text-align:right;}#coupon-holder #coupon-conditions dl dt{display:block;font-size:0.8em;margin-bottom:0.5em;}#coupon-holder #coupon-qrcode{text-align:center;}#coupon-holder #coupon-qrcode img{width:200px;}#coupon-holder #coupon-description{padding:15px;}#coupon-holder #coupon-description .entry{margin-bottom:1.3em;}#coupon-holder #coupon-description .entry h4{font-size:1.2em;font-weight:bold;margin-bottom:0.2em;}#coupon-holder #coupon-description .entry p{font-size:0.95em;margin-bottom:0.5em;}#coupon-holder #coupon-description .entry p a,#coupon-holder #coupon-description .entry p.address{color:#53a3d6;text-decoration:none;cursor:pointer;}#coupon-holder #coupon-description .entry p a:hover,#coupon-holder #coupon-description .entry p.address:hover{text-decoration:underline;}#coupon-holder #coupon-description .entry p:last-of-type{margin-bottom:0;}#coupon-holder #coupon-description .entry:last-of-type{margin-bottom:0;}#coupon-holder #coupon-show-details{text-align:right;padding:15px 15px 5px;}#coupon-holder #coupon-show-details a,#coupon-holder #coupon-show-details span{color:#999;text-decoration:none;}#coupon-holder #coupon-show-details a:focus,#coupon-holder #coupon-show-details span:focus{outline:none;}#coupon-holder #coupon-show-details a::after,#coupon-holder #coupon-show-details span::after{content:'\25b6';margin-left:10px;}#coupon-holder #coupon-hide-details{padding:15px 15px 5px;}#coupon-holder #coupon-hide-details a,#coupon-holder #coupon-hide-details span{color:#999;text-decoration:none;}#coupon-holder #coupon-hide-details a:focus,#coupon-holder #coupon-hide-details span:focus{outline:none;}#coupon-holder #coupon-hide-details a::before,#coupon-holder #coupon-hide-details span::before{content:'\25C0';margin-right:10px;}#coupon-holder #timeout_counter{width:360px;font-size:1em;margin-bottom:30px;position:absolute;display:none;padding:20px 0;bottom:30px;left:0;text-align:center;-webkit-transform:rotate(5deg);-moz-transform:rotate(5deg);-ms-transform:rotate(5deg);-o-transform:rotate(5deg);transform:rotate(5deg);background:#9c0026;color:#fff;border:3px dashed #000;z-index:999;}#coupon-holder #timeout_counter span.title{display:block;font-size:1.2em;margin-bottom:0.5em;}#coupon-holder #timeout_counter span.title:last-child{margin-bottom:0;}#coupon-holder::after{position:absolute;display:block;content:'';font-size:0;background:url(../../mod_cs_coupons/images/bg_coupon_footer.png) no-repeat;height:26px;width:362px;left:-1px;bottom:-26px;}body.coupon-view{background:#eee;font-family:'HelveticaNeue-Light', 'Helvetica Neue Light', 'HelveticaNeueW01-45Ligh', Helvetica, Arial, sans-serif;font-size:14px;}body.coupon-view #redeeming-switch-container{width:362px;margin:0 auto;}body.coupon-view #redeeming-switch-container #slider-placeholder{background:url(../../mod_cs_coupons/images/bg_coupon_slider.png) no-repeat;height:80px;}body.coupon-view #download-button,body.coupon-view #coupon-links{margin:0 auto;padding:15px;width:330px;}body.coupon-view #download-button a,body.coupon-view #coupon-links a{display:block;color:#666;text-decoration:none;margin-bottom:10px;}body.coupon-view #download-button a.icon::before,body.coupon-view #coupon-links a.icon::before{display:inline-block;content:'';font-size:0;background:url(../../mod_cs_coupons/images/bg_buttons.png?1) no-repeat;vertical-align:middle;margin-right:10px;}body.coupon-view #download-button a.icon.share::before,body.coupon-view #coupon-links a.icon.share::before{background-position:0 0;width:17px;height:16px;}body.coupon-view #download-button a.icon.download::before,body.coupon-view #coupon-links a.icon.download::before{background-position:0 -16px;width:17px;height:16px;}body.coupon-view #download-button a.icon.save::before,body.coupon-view #coupon-links a.icon.save::before{background-position:0 -32px;width:17px;height:16px;}body.coupon-view #download-button a.passbook,body.coupon-view #coupon-links a.passbook{display:block;background:url(../../mod_cs_coupons/images/bg_buttons.png) no-repeat -17px 0;width:120px;height:40px;}body.coupon-view #download-button a.disabled:not(.share),body.coupon-view #coupon-links a.disabled:not(.share){opacity:0.5;-webkit-opacity:0.5;-moz-opacity:0.5;filter:alpha(opacity=50);cursor:default !important;}body.coupon-view #download-button a:focus,body.coupon-view #coupon-links a:focus{outline:none;}body.coupon-view #download-button .left,body.coupon-view #coupon-links .left{float:left;text-align:left;}body.coupon-view #download-button .right,body.coupon-view #coupon-links .right{float:right;text-align:right;}body.coupon-view #download-link-holder{position:relative;margin:0 auto;width:330px;}body.coupon-view #download-link-holder #download-button{position:absolute;top:-290px;left:0;background:rgba(179, 255, 109, 0.9);width:300px;margin:0;z-index:9999;padding-bottom:0;box-shadow:0 0 1px rgba(119, 119, 119, 0.7);border-radius:2px;}body.coupon-view #download-link-holder #download-button a{color:#333;}body.coupon-view #download-link-holder #download-button a.button{background:#fff;padding:3px;border-radius:5px;border:1px solid #999;}body.coupon-view #download-link-holder #download-button a.button:hover{background:#eee;}body.coupon-view #download-link-holder #download-button a{color:#000;text-decoration:underline;}body.coupon-view #download-link-holder #download-button #status{font-weight:bold;font-size:1em;text-align:center;margin-bottom:10px;}body.coupon-view #download-link-holder #download-button #status span.count{color:#00a204;}body.coupon-view #download-link-holder #download-button p{margin-bottom:10px;text-align:center;font-weight:bold;font-size:1.5em;}body.coupon-view #redeeming-info-text{position:relative;}body.coupon-view #redeeming-info-text .info-text{margin:0 auto 20px;padding:20px 0 0;width:362px;text-align:center;font-size:1.2em;color:#333;}body.coupon-view #redeeming-info-text .info-text span.address{color:#53a3d6;text-decoration:none;cursor:pointer;}body.coupon-view #redeeming-info-text .info-text span.address:hover{text-decoration:underline;}body.coupon-view #redeeming-switch-container{position:relative;}body.coupon-view #redeeming-switch-container .redeeming-switch{position:fixed;bottom:4px;left:2px;right:2px;height:40px;width:280px;background:#fff;overflow:hidden;border:1px solid #777;border-radius:3px;margin:0 auto;display:none;}body.coupon-view #redeeming-switch-container .redeeming-switch .switch{width:220px;height:0;border:none;overflow:visible;position:relative;}body.coupon-view #redeeming-switch-container .redeeming-switch .switch .ui-slider-handle{position:absolute;background:#777;width:60px;height:40px;z-index:103;}body.coupon-view #redeeming-switch-container .redeeming-switch .text{position:absolute;left:65px;z-index:200;font-size:20px;line-height:40px;vertical-align:center;text-align:center;text-shadow:0 0 3px #fff;}body.coupon-view #redeeming-switch-container .redeeming-success{position:absolute;display:none;padding:8px;margin:-3px;top:-250px;left:0;text-align:center;-webkit-transform:rotate(5deg);-moz-transform:rotate(5deg);-ms-transform:rotate(5deg);-o-transform:rotate(5deg);transform:rotate(5deg);-moz-animation-name:color-change;-moz-animation-duration:10s;-moz-animation-iteration-count:infinite;-moz-animation-direction:linear;-webkit-animation-name:color-change;-webkit-animation-duration:10s;-webkit-animation-iteration-count:infinite;-webkit-animation-direction:linear;-ms-animation-name:color-change;-ms-animation-duration:10s;-ms-animation-iteration-count:infinite;-ms-animation-direction:linear;-o-animation-name:color-change;-o-animation-duration:10s;-o-animation-iteration-count:infinite;-o-animation-direction:linear;animation-name:color-change;animation-duration:10s;animation-iteration-count:infinite;animation-direction:linear;}body.coupon-view #redeeming-switch-container .redeeming-success .text{font-weight:bold;font-size:18px;color:#fff;}body.coupon-view #redeeming-switch-container .redeeming-success .text span.time{color:#3651ff;}body.coupon-view #copyright{margin:0 auto;padding-bottom:60px;width:80%;text-align:center;font-size:0.8em;color:#999;}body.coupon-view #copyright a{color:#999;text-decoration:none;}body.coupon-view #copyright a:hover{text-decoration:underline;}body.coupon-view #share{display:none;position:fixed;z-index:500;bottom:0;left:0;width:100%;border-top:1px solid #bbb;background:#ddd;}body.coupon-view #share ul{list-style-type:none;margin:5px;}body.coupon-view #share ul li{margin:2px;border:1px solid #bbb;border-radius:7px;-moz-border-radius:7px;-webkit-border-radius:7px;text-decoration:none;background:#eee;}body.coupon-view #share ul li a,body.coupon-view #share ul li span{display:block;padding:5px;text-align:center;color:#333;text-decoration:none;font-size:1.2em;line-height:30px;white-space:nowrap;cursor:pointer;}body.coupon-view #share ul li a:hover,body.coupon-view #share ul li span:hover{background:#ddd;}body.coupon-view #share ul li.close{background:#ccc;}body.coupon-view #CouponNoPrint{display:none;}@media print{body.coupon-view #CouponHolder{display:none;}body.coupon-view #CouponNoPrint{display:block;}body.coupon-view #CouponNoPrint p{text-align:center;font-size:2em;margin-bottom:1em;}}body.coupon-view .clear{clear:both;}body.coupon-frameless-view #coupon-show-details,body.coupon-frameless-view #coupon-hide-details{display:none;}body.coupon-frameless-view .clear{clear:both;}.postmarked{border:5px dashed #333;background:#bd3d3d;text-align:center;padding:10px;width:360px;margin:2em auto;}.postmarked h1{font-size:3em;color:#fff;}@-webkit-keyframes color-change{0%{background:#ff9d00;}25%{background:#f00;}50%{background:#ff00e2;}75%{background:#ff8978;}100%{background:#f48800;}}@-moz-keyframes color-change{0%{background:#ff9d00;}25%{background:#f00;}50%{background:#ff00e2;}75%{background:#ff8978;}100%{background:#f48800;}}@-o-keyframes color-change{0%{background:#ff9d00;}25%{background:#f00;}50%{background:#ff00e2;}75%{background:#ff8978;}100%{background:#f48800;}}@keyframes color-change{0%{background:#ff9d00;}25%{background:#f00;}50%{background:#ff00e2;}75%{background:#ff8978;}100%{background:#f48800;}}