/* classic theme */
/* general */
/* general typo */
/* general forms */
/* newsletter popup */
/* ui tabs */
/** mixins **/
.mxn-generic-section-title {
  display: block;
  width: 915px;
  margin: 0 auto 20px auto;
  color: #757575;
  font-size: 20px;
  letter-spacing: 2px;
  font-weight: 300;
  text-transform: uppercase;
}
.mxn-generic-section-subtitle {
  display: block;
  width: 915px;
  margin: 0 auto 20px auto;
  color: #757575;
  font-size: 20px;
  letter-spacing: 2px;
  font-weight: 300;
  text-transform: uppercase;
  font-size: 12px;
}
.mxn-generic-field {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  padding: 8px 4px;
  box-sizing: border-box;
  width: 100%;
}
.mxn-generic-field:focus {
  outline: none;
  border-color: #00ABDF;
}
.mxn-generic-bordered {
  border: none;
  border-bottom: 1px solid #B3B3B3;
}
.mxn-generic-button {
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  display: inline-block;
  padding: 8px 20px;
  text-align: center;
  border-radius: 30px;
  border-width: 1px;
  border-style: solid;
  text-decoration: none;
  font-size: 1em;
  box-sizing: border-box;
  background-color: #00ABDF;
  color: #FFF;
  width: auto;
  height: auto;
  line-height: 100%;
  border: none;
  font-weight: 300;
}
.mxn-generic-label {
  float: none;
  width: auto;
  text-align: left;
  color: #757575;
}
.mxn-generic-label .required {
  padding: 0 2px 0 0;
  font-size: 18px;
  line-height: 100%;
  color: #f0390b;
}
input[type="submit"].btn-v2,
input[type="button"].btn-v2 {
  font-family: 'Roboto', sans-serif !important;
  display: inline-block;
  padding: 8px 20px;
  text-align: center;
  border-radius: 30px;
  border-width: 1px;
  border-style: solid;
  text-decoration: none;
  font-size: 1em;
  box-sizing: border-box;
  width: auto;
  height: auto;
  line-height: 100%;
  border: none;
  font-weight: 300;
}
input[type="submit"].btn-v2--big,
input[type="button"].btn-v2--big,
input[type="submit"].btn-v2--big,
input[type="button"].btn-v2--big {
  padding: 12px 20px;
  border-width: 2px;
  border-radius: 50px;
  font-size: 17px;
}
input[type="submit"].btn-v2--large,
input[type="button"].btn-v2--large,
input[type="submit"].btn-v2--large,
input[type="button"].btn-v2--large {
  padding: 20px 38px;
  border-width: 2px;
  border-radius: 50px;
  font-size: 25px;
}
input[type="submit"].btn-v2--primary,
input[type="button"].btn-v2--primary {
  color: #FFF;
  background-color: #00ABDF;
  border-color: #FFF;
}
input[type="submit"].btn-v2--primaryblack,
input[type="button"].btn-v2--primaryblack {
  color: #000;
  background-color: #fff;
  border-color: #000;
}
input[type="submit"].btn-v2--secondary,
input[type="button"].btn-v2--secondary {
  color: #00ABDF;
  background-color: #FFF;
  border-color: #00ABDF;
}
input[type="submit"].btn-v2--link,
input[type="button"].btn-v2--link {
  color: #757575;
  background-color: transparent;
  border: none;
}
input[type="submit"].btn-v2--danger,
input[type="button"].btn-v2--danger {
  color: #FF5050;
  background-color: #FFF;
  border-color: #FF5050;
}
input[type="submit"].btn-v2--unavailable,
input[type="button"].btn-v2--unavailable {
  color: #B3B3B3;
  background-color: #FFF;
  border-color: #B3B3B3;
}
.input {
  font-family: 'Roboto', sans-serif !important;
  padding: 6px 4px;
  border: 1px solid #fff;
  line-height: 18px;
}
.input--select {
  height: 30px;
}
body a:hover,
body a:active {
  text-decoration: none;
}
a.btn-v2:link,
a.btn-v2:visited {
  font-family: 'Roboto', sans-serif !important;
  display: inline-block;
  padding: 8px 20px;
  text-align: center;
  border-radius: 30px;
  border-width: 1px;
  border-style: solid;
  text-decoration: none;
  font-size: 1em;
  box-sizing: border-box;
}
a.btn-v2--primary:link,
a.btn-v2--primary:visited {
  color: #FFF;
  background-color: #00ABDF;
  border-color: #FFF;
}
a.btn-v2--primary:hover,
a.btn-v2--primary-selected:link,
a.btn-v2--primary-selected:visited {
  color: #00ABDF;
  background-color: #FFF;
  border-color: #00ABDF;
}
a.btn-v2--primaryblack:link,
a.btn-v2--primaryblack:visited {
  color: #000;
  background-color: #fff;
  border-color: #000;
}
a.btn-v2--primaryblack:hover,
a.btn-v2--primaryblack-selected:link,
a.btn-v2--primaryblack-selected:visited {
  color: #fff;
  background-color: #000;
  border-color: #fff;
}
a.btn-v2--primaryblackinverted:link,
a.btn-v2--primaryblackinverted:visited {
  color: #fff;
  background-color: #000;
  border-color: #fff;
}
a.btn-v2--primaryblackinverted:hover,
a.btn-v2--primaryblackinverted-selected:link,
a.btn-v2--primaryblackinverted-selected:visited {
  color: #000;
  background-color: #fff;
  border-color: #000;
}
a.btn-v2--secondary:link,
a.btn-v2--secondary:visited {
  color: #00ABDF;
  background-color: #FFF;
  border-color: #00ABDF;
}
a.btn-v2--secondary:hover {
  color: #FFF;
  background-color: #00ABDF;
  border-color: #FFF;
}
a.btn-v2--tertiary:link,
a.btn-v2--tertiary:visited {
  color: #00ABDF;
  background-color: #E5F5FA;
  border: none;
}
a.btn-v2--tertiary:hover {
  background-color: #d6f3fc;
}
a.btn-v2--tertiary-dark:link,
a.btn-v2--tertiary-dark:visited {
  color: #757575 !important;
  background-color: #F2F2F2;
  border: none;
}
a.btn-v2--tertiary-dark:hover {
  background-color: #e0e0e0;
}
a.btn-v2--danger:link,
a.btn-v2--danger:visited {
  color: #FF5050;
  background-color: #FFF;
  border-color: #FF5050;
}
a.btn-v2--unavailable:link,
a.btn-v2--unavailable:visited {
  color: #B3B3B3;
  background-color: #FFF;
  border-color: #B3B3B3;
}
a.btn-v2--facebook:link,
a.btn-v2--facebook:visited {
  color: #FFF;
  background-color: #3B5998;
  border-color: #3B5998;
}
a.btn-v2--big:link,
a.btn-v2--big:visited {
  padding: 12px 20px;
  border-width: 2px;
  border-radius: 50px;
  font-size: 17px;
}
a.btn-v2--with-icon:link,
a.btn-v2--with-icon:visited {
  display: flex;
  align-items: center;
}
a.btn-v2--with-icon:link .btn-text,
a.btn-v2--with-icon:visited .btn-text {
  width: 90%;
}
a.btn-v2--with-icon:link .btn-icon,
a.btn-v2--with-icon:visited .btn-icon {
  width: 10%;
  line-height: 15px;
  vertical-align: middle;
}
a.btn-v2--with-icon:link .btn-icon .b,
a.btn-v2--with-icon:visited .btn-icon .b {
  stroke: #fff;
  stroke-width: 2px;
}
a.btn-v2--with-icon:hover .btn-icon .b,
a.btn-v2--with-icon:active .btn-icon .b {
  stroke: #00ABDF;
}
a.btn-v2--with-icon-dark:hover .btn-icon .b,
a.btn-v2--with-icon-dark:active .btn-icon .b {
  stroke: #000;
}
a.btn-v2--with-icon-dark.btn-v2--primary-selected .btn-icon .b {
  stroke: #fff !important;
}
a.btn-v2--with-icon-dark:hover.btn-v2--primary-selected .btn-icon .b {
  stroke: #000 !important;
}
a.btn-v2--with-prefix-icon:link,
a.btn-v2--with-prefix-icon:visited {
  display: flex;
  align-items: center;
}
a.btn-v2--with-prefix-icon:link .btn-text,
a.btn-v2--with-prefix-icon:visited .btn-text {
  width: 90%;
}
a.btn-v2--with-prefix-icon:link .btn-icon,
a.btn-v2--with-prefix-icon:visited .btn-icon {
  width: 10%;
  line-height: 15px;
  vertical-align: middle;
}
a.btn-v2--with-prefix-icon:link .btn-icon .b,
a.btn-v2--with-prefix-icon:visited .btn-icon .b {
  stroke: #fff;
  stroke-width: 2px;
}
a.btn-v2--primary-selected.btn-v2--with-icon .btn-icon .b {
  stroke: #00ABDF;
}
a.btn-v2--primaryblack-selected.btn-v2--with-icon .btn-icon .b {
  stroke: #fff;
}
a.btn-square:link,
a.btn-square:visited {
  font-family: 'Roboto', sans-serif !important;
  display: inline-block;
  padding: 8px 20px;
  text-align: center;
  border-width: 1px;
  border-style: solid;
  text-decoration: none;
  font-size: 1em;
  box-sizing: border-box;
  line-height: 120%;
  color: #B3B3B3;
  background-color: #F2F2F2;
  border-color: #E5E5E5;
}
a.btn-square--big:link,
a.btn-square--big:visited {
  padding: 12px 20px;
  font-size: 17px;
}
.btn-icon svg {
  fill: none;
}
.fb_button svg {
  fill: #fff;
}
.text-uppercase {
  text-transform: uppercase;
}
.info-btn-black {
  padding: 12px 20px;
  margin: 40px auto;
  border-width: 2px;
  border-radius: 50px;
  font-size: 17px;
  color: #fff;
  background-color: #000;
  border-color: #fff;
  text-align: center;
}
.text-banner {
  padding: 12px 20px;
  margin: 40px auto;
  border-width: 2px;
  border-radius: 50px;
}
.text-banner p {
  margin: 0;
  font-size: 17px;
  text-align: center;
}
.text-banner--blue {
  background-color: #00ABDF;
  border-color: #00ABDF;
}
.text-banner--blue p {
  color: #fff;
}
/*ejemplor de cometario*/
/* LOREAL */
.loreal-container-center {
  display: block;
  margin: 10px auto 10px auto;
  text-align: center;
}
a:link a:visited .loreal-btn-link:visited {
  text-transform: uppercase;
  font-family: 'Roboto', sans-serif !important;
  padding: 8px 50px;
  text-align: center;
  border-radius: 30px;
  border-width: 1px;
  border-style: solid;
  text-decoration: none;
  font-size: 1em;
  box-sizing: border-box;
  color: #fff !important;
}
a.loreal-btn {
  color: #fff !important;
  background-color: #000;
  border-color: #000;
  padding: 12px 50px;
  border-width: 2px;
  border-radius: 50px;
  border-style: solid;
  font-size: 17px;
  display: inline-block;
  width: 50%;
  text-decoration: none;
}
a.loreal-btn:hover {
  color: #000 !important;
  border-color: #000 !important;
  background-color: #fff;
}
h1 {
  font-size: 2.5em;
  line-height: 1.2;
  font-weight: bold;
  margin: 0 0.2em 1em 0.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 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;
  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: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 */
#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-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-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: 0.7;
  filter: alpha(opacity=70);
}
/*
.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;
}
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: auto;
}
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;
}
/*
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 .citiesContainer {
  display: block;
  position: relative;
}
body.splash .firstStep #wlt-LocationInitialize .citiesContainer .title {
  font-size: 34px;
  margin: 0;
  padding: 0;
  text-align: center;
  width: 600px;
  position: relative;
}
/*
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: 600px;
  margin: 0;
  padding: 0;
  list-style-type: none;
  font-size: 0;
}
body.splash .firstStep #wlt-LocationInitialize li {
  overflow: hidden;
  display: inline-block;
  width: 180px;
  height: 188px;
  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 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -ms-transition: all 0.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 0.7s;
  -webkit-transition: all 0.7s;
  transition: all 0.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: 449px;
}

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;
}
#header,
#header a {
  color: #00264c;
}
#header .container {
  position: relative;
}
#header .logo {
  margin: 40px 10px 0 0;
  padding: 0px 10px;
  height: 41px;
  background: url(//d18w6sy2vug4bi.cloudfront.net/static/themes/classic/redesign/vert-divider.jpg) right center no-repeat;
}
#header .logo img {
  margin-top: 4px;
}
#header .location {
  font-size: 120%;
  color: #17ade6;
  margin: 46px 0 0;
}
#header .location a {
  outline: 0;
  text-decoration: none;
  display: block;
  font-weight: 300;
  font-size: 150%;
  color: #00ade2;
  padding-right: 30px;
  background: transparent url(//d18w6sy2vug4bi.cloudfront.net/static/themes/classic/location_arrow.png) right center no-repeat;
  letter-spacing: 2px;
}
#header .menus {
  position: absolute;
  bottom: 12px;
  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: 77px;
  left: 220px;
  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 .worklet-content {
  background: #00ABDF;
}
#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: #fff;
}
#header #wlt-LocationSelect ul li.city a:hover {
  text-decoration: underline;
}
#header #wlt-LocationSelect ul li.current a {
  /*background: transparent url(//d18w6sy2vug4bi.cloudfront.net/static/themes/classic/checkmark.jpg) 11px 2px no-repeat; */
  font-size: 18px;
  font-weight: bold;
}
/* 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: #fff;
  margin: 0;
  padding: 0;
  list-style-type: none;
}
#wlt-UserMenu ul ul {
  margin-left: 2px;
}
#wlt-UserMenu ul:hover {
  background: #00ABDF;
}
#wlt-UserMenu ul:hover li {
  background: #00ABDF;
}
#wlt-UserMenu ul:hover li a {
  color: #fff !important;
}
#wlt-UserMenu ul:hover li > ul {
  margin-left: 2px;
}
#wlt-UserMenu ul:hover {
  background: #00ABDF;
}
#wlt-UserMenu ul li ul {
  z-index: 9999;
}
#wlt-UserMenu ul.logged,
#wlt-UserMenu ul.logged ul {
  min-width: 230px;
}
#wlt-UserMenu li {
  padding: 0 15px;
}
#wlt-UserMenu li a {
  display: block;
  color: #757575;
}
#wlt-UserMenu li a:hover {
  text-decoration: none;
  color: #fff;
}
#wlt-UserMenu ul.root > li > a {
  line-height: 58px;
}
#wlt-UserMenu ul.root > li a.login {
  background-image: url('../images/redesign/icon_menubar.svg');
  background-repeat: no-repeat;
  background-position: 0 10px;
  background-size: 27px auto;
  padding-left: 34px;
  height: 50px;
  line-height: 48px;
  color: #757575;
  font-weight: 700;
  font-size: 16px;
}
#wlt-UserMenu ul.root > li a.login:hover {
  background-image: url('../images/redesign/icon_menubar_hover.svg');
}
#wlt-UserMenu ul.root > li a.welcome {
  background-image: url('../images/redesign/icon_menubar.svg');
  background-repeat: no-repeat;
  background-position: 0 16px;
  background-size: 27px auto;
  padding-left: 34px;
  overflow: hidden;
  max-width: 176px;
  max-height: 58px;
  text-overflow: ellipsis;
  -webkit-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  white-space: nowrap;
  color: #757575;
  font-weight: 700;
  font-size: 16px;
}
#wlt-UserMenu ul.root > li a.welcome:hover {
  background-image: url('../images/redesign/icon_menubar_hover.svg');
}
#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 {
  background: #00ABDF;
}
#wlt-UserMenu ul.sf-menu li:hover ul a.welcome,
#wlt-UserMenu ul.sf-menu li.sfHover a.welcome {
  color: #fff;
  background-image: url('../images/redesign/icon_menubar_hover.svg');
}
#wlt-UserMenu ul.sf-menu li:hover ul ul,
#wlt-UserMenu ul.sf-menu li.sfHover ul {
  left: -2px;
  top: 56px;
}
#wlt-UserMenu ul.sf-menu ul {
  background: #00ABDF;
}
#wlt-UserMenu ul.sf-menu ul li {
  width: auto;
  margin: 0;
  border-top: 1px solid #fff;
}
#wlt-UserMenu ul.sf-menu ul li a {
  line-height: 20px;
  padding: 10px 0;
  text-align: center;
  color: #fff;
}
#wlt-UserMenu ul.sf-menu ul li a:hover {
  text-decoration: underline;
}
#wlt-UserMenu .sf-sub-indicator {
  display: none;
}
/* language */
#header #wlt-BaseLanguage {
  margin: 0;
  font-size: 14px;
  color: #00ade2;
}
#header #wlt-BaseLanguage ul {
  margin: 0 0 0 8px;
  padding: 0;
  list-style: none;
  display: inline;
}
#header #wlt-BaseLanguage li {
  display: inline;
  padding: 0 0 0 11px;
  margin: 0 0 0 11px;
  border-left: 1px solid #dad7d7;
}
#header #wlt-BaseLanguage li:first-child {
  border: none;
  padding-left: 0;
  margin-left: 0;
}
/* middle */
#middle {
  padding: 20px 0 70px;
}
/* above */
#above {
  margin-bottom: 20px;
}
/* banners */
.promo_banner {
  position: relative;
  margin-bottom: 20px;
}
.promo_banner img {
  vertical-align: top;
  border: 1px solid #E5E5E5;
}
#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.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;
}



