@charset "UTF-8";
@import url('//fonts.googleapis.com/css?family=Lato:300,300italic,400,700,400italic,700italic|Andika|News+Cycle:400,700|Nobile:400,700|Quattrocento+Sans:400,700|Lobster');
/* CSS Document */
/* ---------------------------------------------------- */
/* ----------------------- RESET ---------------------- */
/* ---------------------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {background:transparent;border:0;font-size:100%;margin:0;outline: 0;padding:0;vertical-align: baseline;-webkit-appearance:none !important;-moz-appearance:none !important;appearance:none !important;}
blockquote, q {quotes: none;}
focus {outline:0;}
table {border-collapse:collapse;border-spacing:0;}
ol, ul {list-style-position:outside;margin:0 0 15px 30px;}
ol li, ul li {margin:0 0 10px;}
ul li {list-style-type:disc;}

/* ---------------------------------------------------- */
/* -------------------- MASTER STYLES ----------------- */
/* ---------------------------------------------------- */
html, body {height:100%;margin:0;/*min-height:100%;*/padding:0;/*position:relative;*/width:100%;}
body { background: #000; font-family: Helvetica,'Source Sans Pro', Arial, sans-serif; color: #000; font-size: 100%;min-width: 320px;position:relative;}
body.vid-overflow {background:url(../img/bg-vid-expanded.jpg) no-repeat scroll center center / cover #000;overflow:hidden;}

::-moz-selection {color:#666;background:#333;}
::selection {color:#666;background:#333;}
 
/* links */
a:link, a:visited { color:#0072bc; outline: none; text-decoration: none;-moz-transition: background-color 0.5s ease;-webkit-transition: background-color 0.5s ease;transition: background-color 0.5s ease;}
a:hover { color:#044b7f; outline:none; text-decoration:none;}
h1, h2, h3, h4, h5, h6 { font-family: 'Lato', Helvetica, sans-serif; font-weight:300; line-height: 110%; margin:30px 0 10px; position:relative; width:100%; }
h1 {font-size:48px;}
h2 {font-size:36px;}
h3 {font-size:30px;}
h4 {font-size:24px;}
h5 {font-size:18px;}
h6 {font-size:14px;}

h1.lobster {color:#fff;float:left;font-family:'Lobster', sans-serif;font-size:60px;font-weight:700;line-height:100%;margin:0 0 20px;text-align:center;text-shadow:0 2px 10px #000;}
h2.lobster {color:#fff;float:left;font-family:'Lobster', sans-serif;font-size:40px;font-weight:700;line-height:100%;margin:0 0 20px;text-align:center;text-shadow:0 2px 10px #000;}
h3.lobster {color:#fff;float:left;font-family:'Lobster', sans-serif;font-size:36px;font-weight:700;line-height:100%;margin:0 0 20px;text-align:center;text-shadow:0 2px 10px #000;}
h4.lobster {color:#fff;float:left;font-family:'Lobster', sans-serif;font-size:24px;font-weight:700;line-height:100%;margin:0 0 20px;text-align:center;text-shadow:0 2px 10px #000;}
h5.lobster {color:#fff;float:left;font-family:'Lobster', sans-serif;font-size:18px;font-weight:700;line-height:100%;margin:0 0 20px;text-align:center;text-shadow:0 2px 10px #000;}
h6.lobster {color:#fff;float:left;font-family:'Lobster', sans-serif;font-size:14px;font-weight:700;line-height:100%;margin:0 0 20px;text-align:center;text-shadow:0 2px 10px #000;}

h1.lobster.blue, h2.lobster.blue, h3.lobster.blue, h4.lobster.blue, h5.lobster.blue, h6.lobster.blue {color:#0072bc;text-shadow:none;}
h1.lobster.black, h2.lobster.black, h3.lobster.black, h4.lobster.black, h5.lobster.black, h6.lobster.black {color:#000;text-shadow:none;}

h1.quat {color:#fff;float:left;font-family:'Quattrocento Sans', sans-serif;font-size:46px;font-weight:400;line-height:100%;margin:0 0 20px;text-align:center;text-shadow:0 2px 10px #000;}
h2.quat {color:#fff;float:left;font-family:'Quattrocento Sans', sans-serif;font-size:40px;font-weight:400;line-height:100%;margin:0 0 20px;text-align:center;text-shadow:0 2px 10px #000;}
h3.quat {color:#fff;float:left;font-family:'Quattrocento Sans', sans-serif;font-size:36px;font-weight:400;line-height:100%;margin:0 0 20px;text-align:center;text-shadow:0 2px 10px #000;}
h4.quat {color:#fff;float:left;font-family:'Quattrocento Sans', sans-serif;font-size:24px;font-weight:400;line-height:100%;margin:0 0 20px;text-align:center;text-shadow:0 2px 10px #000;}
h5.quat {color:#fff;float:left;font-family:'Quattrocento Sans', sans-serif;font-size:18px;font-weight:400;line-height:100%;margin:0 0 20px;text-align:center;text-shadow:0 2px 10px #000;}
h6.quat {color:#fff;float:left;font-family:'Quattrocento Sans', sans-serif;font-size:14px;font-weight:400;line-height:100%;margin:0 0 20px;text-align:center;text-shadow:0 2px 10px #000;}

h1.lato {color:#fff;float:left;font-family:'Lato', Helvetica, sans-serif;font-size:46px;font-weight:300;line-height:100%;margin:0 0 20px;text-align:center;text-shadow:0 2px 10px #000;}
h2.lato {color:#fff;float:left;font-family:'Lato', Helvetica, sans-serif;font-size:40px;font-weight:300;line-height:100%;margin:0 0 20px;text-align:center;text-shadow:0 2px 10px #000;}
h3.lato {color:#fff;float:left;font-family:'Lato', Helvetica, sans-serif;font-size:36px;font-weight:300;line-height:100%;margin:0 0 20px;text-align:center;text-shadow:0 2px 10px #000;}
h4.lato {color:#fff;float:left;font-family:'Lato', Helvetica, sans-serif;font-size:24px;font-weight:300;line-height:100%;margin:0 0 20px;text-align:center;text-shadow:0 2px 10px #000;}
h5.lato {color:#fff;float:left;font-family:'Lato', Helvetica, sans-serif;font-size:18px;font-weight:300;line-height:100%;margin:0 0 20px;text-align:center;text-shadow:0 2px 10px #000;}
h6.lato {color:#fff;float:left;font-family:'Lato', Helvetica, sans-serif;font-size:14px;font-weight:300;line-height:100%;margin:0 0 20px;text-align:center;text-shadow:0 2px 10px #000;}  

p {margin-bottom:10px;}
.justify {text-align:justify;}
small {font-size:12px;}
.cb {clear:both;}
.sans { font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif; }
.lh90 {line-height:90%;}
.mw600 {max-width:600px;}

::-webkit-input-placeholder {color:#000;font-size:12px;}
:-moz-placeholder {color:#000;font-size:12px;}
::-moz-placeholder {color:#000;font-size:12px;}
:-ms-input-placeholder {color:#000;font-size:12px;}

/* page structure 
--------------------------------------------- */
#wrap { float:left;height:100%;margin:0; padding: 0; position: relative; width: 100%; }
#header {background:url(../img/trans-black-80.png) repeat 0 0 transparent;clear:both;display:block;left:0;margin:0;height:65px;overlow:hidden;position:fixed;top:0;width:100%;z-index:1000;}
#header.bg-black {background:#000;}

.greeting-bar {background:#fff;display:block;float:left;min-height:15px;padding-top:2px;position:relative;text-align:right;width:100%;}
.greeting-bar a {color:#000;float:right;font-size:11px;margin: 0 20px 0 0;position:relative;text-transform:uppercase;width:auto;}
.greeting-bar a:hover {color:#0072bc !important;}
.greeting-bar .bar {margin-right:20px;}
.bar {color:#666;float:right;font-size:11px;positon:relative;}

#hero {
	background:url(../img/hero-door-top2.jpg) repeat-y center bottom #000;
	background-size:100% auto;
	min-height:350px;
}

#hero.deal-kloud {
	background:url(../img/hero-deal-kloud2.jpg) no-repeat center center / cover #fff;
}
#hero.deal-kloud-3 {
	background:url(../img/hero-landing-top.jpg) no-repeat center bottom #fff;
	background-size:100% auto;
} 
/* ---------------------------- */
/* ----------Index 4 ---------- */
/* ---------------------------- */
.top-section {
	background:url(../img/hero-landing-top2.jpg) no-repeat center bottom #000;
	background-size:100% auto;
} 
.top-section #hero, .top-section #spotlight {background:none !important;}
#content-slider-1.panels {
	background:url(../img/spotlight-gradient.png) repeat-x 0 bottom transparent; 
}
#main.panels-gradient {
	background:url(../img/hero-landing-bot-gradient.jpg) no-repeat center top #fff;
	background-size:100% auto;
} 

/* ------------------------ */
/* ---------- V5 ---------- */
/* ------------------------ */
#hero.deal-kloud-5 {
	background:url(../img/hero-door-top.jpg) repeat-y center bottom #000;
	background-size:100% auto;
} 
#hero.deal-kloud-5 h1 {margin-top:20%;}
.top-section #hero,
.top-section #spotlight {
	background:none !important;} 
#main.bg-black {background:#000 !important;} 
#main.bg-black ul.deals li {-webkit-box-shadow:none !important;-moz-box-shadow:none !important;box-shadow:none !important;}
#main.bg-black ul.deals li .deal-bottom {background:#fff !important;}
#main.bg-black ul.deals li .deal-bottom .price, #main.bg-black ul.deals li .deal-bottom .rating {color:#000 !important;}
#footer.bg-offblack { background-color:#222; }

.or {font-size:11px;line-height:45px;}
.or2 {background:url(../img/arc.png) no-repeat center 0 transparent;font-size:18px;margin:10px auto 15px;min-height:28px;overflow:visible;position:relative;}
.or2 span {background:#444;padding:0 5px;position:relative;top:14px;}

/* ------------------------ */
/* ---------- V6 ---------- */
/* ------------------------ */ 
#content-slider-1.panels-white {background:url(../img/bot-gradient.png) repeat-x 0 bottom transparent;} 
#main.bg-white ul.deals li .deal-bottom {background:#fff !important;}
#main.bg-white ul.deals li .deal-bottom .price, #main.bg-white ul.deals li .deal-bottom .rating {color:#000 !important;font-weight:normal;}
.wk-spotlight-text.alt {position:relative;top:-20px;}
#spotlight.alt-gradient {
	background:url(../img/hero-door-bot2.jpg) repeat-y center top #000;
	background-size:100% auto;
	}

/* ---------------------------- */
/* ---------------------------- */
/* ---------------------------- */


#hero-slim {
	background:url(../img/hero1.jpg) no-repeat 0 center #fff;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	min-height:300px;
	}
#hero-slim.my-kloud {
	background:url(../img/hero-sign-up.jpg) no-repeat center center #fff;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	min-height:500px; 
	}
#hero-slim.my-kloud-bw {
	background:url(../img/hero-my-kloud-bw.jpg) no-repeat center center #fff;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	min-height:500px; 
	}
#hero-slim.about {
	background:url(../img/hero-about-wk.jpg) no-repeat center center #fff;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	min-height:650px;
	}
#hero-slim.howitworks {
	background:url(../img/bg-age2.jpg) no-repeat center center #fff;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	min-height:500px;
	}
#hero-slim.promote {
	background:url(../img/hero-promote-us.jpg) no-repeat center center #fff;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	min-height:650px;
	}
.horz-line {background:url(../img/hr.jpg) no-repeat center 0 transparent;}
.horz-line-bot {background:url(../img/hr.jpg) no-repeat center bottom transparent;}
.horz-line-black {background:url(../img/hr-black.jpg) no-repeat center 0 transparent;}
.horz-line-black-bot {background:url(../img/hr-black.jpg) no-repeat center bottom transparent;}
.nav-secondary {height:30px;margin:0;padding:0;position:absolute;width:100%;}
#spotlight { 
	background:url(../img/hero-landing-bot.jpg) no-repeat center top #fff;
	background-size:100% 100%;
	min-height:300px;
	min-width: 100%;
	}
#main { background:#fff; clear: both; float: left; margin: 0; min-height:400px; padding:0; position:relative; width:100%; }
#footer { background:#000; clear: both; color: #fff; float: left; margin:0 auto -1px; min-height:50px; padding: 20px 0;position:relative; width:100%; }
.confirmation{background:url('../img/sky-blue.jpg') !important;background-size:100%;}
.retailer-facilities{font-weight: bold;}
.tnc{text-align:center;color:#000;}
.tnc-container{margin: 0px auto; display: block; position: relative; width: 35%;}
.tnc-title{color: rgb(0, 0, 0)!important; float: left; position: absolute; width: 100%;}
#terms{margin-top:10px;display: table; position: absolute; width: 4%; right: 120px;}
.tnc-help-text{color: #666;display: block;font-size: 9px;text-align: center;width: 100%;margin-top:5px;}
.retailer-form label{margin-top:10px;}
.already-member{width: 60%; margin: 0px auto; color: #666;}
.already-member a{display: inline-block; margin-left: 10px;}
.hide{display:none !important;}
.show{display:block !important;}
.alert-success {background-color: #dff0d8;border-color: #d6e9c6;color: #3c763d;}
.alert-info {background-color: #d9edf7;border-color: #bce8f1;color: #31708f;}
.alert-warning {background-color: #fcf8e3;border-color: #faebcc;color: #8a6d3b;}
.alert-danger {background-color: #f2dede;border-color: #ebccd1;color: #a94442;}
.alert {border: 1px solid transparent;border-radius: 4px;margin-bottom: 20px;padding: 15px;font-family: "Lato",Helvetica,sans-serif; font-size: 20px;}
/* grid structure 
--------------------------------------------- */
.grid-page { clear: both; display: block; margin: 0 auto; min-height: 10px; padding: 0; position: relative; width: 96%; }
.grid-profile { clear: both; display: block; margin: 0 auto; min-height: 10px; padding: 0; position: relative; width: 90%; }
.grid-about { clear: both; display: block; margin: 0 auto; min-height: 10px; padding: 0; position: relative; width: 80%; }
.grid-narrow { clear: both; display: block; margin: 0 auto; min-height: 10px; padding: 0; position: relative; width: 70%; }
.grid-10 { display: block; min-height: 10px; position: relative; width: 100%; }
.grid-9b { display: block; min-height: 10px; position: relative; width: 95%; }
.grid-9 { display: block; min-height: 10px; position: relative; width: 90%; }
.grid-8b { display: block; min-height: 10px; position: relative; width: 85%; }
.grid-8 { display: block; min-height: 10px; position: relative; width: 80%; }
.grid-7b { display: block; min-height: 10px; position: relative; width: 75%; }
.grid-7 { display: block; min-height: 10px; position: relative; width: 70%; }
.grid-6b { display: block; min-height: 10px; position: relative; width: 65%; }
.grid-6 { display: block; min-height: 10px; position: relative; width: 60%; }
.grid-5b { display: block; min-height: 10px; position: relative; width: 55%; }
.grid-5 { display: block; min-height: 10px; position: relative; width: 50%; }
.grid-4b { display: block; min-height: 10px; position: relative; width: 45%; }
.grid-4 { display: block; min-height: 10px; position: relative; width: 40%; }
.grid-3b { display: block; min-height: 10px; position: relative; width: 35%; }
.grid-3 { display: block; min-height: 10px; position: relative; width: 30%; }
.grid-2b { display: block; min-height: 10px; position: relative; width: 25%; }
.grid-2 { display: block; min-height: 10px; position: relative; width: 20%; }
.grid-1b { display: block; min-height: 10px; position: relative; width: 15%; }
.grid-1 { display: block; min-height: 10px; position: relative; width: 10%; }

.form-grid-2 { display: block; min-height: 10px; position: relative; width: 20%; }

.clear {clear:both;display:block;float:left;height:1px;position:relative;width:100%;}
   
.fl { float: left; }
.fr { float: right; }
.tal { text-align: left; }
.tar { text-align: right; }
.tac { text-align: center; }
.noflc { float: none; margin: 20px auto 10px; }
.taj {text-align: justify;}
.mauto {clear:both;float:none;margin-left:auto;margin-right:auto;position:relative; }


/* Margins & Padding 
--------------------------------------------- */
.mb0 { margin-bottom: 0 !important; }
.mb5 { margin-bottom: 5px !important; }
.mb10 { margin-bottom: 10px !important; }
.mb20 { margin-bottom: 20px !important; }
.mb30 { margin-bottom: 30px !important; }
.mb40 { margin-bottom: 40px !important; }
.mb50 { margin-bottom: 50px !important; }
.mb60 { margin-bottom: 60px !important; }
.mb70 { margin-bottom: 70px !important; }
.mb80 { margin-bottom: 80px !important; }
.mb90 { margin-bottom: 90px !important; }
.mb100 { margin-bottom: 100px !important; }
.ml0 { margin-left: 0 !important; }
.ml10 { margin-left: 10px !important; }
.ml20 { margin-left: 20px !important; }
.ml30 { margin-left: 30px !important; }
.ml40 { margin-left: 40px !important; }
.ml50 { margin-left: 50px !important; }
.ml60 { margin-left: 60px !important; }
.ml70 { margin-left: 70px !important; }
.ml80 { margin-left: 80px !important; }
.ml90 { margin-left: 90px !important; }
.ml100 { margin-left: 100px !important; }
.mr0 { margin-right: 0 !important; }
.mr10 { margin-right: 10px !important; }
.mr20 { margin-right: 20px !important; }
.mr30 { margin-right: 30px !important; }
.mr40 { margin-right: 40px !important; }
.mr50 { margin-right: 50px !important; }
.mr60 { margin-right: 60px !important; }
.mr70 { margin-right: 70px !important; }
.mr80 { margin-right: 80px !important; }
.mr90 { margin-right: 90px !important; }
.mr100 { margin-right: 100px !important; }
.mt0 { margin-top: 0 !important; }
.mt5 { margin-top: 5px !important; }
.mt10 { margin-top: 10px !important; }
.mt20 { margin-top: 20px !important; }
.mt30 { margin-top: 30px !important; }
.mt40 { margin-top: 40px !important; }
.mt50 { margin-top: 50px !important; }
.mt60 { margin-top: 60px !important; }
.mt70 { margin-top: 70px !important; }
.mt80 { margin-top: 80px !important; }
.mt90 { margin-top: 90px !important; }
.mt100 { margin-top: 100px !important; }
.mt120 { margin-top: 120px !important; }

.pb0 { padding-bottom: 0 !important; }
.pb10 { padding-bottom: 10px !important; }
.pb20 { padding-bottom: 20px !important; }
.pb30 { padding-bottom: 30px !important; }
.pb40 { padding-bottom: 40px !important; }
.pb50 { padding-bottom: 50px !important; }
.pb60 { padding-bottom: 60px !important; }
.pb70 { padding-bottom: 70px !important; }
.pb80 { padding-bottom: 80px !important; }
.pb90 { padding-bottom: 90px !important; }
.pb100 { padding-bottom: 100px !important; }
.pl0 { padding-left: 0 !important; }
.pl10 { padding-left: 10px !important; }
.pl20 { padding-left: 20px !important; }
.pl30 { padding-left: 30px !important; }
.pl40 { padding-left: 40px !important; }
.pl50 { padding-left: 50px !important; }
.pl60 { padding-left: 60px !important; }
.pl70 { padding-left: 70px !important; }
.pl80 { padding-left: 80px !important; }
.pl90 { padding-left: 90px !important; }
.pl100 { padding-left: 100px !important; }
.pr0 { padding-right: 0 !important; }
.pr10 { padding-right: 10px !important; }
.pr20 { padding-right: 20px !important; }
.pr30 { padding-right: 30px !important; }
.pr40 { padding-right: 40px !important; }
.pr50 { padding-right: 50px !important; }
.pr60 { padding-right: 60px !important; }
.pr70 { padding-right: 70px !important; }
.pr80 { padding-right: 80px !important; }
.pr90 { padding-right: 90px !important; }
.pr100 { padding-right: 100px !important; }
.pt0 { padding-top: 0 !important; }
.pt5 { padding-top: 5px !important; }
.pt10 { padding-top: 10px !important; }
.pt15 { padding-top: 15px !important; }
.pt20 { padding-top: 20px !important; }
.pt30 { padding-top: 30px !important; }
.pt40 { padding-top: 40px !important; }
.pt50 { padding-top: 50px !important; }
.pt60 { padding-top: 60px !important; }
.pt70 { padding-top: 70px !important; }
.pt80 { padding-top: 80px !important; }
.pt90 { padding-top: 90px !important; }
.pt100 { padding-top: 100px !important; }
.pt120 { padding-top: 120px !important; }

.pml1 {margin-left:1%;}
.pml2 {margin-left:2%;}
.pml3 {margin-left:3%;}
.pml4 {margin-left:4%;}
.pml5 {margin-left:5%;}
.pml10 {margin-left:10%;}

.pmr1 {margin-right:1%;}
.pmr2 {margin-right:2%;}
.pmr3 {margin-right:3%;}
.pmr4 {margin-right:4%;}
.pmr5 {margin-right:5%;}
.pmr7 {margin-right:7%;}
.pmr10 {margin-right:10%;}

.pml1 {margin-left:1%;}
.pml2 {margin-left:2%;}
.pml3 {margin-left:3%;}
.pml4 {margin-left:4%;}
.pml5 {margin-left:5%;}
.pml10 {margin-left:10%;}

.pmt5 {margin-top:5%;}
.pmt10 {margin-top:10%;}
.pmt20 {margin-top:20%;}


/* Min-Heights 
--------------------------------------------- */
.minh1 {min-height:1px;}
.minh500 {min-height:500px;}

/* Max-Widths 
--------------------------------------------- */
.maxw250 {max-width:250px;}
.maxw500 {max-width:500px;}
.maxw600 {max-width:600px;}

/* Line-Heights 
--------------------------------------------- */
.lh160 {line-height:160% !important;}

/* Images 
--------------------------------------------- */
.responsive-img {height:auto;width:100%;}
.responsive-img-deal {display:table !important;float:none;height:100%;margin:0 auto;max-height:190px;max-width:100%;width:auto;}

/* Buttons
--------------------------------------------- */
.btn { float: left; margin:20px 0 40px; }
.btn a { background: #000; border :0; border-radius: 4px; color: #ffffff; font-size: 14px; font-weight:600; margin-bottom: 10px; padding: 5px 8px; text-align: center; text-transform: uppercase; }
	.btn a,  x:-moz-any-link {font-weight:300;}
.btn a:hover { background:#333; color: #fff; cursor: pointer; }

.btn-blue {background:#0072bc;color:#fff !important;display:table;float:none;font-size:18px;font-weight:600;margin:0 auto;padding:8px 30px;text-align:center;text-transform:uppercase;-moz-transition: background-color 0.5s ease;-webkit-transition: background-color 0.5s ease;transition: background-color 0.5s ease;width:auto;}
	.btn-blue,  x:-moz-any-link {font-weight:300;}
.btn-blue:hover {background:#044b7f;color:#fff !important;cursor:pointer;}

.btn-black {background:#000;color:#fff !important;display:table;float:none;font-size:18px;font-weight:600;margin:0 auto;padding:8px 30px;text-align:center;text-transform:uppercase;-moz-transition: background-color 0.5s ease;-webkit-transition: background-color 0.5s ease;transition: background-color 0.5s ease;width:auto;}
.btn-black.fl {float:left !important;}
	.btn-black,  x:-moz-any-link {font-weight:300;}
.btn-black:hover {background:#666;color:#fff !important;cursor:pointer;}

.btn-blue.small, .btn-black.small {font-size:14px;padding:4px 10px 4px;}
	/* Firefox only 1.0+ */
	.btn-blue.small, .btn-black.small,  x:-moz-any-link {padding:2px 10px;}
.btn-blue.fl {float:left !important;}

.btn-outline { background:none !important;border:1px double #000;border-radius:4px;color:#000 !important;font-size:14px;font-weight:normal;margin-bottom:10px;padding:5px 8px;text-align:center;text-transform:uppercase;transition: all 0.3s;}
	.btn-outline a {color:#000 !important;}
	.btn-outline a:hover {color:#666 !important;}
.btn-outline:hover { background:none;border:1px double #999;color:#999 !important;cursor:pointer;transition: all 0.3s;}
.btn-outline-white { background:none !important;border:1px double #fff;border-radius:4px;color:#fff !important;font-size:14px;font-weight:normal;margin-bottom:10px;padding:5px 8px;text-align:center;text-transform:uppercase;transition: all 0.3s;}
.btn-outline-white:hover { background:none;border:1px double #999;color:#999 !important;cursor:pointer;transition: all 0.3s;}
.btn-outline-blue { background:none !important;border:1px double #0072bc;border-radius:4px;color:#0072bc !important;font-size:14px;font-weight:normal;margin-bottom:10px;padding:5px 8px;text-align:center;text-transform:uppercase;transition: all 0.3s;}
.btn-outline-blue:hover { background:none;border:1px double #044b7f;color:#044b7f !important;cursor:pointer;transition: all 0.3s;}
.btn-blue-solid { background:#0072bc;border-radius:4px;color:#fff !important;font-size:14px;font-weight:normal;margin-bottom:10px;padding:5px 8px;text-align:center;text-transform:uppercase;transition: all 0.3s;}
.btn-blue-solid:hover { background:#044b7f;color:#fff !important;cursor:pointer;transition: all 0.3s;}

.close-become {float:right;}

.btn-outline-white.fl, 
.btn-outline-blue.fl {float:left !important;}
  
/* Header 
--------------------------------------------- */
.login-nav, nav { color:#fff; }
nav a, nav a:visited {color:#fff;font-size:14px;font-weight:600;}
	/* Firefox only 1.0+ */
	nav a, nav a:visited,  x:-moz-any-link {font-weight:300;}
nav ul { clear: both; display: block; margin: 0 auto; height: 50px; max-height: 50px; padding: 0; position: relative; width:90%;}
nav ul li { display: inline-block; float: left; height: 50px; line-height: 50px; margin: 0; padding: 0; position: relative; text-align: center; width:16%;} 
nav ul li.first { margin-left:10%;}
nav ul li.logo-nav a img.responsive-img {position:relative;width:auto; }
nav ul li.logo-nav a img.responsive-img.alt {position:relative;width:100%;max-width:233px;}
nav ul li.logo-nav a:hover img.responsive-img {opacity:1.0;filter:alpha(opacity=100);}

nav ul li.fifth { padding:0 10px;width:auto;}
nav ul li a:visited, nav ul li a  {color:#fff !important;display:block;font-size:14px;letter-spacing:2px;text-transform:uppercase;} 
nav ul li a:hover { color:#666 !important; }
nav ul li a.active:visited, nav ul li a.active:hover, nav ul li a.active {color:#0072bc !important;cursor:default;}
nav ul li img {max-height:40px;position:relative;top:5px;}
nav ul li img.alt {max-height:100px;top:-10px;}

.login-nav { display:none; float:right; line-height: 20px; padding-top: 3px; text-align: left; width: 10%; }
.login-nav a, .login-box a { color: #0092d5 !important; font-size:12px; position: relative; top: -5px;}
.login-box a {font-weight:700;float:left;padding-top:5px;}
.login-nav a:hover, .login-box a:hover { color: #044b7f !important;}
.greeting { clear:both;display:block;font-size:12px;line-height:100%; } 
a .greeting {color:#fff;font-weight:normal !important;}
a:hover .greeting {color:#666 !important;}
a.logout {font-weight:normal !important;padding-top:0;}

.login-box {line-height:20px;right:15px;top:5px;position:absolute;width:30px; }

.mobile-logo {display:block;height:50px;position:absolute;width:59% }
.mobile-logo-inner {display:block;float:right;height:50px;padding-top:5px;position:relative;width:95px;}

.notification-icon { background-image:url(../img/flag.png);background-color:transparent;background-position:center -3px;background-repeat:no-repeat;background-size:25px 250px;display:inline-block;float:left;height:40px;position:relative;width:30px;}
.notification-icon:hover {background-position:center -53px;cursor:pointer;}
.notification-icon.new {background-position:center -103px;}
.notification-icon.new:hover {background-position:center -153px;}
.notification-icon.open {background-position:center -203px;cursor:pointer;}
.notification-icon.open:hover {background-position:center -203px;cursor:pointer;}

.notification-icon .arrow {display:none;height:15px;position:absolute;bottom:-19px;width:100%;} 
.notification-icon .arrow img {display:block;position:relative;} 

.notification-wrap {background:#000;display:block;max-height:70%;overflow-y:auto;padding:0 10px 10px;position:fixed;right:0;top:64px;width:260px;z-index:1000;}
.notification-wrap ul {display:block;float:left;margin:0;padding:0;position:relative;width:100%;}
.notification-wrap ul li {border-top:1px solid #666;color:#fff;display:block;float:left;font-size:10px;margin:5px 0 0;padding:5px 0 0;position:relative;width:100%;}
.notification-wrap .notification-left {float:left;display:block;position:relative;width:85%;}
.notification-wrap .notification-right {float:right;display:block;position:relative;width:10%;}
.notification-wrap .notification-right .close, .notification-wrap .notification-right .close-messages {float:left;display:block;height:20px;overflow:hidden;position:relative;width:20px;}
.notification-wrap .notification-right .close img, .notification-wrap .notification-right .close-messages img {opacity:0.6;filter:alpha(opacity=60);position:relative;top:-20px;}
.notification-wrap .notification-right .close:hover img, .notification-wrap .notification-right .close-messages:hover img {opacity:1.0;filter:alpha(opacity=100);position:relative;top:-20px;}
 
.notification-wrap ul li a {display:block;float:left;margin:0;padding:0;position:relative;width:100%;}
.notification-wrap ul li a .notice, .notification-wrap ul li .notice {background:none;color:#0072bc;display:block;float:left;font-size:10px;font-weight:700;letter-spacing:1px;margin:0;padding:0;position:relative;text-transform:uppercase;width:100%;}
.notice {background:#000;color:#fff;display:table;letter-spacing:1px;margin:0 auto;padding:10px;width:80%;}

.notification-wrap ul li a .title {color:#fff !important;display:block;float:left;font-size:14px;font-weight:700px;margin:0;padding:0;position:relative;width:100%;
	-webkit-font-smoothing:antialiased;
	-webkit-font-smoothing:subpixel-antialiased;
	-webkit-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	backface-visibility:hidden; }
.notification-wrap ul li a .date {color:#eee;display:block;float:left;font-size:10px;margin:0;padding:0;position:relative;text-align:right;text-transform:uppercase;width:100%;}

.notification-wrap ul li a:hover .notice {color:#044b7f;}
.notification-wrap ul li a:hover .date {color:#666;}
.notification-wrap ul li a:hover .title {color:#666 !important;}


/* MOBILE NAV MENU
----------------------------------------------------------- */
* {-moz-box-sizing:border-box;}
input.menucheck[type="checkbox"] { left: -9999px; position: absolute; top: -9999px; }
label.menulabel {-moz-user-select:none; cursor:pointer; display:none; }
nav[role="custom-dropdown"] {clear:both;position:relative;width:100%;z-index:2;}


/* Hero
----------------------------------------------------------- */
#hero h1, #hero-slim h1 {margin-top:90px;text-shadow:0 2px 10px #000;}
.wk-title { background: url(../img/wk-spotlight-ribbon.png) no-repeat center center transparent; height: 50px; line-height: 48px; }

a.wk-spotlight-text {color:#fff;font-family:"Source Sans Pro",Helvetica,Arial,sans-serif;font-weight:700;font-size:22px;letter-spacing:6px;text-shadow:0 2px 10px #000;}
a.wk-spotlight-text:hover {color:#ccc;}

/* Spotlight Deals
----------------------------------------------------------- */
.title {font-family:'Lato', Helvetica, sans-serif;font-weight:700;}
ul.spotlight-deals {clear:both;display:block;margin:0 0 0 2%;min-height:100px;padding:8px 0;position:relative;}
ul.spotlight-deals li { background: #044b7f;-moz-box-shadow:0 0 8px #fff;-webkit-box-shadow:0 0 8px #fff;-o-box-shadow:0 0 8px #fff;-ms-box-shadow:0 0 8px #fff;box-shadow:0 0 8px #fff;border:none;display:inline-block;float:left;margin:0 3% 0 0;min-height:250px;position:relative;width:21.2%; }
	ul.spotlight-deals li,  x:-moz-any-link {width:22.2%;}
	ul.spotlight-deals li:last-child, ul.spotlight-deals li.last {margin-right:0;}
ul.spotlight-deals li .deal-top {background:#fff;display:block;margin:0 auto;min-height:10px;padding:5px 0;overflow:hidden;position:relative;width:100%;}
ul.spotlight-deals li .deal-bottom-inner { display: block; margin: 5px auto 0; min-height: 10px; position: relative; width: 94%; }
ul.spotlight-deals li .deal-top .discount { background: #000; border-radius:45px; color: #fff; display: block; float: left; font-family: Helvetica,'Source Sans Pro', Arial, sans-serif; font-size: 12px; font-weight: 700;height:34px;line-height:100%;margin-left:5px;padding-top: 11px; position: relative; text-align: center; width: 45px; }
	/* Firefox only 1.0+ */
	ul.spotlight-deals li .deal-top .discount,  x:-moz-any-link {height:45px;}
ul.spotlight-deals li .deal-top .title {color:#0072bc;display:block;float:right;font-family:'Lato', Helvetica, sans-serif;font-size:16px;font-weight:700;line-height:120%;margin-right:5px;min-height:30px;position: relative;width:76%;}

ul.spotlight-deals li .deal-bottom { background: #044b7f; display: block; float: left; margin: 0; min-height: 10px; padding: 8px 0; position: relative; width: 100%; }
ul.spotlight-deals li .deal-bottom .price, ul.spotlight-deals li .deal-bottom .rating { color:#fff;font-size:16px;font-weight:normal;min-height:16px; }
ul.spotlight-deals li .deal-bottom .retailer {color:#fff;font-size:16px;font-weight:normal;line-height:100%;margin-top:5px;min-height:16px; }
ul.spotlight-deals li .deal-bottom .rating {line-height:100%;margin-top:5px;text-align:left;}
ul.spotlight-deals li .deal-thumb {background-image:url(../img/logo-blue.png);background-size:100% auto;background-position:center center;background-color:#fff;background-repeat:no-repeat;/*-webkit-box-shadow:0 0 40px #999 inset;-moz-box-shadow:0 0 40px #999 inset;box-shadow:0 0 40px #999 inset;*/border-top:1px solid #000;display:block;float:left;margin:0;max-height:190px;height:190px;overflow: hidden;position:relative;width:100%;}
ul.spotlight-deals .wine-thumb {background:#fff;}
ul.spotlight-deals .wine-thumb, ul.spotlight-deals .wine-thumb.blank {float:left;min-height:190px;height:190px;position:relative;width:100%;}
ul.spotlight-deals .wine-thumb.blank {background:none;}

ul.spotlight-deals li.deal-date-ribbon {background: url(../img/deal-date-ribbon.png) no-repeat center center transparent;
	-webkit-background-size: 100% 55px;
	-moz-background-size: 100% 55px;
	-o-background-size: 100% 55px;
	background-size: 100% 55px;
	box-shadow:none;
	clear:both;
	color:#fff;
	font-family: 'Lato', Helvetica, sans-serif;
	font-weight: 300;
	line-height:50px;
	min-height:50px;
	text-align: center;
	width:96%;
	} 
strike {color:#f00;}
strike span {color:#fff;position:relative;}
strike span::before {
    border-bottom:1px solid #f00;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 50%;
}

ul.spotlight-deals li.premium .deal-thumb {background-color:#0d5f9c;background-image:none;border-top:1px solid #000;border-botom:1px solid #000;}
ul.spotlight-deals li.premium .wine-thumb {background:url(../img/logo-premium-shadow.png) no-repeat center center #0072bc;background-size:100% auto;-webkit-box-shadow:0 0 40px #000 inset;-moz-box-shadow:0 0 40px #000 inset;-o-box-shadow:0 0 40px #000 inset;-ms-box-shadow:0 0 40px #000 inset;box-shadow:0 0 40px #000 inset;display:block;max-height:190px;height:190px;height:100%;}
ul.spotlight-deals li.premium a:hover .wine-thumb {background-color:rgba(0, 114, 188, 0.5);}

/* Spotlight Deals Alternate
----------------------------------------------------------- */
ul.spotlight-deals.alt-spotlight li { background:#000;border:none;}
ul.spotlight-deals.alt-spotlight li .deal-top {background:#000;}
ul.spotlight-deals.alt-spotlight li .deal-top .discount { background:#0072bc;color:#fff;}
ul.spotlight-deals.alt-spotlight li .deal-top .title {color:#fff;}

ul.spotlight-deals.alt-spotlight li .deal-bottom { background: #000;}
ul.spotlight-deals.alt-spotlight li.deal-date-ribbon {background: url(../img/deal-date-ribbon.png) no-repeat center center transparent;} 

ul.spotlight-deals li.premium .deal-thumb {background-color:#0d5f9c;background-image:none;border-top:1px solid #000;border-botom:1px solid #000;}
ul.spotlight-deals li.premium .wine-thumb {background:url(../img/logo-premium-shadow.png) no-repeat center center #0072bc;background-size:100% auto;-webkit-box-shadow:0 0 40px #000 inset;-moz-box-shadow:0 0 40px #000 inset;-o-box-shadow:0 0 40px #000 inset;-ms-box-shadow:0 0 40px #000 inset;box-shadow:0 0 40px #000 inset;display:block;max-height:190px;height:190px;}
ul.spotlight-deals li.premium a:hover .wine-thumb {background-color:rgba(0, 114, 188, 0.5);}
 
/* Regular Deals
----------------------------------------------------------- */
ul.deals { clear: both; display: block; margin: 0 0 0 4%; min-height: 100px; position: relative; }
ul.deals li {background:#fff;border:none;-webkit-box-shadow:0 0 5px #666;-moz-box-shadow:0 0 5px #666;-o-box-shadow:0 0 5px #666;-ms-box-shadow:0 0 5px #666;box-shadow:0 0 5px #666;display:inline-block;float:left;margin:0 3% 3% 0;position:relative;width:29%;} ul.deals li, x:-moz-any-link {width:30%;}
ul.deals li .deal-top { display: block; margin: 5px auto; min-height: 10px; position: relative; width: 96%; }
ul.deals li .deal-bottom-inner { display: block; margin: 5px auto; min-height: 10px; position: relative; width: 94%; }
ul.deals li .deal-top .discount { background:#0072bc;border-radius:45px;color:#fff;display:block;float:left;font-family: Helvetica,'Source Sans Pro', Arial, sans-serif; font-size:12px;font-weight:700;height:34px;line-height:100%;padding-top:11px;position:relative;text-align:center;width:45px;}
	/* Firefox only 1.0+ */
	ul.deals li .deal-top .discount,  x:-moz-any-link {height:45px;}
	.discount.negative {line-height:23px !important;}
	

ul.deals.alt-deals li .deal-top .discount {background:#0072bc;}
ul.deals.alt-deals li.premium {background:#242d4c;-webkit-box-shadow: 0px 0px 18px #3c9de7, 0px 0px 18px #3c9de7;-moz-box-shadow: 0px 0px 18px #3c9de7, 0px 0px 18px #3c9de7;-o-box-shadow: 0px 0px 18px #3c9de7, 0px 0px 18px #3c9de7;-ms-box-shadow: 0px 0px 18px #3c9de7, 0px 0px 18px #3c9de7;box-shadow: 0px 0px 18px #3c9de7, 0px 0px 18px #3c9de7;}
ul.deals.alt-deals li.premium .deal-top .title, ul.deals.alt-deals li.premium .deal-top .title-wide {color:#fff;}
ul.deals li.premium .deal-thumb {background-color:#0d5f9c;background-image:none;border-top:1px solid #000;border-botom:1px solid #000;}
#main.bg-white ul.deals.alt-deals li.premium .deal-bottom {background:#242d4c !important;}
#main.bg-white ul.deals.alt-deals li.premium .deal-bottom .price, #main.bg-white ul.deals.alt-deals li.premium .deal-bottom .rating {color:#fff !important;}
#main.bg-white ul.deals.alt-deals li.premium .deal-top .discount {background:#0072bc;color:#fff;}
ul.deals li.premium .wine-thumb {background:url(../img/logo-premium-shadow.png) no-repeat center center #0072bc;background-size:100% auto;-webkit-box-shadow:0 0 40px #000 inset;-moz-box-shadow:0 0 40px #000 inset;-o-box-shadow:0 0 40px #000 inset;-ms-box-shadow:0 0 40px #000 inset;box-shadow:0 0 40px #000 inset;max-height:190px;height:190px;}
ul.deals li.premium a:hover .wine-thumb {background-color:rgba(0, 114, 188, 0.5);}
.premium-thumb {clear:both;display:table;float:none;margin-left:auto;margin-right:auto;position:relative;max-width:350px;}
	
ul.deals li .deal-top .title, ul.deals li .deal-top .title-wide {color:#333;display:block;float:right;font-family:'Lato', Helvetica, sans-serif;font-size:16px;font-weight:700;line-height:120%;min-height: 30px; position: relative;width: 80%; }
	.grid-profile ul.deals li .deal-top .title {width: 75%;} 
	.grid-profile ul.deals li .deal-top .title-wide {width:99%;} 
ul.deals li .deal-bottom { background: #333; display: block; float: left; margin: 0; min-height: 10px; padding: 8px 0; position: relative; width: 100%; }
ul.deals li .deal-bottom .price, ul.deals li .deal-bottom .rating { color:#fff;font-size:16px;font-weight:normal; }
ul.deals li .deal-bottom .rating { text-align:right; }
ul.deals li .deal-thumb { background-image: url(../img/logo-blue.png);background-size:100% auto;background-position:center center;background-color:#fff;background-repeat:no-repeat;/*-webkit-box-shadow:0 0 40px #999 inset;-moz-box-shadow:0 0 40px #999 inset;box-shadow:0 0 40px #999 inset;*/border-top:1px solid #ccc;border-bottom:1px solid #ccc;display:block;float:left;margin:0;max-height:190px;height:190px;overflow: hidden;position:relative;width:100%;}
ul.deals .wine-thumb, ul.deals .wine-thumb.blank {background:#fff;float:left;max-height:190px;height:190px;position:relative;width:100%;}
ul.deals .wine-thumb.blank  {background:none;}

ul.deals li a:hover .deal-top .title, ul.deals li a:hover .deal-top .title-wide, #main.bg-white ul.deals li a:hover .deal-bottom .price, #main.bg-white ul.deals li a:hover .deal-bottom .rating {color:#666 !important;}

ul.deals li.premium a:hover .deal-top .title, ul.deals li.premium a:hover .deal-top .title-wide, #main.bg-white ul.deals li.premium a:hover .deal-bottom .price, #main.bg-white ul.deals li.premium a:hover .deal-bottom .rating {color:#eee !important;}

.dont-miss { bottom: 0; height: 60px; position: absolute; right: 0; width: 85px; z-index:1;}
.deal-plus { float: left; height: 0; position: relative; width: 100%;}
.plus { display: block; height: 35px; margin: 0 auto; overflow: hidden; position: relative; top: -19px; width: 35px; z-index: 1; }
.plus:hover a img { opacity: 1.0 ;filter: alpha(opacity=100); position: relative; top: -35px; }                

ul.deals li.deal-date-ribbon {background: url(../img/deal-date-ribbon.png) no-repeat center center transparent;
	-webkit-background-size: 100% 55px;
	-moz-background-size: 100% 55px;
	-o-background-size: 100% 55px;
	background-size: 100% 55px;
	box-shadow:none;
	clear:both;
	color:#fff;
	font-family: 'Lato', Helvetica, sans-serif;
	font-weight: 300;
	line-height:50px;
	min-height:50px;
	text-align: center;
	width:96%;
	} 
ul.deals li.deal-date-ribbon.alt-ribbon, ul.deals li.search-results-ribbon {background: url(../img/deal-date-ribbon-ltgray.png) no-repeat center center transparent;
	-webkit-background-size: 100% 55px;
	-moz-background-size: 100% 55px;
	-o-background-size: 100% 55px;
	background-size: 100% 55px;
	box-shadow:none;
	clear:both;
	color:#000;
	font-family: 'Lato', Helvetica, sans-serif;
	font-weight: 300;
	line-height:50px;
	min-height:50px;
	text-align: center;
	width:96%;}
ul.deals li.search-results-ribbon {background:none !important;font-size:14px;font-weight:normal;}
/*
ul.deals li.search-results-ribbon a.deals_page_link {background:#999;color:#fff;-webkit-border-radius:12px;-moz-border-radius:12px;-o-border-radius:12px;-ms-border-radius:12px;border-radius:12px;display:inline-block;font-size:14px;font-weight:bold;height:24px;line-height:24px;margin:0 2px;width:24px;}
ul.deals li.search-results-ribbon a.deals_page_link:hover {background:#000;}
ul.deals li.search-results-ribbon strong {background:#0072bc;color:#fff;-webkit-border-radius:12px;-moz-border-radius:12px;-o-border-radius:12px;-ms-border-radius:12px;border-radius:12px;display:inline-block;font-size:14px;font-weight:bold;height:24px;line-height:24px;margin:0 2px;width:24px;}

ul.deals li.search-results-ribbon a.deals_page_link.next, ul.deals li.search-results-ribbon a.deals_page_link.previous {background:none;color:#0072bc;font-size:14px;font-weight:normal;text-transform:uppercase;width:auto;}
ul.deals li.search-results-ribbon a.deals_page_link.next:hover, ul.deals li.search-results-ribbon a.deals_page_link.previous:hover {color:#044b7f;}
*/
.no-search-items {clear:both;margin:0 auto 40px;position:relative;width:90%;}	
ul.deals li.premium-loggedin {
	border:none;
	-webkit-box-shadow: 0px 0px 16px #3c9de7, 0px 0px 16px #3c9de7;;
	-moz-box-shadow: 0px 0px 16px #3c9de7, 0px 0px 16px #3c9de7
	-o-box-shadow: 0px 0px 16px #3c9de7, 0px 0px 16px #3c9de7;
	-ms-box-shadow: 0px 0px 16px #3c9de7, 0px 0px 16px #3c9de7;
	box-shadow: 0px 0px 16px #3c9de7, 0px 0px 16px #3c9de7;
}










	
/* Tracking Deals
----------------------------------------------------------- */
ul.tracking-deals { clear: both; display: block; margin: 0 0 0 4%; min-height: 100px; position: relative; }
ul.tracking-deals li {background:#fff;-moz-box-shadow:0 1px 5px #666;-webkit-box-shadow:0 1px 5px #666;box-shadow:0 1px 5px #666; display: inline-block; float: left; margin: 0 3% 3% 0; position: relative; text-align:left; width:47%; }
ul.tracking-deals li .deal-top { display: block; margin: 5px auto; min-height: 10px; position: relative; width: 96%; }
ul.tracking-deals li .deal-bottom-inner { display: block; margin:0 auto; min-height: 10px; position: relative; width: 94%; }
ul.tracking-deals li .deal-top .discount { background:#0072bc;border-radius:45px;color:#fff;display:block;float:left;font-family:'Source Sans Pro', Helvetica, Arial, sans-serif; font-size:12px;font-weight:700;height:34px;line-height:100%;padding-top:11px;position:relative;text-align:center;width:45px;}
	/* Firefox only 1.0+ */
	ul.tracking-deals li .deal-top .discount,  x:-moz-any-link {height:45px;} 
 	
ul.tracking-deals li .deal-top .title, ul.tracking-deals li .deal-top .title-wide { color:#333; display: block; float: right; font-family: 'Lato', Helvetica, sans-serif; font-size: 14px; font-weight:700;line-height:120%;min-height: 30px; position: relative; width: 80%; }
	.grid-profile ul.tracking-deals li .deal-top .title {width: 75%;} 
	.grid-profile ul.tracking-deals li .deal-top .title-wide {width:99%;} 
ul.tracking-deals li .deal-bottom { background: #fff; display: block; float: left; margin: 0; min-height: 10px; padding: 8px 0; position: relative; width: 100%; }
ul.tracking-deals li .deal-bottom .price, ul.tracking-deals li .deal-bottom .rating { color:#333;font-size:14px;font-weight:normal; }
ul.tracking-deals li .deal-bottom .rating { text-align:right; }
ul.tracking-deals li .deal-thumb {background-image: url(../img/logo-blue.png);background-size:100% auto;background-position:center center;background-color:#fff;background-repeat:no-repeat;/*-webkit-box-shadow:0 0 40px #999 inset;-moz-box-shadow:0 0 40px #999 inset;box-shadow:0 0 40px #999 inset;*/display:block;float:left;margin:0;max-height:190px;height:190px;overflow:hidden;position:relative;width:100%;}
ul.tracking-deals .wine-thumb {float:left;max-height:190px;height:190px;position:relative;width:100%;}
	
/* Tracking Deals Small
----------------------------------------------------------- */
ul.tracking-wines-small {clear:both;display:block;float:left;margin:0;min-height:10px;padding:0;position:relative;width:100%;}
ul.tracking-wines-small li {background:#fff;-moz-box-shadow:0 1px 5px #666;-webkit-box-shadow:0 1px 5px #666;box-shadow:0 1px 5px #666; display: inline-block;float:left;margin:0 0 3% 0;position:relative;text-align:left;width:100%;}
	ul.tracking-wines-small li.empty {-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;padding:0;}
ul.tracking-wines-small li .deal-close {display:block;float:right;margin:0;padding:0;position:relative;width:5%;}
ul.tracking-wines-small li .deal-thumb {background-image:url(../img/logo-blue.png);background-size:100% auto;background-position:center center;background-color:#fff;background-repeat:no-repeat;/*-webkit-box-shadow:0 0 40px #999 inset;-moz-box-shadow:0 0 40px #999 inset;box-shadow:0 0 40px #999 inset;*/display:block;float:left;margin:10px 0 7px 7px;overflow:hidden;position:relative;width:20%;}
 ul.tracking-wines-small li .deal-thumb .wine-thumb {float:left;min-height:10px;position:relative;width:100%;}
ul.tracking-wines-small li .deal-info {display:block;float:left;margin:2px 0 0 2%;min-height:10px;position:relative;width:70%;}
ul.tracking-wines-small li .deal-info .title {color:#333;display:block;float:left;font-family:"Lato",Helvetica,sans-serif;font-size:14px;font-weight:700;line-height:120%;margin:5px 0;min-height:10px;position:relative;width:95%;}
ul.tracking-wines-small li .deal-info .deal-bottom{display:block;float:left;margin-bottom:10px;min-height:10px;position:relative;width:95%;}
ul.tracking-wines-small li .deal-info .deal-bottom .price {display:block;float:left;min-height:10px;position:relative;width:30%;}
ul.tracking-wines-small li .deal-info .deal-bottom .rating {display:block;float:right;min-height:10px;position:relative;width:70%;}
ul.tracking-wines-small li .deal-info .deal-bottom .price, ul.tracking-deals-small li .deal-info .deal-bottom .rating { color:#333;font-size:14px;font-weight:normal;}
ul.tracking-wines-small li .deal-info .deal-bottom .rating {text-align:right;} 
	
/* Tracking Retailers Small
----------------------------------------------------------- */
ul.tracking-retailers-small {clear:both;display:block;float:left;margin:0;min-height:10px;padding:0;position:relative;width:100%;}
ul.tracking-retailers-small li {background:#fff;-moz-box-shadow:0 1px 5px #666;-webkit-box-shadow:0 1px 5px #666;box-shadow:0 1px 5px #666; display: inline-block;float:left;margin:0 0 3% 0;position:relative;text-align:left;width:100%;}
	ul.tracking-retailers-small li.empty {-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;padding:0;}
ul.tracking-retailers-small li .deal-close {display:block;float:right;margin:0;padding:0;position:relative;width:10%;}
ul.tracking-retailers-small li .deal-info {display:block;float:left;margin:2px 0 10px 2%;min-height:10px;position:relative;width:85%;}
ul.tracking-retailers-small li .deal-info .title {color:#333;display:block;float:left;font-family:"Lato",Helvetica,sans-serif;font-size:14px;font-weight:700;line-height:120%;margin:5px 0 0;min-height:10px;position:relative;width:95%;}
ul.tracking-retailers-small li .deal-info .website {font-size:14px;margin-top:2px;} 

/* Related Deals
----------------------------------------------------------- */
ul.related-deals { clear: both; display: block; margin: 0 0 0 4%; min-height: 100px; position: relative; }
ul.related-deals li { -webkit-box-shadow:0 0 5px #666;-moz-box-shadow:0 0 5px #666;-o-box-shadow:0 1px 5px #666;-ms-shadow:0 0 5px #666;box-shadow:0 0 5px #666; display: inline-block; float: left; margin: 0 3% 3% 0; position: relative; width:30%; }
ul.related-deals li.premium {-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;-ms-shadow:none;box-shadow:none; }
ul.related-deals li.premium-loggedin {-webkit-box-shadow:0 0 5px #0072bc;-moz-box-shadow:0 0 5px #0072bc;-o-box-shadow:0 0 5px #0072bc;-ms-shadow:none;box-shadow:0 0 5px #0072bc; }

ul.related-deals li a {float:left;display:block;position:relative;width:100%;}

ul.related-deals li .deal-topper, ul.related-deals li.premium .deal-topper {display:block; margin:5px auto 8px; min-height: 10px; position: relative; width:96%; }
ul.related-deals li a {background:#333;}
ul.related-deals li.premium a {background:#242d4c;}

ul.related-deals li .deal-bottom-inner { display: block; margin:0 auto; min-height: 10px; position: relative; width: 94%; }
ul.related-deals li .deal-topper .discount, ul.related-deals li.premium .deal-topper .discount { background:#0072bc;border-radius:45px;color:#fff;display:block;float:left;font-family:'Source Sans Pro', Helvetica, Arial, sans-serif; font-size:12px;font-weight:700;height:34px;line-height:100%;padding-top:11px;position:relative;text-align:center;width:45px;}
ul.related-deals li .deal-topper .title, ul.related-deals li.premium .deal-topper .title {color:#fff;display:block;float:right;font-family:'Lato', Helvetica, sans-serif;font-weight:700;line-height:120%;min-height:30px;position:relative;width:80%;}
	/* Firefox only 1.0+ */
	ul.related-deals li .deal-topper .discount, ul.related-deals li.premium .deal-topper .discount,  x:-moz-any-link {height:45px;}
ul.related-deals li .deal-bottom {display: block; float: left; margin: 0; min-height: 10px; padding: 8px 0; position: relative; width: 100%; }
ul.related-deals li .deal-bottom .price, ul.related-deals li .deal-bottom .rating { color:#fff;font-weight:normal; }

ul.related-deals li .deal-thumb {background-image: url(../img/logo-blue.png);background-size:100% auto;background-position:center center;background-color:#fff;background-repeat:no-repeat;/*-webkit-box-shadow:0 0 40px #999 inset;-moz-box-shadow:0 0 40px #999 inset;box-shadow:0 0 40px #999 inset;*/border-bottom:1px solid #ccc;border-top:1px solid #ccc;display:block;float:left;margin:0;min-height:190px;height:190px;overflow: hidden; position: relative; width: 100%;}
ul.related-deals .wine-thumb {background:#fff;float:left;max-height:190px;height:190px;position:relative;width:100%;} 
ul.related-deals .wine-thumb.blank{background:none;float:left;position:relative;width:100%;}

ul.related-deals li a:hover .deal-topper .title {color:#ccc !important;}  

 ul.related-deals.alt-deals li .deal-topper .discount {background:#0072bc;}
ul.related-deals.alt-deals li .deal-bottom .price, ul.related-deals.alt-deals li .deal-bottom .rating {color:#fff;min-height:16px;padding-bottom:2px;}
ul.related-deals.alt-deals li a:hover .deal-bottom .price, ul.related-deals.alt-deals li a:hover .deal-bottom .rating {color:#ccc;;}

ul.related-deals li.premium .deal-thumb {background-color:#0d5f9c;background-image:none;border-top:1px solid #000;border-botom:1px solid #000;}
ul.related-deals li.premium .wine-thumb {background:url(../img/logo-premium-shadow.png) no-repeat center center #0072bc;background-size:100% auto;-webkit-box-shadow:0 0 40px #000 inset;-moz-box-shadow:0 0 40px #000 inset;-o-box-shadow:0 0 40px #000 inset;-ms-box-shadow:0 0 40px #000 inset;box-shadow:0 0 40px #000 inset;display:block;max-height:190px;height:190px;}
ul.related-deals li.premium a:hover .wine-thumb {background-color:rgba(0, 114, 188, 0.5);}
ul.related-deals li a:hover .deal-thumb.blank {background-color:#eee;}

/* Sign In
----------------------------------------------------------- */
#wrap.bg-none {background:transparent;overflow-y:auto;}
.signin-logo {clear:both;display:table;float:none;height:auto;margin:0 auto;max-width:250px;position:relative;width:100%;}
.login-form-box .signin-logo {max-width:175px;}
.login-form-box .form-box-inner {background-color:#444;border:8px solid #fff;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;display:block;margin:0 auto;min-height:10px;padding:0;position:relative;width:30%;}

h2.sign-in {color:#eee;font-family:'Quattrocento Sans', sans-serif;font-size:24px;margin:20 auto 0;text-align:center;text-shadow:0 2px 10px #000;}
h2.sign-in-2 {color:#eee;font-family:'Quattrocento Sans', sans-serif;font-size:24px;margin:10 auto 0;text-align:center;text-shadow:0 2px 10px #000;}
.login-form-btn {clear:both;display:table;float:none;margin:0 auto;position:relative;}

#signinForm input {text-align:center;}

/* Tooltip: Age Verification
----------------------------------------------------------- */
.tooltip-wrap {float:left;height:0;overflow:visible;position:relative;width:100%;z-index:1000;}
.tooltip {background:#000;-webkit-border-radius:8px;-moz-border-radius:8px;-o-border-radius:8px;border-radius:8px;color:#fff;display:table;float:none;font-size:12px;font-weight:bold;min-height:20px;margin:0 auto;padding:10px 10px 0;position:relative;text-align:center;top:-80px;}
	.tooltip, x:-moz-any-link {font-weight:normal;}
.tooltip-arrow {clear:both;float:left;position:relative;width:100%;}
.tooltip-arrow img {clear:both;float:none;height:11px;margin:0 auto;position:relative;top:10px;width:23px;}

/* Tooltip: Filter Bar
----------------------------------------------------------- */
.tooltip-wrap.filterbar {width:250px;}
.tooltip-wrap.filterbar .tooltip {left:54px;padding-bottom:10px;top:30px;}
.tooltip-wrap.filterbar .tooltip .tooltip-arrow {height:1px;}
.tooltip-wrap.filterbar .tooltip .tooltip-arrow img {float:left;height:23px;left:-20px;top:-36px;width:11px;}
.filter-wrap.wide .tooltip-wrap.filterbar .tooltip {display:none !important;}

/* Tooltip: Filter Bar Ship-to State
----------------------------------------------------------- */
.shiptostate .tooltip-wrap {width:100%;}
.shiptostate .tooltip-wrap .tooltip {top:-144px;width:98%;}

/* Tooltip: My Searches Ship-to State
----------------------------------------------------------- */
.shiptostate-mysearches .tooltip-wrap {width:100%;}
.shiptostate-mysearches .tooltip-wrap .tooltip {top:-223px;width:160px;} 

/* Tooltip: My Searches Save and Run This Search
----------------------------------------------------------- */
.save-run-search .tooltip-wrap {width:160px;}
.save-run-search .tooltip-wrap .tooltip {top:-128px;width:100%;}   
 
/* Tooltip: Expander Track It
----------------------------------------------------------- */
.trackit .tooltip-wrap {float:none;margin:0 auto;width:100px;}
.trackit .tooltip-wrap .tooltip {top:-140px;width:80px;}  
	/* Firefox */
	.trackit .tooltip-wrap .tooltip,  x:-moz-any-link {width:100%;}
.trackit-retailer .tooltip-wrap {float:none;margin:0 auto;width:100px;}
.trackit-retailer .tooltip-wrap .tooltip {top:-155px;width:80px;}  
	/* Firefox */
	.trackit-retailer .tooltip-wrap .tooltip,  x:-moz-any-link {width:100%;}   
 
/* Tooltip: Get This Deal
----------------------------------------------------------- */
.getthis .tooltip-wrap {float:left;height:0;overflow:visible;position:relative;width:100%;z-index:1000;}
.getthis .tooltip {background:#000;-webkit-border-radius:8px;-moz-border-radius:8px;-o-border-radius:8px;border-radius:8px;color:#fff;display:table;float:none;font-size:12px;min-height:20px;margin:0 auto;padding:10px 10px 0;position:relative;text-align:center;top:-65px;}
.getthis .tooltip-arrow {clear:both;float:left;position:relative;width:100%;}
.getthis .tooltip-arrow img {clear:both;float:none;height:11px;margin:0 auto;position:relative;top:10px;width:23px;}


/* Sign In Video
----------------------------------------------------------- */
.vid-border-top {background:#000;height:30px;left:0;position:absolute;right:0;top:0;width:100%;z-index:1;}
.vid-border-right {background:#000;height:100%;bottom:0;position:absolute;right:0;top:0;width:30px;z-index:1;}
.vid-border-bottom {background:#000;height:30px;bottom:0;left:0;position:absolute;right:0;width:100%;z-index:1;}
.vid-border-left {background:#000;height:100%;bottom:0;left:0;position:absolute;top:0;width:30px;z-index:1;}
.fullscreen-bg {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  z-index: -100;
}
.fullscreen-bg__video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media (min-aspect-ratio: 16/9) {
  .fullscreen-bg__video {
    height: 300%;
    top: -100%;
  }
}
@media (max-aspect-ratio: 16/9) {
  .fullscreen-bg__video {
    width: 300%;
    left: -100%;
  }
}
@media (max-width: 767px) {
  .fullscreen-bg {
    background: url('../img/bg-vid-wk.jpg') center center / cover no-repeat;
  }
  .fullscreen-bg__video {
	  display:none; 
  }
}

/* Tab: Custom Searches List
----------------------------------------------------------- */
ul.search-list {clear:both;display:block;float:left;margin:0;min-height:1px;position:relative;width:100%;}
ul.search-list li {-moz-box-shadow:0 1px 5px #666;-webkit-box-shadow:0 1px 5px #666;box-shadow:0 1px 5px #666;background:#fff;display:inline-block;float:left;margin:0 1% 20px;min-height:30px;padding:0; position:relative;width:100%;}
ul.search-list.alt li {width:48%;}
ul.search-list.alt li.wide {width:100%;}
ul.search-list li ul li {-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}
ul.search-list li.search-list-item .title {display:block;float:left;font-family:'Lato', Helvetica, sans-serif;font-size:18px;font-weight:300;margin:0 10px;min-height:30px;padding-top:4px;position:relative;width:65%;}
ul.search-list li.search-list-item .edit, ul.search-list li.search-list-item .delete {display:inline-block;float:left;margin:0 10px 0 0;padding:0;position:relative;}
ul.search-list li.search-list-item .edit a, ul.search-list li.search-list-item .delete a, a.edit_saved_search {display:block;float:left;font-family:'Source Sans Pro', Helvetica, Arial, sans-serif;font-size:13px;font-weight:normal;position:relative;text-transform:uppercase;}
	a.edit_saved_search {margin-right:10px;}
	a.edit_saved_search:hover {color:#999 !important;}
ul.search-list li.search-list-item .edit a:hover, ul.search-list li.search-list-item .delete a:hover {color:#999;}

ul.search-list li.search-list-item .msname {text-transform: capitalize;}

ul.search-list li.search-list-item .date-saved {border-right:1px solid #ccc;clear:left;color:#333;float:left;font-family:'Source Sans Pro', Helvetica, Arial, sans-serif;font-size:13px;font-weight:normal;margin:0 10px 0 15px;padding-right:10px;position:relative;text-transform:uppercase;}
ul.search-list li.search-list-item .edit {border-right:1px solid #ccc;padding-right:10px;}

ul.search-list li.search-list-item .btn-wrap {display:block;float:right;min-height:30px;padding-top:4px;position:relative;width:30%;}
ul.search-list li.search-list-item .btn-go {display:block;float:right;margin:0 10px;min-height:30px;position:relative;width:55px;}
ul.search-list li.search-list-item .btn-det {display:block;float:left;margin:0;min-height:30px;position:relative;width:130px;} 
		ul.search-list li.search-list-item .btn-det, x:-moz-any-link {width:130px;} 
ul.search-list li.search-list-item .btn-det .btn-show, ul.search-list li.search-list-item .btn-det .btn-hide {border:1px solid #000;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;color:#000;font-size:14px;padding:5px 30px 4px 0;text-align:right;text-transform:uppercase;}
	/* Firefox */ 
	ul.search-list li.search-list-item .btn-det .btn-show, ul.search-list li.search-list-item .btn-det .btn-hide,  x:-moz-any-link {padding:6px 30px 3px 8px;}
ul.search-li		st li.search-list-item .btn-det .btn-show, ul.search-list li.search-list-item .btn-show {background-image:url(../img/icon-plus-save.png);background-position:98% -15px;background-size:22px 103px;background-repeat:no-repeat;}
		ul.search-list li.search-list-item .btn-det .btn-show, x:-moz-any-link {background-position:98% -14px;}
		ul.search-list li.search-list-item .btn-show, x:-moz-any-link {background-position:98% -14px;}
ul.search-list li.search-list-item .btn-det .btn-hide, ul.search-list li.search-list-item .btn-hide {background-image:url(../img/icon-minus.png);background-position:98% -15px;background-size:22px 103px;background-repeat:no-repeat;}
		ul.search-list li.search-list-item .btn-det .btn-hide, x:-moz-any-link {background-position:98% -14px;}
		ul.search-list li.search-list-item .btn-hide, x:-moz-any-link {background-position:98% -14px;}

ul.search-list li.search-list-item .btn-det .btn-show:hover, ul.search-list li.search-list-item .btn-det .btn-hide:hover, ul.search-list li.search-list-item .btn-show:hover, ul.search-list li.search-list-item .btn-hide:hover {border:1px solid #999;color:#666;cursor:pointer;}
ul.search-list li.search-list-item .btn-det .btn-show:hover, ul.search-list li.search-list-item .btn-det .btn-hide:hover, ul.search-list li.search-list-item .btn-show:hover, ul.search-list li.search-list-item .btn-hide:hover {background-position:98% -63px;}
		ul.search-list li.search-list-item .btn-det .btn-show:hover, x:-moz-any-link {background-position:98% -62px;} 
		ul.search-list li.search-list-item .btn-det .btn-hide:hover, x:-moz-any-link {background-position:98% -62px;}  
		ul.search-list li.search-list-item .btn-show:hover, x:-moz-any-link {background-position:98% -62px;}  
		ul.search-list li.search-list-item .btn-hide:hover, x:-moz-any-link {background-position:98% -62px;}

ul.search-list li.search-list-item .expand-filter {display:block;float:left;margin:0;min-height:30px;position:relative;width:100%;}
.expand-filter .range-5 {clear:left;}

.alert-me-wrap {background:#eee;display:block;float:left;margin:5px 0 0;height:30px;padding:5px 0 6px;position:relative;text-align:left;width:100%;}
.alert-me-wrap input {display:none;}
.alert-me-wrap .input-box {float:left;margin:0 3px 0 5px;position:relative;}
.alert-me-wrap label {color:#333;display:block;font-size:12px;position:relative;text-transform:uppercase;top:1px;width:100% !important;}

.msname {display:inline-block;float:left;margin-left:15px;min-height:10px;padding-top:10px;position:relative;width:80%;}
	/* Firefox only 1.0+ */
	.msname,  x:-moz-any-link {width:75%;}
.msbtns {display:inline-block;float:right;min-height:10px;padding-top:10px;position:relative;width:280px;}
.run-search {float:left !important;margin-right:10px !important;}

.close {float:right !important;display:block;height:30px;overflow:hidden;position:relative;width:30px;}
.close img {position:relative;top:0;}
.close:hover img {position:relative;top:-30px;}

.search-close {display:block;float:right;margin:0 0 0 5%;padding:0;position:relative;width:auto;}
.search-close .close img {top:1px;position:relative;}

.searches-null .grid-2b {background:url(../img/1px-white.jpg) repeat-y right 0 transparent;}
.searches-null .grid-2b.first {border-left:0;}
.searches-null .grid-2b.last {background:none;border-right:0;}


.search-steps {clear:both;display:block;margin:0 auto;min-height:175px !important;padding:20px 15px 15px;position:relative;width:90%;}
.search-steps .eq-height {max-height:180px !important;}
.search-steps p {color:#666;}

/* Tab: My Wine Tracker List
----------------------------------------------------------- */
ul.search-retailer {clear:both;display:block;margin:0;min-height:30px;position:relative;}
ul.search-retailer li {display:inline-block;float:left;margin:0 0 15px;min-height:30px;padding:5px 0; position:relative;width:100%;}
ul.search-retailer li.search-retailer-item .title {display:block;float:left;font-family:'Lato', Helvetica, sans-serif;font-size:18px;font-weight:300;margin:0 0 0 10px;min-height:20px;padding-top:4px;position:relative;width:85%;}
ul.search-retailer li.search-retailer-item .title input {background:#eee;color:#000;font-family:'Lato', Helvetica, sans-serif;font-size:18px;font-weight:300;margin-bottom:2px;padding:5px 8px;}
ul.search-retailer li.search-retailer-item .title input:focus {background:#eee;}
ul.search-retailer li.search-retailer-item .title .edit, ul.search-retailer li.search-retailer-item .title .delete {display:inline-block;float:left;margin:0 10px 0 8px;padding:0;position:relative;}
ul.search-retailer li.search-retailer-item .title .edit a, ul.search-retailer li.search-retailer-item .title .delete a {display:block;float:left;font-family:'Source Sans Pro', Helvetica, Arial, sans-serif;font-size:12px;position:relative;text-transform:uppercase;}
ul.search-retailer li.search-retailer-item .title .edit a:hover, ul.search-list li.search-list-item .title .delete a:hover {color:#999;}
ul.search-retailer li.search-retailer-item .title .edit {clear:left;}
ul.search-retailer li.search-retailer-item .btn-wrap {display:block;margin-left:10px;min-height:30px;padding-top:4px;position:relative;width:122px;}
ul.search-retailer li.search-retailer-item .btn-go {display:block;float:left;margin:0;min-height:30px;position:relative;width:100%;} 

/* Tab: My Setting & Preferences List
----------------------------------------------------------- */
ul.settings-list {clear:both;display:block;margin:10px 0;min-height:30px;position:relative;}
ul.settings-list li {/* -moz-box-shadow:0 1px 5px #666;-webkit-box-shadow:0 1px 5px #666;box-shadow:0 1px 5px #666; */display:inline-block;float:left;margin:0 0 15px;min-height:30px;padding:5px 0 0; position:relative;width:100%;}
ul.settings-list li.settings-list-item .title {color:#333;display:block;float:left;font-family:'Lato', Helvetica, sans-serif;font-size:18px;font-weight:300;margin:0 0 0 10px;min-height:30px;padding:4px 0 8px;position:relative;width:92%;}
	ul.settings-list li.settings-list-item ul {background:#fff;-webkit-box-shadow:0 1px 5px #666;-moz-box-shadow:0 1px 5px #666;box-shadow:0 1px 5px #666;display:block;float:left;font-size:18px;margin:0;min-height:20px;padding-top:0;position:relative;width:100%;}
	ul.settings-list li ul li.ch-icon {-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;display:inline-block;float:none;min-height:20px;margin:0 auto;padding:0;position:relative;width:100%;}
		ul.settings-list li ul li.ch-icon, x:-moz-any-link {padding:0 0 5px;}
	ul.settings-list li ul li.ch-icon .input-box {left:5px;top:6px;}
	ul.settings-list li ul li.ch-icon .ch-icon input {display: none;}
	ul.settings-list li ul li.ch-icon.ch-icon label {display:block;font-size:14px;min-height:20px;padding:5px 10% 2px;position:relative;text-indent:0;width:auto;}
		ul.settings-list li ul li.ch-icon.ch-icon label, x:-moz-any-link {padding:5px 10% 0px;}

li.ch-icon:hover .tip {background-color:#000;box-shadow:0 0 5px #666;border:0;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;color:#fff;display:block !important;font-size:11px;font-weight:bold;line-height:100%;padding:2px 2px;position:absolute;text-align:center;text-transform:uppercase;bottom:30px;left:-28px;width:78px;z-index:1000;}
	/* Firefox only 1.0+ */ 
	li.ch-icon:hover .tip,  x:-moz-any-link {left:-26px;}
	
.food-pairings-options.alt .option-icon .tip {background-color:#000;box-shadow:0 0 5px #666;border:0;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;color:#fff;font-size:12px;font-weight:bold;line-height:100%;padding:2px 2px;position:absolute;text-align:center;text-transform:uppercase;bottom:30px;left:-28px;width:78px;z-index:1000;}
.food-pairings-options.alt .option-icon:hover .tip {display:block !important;}
	/* Firefox only 1.0+ */ 
	.food-pairings-options.alt .option-icon:hover .tip,  x:-moz-any-link {left:-26px;}

/* Become a member
----------------------------------------------------------- */ 
.confirmation-messaging, .form-errors {color:#C30;line-height:100%;}
.form-errors {padding-bottom:10px;}
.form-errors--invalid-field {background:#C30;border-radius:8px;clear:both;color:#fff;display:table;font-size:12px;margin:1px auto;padding:0 5px;position:relative;text-transform:uppercase;width:auto;} 

.member-circle {background:#fff;border-radius:50%;-webkit-box-shadow:0 5px 10px #666;-moz-box-shadow:0 5px 10px #666;box-shadow:0 5px 10px #666;display:table;height:200px;margin:0 auto;position:relative;width:200px;}

@keyframes animatedBackground {
	from { background-position: 0 center; }
	to { background-position: 100% center; }
}
@-webkit-keyframes animatedBackground {
	from { background-position: 0 center; }
	to { background-position: 100% center; }
}
.vert-line {background:url(../img/vert-line.jpg) repeat-y 0 0 #fff;}
.sky {background:url(../img/sky.jpg) repeat-x center center #fff;}
.sky-blue {background:url(../img/sky-blue.jpg) no-repeat center center / cover #fff; }
.brickwall {background:url(../img/brickwall.png) repeat 0 0 #fff;}
.wine-ring {background:url(../img/wine-ring.jpg) no-repeat center center / cover #fff;}
.polish-wood {background:url(../img/polish-wood.jpg) repeat center center #fff;}
.notebook {background:url(../img/notebook.png) repeat 0 0 #fff;}
.notebook2 {background:url(../img/notebook2.png) repeat 0 0 #fff;}
.circles-01 {background:url(../img/watercolor-paper.jpg) repeat center center #fff;}
.brickwall2 {background:url(../img/brickwall2.png) repeat center center #fff;}
.wood-panel {background:url(../img/wood-panel.jpg) no-repeat center top / cover #fff;}
.wood-planks {background:url(../img/wood-planks.jpg) no-repeat center top / cover #fff;} 
.wood {background:url(../img/wood.jpg) no-repeat center center / cover #fff;}  
.checker {background:url(../img/checkers.png) repeat 0 0 transparent;} 

/* How It Works
--------------------------------------------- */
.how-step { background: #0072bc; -moz-border-radius:58px;-webkit-border-radius:58px;-o-border-radius:58px;-ms-border-radius:58px;border-radius:58px;clear:both;color: #fff; display: block; font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif; font-size: 36px; font-weight: 700;height:54px;line-height:100%;margin-bottom:10px;padding:13px 0 0 8px; position: relative; text-align: center; width: 58px; }
	.how-step, x:-moz-any-link {height:58px;padding:10px 0 0 8px;}

/* Social Media Icons - Detail
--------------------------------------------- */
.detail-social-icons { display: block; min-height: 25px; margin:0 auto !important; overflow: hidden; position: relative;min-width:25px;max-width:108px;}
	ul.footer-nav li.social .detail-social-icons {max-width:140px;width:140px;}
.detail-social-icons li { -webkit-box-shadow:none !important;-moz-box-shadow:none !important;box-shadow:none !important;display: inline-block; float: left; height: 25px; margin: 0 1px !important; overflow: hidden; padding: 0; position: relative; width: 25px !important; }
.detail-social-icons li a { display: block; height: 25px; margin: 0; overflow: hidden; padding: 0; position: relative; width: 25px; }
.detail-social-icons li a img { display: block; float:left; height: 50px; margin: 0; position: relative; top: 0; width: 25px; }
.detail-social-icons li a:hover img { top: -25px; }
.socialize-text {color:#333;float:left;margin:0;font-size:13px;text-align:center;width:100%;}

.detail-alert-icon { display: block; float: right; min-height: 25px; margin:0 !important; overflow: hidden; position: relative;width:100%;}
.detail-alert-icon li { -webkit-box-shadow:none !important;-moz-box-shadow:none !important;box-shadow:none !important;display: inline-block; float: left; height: 25px; margin: 0 1% !important; overflow: hidden; padding: 0; position: relative; width: 100% !important; }
.detail-alert-icon li a { display:block;height:25px;margin:0 auto;overflow:hidden;padding:0;position:relative;width:25px; }
.detail-alert-icon li a img { display: block; height: 50px; margin: 0 auto; position: relative; top: 0; width: 25px; }
.detail-alert-icon li a:hover img { top: -25px; }
.detail-alert-text {color:#333;float:left;margin:0;font-size:13px;text-align:center;width:100%;}

.detail-track-icon { display: block; float: right; min-height: 25px; margin:0 !important; overflow: hidden; position: relative;width:100%;}
.detail-track-icon li { -webkit-box-shadow:none !important;-moz-box-shadow:none !important;box-shadow:none !important;display: inline-block; float: left; height: 25px; margin: 0 !important; overflow: hidden; padding: 0; position: relative; width: 100% !important; }
.detail-track-icon li a { display:block;height:25px;margin:0 auto;overflow:hidden;padding:0;position:relative;width:25px; }
.detail-track-icon li a img { display: block; height: 50px; margin: 0 auto; position: relative; top: 0; width: 25px; }
.detail-track-icon li a:hover img { top: -25px; }
.detail-track-text {color:#333;float:left;margin:0;font-size:13px;text-align:center;width:100%;}


/* Detail
--------------------------------------------- */
.detail-overlay, .detail-pm {background:url(../img/trans-white-40.png) repeat 0 0 transparent;bottom:0;height:100%;left:0;position:fixed;right:0;top:0;width:100%;z-index:1000;}
.bt1 {border-top:1px solid #000;}
.bt1-gray {border-top:1px solid #eee;}
.br1-gray {border-right:1px solid #eee;}
.detail {background:#fff;border:4px solid #000;-webkit-box-shadow:0 0 5px #666 !important;-moz-box-shadow:0 0 5px #666 !important;box-shadow:0 0 5px #666 !important;margin:0 auto;max-height:90%;overflow-y:auto;padding:1%;position:relative;top:5%; width:85%;z-index:1001;}
.detail-pm .detail {overflow:hidden;}

.detail-wide {display:block;float:left;min-height:10px;position:relative;width:95%;}
.detail-left { display:block;float:left;min-height:10px;position:relative;width:20%; }
.detail-right { display:block;float:right;min-height:10px;position:relative;width:75%; }


.detail-left .deal-thumb {background-image:url(../img/logo-blue.png);background-size:100% auto;background-position:center center;background-color:#fff;background-repeat:no-repeat;display:block;float:left;margin:0;max-height:190px;height:190px;overflow: hidden;position:relative;width:100%;}
.detail-left .wine-thumb {background:#fff;}
.detail-left .wine-thumb, .detail-left .wine-thumb.blank {float:left;min-height:190px;height:190px;position:relative;width:100%;}
.detail-left .wine-thumb.blank {background:none;}

.wine-thumb, .wine-thumb.blank {width:100%;}
.detail-left .deal-thumb {-webkit-box-shadow:0 1px 5px #666;-moz-box-shadow:0 1px 5px #666;box-shadow:0 1px 5px #666;}
.detail .title {font-size:16px;}
.detail-left .title {font-family:"Lato",Helvetica,sans-serif;font-size:24px;font-weight:700;}
.details {float:left;margin:10px 0;position:relative;text-align:left;width:100%;}
.details-item {border-top:1px solid #ccc;color:#333;display:block;float:left;font-size:14px;min-height:25px;padding:1%;position:relative;width:48%;}
.details-item.fr {float:right;}
.details-item .label {color:#333;float:left;font-size:14px;min-height:25px;width:40%;}
.details-item .value {color:#333;float:right;font-size:14px;min-height:25px;width:60%;} 
.details-item .rating-key {color:#000;float:left;font-size:11px;margin-bottom:8px;min-height:15px;text-transform:uppercase;width:100%;}
.btn-key {background:#0072bc;-webkit-border-radius:8px;-moz-border-radius:8px;-o-border-radius:8px;-ms-border-radius:8px;border-radius:8px;color:#fff !important;display:table;float:left;font-size:11px;font-weight:600;letter-spacing:1px;margin:0 auto 5px;padding:1px 6px 0; text-align:center;-webkit-transition:background-color 0.5s ease;-moz-transition:background-color 0.5s ease;-o-transition:background-color 0.5s ease;-ms-transition:background-color 0.5s ease;transition: background-color 0.5s ease;width: auto;}
	/* Firefox only 1.0+ */
	.btn-key,  x:-moz-any-link {padding:0px 6px;}
.btn-key:hover {background:#044b7f;cursor:pointer;}
.btn-key.open {background:#000 !important;}
.btn-key.open:hover {background:#666 !important;}
.btn-key.rkey-open:hover {background:#0072bc;cursor:default;}
ul.rkey {background-color:#fff;-webkit-border-radius:8px;-moz-border-radius:8px;-o-border-radius:8px;-ms-border-radius:8px;border-radius:8px;background-image:none;float:left;list-style:none;padding:0;margin:0;width:100%;} 
ul.rkey li {background-image:none;border-top:1px solid #eee;display:block;float:left;font-size:14px;list-style:none;padding:3px 0;margin:0;text-align:left;text-transform:none;width:100%;}
.btn-key-close {display:block;float:right;height:26px;overflow:hidden;position:relative;top:-3px;width:26px;}
.btn-key-close img {display:block;height:auto;position:relative;width:26px;}
.btn-key-close img:hover {cursor:pointer;top:-26px;}
								
.close-icon {display:block;float:right;height:30px;overflow:hidden;position:relative;width:30px;}
.close-icon img {display:block;height:auto;position:relative;width:30px;}
.close-icon img:hover {cursor:pointer;top:-30px;}

.grid-detail-price {display:block;float:left;min-height:10px;position:relative;width:25%;}
.grid-detail-rating {display:block;float:right;min-height:10px;position:relative;text-align:right;width:73%;}
								
.food-pairings { display:block;float:left;min-height:30px;padding:0;position:relative;width:50%;}
.food-pairings .label {color:#333;float:left;font-size:14px;font-weight:700;line-height:140%;padding:5px;text-align:right;width:90%;}
.food-pairings-options {display:block;float:right;min-height:30px;padding:0;position:relative;width:80%;}
.food-pairings-options .option-icon {display:inline-block;height:25px;margin:0;position:relative;width:25px;}
.food-pairings-options .option-icon .icon {display:inline-block;height:25px;margin:0;overflow:hidden;position:relative;width:25px;}
.food-pairings-options .option-icon .icon img {height:auto;position:relative;top:-25px;width:25px;}
.food-pairings-options .option-icon.active .icon img {top:0;cursor:pointer !important;}

.food-pairings.alt {margin-bottom:5px;min-height:10px;width:100%;}
.food-pairings.alt .label {font-weight:normal;padding:0;text-align:center;width:100%;}
.food-pairings-options.alt {width:100%;}
.food-pairings-options.alt .option-icon {display:inline-block;margin:0 auto;}


.fruit-profile {display:block;float:left;min-height:30px;margin:0;padding:0;position:relative;width:30%;}
.fruit-profile .label {color:#333;float:left;font-size:14px;font-weight:700;line-height:140%;padding:5px;text-align:right;width:90%;}
.fruit-profile-options {display:block;float:right;min-height:30px;padding:5px 0;position:relative;width:70%;}
.fruit-profile-options .option {color:#333;float:left;font-size:14px;line-height:140%;margin:0 3%;}
.fruit-profile-options .option.active {color:#0072bc;font-weight:700;padding:0;}

.fruit-profile-options.alt {text-align:center;width:100%;}
.fruit-profile-options.alt .option {float:none !important;}

.other-wines-left  {display:block;float:left;min-height:10px;position: relative;width:15%;}
.other-wines-right {display:block;float:right;min-height:10px;position: relative;width:80%;}
			
/* Footer 
--------------------------------------------- */
#footer a {	color: #51463d;	}
.footer-logo { max-width:130px; }
ul.footer-nav { display: block; margin: 23px 0 40px; min-height: 25px; position: relative; width: 100%;  }
ul.footer-nav li { color: #fff !important; display: inline-block; float: right; font-size: 12px;margin-left:2%;position: relative; text-align: center; text-transform: uppercase; width:auto; }
ul.footer-nav li.follow {width:70px;}
ul.footer-nav li.social {height:25px;}
ul.footer-nav li a { color: #fff !important; display: block; font-size: 12px; height: 25px; margin: 0; position: relative; text-transform: uppercase; width: 100%; }
ul.footer-nav li a:hover { color: #666 !important; }
ul.footer-nav li.active a {color:#0072bc !important;}
ul.footer-nav li.active a:hover {color:#0072bc !important;cursor:default;}


/* Social Media Icons - Footer
--------------------------------------------- */
.social-icons { display: block; float: right; min-height: 25px; margin: 3px 0 0; overflow: hidden; position: relative; top: -7px; }
.footer-nav .social-icons {width:150px;}
.social-icons li { display: inline-block; float: left; height: 25px; margin: 0 0 0 2% !important; overflow: hidden; padding: 0; position: relative; width: 25px !important; }
.social-icons li a { display: block; height: 25px; margin: 0; overflow: hidden; padding: 0; position: relative; width: 25px; }
.social-icons li a img { display: block; float:left; height: 50px; margin: 0; position: relative; top: 0; width: 25px; }
.social-icons li a:hover img { top: -25px; }
 

/* Copyright
--------------------------------------------- */
.copyright { font-size: 8px; letter-spacing: 1px; text-align: right; text-transform: uppercase; }

/* Colors */
.black { color:#000; }
.dgray { color:#333; }
.gray { color:#666; }
.mgray { color:#999; }
.lgray { color:#ccc; }
.offwhite { color:#eee; }
.blue { color:#0072bc; }
.dblue { color:#044b7f; }
.white { color:#fff; }
.red { color:#ff0000; }
.xlwhite {
    color:#fff;
	font-size: 84px;
    font-weight: 700;
    line-height: 100%;
	text-transform:uppercase;
}
.xlblack {
    color:#000;
	font-size: 84px;
    font-weight: 700;
    line-height: 100%;
	text-transform:uppercase;
}

.bg-black { background-color:#000; } 
.bg-dgray { background-color:#333; }
.bg-charcoal { background-color:#444; } 
.bg-gray { background-color:#666; }
.bg-mgray { background-color:#999; }
.bg-lgray { background-color:#ccc; }
.bg-offwhite { background-color:#f1f1f1; }
.bg-blue { background-color:#0072bc; }
.bg-dblue { background-color:#044b7f; }
.bg-white { background-color:#fff; }

.border-white {border:8px solid #fff;}

.form-ribbon {/*background:url(../img/form-ribbon.png) no-repeat center center / cover transparent;*/color:#fff;font-size:20px;min-height:50px;line-height:100%;}
.symphony {background:url(../img/symphony.png) repeat 0 0 transparent;}

.gradient-gray {background:url(../img/gradient-gray.png) repeat-x 0 0 transparent;}
.noise {background:url(../img/noise.png) repeat 0 0 transparent;}


/* Login Page
----------------------------------------------------------- */
.login-page {background:url(../img/bg-login.jpg) no-repeat center 0 / cover #000 !important;}
.login-page #main {background:none;}
.max158 {display:block;max-width:158px;}
.max300 {display:block;max-width:300px;}

/* Sign In Page
----------------------------------------------------------- */
.sign-in-page {background:url(../img/hero-landing.jpg) no-repeat center 0 / cover #000 !important;
    bottom:0;
    color:#000;
    height:auto !important;
    left:0;
    position:absolute !important;
    right:0;
    top:0;
    width:auto !important;
}
.sign-in-page #main {background:none;padding-bottom:0;}
.trans-black-20 {background-color: rgba(0, 0, 0, 0.2);}
.trans-black-50 {background-color: rgba(0, 0, 0, 0.5);}
.sign-in-page .trans-black {background-color: rgba(0, 0, 0, 0.7);}

.trans-white-20 {background:url(../img/trans-white-20.png) repeat 0 0 transparent;}
.trans-white-40 {background:url(../img/trans-white-40.png) repeat 0 0 transparent;}
.trans-white-60 {background:url(../img/trans-white-60.png) repeat 0 0 transparent;}
.trans-white-80 {background:url(../img/trans-white-80.png) repeat 0 0 transparent;}

.sign-in-col1 {bottom:0;display:block;height:100%;left:0;min-height:10px;position:absolute;top:0;width:50%;}
.sign-in-col2 {bottom:0;display:block;height:100%;right:0;min-height:10px;position:absolute;text-align:right;top:0;width:30%;}
.sign-in-col3 {bottom:0;display:block;height:100%;left:50%;min-height:10px;position:absolute;top:0;width:20%;}
	.sign-in-col1 h1 {font-family:'News Cycle', 'Lato', Helvetica, sans-serif;font-weight:bold;padding-top:10%;text-shadow:0 2px 10px #000;}
	.sign-in-col2 h2 {font-family:'News Cycle', 'Lato', Helvetica, sans-serif;color:#eee;padding-top:15%;text-shadow:0 2px 10px #000;}
	.sign-in-col1 img {padding-top:25%;}
	.sublight {font-weight:700;text-shadow:0 1px 8px #000;}

.diag-white-top-right {background:url(../img/diag-white-top-right-k50.png) no-repeat right 0 transparent;background-size:auto 100%;height:400px;position:absolute;right:0;top:-10px;width:400px;}
.diag-white-bottom-left {background:url(../img/diag-white-bottom-left.png) no-repeat right 0 transparent;background-size:auto 100%;height:400px;position:absolute;left:0;bottom:0;width:400px;}
.diag-white-bottom-right {background:url(../img/diag-white-bottom-right.png) no-repeat right 0 transparent;background-size:auto 100%;height:400px;position:absolute;right:0;bottom:0;width:400px;}
 

.circle-text {
	margin:0 auto;
    width:50%;
}
.circle-text:after {
    content: "";
    display: block;
    width: 100%;
    height:0;
    padding-bottom: 100%;
    background:#0072bc; 
    -moz-border-radius: 50%; 
    -webkit-border-radius: 50%; 
    border-radius: 50%;
	-webkit-box-shadow:0 0 20px #000;
	-moz-box-shadow:0 0 20px #000;
	box-shadow:0 0 20px #000;
}
.circle-text div {
    color:#fff;
    float:left;
    font-size:18px;
    line-height:1em;
	margin-left:10%;
    margin-top:-0.5em; 
    padding-top:40%; 
    text-align:center; 
	-webkit-text-shadow:0 0 10px #044b7f;
	-moz-text-shadow:0 0 10px #044b7f;
	text-shadow:0 0 10px #044b7f;
	width:80%;
}

.login-form-holder {bottom:0;left:0;position:fixed;right:0;top:0;width:100%;z-index:1001;} 
.login-form-box {color:#ccc;position:absolute;top:10%;width:100%;z-index:1002;} 

/* About Page
----------------------------------------------------------- */					
.about-section {padding:15px 0; -webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d;}				
.about-section-top {-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d;}
.grid-5.about-section-top img { display:block;position:relative;}
.grid-5.about-section img, .grid-5.about-section-top img { display:block;max-width:600px;position:relative;top:40%;-webkit-transform:translateY(-40%);-moz-transform:translateY(-40%);-ms-transform:translateY(-40%);transform:translateY(-40%);}
.about-inner { display: block; min-height: 10px; position: relative; width: 90%; }

ul.about-list {clear:both;display:block;float:left;list-style:none;margin:0 auto;padding:0;position:relative;width:100%;}
ul.about-list li {display:inline-block;float:left;height:250px;list-style:none;margin:0 1% 2%;padding:0;position:relative;width:31.3333%;}
ul.about-list li a {background:#eee;display:block;float:left;height:250px;margin:0 auto;overflow:hidden;padding:0;position:relative;width:100%;}
ul.about-list li a .begin {
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
	background:#f1f1f1;display:table;float:left;height:250px;left:0;margin:0 auto;padding:0;position:relative;right:0;width:100%;z-index:2;}
ul.about-list li a .begin .b-info {display:table-cell;vertical-align:middle;}
	ul.about-list li a:hover .begin {
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
	background:#eee;left:-100%;}
ul.about-list li a .begin p {padding-top:20px;}
ul.about-list li a .begin p img {
	-webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	-o-transition-duration: 0.8s;
	transition-duration: 0.8s;
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	transition-property: transform;}
ul.about-list li a:hover .begin p img {
	-webkit-transform: scale(1.25) translate(0,-10px);
	-moz-transform: scale(1.25) translate(0,-10px);
	-ms-transform: scale(1.25) translate(0,-10px);
	transform: scale(1.25) translate(0,-10px);
	}
ul.about-list li a .begin h4 {color:#000;display:block;font-size:22px;margin:0 auto;padding:0 20px 20px;position:relative;text-align:center;width:auto;} 
	ul.about-list li a:hover .begin h4 {color:#666;}
ul.about-list li a .end {background:#4a96b0;display:table;float:right;height:250px;margin:0 auto;padding:0;position:absolute;right:0;width:100%;}
ul.about-list li a .end .info {display: table-cell;
  vertical-align: middle;height:230px;margin:0 auto;padding:10px 30px;position:relative;}
ul.about-list li a .end .info h5 {margin-top:10px;} 


/* My Kloud Tabs
--------------------------------------------- */
#kloud-tabs-controls {display:block;float:left;height:1px;margin:0;overflow:visible;padding:0;position:relative;top:-30px;width:100%;} 
#kloud-tabs-controls li {display:inline-block;float:left;height:30px;line-height:30px;margin:0;min-height:30px;padding:0;position:relative;width:25%;} 
#kloud-tabs-controls li a {background:#000;background:url(../img/trans-black-70.png) repeat 0 0 transparent !important;border-right:1px solid #666;color:#eee !important;display:block;float:left;font-size:13px;height:30px;line-height:30px;margin:0;min-height:30px;padding:0;position:relative;text-align:center;text-transform:uppercase;width:100%;}
#kloud-tabs-controls li a.Upgrade, #kloud-tabs-controls li a.Become {border-right:0;}
#kloud-tabs-controls li a:hover {background:#333;background:url(../img/trans-black-30.png) repeat 0 0 transparent !important;}

#kloud-tabs-controls li.selected a {background:#fff !important;color:#000 !important;}

#kloud-tabs-controls li a .ktab-icon {display:inline-block;height:30px;overflow:hidden;position:relative;vertical-align:middle;width:30px;}
#kloud-tabs-controls li a .ktab-icon img {position:relative;top:1px;vertical-align:middle;}
#kloud-tabs-controls li.selected a .ktab-icon img {position:relative;top:-29px;}
#kloud-tabs-controls li.selected a:hover {cursor:default !important;} 
#kloud-tabs-controls li.selected a:hover .ktab-icon img {position:relative;top:-29px;opacity:1.0 ;filter:alpha(opacity=100);}
   
#kloud-tabs-controls li a.Upgrade, #kloud-tabs-controls li a.Become {background:url(../img/trans-blue-90.png) repeat 0 0 transparent !important;}
#kloud-tabs-controls li a.Upgrade:hover, #kloud-tabs-controls li a.Become:hover {background:url(../img/trans-blue-70.png) repeat 0 0 transparent !important;}
#kloud-tabs-controls li.selected a.Upgrade, #kloud-tabs-controls li.selected a.Become {background:#fff !important;color:#000 !important;}
#kloud-tabs-controls li.selected a.Upgrade:hover, #kloud-tabs-controls li.selected a.Become:hover {background:#fff !important;color:#000 !important;cursor:default !important;}

.kloud-tab h4 {margin-top:0;}

#kloud-links {display:block;float:left;height:1px;margin:0;overflow:visible;padding:0;position:relative;top:-30px;width:100%;} 
#kloud-links li {display:inline-block;float:left;height:30px;line-height:30px;margin:0;min-height:30px;padding:0;position:relative;width:33.33%;box-sizing: border-box;    -moz-box-sizing: border-box;    -ms-box-sizing: border-box;    -webkit-box-sizing: border-box;    -khtml-box-sizing: border-box;}
#kloud-links li.alert {
	border: 0;
}
#kloud-links li a {
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
}
#kloud-links li a {
	background:url(../img/trans-black-50.png) repeat 0 0 transparent !important;
	border-right: 1px solid #fff;
	color: #fff !important;
	display: block;
	float: left;
	font-size: 13px;
	height: 30px;
	line-height: 30px;
	margin: 0;
	min-height: 30px;
	padding: 0;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
}
#kloud-links li a.Upgrade, #kloud-links li a.Become {border-right:0;}
#kloud-links li a:hover {background:url(../img/trans-black-90.png) repeat 0 0 transparent !important;color:#fff !important;}
#kloud-links li a:hover .ktab-icon img {opacity:1.0;filter:alpha(opacity=100);top:1px;}
#kloud-links .searches .My.Searches.blue {
}
#kloud-links .searches .My.Searches.blue {
}

#kloud-links li.selected a {background: url(../img/trans-blue-85.png) repeat 0 0 transparent !important;color:#fff !important;}

#kloud-links li a .ktab-icon {display:inline-block;height:30px;overflow:hidden;position:relative;vertical-align:middle;width:30px;}
#kloud-links li a .ktab-icon img {position:relative;top:1px;vertical-align:middle;}
#kloud-links li.selected a .ktab-icon img {position:relative;top:0px;}
#kloud-links li.selected a:hover {cursor:default !important;} 
#kloud-links li.selected a:hover .ktab-icon img {position:relative;top:0px;opacity:1.0 ;filter:alpha(opacity=100);}
   
#kloud-links li a.Upgrade, #kloud-links li a.Become {background:url(../img/trans-blue-90.png) repeat 0 0 transparent !important;}
#kloud-links li a.Upgrade:hover, #kloud-links li a.Become:hover {background:url(../img/trans-blue-70.png) repeat 0 0 transparent !important;}
#kloud-links li.selected a.Upgrade, #kloud-links li.selected a.Become {background:#fff !important;color:#000 !important;}
#kloud-links li.selected a.Upgrade:hover, #kloud-links li.selected a.Become:hover {background:#fff !important;color:#000 !important;cursor:default !important;}

/* FAQs Page
--------------------------------------------- */
#questions-list {list-style-position:none !important;list-style-type:none !important;margin:0 auto 40px;width:90%;}
#questions-list .item {background:#fff;border-top:1px solid #eee;color:#000;cursor:pointer;display:block;font-family:"Lato", Helvetica, sans-serif;font-size:18px;font-weight:300;line-height:110%;list-style-position:none !important;list-style-type:none !important;margin:0;padding:15px 0 !important;position:relative;text-align:center;width:100%;}
#questions-list .item.last {border-bottom:1px solid #eee;}
#questions-list .item:hover {color:#0072bc;}
#questions-list .item.on, #questions-list .item.on:hover {background:url(../img/gradient-circle.png) no-repeat center 0 transparent;color:#0072bc;} 
#questions-list .item div {background:url(../img/hr-black.jpg) no-repeat scroll center 0 transparent;color:#333;font-family:"Source Sans Pro", Helvetica, Arial, sans-serif !important;font-size:16px;font-weight:normal;margin:20px auto 0;padding:15px 20px;width:80%;}
#questions-list .item div p {font-family:"Source Sans Pro", Helvetica, Arial, sans-serif !important;font-size:16px;font-weight:normal;margin:0 0 5px;}
#questions-list .item div ul {display:list-item;list-style-position:none !important;list-style-type:none !important;margin:20px 0 !important;padding:0 !important;}
#questions-list .item div ul li { border:0;display:list-item;list-style-position:outside !important;list-style-type:disc !important;margin:5px 0 !important;padding:5px !important;}
#questions-list .item div ol {display:list-item;list-style-position:none !important;list-style-type:none !important;margin:20px 0 !important;padding:0 !important;}
#questions-list .item div ol li { border:0;display:list-item;list-style-position:outside !important;list-style-type:decimal !important;margin:20px 0 !important;padding:5px !important;}


/* Misc
--------------------------------------------- */
.trans-black {background-color: rgba(0, 0, 0, 0.5);}
.trans-black-60 {background-color: rgba(0, 0, 0, 0.6);}
.trans-black-80 {background-color: rgba(0, 0, 0, 0.8);}
.rounded {-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;}
.rounded-small {-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.box-shadow { -webkit-box-shadow: 0 1px 5px #666;-moz-box-shadow: 0 1px 5px #666;box-shadow: 0 1px 5px #666; }
.box-shadow-alt { -webkit-box-shadow: 0 1px 4px #666;-moz-box-shadow: 0 1px 4px #666;box-shadow: 0 1px 4px #666; }
.box-shadow-inset { -webkit-box-shadow: 0 0 10px #000 inset;-moz-box-shadow: 0 0 10px #000 inset;box-shadow: 0 0 10px #000 inset; } 
a:hover img {opacity:0.5;filter:alpha(opacity=50); }
.dtable {display:table;}
.dinline {display:inline-block !important;}
.hide-normal {display:none;}

.back-to-top {-webkit-border-radius:30px;-moz-border-radius:30px;-o-border-radius:30px;-ms-border-radius:30px;border-radius:30px;display:none;float:right;height:30px;right:10px;position:fixed;bottom:290px;width:30px;z-index:1}
.back-to-top a {background:url(../img/up-arrow.png) no-repeat center 0 transparent;background-size:30px 60px;display:block;height:30px;position:relative;width:30px;}
.back-to-top a:hover {background:url(../img/up-arrow.png) no-repeat center -30px transparent;background-size:30px 60px;}

/* Form
--------------------------------------------- */
form {float:none;margin:0 auto;padding:0;position:relative;width:90%;}
form.standard {clear:both;width:100%;}
form.standard label {clear:both;color:#666;display:block;font-size:12px;text-transform:uppercase;width:100%;}
input, select, textarea {border:0;color:#000;float:left;font-size:14px;margin:0 0 10px;padding:8px 2%;position:relative;width:96%;}
	/* Firefox */
	input, x:-moz-any-link, select, x:-moz-any-link textarea, x:-moz-any-link {width:100%;}
input:focus, select:focus, textarea:focus {background:#f1f1f1 !important;color:#000;}

select#id_date_of_birth_month, select#id_date_of_birth_day, select#id_date_of_birth_year {padding:8px 2%;width:32%;} 
select#id_date_of_birth_month, select#id_date_of_birth_day {margin-right:2%;} 

input[type="button"] {background:#0072bc;color:#fff;display:table;float:none;font-family:"Source Sans Pro",Helvetica,Arial,sans-serif;font-size:18px;font-weight:300;margin:0 auto;padding:8px 15px;text-align:center;text-transform:uppercase;-moz-transition: background-color 0.5s ease;-webkit-transition: background-color 0.5s ease;transition: background-color 0.5s ease;width:auto;max-width:100% !important;-webkit-appearance:none !important;-moz-appearance:none !important;appearance:none !important;}
input[type="button"]:hover {background:#fff;color:#0072bc;cursor:pointer;}

input[type="submit"] {background:#0072bc;color:#fff;display:table;float:none;font-family:"Source Sans Pro",Helvetica,Arial,sans-serif;font-size:18px;font-weight:300;margin:0 auto;padding:8px 30px;text-align:center;text-transform:uppercase;-moz-transition: background-color 0.5s ease;-webkit-transition: background-color 0.5s ease;transition: background-color 0.5s ease;width:auto;max-width:100% !important;-webkit-appearance:none !important;-moz-appearance:none !important;appearance:none !important;}
input[type="submit"]:hover {background:#005076;cursor:pointer;}

.filter-menu-inner input[type="submit"] {font-weight:bold;}

input.dgray[type="submit"] {background:#666;color:#fff;display:table;float:none;font-family:"Source Sans Pro",Helvetica,Arial,sans-serif;font-size:18px;font-weight:300;margin:0 auto;padding:8px 30px;text-align:center;text-transform:uppercase;-moz-transition: background-color 0.5s ease;-webkit-transition: background-color 0.5s ease;transition: background-color 0.5s ease;width:auto;-webkit-appearance:none !important;-moz-appearance:none !important;appearance:none !important;}
input[type="submit"].dgray:hover {background:#333;cursor:pointer;}

input.input-outline {border:1px solid #000;}

input.grey {background:#eee;} 
input.grey[type="submit"] {background:#0072bc;-moz-transition: background-color 0.5s ease;-webkit-transition: background-color 0.5s ease;transition: background-color 0.5s ease;float:left;font-size:14px;padding:6px 10px;}
	.expand-filter input.grey[type="submit"] {padding:8px 10px 7px;}
input.grey[type="submit"]:hover {background:#044b7f;color:#fff;} 
	
input.btn-outline[type="submit"] {background:none;border:1px solid #000;color:#000;display:table;float:none;font-family:"Source Sans Pro",Helvetica,Arial,sans-serif;font-size:14px;font-weight:normal;margin:0 auto;padding:5px 8px;text-align:center;text-transform:uppercase;-moz-transition: background-color 0.5s ease;-webkit-transition: background-color 0.5s ease;transition: background-color 0.5s ease;width:auto;-webkit-appearance:none !important;-moz-appearance:none !important;appearance:none !important;}input.btn-outline[type="submit"]:hover {background:none;border:1px solid #999;color:#999;cursor:pointer;}

input.btn-outline-blue[type="submit"] {background:none;border:1px solid #0072bc;color:#0072bc;display:table;float:none;font-family:"Source Sans Pro",Helvetica,Arial,sans-serif;font-size:14px;font-weight:normal;margin:0 auto;padding:5px 8px;text-align:center;text-transform:uppercase;-moz-transition: background-color 0.5s ease;-webkit-transition: background-color 0.5s ease;transition: background-color 0.5s ease;width:auto;-webkit-appearance:none !important;-moz-appearance:none !important;appearance:none !important;}
input.btn-outline-blue[type="submit"]:hover {background:none;border:1px solid #044b7f;color:#044b7f;cursor:pointer;}

input[type="radio"] {-webkit-appearance:none !important;-moz-appearance:none !important;appearance:none !important;float:left;margin:0;position:relative;top:5px;width:auto;}
.radio-label {float:left;font-size:16px;padding:0 5px;position:relative;}

.login-form-box input[type="radio"] {float:none;margin:0 auto;position:relative;top:0px;width:auto;}
.login-form-box .radio-label {float:none;font-size:14px;margin:0 auto;padding:0 5px;position:relative;}

select, select:focus {background:url(../img/icon-select-arrows.png) no-repeat right 8px #eee;background-size:18px 45px;color:#000 !important;-webkit-appearance: none;-moz-appearance: none;}
select:hover {background:url(../img/icon-select-arrows.png) no-repeat right -19px #f1f1f1;background-size:18px 45px;cursor:pointer;}
select.vintage {clear:both;display:table;float:none;margin:0 auto 10px;position:relative;width:115px;}
.age-notice {color:#ff0000;display:block;float:left;margin:0 auto;min-height:10px;padding:0;position:relative;text-align:center;width:100%;}

.cc-wrap {display:block;min-height:10px;position:relative;width:45%;}
.grid-6b-exp {display:block;min-height:10px;position:relative;width:65%; }
.grid-3-cvv {display: block; min-height: 10px; position:relative;width:32%; }
.grid-exp {display:block;min-height:10px;position:relative;width:43%;}
	.grid-exp, x:-moz-any-link {width:47%;}
.grid-zip {display:block;min-height:10px;position:relative;width:27%;}
input#cvv {width:93%;}
	input#cvv, x:-moz-any-link {width:100%;}
.grid-zip input#postal_code {width:96%;}
	.grid-zip input#postal_code, x:-moz-any-link {width:100%;}
input#promo-code, input#coupon_code {padding:8px 2%;width:96%;}
.form-input input#number {width:95%;}
	.form-input input#number, x:-moz-any-link {width:100%;}
	/* Firefox */
	input#promo-code, input#coupon_code, x:-moz-any-link {padding:8px 2%;width:100%;}     

/* Self-Clear FLoats */
.group:after { content: "";  display: block;  height: 0;  clear: both;  visibility: hidden; }

/* ---------------------------------------------------- */
/* -------------------- IE patches -------------------- */
/* ---------------------------------------------------- */

/* PNG fix */
* html #selector { /* for IE<6 */
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='img/image.png'); background-image: none; background-repeat: no-repeat; background-color: transparent;
	}

/* self-clear floats */
* html .group { /* IE6 */
	height: 1%; }
*:first-child+html .group { /* IE7 */
	min-height: 1px; }
 
/* ---------------------------------------------------- */
/* -------------------- New Design ----------------- */
/* ---------------------------------------------------- */

@-webkit-keyframes fadeInMenu {
  from {
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.clearFull {
    float: none !important;
    width: 100% !important;
    clear: both;
    height: auto !important;
    display: block !important;
    background: none !important;
    padding: 0 !important;
}
.deal_page form {
	margin-bottom: 35px;
	width: 97%;
	margin-right: 3%;
}
.deal_list {
	margin-bottom: 25px;
	padding-bottom: 25px;
	border-bottom: 1px solid #ccc;
}
.deal_list .detail-left {
	width: 25%;
}
.deal_list  .detail-left .title {
	font-size: 14px;
	margin-top: 10px;
}
.deal_list .deal-thumb {
	max-height: 155px;
    height: 155px;
}
.deal_list .deal-thumb .wine-thumb {
	min-height: 155px;
    height: 155px;
}
.deal_list .deal-thumb .wine-thumb img {
	max-height: 155px;
}
.deal_list .detail-right {
	margin-left: 0%;
	width: 75%;
}
.deal_list .detail-right .deal_check {
	width: 33.33333%;
	float: left;
	margin-top: 5px;
	text-align: center;
}
.deal_list .detail-right .deal_check a.deal-expire{
	line-height: 27px;
}
.deal-expire {
	display: inline-block;
    margin-top: 0!important;
}
.deal_check input {
    display: none;
}
.deal_check label {
    position: relative;
    display: inline-block;
    margin-bottom: 5px;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    text-decoration: none;
    height: 23px;
    width: 23px;
}
.deal_check label:before {
    content: '';
    display: block;
    position: absolute;
    top: 2px;
    left: 0;
    height: 23px;
    width: 23px;
    background: #ccc;
    border-radius: 4px;
    -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  text-decoration: none;
}
.deal_check input:checked + label:before {
    background:url(../img/checkbox_icon.png) no-repeat center center #ccc;
}
.deal_list_top {
	padding-left: 25%;
	overflow: hidden;
	margin-top: 25px;
	margin-bottom: 25px;
    border-bottom: 1px solid #333;
    padding-bottom: 17px;
}
.deal_list_top span {
    width: 33.33333%;
    display: block;
    float: left;
    text-align: center;
    color: #333;
    font-family: 'Lato', Helvetica, sans-serif;
    font-size: 19px;
}
.disabled_other {
	position: absolute;
    top: -58px;
    background: #ccc;
    padding: 12px 0 12px 0;
    border-radius: 9px;
    left: -198%;
    font-size: 15px;
    width: 120px;
    text-align: center;
}
.disabled_other:before {
	content: '';
    display: block;
    width: 0px;
    height: 0px;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ccc;
    position: absolute;
    left: 50%;
    margin-left: -15px;
    bottom: -11px;
}
.credit_style {
    overflow: hidden;
    text-align: center;
}
.credit_style > * {
    float:none;
    color: #333;
    display: inline-block;
    font-family: 'Lato', Helvetica, sans-serif;
    font-size: 16px;
}
.credit_style label {
    margin-right: 2%;
    position: relative;
    top: -2px;
}
.credit_style span {
    font-size: 26px;
    border: 1px solid #333;
    min-width: 20%;
    padding: 7px 7px;
    border-radius: 10px;
}
.deal_right_st p {
     color: #333;
    font-family: 'Lato', Helvetica, sans-serif;
    font-size: 16px;
    line-height: 24px;
}
.buy_credit_link {
    text-align: center;
    margin: 30px 0 30px 0;
}
.buy_credit_link a {
    font-size: 22px;
    min-width: 50%;
    padding: 10px 30px;
}
.paginate_st {
    text-align: center;
    font-family: 'Lato', Helvetica, sans-serif;
    font-size: 14px;
}
.paginate_st ul {
    margin-left: 5px;
}
.paginate_st > * {
    display: inline-block;
}
.paginate_st ul li {
    display: inline-block;
    margin-left: 3px;
}
.paginate_st ul li:first-child {
    margin-left: 0;
}
.paginate_st ul li a {
    position: relative;
    color: #0072bc;
    outline: none;
    text-decoration: none;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    padding-left: 10px;
}
.paginate_st ul li a:hover {
    opacity: 0.7;
}
.paginate_st ul li span {
    position: relative;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    padding-left: 10px;
    font-weight: bold;
}
.paginate_st ul li a:before, .paginate_st ul li span:before {
    content: '';
    height: 3px;
    width: 3px;
    border-radius: 100%;
    display: block;
    background: #222;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -1.5px;
}
.paginate_st ul li:first-child a,
.paginate_st ul li:first-child span,
.paginate_st ul li.next_link a,
.paginate_st ul li.prev_link + li a {
    padding-left: 4px;
}
.paginate_st ul li:first-child a:before, .paginate_st ul li:first-child span:before, .paginate_st ul li.next_link a:before, .paginate_st ul li.prev_link + li a:before {
    display: none;
}
.custom_form label {
    clear: both;
    color: #666;
    display: block;
    font-size: 12px;
    text-transform: uppercase;
    width: 100%;
}
.custom_form input, .custom_form select {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    background-color: #eee;
}
.radio_st input {
    display: none;
}
.radio_st label {
    position: relative;
    display: inline-block;
    margin-bottom: 5px;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    text-decoration: none;
    padding-left: 31px;
    padding-top: 7px;
    margin-bottom: 12px;
}
.radio_st label:before {
    content: '';
    display: block;
    position: absolute;
    top: 2px;
    left: 0;
    height: 23px;
    width: 23px;
    background: #ccc;
    border-radius: 100%;
    -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  text-decoration: none;
}
.radio_st input:checked + label:before {
    background:url(../img/raidio_icon.png) no-repeat center center #ccc;
}
.topDrop {
	position: relative;
	display: inline-block;
}
.topDrop > * {
  -webkit-transition: all 0.25s;
	  -moz-transition: all 0.25s;
	  -o-transition: all 0.25s;
	  transition: all 0.25s;
}
.topDrop span {
	color: #000;
	float: right;
	font-size: 11px;
	margin: 0 20px 0 0;
	position: relative;
	text-transform: uppercase;
	width: auto;
	cursor: pointer;
}
.topDrop:hover > div, .topDrop:active > div {
	display: block;
	 -webkit-transition: all 0.25s;
	  -moz-transition: all 0.25s;
	  -o-transition: all 0.25s;
	  transition: all 0.25s;
	opacity: 1;
    top: 12px;
    visibility: visible;
	z-index: 3;
}
.topDrop div {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
    visibility: hidden;
    z-index: -2;
	width: 125px;
}
.topDrop ul {
	padding: 11px 11px 11px 20px;
	background: white;
	border: 1px solid #ccc;
	width: 100%;
	list-style: none;
	margin: 3px 0 0 0;
	border-radius: 0 0 5px 5px;
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
}
.topDrop ul li {
	list-style-type: none;
	text-align: left;
	margin-top: 12px;
}
.topDrop ul li:last-child {
	margin-bottom: 0;
}
.topDrop ul li:first-child {
	margin-top: 0;
}
.topDrop ul li a {
	display: block;
	float: none;
	margin-right: 0;
	cursor: pointer;
}
.buy_cred_box.credit_style {
	margin: 0px 0 50px 0;
}
.buy_cred_box.credit_style span {
    font-size: 35px;
    min-width: 12%;
    padding: 10px 10px;
}
/*dashboad*/
.dash_table {
	margin-bottom: 25px;
	padding-bottom: 25px;
	border-bottom: 1px solid #ccc;
}
.dash_table .detail-left {
	width: 14.55%;
}
.dash_table  .detail-left .title {
	font-size: 14px;
	margin-top: 10px;
}
.dash_table .deal-thumb {
	max-height: 155px;
    height: 155px;
}
.dash_table .deal-thumb .wine-thumb {
	min-height: 155px;
    height: 155px;
}
.dash_table .deal-thumb .wine-thumb img {
	max-height: 155px;
}
.dash_table .detail-right {
	margin-left: 1%;
	width: 84.45%;
}
.dash_table .detail-right .dash_info {
	width: 16.666666%;
	float: left;
	margin-top: 5px;
	text-align: left;
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
	padding: 0 1.5%;
}
.dash_table .reportRow .dash_info:nth-of-type(1) {
	width: 15%;
}
.dash_table .reportRow .dash_info:nth-of-type(2) {
	/*width: 26.6666666%;*/
}

.dash_top.deal_list_top {
	padding-left: 15.55%;
}
.dash_top.deal_list_top span {
	width: 16.666666%;
	padding: 0 1.5%;
	text-align: left;
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
}
.dash_top.deal_list_top span:first-of-type {
	width: 15%;
}
.dash_date span {
	display: inline-block;
	margin-right: 5px;
}
.dash_date span:first-child {
	margin-bottom: 5px;
}
.titleForMob {
	display: none;
}
/*registration form*/
.regForm .formItem input[type='text'],
.regForm .formItem input[type='password'],
.regForm .formItem input[type='email'] {
	float: none;
}
.regForm .formItem .errorMessage {
	margin: -5px 0 12px 0;
    font-size: 12px;
}
.tnc-container.errorStatic div.errorMessage{position: static;text-align: left;top: 0px;width: 100%;}
.regForm .formItem.formBirthday .errorMessage {
	margin: 0px 0 6px 0;
    position: relative;
    top: -6px;
	clear: both;
}
/*all forms*/
.validationSt .formItem input[type='text'],
.validationSt .formItem input[type='password'],
.validationSt .formItem input[type='email'] {
	float: none;
}
.validationSt .formItem .errorMessage {
	margin: -5px 0 12px 0;
    font-size: 12px;
}
.validationSt .formItem.formBirthday .errorMessage {
	margin: 0px 0 6px 0;
    position: relative;
    top: -6px;
	clear: both;
}
.validationSt .creditCvc .formItem input[type='text'] {
	float: left;
}
/*.retailDash .formItem {*/
	/*color: red;*/
	/*font-size: 12px;*/
/*}*/
.notification-wrap .notification-left.bellNotice {
	width: 87%;
	position: relative;
}
.notification-wrap .notification-left.bellNotice .noteClose {
    position: absolute;
    top: 0px;
    right: -32px;
    width: auto;
}
.notification-wrap .notification-left.bellNotice .noteClose img {
	height: 20px;
    width: 20px;
}
.notification-wrap .notification-left.bellNotice span.group {
    font-size: 11px;
    line-height: 15px;
}
.notification-wrap ul li .bellNotice a {
	display: inline;
	float: none;
	color: #fff;
	font-weight: normal;
	cursor: pointer;
}
.notification-wrap ul li .bellNotice a:hover,
.notification-wrap ul li .bellNotice a:active {
	color: #666;
}
.regTxtSec {
	margin: 0 auto;
	width: 95%;
	color: #666;
}
.txtBtn {
	color: #0072bc;
    font-weight: bold;
	cursor: pointer;
}
.txtBtn:hover, .txtBtn:active {
	color: #666;
}
.checkSt p {
	overflow: hidden;
}
form.standard .checkSt p > * {
	float: left;
	clear: none;
	width: auto;
	margin: 0;
}
form.standard .checkSt p > input[type='checkbox'] {
	margin: 2px 4px 0px 0px;
}
#main .filter-wrap.srchSt {
	height: 100%;
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    overflow: hidden;
    top: 0;
	padding-top: 110px;
	width: 80px;
	border: 0;
	overflow: visible;
}
.srchSt.filter-wrap.wide .filter-menu-inner {
	margin: 0 3.5% 0 3.5%;
    width: 93%;
	min-height: 0;
}
.srchSt .filter-menu {
    height: 100%;
	height: auto;
	max-height: 100%;
    overflow: hidden;
	float: none;
	position: static;
	min-height: 0;
}
.customScroll .search-wrap {
	width: 100%;
	overflow: hidden;
	min-height: 0;
}
.customScroll .search-wrap > * {
	width: 100%;
}
.customScroll  .mCSB_inside > .mCSB_container {
	margin-right: 8px;
}
.srchSt .customScroll .range-wrap {
	width: 100%;
}
.srchSt .customScroll .dropdown-food-pairing {
	width: 100%;
}
.customScroll .mCSB_scrollTools {
	width: 6px;
	right: 6px;
}
.customScroll.group:after , .customScroll .group:after {
	content: '';
}
.checkTerms {
	overflow: hidden;
    margin-top: 7px;
    padding-bottom: 14px;
    margin-bottom: 3px;
    position: relative;
    clear: both;
}
.checkTerms #terms {
    position: static;
    width: auto;
    margin: 0px 7px 0px 0;
    clear: none;
}
.checkTerms label > * {
	display: table-cell;
}
.checkTerms label > span {
	line-height: 17px;
}
form.standard .checkTerms label {
	width: auto;
    clear: none;
    margin: 0;
	display: table;
}
.checkTerms label > .errorMessage {
    display: block;
    position: absolute;
    bottom: 0;
    left: 15px;
}
.btnHov {
	cursor: pointer;
}
.btnHov:hover, .btnHov:active {
	/*opacity: 0.8;*/
	/*color: #0072bc;*/
}
.expandRespSt .range-ship {

}
.expand-filter.expandRespSt .dropdown-free-shipping,
.expand-filter.expandRespSt .dropdown-free-shipping ul,
.expand-filter.expandRespSt .dropdown-free-shipping ul li,
.expand-filter.expandRespSt .dropdown-free-shipping .ch-icon label {
    height: auto;
}
.expand-filter.expandRespSt .dropdown-free-shipping {
	/*min-height: 29px;*/
	padding: 4px 0 8px 0;
}
.expand-filter.expandRespSt .dropdown-free-shipping ul li {
	position: relative;
	padding-left: 21px;
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
	width: 100% !important;
}
.expand-filter.expandRespSt .dropdown-free-shipping .ch-icon label {
	position: static;
	text-indent:0;
	line-height: 20px;
}
.expand-filter.expandRespSt .dropdown-free-shipping .ch-icon div.input-box {
    position: absolute;
	left: 1px;
	top: 2px;
}
.expand-filter.expandRespSt .dropdown-food-pairing span.hida {
	line-height: 29px;
}
.expand-filter.expandRespSt .dropdown-food-pairing .grid-4 {
	max-width: 18%;
    width: auto !important;
}
.expand-filter.expandRespSt .dropdown-food-pairing ul {
    width: 80% !important;
}
.foodShipping {
	display: flex;
}
.foodShipping > div {
	background: white;
	background: #fff;
    border: 0;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}
.srchBtn {
	min-height: 31px;
    display: inline-block;
    line-height: 31px;
}
ul.search-list li.search-list-item .btn-show.srchBtnShow {
	text-align: left;
    padding-left: 35px;
    padding-right: 0;
	background-position: 5px -8px;
}
ul.search-list li.search-list-item .btn-hide.srchBtnHide {
	text-align: left;
    padding-left: 35px;
    padding-right: 0;
	background-position: 5px -8px;
}
ul.search-list li.search-list-item .btn-show.srchBtnShow:hover,
ul.search-list li.search-list-item .btn-show.srchBtnShow:active {
	background-position: 5px -56px;
}
ul.search-list li.search-list-item .btn-hide.srchBtnHide:hover,
ul.search-list li.search-list-item .btn-hide.srchBtnHide:active {
	background-position: 5px -56px;
}
/*error page style*/
.error_page {
	height: 100%;
	background: url(../img/error_page.jpg) no-repeat center center transparent;
	background-size: cover;
}
.error_page_cont {
	position: absolute;
    top: 20%;
    width: 100%;
    left: 0;
	text-align: center;
}
.error_page_cont > div {
	background: rgba(0, 0, 0, 0.44);
    padding: 25px 30px;
    width: auto;
    display: inline-block;
    border-radius: 4px;
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
}
.error_page_cont > div > img {
	margin: 0px 0 50px 0;
	max-width: 200px;
}
.err_icon_sec {
	color: #ffffff;
	text-align: center;
}
.err_icon_sec * {
	display: block;
}
.err_icon_sec img {
	width: 70%;
    clear: both;
    margin: 0 auto 23px auto;
}
.err_icon_sec span {
	display: block;
	font-size: 32px;
}
.error_page_cont > div p {
	font-size: 16px;
    color: white;
    margin: 35px 0 0 0;
}
.error_page_cont > div p a {
    color: white;
    border-bottom: 1px dashed white;
    padding-bottom: 2px;
}
.error_page_cont > div p a:hover,
.error_page_cont > div p a:active {
	border-bottom: 0;
	opacity:0.85;
}
.confirm_st p {
	line-height: 28px;
	font-size: 18px;
}
/*terms page*/
.terms_st ol {
	font-size: 18px;
}
.terms_st ol > li {
	margin-bottom: 25px;
}
.terms_st ol li p,
.terms_st ol li ul li,
.retailer_term_top {
	font-size: 16px;
	line-height: 26px;
}
.terms_st ol li u {
	text-decoration: none;
    font-weight: bold;
    margin-bottom: 10px;
    display: block;
    font-size: 18px;
}
/* ---------------------------------------------------- */
/* -------------------- Media Queries ----------------- */
/* ---------------------------------------------------- */
@media screen and (min-width: 1800px) {
	ul.deals li { width:21.5%; } 
} 
@media screen and (max-width: 1640px) { 
	.msname h4 {font-size:22px;} 
	ul.about-list li, ul.about-list li a, ul.about-list li a .begin, ul.about-list li a .end {height:280px;} 
	ul.about-list li a .end .info {height:260px;} 
}  
@media screen and (max-width: 1600px) { 
	ul.about-list li, ul.about-list li a, ul.about-list li a .begin, ul.about-list li a .end {height:300px;} 
	ul.about-list li a .end .info {height:280px;} 
}
@media screen and (max-width: 1587px) { 
	.rsContainer {width:88% !important;}
}
@media screen and (max-width: 1530px) { 
	.msname {width:70%;}
}
@media screen and (max-width: 1505px) {
	.grid-exp {width:42%;}
	.grid-exp, x:-moz-any-link {width:47%;}
} 
@media screen and (max-width: 1480px) {
	ul.spotlight-deals li .deal-top .title {width:70%;}
	ul.search-retailer li.search-retailer-item .title {width:80%;} 
	.mt70.two {margin-top:40px !important;}
	ul.related-deals li .deal-topper .title, ul.related-deals li.premium .deal-topper .title {;width:75%;}
}
@media screen and (max-width: 1440px) { 
	ul.about-list li, ul.about-list li a, ul.about-list li a .begin, ul.about-list li a .end {height:320px;} 
	ul.about-list li a .end .info {height:300px;} 
}
@media screen and (max-width: 1393px) { 
	.rsContainer {width:86% !important;}
}
@media screen and (max-width: 1377px) {
	.circle-text div {padding-top:35%;} 
	ul.about-list li, ul.about-list li a, ul.about-list li a .begin, ul.about-list li a .end {height:340px;} 
	ul.about-list li a .end .info {height:320px;}  
}
@media screen and (max-width: 1310px) {
	.getthis .tooltip {top:-80px;}
	ul.related-deals li .deal-topper .title, ul.related-deals li.premium .deal-topper .title {;width:70%;}
}
@media screen and (max-width: 1280px) {
	ul.spotlight-deals li .deal-top .title {width:65%;}
	#content-slider-2 ul.deals li .deal-top .title {width:70%;}
	/* ul.settings-list li ul li.ch-icon {width:28%;} */
	.circle-text {width:60%;} 
	.msname {width:65%;} 
} 
@media screen and (max-width: 1265px) {
	ul.related-deals li .deal-topper .title, ul.related-deals li.premium .deal-topper .title {margin-top:5px;width:100%;}
	.grid-detail-price {float:left;width:100%;}
	.grid-detail-rating {float:left;text-align:left;width:100%;}
}
@media screen and (max-width: 1230px) { 
	ul.about-list li, ul.about-list li a, ul.about-list li a .begin, ul.about-list li a .end {height:380px;} 
	ul.about-list li a .end .info {height:360px;}
	.rsContainer {width:82% !important;}   
	.grid-exp {width:41%;}
	.grid-exp, x:-moz-any-link {width:47%;}
} 
@media screen and (max-width: 1190px) {
	ul.related-deals li .deal-bottom .price, ul.related-deals li .deal-bottom .rating {width:100%;}
	ul.related-deals li .deal-bottom .rating {text-align:left;}
	.grid-profile ul.deals li .deal-top .title {width:70%;} 
	/* ul.settings-list li ul li.ch-icon {width:25%;} */
	.mt70.two {margin-top:30px !important;}
	ul.tracking-deals-small li .deal-close {width:10%;}
	ul.tracking-deals-small li .deal-thumb {width:20%;}
	ul.tracking-deals-small li .deal-info {width:65%;} 
 	.run-search {margin-bottom:10px !important;} 
}
/*new*/
@media screen and (max-width: 1170px) {
	.expand-filter.expandRespSt .dropdown-food-pairing .grid-4 {
		    width: 100% !important;
			float: none;
			max-width: none;
			padding-left: 1%;
		    box-sizing: border-box;
			-moz-box-sizing: border-box;
			-ms-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			-khtml-box-sizing: border-box;
	}
	.expand-filter.expandRespSt .dropdown-food-pairing ul {
		width: 99% !important;
		margin-left: 1%;
	}
}
/*end new*/
@media screen and (max-width: 1150px) { 
	ul.about-list li, ul.about-list li a, ul.about-list li a .begin, ul.about-list li a .end {height:400px;} 
	ul.about-list li a .end .info {height:380px;}   
} 
@media screen and (max-width: 1140px) {
	.form-input input#state {width:94%;}
		.form-input input#state, x:-moz-any-link {width:100%;}
}
@media screen and (max-width: 1120px) { 
	ul.search-list.alt li.search-list-item .title {width:60%;}
	ul.search-list.alt li.search-list-item .btn-wrap {width:35%;} 
	ul.search-retailer li.search-retailer-item .title {width:75%;} 
}
@media screen and (max-width: 1080px) { 
	ul.about-list li, ul.about-list li a, ul.about-list li a .begin, ul.about-list li a .end {height:420px;} 
	ul.about-list li a .end .info {height:400px;}  
} 
@media screen and (max-width: 1060px) {
	ul.spotlight-deals li {width:20.5%;}
	/* Firefox only 1.0+ */
	ul.spotlight-deals li,  x:-moz-any-link {width:21.7%;}
 	.about-inner h5.mt30 {margin-top:20px !important;} 
	ul.about-list li, ul.about-list li a, ul.about-list li a .begin, ul.about-list li a .end {height:440px;} 
	ul.about-list li a .end .info {height:420px;}   
	.grid-exp {width:40%;} 
	.grid-exp, x:-moz-any-link {width:47%;}
} 
@media screen and (max-width: 1040px) {
	ul.deals li .deal-top .title { width: 70%; }
	.circle-text div {padding-top:30%;}
	.circle-text {width:70%;}
 	.about-inner h5.mt30 {margin-top:0 !important;}
 	.about-inner h5.mt70 {margin-top:60px !important;}
 	.about-inner h5.mt80 {margin-top:30px !important;}
 	.about-inner h5.mt90 {margin-top:40px !important;}
	.mt70.one {margin-top:40px !important;}
	nav ul li img.alt {top:0;}
	.xlwhite, .xlblack {font-size:84px;}
	.sign-in-col2 h2 {font-size:30px;}
	.msname {width:60%;} 
}
@media screen and (max-width: 1040px) {
	ul.about-list li {width:48%;}
	ul.about-list li, ul.about-list li a, ul.about-list li a .begin, ul.about-list li a .end {height:300px;} 
	ul.about-list li a .end .info {height:280px;}   
}
@media screen and (max-width: 1000px) {
	ul.spotlight-deals li .deal-top .title {width:55%;}
	.grid-profile ul.deals li .deal-top .title {width:65%;}
	ul.search-retailer li.search-retailer-item .title {width:70%;}
	.mt70.two {margin-top:0px !important;}    
}
@media screen and (max-width: 980px) {
	ul.tracking-deals li .deal-bottom .price {float:left;width:100%;}
	ul.tracking-deals li .deal-bottom .rating {float:right;text-align:left;width:100%;}
	ul.tracking-deals-small li .deal-close {width:10%;}
	ul.tracking-deals-small li .deal-thumb {width:30%;}
	ul.tracking-deals-small li .deal-info {width:55%;}
	.getthis .tooltip {top:-95px;}
	.getthis .tooltip, x:-moz-any-link {top:-80px;}
}
@media screen and (max-width: 960px) {
	ul.spotlight-deals li .deal-top .title {clear:both;float:right;width:90%;}
	ul.spotlight-deals li .deal-bottom-inner .grid-2b {width:100%;}
	ul.spotlight-deals li .deal-bottom-inner .grid-2b .price {margin-right:5%;width:45%;}
	ul.spotlight-deals li .retailer {width:100%;}
	ul.related-deals li .deal-topper .title, ul.related-deals li.premium .deal-topper .title {clear:both;margin-top:5px;width:100%;} 
	nav ul li a:visited, nav ul li a  {font-size:12px;letter-spacing:1px;}  
	ul.tracking-deals-small li .deal-info .title {font-size:14px;}
	ul.tracking-deals-small li .deal-info .deal-bottom .price,
	ul.tracking-deals-small li .deal-info .deal-bottom .rating {width:100%;}
	ul.tracking-deals-small li .deal-info .deal-bottom .rating {text-align:left;}
	ul.about-list li, ul.about-list li a, ul.about-list li a .begin, ul.about-list li a .end {height:330px;} 
	ul.about-list li a .end .info {height:310px;} 
 } 
@media screen and (max-width: 950px) {
	ul.deals li .deal-bottom .price {width:25%;}
	ul.deals li .deal-bottom .rating {width:70%;} 
	ul.search-list.alt li.search-list-item .title {width:55%;}
	ul.search-list.alt li.search-list-item .btn-wrap {width:40%;}
	.getthis .tooltip {top:-95px;}
}  
@media screen and (max-width: 945px) {
	.grid-exp {width:38%;}
	.grid-exp, x:-moz-any-link {width:47%;}
} 
@media screen and (max-width: 900px) {
	nav a, nav a:visited { font-size: 14px; }
	#hero-slim.about {min-height:300px !important;} 
 	#hero-slim h4 { font-size:21px; }
 	.about-inner h5.mt30,
 	.about-inner h5.mt70,
 	.about-inner h5.mt80,
 	.about-inner h5.mt90 {margin-top:0 !important;}
	.login-form-box .form-box-inner {width:50%;}
	.xlwhite, .xlblack {font-size:72px;}
	h2.sign-in, h2.sign-in-2 {font-size:24px;} 
	.sign-in-col2 h2 {font-size:24px;}
	ul.tracking-deals li .deal-bottom .price, ul.tracking-deals li .deal-bottom .rating {width:100%;}
	ul.tracking-deals li .deal-bottom .rating {text-align:left;}
	.msname {width:55%;}  
	.form-input input#state {width:92%;}
		.form-input input#state, x:-moz-any-link {width:100%;}
}
@media screen and (max-width: 892px) {
	#kloud-tabs-controls {top:-50px;}
	#kloud-tabs-controls li, #kloud-tabs-controls li a {height:50px;min-height:50px;}
	#kloud-tabs-controls li a {line-height:100%;}
	#kloud-tabs-controls li a .ktab-icon {display:block;margin:0 auto;} 
	#kloud-links {top:-50px;}
	#kloud-links li, #kloud-links li a {height:50px;min-height:50px;}
	#kloud-links li a {line-height:100%;}
	#kloud-links li a .ktab-icon {display:block;margin:0 auto;} 
}
@media screen and (max-width: 875px) {
	ul.spotlight-deals li {margin-bottom:20px;width:20.2%;}
	/* Firefox only 1.0+ */
	ul.spotlight-deals,  x:-moz-any-link {margin:0 0 0 6.5%;}
	ul.spotlight-deals li,  x:-moz-any-link  {width:21%;}
	.grid-profile ul.deals li .deal-top .title {width:60%;}
	ul.about-list li, ul.about-list li a, ul.about-list li a .begin, ul.about-list li a .end {height:350px;} 
	ul.about-list li a .end .info {height:330px;}   
}
@media screen and (max-width: 860px) {  
	ul.spotlight-deals li .deal-top .title {clear:none !important;margin:0 auto;width:75%;}
	ul.spotlight-deals li .deal-bottom-inner .grid-2b .price {margin:0 0 5px 0;width:100%;}
	ul.spotlight-deals li .deal-bottom-inner .grid-2b .slash {margin:0;}
	ul.spotlight-deals li .deal-bottom .retailer {margin-bottom:5px;}
	#content-slider-2 ul.deals li .deal-top .title {width:65%;}
	#content-slider-2.rsDefault .rsTab {float:left !important;}
	#content-slider-2.rsDefault .rsTmb {font-size:11px !important;}
	ul.search-list.alt li.search-list-item .title {width:50%;}
	ul.search-list.alt li.search-list-item .btn-wrap {width:45%;}
 	.circle-text {width:80%;}
	ul.search-retailer li.search-retailer-item .title {width:65%;}
	li.search-list-item .grid-9 {width:80%;}
	li.search-list-item .grid-1 {width:15%;} 
	ul.spotlight-deals li {width:44.5%;}
	ul.spotlight-deals li, x:-moz-any-link {margin-bottom:20px;width:45%;}
	.rsDefault.rsHor .rsArrowRight {bottom:49.4% !important;}
	.rsDefault.rsHor .rsArrowLeft {bottom:49.4% !important;}
	ul.deals li {width:28.5%;} ul.deals li, x:-moz-any-link {width:30%;}
	.other-wines-left {margin-bottom:10px;width:100%;}
	.other-wines-left .title {text-align:center;}
	.other-wines-left .title.fr {float:none;display:block;width:100%;}
	.other-wines-right {width:100%;} 
} 
@media screen and (max-width: 820px) { 
	ul.spotlight-deals li .dont-miss {top:0;}
	ul.spotlight-deals li .dont-miss img.dont-miss-bottom {display:none !important;}
	ul.spotlight-deals li .dont-miss img.dont-miss-top {display:block !important;}
	#content-slider-2 ul.deals li .deal-top .title {width:60%;}
	ul.search-list.alt li.search-list-item .title {width:45%;}  
	ul.search-list.alt li.search-list-item .btn-wrap {width:45%;} 
	#footer .grid-7b {clear:both;width:100%;}
}
@media screen and (max-width: 800px) { 
	.details-item {width:100%;}
	.details-item.fr {float:left !important;} 
	.xlwhite, .xlblack {font-size:60px;}
	h2.sign-in, h2.sign-in-2 {font-size:20px;} 
	.sign-in-col2 h2 {font-size:20px;} 
}
@media screen and (max-width: 790px) {
	ul.spotlight-deals {margin:0 0 0 4.8%;}
	/* Firefox only 1.0+ */
	ul.spotlight-deals,  x:-moz-any-link {margin:0 0 0 6.5%;} 
	ul.search-retailer li.search-retailer-item .title {width:60%;} 
	.sign-in-col3 .btn-blue {padding:8px 8px !important;}
	ul.tracking-deals li .deal-bottom .price {float:left;width:25%;}
	ul.tracking-deals li .deal-bottom .rating {float:right;text-align:right;width:70%;}
	ul.tracking-deals li {width:100%;}
	.msname {width:50%;}
	ul.about-list li, ul.about-list li a, ul.about-list li a .begin, ul.about-list li a .end {height:370px;} 
	ul.about-list li a .end .info {height:350px;} 
	.rsContainer {width:80% !important;}  
	ul.deals li {width:45%;} ul.deals li, x:-moz-any-link {width:47%;}    
}
@media screen and (max-width: 782px) {
	.grid-exp {width:36%;}
	.grid-exp, x:-moz-any-link {width:47%;}
}  
@media screen and (max-width: 776px) { 
	ul.search-list.alt li.search-list-item .btn-det {margin-bottom:10px;} 
}
@media screen and (max-width: 760px) { 
	.getthis .tooltip {top:-115px;}
}
@media screen and (max-width: 755px) {
	.form-input input#state {width:90%;}
		.form-input input#state, x:-moz-any-link {width:100%;}
}
@media screen and (max-width: 750px) { 
	.circle-text {width:90%;}
	ul.about-list li, ul.about-list li a, ul.about-list li a .begin, ul.about-list li a .end {height:390px;} 
	ul.about-list li a .end .info {height:370px;}
}
@media screen and (max-width: 736px) { 
	/*.filter-wrap {position:absolute !important;} */
	.expand-filter .filter-wrap {position:relative !important;}
	.rsDefault.rsHor .rsArrowLeft {left:20px !important;} 
	.rsDefault.rsHor .rsArrowRight {right:20px !important;} 
	.rsContainer {width:93% !important;}      
}
@media screen and (max-width: 720px) {
 	ul.footer-nav { margin-top: 0; }
 	ul.footer-nav li { float:right; text-align: right;  }  
 	ul.footer-nav li.contact { clear: right; }
	ul.social-icons li { min-height:25px; }
	ul.about-list li, ul.about-list li a, ul.about-list li a .begin, ul.about-list li a .end {height:410px;} 
	ul.about-list li a .end .info {height:390px;}
	ul.footer-nav li.social {margin-bottom:15px;}
}
/* Same as 44em */
@media screen and (max-width: 704px) {
 	#hero { min-height: 240px; } 
	.hide-normal {display:block !important;}
	.footer-custom-menu, .social-icons-20 {display:none;} 
	.header-custom-menu .footer-custom-menu, .header-custom-menu .social-icons-20 {display:block;}

nav[role="custom-dropdown"] ul, nav[role="custom-dropdown"] ul ul {
    display: none;
    height: 100%;
	width: 100%;
}
nav[role="custom-dropdown"] label {
    background:#000;
    color:#fff;
	display: block;
    float:right;
    margin: 0;
    min-height: 48px;
    padding:0;
    position: relative;
    width:40px;
}
nav[role="custom-dropdown"] label:after {
    background:url(../img/icon-hamburger.png) no-repeat center center transparent;
	color:#fff;
	content: " ";
    font-size: 24px;
    height: 50px;
    position: absolute;
    right:0;
    width:40px;
	z-index:1;
}
nav ul li { float: left; }
nav[role="custom-dropdown"] input[type="checkbox"]:checked ~ label:after {
    color:#fff;
}
nav[role="custom-dropdown"] input[type="checkbox"]:checked ~ ul, nav[role="custom-dropdown"] input[type="checkbox"]:checked ~ ul ul {
    display: block;
}
nav[role="custom-dropdown"] input[type="checkbox"]:checked ~ ul ul.footer-custom-menu, nav[role="custom-dropdown"] input[type="checkbox"]:checked ~ ul ul.social-icons-20 {
    margin:0;
    padding:0;
    width:100%;
}
nav[role="custom-dropdown"] input[type="checkbox"]:checked ~ ul > li, nav[role="custom-dropdown"] input[type="checkbox"]:checked ~ ul ul > li {
    background:#fff;
    box-shadow: 0 0.05em 0.25em 0 rgba(0, 0, 0, 0.35);
    border-top:1px solid #ccc;
	margin:0 auto;
    padding:0;
	text-align: left;
    width:100%;
}
nav[role="custom-dropdown"] input[type="checkbox"]:checked ~ ul ul.social-icons-20 > li {
    min-height:36px;
}
nav[role="custom-dropdown"] input[type="checkbox"]:checked ~ ul > li a { color: #000 !important; display: block; font-size:24px; padding:0 0 0 20px; }
nav[role="custom-dropdown"] input[type="checkbox"]:checked ~ ul ul.footer-custom-menu > li a {
    color:#000;
    font-size:24px;
    padding:5px 0 5px 20px;
}
nav[role="custom-dropdown"] input[type="checkbox"]:checked ~ ul ul.social-icons-20 > li a {
    color:#000;
    font-size:24px;
    height:36px;
    padding:7px 0 7px 15px;
    width:100% !important;
}
nav[role="custom-dropdown"] input[type="checkbox"]:checked ~ ul ul.social-icons-20 li a img {
    display:block;
    height:60px;
    margin:0;
    position:relative;
    top:-4px;
    width:30px;
}
nav[role="custom-dropdown"] input[type="checkbox"]:checked ~ ul > li a:hover, nav[role="custom-dropdown"] input[type="checkbox"]:checked ~ ul ul.footer-custom-menu > li a:hover, nav[role="custom-dropdown"] input[type="checkbox"]:checked ~ ul ul.social-icons-20 > li a:hover { background:#000; color: #fff !important; }

nav[role="custom-dropdown"] input[type="checkbox"]:checked ~ ul > li a.active, nav[role="custom-dropdown"] input[type="checkbox"]:checked ~ ul ul.footer-custom-menu > li a.active, nav[role="custom-dropdown"] input[type="checkbox"]:checked ~ ul ul.social-icons-20 > li a.active { background:#0072bc; color: #fff !important; }

nav[role="custom-dropdown"] input[type="checkbox"]:checked ~ ul > li a.active:hover, nav[role="custom-dropdown"] input[type="checkbox"]:checked ~ ul ul.footer-custom-menu > li a.active:hover, nav[role="custom-dropdown"] input[type="checkbox"]:checked ~ ul ul.social-icons-20 > li a.active:hover { background:#044b7f !important; color: #fff !important; cursor: default; }

.logo-nav {display:none;}
.greeting { display: none; line-height: 50px; }
.login-box {display: block;float:right;position:absolute;right:40px;width:30px;}
.notification-icon {left:-10px;width:35px;}

nav ul li.login-nav {display:block;}
.login-nav a { line-height: 50px; }
.login-box .grid-7 { display: none; }

ul.deals li { width:46%; }
ul.deals li .deal-top .title { width: 75%; }
	#content-slider-2 ul.deals li .deal-top .title {width:70%;}
	#content-slider-2.rsDefault .rsTabs {height:40px !important;}
	#content-slider-2.rsDefault .rsTmb {height:40px !important;line-height:100% !important;}
	#content-slider-2.rsDefault .rsTmb.upgrade {height:40px !important;line-height:40px !important;}
	#content-slider-2.rsDefault .rsTmb-icon {clear:both !important;display:block !important;height:25px !important;margin:0 auto !important;}
.grid-profile ul.deals li .deal-top .title {width:70%;}

 	h3.num-title {font-size:24px;margin-top:0 !important;}
 	.about-inner h5.mt30,
 	.about-inner h5.mt60,
 	.about-inner h5.mt70,
 	.about-inner h5.mt80,
 	.about-inner h5.mt90 {margin-top:10px !important;} 
	.about-inner p, .about-section p {font-size:14px;}
	.about-section {padding-top:0;} 
	.mobile-logo {top:15px;} 
 }
.deal-kloud-new {
	/*background: url(../img/deal_bg_new.jpg) no-repeat center 28% #fcfcfc;*/
	background: white;
	padding-top: 26px;
}
.deal-kloud-new #hero,
.deal-kloud-new #content-slider-1.panels-white,
.deal-kloud-new #spotlight {
	background: none;
}
.deal-kloud-new #hero {
	min-height: 0;
}
.deal-kloud-new .rsDefault .rsTabs {
	display: none;
}
.hero_txt {
	font-size: 17px;
    font-family: 'Lato', Helvetica, sans-serif;
    color: #000;
    text-align: center;
    margin: 7px 0 20px 0;
    line-height: 23px;
    letter-spacing: 1.25px;
}
.hero_txt span {
	color: #0072bc;
}
.hero_head_st {
	background: url(../img/deal_kloud_hero.png) no-repeat center 0;
    height: 48px;
    width: 100%;
    background-size: auto 48px;
	margin-bottom: 0;
}
.hero_head_st img {
	display: none;
	max-width: 100%;
}
.spot_heading_st span {
	background: url(../img/spotlight_heading.png) no-repeat center 15px #fff;
    height: 79px;
    width: 100%;
    display: block;
    padding: 0;
    background-size: auto 34px;
}
.deal-kloud-new .rsDefault.rsHor .rsArrowIcn {
	height:100%;
	width: 100%;
}
.deal-kloud-new .rsDefault .rsArrow {
	width: 70px;
	height: 72px;
}
.deal-kloud-new .rsDefault .rsArrow.rsArrowLeft,
.deal-kloud-new .rsDefault .rsArrow.rsArrowRight {
	/*bottom: 68.5%;*/
	top:15px;
}
.deal-kloud-new .rsDefault.rsHor .rsArrowLeft .rsArrowIcn {
    background: url(../img/kloud_arr_prev.png) no-repeat 0 0;
	background-size: 100% auto;
}
.deal-kloud-new .rsDefault.rsHor .rsArrowRight .rsArrowIcn {
	background: url(../img/kloud_arr_next.png) no-repeat 0 0;
	background-size: 100% auto;
}
.deal-kloud-new ul.spotlight-deals {
	width: 100%;
    margin: 0;
    padding: 17px 70px 20px 70px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
}
.deal-kloud-new ul.spotlight-deals li {
	width: 22.75%;
	box-shadow: 0px 0px 16px #3c9de7, 0px 0px 16px #3c9de7;
	-webkit-box-shadow: 0px 0px 16px #3c9de7, 0px 0px 16px #3c9de7;
	-moz-box-shadow: 0px 0px 16px #3c9de7, 0px 0px 16px #3c9de7;
	min-height: 230px;
}
.deal-kloud-new ul.spotlight-deals li:last-child {
	margin-right: 0;
}
.deal-kloud-new ul.spotlight-deals li .deal-top {
	position: relative;
	min-height: 0;
	height: 51px !important;
}
.deal-kloud-new ul.spotlight-deals li .deal-top .discount {
	font-size: 10px;
	height: 38px;
	width: 38px;
	position: absolute;
    top: 4px;
    left: 1px;
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
}
.alt-deals li.deal-date-ribbon:first-of-type {
	display: none;
}
.deal-kloud-new ul.spotlight-deals li .deal-top .title {
	font-size: 14px;
	width: 100%;
    padding-left: 52px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    margin: 1px 0 0 0;
    padding-right: 5px;
	line-height: 17px;
}
.deal-kloud-new ul.spotlight-deals li .deal-bottom-inner > span {
	font-size: 14px;
	min-height: 14px;
	overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
	font-family: 'Lato', Helvetica, sans-serif;
    font-weight: 700;
}
.deal-kloud-new ul.spotlight-deals li .deal-bottom-inner > span.rating span {
	font-weight: normal;
    font-family: Helvetica, 'Source Sans Pro', Arial, sans-serif;
}
.deal-kloud-new ul.spotlight-deals li .deal-bottom {
	padding: 8px 0 7px 0;
}
.spot_st_new ul.spotlight-deals li .deal-thumb {
	height: 152px;
	padding: 0 7%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    background-color: white;
	background-size: 90% auto;
}
.spot_st_new ul.spotlight-deals li .deal-thumb .wine-thumb {
	height: 100%;
	min-height: 100%;
}
.deal-kloud-new #spotlight.spot_st_new {
	padding-bottom: 7px;
	background: url(../img/deal_bg_new.jpg) no-repeat center 7px #fcfcfc;
    background-size: cover;
}

/*test*/
.srch_loop {
    height: auto;
    width: 80px;
    border: 0;
    background: #232323;
    text-align: center;
    border-radius: 0px 10px 10px 0px;
    padding-left: 5px;
	position: relative;
	box-shadow: 4px 4px 2px rgba(0, 0, 0, 0.38);
}
.srch_loop:before {
    content: '';
    display: block;
    background: rgba(0, 0, 0, 0.55);
    height: 100%;
    width: 5px;
    position: absolute;
    left: 0;
    top: 0;
}
.filter-wrap .search_btn_st i.fa-times {
	display: none;
}
.filter-wrap .search_btn_st i span.mobSrch {
	display: none;
}
#main .filter-wrap.wide.srchSt .srch_loop .fa-times {
	display: inline-block;
}
#main .filter-wrap.wide.srchSt .srch_loop .fa-search {
	display: none;
}
#main .filter-wrap.wide.srchSt {
	width: 365px;
}
#main .filter-wrap.wide.srchSt .search_btn_st {
	float: right;
}
.filter-btn.search_btn_st {
	background: none;
    float: none;
    height: auto;
    cursor: default;
	top:0;
    width: auto;
	margin-top: 18px;
}
.filter-btn.search_btn_st .tooltip-wrap.filterbar {
	position: absolute;
    top: 9px;
    left: 36px;
}
.filter-btn.search_btn_st .tooltip-wrap.filterbar .tooltip {
	top:0;
}
.filter-wrap .search_btn_st i {
	background: rgba(255,255,255,0.2);
    background: #31c538;
    -webkit-transition: background 0.2s, color 0.2s;
    -moz-transition: background 0.2s, color 0.2s;
    transition: background 0.2s, color 0.2s;

	display: inline-block;
    font-size: 0px;
    cursor: pointer;
    margin: 14px auto;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    text-align: center;
    position: relative;
    z-index: 1;
    color: #fff;
}
.filter-wrap .search_btn_st i:before {
    speak: none;
    font-size: 23px;
    line-height: 50px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    display: block;
    -webkit-font-smoothing: antialiased;
}
.filter-wrap .search_btn_st i:after {
    pointer-events: none;
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    content: '';
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;


	top: -5px;
    left: -5px;
    padding: 5px;
    box-shadow: 0 0 0 3px #31c538;
    -webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
    -webkit-transform: scale(.8);
    -moz-transition: -moz-transform 0.2s, opacity 0.2s;
    -moz-transform: scale(.8);
    -ms-transform: scale(.8);
    transition: transform 0.2s, opacity 0.2s;
    transform: scale(.8);
    opacity: 0;
}
.filter-wrap .search_btn_st i:hover:after {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}
.filter-wrap .search_btn_st i:hover {
    background: #31c538;
	color: white;
}
.srchSt .fd input.sliding-filter-submit {
	width: 100% !important;
    font-size: 13px;
    font-weight: 600;
}
.get_deal_btn {
	text-align: left;
}
.get_deal_btn > a:first-child {
	display: inline-block;
}
.get_deal_btn ul {
	margin:6px 0 0 0;
	list-style: none;
}
.get_deal_btn ul li {
	list-style-type: none;
	position: relative;
	padding-left: 6px ;
}
.get_deal_btn ul li > i {
	position: absolute;
    top: 1px;
    left: -5px;
}
.details-item .label.lbBold {
	font-weight: 600;
}
.prem_sec_st {
	padding-top: 15px;
}
.prem_sec_st p.justify {
    max-width: 960px;
    font-family: 'Lato', Helvetica, sans-serif;
    font-size: 18px;
    color: #222;
	font-weight: 300;
}
.prem_sec_st .prem_graph {
	margin-top: 30px;
}
.prem_sec_st .prem_graph img {
	width: 100%;
}
.btns_with_track.msbtns {
	width: 410px;
}
.expand-filter.expandRespSt .dropdown-free-shipping.track_check_st {
	width: auto;
    display: inline-block;
    float: left;
    min-width: 155px;
    padding: 2px 0 5px 0;
    margin: 5px 1% 0 0;
	min-height: 0;
}
.prem_gift_head {
	color: #0072bc;
}
.with_reg_notice span {
	display: block;
    clear: both;
    margin-top: 5px;
    font-size: 12px;
    font-family: Helvetica,'Source Sans Pro', Arial, sans-serif;
    color: #666;
}
.withSave.deal_list_top {
	position: relative;
	overflow: visible;
}
.withSave.deal_list_top:after {
	content: '';
	width: 100%;
	display: block;
	clear: both;
}
.deal_save_top {
	position: absolute;
	top: -8px;
	left: 0;
}
.withSelSt select {
	width: 100%;
}
.cred_form_st {
	margin-top: 25px;
}
.cred_form_st label {
	margin-bottom: 6px;
}
#main {
	min-height: 100%;
	padding-bottom: 150px;
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
}
#footer {
	margin-top: -150px;
	height: 150px;
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
}
.social_footer {
	display: none;
	margin-bottom: 10px;
}
.social_footer > div {
	text-align: center;
}
.social_footer ul {
	display: inline-block;
    max-width: none;
    text-align: center;
	width: auto;
}
.social_footer ul li {
	float: none;
	display: inline-block;
}
.withSelSt select {
	float: none;
}
.confirmChoice {
	clear: both;
    color: #666;
    font-size: 14px;
	margin: -2px 0 15px 0;
}
.confirmChoice .btnSel {
	display: inline-block;
	color: #0072bc;
    outline: none;
    text-decoration: none;
    -moz-transition: background-color 0.5s ease;
    -webkit-transition: background-color 0.5s ease;
    transition: background-color 0.5s ease;
	cursor: pointer;
 	font-weight: 600;
}
.confirmChoice .btnSel i {
	font-weight: 600;
}
.confirmChoice .btnSel:hover, .confirmChoice .btnSel:active {
 	color:#044b7f;
	outline:none;
	text-decoration:none;
}




@media screen and (max-width: 1300px) {
	.spot_st_new ul.spotlight-deals li .deal-thumb {
		height: 135px;
	}
	.deal-kloud-new {
		padding-top: 15px;
	}
	.deal-kloud-new #spotlight.spot_st_new {
		background-position: 50% 30px;
	}
}
@media screen and (max-width: 1130px) {
	.deal-kloud-new #spotlight.spot_st_new {
		background-position: 0 30px;
	}
}
@media screen and (max-width: 1100px) {
	.deal-kloud-new {
		padding-top: 5px;
	}
	.srch_loop {
		width: 60px;
	}
	.filter-wrap .search_btn_st i {
		margin: 12px auto;
		width: 40px;
		height: 40px;
	}
	.filter-wrap .search_btn_st i:before {
		font-size: 22px;
    	line-height: 40px;
	}
	.filter-wrap.wide.srchSt .filter-menu {
		width: 300px;
	}
}
@media screen and (max-width: 1024px) {
	.deal-kloud-new ul.spotlight-deals li {
		width: 48%;
		margin: 4% 4% 0 0;
	}
	.deal-kloud-new ul.spotlight-deals {
		margin-top: -4%;
	}
	.deal-kloud-new ul.spotlight-deals li:nth-child(2),
	.deal-kloud-new ul.spotlight-deals li:nth-child(4) {
		margin-right: 0;
	}
}

@media screen and (max-width: 960px) {
	#footer {
		height: 205px;
		margin-top: -205px;
	}
	#main {
		padding-bottom: 205px;
	}
	#footer .footer-logo {
		float: none;
		text-align: center;
		max-width: none;
		width: 100%;
	}
	#footer .footer-logo a {
		width: 100px;
    	display: inline-block;
	}
	#footer .grid-8b {
		float: none;
    	width: 100%;
	}
	#footer .footer-nav {
		margin: 14px 0 0px 0;
		text-align: center;
	}
	#footer .footer-nav li {
		float: none;
		display: inline-block;
	}
	.footer-nav li.social {
		display: none !important;
	}
	.social_footer {
		display: block;
	}
	#footer .grid-10 {
		float: none;
	}
	#footer .grid-10 p {
		text-align: center;
	}
}
@media screen and (max-width: 800px) {
	#main .filter-wrap.srchSt {
		width: 36px;
	}
	.srch_loop {
		background: #31c538;
		width: 36px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-khtml-box-sizing: border-box;
		box-shadow: 4px 1px 4px rgba(0, 0, 0, 0.38);
	}
	.filter-wrap .search_btn_st i {
		height: 77px;
		width: 25px;
		border-radius: 0;
	}
	.filter-wrap .search_btn_st i:before {
		-ms-transform: rotate(110deg);
		-webkit-transform: rotate(110deg);
		transform: rotate(110deg);
		font-size: 17px;
		position: absolute;
		top: -19px;
    	left: 7px;
		line-height: 53px;
	}
	#main .filter-wrap.wide.srchSt .srch_loop .fa-times:before {
		-ms-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	.filter-wrap .search_btn_st i span.mobSrch {
		display: block;
		-ms-transform: rotate(90deg);
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
		font-size: 15px;
		padding-left: 26px;
		margin-top: -3px;
		letter-spacing: 2px;
		font-family: Arial, sans-serif;
    	font-weight: bold;
		font-style: normal;
	}
	.filter-wrap .search_btn_st i:after {
		display: none;
	}
	.filter-wrap.wide.srchSt .filter-menu {
		width: 329px;
	}
}

@media screen and (max-width: 790px) {
	.save_srch_resp {
		width: 29%;
	}
}
@media screen and (max-width: 750px) {
	.deal-kloud-new .rsDefault .rsArrow {
			width: 40px;
			height: 41px;
	}
	.deal-kloud-new ul.spotlight-deals {
		padding: 17px 45px 20px 45px;
	}
}
@media screen and (max-width: 700px) {
	#hero-slim.about {min-height:250px !important;}
	.msname {width:45%;}
	ul.about-list li, ul.about-list li a, ul.about-list li a .begin, ul.about-list li a .end {height:430px;}
	ul.about-list li a .end .info {height:410px;}
	.detail-social-icons {width:54px;}
	ul.footer-nav li.social .detail-social-icons {max-width:140px;width:140px;}
 }
@media screen and (max-width: 690px) {
	ul.about-list li, ul.about-list li a, ul.about-list li a .begin, ul.about-list li a .end {height:450px;} 
	ul.about-list li a .end .info {height:430px;} 
	ul.related-deals li {width:100%;}
	.grid-detail-price {width:25% !important;}
	.grid-detail-rating {float:right !important;text-align:right !important;;width:73% !important;}
	ul.related-deals li .deal-topper .title, ul.related-deals li.premium .deal-topper .title {clear:none;width:85%;} 
 }
@media screen and (max-width: 685px) {
	.grid-exp {width:34%;}
	.grid-exp, x:-moz-any-link {width:47%;}
}  
@media screen and (max-width: 679px) {
	#kloud-tabs-controls {top:-65px;}
	#kloud-tabs-controls li, #kloud-tabs-controls li a {height:65px;min-height:65px;}
	#kloud-links {top:-65px;}
	#kloud-links li, #kloud-links li a {height:65px;min-height:65px;}
	.getthis .tooltip {top:-130px;}
 } 
@media screen and (max-width: 670px) { 
	.detail-wide.info .detail-left, .detail-wide.info .detail-right {width:100%;}
	.detail-wide.info .detail-right {margin-top:15px;}
	.detail-wide.info .detail-right .grid-4, .detail-wide.info .detail-right .grid-6 {margin-top:10px;}
	.detail-wide.info .detail-left .title {text-align:center;width:100%;}
	.detail-wide.info .detail-left .grid-4b {width:45%;}
	.detail-wide.info .detail-left .grid-5.fr {float:right;width:54%;}
	.food-pairings {margin-left:10%;width:30%;}
	.food-pairings-options {padding-top:5px;width:60%;}
	.food-pairings .label {text-align:left;}
	.fruit-profile {margin-left:10%;text-align:left;width:30%;}
	.fruit-profile .label {text-align:left;}
	.fruit-profile-options {text-align:left;width:65%;}
	ul.search-retailer li.search-retailer-item .title {width:65%;}
 	.circle-text div {padding-top:25%;}
	.xlwhite, .xlblack {font-size:48px;}
	h2.sign-in, h2.sign-in-2 {font-size:18px;} 
	.sign-in-col2 h2 {font-size:18px;} 
	ul.spotlight-deals li .deal-top .title {margin:0 auto;width:65%;}
	.error_page_cont > div {
		max-width: 90%;
	}
 } 
@media screen and (max-width: 640px) {
	.grid-10, .grid-9b, .grid-9, .grid-8b, .grid-8, .grid-7b, .grid-7, .grid-6b, .grid-6, .grid-5b, .grid-5, .grid-4b, .grid-4, .grid-3b, .grid-3, .grid-2b, .grid-2, .grid-1b, .grid-1, .range-3, .login-form-box .form-box-inner {width:100%;}
	ul.search-list.alt li.search-list-item .title {width:96%;}
	ul.search-list.alt li.search-list-item .btn-wrap {margin-top:10px;width:100%;}
	.fr {float:left;}
	.grid-3.pml10 {margin-left:0 !important;}
	.grid-4.pmr10 {margin-right:0 !important;}
	.bt1-gray-mobile {border-top:1px solid #eee;margin-top:30px !important;padding-top:15px;}
	.about-section {text-align:center !important;}
 	.circle-text {width:40%;}
 	.circle-text div {padding-top:30%;}
	#hero-slim.about { background: url(../img/hero-about-wk.jpg) no-repeat scroll center center / cover #eee;
    min-height: 300px;} 
	.mt70.one {margin-top:0px !important;}
	.about-section {padding-top:0;padding-bottom:20px;}
	.about-inner {text-align:center !important;}
	.about-inner h2.mt80 {margin-top:0 !important;}
	.grid-5.about-section {padding-top:10px;}
	.login-form-close.fr {float:right;}
	.login-form-box form .grid-4 {width:40%;}
	.login-form-box form .grid-2 {width:20%;}
	.tac-slim {text-align:center;}
	ul.tracking-deals li .deal-bottom .price {float:left;width:25%;}
	ul.tracking-deals li .deal-bottom .rating {float:right;text-align:right;width:70%;}
	ul.tracking-deals li {width:47%;}
	ul.tracking-deals-small li .deal-info .deal-bottom .price {width:30%;}
	ul.tracking-deals-small li .deal-info .deal-bottom .rating {text-align:right;width:70%;}
	.search-list-item .grid-1 {float:right !important;}
	ul.search-list.alt li {margin:0 0 20px;width:100%;}
	.searches-null .grid-2b {border-right:0;}
	.searches-null .grid-2b {border-bottom:2px solid #fff;}
	.msname {width:40%;} 
	.vert-line {background:none;}
	ul.about-list li {width:100%;}
	ul.about-list li, ul.about-list li a, ul.about-list li a .begin, ul.about-list li a .end {height:240px;} 
	ul.about-list li a .end .info {height:220px;} 
	.rsContainer {width:88% !important;} 
	.how-step {margin:0 auto 10px;}
	.tac640 {text-align:center;}  
	.cc-wrap {width:100%;}
	.grid-exp {width:42%;}
	.grid-exp, x:-moz-any-link {width:47%;}
	.grid-zip {width:100%;}
	.form-input input#state {width:96%;}	
		.form-input input#state, x:-moz-any-link {width:100%;}
	input#promo-code, input#coupon_code {width:96%;}
		/* Firefox */
		input#promo-code, x:-moz-any-link {width:100%;}
		input#coupon_code, x:-moz-any-link {width:100%;}
		.grid-zip input#promo-code, x:-moz-any-link {width:96%;} 
		.grid-zip input#coupon_code, x:-moz-any-link {width:96%;}
		.titleForWeb {
			display: none;
		}
		.titleForMob {
			display: block;
		}
		.expand-filter .grid-3b.save_srch_resp {
			width: 100% !important;
			float: none;
			clear: both;
		}
		.expand-filter.expandRespSt .dropdown-free-shipping.track_check_st {
			width: 35%;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-ms-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			-khtml-box-sizing: border-box;
			margin-right: 0;
			min-width: 0;
		}
}  
@media screen and (max-width: 625px) {
	ul.about-list li, ul.about-list li a, ul.about-list li a .begin, ul.about-list li a .end {height:260px;} 
	ul.about-list li a .end .info {height:240px;} 
}
@media screen and (max-width: 615px) {
	.getthis .tooltip, x:-moz-any-link {top:-140px;}
}
@media screen and (max-width: 600px) {
 	.circle-text {width:50%;}
 	.circle-text div {padding-top:30%;}
	.spot_st_new ul.spotlight-deals li .deal-thumb {
		height: 115px;
	}
}
@media screen and (max-width: 590px) {
	#hero-slim.about {min-height:230px !important;} 
	.msname {width:94%;} 
	.msbtns {float:left;margin-left:15px;padding-top:0;}
	ul.deals li {width:44%;} ul.deals li, x:-moz-any-link {width:47%;}
}
@media screen and (max-width: 560px) { 
	.getthis .tooltip {top:-140px;} 
	.getthis .tooltip, x:-moz-any-link {top:-140px;} 
	.grid-exp {width:41%;} 
	.grid-exp, x:-moz-any-link {width:47%;}
} 
@media screen and (max-width: 550px) {
	#content-slider-2.rsDefault .rsTabs {height:55px !important;}
	#content-slider-2.rsDefault .rsTmb {height:55px !important;line-height:100% !important;}
	#content-slider-2.rsDefault .rsTmb.upgrade {height:55px !important;line-height:55px !important;} 
  	.circle-text {width:50%;}
 	.circle-text div {padding-top:25%;}
	.xlwhite, .xlblack {font-size:36px;}
	h2.sign-in, h2.sign-in-2 {font-size:16px;} 
	.sign-in-col2 h2 {font-size:16px;}  
	.rsContainer {width:86% !important;}  
	.getthis .tooltip {top:-155px;} 
	.getthis .tooltip, x:-moz-any-link {top:-150px;}
	h1.lobster {font-size:48px;}
	.error_page_cont > div {
		padding: 15px;
	}
	.error_page_cont > div > img {
		width: 40%;
	}
	.deal-kloud-new ul.spotlight-deals li {
		width: 94%;
		margin: 6% 4% 0 3%;
	}
	.deal-kloud-new ul.spotlight-deals {
		margin-top: -6%;
	}
	.deal-kloud-new #spotlight.spot_st_new {
		background-position: 51% 30px;
	}
}
@media screen and (max-width: 530px) {
	ul.about-list li, ul.about-list li a, ul.about-list li a .begin, ul.about-list li a .end {height:280px;} 
	ul.about-list li a .end .info {height:260px;} 
	ul.related-deals li .deal-topper .title, ul.related-deals li.premium .deal-topper .title {width:80%;}
}
@media screen and (max-width: 510px) {
	#hero-slim.about {min-height:200px !important;}
}
@media screen and (max-width: 510px) {
 	.circle-text {width:60%;}
 	.circle-text div {padding-top:30%;}
}
@media screen and (max-width: 500px) { 
	h3.num-title {font-size:18px;}
	ul.spotlight-deals {margin:0 0 0 10%;}
	ul.spotlight-deals li .deal-top .discount {margin-left:1px;}
	ul.spotlight-deals li .dont-miss {display:none;}
	ul.spotlight-deals li .deal-top .title {float:right;margin-right:5px;width:75%;}
 	ul.spotlight-deals li .deal-plus .plus {height:20px;top:-10px;width:20px;}
	ul.spotlight-deals li .deal-plus .plus:hover a img { opacity: 1.0 ;filter: alpha(opacity=100); position: relative; top: -20px; }                
	.rsMinW .rsArrowLeft { right:91% !important;}
	.rsMinW .rsArrowRight { left:91% !important;} 
	#hero h1 {margin-top:35%;}
 	.wk-title { background: url(../img/wk-spotlight-ribbon.png) no-repeat center center transparent; font-size: 18px; letter-spacing: 1px; }
	ul.deals li { width:96% !important; }
	ul.spotlight-deals li {width:88.5%;}
	ul.spotlight-deals li, x:-moz-any-link {width:89%;}
	ul.deals li .deal-top .title { padding-top: 5px; width: 80% !important; } 
 	#kloud-tabs-controls li a {font-size:11px !important;} 
	#kloud-links li a {font-size:11px !important;} 
	ul.search-retailer li.search-retailer-item .title {width:60%;}
	.search-steps .eq-height {max-height:70px !important;}   
	.msname {width:90%;}
	#hero .hero_head_st {
		margin-top: 24%;
		height:auto;
		background: none;
	}
	.hero_head_st img {
		display: block;
	}
}
/*new*/
@media screen and (max-width: 488px) {
	.foodShipping > div {
		float: none;
		width: 100% !important;
	}
	.foodShipping > div:first-child {
		margin-bottom: 10px;
	}
	.foodShipping {
		display: block;
	}
	.expand-filter.expandRespSt .dropdown-free-shipping {
		min-height: 0;
		height: auto !important;
	}
	.btns_with_track.msbtns {
		width: 96%;
		margin-bottom: 12px;
	}
	.btns_with_track.msbtns > div {
		width: 98% !important;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-khtml-box-sizing: border-box;
	}
	.btns_with_track.msbtns > div .srchBtnShow {
		background-position: 5px -7px;
		min-height: 32px;
		line-height: 32px;
	}
}
/*end new*/
@media screen and (max-width: 480px) {
	#hero-slim.about {min-height:150px !important;}
	ul.tracking-deals li {width:100%;} 
	ul.about-list li, ul.about-list li a, ul.about-list li a .begin, ul.about-list li a .end {height:300px;} 
	ul.about-list li a .end .info {height:280px;}  
	ul.spotlight-deals li .deal-top .title {clear:both;width:95%;}
	.expand-filter.expandRespSt .dropdown-free-shipping.track_check_st {
		width: 100%;
		float: none;
		display: block;
		clear: both;
		margin: 0 0 14px 0;
	}
	.expand-filter .srch_save_input .grid-4.btn-save {
		width: 100%;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-khtml-box-sizing: border-box;
	}
	.srch_save_input .btn-save input {
		width: 100%;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-khtml-box-sizing: border-box;
	}
}
@media screen and (max-width: 460px) { 
	.getthis .tooltip, x:-moz-any-link {top:-160px;}   
}
@media screen and (max-width: 450px) { 
 	.circle-text {width:70%;}
 	.circle-text div {padding-top:30%;}
	.mobile-logo {width:66%;}
	.xlwhite, .xlblack {font-size:24px;}
	.sign-in-col2.pr20.pl20 {padding-left:5px !important;padding-right:5px !important;}
	h2.sign-in, h2.sign-in-2 {font-size:13px;} 
	.sign-in-col2 h2 {font-size:13px;} 
	ul.about-list li, ul.about-list li a, ul.about-list li a .begin, ul.about-list li a .end {height:320px;} 
	ul.about-list li a .end .info {height:300px;}
	ul.related-deals li {width:100%;} 
	.rsContainer {width:70% !important;}  
	.getthis .tooltip {top:-120px;}  
	.getthis .tooltip, x:-moz-any-link {top:-160px;}
	.deal-kloud-new ul.spotlight-deals {
		padding: 17px 10px 20px 11px;
	}
}
@media screen and (max-width: 420px) { 
	ul.search-retailer li.search-retailer-item .title {width:55%;} 
	ul.related-deals li .deal-topper .title, ul.related-deals li.premium .deal-topper .title  {width:75%;} 
 }  
@media screen and (max-width: 405px) { 
	.detail-wide {float:none;margin:0 auto;}
	.detail-left {width:100%;}
	.detail-right {float:left;width:100%;} 
	ul.tracking-deals-small li .deal-info .deal-bottom .price,
	ul.tracking-deals-small li .deal-info .deal-bottom .rating {text-align:left;width:100%;}
	ul.about-list li, ul.about-list li a, ul.about-list li a .begin, ul.about-list li a .end {height:340px;} 
	ul.about-list li a .end .info {height:320px;}  
	.getthis .tooltip-wrap {width:100%;}
	.getthis .tooltip {top:-70px;}
	.detail-social-icons {width:108px;}
	ul.footer-nav li.social .detail-social-icons {max-width:140px;width:140px;}
	ul.related-deals {margin:0 !important;}
}  
@media screen and (max-width: 395px) { 
	ul.about-list li, ul.about-list li a, ul.about-list li a .begin, ul.about-list li a .end {height:360px;} 
	ul.about-list li a .end .info {height:340px;}
	#hero .hero_head_st {
		margin-top: 75px;
	}
}
@media screen and (max-width: 390px) {
 	#footer .grid-2, #footer .grid-7b  { margin-bottom: 20px; width: 100%; }
 	.circle-text {width:80%;}
	ul.search-retailer li.search-retailer-item .title {width:48%;}
	ul.about-list li, ul.about-list li a, ul.about-list li a .begin, ul.about-list li a .end {height:380px;} 
	ul.about-list li a .end .info {height:360px;}  
}
@media screen and (max-width: 383px) {
	.getthis .tooltip {top:-65px;}  
}
@media screen and (max-width: 360px) {
	.deal-kloud-new .rsDefault .rsArrow {
		width: 30px;
		height: 31px;
	}
}
@media screen and (max-width: 355px) {
	table.upgrade thead th {font-size:10px;}
	table.upgrade tbody td {font-size:11px;}
	table.upgrade tfoot td {font-size:9px;}
	ul.about-list li, ul.about-list li a, ul.about-list li a .begin, ul.about-list li a .end {height:400px;} 
	ul.about-list li a .end .info {height:380px;} 
}
@media screen and (max-width: 350px) {
	table.upgrade thead th {font-size:10px;}
	table.upgrade tbody td {font-size:11px;}
	table.upgrade tfoot td {font-size:9px;}
	ul.about-list li, ul.about-list li a, ul.about-list li a .begin, ul.about-list li a .end {height:430px;} 
	ul.about-list li a .end .info {height:410px;}
}
@media screen and (max-width: 340px) { 
	ul.about-list li, ul.about-list li a, ul.about-list li a .begin, ul.about-list li a .end {height:450px;} 
	ul.about-list li a .end .info {height:430px;}  
}
@media screen and (max-width: 330px) { 
	ul.about-list li, ul.about-list li a, ul.about-list li a .begin, ul.about-list li a .end {height:470px;} 
	ul.about-list li a .end .info {height:450px;}  
}
@media screen and (max-width: 320px) {
	ul.about-list li, ul.about-list li a, ul.about-list li a .begin, ul.about-list li a .end {height:490px;} 
	ul.about-list li a .end .info {height:470px;}  
}

/* ---------------------------------------------------- */
/* ---------------- Media Device Queries -------------- */
/* ---------------------------------------------------- */
/* iPad */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)  {
	.login-box .grid-7 {width:58%;}
	ul.spotlight-deals {margin:0 !important;}
	ul.spotlight-deals li {width:22.5% !important;} 
	.detail-wide .grid-2b {width:25%;}
	.grid-page {  width: 96% !important; }
	.grid-profile {  width: 90% !important; }
	.grid-about {  width: 80% !important; }
	.grid-narrow {  width: 70% !important; }
	.grid-10 {  width: 100% !important; }
	.grid-9b {  width: 95% !important; }
	.grid-9 {  width: 90% !important; }
	.grid-8b {  width: 85% !important; }
	.grid-8 {  width: 80% !important; }
	.grid-7b {  width: 75% !important; }
	.grid-7 {  width: 70% !important; }
	.grid-6b {  width: 65% !important; }
	.grid-6 {  width: 60% !important; }
	.grid-5b {  width: 55% !important; }
	.grid-5 {  width: 50% !important; }
	.grid-4b {  width: 45% !important; }
	.grid-4 {  width: 40% !important; }
	.grid-3b {  width: 35% !important; }
	.grid-3 {  width: 30% !important; }
	.grid-2b {  width: 25% !important; }
	.grid-2 {  width: 20% !important; }
	.grid-1b {  width: 15% !important; }
	.grid-1 {  width: 10% !important; }
	.fl {float:left;}
	.fr {float:right !important;} 
	ul.search-list li.search-list-item .btn-det {clear:left !important;width:145px;}
}
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
	ul.spotlight-deals {margin:0 0 0 10% !important;}
	ul.spotlight-deals li .deal-top .title{margin-left:0px !important;width:95%;}
	ul.related-deals li .deal-topper .title, ul.related-deals li.premium .deal-topper .title, ul.related-deals li.premium-loggedin .deal-topper .title {clear:both;width:98%;}
}
/* iPad Mini */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)
and (-webkit-min-device-pixel-ratio: 1)  { 
	.login-box .grid-7 {width:58%;}
	ul.spotlight-deals {margin:0 0 0 0.5% !important;}
	ul.spotlight-deals li {width:22.5% !important;} 
	.detail-wide .grid-2b {width:25%;}
	.grid-page {  width: 96% !important; }
	.grid-profile {  width: 90% !important; }
	.grid-about {  width: 80% !important; }
	.grid-narrow {  width: 70% !important; }
	.grid-10 {  width: 100% !important; }
	.grid-9b {  width: 95% !important; }
	.grid-9 {  width: 90% !important; }
	.grid-8b {  width: 85% !important; }
	.grid-8 {  width: 80% !important; }
	.grid-7b {  width: 75% !important; }
	.grid-7 {  width: 70% !important; }
	.grid-6b {  width: 65% !important; }
	.grid-6 {  width: 60% !important; }
	.grid-5b {  width: 55% !important; }
	.grid-5 {  width: 50% !important; }
	.grid-4b {  width: 45% !important; }
	.grid-4 {  width: 40% !important; }
	.grid-3b {  width: 35% !important; }
	.grid-3 {  width: 30% !important; }
	.grid-2b {  width: 25% !important; }
	.grid-2 {  width: 20% !important; }
	.grid-1b {  width: 15% !important; }
	.grid-1 {  width: 10% !important; }
	.fl {float:left;}
	.fr {float:right !important;} 
	ul.search-list li.search-list-item .btn-det {clear:left !important;width:145px;}
}
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait)
and (-webkit-min-device-pixel-ratio: 1)  {
	ul.spotlight-deals {margin:0 0 0 10% !important;}
	ul.spotlight-deals li .deal-top .title{margin-left:0px !important;width:95%;}
	ul.related-deals li .deal-topper .title, ul.related-deals li.premium .deal-topper .title, ul.related-deals li.premium-loggedin .deal-topper .title {clear:both;width:98%;}
}

/* iPhone 6+ */
@media only screen 
and (min-device-width : 540px) 
and (max-device-width : 960px) { 
.grid-10, .grid-9b, .grid-9, .grid-8b, .grid-8, .grid-7b, .grid-7, .grid-6b, .grid-6, .grid-5b, .grid-5, .grid-4b, .grid-4, .grid-3b, .grid-3, .grid-2b, .grid-2, .grid-1b, .grid-1, .login-form-box .form-box-inner {width:100%;}
.fr {float:left;}
.grid-3.pml10 {margin-left:0 !important;}
.grid-4.pmr10 {margin-right:0 !important;}
	.mobile-logo {width:65%;}
	/*ul.spotlight-deals li {width:16.5%;}*/
	.detail {width:90%;} 
	.details-item .fr {float:left !important;} 
	.login-form-box .form-box-inner {left:-8px;}
	.login-form-box form {left:-3px;position:relative;} 
}
@media only screen 
and (min-device-width : 540px) 
and (max-device-width : 960px) 
and (orientation : landscape) { 
	ul.spotlight-deals {margin:0 0 0 7%;}
}

/* iPhone 5 */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) {
	.mobile-logo {width:65%;} 
	.detail {width:90%;}
	.details-item .fr {float:left !important;}
	.grid-profile {width:80%;} 
	.login-form-box {top:5%;}
	.login-form-box .form-box-inner {left:-8px;}
	.login-form-box form {left:-3px;position:relative;}
	ul.search-list li.search-list-item .btn-det {clear:left !important;width:145px;}
	.expand-filter .range-pair, .expand-filter .range-ship, .filter-menu-inner .grid-10 .btn-save {width:100% !important;}
	.expand-filter .search-wrap .navbar-form .input-group input {min-height:16px;height:16px;-webkit-border-radius:8px;}
	.expand-filter .dropdown-free-shipping {margin-top:10px;min-height:25px !important;height:25px !important;}
	.expand-filter .dropdown-free-shipping, x:-moz-any-link {min-height:25px !important;height:25px !important;}
	.save-run-search {width:100% !important;}
	ul.search-list li.search-list-item .edit a, a.edit_saved_search {clear:left !important;margin-left:15px;position:relative;}
	ul.search-list li.search-list-item .date-saved {border-right:none;}
	.expand-filter input.grey[type="submit"], .expand-filter .grid-3b {width:100% !important;} 
	.search-wrap .navbar-form .input-group-btn button {border-radius:0 !important;} 
	#footer .grid-2, .footer-logo {clear:both;display:block;margin-bottom:20px;max-width:100%;width:100% !important;} 
	#footer .grid-2, .footer-logo a {display: block; margin: auto; position: relative; width:50%;}  
	ul.footer-nav {clear: both !important;}
	ul.footer-nav li {clear: both;display:block;float:left;position:relative;width:100% !important;}
	ul.footer-nav li.terms-of-use{margin-top:20px;}
	ul.footer-nav li a {text-align:center;}
	ul.footer-nav li.social {clear:both;display:block;float:left;width:100% !important;}
	.footer-nav .social-icons {clear:both;float:none !imprtant;margin:20px 75px 0 0 !important;padding-bottom:40px;}
	ul.social-icons li  {clear:none !important;display:inline-block !important;float:left !important;height:25px !important;width:25px !important;}
	.copyright {text-align:center;}
}

/* iPhone 5 */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) 
and (orientation : landscape) { 
	ul.spotlight-deals {margin:0 0 0 7%;}
	.footer-nav .social-icons {margin:20px 195px 0 0 !important;}
}

a.retailer-register {background:none;border:3px solid #0072bc;color:#0072bc;display:table;float:none;font-family:"Source Sans Pro",Helvetica,Arial,sans-serif;font-size:14px;font-weight:bold;margin:0 auto;padding:5px 8px;text-align:center;text-transform:uppercase;-moz-transition: background-color 0.5s ease;-webkit-transition: background-color 0.5s ease;transition: background-color 0.5s ease;width:60%;-webkit-appearance:none !important;-moz-appearance:none !important;appearance:none !important;}
a.retailer-register:hover {background:none;border:1px solid #044b7f;color:#044b7f;cursor:pointer;}

.deal_list_top {
	word-wrap: break-word;
}
.reportRow {
	overflow: hidden;
}
.reportRow .dash_info {
	word-wrap: break-word;
	font-size: 14px;
}
.deal-relist{background-color: #0072bc !important; color: #fff !important;}




/* 
HOME REDESIGN 
*/
.clearAfter {
	content: '';
	display: block;
	clear: both;
}
.homeBody {
	background: #020b2a;
	height: 100%;
}
.homeBody:after {
	content: '';
	background: url('../img/home-bg-layer-1.png') no-repeat center;
	background-size: cover;
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.homeBody .bottomNav {
	background: rgba(39,107,169,.9);
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	text-align: center;
	padding: 12px 0;
	z-index: 2;
	font-size: 0;
}
.bottomNav>div {
	display: inline-block;
}
.bottomNav ul {
	float: left;
	margin: 0 10px;
	padding: 0;
	margin: 0;
}
.bottomNav ul:after {
	clear: both;
	content: '';
	display: block;
}
.bottomNav ul li {
	float: left;
	padding: 0 20px;
    list-style: none;
    margin: 0;
}
.bottomNav ul li a {
	color: #fff;
	font-size: 18px;
	text-transform: uppercase;
}
.bottomNav ul li a:hover {
	opacity: .6;
}
.bottomNav ul li a:hover img {
	opacity: 1;
}
.bottomNav ul:last-of-type ul li {
	padding: 0 5px;
}
.homeMain {
	width: 620px;
	margin: 0 auto;
	position: relative;
}
.hmLogo {
	position: absolute;
	top: 95px;
	left: 0;
	right: 0;
	margin: 0 auto;
	z-index: 3;
}
.homeMain h3 {
    position: absolute;
    top: 280px;
    left: 0;
    right: 0;
    text-align: center;
    font-weight: 600;
    color: #fff;
    z-index: 3;
    font-size: 36px;
}
.showDealsBtn {
	background: -webkit-linear-gradient(#ec008c, #b72271);
	background: -o-linear-gradient(#ec008c, #b72271);
	background: -moz-linear-gradient(#ec008c, #b72271);
	background: linear-gradient(#ec008c, #b72271);
	border-radius: 5px;
	height: 65px;
	width: 272px;
	display: inline-block;
	font-size: 21px;
	color: #fff!important;
	text-shadow: 1px 1px 1px #c45028;
	box-shadow: 0 0 25px 5px #377aa2;
    line-height: 65px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    text-align: center;
    text-transform: uppercase;
    z-index: 9;
    position: absolute;
    bottom: 110px;
    margin: 0 auto;
    left: 0;
    right: 0;
}
.showDealsBtn:hover {
	opacity: .95;
}
#wrap.loginPopup {
	position: fixed;
    top: 15%;
    height: 100%;
    width: 100%;
	z-index: 55;
}
#wrap.loginPopup .login-form-box {
	top: 0;
	position: relative;
}
.errorStLog form.group {
	position: relative;
}
.errorStLog .form-ribbon {
	min-height: 35px;
}
.errorStLog .unsuccessfulLogin {
	margin-bottom: 5px !important;
    position: relative;
    top: -9px;
}
@media (max-width:680px) {
	.homeBody {
		overflow-x: hidden;
	}
	.homeMain {
		width: 100%;
	}
	.lightImg {
		/*width: 100%;*/
		display: inline-block;
		transform: translateX(-50%);
		-o-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		left: 50%;
		position: relative;
	}
	.bottomNav ul {
		float: none;
		padding: 5px 0;
	}
	.bottomNav ul li {
		display: inline-block;
		float: none;
	}
	.bottomNav ul:first-of-type li {
		margin-bottom: 20px;
	}
}

/* Gift membership css start */

aside.wk-gift{background: #fff;}
aside.wk-gift .about-inner h2.mb0.mt0{
  /*font-family: georgia;*/
  color: #333;
}
.wk-gift .horz-line-black-bot{
	background-repeat: repeat-x;
  background-size: auto 2px;
}
.wk-gift .grid-profile h4{
  line-height: 24px;
  font-weight: 600;
  color: #333;
  /*font-family: georgia;*/
  margin: 15px 0 0;
  font-size: 16px;
}
.wk-gift .grid-profile h4 + img{
  outline: #ccc solid 1px;
  margin: 20px 0 10px;
  padding: 12px;
  max-width: 100%;
}
.wk-gift p{
  font-size: 15px;
  /*font-family: georgia;*/
  margin: 0 auto;
  padding: 5px;
  position: relative;
}
.wk-gift .grid-profile h2{
  /*font-family: georgia;*/
  font-size: 26px;
}
.wk-gift .grid-profile h2 > a{
  text-transform: uppercase;
  color: #666;
}
.help-text{color: #666;display: block;font-size: 11px;width: 100%;margin-top:5px;}

.gift-code-label{
	float: left;
    height: 31px;
    line-height: 31px;
    margin-right: 20px;
    position: relative;
    width: 10% !important;
}
#id_gift_code{width: 85% !important;}
.tnc-container div.errorMessage{font-size: 12px;position: absolute;text-align: center;top: 35px;width: 100%;}
.tnc-container ul.errorlist{padding-left: 35px;}
.tnc-container ul.errorlist li{list-style: none;}
.redeem-gift-title{
    border: 3px solid rgb(0, 114, 188);
    border-radius: 18px;
    color: rgb(0, 114, 188);
    margin: 30px auto;
    padding: 10px;
    position: relative;
    width: 30%;
}
/* Gift membership css end */

.createCardInfo {
	clear: both;
}

.validationError {
	color: red;
}

.errorMessage {
	color: red;
}

.howCreditsWork{
	font-weight: 600;
	text-decoration: underline;
}
.wk-gift .wk-gift-top{
	background: url(../img/wk-gift-img2.jpg) no-repeat center center;
	height: 370px;
	background-size: cover;
}
.wk-gift .wk-gift-content h1{
	font-size: 36px;
    text-transform: capitalize;
    margin: 40px 0 70px;
    font-family: 'Lato', Helvetica, sans-serif;
    font-weight: 300;
    line-height: 110%;
}
.wk-gift .wk-gift-content p.lh160{
	text-align: left;
	font-size: 21px;
	margin: 0 auto 26px;
	max-width: 960px;
	font-family: 'Lato', Helvetica, sans-serif;
	font-size: 18px;
	color: #666;
	line-height: 160%;
	font-weight: 300;
}
.wk-gift .wk-gift-content .give-wine-kloud{
	border: 2px solid blue;
	border-radius: 20px;
	color: blue;
	display: inline-block;
	font-size: 26px;
	margin-top: 50px;
	padding: 12px 35px;
	text-transform: uppercase;
	font-weight: 600;
}

.msg-header-404 {
	margin-top: 30px;
}
.msg-header-404 h3{
	font-size: 30px;
    color: white;
    font-weight: 400;
    font-style: italic;
    margin-top: 0px;
	}
