/* classic theme */
html {height: 100%}
body {background-color:#022243;height:100%; padding: 0; margin: 0;}
a, a:active {color: #00ade2; text-decoration: none;}
a:hover, a:focus {color: #00aecb; text-decoration: underline}
h1 {font-size: 2.5em; line-height: 1.2; font-weight: bold; margin: 0 .2em 1em .2em; padding: 0;}
h1 a {text-decoration: none}
ul li.active a { font-weight:normal; }
form .errorSummary { padding:15px; }
form .errorSummary ul { margin:0; padding:0 0 0 2.5em; }
form .errorSummary p { margin-bottom:0.5em; }
.classic-theme .progress .bar { background-color:#00ade2; }

body.tablet input[type="submit"], body.tablet input[type="button"], body.tablet input[type="password"], body.tablet input[type="text"], body.tablet textarea {
   -webkit-appearance: none;
}


/* buttons */

.row.buttons { margin-bottom:0; }
.buttons input, .buttons button, .ui-widget .buttons input, .ui-widget .buttons button, a.button, div.button { margin:0; font-family:inherit; display:block; padding:0; color:white; background-color:#022950; width:199px; height:42px; line-height:42px; text-align:center; font-size:18px; font-weight:bold; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; border:1px solid #0176bd; border-width:1px 0 0 1px; box-shadow:1px 1px 5px #cccccc; -moz-box-shadow:1px 1px 5px #cccccc; -webkit-box-shadow:1px 1px 5px #cccccc; cursor:pointer; -webkit-appearance:none; }
.buttons input, .buttons button, .ui-widget .buttons input, .ui-widget .buttons button { float:left; margin-left:35px; }
.buttons input:first-child, .buttons button:first-child, .ui-widget .buttons input:first-child, .ui-widget .buttons button:first-child { margin-left:0; }
.buttons input.cancel, .buttons a.cancel { width:auto; background-color:transparent; border:none; color:#00ade2; font-size:14px; font-weight:bold; text-decoration:underline; line-height:42px; box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none; }
.buttons input:focus, .buttons a:focus { outline-offset:-3px; }
a.button:hover, a.button:focus { text-decoration:none;} 
a.button.unavailable, div.button.unavailable { background-color:#b8b7b7; text-shadow:0 1px 1px black; border-color:#ededed; -webkit-box-shadow:1px 1px 4px #666666; -moz-box-shadow:1px 1px 4px #666666; box-shadow:1px 1px 4px #666666; }


/* standard box */

.outerBox .boxContent {background-color:#fff; box-shadow:0 0 10px #959393; -moz-box-shadow: 0 0 10px #959393; -webkit-box-shadow: 0 0 10px #959393;}
#content .boxContent { padding:25px; }
#sidebar .boxContent, #below .boxContent { padding:15px; }


/* error page */

#error .boxContent { padding:80px; }
#error #header .logo { background:none; }
#error .error { background:none; border:none; color:black; margin:0; padding:0; overflow:hidden; }
#error .error .copy { width:490px; margin:0;  }
#error .error .copy p { font-size:34px; font-weight:bold; line-height:40px; margin-bottom:25px;}
#error .error .copy .links { list-style-type:none; margin:0; padding:0;  }
#error .error .copy .links li { display:inline; margin-right:25px; font-size:20px; }
#error .error .copy .links a { color:#00ade2; text-decoration:underline; }
#error .error .code { text-align:right; width:300px; margin:0; font-size:150px; color:#D7D5E5; font-weight:bold; line-height:135px; }


/* worklets */

#page .worklet {margin: 1em 0 0 0; }
#above > .worklet:first-child { margin:0; }
#content > .worklet:first-child { margin:0;}
#sidebar > .worklet:first-child { margin:0;}


/* dialog */

.classic-theme .ui-dialog { padding:30px; box-shadow: 3px 3px 10px black; -moz-box-shadow: 3px 3px 10px black; -webkit-box-shadow: 3px 3px 10px black; overflow:visible; }
.classic-theme .ui-dialog.ui-widget { font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; }
.classic-theme .ui-widget-content { background:none; border:none; background-color:white; }
.classic-theme .ui-corner-all { border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; }
.classic-theme .ui-widget-header { border:none;  background:none; }
.classic-theme .ui-dialog .ui-dialog-titlebar { padding:0; margin:0;}
.classic-theme .ui-dialog .ui-dialog-title { display:block; line-height:1; float:none; margin:0 0 20px; color:#00264c; font-size:27px; }
.classic-theme .ui-dialog .ui-dialog-titlebar-close { z-index:1; right:-53px; top:-53px; margin:0; padding:0; height:38px; width:38px; background:transparent url(//d18w6sy2vug4bi.cloudfront.net/static/themes/classic/redesign/dialog_x.png) no-repeat 0 0; }
.classic-theme .ui-dialog .ui-dialog-titlebar-close span { margin:0; background:none; }
.classic-theme .ui-dialog .ui-dialog-titlebar-close:hover { border:none; }
.classic-theme .ui-dialog .ui-dialog-content { padding:0; }
.classic-theme .ui-dialog .ui-dialog-buttonpane { margin:0; padding:0; border:none;}
.classic-theme .ui-dialog .ui-dialog-buttonpane button { margin-top:0; margin-bottom:0; }
.classic-theme .ui-widget-overlay { background:#000000 url(//d18w6sy2vug4bi.cloudfront.net/static/themes/classic/ui-dialog/overlay.png) 50% 50% repeat-x; opacity:.7;filter:Alpha(Opacity=70);}
.classic-theme .ui-dialog a { color:#159ac3; }


.classic-theme .ui-dialog .worklet { margin:0 10px 0 0; }
.classic-theme .ui-dialog .row { margin:0 0 15px; }
.classic-theme .ui-dialog .row.buttons { padding:10px 0 0; display:table; margin:0 auto; }
.classic-theme .ui-dialog .row.buttons .loading { position:absolute; right:0; bottom:0;  }
.classic-theme .ui-dialog label { display:block; float:none; margin:0; width:auto; text-align:left; font-size:18px; color:#a7a7a7; }
.classic-theme .ui-dialog input[type="text"], .classic-theme .ui-dialog input[type="password"], .classic-theme .ui-dialog textarea { margin:0; width:100%;  border:1px solid #dbdbdb;  box-shadow:inset 0 1px 4px #dbdbdb; -moz-box-shadow:inset 0 1px 4px #dbdbdb; -webkit-box-shadow:inset 0 1px 4px #dbdbdb; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
.classic-theme .ui-dialog input[type="text"], .classic-theme .ui-dialog input[type="password"] { height:29px; line-height:29px; padding:0 7px; }
.classic-theme .ui-dialog textarea { padding:7px; resize:none; height:80px; }
.classic-theme .ui-dialog fieldset { margin:0; padding:0; }
.classic-theme .ui-dialog fieldset input[type="radio"], .classic-theme .ui-dialog fieldset input[type="checkbox"] { margin:0 8px 0 5px; float:none; vertical-align:middle; }
.classic-theme .ui-dialog fieldset label { display:inline; vertical-align:middle; }
.classic-theme .ui-dialog fieldset br { display:block; }
.classic-theme .ui-dialog .buttons input, .classic-theme .ui-dialog .buttons button, .classic-theme .ui-dialog a.button { width:auto; padding:0 25px; font-size:16px; line-height:35px; height:35px; font-weight:normal; color:white; }
.classic-theme .ui-dialog .buttons input.cancel, .classic-theme .ui-dialog .buttons a.cancel { padding:0; color:#00ade2; }


.classic-theme .ui-dialog.empty { padding:0; }
.classic-theme .ui-dialog.empty .ui-dialog-title { display:none; }
.classic-theme .ui-dialog.empty .ui-dialog-titlebar-close { right:-18px; top:-18px; }

.classic-theme .ui-dialog .confirmationDialog .ui-icon { float:left; margin:0 7px 40px 0; }


/* grid-view */

#page .grid-view table.items th { background-color:#e1e1e1; color:#7e7e7e; text-align: center; background-image:none; }
#page .grid-view table.items th a{color: #666;font-weight: bold;text-decoration: none;}
#page .grid-view table.items th a:hover{color: #000;}
#page .grid-view table.items tr:hover, #page .grid-view table.items tr.selected { background-color:transparent; }
#page .grid-view table.items tr.odd { background-color:#f7f7f7; }
#page .grid-view table.items tr.even { background-color:#ebebeb; }

#content ul.yiiPager { display:table; margin:0 auto; }
#content ul.yiiPager li { display:table-cell; padding:0 10px; min-width:15px; height:30px; line-height:30px; text-align:center; border:1px solid #dddddd; border-width:1px 0 1px 1px; }
#content ul.yiiPager .first, #content ul.yiiPager .last { display:table-cell; }
#content ul.yiiPager .previous, #content ul.yiiPager .next { display:none; }
#content ul.yiiPager .first { border-top-left-radius: 5px; -webkit-border-top-left-radius: 5px; -moz-border-top-left-radius: 5px; border-bottom-left-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-bottom-left-radius: 5px; }
#content ul.yiiPager .last { border-width:1px;  border-top-right-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-top-right-radius: 5px; border-bottom-right-radius: 5px; -webkit-border-bottom-right-radius: 5px; -moz-border-bottom-right-radius: 5px; }
#content ul.yiiPager .selected a { background-color:transparent; color:black; }
#content ul.yiiPager a { color:#0586d2;  font-size:14px; padding:0; border:none; }


/* tabs */

#page .ui-tabs {font-family:"Helvetica Neue", Arial, Helvetica, sans-serif; border: 0; background: transparent; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; padding:0; margin:0;}
#page .ui-tabs .ui-tabs-nav {background: transparent; border:0; margin-left: 14px;}
#page .ui-tabs .ui-tabs-panel {background: #fff; border: 2px solid #5a8e22; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px;}
#page .ui-tabs .ui-tabs-nav li.ui-tabs-active { background: #fff; margin-bottom: 0; padding-bottom: 2px; }
#page .ui-tabs .ui-tabs-nav li.ui-tabs-active a { outline:none; }
#page .ui-tabs .ui-tabs-nav li { background: #ddf2d0; border: 2px solid #5a8e22; top: 2px; margin-bottom: 2px; border-bottom: 0 !important; -moz-border-radius-topleft: 7px; -webkit-border-top-left-radius: 7px; border-top-left-radius: 7px; -moz-border-radius-topright: 7px; -webkit-border-top-right-radius: 7px; border-top-right-radius: 7px;}

#page form .ui-tabs {border: 0;}
#page form .ui-tabs .ui-tabs-nav {border: 0; background: transparent; margin: 0;}
#page form .ui-tabs .ui-tabs-nav li {border: 1px solid #ccc; top: 0; margin: 0 1px 0 0; background: transparent; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px; padding: 0;}
#page form .ui-tabs .ui-tabs-nav li a {color: #0091b5; padding: 3px; font-size: 80%}
#page form .ui-tabs .ui-tabs-nav li.ui-tabs-active {border-color: #ccc; background: transparent; padding: 0;}
#page form .ui-tabs .ui-tabs-nav li.ui-tabs-active a {color: #000;}
#page form .ui-tabs .ui-tabs-panel {padding: 0; margin: 0; border: 0;}


/* splash */

body.splash { min-width:950px; background-color:#e6e7e8; }
body.splash .wrapper { position:relative; height:100%; padding:90px 0 52px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }

body.splash .header { position:absolute; top:0; left:0; width:100%; height:90px; background-color:#ffffff; text-align:center; }
body.splash .header img { position:absolute; top:50%; left:50%; margin-left:-107px; margin-top:-16px; width:214px; height:33px; }

body.splash.jamaica .header img { width:200px; height:53px; margin-left:-100px; margin-top:-26px; }

body.splash .span-24 { float:none; width:auto; height:100%; }
body.splash #wlt-DealSubscription { height:100%; }

body.splash .footer { position:fixed; bottom:0; left:0; width:100%; padding:12px 0; background-color:#022243; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizingL:border-box; }
body.splash .footer .worklet { margin:0; }

body.splash .footer #wlt-BaseLanguage { overflow:hidden; font-size:14px; }
body.splash .footer #wlt-BaseLanguage .available { display:none; }
body.splash .footer #wlt-BaseLanguage ul { list-style-type:none; margin:0; padding:0; }
body.splash .footer #wlt-BaseLanguage li { float:left; margin:2px 0 0 5px; } 
body.splash .footer #wlt-BaseLanguage li:before { padding-right:5px; content: "/"; color:#01a2d7; }
body.splash .footer #wlt-BaseLanguage li:first-child { margin:2px 0 0; }
body.splash .footer #wlt-BaseLanguage li:first-child:before { padding-right:0; content: normal; }
body.splash .footer #wlt-BaseLanguage li.current a { color:#737373; }
body.splash .footer #wlt-BaseLanguage li.current:before { color:#737373; }


body.splash .footer .follow_us { float:right; }
body.splash .footer .follow_us p.copy { display:none; }
body.splash .footer .follow_us li { margin:0 0 0 5px; }
body.splash .footer .follow_us li img { vertical-align:middle; width:28px; height:27px; }


/* splash step 1 */

body.splash .firstStep { padding: 0 0 83px; }
body.splash .firstStep .blue { background-color:#229fd9; }
body.splash .firstStep .blue p { margin:0; color:#ffffff; font-size:22px; line-height:40px; text-align:center; }

body.splash .firstStep #wlt-LocationInitialize { margin:0; text-align:center; }
body.splash .firstStep #wlt-LocationInitialize h3 { margin:0; padding:15px 0 10px; color:#404041; font-size:20px; font-weight:bold; line-height:1; }
body.splash .firstStep #wlt-LocationInitialize ul { display:block; width:800px; margin:0 auto; padding:0; list-style-type:none; font-size:0; }

body.splash .firstStep #wlt-LocationInitialize li { overflow:hidden; display:inline-block; width:250px; height:258px; margin:8px 0 0 8px; }
body.splash .firstStep #wlt-LocationInitialize li.first { margin-left:0; }
body.splash .firstStep #wlt-LocationInitialize li.top { margin-top:0; }
body.splash .firstStep #wlt-LocationInitialize li a { position:relative; display:block; width:100%; height:100%; -moz-transition: all .3s; -webkit-transition: all .3s; transition: all .3s; -ms-transition: all .3s; }
body.splash .firstStep #wlt-LocationInitialize li a:hover { text-decoration:none; transform: scale(1.1,1.1); -webkit-transform: scale(1.1,1.1); -moz-transform: scale(1.1,1.1); -ms-transform: scale(1.1,1.1); }
body.splash .firstStep #wlt-LocationInitialize li a span { background:transparent url(//d18w6sy2vug4bi.cloudfront.net/static/themes/classic/splash/black.png) repeat 0 0; position:absolute; bottom:0; left:0; width:100%; height:50px; line-height:50px; font-size:20px; font-weight:bold; color:#ffffff; -moz-transition: all .7s; -webkit-transition: all .7s; transition: all .7s; }
body.splash .firstStep #wlt-LocationInitialize li a:hover span { bottom:-60px; }

body.splash .firstStep #wlt-LocationInitialize li.PR a { background:transparent url(//d18w6sy2vug4bi.cloudfront.net/static/themes/classic/splash/new_pr.jpg) no-repeat center center; background-size:100% 100%; }
body.splash .firstStep #wlt-LocationInitialize li.RD a { background:transparent url(//d18w6sy2vug4bi.cloudfront.net/static/themes/classic/splash/new_dr.jpg) no-repeat center center; background-size:100% 100%; }
body.splash .firstStep #wlt-LocationInitialize li.tenerife a { background:transparent url(//d18w6sy2vug4bi.cloudfront.net/static/themes/classic/splash/new_tenerife.jpg) no-repeat center center; background-size:100% 100%; }
body.splash .firstStep #wlt-LocationInitialize li.panama a { background:transparent url(//d18w6sy2vug4bi.cloudfront.net/static/themes/classic/splash/new_panama.jpg) no-repeat center center; background-size:100% 100%; }
body.splash .firstStep #wlt-LocationInitialize li.jamaica a { background:transparent url(//d18w6sy2vug4bi.cloudfront.net/static/themes/classic/splash/new_jamaica.jpg) no-repeat center center; background-size:100% 100%; }


/* splash step 2 */

body.splash .secondStep { position:relative; height:100%; min-height:749px; }
body.splash .secondStep .subscriptionBox { position:absolute; width:500px; top: 45px; left:50%; margin:0 0 0 -250px; background-color:#ffffff; }
body.splash .secondStep .subscriptionBox a { text-decoration:underline; }

body.splash .secondStep .subscriptionBox .location { padding:20px 0 15px;; background-color:#0a2343; text-align:center; line-height:1; }
body.splash .secondStep .subscriptionBox .location .name { margin-bottom:4px; font-size:24px; color:#ffffff; font-weight:bold;  }
body.splash .secondStep .subscriptionBox .location a.change { font-size:14px; }

body.splash .secondStep .subscriptionBox .form { width:350px; padding:35px 0; margin:0 auto; text-align:center; }

body.splash .secondStep .subscriptionBox .form h3 { line-height:1; color:#022b54; font-weight:normal; font-size:24px; margin-bottom:20px; }
body.splash .secondStep .subscriptionBox .form h3 .blue { color:#00ade2; display:block; font-weight:bold; font-size:22px; }

body.splash .secondStep .subscriptionBox .form .errorSummary { text-align:left; }

body.splash .secondStep .subscriptionBox .form .row.field_email { margin:0 0 15px; }
body.splash .secondStep .subscriptionBox .form .row.field_email label { display:none; }
body.splash .secondStep .subscriptionBox .form input[type="text"] { width:100%; height:41px; padding:0 13px; font-size:18px; margin:0; border:1px solid #a1a1a1; line-height:41px; color:#000000; border-radius:12px; -wekbit-border-radius:12px; -moz-border-radius:12px; box-shadow:inset 1px 1px 3px #c5c5c5; -webkit-box-shadow:inset 1px 1px 3px #c5c5c5; -moz-box-shadow:inset 1px 1px 3px #c5c5c5; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }

body.splash .secondStep .subscriptionBox .form input[type="text"]::-webkit-input-placeholder { color: #cdcccb; }
body.splash .secondStep .subscriptionBox .form input[type="text"]:-moz-placeholder { color: #cdcccb; opacity: 1; }
body.splash .secondStep .subscriptionBox .form input[type="text"]::-moz-placeholder { color: #cdcccb; opacity: 1; }
body.splash .secondStep .subscriptionBox .form input[type="text"]:-ms-input-placeholder { color: #cdcccb; }
body.splash .secondStep .subscriptionBox .form input[type="text"]:placeholder-shown { color: #cdcccb; }
body.splash .secondStep .subscriptionBox .form input[type="text"].placeholder { color: #cdcccb; }

body.splash .secondStep .subscriptionBox .form .row.buttons { margin:0 0 35px; padding:0; }
body.splash .secondStep .subscriptionBox .form input[type="submit"] { float:none; display:block; cursor:pointer; width:100%; height:45px; padding:0; margin:0; line-height:45px; color:white; font-weight:bold; font-size:18px; border:none; background-color: #00ade2; 
    background-image: -webkit-gradient(linear, left top, left bottom, from(#00ade2), to(#0f569c)); 
    background-image: -webkit-linear-gradient(top, #00ade2, #0f569c); 
    background-image: -moz-linear-gradient(top, #00ade2, #0f569c); 
    background-image: -ms-linear-gradient(top, #00ade2, #0f569c); 
    background-image: -o-linear-gradient(top, #00ade2, #0f569c);
    background-image: linear-gradient(to bottom, #00ade2, #0f569c);
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#3093c7, endColorstr=#1c5a85); 
}


body.splash .secondStep .subscriptionBox .form p.navLink { margin:0 0 40px;  font-size:14px; }
body.splash .secondStep .subscriptionBox .form p.navLink a { color:#0caadf; }
body.splash .secondStep .subscriptionBox .form p.legal { width:270px; margin:0 auto; font-size:12px; color:#747474; line-height:16px; }
body.splash .secondStep .subscriptionBox .form p.legal a { font-weight:bold; color:#747474; }

body.splash.PR .secondStep { background:transparent url(//d18w6sy2vug4bi.cloudfront.net/static/themes/classic/splash/new_pr_large.jpg) no-repeat center 0; background-size:auto 100%; }
body.splash.RD .secondStep { background:transparent url(//d18w6sy2vug4bi.cloudfront.net/static/themes/classic/splash/new_dr_large.jpg) no-repeat center 0; background-size:auto 100%; }
body.splash.tenerife .secondStep { background:transparent url(//d18w6sy2vug4bi.cloudfront.net/static/themes/classic/splash/new_tenerife_large.jpg) no-repeat center 0; background-size:auto 100%; }
body.splash.panama .secondStep { background:transparent url(//d18w6sy2vug4bi.cloudfront.net/static/themes/classic/splash/new_panama_large.jpg) no-repeat center 0; background-size:auto 100%; }
body.splash.jamaica .secondStep { background:transparent url(//d18w6sy2vug4bi.cloudfront.net/static/themes/classic/splash/new_jamaica_large.jpg) no-repeat center 0; background-size:auto 100%;  }


/* header */

#header { position:relative; z-index:100; background-color:white; border-bottom:6px solid #00264c; box-shadow:0 0 15px #666666; -moz-box-shadow: 0 0 15px #666666; -webkit-box-shadow: 0 0 15px #666666;}
#header, #header a {color: #00264c;}
#header .container { position:relative;}
#header .logo { margin:0 25px 0 0; height:76px; padding:34px 25px 0 0; background:url(//d18w6sy2vug4bi.cloudfront.net/static/themes/classic/redesign/vert-divider.jpg) right center no-repeat;  }

#header .location { font-size: 120%; color: #17ade6; margin:46px 0 0;}
#header .location a { outline:0; text-decoration:none; display: block; font-weight: bold; font-size: 150%; color: #00ade2; padding-right:30px; background:transparent url(//d18w6sy2vug4bi.cloudfront.net/static/themes/classic/location_arrow.png) right center no-repeat;}

#header .menus { position:absolute; top:0; right:0; } /* doing this because of overlapping with location name */

#header .menu {float: right; margin-right:20px; }
#header .menu.base { float:none; position:absolute; bottom:10px; left:0;}
#header .menu.user { margin-right:0; }
#header .menu .worklet { margin:0;}
#header .menu li a { font-size:14px; }


/* location select */

#header #wlt-LocationSelect { display:none; position:absolute; top:88px; left:295px; background-color:#FFFFFF; font-size:13px; border-radius:5px;
                      -moz-box-shadow: 0 0 7px #5f78ab; -webkit-box-shadow: 0 0 7px #5f78ab; box-shadow: 0 0 7px #5f78ab; z-index:5000;}
#header #wlt-LocationSelect ul {list-style-type: none;padding: 13px 0 10px; margin: 0;}
#header #wlt-LocationSelect ul li { margin: 12px 0 0; padding: 0px; line-height:1;}
#header #wlt-LocationSelect ul li:first-child { margin-top: 0; }
#header #wlt-LocationSelect ul li.city a { display:block; padding:0 30px; color:#000000; }
#header #wlt-LocationSelect ul li.current a { background:transparent url(//d18w6sy2vug4bi.cloudfront.net/static/themes/classic/checkmark.jpg) 11px 2px no-repeat;}


/* base menu */


#wlt-BaseMenu li { float:left; margin: 0 0 0 10px; padding:0; }
#wlt-BaseMenu li:first-child { margin:0; }
#wlt-BaseMenu li a { display:block; background-repeat:no-repeat; background-position:0 0; padding-left:20px; line-height:15px;  }

#wlt-BaseMenu li.home a { background-image:url(//d18w6sy2vug4bi.cloudfront.net/static/themes/classic/redesign/icon_home.png); }


/* base top menu */

#wlt-BaseTopMenu li { float:right; margin: 0 10px 0 0px; padding:21px 10px 10px 0; border-right:1px solid #ededed; }
#wlt-BaseTopMenu li:first-child { margin:0; padding-right:0; border-right:none; }
#wlt-BaseTopMenu li a { display:block; background-repeat:no-repeat; background-position:0 0; padding-left:25px; line-height:17px;  }

#wlt-BaseTopMenu li.businesses a { background-image:url(//d18w6sy2vug4bi.cloudfront.net/static/themes/classic/redesign/icon_business.png); }
#wlt-BaseTopMenu li.assistance a { background-image:url(//d18w6sy2vug4bi.cloudfront.net/static/themes/classic/redesign/icon_livechat.png); background-position:0 3px; } 
#wlt-BaseTopMenu li.recent a { background-image:url(//d18w6sy2vug4bi.cloudfront.net/static/themes/classic/redesign/icon_recent_deals.png); background-position:0 2px; } 
#wlt-BaseTopMenu li.home { display:none; }
#wlt-BaseTopMenu li.home a { background-image:url(//d18w6sy2vug4bi.cloudfront.net/static/themes/classic/redesign/icon_home.png); background-position:4px 1px; } 
#wlt-BaseTopMenu li.press a { background-image:url(//d18w6sy2vug4bi.cloudfront.net/static/themes/classic/redesign/icon_press.png); background-position:0 1px; }


/* user menu */

#wlt-UserMenu ul { background-color:#002b56; margin:0; padding:0; list-style-type:none; border-width:0 2px 2px; border-style:solid; border-color:#00ade2; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; box-shadow:0 7px 7px -7px #000000; }
#wlt-UserMenu ul.logged, #wlt-UserMenu ul.logged ul { min-width:137px; }

#wlt-UserMenu li { padding:0 15px; }
#wlt-UserMenu li a { display:block; color:white; }
#wlt-UserMenu li a:hover { text-decoration:none;}

#wlt-UserMenu ul.root > li > a { line-height:58px; }
#wlt-UserMenu ul.root > li > a.login { background:transparent url(//d18w6sy2vug4bi.cloudfront.net/static/themes/classic/redesign/icon_account.jpg) no-repeat 0 17px; padding-left:25px; color:#00ade2; }
#wlt-UserMenu ul.root > li > a.welcome { background:transparent url(//d18w6sy2vug4bi.cloudfront.net/static/themes/classic/redesign/my_account_arrow.png) no-repeat right center; padding-right:24px; overflow:hidden; max-width:176px; max-height:58px; text-overflow:ellipsis; -webkit-text-overflow: ellipsis; -o-text-overflow:ellipsis; white-space:nowrap; }

#wlt-UserMenu ul.sf-menu ul { width:100%; }
#wlt-UserMenu ul.sf-menu li { float:none; }
#wlt-UserMenu ul.sf-menu li:hover ul, #wlt-UserMenu ul.sf-menu li.sfHover ul { left:-2px; top:56px; } 
#wlt-UserMenu ul.sf-menu ul li { width:auto; margin:0; border-top:1px solid #004f79; }
#wlt-UserMenu ul.sf-menu ul li:hover { background-color:#09213a; }
#wlt-UserMenu ul.sf-menu ul li a { line-height:20px; padding:10px 0; }
#wlt-UserMenu .sf-sub-indicator { display:none; }


/* additional */

#header .additional { position:absolute; right:0; bottom:7px; line-height:26px; }
#header .additional > div { float:left; margin-left:10px; padding-left:10px; border-left:1px solid #ededed; line-height:inherit; }
#header .additional > div:first-child { margin:0; padding:0; border-left:none; }

#header .additional .link a { font-size:14px; }


/* language */

body.main #header #wlt-BaseLanguage { margin:0; font-size:14px; color:#00ade2; }
body.main #header #wlt-BaseLanguage ul { margin:0 0 0 8px; padding:0; list-style:none; display:inline;}
body.main #header #wlt-BaseLanguage li { display:inline; padding:0 0 0 11px; margin:0 0 0 11px; border-left:1px solid rgb(218, 215, 215); }
body.main #header #wlt-BaseLanguage li:first-child { border:none; padding-left:0; margin-left:0; }
body.main #header #wlt-BaseLanguage li a { color:#00ade2; }


/* middle */ 

#middle { background-color:#ededed; padding:20px 0 70px; }


/* above */

#above { margin-bottom:20px; }


/* banners */

.promo_banner { position:relative; box-shadow:0 0 10px #959393; -webkit-box-shadow:0 0 10px #959393; -moz-box-shadow:0 0 10px #959393; }
.promo_banner img { vertical-align:top; }

#page #wlt-CustomizeBanner-vipEvents { margin:0 0 20px; }


/* notice */

#info { float:none; position:relative; margin-bottom:20px;}
#info .error, #info .notice, #info.success { margin:0;  }
#info a.close { position:absolute; top:20px; right:20px; width:10px; height:11px; background:url(//d18w6sy2vug4bi.cloudfront.net/static/themes/classic/redesign/btn_close_alerts.jpg) no-repeat 0 0; text-indent:-9999px; }

#info .notice { padding:15px 35px 15px 15px; background-color:#fcf9e2; border:1px solid #e4dbc8; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; }
#info .notice p { color:#c1984c; margin:0; font-size:14px; }
#info .notice a { color:#0183d0; }



/* page */

#page { padding:0; }
#page h3 { font-weight:bold; line-height:1; margin-bottom:15px; }
#page #below {clear:both;}


/* Deal View */

#wlt-DealView .boxContent { padding:0; position:relative;}
#wlt-DealView .deal.font-boost-fix { width: 710px; height: 1125px;}
#wlt-DealView .deal.view_more { overflow:hidden; }
#wlt-DealView .deal.view_more #paybox .buyButtonWrapper { position:static; }
#wlt-DealView .deal.view_more .control, #wlt-DealView .deal.view_less .control { display:block; }
#wlt-DealView .deal.view_more .control { box-shadow:0 -15px 40px white; -webkit-box-shadow:0 -15px 40px white; -moz-box-shadow:0 -15px 40px white; }
#wlt-DealView .deal.view_more .control .expand { display:block; }

#wlt-DealView .deal.view_less { overflow:visible; height:auto; }
#wlt-DealView .deal.view_less .specifics { padding-bottom:55px; }
#wlt-DealView .deal.view_less .control .close { display:inline; }

#wlt-DealView h1 { font-size:26px; margin:7px 65px 18px 18px; line-height:32px; color:#0b2a4a; }
#wlt-DealView h1 a { font-weight:bold; color:#00ade2; }
#wlt-DealView .summary { padding:15px 15px 0;  }
#wlt-DealView .specifics { padding:20px 0 27px; position:relative; }
#wlt-DealView .topRibbon { width:139px; height:139px; position:absolute; top:-6px; right:-5px;  text-indent:-9999px; background-repeat:no-repeat; background-position:0 0; } /* backgrounds images in language file */
#wlt-DealView .topRibbon.todays { background-image:url(//d18w6sy2vug4bi.cloudfront.net/static/themes/classic/locale/en_us/redesign/top_ribbon_hoy.png); }
#wlt-DealView .topRibbon.soldout {  background-image:url(//d18w6sy2vug4bi.cloudfront.net/static/themes/classic/locale/en_us/redesign/top_ribbon_sold_out.png); }

#wlt-DealView .control { position:absolute; bottom:0; width:100%; left:0; z-index:10; background-color:white; text-align:center; display:none; font-size:14px; line-height:40px; font-weight:bold; border-top:1px dashed #eee; }
#wlt-DealView .control .expand, #wlt-DealView .control .close { display:none;  }
#wlt-DealView .control .arrow { margin-left:5px; }

#paybox { width: 230px; float: left; margin-right:10px; }
#paybox .worklet { margin:0; line-height:normal;}
#paybox h2, #paybox h3, #paybox h4 { line-height:normal;}
#paybox h3 { color: #858585; font-size: 14px; font-weight: bold; margin:0; }

#paybox .header { height:65px; background:transparent url(//d18w6sy2vug4bi.cloudfront.net/static/themes/classic/redesign/paybox_header_bg.png) no-repeat 0 0; line-height:57px; position:relative; z-index:1; text-align: center; font-weight: bold; text-shadow: 1px 1px 0px #666666; color: white; }
#paybox .header .price { font-size: 30px; }
#paybox .header.prices .price { font-size:28px; } 

#paybox .header.large { height:54px; padding:9px 0; margin:0; background:transparent url(//d18w6sy2vug4bi.cloudfront.net/static/themes/classic/redesign/paybox_header_bg_large.png) no-repeat 0 0; line-height:1; }
#paybox .header.large .secondary_price { display:block; font-size:20px; color:#89d0e9; margin-top:3px; }

#paybox .header.large.prices { height:40px; padding:16px 0; }
#paybox .header.large.prices .price { font-size:18px; } 
#paybox .header.large.prices .secondary_price { font-size:18px; margin-top:5px; }
 
#paybox .header + .details { margin-top:-9px; }
#paybox .header.large + .details { margin:0; }

#paybox .buyButtonWrapper { position:relative; height: 65px; }
#paybox .buyButtonWrapper .ribbon { position:absolute; top:-13px; left:-30px; background: url(//d18w6sy2vug4bi.cloudfront.net/static/themes/classic/redesign/btn_buy.png) no-repeat 0 0; width: 274px; height: 80px; }
#paybox .buyButtonWrapper .ribbon.unavailable { background: url(//d18w6sy2vug4bi.cloudfront.net/static/themes/classic/redesign/btn_buy_disabled.png) no-repeat 0 0; }
#paybox .buyButtonWrapper .buyButton { width:230px; height:63px; line-height:63px; margin:14px 0 0 30px; cursor:pointer; font-weight: bold; font-size: 30px; text-align: center; color: white; }
#paybox .buyButtonWrapper .buyButton.unavailable { cursor:auto; text-shadow:0 1px 3px #666666; }

#paybox .giftThis { text-align:center; padding:6px 0; }
#paybox .giftThis .icon { vertical-align:middle; margin:-4px 5px 0 0; }
#paybox .giftThis a { font-size: 16px; vertical-align:middle; color:#00ade2; }

#paybox .timewrap { background-color: #f6f6f6; border-bottom:1px solid #d7d7d7; padding:11px; text-align:center; -webkit-box-shadow: inset 0 1px 7px rgba(237, 237, 237, 1); -moz-box-shadow: inset 0 1px 7px rgba(237, 237, 237, 1); box-shadow: inset 0 1px 7px rgba(237, 237, 237, 1); }
#paybox .timewrap .icon { margin-right: 5px; vertical-align:middle; }
#paybox .timewrap .timer { font-size: 24px; font-weight: bold; vertical-align:middle; }
#paybox .timewrap h3 { margin-top:-2px; }

#paybox .stats { font-size:14px; font-weight: bold;  background-color: #f6f6f6; padding: 10px; -webkit-box-shadow: inset 0 -4px 8px rgba(237, 237, 237, 1); -moz-box-shadow: inset 0 -4px 8px rgba(237, 237, 237, 1); box-shadow: inset 0 -4px 8px rgba(237, 237, 237, 1); -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; text-align:center;}
#paybox .stats .bought { font-size: 32px; line-height:28px; }

#paybox .priceOptions { text-align:center; padding:10px 0 7px; }
#paybox .priceOptions .icon { vertical-align:middle; margin:0px 5px 0 0; }
#paybox .priceOptions a { font-size: 16px; vertical-align:middle; color:#00ade2; }

#paybox .donations { background-color: #f6f6f6; padding: 8px 0; -webkit-box-shadow: inset 0 -4px 8px rgba(237, 237, 237, 1); -moz-box-shadow: inset 0 -4px 8px rgba(237, 237, 237, 1); box-shadow: inset 0 -4px 8px rgba(237, 237, 237, 1); -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; }
#paybox .donations .bar { background-color:#a1a1a1; height:12px; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; }
#paybox .donations .bar .progress { background-color:#00ade2; height:12px; border:none; border-right:1px solid #82dfff; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px;  }
#paybox .donations p { padding:0 10px; margin:5px 0 0; text-align:center; font-size:13px; font-weight:bold; color:#000000; line-height:17px; }
#paybox .donations p .total { font-family:'Arial Black', 'Arial', sans-serif; font-size:15px; }


/* donations deal */

#paybox.donation .timewrap { padding:7px 11px; }
#paybox.donation .stats { padding:8px 10px; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; border-bottom:1px solid #d7d7d7; }


/* primary currency only */

#paybox .details.primary { background-color: #eaeaea; -webkit-box-shadow: inset 0 -3px 14px rgba(201, 201, 201, 1); -moz-box-shadow: inset 0 -3px 14px rgba(201, 201, 201, 1); box-shadow: inset 0 -3px 14px rgba(201, 201, 201, 1); }

#paybox .details.primary table { table-layout:fixed; border-collapse:collapse; margin:0; width: 100%; border-spacing: 0; }
#paybox .details.primary th { background-color:#d0d0d0; color:#7c7c7c; border-bottom:1px solid #f1f1f1; height:27px; font-size:14px; text-shadow: 1px 1px 1px #fff; }
#paybox .details.primary td { background-color:#e8e8e8; font-weight:bold; height:33px; font-size:16px; }
#paybox .details.primary th, 
#paybox .details.primary td  { width:69px; text-align:center; line-height:normal; padding:0; }
#paybox .details.primary th.discount { width:90px; background-color:#dbdbdb; }
#paybox .details.primary td.discount { background-color:#ededed; }

#paybox .details.primary .label { font-size: 12px; color: #0091B5; font-weight:bold; }
#paybox .details.primary .value { font-size: 18px; color: black; font-weight: normal; }


/* primary and secondary currency */

#paybox .details.other { background-color: #e8e8e8; color:#767676; -webkit-box-shadow: inset 0 -3px 14px rgba(201, 201, 201, 1); -moz-box-shadow: inset 0 -3px 14px rgba(201, 201, 201, 1); box-shadow: inset 0 -3px 14px rgba(201, 201, 201, 1); }
#paybox .details.other .lineWrapper{ overflow:hidden; background-color:#d0d0d0; line-height:normal; }

#paybox .details.other .column { margin-right:0; }
#paybox .details.other .label, 
#paybox .details.other .value { height:35px; padding:9px 0 9px; }
#paybox .details.other .label{ width: 87px; padding-right:6px; font-size: 14px; text-align: right; font-weight:bold; }

#paybox .details.other .value{ width:130px; padding-left:6px; border-left:1px solid #f1f1f1; background-color:#e8e8e8; font-size: 16px; color: black; font-weight:bold; }
#paybox .details.other .value .secondary { display:block; color:#767676; font-size: 14px; }

#paybox .details.other .discount { padding-top:0; padding-bottom:0; height:33px; line-height:33px; }
#paybox .details.other .label.discount { background-color:#dbdbdb; }
#paybox .details.other .value.discount { background-color:#ededed; }

#paybox .details.other.only { margin-top:-9px; }


/* Gallery */

#wlt-DealView .gallery { width:440px; }
#wlt-DealView .gallery .worklet { margin:0; }


/* Deal Share */

#wlt-DealView .shareLinks { z-index:1; position:absolute; top:19px; right:15px; overflow:hidden; height:27px; }
#wlt-DealView .shareLinks h3 {  font-weight:normal; color:#646464; float:left; width:72px; font-size:12px; padding:1px 0; margin:0; }
#wlt-DealView .shareLinks h3 .bold { display:block; font-weight:bold; }
#wlt-DealView .shareLinks ul { overflow:hidden; list-style:none; float:left; margin:0; padding:0;  }
#wlt-DealView .shareLinks li { float:left; width:26px; height:27px; line-height:1; padding:0; margin-left:11px;}
#wlt-DealView .shareLinks li:first-child { margin-left:17px; }
#wlt-DealView .shareLinks li img { vertical-align:top; }


/* Deal Info */

#wlt-DealInfo.worklet { margin:0px; }
#wlt-DealInfo .ui-tabs .ui-tabs-nav { border-bottom:1px solid #d3d3d3; border-radius:0; margin-left:0; padding:0;}
#wlt-DealInfo .ui-tabs .ui-tabs-nav li:first-child { margin-left:32px;}
#wlt-DealInfo .ui-tabs .ui-tabs-nav li { top:1px; margin:0 10px 0 0; background:transparent; border:none; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; }
#wlt-DealInfo .ui-tabs .ui-tabs-nav li.ui-tabs-active { font-weight:bold; border-width:1px 1px 0; border-color:#d3d3d3; border-style:solid; padding-bottom:0; }
#wlt-DealInfo .ui-tabs .ui-tabs-nav li a { color:#00264c; font-size:18px; padding:10px 19px;}
#wlt-DealInfo .ui-tabs .ui-tabs-panel { overflow:hidden; border:none; border-radius:0; padding:22px 34px 0 34px; }
#wlt-DealInfo .ui-tabs .ui-tabs-panel a { color:#0091b5; }

#wlt-DealInfo .ui-tabs .fineprint { min-height:238px; width:420px; margin:15px 0 0; }
#wlt-DealInfo .ui-tabs .fineprint ul { margin:0; padding-left:1.3em; list-style-type:square;}
#wlt-DealInfo .ui-tabs .fineprint li { margin-top:5px; }
#wlt-DealInfo .ui-tabs .fineprint li:first-child { margin-top:0px; }
#wlt-DealInfo .ui-tabs .company { border-left:1px solid #eeeeee; padding-left:15px; margin-left:15px; }
#wlt-DealInfo .ui-tabs .company p { margin:0; }
#wlt-DealInfo .ui-tabs .company address, #wlt-DealInfo .ui-tabs .company .gogreen { margin:15px 0 0; }
#wlt-DealInfo .ui-tabs .company .worklet { margin:1em 0; }
#wlt-DealInfo .ui-tabs .company .worklet-title { font-size:100%; margin-bottom:0; }
#wlt-DealInfo .ui-tabs .company #googleMap { width:auto; height:auto; margin-top:5px; }
#wlt-DealInfo .ui-tabs .company #googleMap.toggled { width:180px; height:180px; margin-top:10px; }
#wlt-DealInfo .ui-tabs .company #googleMap .toggle { font-style:italic; }

#wlt-DealInfo .ui-tabs .description { background:url(//d18w6sy2vug4bi.cloudfront.net/static/themes/classic/redesign/lp_logo.jpg) no-repeat center center; }

#wlt-DealInfo .ui-tabs .fineprint, #wlt-DealInfo .ui-tabs .fineprint * { font-family:Arial, sans-serif !important; font-size:14px !important; line-height:22px !important; }
#wlt-DealInfo .ui-tabs .description, #wlt-DealInfo .ui-tabs .description * { font-family:Arial, sans-serif !important; font-size:16px !important; line-height:24px !important; }


/* admin edit menu */

#wlt-DealEditMenu .boxContent { padding:20px; }
#wlt-DealEditMenu ul { list-style-type: none; margin: 0; padding: 0; }
#wlt-DealEditMenu li  { font-size:16px; border-bottom: 1px solid #ccc; }
#wlt-DealEditMenu li:last-child { border: none; }
#wlt-DealEditMenu li a { text-decoration: none; color: #000; display: block; width: 100%; font-style:italic; }
#wlt-DealEditMenu li a:hover { background: #f6f6f6; }


/* deal category list */

#wlt-DealCategoryIndex h3 {  width: 890px; margin: 0 auto 35px; padding: 45px 0 12px; border-bottom: 3px solid #585858; color: #585858; font-style: italic; text-align: center; font-size: 28px; letter-spacing: 3px; }


/* Side deals */

#wlt-DealSide.worklet, #wlt-DealBottom.worklet, #wlt-DealAll.worklet, #wlt-DealCategoryIndex.worklet, #wlt-DealHistory.worklet { margin:0; }
#wlt-DealBottom .deal, #wlt-DealAll .deal, #wlt-DealCategoryIndex .deal, #wlt-DealHistory .deal { float:left; margin-left:10px; }
#wlt-DealBottom .deal.firstCol, #wlt-DealAll .deal.firstCol, #wlt-DealCategoryIndex .deal.firstCol, #wlt-DealHistory .deal.firstCol { margin-left:0;}
#wlt-DealAll .deal.firstRow, #wlt-DealCategoryIndex .deal.firstRow, #wlt-DealHistory .deal.firstRow { margin-top:0; }

.deal_list .deal { margin:1em 0 0 0; width:230px; height:433px; font-size:14px; line-height:16px; }
.deal_list .deal a { text-decoration:none; }
.deal_list .deal .outerBox { height:100%; }
.deal_list .deal .outerBox .boxContent { position:relative; height:100%; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; padding:15px !important; }

.deal_list .deal .ribbon { position:absolute; z-index:1; top:25px; left:10px; padding:0 8px; margin:0; height:22px; line-height:22px; font-size:11px; font-weight:bold;  }
.deal_list .deal .ribbon.discount {  background-color:#1ea5e4; color:#ffffff; }
.deal_list .deal .ribbon.vip {  background-color:#f7f954; color:#5d5d5d; }
.deal_list .deal .ribbon.gcommunity {  background-color:#00dfad; color:#ffffff; }

.deal_list .deal .content { overflow:hidden; height:100%; }
.deal_list .deal .thumb { margin:0 0 10px; position:relative; }
.deal_list .deal .thumb img { vertical-align:top; width:200px; height:150px; }
.deal_list .deal .thumb .sold_out { position:absolute; top:0; left:0; padding:0; margin:0; width:200px; height:150px; line-height:150px; text-align:center; color:#ffffff; font-style:italic; font-weight:bold; font-size:18px; background:transparent url(//d18w6sy2vug4bi.cloudfront.net/static/themes/classic/redesign/bg_sold_out.png) repeat 0 0; }
.deal_list .deal .company { color:#1ea5e4; font-weight:bold; margin:0 0 5px; }
.deal_list .deal .name { color:black; margin:0; }

.deal_list .deal .button_wrapper { position:absolute; bottom:15px; z-index:1; }
.deal_list .deal .button_wrapper .fade { height:40px; }
.deal_list .deal .button_wrapper .fade {
	background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 85%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(85%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 85%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 85%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 85%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 85%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}



/* no deals */

#wlt-DealNone .outerBox .boxContent { padding:3.5em 1em;}
#wlt-DealNone .missingDeals { width:600px; margin:0 auto; position:relative; }
#wlt-DealNone .missingDeals .city { display:block; font-weight: bold; font-size: 28px; color: #00ADE2; position: absolute; margin: 0; top: 129px; left: 240px; }


/* contact us */ 

.fieldsWrapper { background-color:#f2f2f2;}
#wlt-BaseContact .fieldsWrapper,
#wlt-DealPartner .fieldsWrapper { padding:48px 0 43px; background-image: url(//d18w6sy2vug4bi.cloudfront.net/static/themes/classic/contact/bg_letter.png); background-repeat: no-repeat; background-position:right bottom;}
#wlt-BaseContact .row,
#wlt-DealPartner .row { margin:10px 0 0 0;}
#wlt-BaseContact .row:first-child,
#wlt-DealPartner .row:first-child { margin:0;}
#wlt-BaseContact .row.field_verifyCode,
#wlt-DealPartner .row.field_verifyCode { margin:29px 0 0 0;}
#wlt-BaseContact label,
#wlt-DealPartner label { padding-left:20px; width:226px; font-size:15px; margin-right:12px;line-height:24px;}
#wlt-BaseContact span.required, 
#wlt-DealPartner span.required { color:red;}
#wlt-BaseContact input[type="text"],
#wlt-DealPartner input[type="text"] { padding:0 5px 0;height:24px; width:371px; margin:0;line-height:24px;}
#wlt-BaseContact textarea,
#wlt-DealPartner textarea { height:124px; width:371px; padding:5px; resize:none;}
#wlt-DealPartner textarea { height:80px; }
#wlt-BaseContact .captcha,
#wlt-DealPartner .captcha { overflow:hidden; margin: 0 0 0 258px; padding:0;}
#wlt-BaseContact .captcha img,
#wlt-DealPartner .captcha img { float:left; margin:0 10px 0 0; }
#wlt-BaseContact .captcha .fields,
#wlt-DealPartner .captcha .fields { float:left;}
#wlt-BaseContact .captcha a,
#wlt-DealPartner .captcha a { font-size:13px; width:253px; display:block; height:15px; line-height:15px; text-decoration:underline; background:transparent url(//d18w6sy2vug4bi.cloudfront.net/static/themes/classic/contact/refresh_icon.png) no-repeat 0 0; padding:0 0 0 22px; color:#00ace7;}
#wlt-BaseContact .captcha input,
#wlt-DealPartner .captcha input { margin:10px 0 0; width:251px; padding:0;}
#wlt-BaseContact .captcha label, #wlt-BaseContact .fieldsWrapper hr,
#wlt-DealPartner .captcha label, #wlt-DealPartner .fieldsWrapper hr  { display:none;}
#wlt-BaseContact .buttons,
#wlt-DealPartner .buttons { margin:18px 0 0 0;}
#wlt-BaseContact .buttons input[type="submit"],
#wlt-DealPartner .buttons input[type="submit"] { margin:0 0 0 250px;}


/* about us */

#wlt-BasePage.about-us .outerBox .boxContent { padding:10px; }
#wlt-BasePage.about-us .top { margin:30px 20px; line-height:normal; }
#wlt-BasePage.about-us h3 { font-weight:bold; font-size:30px;  color:#49a9eb; margin:0 0 8px; line-height:normal;  }
#wlt-BasePage.about-us .copy { color:#0b2a4a; font-size:24px; margin:0; }
#wlt-BasePage.about-us .cols { overflow:hidden; background-color:#f6f6f6; border-top:1px solid #d4d4d4; }

#wlt-BasePage.about-us .statement { width:429px; border-right:1px solid #d4d4d4; margin:50px 0; padding-bottom:20px; }
#wlt-BasePage.about-us .statement .characteristics { margin:0 0 0 25px;}
#wlt-BasePage.about-us .media { width:450px; margin:40px 0; padding:0;}
#wlt-BasePage.about-us .media .social { overflow:hidden; list-style:none; margin:0 0 15px; padding:0; }
#wlt-BasePage.about-us .media .social li { float:right; margin-left:5px; }
#wlt-BasePage.about-us .column { margin-right:25px; margin-bottom:50px; }


/* how it works */

#wlt-BasePage.how-it-works .outerBox .boxContent { padding:34px; background-image:url(//d18w6sy2vug4bi.cloudfront.net/static/themes/classic/redesign/bg_boxcontent_top.jpg); background-repeat:repeat-x; background-position: 0 0; position:relative; }
#wlt-BasePage.how-it-works h3 { font-size:28px; margin-bottom:19px; font-weight:normal; }
#wlt-BasePage.how-it-works .cols { overflow:hidden; padding-top:20px; }

#wlt-BasePage.how-it-works .description { width:586px; margin-right:40px; font-size:18px; line-height:24px; padding-bottom:145px; }
#wlt-BasePage.how-it-works .description .copy { margin-bottom:30px; }
#wlt-BasePage.how-it-works .description .steps { margin:0 0 0 60px; padding:0; list-style-type:none; }
#wlt-BasePage.how-it-works .description .steps .step { border:1px solid #d3d3d3; margin-top:10px; padding:8px 25px 8px 100px; width:375px; border-radius:30px; -moz-border-radius:30px; -webkit-border-radius:30px; background-repeat:no-repeat; background-position:10px center; }
#wlt-BasePage.how-it-works .description .steps .step:first-child { margin-top:0; }
#wlt-BasePage.how-it-works .description .steps .step .title { font-size:28px; color:#00ade2; font-weight:bold; margin-bottom:5px; }
#wlt-BasePage.how-it-works .description .steps .step .desc { margin-bottom:0; }

#wlt-BasePage.how-it-works .description .steps .step.register { background-image:url(//d18w6sy2vug4bi.cloudfront.net/static/themes/classic/redesign/how_it_works_step1.jpg);}
#wlt-BasePage.how-it-works .description .steps .step.buy { background-image:url(//d18w6sy2vug4bi.cloudfront.net/static/themes/classic/redesign/how_it_works_step2.jpg);}
#wlt-BasePage.how-it-works .description .steps .step.share { background-image:url(//d18w6sy2vug4bi.cloudfront.net/static/themes/classic/redesign/how_it_works_step3.jpg);}

#wlt-BasePage.how-it-works .links { width:256px; }

#wlt-BasePage.how-it-works .links .copy { font-size:22px; color:#00264c; font-weight:bold; text-align:center; line-height:1; }
#wlt-BasePage.how-it-works .links .copy span { font-weight:normal; display:block; }

#wlt-BasePage.how-it-works .links .business { height:279px; background:transparent url(//d18w6sy2vug4bi.cloudfront.net/static/themes/classic/redesign/redeem_online.jpg) no-repeat 0 117px; }
#wlt-BasePage.how-it-works .links .business .join { width:100%; font-size:24px; height:45px; line-height:45px; font-weight:normal; }
#wlt-BasePage.how-it-works .links .business .copy { padding-top:30px; }

#wlt-BasePage.how-it-works .links .give { margin-top:35px; height:203px; background:transparent url(//d18w6sy2vug4bi.cloudfront.net/static/themes/classic/redesign/give_gustazos.jpg) no-repeat 0 56px; }
#wlt-BasePage.how-it-works .links .give .see { width:110px; height:34px; line-height:34px; margin:8px auto 0; font-weight:normal; }

#wlt-BasePage.how-it-works .simple { position:absolute; left:94px; bottom:-72px; background:transparent url(//d18w6sy2vug4bi.cloudfront.net/static/themes/classic/redesign/how_it_works_girl.png) no-repeat 0 0; height:181px; z-index:1; padding-left:180px; padding-top:47px; font-size:36px; color:#00264c; line-height:1; }


/* businesses */

#business .why_gustazos .boxContent { background:white url(//d18w6sy2vug4bi.cloudfront.net/static/themes/classic/redesign/icon_question.jpg) no-repeat 35px center; padding:28px 33px 28px 125px; }
#business .why_gustazos .title, .why_gustazos .description { margin-bottom:0; }
#business .why_gustazos .title { font-weight:bold; font-size:30px; color:#00ade2; line-height:normal;}
#business .why_gustazos .description { font-size:24px; line-height:28px; color:#0b2a4a;}

#business .middle_row { margin-top:15px; }
#business .middle_row .column { width:310px; margin:0 0 0 10px; }
#business .middle_row .column:first-child { margin-left:0; }
#business .middle_row .boxContent {  padding:0; min-height:218px; padding:25px 0 0 20px;}
#business .middle_row .title { color:#03264c; font-weight:bold; margin:0; font-size:24px; }

#business .facts .boxContent { background:white url(//d18w6sy2vug4bi.cloudfront.net/static/themes/classic/redesign/bg_gustazos_facts.jpg) no-repeat 0 0; }
#business .facts #wlt-DealStats.worklet { margin:0; padding:0; }
#business .facts ul { list-style:none; margin:0; padding:0; }
#business .facts li { margin-top:10px; font-size:14px; line-height:18px; }
#business .facts .amount { font-weight:bold; }

#business .join .boxContent { background:white url(//d18w6sy2vug4bi.cloudfront.net/static/themes/classic/redesign/bg_business_join.jpg) no-repeat right bottom; }
#business .join .title { display:block; width:185px; line-height:28px;}
#business .join .start_here { width:140px; height:30px; line-height:30px; font-size:14px; margin-top:40px;}
#business .join .start_here:hover { text-decoration:none; }

#business .likebox .boxContent { padding:10px 10px; }

#wlt-DealBusiness.worklet { margin-top:15px; }
#wlt-DealBusiness .boxContent { padding:35px; }

#wlt-DealBusiness h3 { display:block; margin:0 0 20px; color:#00264c; font-weight:bold; font-size:22px; }
#wlt-DealBusiness .testimonials { overflow:hidden; color:#03264c; line-height:normal; margin:0; }
#wlt-DealBusiness .testimonials .column { width:420px; margin:0 0 40px 0; }
#wlt-DealBusiness .testimonials .column:first-child { margin-right:40px; }
#wlt-DealBusiness .testimonials .testimonial { overflow:hidden; margin-top:25px; }
#wlt-DealBusiness .testimonials .testimonial:first-child { margin-top:0; }
#wlt-DealBusiness .testimonials .testimonial .thumbnail { float:left; width:188px; height:130px; margin-right:10px; position:relative; }
#wlt-DealBusiness .testimonials .testimonial .thumbnail .play { display:none; height:114px; width:182px; position:absolute; top:3px; left:3px; background:transparent url(//d18w6sy2vug4bi.cloudfront.net/static/themes/classic/business/play.png) no-repeat 0 0; }
#wlt-DealBusiness .testimonials .testimonial .thumbnail:hover .play { display:block; }
#wlt-DealBusiness .testimonials .testimonial .thumbnail img { border:solid 3px #0dafe0; -webkit-box-shadow: 0 8px 10px -6px black; -moz-box-shadow: 0 8px 10px -6px black; box-shadow: 0 8px 10px -6px black;}
#wlt-DealBusiness .testimonials .testimonial .title, .testimonials .testimonial .category { margin-bottom:0; }
#wlt-DealBusiness .testimonials .testimonial .title { font-size:22px; font-weight:bold; }
#wlt-DealBusiness .testimonials .testimonial .category { font-size:16px; }
#wlt-DealBusiness .disclaimer { font-size:16px; }

/* privacy, terms and faq */

#wlt-BasePage.privacy .boxContent,
#wlt-BasePage.terms .boxContent,  
#wlt-BasePage.faq .boxContent,
#wlt-BaseAssistance .faq { padding:38px;  color:#666666; font-size:14px; }
#wlt-BasePage.privacy h3,
#wlt-BasePage.terms h3,
#wlt-BasePage.faq h3 { font-size:30px; color:#12a8e3; margin-bottom:30px; }
#wlt-BasePage.privacy h4,
#wlt-BasePage.terms h4,
#wlt-BasePage.faq h4,
#wlt-BaseAssistance .faq h4 { font-size:18px; color:#00264c; margin:30px 0 0px; padding:0; border:none; }
#wlt-BasePage.privacy p, #wlt-BasePage.privacy ol, #wlt-BasePage.privacy ul,
#wlt-BasePage.terms p, #wlt-BasePage.terms ol, #wlt-BasePage.terms ul,
#wlt-BasePage.faq p, #wlt-BasePage.faq ol, #wlt-BasePage.faq ul,
#wlt-BaseAssistance .faq p, #wlt-BaseAssistance .faq ol, #wlt-BaseAssistance .faq ul { margin:15px 0 0; }
#wlt-BasePage.privacy h3 + p, #wlt-BasePage.privacy h3 + h4,
#wlt-BasePage.terms h3 + p, #wlt-BasePage.terms h3 + h4,
#wlt-BasePage.faq h3 + p, #wlt-BasePage.faq h3 + h4,
#wlt-BaseAssistance .faq h3 + p, #wlt-BaseAssistance .faq h3 + h4 { margin:0; }


/* authorize */

#wlt-PaymentAuthorizenetdirectCheckout .boxContent,
#wlt-PaymentAuthorizenetdirectsbCheckout .boxContent,
#wlt-PaymentAuthorizenetcimdrCheckout .boxContent,
#wlt-PaymentAuthorizenetcimplCheckout .boxContent,
#wlt-PaymentAuthorizenetcimjmCheckout .boxContent,
#wlt-PaymentAuthorizenetcimpaCheckout .boxContent,
#wlt-PaymentAuthorizenetcimdrv2Checkout .boxContent { padding:30px 30px 40px;}
#wlt-PaymentAuthorizenetdirectCheckout h3,
#wlt-PaymentAuthorizenetdirectsbCheckout h3,
#wlt-PaymentAuthorizenetcimdrCheckout h3,
#wlt-PaymentAuthorizenetcimplCheckout h3,
#wlt-PaymentAuthorizenetcimjmCheckout h3,
#wlt-PaymentAuthorizenetcimpaCheckout h3,
#wlt-PaymentAuthorizenetcimdrv2Checkout h3 { font-size:18px; }
#wlt-PaymentAuthorizenetdirectCheckout #guarantee,
#wlt-PaymentAuthorizenetcimCheckout #guarantee,
#wlt-PaymentAuthorizenetcimdrCheckout #guarantee,
#wlt-PaymentAuthorizenetcimjmCheckout #guarantee,
#wlt-PaymentAuthorizenetcimpaCheckout #guarantee,
#wlt-PaymentAuthorizenetcimdrv2Checkout #guarantee,
#wlt-PaymentAuthorizenetdirectbgCheckout #guarantee,
#wlt-PaymentAuthorizenetdirectsbCheckout #guarantee { margin:30px 0 0; padding:0 30px; }
#wlt-PaymentAuthorizenetdirectCheckout #guarantee h4,
#wlt-PaymentAuthorizenetdirectCheckout #guarantee p,
#wlt-PaymentAuthorizenetcimCheckout #guarantee h4,
#wlt-PaymentAuthorizenetcimCheckout #guarantee p,
#wlt-PaymentAuthorizenetcimdrCheckout #guarantee h4,
#wlt-PaymentAuthorizenetcimdrCheckout #guarantee p,
#wlt-PaymentAuthorizenetcimjmCheckout #guarantee h4,
#wlt-PaymentAuthorizenetcimjmCheckout #guarantee p,
#wlt-PaymentAuthorizenetcimpaCheckout #guarantee h4,
#wlt-PaymentAuthorizenetcimpaCheckout #guarantee p,
#wlt-PaymentAuthorizenetcimdrv2Checkout #guarantee h4,
#wlt-PaymentAuthorizenetcimdrv2Checkout #guarantee p,
#wlt-PaymentAuthorizenetdirectbgCheckout #guarantee h4,
#wlt-PaymentAuthorizenetdirectbgCheckout #guarantee p,
#wlt-PaymentAuthorizenetdirectsbCheckout #guarantee h4,
#wlt-PaymentAuthorizenetdirectsbCheckout #guarantee p { line-height:20px; font-size:14px; color:#022b54; margin:0; border:none; padding:0; }

#wlt-PaymentAuthorizenetcimCheckout.newCard,
#wlt-PaymentAuthorizenetcimdrCheckout.newCard,
#wlt-PaymentAuthorizenetcimplCheckout.newCard,
#wlt-PaymentAuthorizenetcimjmCheckout.newCard,
#wlt-PaymentAuthorizenetcimpaCheckout.newCard,
#wlt-PaymentAuthorizenetcimdrv2Checkout.newCard { position:relative; }
#wlt-PaymentAuthorizenetcimCheckout.newCard .payment_header,
#wlt-PaymentAuthorizenetcimdrCheckout.newCard .payment_header,
#wlt-PaymentAuthorizenetcimplCheckout.newCard .payment_header,
#wlt-PaymentAuthorizenetcimjmCheckout.newCard .payment_header,
#wlt-PaymentAuthorizenetcimpaCheckout.newCard .payment_header,
#wlt-PaymentAuthorizenetcimdrv2Checkout.newCard .payment_header { overflow:hidden; margin-bottom:15px; }
#wlt-PaymentAuthorizenetcimCheckout.newCard .payment_header h3,
#wlt-PaymentAuthorizenetcimdrCheckout.newCard .payment_header h3,
#wlt-PaymentAuthorizenetcimplCheckout.newCard .payment_header h3,
#wlt-PaymentAuthorizenetcimjmCheckout.newCard .payment_header h3,
#wlt-PaymentAuthorizenetcimpaCheckout.newCard .payment_header h3,
#wlt-PaymentAuthorizenetcimdrv2Checkout.newCard .payment_header h3 { float:left; margin:0 10px 0 0; padding-top:8px; }
#wlt-PaymentAuthorizenetcimCheckout.newCard .payment_header .hint,
#wlt-PaymentAuthorizenetcimdrCheckout.newCard .payment_header .hint,
#wlt-PaymentAuthorizenetcimplCheckout.newCard .payment_header .hint,
#wlt-PaymentAuthorizenetcimjmCheckout.newCard .payment_header .hint,
#wlt-PaymentAuthorizenetcimpaCheckout.newCard .payment_header .hint,
#wlt-PaymentAuthorizenetcimdrv2Checkout.newCard .payment_header .hint { float:left; }
#wlt-PaymentAuthorizenetcimCheckout.newCard .payment_header .hint a,
#wlt-PaymentAuthorizenetcimdrCheckout.newCard .payment_header .hint a,
#wlt-PaymentAuthorizenetcimplCheckout.newCard .payment_header .hint a,
#wlt-PaymentAuthorizenetcimjmCheckout.newCard .payment_header .hint a,
#wlt-PaymentAuthorizenetcimpaCheckout.newCard .payment_header .hint a,
#wlt-PaymentAuthorizenetcimdrv2Checkout.newCard .payment_header .hint a { display:block; background:transparent url(//d18w6sy2vug4bi.cloudfront.net/static/themes/classic/redesign/icon_g_question.png) no-repeat 0 0; width:42px; height:37px; text-indent:-9999px;  }
#wlt-PaymentAuthorizenetcimCheckout.newCard .payment_header .hint a:hover + p,
#wlt-PaymentAuthorizenetcimdrCheckout.newCard .payment_header .hint a:hover + p,
#wlt-PaymentAuthorizenetcimplCheckout.newCard .payment_header .hint a:hover + p,
#wlt-PaymentAuthorizenetcimjmCheckout.newCard .payment_header .hint a:hover + p,
#wlt-PaymentAuthorizenetcimpaCheckout.newCard .payment_header .hint a:hover + p,
#wlt-PaymentAuthorizenetcimdrv2Checkout.newCard .payment_header .hint a:hover + p { display:block; }
#wlt-PaymentAuthorizenetcimCheckout.newCard .payment_header .hint p,
#wlt-PaymentAuthorizenetcimdrCheckout.newCard .payment_header .hint p,
#wlt-PaymentAuthorizenetcimplCheckout.newCard .payment_header .hint p,
#wlt-PaymentAuthorizenetcimjmCheckout.newCard .payment_header .hint p,
#wlt-PaymentAuthorizenetcimpaCheckout.newCard .payment_header .hint p,
#wlt-PaymentAuthorizenetcimdrv2Checkout.newCard .payment_header .hint p { display:none; position:absolute; right:25px; top:15px; width:500px; background-color:#f2f2f2; color:#00abdf; padding:5px 10px; }

#wlt-PaymentAuthorizenetcimCheckout.existingCard .payment_header .hint,
#wlt-PaymentAuthorizenetcimdrCheckout.existingCard .payment_header .hint,
#wlt-PaymentAuthorizenetcimplCheckout.existingCard .payment_header .hint,
#wlt-PaymentAuthorizenetcimjmCheckout.existingCard .payment_header .hint,
#wlt-PaymentAuthorizenetcimpaCheckout.existingCard .payment_header .hint,
#wlt-PaymentAuthorizenetcimdrv2Checkout.existingCard .payment_header .hint { display:none; }

#wlt-PaymentAuthorizenetcimCheckout.existingCard form.authorizenet #credit .card,
#wlt-PaymentAuthorizenetcimdrCheckout.existingCard form.authorizenet #credit .card,
#wlt-PaymentAuthorizenetcimplCheckout.existingCard form.authorizenet #credit .card,
#wlt-PaymentAuthorizenetcimjmCheckout.existingCard form.authorizenet #credit .card,
#wlt-PaymentAuthorizenetcimpaCheckout.existingCard form.authorizenet #credit .card,
#wlt-PaymentAuthorizenetcimdrv2Checkout.existingCard form.authorizenet #credit .card { cursor:default; }

form.authorizenet .grey_bar { background-color:#e6e6e6;}
form.authorizenet .grey_bar.top { padding:8px 0; background-image:url(//d18w6sy2vug4bi.cloudfront.net/static/themes/classic/authorize/shadow_top.jpg); background-repeat:repeat-x; background-position:0 bottom;}
form.authorizenet .grey_block { position:relative; z-index:1; overflow:hidden; padding: 53px 0 41px; background:#f2f2f2 url(//d18w6sy2vug4bi.cloudfront.net/static/themes/classic/authorize/mini_lock.png) no-repeat right 19px; }
form.authorizenet #credit { list-style:none; padding:0 0 0 205px; margin:0; }
form.authorizenet #credit li:first-child { margin-left:0; }
form.authorizenet #credit li { float:left; margin-left:11px; position:relative; z-index:2;}
form.authorizenet #credit .card { display:block; width:80px; height:54px; text-indent:-9999px; background-image:url(//d18w6sy2vug4bi.cloudfront.net/static/themes/classic/authorize/cards.png); background-repeat:none; }
form.authorizenet #credit .card.visa { background-position:0 0;}
form.authorizenet #credit .card.visa.selected { background-position:-80px 0;}
form.authorizenet #credit .card.mastercard { background-position:160px 0;}
form.authorizenet #credit .card.mastercard.selected { background-position:80px 0;}
form.authorizenet #credit .card.amex { background-position:160px 54px;}
form.authorizenet #credit .card.amex.selected { background-position:80px 54px;}
form.authorizenet #credit .card.discover { background-position:0 54px;}
form.authorizenet #credit .card.discover.selected { background-position:-80px 54px;}
form.authorizenet #credit .arrow { display:none; position:absolute; z-index:255; width:21px; height:18px; top:57px; left:30px; background:transparent url(//d18w6sy2vug4bi.cloudfront.net/static/themes/classic/authorize/arrow.jpg) center 0;}
form.authorizenet #credit .card.selected + .arrow { display:block; }

form.authorizenet .fields { width:555px; background:transparent url(//d18w6sy2vug4bi.cloudfront.net/static/themes/classic/authorize/bg_auth.jpg) no-repeat right center; min-height:260px; }
form.authorizenet h4 { margin-left:230px; margin-right:10%; }
form.authorizenet .row { margin-bottom:12px;}
form.authorizenet .row.last { margin-bottom:0px;}
form.authorizenet .long { margin-bottom:40px;}
form.authorizenet .hint { font-size:11px; }
form.authorizenet label {font-size:14px;margin-right:10px;line-height:24px;width:220px;}
form.authorizenet label.last { margin-bottom:0; }
form.authorizenet select, form.authorizenet input[type="text"], form.authorizenet .divider { margin-right:5px;}
form.authorizenet select { height:21px; width:136px; }
form.authorizenet select.short { width:64px; }
form.authorizenet input[type="text"] { height:21px; width:262px; padding:2px; }
form.authorizenet input[type="text"].short { width:96px; }
form.authorizenet input[type="text"].shorter { width:48px; }
form.authorizenet input[type="text"].shortest { width:38px; }
form.authorizenet span.required { color:red; }
form.authorizenet .navOption { float:left; margin:30px 0 0 20px; padding:10px 25px; line-height:1; background-color:#bcbcbc; color:#ffffff; font-weight:bold; font-size:21px; }
form.authorizenet .navOption:hover { text-decoration:none; }

form.authorizenet .existingCard { margin:0 0 0 20px; }
form.authorizenet .existingCard label { width:auto; text-align:left; float:none; margin:0; }
form.authorizenet .existingCard fieldset { margin:10px 0 0; padding:0; }
form.authorizenet .existingCard fieldset br { display:inline;}
form.authorizenet .existingCard .option { position:relative; border:1px solid #eaeaea; float:left; width:175px; min-height:164px; padding:15px 20px 15px 40px; margin:0 25px 25px 0; }
form.authorizenet .existingCard .option.selected { background-color:#c7eafb; }
form.authorizenet .existingCard .option input[type="radio"] { margin:0; position:absolute; top:17px; left:15px; }
form.authorizenet .existingCard .option label { font-size:18px; }
form.authorizenet .existingCard .option label img { margin:0; }
form.authorizenet .existingCard .option label span { display:block; overflow:hidden; margin:0 0 8px 0; line-height:1; text-overflow:ellipsis; -webkit-text-overflow: ellipsis; -o-text-overflow:ellipsis; white-space:nowrap; }
form.authorizenet .existingCard .option label span.name { font-weight:bold; }
form.authorizenet .existingCard .option .actions { margin:0; padding:0; list-style-type:none; line-height:1; }
form.authorizenet .existingCard .option .actions li { display:inline; margin-left:10px; font-size:18px; }
form.authorizenet .existingCard .option .actions li:first-child { margin-left:0; }
form.authorizenet .existingCard .option .actions a { text-decoration:underline; }

form.authorizenet .existingCard .row.cardCode {  margin:0 0 25px; padding:15px 30px 15px 60px; width:500px; background:#fcf9e2 url(//d18w6sy2vug4bi.cloudfront.net/static/themes/classic/redesign/icon_ccv_alert.png) no-repeat 16px 16px; border:1px solid #e4dbc8; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
form.authorizenet .existingCard .row.cardCode label { display:none; }
form.authorizenet .existingCard .row.cardCode p { color:#4d4d4d; font-weight:bold; margin:0 0 8px; font-size:14px; line-height:18px; }

form.authorizenet .existingCard .navOption { margin:0; }

form.authorizenet .guarantee { width:335px; height:260px; margin:0; text-align:center; position:absolute; top:50%; left:555px; margin-top:-130px;}
form.authorizenet .guarantee img { margin:0;}

form.authorizenet .grey_bar.bottom { overflow:hidden; padding:20px 0px; background-image:url(//d18w6sy2vug4bi.cloudfront.net/static/themes/classic/authorize/shadow_bottom.jpg); background-repeat:repeat-x; background-position:0 0; }
form.authorizenet .grey_bar.bottom label { line-height:30px; }
form.authorizenet .grand_total { float:left; font-weight:bold; font-size:30px; color:#00264c; line-height:30px;}
form.authorizenet .secondary_total { font-size:22px; color:#000; line-height:normal;}
form.authorizenet .buttons { overflow:hidden; width:555px; margin:40px 0 0; padding:0; }
form.authorizenet .buttons a, form.authorizenet .buttons input { float:right; margin-right:35px; }

#wlt-PaymentAuthorizenetdirectfbCheckout form.authorizenet .guarantee { margin-top:-40px; }


form.authorizenet_update .row { clear:left; }
form.authorizenet_update .row.col { clear:none; float:left; width:48%; }
form.authorizenet_update .row.col.margin { margin-right:4%; }
form.authorizenet_update .row label { font-size:15px; margin:0 0 1px 0; }
form.authorizenet_update span.divider { margin-right:5px; }

form.authorizenet_update h4 { clear:left; padding:0; border-bottom:none; margin:0 0 10px 0; }

form.authorizenet_update .cardNumber { color:#00264c; font-size:16px;}
form.authorizenet_update .expirationDate select { margin-right:5px;}


/* credits box */

#wlt-PaymentMenu .boxContent { padding:25px 15px 30px; }
#wlt-PaymentMenu .credits { overflow:hidden; margin-top:20px; line-height:22px; font-weight:bold;  }
#wlt-PaymentMenu .credits:first-child { margin-top:0px; }
#wlt-PaymentMenu .credits .title { font-size:18px; float:left; max-width:110px; }
#wlt-PaymentMenu .credits .amount { font-size:20px; color:#666666; float:right; }
#wlt-PaymentMenu .credits.expiring .amount { color:red;}


/* redeem gift card or promo code */

#wlt-GiftRedeem .redeemInfo, 
#wlt-GiftPromoRedeem .redeemInfo { border-top:1px solid #e5e5e5; margin-top:20px; padding-top:20px; font-size: 15px; }
#wlt-GiftRedeem .redeemInfo .title, 
#wlt-GiftPromoRedeem .redeemInfo .title { font-size:18px; font-weight:bold; color:black; line-height:22px; display:block; margin-bottom:15px; }
#wlt-GiftRedeem .redeemInfo .redeemLink, 
#wlt-GiftPromoRedeem .redeemInfo .redeemLink { text-decoration:underline; }
#wlt-GiftRedeem form, 
#wlt-GiftPromoRedeem form {display: none; margin-top: 1em;}
#wlt-GiftRedeem label, 
#wlt-GiftPromoRedeem label { float: none; width: auto; text-align: left; font-size:14px; line-height:24px; margin:0; }
#wlt-GiftRedeem span.required, 
#wlt-GiftPromoRedeem span.required { color:red;}
#wlt-GiftRedeem input[type="text"], 
#wlt-GiftPromoRedeem input[type="text"] { padding:0 5px 0;height:24px; width:188px; margin:0;line-height:24px;}
#wlt-GiftRedeem form .buttons, 
#wlt-GiftPromoRedeem form .buttons {margin: 0; padding: 0;}


/* cart */

#wlt-PaymentCart h3 { font-size:18px; font-weight:bold; margin-bottom:25px; }
#wlt-PaymentCart .grid-view { padding:0; }
#wlt-PaymentCart .items { border:none; border-collapse: collapse; table-layout: fixed; margin-bottom:0; }
#wlt-PaymentCart .grid-view table.items tr:hover { background-color:transparent; }

#wlt-PaymentCart .grid-view table.items th { border:none; padding:0; color:#00ace4; font-size:14px; text-align:center; line-height:30px; border-top:1px solid #e5e5e5; background-color:transparent; }
#wlt-PaymentCart .grid-view table.items th:first-child { text-align:left; }
#wlt-PaymentCart .grid-view table.items th.col_description { width:366px;}
#wlt-PaymentCart .grid-view table.items th.col_quantity { width:88px;}
#wlt-PaymentCart .grid-view table.items th.col_price, #wlt-PaymentCart .grid-view table.items th.col_total { width:103px; }

#wlt-PaymentCart .grid-view table.items td { vertical-align:baseline; text-align:center; font-size:12px; line-height:16px; color:#666666; border:1px solid #e5e5e5; border-width:1px 0 0; padding:15px 0 25px; }
#wlt-PaymentCart .grid-view table.items td:first-child { text-align:left; }

#wlt-PaymentCart .grid-view table.items td.col_quantity a.removeLink { display:block; margin-top:5px; font-size:12px; text-decoration:underline; }
#wlt-PaymentCart .grid-view table.items td.col_price, #wlt-PaymentCart .grid-view table.items td.col_total { font-size:14px; font-weight:bold; }
#wlt-PaymentCart .grid-view table.items td.col_price .secondaryPrice, #wlt-PaymentCart .grid-view table.items td.col_total .secondaryTotal { display:block; font-weight:normal; font-size:12px; margin-top:2px; }

#wlt-PaymentCart .grid-view table.items tr.goods td.col_description,
#wlt-PaymentCart .grid-view table.items tr.promo td.col_description { font-weight:bold; }

#wlt-PaymentCart .grid-view table.items tr.deal.donations td.col_price * { visibility:hidden; }

#wlt-PaymentCart .grid-view table.items tr.credits td { padding:5px 0; background-color:#ffffe9; line-height:12px; }
#wlt-PaymentCart .grid-view table.items tr.credits td.col_description { padding-left:10px; }

#wlt-PaymentCart .grid-view table.items tr.cartTotal td { padding:10px 0; color:#00264c; font-weight:bold; }
#wlt-PaymentCart .grid-view table.items tr.cartTotal td.col_total { font-size:16px; }

#wlt-PaymentCart .grid-view table.items input[type="text"] { width:45px; height:22px; line-height:22px; text-align:center; border:1px solid #bbbbbb; font-weight:bold; padding:0; margin:0; font-size:14px; color:#666666; }

#wlt-PaymentCart .grid-view table.items .option { margin-top:20px; overflow:hidden; }
#wlt-PaymentCart .grid-view table.items .option .title { font-weight:bold;  }
#wlt-PaymentCart .grid-view table.items .option .change { text-decoration:underline; margin-left:10px;  }

#wlt-PaymentCart .goods .custom { float:left; }
#wlt-PaymentCart .goods .custom .row { margin:0; }
#wlt-PaymentCart .goods a.change { float:left; }

#wlt-PaymentCart .redeemLocation a { background:#f7f7f7 url(//d18w6sy2vug4bi.cloudfront.net/static/themes/classic/redesign/arrow_dropdown.png) no-repeat right center; float:left; padding:9px 35px 9px 9px; border:1px solid #d9d9d9; border-radius:5px; font-weight:bold; font-size:14px; color:#022950; box-shadow: inset 0 0 10px rgba(196, 196, 196, 0.4); -moz-box-shadow: inset 0 0 10px rgba(196, 196, 196, 0.4); -webkit-box-shadow: inset 0 0 10px rgba(196, 196, 196, 0.4); }
#wlt-PaymentCart .redeemLocation a:hover { text-decoration:none; }

#wlt-PaymentCart .buyAsGift a.main { background:#f7f7f7 url(//d18w6sy2vug4bi.cloudfront.net/static/themes/classic/redesign/icon_gift_cart.png) no-repeat 8px center; float:left; padding:9px 9px 9px 35px; border:1px solid #d9d9d9; border-radius:5px; font-weight:bold; font-size:13px; box-shadow: inset 0 0 10px rgba(196, 196, 196, 0.4); -moz-box-shadow: inset 0 0 10px rgba(196, 196, 196, 0.4); -webkit-box-shadow: inset 0 0 10px rgba(196, 196, 196, 0.4); }
#wlt-PaymentCart .buyAsGift a.main:hover { text-decoration:none; }
#wlt-PaymentCart .buyAsGift a.delete { text-decoration:underline; float:left; margin:9px 0 0 9px; }

#uForm_PaymentCheckout .errorSummary { margin-bottom:20px; }

#uForm_PaymentCheckout .row.field_type { border-top:1px solid #e5e5e5; padding:20px 0; margin:0; position:relative; width:100%; overflow:hidden; }
#uForm_PaymentCheckout .row.field_type > label { width:auto; margin:-7px 0 0; font-size:12px; line-height:12px; color:#666666; font-weight:bold; float:none; left:0; top:50%; text-align:left;  }
#uForm_PaymentCheckout .row.field_type > label span.required { display:none; }
#uForm_PaymentCheckout .row.field_type .typeList { float:right; }
#uForm_PaymentCheckout .row.field_type .type { margin-left:18px; display:inline-flex; color:#00ade2; }
#uForm_PaymentCheckout .row.field_type .type input { margin:0; padding:0; vertical-align:middle; float:none; }
#uForm_PaymentCheckout .row.field_type .type label { margin:0 0 0 7px; padding:0; vertical-align:middle; display:inline; font-size:10px; font-weight:bold; color:#666666; line-height:64px; }
#uForm_PaymentCheckout .row.field_type .type label img { margin:0 0 0 5px; max-width:none; vertical-align:middle;}
#uForm_PaymentCheckout .row.field_type .type label img:first-child { margin:0; }

#uForm_PaymentCheckout p.typeFeedback { display:none; clear:both; margin:0 0 20px; padding:15px; background-color:#c4e1f2; color:#231f20; font-size:13px; }

#uForm_PaymentCheckout p.legal { border-top:1px solid #e5e5e5; padding:20px 0 0; margin:0; color:#666666; font-size:11px; text-align:right; font-style:italic; -webkit-text-size-adjust: none; }

#uForm_PaymentCheckout .row.buttons { margin:15px 0 0; padding:0; }
#uForm_PaymentCheckout .row.buttons input { float:right; margin:0; }


/* custom forms */
/* Jet Blue */
#wlt-CustomJetBlue .row.field_phoneNumber { overflow:visible; }

/* Magna Motors */
#wlt-CustomMagnaMotors .row.field_phoneNumber { overflow:visible; }


/* address book */

#wlt-GoodsAddressBook .boxContent { padding:25px 22px 30px; }
#wlt-GoodsAddressBook h3 { margin-bottom:20px; }
#wlt-GoodsAddressBook ul.list { list-style-type:none; padding:0; margin:20px 0 0; overflow:hidden;  }
#wlt-GoodsAddressBook ul.list li.address { position:relative; float:left; width:215px; height:150px; background-color:#ededed; margin-left:10px; }
#wlt-GoodsAddressBook ul.list li.address:first-child { margin-left:0; }
#wlt-GoodsAddressBook ul.list li.address .disabled_overlay { display:none; position:absolute; width:100%; height:100%; background:transparent url(//d18w6sy2vug4bi.cloudfront.net/static/themes/classic/redesign/shipping/shipping_disabled.png) repeat 0 0; z-index:1; }

#wlt-GoodsAddressBook ul.list li.address a.check { position:absolute; top:0; left:0; background:#dcdcdc url(//d18w6sy2vug4bi.cloudfront.net/static/themes/classic/redesign/shipping/shipping_check.png) no-repeat center 6px; width:43px; display:block; height:100%; text-indent:-9999px; }
#wlt-GoodsAddressBook ul.list li.address.checked a.check { background:#00ade2 url(//d18w6sy2vug4bi.cloudfront.net/static/themes/classic/redesign/shipping/shipping_check_selected.png) no-repeat center 6px; }

#wlt-GoodsAddressBook ul.list li.address p { margin:20px 15px 0 55px; }
#wlt-GoodsAddressBook ul.list li.address p span { display:block; font-size:15px; line-height:18px; }
#wlt-GoodsAddressBook ul.list li.address p span.name { font-weight:bold; }
#wlt-GoodsAddressBook ul.list li.address p span.phone { margin-top:5px; }
#wlt-GoodsAddressBook ul.list li.address p span.name, #wlt-GoodsAddressBook ul.list li p span.phone { white-space: nowrap; overflow:hidden; text-overflow:ellipsis; }

#wlt-GoodsAddressBook ul.list li.address ul.options { list-style-type:none; margin:0; padding:0; }
#wlt-GoodsAddressBook ul.list li.address a.edit { position:absolute; bottom:0; right:0; width:71px; height:28px; line-height:28px; padding-left:10px; background:transparent url(//d18w6sy2vug4bi.cloudfront.net/static/themes/classic/redesign/shipping/shipping_edit.jpg) no-repeat 0 0; font-weight:bold; color:#ffffff; font-size:15px; font-family:'Arial Black', 'Arial', sans-serif; text-align:center; }
#wlt-GoodsAddressBook ul.list li.address.active a.edit, #wlt-GoodsAddressBook ul.list li.address a.edit:hover { background:transparent url(//d18w6sy2vug4bi.cloudfront.net/static/themes/classic/redesign/shipping/shipping_edit_hover.jpg) no-repeat 0 0; text-decoration:none; }
#wlt-GoodsAddressBook ul.list li.address a.delete { position:absolute; top:6px; right:6px; width:14px; height:13px; background:transparent url(//d18w6sy2vug4bi.cloudfront.net/static/themes/classic/redesign/shipping/shipping_delete.png) no-repeat 0 0; text-indent:-9999px; }
#wlt-GoodsAddressBook ul.list li.address a.delete:hover { background:transparent url(//d18w6sy2vug4bi.cloudfront.net/static/themes/classic/redesign/shipping/shipping_delete_hover.png) no-repeat 0 0; }

#wlt-GoodsAddressBook ul.list li.address.new { text-indent:-9999px; }
#wlt-GoodsAddressBook ul.list li.address.new a { display:block; width:100%; height:100%; background:#ededed url(//d18w6sy2vug4bi.cloudfront.net/static/themes/classic/redesign/shipping/shipping_box.png) no-repeat center center; }
#wlt-GoodsAddressBook ul.list li.address.new.active a, #wlt-GoodsAddressBook ul.list li.new a:hover { background:#dddddd url(//d18w6sy2vug4bi.cloudfront.net/static/themes/classic/redesign/shipping/shipping_box_hover.png) no-repeat center center; }

#wlt-GoodsAddressBook ul.list li.address.disabled .disabled_overlay { display:block; }

#wlt-GoodsAddressBook #uForm_GoodsAddress { padding-top:25px; }
#wlt-GoodsAddressBook #uForm_GoodsAddress .row.buttons { padding-top:10px; }


/* recent deals */

#wlt-DealRecent .boxContent { position:relative; background-image:url(//d18w6sy2vug4bi.cloudfront.net/static/themes/classic/redesign/bg_boxcontent_top.jpg); background-repeat:repeat-x; background-position: 0 0; padding:34px;}
#wlt-DealRecent h3 { font-size:28px; margin-bottom:19px; font-weight:normal; }
#wlt-DealRecent .worklet-content { padding-top:30px; }
#wlt-DealRecent .list-view .summary { position:absolute; top:41px; right:34px; font-size:16px; margin:0; }
#wlt-DealRecent .list-view .pager { margin:0; text-align:center; }
#wlt-DealRecent .list-view .items { overflow:hidden; margin-top:60px; }

#wlt-DealRecent .deal { margin:0; width:429px; float:left; margin-right:24px; margin-bottom:50px; }
#wlt-DealRecent .deal.last { margin-right:0; }

#wlt-DealRecent .deal .details { overflow:hidden;  }
#wlt-DealRecent .deal .details > .column { margin-right:7px; }

#wlt-DealRecent .deal .info { width:206px; border:none; }
#wlt-DealRecent .deal .info .stats { position:relative; z-index:1; border:none; height: 53px; background:transparent  url(//d18w6sy2vug4bi.cloudfront.net/static/themes/classic/redesign/recent_bought_bg.png) no-repeat 0 0; color:white; text-align:center; font-size:16px; text-shadow:1px 1px 7px #01527d; line-height:24px; padding:12px 0; }
#wlt-DealRecent .deal .info .stats .num { display:block; font-size:30px; font-weight:bold; }

#wlt-DealRecent .deal .info .data.pr { margin:-8px 0 15px; width:100%; font-size:16px; background-color:#e8e8e8; border-bottom-right-radius: 5px; -moz-border-bottom-right-radius: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; -moz-border-bottom-left-radius: 5px; -webkit-border-bottom-left-radius: 5px; -webkit-box-shadow: inset 0 -3px 14px rgba(201, 201, 201, 1); -moz-box-shadow: inset 0 -3px 14px rgba(201, 201, 201, 1); box-shadow: inset 0 -3px 14px rgba(201, 201, 201, 1); }
#wlt-DealRecent .deal .info .data.pr table { table-layout:fixed; border-collapse:collapse; margin:0; border-bottom:1px solid #d1d1d1; }
#wlt-DealRecent .deal .info .data.pr th { background-color:#d0d0d0; color:#7c7c7c; border-bottom:1px solid #f1f1f1; height:27px; font-size:14px; text-shadow: 1px 1px 1px #fff; }
#wlt-DealRecent .deal .info .data.pr td { font-weight:bold; height:40px; font-size:16px; }
#wlt-DealRecent .deal .info .data.pr th, #wlt-DealRecent .deal .info .data td { width:64px; text-align:center; line-height:normal; padding:0; }
#wlt-DealRecent .deal .info .data.pr th.price { width:78px; background-color:#dbdbdb; }
#wlt-DealRecent .deal .info .data.pr td.price { background-color:#ededed; }
#wlt-DealRecent .deal .info .data.pr .date { font-weight:normal; line-height:25px; color:#121212; border-top:1px solid #f1f1f1; text-align:center; text-shadow:1px 1px 1px white; }

#wlt-DealRecent .deal .info .data.other { margin:-8px 0 5px; width:100%; font-size:16px; }
#wlt-DealRecent .deal .info .data.other .table { font-size:14px; font-weight:bold; line-height:31px; overflow:hidden; }
#wlt-DealRecent .deal .info .data.other .column { margin-right:0; }
#wlt-DealRecent .deal .info .data.other ul { padding:0; margin:0; list-style-type:none; }
#wlt-DealRecent .deal .info .data.other ul.labels { width:77px; background-color:#d0d0d0; -webkit-box-shadow: inset 0 -3px 14px rgba(201, 201, 201, 1); -moz-box-shadow: inset 0 -3px 14px rgba(201, 201, 201, 1); box-shadow: inset 0 -3px 14px rgba(201, 201, 201, 1); border-bottom-left-radius: 5px; -moz-border-bottom-left-radius: 5px; -webkit-border-bottom-left-radius: 5px; }
#wlt-DealRecent .deal .info .data.other ul.values {  width:128px; background-color:#e8e8e8; -webkit-box-shadow: inset 0 -3px 14px rgba(201, 201, 201, 1); -moz-box-shadow: inset 0 -3px 14px rgba(201, 201, 201, 1); box-shadow: inset 0 -3px 14px rgba(201, 201, 201, 1); border-bottom-right-radius: 5px; -moz-border-bottom-right-radius: 5px; -webkit-border-bottom-right-radius: 5px; }
#wlt-DealRecent .deal .info .data.other ul li { border-top:1px solid #e3e3e3; }
#wlt-DealRecent .deal .info .data.other ul li:first-child { border-top:none; }
#wlt-DealRecent .deal .info .data.other ul.labels li { padding:0 13px;  border-right:1px solid #bdbdbd; color:#7c7c7c; text-shadow: 0px 1px 1px #fff; }
#wlt-DealRecent .deal .info .data.other ul.values li { padding:0 10px; }
#wlt-DealRecent .deal .info .data.other ul.values li.price { background-color:#ededed; }
#wlt-DealRecent .deal .info .data.other .date { padding:13px 0 0 10px; color:#15a2d7; font-weight:normal; line-height:1; }

#wlt-DealRecent .deal .column.image { margin-right:0; position:relative; }
#wlt-DealRecent .deal .image img { width:216px; height:164px; margin-bottom:0; }
#wlt-DealRecent .deal .image .soldout { position:absolute; top:0; left:0; z-index:1; width:145px; height:128px; text-indent:-9999px; background:transparent url(//d18w6sy2vug4bi.cloudfront.net/static/themes/classic/locale/en_us/redesign/recent_soldout_ribbon.png); }

#wlt-DealRecent .deal .name { color:#0b2a4a; font-size:16px; line-height:22px; padding:0 10px 0; }


/* my account */

#wlt-UserAccountTabs .boxContent { padding:0; background:white url(//d18w6sy2vug4bi.cloudfront.net/static/themes/classic/redesign/bg_my_account.jpg) repeat-x 0 0; }
#wlt-UserAccountTabs h3 { color:#00ade2; font-weight:bold; font-size:30px; padding:22px 27px; margin:0; }
#wlt-UserAccountTabs .worklet-content h3.worklet-title { display:none; }
#wlt-UserAccountTabs .ui-tabs .ui-tabs-nav { border-bottom:1px solid #d3d3d3; border-radius:0; margin-left:0; padding:0;}
#wlt-UserAccountTabs .ui-tabs .ui-tabs-nav li:first-child { margin-left:30px;}
#wlt-UserAccountTabs .ui-tabs .ui-tabs-nav li { top:1px; margin:0 10px 0 0; background:transparent; border:none; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; }
#wlt-UserAccountTabs .ui-tabs .ui-tabs-nav li.ui-tabs-active { font-weight:bold; border-width:1px 1px 0; border-color:#d3d3d3; border-style:solid; padding-bottom:0; }
#wlt-UserAccountTabs .ui-tabs .ui-tabs-nav li a { color:#00264c; font-size:16px; padding:0px 18px; line-height:42px; }

#wlt-UserAccountTabs .ui-tabs .ui-tabs-panel { overflow:hidden; border:none; border-radius:0; padding:0 20px 30px; }

#wlt-UserAccountTabs .grid-view { padding:0; }
#wlt-UserAccountTabs .grid-view .summary { display:none; }

#wlt-UserAccountTabs .grid-view table.items { border:none; border-collapse: collapse; }
#wlt-UserAccountTabs .grid-view table.items tr.odd, #wlt-UserAccountTabs .grid-view table.items tr.even, #wlt-UserAccountTabs .grid-view table.items tr:hover, #wlt-UserAccountTabs .grid-view table.items tr.selected { background:none; }
#wlt-UserAccountTabs .grid-view table.items th { background:none; line-height:35px; text-align:left; color:black; font-size:12px; }
#wlt-UserAccountTabs .grid-view table.items th, #wlt-UserAccountTabs .grid-view table.items td { border:none; padding:0; }
#wlt-UserAccountTabs .grid-view table.items td { border-top:1px solid #e1e1e1; padding:10px 20px 10px 0;}

#wlt-UserAccountTabs a.large_btn { float:left; background-color:#30a4db; line-height:34px; color:#ffffff; font-size:15px; padding:0 18px; border-radius:3px; }
#wlt-UserAccountTabs a.large_btn:hover { text-decoration:none; }
#wlt-UserAccountTabs a.small_btn { float:left; background-color:#ededed; background-repeat:no-repeat; line-height:18px; color:#767676; font-weight:bold; font-size:12px; padding:0 6px 0 21px; border-radius:3px; }
#wlt-UserAccountTabs a.small_btn:hover { text-decoration:none; }
#wlt-UserAccountTabs a.small_btn.print { background-image:url(//d18w6sy2vug4bi.cloudfront.net/static/themes/classic/redesign/icon_print_small.png); background-position:5px center; }
#wlt-UserAccountTabs a.small_btn.mark { background-image:url(//d18w6sy2vug4bi.cloudfront.net/static/themes/classic/redesign/icon_mark_small.png); background-position:5px center; }
#wlt-UserAccountTabs a.small_btn.noicon { padding-left:6px; }

#wlt-DealCouponsTabs.worklet { margin:0; }
#wlt-DealCouponsTabs .ui-tabs .ui-tabs-nav { padding:13px 0; border:none; background:transparent url(//d18w6sy2vug4bi.cloudfront.net/static/themes/classic/redesign/my_account_divider.png) no-repeat center bottom; margin-bottom:10px; }
#wlt-DealCouponsTabs .ui-tabs .ui-tabs-nav li:first-child { margin-left:0px;}
#wlt-DealCouponsTabs .ui-tabs .ui-tabs-nav li { top:0;  }
#wlt-DealCouponsTabs .ui-tabs .ui-tabs-nav li.ui-tabs-active { font-weight:normal; border:none; }
#wlt-DealCouponsTabs .ui-tabs .ui-tabs-nav li a { color:#00ade2; font-size:12px; padding:0px 13px; line-height:31px; }
#wlt-DealCouponsTabs .ui-tabs .ui-tabs-nav li.ui-tabs-active a { color:white; background-color:#00ade2; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }

#wlt-DealCouponsTabs .ui-tabs .ui-tabs-panel { padding:0; }

#wlt-DealCouponsTabs .ui-tabs.hasAlerts .ui-tabs-nav li:first-child a { color:#EB4F4F; }
#wlt-DealCouponsTabs .ui-tabs.hasAlerts .ui-tabs-nav li:first-child.ui-tabs-active a { background-color:#EB4F4F; color:#ffffff; }


#wlt-DealCoupons.worklet { margin:0; } 
#wlt-DealCoupons .grid-view table.items { margin:0; }
#wlt-DealCoupons .grid-view table.items td { font-size:12px; }
#wlt-DealCoupons .grid-view table.items td.col_image { width:90px; padding-right:15px; }
#wlt-DealCoupons .grid-view table.items td.col_image img { width:90px; height:67px; }
#wlt-DealCoupons .grid-view table.items td.col_name { padding-right:10px; }
#wlt-DealCoupons .grid-view table.items td.col_name table { margin:0; } 
#wlt-DealCoupons .grid-view table.items td.col_name table th { line-height:1; padding:12px 0 0 0; font-size:15px; }
#wlt-DealCoupons .grid-view table.items td.col_name table td { border:none; padding:12px 0 0 0; }
#wlt-DealCoupons .grid-view table.items td.col_name table td.col_print { width:145px;  }
#wlt-DealCoupons .grid-view table.items td.col_name table td.col_mark { width:110px; }
#wlt-DealCoupons .grid-view table.items td.col_name table td.col_code { line-height:34px; font-size:15px; font-style:italic; }
#wlt-DealCoupons .grid-view table.items th.col_purchased, #wlt-DealCoupons .grid-view table.items th.col_expires { width:80px; text-align:center; }
#wlt-DealCoupons .grid-view table.items td.col_purchased, #wlt-DealCoupons .grid-view table.items td.col_expires { text-align:center; padding-right:0; }



#wlt-UserAccount .worklet-content { margin-top:45px; }
#wlt-UserAccount .fields { position:relative; }
#wlt-UserAccount .row { margin:0; margin-bottom:20px;}
#wlt-UserAccount .row label { color:#333333; font-size:13px; line-height:27px; margin-right:20px; width:200px; }
#wlt-UserAccount .row input[type="text"], #wlt-UserAccount .row input[type="password"] { width:297px; height:27px; line-height:27px; padding:0 5px 0 5px; margin:0; border:1px solid #cccccc; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;}
#wlt-UserAccount .row input[type="text"].error { color:red; }
#wlt-UserAccount .row input[type="button"] { cursor:pointer; font-size:11px; color:black; height:24px; line-height:24px; border:1px solid #bababa; background-color:#ebebeb; padding:0 8px; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; box-shadow: inset 0 10px 10px white; -webkit-box-shadow: inset 0 10px 10px white; -moz-box-shadow: inset 0 10px 10px white; margin:0; }
#wlt-UserAccount .row select { width:307px; height:27px; }

#wlt-UserAccount .row.field_passwordToggle label { text-align:left; text-indent:-9999px; }
#wlt-UserAccount .row.field_gender fieldset input[type="radio"] { float:none; margin:0 6px 0 0; }
#wlt-UserAccount .row.field_gender fieldset label { display:inline; vertical-align:middle; margin:0; }
#wlt-UserAccount .row.field_gender fieldset br { display:block; }
#wlt-UserAccount .row.field_phoneNumber { overflow: visible; }
#wlt-UserAccount .row.buttons { margin-left:220px; padding:0; }
#wlt-UserAccount hr { margin:20px; height:1px; background:transparent url(//d18w6sy2vug4bi.cloudfront.net/static/themes/classic/redesign/my_account_divider.png) no-repeat center bottom;}

#wlt-UserAccount .intl-tel-input input, #wlt-UserAccount .intl-tel-input input[type="text"] { padding-left: 48px; width: 309px; }

#wlt-UserAccount .row.field_newPassword .pass-wrapper { margin: -2px 0 2px; }

#wlt-GiftList.worklet { margin:0; } 
#wlt-GiftList .grid-view table.items { margin:25px 0 0; }
#wlt-GiftList .grid-view table.items th.col_purchased { width:71px; text-align:center; }
#wlt-GiftList .grid-view table.items td.col_to span { font-weight:bold; }
#wlt-GiftList .grid-view table.items td.col_description .printGift { overflow:hidden; margin-top:3px; }
#wlt-GiftList .grid-view table.items td.col_purchased { text-align:center; padding-right:0; }


/* refer friends */

#wlt-ReferralInfo .boxContent { padding:35px 50px 70px;}
#wlt-ReferralInfo h3 { color:#00ade2; font-size:30px; margin:0 0 20px; }
#wlt-ReferralInfo p.copy { font-size:14px; line-height:18px; margin-bottom:35px; }
#wlt-ReferralInfo ul.channels { margin:0; padding:0; list-style-type:none; }
#wlt-ReferralInfo ul.channels li { font-size:16px; color:#00ade2; margin-top:15px; padding-left:40px; }
#wlt-ReferralInfo ul.channels li:first-child { margin-top:0; }
#wlt-ReferralInfo ul.channels li.link { background:transparent url(//d18w6sy2vug4bi.cloudfront.net/static/themes/classic/redesign/referral_link.jpg) no-repeat 4px 3px; }
#wlt-ReferralInfo ul.channels li.email { background:transparent url(//d18w6sy2vug4bi.cloudfront.net/static/themes/classic/redesign/referral_mail.jpg) no-repeat 4px center; }
#wlt-ReferralInfo ul.channels li.facebook { background:transparent url(//d18w6sy2vug4bi.cloudfront.net/static/themes/classic/redesign/referral_facebook.jpg) no-repeat 7px center; }
#wlt-ReferralInfo ul.channels li.twitter { background:transparent url(//d18w6sy2vug4bi.cloudfront.net/static/themes/classic/redesign/referral_twitter.jpg) no-repeat 4px center; }
#wlt-ReferralInfo ul.channels li.link p { margin-bottom:8px; }
#wlt-ReferralInfo ul.channels li.link input[type="text"] { width:250px; padding:0 10px; height:24px; line-height:24px; font-size:14px; border-radius:8px; -webkit-border-radius:8px; -moz-border-radius:8px; box-shadow:inset 0 1px 3px #999; -webkit-box-shadow:inset 0 1px 3px #999; -moz-box-shadow:inset 0 1px 3px #999;  }


/* thanks for buying */

#wlt-PaymentThanks .boxContent, 
#wlt-PaymentBpprThanks .boxContent, 
#wlt-PaymentRedsysThanks .boxContent { padding:80px; }
#wlt-PaymentThanks h3, 
#wlt-PaymentBpprThanks h3, 
#wlt-PaymentRedsysThanks h3 { display:none; }
#thanks_for_buying { overflow:hidden; position:relative; min-height:245px; }
#thanks_for_buying .seal { position:absolute; top:50%; margin-top:-121px; }
#thanks_for_buying .copy { float:right; padding-top:25px; width:441px; font-size:34px; font-weight:bold; color:black; line-height:42px; }
#thanks_for_buying .copy p { margin-bottom:0; }
#thanks_for_buying .copy p:first-child { margin-bottom:50px; }


/* login */

#wlt-UserLogin .elements { position:relative; }
#wlt-UserLogin .elements .fb_button { padding:0; position:absolute; left:50%; top:0; cursor:pointer; }
#wlt-UserLogin .row.field_rememberMe { margin-bottom:20px; }
#wlt-UserLogin .row.field_rememberMe fieldset label { margin-bottom:0; }
#wlt-UserLogin .row.field_rememberMe fieldset .hint { margin:0; padding:0; }


/* sign up */

#wlt-UserSignup .boxContent { padding-bottom:40px; }
#wlt-UserSignup .worklet-title { color:#00264c; font-size:22px; margin-bottom:10px; }
#wlt-UserSignup p.terms { font-size:14px; line-height:18px; margin-bottom:30px; }

#wlt-UserSignup .signup { width:700px; margin:0 auto; }

#wlt-UserSignup .register-form { width: 300px; padding:0 60px 0 0; float: left; background:transparent url(//d18w6sy2vug4bi.cloudfront.net/static/themes/classic/redesign/login_divider.png) no-repeat right 0; background-size:auto 500px; }
#wlt-UserSignup .register-form .errorSummary { padding:10px; }

#wlt-UserSignup .register-form .row { margin:0 0 11px; }
#wlt-UserSignup .register-form .row.field_phoneNumber { overflow: visible; margin-bottom:20px; }
#wlt-UserSignup .register-form .row.buttons { display:block; padding:0; margin:0; }

#wlt-UserSignup .register-form label { display:block; float:none; margin:0; width:auto; text-align:left; font-size:16px; color:#a7a7a7; }
#wlt-UserSignup .register-form input[type="text"],
#wlt-UserSignup .register-form input[type="password"] { width:300px; margin:0; height:29px; line-height:29px; padding:0 7px; border:1px solid #dbdbdb;  box-shadow:inset 0 1px 4px #dbdbdb; -moz-box-shadow:inset 0 1px 4px #dbdbdb; -webkit-box-shadow:inset 0 1px 4px #dbdbdb; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
#wlt-UserSignup .register-form input.error { color:red; }
#wlt-UserSignup .register-form fieldset { margin:0; padding:0 0 0 5px; overflow:hidden; }
#wlt-UserSignup .register-form fieldset .fieldset-option { float:left; margin-right:15px; }
#wlt-UserSignup .register-form fieldset .fieldset-option input[type="radio"] { float:none; margin:0 6px 0 0;}
#wlt-UserSignup .register-form fieldset label { display:inline; vertical-align:middle; }
#wlt-UserSignup .register-form input[type="submit"] { width:300px; }

#wlt-UserSignup .intl-tel-input input, #wlt-UserSignup .intl-tel-input input[type="text"] { padding-left: 48px; padding-right: 10px; }

#wlt-UserSignup .facebook-form { float:right; width:290px; padding:20px 0 0 0;  }
#wlt-UserSignup .facebook-form .copy { font-size:14px; line-height:18px; margin:0 0 15px; text-align:center; }
#wlt-UserSignup .facebook-form .fb_button { cursor:pointer;}
#wlt-UserSignup .wlt-FacebookLoginButton { text-align:center; }


/* forgot password */

#wlt-UserRestore .boxContent { padding-bottom:40px; }
#wlt-UserRestore .worklet-title { color:#00264c; font-size:22px; margin:0 0 10px; }
#wlt-UserRestore .description { font-size:14px; line-height:18px; margin:0 0 20px; }
#wlt-UserRestore .row { margin:0 0 10px 0; }
#wlt-UserRestore .row label { display:block; float:none; margin:0; width:auto; text-align:left; font-size:16px; color:#a7a7a7; }
#wlt-UserRestore .row input[type="text"] { width:300px; margin:0 0 1px; height:29px; line-height:29px; padding:0 7px; border:1px solid #dbdbdb;  box-shadow:inset 0 1px 4px #dbdbdb; -moz-box-shadow:inset 0 1px 4px #dbdbdb; -webkit-box-shadow:inset 0 1px 4px #dbdbdb; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

#wlt-UserRestore .row.buttons { display:block; padding:0; margin:0; }
#wlt-UserRestore .row.buttons input[type="submit"] { width:300px; }


/* reset password */

#wlt-UserReset .boxContent { padding-bottom:40px; }
#wlt-UserReset .worklet-title { color:#00264c; font-size:22px; margin:0 0 10px; }
#wlt-UserReset .row { margin:0 0 11px 0; width:300px; }
#wlt-UserReset .row label { display:block; float:none; margin:0; width:auto; text-align:left; font-size:16px; color:#a7a7a7; }
#wlt-UserReset .row input[type="password"] { width:100%; margin:0; height:29px; line-height:29px; padding:0 7px; border:1px solid #dbdbdb;  box-shadow:inset 0 1px 4px #dbdbdb; -moz-box-shadow:inset 0 1px 4px #dbdbdb; -webkit-box-shadow:inset 0 1px 4px #dbdbdb; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

#wlt-UserReset .row.buttons { display:block; padding:0; margin:0; }
#wlt-UserReset .row.buttons input[type="submit"] { float:none; width:100%; }


/* press */

#wlt-BasePress .articles { list-style-type:none; margin:0; padding:0; }
#wlt-BasePress .articles li { height:274px; margin-top:40px; background-color:#fff; box-shadow:0 0 10px #959393; -moz-box-shadow: 0 0 10px #959393; -webkit-box-shadow: 0 0 10px #959393; }
#wlt-BasePress .articles li:first-child { margin-top:20px; }
#wlt-BasePress .articles li img { float:left; width:273px; }
#wlt-BasePress .articles li .copy { float:left; width:597px; padding:35px 20px 0; }
#wlt-BasePress .articles li .copy h2 { margin-bottom:15px; font-size:24px; line-height:28px; color:#38b2e1; font-weight:bold; }
#wlt-BasePress .articles li .copy p { margin:0; font-size:20px; color:#000000; line-height:24px; }


/* assistance */

#wlt-BaseAssistance h3 { font-size:30px; color:#2ea4dc; font-weight:bold; margin-bottom:25px; }
#wlt-BaseAssistance .support .options { display:block; overflow:hidden; margin:0 0 30px; padding:0; background:white; list-style-type:none; }
#wlt-BaseAssistance .support .options li { float:left; margin: 0; }
#wlt-BaseAssistance .support .options li a { text-decoration:none; }
#wlt-BaseAssistance .support .options li p { margin:0; color:#fff; font-size:25px; }
#wlt-BaseAssistance .support .options li .contact-box { overflow:hidden; height:148px; margin:0; background-color: #ccc; background-repeat:no-repeat; text-align:center; font-weight:normal; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
#wlt-BaseAssistance .support .options li .blue_box { background-color:#25b7f0; }
#wlt-BaseAssistance .support .options li .green_box { background-color:#269b4b; }
#wlt-BaseAssistance .support .options li .contact-icon { float: left; width: 150px; text-align: right; padding-top: 29px; }
#wlt-BaseAssistance .support .options li .contact-icon img { width: 96px; height: 97px; display: inline-block; }
#wlt-BaseAssistance .support .options li .contact-message { float: right; width: 750px; text-align: center; padding-top: 46px; line-height: 1.2; }

#wlt-BaseAssistance .support .options.tenerife li p { font-size:19px; line-height:24px; }
#wlt-BaseAssistance .support .options.tenerife li h4 { font-size: 26px; color:#fff; font-weight: bold; padding:0; margin:0 0 5px; border:none; line-height:1; }
#wlt-BaseAssistance .support .options.tenerife li .contact-icon { width: 110px; }
#wlt-BaseAssistance .support .options.tenerife li .contact-icon img { width: 80px; height: 81px; }
#wlt-BaseAssistance .support .options.tenerife li .contact-message { text-align: left; float: left; padding-top: 22px; margin-left:20px; }

#wlt-BaseAssistance .support .options.tenerife li.contact .contact-box { width: 520px; }
#wlt-BaseAssistance .support .options.tenerife li.contact .contact-message { width: 360px; }
#wlt-BaseAssistance .support .options.tenerife li.whatsapp .contact-message { width: 200px; padding-top:33px; }
#wlt-BaseAssistance .support .options.tenerife li.whatsapp .contact-box { width: 362px; margin-left:18px; }
#wlt-BaseAssistance .support .options.tenerife li.whatsapp span.phone { font-weight:bold; font-size:20px; }

#wlt-BaseAssistance hr { margin-bottom:25px; }

#wlt-BaseAssistance .faq { padding:0; }
#wlt-BaseAssistance .faq h3 { margin-bottom:20px; }


/* merchant home */

#wlt-CompanyManageIndex .boxContent { background-image:url(//d18w6sy2vug4bi.cloudfront.net/static/themes/classic/redesign/bg_boxcontent_top.jpg); background-repeat:repeat-x; background-position: 0 0; padding:0; }
#wlt-CompanyManageIndex .code_search { height:81px; padding:0 25px; }
#wlt-CompanyManageIndex .code_search .worklet { margin:0; }
#wlt-CompanyManageIndex .code_search .row { float:left; margin:0; padding:0; }
#wlt-CompanyManageIndex .code_search .row.buttons { overflow:visible; position:relative; height:81px; margin-left:10px; }
#wlt-CompanyManageIndex .code_search label { display:inline; float:none; width:auto; padding:0; margin:0; font-size:16px; color:#00aadf; line-height:81px; }
#wlt-CompanyManageIndex .code_search input[type="text"] { width:247px; height:32px; line-height:32px; padding:0 5px; margin:0 0 0 10px; font-size:16px; border:1px solid #c1c1c1; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; box-shadow:inset -1px 1px 3px #666; -webkit-box-shadow:inset -1px 1px 3px #666; -moz-box-shadow:inset -1px 1px 3px #666;  }
#wlt-CompanyManageIndex .code_search input[type="submit"] { position:absolute; top:50%; margin:-17px 0 0; float:none; width:auto; padding:0 25px; height:34px; line-height:34px; font-size:16px; }
#wlt-CompanyManageIndex .copy { padding:20px 25px 0; }
#wlt-CompanyManageIndex .copy .welcome { font-size:18px; font-weight:bold; margin-bottom:0; }
#wlt-CompanyManageIndex .copy .description { font-size:16px; margin-bottom:0; }
#wlt-CompanyManageIndex .redemption { text-align:right; margin:0; padding-bottom:30px; }


/* merchant menu */

#wlt-CompanyManageMenu .boxContent { padding:0; }

#wlt-CompanyManageMenu .company { padding:15px 15px 15px;  text-align:center; }
#wlt-CompanyManageMenu .company h3 { margin:0; color:#03264c; font-size:20px; line-height:24px; }

#wlt-CompanyManageMenu ul { margin:0; padding:0; list-style-type:none;  }
#wlt-CompanyManageMenu ul li { border-top:1px solid #d3d3d3; padding:15px 15px 15px 50px; background-repeat:no-repeat; background-position:15px 16px;  }
#wlt-CompanyManageMenu ul li.redeem { background-image: url(//d18w6sy2vug4bi.cloudfront.net/static/themes/classic/redesign/icon_merchant_redeem.jpg); background-position:15px center; }
#wlt-CompanyManageMenu ul li.card { background-image: url(//d18w6sy2vug4bi.cloudfront.net/static/themes/classic/redesign/icon_merchant_card.jpg); }
#wlt-CompanyManageMenu ul li.export { background-image: url(//d18w6sy2vug4bi.cloudfront.net/static/themes/classic/redesign/icon_merchant_export.jpg); }
#wlt-CompanyManageMenu ul li.app { background-image: url(//d18w6sy2vug4bi.cloudfront.net/static/themes/classic/redesign/icon_merchant_app.jpg); background-position:15px center; }
#wlt-CompanyManageMenu ul li a { font-size:16px; line-height:20px; }

#wlt-CompanyManageMenu .app_store { text-align:center; margin-top:15px;}


/* merchant coupon */

#wlt-CompanyManageCoupon .status { display:inline-block; margin-right:10px; padding:2px 4px; font-weight:bold; line-height:14px; color:#ffffff; white-space:nowrap;vertical-align:baseline;font-size:12px;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; }
#wlt-CompanyManageCoupon .status.used { background-color:#b94a48; }
#wlt-CompanyManageCoupon .status.expired { background-color:#3a87ad; }
#wlt-CompanyManageCoupon .status.available { background-color:#468847; }


/* merchant tools */

#wlt-CompanyManageDeals .boxContent, 
#wlt-CompanyManageCoupons .boxContent, 
#wlt-CompanyManageApp .boxContent { background-image:url(//d18w6sy2vug4bi.cloudfront.net/static/themes/classic/redesign/bg_boxcontent_top.jpg); background-repeat:repeat-x; background-position: 0 0; padding:0; }
#wlt-CompanyManageDeals .worklet-title, 
#wlt-CompanyManageCoupons .worklet-title, 
#wlt-CompanyManageApp .worklet-title { color:#3b3b3b; line-height:81px; font-size:24px; padding:0 25px; font-weight:normal; margin:0; }
#wlt-CompanyManageDeals .worklet-content, 
#wlt-CompanyManageCoupons .worklet-content { padding:20px; }
#wlt-CompanyManageDeals .grid-view, 
#wlt-CompanyManageCoupons .grid-view { padding-top:0; }
#wlt-CompanyManageDeals .grid-view .pager, 
#wlt-CompanyManageCoupons .grid-view .pager { margin:0; }
#wlt-CompanyManageDeals .grid-view table.items td, 
#wlt-CompanyManageCoupons .grid-view table.items td { text-align:center; }


/* merchant mobile app */

#wlt-CompanyManageApp .worklet-content { padding:25px 0 25px; }
#wlt-CompanyManageApp .flexslider { width: 631px; height: 369px; margin:0 auto; border:8px solid #00264c; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; }
#wlt-CompanyManageApp .flex-direction-nav a { height:50px; width:29px; margin-top:-25px; opacity:1; text-align:left; text-indent:-9999px; transition: none; -webkit-transition:none; -moz-transition:none; -ms-transition:none; -o-transition:none; }
#wlt-CompanyManageApp .flex-direction-nav a:before { content:none !important; }
#wlt-CompanyManageApp .flex-direction-nav .flex-prev,
#wlt-CompanyManageApp .flexslider:hover .flex-direction-nav .flex-prev { left:-29px; background:url(//d18w6sy2vug4bi.cloudfront.net/static/themes/classic/redesign/mobile_app/arrow_left.jpg) no-repeat 0 0; }
#wlt-CompanyManageApp .flex-direction-nav .flex-next,
#wlt-CompanyManageApp .flexslider:hover .flex-direction-nav .flex-next{ right:-29px; background:url(//d18w6sy2vug4bi.cloudfront.net/static/themes/classic/redesign/mobile_app/arrow_right.jpg) no-repeat 0 0; }


/* specific dialogs */

#wlt-BaseDialog #wlt-GiftOptions .row.field_toName, #wlt-BaseDialog #wlt-GiftOptions .row.field_toLastName,
#wlt-BaseDialog #wlt-GiftOptions .row.field_fromName, #wlt-BaseDialog #wlt-GiftOptions .row.field_fromLastName { float:left; width:22%; margin-left:4%;}
#wlt-BaseDialog #wlt-GiftOptions .row.field_toName { margin-left:0; }
#wlt-BaseDialog #wlt-GiftOptions .row.field_fromLastName label, #wlt-BaseDialog #wlt-GiftOptions .row.field_toLastName label { visibility:hidden; }
#wlt-BaseDialog #wlt-GiftOptions .row.field_delivery { clear:both; }
#wlt-BaseDialog #wlt-GiftOptions .row.field_email, #wlt-BaseDialog #wlt-GiftOptions .row.field_email_confirm { float:left; width:48%;}
#wlt-BaseDialog #wlt-GiftOptions .row.field_email_confirm { float:right; }
#wlt-BaseDialog #wlt-GiftOptions .row.field_message, #wlt-BaseDialog #wlt-GiftOptions .row.buttons { clear:both; }

#wlt-BaseDialog #wlt-DealLoc form.map #redeemMap { width:100%; height:330px; margin-bottom:10px; }
#wlt-BaseDialog #wlt-DealLoc form.map .hint { margin:0 0 10px; padding:0; text-align:center; }
#wlt-BaseDialog #wlt-DealLoc form.map  img{max-width: none;margin:0;}
#wlt-BaseDialog #wlt-DealLoc form.list .row.field_attribute { max-height:400px; overflow-y:auto; margin-bottom:20px; }
#wlt-BaseDialog #wlt-DealLoc form.list .row.field_attribute > label { display:none; }
#wlt-BaseDialog #wlt-DealLoc form.list .row.buttons { width:100%; padding:15px 0 0; margin:0; text-align:center; border-top:1px solid #e5e5e5; }
#wlt-BaseDialog #wlt-DealLoc form.list .row.buttons input { float:none; display:inline-block; }
#wlt-BaseDialog #wlt-DealLoc form.list .address { font-weight:bold; font-size:22px; }
#wlt-BaseDialog #wlt-DealLoc form.list .soldout { color:#FF0000; font-weight:bold; }
#wlt-BaseDialog #wlt-DealLoc form.list fieldset hr { margin:0 0 4px; background:none; }

#wlt-BaseDialog #wlt-CompanyManageCoupon fieldset { font-size:16px;  }


/* lightbox login */

#wlt-UserLoginLightbox { margin:15px 0 0; }
#wlt-UserLoginLightbox .column { margin-left:20px; margin-right:0; }
#wlt-UserLoginLightbox .column:first-child { margin-left:0; }
#wlt-UserLoginLightbox .facebook { width:225px; min-height:356px; padding-right:40px; background:transparent url(//d18w6sy2vug4bi.cloudfront.net/static/themes/classic/redesign/login_divider.png) no-repeat right 0; }
#wlt-UserLoginLightbox .facebook .copy { color:#00264c; font-size:16px; line-height:20px; margin:30px 0 15px;  }
#wlt-UserLoginLightbox .facebook .fb_button { cursor:pointer;}

#wlt-UserLoginLightbox .login { width:315px; }
#wlt-UserLoginLightbox .login h3 { color:#00264c; font-size:24px; background:transparent url(//d18w6sy2vug4bi.cloudfront.net/static/themes/classic/redesign/icon_lock.jpg) no-repeat 0 0; padding-left:25px; margin-bottom:20px; }
#wlt-UserLoginLightbox .login form { padding-left:25px; position:relative; }
#wlt-UserLoginLightbox .login form .errorSummary { padding:10px; }
#wlt-UserLoginLightbox .login input[type="text"], #wlt-UserLoginLightbox .login input[type="password"] { width:227px; }
#wlt-UserLoginLightbox .login .row { margin:0 0 10px; }
#wlt-UserLoginLightbox .login .row.field_password { margin-bottom:10px; }
#wlt-UserLoginLightbox .login .row.field_password .hint { margin:3px 0 0; padding:0; }
#wlt-UserLoginLightbox .login .row.field_password .hint a { font-size:14px; }
#wlt-UserLoginLightbox .login .row.field_rememberMe fieldset input[type="checkbox"] { margin:0 8px 0 0; }
#wlt-UserLoginLightbox .login .row.field_rememberMe .hint { margin:0; padding:0; color:#000000; font-style:italic; font-size:11px; }
#wlt-UserLoginLightbox .login .row.buttons { display:block; padding:0; margin:0; }

#wlt-UserLoginLightbox .register { padding-left:25px; margin-top:30px; font-size:24px; color:#00264c; line-height:22px; overflow:hidden; }
#wlt-UserLoginLightbox .register span { display:block; margin-bottom:3px; }
#wlt-UserLoginLightbox .register a { float:left; font-size:18px; padding-right:10px; background:transparent url(//d18w6sy2vug4bi.cloudfront.net/static/themes/classic/redesign/register_arrow.png) no-repeat right 9px;}


/* deal pricing options */

#wlt-DealPriceDialog .priceOption { padding: 0 175px 0 0; margin:0; position:relative; min-height:79px;}

#wlt-DealPriceDialog .priceOption .thumb { border:1px solid #b5b5b5; box-shadow:1px 1px 15px #D3D3D3; -webkit-box-shadow:1px 1px 15px #D3D3D3; -moz-box-shadow:1px 1px 15px #D3D3D3; }

#wlt-DealPriceDialog .priceOption .info { font-size:17px; line-height:23px; color:#00264c; font-weight:bold; font-style:italic; overflow:hidden; }
#wlt-DealPriceDialog .priceOption .info p { margin:0; text-indent:0; }
#wlt-DealPriceDialog .priceOption .info p.title { color:#159ac3; }
#wlt-DealPriceDialog .priceOption .info .numeric { font-weight:normal; font-size:14px; }

#wlt-DealPriceDialog .priceOption .buy { position:absolute; right:0; top:0; text-align:center; min-width:131px; }
#wlt-DealPriceDialog .priceOption .buy .price { font-size:24px; font-weight:bold; color:#289dc9; }
#wlt-DealPriceDialog .priceOption .buy .button { width:100%; height:42px; line-height:42px; padding:0; font-size:22px; }
#wlt-DealPriceDialog .priceOption .buy .button.unavailable { cursor:default; }

#wlt-DealPriceDialog .items hr { width:auto; margin:20px; height:1px; background-color:#e5e5e5;}


/* Sideboxes */

#wlt-FacebookSidebox .boxContent { padding:0px 0px;}


/* subscribe */

#subscribe { height:55px; background:transparent url(//d18w6sy2vug4bi.cloudfront.net/static/themes/classic/redesign/subscribe_bg.jpg) repeat-x 0 0; padding:20px 0 22px; }
#subscribe .worklet { margin:0; }
#subscribe h3 { float:left; width:300px; margin:0 20px 0 0; color:#022b54; font-size:20px; line-height:27px; }
#subscribe h3 .blue { font-size:27px; color:#00ade2; display:block; font-weight:bold; }
#subscribe .worklet-content { float:left; width:630px; line-height:55px; font-size:27px; color:#00ade2; text-align:center; }
#subscribe .worklet-content .column { margin-left:5px; margin-right:0; }
#subscribe .worklet-content .column:first-child { margin-left:0; }

#subscribe input[type="text"], #subscribe select { margin:0; font-size:24px; height:55px; line-height:55px; padding:0 15px; border:1px solid #c3c3c3; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; }

#subscribe input[type="text"] {  width:225px; color:#c3c3c3; box-shadow: inset 0 1px 3px #b9b9b9; -webkit-box-shadow: inset 0 1px 3px #b9b9b9; -moz-box-shadow: inset 0 1px 3px #b9b9b9; }
#subscribe input[type="text"].required { background-color:rgb(224, 57, 57); color:white; border:1px solid red; box-shadow:inset 0 1px 3px red; -webkit-box-shadow: inset 0 1px 3px red; -moz-box-shadow:inset 0 1px 3px red; }

#subscribe select { background-color:transparent; -webkit-appearance: none; -moz-box-sizing: border-box;  box-sizing: border-box; width:195px;  color:#022950;  padding:10px; line-height:1; }

#subscribe input[type="submit"] { margin:0; padding:0; width:136px; height:55px; line-height:55px; background:transparent url(//d18w6sy2vug4bi.cloudfront.net/static/themes/classic/redesign/btn_subscribe.png) no-repeat 0 0; text-align:center; color:white; font-weight:bold; font-size:22px; border:none; cursor:pointer; }


/* footer */

#footer { background-color:#022b54; color:white; }
#footer .worklet { margin-bottom:0; }
#footer .column { margin:0 0 20px 20px; width:240px; }
#footer ul { list-style:none; margin:0; padding:0; }
#footer h3 { font-size:18px; color:white; border-bottom:1px solid #044c95; padding-bottom:7px; font-weight:bold; margin-bottom:7px; }

#footer .menu { margin:40px 0 20px 0; width:170px; }
#footer .menu a { font-size:14px; color:#01a8de; }

#footer .buy_safely { margin-top:35px; }
#footer .buy_safely .copy { margin-bottom:45px; font-size:13px; }
#footer .buy_safely ul.payment_options { list-style:none; overflow:hidden; padding:0; }
#footer .buy_safely ul.payment_options li { float:left; height:34px; line-height:34px; margin:0 5px 5px 0; }
#footer .buy_safely ul.payment_options li img { vertical-align:middle; }

#footer .stats { margin-top:30px; }
#footer .stats li { border:1px solid #044c95; text-align:center; padding:13px 0; margin:4px 0 0; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
#footer .stats li:first-child { margin-top:0; }
#footer .stats li .label { font-weight:bold; color:white; font-size:18px; }
#footer .stats li .amount { font-size:16px; color:#0498d1; }

#footer .social { padding-top:35px; position:relative; }
#footer .instagram-photos { overflow:hidden; }
#footer .instagram-item { float:left; margin: 3px 3px; line-height:1; }
#footer .instagram-item img { vertical-align:top; }


/* copyright */

#copyright { color:white; padding:15px 0 30px; font-size:12px; }
#copyright .column { margin-right:15px; }
#copyright p { margin-bottom:0; }
#copyright p.copy { margin-top:7px; }

#copyright .follow_us { float:right; font-size:11px; line-height:27px; }
#copyright .follow_us .worklet { margin:0;}
#copyright .follow_us .copy { float:left; padding:0; margin:0; }
#copyright .follow_us ul { float:left; }
#copyright .follow_us li:first-child { margin:0 0 0 10px; }
#copyright .follow_us li { margin:0 0 0 5px; }
#copyright .follow_us li img { vertical-align:middle; width:28px; height:27px; }


/* header - jamaica */

body.jamaica #header .logo { height:82px; padding-top:28px; }
body.jamaica #header .location { margin:39px 0 0; }
body.jamaica #header #wlt-LocationSelect { top:79px; left:278px; }

body.jamaica #wlt-BaseMenu { display:none; }
body.jamaica #wlt-BaseTopMenu li.home { display:block; }


/* Webkit fixes */

@media screen and (-webkit-min-device-pixel-ratio:0) {
	#subscribe select { line-height:55px; padding:0 40px 0 15px; background:transparent url('//d18w6sy2vug4bi.cloudfront.net/static/themes/classic/redesign/bg_subscribe_select.png') no-repeat right center; }
}

/* Firefox fixes */

@-moz-document url-prefix() {
	#subscribe select optgroup { background-color:#e6e6e6; }
}


/* promo redeem */

#wlt-PromoRedeem .redeemInfo { border-top:1px solid #e5e5e5; margin-top:20px; padding-top:20px; font-size: 120% }
#wlt-PromoRedeem .redeemInfo .title { font-size:18px; font-weight:bold; color:black; line-height:22px; display:block; margin-bottom:15px; }
#wlt-PromoRedeem .redeemInfo .redeemLink { text-decoration:underline; }
#wlt-PromoRedeem form {display: none; margin-top: 1em;}
#wlt-PromoRedeem label { float: none; width: auto; text-align: left; font-size:14px; line-height:24px; margin:0; }
#wlt-PromoRedeem span.required { color:red;}
#wlt-PromoRedeem form .buttons {margin: 0; padding: 0;}
#wlt-PromoRedeem input[type="text"] { padding:0 5px 0;height:24px; width:188px; margin:0;line-height:24px;}


/* canarias */

#wlt-CustomCookiesWarning.worklet { margin:0 0 17px 0; }
#wlt-CustomCookiesWarning p { margin:0; line-height:1; font-weight:bold; text-align:center; }
#wlt-CustomCookiesWarning p a.close { display:inline-block; margin:0 0 0 5px; padding:2px 5px; border:1px solid #00ade2; }

#wlt-CustomCookiesWarning + #info { margin-top:-5px; }


/* rewards program */

#wlt-RewardsSignup .formBox { width:480px; margin-right:20px; }
#wlt-RewardsSignup .formBox h3 { padding:0 0 10px 0; margin:0 0 10px 0; font-size:25px; color:#00ace2; font-weight:normal; border-bottom:1px solid #b3b3b3; line-height:1; }
#wlt-RewardsSignup .formBox .description { margin:0 0 15px 0; color:#414141; font-size:18px; line-height:22px; }

#wlt-RewardsSignup .formBox .row { margin:0 0 13px 0; }
#wlt-RewardsSignup .formBox .row.field_programId label,
#wlt-RewardsSignup .formBox .row.field_accessCode label { float:none; margin:0 0 5px; width:100%; font-size:20px; color:#414141; text-align:left; }
#wlt-RewardsSignup .formBox .row.field_programId select { width:100%; height:37px; font-size:16px; }
#wlt-RewardsSignup .formBox .row.field_accessCode { margin-bottom:25px; }
#wlt-RewardsSignup .formBox .row.field_accessCode input[type="text"] { width:100%; height:37px; padding:0 10px; font-size:16px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }

#wlt-RewardsSignup .formBox .row.field_termsAgree fieldset { margin:0; padding:0; }
#wlt-RewardsSignup .formBox .row.field_termsAgree label { font-size:14px; line-height:18px; margin-bottom:0;  }
#wlt-RewardsSignup .formBox .row.field_termsAgree label a { text-decoration:underline; }


#wlt-RewardsSignup .formBox .buttons { margin:0; padding:0; }
#wlt-RewardsSignup .formBox .buttons input { float:right; }

#wlt-RewardsSignup .benefitsBox { width:450px; margin-right:0; color:#414141; font-size:12px; line-height:16px; }
#wlt-RewardsSignup .benefitsBox .boxContent { padding:0 0 25px 0; }

#wlt-RewardsSignup .benefitsBox .header { margin-bottom:15px; }
#wlt-RewardsSignup .benefitsBox .benefits { padding:0 15px 0;}

#wlt-RewardsSignup .benefitsBox .benefits p { margin-bottom:1em; }
#wlt-RewardsSignup .benefitsBox .benefits ul { list-style-image: url(//d18w6sy2vug4bi.cloudfront.net/static/themes/classic/rewards/bullet_benefits.jpg); }
#wlt-RewardsSignup .benefitsBox .benefits li { margin-top:5px; }
#wlt-RewardsSignup .benefitsBox .benefits li:first-child { margin-top:0; }
#wlt-RewardsSignup .benefitsBox .benefits .disclaimer { font-size:10px; line-height:12px; }
#wlt-RewardsSignup .benefitsBox .benefits .enjoy { margin:0; font-size:15px; font-weight:bold; text-align:center; line-height:1; }

/*** Desktop category bar ****/
.catbar-desktop{background: #4cafe3;margin-top: -20px;color: #fff;box-shadow: 0 0 15px #666;-moz-box-shadow: 0 0 15px #666;-webkit-box-shadow: 0 0 15px #666;position: relative}ul.desktop-cat-menu{margin: 0;padding: 2px 0;font-size: 15px;text-align: center}.desktop-cat-menu *{-webkit-box-sizing: border-box;box-sizing: border-box;-webkit-transition: all .35s ease;transition: all .35s ease}.desktop-cat-menu li{display: inline-block;list-style: outside none none;margin: .5em 1.2em;padding: 0}.desktop-cat-menu a{padding: 0 .6em;color: #fff;position: relative;text-decoration: none}.desktop-cat-menu .current a,.desktop-cat-menu a:hover,.desktop-cat-menu a:hover:before{color: rgba(255,255,255,.5)}.desktop-cat-menu .current a:after,.desktop-cat-menu a:hover:after{height: 100%}.desktop-cat-menu a:before{-webkit-backface-visibility: hidden;content: '';margin: 0 10px 0 0;position: relative;top: 3px;display: inline-block;width: 16px;height: 16px}.desktop-cat-menu a.restaurants:before{background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMC42NTQgMTUuNjY4Ij48ZGVmcz48c3R5bGU+LmF7ZmlsbDojZmZmO308L3N0eWxlPjwvZGVmcz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIj48cGF0aCBjbGFzcz0iYSIgZD0iTTI5OS4wNiwxMS4wNzVjMC0xLjA0NS0uMDctMTAuMzc1LTMuMzQyLTEwLjM3NWgtLjM0OHY5Ljk1OGgtLjA3VjE2LjNoMi42NDZWMTEuMzU0aDEuMDQ0di0uMjc5Wm0tMS42NzEsNC42NjVIMjk2VjExLjQyNGgxLjM5M1ptLjYyNy00Ljk0NGgwTDI5NiwxMC43MjdWMS40NjZjMS42NzEuNTU3LDIuMzY4LDUuNzgsMi40MzcsOS4zMzFaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjg4LjQwNiAtMC43KSIvPjxwYXRoIGNsYXNzPSJhIiBkPSJNMjg5LjQzOSw0LjA0MmExLjcxOSwxLjcxOSwwLDAsMS0xLjM5MywxLjY3MWgwVi43aC0uNjI3VjUuNzE0aDBhMS43MTksMS43MTksMCwwLDEtMS4zOTMtMS42NzFWLjdIMjg1LjRWNC4wNDJhMi4zMywyLjMzLDAsMCwwLDIuMDE5LDIuM3Y0LjM4N2gtMS4wNDR2NS42NGgyLjY0NnYtNS42NGgtLjk3NVY2LjM0YTIuMzMsMi4zMywwLDAsMCwyLjAxOS0yLjNWLjdoLS42MjdabS0xLjExNCw3LjMxMnY0LjM4N2gtMS4zOTNWMTEuMzU0aC40MTh2LjA3aC42Mjd2LS4wN1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yODUuNCAtMC43KSIvPjwvZz48L3N2Zz4=) 50% 50% no-repeat;background-size: contain}.desktop-cat-menu a.hotels:before{background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNS43MzcgMTMuMDIyIj48ZGVmcz48c3R5bGU+LmF7ZmlsbDojZmZmO308L3N0eWxlPjwvZGVmcz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIj48cGF0aCBjbGFzcz0iYSIgZD0iTTE0NC40MzcsMTkuNDk0YTcuMTQsNy4xNCwwLDAsMC0uNy0yLjc4NWwtLjA3LS4yMDlIMTI5LjQ2NmwtLjA3LjIwOWE4LjYxMiw4LjYxMiwwLDAsMC0uNywyLjc4NXYuMzQ4aDE1LjczN1ptLTE0Ljk3MS0uMjc5YTYuMTQsNi4xNCwwLDAsMSwuNDg3LTIuMDE5aDEzLjM3YTYuMTQsNi4xNCwwLDAsMSwuNDg3LDIuMDE5WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEyOC43IC02LjgyMSkiLz48cGF0aCBjbGFzcz0iYSIgZD0iTTE0My45MjcsMTAuODg2YTYuODc2LDYuODc2LDAsMCwwLTYuNjE1LTYuNDc2VjMuMjI3aDEuNDYyVjIuNmgtMy41NTF2LjYyN2gxLjQ2MlY0LjQxQTYuOTQxLDYuOTQxLDAsMCwwLDEzMCwxMC44ODZ2LjM0OGgxMy45MjdabS0xMy4yMy0uMzQ4YTYuMjcyLDYuMjcyLDAsMCwxLDYuMjY3LTUuNTcxLDYuMzQxLDYuMzQxLDAsMCwxLDYuMzM3LDUuNTcxWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEyOS4wOTUgLTIuNikiLz48cGF0aCBjbGFzcz0iYSIgZD0iTTEzNS40LDEwLjU0NmguNjI3YTEuOSwxLjksMCwwLDEsMS45NS0xLjk1VjcuOUEyLjU4NiwyLjU4NiwwLDAsMCwxMzUuNCwxMC41NDZaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTMwLjczNSAtNC4yMDkpIi8+PC9nPjwvc3ZnPg==) 50% 50% no-repeat;background-size: contain}.desktop-cat-menu a.events:before{background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNC40ODQgMTUuOTQ2Ij48ZGVmcz48c3R5bGU+LmF7ZmlsbDojZmZmO308L3N0eWxlPjwvZGVmcz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwKSI+PHBhdGggY2xhc3M9ImEiIGQ9Ik04MzkuODA3LDMuNjkxbC0uMTM5LjI3OWExLjIzMSwxLjIzMSwwLDEsMS0yLjE1OS0xLjE4NGwuMTM5LS4yNzktMS4zOTMtLjc2NlYwaC0yLjk5NFYuMzQ4YTEuMTg0LDEuMTg0LDAsMSwxLTIuMzY4LDBWMEg4MjcuOVYxMi4yNTZoMS45NWwxLjg4LDEuMDQ1LjEzOS0uMjc5YTEuMjMxLDEuMjMxLDAsMCwxLDIuMTU5LDEuMTg0bC0uMTM5LjI3OSwyLjU3NiwxLjQ2Miw1LjkxOS0xMC43OTNabS0xMS4yODEuMDdoMS4zMjNWMy4xMzRoLTEuMzIzVi42MjdoMS43NDFhMS44MzYsMS44MzYsMCwwLDAsMy42MjEsMGgxLjc0MXYuNzY2bC0uNTU3LS4zNDhMODMzLjY4LDMuNjIxVjMuMTM0SDgzMS4xVjMuNzZoMi41NzZsLTQuMzE3LDcuODY5SDgyOC42VjMuNzZabTcuNzI5LDExLjI4MS0xLjUzMi0uODM2YTEuODE0LDEuODE0LDAsMCwwLS45MDUtMi4yMjgsMS45MTIsMS45MTIsMCwwLDAtMi4zNjguNDg3bC0xLjA0NC0uNjI3LS40MTgtLjIwOS4yNzktLjQ4NywzLjQ4Mi02LjQwNi44MzYuNDg3LjI3OS0uNTU3LS44MzYtLjQ4NywxLjE4NC0yLjE1OS4zNDguMjA5LjYyNy4zNDguNTU3LjI3OWExLjgxNCwxLjgxNCwwLDAsMCwuOTA1LDIuMjI4LDEuOTEyLDEuOTEyLDAsMCwwLDIuMzY3LS40ODdsMS40NjIuODM2TDg0MC4yOTUsNy41MmwtLjgzNi0uNDE4LS4yNzkuNTU3LjgzNi40MThaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtODI3LjkpIi8+PHBhdGggY2xhc3M9ImEiIGQ9Ik04MzkuNzE4LDcuNTdsLS4xMzktLjA3LS4yNzkuNTU3LjQxOC4yMDksMS44MSwxLjA0NS4yNzktLjU1Ny0xLjk1LTEuMTE0WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTgzMS4zNjIgLTIuMjc3KSIvPjwvZz48L3N2Zz4=) 50% 50% no-repeat;background-size: contain}.desktop-cat-menu a.beauty:before{background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNi4wODUgMTIuNTM0Ij48ZGVmcz48c3R5bGU+LmF7ZmlsbDojZmZmO308L3N0eWxlPjwvZGVmcz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNjU1IC0xMDYpIj48cGF0aCBjbGFzcz0iYSIgZD0iTTQ5MS4xMDcsMTIuMTYxYTYuODgzLDYuODgzLDAsMCwwLTIuMy0xLjA0NSw1LjU5LDUuNTksMCwwLDAsLjI3OS00Ljk0NGwtLjA3LS4yNzloLS4yNzlhOC43MzEsOC43MzEsMCwwLDAtMi43MTYuNzY2Yy0uNDE4LTEuNzQxLTEuNTMyLTMuNDEyLTIuNjQ2LTMuNzZoLS4xMzljLTEuMzIzLjQxOC0yLjMsMi4xNTktMi42NDYsMy43NmExMS4xNTEsMTEuMTUxLDAsMCwwLTIuNzE2LS43NjZINDc3LjZsLS4wNy4yMDlhNi4wMzIsNi4wMzIsMCwwLDAsLjI3OSw0Ljk0NCw2Ljg4Myw2Ljg4MywwLDAsMC0yLjMsMS4wNDVsLS4yMDkuMTM5LjEzOS4yMDlhNS4wNSw1LjA1LDAsMCwwLDMuNDEyLDIuNzg1LDcuNzU1LDcuNzU1LDAsMCwwLDEuMTg0LjEzOSw1Ljg3LDUuODcsMCwwLDAsMy4yNzMtMS4wNDVsLjA3LjA3aDBhNS44Nyw1Ljg3LDAsMCwwLDMuMjczLDEuMDQ1LDYuMTMyLDYuMTMyLDAsMCwwLDEuMTg0LS4xMzksNS4yLDUuMiwwLDAsMCwzLjQxMi0yLjc4NWwuMTM5LS4yMDlaTTQ4OC42LDYuNTkxYTQuOTQ0LDQuOTQ0LDAsMCwxLS41NTcsNC41MjZoMGE1Ljc4Miw1Ljc4MiwwLDAsMS0zLjYyMSwyLjM2OGMtLjA3LDAtLjEzOS4wNy0uMjA5LjA3YTcuMjMzLDcuMjMzLDAsMCwwLC44MzYtMS4xODQsOC41MDUsOC41MDUsMCwwLDAsMS4xODQtNC4yNDhWNy4yODdBMTEuNzYzLDExLjc2MywwLDAsMSw0ODguNiw2LjU5MVptLTUuMjkyLTMuMDY0YTUuMDY1LDUuMDY1LDAsMCwxLDIuMjI4LDMuNjIxaDBjMCwuMTM5LjA3LjI3OS4wNy40ODd2LjU1N2E3LjIyLDcuMjIsMCwwLDEtMS4xMTQsMy45LDguMzQ1LDguMzQ1LDAsMCwxLTEuMTg0LDEuNDYyLDEzLjQ0OSwxMy40NDksMCwwLDEtMS4xODQtMS40NjIsOC4wMSw4LjAxLDAsMCwxLTEuMTE0LTQuMzE3LDEuOTI4LDEuOTI4LDAsMCwxLC4wNy0uNjI3QzQ4MS4zNTgsNS41NDYsNDgyLjMzMywzLjk0NSw0ODMuMzA4LDMuNTI3Wm0tNS4yOTIsMy4wNjRhOC4zMjcsOC4zMjcsMCwwLDEsMi40MzcuN3YuNDg3YTcuMzg4LDcuMzg4LDAsMCwwLDEuMTg0LDQuNTI2di4wN2E0LjI0Niw0LjI0NiwwLDAsMCwuODM2LDEuMTE0LDYuMTYxLDYuMTYxLDAsMCwxLTMuODMtMi40MzdBNC43LDQuNywwLDAsMSw0NzguMDE2LDYuNTkxWm0uOTc1LDguMTQ3YTQuNTUyLDQuNTUyLDAsMCwxLTIuODU1LTIuMjI4LDUuMTgzLDUuMTgzLDAsMCwxLDIuMDE5LS44MzZoMEE2LjM4MSw2LjM4MSwwLDAsMCw0ODIuNCwxNC4yNSw0LjkzOSw0LjkzOSwwLDAsMSw0NzguOTkxLDE0LjczOFptOC43LDBhNC45MzksNC45MzksMCwwLDEtMy40MTItLjQ4Nyw2LjU0OSw2LjU0OSwwLDAsMCw0LjI0OC0yLjU3Niw0Ljc4LDQuNzgsMCwwLDEsMi4wMTkuODM2QTQuNzM3LDQuNzM3LDAsMCwxLDQ4Ny42OTUsMTQuNzM4WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTc5LjcgMTAzLjEpIi8+PC9nPjwvc3ZnPg==) 50% 50% no-repeat;background-size: contain}.desktop-cat-menu a.adventures:before{background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNS44MDcgMTYuMTU1Ij48ZGVmcz48c3R5bGU+LmF7ZmlsbDojZmZmO308L3N0eWxlPjwvZGVmcz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIj48cGF0aCBjbGFzcz0iYSIgZD0iTTY0Mi4zNDUsMi43MTksNjM3LjI2Mi44MzksNjMxLjksMi44NTl2MTRsNS4zNjItMi4wMTksNS4wODMsMS44OCw1LjM2Mi0yLjAxOVYuN1ptLTQuOC0xLjExNEw2NDIsMy4yNzZWMTUuOTVsLTQuNDU3LTEuNjcxWm0tNS4wODMsMS42NzEsNC40NTctMS42NzFWMTQuMjc5bC00LjQ1NywxLjY3MVptMTQuNjIzLDExLTQuNDU3LDEuNjcxVjMuMjc2bDQuNDU3LTEuNjcxWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTYzMS45IC0wLjcpIi8+PHBhdGggY2xhc3M9ImEiIGQ9Ik02NDksNy43MTlsLjQxOC40ODcuNzY2LS43NjYuNy43NjYuNDg3LS40ODctLjc2Ni0uNzY2LjgzNi0uODM2TDY1MC45NSw1LjdsLS43NjYuNzY2LS43LS43LS40MTguNDE4LjcuNzY2WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTYzNy4wOTMgLTIuMjE4KSIvPjxwYXRoIGNsYXNzPSJhIiBkPSJNNjM1LjA2MiwxNWExLjQ2MiwxLjQ2MiwwLDEsMCwxLjQ2MiwxLjQ2MkExLjQ3MSwxLjQ3MSwwLDAsMCw2MzUuMDYyLDE1Wm0wLDIuM2EuODM2LjgzNiwwLDEsMSwuODM2LS44MzZBLjguOCwwLDAsMSw2MzUuMDYyLDE3LjNaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNjMyLjQxNiAtNS4wNDIpIi8+PC9nPjwvZz48L3N2Zz4=) 50% 50% no-repeat;background-size: contain}.desktop-cat-menu a.all:before{background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4Ljg0NCA4Ljg0NCI+PGRlZnM+PHN0eWxlPi5he2ZpbGw6I2ZmZjt9PC9zdHlsZT48L2RlZnM+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSI+PHJlY3QgY2xhc3M9ImEiIHdpZHRoPSIxLjI1MyIgaGVpZ2h0PSIxLjI1MyIvPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMuODMpIj48cmVjdCBjbGFzcz0iYSIgd2lkdGg9IjEuMjUzIiBoZWlnaHQ9IjEuMjUzIi8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDcuNTkpIj48cmVjdCBjbGFzcz0iYSIgd2lkdGg9IjEuMjUzIiBoZWlnaHQ9IjEuMjUzIi8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMy43NikiPjxyZWN0IGNsYXNzPSJhIiB3aWR0aD0iMS4yNTMiIGhlaWdodD0iMS4yNTMiLz48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMy44MyAzLjc2KSI+PHJlY3QgY2xhc3M9ImEiIHdpZHRoPSIxLjI1MyIgaGVpZ2h0PSIxLjI1MyIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3LjU5IDMuNzYpIj48cmVjdCBjbGFzcz0iYSIgd2lkdGg9IjEuMjUzIiBoZWlnaHQ9IjEuMjUzIi8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgNy41OSkiPjxyZWN0IGNsYXNzPSJhIiB3aWR0aD0iMS4yNTMiIGhlaWdodD0iMS4yNTMiLz48L2c+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMy44MyA3LjU5KSI+PHJlY3QgY2xhc3M9ImEiIHdpZHRoPSIxLjI1MyIgaGVpZ2h0PSIxLjI1MyIvPjwvZz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3LjU5IDcuNTkpIj48cmVjdCBjbGFzcz0iYSIgd2lkdGg9IjEuMjUzIiBoZWlnaHQ9IjEuMjUzIi8+PC9nPjwvZz48L2c+PC9zdmc+) 50% 50% no-repeat;background-size: contain}
/*** /Desktop category bar ***/