#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;
}



#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;
}



#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;
}
/* Side deals */
#wlt-DealSide.worklet,
#wlt-DealBottom.worklet,
#wlt-DealAll.worklet,
#wlt-DealHistory.worklet {
  margin: 0;
}
#wlt-DealBottom .deal,
#wlt-DealAll .deal,
#wlt-DealHistory .deal {
  float: left;
  margin-left: 10px;
}
#wlt-DealBottom .deal.firstCol,
#wlt-DealAll .deal.firstCol,
#wlt-DealHistory .deal.firstCol {
  margin-left: 0;
}
#wlt-DealAll .deal.firstRow,
#wlt-DealHistory .deal.firstRow {
  margin-top: 0;
}
.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;
}
.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: 25% 0 0 0;
  margin: 0;
  width: 100%;
  height: 100%;
  line-height: 100%;
  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%, #ffffff 85%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(85%, #ffffff));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 85%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 85%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 85%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 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-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 {
  max-width: 560px;
}
#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-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-DealPartner input[type="text"] {
  padding: 0 5px 0;
  height: 24px;
  width: 371px;
  margin: 0;
  line-height: 24px;
}
#wlt-DealPartner textarea {
  height: 124px;
  width: 371px;
  padding: 5px;
  resize: none;
}
#wlt-DealPartner textarea {
  height: 80px;
}
#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-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-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;
  position: relative;
}
#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: 14px 25px 14px 100px;
  width: 375px;
  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: 18px;
  color: #00ade2;
  font-weight: 300;
  margin-bottom: 5px;
}
#wlt-BasePage.how-it-works .description .steps .step .desc {
  margin-bottom: 0;
  font-size: 14px;
  line-height: 120%;
}
#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 h4,
#wlt-BasePage.terms h4,
#wlt-BasePage.faq h4,
#wlt-BaseAssistance .faq h4 {
  font-size: 18px;
  margin: 30px 0 0px;
  padding: 0;
  border: none;
  font-weight: 300;
}
#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.top {
  padding: 8px 0;
}
form.authorizenet .grey_block {
  position: relative;
}
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 {
  padding-top: 30px;
  width: 555px;
  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 img {
  display: none;
}
form.authorizenet .grey_bar.bottom {
  overflow: hidden;
  padding: 20px 0px;
}
form.authorizenet .grey_bar.bottom label {
  line-height: 30px;
}
form.authorizenet .grand_total {
  float: left;
  font-weight: bold;
  font-size: 30px;
  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 {
  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 .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 span.required {
  display: none;
}
#uForm_PaymentCheckout .row.field_type .typeList {
  float: right;
}
#uForm_PaymentCheckout .row.field_type .type {
  margin-left: 18px;
  float: left;
  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;
  color: #00ABDF;
  font-size: 15px;
  text-align: center;
}
#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 */
/* my account */
#wlt-UserAccountTabs .boxContent {
  padding: 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 .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 .generic-form {
  max-width: 360px;
}
/*
#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 {
  display: none;
}
#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 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;
}
/* 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 p.terms {
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 30px;
}
#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 .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;
  max-width: 360px;
}
#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 {
  float: none;
  width: auto;
  text-align: left;
  color: #757575;
}
#wlt-UserRestore .row label .required {
  padding: 0 2px 0 0;
  font-size: 18px;
  line-height: 100%;
  color: #f0390b;
}
#wlt-UserRestore .row input[type="text"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  padding: 8px 4px;
  box-sizing: border-box;
  width: 100%;
  border: none;
  border-bottom: 1px solid #B3B3B3;
}
#wlt-UserRestore .row input[type="text"]:focus {
  outline: none;
  border-color: #00ABDF;
}
/* 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 .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;
  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.payments {
  background-image: url(//d18w6sy2vug4bi.cloudfront.net/static/themes/classic/redesign/icon_mark_small.png);
  background-position: 20px 19px;
}
#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 {
  margin-left: 0;
}
#wlt-BaseDialog #wlt-GiftOptions .row.field_fromLastName label,
#wlt-BaseDialog #wlt-GiftOptions .row.field_toLastName label {
  visibility: hidden;
}
#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 .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 .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 */
.flex {
  display: flex;
}
#footer {
  background-color: #ebebeb;
  color: #9a9a9a;
  padding: 39px 0;
}
#footer .left {
  display: flex ;
}
#footer .left h5 {
  color: #9a9a9a;
  margin-bottom: -0.875rem;
  line-height: 1;
  font-size: 0.875rem;
}
#footer .left p.cards-legend {
  font-size: 0.625rem;
  margin-bottom: 0.625rem;
  line-height: 1.2;
  max-width: 11.875rem;
}
#footer .left .logo {
  width: 173px;
  padding-bottom: 20px;
}
#footer .left .follow-nav {
  padding-bottom: 15px;
}
#footer .left .follow-icon {
  width: 46px;
  padding-right: 10px;
}
#footer .left .cards {
  width: 150px;
}
#footer .left .info-blocks-list {
  display: flex;
  flex-direction: column;
  max-width: 100%;
  width: 14.4375rem;
  list-style: none;
}
#footer .left .info-blocks-list li {
  background: #fff;
  margin: 0 0 1.25rem;
  border-radius: 0.625rem;
  text-align: center;
  padding: 0.4375rem 1.5625rem;
  font-size: 0.875rem;
  letter-spacing: 0.03em;
}
#footer .left .info-blocks-list li strong {
  font-weight: 700;
}
#footer .left .d-block {
  display: block !important;
  font-weight: 700;
}
#footer .left .d-inline-block {
  display: inline-block !important;
}
#footer .left .numbers {
  padding-left: 30px;
}
#footer .right {
  padding-left: 10px;
}
#footer .right h5 {
  color: #9a9a9a;
  margin-bottom: 0.125rem;
  line-height: 1;
  font-size: 0.875rem;
}
#footer .right .menu-container {
  padding-left: 20px;
}
#footer .right .footer-nav {
  margin: 0 0 1.875rem;
  padding-left: 0px !important;
}
#footer .right .footer-nav li {
  display: block;
  line-height: 1.45;
  font-size: 0.875rem;
}
#footer .right .footer-nav li a {
  display: inline-block;
  color: #9a9a9a;
}
#footer .right .footer-nav li a:not(.btn) {
  transition: opacity 0.3s ease-in-out;
}
#footer .right .footer-list {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 -0.4375rem;
  padding: 0;
  list-style: none;
}
#footer .right .footer-list li {
  padding: 0.625rem 0.4375rem;
}
#footer .right .footer-list li a {
  display: inline-flex;
  position: relative;
  color: #9a9a9a;
  font-size: 1.25rem;
  text-transform: uppercase;
  letter-spacing: 0.35em;
}
#footer .right .footer-list li a .image-holder {
  width: 0.75rem;
  min-width: 0.75rem;
  max-width: 100%;
  margin: 0 0.3125rem 0 0;
  display: flex;
  align-items: center;
}
#footer .right .footer-list li a:after {
  transition: opacity 0.3s ease-in-out;
  position: absolute;
  content: '';
  height: 0.125rem;
  background: #30c4fa;
  bottom: -0.3125rem;
  right: 0;
  left: 0;
  opacity: 0;
}
#footer .right .footer-list li a.active::after {
  opacity: 1;
}
/* end of footer */
/* copyright */
#copyright {
  background-color: #fff;
  font-size: 12px;
  height: 60px;
  line-height: 60px;
  display: block;
}
#copyright .copy {
  color: #9a9a9a;
  display: block;
  text-align: end;
  font-size: 0.8125rem;
  letter-spacing: 0.045em;
}
/* end of copyright */
/* header - jamaica */
body.jamaica #header .logo {
  margin: 30px 10px 0 0;
}
body.jamaica #header .location {
  margin: 39px 0 0;
}
body.jamaica #header #wlt-LocationSelect {
  top: 70px;
  left: 220px;
}
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;
    }
}

