@import "https://fonts.googleapis.com/css?family=Titillium+Web:700&subset=latin-ext";.ctools-locked{color:red;border:1px solid red;padding:1em;}.ctools-owns-lock{background:#FFFFDD none repeat scroll 0 0;border:1px solid #F0C020;padding:1em;}a.ctools-ajaxing,input.ctools-ajaxing,button.ctools-ajaxing,select.ctools-ajaxing{padding-right:18px !important;background:url(/sites/all/modules/ctools/images/status-active.gif) right center no-repeat;}div.ctools-ajaxing{float:left;width:18px;background:url(/sites/all/modules/ctools/images/status-active.gif) center center no-repeat;}
#vivpopup{display:none;font-family:"Titillium Web",Arial,sans-serif;position:relative;z-index:99999 !important;-webkit-font-smoothing:antialiased;}#vivpopup-overlay{position:fixed;z-index:1001;top:0;left:0;width:100%;height:100%;background:#000;opacity:0.8;filter:alpha(opacity = 80);}#vivpopup-wrap{position:fixed;z-index:1002;top:0;left:0;width:100%;height:100%;padding:0 10px;}#vivpopup-inner{margin:120px auto 0;box-sizing:border-box;text-align:center;}#vivpopup-header{position:relative;}a#vivpopup-close{display:block;position:absolute;width:20px;height:20px;right:10px;top:10px;z-index:1001;background:url(/sites/all/modules/_custom/vivpopup/images/close.png) 0 0 no-repeat;}#vivpopup-inner{position:relative;color:#4b4b4b;}.step-1 #vivpopup-inner,.step-2 #vivpopup-inner,.step-4 #vivpopup-inner,.step-10 #vivpopup-inner,.step-501 #vivpopup-inner,.step-502 #vivpopup-inner{width:550px;}.step-1 #vivpopup-content,.step-2 #vivpopup-content,.step-4 #vivpopup-content,.step-10 #vivpopup-content,.step-501 #vivpopup-content,.step-502 #vivpopup-content{position:relative;height:220px;background-image:url(/sites/all/modules/_custom/vivpopup/images/bg.png);background-repeat:no-repeat;background-position:top center;background-color:#127ea5;font-size:15px;padding:0 0 40px 210px;line-height:120%;text-align:center;}.step-1 #vivpopup-inner:before,.step-2 #vivpopup-inner:before,.step-4 #vivpopup-inner:before,.step-10 #vivpopup-inner:before,.step-501 #vivpopup-inner:before,.step-502 #vivpopup-inner:before{content:'';display:block;width:290px;height:255px;position:absolute;bottom:0;left:-65px;z-index:1;}#vivpopup-sticker{display:none;}#vivpopup-h1{font-size:25px;line-height:100%;margin:0 0 15px;text-align:center;}#vivpopup-h2{font-size:49px;line-height:100%;color:#d34836;font-weight:bold;margin:0 0 15px;text-align:center;}#vivpopup-tagline{font-size:18px;}#vivpopup-email-guidelines{font-size:14px;margin:0 0 5px 0;text-align:center;}#vivpopup-wrap-inner{padding-top:30px;}#vivpopup img{max-width:100%;}#vivpopup-input-block{padding:30px 30px 0 30px;}#vivpopup-content-block{padding:30px 20px 0;}#vivpopup-agree-wrap{text-align:left;margin-bottom:10px;}#vivpopup-agree-wrap label{font-size:12px;font-weight:400;padding-left:7px;}.step-501 #vivpopup-agree-wrap{margin-top:10px;}#vivpopup-inner{font-family:Arial,sans-serif;}#vivpopup-form-welcome{position:relative;}#vivpopup-form-welcome input[type="text"]{font-family:"Titillium Web",Arial,sans-serif;border-radius:5px;width:100%;display:block;height:40px;font-size:15px;border:none;margin-bottom:10px;box-sizing:border-box;padding:0 10px 0 10px;background:#fff;}#vivpopup-form-welcome button{font-family:"Titillium Web",Arial,sans-serif;border-radius:5px;height:40px;width:125px;position:absolute;top:0;right:0;font-size:18px;background:#ed9805;color:#fff;font-weight:bold;display:block;}#vivpopup-inner #vivpopup-input-block{padding:0 20px 0 20px;}.vivpopup-submit_button{border:none;}.step-1 #vivpopup-title,.step-2 #vivpopup-title,.step-4 #vivpopup-title,.step-10 #vivpopup-title,.step-501 #vivpopup-title,.step-502 #vivpopup-title{font-size:42px;padding:0px 0 15px 0;color:#fff;font-weight:bold;text-align:left;font-family:"Titillium Web",Arial,sans-serif;line-height:100%;text-shadow:0px 1px 10px rgba(0,0,0,0.83);}.step-2 #vivpopup-title{padding:20px 0 30px 0;}.step-4 #vivpopup-text,.step-10 #vivpopup-text{font-size:16px;text-align:left;color:#fff;line-height:22px;text-shadow:0px 1px 10px rgba(0,0,0,0.83);font-family:"Titillium Web",Arial,sans-serif;}.step-9 #vivpopup-inner{max-width:360px;min-height:290px;background-color:#fff;padding:0 0 30px 0;}.step-9 #vivpopup-subtitle{font-size:24px;padding:20px 0 15px 0;color:#000;font-weight:bold;text-align:centert;font-family:"Titillium Web",Arial,sans-serif;line-height:120%;}.step-9 #vivpopup-text{font-size:16px;}.step-9 #vivpopup-claim .cart-button{border-radius:4px;padding:0 0 0 15px;text-align:left;position:relative;display:inline-block;width:170px;height:40px;line-height:40px;color:#fff;background-color:#ed9805;font-size:17px;margin-top:15px;}.step-9 #vivpopup-claim .cart-button:after{display:block;content:'';width:8px;height:13px;background:url(/sites/all/modules/_custom/vivpopup/images/button_sipka.png) center center no-repeat;position:absolute;right:15px;top:13px;}#vivpopup-input_error{background-color:#cb0000;color:#fff;font-size:13px;font-style:italic;padding:5px 5px 5px 0;display:block;text-align:left;margin-top:-5px;position:absolute;width:100%;}#vivpopup-input_error:before{content:'';width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #cb0000;position:absolute;top:-7px;left:50px;}.step-502 #vivpopup-text{font-weight:bold;font-size:18px;color:#fff;}@media (max-width:569px){.step-1 #vivpopup-inner,.step-2 #vivpopup-inner,.step-4 #vivpopup-inner,.step-10 #vivpopup-inner,.step-501 #vivpopup-inner,.step-502 #vivpopup-inner{max-width:320px;}.step-1 #vivpopup-inner:before,.step-2 #vivpopup-inner:before,.step-4 #vivpopup-inner:before,.step-10 #vivpopup-inner:before,.step-501 #vivpopup-inner:before,.step-502 #vivpopup-inner:before{display:none;}.step-1 #vivpopup-content,.step-2 #vivpopup-content,.step-4 #vivpopup-content,.step-10 #vivpopup-content,.step-501 #vivpopup-content,.step-502 #vivpopup-content{padding:0 0px 40px 0px;}}#vivpopup-form-birthday{display:none !important;}#vivpopup-form-optout{text-align:left;}#vivpopup-form-optout label{font-size:13px;font-weight:400;margin-bottom:10px;}#vivpopup-form-optout input[type="radio"]{float:left;}#vivpopup-form-optout label span{padding-left:10px;display:block;float:left;width:260px;}#vivpopup-form-optout #vivpopup-submit_button{width:150px;height:40px;background:#61a246;color:#fff;font-weight:bold;border-radius:6px;margin-top:20px;}#vivpopup .block{display:block;}* html #vivpopup-inner .clearfix{height:1%;}#vivpopup-inner .clearfix{display:block;}#vivpopup-inner .clearfix:after{clear:both;visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}#vivpopup-inner .clearfix{display:inline-block;}#vivpopup-inner .clearfix{display:inline-block;}
