/* gosawa theme */
/*Fonts*/
@import url(//fonts.googleapis.com/css?family=Open+Sans:400&subset=latin,cyrillic-ext,cyrillic,vietnamese);
@font-face {
	font-family: 'Arial Rounded MT Bold';
	src: url('../fonts/arial-rounded-mt-bold.eot');
	src: local('Arial Rounded MT Bold'), url('../fonts/arial-rounded-mt-bold.woff') format('woff'), url('../fonts/arial-rounded-mt-bold.ttf') format('truetype');
}

/*Icons*/
.user-menu .link-with-icon,
#header .user-menu .avatar-icon, 
.user-menu .avatar-icon,
.loggedin-user-menu a,
#header .citymenu  .location-icon, 
#header .citymenu  .down-arrow-icon,
#mainmenu .custom-menu li a,
.all-deal .deal-location,
#header #wlt-LocationSelect ul li.current a,
.loggedin-user-menu a.rewards,
#uForm_XsearchForm .buttons input,
#mainmenu .serch-icon,
#header .user-menu-block a.topMenuLink,
#wlt-DealView .time-left .time-icon:before
{background-image:url(../images/icons-small.png); background-color:transparent; background-repeat:no-repeat; background-size:30px auto;}

/*Box Style*/
html {height: 100%}
body {min-height:100%; padding: 0; margin: 0; font-size:100%; position:relative; text-rendering:optimizeLegibility; -webkit-font-smoothing: antialiased; font-family: "HelveticaNeue-Medium", "Helvetica Neue Medium", "Helvetica Neue", Arial, sans-serif; color:#5a5a5a;}
#main{margin-top:-.4em; background:#fff;position:relative;z-index:1;padding-top:1.5em;}
#main.no-background{background:none;}
#contentBottom{padding-top:2em;background:#fff;}
.main-wrapper{font-size:1.35em; overflow:hidden; min-width:310px;}
.container{max-width:1048px; margin-left:auto; margin-right:auto; width:100%;}
.green-box{background:#8bc540; color:#fff;}
.gray-block{background:#f2f2f2;}

.f-left{float:left;}
.f-right{float:right;}
.full-width{width:100%;}
.table-block{display:table;}
.t-cell{display:table-cell;}
.v-top{vertical-align:top;}
.v-middle{vertical-align:middle;}
.v-bottom{vertical-align:bottom;}
ul.vertical{padding:0; margin:0; list-style:none;}
img, form img{max-width:100%; height:auto;}
a{color:#008abf;}
a:hover, a:focus{text-decoration:none; color:#006a92; outline:none;}
.green-txt{color:#8bc540;}
.red-txt{color:#db583a;}
.bootstrap-row{margin-left:-15px; margin-right:-15px;}
ul li.active a{font-weight:normal;}
blockquote{font-size:1.125em;}
.full-width-block{margin-left:-20px; margin-right:-20px; padding-left:20px; padding-right:20px;}
.worklet-title, #uForm_PaymentCheckout h3{font-family: "HelveticaNeue-Bold", "Helvetica Neue Bold", "Arial Rounded MT Bold", Arial, sans-serif; font-size:1.75em; font-weight:normal; color:#5a5a5a; margin-top:0;}
.worklet-title a{font-size:.75em; font-family: "HelveticaNeue-Medium", "Helvetica Neue Medium", "Helvetica Neue", Arial, sans-serif; white-space:nowrap;}
.sub-title{text-transform:lowercase; font-size:1.375em; font-weight:normal; color:#5a5a5a; margin-top:0;}
.deal-list .worklet-title{margin-bottom:.75em;}
.go-to-top{position:fixed; z-index:99; right:1em; bottom:1em; background:url(../images/go-to-top.png) no-repeat scroll 50% 50% #393838; width:2.75em; height:2.75em; display:none; opacity:0.75; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; filter: alpha(opacity=75); -moz-opacity:0.75; -khtml-opacity:0.75; cursor:pointer;}
.go-to-top:hover{opacity:1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1;}
.show-xs{display:none;}

.white-gradient, #header .citymenu  .location-name, #uForm_XsearchForm .field_query input{background: #f6f4f5;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmRmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNmY0ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #fefdfd 0%, #f6f4f5 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefdfd), color-stop(100%,#f6f4f5));
background: -webkit-linear-gradient(top,  #fefdfd 0%,#f6f4f5 100%);
background: -o-linear-gradient(top,  #fefdfd 0%,#f6f4f5 100%);
background: -ms-linear-gradient(top,  #fefdfd 0%,#f6f4f5 100%);
background: linear-gradient(to bottom,  #fefdfd 0%,#f6f4f5 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefdfd', endColorstr='#f6f4f5',GradientType=0 );}

/*Header*/
#header{background:#ffffff;}
.header-content{padding:1em 0;}
#header a{color:#585959; font-size:1.2em; white-space:nowrap;}
#header .user-menu a{text-transform:lowercase;}
#header a:hover, #header .active a{text-decoration:none; color:#048ddd;}
#header .worklet{margin:0;}
#header .t-cell{width:inherit;}
#header #logo{width:auto;}
#header #logo img{max-width:inherit;}

.user-menu{white-space:nowrap; text-align:left; float:right;}
.user-menu ul.horizontal, #header .user-menu .facebookLoginButton{display:table-cell; vertical-align:middle;}
.user-menu ul.horizontal li{padding:0 .6em 0 .75em; line-height:1; margin:0; float:none; display:inline-block;}
.user-menu.guest ul.horizontal li{border-left:#585959 2px solid; padding-right:0; margin-left:.6em;}
.user-menu.guest ul.horizontal li:first-child{border-left:none; margin-left:0;}
.user-menu .facebookLoginButton{max-width:74px; height:22px; overflow:hidden;}
.user-menu .facebookLoginButton .fb_iframe_widget{margin-left:8px; min-width:65px;}
#header .user-menu .facebookLoginButton, .user-menu .facebookLoginButton{display:none;}

.user-menu .link-with-icon{padding-left:32px; background-position:0 -97px;}
.user-menu .link-with-icon.cart {background-position:0 -62px; padding-right:.75em;}
.user-menu .help{padding-right:.75em;}
#loggedin-user-menu{display:none;}
.user-menu .welcome{padding-left:.5em; position:relative; color:#585959; line-height:1.75; text-transform:lowercase;}
.user-menu .welcome .user-name{font-size:1.2em;}
.user-menu .welcome .name{line-height:1.75;}
#header .user-menu .avatar-icon, .user-menu .avatar-icon{width:26px; height:24px; display:inline-block; vertical-align:middle; background-position:0 -124px;}
.user-menu .user-name img{max-width:2.325em; padding-right:.325em;}
.user-menu .loggedin-user-menu{position:absolute; top:100%; right:.325em; z-index:25; padding:5px;}
.user-menu .loggedin-user-menu .arrow{width:0; height:0; display:inline-block; border-style:solid; border-color:transparent transparent #e5e5e5; border-width:0 10px 7px; float:right; margin-right:1.75em; position:relative;}
.loggedin-user-menu .arrow:before{content:''; position:absolute; width:0; height:0; border-style:solid; border-width:0 7px 6px; border-color:transparent transparent #fff; top:1px; left:-7px;}
.user-menu .loggedin-user-custom-menu{background:#fff; border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px; -khtml-border-radius:0px; overflow:hidden; box-shadow:0 1px 5px rgba(0,0,0,0.25); -webkit-box-shadow:0 1px 5px rgba(0,0,0,0.25); -moz-box-shadow:0 1px 5px rgba(0,0,0,0.25); -khtml-box-shadow:0 1px 5px rgba(0,0,0,0.25); padding:.5em 0; min-width:16.75em;}
#header .loggedin-user-menu ul.horizontal, #mainmenu .loggedin-user-menu ul.horizontal{display:block; float:none;}
#header .loggedin-user-menu ul.horizontal li, #mainmenu .loggedin-user-menu ul.horizontal li{display:block; padding:0; float:none; margin:0; border:none;}
#header .loggedin-user-menu a, #mainmenu .loggedin-user-menu a, .main-wrapper #mainmenu .user-menu .loggedin-user-menu .horizontal li a{padding:0 .5em 0 50px; display:block; line-height:34px; color:#008abf; font-family: "HelveticaNeue-Regular", "Helvetica Neue Regular", Arial, sans-serif; font-size:1.2em;}
#header .loggedin-user-menu  a[href*="coupons"]{background-position:12px -151px;}
#mainmenu .loggedin-user-menu a[href*="coupons"]{background-position:12px -148px;}
.loggedin-user-menu a[href*="logout"]{background-position:16px -182px;}
#header .loggedin-user-menu li a[href*="logout"], .main-wrapper #mainmenu .user-menu .loggedin-user-menu .horizontal li a[href*="logout"]{display:none !important;}
.loggedin-user-menu a[href*="admincp"], .loggedin-user-menu a[href*="company/admin"]{background-position:14px -509px;} 
.loggedin-user-menu a.my-account{background-position:14px -289px;}
.loggedin-user-menu a.purchase-history{background-position:14px -216px;}
.loggedin-user-menu a.rewards{background-position:14px -431px;}
.loggedin-user-menu a.subscriptions{background-position:14px -250px;}
.loggedin-user-menu a:hover{background-color:#f4f4f4; color:#585959;}

.citymenu .location-wrapper{display:inline-block; margin-left:2em; position:relative; float:left;}
#header .citymenu .topMenuLink{white-space:nowrap;}
#header .citymenu  .location-name, #uForm_XsearchForm .field_query input{box-shadow:1px 0 2px #fff inset; -webkit-box-shadow:1px 0 2px #fff inset; -moz-box-shadow:1px 0 2px #fff inset; -khtml-box-shadow:1px 0 2px #fff inset; border-style:solid; border-width:1px 0 1px 1px; border-color:#f1f1f1 transparent #dfdfdf #f1f1f1; color:#5d5b5b; font-size:1.225em; line-height:1.55; padding-right:1em; min-width:7.75em;}
#header .citymenu  .location-icon, #header .citymenu  .down-arrow-icon{background-position:.425em 6px; width:1.125em; height:1.6em;}
#header .citymenu  .location-icon{display:inline-block; vertical-align:middle;}
#header .citymenu  .down-arrow-icon{background-color:#008abf; background-position:.85em -321px; width:2.35em; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; -khtml-border-radius:2px;}
#header .citymenu .topMenuLink:hover{color:#000;}
#header .citymenu .topMenuLink:hover  .down-arrow-icon{background-color:#038ddc;}

/*Header Subscription*/
.header-subscription #wlt-DealSubscribe{padding:.75em .75em .9em; position:relative; background:none;}
.header-subscription #wlt-DealSubscribe .worklet-title{color:#fff; display:inline-block; margin:0; vertical-align:bottom; font-size:1.35em; font-family:"HelveticaNeue-Medium", "Helvetica Neue Medium", "Helvetica Neue", Arial, sans-serif; margin:0 2.5em .375em 0; text-transform:none;}
.header-subscription #wlt-DealSubscribe > .worklet-content{display:inline-block; vertical-align:middle;}
#header  #uForm_DealSubscribe .row{display:inline-block; margin:0 2.5em 0 0; padding:0; vertical-align:middle; overflow:visible;}
#header  #uForm_DealSubscribe .row label{font-weight:normal; color:#fff; font-size:1.325em; float:none; margin:0 .5em 0 0; width:auto; display:inline-block; float:none; vertical-align:middle;}
#header  #uForm_DealSubscribe .row.buttons{margin:0;}
#header  #wlt-DealSubscribe .small.txt-right{position:absolute; right:1em; margin:0; top:1.325em;}
#header  #wlt-DealSubscribe .small.txt-right a{color:#fff; font-size:1em;}
#header  #wlt-DealSubscribe .small.txt-right a:hover{color:#333;}
#header  #uForm_DealSubscribe input{height:2.5em; line-height:normal; border-color:#d3d8ce;}
#header  #uForm_DealSubscribe select{color:#8b92a4;}
#header  #uForm_DealSubscribe input[type='text'], #header  #uForm_DealSubscribe select{width:14.75em; height:2.5em; margin:0;}
#header  #uForm_DealSubscribe .buttons input{border:none; padding:0 1.5em; height:2.125em; background: #008abf; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; -khtml-border-radius:4px; font-size:1.175em; text-transform:lowercase;}
#header  #uForm_DealSubscribe .buttons input:hover{background:#038ddc;}
 #header  #uForm_DealSubscribe .field_category, #header  #uForm_DealSubscribe .hint, #header  #uForm_DealSubscribe .field_location label .required, #header  #uForm_DealSubscribe .row label {display:none;}
 #header  #uForm_DealSubscribe .errorSummary{text-align:left;}
 
#header .user-menu-block a.topMenuLink{background-color:#8bc540; background-position:.62em -551px; color:#fff; display:inline-block; position:relative; top:-1em; border-radius:0 0 4px 4px; -webkit-border-radius:0 0 4px 4px; -moz-border-radius:0 0 4px 4px; -khtml-border-radius:0 0 4px 4px; padding:.55em .625em .625em 32px; font-size:1em;}

/*Breadcrumbs*/
.breadcrumbs{font-family: "HelveticaNeue-Regular", "Helvetica Neue Regular", Arial, sans-serif; color:#6f6f6f; margin:-.5em -15px .5em; padding:.5em 15px; background:#fff;}
.breadcrumbs a{color:#6f6f6f;}
.breadcrumbs a:hover{color:#008abf;}
 
 /*Main Menu*/
#mainmenu{margin-bottom:.5em; background:#008abf; color:#fff; padding:1em 0; font-size:0.92em;}
#mainmenu .worklet{margin:0;}
#mainmenu a{color:#f5f5f5; font-size:1.25em; position:relative; line-height:1.75; display:block;}
#mainmenu a:hover, #mainmenu .active a{color:#fff;}
#mainmenu .active a{font-weight:normal;}
#mainmenu .active > a{font-family: "HelveticaNeue-Bold", "Helvetica Neue Bold", "Arial Rounded MT Bold", Arial, sans-serif;}
#mainmenu .horizontal > li{float:left; background:none; padding:0 0.7em; margin:0; border-left:none; border-width:0 0 0 1px; line-height:normal; position:relative;}
#mainmenu.default-menu .horizontal:first-child > li:first-child{padding-left:0; margin-left:0; border:none;}
#mainmenu  #wlt-HomeCategorySelect, #mainmenu  .horizontal{float:left;}
#mainmenu.default-menu  .custom-menu{float:right;}
#mainmenu  .custom-menu li{border:none; padding-right:0;}
#mainmenu  .custom-menu li a{padding-left:26px;}
#mainmenu  .custom-menu li a.rewards{background-position:0 -434px;}
#mainmenu  .custom-menu li a.feature-business{background-position:0 -473px;}

#mainmenu.default-menu .logo{display:none;}

#wlt-HomeCategorySelect ul.horizontal > li:before{content:''; position:absolute; left:0; right:0; top:100%; height:1em;}
#wlt-HomeCategorySelect .horizontal > li ul{padding:0; list-style:none; margin:0;}
#wlt-HomeCategorySelect .horizontal > li > ul{position:absolute; top:100%; left:0; z-index:98; height:0; margin-top:.95em; background:#fff; padding:0; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -khtml-border-radius:5px; box-shadow:0 2px 5px rgba(0,0,0,0.35); -webkit-box-shadow:0 2px 5px rgba(0,0,0,0.35); -moz-box-shadow:0 2px 5px rgba(0,0,0,0.35); -khtml-box-shadow:0 2px 5px rgba(0,0,0,0.35); display:none;}
#wlt-HomeCategorySelect .horizontal > li > ul li{padding:0; margin:0; background:none; border:none; float:none; color:#4f4f4f;}
#wlt-HomeCategorySelect .horizontal > li > ul li a{color:#038ddc; white-space:nowrap; font-weight:normal; font-size:1.15em; padding:.2em 0; font-family: "HelveticaNeue-Regular", "Helvetica Neue Regular", Arial, sans-serif;}
#wlt-HomeCategorySelect .horizontal > li > ul li a:after{display:none;}
#wlt-HomeCategorySelect .horizontal > li > ul li a:hover{color:#4f4f4f;}
#wlt-HomeCategorySelect .horizontal > li > ul > li{display:table-cell; vertical-align:top; padding:.625em 1em;}
#wlt-HomeCategorySelect .horizontal > li > ul .menu-cms-block{border-left:#e3e3e3 1px solid; padding:1em;}

#mainmenu .custom-menu #wlt-DealTypeMenu-items li a{background:none;}
#mainmenu.default-menu .custom-menu #wlt-DealTypeMenu-items li a{padding-left:0;}
#wlt-DealTypeMenu-items li a img{display:inline-block; vertical-align:middle; max-width:22px; margin:0 5px 2px 0; max-height:24px;}
.sticky-menu #wlt-DealTypeMenu-items li a img{display:none;}

.menu-icon{width:2.25em; display:none;}
.menu-icon .bar{display:block; height:.325em; background:#fff;}
.menu-icon .bar + .bar{margin-top:.325em;}

/*Sticky Menu*/
#mainmenu.sticky-menu{position:fixed; top:0; left:0; right:0; z-index:99; background:#fff; box-shadow:0 0 5px rgba(0,0,0,0.35);}
#mainmenu.sticky-menu a{color:#008abf;}
#mainmenu .loggedin-user-menu a{line-height:2;}
#mainmenu.sticky-menu  .custom-menu{float:left;}
#mainmenu .logo img{width:6.7em; margin-right:1em;}
#mainmenu.sticky-menu .horizontal > li{padding:0; border-left:#ddd 1px solid; margin:0;}
#mainmenu.sticky-menu .horizontal > li a{padding:0 .6em;}
#mainmenu .user-menu a.t-cell{display:inline-block; padding:0; width:40px; margin-right:.5em;}
#mainmenu .user-menu .link-with-icon.cart{background-position:6px -60px;}
#mainmenu .user-menu a.help{display:none;}
#mainmenu .user-menu .link-with-icon{text-indent:-999px; overflow:hidden;}
#mainmenu .user-menu .welcome .user-name .name{display:none;}
#mainmenu .user-menu .welcome{padding:0;}
#mainmenu.sticky-menu .user-menu .horizontal li a, #mainmenu  .user-menu.user-menu a.t-cell{padding:0;}
#mainmenu .user-menu.guest .horizontal li{margin:0 0 0 .6em; line-height:1; padding:0 0 0 .75em; border-left:#585959 2px solid;}
#mainmenu .user-menu.guest .horizontal li:first-child{border:none; margin-left:0;}
#mainmenu .user-menu.guest .horizontal li a{line-height:1; color:#585959;}
#mainmenu .user-menu.guest .horizontal li a:hover{color:#008abf;}
#mainmenu .user-menu.guest{padding-top:.525em;}
#mainmenu.sticky-menu  li:hover a:after, #mainmenu.sticky-menu  .active a:after{width:inherit; height:.25em; left:0; right:0; border:none; background:#8bc540; margin:.55em 0 0;}
#mainmenu .user-menu li:hover a:after, #mainmenu .user-menu .active a:after{margin-top:.95em;}
#mainmenu .user-menu .loggedin-user-menu li:hover a:after, #mainmenu .user-menu .loggedin-user-menu .active a:after{display:none;}
#mainmenu .user-menu .loggedin-user-menu{right:-5px;}
#mainmenu .user-menu .loggedin-user-menu .arrow{margin-right:.625em; border-width:0 8px 6px;}
.sticky-menu .user-menu .loggedin-user-menu{padding-top:8px;}
#mainmenu.sticky-menu .custom-menu li a{background:none;}
#mainmenu.sticky-menu .custom-menu li.futr-business{display:none;}

/*Form*/
form .row{margin-bottom:.5em; padding-bottom:.25em;}
label, input, select{font-weight:normal;}
textarea{height: 50%;}
input[type='button'], input[type='submit'], .buttons input, .btn, button{background:#008abf;color:#fff; text-align:center; border:none; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; -khtml-border-radius:4px; font-size:1.3em; height:2em; min-width: 8em;}
.btn{display:inline-block; line-height:1.25;}
.btn:hover{color:#fff; text-decoration:none;}
input[type='button']:hover, input[type='submit']:hover, .buttons input:hover, .btn:hover, button:hover{background:#038ddc; text-decoration:none; display:inline-block; max-width:100%;}
.red-btn{background:#db583a;}
.red-btn:hover{background:#ee4a24;}
input[type=text], input[type=password], input.text, input.title, textarea, select{border:#ccc 1px solid; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; -khtml-border-radius:2px; color:#393939; max-width:100%; font-family:"HelveticaNeue-Regular", "Helvetica Neue Regular", Arial, sans-serif;}
input[type=text], input[type=password], input.text, input.title, textarea{box-shadow:0 1px 1px rgba(0,0,0,.15) inset; -webkit-box-shadow:0 1px 1px rgba(0,0,0,.15) inset; -moz-box-shadow:0 1px 1px rgba(0,0,0,.15) inset; -khtml-box-shadow:0 1px 1px rgba(0,0,0,.15) inset;}
input[type=text], input[type=password], input.text, input.title, select{min-height:2.075em; padding:0 .5em;}
.btn-medium{height:2.375em; line-height:1.6;}

/*Custom Form Elements*/
input[type=checkbox], input[type=radio], input.checkbox, input.radio{position:relative;}
input[type=checkbox], input.checkbox{margin-top:.1em;margin-left:.1em;}
input[type=radio]{width:14px; height:14px; margin-top:5px;margin-left:5px;}
input[type=radio]:before{content:''; position:absolute; left:-5px; top:-3px; width:20px; height:20px; background:url(../images/form/radio.png) no-repeat scroll 0 -30px #fff; background-size:100% auto;}
input[type=radio]:checked:before{background-position:0 -1px;}
input[type=radio] + label{margin:0 0 4px; padding:6px 0 0 27px;}

/*Error Message*/
form .errorSummary{background:none; padding:0; border:none; padding-top:6em; margin-top:-6em;}
form .errorSummary p, form .errorSummary ul{background:#ff5858; color:#fff; font-family:"HelveticaNeue-Regular", "Helvetica Neue Regular", Arial, sans-serif; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -khtml-border-radius:5px;}
form .errorSummary p{padding:.8em; margin:0 0 -5px 0;}
form .errorSummary ul{padding:0 .8em .8em 1.75em; margin:0;}

#uForm_GiftRedeem .errorSummary p, #header #uForm_DealSubscribe .errorSummary p{display:none;}
#uForm_GiftRedeem .errorSummary ul{padding:.8em; list-style:none;}
#header #uForm_DealSubscribe .errorSummary ul{list-style:none; padding:.5em .8em; text-align:center;}

.notice{background:#8bc540; color:#fff; border:none; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -khtml-border-radius:5px; box-shadow: 0px 1px 5px rgba(0,0,0,.35); -webkit-box-shadow: 0px 1px 5px rgba(0,0,0,.35); -moz-box-shadow: 0px 1px 5px rgba(0,0,0,.35); -khtml-box-shadow: 0px 1px 5px rgba(0,0,0,.35);}
.notice a{color:#008abf; background:#fff; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; -khtml-border-radius:4px; display:inline-block; padding:.375em .75em; margin:0 0 0 1em;}
.notice a:hover{color:#006a92;}

#wlt-DealAll-list .summary, #wlt-HomeEndingSoon .summary, #wlt-HomeView-list .summary, #wlt-GiftList-list .summary, #wlt-DealCoupons-list .summary, .ui-tabs-panel .grid-view .summary, #wlt-CompanyJgapprovalDealAdminList-grid .summary, #wlt-DealAdminCoupon-grid .summary{display:none;}

/*Pager*/
.pager .next > a, .pager .next > span, .pager .previous > a, .pager .previous > span{float:none;}
ul.yiiPager li{vertical-align:middle;}
ul.yiiPager li a:link, ul.yiiPager li a:visited{padding:.325em .5em; border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; -moz-border-radius:3px;}

/*Footer*/
#footer{background:#262626; color:#f0f0f0;}
#footer .footer-link-block{border-right:#323232 1px solid; padding:2.5em 1.5em .5em;}
#footer .footer-link-block:first-child{padding-left:0;}
#footer .footer-link-block a{color:#cecece; text-transform:lowercase; padding:.135em 0; display:block;}
#footer .footer-link-block a:hover{color:#fff;}
#footer .footer-menu{max-width:510px; margin-bottom:2em;}

#footer .footer-highlight-block{padding-top:1.125em;}
#footer .footer-highlight-links a{background:#3f3f3f; color:#fff; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; -khtml-border-radius:4px; margin:1em 0; padding:.75em 1em .75em 0; font-family: "HelveticaNeue-Bold", "Helvetica Neue Bold", "Arial Rounded MT Bold", Arial, sans-serif;}
#footer .footer-highlight-links a:hover{text-decoration:none; background:#4f4f4f;}
#footer .footer-highlight-links a .glyphicon{color:#828282; font-size:3em; text-align:center; width:2em;}
#footer .footer-highlight-links a .glyphicon.glyphicon-star{color:#fda316;}
#footer .footer-highlight-links a .text{font-size:1.175em;}
#footer .footer-highlight-links a .more{display:block; font-style:italic; font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Open Sans", Arial, sans-serif; letter-spacing:0.05em;}

#footer .footer-follow-menu{margin:2em auto; text-align:center;}
#footer .footer-follow-menu a{display:inline-block; margin:0 .25em;}

#footer .footer-text{font-size:95%; font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Open Sans", Arial, sans-serif;}
#footer .footer-text a{color:#f0f0f0; text-decoration:underline;}
#footer .footer-text a:hover{color:#fda316;}
#footer .copy-right{margin:1em 0; font-family: "HelveticaNeue-Regular", "Helvetica Neue Regular", Arial, sans-serif;}

/*All Deal*/
.deal-list .items{margin-right:-14px;}
.deal-list .items:after{content:''; display:block; clear:both;}
.deal-list .all-deal-wrapper{padding:0 14px 20px 0; display:inline-block; float:none; vertical-align:top;}
.all-deal{background:#fff; color:#2f2f2f; box-shadow:0 1px 2px rgba(0,0,0,0.25); -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.25); -moz-box-shadow:0 1px 2px rgba(0,0,0,0.25); -khtml-box-shadow:0 1px 2px rgba(0,0,0,0.25); border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px; -khtml-border-radius:0px; overflow:hidden; -webkit-transition:.3s; -moz-transition:.3s; -o-transition:.3s; -ms-transition:.3s; transition:.3s; -webkit-transform:translate3d(0, 0, 0); -moz-transform:translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); -ms-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0); font-family: "HelveticaNeue-Regular", "Helvetica Neue Regular", Arial, sans-serif;}
.all-deal:hover{/*box-shadow:0 5px 2px rgba(0,0,0,0.25); -webkit-box-shadow:0 5px 2px rgba(0,0,0,0.25); -moz-box-shadow:0 5px 2px rgba(0,0,0,0.25); -khtml-box-shadow:0 5px 2px rgba(0,0,0,0.25); -webkit-transform: translate3d(0, -5px, 0); -moz-transform: translate3d(0, -5px, 0); -o-transform: translate3d(0, -5px, 0); -ms-transform: translate3d(0, -5px, 0); transform: translate3d(0, -5px, 0);*/}
.all-deal .image{min-height:5em; background:url(../images/loader.gif) no-repeat scroll center center; position:relative; overflow:hidden; text-align:center;}
.all-deal img{margin:0; background:#fff; width:100%;}
.all-deal .image .hover-image{position:absolute; left:0; top:0; width:100%; height:auto; z-index:2; -webkit-transition:.2s; -moz-transition:.2s; -o-transition:.2s; -ms-transition:.2s; transition:.2s; opacity:0; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity:0; -khtml-opacity:0;}
.all-deal:hover .image .hover-image{opacity:1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1;}
.all-deal .deal-info{padding:1.5%; background:#f9f9f9;}
.all-deal .name{line-height:1.25; margin-bottom:.725em; height:2.5em; overflow:hidden; font-size:1.3em;}
.all-deal .all-deal-bottom .t-cell.txt-center{text-align:left;}
.all-deal .merchant, .all-deal .deal-location{display:block; font-size:1em;}
.all-deal .merchant{line-height:normal; height:2.4em; overflow:hidden; font-weight:bold; color:#6b6b6b;}
.all-deal .deal-location{padding-left:13px; background-position: 0 -45px; height:17px; overflow:hidden;}
.all-deal .deal-prices{white-space:nowrap; width:25px; padding-left:10px; line-height:1;}
.all-deal .deal-price{text-decoration:line-through; display:inline-block; padding-right:.5em; font-size:1.3em; font-family:"HelveticaNeue-Light", "Helvetica Neue Light", "Open Sans", Arial, sans-serif;}
.all-deal .coupon-price{font-size:1.625em; color:#df0413;}

/*Deal type listing*/
#wlt-DealTypeFeaturedDeal, #wlt-DealTypeViewMore, #wlt-DealTypeIndex{padding:3px 10px; margin:1.5em -10px; background:#fff; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -khtml-border-radius:5px;}
#wlt-DealTypeFeaturedDeal .all-deal-wrapper, #wlt-DealTypeViewMore .all-deal-wrapper, #wlt-DealTypeIndex .all-deal-wrapper{padding-bottom:7px; padding-top:7px;}
#wlt-DealTypeIndex .summary{display:none;}

.deal-type-block{margin:1.75em -10px 3em;}
.deal-type-block h1{display:inline-block; background:#fff; background:rgba(256,256,256,.5); margin:0; color:#7e132f; font-weight:normal; font-family:"HelveticaNeue-Light", "Helvetica Neue Light", "Open Sans", Arial, sans-serif; padding:10px .2em; font-size:3em;}
.deal-type-block h1 span{font-family: "HelveticaNeue-Bold", "Helvetica Neue Bold", "Arial Rounded MT Bold", Arial, sans-serif; padding-right:.2em; display:inline-block;}

/*Home Deal*/
div[id*="wlt-HomeCategoryDeals"]{margin-bottom:0;}
div[id*='wlt-HomeCategoryDeals'] .categoryname{margin:0 0 1em; text-transform:lowercase;}
div[id*='wlt-HomeCategoryDeals'] .categoryname span{color:#4f4f4f; font-family: "HelveticaNeue-Bold", "Helvetica Neue Bold", "Arial Rounded MT Bold", Arial, sans-serif; font-size:1.75em;}
div[id*='wlt-HomeCategoryDeals'] .categoryname a{font-size:1.325em; padding-left:.5em; display:inline-block; white-space:nowrap;}
.deal-list .worklet-title a{padding-left:.5em;}
.adv-unit{padding-top:1em; padding-bottom:1em;}

/*Carousel*/
.carousel{visibility:visible !important;}
.carousel .carousel-indicators{padding:1em 0 0; margin:0; position:static; width:100%;}
.carousel .carousel-indicators li{display:inline-block; vertical-align:middle; width:12%; padding:.2em; text-indent:0; margin:0; height:auto;}
.carousel .carousel-indicators li img{border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -khtml-border-radius:3px; border:#fff 1px solid;}
.carousel .carousel-indicators li img:hover{border-color:#bbb;}
.carousel .carousel-indicators li.active img{border-color:#59c0ea;}
.carousel .carousel-images{position:relative;}
.carousel .carousel-control{background:none; width: 30px; height: 30px; margin-top: -10px; top: 50%; bottom:auto;}
.carousel .carousel-control:hover{filter: alpha(opacity=100); opacity:1;}

/*Deal View*/
#wlt-DealView, #wlt-DealInfo{margin:0 -15px; padding:15px; background:#fff;}
#wlt-DealView{margin-bottom:-1em;}
#wlt-DealInfo{padding-top:0;}
#wlt-DealView .deal-name{font-family: "HelveticaNeue-Bold", "Helvetica Neue Bold", "Arial Rounded MT Bold", Arial, sans-serif; font-size:1.925em; margin:0 0 .75em;}
#wlt-DealView .deal-view-right{text-transform:lowercase; color:#383838; font-family: "HelveticaNeue-Regular", "Helvetica Neue Regular", Arial, sans-serif;}
#wlt-DealView .deal-view-right .buyButton{width:100%; height:2.75em; font-weight:normal; font-family:"HelveticaNeue-Bold", "Helvetica Neue Bold", "Arial Rounded MT Bold", Arial, sans-serif; color:#fff; font-size:1.75em; border:none; padding-bottom:.325em; border-radius:.225em; -webkit-border-radius:.225em; -moz-border-radius:.225em; -khtml-border-radius:.225em; background:url(../images/buy-btn.jpg) no-repeat scroll 50% 50% #008abf; background-size:cover; margin-bottom:.325em; min-width:inherit; text-shadow:0 0 1px #c9f1fe, 1px 1px 5px #01709b;}
#wlt-DealView .deal-view-right .buyButton:hover{opacity:0.9; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; filter: alpha(opacity=90); -moz-opacity:0.9; -khtml-opacity:0.9;}
#wlt-DealView .deal-price{font-size:3.5em; line-height:1; margin-top:.325em; padding-bottom:.08em;}
#wlt-DealView .deal-price span{display:inline-block; vertical-align:top;}
#wlt-DealView .deal-price .table-block{margin:0 auto;}
#wlt-DealView .deal-price .currency{font-size:50%; padding:.225em .1em 0 0;}
#wlt-DealView .deal-price .number{font-family: "HelveticaNeue-Regular", "Helvetica Neue Regular", Arial, sans-serif;}
#wlt-DealView .deal-prices{margin:0 .7em;}
#wlt-DealView .deal-prices .value{font-size:1.35em;}
#wlt-DealView .deal-value{color:#393939;}
#wlt-DealView .deal-prices .deal-price-botoom{border-top:#929292 1px solid; margin-top:.5em;}
#wlt-DealView .deal-value .value{text-decoration:line-through; padding-left:.3em;}
#wlt-DealView .deal-prices .t-cell{width:50%; line-height:normal; padding:.625em .5em .35em;}
#wlt-DealView .deal-prices .t-cell span{display:block;}
#wlt-DealView .deal-prices .t-cell span.text{font-size:.9em;}
#wlt-DealView .deal-prices .t-cell + .t-cell{border-left:#929292 1px solid;}
#wlt-DealView .time-left{margin:.75em .7em 0; padding-top:.75em;}
#wlt-DealView .time-left .time-remaining{font-size:1em; font-weight:bold; color:#e13123; text-transform:none;}
#wlt-DealView .time-left .number{font-size:1.75em; line-height:normal; color:#e13123;}
#wlt-DealView .time-left .text{font-size:.9em;}
#wlt-DealView .time-left .time-off{font-size:1.5em; line-height:1; color:#8bc540;}
#wlt-DealView .time-left .time-icon{display:inline-block; position:relative; min-height:25px; padding-left:27px;}
#wlt-DealView .time-left .time-icon:before{content:''; background-position:0 -591px; width:25px; height:25px; position:absolute; left:0; top:50%; margin-top:-13px;}

#wlt-DealView .time-left .time-icon.time-daysleft:before{top:0; margin-top:0;}
#wlt-DealView .time-left .time-icon.time-daysleft{padding-right:20px;}
#wlt-DealView .time-left .time-icon.time-remaining, #wlt-DealView .time-left .time-icon.time-off{padding-left:22px; padding-right:12px;}
#wlt-DealView .time-left .time-icon.time-remaining{max-width:137px;}
#wlt-DealView .time-left .time-icon.time-off{max-width:144px;}

#wlt-DealView .time-left .time-off span{display:inline-block; vertical-align:middle;}
#wlt-DealView .shareMenu{list-style:none; padding:0; margin:1.35em 0 0; text-align:justify;}
#wlt-DealView .shareMenu li{display:inline-block; vertical-align:middle; font-family:"HelveticaNeue-Medium", "Helvetica Neue Medium", "Helvetica Neue", Arial, sans-serif; margin:0 .4em 1em .4em;}
#wlt-DealView .shareMenu li.full-width{margin:0;}
#wlt-DealView .shareMenu li.h{margin-right:0;}
#wlt-DealView .shareMenu li a{display:table;}
#wlt-DealView .shareMenu li .img, #wlt-DealView .shareMenu li .count{display:table-cell; vertical-align:middle;}
#wlt-DealView .shareMenu li .count{text-align:center; color:#a3a3a3; width:35px; background:#f8f8f8; border:#cacaca 1px solid; border-left:none; border-radius:0 3px 3px 0; -webkit-border-radius:0 3px 3px 0; -moz-border-radius:0 3px 3px 0; -khtml-border-radius:0 3px 3px 0; position:relative; left:-1px;}
#wlt-DealView .buyAsGift a.main{background:url(../images/buy-gift-btn.jpg) no-repeat scroll center center #ececec; background-size:cover; color:#383838; font-size:1.35em; font-family:"HelveticaNeue-Light", "Helvetica Neue Light", "Open Sans", Arial, sans-serif; white-space:nowrap; text-align:center; height:3.6em; border-radius:.285em; -webkit-border-radius:.285em; -moz-border-radius:.285em; -khmtl-border-radius:.285em;}
#wlt-DealView .buyAsGift a.main img{margin-right:.5em; width:1.1em; position:relative; top:-.14em;}
#wlt-DealView .buyAsGift a.main:hover{background:#e6e6e6; color:#008abf;}

#wlt-DealInfo ul{padding-left:1.25em; margin-right:0;}
#wlt-DealInfo .deal-highlights ul{list-style:none; padding-left:0;}
#wlt-DealInfo .deal-highlights ul li{position:relative; padding-left:1.25em;}
#wlt-DealInfo .deal-highlights ul li:before{content:'-'; position:absolute; left:0; top:0;}
#wlt-DealInfo #googleMap{height:20em; width:100%;}
#wlt-DealInfo #googleMap img{max-width:none;}
#wlt-DealInfo .fb-comments{margin-top:.75em;}
fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {min-width: 100% !important;}
#wlt-DealInfo .worklet-title{margin-bottom:.625em;}
#wlt-DealInfo .company-info .worklet-title{text-transform:none;}
#wlt-DealInfo .deal-box{margin-bottom:1.55em;}
#wlt-DealInfo .deal-description img{height:auto !important;}
#wlt-DealInfo address{max-width:90%;}

#sidebar #wlt-SocialFacebookLikeBox{text-align:center;}
#sidebar #wlt-SocialFacebookLikeBox .fb_iframe_widget{background:#fff;}
#contentBottom .deal-list .worklet-title, #contentBottom .deal-list .categoryname{text-shadow:-1px -1px 0 #fff, 1px 1px 0 #fff, 1px -1px #fff, -1px 1px #fff;}


/*Price Dialog*/
.priceDialog .priceOption{padding:.9em .8em .9em .55em;}
.priceDialog .priceOption.odd{background:#eee;}
.priceDialog .priceOption .priceBuyButton{color:#fff; font-size:1.45em; text-shadow:1px 1px 1px #0274a0; display:inline-block; text-align:center; padding:.3em; width:4em; margin:0 0 0 1em; background: #0596c8;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBhYTJkMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMwJSIgc3RvcC1jb2xvcj0iIzA3OWJjYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY3JSIgc3RvcC1jb2xvcj0iIzAwOGFiZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDg3YmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #0aa2d0 0%, #079bcb 30%, #008abf 67%, #0087bb 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0aa2d0), color-stop(30%,#079bcb), color-stop(67%,#008abf), color-stop(100%,#0087bb));
background: -webkit-linear-gradient(top,  #0aa2d0 0%,#079bcb 30%,#008abf 67%,#0087bb 100%);
background: -o-linear-gradient(top,  #0aa2d0 0%,#079bcb 30%,#008abf 67%,#0087bb 100%);
background: -ms-linear-gradient(top,  #0aa2d0 0%,#079bcb 30%,#008abf 67%,#0087bb 100%);
background: linear-gradient(to bottom,  #0aa2d0 0%,#079bcb 30%,#008abf 67%,#0087bb 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0aa2d0', endColorstr='#0087bb',GradientType=0 );
border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; -khtml-border-radius:2px;
}
.priceDialog .priceOption .priceBuyButton:hover{background:#038ddc;}
.priceDialog .priceOption .title{font-size:1.3em; line-height:normal;}
.priceDialog .priceOption .info{color:#444;}
.priceDialog .priceOption .info span{font-size:.85em;}

/*Log In*/
.divider-right{border-right:#909090 1px solid;}
#wlt-UserLogin #uForm_UserLogin{position:relative;}
#wlt-UserLogin.prepend-top, #wlt-UserSignup.prepend-top{margin-top:3em;}
#wlt-UserLogin.append-bottom, #wlt-UserSignup.append-bottom{margin-bottom:3em;}
#wlt-UserLogin .worklet-title, #wlt-UserSignup .worklet-title{margin:0 0 1em;}
#wlt-UserLogin .signup-link, #wlt-UserSignup .login-link{font-size:1.3em;}
#wlt-UserLogin #uForm_UserLogin .row{margin-bottom:1em;}
#wlt-UserLogin #uForm_UserLogin .row > label, #wlt-UserSignup #uForm_UserSignup .row > label, #wlt-UserLogin #uForm_UserLogin .description{display:none;}
#wlt-UserLogin #uForm_UserLogin input[type='text'], #wlt-UserLogin #uForm_UserLogin input[type='password'], #wlt-UserLogin #uForm_UserLogin select,
#wlt-UserSignup #uForm_UserSignup input[type='text'], #wlt-UserSignup #uForm_UserSignup input[type='password'], #wlt-UserSignup #uForm_UserSignup select{width:100%;}
#wlt-UserLogin #uForm_UserLogin .buttons, #wlt-UserSignup #uForm_UserSignup .buttons{margin-left:0; padding-left:0; text-align:left;}
#wlt-UserLogin #uForm_UserLogin .hint, #wlt-UserSignup #uForm_UserSignup .hint{margin-left:0; padding-left:0; font-size:90%; font-family: "HelveticaNeue-Regular", "Helvetica Neue Regular", Arial, sans-serif;}
#wlt-UserLogin #uForm_UserLogin .hint{text-transform:lowercase; font-size:93%; color:#4f4f4f; position:absolute; right:0; bottom:0;}
#wlt-UserLogin #uForm_UserLogin .field_password{margin-bottom:0;}
#wlt-UserLogin #uForm_UserLogin .row.field_rememberMe{margin:.75em 0 .325em; font-family:"HelveticaNeue-Regular", "Helvetica Neue Regular", Arial, sans-serif; color:#4f4f4f; text-transform:lowercase;}
#wlt-UserLogin #uForm_UserLogin .row.field_rememberMe input, #wlt-UserLogin #uForm_UserLogin .row.field_rememberMe fieldset label{margin-top:0;}

.fb-login .or{position:relative; margin:1em 0;}
.fb-login .or .text{display:inline-block; background:#fff; padding:.5em; position:relative; z-index:2; color:#909090; font-size:1.3em;}
.fb-login .or .border-style{position:absolute; z-index:1; left:0;right:0;top:50%; border-top:#909090 1px dashed;}
.clean-cookies span.text{color:#4f4f4f; font-size:1.175em}
.clean-cookies{font-family:"HelveticaNeue-Regular", "Helvetica Neue Regular", Arial, sans-serif;}
#wlt-UserLogin .facebookLoginButton, #wlt-UserSignup .facebookLoginButton{float:none; text-align:center;}
#wlt-UserLogin .facebookLoginButton{margin-bottom:1em;}
#wlt-UserLogin .facebookLoginButton img, #wlt-UserSignup .facebookLoginButton img{cursor:pointer;}

#wlt-BaseDialog #wlt-UserLogin .row,  #wlt-BaseDialog #wlt-UserSignup .row{margin:0;}
#wlt-BaseDialog #wlt-UserLogin.append-bottom, #wlt-BaseDialog #wlt-UserSignup.append-bottom{margin-top:1em; margin-bottom:1em;}
#wlt-BaseDialog #wlt-UserLogin .col-xs-6,  #wlt-BaseDialog #wlt-UserSignup .col-xs-6{width:100%; border:none; padding-left:0; padding-right:0;}
#wlt-BaseDialog #wlt-UserLogin .login-wrapper, #wlt-BaseDialog #wlt-UserSignup .signup-wrapper{width:23.12em; max-width:100%; margin-left:auto; margin-right:auto;}

/*Sign Up*/
#wlt-UserSignup #uForm_UserSignup{color:#535252; position:relative;}
#wlt-UserSignup #uForm_UserSignup hr, #wlt-UserSignup #uForm_UserSignup .field_promocode + h5{display:none;}
#wlt-UserSignup .field_subscribeMe label, #wlt-UserSignup .field_category label{text-transform:lowercase;}
#wlt-UserSignup #uForm_UserSignup .field_termsAgree{position:absolute; bottom:.1em; margin:0; padding:0; left:11.3em; width:15em;}
#wlt-UserSignup #uForm_UserSignup .field_termsAgree label{margin:0; font-family:"HelveticaNeue-Regular", "Helvetica Neue Regular", Arial, sans-serif; font-size:95%;}
#wlt-UserSignup #uForm_UserSignup .field_termsAgree input{display:none;}
#wlt-UserSignup #uForm_UserSignup .buttons{margin-top:1.25em;}

/*Location Select*/
#header #wlt-LocationSelect{display:none; position:absolute; padding:5px; right:-5px; left:-5px; top:100%; z-index:105;}
#header #wlt-LocationSelect > .worklet-content{background:#fff; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -khtml-border-radius:5px; overflow:hidden; box-shadow:0 1px 5px rgba(0,0,0,0.25); -webkit-box-shadow:0 1px 5px rgba(0,0,0,0.25); -moz-box-shadow:0 1px 5px rgba(0,0,0,0.25); -khtml-box-shadow:0 1px 5px rgba(0,0,0,0.25);  width:100%; padding:.5em 0;}
#header #wlt-LocationSelect .small.txt-right{width:0; height:0; text-indent:-999px; float:right; margin:0 1em 0 0; position:relative; border-style:solid; border-color:transparent transparent #e5e5e5; border-width:0 9px 7px;}
#header #wlt-LocationSelect .small.txt-right:before{content:''; width:0; height:0; position:absolute; border-style:solid; border-width:0 7px 6px; border-color:transparent transparent #fff; top:1px; left:-7px;}
#header #wlt-LocationSelect .small.txt-right .topMenuLink{display:none;}
#header #wlt-LocationSelect ul{list-style:none; margin:0; padding:0;}
#header #wlt-LocationSelect ul li{line-height:1.65;}
#header #wlt-LocationSelect ul li.country{padding:0 .5em; color:#4f4f4f; font-size:1.2em; border-bottom:#e5e5e5 1px dashed; margin-bottom:.35em;}
#header #wlt-LocationSelect ul li a{display:block; padding:0 .5em 0 1.25em; color:#008abf;}
#header #wlt-LocationSelect ul li a:hover{background:#f4f4f4;}
#header #wlt-LocationSelect ul li.current a{color:#8c8c8c; background-position: .45em 4px; padding-left:1.5em;}

#wlt-BaseDialog #wlt-LocationSelect ul{padding:0; margin:0; list-style:none;}
#wlt-BaseDialog #wlt-LocationSelect ul li.country{padding:.3em .5em; background:#f5f5f5; margin:.3em 0;}
#wlt-BaseDialog #wlt-LocationSelect ul li.city a{padding:.4em 13px .4em .75em; display:block; background:url(../images/right-arrow-gray-retina.png) no-repeat scroll right center; background-size:9px auto;}
#wlt-BaseDialog #wlt-LocationSelect ul li.city + li.city a{border-top:#f1f1f1 1px solid;}
#wlt-BaseDialog #wlt-LocationSelect ul li.current a{padding-left:19px; position:relative;}
#wlt-BaseDialog #wlt-LocationSelect ul li.current a:before{content:''; width:12px; height:18px; background:url(../images/location-retina-icon.png) no-repeat scroll center center; background-size:12px auto; position:absolute; left:0; top:50%; margin-top:-9px;}

/*Sub Categories*/
#wlt-HomeSubCategorySelect{padding:1em 15px .5em; margin:-.5em -15px 0; background:#fff;}
#wlt-HomeSubCategorySelect ul.horizontal li{margin:0;}
#wlt-HomeSubCategorySelect ul.horizontal li + li{padding-left:1em; margin-left:1em; border-left:#bce1f6 1px solid;}
#wlt-HomeSubCategorySelect a{font-size:1.25em; color:#038ddc; font-family: "HelveticaNeue-Regular", "Helvetica Neue Regular", Arial, sans-serif;}
#wlt-HomeSubCategorySelect a:hover, #wlt-HomeSubCategorySelect .active a{color:#4f4f4f;}

/*UI-Widget*/
body .ui-widget{font-size:100%; font-family: "HelveticaNeue-Medium", "Helvetica Neue Medium", "Helvetica Neue", Arial, sans-serif;}
div .ui-widget-content{border:none; background:none; color:#4f4f4f;}
div .ui-widget-header{border:none;}
div .ui-widget-content a{color:#008abf;}
div .ui-widget-content a:hover{color:#006a92;}
div .ui-widget-content a.btn{color:#fff;}
.ui-widget form input[type='text'], .ui-widget form input[type='password'], .ui-widget form input.text, .ui-widget form input.title, .ui-widget form select, .ui-widget form textarea, .ui-widget form select{font-family:"HelveticaNeue-Light", "Helvetica Neue Light", "Open Sans", Arial, sans-serif; color:#4f4f4f; font-size:1.2em;}
.ui-widget form input[type='button'], .ui-widget form input[type='submit']{font-family: HelveticaNeue-Medium, 'Helvetica Neue Medium', 'Arial Rounded MT Bold', 'Helvetica Neue', Arial, sans-serif;}
.ui-widget #uForm_GiftOptions textarea{width:13em;}

/*UI-Tab*/
div[id*='uTabs_wlt-UserAccountTabs'] > ul{display:none;}
div[id*='uTabs_wlt-UserAccountTabs'] > ul.ui-tabs-nav{display:block;}
div .ui-tabs{padding:0;}
div .ui-tabs .ui-tabs-nav{padding:0; background:none; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; -khtml-border-radius:0; border-bottom:#e5e5e5 1px solid;}
div .ui-tabs .ui-tabs-panel{padding:1.625em 0; background:url(../images/loader.gif) no-repeat scroll center center; min-height:12em;}
div fieldset .ui-tabs .ui-tabs-panel{background:none; min-height:inherit;}
.ui-tabs .ui-tabs-panel > div, .ui-tabs .ui-tabs-panel > form{background:#fff;}
div .ui-tabs .ui-tabs-nav li{background: #f7f7f7;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYmVhZWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ffffff 0%, #ebeaea 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ebeaea));
background: -webkit-linear-gradient(top,  #ffffff 0%,#ebeaea 100%);
background: -o-linear-gradient(top,  #ffffff 0%,#ebeaea 100%);
background: -ms-linear-gradient(top,  #ffffff 0%,#ebeaea 100%);
background: linear-gradient(to bottom,  #ffffff 0%,#ebeaea 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ebeaea',GradientType=0 );
border:#dbdbdb 1px solid !important; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -khtml-border-radius:3px; margin:.625em 0 0;}
div .ui-tabs .ui-tabs-nav li + li{margin-left:.7em;}
div .ui-state-default a, div .ui-state-default a:link, div .ui-state-default a:visited{color:#008abf; font-size:1.175em; text-transform:lowercase; padding:0 1.625em; display:table-cell; vertical-align:middle; float:none; height:2.75em;}

div .ui-tabs .ui-tabs-nav li.ui-state-hover{background:#f4f4f4;}
div .ui-tabs .ui-tabs-nav li.ui-state-active{background:#fff; border-bottom:0 !important;}

/*Nasted UI-Tab*/
.ui-tabs-panel .ui-tabs .ui-tabs-nav{border:none;}
.ui-tabs-panel .ui-tabs .ui-tabs-nav li, .ui-tabs-panel .ui-tabs .ui-tabs-nav li.ui-state-active{background:none; border:none !important; margin:0; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; -khtml-border-radius:0;}
.ui-tabs-panel .ui-tabs .ui-tabs-nav li + li, .ui-tabs-panel .ui-tabs .ui-tabs-nav li + li.ui-state-active{border-left:#008abf 1px solid !important; padding-left:1.25em; margin-left:1.25em;}
.ui-tabs-panel .ui-tabs .ui-tabs-nav li:hover, .ui-tabs-panel .ui-tabs .ui-tabs-nav li.ui-state-active:hover{background:none;}
.ui-tabs-panel .ui-state-default a, .ui-tabs-panel .ui-state-default a:link, .ui-tabs-panel .ui-state-default a:visited{padding:0; height:auto;}
div .ui-tabs-panel .ui-state-default a:hover, div .ui-tabs-panel .ui-state-active a{color:#4f4f4f;}

.ui-tabs-panel .worklet-title{font-size:1.375em;}

/*Ui-Dialog*/
body .ui-widget-overlay{background:none;}
body .ui-dialog{border:none; border-radius:.8em; -webkit-border-radius:.8em; -moz-border-radius:.8em; -khtml-border-radius:.8em; padding:1.2em; box-shadow: 0 1px 5px rgba(0,0,0,.25); -webkit-box-shadow: 0 1px 5px rgba(0,0,0,.25); -moz-box-shadow: 0 1px 5px rgba(0,0,0,.25); -khtml-box-shadow: 0 1px 5px rgba(0,0,0,.25);}
.ui-dialog .ui-widget-header{background:none; padding:0;}
.ui-dialog .ui-widget-header .ui-dialog-title{color:#008abf; font-size:2.35em; font-family:"HelveticaNeue-Bold", "Helvetica Neue Bold", "Arial Rounded MT Bold", Arial, sans-serif; margin:0; text-transform:lowercase;}
.ui-dialog .ui-widget-header .ui-dialog-titlebar-close{padding:0; margin:0; top:-1.2em; right:-1.2em; width:3.7em; height:3.7em; text-indent:0; text-align:center;}
.ui-dialog .ui-widget-header .ui-dialog-titlebar-close:before{content:''; position:absolute; border-style:solid; border-width:3.7em 0 0 3.75em; border-color:#f5f5f5 transparent transparent; z-index:1; left:0; top:0;}
.ui-dialog  .ui-widget-header .ui-dialog-titlebar-close span{display:none;}
.ui-dialog .ui-widget-header .ui-dialog-titlebar-close:after{content:'x'; color:#d4d4d4; font-size:1.5em; text-shadow:1px 1px 0 #fff; position:relative; z-index:2; left:.5em;}
.ui-dialog .ui-widget-header .ui-dialog-titlebar-close:hover{border:none; background:none;}
.ui-dialog .ui-widget-header .ui-dialog-titlebar-close:hover:before{border-top-color:#f0f0f0;}
.ui-dialog .ui-widget-header .ui-dialog-titlebar-close:hover:after{color:#4f4f4f;}
.ui-dialog .ui-dialog-content{font-size:1.4em; padding:.5em 0 0;}
.ui-dialog .ui-dialog-content .worklet:last-child{margin-bottom:0;}
.ui-dialog form .buttons{margin:0; padding:0; text-align:right;}
.ui-dialog form label{font-family:"HelveticaNeue-Light", "Helvetica Neue Light", "Open Sans", Arial, sans-serif;}
.ui-dialog .ui-dialog-content form input[type='button'], .ui-dialog .ui-dialog-content form input[type='submit']{min-width:7.35em;}
.ui-dialog form label{font-size:1.3em;}

/*My Coupon*/
#wlt-UserAccountTabs .ui-tabs-panel .ui-tabs .ui-tabs-nav{float:right;}
#wlt-UserAccountTabs .empty-block{margin:3em auto 4em; color:#4f4f4f;}
#wlt-UserAccountTabs .empty-block .sub-title{margin:.625em 0 1em;}
#wlt-UserAccountTabs .icon-big{width:12em; text-align:center; padding-right:1em;}
#wlt-UserAccountTabs .empty-block-bottom{font-family:"HelveticaNeue-Light", "Helvetica Neue Light", "Open Sans", Arial, sans-serif; color:#4f4f4f;}
#wlt-UserAccountTabs .empty-block-bottom .bottom-ttl{font-family:"HelveticaNeue-Bold", "Helvetica Neue Bold", "Arial Rounded MT Bold", Arial, sans-serif; padding:1em 0 .25em; border-top:#d0d0d0 1px solid; max-width:50em;}

#wlt-UserAccountTabs #wlt-RewardsUserList-empty .empty-block .sub-title{margin-top:1.625em;}
#wlt-UserAccountTabs #wlt-KmUserorders-empty .empty-block .sub-title{margin-top:1.25em;}
#wlt-PaymentCart-empty{margin:.5em auto 5em;}
#wlt-PaymentCart-empty .icon-big{width:13em; padding-right:1em;}
#wlt-PaymentCart-empty .text{margin:1.55em auto; font-size:1.35em; color:#4f4f4f;}

/*My Gift Account */
#wlt-GiftList-list .item{background:#f5f5f5; margin-bottom:.9em;}
#wlt-GiftList-list .item > .t-cell{padding:1em 1em 1em 0;}
#wlt-GiftList-list .item > .icon-cell{padding:1.125em; width:1.75em;}
#wlt-GiftList-list .item .icon-cell img{max-width:inherit;}
#wlt-GiftList-list .item table{margin:0;}
#wlt-GiftList-list .item .middle-block tr:first-child td{padding-bottom:.375em;}
#wlt-GiftList-list .item .label-txt{font-size:1.2em; padding:0 1em; width:2em;}
#wlt-GiftList-list .item .value-txt{font-family: "HelveticaNeue-Regular", "Helvetica Neue Regular", Arial, sans-serif; padding-top:.225em;}
#wlt-GiftList-list .item .right-block{width:24em;}
#wlt-GiftList-list .item .purchase-date{padding-left:2.5em;}
#wlt-GiftList-list .item .btn{font-size:1em; height:2.5em; line-height:1.5; width:10em; margin-top:.625em;}
#wlt-GiftList-list .item .btn + .btn{margin-left:2em;}
#wlt-GiftList-list .item .status.used, #wlt-GiftList-list .item .status.expired{color:#db583a;}
#wlt-GiftList-list .item .code{font-family:"HelveticaNeue-Light", "Helvetica Neue Light", "Open Sans", Arial, sans-serif; font-size:1.2em; display:block; margin-top:.3em;}
#wlt-GiftList-list .item .code br{display:none;}

/*Order list*/
#wlt-KmUserorders-grid td[class*='status']{color:#8bc540;}
#wlt-KmUserorders-grid td.status-2{color:#8bc540;}
#wlt-KmUserorders-grid td.status-0, #wlt-KmUserorders-grid td.status-1{color:#d79d13;}
#wlt-KmUserorders-grid td.status-3{color:#cd2323;}
#wlt-KmUserorders-grid td.button-column a[title="View"] img{display:none; *display:block;}
#wlt-KmUserorders-grid td.button-column a[title="View"]:before{content:attr(title); text-transform:lowercase; font-size:1.2em; padding:0 1em;}
#wlt-UserAccountTabs #wlt-KmUserorders .worklet-title{display:none;}
#wlt-KmUserorders-grid .items th.button-column{text-indent:-999px; overflow:hidden;}

/*Email Preferences*/
#uForm_SubscriptionUsersubsAdd .field_category{display:none;}

/*Infinite Scroller*/
#infscr-loading{clear:both; text-align:center; margin:1em auto;}
.infinite_navigation{text-align:center; margin:2em auto;}
.infinite_navigation a{font-size:1.5em; color:#fff; background:#008abf; text-align:center; display:inline-block; text-transform:lowercase; padding:.3em 1em; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; -khtml-border-radius:4px; min-width:50%;}
.infinite_navigation a:hover{background:#038ddc;}
#infscr-loading img{display:inline-block; width:30px; height:30px; padding-left:30px; background:url(../images/loader.gif) no-repeat scroll center center;}

/*Payment Cart*/
#uForm_PaymentCheckout .buttons .continue {float:left; background-color:#8bc540; padding-left:1em; padding-right:1em; margin-bottom:0.5em; text-transform:lowercase;}
#uForm_PaymentCheckout .grid-view{color:#4f4f4f; font-size:1.15em; padding:0;}
.signupFormDiv + .paymentInformation {display: block !important;}
.signupFormDiv + .paymentInformation + .buttons {display: block !important; width: 100%;}
/*.signupFormDiv + .paymentInformation + .buttons > .continue {display: none !important;}
.signupFormDiv + .paymentInformation + .buttons > input {float: none !important;}*/
#uForm_PaymentCheckout .paymentInformation > h3, #uForm_PaymentCheckout .paymentInformation .field_type > label .required{display:none;}
#uForm_PaymentCheckout .paymentInformation .field_type > label{width:100%; float:none; text-align:left; font-size:1.15em; margin:0 0 .85em;}
#uForm_PaymentCheckout .paymentInformation .field_type fieldset label{padding:.2em 0 12px 4.5em; background:url(../images/pyment-option-icon.png) no-repeat; height:43px; width:auto; display:table-cell; vertical-align:middle;}
#uForm_PaymentCheckout .paymentInformation .field_type fieldset input[value="audi"] + label{background-position:1.25em 0;}
#uForm_PaymentCheckout .paymentInformation .field_type fieldset input[value="deposit"] + label{background-position:1.25em -45px;}
#uForm_PaymentCheckout .paymentInformation .field_type fieldset input[value="wire"] + label{background-position:1.25em -90px;}
#uForm_PaymentCheckout .paymentInformation .field_type fieldset input[value="office"] + label{background-position:1.25em -136px;}
#uForm_PaymentCheckout .paymentInformation .field_type fieldset input[type=radio]{margin-top:7px;}
#uForm_PaymentCheckout .buttons input {float:right;}
#uForm_PaymentCheckout .buttons {margin:0 0 0 0;}

#uForm_PaymentCheckout .paymentInformation .field_attribute{border-bottom: 1px solid #ddd; margin-bottom: 20px; padding-bottom: 10px;}
#uForm_PaymentCheckout .paymentInformation .field_attribute div{margin-bottom:12px;}
#uForm_PaymentCheckout .paymentInformation .field_attribute > label{width:100%; float:none; text-align:left; font-size:1.15em; margin:0 0 .85em;}
#uForm_PaymentCheckout .paymentInformation .field_type fieldset input[value="mpgs"] + label{background-position:1.25em 0;}
#uForm_PaymentCheckout .paymentInformation .field_attribute .delete-mpgs-token {margin-left: 5px;}
.checkout-loading{position: fixed; top: 0; right: 0; bottom: 0; left: 0; background: url(../images/loading.svg) no-repeat center rgba(0,0,0,.5);z-index: 100;}
.checkout-loading > div{position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); color: #fff; margin-top: 100px;}

#wlt-PaymentCart #wlt-PaymentCart-grid #shippingRow{display:none;}

#wlt-PaymentCart #wlt-PaymentCart-grid table.items thead tr th{background:none; color:#4f4f4f; font-size:1.1em; border-bottom:#ddd 1px solid; padding-top:0;}
#wlt-PaymentCart #wlt-PaymentCart-grid table.items tbody tr.odd, #wlt-PaymentCart #wlt-PaymentCart-grid table.items tbody tr.even{border:none;}
#wlt-PaymentCart #wlt-PaymentCart-grid tr.cartTotal{background:none;}
#wlt-PaymentCart #wlt-PaymentCart-grid table.items tbody tr td{border:none;}
#wlt-PaymentCart #wlt-PaymentCart-grid table.items tbody tr.cartTotal td{border:#ddd solid; border-width:1px 0;}

#wlt-CustomizeCmsBlock-67 .btn{background-color:#8bc540;}

/*Coupon List*/
#wlt-DealCoupons-list .coupon-list{background:#f5f5f5; padding:.75em; margin-bottom:.75em; color:#4f4f4f; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; -khtml-border-radius:4px;}
#wlt-DealCoupons-list .coupon-list:hover{background:#e9e9e9;}
#wlt-DealCoupons-list .coupon-list .coupon-image{width:16.5%; min-width:7em;}
#wlt-DealCoupons-list .coupon-list .coupon-info{padding:0 1em; position:relative;}
#wlt-DealCoupons-list .coupon-list .cupon-title{font-family:"HelveticaNeue-Bold", "Helvetica Neue Bold", "Arial Rounded MT Bold", Arial, sans-serif;}
#wlt-DealCoupons-list .coupon-list .cupon-title a{font-size:1.15em; color:#4f4f4f;}
#wlt-DealCoupons-list .coupon-list .cupon-title a:hover{color:#008abf;}
#wlt-DealCoupons-list .coupon-list .coupon-info .cupon-date-info{position:absolute; left:0; right:0; bottom:0; padding:0 1em; background:#f5f5f5;}
#wlt-DealCoupons-list .coupon-list:hover .coupon-info .cupon-date-info{background:#e9e9e9;}
#wlt-DealCoupons-list .coupon-list .purchase-date{color:#8bc540;}
#wlt-DealCoupons-list .coupon-list .expire-date{color:#db583a;}
#wlt-DealCoupons-list .coupon-list .coupon-right{width:22em;}
#wlt-DealCoupons-list .coupon-list .coupon-id{font-family:"HelveticaNeue-Light", "Helvetica Neue Light", "Open Sans", Arial, sans-serif; font-size:1.35em; min-height:2.5em;}
#wlt-DealCoupons-list .coupon-list .btn{font-size:1.2em; margin-top:.625em; line-height:1;}
#wlt-DealCoupons-list .coupon-list .btn + .btn{margin-left:1em;}
#wlt-CompanyJgapprovalCompanyAdminIndex h3{font-family:"HelveticaNeue-Bold", "Helvetica Neue Bold", "Arial Rounded MT Bold", Arial, sans-serif; font-size:1.75em; font-weight:normal; color:#4f4f4f;}

/*Rewards List*/
.ui-tabs #wlt-RewardsUserList{margin-top:0;}
.ui-tabs #wlt-RewardsUserList .worklet-title{display:none;}
.ui-tabs #wlt-RewardsUserList-grid .filters{display:none;}
.ui-tabs #wlt-RewardsUserList-grid .items td{line-height:1.23;}

/*Gift Card*/
.gift-banner-block{margin-top:-1.5em; margin-bottom:2em; text-align:center; position:relative;}
.gift-banner-block .banner-text-block{position:absolute; left:0; right:0; top:0; display:table-cell; vertical-align:middle; height:100%;}
.gift-banner-block .banner-text-wrapper{height:100%;}
.gift-banner-block .banner-text{color:#fff; font-family:"HelveticaNeue-Light", "Helvetica Neue Light", "Open Sans", Arial, sans-serif; font-size:2.25em; padding-left:.6em; text-shadow:1px 1px 2px rgba(0,0,0,.25);}
.gift-banner-block .banner-title{font-family:"HelveticaNeue-Bold", "Helvetica Neue Bold", "Arial Rounded MT Bold", Arial, sans-serif; font-size:1.75em; font-weight:normal; font-size:1.55em; margin:.75em 0 .25em;}

.gift-banner-block.info{margin-top:-.25em;}
.gift-banner-block img{width:100%;}
.gift-card-title{padding-left:5.15em; background:url(../images/gift-icon-middle.png) no-repeat scroll 0 0; background-size: 3.75em; margin-bottom:3.5em; color:#696969;}
.gift-card-title .worklet-title{padding-top:.75em; font-family: "HelveticaNeue-Regular", "Helvetica Neue Regular", Arial, sans-serif; margin-bottom:.1em; color:#696969;}
.gift-card-title div{font-family:"HelveticaNeue-Light", "Helvetica Neue Light", "Open Sans", Arial, sans-serif; font-size:1.2em;}

div .giftCard{background:none; width:auto; height:auto; margin:1.75em auto;}
.giftCard .gift-card-table{margin:0 auto;}

#wlt-GiftCard #uForm_PaymentCheckout .container{padding:0;}
#wlt-GiftCard #uForm_PaymentCheckout .cardForm label{width:100%; margin-right:0; color:#696969; font-size:1.15em; font-family:"HelveticaNeue-Light", "Helvetica Neue Light", "Open Sans", Arial, sans-serif;}
#wlt-GiftCard #uForm_PaymentCheckout .cardForm label .required{display:none;}
#wlt-GiftCard #uForm_PaymentCheckout hr{margin-bottom:1.75em;}
#wlt-GiftCard .cardForm textarea, #wlt-GiftCard .cardForm input[type="text"]{width:100%; margin-right:0;}
#wlt-GiftCard .cardForm input[type=radio]{top:.05em;}
#wlt-GiftCard #uForm_PaymentCheckout .cardForm > label{margin-top:.625em;}
#wlt-GiftCard #uForm_PaymentCheckout .cardForm .field_delivery fieldset label{float:left; width:auto; margin:0 .625em; padding:0;}
#wlt-GiftCard .cardForm .field_amount .hint{margin:.15em .5em 0 0; padding-left:0; color:#696969; font-family:"HelveticaNeue-Light", "Helvetica Neue Light", "Open Sans", Arial, sans-serif; font-size:1.2em;}

/*Grid view*/
.ui-tabs-panel .grid-view{padding-top:0;}
div .grid-view table.items{border:none;}
div .grid-view table.items thead th{background:#008abf; border:none; padding:.5em .2em; font-weight:normal; text-transform:lowercase; color:#fff;}
.ui-tabs-panel .grid-view table.items thead th{font-size:1.2em;}
div .grid-view table.items thead th:first-child{border-radius:.5em 0 0 .5em;}
div .grid-view table.items thead th:last-child{border-radius:0 .5em .5em 0;}
div .grid-view table.items th a{color:#fff; font-weight:normal;}
div .grid-view table.items tr.odd, div .grid-view table.items tr.even{background:#fff; border:#f5f5f5 .375em solid;}
div .grid-view table.items td{font-size:1em; color:#4f4f4f; padding:.55em .25em; text-align:center; font-family: "HelveticaNeue-Regular", "Helvetica Neue Regular", Arial, sans-serif;}
td input[type=checkbox], td input.checkbox, th input[type=checkbox], th input.checkbox{margin:0; position:static;}

/*Search form*/
#uForm_XsearchForm{display:table; margin:0 1em; float:left;}
#uForm_XsearchForm .field_query, #uForm_XsearchForm .buttons{display:table-cell; vertical-align:middle; padding:0; overflow:visible;}
#uForm_XsearchForm .buttons input{min-width:inherit; background-color:#008abf; background-position:.625em -355px; color:#fff; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; -khtml-border-radius:0; text-indent:-999px; overflow:hidden; width:2.25em; height:2em;}
#uForm_XsearchForm .buttons input:hover{background-color:#038ddc;}
#uForm_XsearchForm .field_query input{color:#5d5b5b; font-size:1em; height:2.65em; padding:0 .325em; width:12.75em;}
#uForm_XsearchForm .field_query input::-webkit-input-placeholder{color:#5d5b5b;}
#uForm_XsearchForm .field_query input:-moz-placeholder{color:#5d5b5b;}
#uForm_XsearchForm .field_query input::-moz-placeholder{color:#5d5b5b;}

#mainmenu .serch-icon{width:30px; height:20px; background-position:6px -361px; position:absolute; top:1.15em; right:5.25em; display:none;}
#mainmenu .serach-wrapper{display:block; clear:both; padding-top:1em; padding-bottom:1em;}
#mainmenu .serach-wrapper input[type='text']{width:100%; margin:0; font-size:1.325em; height:2.5em; padding-top:.125em; box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none; -khtml-box-shadow:none;}
#mainmenu.sticky-menu .serch-icon{background-position:6px -399px; right:9em; top:1.35em;}
#mainmenu.sticky-menu .serch-icon.guest{display:none !important;}

#zenbox_tab{display:none !important;}

/*Order Success*/
.big-icon-left-block{padding-left:9em; background-position:left top; background-repeat:no-repeat; margin:2em auto;}
.oder-success{background-image:url(../images/success-icon.png); background-size: 7.6em;}
.big-icon-left-block .worklet-title{text-transform:none; margin-bottom:1em;}
.message-txt{font-family:"HelveticaNeue-Light", "Helvetica Neue Light", "Open Sans", Arial, sans-serif; font-size:1.2em;}
.oder-success p, .oder-failed p{margin-bottom:1.25em;}
/*Share*/
.big-icon-left-block.share-block{background-image:url(../images/share-icon.png); background-size: 7.45em;}
.share-block .share-links .text{font-style:italic; font-size:1.09em; margin-top:2em;}
.share-block .share-links .horizontal li{margin:1em 1.2em 1em 0;}
.share-block .share-links .horizontal li img{width:12.285em; position:relative; top:0; -webkit-transition:.3s; -moz-transition:.3s; -o-transition:.3s; -ms-transition:.3s; transition:.3s;}
.share-block .share-links .horizontal li:hover img{top:-4px;}

/*Order Failed*/
.oder-failed{background-image:url(../images/failed-icon.png); background-size: 7.35em;}
.oder-failed form .buttons{margin:1.75em 0 0; padding-left:0;}
.oder-failed form .buttons input{font-size:1.2em; width:12.35em; height:2.5em; padding-bottom:.25em;}
#wlt-PaymentFail > .worklet-title{display:none;}

/*My Account*/
.ui-tabs #wlt-UserAccount .worklet-title{display:none;}
.ui-tabs #uForm_UserAccount label{float:none; width:100%; text-align:left; font-size:1.2em; text-transform:lowercase;}
.ui-tabs #uForm_UserAccount label .required{display:none;}
.ui-tabs #uForm_UserAccount .buttons{padding-left:0; padding-top:2em; margin:0;}
.ui-widget #uForm_UserAccount input[type='text'], .ui-widget #uForm_UserAccount input[type='password'], .ui-widget #uForm_UserAccount input.text, .ui-widget #uForm_UserAccount input.title, .ui-widget #uForm_UserAccount select, .ui-widget #uForm_UserAccount textarea, .ui-widget #uForm_UserAccount select{width:100%;}

#wlt-UserAccountTabs .account-info{display:table; float:right; margin:.25em 0 .5em;}
#wlt-UserAccountTabs .account-info #wlt-PaymentMenu, #wlt-UserAccountTabs .account-info #wlt-RewardsUserStats, #wlt-UserAccountTabs .account-info #wlt-GiftRedeem{display:table-cell; text-transform:lowercase; padding-left:3em; text-align:right; white-space:nowrap;}
#wlt-UserAccountTabs > .worklet-content:before{content:''; display:block; clear:both;}
#wlt-UserAccountTabs > .worklet-title{float:left;}
.account-info #wlt-PaymentMenu a{display:block; clear:both; line-height:1.1; font-size:.9em;}
#wlt-UserAccountTabs .account-info #wlt-RewardsUserStats span, #wlt-UserAccountTabs .account-info #wlt-PaymentMenu span.green-txt{color:#8bc540; padding-left:.25em;}
#wlt-UserAccountTabs #wlt-GiftRedeem{position:relative;background:none !important;}
#wlt-UserAccountTabs #wlt-GiftRedeem .redeemInfo{font-size:100%;position:relative;z-index:20;}
#wlt-UserAccountTabs #uForm_GiftRedeem{position:absolute; top:100%; right:0; z-index:18; background:#fff; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -khtml-border-radius:5px; box-shadow:0 1px 5px rgba(0,0,0,0.25); -webkit-box-shadow:0 1px 5px rgba(0,0,0,0.25); -moz-box-shadow:0 1px 5px rgba(0,0,0,0.25); -khtml-box-shadow:0 1px 5px rgba(0,0,0,0.25); padding:.5em; margin:0; text-align:left;}
#wlt-UserAccountTabs #uForm_GiftRedeem:before{content:''; width:0; height:0; position:absolute; border-style:solid; border-width:0 9px 7px; border-color:transparent transparent #e5e5e5; right:23px; top:-7px; z-index:1;}
#wlt-UserAccountTabs #uForm_GiftRedeem:after{content:''; width:0; height:0; position:absolute; border-style:solid; border-width:0 7px 6px; border-color:transparent transparent #fff; right:25px; top:-6px; z-index:2;}
#wlt-UserAccountTabs #uForm_GiftRedeem label{display:block; text-align:left; font-family:"HelveticaNeue-Light", "Helvetica Neue Light", "Open Sans", Arial, sans-serif; font-size:1.2em; text-transform:none; margin-bottom:.5em;}
#wlt-UserAccountTabs #uForm_GiftRedeem label .required{display:none;}
#wlt-UserAccountTabs #uForm_GiftRedeem input[type='text']{width:100%; margin:0;}
#wlt-UserAccountTabs #wlt-GiftRedeem #uForm_GiftRedeem .buttons{text-align:center; margin-bottom:.25em;}
#wlt-UserAccountTabs #uForm_GiftRedeem .errorSummary{white-space:normal;}
.ui-widget #uForm_UserAccount .row.field_avatar{display:none;}

/*Comapny Account*/
#wlt-DealAdminCoupon .filters input,#wlt-DealAdminCoupon .filters select{width:100% !important;}
div #wlt-CompanyJgapprovalDealAdminList-grid, div #wlt-DealAdminCoupon-grid{margin-top:1.5em;}
div #wlt-CompanyJgapprovalDealAdminList-grid .items thead th:first-child, div #wlt-CompanyJgapprovalDealAdminList-grid .items thead td:first-child, 
div #wlt-DealAdminCoupon-grid .items thead th:first-child, div #wlt-DealAdminCoupon-grid .items thead td:first-child{padding-left:.5em; padding-right:.5em}
div #wlt-CompanyJgapprovalDealAdminList-grid .items thead th.button-column{padding-right:.75em;}
#wlt-CompanyJgapprovalCompanyAdminIndex address{margin:0;}

/*Sidebar custom link block*/
.side-links-block{border-radius:.4em; -webkit-border-radius:.4em; -moz-border-radius:.4em; -khtml-border-radius:.4em; padding:0 1.45em;}
.side-links-block li + li{border-top:#fff 1px solid;}
.side-links-block li a{color:#fff; font-size:1.35em; font-family:"Helvetica Neue", Arial, Helvetica, sans-serif; height:3.3em; padding:.625em 15px; background:url(../images/right-arrow.png) no-repeat scroll right center;}
.side-links-block li a:hover{color:#333;}

/*Payment Cart*/
#uForm_PaymentCheckout td input[type=text]{width:4em; min-height:1.85em;}
#uForm_PaymentCheckout td .quantityField{text-align:center;}
#uForm_PaymentCheckout td .removeLink{font-size:92%;}
#uForm_PaymentCheckout .deal-container img{width:9em; float:left; margin:0 .75em .5em 0;}
#uForm_PaymentCheckout td .buyAsGift .uDialog{background:url(../images/buy-as-gift-small.png) no-repeat scroll left top; padding:1px 0 0 23px; display:inline-block; font-size:90%;}
#uForm_PaymentCheckout .deal-container:after{content:''; display:block; clear:both;}
#uForm_PaymentCheckout .deal-container + br{display:none;}
#uForm_PaymentCheckout td + td{padding-left:.5em; padding-right:.5em;}
#wlt-PaymentCart tr.cartTotal td{font-size:100%; font-family: "HelveticaNeue-Bold", "Helvetica Neue Bold", "Arial Rounded MT Bold", Arial, sans-serif; font-weight:normal; vertical-align:middle;}
#wlt-PaymentCart #wlt-PaymentCart-grid table.items td:last-child{text-align:right; white-space:nowrap;}
#wlt-PaymentCart #wlt-PaymentCart-grid table.items td:first-child{text-align:left;}
#wlt-PaymentCart #shippingRow, #wlt-PaymentCart tr .use-credit-span{text-transform:lowercase;}
#wlt-PaymentCart #wlt-PaymentCart-grid #items_payment_0{display:none;}
#wlt-PaymentCart td input[type=checkbox]{position:relative; top:.15em;}

#wlt-PaymentCart td .buyAsGift {float:left; margin-right:1em; width:9em; text-align:center;}
#wlt-PaymentCart td .goods.info{font-size:90%; color:#696969; margin-left:11em; background:#f5f5f5; padding:.5em;}
#wlt-PaymentCart td .goods.info .row{margin:0; font-weight:normal; display:inline-block; white-space:nowrap; min-width:45%; margin-right:4%;}
#wlt-PaymentCart td .goods.info label{text-align:left; width:auto; float:none; margin:0 .5em 0 0;}

#uForm_PaymentCheckout .signInBox{float:right; padding:1em; background:#8bc540; color:#fff; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -khtml-border-radius:5px; max-width:40%; text-align:center; margin-top:3em;}
#uForm_PaymentCheckout .signInBox h3{color:#fff; margin-bottom:.625em;}
#uForm_PaymentCheckout .signInBox input[type="button"]{background:#fff; color:#008abf;}
#uForm_PaymentCheckout .signInBox input[type="button"]:hover{color:#006a92;}
#uForm_PaymentCheckout .signupFormDiv{float:left; margin-bottom:1em; max-width:55%;}
#uForm_PaymentCheckout .signupFormDiv + div:before, #uForm_PaymentCheckout .signupFormDiv + form:before{content:''; display:block; clear:both; border-top:#f1f1f1 1px solid; margin-bottom:1.5em;}
#uForm_PaymentCheckout .signupFormDiv h3{margin-bottom:1em;}
#uForm_PaymentCheckout .signupFormDiv label{font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Open Sans", Arial, sans-serif; font-size:1.15em; color:#696969; margin-top:.125em;}

#uForm_KmGoodsaddress label{font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Open Sans", Arial, sans-serif; font-size:1.15em; color:#696969; display:block; width:100%; text-align:left; float:none;}
#uForm_KmGoodsaddress input[type='text'], #uForm_KmGoodsaddress input[type='password'], #uForm_KmGoodsaddress select, #uForm_KmGoodsaddress input.large{width:100%; margin-right:0;}
div #uForm_KmGoodsaddress .buttons{margin:1em 0 0; padding-left:0; width:100%;}
#uForm_KmGoodsaddress input[type='submit']{margin:0 0 0 0; padding-left:1em; padding-right:1em; background-color:#e54b4d;}

#wlt-KmGoodsaddress{border-bottom:#ddd 1px solid; padding-bottom:2em;}

/* removing category subscription*/
.row.field_category{display:none;}

/*Side BLock*/
#sidebar .payment-faq{color:#3a3a3a; border-radius:.35em; -webkit-border-radius:.35em; -moz-border-radius:.35em; -khtml-border-radius:.35em; padding:.735em; margin-top:1em;}
#sidebar .payment-faq .block-title{font-size:1.15em; margin:.125em 0 .75em; font-family: "HelveticaNeue-Bold", "Helvetica Neue Bold", "Arial Rounded MT Bold", Arial, sans-serif;}
#sidebar .payment-faq a{color:#000; font-family:"HelveticaNeue-Light", "Helvetica Neue Light", "Open Sans", Arial, sans-serif;  padding:.325em 0; display:block; background:none; border:none; line-height:1.5;}
#sidebar .payment-faq a:hover{color:#008abf;}
.payment-faq .ui-accordion .ui-accordion-content{padding:0 0 1em; color:#000; font-family:"HelveticaNeue-Light", "Helvetica Neue Light", "Open Sans", Arial, sans-serif;}
#sidebar .payment-faq a.ui-accordion-header .ui-icon{width:9px; height:9px; position:static; display:inline-block; margin-right:.35em;}
#sidebar .payment-faq a.ui-accordion-header .ui-icon-triangle-1-e{background:url(../images/right-arrow-black.png) no-repeat scroll left center;}
#sidebar .payment-faq a.ui-accordion-header .ui-icon-triangle-1-s{background:url(../images/down-arrow-black.png) no-repeat scroll left center; margin-left:-1px; width:10px;}

#wlt-DealSubscription .notice{margin-bottom:1em;}


@media (max-width: 1024px) {
#wlt-DealInfo .deal-box{font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;}
}

@media (min-width: 992px) {
.footer-space{height:303px;}
#footer{background:#262626; color:#f0f0f0; position:absolute; left:0; right:0; bottom:0;}
.ui-tabs-panel .grid-view .items thead th{white-space:nowrap;}
.ui-tabs #wlt-RewardsUserList-grid .items th{width:17%;}
.ui-tabs #wlt-RewardsUserList-grid .items th + th{width:25%;}
.ui-tabs #wlt-RewardsUserList-grid .items th + th + th{width:58%;}
.grid-view .items thead th{white-space:nowrap;}

#wlt-DealView .deal-view-left{width:75.75%; padding-right:10px;}
#wlt-DealView .deal-view-right{width:24.25%; padding-right:30px;}

#wlt-GiftCard .cardForm textarea, #wlt-GiftCard .cardForm input[type="text"]{max-width:17.65em;}
#wlt-GiftCard .cardForm{position:relative; padding-right:0;}
#wlt-GiftCard .cardForm .field_message{position:absolute; top:0; right:-35px;}
#wlt-GiftCard .cardForm .field_amount{position:absolute; top:0; right:-310px;}
#wlt-GiftCard .cardForm .field_message textarea{height:248px;}
.giftCard .gift-card-table{margin:100px 0 0 auto;}
}
@media (max-width: 991px) {
.main-wrapper{font-size:1.15em;}
#header #logo img{max-width:11em;}
.header-subscription #wlt-DealSubscribe .worklet-title, #header #uForm_DealSubscribe .row{margin-right:1em;}
#header .citymenu .location-name{min-width:7em; padding-right:.5em; font-size:1em; line-height:2;}
#uForm_XsearchForm .field_query input{width:11.75em; padding-right:0;}
#header .citymenu .location-icon{background-position:.25em 2px;}
#header .citymenu .down-arrow-icon{background-position:.75em -324px;}
#uForm_XsearchForm .buttons input{background-position:.5em -357px;}
body .ui-dialog{width:600px !important; left:50% !important; margin-left:-300px;}
.side-links-block{padding:0 1em;}
.side-links-block li a{padding-left:10px;}
fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {width: 100% !important;}
.all-deal .deal-location{padding-top:.1em;}
#wlt-UserAccountTabs > .worklet-content > .ui-tabs > .ui-tabs-nav > li.ui-state-default >a{padding-left:1.25em; padding-right:1.25em;}

#uForm_PaymentCheckout .deal-container img{width:7.5em;}
#wlt-PaymentCart td .buyAsGift{width:7.5em;}
#wlt-PaymentCart td .goods.info{margin-left:9em;}
#wlt-GiftCard .cardForm input[type=radio]{top:-.2em;}
#uForm_PaymentCheckout .paymentInformation .field_type fieldset label{padding:0 0 10px 5em;}
}
@media (min-width:769px) {
.full-width-block{margin-left:-1000px; margin-right:-1000px; padding-left:1000px; padding-right:1000px;}
.deal-list .highlight-deal{font-size:1.1em;}
.highlight-deal .all-deal .name{margin-bottom:.5em;}
.deal-list .highlight-deal .merchant{height:1.25em;} 
.deal-list .highlight-deal .deal-location{height:20px;}
.deal-list .highlight-deal .deal-location{background-position:0 -25px; padding-left:17px;}
.highlight-deal .all-deal-bottom .t-cell.v-middle{vertical-align:bottom; padding-bottom:.25em;}
.highlight-deal .all-deal .merchant, .highlight-deal .all-deal .deal-location{font-size:1em;}
#wlt-UserSignup #uForm_UserSignup, #wlt-UserLogin #uForm_UserLogin{width:23em;}
#wlt-UserSignup #uForm_UserSignup .field_firstName, #wlt-UserSignup #uForm_UserSignup .field_lastName{width:46%; display:inline-block;}
#wlt-UserSignup #uForm_UserSignup .field_lastName{margin-left:6%;}
#wlt-UserLogin .login-wrapper, #wlt-UserLogin .login-right,
#wlt-UserSignup .signup-wrapper, #wlt-UserSignup .signup-right{width:23.12em; max-width:100%; margin:0 auto;}
#mainmenu .serach-wrapper{display:none !important;}

#uForm_KmGoodsaddress{text-align:justify; margin-top:1.5em;}
#uForm_KmGoodsaddress .row{width:43%; display:inline-block;}
#uForm_KmGoodsaddress .row.field_note{width:100%;}

#sidebar .payment-faq{margin-top:2.75em;}
}
@media (max-width:768px) {
.main-wrapper{font-size:1.1em;}
#footer .footer-menu{max-width:inherit;}
#footer .table-block.col-sm-8{width:100%;}
#footer .footer-link-block:last-child{padding-right:0; border:none;}

#header #logo img{max-width:12em;}
.citymenu .location-wrapper, #uForm_XsearchForm{display:none;}
.user-menu-block{vertical-align:middle;}

.header-subscription #wlt-DealSubscribe .worklet-title{display:none;}
#mainmenu #wlt-HomeCategorySelect .horizontal:first-child > li:first-child{display:none;}
#mainmenu #wlt-HomeCategorySelect .horizontal:first-child > li:nth-child(2){padding-left:0; border:none;}
.menu-icon{display:inline-block; float:right; margin-top:.35em;}
.sticky-menu .menu-icon{display:none;}
#mainmenu{position:relative;}
#mainmenu.default-menu .custom-menu{position:absolute; z-index:25; right:10px; top:100%; background:#fff; padding:1em .625em 1em .85em; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -khtml-border-radius:5px; box-shadow:0 1px 5px rgba(0,0,0,0.25); -webkit-box-shadow:0 1px 5px rgba(0,0,0,0.25); -moz-box-shadow:0 1px 5px rgba(0,0,0,0.25); -khtml-box-shadow:0 1px 5px rgba(0,0,0,0.25);display:none;}
.menu-icon.active:before{content:''; border-style:solid; border-width:0 7px 6px; border-color:transparent transparent #fff; position:absolute;right:1.85em; bottom:0; z-index:12;}
#mainmenu.default-menu .custom-menu li{display:block; margin:0; padding:0; float:none;}
#mainmenu.default-menu .custom-menu li a{color:#008abf; padding-bottom:2px; margin:10px 30px 10px 0px; font-size:1.65em;}
#mainmenu.default-menu .custom-menu li a:hover{color:#4f4f4f;}
.user-menu .welcome .user-name, #header a{font-size:1.4em;}
.user-menu .loggedin-user-menu{right:-7px;}
#mainmenu.default-menu .custom-menu li.city-select a{background:url(../images/location-retina-icon.png) no-repeat scroll 3px 2px; background-size:16px auto; text-transform:none; position:relative; padding-right:15px; display:inline-block; min-width:150px; margin:0;}
#mainmenu.default-menu .custom-menu #wlt-DealTypeMenu-items li a{margin:0;}
#mainmenu.default-menu .custom-menu li.city-select a:after, #mainmenu.default-menu .custom-menu li.city-select a:hover:after{content:''; width:8px; height:12px; background:url(../images/right-arrow-blue-retina.png) no-repeat scroll right center; background-size:8px auto; position:absolute; right:0; left:auto; top:50%; margin-top:-5px; border:none;}
#mainmenu .custom-menu #wlt-DealTypeMenu-items{float:none;}

.all-deal .deal-location{padding-top:.3em;}

#wlt-DealView .deal-view-right{padding-left:0;}
#wlt-DealView .shareMenu li{margin-left:0; margin-right:0;}
#wlt-DealView .shareMenu li img{height:2em;}
#wlt-DealView .shareMenu li .count{width:3em;}
#wlt-UserAccountTabs > .worklet-content > .ui-tabs > .ui-tabs-nav > li.ui-state-default{display:none;}
#wlt-UserAccountTabs > .worklet-content > .ui-tabs > .ui-tabs-nav > li.ui-state-active{display:inline-block;}

#wlt-DealCoupons-list .coupon-list .coupon-info .cupon-date-info{position:static; padding:.5em 0 0; font-size:110%;}
#wlt-GiftList-list .item .right-block{width:22em;}
#wlt-GiftList-list .item .btn + .btn{margin-left:1em;}
#wlt-GiftList-list .item .purchase-date{padding-left:1em;}
#wlt-GiftList-list .item .label-txt{padding-left:0;}

#uForm_PaymentCheckout .signupFormDiv, #uForm_PaymentCheckout .signInBox{width:100%; max-width:inherit; margin-top:1em;}
.show-xs{display:block;}
.gift-banner-block .banner-text{padding-left:0; font-size:1.75em;}
#wlt-DealView .time-left .time-icon.time-daysleft{padding-right:0;}
}
@media (min-width:601px)
{
.ui-widget #uForm_UserAccount #account{width:50%; float:left; padding-right:1em;}
.ui-widget #uForm_UserAccount #profile{padding-left:1em; float:right; width:50%;}
.ui-widget #uForm_UserAccount .row{max-width:17em;}
.ui-widget #uForm_UserAccount .row.buttons{max-width:inherit; float:none; clear:both;}
form input[type='button'] + input[type='submit'], form input[type='button'] + input[type='reset'], form input[type='button'] + select,
form input[type='submit'] + input[type='button'], form input[type='submit'] + select, form input[type='submit'] + input[type='reset'], 
form input[type='reset'] + select, form input[type='reset'] + input[type='button'], form input[type='reset'] + input[type='submit'],
.buttons input + input{margin-left:1em;}
form input[type='button'] + select, form input[type='submit'] + select, form input[type='reset'] + select, .buttons select{height:2.625em;}
#wlt-GiftCard .gift-preview{padding-left:0;}
}
@media (max-width:600px) {
#header #logo img{width:10em;}
#header #uForm_DealSubscribe input[type='text'], #header #uForm_DealSubscribe select{width:12em;}
#header #uForm_DealSubscribe .buttons input{min-width:inherit; padding:0 1em;}
#header .user-menu a.help{display:none;}
.user-menu.guest ul.horizontal li:first-child{padding-left:0; border:none;}
#header .user-menu a.cart{text-indent:-999px; background-position-x:5px;}
.user-menu.not-guest .welcome .user-name{padding:0 7px; margin-left:1em;}
#header .user-menu .user-name .name{display:none;}
.col-xxs-6{width:50%;}
.col-xxs-12{width:100%;}
#mainmenu.sticky-menu{display:none;}
#header .loggedin-user-menu a, #mainmenu .loggedin-user-menu a, .main-wrapper #mainmenu .user-menu .loggedin-user-menu .horizontal li a{font-size:1.4em; line-height:32px;}

body .ui-dialog{width:95% !important; left:2.5% !important; margin-left:0;}
#wlt-UserSignup #uForm_UserSignup .field_termsAgree{width:auto; right:0;}

#wlt-DealView .deal-view-right{padding-left:15px;}
#wlt-DealView .deal-view-left{margin-bottom:2em;}
#wlt-DealView .deal-value{text-align:center; padding:.75em 0;}
#wlt-DealView .shareMenu{text-align:center;}
#wlt-DealView .shareMenu li{margin-left:.5em; margin-right:.5em;}

#wlt-DealCoupons-list .coupon-list .coupon-right{width:initial;}
#wlt-DealCoupons-list .coupon-list .btn{display:block;}
#wlt-DealCoupons-list .coupon-list .btn + .btn{margin-left:0;}

#wlt-GiftList-list .item{display:block;}
#wlt-GiftList-list .item .right-block{float:none; display:block; padding:0 1em 1em; width:100%; text-align:left;}
#wlt-GiftList-list .item .purchase-date{padding:0 2em 0 0;}
div .giftCard{margin-top:0;}
#wlt-UserAccountTabs .icon-big{width:8em;}
#wlt-UserAccountTabs .empty-block .sub-title{margin-top:0;}
.notice{text-align:center;}
.notice a{display:block; margin:.5em auto 0;}

#uForm_PaymentCheckout .deal-container img{width:6em;}
#wlt-PaymentCart td .buyAsGift{width:auto; float:none; margin:0;}
#wlt-PaymentCart td .goods.info{margin:.5em 0 0; text-align:left;}
#wlt-PaymentCart td .goods.info .row{display:block; margin:0 .125em;}

.clean-cookies{margin-top:1em;}
.gift-banner-block .banner-text{padding-right:2em;}
.gift-banner-block .banner-text br{display:none;}
.gift-banner-block .banner-title{font-size:1.325em; margin:.5em 0 .15em;}
#wlt-DealView .time-left .time-off.time-icon, #wlt-DealView .time-left .time-remaining.time-icon{line-height:25px;}

#wlt-DealView .time-left .time-icon.time-daysleft:before{top:-2px;}
#wlt-DealView .time-left .time-icon.time-remaining, #wlt-DealView .time-left .time-icon.time-off{max-width:none; padding-left:26px; padding-right:0;}
}
@media (max-width:480px) {
.col-vsm-12{width:100%;}
.col-vsm-12.divider-right{border-right:none; margin-bottom:2em; padding-bottom:2em; border-bottom:#909090 1px solid;}
#wlt-BaseDialog #wlt-UserLogin .divider-right,  #wlt-BaseDialog #wlt-UserSignup .divider-right{border:none; padding-bottom:0;margin-bottom:0;}
#header #logo img{width:8.5em;}
.header-subscription #wlt-DealSubscribe > .worklet-content{display:block; margin-right:3em;}
#header #uForm_DealSubscribe .row.field_email, #header #uForm_DealSubscribe .row.field_location{display:block; width:100%;}
#header #uForm_DealSubscribe input[type='text'], #header #uForm_DealSubscribe select, #header #uForm_DealSubscribe .buttons{display:block; width:100%; margin-bottom:1em;}
#header #uForm_DealSubscribe .buttons{text-align:center;}
#header .loggedin-user-menu a, #mainmenu .loggedin-user-menu a, .main-wrapper #mainmenu .user-menu .loggedin-user-menu .horizontal li a{line-height:28px; padding-top:4px;}
.header-subscription #wlt-DealSubscribe{display:none;}
#header .header-content .user-menu-block a.topMenuLink{display:inline-block; padding-left:26px;}

#wlt-DealCoupons-list .coupon-list, #wlt-DealCoupons-list .coupon-list .coupon-right{display:block;}
#wlt-DealCoupons-list .coupon-list .coupon-id{text-align:center; padding-top:.5em; min-height:inherit;}
#wlt-UserAccountTabs .account-info #wlt-PaymentMenu, #wlt-UserAccountTabs .account-info #wlt-RewardsUserStats, #wlt-UserAccountTabs .account-info #wlt-GiftRedeem{padding-left:2em;}
#wlt-UserAccountTabs #wlt-GiftRedeem .redeemInfo{white-space:normal;}
#wlt-UserAccountTabs .account-info #wlt-RewardsUserStats span, #wlt-DealCoupons-list .coupon-list .buttons{display:block; text-align:center;}
#wlt-UserAccountTabs .account-info{padding-right:1em;}
#wlt-UserAccountTabs #uForm_GiftRedeem{margin-top:.5em;}
#wlt-DealCoupons-list .coupon-list .btn{display:inline-block;}
#wlt-DealCoupons-list .coupon-list .btn + .btn{margin-left:1.5em;}

#uForm_PaymentCheckout td input[type=text]{width:2.25em;}
#uForm_PaymentCheckout .deal-container img{float:none; margin:0 auto .5em;}
#uForm_PaymentCheckout .deal-container .payment-cart-deal-name{display:block;}

.gift-banner-block .banner-text{padding-right:0; line-height:1;}
.gift-banner-block .banner-title{font-size:1.15em; margin-top:.325em;}
.deal-type-block{margin-top:.75em; margin-bottom:2em;}

/*Form*/
form label{width:100%; text-align:left; float:none;}
input[type=text], input[type=password], input.text, input.title, select{width:100%;}
fieldset label{margin:.5em 0 .5em 2em;}
fieldset label + br + input + label{margin-top:1em;}
}
@media (max-width:400px){
#mainmenu #wlt-HomeCategorySelect > .worklet-content > .horizontal:first-child > li{padding-right:1em;}
#mainmenu #wlt-HomeCategorySelect > .worklet-content > .horizontal:first-child > li + li + li{padding-left:1em;}
.gift-banner-block .banner-text{font-size:1.4em;}
.deal-type-block h1{font-size:2.25em;}
#wlt-SocialFacebookLikeBox {display:none;}
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), 
only screen and (min--moz-device-pixel-ratio: 1.5), 
only screen and (min-resolution: 240dpi) {
.user-menu .link-with-icon,
#header .user-menu .avatar-icon, 
.user-menu .avatar-icon,
.loggedin-user-menu a,
#header .citymenu  .location-icon, 
#header .citymenu  .down-arrow-icon,
#mainmenu .custom-menu li a,
.all-deal .deal-location,
#header #wlt-LocationSelect ul li.current a,
.loggedin-user-menu a.rewards,
#uForm_XsearchForm .buttons input,
#mainmenu .serch-icon,
#header .user-menu-block a.topMenuLink,
#wlt-DealView .time-left .time-icon:before{
    background-image:url(../images/icons-small-retina.png);
}
}