@-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 {
  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;
}
.loginPopupContainer {
  height: auto;
  background: #fff;
}
.loginPopupContainer h1.title {
  color: #000;
  font-size: 24px;
  font-weight: bold;
  text-align: center;
}
.loginPopupContainer p.separator {
  color: #757575;
  font-size: 20px;
  text-align: center;
  font-weight: 400;
  margin: 0;
  padding: 0;
}
.loginPopupContainer .facebookButtonContainer {
  display: block;
  text-align: center;
  margin: 0;
  padding: 0;
}
.loginPopupContainer .loginFormContainer {
  margin: 0;
  padding: 0;
}
.loginPopupContainer .loginFormContainer label {
  font-size: 12px;
  color: #B3B3B3;
  font-weight: 400;
}
.loginPopupContainer .loginFormContainer .field_password {
  margin: 0;
  padding: 0;
}
.loginPopupContainer .loginFormContainer .field_rememberMe {
  margin: 0;
  padding: 0;
}
.loginPopupContainer .loginFormContainer .field_rememberMe fieldset {
  display: block;
  position: absolute;
  margin: -22px 0 0;
  padding: 0;
}
.loginPopupContainer .loginFormContainer .row.buttons {
  margin: 50px auto 0 auto;
  padding: 0;
  text-align: center;
}
.loginPopupContainer .loginFormContainer .field_email input,
.loginPopupContainer .loginFormContainer .field_password input {
  border: 0;
  border-bottom: 1px solid #757575;
  margin: 0;
  padding: 0;
  box-shadow: 0 0 0;
  background: #fff;
  color: #757575;
  font-size: 14px;
}
.loginPopupContainer .loginFormContainer .field_email input:focus,
.loginPopupContainer .loginFormContainer .field_password input:focus {
  border: 0;
  border-bottom: 1px solid #757575;
  outline: none;
}
.loginPopupContainer .registerContainer {
  margin: -75px 0 0 100px;
  padding: 0;
  position: absolute;
  display: block;
}
.loginPopupContainer .registerContainer .text {
  text-align: center;
  font-size: 18px;
  font-weight: 400;
  border: 1px solid #000;
  margin: 0;
  padding: 0;
}
.loginPopupContainer .registerContainer .text .new {
  color: #757575;
}
.loginPopupContainer .registerContainer .text .registerLink a {
  color: #FBB040;
}
/* 
DEPRECATED
This file holds all the redesign made on December 2018 */
html,
body {
  background-color: #fff;
}
div#header {
  height: 100px;
}
div#header .container {
  height: 100px;
}
div#header .topbar {
  float: right;
  display: block;
  width: auto;
  height: 16px;
  line-height: 16px;
  margin-top: 5px;
}
div#header .menu.top {
  margin: 0;
  padding: 0;
  outline: 0;
  height: 16px;
  line-height: 16px;
  float: right;
}
div#header .menu.top ul li {
  margin: 0 26px 0 0;
}
div#header .languageMenu {
  margin: 0 15px 0 0;
  padding: 0;
  outline: 0;
  height: 16px;
  line-height: 16px;
  float: right;
}
div#header .location {
  font-size: 120%;
  color: #757575;
  margin: 50px 0 0;
  opacity: 100%;
}
div#header .location a {
  outline: 0;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  font-weight: 400;
  font-size: 20px;
  height: 25px;
  line-height: 22px;
  color: #757575;
  opacity: 1;
  padding-right: 20px;
  background: transparent url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMi4zMDYiIGhlaWdodD0iNy41NjciIHZpZXdCb3g9IjAgMCAxMi4zMDYgNy41NjciPjxkZWZzPjxzdHlsZT4uYXtmaWxsOm5vbmU7c3Ryb2tlOiMwMGFiZGY7c3Ryb2tlLXdpZHRoOjJweDt9PC9zdHlsZT48L2RlZnM+PHBhdGggY2xhc3M9ImEiIGQ9Ik0xNy4xNjEsMTguMDA4bC01LjQ0Niw1LjQ0NkwxNy4xNjEsMjguOSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE3LjMwMSAxNy44NjgpIHJvdGF0ZSgtOTApIi8+PC9zdmc+') right center no-repeat;
}
div#header .additional {
  margin: 0 26px 0 0;
  padding: 0;
  outline: 0;
  height: 16px;
  line-height: 16px;
  float: right;
}
/* Custom Forms */
#wlt-CustomMagnaMotors h3 {
  line-height: 1;
  margin-bottom: 15px;
  display: block;
  width: 915px;
  margin: 0 auto 20px auto;
  color: #757575;
  font-size: 20px;
  letter-spacing: 2px;
  font-weight: 300;
  text-transform: uppercase;
}
.google-lightbox {
  margin-left: -26px;
}
.login-with-google {
  padding-top: 10px;
  padding-bottom: 20px;
  padding-left: 13%;
}
#googleButton {
  display: inline-block;
  background: white;
  color: #444;
  width: 220px;
  height: 40px;
  border-radius: 30px;
  border: thin solid #888;
  box-shadow: 1px 1px 1px grey;
  white-space: nowrap;
}
#googleButton:hover {
  cursor: pointer;
}
span.google-label {
  font-family: serif;
  font-weight: normal;
}
span.google-icon {
  background: url('../images/login/google_icon.png') transparent 5px 50% no-repeat;
  background-size: 30px;
  display: inline-block;
  vertical-align: middle;
  width: 42px;
  height: 42px;
  margin-left: 5px;
}
span.google-buttonText {
  display: inline-block;
  vertical-align: middle;
  padding-left: 10px;
  padding-right: 42px;
  font-size: 13px;
  font-weight: bold;
  font-family: 'Roboto', sans-serif;
  text-transform: uppercase;
}
.facebook-lightbox {
  width: 220px;
  margin-left: -20px;
}
.cat-selected {
  color: #00ABDF !important;
}
li.TT a {
  background: transparent url(/themes/classic/images/splash/tto_2.png?v=2020) no-repeat center center !important;
  background-size: 100% 100% !important;
}
.coupon-tabs {
  overflow: hidden;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  background-color: #fff;
}
.coupon-tabs__list {
  list-style: none;
  white-space: nowrap;
  padding-left: 0;
  font-size: 13px;
  line-height: 18px;
  color: #B3B3B3;
  margin-bottom: 0;
  display: flex;
  justify-content: center;
}
.coupon-tabs__list li {
  display: inline-block;
  font-weight: 400;
  text-transform: uppercase;
  padding: 12px 10px;
  height: 16px;
  text-shadow: 0 0 1px transparent;
  letter-spacing: 1px;
  text-align: center;
}
/* media query for small screens */
@media only screen and (max-device-width: 480px) {
  .coupon-tabs__list {
    font-size: 11px;
    justify-content: left;
  }
  .coupon-tabs__list li {
    padding: 12px 8px;
  }
}
/** My account **/
.account-menu {
  background-color: #e6e6e6;
  padding: 4px 0 0 4px;
}
.account-menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.account-menu ul li {
  display: inline-block;
}
.account-menu ul a:link,
.account-menu ul a:visited {
  font-weight: 400;
  text-transform: uppercase;
  font-size: 13px;
  display: block;
  background-color: #ccc;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  padding: 6px 12px 5px 12px;
  text-decoration: none;
  color: #fff;
}
.account-menu ul li.selected a:link,
.account-menu ul li.selected a:visited {
  background-color: #fff;
  color: #00ABDF;
}
/** my gustazos desktop **/
.coupon-item {
  border: 1px solid #E5E5E5;
  padding: 10px;
  margin-bottom: 2px;
  background: #ffffff;
}
.coupon-item__body {
  display: flex;
  margin-bottom: 6px;
}
.coupon-item__image {
  min-width: 100px;
}
.coupon-item__description {
  padding: 0 10px 0 10px;
  font-size: 14px;
  font-weight: lighter;
  color: #000000;
}
.coupon-item__footer {
  border-top: 1px solid #E5E5E5;
  display: flex;
  justify-content: space-between;
  padding: 4px 4px 5px 4px;
}
.coupon-item__footer.no_border {
  border-top: none;
}
.coupon-item__footer__value {
  color: #00ABDF;
}
.coupon-item__footer-column--actions {
  width: 50%;
  text-align: right;
}
.coupon-item__footer-column--actions a:link,
.coupon-item__footer-column--actions a:visited {
  padding: 1px 20px 0 0;
  color: #FBB040;
  text-transform: uppercase;
}
.coupon-item__footer-column--actions a:hover {
  text-decoration: none;
}
.coupon-item__footer-column--actions a span {
  font-size: 1.2em;
  line-height: 100%;
}
.coupon-item__link {
  display: flex;
  justify-content: flex-end;
}
.coupon-item__link__code {
  padding-left: 10px;
}
.coupon-item__link__code h2 {
  margin: 0;
  padding: 0;
  font-size: 12px;
  color: #757575;
}
.coupon-item__link__link {
  padding-left: 10px;
}
.coupon-item img {
  width: 100px;
}
.usaved {
  padding-top: 10px;
  font-size: 14px;
  font-weight: bold;
  color: #000000;
  display: block;
}
.redeem_button {
  float: right;
  font-size: 12px;
  padding: 10px 0 10px 0;
  margin: auto 0;
}
.redeem_button a:link,
.redeem_button a:visited {
  font-size: 14px;
  text-transform: uppercase;
  color: #00ABDF;
}
.buy-arrow {
  display: inline-block;
  text-indent: -9999px;
  background: transparent url(//d18w6sy2vug4bi.cloudfront.net/static/themes/classic/mobile/newd/icons/ArrowBlue-icon.svg) no-repeat center center;
  background-origin: content-box;
  width: 17px;
  height: 17px;
  padding-left: 10px;
  vertical-align: text-bottom;
}
.redeem-link:link,
.redeem-link:visited {
  color: #00ABDF !important;
  text-decoration: none;
  padding: 0 !important;
}
.coupon-tabs__list li.selected {
  border-bottom: 3px solid #00ABDF;
}
.coupon-tabs__list a:link,
.coupon-tabs__list a:visited {
  color: #666;
  text-decoration: none;
}
.nav-list {
  display: flex;
}
#wlt-UserAccount .fields {
  width: 630px;
}
.sms_label {
  font-weight: bold;
}
.sms_legend {
  font-size: 9px;
  font-weight: 100;
  line-height: 10px !important;
  width: 600px;
}
/**market-place-landing-page**/
.marketplace-header {
  margin-left: -30px;
}
.marketplace-content-products {
  display: flex;
  padding-top: 60px;
}
.marketplace-product {
  padding-right: 70px;
}
.marketplace-product img {
  width: 414px;
  height: 408px;
}
.TnT-banner-subscribe {
  background: url(/themes/classic/images/banners/desktop-subs-TT.jpg);
  background-repeat: no-repeat;
  background-size: 100%;
  height: 1000px;
}
.newsletter_subscribe {
  border: 0px !important;
}
.text-banner-visa {
  border: 1px solid #E5E5E5;
  border-radius: 12px;
  opacity: 1;
  padding: 10px;
  width: 420px;
}
.text-banner-visa .blue-bar {
  height: 10px;
  width: 100%;
  background-color: #034e9d;
}
.text-banner-visa .yellow-bar {
  height: 10px;
  width: 100%;
  background-color: #ffca01;
}
.text-banner-visa .legend {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #6b6767;
  text-transform: uppercase;
  text-align: center;
  padding: 10px;
}
.TT-email-subscribe {
  background: #e7ecf2 !important;
  color: black !important;
  padding: 10px !important;
  border-radius: 11px !important;
  width: 201px !important;
  border-color: transparent !important;
  outline: none !important;
}
.TT-email-subscribe::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: black;
  opacity: 1;
}
.contact-thanks {
  text-align: center;
}
.contact-thanks p {
  font: normal normal 300 22px/25px Roboto;
  letter-spacing: 0px;
  color: #9D9D9D;
  opacity: 1;
}
/* Overrides */
body {
  font-family: 'Roboto', Helvetica, sans-serif;
  padding: 0;
  margin: 0;
}
a:link,
a:visited {
  color: #00ABDF;
  text-decoration: none;
}
a:hover,
a:active {
  color: #00ABDF;
  text-decoration: none;
}
a.action-link:link,
a.action-link:visited {
  color: #FBB040;
}
a.action-link:hover,
a.action-link:active {
  color: #00ABDF;
}
#header {
  box-sizing: border-box;
  width: 100%;
  z-index: 990;
  /* modal: z-index: 1001 */
  position: fixed;
}
/** top bar **/
#header .topbar {
  float: right;
  display: block;
  width: auto;
  height: 16px;
  line-height: 16px;
  margin-top: 5px;
}
#header .topbar a:link,
#header .topbar a:visited {
  color: #B3B3B3;
  font-size: 12px;
}
#header .topbar a:hover,
#header .topbar a:active {
  color: #00ABDF;
}
#header #wlt-BaseLanguage li a:link,
#header #wlt-BaseLanguage li a:visited {
  color: #B3B3B3;
  font-size: 12px;
}
#header #wlt-BaseLanguage li a:hover,
#header #wlt-BaseLanguage li a:active {
  color: #00ABDF;
}
/** top bar **/
.catbar-desktop {
  box-sizing: border-box;
  width: 100%;
  z-index: 980;
  position: fixed;
  top: 100px;
  background: #F2F2F2;
  color: #757575;
  height: 32px;
}
#middle {
  /** 
    cause of header elements are fixed we have to set a padding top 
    header height: 132;
    */
  background: #fff;
  padding-top: 160px;
}
.splash #middle {
  padding-top: 138px;
}
.desktop-cat-menu {
  display: flex;
  justify-content: space-between;
}
.desktop-cat-menu li {
  line-height: 32px;
}
/** tooltop **/
#tooltop-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 300px;
  background: #ffffffef;
  padding: 10px;
  border: 1px solid #f5f5f5e1;
  font-weight: 300;
  font-size: 12px;
  z-index: 999999;
}
.embedded-banner {
  position: relative;
  margin: 10px 0 20px 0;
}
.embedded-banner__content {
  margin-left: -17px;
}
#above.embedded-banner {
  margin-top: 0;
}
/* deal category list */
#wlt-DealCategoryIndex h3 {
  display: block;
  width: 915px;
  margin: 0 auto 20px auto;
  color: #757575;
  font-size: 20px;
  letter-spacing: 2px;
  font-weight: 300;
  text-transform: uppercase;
}
/** modal login **/
.ui-dialog-titlebar-close {
  display: none;
}
.popup-login {
  position: relative;
}
.popup-login__close {
  position: absolute;
  top: 10px;
  right: 10px;
}
.popup-login__close svg .a,
.popup-login__close .b {
  fill: none;
}
.popup-login__close svg .b {
  stroke: #757575;
  stroke-width: 2px;
}
.popup-login__body {
  padding: 16px 10px 0 10px;
  text-align: center;
}
.popup-login__body h1 {
  font-size: 24px;
  margin: 0 0 20px 0;
}
.popup-login__body p {
  margin: 0;
}
.popup-login__body .row {
  margin: 0;
}
.popup-login__body__fb {
  margin: 0 auto;
  width: 160px;
}
.popup-login__body__separator {
  margin: 14px 0;
  text-align: center;
  font-size: 18px;
  font-weight: 300;
}
.popup-login__body .field_email {
  margin: 0 0 20px 0;
}
.popup-login__body .field_email input,
.popup-login__body .field_password input {
  box-sizing: border-box;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  border: none;
  border-bottom: 1px solid #B3B3B3;
  width: 98%;
  padding: 6px;
  font-size: 16px;
}
.popup-login__body .field_email label,
.popup-login__body .field_password label {
  display: none;
}
.popup-login__body .field_email .hint,
.popup-login__body .field_password .hint {
  text-align: center;
  margin: 0;
  padding: 5px 0 0 0;
}
.popup-login__body .field_email .hint a:link,
.popup-login__body .field_password .hint a:link,
.popup-login__body .field_email .hint a:visited,
.popup-login__body .field_password .hint a:visited {
  color: #FBB040;
}
.popup-login__body .field_email .hint a:hover,
.popup-login__body .field_password .hint a:hover,
.popup-login__body .field_email .hint a:active,
.popup-login__body .field_password .hint a:active {
  color: #00ABDF;
}
.popup-login__body .field_rememberMe {
  display: flex;
  justify-content: center;
}
.popup-login__body .field_rememberMe fieldset {
  margin: 0;
  padding: 14px 0 4px 0;
}
.popup-login__body .registerContainer {
  padding: 0 0 4px 0;
}
.popup-login__footer {
  margin: 8px 0 0 0;
  padding: 5px 0 0 0;
  border-top: 1px solid #E5E5E5;
}
.popup-login__footer a:link,
.popup-login__footer a:visited {
  display: block;
  color: #FFF;
  background: #00ABDF;
  padding: 10px 20px;
  text-transform: uppercase;
  font-weight: 300;
  text-align: center;
}
svg {
  outline: none;
}
#wlt-UserLoginLightbox {
  margin: 0;
}
/** jQuery UI overrides */
.classic-theme .ui-widget {
  padding: 5px;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
}
.header--generic {
  border-bottom: 1px solid #E5E5E5;
}
.header--generic .logo {
  background-image: none !important;
}
/** headers for static pages */
#wlt-DealRecent h3 {
  display: block;
  width: 915px;
  margin: 0 auto 20px auto;
  color: #757575;
  font-size: 20px;
  letter-spacing: 2px;
  font-weight: 300;
  text-transform: uppercase;
}
#wlt-BasePage h3 {
  display: block;
  width: 915px;
  margin: 0 auto 20px auto;
  color: #757575;
  font-size: 20px;
  letter-spacing: 2px;
  font-weight: 300;
  text-transform: uppercase;
}
#wlt-BaseAssistance h3 {
  display: block;
  width: 915px;
  margin: 0 auto 20px auto;
  color: #757575;
  font-size: 20px;
  letter-spacing: 2px;
  font-weight: 300;
  text-transform: uppercase;
}
#wlt-BaseContact h3 {
  display: block;
  width: 915px;
  margin: 0 auto 20px auto;
  color: #757575;
  font-size: 20px;
  letter-spacing: 2px;
  font-weight: 300;
  text-transform: uppercase;
}
#wlt-UserLogin h3 {
  display: block;
  width: 915px;
  margin: 0 auto 20px auto;
  color: #757575;
  font-size: 20px;
  letter-spacing: 2px;
  font-weight: 300;
  text-transform: uppercase;
}
#wlt-UserRestore h3 {
  display: block;
  width: 915px;
  margin: 0 auto 20px auto;
  color: #757575;
  font-size: 20px;
  letter-spacing: 2px;
  font-weight: 300;
  text-transform: uppercase;
}
#wlt-UserSignup h3 {
  display: block;
  width: 915px;
  margin: 0 auto 20px auto;
  color: #757575;
  font-size: 20px;
  letter-spacing: 2px;
  font-weight: 300;
  text-transform: uppercase;
}
#wlt-ReferralInfo h3 {
  display: block;
  width: 915px;
  margin: 0 auto 20px auto;
  color: #757575;
  font-size: 20px;
  letter-spacing: 2px;
  font-weight: 300;
  text-transform: uppercase;
}
#wlt-UserAccountTabs h3 {
  display: block;
  width: 915px;
  margin: 0 auto 20px auto;
  color: #757575;
  font-size: 20px;
  letter-spacing: 2px;
  font-weight: 300;
  text-transform: uppercase;
}
#wlt-PaymentCart h3 {
  display: block;
  width: 915px;
  margin: 0 auto 20px auto;
  color: #757575;
  font-size: 20px;
  letter-spacing: 2px;
  font-weight: 300;
  text-transform: uppercase;
}
#wlt-GoodsAddressBook h3 {
  display: block;
  width: 915px;
  margin: 0 auto 20px auto;
  color: #757575;
  font-size: 20px;
  letter-spacing: 2px;
  font-weight: 300;
  text-transform: uppercase;
}
#wlt-GiftCard h3 {
  display: block;
  width: 915px;
  margin: 0 auto 20px auto;
  color: #757575;
  font-size: 20px;
  letter-spacing: 2px;
  font-weight: 300;
  text-transform: uppercase;
}
/** contact form **/
.generic-form .description {
  margin-bottom: 10px;
}
.generic-form__fields {
  background-color: transparent;
}
.generic-form__fields label {
  float: none;
  width: auto;
  text-align: left;
  color: #757575;
}
.generic-form__fields label .required {
  padding: 0 2px 0 0;
  font-size: 18px;
  line-height: 100%;
  color: #f0390b;
}
.generic-form__fields fieldset {
  margin: 0;
}
.generic-form--login {
  width: 340px;
  padding: 20px;
  box-sizing: border-box;
}
.generic-form--login__footer {
  display: flex;
}
.generic-form--login .row.buttons {
  margin: 0;
}
.generic-form--login .btn-v2--facebook:link,
.generic-form--login .btn-v2--facebook:visited {
  margin: 0 auto;
  width: 220px;
  text-transform: uppercase;
  font-size: 12px;
}
.generic-form .group-fields {
  display: flex;
}
.generic-form .group-fields .row {
  flex-grow: 1;
}
.generic-form .group-fields .row:first-child {
  padding-right: 30px;
}
#wlt-GiftOptions .generic-form {
  padding: 0 20px;
}
body .generic-form .row label {
  float: none;
  width: auto;
  text-align: left;
  color: #757575;
}
body .generic-form .row label .required {
  padding: 0 2px 0 0;
  font-size: 18px;
  line-height: 100%;
  color: #f0390b;
}
body .generic-form .row input[type=text],
body .generic-form .row input[type=password] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  padding: 8px 4px;
  box-sizing: border-box;
  width: 100%;
  border: none;
  border-bottom: 1px solid #B3B3B3;
}
body .generic-form .row input[type=text]:focus,
body .generic-form .row input[type=password]:focus {
  outline: none;
  border-color: #00ABDF;
}
body .generic-form .row select,
body .generic-form .row textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  padding: 8px 4px;
  box-sizing: border-box;
  width: 100%;
}
body .generic-form .row select:focus,
body .generic-form .row textarea:focus {
  outline: none;
  border-color: #00ABDF;
}
body .generic-form .row textarea {
  height: auto;
}
body .generic-form .row .hint {
  margin: 8px 0;
}
body .generic-form .row select {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNS4wODkiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNS4wODkgMTUiPjxkZWZzPjxzdHlsZT4uYSwuYntmaWxsOm5vbmU7fS5ie3N0cm9rZTojYjNiM2IzO3N0cm9rZS13aWR0aDoycHg7fTwvc3R5bGU+PC9kZWZzPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMxLjA3OCAtMTY2KSByb3RhdGUoOTApIj48cmVjdCBjbGFzcz0iYSIgd2lkdGg9IjE1IiBoZWlnaHQ9IjE1IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNjYgMTYpIi8+PHBhdGggY2xhc3M9ImIiIGQ9Ik0xOTk2LjYyOCwyMDcuNGw2Ljg0Niw2LjY4Miw2Ljg0Ni02LjY4MiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTM2Ljg5OCAyMDI3LjAwNykgcm90YXRlKC05MCkiLz48L2c+PC9zdmc+');
  background-repeat: no-repeat;
  background-position: 98% center;
}
/*** Desktop category bar ****/
ul.desktop-cat-menu {
  margin: 0;
  padding: 0;
  font-size: 13px;
  text-align: left;
  height: 32px;
  display: inline-block;
}
.desktop-cat-menu li {
  display: inline-block;
  list-style: none;
  padding: 0 10px;
}
.filter .desktop-cat-menu a:link,
.filter .desktop-cat-menu a:visited {
  display: flex;
  color: #757575;
}
.filter .desktop-cat-menu a:link svg,
.filter .desktop-cat-menu a:visited svg {
  fill: #757575;
}
.filter .desktop-cat-menu a:hover {
  color: #00ABDF;
}
.filter .desktop-cat-menu a:hover svg {
  fill: #00ABDF;
}
/*
.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,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMSIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDExIDE2Ij48ZGVmcz48c3R5bGU+LmF7ZmlsbDojNzU3NTc1O308L3N0eWxlPjwvZGVmcz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjQ0LjkgLTEwNi43KSI+PHBhdGggY2xhc3M9ImEiIGQ9Ik0xOTUuOSwxMS4yYzAtMS44LS4yLTEwLjUtMy41LTEwLjVoLS41djE2aDN2LTVoMVptLTMtOS4zYzEuMy45LDEuOSw1LjQsMiw4LjhoLTJabTEsMTMuOGgtMXYtNGgxWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNjAgMTA2KSIvPjxwYXRoIGNsYXNzPSJhIiBkPSJNMTg4LjksNC4yYTEuNDEyLDEuNDEyLDAsMCwxLTEsMS40Vi43aC0xVjUuNmExLjUsMS41LDAsMCwxLTEtMS40Vi43aC0xVjQuMmEyLjQ2OSwyLjQ2OSwwLDAsMCwyLDIuNHY0LjFoLTF2Nmgzdi02aC0xdi00YTIuNDY5LDIuNDY5LDAsMCwwLDItMi40Vi43aC0xWm0tMSwxMS41aC0xdi00aDFaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2MCAxMDYpIi8+PC9nPjwvc3ZnPg==) 50% 50% no-repeat;
    background-size: contain;
    width: 11px;
}

.desktop-cat-menu a.hotels:before {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNC45IiB2aWV3Qm94PSIwIDAgMTggMTQuOSI+PGRlZnM+PHN0eWxlPi5he2ZpbGw6Izc1NzU3NTt9PC9zdHlsZT48L2RlZnM+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQyMi40IC0xMDYuMykiPjxwYXRoIGNsYXNzPSJhIiBkPSJNNzkuNCwxNS43YTguODczLDguODczLDAsMCwwLS44LTMuMmwtLjEtLjNINjIuM2wtLjEuM2E4LjM4NSw4LjM4NSwwLDAsMC0uOCwzLjJ2LjVoMThabS0xNy0uNWExMS43LDExLjcsMCwwLDEsLjUtMkg3Ny43YTYuNTI5LDYuNTI5LDAsMCwxLC41LDJaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzNjEgMTA1KSIvPjxwYXRoIGNsYXNzPSJhIiBkPSJNNzguNCwxMC43YTcuODkzLDcuODkzLDAsMCwwLTcuNS03LjR2LTFoMS41di0xaC00djFoMS41djFhNy45NzEsNy45NzEsMCwwLDAtNy41LDcuNHYuNWgxNlptLTE0LjktLjVhNi45NjgsNi45NjgsMCwwLDEsMTMuOCwwWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzYxIDEwNSkiLz48cGF0aCBjbGFzcz0iYSIgZD0iTTY2LjYsOC41aDFhMi4wMDYsMi4wMDYsMCwwLDEsMi0ydi0xQTMuMDA5LDMuMDA5LDAsMCwwLDY2LjYsOC41WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzYxIDEwNSkiLz48L2c+PC9zdmc+) 50% 50% no-repeat;
    background-size: contain;
    width: 18px;
}

.desktop-cat-menu a.events:before {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNi44IiBoZWlnaHQ9IjE4LjEiIHZpZXdCb3g9IjAgMCAxNi44IDE4LjEiPjxkZWZzPjxzdHlsZT4uYXtmaWxsOiM3NTc1NzU7fTwvc3R5bGU+PC9kZWZzPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC03MTkgLTEwNi42KSI+PHJlY3QgY2xhc3M9ImEiIHdpZHRoPSIyLjkiIGhlaWdodD0iMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNzIyLjQgMTEwLjEpIi8+PHBhdGggY2xhc3M9ImEiIGQ9Ik0yNTYuNiw0LjdsLS4yLjRhMS4yNTMsMS4yNTMsMCwxLDEtMi4yLTEuMmwuMi0uNC0xLjctLjlWLjZoLTMuNnYuNWExLjIxNiwxLjIxNiwwLDAsMS0xLjIsMS4yLDEuMjksMS4yOSwwLDAsMS0xLjItMS4yVi43SDI0M1YxNC44aDIuNWwyLjEsMS4xLjItLjRhMS4yODIsMS4yODIsMCwwLDEsMS43LS41LDEuMzQ0LDEuMzQ0LDAsMCwxLC42LjcuOTQuOTQsMCwwLDEtLjEuOWwtLjIuNCwzLjIsMS43LDYuOC0xMi4zWm0tNS41LDExLjlhMi40MzcsMi40MzcsMCwwLDAsMC0xLjIsMi4zMjYsMi4zMjYsMCwwLDAtMi44LTEuNSwxLjQ0NSwxLjQ0NSwwLDAsMC0xLC43bC0xLjUtLjgsNC4xLTcuNSwxLjMuNy41LS45LTEuMy0uNywxLjItMi4yLDEuNS44YTIuMTY5LDIuMTY5LDAsMCwwLDEuMSwyLjYsMi4xMzUsMi4xMzUsMCwwLDAsMi43LS41bDEuNS44TDI1Ny4yLDlsLTEuMy0uNy0uNS45LDEuMy43LTQuMSw3LjVaTTI0NCw1LjFoMS41di0xSDI0NFYxLjdoMS43YTIuMjc0LDIuMjc0LDAsMCwwLDQuNCwwaDEuN3YuNGwtLjUtLjMtMiwzLjYtLjIuM2gwbC00LjQsOEgyNDRaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0NzYgMTA2KSIvPjxyZWN0IGNsYXNzPSJhIiB3aWR0aD0iMSIgaGVpZ2h0PSIyLjkiIHRyYW5zZm9ybT0ibWF0cml4KDAuNDgyLCAtMC44NzYsIDAuODc2LCAwLjQ4MiwgNzI4LjEwNCwgMTEzLjM0MikiLz48L2c+PC9zdmc+) 50% 50% no-repeat;
    background-size: contain;
    width: 16px;
}

.desktop-cat-menu a.beauty:before {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMSIgaGVpZ2h0PSIxNi40IiB2aWV3Qm94PSIwIDAgMjEgMTYuNCI+PGRlZnM+PHN0eWxlPi5he2ZpbGw6Izc1NzU3NTt9PC9zdHlsZT48L2RlZnM+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTU3MCAtMTA2KSI+PHBhdGggY2xhc3M9ImEiIGQ9Ik0yMC40LDEyYTguMzY4LDguMzY4LDAsMCwwLTIuOS0xLjMsNy42NTIsNy42NTIsMCwwLDAsLjMtNi4zVjRoLS40YTkuNSw5LjUsMCwwLDAtMy40LjljLS41LTItMS44LTQuMi0zLjQtNC44TDEwLjQsMGwtLjIuMUM4LjYuNyw3LjMsMi45LDYuOCw0LjlBOS41LDkuNSwwLDAsMCwzLjQsNEgzbC0uMS4zYTguMDM0LDguMDM0LDAsMCwwLC4zLDYuM0E4LjM2OCw4LjM2OCwwLDAsMCwuMywxMS45bC0uMy4zLjIuNGE2LjUsNi41LDAsMCwwLDQuNSwzLjYsNy43NzIsNy43NzIsMCwwLDAsMS42LjIsNy45MjIsNy45MjIsMCwwLDAsNC4xLTEuM2wuMS4xLjEtLjFhNy45MjIsNy45MjIsMCwwLDAsNC4xLDEuMyw4Ljc1Miw4Ljc1MiwwLDAsMCwxLjYtLjIsNy4zMTMsNy4zMTMsMCwwLDAsNC41LTMuNmwuMi0uNFpNMTcuMSw1YTYuNjA4LDYuNjA4LDAsMCwxLS43LDUuN2gwYTIuNjUxLDIuNjUxLDAsMCwxLS41LjZsLS4yLjJjLS4xLjEtLjIuMy0uNC40bC0uMi4yYy0uMS4xLS4zLjItLjQuM2wtLjIuMmEyLjE4NiwyLjE4NiwwLDAsMC0uNS4zbC0uMS4xYy0uMi4xLS41LjItLjcuMy0uMSwwLS4xLDAtLjIuMS0uMi4xLS40LjEtLjYuMi0uMSwwLS4yLjEtLjMuMWEuMzY3LjM2NywwLDAsMC0uMy4xaDBhMTQuNjI4LDE0LjYyOCwwLDAsMCwuOS0xLjMsMTAuNDg0LDEwLjQ4NCwwLDAsMCwxLjUtNS40LDMuMDgzLDMuMDgzLDAsMCwwLS4xLTFWNkE5LjY0Myw5LjY0MywwLDAsMSwxNy4xLDVaTTEwLjQsMS4xYzEuMi41LDIuNCwyLjYsMi43LDQuNkE1LjI4Myw1LjI4MywwLDAsMSwxMy4yLDdhOS41NzgsOS41NzgsMCwwLDEtMS40LDQuOWMtLjIuNC0uNS43LS43LDEuMWwtLjMuM2MtLjEuMi0uMy4zLS40LjRsLS40LS40TDkuNywxM0E2LjA3LDYuMDcsMCwwLDEsOSwxMmMtLjEtLjItLjMtLjUtLjQtLjdhOS4xNTUsOS4xNTUsMCwwLDEtLjktNS42QzgsMy43LDkuMiwxLjcsMTAuNCwxLjFaTTMuNyw1YTcuNSw3LjUsMCwwLDEsMywuOVY4LjRhLjkuOSwwLDAsMCwuMS41LjYuNiwwLDAsMCwuMS40YzAsLjIuMS4zLjEuNSwwLDAsMCwuMiwwLC4zLjEuMi4xLjMuMi41LDAsLjEuMS4yLjEuM2ExLjY4OSwxLjY4OSwwLDAsMSwuMi41YzAsLjEuMS4yLjEuMy4xLjMuMy41LjQuOC4zLjQuNi45LjksMS4zaDBhLjM2Ny4zNjcsMCwwLDEtLjMtLjEuMzY3LjM2NywwLDAsMS0uMy0uMWMtLjItLjEtLjQtLjEtLjYtLjItLjEsMC0uMSwwLS4yLS4xYTQuODc1LDQuODc1LDAsMCwxLS43LS4zYy0uMSwwLS4xLS4xLS4yLS4xYTIuMTg2LDIuMTg2LDAsMCwxLS41LS4zbC0uMi0uMmMtLjEtLjEtLjMtLjItLjQtLjMsMC0uMSwwLS4xLS4xLS4yTDUsMTEuNWwtLjItLjJhMi4wOTIsMi4wOTIsMCwwLDEtLjQtLjZoMEE2LjYwOCw2LjYwOCwwLDAsMSwzLjcsNVpNNC45LDE1LjNhNS43NjEsNS43NjEsMCwwLDEtMy42LTIuNyw3LjcxNCw3LjcxNCwwLDAsMSwyLjUtMWwuMy4zYzAsLjEsMCwuMS4xLjJsLjYuNi4xLjFhMi4wOTIsMi4wOTIsMCwwLDAsLjYuNGMuMS4xLjIuMS4yLjIuMi4xLjMuMi41LjMuMS4xLjIuMS4zLjJsLjYuM2MuMSwwLC4xLjEuMi4xbC45LjNjLjEsMCwuMiwwLC4yLjEuMiwwLC4zLjEuNS4xQTYuMjMsNi4yMywwLDAsMSw0LjksMTUuM1ptMTEsMGE1Ljk3NSw1Ljk3NSwwLDAsMS00LjEtLjVjLjIsMCwuMy0uMS41LS4xLjEsMCwuMiwwLC4yLS4xbC45LS4zYy4xLDAsLjEtLjEuMi0uMWwuNi0uM2MuMSwwLC4yLS4xLjMtLjFhMi4xODYsMi4xODYsMCwwLDAsLjUtLjNjLjEtLjEuMi0uMS4yLS4yLjItLjEuNC0uMy42LS40bC4xLS4xLjYtLjYuMi0uMi4zLS4zYTcuNzE0LDcuNzE0LDAsMCwxLDIuNSwxQTUuOTgyLDUuOTgyLDAsMCwxLDE1LjksMTUuM1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDU3MCAxMDYpIi8+PC9nPjwvc3ZnPg==) 50% 50% no-repeat;
    background-size: contain;
    width: 21px;
}

.desktop-cat-menu a.adventures:before {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNi45IiBoZWlnaHQ9IjE3LjUiIHZpZXdCb3g9IjAgMCAxNi45IDE3LjUiPjxkZWZzPjxzdHlsZT4uYXtmaWxsOiM3NTc1NzU7fTwvc3R5bGU+PC9kZWZzPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC04NjcgLTEwNikiPjxwYXRoIGNsYXNzPSJhIiBkPSJNMTMzLjEsMi4ybC01LjMtMkwxMjIsMi40VjE3LjVsNS44LTIuMiw1LjMsMiw1LjgtMi4yVjBabS00LjktLjhMMTMyLjUsM1YxNmwtNC4zLTEuNlptLTUuMywxLjcsNC4zLTEuNlYxNC40TDEyMi45LDE2Wm0xNSwxMS4zTDEzMy42LDE2VjMuMWw0LjMtMS42WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNzQ1IDEwNikiLz48cGF0aCBjbGFzcz0iYSIgZD0iTTEzNC41LDUuOWwuNy43LjYtLjcuNy43LjctLjctLjctLjcuOC0uOC0uOC0uNi0uNi43LS43LS43LS43LjcuNy43WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNzQ1IDEwNikiLz48cGF0aCBjbGFzcz0iYSIgZD0iTTEyNC45LDEwLjdhMS41LDEuNSwwLDEsMCwxLjUsMS41QTEuNTM4LDEuNTM4LDAsMCwwLDEyNC45LDEwLjdabTAsMi4xYS41LjUsMCwxLDEsLjUtLjVBLjUzNi41MzYsMCwwLDEsMTI0LjksMTIuOFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDc0NSAxMDYpIi8+PC9nPjwvc3ZnPg==) 50% 50% no-repeat;
    background-size: contain;
    width: 16px;
}

.desktop-cat-menu a.all:before {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDEwIDEwIj48ZGVmcz48c3R5bGU+LmF7ZmlsbDojNzU3NTc1O308L3N0eWxlPjwvZGVmcz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTI1LjQgLTEwOS43KSI+PHJlY3QgY2xhc3M9ImEiIHdpZHRoPSIyIiBoZWlnaHQ9IjIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEyNS40IDEwOS43KSIvPjxyZWN0IGNsYXNzPSJhIiB3aWR0aD0iMiIgaGVpZ2h0PSIyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMjkuNCAxMDkuNykiLz48cmVjdCBjbGFzcz0iYSIgd2lkdGg9IjIiIGhlaWdodD0iMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTMzLjQgMTA5LjcpIi8+PHJlY3QgY2xhc3M9ImEiIHdpZHRoPSIyIiBoZWlnaHQ9IjIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEyNS40IDExMy43KSIvPjxyZWN0IGNsYXNzPSJhIiB3aWR0aD0iMiIgaGVpZ2h0PSIyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMjkuNCAxMTMuNykiLz48cmVjdCBjbGFzcz0iYSIgd2lkdGg9IjIiIGhlaWdodD0iMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTMzLjQgMTEzLjcpIi8+PHJlY3QgY2xhc3M9ImEiIHdpZHRoPSIyIiBoZWlnaHQ9IjIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEyNS40IDExNy43KSIvPjxyZWN0IGNsYXNzPSJhIiB3aWR0aD0iMiIgaGVpZ2h0PSIyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMjkuNCAxMTcuNykiLz48cmVjdCBjbGFzcz0iYSIgd2lkdGg9IjIiIGhlaWdodD0iMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTMzLjQgMTE3LjcpIi8+PC9nPjwvc3ZnPg==) 50% 50% no-repeat;
    background-size: contain;
    width: 10px;
}
*/
/*** /Desktop category bar ***/
.center-inline {
  text-align: center;
}
.how-it-works .center-inline {
  padding-top: 18px;
}
#wlt-UserSignup .generic-form {
  display: flex;
}
#wlt-UserSignup .register-form {
  flex-grow: 1;
}
#wlt-UserSignup .facebook-form {
  flex-grow: 1;
}
#wlt-UserSignup .facebook-form .btn-v2--facebook {
  margin: 0 auto;
  width: 160px;
}
/** sign up form **/
/** modals **/
.classic-theme .ui-dialog .ui-dialog-title {
  font-weight: 300;
  font-size: 20px;
  padding: 20px;
}
#wlt-BaseDialog fieldset {
  padding: 0 20px;
}
#wlt-BaseDialog #wlt-DealLoc form.list .address {
  font-weight: bold;
}
.login-form-wrapper {
  display: flex;
  justify-content: space-between;
  border: 1px solid #E5E5E5;
  background-repeat: no-repeat;
  background-position: right top;
  background-image: url('https://d18w6sy2vug4bi.cloudfront.net/static/themes/classic/redesign/login-background.png');
  background-size: 560px auto;
}
.login-form-wrapper h1 {
  display: block;
  width: 915px;
  margin: 0 auto 20px auto;
  color: #757575;
  font-size: 20px;
  letter-spacing: 2px;
  font-weight: 300;
  text-transform: uppercase;
  color: #1288AA;
  font-size: 18px;
}
.login-form-wrapper .login-with-facebook {
  padding-bottom: 20px;
}
.login-form-wrapper .btn-v2 {
  text-transform: uppercase;
}
.register-call-to-action {
  width: 440px;
  padding-top: 180px;
  padding-right: 60px;
}
.register-call-to-action h2 {
  color: #fff;
  text-shadow: 1px 1px 1px #000;
  font-size: 32px;
  margin: 0 0 8px 0;
}
.register-call-to-action p {
  color: #fff;
  font-size: 20px;
  text-shadow: 1px 1px 1px #000;
  line-height: 130%;
  margin: 0 0 16px 0;
}
.register-call-to-action a:link,
.register-call-to-action a:visited {
  text-transform: uppercase;
  border: none;
  font-size: 17px;
  font-weight: 300;
}
.user-menu-desktop {
  display: flex;
  align-items: center;
}
.user-menu-desktop__credits {
  box-sizing: border-box;
  line-height: 45px;
  font-size: 18px;
  font-weight: 600;
  padding-left: 28px;
  padding-right: 4px;
  color: #00ABDF;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: left center;
  background-image: url('../../../css/gustazos-credits-tiny.svg');
  background-size: 24px auto;
}
#wlt-PaymentThanks #thanks_for_buying {
  overflow: auto;
  height: auto;
  min-height: auto;
}
#wlt-PaymentThanks .worklet-title {
  display: none;
}
#wlt-PaymentThanks .worklet-title h3 {
  display: none;
}
#wlt-PaymentThanks .boxContent {
  padding: 40px !important;
}
/** new styles **/
.checkout-thanks {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.checkout-thanks__check {
  flex-grow: 1;
}
.checkout-thanks__check img {
  display: block;
  margin: 0 auto;
}
.checkout-thanks__info {
  flex-grow: 2;
}
.checkout-thanks__info h3 {
  display: block !important;
  color: #757575;
  font-size: 26px;
  line-height: 125% !important;
  margin-bottom: 5px;
}
.checkout-thanks__info p {
  color: #757575;
  font-size: 20px;
  margin: 0 0 4px 0;
}
.checkout-thanks__actions {
  flex-grow: 1;
}
.checkout-thanks__actions ul {
  width: 160px;
  list-style: none;
  margin: 0 auto;
  padding: 0;
}
.checkout-thanks__actions li {
  margin-bottom: 8px;
}
.checkout-thanks__actions .btn-v2 {
  text-transform: uppercase;
  width: 100%;
}
#subscribe {
  background-color: #00ABDF;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
  width: 400px;
  height: auto;
  position: fixed;
  right: 85px;
  bottom: -12px;
  background-image: none;
  z-index: 960;
}
#subscribe .container {
  width: auto;
}
#subscribe h3 {
  width: auto;
}
#subscribe .worklet-content {
  width: auto;
  line-height: auto;
}
#subscribe .worklet-content .message {
  font-size: 15px;
  color: #fff;
  margin-bottom: 10px;
  line-height: 125%;
  font-weight: bold;
}
.newsletter-subscription {
  padding: 20px 10px 10px 26px;
  position: relative;
  margin: 0;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 0.2em 0.8em;
}
.newsletter-subscription__header {
  width: 330px;
}
.newsletter-subscription h3 {
  font-size: 18px;
  color: #fff;
  margin-bottom: 4px;
}
.newsletter-subscription p {
  font-size: 14px;
  color: #fff;
  margin-bottom: 10px;
  line-height: 125%;
}
.newsletter-subscription__close {
  position: absolute;
  right: 10px;
  top: 10px;
}
.newsletter-subscription__close a {
  text-decoration: none;
  color: #FFF !important;
  font-weight: bold;
}
.newsletter-subscription__close a:link,
.newsletter-subscription__close a:visited {
  color: #FFF !important;
}
.newsletter-subscription__form {
  display: flex;
}
.newsletter-subscription__location {
  flex-grow: 1;
}
.newsletter-subscription__location select {
  color: #B3B3B3;
  height: 35px;
  border: 0;
  margin: 0;
  padding: 0;
  text-indent: 10px;
  outline: none;
}
.newsletter-subscription__location select option {
  border: 0;
}
.newsletter-subscription__email {
  flex-grow: 1;
}
.newsletter-subscription__email input {
  width: 94%;
  color: #B3B3B3;
  height: 35px;
  border: 0;
  margin: 0 2.3em 0 0;
  padding: 0;
  text-indent: 10px;
  outline: none;
}
.newsletter-subscription__email input.required {
  border: 1px solid #f00 !important;
}
.newsletter-subscription__email input::placeholder {
  color: #B3B3B3;
}
.newsletter-subscription__footer {
  text-align: right;
  clear: both;
  padding-top: 10px;
}
.newsletter-subscription__footer input {
  font-weight: bold !important;
}
.newsletter-subscription__footer input:hover {
  cursor: pointer;
}
.newsletter_subscribe {
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  border: 1px solid #E5E5E5;
  padding: 20px;
}
.newsletter_subscribe__form h3 {
  font-size: 30px;
  margin: 0;
  padding: 0 0 8px 0;
}
.newsletter_subscribe__form p {
  font-size: 16px;
  margin: 0 0 8px 0;
  padding: 0;
}
.newsletter_subscribe__form label {
  font-size: 14px;
  display: block;
  float: none;
  text-align: left;
  width: auto;
}
.newsletter_subscribe__form label .required {
  padding-right: 4px;
  color: #f0390b;
}
.newsletter_subscribe__form select.input {
  border: 1px solid #E5E5E5;
  padding: 4px;
}
.newsletter_subscribe__form .field_email input {
  border: 1px solid #E5E5E5;
  padding: 8px 6px;
  width: 300px;
}
.newsletter_subscribe__form .row {
  margin: 0 0 8px 0;
  padding: 0;
}
.newsletter_subscribe__form .row.buttons {
  padding-top: 16px;
}
#wlt-UserAccountTabs .ui-tabs .ui-tabs-panel {
  padding: 0;
}
#wlt-UserAccountTabs .grid-view table.items td {
  padding: 0;
  border: none;
}
#wlt-DealCouponsTabs .ui-tabs .ui-tabs-panel {
  padding: 0;
}
#wlt-DealCouponsTabs .ui-tabs .ui-tabs-nav {
  padding: 20px 0 0 0;
  background: none;
  border-bottom: 1px solid #E5E5E5;
}
#wlt-DealCouponsTabs .ui-tabs .ui-tabs-nav li a {
  text-transform: uppercase;
  color: #B3B3B3;
  border-radius: 0;
}
#wlt-DealCouponsTabs .ui-tabs .ui-tabs-nav li.ui-tabs-active a {
  color: #B3B3B3;
  background: none;
  border-radius: 0;
  border-bottom: 2px solid #00ABDF;
}
#wlt-DealCouponsTabs .ui-tabs.hasAlerts .ui-tabs-nav li:first-child.ui-tabs-active a {
  color: #B3B3B3;
  background: none;
  border-color: #FF0000;
}
#wlt-DealCouponsTabs .worklet-content thead,
#wlt-DealCouponsTabs .worklet-content th {
  display: none;
}
#wlt-DealCoupons {
  padding: 0 10px;
}
.coupon-item {
  border: 1px solid #E5E5E5;
  padding: 10px;
  margin-bottom: 8px;
}
.coupon-item__body {
  display: flex;
  margin-bottom: 6px;
}
.coupon-item__image {
  min-width: 120px;
}
.coupon-item__description {
  min-width: 300px;
  padding: 0 100px 0 10px;
  font-size: 14px;
  font-weight: 400;
}
.coupon-item__footer {
  border-top: 1px solid #E5E5E5;
  display: flex;
  justify-content: space-between;
  padding: 4px 4px 5px 4px;
}
.coupon-item__footer__value {
  color: #00ABDF;
}
.coupon-item__footer-column--actions {
  width: 50%;
  text-align: right;
}
.coupon-item__footer-column--actions a:link,
.coupon-item__footer-column--actions a:visited {
  padding: 1px 20px 0 0;
  color: #FBB040;
  text-transform: uppercase;
}
.coupon-item__footer-column--actions a:hover {
  text-decoration: none;
}
.coupon-item__footer-column--actions a span {
  font-size: 1.2em;
  line-height: 100%;
}
.coupon-item__link {
  display: flex;
  justify-content: space-between;
}
.coupon-item__link__code {
  padding-left: 10px;
}
.coupon-item__link__code h2 {
  margin: 0;
  padding: 0;
  font-size: 12px;
  color: #757575;
}
.coupon-item__link__link {
  padding-left: 10px;
}
.coupon-item__link--mobile-only {
  line-height: 28px;
  padding-left: 26px;
  background-repeat: no-repeat;
  background-position: left center;
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNiIgaGVpZ2h0PSIyNiIgdmlld0JveD0iMCAwIDI2IDI2Ij48ZGVmcz48c3R5bGU+LmEsLmIsLmMsLmR7ZmlsbDpub25lO30uYSwuYiwuY3tzdHJva2U6IzAwMDt9LmF7c3Ryb2tlLXdpZHRoOjEuNXB4O30uYntzdHJva2Utd2lkdGg6MnB4O30uZXtzdHJva2U6bm9uZTt9PC9zdHlsZT48L2RlZnM+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTM1MiAtMTcwKSI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzU1LjQyMSAxNzMuMzkzKSI+PGcgY2xhc3M9ImEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMCkiPjxyZWN0IGNsYXNzPSJlIiB3aWR0aD0iNi4zMDgiIGhlaWdodD0iNi4zMDgiLz48cmVjdCBjbGFzcz0iZCIgeD0iMC43NSIgeT0iMC43NSIgd2lkdGg9IjQuODA4IiBoZWlnaHQ9IjQuODA4Ii8+PC9nPjxnIGNsYXNzPSJhIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDEyLjYxNikiPjxyZWN0IGNsYXNzPSJlIiB3aWR0aD0iNi4zMDgiIGhlaWdodD0iNi4zMDgiLz48cmVjdCBjbGFzcz0iZCIgeD0iMC43NSIgeT0iMC43NSIgd2lkdGg9IjQuODA4IiBoZWlnaHQ9IjQuODA4Ii8+PC9nPjxnIGNsYXNzPSJhIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMi42MTYgMTIuNjE2KSI+PHJlY3QgY2xhc3M9ImUiIHdpZHRoPSI2LjMwOCIgaGVpZ2h0PSI2LjMwOCIvPjxyZWN0IGNsYXNzPSJkIiB4PSIwLjc1IiB5PSIwLjc1IiB3aWR0aD0iNC44MDgiIGhlaWdodD0iNC44MDgiLz48L2c+PGcgY2xhc3M9ImEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEyLjYxNiAwKSI+PHJlY3QgY2xhc3M9ImUiIHdpZHRoPSI2LjMwOCIgaGVpZ2h0PSI2LjMwOCIvPjxyZWN0IGNsYXNzPSJkIiB4PSIwLjc1IiB5PSIwLjc1IiB3aWR0aD0iNC44MDgiIGhlaWdodD0iNC44MDgiLz48L2c+PGcgY2xhc3M9ImIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDguNDExIDApIj48cmVjdCBjbGFzcz0iZSIgd2lkdGg9IjIuMTAzIiBoZWlnaHQ9IjIuMTAzIi8+PHJlY3QgY2xhc3M9ImQiIHg9IjEiIHk9IjEiIHdpZHRoPSIwLjEwMyIgaGVpZ2h0PSIwLjEwMyIvPjwvZz48ZyBjbGFzcz0iYiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOS40NjIgNi4zMDgpIj48cmVjdCBjbGFzcz0iZSIgd2lkdGg9IjMuMTU0IiBoZWlnaHQ9IjIuMTAzIi8+PHJlY3QgY2xhc3M9ImQiIHg9IjEiIHk9IjEiIHdpZHRoPSIxLjE1NCIgaGVpZ2h0PSIwLjEwMyIvPjwvZz48ZyBjbGFzcz0iYiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTAuNTEzIDEwLjUxMykiPjxyZWN0IGNsYXNzPSJlIiB3aWR0aD0iMi4xMDMiIGhlaWdodD0iMi4xMDMiLz48cmVjdCBjbGFzcz0iZCIgeD0iMSIgeT0iMSIgd2lkdGg9IjAuMTAzIiBoZWlnaHQ9IjAuMTAzIi8+PC9nPjxnIGNsYXNzPSJiIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyLjEwMyA4LjQxMSkiPjxyZWN0IGNsYXNzPSJlIiB3aWR0aD0iMi4xMDMiIGhlaWdodD0iMi4xMDMiLz48cmVjdCBjbGFzcz0iZCIgeD0iMSIgeT0iMSIgd2lkdGg9IjAuMTAzIiBoZWlnaHQ9IjAuMTAzIi8+PC9nPjxnIGNsYXNzPSJjIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3LjM1OSA4LjQxMSkiPjxyZWN0IGNsYXNzPSJlIiB3aWR0aD0iMi4xMDMiIGhlaWdodD0iMi4xMDMiLz48cmVjdCBjbGFzcz0iZCIgeD0iMC41IiB5PSIwLjUiIHdpZHRoPSIxLjEwMyIgaGVpZ2h0PSIxLjEwMyIvPjwvZz48ZyBjbGFzcz0iYiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTIuNjE2IDguNDExKSI+PHJlY3QgY2xhc3M9ImUiIHdpZHRoPSIzLjE1NCIgaGVpZ2h0PSIyLjEwMyIvPjxyZWN0IGNsYXNzPSJkIiB4PSIxIiB5PSIxIiB3aWR0aD0iMS4xNTQiIGhlaWdodD0iMC4xMDMiLz48L2c+PGcgY2xhc3M9ImIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDguNDExIDQuMjA1KSI+PHJlY3QgY2xhc3M9ImUiIHdpZHRoPSIyLjEwMyIgaGVpZ2h0PSI2LjMwOCIvPjxyZWN0IGNsYXNzPSJkIiB4PSIxIiB5PSIxIiB3aWR0aD0iMC4xMDMiIGhlaWdodD0iNC4zMDgiLz48L2c+PGcgY2xhc3M9ImIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDYuMzA4IDguNDExKSI+PHJlY3QgY2xhc3M9ImUiIHdpZHRoPSIyLjEwMyIgaGVpZ2h0PSI0LjIwNSIvPjxyZWN0IGNsYXNzPSJkIiB4PSIxIiB5PSIxIiB3aWR0aD0iMC4xMDMiIGhlaWdodD0iMi4yMDUiLz48L2c+PGcgY2xhc3M9ImIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDguNDExIDEyLjYxNikiPjxyZWN0IGNsYXNzPSJlIiB3aWR0aD0iMi4xMDMiIGhlaWdodD0iNC4yMDUiLz48cmVjdCBjbGFzcz0iZCIgeD0iMSIgeT0iMSIgd2lkdGg9IjAuMTAzIiBoZWlnaHQ9IjIuMjA1Ii8+PC9nPjwvZz48cmVjdCBjbGFzcz0iZCIgd2lkdGg9IjI2IiBoZWlnaHQ9IjI2IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzNTIgMTcwKSIvPjwvZz48L3N2Zz4=');
}
#wlt-PaymentMenu .boxContent {
  padding: 0;
  border: none;
}
#wlt-PaymentMenu .credits .amount {
  float: none;
}
.user-profile {
  border: 1px solid #E5E5E5;
}
.user-profile__wrapper {
  border: 4px solid #F2F2F2;
}
.user-profile__welcome {
  font-size: 20px;
  text-align: center;
  padding: 16px 0;
}
.user-profile__credits {
  text-align: center;
  border-top: 1px solid #F2F2F2;
  padding: 16px 0;
}
.user-profile__credits__credits {
  font-size: 30px;
}
.user-profile__credits__credits svg {
  vertical-align: bottom;
}
.user-profile__credits__label {
  color: #B7B7B7;
  text-transform: uppercase;
  font-size: 11px;
}
#wlt-GiftRedeem,
#wlt-GiftPromoRedeem,
#wlt-PromoRedeem {
  padding: 16px;
  border: 1px solid #E5E5E5;
}
#wlt-GiftRedeem .redeemInfo,
#wlt-GiftPromoRedeem .redeemInfo,
#wlt-PromoRedeem .redeemInfo {
  border: none;
  padding: 0 10px 0 0;
  margin: 0;
  text-align: center;
}
#wlt-GiftRedeem form input[type="text"],
#wlt-GiftPromoRedeem form input[type="text"],
#wlt-PromoRedeem form input[type="text"] {
  box-sizing: border-box;
  border: 1px solid #E5E5E5;
  width: 100%;
  padding: 6px 10px;
  line-height: 140%;
  font-size: 18px;
  height: auto;
}
#wlt-GiftRedeem .buttons input,
#wlt-GiftPromoRedeem .buttons input,
#wlt-PromoRedeem .buttons input {
  font-weight: normal;
  background-color: #E5E5E5;
  border-color: #E5E5E5;
  box-sizing: border-box;
  width: 100%;
  border-radius: 0;
  color: #757575;
  font-weight: 300;
  text-transform: uppercase;
  font-size: 16px;
}
#wlt-PaymentMenu .credits.expiring {
  border: 1px solid #E5E5E5;
  padding: 10px 20px;
}
#wlt-PaymentMenu .credits.expiring .title {
  font-weight: 300;
  font-size: 14px;
}
#wlt-PaymentMenu .credits.expiring .amount {
  text-align: right;
  font-size: 14px;
}
#wlt-DealAll .deal {
  box-sizing: border-box;
  float: none;
  height: auto;
  width: auto;
  margin: 0;
}
.coupon-list {
  width: 915px;
  margin: 0 auto;
}
.coupon-list__row {
  display: flex;
  justify-content: space-between;
  width: auto;
}
.coupon-list__row--first {
  padding-bottom: 10px;
}
.coupon-list__row--two .coupon-list__col {
  width: 450px;
}
.coupon-list__row--two .coupon-list__col .thumb {
  height: 240px;
}
.coupon-list__row--two--last {
  padding-bottom: 10px;
}
.coupon-list__row--three .coupon-list__col {
  width: 295px;
}
.coupon-list__row--three .coupon-list__col .thumb {
  height: 157px;
}
.coupon-list__col.coupon-list__col--big {
  width: 630px;
}
.coupon-list__col.coupon-list__col--big .thumb {
  height: 340px;
}
.coupon-list__col.coupon-list__col--big .btn-v2 {
  text-transform: uppercase;
}
.coupon-list__col.coupon-list__col--first {
  width: 272px;
}
.coupon-list__col.coupon-list__col--first .deal .thumb {
  height: 140px;
}
.coupon-list__col.coupon-list__col--first .coupon-list-item__footer__name__subtitle {
  display: none;
}
#content .deal_list .deal .outerBox .boxContent {
  padding: 0;
  border: none;
}
#content .deal_list .deal .outerBox .boxContent .thumb {
  margin: 0;
}
.deal_list .deal .thumb {
  margin: 0;
}
.deal_list .deal .thumb img {
  width: 100%;
  height: auto;
}
.deal_list .deal .ribbon {
  top: auto;
  left: 0;
  bottom: 0;
  font-size: 16px;
  line-height: 120%;
  padding: 2px 6px 0 6px;
  font-weight: 400;
}
.coupon-list-item {
  padding: 0;
  padding-bottom: 16px;
}
.coupon-list-item .thumb {
  overflow: hidden;
  background-color: #E5E5E5;
}
.coupon-list-item .content {
  border: 1px solid #E5E5E5;
}
.coupon-list-item__footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 68px;
  padding: 8px 10px;
  box-sizing: border-box;
}
.coupon-list-item__footer--big {
  height: 85px;
}
.coupon-list-item__footer--big .coupon-list-item__footer__company__logo {
  width: 68px;
  height: 68px;
}
.coupon-list-item__footer--big .coupon-list-item__footer__company__logo img {
  width: 68px;
  height: 68px;
}
.coupon-list-item__footer--big .coupon-list-item__footer__name {
  width: 60%;
}
.coupon-list-item__footer--big .coupon-list-item__footer__action {
  width: 30%;
}
.coupon-list-item__footer--medium .coupon-list-item__footer__action__arrow {
  display: block;
  height: 32px;
  width: 32px;
  background-image: url(../../classic/images/2019/right-arrow.png);
  background-repeat: no-repeat;
  background-position: center center;
}
.coupon-list-item__footer--medium .coupon-list-item__footer__action__arrow span {
  display: none;
}
.coupon-list-item__footer--small {
  padding: 6px 8px;
  height: 63px;
}
.coupon-list-item__footer--small .coupon-list-item__footer__company__logo {
  width: 38px;
  height: 38px;
}
.coupon-list-item__footer--small .coupon-list-item__footer__company__logo img {
  width: 38px;
  height: 38px;
}
.coupon-list-item__footer--small .coupon-list-item__footer__name {
  width: 80%;
}
.coupon-list-item__footer--small .coupon-list-item__footer__action {
  display: none;
}
.coupon-list-item__footer__company__logo {
  font-size: 8px;
  text-align: center;
  overflow: hidden;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  border: 1px solid #E5E5E5;
}
.coupon-list-item__footer__company__logo img {
  width: 48px;
  height: 48px;
}
.coupon-list-item__footer__name {
  padding: 0 10px;
  width: 90%;
}
.coupon-list-item__footer__name__title {
  font-weight: 500;
  margin: 0 0 3px 0;
  font-size: 16px;
  line-height: 110%;
  max-height: 34px;
  overflow: hidden;
}
.coupon-list-item__footer__name__title a {
  color: #000000;
}
.coupon-list-item__footer__name__subtitle {
  font-weight: 300;
  margin: 0;
  font-size: 14px;
  overflow: hidden;
  max-height: 19px;
  line-height: 19px;
  display: block;
  width: 96%;
  white-space: nowrap;
  overflow: hidden !important;
  text-overflow: ellipsis;
}
.coupon-list-item__footer__name__subtitle a {
  color: #757575;
}
.coupon-list-item__footer__name__subtitle svg {
  vertical-align: middle;
}
.coupon-list-item__footer__action {
  text-align: center;
}
/**
All styles realted to the deal page
**/
#wlt-DealView .outerBox .boxContent {
  padding: 0;
  border: none;
}
#wlt-DealView .summary {
  padding: 0;
}
#wlt-DealView h1 {
  margin: 0;
  font-size: 18px;
  line-height: 130%;
}
#wlt-DealBottom .deal {
  float: none;
  margin: 0;
  width: auto;
  height: auto;
}
#wlt-DealBottom .outerBox .boxContent {
  padding: 0;
  border: none;
}
#page #wlt-DealPriceOptions {
  margin: 0;
}
.coupon-view #wlt-DealPriceWrapper {
  margin-top: 0;
}
.coupon-view .summary {
  position: relative;
  /*display: flex;
        justify-content: space-between;*/
}
.coupon-view__gallery {
  float: left;
  max-width: 630px;
  order: -1;
  border-right: 1px solid #E5E5E5;
  padding-right: 20px;
  margin-bottom: 30px;
}
.coupon-view__gallery #wlt-DealSlideshow {
  border: 1px solid #E5E5E5;
}
.coupon-view__gallery #wlt-DealSlideshow .flexslider {
  width: 630px;
  max-width: 630px;
  max-height: 336px;
  overflow: hidden;
}
.coupon-view__options {
  position: -webkit-sticky;
  position: sticky;
  top: 160px;
  float: right;
  box-sizing: border-box;
  width: 290px;
  padding: 0 0 0 10px;
  background-color: #fff;
  margin-bottom: 30px;
}
.coupon-view__options h1 {
  font-weight: 300;
}
.coupon-view__options__share {
  text-align: center;
}
.coupon-view__options__share a:link,
.coupon-view__options__share a:visited {
  color: #B3B3B3;
  font-size: 14px;
  text-transform: uppercase;
}
.coupon-view__options__share ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.coupon-view__options__share li {
  display: inline;
}
.coupon-view__options__share li a:link,
.coupon-view__options__share li a:visited {
  font-size: 22px;
  color: #B3B3B3;
}
.coupon-view__company {
  display: flex;
  align-items: center;
  padding: 10px 20px 10px 0;
  border-bottom: 1px solid #E5E5E5;
  margin-bottom: 10px;
}
.coupon-view__company__logo {
  font-size: 8px;
  text-align: center;
  overflow: hidden;
  width: 66px;
  height: 66px;
  border-radius: 50%;
  border: solid 1px #E5E5E5;
}
.coupon-view__company__logo img {
  width: 66px;
  height: 66px;
}
.coupon-view__company__name {
  max-width: 500px;
  padding-left: 20px;
}
.coupon-view__company__name h2 {
  margin: 0;
  font-size: 20px;
  line-height: 110%;
  font-weight: bold;
}
.coupon-view__company__name p {
  margin: 0;
  font-weight: 300;
  font-size: 19px;
  color: #000;
}
.coupon-view__company__name p svg {
  width: 26px;
  fill: #000;
  vertical-align: middle;
}
.coupon-view__stats {
  display: flex;
  justify-content: center;
  align-items: center;
}
.coupon-view__stats__stats {
  padding-left: 36px;
  background-repeat: no-repeat;
  background-position: left center;
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNiIgaGVpZ2h0PSIyNiIgdmlld0JveD0iMCAwIDI2IDI2Ij48ZGVmcz48c3R5bGU+LmF7ZmlsbDpub25lO308L3N0eWxlPjwvZGVmcz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzEzIC0xNzApIj48cmVjdCBjbGFzcz0iYSIgd2lkdGg9IjI2IiBoZWlnaHQ9IjI2IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzMTMgMTcwKSIvPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMxMyAxNjkuNSkiPjxwYXRoIGNsYXNzPSJhIiBkPSJNMTMuOTQ3LDIuOTA3QTEuNTE2LDEuNTE2LDAsMCwwLDEyLjgwOSwyLjVhMS41MTQsMS41MTQsMCwwLDAtMS4xMy40Yy0uNTU2LjU1OS0uNzQsMS43MTMtLjgsMy4xNjRoMy44NjVDMTQuNjg4LDQuNjE3LDE0LjUsMy40NjgsMTMuOTQ3LDIuOTA3WiIvPjxwYXRoIGNsYXNzPSJhIiBkPSJNMjAuMDQ3LDcuMDY2SDE1Ljc2NGMwLC41MiwwLDEuMDU4LS4wMDUsMS42MjcsMCwuMjUzLDAsLjUyLS4wMDUuNzhhLjc0Ny43NDcsMCwwLDEsLjMwOC42NzUuNzIyLjcyMiwwLDAsMS0uODE2LjgxNy43MjIuNzIyLDAsMCwxLS44MTctLjgxNy43MzcuNzM3LDAsMCwxLC4zMjUtLjY4NGMwLS4yNjEsMC0uNTI3LjAwNS0uNzgxLjAwNS0uNTYuMDA5LTEuMS4wMDYtMS42MTdoLTMuOTFxLS4wMDYuNzE3LDAsMS40ODdjMCwuMywwLC42MTQsMCwuOTI0YS43NDYuNzQ2LDAsMCwxLC4zLjY3MS43MjIuNzIyLDAsMCwxLS44MTYuODE3LjcyMi43MjIsMCwwLDEtLjgxNy0uODE3LjczNi43MzYsMCwwLDEsLjMzLS42ODdjMC0uMywwLS42MTEsMC0uOSwwLS41MiwwLTEuMDEzLDAtMS40OTFINS41NDZMNC4wOTUsMjMuMDI3SDIxLjVaIi8+PHBhdGggZD0iTTIwLjk2MSw2LjA2NkgxNS43NDNDMTUuNjc5LDQuMzUxLDE1LjQ0NCwzLDE0LjY1NywyLjJhMi40OTQsMi40OTQsMCwwLDAtMS44NDgtLjcsMi40ODksMi40ODksMCwwLDAtMS44MzkuN2MtLjc4OS43OTQtMS4wMjMsMi4xNDktMS4wOSwzLjg2OUg0LjYzM0wzLDI0LjAyN0gyMi41OTNaTTExLjY3OSwyLjlhMS41MTQsMS41MTQsMCwwLDEsMS4xMy0uNCwxLjUxNiwxLjUxNiwwLDAsMSwxLjEzOC40MDdjLjU1NS41NjEuNzQxLDEuNzEuOCwzLjE1OUgxMC44NzlDMTAuOTM5LDQuNjE1LDExLjEyMywzLjQ2MSwxMS42NzksMi45Wk01LjU0Niw3LjA2Nmg0LjMxYy0uMDA1LjQ3OC0uMDA1Ljk3MSwwLDEuNDkxLDAsLjI5MywwLC42LDAsLjlhLjczNi43MzYsMCwwLDAtLjMzLjY4Ny43MjIuNzIyLDAsMCwwLC44MTcuODE3LjcyMi43MjIsMCwwLDAsLjgxNi0uODE3Ljc0Ni43NDYsMCwwLDAtLjMtLjY3MWMwLS4zMSwwLS42MjUsMC0uOTI0cTAtLjc3MSwwLTEuNDg3aDMuOTFjMCwuNTE4LDAsMS4wNTctLjAwNiwxLjYxNywwLC4yNTQsMCwuNTItLjAwNS43ODFhLjczNy43MzcsMCwwLDAtLjMyNS42ODQuNzIyLjcyMiwwLDAsMCwuODE3LjgxNy43MjIuNzIyLDAsMCwwLC44MTYtLjgxNy43NDcuNzQ3LDAsMCwwLS4zMDgtLjY3NWMwLS4yNiwwLS41MjcuMDA1LS43OC4wMDUtLjU2OS4wMDgtMS4xMDcuMDA1LTEuNjI3aDQuMjgzTDIxLjUsMjMuMDI3SDQuMDk1WiIvPjwvZz48L2c+PC9zdmc+');
}
.coupon-view__stats__stats .bought {
  text-align: center;
  color: #000;
  display: block;
  line-height: 110%;
}
.coupon-view__stats__countdown {
  padding-left: 32px;
  background-repeat: no-repeat;
  background-position: left center;
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNiIgaGVpZ2h0PSIyNiIgdmlld0JveD0iMCAwIDI2IDI2Ij48ZGVmcz48c3R5bGU+LmF7ZmlsbDpub25lO308L3N0eWxlPjwvZGVmcz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjc0IC0xNzApIj48cmVjdCBjbGFzcz0iYSIgd2lkdGg9IjI2IiBoZWlnaHQ9IjI2IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyNzQgMTcwKSIvPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI0Ny4zMDIgMTY5Ljk5MSkiPjxwYXRoIGQ9Ik0zOS4zMTEsMy4wMDlhOS42MTUsOS42MTUsMCwxLDEtMy42NzguNzMyLDkuNTU3LDkuNTU3LDAsMCwxLDMuNjc4LS43MzJtMC0xYTEwLjYxMywxMC42MTMsMCwwLDAtOS44MDUsMTQuNjc1QTEwLjYxMywxMC42MTMsMCwxLDAsNDYuODE2LDUuMTE4YTEwLjYxMiwxMC42MTIsMCwwLDAtNy41MDUtMy4xMDlaIi8+PHBhdGggZD0iTTM2LjAzMSwxNi44bC0uNzQ2LS42NjZMMzguOCwxMi4xODdsLjAwOS02LjZoMUwzOS44LDEyLjU2OVoiLz48L2c+PC9nPjwvc3ZnPg==');
}
.coupon-view__stats__countdown .timer {
  text-align: center;
  color: #000;
  display: block;
  line-height: 110%;
}
.coupon-view__stats__redemption {
  padding-left: 36px;
  background-repeat: no-repeat;
  background-position: left center;
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNiIgaGVpZ2h0PSIyNiIgdmlld0JveD0iMCAwIDI2IDI2Ij48ZGVmcz48c3R5bGU+LmEsLmIsLmMsLmR7ZmlsbDpub25lO30uYSwuYiwuY3tzdHJva2U6IzAwMDt9LmF7c3Ryb2tlLXdpZHRoOjEuNXB4O30uYntzdHJva2Utd2lkdGg6MnB4O30uZXtzdHJva2U6bm9uZTt9PC9zdHlsZT48L2RlZnM+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTM1MiAtMTcwKSI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzU1LjQyMSAxNzMuMzkzKSI+PGcgY2xhc3M9ImEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMCkiPjxyZWN0IGNsYXNzPSJlIiB3aWR0aD0iNi4zMDgiIGhlaWdodD0iNi4zMDgiLz48cmVjdCBjbGFzcz0iZCIgeD0iMC43NSIgeT0iMC43NSIgd2lkdGg9IjQuODA4IiBoZWlnaHQ9IjQuODA4Ii8+PC9nPjxnIGNsYXNzPSJhIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDEyLjYxNikiPjxyZWN0IGNsYXNzPSJlIiB3aWR0aD0iNi4zMDgiIGhlaWdodD0iNi4zMDgiLz48cmVjdCBjbGFzcz0iZCIgeD0iMC43NSIgeT0iMC43NSIgd2lkdGg9IjQuODA4IiBoZWlnaHQ9IjQuODA4Ii8+PC9nPjxnIGNsYXNzPSJhIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMi42MTYgMTIuNjE2KSI+PHJlY3QgY2xhc3M9ImUiIHdpZHRoPSI2LjMwOCIgaGVpZ2h0PSI2LjMwOCIvPjxyZWN0IGNsYXNzPSJkIiB4PSIwLjc1IiB5PSIwLjc1IiB3aWR0aD0iNC44MDgiIGhlaWdodD0iNC44MDgiLz48L2c+PGcgY2xhc3M9ImEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEyLjYxNiAwKSI+PHJlY3QgY2xhc3M9ImUiIHdpZHRoPSI2LjMwOCIgaGVpZ2h0PSI2LjMwOCIvPjxyZWN0IGNsYXNzPSJkIiB4PSIwLjc1IiB5PSIwLjc1IiB3aWR0aD0iNC44MDgiIGhlaWdodD0iNC44MDgiLz48L2c+PGcgY2xhc3M9ImIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDguNDExIDApIj48cmVjdCBjbGFzcz0iZSIgd2lkdGg9IjIuMTAzIiBoZWlnaHQ9IjIuMTAzIi8+PHJlY3QgY2xhc3M9ImQiIHg9IjEiIHk9IjEiIHdpZHRoPSIwLjEwMyIgaGVpZ2h0PSIwLjEwMyIvPjwvZz48ZyBjbGFzcz0iYiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOS40NjIgNi4zMDgpIj48cmVjdCBjbGFzcz0iZSIgd2lkdGg9IjMuMTU0IiBoZWlnaHQ9IjIuMTAzIi8+PHJlY3QgY2xhc3M9ImQiIHg9IjEiIHk9IjEiIHdpZHRoPSIxLjE1NCIgaGVpZ2h0PSIwLjEwMyIvPjwvZz48ZyBjbGFzcz0iYiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTAuNTEzIDEwLjUxMykiPjxyZWN0IGNsYXNzPSJlIiB3aWR0aD0iMi4xMDMiIGhlaWdodD0iMi4xMDMiLz48cmVjdCBjbGFzcz0iZCIgeD0iMSIgeT0iMSIgd2lkdGg9IjAuMTAzIiBoZWlnaHQ9IjAuMTAzIi8+PC9nPjxnIGNsYXNzPSJiIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyLjEwMyA4LjQxMSkiPjxyZWN0IGNsYXNzPSJlIiB3aWR0aD0iMi4xMDMiIGhlaWdodD0iMi4xMDMiLz48cmVjdCBjbGFzcz0iZCIgeD0iMSIgeT0iMSIgd2lkdGg9IjAuMTAzIiBoZWlnaHQ9IjAuMTAzIi8+PC9nPjxnIGNsYXNzPSJjIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3LjM1OSA4LjQxMSkiPjxyZWN0IGNsYXNzPSJlIiB3aWR0aD0iMi4xMDMiIGhlaWdodD0iMi4xMDMiLz48cmVjdCBjbGFzcz0iZCIgeD0iMC41IiB5PSIwLjUiIHdpZHRoPSIxLjEwMyIgaGVpZ2h0PSIxLjEwMyIvPjwvZz48ZyBjbGFzcz0iYiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTIuNjE2IDguNDExKSI+PHJlY3QgY2xhc3M9ImUiIHdpZHRoPSIzLjE1NCIgaGVpZ2h0PSIyLjEwMyIvPjxyZWN0IGNsYXNzPSJkIiB4PSIxIiB5PSIxIiB3aWR0aD0iMS4xNTQiIGhlaWdodD0iMC4xMDMiLz48L2c+PGcgY2xhc3M9ImIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDguNDExIDQuMjA1KSI+PHJlY3QgY2xhc3M9ImUiIHdpZHRoPSIyLjEwMyIgaGVpZ2h0PSI2LjMwOCIvPjxyZWN0IGNsYXNzPSJkIiB4PSIxIiB5PSIxIiB3aWR0aD0iMC4xMDMiIGhlaWdodD0iNC4zMDgiLz48L2c+PGcgY2xhc3M9ImIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDYuMzA4IDguNDExKSI+PHJlY3QgY2xhc3M9ImUiIHdpZHRoPSIyLjEwMyIgaGVpZ2h0PSI0LjIwNSIvPjxyZWN0IGNsYXNzPSJkIiB4PSIxIiB5PSIxIiB3aWR0aD0iMC4xMDMiIGhlaWdodD0iMi4yMDUiLz48L2c+PGcgY2xhc3M9ImIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDguNDExIDEyLjYxNikiPjxyZWN0IGNsYXNzPSJlIiB3aWR0aD0iMi4xMDMiIGhlaWdodD0iNC4yMDUiLz48cmVjdCBjbGFzcz0iZCIgeD0iMSIgeT0iMSIgd2lkdGg9IjAuMTAzIiBoZWlnaHQ9IjIuMjA1Ii8+PC9nPjwvZz48cmVjdCBjbGFzcz0iZCIgd2lkdGg9IjI2IiBoZWlnaHQ9IjI2IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzNTIgMTcwKSIvPjwvZz48L3N2Zz4=');
}
.coupon-view__stats__redemption .wrapper-badge__info {
  width: 80px;
}
.coupon-view .wrapper-badge svg {
  vertical-align: middle;
}
.coupon-view .wrapper-badge .timer {
  vertical-align: middle;
  text-transform: lowercase;
}
.wrapper-badge {
  font-size: 20px;
  padding-right: 40px;
}
.wrapper-badge__info {
  font-size: 12px;
  color: #000;
  display: block;
  line-height: 100%;
}
.wrapper-badge--gray {
  background-color: #F2F2F2;
}
.wrapper-badge__edit a:link,
.wrapper-badge__edit a:visited {
  font-size: 12px;
}
.coupon-price {
  padding-bottom: 20px;
}
.coupon-price__item__image {
  padding-top: 10px;
}
.coupon-price__item__image img {
  display: block;
  max-width: 160px;
}
.coupon-price__item hr {
  margin: 0;
}
.coupon-price__item--unique .coupon-price-info {
  margin-bottom: 10px;
}
.coupon-price__item--unique .coupon-buy__discount {
  box-sizing: border-box;
  display: inline-block;
  font-size: 16px;
  line-height: 110%;
  margin-bottom: 10px;
}
.coupon-price__item--unique .coupon-buy {
  display: block;
  /*.btn-v2:link, .btn-v2:visited{
                    display: block;
                }*/
}
.coupon-price__item--unique .coupon-price__gift {
  text-align: center;
  padding-top: 16px;
}
.coupon-price__item--multiple {
  padding-bottom: 14px;
}
.coupon-price__item--multiple h2 {
  font-size: 16px;
  font-weight: 300;
  margin: 0;
  padding: 10px 0;
}
.coupon-price__item--multiple a:link,
.coupon-price__item--multiple a:visited {
  color: #00ABDF;
}
.coupon-price__item--multiple a.btn-v2--danger:link,
.coupon-price__item--multiple a.btn-v2--danger:visited {
  color: #FF5050;
}
.coupon-price__item--multiple .coupon-price__gift {
  text-align: left;
  padding-top: 4px;
}
.coupon-price__price-header {
  padding-bottom: 12px;
}
.coupon-price__gift {
  position: relative;
}
.coupon-price__gift--multi {
  padding-top: 18px;
}
.coupon-price__gift--multi .coupon-price__gift__share_links {
  right: auto;
  left: 20px;
}
.coupon-price__gift a.coupon-price__gift__gift:link,
.coupon-price__gift a.coupon-price__gift__gift:visited {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNS4zODciIGhlaWdodD0iMTUuOTU3IiB2aWV3Qm94PSIwIDAgMTUuMzg3IDE1Ljk1NyI+PGRlZnM+PHN0eWxlPi5hLC5ie2ZpbGw6bm9uZTt9LmJ7c3Ryb2tlOiMwMGFiZGY7fTwvc3R5bGU+PC9kZWZzPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC03MiAtMTQuMjI3KSI+PHJlY3QgY2xhc3M9ImEiIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNC4xODMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDcyIDE2KSIvPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDcyLjUzNyAxNS4xODMpIj48cGF0aCBjbGFzcz0iYiIgZD0iTTMzOCwyNTN2OC43NzRoMTMuOTI2VjI1M1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zMzggLTI0Ny4zMDkpIi8+PHBhdGggY2xhc3M9ImIiIGQ9Ik0zNDksMjgyLjAyaDEzLjk0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzQ5IC0yNzIuOTgpIi8+PHBhdGggY2xhc3M9ImIiIGQ9Ik0zNTUuNDg5LDI5MS40OTF2LTkuNTM3IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzUwLjI2MiAtMjc3LjAyNikiLz48cGF0aCBjbGFzcz0iYiIgZD0iTTM1NS40ODksMjkxLjQ5MXYtOS41MzciIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zNDYuNDUyIC0yNzcuMDI2KSIvPjxwYXRoIGNsYXNzPSJiIiBkPSJNMzU1LjkyMywyNzUuMjQ2cy04LjI5My0uNjU4LTYuNzc4LTMuMjNTMzU1LjkyMywyNzUuMjQ2LDM1NS45MjMsMjc1LjI0NloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zNDguOTYgLTI2OS45NjgpIi8+PHBhdGggY2xhc3M9ImIiIGQ9Ik01Ljg1MSw1LjQxNlM1LjQsNS4yNDYsNC40NjcsNC44M0MyLjcyOSw0LjA2MS0xLjIxNywyLjAyOC4zNjUuNCwyLjQ1OC0xLjc0OCw1Ljg1MSw1LjQxNiw1Ljg1MSw1LjQxNloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE0LjE4MyAxLjg4Mikgcm90YXRlKDExMikiLz48L2c+PC9nPjwvc3ZnPg==');
  background-position: 14px 8px;
  background-repeat: no-repeat;
  padding-left: 38px;
  text-transform: uppercase;
}
.coupon-price__gift a.coupon-price__gift__gift-black:link,
.coupon-price__gift a.coupon-price__gift__gift-black:visited {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAEKADAAQAAAABAAAAEAAAAAAXnVPIAAABl0lEQVQ4Ea2Su0tdQRCHj0ElUcFLNCI2XkUNISqKINhda3ttL2JlldLSSgv/ArHRLqSIWAk2CoqIjVfR0kejguA74PvxfZsVDlYpMvCd387snJndOSdJ/pPVU6f8H2tlyMumc2twfsMCjKU33q2z+LNwAQeQh2AbPC2i9cMyfNdJWZ71OYyCloMlCNbL8yf0/HWTYnQOWqOfR+3aEf0catMf0Q/Sx3MGNmEexsGkCXiBKZgFT1GAPAQr4jkJdjuDb6DVwRO4/wyf4Ciud9AMbMEwJKvwFRqhKeovdAAaYmwFbY9r82xkLNz3BN2DBwPRStFj2I9+NXoAV9H/iPpeKNCMjsANVIKFHNgQdMFn8D8xx2tdQhm0QChQgd5H7lALnMJtXBs7jL7zMLcEnEswO3uktC3i5FIBp+/g3sy/9o/OB3D6fqq07eI8pgLrrO3+ZuZ7lVBgH31foDbumaM5p7SZb5MwAzt9Ae/miezkcavAuDEH6dp7u++VHWj4UabRTvCztME1+Nkc5hp0gy86WKe/DRYswOArSXhbGVo9ILIAAAAASUVORK5CYII=');
  background-position: 14px 8px;
  background-repeat: no-repeat;
  padding-left: 38px;
  text-transform: uppercase;
}
.coupon-price__gift a.coupon-price__gift__share:link,
.coupon-price__gift a.coupon-price__gift__share:visited {
  text-transform: uppercase;
}
.coupon-price__gift a.coupon-price__gift__share:link i,
.coupon-price__gift a.coupon-price__gift__share:visited i {
  margin-right: 8px;
}
.coupon-price__gift__share_links {
  position: absolute;
  top: 55px;
  right: 20px;
  padding: 2px 10px;
  border: 1px solid #00ABDF;
  border-radius: 8px;
  background: #FFF;
}
.coupon-price__gift__share_links ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.coupon-price__gift__share_links li {
  display: inline;
  margin: 0;
}
.coupon-price__gift__share_links a:link,
.coupon-price__gift__share_links a:visited {
  font-size: 20px;
}
.coupon-price__price-list hr {
  margin: 0;
}
.coupon-price-info {
  border-top: 1px solid #F2F2F2;
  padding: 10px 0;
}
.coupon-price-info__price__current {
  vertical-align: top;
  line-height: 120%;
  font-size: 28px;
  color: #00ABDF;
}
.coupon-price-info__price__current-black {
  color: #000;
}
.coupon-price-info__price__prev {
  vertical-align: top;
  line-height: 120%;
  font-size: 26px;
  text-decoration: line-through;
  color: #E5E5E5;
}
.coupon-price-info--multiple .btn-v2:link,
.coupon-price-info--multiple .btn-v2:visited {
  display: block;
}
.coupon-buy {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.coupon-buy__discount__link-black {
  color: #000 !important;
  border: 2px solid #000 !important;
}
.coupon-buy__discount__link:link,
.coupon-buy__discount__link:visited {
  display: block;
  font-size: 14px;
  font-weight: 400;
  padding: 4px 6px;
  color: #00ABDF;
  text-align: center;
  border: 2px solid #00ABDF;
  border-radius: 3px;
}
.coupon-buy__action {
  text-transform: uppercase;
  font-size: 18px;
}
.coupon-buy__action .btn-v2--danger:link,
.coupon-buy__action .btn-v2--danger:visited {
  display: block;
}
.coupon-buy__action .btn-v2--unavailable:link,
.coupon-buy__action .btn-v2--unavailable:visited {
  display: block;
}
.coupon-content {
  padding: 30px 0 0 0;
}
.coupon-content__tab {
  padding-bottom: 20px;
  /**
        All styles related to deal tabs
        **/
}
.coupon-content__tab__header {
  position: relative;
  padding-bottom: 6px;
  margin-bottom: 6px;
  box-sizing: border-box;
  height: 40px;
}
.coupon-content__tab__header__line {
  z-index: 10;
  position: absolute;
  top: 18px;
  width: 100%;
  height: 1px;
  overflow: hidden;
  border-bottom: 1px solid #E5E5E5;
}
.coupon-content__tab__header__button {
  position: absolute;
  z-index: 120;
  border-right: 10px solid #fff;
}
.coupon-content__tab__header a:link,
.coupon-content__tab__header a:visited {
  font-size: 16px;
  padding-left: 10px;
}
.coupon-content__tab__header a:link .btn-v2--tertiary__icon,
.coupon-content__tab__header a:visited .btn-v2--tertiary__icon {
  padding-right: 8px;
}
.coupon-content__tab__body {
  padding: 10px 25px;
  font-size: 12px;
  font-weight: 300;
}
.coupon-content__tab__body ul {
  list-style-position: outside;
  margin: 0 0 10px 18px;
  padding: 0;
}
#wlt-DealView .coupon-price__price-header--small h1 {
  font-size: 17px;
}
#wlt-DealView .coupon-price__price-header--medium h1 {
  font-size: 18px;
}
#wlt-DealView .coupon-price__price-header--large h1 {
  font-size: 20px;
}
#wlt-DealView .coupon-price__price-header--extra-large h1 {
  font-size: 24px;
}
.donations {
  margin: 10px 0 0 0;
  padding: 10px;
  border-top: 1px solid #F2F2F2;
  border-bottom: 1px solid #F2F2F2;
  background-color: #f5f5f5;
}
.donations .bar {
  height: 5px;
  overflow: hidden;
  box-shadow: none;
  background: #E5E5E5;
}
.donations .bar .progress {
  border: none;
  border-radius: 0;
  background: #00ABDF;
}
.donations p {
  text-align: center;
  margin: 4px 0 0 0;
}
.donations p .total {
  font-weight: 500;
}
#wlt-DealRecent .boxContent {
  position: relative;
  padding: 34px;
}
#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 {
  border: none;
  height: 53px;
  background: #00ABDF;
  color: white;
  text-align: center;
  font-size: 16px;
  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;
}
#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;
}
#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;
}
#wlt-DealRecent .deal .info .data.other ul.values {
  width: 128px;
  background-color: #e8e8e8;
}
#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);
}
/**
All styles realted to the cart
**/
#uForm_PaymentCheckout.checkout-form .row.field_type .typeList {
  float: none;
}
#uForm_PaymentCheckout.checkout-form .row.field_type .type {
  float: none;
}
.credits .primaryPrice {
  display: none;
}
.total .quantityField {
  display: none;
}
.cart-item--deal {
  padding: 18px 20px 28px 20px;
  border: 1px solid #E5E5E5;
  display: flex;
  justify-content: space-between;
}
.cart-item__description {
  width: 48%;
}
.cart-item__description h2 {
  margin: 0 0 12px 0;
  padding: 0;
  font-size: 18px;
  text-transform: uppercase;
  color: #00ABDF;
}
.cart-item__description__text {
  font-size: 14px;
  color: #757575;
  line-height: 130%;
}
.cart-item__description__price {
  font-size: 19px;
  padding: 8px 0;
}
.cart-item__description__price .primaryTotal {
  color: #00ABDF;
}
.cart-item__description__price .secondaryTotal {
  color: #00ABDF;
}
.cart-item__description .buyAsGift a.uDialog:link,
.cart-item__description .buyAsGift a.uDialog:visited {
  display: inline-block;
  padding: 10px 16px 10px 38px;
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNS4zODciIGhlaWdodD0iMTUuOTU3IiB2aWV3Qm94PSIwIDAgMTUuMzg3IDE1Ljk1NyI+PGRlZnM+PHN0eWxlPi5hLC5ie2ZpbGw6bm9uZTt9LmJ7c3Ryb2tlOiNmYmIwNDA7fTwvc3R5bGU+PC9kZWZzPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC03MiAtMTQuMjI3KSI+PHJlY3QgY2xhc3M9ImEiIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNC4xODMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDcyIDE2KSIvPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDcyLjUzNyAxNS4xODMpIj48cGF0aCBjbGFzcz0iYiIgZD0iTTMzOCwyNTN2OC43NzRoMTMuOTI2VjI1M1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zMzggLTI0Ny4zMDkpIi8+PHBhdGggY2xhc3M9ImIiIGQ9Ik0zNDksMjgyLjAyaDEzLjk0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzQ5IC0yNzIuOTgpIi8+PHBhdGggY2xhc3M9ImIiIGQ9Ik0zNTUuNDg5LDI5MS40OTF2LTkuNTM3IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzUwLjI2MiAtMjc3LjAyNikiLz48cGF0aCBjbGFzcz0iYiIgZD0iTTM1NS40ODksMjkxLjQ5MXYtOS41MzciIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zNDYuNDUyIC0yNzcuMDI2KSIvPjxwYXRoIGNsYXNzPSJiIiBkPSJNMzU1LjkyMywyNzUuMjQ2cy04LjI5My0uNjU4LTYuNzc4LTMuMjNTMzU1LjkyMywyNzUuMjQ2LDM1NS45MjMsMjc1LjI0NloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zNDguOTYgLTI2OS45NjgpIi8+PHBhdGggY2xhc3M9ImIiIGQ9Ik01Ljg1MSw1LjQxNlM1LjQsNS4yNDYsNC40NjcsNC44M0MyLjcyOSw0LjA2MS0xLjIxNywyLjAyOC4zNjUuNCwyLjQ1OC0xLjc0OCw1Ljg1MSw1LjQxNiw1Ljg1MSw1LjQxNloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE0LjE4MyAxLjg4Mikgcm90YXRlKDExMikiLz48L2c+PC9nPjwvc3ZnPg==');
  background-position: 10px center;
  background-repeat: no-repeat;
  border: 2px solid #FBB040;
  color: #FBB040;
  text-transform: uppercase;
}
.cart-item__description .buyAsGift .delete:link,
.cart-item__description .buyAsGift .delete:visited {
  padding-right: 10px;
}
.cart-item__options {
  position: relative;
  width: 44%;
  padding-top: 26px;
}
.cart-item__options .removeLink:link,
.cart-item__options .removeLink:visited {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  width: 15px;
  height: 15px;
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDE1IDE1Ij48ZGVmcz48c3R5bGU+LmEsLmJ7ZmlsbDpub25lO30uYntzdHJva2U6Izc1NzU3NTtzdHJva2Utd2lkdGg6MnB4O308L3N0eWxlPjwvZGVmcz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTk1IC0xNikiPjxyZWN0IGNsYXNzPSJhIiB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE5NSAxNikiLz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzY5NS40MTEgLTMyMTEuNDEyKSI+PHBhdGggY2xhc3M9ImIiIGQ9Ik0xNy4zLDE4LjAwOCwxMS43MTUsMjMuNiwxNy4zLDI5LjE4NCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzg4Ni4yODUgMzIxMS40MDQpIi8+PHBhdGggY2xhc3M9ImIiIGQ9Ik0xMS43MTUsMTguMDA4LDE3LjMsMjMuNmwtNS41ODgsNS41ODgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDM4ODAuNjk3IDMyMTEuNDA0KSIvPjwvZz48L2c+PC9zdmc+');
  background-position: center;
  background-repeat: no-repeat;
}
.cart-item__options .removeLink:link span,
.cart-item__options .removeLink:visited span {
  display: none;
}
.cart-item__options .btn-square {
  width: 100%;
  text-transform: uppercase;
  font-weight: 300;
}
.quantity-widget {
  float: right;
  display: flex;
}
.quantity-widget__label {
  line-height: 40px;
  font-size: 18px;
  padding-right: 24px;
}
.quantity-widget__controls {
  box-sizing: border-box;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #F2F2F2;
  border: 1px solid #E5E5E5;
}
.quantity-widget__controls__minus,
.quantity-widget__controls__plus,
.quantity-widget__controls__value {
  width: 40px;
}
.quantity-widget__controls__value .quantityField {
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  background-color: transparent;
  border: none;
  width: 40px;
  font-size: 20px;
  text-align: center;
}
.quantity-widget__controls__minus:link,
.quantity-widget__controls__minus:visited {
  display: block;
  height: 40px;
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDE1IDE1Ij48ZGVmcz48c3R5bGU+LmEsLmJ7ZmlsbDpub25lO30uYXtzdHJva2U6I2IzYjNiMztzdHJva2Utd2lkdGg6MnB4O308L3N0eWxlPjwvZGVmcz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIC0xLjE1NCkiPjxwYXRoIGNsYXNzPSJhIiBkPSJNOTYwLTY2djE0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNTEuNSAtOTUxLjM0Nikgcm90YXRlKDkwKSIvPjxyZWN0IGNsYXNzPSJiIiB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMS4xNTQpIi8+PC9nPjwvc3ZnPg==');
  background-repeat: no-repeat;
  background-position: center;
}
.quantity-widget__controls__minus:link span,
.quantity-widget__controls__minus:visited span {
  display: none;
}
.quantity-widget__controls__plus:link,
.quantity-widget__controls__plus:visited {
  display: block;
  height: 40px;
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDE1IDE1Ij48ZGVmcz48c3R5bGU+LmEsLmJ7ZmlsbDpub25lO30uYXtzdHJva2U6I2IzYjNiMztzdHJva2Utd2lkdGg6MnB4O308L3N0eWxlPjwvZGVmcz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMSAtMS4xNTQpIj48cGF0aCBjbGFzcz0iYSIgZD0iTTk2MC02NnYxNCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTk1MS41IDY3LjY1NCkiLz48cGF0aCBjbGFzcz0iYSIgZD0iTTk2MC02NnYxNCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTUwLjUgLTk1MS4zNDYpIHJvdGF0ZSg5MCkiLz48cmVjdCBjbGFzcz0iYiIgd2lkdGg9IjE1IiBoZWlnaHQ9IjE1IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxIDEuMTU0KSIvPjwvZz48L3N2Zz4=');
  background-repeat: no-repeat;
  background-position: center;
}
.quantity-widget__controls__plus:link span,
.quantity-widget__controls__plus:visited span {
  display: none;
}
.quantity-wrapper {
  border-bottom: 1px solid #E5E5E5;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
.cart-item-others {
  padding: 10px;
  background-color: #F2F2F2;
  border: 1px solid #E5E5E5;
  border-top: none;
  display: flex;
  justify-content: space-between;
}
.cart-item-others__text {
  width: 85%;
  font-size: 18px;
  text-align: right;
}
.cart-item-others__price {
  font-size: 18px;
  color: #00ABDF;
}
.cart-item--promo {
  background-color: #fff;
}
.cart-item--payment {
  background-color: #fff;
  border: none;
  justify-content: flex-end;
}
.cart-item--payment .cart-item-others__text {
  width: auto;
  font-size: 35px;
  padding-right: 8px;
}
.cart-item--payment .cart-item-others__price {
  font-size: 35px;
  color: #000;
}
.cart-item--credits {
  border-bottom-color: #00ABDF;
}
.cart-item--credits .cart-item-others__text {
  color: #00ABDF;
}
.cart-item--credits .cart-item-others__price .quantityField {
  margin: 0;
  width: 60px;
  border: 1px solid #E5E5E5;
  text-align: right;
}
#uForm_PaymentCheckout label {
  width: auto;
  float: none;
  margin: 0 0 10px 0;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 300;
  text-align: left;
  color: #757575;
}
#uForm_PaymentCheckout .row.field_type .type {
  margin: 0 0 10px 0;
  padding: 0 0 0 10px;
  background: #F2F2F2;
  border: 1px solid #E5E5E5;
}
#guarantee {
  clear: both;
}
#guarantee h4 {
  display: block;
  width: 915px;
  margin: 0 auto 20px auto;
  color: #757575;
  font-size: 20px;
  letter-spacing: 2px;
  font-weight: 300;
  text-transform: uppercase;
  font-size: 12px;
  margin: 0 0 10px 0;
  padding-top: 20px;
}
.cart-credits-detail__options {
  list-style: none;
  margin: 0;
  padding: 0;
}
.cart-credits-detail__options li {
  display: inline;
}
.cart-credits-detail__options__type {
  padding-left: 20px;
  background-repeat: no-repeat;
  background-position: left center;
}
.cart-credits-detail__options__type--gustazos {
  background-image: url('../../../css/gustazos-credits-tiny.svg');
}
.cart-credits-detail__options__type--visa {
  background-image: url('../../../css/visa-credits-tiny.svg');
}
.checkout-banner-visa img {
  width: 100%;
}
.thanks-visa-credits {
  font-size: 16px;
  color: #1B1D72;
}
.thanks-visa-credits span {
  border: 1px solid #1B1D72;
  border-radius: 8px;
  padding: 4px 10px;
}
.checkout-form .typeList .type {
  display: flex;
  align-items: center;
}
.payment-method-card-options--visa {
  padding-top: 10px;
}
.desktop-visacredits-label {
  display: block;
  border: 1px solid #1B1D72;
  border-radius: 5px;
  color: #1B1D72;
  font-size: 12px;
  line-height: 16px;
  padding: 2px 6px 3px 6px;
  text-transform: none;
  margin: 0px 0 -10px 5px;
}
#wallet-wrapper.wallet {
  /** precio **/
}
#wallet-wrapper.wallet .boxContent {
  padding: 0;
}
#wallet-wrapper.wallet h3 {
  display: block;
  width: 915px;
  margin: 0 auto 20px auto;
  color: #757575;
  font-size: 20px;
  letter-spacing: 2px;
  font-weight: 300;
  text-transform: uppercase;
  font-weight: 300 !important;
}
#wallet-wrapper.wallet .hint a {
  display: none;
}
#wallet-wrapper.wallet .grey_bar.top {
  display: none;
}
#wallet-wrapper.wallet .newCard {
  position: relative;
  border: 1px solid #E5E5E5;
  padding: 20px 30px;
}
#wallet-wrapper.wallet .newCard .row label {
  float: none;
  width: auto;
  text-align: left;
  font-size: 11px;
}
#wallet-wrapper.wallet .newCard h4 {
  margin: 10px 0;
  border: none;
  font-weight: 400;
  text-transform: uppercase;
  color: #1288AA;
  font-size: 12px;
}
#wallet-wrapper.wallet .existingCard {
  border: 1px solid #E5E5E5;
  padding: 20px 30px;
  margin: 0;
}
#wallet-wrapper.wallet .existingCard .navOption,
#wallet-wrapper.wallet .newCard .navOption {
  float: none;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  display: inline-block;
  padding: 8px 20px;
  text-align: center;
  border-radius: 30px;
  border-width: 1px;
  border-style: solid;
  text-decoration: none;
  font-size: 1em;
  box-sizing: border-box;
  background-color: #00ABDF;
  color: #FFF;
  width: auto;
  height: auto;
  line-height: 100%;
  border: none;
  font-weight: 300;
  margin: 20px 0 0 0;
}
#wallet-wrapper.wallet .fields {
  display: relative;
  padding: 0;
  width: auto;
}
#wallet-wrapper.wallet .fields input[type="text"] {
  width: 340px;
  border-top: none;
  border-left: none;
  border-right: none;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
}
#wallet-wrapper.wallet .grey_bar.bottom {
  float: left;
  padding: 30px 0 0 10px;
}
#wallet-wrapper.wallet .grey_bar.bottom label {
  display: inline;
  width: auto;
  font-size: 30px;
  line-height: 60px;
}
#wallet-wrapper.wallet .grey_bar.bottom .grand_total {
  padding-top: 16px;
}
#wallet-wrapper.wallet .buttons {
  width: auto;
  margin: 0;
  padding: 30px 0 0 0;
  float: right;
}
#wallet-wrapper.wallet .buttons input[type="submit"] {
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  display: inline-block;
  padding: 8px 20px;
  text-align: center;
  border-radius: 30px;
  border-width: 1px;
  border-style: solid;
  text-decoration: none;
  font-size: 1em;
  box-sizing: border-box;
  background-color: #00ABDF;
  color: #FFF;
  width: auto;
  height: auto;
  line-height: 100%;
  border: none;
  font-weight: 300;
  padding: 20px 40px;
  border-radius: 40px;
  font-size: 20px;
  margin: 0 10px 0 20px;
}
#wallet-wrapper.wallet .buttons .cancel {
  line-height: 60px;
  font-size: 20px;
}
.wallet__message {
  display: none;
}
@media (min-width: 600px) {
  .wallet__message {
    border-left: 1px solid #E5E5E5;
    position: absolute;
    display: block;
    padding-top: 80px;
    top: 25%;
    right: 140px;
    width: 240px;
    padding-left: 30px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAB2lBMVEUAAAB/f3+ZmZl/f3+RkZGfn5+NjY2ZmZmLi4uUlJSJiYmRkZGZmZmPj4+WlpaNjY2Tk5OUlJSOjo6VlZWUlJSPj4+SkpKOjo6RkZGUlJSQkJCTk5OSkpKQkJCPj4+QkJCRkZGTk5ORkZGSkpKQkJCSkpKPj4+RkZGTk5ORkZGTk5ORkZGTk5ORkZGSkpKQkJCTk5ORkZGSkpKQkJCSkpKRkZGSkpKRkZGSkpKRkZGRkZGRkZGSkpKRkZGSkpKRkZGSkpKRkZGSkpKRkZGRkZGSkpKRkZGSkpKRkZGRkZGSkpKSkpKRkZGRkZGSkpKQkJCSkpKRkZGSkpKRkZGSkpKQkJCSkpKRkZGSkpKRkZGSkpKRkZGSkpKQkJCSkpKRkZGRkZGSkpKQkJCSkpKSkpKQkJCRkZGQkJCSkpKRkZGSkpKSkpKQkJCSkpKRkZGSkpKQkJCSkpKQkJCSkpKRkZGSkpKQkJCQkJCSkpKSkpKSkpKSkpKQkJCSkpKRkZGSkpKSkpKQkJCSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKQkJCSkpKSkpKQkJCQkJCSkpKQkJCSkpKQkJCSkpKQkJCSkpKQkJCSkpKSkpKQkJCSkpKQkJCSkpLso4E+AAAAnXRSTlMABAUGBwgJCgsMDQ4PEBESExgZHR8gISIjJCUmKC4wNTg5Ojs8PT4/QEFMTU5PUFFTVldYWVtcXV5iZmlqa2xtbnBxcnR1d3h5e3x9foCBg4SFhoeIio2QkpOUlZaYmZqcnZ+goq2xtLW4uby9vr/BwsPExcbIycvMzs/R0tPU1dbX2Nrc3eHj5Obo6err7O7v8PHz9PX29/j5+vv+5VxwwgAAAn9JREFUeAHt1ttTEmEYx/Ff7EIIeNBS1A5gWZQHU0tLMy3LzplZpJV56OBBS7TSCo1CK0sRrQRk5fe/NlMOE8wu+8pF44Wfy7347rwz77zPgx3bnFz5aHpZUZanHlZI2LrsjhXGBdszsUX1QdJ73ZUrSXnHbsyQgVpshaGffHkIcaUesmcXhBkGGWoAclqGFxRlYehcNtAY5nPxQj+DDpg6Q9y0dtsI5wofQ9Bphhyw+xgbriswSPb6EXI2H84wT0JITpANsH+nz4FNTj+/5aORgSyI6OALmHwcMyPOMs4ZIzy8BQHyCktwhz4z/mHxsx2lDErQV0UvckIxBxKU8FcWZlgOfT28hmYOI8kIz+ImH0DfNF0YYh2SnOEgjvMN9AWZiwUWIEkhvyKPAejboAEKDUgicx0SFegjAVL7+05g2wd2t3mjTCn6/qIRmvb6KcC3R/P/fn4sMyOljIo5fjBC3SV+skFX5hxboc7LMgio5Duoi9IMARZGoI6EEPL/BaonI5GJE+kH7vMPd7qBaq43WW3NUVamGZhkEwC00JNmIEIrAGQylHbA9jcQTvsILQDQyvE0A1WMngcuKCwXDCiUkMBNAuQ9JJAZ1Z5JIq+Q9nx6yyMiARenNFejNpHAVfZC3Sl6RAKvWQN11jCLkeAnnYe5igT7uZYBDQMcQIJukuxCgmfshZbijaTNRu7+sdolJe06ih2a3Jy3ICXbF3ZCm2mWoxJSkMfoNSKFoiWOWqDJOsbFAqR0cInzDmhwfubiAegonGXsSTFU7Hsao9cOXSb3Bjlx+WiujDg5z3XlFancNUJEUX+IKkJ9hRBlqe2bXlYYFw1M9dZo3L8dvwFvlj+5DSMyRgAAAABJRU5ErkJggg==");
    background-repeat: no-repeat;
    background-position: 20px top;
  }
  .wallet__message h2 {
    margin: 0;
    padding: 0;
    font-size: 16px;
  }
}
#wallet-update-card .cardNumber {
  font-size: 12px;
}
#wallet-update-card form {
  padding: 0 20px;
}
#wallet-update-card form label {
  float: none;
  text-align: left;
  width: auto;
  font-size: 12px;
}
#wallet-update-card form label span.required {
  color: #f0390b;
}
#wallet-update-card form h4 {
  margin: 10px 0;
  border: none;
  font-weight: 400;
  text-transform: uppercase;
  color: #1288AA;
  font-size: 12px;
}
#wallet-update-card input[type="text"] {
  border-top: none;
  border-left: none;
  border-right: none;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
}
#wallet-update-card .buttons {
  margin: 0;
  padding: 10px 0 0 0;
}
#wallet-update-card .buttons input[type="submit"] {
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  display: inline-block;
  padding: 8px 20px;
  text-align: center;
  border-radius: 30px;
  border-width: 1px;
  border-style: solid;
  text-decoration: none;
  font-size: 1em;
  box-sizing: border-box;
  background-color: #00ABDF;
  color: #FFF;
  width: auto;
  height: auto;
  line-height: 100%;
  border: none;
  font-weight: 300;
}
#wallet-update-card .buttons input[type="button"] {
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  display: inline-block;
  padding: 8px 20px;
  text-align: center;
  border-radius: 30px;
  border-width: 1px;
  border-style: solid;
  text-decoration: none;
  font-size: 1em;
  box-sizing: border-box;
  background-color: #00ABDF;
  color: #FFF;
  width: auto;
  height: auto;
  line-height: 100%;
  border: none;
  font-weight: 300;
  background-color: #E5E5E5;
}
/**
Gift card form
**/
.generic-form--cardform #uForm_PaymentCheckout label {
  font-size: 14px;
  text-transform: none;
}
.generic-form--cardform #uForm_PaymentCheckout .field_delivery fieldset label {
  padding-left: 10px;
  text-transform: none;
}
.generic-form--cardform #uForm_PaymentCheckout .field_toLastName label {
  display: none;
}
.generic-form--cardform #uForm_PaymentCheckout .field_fromLastName label {
  display: none;
}
li.tto a {
  background: transparent url(/themes/classic/images/splash/tto.png) no-repeat center center;
  background-size: 100% 100%;
}
/* splash step 1 */
body.splash .firstStep {
  padding: 0;
  margin: 0;
  width: 100%;
  height: 100%;
  background: #000;
  display: block;
  /* Style the video: 100% width and height to cover the entire window */
  /* Add some content at the bottom of the video/page */
}
body.splash .firstStep .splashVideoFade {
  background: #000;
  opacity: 0.21;
  position: fixed;
  z-index: 9;
  width: 100%;
  height: 100%;
  margin: 100px 0 0 0;
  padding: 0;
}
body.splash .firstStep #splashVideo {
  position: fixed;
  right: 0;
  bottom: 0;
  min-width: 100%;
  min-height: 100%;
}
body.splash .firstStep .splashContent {
  position: fixed;
  background: transparent;
  color: #f1f1f1;
  width: 100%;
  top: 50%;
  padding: 0 0 0 0;
  margin: -160px auto 0 auto;
  z-index: 999999;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
body.splash .firstStep .splashContent .title {
  color: #fff;
  font-size: 800%;
  line-height: 120%;
  margin: 0;
  padding: 0;
  font-weight: 200;
  text-shadow: none;
}
.api-banners--desktop {
  width: 950px;
  margin-bottom: 20px;
}
.api-banners--desktop .api-banners__content {
  display: flex;
  flex-wrap: wrap;
  align-content: stretch;
  justify-content: space-between;
}
.api-banners--desktop .api-banners__content__banner {
  margin-bottom: 10px;
}
.api-banners--desktop img {
  display: block;
}
.api-banners--middle {
  margin-left: -18px;
}
