.paymentInformation{margin: 20px;}
.worklet .row{margin:0 0 10px;}
.worklet-hide{display:none;margin-bottom:0;}
.global-wrap{padding-bottom:30px;}
form input[type='text'], form input[type='password'], form select{height:34px;}
form input[type='text'], form input[type='password'], form select, form textarea {display:block; width:100%; padding:6px 12px; font-size:14px; line-height:1.42857143; color:#555; background:#fff; border:1px solid #ccc; border-radius:4px; -webkit-border-radius:4px; -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;}
form input[type='text']:focus, form select:focus, form textarea:focus{border-color:#e42fa8; outline:none;}
.captcha img{width:auto; max-width:100%; margin-bottom:10px;}
.captcha img + a{display:block; margin-bottom:10px;}
.buttons input{background:#d31996; border:#be1687 1px solid; color:#fff; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; -o-transition:all 0.3s; -ms-transition:all 0.3s; transition: all 0.3s; padding:6px 12px; line-height:1.42857143; border-radius:3px; -webkit-border-radius:3px;}
.buttons input:hover{background:#a91478;}

.errorSummary{margin-bottom:15px; padding:10px; border-radius:4px; -webkit-border-radius:4px; background:#f2dede; border:#ebccd1 1px solid; color:#a94442;}
.errorSummary ul{margin:0; padding-left:20px;}
.errorSummary p, footer.main .errorSummary p{color:#8b0402}

/*Deal Status*/
#wlt-DealStatus{text-align:center;}
#wlt-CouponiaDealView #wlt-DealStatus h3{color:#d31996;}
#wlt-CouponiaDealView .ui-widget{height:20px; background:#f0f0f0; overflow:hidden; box-shadow:inset 0 1px 2px rgba(0,0,0,.1); -webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1); -moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.1); -khtml-box-shadow:inset 0 1px 2px rgba(0,0,0,.1); border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; -moz-border-radius:4px; border:none;}
#wlt-CouponiaDealView .ui-widget .ui-widget-header{background:#d31996; top:0; bottom:0; box-shadow:inset 0 -1px 0 rgba(0,0,0,.15); -webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15); -moz-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15); -khtml-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);
background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
background-size: 40px 40px;
-webkit-animation: progress-bar-stripes 2s linear infinite;
animation: progress-bar-stripes 2s linear infinite;}
#wlt-CouponiaDealView .ui-widget .ui-slider-handle{display:none;}
#wlt-DealStatus #wlt-DealStatus_slider + strong .column{float:left;}
#wlt-DealStatus #wlt-DealStatus_slider + strong .txt-right{float:right;}
#wlt-DealStatus #wlt-DealStatus_slider + strong:after{content:''; display:block; clear:both;}

/*Header*/
div .top-main-area{z-index:1000;}
div .logo{display:inline-block;}

#location-select-dialog #wlt-LocationSelect{display:block; margin-top:15px;}
#location-select-dialog .topMenuLink{display:none;}
#location-select-dialog .fa-caret-up{float:right; position:relative; font-size:22px; top:-13px; right:50%; margin-right:-10px; color:#fff; text-shadow:0 -1px 0 #aaa; height:0;}

#wlt-LocationSelect ul{max-height:420px; overflow:auto;}
#wlt-LocationSelect li{float:none; display:block;}
#wlt-LocationSelect li a{display:block; color:#333; white-space:nowrap; padding:8px 12px; border-top:#e1e1e1 1px solid; font-size:110%;}
#wlt-LocationSelect li + li{}
#wlt-LocationSelect li.current a, #wlt-LocationSelect li a:hover{color:#d31996;}
#wlt-LocationSelect li a:hover{background:#f8f8f8;}
#wlt-LocationSelect li.current a{background:#f1f1f1;}
#wlt-LocationSelect li.current a:before{font-family:'FontAwesome'; display:inline-block; margin-right:5px; content:"\f041";}

/*UI-Tab*/
div .ui-widget{font-family:'Open Sans', Arial, helvetica, sans-serif; color:#666;}
div .ui-tabs{padding:0; background:none; border:none;}
div .ui-tabs .ui-tabs-panel{-webkit-box-shadow:0 2px 1px rgba(0,0,0,0.2);  box-shadow:0 2px 1px rgba(0,0,0,0.2);  -webkit-border-radius:0 0 5px 5px;  border-radius:0 0 5px 5px; background:url(../images/loading.gif) no-repeat scroll center center #fff; min-height:100px; padding-top:20px;}
div .ui-tabs .ui-tabs-panel .ui-tabs-panel{padding:15px 0 0; box-shadow:none; -webkit-box-shadow:none;}
div .ui-tabs .ui-tabs-panel > div{background:#fff;}
div .ui-tabs .ui-tabs-nav{background:none; padding:0; border:none; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; -khtml-border-radius:0;}
.ui-tabs .ui-tabs-nav li{border:none; -moz-transition:all .25s linear;-ms-transition:all .25s linear;-o-transition:all .25s linear;-webkit-transition:all .25s linear;transition:all .25s linear; float:none; display:inline-block;}
div .ui-tabs .ui-tabs-nav li.ui-tabs-selected{padding-bottom:0;}
.ui-tabs .ui-tabs-nav li a{color:#fff; padding:12px 15px;}
.ui-tabs .ui-tabs-nav .ui-state-default{background:#333;}
.ui-tabs .ui-tabs-nav .ui-state-hover{background:#222;}
.ui-tabs .ui-tabs-nav .ui-state-active{background:#d31996;}
.ui-tabs .ui-tabs-panel li{border-radius:0; -webkit-border-radius:0;}
.ui-tabs .ui-tabs-panel li a{padding:8px 12px;}
.ui-tabs .ui-tabs-panel li.ui-state-default{background:#ddd;}
.ui-tabs .ui-tabs-panel li.ui-state-hover{background:#ccc;}
.ui-tabs .ui-tabs-panel li.ui-state-default a{color:#333;}
.ui-tabs .ui-tabs-panel li.ui-state-hover a{color:#d31996;}
.ui-tabs .ui-tabs-panel li.ui-state-active{background:#d31996;}
.ui-tabs .ui-tabs-panel li.ui-state-active a{color:#fff;}

#wlt-CouponiaUserAccounttabs ul{list-style:none; padding:0; margin:0 0 -3px;}
#wlt-CouponiaUserAccounttabs ul li{ margin:0;}

.mfp-dialog form .row.buttons{margin-bottom:0;}

/*Gride View*/
div .grid-view table.items{border:none;}
div .grid-view table.items th{background:#fff; border-bottom:1px solid #ddd; color:#666; padding:8px;}
div .grid-view table.items th a{color:#666;}
div .grid-view table.items th a:hover{color:#111;}
div .grid-view table.items td{border-bottom:#ddd 1px solid; padding:8px;}
div .grid-view table.items tr.odd{background:#f9f9f9;}
div .grid-view table.items tr.selected{background:#f1f1f1;}
div .grid-view table.items tr:hover{background:#f4f4f4;}

#wlt-PaymentCart-grid, #GoodsShipping{background:#fff; padding:10px 20px 15px; -webkit-box-shadow: 0 2px 1px rgba(0,0,0,0.2); box-shadow:0 2px 1px rgba(0,0,0,0.2); -webkit-border-radius:5px; border-radius:5px; overflow-y:hidden;}
#wlt-PaymentCart table.items td, #wlt-PaymentCart table.items th{text-align:left;}
#wlt-PaymentCart table.items td + td, #wlt-PaymentCart table.items th + th{text-align:center;}
#wlt-PaymentCart table.items td + td{width:135px;}
#wlt-PaymentCart table.items td{font-size:1em;}
div #wlt-PaymentCart tr.cartTotal td{font-size:120%; border:none;}
#wlt-PaymentCart-grid .paymentinformation .row{margin:2px 0 0;}
#GoodsShipping{margin-bottom:15px; padding-bottom:0;} 
#wlt-GoodsAddress-link{background:#d31996; color:#fff; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; -o-transition:all 0.3s; -ms-transition:all 0.3s; transition:all 0.3s;
 padding:6px 12px;  line-height:1.42857143; border-radius:3px; -webkit-border-radius:3px; display:inline-block; padding:7px 13px; margin-bottom:15px;}
 #wlt-GoodsAddress-link:hover{text-decoration:none; color:#fff; background:#a91478;} 
#wlt-PaymentCart-grid .goods.info .row {margin:0;}
#wlt-DealCoupons-grid{padding-top:0;}

.mfp-wrap{overflow:auto !important;}

.search-area div label .fa{height:54px; line-height:54px;}
.search-area a{color:#fff; text-decoration:none;}
.search-area a:focus, .search-area a:hover{outline:none; text-decoration:none; color:#bbb;}
.city-wrap{float:right;}
.city-wrap, .city-wrap label{cursor:pointer;line-height:34px;}
.city-wrap label span{color:#bbb;}
.city-wrap .cityname{padding-left:8px; display:inline-block;}

/*Ui-Dialog*/
.ui-widget-overlay{background:#000; opacity: 0.8; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=80); z-index:1010;}
body > .ui-dialog{padding:20px 30px; border:none; border-radius:5px; -webkit-border-radius:5px;-moz-border-radius:5px; -khtml-border-radius:5px; left:50% !important; margin:0 0 0 -300px; z-index:1011 !important; font-family:'Open Sans', Arial, helvetica, sans-serif; position:fixed; top:5% !important; height:auto !important; max-height:90%; overflow:auto;}
.ui-dialog .ui-dialog-titlebar{margin:0 0 10px; background:none; padding:0; border:none; line-height:1;}
.ui-dialog .ui-dialog-titlebar .ui-dialog-title{font-family:'Roboto', arial, helvetica, sans-serif; font-size:24px; font-weight:300; color:#4d4d4d; padding:0; margin:0; display:block; float:none;}
.ui-dialog .ui-dialog-titlebar-close{margin:-20px -30px; top:0; right:0; padding:0; width:44px; height:44px; text-align:center; line-height:44px;}
.ui-dialog .ui-dialog-titlebar-close:before{content:'x'; font-size:28px; display:block; color:#7b7b7b; font-weight:300;}
.ui-dialog .ui-dialog-titlebar-close:hover{padding:0; border:0; text-decoration:none; background:none;}
.ui-dialog .ui-dialog-titlebar-close:hover:before{color:#333;}
.ui-dialog .ui-dialog-titlebar-close .ui-icon-closethick{display:none;}
.ui-dialog .ui-dialog-content{padding:0; color:#666;}
.ui-dialog .ui-dialog-content .content{max-height:none !important;}
.ui-dialog-content .row > fieldset{margin-left:5px;}

#login-dialog .alert.warning{padding:8px; margin:10px 0; color:#a94442; border:#dca7a7 1px solid; background-color: #f2dede; background-image: -webkit-linear-gradient(top,#f2dede 0,#e7c3c3 100%);  background-image: -o-linear-gradient(top,#f2dede 0,#e7c3c3 100%); background-image: -webkit-gradient(linear,left top,left bottom,from(#f2dede),to(#e7c3c3));  background-image: linear-gradient(to bottom,#f2dede 0,#e7c3c3 100%);  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);  background-repeat: repeat-x; text-shadow:0 1px 0 rgba(255,255,255,.2);}

#uForm_PaymentCheckout .errorSummary, #uForm_PaymentCheckout .paymentInformation{margin:18px auto 15px;}

body footer.main .list-payment > li > img{width:auto; height:50px; opacity:1;  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";  filter:alpha(opacity=100);}
body footer.main .list-payment > li > img:hover{opacity:0.5;  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";  filter:alpha(opacity=50);}
footer.main .list-payment{margin-right:-5px;}
footer.main .copyright{line-height:50px;}

header.main .fb-login .fb-login-txt{display:block; line-height:36px; color:#fff; padding:0 12px; font-size:12px; cursor:pointer; margin:7px 12px; background:#3b5998; border-radius:4px;-webkit-border-radius:4px; -webkit-transition:all ease-in-out 0.2s;-moz-transition:all ease-in-out 0.2s;-o-transition:all ease-in-out 0.2s;-ms-transition:all ease-in-out 0.2s; box-shadow:0 1px 1px rgba(255,255,255,.15) inset;}
header.main .fb-login .fb-login-txt:hover{background:#4467b0;}
header.main .fb-login .fb-login-txt:before{font-family:'FontAwesome'; display:inline-block; margin-right:10px; content:"\f082"; font-size:20px; line-height:normal; position:relative; top:3px;}

div .nav-tabs.nav-stacked.nav-coupon-category > li > a{padding:11px 15px; height:auto; line-height:normal;}
div .nav-tabs.nav-stacked.nav-coupon-category > li > a:hover{padding-left:25px; padding-right:5px;}

#wlt-PaymentMenu{background:#fff; margin:45px auto 30px; padding:15px; -webkit-box-shadow: 0 3px 1px rgba(0,0,0,0.15); box-shadow: 0 3px 1px rgba(0,0,0,0.15);}
#wlt-PaymentMenu .worklet-title{margin:0;}

@media (min-width: 800px){
.flexnav li:hover > a, .flexnav > li > ul li:hover a{background:#B2127D; border-color:#B2127D;}
}

@media (max-width: 991px){
div .search-area label{margin:0; height:auto; min-height:34px;}
.city-wrap .cityname{padding-left:0;}
#wlt-PaymentCart table.items td + td{width:1%; white-space:nowrap;}
#wlt-PaymentMenu{margin:15px auto; text-align:center;}
}
@media (max-width: 767px){
body > .ui-dialog{width:auto !important; left:4% !important; right:4% !important; margin:0 !important;}
#wlt-CouponiaUserAccounttabs .ui-tabs .ui-tabs-panel{padding:12px 5px;}
#wlt-DealCoupons table td:first-child{width:1%;}
#wlt-DealCoupons table td img{width:65px;}
#wlt-DealCoupons table td td{padding-bottom:0;}
div .grid-view table.items td, div .grid-view table.items th{padding-left:4px; padding-right:4px;}
}
@media (max-width: 767px) and (min-width: 480px){
div .search-area label .fa{width:42px;}
div .search-area label{padding-left:52px;}
div #uForm_XsearchForm .row.buttons{padding-left:10px;}
div #uForm_XsearchForm .buttons input{padding:0 10px;}
#uForm_XsearchForm{width:auto; min-width:100%; margin-right:-15px;}
}
@media (max-width: 480px){
#location-select-dialog{padding:20px;}
.mfp-dialog .dialog-icon{left:-40px; width:40px; height:40px; line-height:40px; font-size:22px;}
.gap{margin:15px 0;}

#wlt-DealCoupons table.items, #wlt-DealCoupons table.items > tbody, #wlt-DealCoupons table.items > tbody > tr, #wlt-DealCoupons table.items > tbody > tr > td, #wlt-DealCoupons table.items > thead, #wlt-DealCoupons table.items > thead > tr{display:block; width:100%;}
#wlt-DealCoupons table.items th{display:none; border:none;}
#wlt-DealCoupons table.items th + th{display:block; width:100%;}
#wlt-DealCoupons table.items th + th + th{display:none;}
#wlt-DealCoupons table.items > tbody > tr > td + td +td{float:left; width:50%; border-bottom:none;}
#wlt-DealCoupons table.items > tbody > tr > td + td +td + td{text-align:right; float:none; width:100%;}
#wlt-DealCoupons table.items > tbody > tr > td:first-child{float:left; width:auto; border:none; padding:0;}
#wlt-DealCoupons table.items > tbody > tr > td img{margin:10px 10px 10px 5px;}
#wlt-DealCoupons table.items > tbody > tr > td table{border-top:#ddd 1px solid; width:100%; margin-bottom:-15px;}
#wlt-DealCoupons table.items > tbody > tr{margin-bottom:10px;}
#wlt-DealCoupons table.items > tbody > tr.odd, #wlt-DealCoupons table.items > tbody > tr.even{background:#f2f2f2;}
#wlt-DealCoupons-grid{padding-bottom:0;}
#wlt-DealCoupons-grid .summary {text-align:center;}
#wlt-PaymentCart-grid{padding:0;}
}
@media (max-width: 479px){
.search-area .col-xxs-12{width:100%;}
.search-area .col-xxs-12 + .col-xxs-12{margin-top:10px;}
.search-area div label .fa{top:0; height:34px; line-height:34px; width:40px;}
.search-area label{padding-left:55px;}
.search-area .city-wrap{float:none; display:block;}
.mfp-dialog .dialog-alt-links{text-align:right;}
.mfp-dialog .dialog-alt-links li{float:none; margin-top:10px;}

#wlt-CouponiaUserAccounttabs .ui-tabs .ui-tabs-panel .ui-tabs-nav{margin-right:-3px;}
#wlt-CouponiaUserAccounttabs .ui-tabs .ui-tabs-panel li a{padding:5px; font-size:15px;}
#wlt-PaymentCart table.items td + td{white-space:normal;}
}
@media (max-height: 600px){
div #wlt-LocationSelect li{max-height:none; overflow:visible;}
div #wlt-LocationSelect li{display:inline-block; border:#e1e1e1 1px solid; margin:0 5px 5px 0; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;}
div #wlt-LocationSelect li a{border:none;}
}