﻿/*#region colours */
/*#endregion */
/*#region font family definitions */
/*#endregion */
/*#region images */
/*#endregion */
/*#region black theme */
/*#endregion */
/*#region green theme */
/*#endregion */
/*#region font sizes */
/*#endregion */
/*#region grid */
/*#endregion */
/*#region spacing */
/*#endregion */
/*#region opacity */
/*#endregion */
/*#region order complete v2 */
/*#endregion order complete v2 */
/*#region shadows*/
/*#endregion shadows*/
/*#region Generic Responsive Sizes */
/*#endregion Generic Responsive Sizes */
/*region EPM Header Sizes*/
/*endrefion EPM Header Sizes*/
/* Order Complete Guest Sizes */
/* Order Complete Guest Sizes */
/*Vision Color*/
/*KSA ID / Short Address*/
/*#region colours */
/*#endregion */
/*#region font family definitions */
/*#endregion */
/*#region images */
/*#endregion */
/*#region black theme */
/*#endregion */
/*#region green theme */
/*#endregion */
/*#region font sizes */
/*#endregion */
/*#region grid */
/*#endregion */
/*#region spacing */
/*#endregion */
/*#region opacity */
/*#endregion */
/*#region order complete v2 */
/*#endregion order complete v2 */
/*#region shadows*/
/*#endregion shadows*/
/*#region Generic Responsive Sizes */
/*#endregion Generic Responsive Sizes */
/*region EPM Header Sizes*/
/*endrefion EPM Header Sizes*/
/* Order Complete Guest Sizes */
/* Order Complete Guest Sizes */
/*Vision Color*/
/*KSA ID / Short Address*/
.btn-primary.base.text-uppercase {
  letter-spacing: 1px !important; /*Important still needed here*/
}

.btn-primary, a.acc-green-btn, #SearchBFPO,
.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle, .form-control.btn-primary {
  background-color: #007a7a !important;
  background: #007a7a;
  font-weight: 500 !important; /*Important still needed here*/
  letter-spacing: 0 !important; /*Important still needed here*/
  height: 44px !important;
  font-family: "Poppins", "Azo-Sans", sans-serif !important;
  font-stretch: normal;
  font-style: normal;
  border: none !important;
  background-image: none !important;
  -webkit-border-radius: 32px !important;
  -moz-border-radius: 32px !important;
  border-radius: 32px !important;
  text-transform: capitalize;
  font-size: 14px;
}
.btn-primary.btn-save-card-easy-pay, a.acc-green-btn.btn-save-card-easy-pay, #SearchBFPO.btn-save-card-easy-pay,
.btn-primary:not(:disabled):not(.disabled):active.btn-save-card-easy-pay,
.btn-primary:not(:disabled):not(.disabled).active.btn-save-card-easy-pay,
.show > .btn-primary.dropdown-toggle.btn-save-card-easy-pay, .form-control.btn-primary.btn-save-card-easy-pay {
  height: 36px !important;
}
.btn-primary:hover, .btn-primary:active, .btn-primary:focus, a.acc-green-btn:hover, a.acc-green-btn:active, a.acc-green-btn:focus, #SearchBFPO:hover, #SearchBFPO:active, #SearchBFPO:focus,
.btn-primary:not(:disabled):not(.disabled):active:hover,
.btn-primary:not(:disabled):not(.disabled):active:active,
.btn-primary:not(:disabled):not(.disabled):active:focus,
.btn-primary:not(:disabled):not(.disabled).active:hover,
.btn-primary:not(:disabled):not(.disabled).active:active,
.btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:hover,
.show > .btn-primary.dropdown-toggle:active,
.show > .btn-primary.dropdown-toggle:focus, .form-control.btn-primary:hover, .form-control.btn-primary:active, .form-control.btn-primary:focus {
  background: #006060 !important;
  outline: none;
}

.btn-primary:disabled, .btn-primary.disabled {
  background: #007a7a;
  background-color: #007a7a;
}

.btn-primary.disabled:hover, .btn-primary.disabled:focus,
.btn-primary.disabled.focus, .btn-primary[disabled]:hover,
.btn-primary[disabled]:focus, .btn-primary[disabled].focus,
fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary.focus {
  background: #007a7a;
  background-color: #007a7a;
}

.btn-next-primary, .btn-next-primary:active, .btn-next-primary:hover {
  background-color: #007a7a !important;
  font-weight: 500 !important;
  letter-spacing: 1px !important;
  height: 44px !important;
  font-family: "Azo-Sans", sans-serif !important;
  font-stretch: normal;
  font-style: normal;
  color: #ffffff;
  border: unset !important;
  background-image: unset !important;
  padding: 12px 0;
  text-transform: uppercase;
  font-size: 14px;
}

.btn-next-tertiary, .btn-next-tertiary:active, .btn-next-tertiary:focus {
  padding: 12px 0;
  height: 44px;
  border: 1px solid #000000 !important;
  background: #ffffff !important;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 1px;
  font-size: 14px;
  text-transform: uppercase;
}

#SignInBtn, .btn-register-now {
  font-weight: 600 !important;
  text-transform: capitalize;
}

button[type=button].search-address {
  background-color: #007a7a !important;
  font-weight: 500 !important;
}

a.nxbtn.primary:not(.stocksearch-btn) {
  background-color: #007a7a;
  border-radius: 4px;
}

.PDFStatement .statement a.nxbtn.primary {
  background-color: #007a7a;
  background: #007a7a;
}

a.nxbtn.secondary, a.nxbtn.tertiary {
  border-radius: 4px;
}

.nxbtn.tertiary {
  border: 1px solid #000000;
}

button.btn-style {
  height: 44px;
}

.btn-tertiary.plp-view-item-cta {
  height: 24px;
  line-height: 24px;
  font-size: 12px;
  font-weight: 500;
}

.btn-secondary {
  height: 44px !important;
}

#paperStatementBtn, #dropdownOlderStatments {
  background: #ffffff;
  border: 1px solid #000000;
  color: #000000;
  letter-spacing: normal;
  font-weight: 600;
  padding-top: 6px !important;
}

.btn:active:focus {
  outline: none;
}

.btn-default {
  text-shadow: none;
}

.btn-next-secondary {
  background: #000000;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 1px;
  padding: 12px 0;
  height: 44px;
  font-size: 14px;
  text-transform: uppercase;
}

body {
  /*#region colours */
  /*#endregion */
  /*#region font family definitions */
  /*#endregion */
  /*#region images */
  /*#endregion */
  /*#region black theme */
  /*#endregion */
  /*#region green theme */
  /*#endregion */
  /*#region font sizes */
  /*#endregion */
  /*#region grid */
  /*#endregion */
  /*#region spacing */
  /*#endregion */
  /*#region opacity */
  /*#endregion */
  /*#region order complete v2 */
  /*#endregion order complete v2 */
  /*#region shadows*/
  /*#endregion shadows*/
  /*#region Generic Responsive Sizes */
  /*#endregion Generic Responsive Sizes */
  /*region EPM Header Sizes*/
  /*endrefion EPM Header Sizes*/
  /* Order Complete Guest Sizes */
  /* Order Complete Guest Sizes */
  /*Vision Color*/
  /*KSA ID / Short Address*/
  /*Client Auth*/
  /*#region colours */
  /*#endregion */
  /*#region font family definitions */
  /*#endregion */
  /*#region images */
  /*#endregion */
  /*#region black theme */
  /*#endregion */
  /*#region green theme */
  /*#endregion */
  /*#region font sizes */
  /*#endregion */
  /*#region grid */
  /*#endregion */
  /*#region spacing */
  /*#endregion */
  /*#region opacity */
  /*#endregion */
  /*#region order complete v2 */
  /*#endregion order complete v2 */
  /*#region shadows*/
  /*#endregion shadows*/
  /*#region Generic Responsive Sizes */
  /*#endregion Generic Responsive Sizes */
  /*region EPM Header Sizes*/
  /*endrefion EPM Header Sizes*/
  /* Order Complete Guest Sizes */
  /* Order Complete Guest Sizes */
  /*Vision Color*/
  /*KSA ID / Short Address*/
}
body .ContentArea {
  color: #000000;
}
body .ContentArea a {
  color: #000000;
}
body small {
  font-size: 12px;
}
@media (min-width: 480px) and (max-width: 767px) {
  body .hidden-sm {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  body .hidden-md {
    display: none;
  }
}
body h2, body h3, body h4, body span:not(.prompt) {
  letter-spacing: normal;
}
body h1, body h2, body h3, body h4, body p, body div, body .text-body, body .text-body-xs, body label, body #page-title {
  font-family: "Poppins", sans-serif;
  letter-spacing: normal;
  font-weight: 400;
}
body .text-small, body .text-small-xs, body .small {
  color: #000000;
  font-size: 12px;
}
body .text-muted {
  color: #949494 !important;
}
body span.chip {
  border-radius: 4px;
}
body .text-primary {
  color: #006060 !important;
}
body a.text-primary:hover, body a.text-primary:focus {
  color: #006060 !important;
}
body .nx-select .nx-icon.right-Arrow {
  transform: rotate(0deg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 0px 8px;
  background-image: url(/Images/Gel3-0/icon-ui-chevron.svg);
  width: 15px;
}
[dir=rtl] body .nx-select .nx-icon.right-Arrow {
  transform: rotate(0deg);
}
body #search-options #btn-filter i.nx-icon.search-sort, body #search-options #btn-sort i.nx-icon.search-sort {
  background-image: url(/Images/Gel3-0/icon-ui-chevron.svg);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
body .nx-icon.left-Arrow, body .nx-icon.nx-back {
  background: url(/Images/Gel3-0/icon-ui-chevron.svg) no-repeat;
  background-position: center;
  background-size: 100%;
  transform: rotate(90deg);
  width: 14px;
}
body .nx-icon.right-Arrow:not(button), body .nx-icon.iconArrowRight {
  background: url(/Images/Gel3-0/icon-ui-chevron.svg) no-repeat;
  background-position: center !important;
  background-size: 100%;
  transform: rotate(270deg);
  width: 14px;
}
[dir=rtl] body .nx-icon.right-Arrow:not(button), [dir=rtl] body .nx-icon.iconArrowRight {
  transform: rotate(-270deg);
}
body .nx-icon.RightArrowSmall {
  background: url(/Images/Gel3-0/icon-ui-chevron.svg) no-repeat;
  background-position: center;
  background-size: 100%;
  transform: rotate(270deg);
  width: 14px;
}
body .nx-icon.nav-nextlogo {
  background-image: url(/Images/Structural/VisionHeader/white-header-logo.svg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 70px;
  height: 20px;
}
body .nx-icon.nav-nextlogo.gold {
  background-image: url(/Images/Structural/VisionHeader/white-header-logo-gold.svg);
}
body .nx-icon.nav-padlock {
  background-image: url(/Images/VisionReskin/icon-outline-secure-svg.svg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  height: 22px;
  width: 18px;
  margin-left: 8px;
}
body .nx-icon.nav-bag {
  background-image: url(/Images/Structural/VisionHeader/bag-icon.svg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  height: 21px;
}
body .nx-icon.tick {
  background-image: url(/Images/VisionReskin/tick--success.png);
  background-size: 44px, 44px, contain;
  background-position: center;
  background-repeat: no-repeat;
}
body .nx-icon.cross {
  background-image: url(/Images/VisionReskin/tick--error.png);
  background-size: 44px, 44px, contain;
  background-position: center;
  background-repeat: no-repeat;
  background-position: center !important;
}
body .nx-icon.nx-tooltip {
  width: 24px;
  height: 24px;
  background-image: url(/Images/VisionReskin/help-question@2x.png);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  top: 8px;
}
body .nx-icon.down-Arrow {
  background-image: url(/Images/Gel3-0/icon-ui-chevron.svg) !important;
  background-size: contain !important;
  background-position: center;
  background-repeat: no-repeat;
  width: 16px !important;
  height: 16px !important;
  transform: rotate(0deg);
  top: 6px;
  right: 4px;
}
body .nx-icon.up-Arrow {
  background-image: url(/Images/Gel3-0/icon-ui-chevron.svg) !important;
  background-size: contain !important;
  background-position: center;
  background-repeat: no-repeat;
  width: 16px !important;
  height: 16px !important;
  transform: rotate(180deg);
  top: 22px;
  right: 4px;
}
body .has-error .help-block {
  color: #d91440;
  font-size: 12px;
}
body .page-heading h2 {
  font-weight: 600;
  font-size: 16px;
  letter-spacing: normal;
  text-transform: capitalize;
}
body .heading-extra-small {
  text-transform: capitalize;
  letter-spacing: normal;
}
body #nu-container #nuSummary-container .nu-icon.tick {
  background-image: url(/Images/VisionReskin/tick--success.png);
  background-size: unset;
  background-position: center;
  background-repeat: no-repeat;
}
body #nu-container #nuSummary-container .text-right {
  text-align: left;
}
body #nu-container #nuSummary-container .text-right #nuTermsLink {
  color: #007a7a;
  font-weight: 500;
  text-decoration: none;
  line-height: 1.43;
}
body #mainBody .Error {
  margin: 1rem;
}
body #mainBody {
  background: #ffffff;
}
body header.alert.nx-success {
  margin-left: 0;
  margin-right: 0;
  border: none;
  background: #f4f9f6;
  border-left: 2px solid #006060;
}
body #desktop-list-page .webui-alert-info {
  text-align: left;
}
body #desktop-list-page .webui-alert-info > span:first-child {
  padding-left: 8px;
}
body #mainContent .messagebox.Failure {
  border: none;
  border-left: 2px solid #d91440;
  background: #fdf3f5;
}
body #mainContent .messagebox.Failure .nx-alertbody div > span {
  color: #000000;
  text-transform: none !important;
}
body #mainContent .messagebox.Success {
  border: none;
  border-left: 2px solid #257F39;
  background: #f4f9f6;
}
body #mainContent .messagebox.Secure {
  border: none;
  border-left: 2px solid #000000;
}
body #mainContent .messagebox .msgContent .msgboxTitle {
  letter-spacing: normal;
  text-transform: none !important;
}
body div.my_account .alert.nx-twofa {
  margin-left: 16px;
  margin-right: 16px;
  margin-top: 10px;
}
body div.account_summary .alert.nx-twofa {
  margin-left: 0px;
  margin-right: 0px;
}
body .alert, body .change-address-intro {
  /*margin-left: 16px;
  margin-right: 16px;*/
}
body .alert.alert-info, body .alert.nx-mobile-info, body .alert.webui-alert-info, body .alert.card-address-check, body .alert.nx-info, body .change-address-intro.alert-info, body .change-address-intro.nx-mobile-info, body .change-address-intro.webui-alert-info, body .change-address-intro.card-address-check, body .change-address-intro.nx-info {
  border: none !important;
  border-left: 2px solid #1d89dd !important;
  background: #f4f9fd;
  color: #000000;
  border-radius: 0px;
  padding-top: 16px;
  padding-bottom: 16px;
}
body .alert.alert-info strong, body .alert.nx-mobile-info strong, body .alert.webui-alert-info strong, body .alert.card-address-check strong, body .alert.nx-info strong, body .change-address-intro.alert-info strong, body .change-address-intro.nx-mobile-info strong, body .change-address-intro.webui-alert-info strong, body .change-address-intro.card-address-check strong, body .change-address-intro.nx-info strong {
  font-size: 14px;
  font-weight: 500;
}
body .alert.webui-alert-info, body .change-address-intro.webui-alert-info {
  margin: 12px 16px;
}
body .alert .alert-heading, body .change-address-intro .alert-heading {
  letter-spacing: normal;
  text-transform: capitalize !important;
  font-size: 14px;
}
body .alert.nx-advisory, body .change-address-intro.nx-advisory {
  border: none;
  border-left: 2px solid #d88f31;
  background: #fdf9f5;
}
body .alert.nx-failure, body .change-address-intro.nx-failure {
  border: none;
  border-left: 2px solid #d91440;
  background: #fdf3f5;
}
body .alert.nx-failure .nx-alertbody, body .change-address-intro.nx-failure .nx-alertbody {
  color: #000000;
}
body .alert.nx-failure .nx-alertbody div > span, body .change-address-intro.nx-failure .nx-alertbody div > span {
  color: #000000;
  text-transform: none !important;
}
body .alert.alert-warning, body .alert.webui-alert-warning, body .change-address-intro.alert-warning, body .change-address-intro.webui-alert-warning {
  border: none;
  border-radius: 0px;
  border-left: 2px solid #d88f31;
}
body .alert.alert-success, body .alert.nx-mobile-success, body .change-address-intro.alert-success, body .change-address-intro.nx-mobile-success {
  border: none;
  border-left: 2px solid #257F39;
  color: #000000;
  background-color: #f4f9f6;
  padding-left: 16px;
}
body .alert.alert-success .alert-icon, body .alert.nx-mobile-success .alert-icon, body .change-address-intro.alert-success .alert-icon, body .change-address-intro.nx-mobile-success .alert-icon {
  display: none;
}
body .alert.alert-success .nx-alertbody strong, body .alert.nx-mobile-success .nx-alertbody strong, body .change-address-intro.alert-success .nx-alertbody strong, body .change-address-intro.nx-mobile-success .nx-alertbody strong {
  font-size: 14px;
  font-weight: 500;
}
body .save-card-easy-pay-container {
  margin-left: 0px;
  margin-right: 0px;
}
@media (min-width: 1280px) {
  body .save-card-easy-pay-container {
    margin-left: -18px;
  }
}
body .msgbox.info {
  border: none;
  border-left: 2px solid #1d89dd;
  background: #f4f9fd;
  color: #000000;
  border-radius: 0px;
}
body .msgbox.info .msgboxContent {
  padding: 0;
  background: none;
}
body .msgbox.info .msgboxContent .msgboxBody {
  font-size: 14px;
}
body #responsive_body .x-small {
  font-size: 0.75rem !important;
}
body #masterPageContent .alert-banner {
  border: none;
  border-left: 2px solid #257F39;
}
body #masterPageContent .alert-banner .alert-heading {
  letter-spacing: normal;
}
body.ctoc header.alert.nx-ctoc-banner.nx-arrears, body.ctoc header.alert.nx-ctoc-banner {
  border: none;
  border-left: 3px solid #d88f31;
  background: #fdf9f5;
  margin-top: 1rem;
}
body.ctoc header.alert.nx-ctoc-banner.nx-arrears span, body.ctoc header.alert.nx-ctoc-banner span {
  text-transform: none !important;
}
body.ctoc header.alert.nx-ctoc-banner.nx-arrears .cls-payment-now a, body.ctoc header.alert.nx-ctoc-banner .cls-payment-now a {
  background: #007a7a;
  border-color: #007a7a;
  font-weight: 500;
  font-size: 14px;
  letter-spacing: 1px;
  padding-top: 10px !important;
}
body.ctoc header.alert.nx-ctoc-banner.nx-arrears strong, body.ctoc header.alert.nx-ctoc-banner strong {
  text-transform: none;
}
body.ctoc .messageBoxNoIcon.ctoc-banner.arrears {
  border: none;
  border-radius: 0px;
  border-left: 2px solid #d88f31;
  background: #fdf9f5;
}
body .cist-modal-dialog .cist-desktop-content .cist-validation .alert.nx-failure {
  border: none;
  border-left: 2px solid #d91440;
  background: #fdf3f5;
}
body .cist-modal-dialog .cist-desktop-content .cist-validation .alert.nx-failure .nx-alertbody {
  color: #000000;
}
body .cist-modal-dialog .cist-desktop-content .cist-validation .alert.nx-failure .nx-alertbody div > span {
  color: #000000;
  text-transform: none !important;
}
body .ReskinMessageBanner.Success {
  border: none;
  border-left: 2px solid #257F39;
  background-color: #f4f9f6;
  border-radius: 0px;
}
body .ReskinMessageBanner .msgBody {
  font-size: 14px;
}
body .ReskinMessageBanner.Success {
  border: none;
  border-left: 2px solid #257F39;
  background-color: #f4f9f6;
  border-radius: 0px;
}
body .ReskinMessageBanner .msgBody {
  font-size: 14px;
}
body .form-control {
  border: 1px solid #949494;
  background: #ffffff;
}
body .form-control::placeholder {
  color: #949494;
}
body .form-control:not(select):not([type=search]):not(.btn-primary):not(.delivery-performance--delivery-slots__buttons) {
  height: 44px;
  background-color: #ffffff;
}
body .form-control:focus:not(.tabbed-filter-brand-search):not(.delivery-performance--delivery-slots__buttons):not(.kuli__change-phone-number-input) {
  border: 1px solid #000000 !important;
  outline: 0;
}
body .has-success .form-control {
  border-color: #007a7a;
  box-shadow: none;
  -webkit-box-shadow: none;
}
body .has-success .form-control [dir=ltr] {
  border-right: 0px !important;
}
body .has-success .form-control:focus {
  border-color: #007a7a;
  box-shadow: none;
  -webkit-box-shadow: none;
}
body .has-success select.form-control {
  border-right: 1px solid #257F39;
}
body .has-success .form-control-feedback-success {
  background-color: transparent;
}
body .has-error .form-control {
  border-color: #d91440;
  box-shadow: none;
  -webkit-box-shadow: none;
}
body .has-error .form-control [dir=ltr] {
  border-right: 0px !important;
}
body .has-error select.form-control {
  border-right: 1px solid #d91440;
}
body .has-error .form-control-feedback-error {
  background-color: transparent;
}
body .input-container label {
  top: 12px;
  color: #000000;
}
body .nx-select {
  background: #ffffff;
  border-radius: 4px;
  border: 1px solid #949494;
}
body .CookieConsent {
  border: 1px solid #eaeaea;
}
body .CookieConsent #aFindOutMore {
  color: #000000;
}
body .CookieConsent .CookieConsentCross {
  background-image: url(/Images/Gel3-0/icon-ui-close.svg);
  background-size: contain;
}
body input[type=text] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
body input[type=text]:focus {
  outline: none;
}
body input:focus {
  outline: none;
}
body select:focus {
  outline: none;
}
body#responsive_body .login-tooltip {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-top: 4px solid #000000;
}
body#responsive_body .login-tooltip .arrow:before, body#responsive_body .login-tooltip .arrow:after {
  border-bottom-color: #000000;
}
body#responsive_body .login-tooltip .popover-body .popover-header {
  border-radius: 0px;
  background: #ffffff;
  border: none;
}
body#responsive_body .login-tooltip .popover-body .popover-header .favouritesPopoverTitle {
  margin-bottom: 0px;
}
body#responsive_body .login-tooltip .popover-body .popover-header .closePopover {
  background: url(/Images/Gel3-0/icon-ui-close.svg) center no-repeat;
}
body#responsive_body .login-tooltip .popover-body .popover-body {
  padding: 0px 14px 6px 14px;
}
body#responsive_body .login-tooltip .popover-body .loginPopoverText .loginPopoverLink {
  color: #006060;
}
body#responsive_body .login-tooltip .popover-body .favouritesPopoverText .favourites-sign-out-link {
  color: #006060;
}
body .popover.login-tooltip .popover-content .popover-header .closePopover, body .popover.maxlimit-tooltip .popover-content .popover-header .closePopover {
  background: url(/Images/Gel3-0/icon-ui-close.svg) center no-repeat;
}
body .popover.login-tooltip .popover-content .popover-body .loginPopoverText a, body .popover.maxlimit-tooltip .popover-content .popover-body .loginPopoverText a {
  color: #006060;
}
body .popover.login-tooltip .popover-content .popover-body .continueShoppingLink a, body .popover.maxlimit-tooltip .popover-content .popover-body .continueShoppingLink a {
  color: #006060;
}
body .popover.login-tooltip .popover-content .popover-body .continueShoppingLink a, body .popover.maxlimit-tooltip .popover-content .popover-body .continueShoppingLink a {
  color: #006060;
}
body .popover.login-tooltip.popover.desktop.bottom > .arrow, body .popover.maxlimit-tooltip.popover.desktop.bottom > .arrow {
  left: 50% !important;
}
body .favourites-sign-out-link {
  color: #006060;
  font-weight: 500;
}
body .nx-info-shoppingbag {
  border: none;
  border-left: 2px solid #1d89dd;
  background: #f4f9fd;
}
body .nx-info-shoppingbag .notificationBanner .closeImg {
  vertical-align: top;
}
body .nx-info-shoppingbag .notificationBanner .closeImg a {
  background: url(/Images/Gel3-0/icon-ui-close.svg) center no-repeat;
}
body .nx-info-shoppingbag .CloseNotification {
  position: absolute;
  top: 3px;
  right: 6px;
  background: url(/Images/Gel3-0/icon-ui-close.svg) center no-repeat;
  background-size: 12px;
}
body .nx-info-shoppingbag .CloseNotification img {
  display: none;
}
body .ContentArea .dk_container .dk_toggle, body .dk_container .dk_toggle {
  -moz-appearance: window;
  -webkit-appearance: none;
  background: #ffffff;
  background-image: url(/Images/Gel3-0/icon-ui-chevron.svg);
  background-repeat: no-repeat;
  background-position: calc(100% - 13px);
  height: 44px;
  border: 1px solid #949494;
  border-radius: 4px;
  height: auto;
  border-radius: 4px;
}
body .ContentArea .dk_container .dk_toggle:focus, body .dk_container .dk_toggle:focus {
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
}
body .ContentArea .dk_container .dk_toggle.error, body .dk_container .dk_toggle.error {
  border-color: #d91440;
}
body .ContentArea .dk_container.dk_open .dk_toggle, body .dk_container.dk_open .dk_toggle {
  background-image: none;
}
body .ContentArea .dk_container.dk_open .dk_toggle:after, body .dk_container.dk_open .dk_toggle:after {
  content: "";
  display: block;
  position: absolute;
  width: 12px;
  height: 10px;
  background: url(/Images/Gel3-0/icon-ui-chevron.svg) center no-repeat;
  top: calc(50% - 5px);
  right: 13px;
  transform: rotate(180deg);
}
@media (min-width: 1280px) {
  body .ContentArea .dk_container.dk_open .dk_toggle:after, body .dk_container.dk_open .dk_toggle:after {
    right: 13px;
  }
}
body .clearable.x {
  background: #ffffff url(/Images/Gel3-0/icon-ui-clear@2x.png) no-repeat right 14px center;
  background-size: 22px;
}
body .sprite-sheet-clear-input-icon {
  background-image: url(/Images/Gel3-0/icon-ui-clear@2x.png);
  background-size: 22px;
  background-position: center;
  top: 6px;
}
body .control-label {
  text-transform: none;
}
body .panel:not(.payment-option__entry--panel) {
  margin-left: 16px;
  margin-right: 16px;
}
body .panel:not(.payment-option__entry--panel) .form-group {
  margin-left: 16px;
  margin-right: 16px;
}
body .panel.myAccountLegalTextMobile {
  margin: 0px;
}
body .panel-link, body .panel-level-content {
  margin-left: 16px;
  margin-right: 16px;
}
body .panel-heading {
  padding: 0 16px;
}
body .form-group {
  margin-left: 16px;
  margin-right: 16px;
}
body .adjust-for-full-width {
  margin: 0px;
}
body .add-new-card-container-mobile {
  padding: 0px;
  margin: 0 16px;
}
body .modal-dialog .modal-content {
  border-radius: 8px;
  background: #ffffff;
  border: 1px solid #eaeaea;
  margin-top: 70px;
  width: 365px;
}
@media all and (max-width: 399px) {
  body .modal-dialog .modal-content {
    width: 290px;
  }
}
@media all and (max-width: 319px) {
  body .modal-dialog .modal-content {
    width: 260px;
  }
}
body .modal-dialog .modal-content .modal-header {
  margin-top: 0;
}
body .modal-dialog .modal-content .modal-header .close {
  background-image: url("/Images/VisionReskin/icon-utility-close.png");
  width: 16px;
  height: 16px;
  margin: 6px;
  opacity: 1;
  position: absolute;
  right: 5px;
  top: 7px;
}
body .modal-dialog .modal-content .modal-header .close span {
  display: none;
}
body .modal-dialog .modal-content .modal-body {
  font-size: 14px;
  font-weight: 500;
  margin: -5px 10px;
  text-align: left;
  padding: 0 13px;
  width: 85%;
}
body .modal-dialog .modal-content .modal-footer {
  padding: 0;
  margin: 15px 15px;
  display: flex;
  flex-direction: row-reverse;
}
body .modal-dialog .modal-content .modal-button-container {
  width: 50%;
  height: 44px;
  padding: 0 10px;
}
body .modal-dialog .modal-content .modal-button {
  text-align: center;
  cursor: pointer;
  -webkit-border-radius: 32px;
  -moz-border-radius: 32px;
  border-radius: 32px;
  width: 150px;
  height: 100%;
  line-height: 3;
  padding: 0;
}
body .modal-dialog .modal-content .modal-button strong {
  font-size: 14px;
  font-weight: 600;
}
@media all and (max-width: 399px) {
  body .modal-dialog .modal-content .modal-button {
    width: 110px;
  }
}
body .modal-dialog .modal-content .modal-button-Yes {
  color: #ffffff;
  background-color: #007a7a;
}
body .modal-dialog .modal-content .modal-button-No {
  color: #000000;
  border: 1px solid #000000;
}
body .sprite-sheet-home-delivery-white-icon {
  background: url(/Images/VisionReskin/icon-delivery@2x.png) center/contain no-repeat;
}
body .nxbtn.primary.loading {
  background-image: none !important;
  position: relative;
}
body .nxbtn.primary.loading:after {
  content: "";
  border-radius: 100%;
  animation: spin 0.6s infinite linear;
  border: 2px solid rgba(255, 255, 255, 0.05);
  border-left-color: #ffffff;
  border-top-color: #ffffff;
  width: 16px;
  height: 16px;
  position: absolute;
  left: calc(50% - 8px);
  top: calc(50% - 10px);
}
@keyframes spin {
  to {
    transform: rotate(359deg);
  }
}
body .nx-spinner-light {
  background: none;
}
body .nx-spinner-light:after {
  content: "";
  border-radius: 100%;
  animation: spin 0.6s infinite linear;
  border: 2px solid rgba(255, 255, 255, 0.05);
  border-left-color: #ffffff;
  border-top-color: #ffffff;
  width: 100%;
  height: 100%;
  position: absolute;
  background-image: none;
}
@keyframes spin {
  to {
    transform: rotate(359deg);
  }
}
body .nx-spinner, body .spinner {
  background: none;
}
body .nx-spinner:after, body .spinner:after {
  content: "";
  border-radius: 100%;
  animation: spin 0.6s infinite linear;
  border: 2px solid rgba(255, 255, 255, 0.05);
  border-left-color: #000000;
  border-top-color: #000000;
  width: 34px;
  height: 34px;
  position: absolute;
  left: calc(50% - 17px);
  top: calc(50% - 17px);
  background: none;
}
@keyframes spin {
  to {
    transform: rotate(359deg);
  }
}
body .spinner {
  background: rgba(255, 255, 255, 0.8);
}
body .sbm-idCheckoutButton .nx-spinner-light {
  margin: auto;
}
body.new-sale .nx-spinner-dark {
  background-image: none;
}
body.new-sale .nx-spinner-dark:after {
  background: none;
}
body.new-sale .ppm-style-addtobag-button.loading .nx-spinner-light {
  background-image: none;
}
body.new-sale .ppm-style-addtobag-button.loading .nx-spinner-light:after {
  background-image: none;
  width: 20px;
  height: 20px;
  margin: 2px;
}
body .MainNavigation .SecondaryNavigation .placeholder {
  position: relative;
}
body .MainNavigation .SecondaryNavigation .placeholder img.placeholderLoader {
  display: none;
}
body .MainNavigation .SecondaryNavigation .placeholder:after {
  content: "";
  border-radius: 100%;
  animation: spin 0.6s infinite linear;
  border: 2px solid rgba(255, 255, 255, 0.05);
  border-left-color: #000000;
  border-top-color: #000000;
  width: 34px;
  height: 34px;
  position: absolute;
  left: calc(50% - 17px);
  top: calc(50% - 17px);
  background: none;
}
@keyframes spin {
  to {
    transform: rotate(359deg);
  }
}
body .RecentlyViewedWrapper .loader img {
  display: none;
}
body .RecentlyViewedWrapper .loader:after {
  content: "";
  border-radius: 100%;
  animation: spin 0.6s infinite linear;
  border: 2px solid rgba(255, 255, 255, 0.05);
  border-left-color: #000000;
  border-top-color: #000000;
  width: 32px;
  height: 32px;
  display: block;
}
@keyframes spin {
  to {
    transform: rotate(359deg);
  }
}
body .mblFilterLoadingSpinner {
  background-image: none;
}
body .mblFilterLoadingSpinner:after {
  content: "";
  border-radius: 100%;
  animation: spin 0.6s infinite linear;
  border: 2px solid rgba(255, 255, 255, 0.05);
  border-left-color: #000000;
  border-top-color: #000000;
  width: 32px;
  height: 32px;
  display: block;
  position: absolute;
  left: calc(50% - 16px);
  top: calc(50% - 16px);
}
@keyframes spin {
  to {
    transform: rotate(359deg);
  }
}
body .remove-loading-spinner {
  width: 16px;
  height: 16px;
}
body .remove-loading-spinner:after {
  content: "";
  border-radius: 100%;
  animation: spin 0.6s infinite linear;
  border: 2px solid rgba(255, 255, 255, 0.05);
  border-left-color: #000000;
  border-top-color: #000000;
  width: 16px;
  height: 16px;
  display: inline-block;
}
@keyframes spin {
  to {
    transform: rotate(359deg);
  }
}
@keyframes spin {
  to {
    transform: rotate(359deg);
  }
}
body body.new-sale a.backToTop, body a.backToTop, body a.pdpBackToTop, body .sitemap-desktop a.backToTop {
  background: #000000 url(/Images/Gel3-0/icon-ui-chevron-white.svg) center/14px no-repeat;
  transform: rotate(180deg);
  width: 44px;
  height: 44px;
  margin-right: 16px;
  border-radius: 100%;
}
body body.new-sale a.backToTop.opening, body body.new-sale a.backToTop.open, body a.backToTop.opening, body a.backToTop.open, body a.pdpBackToTop.opening, body a.pdpBackToTop.open, body .sitemap-desktop a.backToTop.opening, body .sitemap-desktop a.backToTop.open {
  margin-bottom: 20px;
}
body .top-action {
  width: 44px;
  height: 44px;
  right: 16px;
}
body .top-action .nx-icon.chevron-up-light {
  width: 12px;
  height: 16px;
  background-image: url(/Images/Gel3-0/icon-ui-chevron-white.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  transform: rotate(180deg);
}
body .top-action span {
  display: none;
}
body #mainContent .uk-auth .messagebox .msgContent .msgboxTitle {
  font-weight: bold;
  text-transform: lowercase !important;
  display: inline-block;
}
body #mainContent .uk-auth .messagebox .msgContent span.msgboxTitle::first-letter {
  text-transform: uppercase !important;
}
body #mainContent .uk-auth .messagebox .msgBody {
  margin-top: 10px;
}
body #mainContent .uk-auth .messagebox.Advisory {
  width: 369px;
  border: 0;
  border-left: solid 3px #d58d3a;
}
body .uk-auth .auth-banner {
  position: relative;
  top: -5px;
}
body .uk-auth .alert {
  margin: 0;
  line-height: 1.5;
  padding-right: 30px;
}
body .uk-auth .panel-level-content {
  margin: 0;
}
body .int-auth .banner-info {
  font-weight: bold;
}
body .newgel-buttons a,
body .newgel-buttons button {
  font-size: 14px !important;
  height: 44px;
}
body .uk-auth .filled,
body .int-auth .filled {
  display: none;
}
body .migrated-account-hint {
  font-weight: 500 !important;
  font-size: 16px;
}
body .nuMobileDialog {
  border: none;
  border-radius: 8px;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.4);
}
body .nuMobileDialog .aysSubscription button,
body .nuMobileDialog .aysAutoRenewal button,
body .nuMobileDialog .aysCancelRenewal button {
  -webkit-border-radius: 32px;
  -moz-border-radius: 32px;
  border-radius: 32px;
  height: 36px;
  line-height: 36px;
  padding: 0 12px;
  text-shadow: none;
  font-size: 14px;
  font-weight: 600;
  text-transform: capitalize;
  background-color: #007a7a;
  color: #ffffff;
  letter-spacing: normal;
  border: none;
  min-width: unset;
  width: 85%;
  margin: 16px auto;
}
body .nuMobileDialog .aysSubscription .nuDialogTitle p,
body .nuMobileDialog .aysAutoRenewal .nuDialogTitle p,
body .nuMobileDialog .aysCancelRenewal .nuDialogTitle p {
  text-align: left;
  margin-top: 8px;
  font-size: 15px;
  font-weight: 500 !important;
}
body #nu-container #nuMessageBanner-container {
  border: none;
  font-size: 14px;
}
body #nu-container #nuMessageBanner-container .alert {
  border-radius: unset;
}
body #nu-container #nuMessageBanner-container .nx-title {
  font-weight: 500;
}
body #nu-container #nuMessageBanner-container.nx-failure {
  background-color: #fdf3f5;
  border-left: 2px solid #d91440;
}
body #nu-container #nuMessageBanner-container.nx-success {
  background-color: #f4f9f6;
  border-left: 2px solid #257F39;
}
body #nu-container #nuManage-container #nuSummary-container.explicit-consent p.initial-info {
  font-weight: 500;
}
body #nu-container #nuManage-container #nuSummary-container.explicit-consent p.consent-checkbox-info {
  float: right;
  width: fit-content;
  margin-left: 9px;
}
body #nu-container #nuManage-container #nuSummary-container.explicit-consent p.cancellation-terms {
  float: left;
  margin-left: 39px;
  font-weight: 600;
  text-decoration: underline;
  margin-bottom: 0;
}
body #nu-container #nuManage-container #nuSummary-container.explicit-consent a.cancellation-terms {
  float: left;
  margin-left: 39px;
  font-weight: 600;
  text-decoration: underline;
  margin-bottom: 0;
}
body #nu-container #nuManage-container #nuSummary-container.explicit-consent .consent-check {
  display: flex;
}
body #nu-container #nuManage-container #nuSummary-container.explicit-consent .consent-checkbox {
  width: 20px;
  height: 20px;
  border: 1px solid #9E9E9E;
  border-radius: 4px;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  -ms-appearance: none;
  outline: none;
}
body #nu-container #nuManage-container #nuSummary-container.explicit-consent .consent-checkbox:checked {
  border: 2px solid #007C7B;
  border-radius: 4px;
  background: url(/Images/VisionReskin/check-tick.png) no-repeat;
  background-position-x: center;
  background-position-y: center;
}
body #nu-container #nuManage-container #nuSummary-container.explicit-consent .nu-button {
  padding: 0 12px;
  text-shadow: none;
  text-transform: inherit;
  background-color: #ffffff;
  color: #000000;
  letter-spacing: normal;
  min-width: unset;
  height: 44px;
  border: solid !important;
  width: -webkit-fill-available;
}
body #nu-container #nuManage-container #nuSummary-container.explicit-consent .nu-button:disabled {
  border: 1px solid rgba(0, 0, 0, 0.3);
  color: rgba(0, 0, 0, 0.3);
}
body #nu-container #nuManage-container #nuSummary-container.explicit-consent .in.panel-body.collapse {
  margin-top: 16px;
}
body #nu-container #nuManage-container #nuSummary-container.explicit-consent .form-group.ex-consent-buttons p {
  display: none;
}
body.AccountLoggedIn div.HeaderSpacer {
  height: var(--next-header-height, 88px);
}
@media only screen and (min-width: 768px) {
  body.AccountLoggedIn div.HeaderSpacer {
    height: var(--next-header-md-height, 121px);
  }
}
@media only screen and (min-width: 1024px) {
  body.AccountLoggedIn div.HeaderSpacer {
    height: var(--next-header-lg-height, 121px);
  }
}
body .ContentArea section.CurrentContent .ppContainer #search-options #btn-sortBy {
  font-size: 12px;
  border: 1px solid black;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
body .ContentArea section.CurrentContent .ppContainer #search-options #btn-sortBy p {
  margin-left: 4px;
}
body .ContentArea section.CurrentContent .ppContainer #search-options #btn-sortBy .sc-select-drop-icon {
  background-size: 270px 229px;
}
body .ContentArea section.CurrentContent .ppContainer #search-results-wrapper {
  padding-top: 0px;
}
body .ContentArea section.CurrentContent .ppContainer #search-results-wrapper .result-counter {
  position: relative;
  width: auto;
  margin-top: 0px !important;
  margin-bottom: 0px !important;
  bottom: 20px;
}
body .ContentArea section.CurrentContent .ppContainer #search-results-wrapper .search-result-row .search-result-row .search-result-item .item-text-container .iteam-name {
  font-weight: 600;
  font-size: 12px;
}
body .ContentArea section.CurrentContent .ppContainer #search-results-wrapper .search-result-row .search-result-row .search-result-item .item-text-container a {
  color: #007a7a;
}
body .ContentArea section.CurrentContent .ppContainer .new-sale #search-form #sc-search-control-group-1 {
  border: 1px solid black !important;
  height: 36px !important;
}
body .ContentArea section.CurrentContent .ppContainer .new-sale #search-form #sc-search-control-group-1 #submit-container button#btn-sc-search {
  height: 100% !important;
  background-color: #f4f4f4 !important;
  border-left: 1px solid black;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: 40% !important;
}
body .ContentArea section.CurrentContent .ppContainer .new-sale #search-form #sc-search-control-group-1 #sc-department-select-outer #btn-sc-select-dept .sc-select-drop-icon#sc-select-drop-icon-gel {
  background: url(/Images/Gel3-0/icon-ui-chevron.svg) center/14px no-repeat !important;
  bottom: 15px;
  width: 20px !important;
  transform: rotate(0deg);
  top: 9px;
}
body .ContentArea section.CurrentContent .ppContainer .new-sale .item-text-container .item-pricing .price-history {
  color: #006060;
}
body .ContentArea section.CurrentContent .ppContainer .new-sale .item-text-container a {
  color: #006060 !important;
}
body .ContentArea section.CurrentContent .ppContainer .new-sale #search-results-wrapper .search-result-row .search-result-item .item-text-container a {
  color: #007a7a;
}
body .ContentArea section.CurrentContent .ppContainer .filter-wrapper .container .filter .collapsible-buttom {
  background-color: white;
}
body .ContentArea section.CurrentContent .ppContainer .filter-wrapper .filter {
  background-color: white;
}
body .ContentArea section.CurrentContent .ppContainer .filter-wrapper .filter .collapsed-text, body .ContentArea section.CurrentContent .ppContainer .filter-wrapper .filter .expanded-text {
  color: #006060 !important;
  font-family: "Azo-Sans", sans-serif;
}
body .ContentArea section.CurrentContent .ppContainer .filter-wrapper .filter .custom-checkbox .optionName {
  position: relative;
  top: 2px;
}
body .ContentArea section.CurrentContent .ppContainer .filter-wrapper .filter .custom-checkbox input:checked + label, body .ContentArea section.CurrentContent .ppContainer .filter-wrapper .filter .custom-checkbox input + label {
  background: none !important;
}
body .ContentArea section.CurrentContent .ppContainer .filter-wrapper .filter .custom-checkbox input:checked + label > span {
  display: block !important;
  content: "";
  height: 14px !important;
  width: 14px !important;
  border: 2px solid #006060 !important;
  background: url(/Images/VisionReskin/check.png) no-repeat;
  background-position: center;
  background-size: 80%;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  position: absolute;
  left: 0px;
}
body .ContentArea section.CurrentContent .ppContainer .filter-wrapper .filter .custom-checkbox input + label > span {
  display: block !important;
  content: "";
  height: 14px !important;
  width: 14px !important;
  border: 1px solid #949494;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  position: absolute;
  left: 0px;
}
body .ContentArea section.CurrentContent .ppContainer .filter-wrapper .filter [role=button] .ArrowContainer .Arrow {
  float: right;
  background-size: 15px;
}
body .ContentArea section.CurrentContent .ppContainer .filter-wrapper .filter [role=button] span .clear-selection {
  color: #006060 !important;
}
body .ContentArea section.CurrentContent .ppContainer .filter-wrapper .filter-title-container #filter-title {
  background-color: white;
}
body .ContentArea section.CurrentContent .ppContainer .filter-wrapper .filter-title-container #filter-title #clear-filters {
  color: #006060;
}
body .ContentArea section.CurrentContent .ppContainer .filter-wrapper .filter-title-container #filter-title #total-results-count.reduced-total-count-width {
  letter-spacing: 0px;
}
body.new-sale header .BreadcrumbNavigation div.Content section.Breadcrumbs div.BreadcrumbsHolder ul.Breadcrumbs li.bcHome a {
  padding-left: 20px;
}
body.new-sale .viewAllFilterModal .FilterModal .aZBar {
  width: calc(100% - 32px);
  margin: 0 16px 10px 16px;
  border-bottom: 1px solid #eaeaea;
}
body.new-sale .viewAllFilterModal .FilterModal .aZBar .allFilters .alphabetButton p {
  font-weight: normal;
}
body.new-sale .viewAllFilterModal .FilterModal .controlBar .FilterSearchBar {
  margin-right: 0px;
}
body.new-sale .FilterModalOuter {
  margin-left: calc(50% - 340px);
}
body.new-sale .FilterModalOuter .FilterModal {
  width: 680px;
  max-width: 680px;
}
body.new-sale #sc-search-control #search-form .line-clamp {
  height: 36px;
  line-height: 36px;
}
body.new-sale #sc-search-control #search-form #sc-search-control-group-1 #sc-search-input-outer #clear-keyword-search {
  background-image: url(/Images/Gel3-0/icon-ui-close.svg) !important;
  background-position: center;
  background-size: 16px;
  background-repeat: no-repeat;
  opacity: 0.6;
  cursor: pointer;
}
body.new-sale.expanded #ContentArea .filter-wrapper .filter [role=button].collapsed .ArrowContainer .Arrow {
  transform: rotate(-180deg);
}
body.new-sale.expanded #ContentArea .filter-wrapper .filter-controls .ArrowContainer .Arrow {
  background: url(/Images/Gel3-0/icon-ui-chevron.svg) center/14px no-repeat;
}
body.new-sale.expanded #ContentArea .filter-wrapper .filter .text {
  letter-spacing: normal;
  text-transform: capitalize;
}
body.new-sale.expanded #ContentArea #search-results-wrapper #search-results .search-result-item .item-purchasing .new-gelBtnRestyle {
  background-color: #007a7a;
}
body.new-sale.expanded #ContentArea #search-results-wrapper #search-results .search-result-item .item-purchasing .new-gelBtnRestyle .prompt {
  font-weight: 500;
}
body.new-sale.expanded #ContentArea #search-results-wrapper #search-results .search-result-item .item-purchasing .new-gelBtnRestyle.disabled {
  background-color: #007a7a;
  opacity: 0.5;
}
body .CurrentContent .bp-alphabets--menu .bp-alphabet--menu-list li .bp-alphabets--menu-item-active {
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  background-color: #515151;
  line-height: 2;
  border-bottom: none;
}
body .bp-title {
  font-family: "Azo-Sans", sans-serif;
}
body .responsive-title {
  margin: 0 auto;
}
@media only screen and (min-width: 1440px) {
  body .responsive-title {
    width: 1248px;
  }
}
@media only screen and (min-width: 1280px) {
  body .responsive-title {
    width: 1280px;
  }
}
@media only screen and (min-width: 1024px) {
  body .responsive-title {
    width: 1024px;
  }
}
body .bp-department {
  float: left;
  width: 13%;
  margin-top: 3px;
  height: 18px;
  font-family: "Azo-Sans", sans-serif;
  font-size: 14px;
  color: #000000;
}
body .ppContainer .bp-wrapper {
  margin-top: 0;
}
body .ppContainer .bp-wrapper .bp-container {
  margin-top: 0;
}
body .ppContainer .bp-wrapper .bp-container .bp-content .bp-panel .bp-panel-head .bp-alphabets {
  font-family: "Azo-Sans", sans-serif;
  height: 25px;
  font-size: 15px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #000000;
}
body .ppContainer .bp-wrapper .bp-container .bp-content .bp-panel .bp-brand-name a {
  font-family: "Azo-Sans", sans-serif;
  width: 11px;
  height: 19px;
  font-size: 13px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #000000;
}
body #search {
  color: #000000;
}
body #search #result #ResultsClipping #ResultHeader .SearchedFor h1 {
  font-size: 18px;
  font-weight: 500;
  letter-spacing: normal;
  color: #000;
  font-family: "Azo-Sans", sans-serif;
  text-transform: capitalize;
}
body #search #result #ResultsClipping #ResultHeader .Options .Selector .Label {
  font-family: "Azo-Sans", sans-serif;
  font-size: 12px;
  color: #000000;
}
body #search #result #ResultsClipping article.Item .Details .Images .favourite-plp-heart {
  border: 1px solid #949494;
  margin-bottom: 18px;
  margin-right: 10px;
}
body #search #result #ResultsClipping article.Item .Details .Images .favourite-plp-heart a {
  background: none;
  float: none;
}
body #search #result #ResultsClipping article.Item .Details .Images .favourite-plp-heart a.add #gel-favourite-inactive {
  display: block !important;
}
body #search #result #ResultsClipping article.Item .Details .Images .favourite-plp-heart a.add #gel-favourite-active, body #search #result #ResultsClipping article.Item .Details .Images .favourite-plp-heart a.add #gel-favourite-loading {
  display: none;
}
body #search #result #ResultsClipping article.Item .Details .Images .favourite-plp-heart a.remove #gel-favourite-active {
  display: block !important;
}
body #search #result #ResultsClipping article.Item .Details .Images .favourite-plp-heart a.remove #gel-favourite-inactive, body #search #result #ResultsClipping article.Item .Details .Images .favourite-plp-heart a.remove #gel-favourite-loading {
  display: none;
}
body #search #result #ResultsClipping article.Item .Details .Images .favourite-plp-heart a.loading-heart #gel-favourite-inactive, body #search #result #ResultsClipping article.Item .Details .Images .favourite-plp-heart a.loading-heart #gel-favourite-active {
  display: none !important;
}
body #search #result #ResultsClipping article.Item .Details .Images .favourite-plp-heart a.loading-heart #gel-favourite-loading {
  display: block !important;
}
body #search #result #ResultsClipping article.Item .Details .Images .favourite-plp-heart a svg {
  width: 24px;
  height: 24px;
  margin: 10px;
}
body #search #result #ResultsClipping article.Item .Details .Images .favourite-plp-heart a svg#gel-favourite-loading {
  stroke-dasharray: 40;
  stroke-dashoffset: 80;
  stroke-linecap: round;
  animation: gel-favourite-loading 0.8s linear infinite reverse;
}
body #search #result #ResultsClipping article.Item .Details .Images .favourite-plp-heart a svg#gel-favourite-active {
  animation: gel-favourite-loaded 1s ease-in-out;
}
@keyframes gel-favourite-loading {
  0% {
    stroke-dashoffset: 80;
  }
  100% {
    stroke-dashoffset: 160;
  }
}
@keyframes gel-favourite-loaded {
  0% {
    fill-opacity: 0;
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    fill-opacity: 1;
    /*transform: scale(1);*/
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  body #search #result #ResultsClipping article.Item .Details .Images .favourite-plp-heart a {
    /* IE10+ CSS */
    background: url(/Images/Gel3-0/icon-outline-favourite@2x.png) center no-repeat;
    background-size: 20px;
  }
  body #search #result #ResultsClipping article.Item .Details .Images .favourite-plp-heart a.loading-heart {
    background-image: url(/Images/Gel3-0/icon-path-favourite-loading.gif) !important;
    background-position: center;
    background-size: 20px;
  }
  body #search #result #ResultsClipping article.Item .Details .Images .favourite-plp-heart a.remove {
    background: url(/Images/Gel3-0/icon-path-favourite-active@2x.png) center no-repeat;
    background-size: 20px;
  }
}
body #search #result #ResultsClipping article.Item .Details .Images .favourite-plp-heart a svg {
  width: 19px;
  height: 20px;
  margin: 3px;
}
body #search #result #ResultsClipping article.Item .Details .Images .Banner.NewIn {
  top: 1px;
  left: 1px;
  width: 53px;
  height: 18px;
}
body #search #result #ResultsClipping article.Item .Details .Images .Overlay.Logos {
  right: auto;
  left: 0;
}
body #search #result #ResultsClipping article.Item .Details .Info .Title a .Desc {
  font-size: 12px;
  font-family: "Azo-Sans", sans-serif;
  color: #000000;
}
body #search #result #ResultsClipping article.Item .Details .Info .Title a .Desc.Finder {
  font-size: 14px;
}
body #search #result #ResultsClipping article.Item .Details .Info .Price.Finder {
  text-align: left;
}
body #search #result #ResultsClipping article.Item .Details .Info .Price a {
  font-weight: 500;
  font-family: "Azo-Sans", sans-serif;
  color: #000000;
}
body #search #result #ResultsClipping article.Item .Details .Info .quick-icon-wrapper {
  background-color: #007a7a;
}
body #search #result #ResultsClipping article.Item .Details .Info .Rating {
  background-size: 66px 13px;
}
body #search #result #ResultsClipping article.Item .Details .Info .Rating.rating-0 {
  background-image: url(/Images/Gel3-0/Ratings/0.png);
}
body #search #result #ResultsClipping article.Item .Details .Info .Rating.rating-05 {
  background-image: url(/Images/Gel3-0/Ratings/0.5.png);
}
body #search #result #ResultsClipping article.Item .Details .Info .Rating.rating-10 {
  background-image: url(/Images/Gel3-0/Ratings/1.png);
}
body #search #result #ResultsClipping article.Item .Details .Info .Rating.rating-15 {
  background-image: url(/Images/Gel3-0/Ratings/1.5.png);
}
body #search #result #ResultsClipping article.Item .Details .Info .Rating.rating-20 {
  background-image: url(/Images/Gel3-0/Ratings/2.png);
}
body #search #result #ResultsClipping article.Item .Details .Info .Rating.rating-25 {
  background-image: url(/Images/Gel3-0/Ratings/2.5.png);
}
body #search #result #ResultsClipping article.Item .Details .Info .Rating.rating-30 {
  background-image: url(/Images/Gel3-0/Ratings/3.png);
}
body #search #result #ResultsClipping article.Item .Details .Info .Rating.rating-35 {
  background-image: url(/Images/Gel3-0/Ratings/3.5.png);
}
body #search #result #ResultsClipping article.Item .Details .Info .Rating.rating-40 {
  background-image: url(/Images/Gel3-0/Ratings/4.png);
}
body #search #result #ResultsClipping article.Item .Details .Info .Rating.rating-45 {
  background-image: url(/Images/Gel3-0/Ratings/4.5.png);
}
body #search #result #ResultsClipping article.Item .Details .Info .Rating.rating-50 {
  background-image: url(/Images/Gel3-0/Ratings/5.png);
}
body #search #result #ResultsClipping article.Item .Details .Info .favourite-plp-heart a {
  background: none;
}
body #search #result #ResultsClipping article.Item .Details .Info .favourite-plp-heart a.add #gel-favourite-inactive {
  display: block !important;
}
body #search #result #ResultsClipping article.Item .Details .Info .favourite-plp-heart a.add #gel-favourite-active, body #search #result #ResultsClipping article.Item .Details .Info .favourite-plp-heart a.add #gel-favourite-loading {
  display: none;
}
body #search #result #ResultsClipping article.Item .Details .Info .favourite-plp-heart a.remove #gel-favourite-active {
  display: block !important;
}
body #search #result #ResultsClipping article.Item .Details .Info .favourite-plp-heart a.remove #gel-favourite-inactive, body #search #result #ResultsClipping article.Item .Details .Info .favourite-plp-heart a.remove #gel-favourite-loading {
  display: none;
}
body #search #result #ResultsClipping article.Item .Details .Info .favourite-plp-heart a.loading-heart #gel-favourite-inactive, body #search #result #ResultsClipping article.Item .Details .Info .favourite-plp-heart a.loading-heart #gel-favourite-active {
  display: none !important;
}
body #search #result #ResultsClipping article.Item .Details .Info .favourite-plp-heart a.loading-heart #gel-favourite-loading {
  display: block !important;
}
body #search #result #ResultsClipping article.Item .Details .Info .favourite-plp-heart a svg {
  width: 24px;
  height: 24px;
  margin: 10px;
}
body #search #result #ResultsClipping article.Item .Details .Info .favourite-plp-heart a svg#gel-favourite-loading {
  stroke-dasharray: 40;
  stroke-dashoffset: 80;
  stroke-linecap: round;
  animation: gel-favourite-loading 0.8s linear infinite reverse;
}
body #search #result #ResultsClipping article.Item .Details .Info .favourite-plp-heart a svg#gel-favourite-active {
  animation: gel-favourite-loaded 1s ease-in-out;
}
@keyframes gel-favourite-loading {
  0% {
    stroke-dashoffset: 80;
  }
  100% {
    stroke-dashoffset: 160;
  }
}
@keyframes gel-favourite-loaded {
  0% {
    fill-opacity: 0;
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    fill-opacity: 1;
    /*transform: scale(1);*/
  }
}
body #search #result #ResultsClipping article.Item .Details .Info .favourite-plp-heart a svg {
  margin: 0px;
}
body #search #result #ResultsClipping article.Item .Details .Info .ColourExpander ul.Colours li.Colour.Selected {
  border-color: #006060;
}
body #search #result #ResultsClipping article.Item .Details .Info .ColourExpander li {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border-collapse: #006060;
}
body #search #result #ResultsClipping article.Item .Details .Info .ColourExpanderControl .More {
  background-image: url(/Images/Gel3-0/icon-ui-chevron.svg);
  background-position: right center;
}
body #search #result #ResultsClipping article.Item .Details .Info .ColourExpanderControl .Less {
  background: none;
  padding-right: 0px;
}
body #search #result #ResultsClipping article.Item .Details .Info .ColourExpanderControl .Less:after {
  content: "";
  display: inline-block;
  width: 12px;
  height: 7px;
  background: url(/Images/Gel3-0/icon-ui-chevron.svg) center no-repeat;
  transform: rotate(180deg);
  margin-left: 4px;
}
body #search #result #vertical-filters-container #filters .ResultCount {
  border-bottom: 4px solid #f7f7f7;
}
body #search #result #vertical-filters-container #filters .ResultCount .Count {
  font-family: "Azo-Sans", sans-serif;
  font-size: 14px;
  color: #000;
}
body #search #result #vertical-filters-container #filters .ResultCount #ClearAll {
  font-size: 12px;
  font-weight: 500;
  text-decoration: none;
  font-family: "Azo-Sans", sans-serif;
  color: #006060;
}
body #search #result #vertical-filters-container #filters .filterControls .Filter {
  border-bottom: 1px solid #eaeaea;
}
body #search #result #vertical-filters-container #filters .filterControls .Filter .Summary .Title {
  font-family: "Azo-Sans", sans-serif;
  text-transform: capitalize;
  font-weight: normal;
  letter-spacing: normal;
  font-size: 14px;
}
body #search #result #vertical-filters-container #filters .filterControls .Filter .Summary .ArrorContainer .Arrow {
  background: url(/Images/Gel3-0/icon-ui-chevron.svg) center no-repeat;
  transform: rotate(-180deg);
}
body #search #result #vertical-filters-container #filters .filterControls .Filter .Summary .Clear {
  font-size: 12px;
  font-weight: 500;
  text-decoration: none;
  color: #006060;
}
body #search #result #vertical-filters-container #filters .filterControls .Filter.Closed .Summary .ArrorContainer .Arrow {
  transform: rotate(0deg);
}
body #search #result #vertical-filters-container #filters .filterControls .Filter .FeatSummary .List {
  margin-top: 7px;
  border-top: 1px solid #eaeaea;
}
body #search #result #vertical-filters-container #filters .filterControls .Filter .Options .List .Option .checkbox label, body #search #result #vertical-filters-container #filters .filterControls .Filter .Options .List .Option input[type=checkbox] + div > label, body #search #result #vertical-filters-container #filters .filterControls .Filter .Options .List .Option input[type=checkbox] + label, body #search #result #vertical-filters-container #filters .filterControls .Filter .FeatSummary .List .Option .checkbox label, body #search #result #vertical-filters-container #filters .filterControls .Filter .FeatSummary .List .Option input[type=checkbox] + div > label, body #search #result #vertical-filters-container #filters .filterControls .Filter .FeatSummary .List .Option input[type=checkbox] + label {
  background: none;
  padding-left: 0px;
}
body #search #result #vertical-filters-container #filters .filterControls .Filter .Options .List .Option .checkbox label:before, body #search #result #vertical-filters-container #filters .filterControls .Filter .Options .List .Option input[type=checkbox] + div > label:before, body #search #result #vertical-filters-container #filters .filterControls .Filter .Options .List .Option input[type=checkbox] + label:before, body #search #result #vertical-filters-container #filters .filterControls .Filter .FeatSummary .List .Option .checkbox label:before, body #search #result #vertical-filters-container #filters .filterControls .Filter .FeatSummary .List .Option input[type=checkbox] + div > label:before, body #search #result #vertical-filters-container #filters .filterControls .Filter .FeatSummary .List .Option input[type=checkbox] + label:before {
  content: "";
  display: inline-block;
  width: 14px;
  height: 14px;
  border: 1px solid #949494;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  float: left;
  margin-right: 6px;
}
body #search #result #vertical-filters-container #filters .filterControls .Filter .Options .List .Option .checkbox label .Count, body #search #result #vertical-filters-container #filters .filterControls .Filter .Options .List .Option input[type=checkbox] + div > label .Count, body #search #result #vertical-filters-container #filters .filterControls .Filter .Options .List .Option input[type=checkbox] + label .Count, body #search #result #vertical-filters-container #filters .filterControls .Filter .FeatSummary .List .Option .checkbox label .Count, body #search #result #vertical-filters-container #filters .filterControls .Filter .FeatSummary .List .Option input[type=checkbox] + div > label .Count, body #search #result #vertical-filters-container #filters .filterControls .Filter .FeatSummary .List .Option input[type=checkbox] + label .Count {
  color: #949494;
}
body #search #result #vertical-filters-container #filters .filterControls .Filter .Options .List .Option input[type=checkbox]:checked + label, body #search #result #vertical-filters-container #filters .filterControls .Filter .Options .List .Option input[type=checkbox]:checked + .FeatLabel label, body #search #result #vertical-filters-container #filters .filterControls .Filter .FeatSummary .List .Option input[type=checkbox]:checked + label, body #search #result #vertical-filters-container #filters .filterControls .Filter .FeatSummary .List .Option input[type=checkbox]:checked + .FeatLabel label {
  background: none;
  padding-left: 0px;
}
body #search #result #vertical-filters-container #filters .filterControls .Filter .Options .List .Option input[type=checkbox]:checked + label:before, body #search #result #vertical-filters-container #filters .filterControls .Filter .Options .List .Option input[type=checkbox]:checked + .FeatLabel label:before, body #search #result #vertical-filters-container #filters .filterControls .Filter .FeatSummary .List .Option input[type=checkbox]:checked + label:before, body #search #result #vertical-filters-container #filters .filterControls .Filter .FeatSummary .List .Option input[type=checkbox]:checked + .FeatLabel label:before {
  content: "";
  display: inline-block;
  width: 12px;
  height: 12px;
  background-image: url(/Images/VisionReskin/check.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 10px 10px;
  background-color: rgba(0, 96, 96, 0.05);
  border: 2px solid #006060;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  float: left;
  margin-right: 6px;
}
body #search #result #vertical-filters-container #filters .filterControls .Filter .Options .List .Option input[type=checkbox]:checked + label a em, body #search #result #vertical-filters-container #filters .filterControls .Filter .Options .List .Option input[type=checkbox]:checked + .FeatLabel label a em, body #search #result #vertical-filters-container #filters .filterControls .Filter .FeatSummary .List .Option input[type=checkbox]:checked + label a em, body #search #result #vertical-filters-container #filters .filterControls .Filter .FeatSummary .List .Option input[type=checkbox]:checked + .FeatLabel label a em {
  color: #000000;
}
body #search #result #vertical-filters-container #filters .filterControls .Filter .Options .List .Option input[type=checkbox]:checked + label span.Count, body #search #result #vertical-filters-container #filters .filterControls .Filter .Options .List .Option input[type=checkbox]:checked + .FeatLabel label span.Count, body #search #result #vertical-filters-container #filters .filterControls .Filter .FeatSummary .List .Option input[type=checkbox]:checked + label span.Count, body #search #result #vertical-filters-container #filters .filterControls .Filter .FeatSummary .List .Option input[type=checkbox]:checked + .FeatLabel label span.Count {
  color: #949494;
}
body #search #result #vertical-filters-container #filters .filterControls .Filter a.brandSearch {
  color: #006060;
  font-weight: 500;
  font-size: 12px;
  text-decoration: none;
}
body #search #result #vertical-filters-container #filters #filter-summary-container {
  border-top: 1px solid #949494;
}
body #search #result #vertical-filters-container #filters #filter-summary-container .filterSummary a.nxbtn.tertiary {
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 1px;
  color: black;
  border: 1px solid black;
}
body #search #result #vertical-filters-container #filters #filter-summary-container .filterSummary .summaryWrapper .selectedList {
  color: #000000;
  font-size: 12px;
}
body #search #result #vertical-filters-container #filters #filter-summary-container .filterSummary ul li .categoryName {
  color: #000000;
}
body #search .Filters .Filter .Options .List .Option .Label {
  padding: 0px 4px;
}
body #search .Filters .Filter .Options .List .Option .Label .OptionName {
  text-transform: capitalize;
}
body body.new-sale .FilterModalOuter .FilterModal, body .FilterModalOuter .FilterModal {
  padding: 0px;
  width: 670px;
  padding-bottom: 14px;
  font-family: "Azo-Sans", sans-serif;
}
body body.new-sale .FilterModalOuter .FilterModal .controlBar, body .FilterModalOuter .FilterModal .controlBar {
  background: #f7f7f7;
  height: 44px;
  padding: 10px;
  margin-top: 0px;
  box-sizing: border-box;
  border-bottom: 1px solid #949494;
}
body body.new-sale .FilterModalOuter .FilterModal .controlBar .titleBar, body .FilterModalOuter .FilterModal .controlBar .titleBar {
  font-family: "Azo-Sans-Medium", "Azo-Sans", sans-serif;
  text-transform: uppercase;
  width: 400px;
  font-size: 15px;
  letter-spacing: 1px;
}
body body.new-sale .FilterModalOuter .FilterModal .controlBar .searchBox, body body.new-sale .FilterModalOuter .FilterModal .controlBar .FilterSearchBar, body .FilterModalOuter .FilterModal .controlBar .searchBox, body .FilterModalOuter .FilterModal .controlBar .FilterSearchBar {
  border: 1px solid #949494;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  font-size: 12px;
  font-family: "Azo-Sans", sans-serif;
}
body body.new-sale .FilterModalOuter .FilterModal .controlBar .searchBox:focus, body body.new-sale .FilterModalOuter .FilterModal .controlBar .FilterSearchBar:focus, body .FilterModalOuter .FilterModal .controlBar .searchBox:focus, body .FilterModalOuter .FilterModal .controlBar .FilterSearchBar:focus {
  outline: none;
  border-color: #000000;
}
body body.new-sale .FilterModalOuter .FilterModal .controlBar .close, body .FilterModalOuter .FilterModal .controlBar .close {
  background: none;
  color: #006060;
  padding: 2px 6px;
  font-size: 14px;
  font-weight: 500;
  text-transform: capitalize;
  opacity: 1;
}
body body.new-sale .FilterModalOuter .FilterModal .controlBar .close:hover, body .FilterModalOuter .FilterModal .controlBar .close:hover {
  color: #006060;
}
body body.new-sale .FilterModalOuter .FilterModal .letterNav, body .FilterModalOuter .FilterModal .letterNav {
  margin: 0px 18px 10px 18px;
  box-sizing: border-box;
  border-bottom: 1px solid #eaeaea;
  font-family: "Azo-Sans", sans-serif;
}
body body.new-sale .FilterModalOuter .FilterModal .letterNav a.disabled, body .FilterModalOuter .FilterModal .letterNav a.disabled {
  color: #949494;
}
body body.new-sale .FilterModalOuter .FilterModal .FilterModalList, body .FilterModalOuter .FilterModal .FilterModalList {
  margin-left: 18px;
  font-family: "Azo-Sans", sans-serif;
  padding-left: 4px;
  width: 380px;
}
body body.new-sale .FilterModalOuter .FilterModal .FilterModalList input[type=checkbox], body .FilterModalOuter .FilterModal .FilterModalList input[type=checkbox] {
  display: none;
}
body body.new-sale .FilterModalOuter .FilterModal .FilterModalList .Options .List .Option .checkbox label, body body.new-sale .FilterModalOuter .FilterModal .FilterModalList .FeatSummary .List .Option .checkbox label, body .FilterModalOuter .FilterModal .FilterModalList .Options .List .Option .checkbox label, body .FilterModalOuter .FilterModal .FilterModalList .FeatSummary .List .Option .checkbox label {
  background: none;
  padding-left: 0px;
  font-size: 12px;
}
body body.new-sale .FilterModalOuter .FilterModal .FilterModalList .Options .List .Option .checkbox label .Count, body body.new-sale .FilterModalOuter .FilterModal .FilterModalList .FeatSummary .List .Option .checkbox label .Count, body .FilterModalOuter .FilterModal .FilterModalList .Options .List .Option .checkbox label .Count, body .FilterModalOuter .FilterModal .FilterModalList .FeatSummary .List .Option .checkbox label .Count {
  color: #949494;
}
body body.new-sale .FilterModalOuter .FilterModal .FilterModalList .Options .List .Option .checkbox label:before, body body.new-sale .FilterModalOuter .FilterModal .FilterModalList .FeatSummary .List .Option .checkbox label:before, body .FilterModalOuter .FilterModal .FilterModalList .Options .List .Option .checkbox label:before, body .FilterModalOuter .FilterModal .FilterModalList .FeatSummary .List .Option .checkbox label:before {
  content: "";
  display: inline-block;
  width: 14px;
  height: 14px;
  border: 1px solid #949494;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  float: left;
  margin-right: 6px;
}
body body.new-sale .FilterModalOuter .FilterModal .FilterModalList .Options .List .Option input[type=checkbox]:checked + label, body body.new-sale .FilterModalOuter .FilterModal .FilterModalList .FeatSummary .List .Option input[type=checkbox]:checked + label, body .FilterModalOuter .FilterModal .FilterModalList .Options .List .Option input[type=checkbox]:checked + label, body .FilterModalOuter .FilterModal .FilterModalList .FeatSummary .List .Option input[type=checkbox]:checked + label {
  background: none;
  padding-left: 0px;
}
body body.new-sale .FilterModalOuter .FilterModal .FilterModalList .Options .List .Option input[type=checkbox]:checked + label:before, body body.new-sale .FilterModalOuter .FilterModal .FilterModalList .FeatSummary .List .Option input[type=checkbox]:checked + label:before, body .FilterModalOuter .FilterModal .FilterModalList .Options .List .Option input[type=checkbox]:checked + label:before, body .FilterModalOuter .FilterModal .FilterModalList .FeatSummary .List .Option input[type=checkbox]:checked + label:before {
  content: "";
  display: inline-block;
  width: 12px;
  height: 12px;
  background-image: url(/Images/VisionReskin/check.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 10px 11px;
  background-color: rgba(0, 96, 96, 0.05);
  border: 2px solid #006060;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  float: left;
  margin-right: 6px;
}
body body.new-sale .FilterModalOuter .FilterModal .FilterModalList ul li.Option span.OptionName, body .FilterModalOuter .FilterModal .FilterModalList ul li.Option span.OptionName {
  margin-left: 0px;
  max-width: 126px;
}
body body.new-sale .FilterModalOuter .FilterModal .FilterModalSummary, body .FilterModalOuter .FilterModal .FilterModalSummary {
  padding-left: 18px;
  font-family: "Azo-Sans", sans-serif;
}
body body.new-sale .FilterModalOuter .FilterModal .FilterModalSummary .selectedTitleBar h3, body .FilterModalOuter .FilterModal .FilterModalSummary .selectedTitleBar h3 {
  font-family: "Azo-Sans-Regular", "Azo-Sans", sans-serif;
  font-size: 14px;
}
body body.new-sale .FilterModalOuter .FilterModal .FilterModalSummary .selectedTitleBar a.clear, body .FilterModalOuter .FilterModal .FilterModalSummary .selectedTitleBar a.clear {
  font-family: "Azo-Sans-Medium", "Azo-Sans", sans-serif;
  font-size: 12px;
  color: #257f39;
  margin-top: 2px;
}
body body.new-sale .FilterModalOuter .FilterModal .FilterModalSummary ul li, body .FilterModalOuter .FilterModal .FilterModalSummary ul li {
  height: 20px !important;
}
body body.new-sale .FilterModalOuter .FilterModal .FilterModalSummary ul li .optionLabel, body .FilterModalOuter .FilterModal .FilterModalSummary ul li .optionLabel {
  width: 136px;
  font-size: 12px;
  color: #000000;
}
body body.new-sale .FilterModalOuter .FilterModal .FilterModalSummary ul li a, body .FilterModalOuter .FilterModal .FilterModalSummary ul li a {
  background: none;
  width: 80px;
}
body body.new-sale .FilterModalOuter .FilterModal .FilterModalSummary ul li a span, body .FilterModalOuter .FilterModal .FilterModalSummary ul li a span {
  margin-right: 4px;
  line-height: 20px;
  font-family: "Azo-Sans-Medium", "Azo-Sans", sans-serif;
  font-size: 12px;
  color: #257f39;
  position: relative;
  bottom: 5px;
}
body body.new-sale .FilterModalOuter .FilterModal .FilterModalSummary ul li a:after, body .FilterModalOuter .FilterModal .FilterModalSummary ul li a:after {
  content: "";
  display: inline-block;
  width: 14px;
  height: 14px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  border: 1px solid #949494;
  background: url(/Images/Gel3-0/icon-ui-close.svg) center no-repeat;
  background-size: 8px;
}
body body.new-sale .FilterModalOuter .FilterModal .buttonWrap, body .FilterModalOuter .FilterModal .buttonWrap {
  margin-right: 18px;
}
body body.new-sale .FilterModalOuter .FilterModal .buttonWrap .confirm, body .FilterModalOuter .FilterModal .buttonWrap .confirm {
  letter-spacing: 1px;
  background: #007a7a;
  border-color: #007a7a;
}
body #async-desktop-loading-spinner {
  background: none;
}
body #async-desktop-loading-spinner:after {
  content: "";
  border-radius: 100%;
  animation: spin 0.6s infinite linear;
  border: 2px solid rgba(255, 255, 255, 0.05);
  border-left-color: #000000;
  border-top-color: #000000;
  width: 32px;
  height: 32px;
  top: 50%;
  left: calc(50% - 16px);
  display: block;
  position: absolute;
}
@keyframes spin {
  to {
    transform: rotate(359deg);
  }
}
body body.msie9 #search #result #ResultsClipping article.Item .Details .Images .favourite-plp-heart a {
  background: url(/Images/Gel3-0/icon-outline-favourite@2x.png) center no-repeat;
  background-size: 20px;
}
body body.msie9 #search #result #ResultsClipping article.Item .Details .Images .favourite-plp-heart a.loading-heart {
  background-image: url(/Images/Gel3-0/icon-path-favourite-loading.gif) !important;
  background-position: center;
  background-size: 20px;
}
body body.msie9 #search #result #ResultsClipping article.Item .Details .Images .favourite-plp-heart a.remove {
  background: url(/Images/Gel3-0/icon-path-favourite-active@2x.png) center no-repeat;
  background-size: 20px;
}
body .SocialPLP .tickWrapperCls .tick.text-variant {
  position: relative;
  left: 43px;
  top: 20px;
}
@media screen and (max-width: 1280px) {
  body .SocialPLP .tickWrapperCls .tick.text-variant {
    left: 43px;
  }
}
body #desktop-list-page #FLP-header-section #FLP-title {
  font-family: "Azo-Sans", sans-serif;
  letter-spacing: normal;
  line-height: normal;
  font-stretch: normal;
  font-size: 16px !important;
  font-weight: 600;
  text-transform: capitalize !important;
  letter-spacing: normal !important;
}
body #desktop-list-page #FLP-header-section #FLP-item-count {
  font-family: "Azo-Sans", sans-serif;
  letter-spacing: normal;
  line-height: normal;
  font-stretch: normal;
}
body #desktop-list-page .empty-fav-list p {
  font-family: "Azo-Sans", sans-serif;
  letter-spacing: normal;
  line-height: normal;
  font-stretch: normal;
  font-size: 14px;
}
body #desktop-list-page #FLP-container .item-placeholder .item-details .item-number {
  font-style: normal !important;
  font-size: 12px;
}
body #desktop-list-page #FLP-container .item-placeholder .item-details .remove-item-link {
  color: #006060 !important;
  font-size: 12px !important;
  font-weight: 600;
}
body #desktop-list-page #FLP-container .item-placeholder .item-details .DropDown .ppm-sizeselector a.dk_toggle {
  -moz-appearance: window;
  -webkit-appearance: none;
  background: #ffffff;
  background-image: url(/Images/Gel3-0/icon-ui-chevron.svg);
  background-repeat: no-repeat;
  background-position: calc(100% - 13px);
  height: 44px;
  border: 1px solid #949494;
  border-radius: 4px;
  height: 18px;
  background-position: calc(100% - 13px) !important;
}
body #desktop-list-page #FLP-container .item-placeholder .item-details .DropDown .ppm-sizeselector a.dk_toggle:focus {
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
}
body #desktop-list-page #FLP-container .item-placeholder .item-details .DropDown .ppm-sizeselector a.dk_toggle.error {
  border-color: #d91440;
}
body #desktop-list-page #FLP-container .item-placeholder .item-details .DropDown .ppm-sizeselector a.dk_toggle.error {
  border: solid 1px #d91440;
}
body #desktop-list-page #FLP-container .item-placeholder .item-details .DropDown .ppm-sizeselector.dk_open .dk_toggle {
  background-image: none;
}
body #desktop-list-page #FLP-container .item-placeholder .item-details .add-to-bag.nxbtn {
  height: 26px;
  letter-spacing: 1px;
}
body .sw-slider .sw-slider__container .sw-slider__items-list .sw-slider__items-list-item .sw-item-list .sw-slider__item-text a.pdp-tray-quick-buy.nxbtn.btn-next-secondary .CistHelp > a {
  color: #006060;
}
body .ProductPage .description-padding {
  border-bottom: 1px solid #eaeaea;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleMeta, body .ProductPage .ProductDetail .StyleMeta {
  border-bottom: 1px solid #eaeaea;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleMeta .ItemNumber, body .ProductPage .ProductDetail .StyleMeta .ItemNumber {
  font-family: "Azo-Sans", sans-serif;
  letter-spacing: normal;
  line-height: normal;
  font-stretch: normal;
  font-size: 12px;
  color: #000000;
  font-style: normal;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleMeta .Reviews span.reviewCount, body .ProductPage .ProductDetail .StyleMeta .Reviews span.reviewCount {
  font-family: "Azo-Sans", sans-serif;
  letter-spacing: normal;
  line-height: normal;
  font-stretch: normal;
  color: #000000;
}
@media (max-width: 1280px) {
  body .ProductPage.HorizontalStyleWith .ProductDetail .StyleForm .DropDown .dk_container, body .ProductPage .ProductDetail .StyleForm .DropDown .dk_container {
    /*margin-left: 24px;*/
  }
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleForm .DropDown .dk_container a.dk_toggle, body .ProductPage .ProductDetail .StyleForm .DropDown .dk_container a.dk_toggle {
  -moz-appearance: window;
  -webkit-appearance: none;
  background: #ffffff;
  background-image: url(/Images/Gel3-0/icon-ui-chevron.svg);
  background-repeat: no-repeat;
  background-position: calc(100% - 13px);
  height: 28px;
  border: 1px solid #949494;
  border-radius: 4px;
  color: #000000;
  box-sizing: border-box;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleForm .DropDown .dk_container a.dk_toggle:focus, body .ProductPage .ProductDetail .StyleForm .DropDown .dk_container a.dk_toggle:focus {
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleForm .DropDown .dk_container a.dk_toggle.error, body .ProductPage .ProductDetail .StyleForm .DropDown .dk_container a.dk_toggle.error {
  border-color: #d91440;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleForm .DropDown .dk_container a.dk_toggle .chip, body .ProductPage .ProductDetail .StyleForm .DropDown .dk_container a.dk_toggle .chip {
  margin-top: 0px;
  width: 16px;
  height: 16px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background-size: cover;
}
@media (max-width: 1280px) {
  body .ProductPage.HorizontalStyleWith .ProductDetail .StyleForm .DropDown .dk_container a.dk_toggle, body .ProductPage .ProductDetail .StyleForm .DropDown .dk_container a.dk_toggle {
    width: 322px;
  }
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleForm .DropDown .dk_container.dk_open .dk_toggle, body .ProductPage .ProductDetail .StyleForm .DropDown .dk_container.dk_open .dk_toggle {
  background-image: none;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleForm .DropDown .dk_container.dk_open .dk_toggle:after, body .ProductPage .ProductDetail .StyleForm .DropDown .dk_container.dk_open .dk_toggle:after {
  content: "";
  display: block;
  position: absolute;
  width: 12px;
  height: 10px;
  background: url(/Images/Gel3-0/icon-ui-chevron.svg) center no-repeat;
  top: calc(50% - 5px);
  right: 13px;
  transform: rotate(180deg);
}
@media (min-width: 1280px) {
  body .ProductPage.HorizontalStyleWith .ProductDetail .StyleForm .DropDown .dk_container.dk_open .dk_toggle:after, body .ProductPage .ProductDetail .StyleForm .DropDown .dk_container.dk_open .dk_toggle:after {
    right: 13px;
  }
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleForm .DropDown .dk_container .dk_options a.dk_dropdown_option span, body .ProductPage .ProductDetail .StyleForm .DropDown .dk_container .dk_options a.dk_dropdown_option span {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleForm .Chips ul.fitChips, body .ProductPage .ProductDetail .StyleForm .Chips ul.fitChips {
  display: inline-block;
}
@media (max-width: 1280px) {
  body .ProductPage.HorizontalStyleWith .ProductDetail .StyleForm .Chips ul.fitChips, body .ProductPage .ProductDetail .StyleForm .Chips ul.fitChips {
    /*margin-left: 24px;*/
  }
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleForm .Chips ul.fitChips .chipItem, body .ProductPage .ProductDetail .StyleForm .Chips ul.fitChips .chipItem {
  margin: 0 12px 6px 0;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleForm .SizeGuide, body .ProductPage .ProductDetail .StyleForm .SizeGuide {
  float: left;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy #dynamic-div, body .ProductPage .ProductDetail .StyleCopy #dynamic-div {
  margin-left: 0;
  margin-top: 0;
  width: 100% !important;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .Title h1, body .ProductPage .ProductDetail .StyleCopy .Title h1 {
  font-family: "Azo-Sans", sans-serif;
  letter-spacing: normal;
  line-height: normal;
  font-stretch: normal;
  font-weight: 500;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .nowPrice span, body .ProductPage .ProductDetail .StyleCopy .nowPrice span {
  font-family: "Azo-Sans", sans-serif;
  letter-spacing: normal;
  line-height: normal;
  font-stretch: normal;
  font-weight: 600;
  font-size: 20px;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .toggleDescription, body .ProductPage .ProductDetail .StyleCopy .toggleDescription {
  border-top: 1px solid #eaeaea;
  border-bottom: 1px solid #eaeaea;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .toggleDescription.opened, body .ProductPage .ProductDetail .StyleCopy .toggleDescription.opened {
  border-bottom: none;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .toggleDescription a, body .ProductPage .ProductDetail .StyleCopy .toggleDescription a {
  font-size: 15px;
  font-weight: 500;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .toggleDescription .link, body .ProductPage .ProductDetail .StyleCopy .toggleDescription .link {
  color: #000000;
  font-size: 14px;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .toggleDescription .arrow, body .ProductPage .ProductDetail .StyleCopy .toggleDescription .arrow {
  background: url(/Images/Gel3-0/icon-ui-chevron.svg) center no-repeat;
  padding: 2px 12px;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .toggleDescription .arrow.open, body .ProductPage .ProductDetail .StyleCopy .toggleDescription .arrow.open {
  background: url(/Images/Gel3-0/icon-ui-chevron.svg) center no-repeat;
  padding: 2px 12px;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .StyleForm label, body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .StyleForm span, body .ProductPage .ProductDetail .StyleCopy .StyleForm label, body .ProductPage .ProductDetail .StyleCopy .StyleForm span {
  font-family: "Azo-Sans", sans-serif;
  letter-spacing: normal;
  line-height: normal;
  font-stretch: normal;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .StyleForm .CistHelp, body .ProductPage .ProductDetail .StyleCopy .StyleForm .CistHelp {
  margin-left: 32%;
  margin-right: 0;
  float: left;
}
@media (max-width: 1280px) {
  body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .StyleForm .CistHelp, body .ProductPage .ProductDetail .StyleCopy .StyleForm .CistHelp {
    margin-left: 38%;
  }
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .StyleForm .NextHelperPopUp, body .ProductPage .ProductDetail .StyleCopy .StyleForm .NextHelperPopUp {
  border: 1px solid #d91440;
  background-color: #fdf3f5;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .StyleForm .NextHelperPopUp p, body .ProductPage .ProductDetail .StyleCopy .StyleForm .NextHelperPopUp p {
  line-height: 12px;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .StyleForm .NextHelperPopUp p span, body .ProductPage .ProductDetail .StyleCopy .StyleForm .NextHelperPopUp p span {
  color: #006060;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .StyleForm .NextHelperPopUp.popRight:before, body .ProductPage .ProductDetail .StyleCopy .StyleForm .NextHelperPopUp.popRight:before {
  border-bottom: 1px solid #d91440;
  border-left: 1px solid #d91440;
  background-color: #fdf3f5;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .StyleForm .NextHelperPopUp.popBottom:after, body .ProductPage .ProductDetail .StyleCopy .StyleForm .NextHelperPopUp.popBottom:after {
  border-left: 1px solid #d91440;
  background-color: #fdf3f5;
  top: -8px;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .StyleForm a.nxbtn, body .ProductPage .ProductDetail .StyleCopy .StyleForm a.nxbtn {
  font-size: 12px;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .StyleForm .Chips ul.fitChips .chipItem, body .ProductPage .ProductDetail .StyleCopy .StyleForm .Chips ul.fitChips .chipItem {
  border: solid 1px #949494;
  background-color: #007a7a 0.05;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .StyleForm .Chips ul.fitChips .chipItem span, body .ProductPage .ProductDetail .StyleCopy .StyleForm .Chips ul.fitChips .chipItem span {
  font-weight: normal;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .StyleForm .Chips ul.fitChips .chipItem.active, body .ProductPage .ProductDetail .StyleCopy .StyleForm .Chips ul.fitChips .chipItem.active {
  border: solid 2px #006060;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .StyleForm .Chips ul.fitChips .chipItem.active span, body .ProductPage .ProductDetail .StyleCopy .StyleForm .Chips ul.fitChips .chipItem.active span {
  font-weight: 600;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .StyleForm .Chips ul.colourChips .chipItem, body .ProductPage .ProductDetail .StyleCopy .StyleForm .Chips ul.colourChips .chipItem {
  border: solid 1px #949494;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .StyleForm .Chips ul.colourChips .chipItem.active, body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .StyleForm .Chips ul.colourChips .chipItem.hover, body .ProductPage .ProductDetail .StyleCopy .StyleForm .Chips ul.colourChips .chipItem.active, body .ProductPage .ProductDetail .StyleCopy .StyleForm .Chips ul.colourChips .chipItem.hover {
  border: solid 2px #006060;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .StyleForm .SizeGuide, body .ProductPage .ProductDetail .StyleCopy .StyleForm .SizeGuide {
  margin-top: 0px;
  margin-left: 12px;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .StyleForm .SizeGuide .SizeGuideLink, body .ProductPage .ProductDetail .StyleCopy .StyleForm .SizeGuide .SizeGuideLink {
  height: 27px;
  overflow: hidden;
  position: relative;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .StyleForm .SizeGuide .SizeGuideLink img, body .ProductPage .ProductDetail .StyleCopy .StyleForm .SizeGuide .SizeGuideLink img {
  padding-top: 8px;
  transform: scale(1.5);
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .StyleForm .SizeGuide .SizeGuideLink .SizeGuideString, body .ProductPage .ProductDetail .StyleCopy .StyleForm .SizeGuide .SizeGuideLink .SizeGuideString {
  font-weight: 600;
  padding-left: 0px;
  text-decoration: unset;
  color: #006060;
  vertical-align: super;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .StyleForm .BagHolder a.btn-addtobag, body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .StyleForm .BagHolder a.CollectInStoreLink.twoLineButton, body .ProductPage .ProductDetail .StyleCopy .StyleForm .BagHolder a.btn-addtobag, body .ProductPage .ProductDetail .StyleCopy .StyleForm .BagHolder a.CollectInStoreLink.twoLineButton {
  width: 100% !important;
  margin-bottom: 8px;
  float: left;
  padding-right: 0px;
  padding-left: 0px;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .StyleForm .BagHolder a.twoLineButton, body .ProductPage .ProductDetail .StyleCopy .StyleForm .BagHolder a.twoLineButton {
  color: #000000;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .StyleForm .BagHolder a.CollectInStoreLink.twoLineButton.loading, body .ProductPage .ProductDetail .StyleCopy .StyleForm .BagHolder a.CollectInStoreLink.twoLineButton.loading {
  background: none;
  position: relative;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .StyleForm .BagHolder a.CollectInStoreLink.twoLineButton.loading:after, body .ProductPage .ProductDetail .StyleCopy .StyleForm .BagHolder a.CollectInStoreLink.twoLineButton.loading:after {
  content: "";
  border-radius: 100%;
  animation: spin 0.6s infinite linear;
  border: 2px solid rgba(255, 255, 255, 0.05);
  border-left-color: #000000;
  border-top-color: #000000;
  width: 16px;
  height: 16px;
  position: absolute;
  left: calc(50% - 8px);
  top: calc(50% - 10px);
}
@keyframes spin {
  to {
    transform: rotate(359deg);
  }
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .StyleForm .BagHolder a.btn-addtobag:not(.modularPDPEnabled), body .ProductPage .ProductDetail .StyleCopy .StyleForm .BagHolder a.btn-addtobag:not(.modularPDPEnabled) {
  border: 1px solid #007a7a;
  font-size: 12px;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .StyleForm .BagHolder a.CollectInStoreLink.twoLineButton .cistText, body .ProductPage .ProductDetail .StyleCopy .StyleForm .BagHolder a.CollectInStoreLink.twoLineButton .cistText {
  font-size: 12px;
  margin-top: 0px !important;
}
@media screen and (max-width: 1279px) {
  body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .StyleForm .BagHolder a.CollectInStoreLink.twoLineButton .cistText, body .ProductPage .ProductDetail .StyleCopy .StyleForm .BagHolder a.CollectInStoreLink.twoLineButton .cistText {
    width: auto;
    margin-left: 0px;
  }
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .StyleForm .BagHolder a .CollectInStoreLink.twoLineButton small, body .ProductPage .ProductDetail .StyleCopy .StyleForm .BagHolder a .CollectInStoreLink.twoLineButton small {
  font-size: 12px;
  color: #000000;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .StyleForm .BagHolder .divFavouritesContainer, body .ProductPage .ProductDetail .StyleCopy .StyleForm .BagHolder .divFavouritesContainer {
  margin-left: 10px;
  width: 38px;
  height: 36px;
}
@media only screen and (max-width: 1280px) {
  body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .StyleForm .BagHolder .divFavouritesContainer, body .ProductPage .ProductDetail .StyleCopy .StyleForm .BagHolder .divFavouritesContainer {
    margin-right: 2px;
  }
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .StyleForm .BagHolder .divFavouritesContainer a.heart, body .ProductPage .ProductDetail .StyleCopy .StyleForm .BagHolder .divFavouritesContainer a.heart {
  height: 36px;
  width: 26px;
  background: none !important;
  margin: 0px;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .StyleForm .BagHolder .divFavouritesContainer a.heart.add #gel-favourite-inactive, body .ProductPage .ProductDetail .StyleCopy .StyleForm .BagHolder .divFavouritesContainer a.heart.add #gel-favourite-inactive {
  display: block !important;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .StyleForm .BagHolder .divFavouritesContainer a.heart.add #gel-favourite-active, body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .StyleForm .BagHolder .divFavouritesContainer a.heart.add #gel-favourite-loading, body .ProductPage .ProductDetail .StyleCopy .StyleForm .BagHolder .divFavouritesContainer a.heart.add #gel-favourite-active, body .ProductPage .ProductDetail .StyleCopy .StyleForm .BagHolder .divFavouritesContainer a.heart.add #gel-favourite-loading {
  display: none;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .StyleForm .BagHolder .divFavouritesContainer a.heart.remove #gel-favourite-active, body .ProductPage .ProductDetail .StyleCopy .StyleForm .BagHolder .divFavouritesContainer a.heart.remove #gel-favourite-active {
  display: block !important;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .StyleForm .BagHolder .divFavouritesContainer a.heart.remove #gel-favourite-inactive, body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .StyleForm .BagHolder .divFavouritesContainer a.heart.remove #gel-favourite-loading, body .ProductPage .ProductDetail .StyleCopy .StyleForm .BagHolder .divFavouritesContainer a.heart.remove #gel-favourite-inactive, body .ProductPage .ProductDetail .StyleCopy .StyleForm .BagHolder .divFavouritesContainer a.heart.remove #gel-favourite-loading {
  display: none;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .StyleForm .BagHolder .divFavouritesContainer a.heart.loading-heart #gel-favourite-inactive, body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .StyleForm .BagHolder .divFavouritesContainer a.heart.loading-heart #gel-favourite-active, body .ProductPage .ProductDetail .StyleCopy .StyleForm .BagHolder .divFavouritesContainer a.heart.loading-heart #gel-favourite-inactive, body .ProductPage .ProductDetail .StyleCopy .StyleForm .BagHolder .divFavouritesContainer a.heart.loading-heart #gel-favourite-active {
  display: none !important;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .StyleForm .BagHolder .divFavouritesContainer a.heart.loading-heart #gel-favourite-loading, body .ProductPage .ProductDetail .StyleCopy .StyleForm .BagHolder .divFavouritesContainer a.heart.loading-heart #gel-favourite-loading {
  display: block !important;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .StyleForm .BagHolder .divFavouritesContainer a.heart svg, body .ProductPage .ProductDetail .StyleCopy .StyleForm .BagHolder .divFavouritesContainer a.heart svg {
  width: 24px;
  height: 24px;
  margin: 10px;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .StyleForm .BagHolder .divFavouritesContainer a.heart svg#gel-favourite-loading, body .ProductPage .ProductDetail .StyleCopy .StyleForm .BagHolder .divFavouritesContainer a.heart svg#gel-favourite-loading {
  stroke-dasharray: 40;
  stroke-dashoffset: 80;
  stroke-linecap: round;
  animation: gel-favourite-loading 0.8s linear infinite reverse;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .StyleForm .BagHolder .divFavouritesContainer a.heart svg#gel-favourite-active, body .ProductPage .ProductDetail .StyleCopy .StyleForm .BagHolder .divFavouritesContainer a.heart svg#gel-favourite-active {
  animation: gel-favourite-loaded 1s ease-in-out;
}
@keyframes gel-favourite-loading {
  0% {
    stroke-dashoffset: 80;
  }
  100% {
    stroke-dashoffset: 160;
  }
}
@keyframes gel-favourite-loaded {
  0% {
    fill-opacity: 0;
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    fill-opacity: 1;
    /*transform: scale(1);*/
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .StyleForm .BagHolder .divFavouritesContainer a.heart, body .ProductPage .ProductDetail .StyleCopy .StyleForm .BagHolder .divFavouritesContainer a.heart {
    height: 28px;
    width: 28px;
    margin-left: 6px;
  }
  body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .StyleForm .BagHolder .divFavouritesContainer a.heart.add, body .ProductPage .ProductDetail .StyleCopy .StyleForm .BagHolder .divFavouritesContainer a.heart.add {
    background: url(/Images/Gel3-0/icon-outline-favourite@2x.png) center no-repeat !important;
    background-size: contain !important;
  }
  body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .StyleForm .BagHolder .divFavouritesContainer a.heart.remove, body .ProductPage .ProductDetail .StyleCopy .StyleForm .BagHolder .divFavouritesContainer a.heart.remove {
    background: url(/Images/Gel3-0/icon-path-favourite-active@2x.png) center no-repeat !important;
    background-size: contain !important;
  }
  body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .StyleForm .BagHolder .divFavouritesContainer a.heart.loading-heart, body .ProductPage .ProductDetail .StyleCopy .StyleForm .BagHolder .divFavouritesContainer a.heart.loading-heart {
    background: url(/Images/Gel3-0/icon-path-favourite-loading.gif) center no-repeat !important;
    background-size: contain !important;
  }
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .StyleForm .BagHolder .divFavouritesContainer a.heart svg, body .ProductPage .ProductDetail .StyleCopy .StyleForm .BagHolder .divFavouritesContainer a.heart svg {
  width: 26px;
  height: 24px;
  margin: 4px;
  margin-left: 0px;
}
@media (max-width: 1280px) {
  body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .StyleForm .BagHolder .AddToBag, body .ProductPage .ProductDetail .StyleCopy .StyleForm .BagHolder .AddToBag {
    width: 322px;
  }
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .legalWarningContainer .legalWarningLogos, body .ProductPage .ProductDetail .StyleCopy .legalWarningContainer .legalWarningLogos {
  font-weight: 600;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .StyleContent:not(.partial-description), body .ProductPage .ProductDetail .StyleCopy .StyleContent:not(.partial-description) {
  border-bottom: 1px solid #eaeaea;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .StyleContent.partial-description, body .ProductPage .ProductDetail .StyleCopy .StyleContent.partial-description {
  border-top: 1px solid #eaeaea;
  line-height: 3ex;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .StyleContent.partial-description .read-more, body .ProductPage .ProductDetail .StyleCopy .StyleContent.partial-description .read-more {
  font-weight: 600;
  text-decoration: unset;
  color: #006060;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .StyleContent.partial-description div, body .ProductPage .ProductDetail .StyleCopy .StyleContent.partial-description div {
  font-family: "Azo-Sans", sans-serif;
  letter-spacing: normal;
  line-height: normal;
  font-stretch: normal;
  line-height: 1.5;
  font-size: 12px;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .next-intelrecs .dressipi-header-container span, body .ProductPage .ProductDetail .StyleCopy .next-intelrecs .dressipi-header-container span {
  font-size: 15px;
  letter-spacing: normal;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .priceHistoryGroup .tooltip, body .ProductPage .ProductDetail .StyleCopy .priceHistoryGroup .tooltip {
  border-color: #006060;
  z-index: 999;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleCopy .priceHistoryGroup .wasprices, body .ProductPage .ProductDetail .StyleCopy .priceHistoryGroup .wasprices {
  color: #006060;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .sw-slider a:hover, body .ProductPage .ProductDetail .sw-slider a:hover {
  text-decoration: none;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .sw-slider .sw-slider__container .sw-slider__items-list .sw-slider__items-list-item .sw-item-list .sw-slider__item-text, body .ProductPage .ProductDetail .sw-slider .sw-slider__container .sw-slider__items-list .sw-slider__items-list-item .sw-item-list .sw-slider__item-text {
  text-align: left;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .sw-slider .sw-slider__container .sw-slider__items-list .sw-slider__items-list-item .sw-item-list .sw-slider__item-text .product-name, body .ProductPage .ProductDetail .sw-slider .sw-slider__container .sw-slider__items-list .sw-slider__items-list-item .sw-item-list .sw-slider__item-text .product-name {
  font-family: "Azo-Sans", sans-serif;
  letter-spacing: normal;
  line-height: normal;
  font-stretch: normal;
  max-width: 115px;
  display: -webkit-box;
  margin: 0px;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .sw-slider .sw-slider__container .sw-slider__items-list .sw-slider__items-list-item .sw-item-list .sw-slider__item-text .product-price-wrapper .product-price, body .ProductPage .ProductDetail .sw-slider .sw-slider__container .sw-slider__items-list .sw-slider__items-list-item .sw-item-list .sw-slider__item-text .product-price-wrapper .product-price {
  margin-top: 4px;
  text-align: left;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .sw-slider .sw-slider__container .sw-slider__items-list .sw-slider__items-list-item .sw-item-list .sw-slider__item-text .product-price-wrapper .product-currency, body .ProductPage .ProductDetail .sw-slider .sw-slider__container .sw-slider__items-list .sw-slider__items-list-item .sw-item-list .sw-slider__item-text .product-price-wrapper .product-currency {
  font-family: "Azo-Sans", sans-serif;
  letter-spacing: normal;
  line-height: normal;
  font-stretch: normal;
  font-size: 14px;
  font-weight: 600;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .sw-slider .sw-slider__container .sw-slider__items-list .sw-slider__items-list-item .sw-item-list .sw-slider__item-text a.pdp-tray-quick-buy.nxbtn.btn-next-secondary, body .ProductPage .ProductDetail .sw-slider .sw-slider__container .sw-slider__items-list .sw-slider__items-list-item .sw-item-list .sw-slider__item-text a.pdp-tray-quick-buy.nxbtn.btn-next-secondary {
  background-color: #007a7a !important;
  font-weight: 500 !important;
  letter-spacing: 1px !important;
  font-family: "Azo-Sans", sans-serif !important;
  font-stretch: normal;
  font-style: normal;
  text-decoration: none;
  border: unset !important;
  background-image: unset !important;
  color: #ffffff;
  border-radius: 4px;
  float: left;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .sw-slider .sw-slider__container .sw-slider__items-list .sw-slider__items-list-item .sw-item-list .sw-slider__item-img img, body .ProductPage .ProductDetail .sw-slider .sw-slider__container .sw-slider__items-list .sw-slider__items-list-item .sw-item-list .sw-slider__item-img img {
  max-width: 115px;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .sw-slider .sw-slide-container, body .ProductPage .ProductDetail .sw-slider .sw-slide-container {
  display: flex;
  justify-content: center;
  align-items: center;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .sw-slider .sw-slide-container .sw-prev, body .ProductPage .ProductDetail .sw-slider .sw-slide-container .sw-prev {
  background-image: url(/Images/Gel3-0/icon-ui-chevron.svg);
  background-position: center;
  background-repeat: no-repeat;
  width: 12px;
  height: 18px;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  background-size: contain;
  opacity: 1;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .sw-slider .sw-slide-container .sw-next, body .ProductPage .ProductDetail .sw-slider .sw-slide-container .sw-next {
  background-image: url(/Images/Gel3-0/icon-ui-chevron.svg);
  background-position: center;
  background-repeat: no-repeat;
  width: 12px;
  height: 18px;
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
  background-size: contain;
  opacity: 1;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .sw-slider .sw-slide-container .sw-prev.not-active, body .ProductPage.HorizontalStyleWith .ProductDetail .sw-slider .sw-slide-container .sw-next.not-active, body .ProductPage .ProductDetail .sw-slider .sw-slide-container .sw-prev.not-active, body .ProductPage .ProductDetail .sw-slider .sw-slide-container .sw-next.not-active {
  opacity: 0.2;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleWith, body .ProductPage .ProductDetail .StyleWith {
  font-family: "Azo-Sans", sans-serif;
  letter-spacing: normal;
  line-height: normal;
  font-stretch: normal;
  font-size: 15px;
  font-weight: 600;
  text-transform: capitalize;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .Style.Selected, body .ProductPage .ProductDetail .Style.Selected {
  background-image: none;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .Style.Selected .StyleImages .StyleThumb a img, body .ProductPage .ProductDetail .Style.Selected .StyleImages .StyleThumb a img {
  border: 2px solid #006060;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .Style .StyleThumb a:hover img, body .ProductPage .ProductDetail .Style .StyleThumb a:hover img {
  border: 2px solid #006060;
}
body .ProductPage.HorizontalStyleWith .ProductDetail .StyleHeader .Title a, body .ProductPage .ProductDetail .StyleHeader .Title a {
  font-size: 18px;
  font-weight: 500;
  color: #000000;
}
body .ProductPage .spreadImageWrapper .spreadImageWrapperTitle {
  font-family: "Azo-Sans", sans-serif;
  letter-spacing: normal;
  line-height: normal;
  font-stretch: normal;
  font-weight: 600;
  text-transform: none;
  font-size: 15px;
}
body .ProductPage .spreadImageWrapper p span {
  font-family: "Azo-Sans", sans-serif;
  letter-spacing: normal;
  line-height: normal;
  font-stretch: normal;
}
body .ProductPage .spreadImageWrapper p a {
  font-family: "Azo-Sans", sans-serif;
  letter-spacing: normal;
  line-height: normal;
  font-stretch: normal;
  color: #006060;
  font-weight: 600;
  background-image: none;
}
body .ProductPage .reviewsContainer .itemsContainer .reviewsHeader .reviewsHeaderTopSection h2 {
  display: none;
}
body .ProductPage .reviewsContainer .itemsContainer .reviewsHeader .reviewsHeaderTopSection .logo {
  width: 10%;
}
body .ProductPage .reviewsContainer .itemsContainer .reviewsHeader div.meta .leadItemImgWrapper {
  width: 5%;
  margin-right: 10px;
}
body .ProductPage .reviewsContainer .itemsContainer .reviewsHeader div.meta .leadItemImgWrapper img {
  width: 33px;
  height: 50px;
}
body .ProductPage .reviewsContainer .itemsContainer .reviewsHeader div.meta .starRatingWrapper .starRating .ratingText span.dropdown:after {
  content: " ";
  background-image: url(/Images/Gel3-0/icon-ui-chevron.svg);
  background-position: center;
  background-repeat: no-repeat;
  width: 12px;
  height: 18px;
  border: none;
  top: 15px;
}
body .ProductPage .reviewsContainer .itemsContainer .reviewsHeader div.meta .reviewText .feedbackFor {
  font-family: "Azo-Sans", sans-serif;
  letter-spacing: normal;
  line-height: normal;
  font-stretch: normal;
  font-size: 14px;
}
body .ProductPage .reviewsContainer .itemsContainer .reviewsHeader div.meta .reviewText .itemName {
  font-family: "Azo-Sans", sans-serif;
  letter-spacing: normal;
  line-height: normal;
  font-stretch: normal;
  font-size: 14px;
  font-weight: 600;
}
body .ProductPage .reviewsContainer .itemsContainer .reviewsHeader div.meta .resetReviews .resetLabel {
  color: #006060;
}
body .ProductPage .reviewsContainer .itemsContainer .reviewContent .userReviews .userReview .reviewHeader .reviewStats .starRating {
  width: 80px;
}
body .ProductPage .reviewsContainer .itemsContainer .reviewContent .userReviews .loadMoreWrapper #LoadMoreBtn span {
  font-size: 12px;
  font-weight: 500;
}
body .ProductPage:not(.HorizontalStyleWith) .ProductDetail .StyleForm .DropDown .dk_container {
  margin-left: 0px;
}
@media (max-width: 1280px) {
  body .ProductPage:not(.HorizontalStyleWith) .ProductDetail .StyleForm .DropDown .dk_container a.dk_toggle {
    width: 270px;
  }
}
@media (max-width: 1280px) {
  body .ProductPage:not(.HorizontalStyleWith) .ProductDetail .StyleForm .Chips ul {
    margin: 0;
  }
}
@media (max-width: 1280px) {
  body .ProductPage:not(.HorizontalStyleWith) .ProductDetail .StyleCopy .StyleForm .BagHolder .AddToBag {
    margin-left: 58px;
    width: 270px;
  }
}
body .ProductPage:not(.HorizontalStyleWith) .ProductDetail .StyleCopy .StyleForm .CistHelp {
  margin-left: 38%;
}
body .ProductPage .ProductDetail .StyleForm .AddToBag .nxbtn.primary {
  background-color: #007a7a;
  border-color: #007a7a;
}
body .ZoomComponent .zoomBoxWrapper.expanded a.close {
  background-image: url(/Images/Gel3-0/icon-ui-close.svg);
  background-size: 12px;
  padding: 12px;
  width: 12px;
  height: 12px;
}
body .ZoomComponent .shotmedia .ThumbNailNav a.carouselPrevious {
  background-image: url(/Images/Gel3-0/icon-ui-chevron.svg);
  background-position: center;
  background-repeat: no-repeat;
  width: 12px;
  height: 18px;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
body .ZoomComponent .shotmedia .ThumbNailNav a.carouselNext {
  background-image: url(/Images/Gel3-0/icon-ui-chevron.svg);
  background-position: center;
  background-repeat: no-repeat;
  width: 12px;
  height: 18px;
}
body .ZoomComponent .shotmedia .ThumbNailNav a.carouselPrevious.disabled, body .ZoomComponent .shotmedia .ThumbNailNav a.carouselNext.disabled {
  opacity: 0.2;
}
body .ZoomComponent .shotmedia .ThumbNailNav .ThumbNailNavClip ul li {
  border: none;
}
body .ZoomComponent .shotmedia .ThumbNailNav .ThumbNailNavClip ul li.selected, body .ZoomComponent .shotmedia .ThumbNailNav .ThumbNailNavClip ul li:hover {
  border: none;
}
body .ZoomComponent .shotmedia .ThumbNailNav .ThumbNailNavClip ul li.selected img {
  border: 2px solid #006060;
  box-sizing: border-box;
}
body .ZoomComponent .shotWrapper .shotNavPrev, body .ZoomComponent .shotWrapper .shotNavNext {
  background-image: url(/Images/Gel3-0/icon-ui-chevron.svg);
  background-position: center;
  background-repeat: no-repeat;
  width: 12px;
  height: 18px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  background-color: rgba(234, 234, 234, 0.5);
  width: 40px;
  height: 40px;
}
body .ZoomComponent .shotWrapper .shotNavPrev {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
body .ZoomComponent .shotWrapper .shotNavNext {
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
}
body .ZoomComponent .ThumbNailNav ul li {
  max-width: 50px;
}
body .ZoomComponent .ThumbNailNav ul li img {
  border: 1px solid #CCC;
  box-sizing: border-box;
}
body .ZoomComponent .ThumbNailNav ul li img:hover {
  border: 1px solid #949494;
  box-sizing: border-box;
}
body .divFavouritesContainer.favourite-pdp-heart {
  right: 0px;
  float: left;
}
@media only screen and (min-width: 1280px) {
  body.bp1280 .ProductPage .Content .ProductDetail .StyleForm .DropDown .dk_container a.dk_toggle {
    width: 356px;
    background-position: 329px center;
  }
  body.bp1280 .ProductPage .Content .ProductDetail .StyleForm .BagHolder .AddToBag {
    width: 356px;
  }
  body.bp1280 .ProductPage .Content.HorizontalStyleWith .ProductDetail .StyleForm .SizeGuide {
    margin-left: 12px;
  }
}
body.msie9 .ProductPage .Content .itemsContainer section.ProductDetail .StyleCopy .StyleForm .BagHolder .divFavouritesContainer a.heart {
  height: 26px;
  width: 26px;
  margin: 8px;
  background: url(/Images/Gel3-0/icon-outline-favourite@2x.png) center no-repeat;
  background-size: 26px;
}
body.msie9 .ProductPage .Content .itemsContainer section.ProductDetail .StyleCopy .StyleForm .BagHolder .divFavouritesContainer a.heart.loading-heart {
  background-image: url(/Images/Gel3-0/icon-path-favourite-loading.gif) !important;
  background-position: center;
  background-size: 26px;
}
body.msie9 .ProductPage .Content .itemsContainer section.ProductDetail .StyleCopy .StyleForm .BagHolder .divFavouritesContainer a.heart.remove {
  background: url(/Images/Gel3-0/icon-path-favourite-active@2x.png) center no-repeat;
  background-size: 26px;
}
@media (max-width: 1280px) {
  body.modalMode .ProductPage .Content .itemsContainer section.ProductDetail .StyleCopy .StyleForm .BagHolder .AddToBag {
    width: 243px;
  }
  body.modalMode .ProductPage .Content .itemsContainer section.ProductDetail .StyleCopy .StyleForm .DropDown .dk_container a.dk_toggle {
    width: 243px;
  }
  body.modalMode .ProductPage .Content .itemsContainer section.ProductDetail .StyleCopy .StyleForm .BagHolder .divFavouritesContainer a.heart {
    width: 28px;
    margin-left: 8px;
  }
}
body .SuperZoom .SuperThumbNailNav ul li {
  border: 1px solid #ccc;
  box-sizing: border-box;
}
body .SuperZoom .SuperThumbNailNav ul li:hover {
  border: 1px solid #949494;
}
body .SuperZoom .SuperThumbNailNav ul li img {
  width: 46px;
}
body .SuperZoom .SuperThumbNailNav ul li.selected {
  border: 2px solid #006060;
}
body .SuperZoom .SuperThumbNailNav ul li.selected img {
  width: 44px;
}
body .SuperZoom a.carouselPrevious, body .SuperZoom a.carouselNext {
  background-image: url(/Images/Gel3-0/icon-ui-chevron.svg);
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: center;
}
body .SuperZoom a.carouselPrevious.disabled, body .SuperZoom a.carouselNext.disabled {
  background-position: center;
  opacity: 0.3;
}
body .SuperZoom a.carouselPrevious {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
body .tickWrapperCls .tick.text-variant {
  left: 59%;
}
@media screen and (max-width: 1280px) {
  body .tickWrapperCls .tick.text-variant {
    left: 60%;
  }
}
@media screen and (max-width: 1280px) {
  body .ProductPage .suitsPDPCls .ProductDetail .StyleCopy .StyleForm .BagHolder .AddToBag .tickWrapperCls .tick.text-variant {
    left: 62%;
  }
}
body .ProductPage .spdp-viewfulldetails-link {
  display: block;
  float: left;
  text-align: center;
  font-weight: 400;
  width: 356px;
  text-decoration: underline;
  margin-left: 58px;
  color: #006060;
  margin-top: 4px;
  font-size: 12px;
}
@media only screen and (min-width: 1280px) {
  body .ProductPage .spdp-viewfulldetails-link {
    width: 356px;
  }
}
@media (max-width: 1279px) {
  body .ProductPage .spdp-viewfulldetails-link {
    width: 270px;
  }
}
body .ProductPage .ProductDetail .StyleMeta .Reviews .Text .reviewCount {
  color: #000000;
}
body .StackedPDP .ZoomComponent.Portrait .ThumbNailNav {
  width: 49px;
}
@media screen and (max-width: 1279px) {
  body .ProductPage .StackedPDP .ProductDetail .StyleCopy .StyleForm .BagHolder a.CollectInStoreLink.twoLineButton {
    padding: 0;
    height: 36px;
  }
  body .ProductPage .StackedPDP .ProductDetail .StyleCopy .StyleForm .BagHolder a.CollectInStoreLink.twoLineButton .cistText {
    line-height: 12px !important;
    padding: 6px;
  }
}
body .ModalPopup {
  border-radius: 0px;
}
body #collect-in-store-modal .cist-modal-dialog {
  padding: 0px;
}
body #collect-in-store-modal .cist-modal-dialog .cist-desktop-header {
  height: 44px;
  padding: 10px 16px;
  box-sizing: border-box;
  background: #f7f7f7;
  border-bottom: 1px solid #949494;
}
body #collect-in-store-modal .cist-modal-dialog .cist-desktop-header .cist-desktop-title {
  color: #000000;
}
body #collect-in-store-modal .cist-modal-dialog .cist-desktop-header .cist-desktop-title #collect-in-store-title {
  font-size: 15px;
  letter-spacing: 1px;
}
body #collect-in-store-modal .cist-modal-dialog .cist-desktop-header .cist-desktop-title .cist-desktop-close-btn {
  text-align: right;
  background: none;
  font-size: 14px;
  font-weight: 500;
  color: #006060;
  text-transform: capitalize !important;
  letter-spacing: normal;
}
body #collect-in-store-modal .cist-modal-dialog .cist-desktop-content {
  padding: 11px 16px;
}
body #collect-in-store-modal .cist-modal-dialog .cist-desktop-content .cist-controls .cist-col-6 .location {
  color: #000000;
  font-size: 14px;
  font-weight: 400;
  text-transform: none;
  letter-spacing: normal;
  font-family: "Azo-Sans", sans-serif;
}
body #collect-in-store-modal .cist-modal-dialog .cist-desktop-content .cist-controls .cist-col-6 .cist-location-input {
  background-color: #ffffff;
  box-shadow: none;
  border: 1px solid #949494;
  height: 44px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  height: 28px;
}
body #collect-in-store-modal .cist-modal-dialog .cist-desktop-content .cist-controls .cist-col-6 .cist-location-input:focus {
  border: 1px solid #000000;
  outline: none;
}
body #collect-in-store-modal .cist-modal-dialog .cist-desktop-content .cist-controls .cist-col-6 .cist-location-input.validation-shown, body #collect-in-store-modal .cist-modal-dialog .cist-desktop-content .cist-controls .cist-col-6 .cist-location-input.validation-error, body #collect-in-store-modal .cist-modal-dialog .cist-desktop-content .cist-controls .cist-col-6 .cist-location-input.input-validation-error {
  border: 1px solid #d91440;
}
body #collect-in-store-modal .cist-modal-dialog .cist-desktop-content .cist-controls .cist-col-6 .checkboxContainer .checkboxArea .checkbox-inline .checkmark {
  content: "";
  height: 20px;
  width: 20px;
  border: 2px solid #000000 !important;
  border-radius: 4px;
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 16px;
  height: 16px;
  top: 2px;
}
body #collect-in-store-modal .cist-modal-dialog .cist-desktop-content .cist-controls .cist-col-6 .checkboxContainer .checkboxArea .checkbox-inline input:checked ~ .checkmark {
  content: "";
  height: 20px;
  width: 20px;
  background: url(/Images/VisionReskin/check-tick.png) no-repeat;
  background-position: center;
  border-radius: 4px;
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 16px;
  height: 16px;
  top: 2px;
}
body #collect-in-store-modal .cist-modal-dialog .cist-desktop-content .cist-controls .cist-col-6 .checkboxContainer .checkboxArea .checkbox-inline input:checked ~ .checkmark:after {
  display: none;
}
body #collect-in-store-modal .cist-modal-dialog .cist-desktop-content .cist-controls .cist-col-6 .checkboxContainer .checkboxArea .checkbox-inline .cist-in-stock-toggle-text {
  font-weight: 400;
  letter-spacing: normal;
  text-transform: none !important;
}
body #collect-in-store-modal .cist-modal-dialog .cist-desktop-content .cist-controls .cist-col-6 a.stocksearch-btn {
  background-color: #000000;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.86px;
}
body #collect-in-store-modal .cist-modal-dialog .cist-desktop-content .cist-controls .cist-col-6 .cist-information {
  color: #000000;
}
body #collect-in-store-modal .cist-modal-dialog .cist-desktop-content .cist-controls .cist-col-6 .cist-information span {
  text-transform: none !important;
}
body #collect-in-store-modal .cist-modal-dialog .cist-desktop-content .cist-controls .cist-col-6 .form-group {
  margin-left: 0px;
}
body #collect-in-store-modal .cist-modal-dialog .cist-desktop-content .cist-controls .cist-col-6 .form-group .checkboxContainer .checkboxArea .checkbox-inline .cist-in-stock-toggle-text {
  color: #000000;
}
body #collect-in-store-modal .cist-modal-dialog .cist-desktop-content .cist-results-header .cist-search-info {
  border-top: 1px solid #eaeaea;
  font-size: 14px;
}
body #collect-in-store-modal .cist-modal-dialog .cist-desktop-content .cist-results .cist-result-item {
  border-bottom: 1px solid #eaeaea;
}
body #collect-in-store-modal .cist-modal-dialog .cist-desktop-content .cist-results .cist-result-item:first-child:first-child {
  border-top: 1px solid #eaeaea;
}
body #collect-in-store-modal .cist-modal-dialog .cist-desktop-content .cist-results .cist-result-item .cist-modal-content .cist-content-row .cist-result-item-arrow {
  background: url(/Images/Gel3-0/icon-ui-chevron.svg) center 8px no-repeat;
}
body #collect-in-store-modal .cist-modal-dialog .cist-desktop-content .cist-results .cist-result-item .cist-modal-content .cist-content-row .cist-result-item-arrow:not(.closed) {
  transform: rotate(180deg);
  background-position: center 32px;
}
body #collect-in-store-modal .cist-modal-dialog .cist-desktop-content .cist-results .cist-result-item .cist-modal-content .cist-content-row .cist-branch-links p {
  color: #000000;
  letter-spacing: normal;
}
body #collect-in-store-modal .cist-modal-dialog .cist-desktop-content .cist-results .cist-result-item .cist-modal-content .cist-content-row .cist-branch-links p.cist-branch-status {
  font-size: 12px;
}
body #collect-in-store-modal .cist-modal-dialog .cist-desktop-content .cist-results .cist-result-item .cist-modal-content .cist-content-row .cist-branch-links .cist-view-store-info {
  color: #006060;
  text-decoration: none;
  letter-spacing: normal;
  font-weight: 500;
}
body #collect-in-store-modal .cist-modal-dialog .cist-desktop-content .cist-results .cist-result-item .cist-modal-content .cist-content-row .cist-branch-info .cist-distance-label {
  color: #000000;
}
body #collect-in-store-modal .cist-modal-dialog .cist-desktop-content .cist-results .cist-result-item .cist-modal-content .cist-content-row .cist-branch-info .cist-stock-label {
  font-size: 14px;
  letter-spacing: normal;
  text-transform: capitalize;
}
body #collect-in-store-modal .cist-modal-dialog .cist-desktop-content .cist-results .cist-result-item .cist-modal-content .cist-content-row .cist-branch-info a.add-to-bag-btn {
  background: #007a7a;
  border: none;
  text-align: center;
}
body #collect-in-store-modal .cist-modal-dialog .cist-desktop-content .cist-results .cist-result-item .cist-modal-content .cist-content-row .cist-branch-info a.add-to-bag-btn .add-to-bag-text {
  text-transform: uppercase !important;
}
body #collect-in-store-modal .cist-modal-dialog .cist-desktop-content .cist-validation .alert .nx-alertbody strong {
  font-weight: 600;
}
body #collect-in-store-modal .cist-modal-dialog .cist-desktop-footer .cist-page-cta {
  color: #006060 !important;
  text-decoration: none;
}
body #collect-in-store-modal .cist-modal-dialog .cist-desktop-footer .cist-page-cta-next .cist-page-cta {
  margin-right: 38px;
  font-weight: 500;
}
body #collect-in-store-modal .cist-modal-dialog .cist-desktop-footer .cist-page-cta-next .cist-click-arrow {
  background: url(/Images/Gel3-0/icon-ui-chevron.svg) center no-repeat;
  transform: rotate(-90deg);
  width: 12px;
}
body #collect-in-store-modal .cist-modal-dialog .cist-desktop-footer .cist-page-cta-prev .cist-page-cta {
  font-weight: 500;
  margin-left: 28px;
}
body #collect-in-store-modal .cist-modal-dialog .cist-desktop-footer .cist-page-cta-prev .cist-click-arrow {
  background: url(/Images/Gel3-0/icon-ui-chevron.svg) center no-repeat;
  transform: rotate(90deg);
  width: 12px;
  margin-left: 10px;
}
body .sw-slider__item-text a div.product-name {
  margin-left: 0 !important;
  margin-right: 0 !important;
  font-size: 12px !important;
}
body .sw-slider__item-text a.pdp-tray-quick-buy.nxbtn.btn-next-secondary {
  background-color: #007a7a;
  border-color: #007a7a;
  width: 80px;
  height: 24px;
  color: #ffffff;
}
body #tray-overlay .tray .nx-spinner-light {
  background-image: none !important;
}
body #tray-overlay .tray .nx-spinner-light:after {
  background-image: none !important;
}
body .beautyChipsContainer .chipsItemList .colourChip.selected {
  border: 2px solid #006060;
}
body #pri .TabbedContentPage.sofas .productDetails .media .carouselPrev {
  width: 44px;
  height: 44px;
  background: url(/Images/Gel3-0/icon-ui-chevron.svg) rgba(234, 234, 234, 0.7) center no-repeat;
  background-size: 16px;
  border-radius: 100%;
  transform: rotate(90deg);
}
body #pri .TabbedContentPage.sofas .productDetails .media .carouselPrev.disabled {
  opacity: 0.4;
}
body #pri .TabbedContentPage.sofas .productDetails .media .carouselNext {
  width: 44px;
  height: 44px;
  background: url(/Images/Gel3-0/icon-ui-chevron.svg) rgba(234, 234, 234, 0.7) center no-repeat;
  background-size: 16px;
  border-radius: 100%;
  transform: rotate(-90deg);
}
@media (min-width: 1280px) {
  body #pri .TabbedContentPage.sofas .productDetails .media .carouselNext {
    margin-left: 646px;
  }
}
@media (max-width: 1280px) {
  body #pri .TabbedContentPage.sofas .productDetails .media .carouselNext {
    margin-left: 520px;
  }
}
body #pri .TabbedContentPage.sofas .productDetails .media .carouselNext.disabled {
  opacity: 0.4;
}
body #pri .TabbedContentPage.sofas .productDetails .details .productSpec .title {
  font-size: 14px;
  letter-spacing: normal;
  color: #000000;
  text-transform: capitalize;
}
body #pri .TabbedContentPage.sofas .productDetails .details .productSpec table tbody th, body #pri .TabbedContentPage.sofas .productDetails .details .productSpec table tbody td {
  color: #000000;
}
body #pri .TabbedContentPage.sofas .productDetails .details .links .findOutMore a {
  color: #006060;
  font-weight: 500;
  text-decoration: none;
  background: none;
}
body #pri .TabbedContentPage.sofas .productDetails .details .links .findOutMore a:after {
  content: "";
  display: inline-block;
  width: 16px;
  height: 8px;
  background: url(/Images/Gel3-0/icon-ui-chevron.svg) center no-repeat;
  transform: rotate(-90deg);
}
body #pri .TabbedContentPage.sofas .section.tabbedContent ul.tabs li {
  border-bottom: 1px solid #000000;
}
body #pri .TabbedContentPage.sofas .tabbedContent .tabControls {
  border-bottom: 1px solid #000000;
}
body #pri .TabbedContentPage.sofas .tabbedContent .tabControls ul.tabs li {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  width: 112px;
  border-bottom: 1px solid #000000;
}
body #pri .TabbedContentPage.sofas .tabbedContent .tabControls ul.tabs li.first {
  border-top-left-radius: 4px;
}
body #pri .TabbedContentPage.sofas .tabbedContent .tabControls ul.tabs li:last-child {
  border-top-right-radius: 4px;
}
body #pri .TabbedContentPage.sofas .tabbedContent .tabControls ul.tabs li.liveTab {
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
  border-top: 4px solid #007a7a;
  border-bottom: 1px solid #ffffff;
  height: 77px;
}
body #pri .TabbedContentPage.sofas .tabbedContent .tabControls ul.tabs li.liveTab a span.line1, body #pri .TabbedContentPage.sofas .tabbedContent .tabControls ul.tabs li.liveTab a span.line2 {
  font-weight: 500;
}
body #pri .TabbedContentPage.sofas .tabbedContent .tabControls ul.tabs li a span.line2 {
  font-size: 14px;
  letter-spacing: normal;
  font-weight: normal;
  text-transform: uppercase !important;
}
body #pri .TabbedContentPage.sofas .tabbedContent .tabControls .itemPurchase {
  width: 330px !important;
}
body #pri .TabbedContentPage.sofas .tabbedContent .tabControls .itemPurchase .selectedPrice .price {
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  height: 20px;
}
body #pri .TabbedContentPage.sofas .tabbedContent .tabControls .itemPurchase .selectedPrice .deliveryWeeks {
  font-size: 14px;
  text-transform: none !important;
}
body #pri .TabbedContentPage.sofas .tabbedContent .tabControls .itemPurchase .divFavouritesContainer a {
  background: none;
}
body #pri .TabbedContentPage.sofas .tabbedContent .tabControls .itemPurchase .divFavouritesContainer a.add #gel-favourite-inactive {
  display: block !important;
}
body #pri .TabbedContentPage.sofas .tabbedContent .tabControls .itemPurchase .divFavouritesContainer a.add #gel-favourite-active, body #pri .TabbedContentPage.sofas .tabbedContent .tabControls .itemPurchase .divFavouritesContainer a.add #gel-favourite-loading {
  display: none;
}
body #pri .TabbedContentPage.sofas .tabbedContent .tabControls .itemPurchase .divFavouritesContainer a.remove #gel-favourite-active {
  display: block !important;
}
body #pri .TabbedContentPage.sofas .tabbedContent .tabControls .itemPurchase .divFavouritesContainer a.remove #gel-favourite-inactive, body #pri .TabbedContentPage.sofas .tabbedContent .tabControls .itemPurchase .divFavouritesContainer a.remove #gel-favourite-loading {
  display: none;
}
body #pri .TabbedContentPage.sofas .tabbedContent .tabControls .itemPurchase .divFavouritesContainer a.loading-heart #gel-favourite-inactive, body #pri .TabbedContentPage.sofas .tabbedContent .tabControls .itemPurchase .divFavouritesContainer a.loading-heart #gel-favourite-active {
  display: none !important;
}
body #pri .TabbedContentPage.sofas .tabbedContent .tabControls .itemPurchase .divFavouritesContainer a.loading-heart #gel-favourite-loading {
  display: block !important;
}
body #pri .TabbedContentPage.sofas .tabbedContent .tabControls .itemPurchase .divFavouritesContainer a svg {
  width: 24px;
  height: 24px;
  margin: 10px;
}
body #pri .TabbedContentPage.sofas .tabbedContent .tabControls .itemPurchase .divFavouritesContainer a svg#gel-favourite-loading {
  stroke-dasharray: 40;
  stroke-dashoffset: 80;
  stroke-linecap: round;
  animation: gel-favourite-loading 0.8s linear infinite reverse;
}
body #pri .TabbedContentPage.sofas .tabbedContent .tabControls .itemPurchase .divFavouritesContainer a svg#gel-favourite-active {
  animation: gel-favourite-loaded 1s ease-in-out;
}
@keyframes gel-favourite-loading {
  0% {
    stroke-dashoffset: 80;
  }
  100% {
    stroke-dashoffset: 160;
  }
}
@keyframes gel-favourite-loaded {
  0% {
    fill-opacity: 0;
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    fill-opacity: 1;
    /*transform: scale(1);*/
  }
}
body #pri .TabbedContentPage.sofas .tabbedContent .tabControls .itemPurchase .divFavouritesContainer a svg {
  margin: 0px;
}
body #pri .TabbedContentPage.sofas .tabbedContent .tabControls .itemPurchase .addToBagControl {
  margin-top: 12px;
}
body #pri .TabbedContentPage.sofas .tabbedContent .tabControls .itemPurchase .addToBag {
  width: 146px;
  padding: 13px 2px;
  font-size: 14px;
  background-color: #007a7a;
}
body #pri .TabbedContentPage.sofas .tabbedContent .tabControls .itemPurchase .addToBag.loading {
  background-image: none;
}
body #pri .TabbedContentPage.sofas .tabbedContent .tabCollection {
  border: 1px solid #949494;
  border-top: none;
}
body #pri .TabbedContentPage.sofas .tabbedContent .tabCollection .groupHeader .filterContainer .deliverySliderContainer h4 {
  font-size: 14px;
  letter-spacing: normal;
}
body #pri .TabbedContentPage.sofas .tabbedContent .tabCollection .groupHeader .filterContainer .deliverySliderContainer a.reset {
  font-size: 12px;
  font-weight: 500;
  color: #006060;
}
body #pri .TabbedContentPage.sofas .tabbedContent .tabCollection .groupHeader .filterContainer .deliverySliderContainer .deliverySlider .sliderBar:before {
  border-left: 2px solid #000000;
}
body #pri .TabbedContentPage.sofas .tabbedContent .tabCollection .groupHeader .filterContainer .deliverySliderContainer .deliverySlider .sliderBar .rangeBar {
  background: #000000;
}
body #pri .TabbedContentPage.sofas .tabbedContent .tabCollection .groupHeader .filterContainer .deliverySliderContainer .deliverySlider .sliderRight {
  background: #ffffff;
  border: 2px solid #006060;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  width: 20px;
  height: 20px;
}
body #pri .TabbedContentPage.sofas .tabbedContent .tabCollection .groupHeader .filterContainer .deliverySliderContainer .deliverySlider .sliderRight:after {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  background: black;
  margin: 5px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  position: absolute;
  top: 0;
}
body #pri .TabbedContentPage.sofas .tabbedContent .tabCollection .groupHeader .filterContainer .sortDropdownContainer .dk_container.dk_open .dk_toggle {
  background-image: none;
}
body #pri .TabbedContentPage.sofas .tabbedContent .tabCollection .groupHeader .filterContainer .sortDropdownContainer .dk_container .dk_toggle {
  -moz-appearance: window;
  -webkit-appearance: none;
  background: #ffffff;
  background-image: url(/Images/Gel3-0/icon-ui-chevron.svg);
  background-repeat: no-repeat;
  background-position: calc(100% - 13px);
  height: 44px;
  border: 1px solid #949494;
  border-radius: 4px;
  height: 16px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
body #pri .TabbedContentPage.sofas .tabbedContent .tabCollection .groupHeader .filterContainer .sortDropdownContainer .dk_container .dk_toggle:focus {
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
}
body #pri .TabbedContentPage.sofas .tabbedContent .tabCollection .groupHeader .filterContainer .sortDropdownContainer .dk_container .dk_toggle.error {
  border-color: #d91440;
}
body #pri .TabbedContentPage.sofas .tabbedContent .tabCollection .groupHeader h2 {
  font-size: 16px;
  font-weight: 500;
}
body #pri .TabbedContentPage.sofas .tabbedContent .tabCollection .tab article.item header {
  color: #000000;
}
body #pri .TabbedContentPage.sofas .tabbedContent .tabCollection .tab article.item.selected, body #pri .TabbedContentPage.sofas .tabbedContent .tabCollection .tab article.item:hover {
  border: 1px solid #007a7a;
}
body #pri .TabbedContentPage.sofas .tabbedContent .tabCollection .tab article.item span {
  color: #000000;
}
body #pri .TabbedContentPage.sofas .tabbedContent .tabCollection .tab article.item span:not(.price):not(.delivery) {
  font-size: 15px;
}
body #pri .TabbedContentPage.sofas .tabbedContent .tabCollection .tab .itemGroupWrapper.level1.SwatchGroup .level0 article.item.Swatch:hover {
  border: 1px solid #006060;
}
body #pri .TabbedContentPage.sofas .tabbedContent .tabCollection .tab .itemGroupWrapper.level1.SwatchGroup article.SwatchGroup {
  border: none;
}
body #pri .TabbedContentPage.sofas .tabbedContent .tabCollection .tab .itemGroupWrapper.level2 > article.item:hover {
  border: none;
}
body #pri .TabbedContentPage.sofas .contentSection.aboutSection {
  border: 1px solid #949494;
}
body #pri .TabbedContentPage.sofas .contentSection.aboutSection .header {
  border-bottom: 1px solid #eaeaea;
}
body #pri .TabbedContentPage.sofas .contentSection.aboutSection .header h2 {
  font-size: 16px;
  font-weight: 500;
}
body #pri .TabbedContentPage.sofas .contentSection.aboutSection .column.cFull h3 {
  font-size: 14px;
  font-weight: 500;
}
body #pri .TabbedContentPage.sofas .contentSection.aboutSection .column h3 {
  font-size: 14px;
  font-weight: 500;
  color: #000000;
}
body #pri .TabbedContentPage.sofas .contentSection.aboutSection .column p {
  color: #000000;
}
body #pri .TabbedContentPage.sofas .contentSection.aboutSection .column a.nxbtn.addSwatchToBag {
  border: 1px solid #000000;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  height: 36px;
  width: 288px;
  font-size: 14px;
  text-align: center;
  line-height: 36px;
  text-transform: uppercase !important;
}
body #pri .TabbedContentPage.sofas .contentSection.aboutSection .termsSection {
  border: none;
}
body #pri .TabbedContentPage.sofas .contentSection.aboutSection .termsSection .header > span {
  background: url(/Images/Gel3-0/icon-ui-chevron.svg) center no-repeat;
  transform: rotate(180deg);
}
body #pri .TabbedContentPage.sofas .contentSection.aboutSection .termsSection .header h3 {
  color: #000000;
  font-size: 14px;
  font-weight: 500;
}
body #pri .TabbedContentPage.sofas .contentSection.aboutSection .termsSection.collapsed .header > span {
  background: url(/Images/Gel3-0/icon-ui-chevron.svg) center no-repeat;
  transform: rotate(0deg);
}
body #pri .TabbedContentPage.sofas .tabbedContent.tpLiteBanner .tabControls.preview.fixed {
  top: 145px;
}
body #pri section.verticalTabsContainer .selectors .tabSelector .text span {
  font-size: 14px !important;
  color: #000000;
  text-transform: capitalize;
}
body #pri section.verticalTabsContainer .content #vtContentItem .closeButton {
  background-image: url(/Images/Gel3-0/icon-ui-close.svg);
}
body #pri section.verticalTabsContainer .content #vtContentItem .divFavouritesContainer {
  float: none;
}
body #pri section.verticalTabsContainer .content #vtContentItem .divFavouritesContainer .heart {
  background-image: none;
  background: white;
  border: 1px solid #949494;
  border-radius: 100%;
  width: 36px;
  height: 36px;
  margin: 0px;
}
body #pri section.verticalTabsContainer .content #vtContentItem .divFavouritesContainer .heart.add #gel-favourite-inactive {
  display: block !important;
}
body #pri section.verticalTabsContainer .content #vtContentItem .divFavouritesContainer .heart.add #gel-favourite-active, body #pri section.verticalTabsContainer .content #vtContentItem .divFavouritesContainer .heart.add #gel-favourite-loading {
  display: none;
}
body #pri section.verticalTabsContainer .content #vtContentItem .divFavouritesContainer .heart.remove #gel-favourite-active {
  display: block !important;
}
body #pri section.verticalTabsContainer .content #vtContentItem .divFavouritesContainer .heart.remove #gel-favourite-inactive, body #pri section.verticalTabsContainer .content #vtContentItem .divFavouritesContainer .heart.remove #gel-favourite-loading {
  display: none;
}
body #pri section.verticalTabsContainer .content #vtContentItem .divFavouritesContainer .heart.loading-heart #gel-favourite-inactive, body #pri section.verticalTabsContainer .content #vtContentItem .divFavouritesContainer .heart.loading-heart #gel-favourite-active {
  display: none !important;
}
body #pri section.verticalTabsContainer .content #vtContentItem .divFavouritesContainer .heart.loading-heart #gel-favourite-loading {
  display: block !important;
}
body #pri section.verticalTabsContainer .content #vtContentItem .divFavouritesContainer .heart svg {
  width: 24px;
  height: 24px;
  margin: 10px;
}
body #pri section.verticalTabsContainer .content #vtContentItem .divFavouritesContainer .heart svg#gel-favourite-loading {
  stroke-dasharray: 40;
  stroke-dashoffset: 80;
  stroke-linecap: round;
  animation: gel-favourite-loading 0.8s linear infinite reverse;
}
body #pri section.verticalTabsContainer .content #vtContentItem .divFavouritesContainer .heart svg#gel-favourite-active {
  animation: gel-favourite-loaded 1s ease-in-out;
}
@keyframes gel-favourite-loading {
  0% {
    stroke-dashoffset: 80;
  }
  100% {
    stroke-dashoffset: 160;
  }
}
@keyframes gel-favourite-loaded {
  0% {
    fill-opacity: 0;
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    fill-opacity: 1;
    /*transform: scale(1);*/
  }
}
body #pri section.verticalTabsContainer .content #vtContentItem .divFavouritesContainer .heart svg {
  margin: 6px;
}
body #pri section.verticalTabsContainer .content #vtContentItem .divFavouritesContainer .heart.loading-heart {
  background: #ffffff;
  background-image: none !important;
}
body #pri section.verticalTabsContainer div.tabContentContainer div.footer a.addSwatchToBag {
  background-color: #007a7a;
}
body #pri section.verticalTabsContainer div.tabContentContainer div.footer.itemPurchase div.addToBagControl a.addToBag {
  background-color: #007a7a;
  background-image: none;
}
body .SofaStorefront .tabCollection .tabContent:not(.databound) {
  background-image: none;
}
body .SofaStorefront .tabCollection .tabContent:not(.databound):after {
  content: "";
  border-radius: 100%;
  animation: spin 0.6s infinite linear;
  border: 2px solid rgba(255, 255, 255, 0.05);
  border-left-color: #000000;
  border-top-color: #000000;
  width: 32px;
  height: 32px;
  display: block;
  position: absolute;
  left: calc(50% - 16px);
  top: 100px;
}
@keyframes spin {
  to {
    transform: rotate(359deg);
  }
}
body .carouselLoader {
  background-image: none;
}
body .carouselLoader:after {
  content: "";
  display: block;
  content: "";
  border-radius: 100%;
  animation: spin 0.6s infinite linear;
  border: 2px solid rgba(255, 255, 255, 0.05);
  border-left-color: #000000;
  border-top-color: #000000;
  width: 32px;
  height: 32px;
  position: absolute;
  left: calc(50% - 16px);
  top: calc(50% - 16px);
}
@keyframes spin {
  to {
    transform: rotate(359deg);
  }
}
body .ContentArea .CurrentContent #pri .EVouchers .ProductImagery .Viewer {
  background: none;
}
body .ContentArea .CurrentContent #pri .EVouchers .ProductImagery .Viewer a.navControl.topLeft {
  background: url(/Images/Gel3-0/icon-ui-chevron.svg) center no-repeat;
  transform: rotate(180deg);
}
body .ContentArea .CurrentContent #pri .EVouchers .ProductImagery .Viewer a.navControl.bottomRight {
  background: url(/Images/Gel3-0/icon-ui-chevron.svg) center no-repeat;
}
body .ContentArea .CurrentContent #pri .EVouchers .ProductImagery .Viewer .ProductView .Wrapper .mousetrap .Next {
  width: 44px;
  height: 44px;
  background: url(/Images/Gel3-0/icon-ui-chevron.svg) rgba(234, 234, 234, 0.7) center no-repeat;
  background-size: 16px;
  border-radius: 100%;
  transform: rotate(-90deg);
}
body .ContentArea .CurrentContent #pri .EVouchers .ProductImagery .Viewer .ProductView .Wrapper .mousetrap .Previous {
  width: 44px;
  height: 44px;
  background: url(/Images/Gel3-0/icon-ui-chevron.svg) rgba(234, 234, 234, 0.7) center no-repeat;
  background-size: 16px;
  border-radius: 100%;
  transform: rotate(90deg);
}
body .ContentArea .CurrentContent #pri .EVouchers .ProductImagery .Viewer #ThumbGallery .ThumbnailPages ul li.Border.Selected {
  border: 1px solid #006060;
}
body .ContentArea .CurrentContent #pri .EVouchers .ProductOrder .styleheader {
  border-bottom: 1px solid #eaeaea;
}
body .ContentArea .CurrentContent #pri .EVouchers .ProductOrder .styleheader h2 {
  font-weight: 400;
}
body .ContentArea .CurrentContent #pri .EVouchers .ProductOrder .styleheader .itemPrice {
  font-size: 20px;
}
body .ContentArea .CurrentContent #pri .EVouchers .ProductOrder .styleheader .subDetails {
  color: #000000;
}
body .ContentArea .CurrentContent #pri .EVouchers .ProductOrder fieldset legend {
  font-size: 14px;
  font-weight: normal;
}
body .ContentArea .CurrentContent #pri .EVouchers .ProductOrder fieldset > ul > li a.designViewControl {
  background-image: url(/Images/Gel3-0/icon-ui-chevron.svg);
}
body .ContentArea .CurrentContent #pri .EVouchers .ProductOrder fieldset > ul > li a.designViewControl.open {
  background: none;
  padding-right: 0;
}
body .ContentArea .CurrentContent #pri .EVouchers .ProductOrder fieldset > ul > li a.designViewControl.open:after {
  content: "";
  display: inline-block;
  width: 12px;
  height: 7px;
  background: url(/Images/Gel3-0/icon-ui-chevron.svg) center no-repeat;
  transform: rotate(180deg);
  padding-left: 16px;
}
body .ContentArea .CurrentContent #pri .EVouchers .ProductOrder fieldset > ul > li input {
  background-color: #ffffff;
  box-shadow: none;
  height: auto;
}
body .ContentArea .CurrentContent #pri .EVouchers .ProductOrder hr {
  background: #eaeaea;
  height: 1px;
}
body .ContentArea .CurrentContent #pri .EVouchers .ProductOrder .shoppingFunctions .AddeVoucher {
  background: #007a7a;
  background-color: #007a7a !important;
  font-weight: 500 !important;
  letter-spacing: 1px !important;
  font-family: "Azo-Sans", sans-serif !important;
  font-stretch: normal;
  font-style: normal;
  text-decoration: none;
  border: unset !important;
  background-image: unset !important;
  color: #ffffff;
  border-radius: 4px;
  padding: 6px 16px;
}
body .ModalPopup.PersonalisedModal .iFrameContainer {
  padding: 16px;
  padding-top: 80px;
}
body .ModalPopup.PersonalisedModal .iFrameContainer .header {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 44px;
  max-height: 44px;
  padding: 12px 16px;
  box-sizing: border-box;
  background: #f7f7f7;
  border-bottom: 1px solid #949494;
  overflow: visible;
}
body .ModalPopup.PersonalisedModal .iFrameContainer .header h4 {
  text-transform: uppercase !important;
  font-size: 15px;
  letter-spacing: 1px;
}
body .ModalPopup.PersonalisedModal .iFrameContainer .header .closebtn {
  background-image: none;
  color: #006060;
  font-weight: 500;
  padding: 1px 6px 3px 6px;
  text-transform: none;
}
body .ModalPopup.PersonalisedModal .iFrameContainer .PersonalisedGiftMessage {
  position: absolute;
  top: 44px;
  font-size: 14px;
}
body #sizing-guide-modal-content .modal-header {
  border-bottom: 1px solid #949494;
}
body #sizing-guide-modal-content .modal-header .modal-header-content .modal-header.title {
  letter-spacing: 1.07px;
  font-size: 15px;
}
body #sizing-guide-modal-content .modal-header .modal-header-content .closemodal {
  background: url(/Images/Gel3-0/icon-ui-close.svg) center no-repeat;
}
body #sizing-guide-modal-content .scroll-area .content-container #sizeguide-wrapper .sizeguide-content-section.form-group {
  padding-left: 0px;
  padding-right: 0px;
}
body #sizing-guide-modal-content .scroll-area .content-container #sizeguide-wrapper .sizeguide-content-section .sizeguide-table-scrollable div[data-type=description] {
  margin-bottom: 12px;
}
body #sizing-guide-modal-content .scroll-area .content-container #sizeguide-wrapper .sizeguide-content-section .sizeguide-table-scrollable .sizeguide-table thead {
  background: #f7f7f7;
}
body #sizing-guide-modal-content .scroll-area .content-container #sizeguide-wrapper .sizeguide-content-section .sizeguide-table-scrollable .sizeguide-table thead th {
  border: 1px solid #eaeaea;
  border-bottom: 1px solid #949494;
}
body #sizing-guide-modal-content .scroll-area .content-container #sizeguide-wrapper .sizeguide-content-section .sizeguide-section-header {
  letter-spacing: normal;
  text-transform: capitalize;
}
body #sizing-guide-modal-content .scroll-area .content-container #sizeguide-wrapper .sizeguide-content-section .sizeguide-input-group #table-switch .sizeguide-btn {
  border: 1px solid #949494;
}
body #sizing-guide-modal-content .scroll-area .content-container #sizeguide-wrapper .sizeguide-content-section .sizeguide-input-group #table-switch .sizeguide-btn.active {
  border: 2px solid #006060;
}
body #sizing-guide-modal-content .scroll-area .content-container #sizeguide-wrapper .sizeguide-content-section .sizeguide-input-group #sizeguide-links a {
  color: #006060;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
}
body #sizing-guide-modal-content .scroll-area .content-container #sizeguide-wrapper .how-to-measure {
  margin-top: unset;
}
body #MobileEmbeddedReviewsContainer.reviewsContainer, body #EmbeddedReviewsContainer.reviewsContainer {
  margin-top: 0px;
  padding: 0;
}
body #MobileEmbeddedReviewsContainer .reviewsHeader, body #EmbeddedReviewsContainer .reviewsHeader {
  border-top: 1px solid #eaeaea;
  border-bottom: 15px solid #eaeaea;
}
body #MobileEmbeddedReviewsContainer .reviewContent, body #EmbeddedReviewsContainer .reviewContent {
  padding: 0;
}
body #MobileEmbeddedReviewsContainer .reviewContent .userReviews ul, body #EmbeddedReviewsContainer .reviewContent .userReviews ul {
  padding: 0 1rem;
}
body #MobileEmbeddedReviewsContainer .reviewContent .userReviews ul li, body #EmbeddedReviewsContainer .reviewContent .userReviews ul li {
  border-bottom: 1px solid #eaeaea;
}
@media (min-width: 768px) {
  body #MobileEmbeddedReviewsContainer .reviewContent .userReviews ul li .userReview, body #EmbeddedReviewsContainer .reviewContent .userReviews ul li .userReview {
    border-right: 1px solid #eaeaea;
  }
}
body #MobileEmbeddedReviewsContainer .reviewContent .userReviews ul li:last-child, body #EmbeddedReviewsContainer .reviewContent .userReviews ul li:last-child {
  border-bottom: none;
}
body #MobileEmbeddedReviewsContainer .reviewContent .userReviews .userReview .userProfile .username, body #EmbeddedReviewsContainer .reviewContent .userReviews .userReview .userProfile .username {
  font-size: 14px;
}
body #MobileEmbeddedReviewsContainer .reviewContent .userReviews .userReview .reviewText, body #EmbeddedReviewsContainer .reviewContent .userReviews .userReview .reviewText {
  font-size: 14px;
}
body #MobileEmbeddedReviewsContainer .reviewContent .userReviews .userReview .reviewHeader .reviewStats img, body #EmbeddedReviewsContainer .reviewContent .userReviews .userReview .reviewHeader .reviewStats img {
  width: 80px;
  height: 16px;
}
@media (max-width: 768px) {
  body #MobileEmbeddedReviewsContainer .reviewContent .userReviews .loadMoreWrapper, body #EmbeddedReviewsContainer .reviewContent .userReviews .loadMoreWrapper {
    background: #f7f7f7;
    padding: 10px 0;
  }
  body #MobileEmbeddedReviewsContainer .reviewContent .userReviews .loadMoreWrapper #LoadMoreBtn, body #EmbeddedReviewsContainer .reviewContent .userReviews .loadMoreWrapper #LoadMoreBtn {
    width: 90%;
    font-size: 14px;
    font-weight: 500;
  }
}
body #MobileEmbeddedReviewsContainer .reviewContent .userReviews .loadMoreWrapper #LoadMoreBtn, body #EmbeddedReviewsContainer .reviewContent .userReviews .loadMoreWrapper #LoadMoreBtn {
  position: relative;
  height: 36px;
  line-height: 36px;
  color: #000000;
  border: 1px solid #000000;
}
body #MobileEmbeddedReviewsContainer .reviewContent .userReviews .loadMoreWrapper #LoadMoreBtn span, body #EmbeddedReviewsContainer .reviewContent .userReviews .loadMoreWrapper #LoadMoreBtn span {
  letter-spacing: 1px;
}
body #MobileEmbeddedReviewsContainer .reviewContent .userReviews .loadMoreWrapper #LoadMoreBtn.loading, body #EmbeddedReviewsContainer .reviewContent .userReviews .loadMoreWrapper #LoadMoreBtn.loading {
  background-image: none;
}
body #MobileEmbeddedReviewsContainer .reviewContent .userReviews .loadMoreWrapper #LoadMoreBtn.loading:after, body #EmbeddedReviewsContainer .reviewContent .userReviews .loadMoreWrapper #LoadMoreBtn.loading:after {
  content: "";
  border-radius: 100%;
  animation: spin 0.6s infinite linear;
  border: 2px solid rgba(255, 255, 255, 0.05);
  border-left-color: #000000;
  border-top-color: #000000;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 12px;
  left: calc(50% - 8px);
}
@keyframes spin {
  to {
    transform: rotate(359deg);
  }
}
body #MobileEmbeddedReviewsContainer .reviewContent #LoadingSpinner .spinner, body #EmbeddedReviewsContainer .reviewContent #LoadingSpinner .spinner {
  background: none;
}
body #MobileEmbeddedReviewsContainer .reviewContent #LoadingSpinner .spinner:after, body #EmbeddedReviewsContainer .reviewContent #LoadingSpinner .spinner:after {
  content: "";
  border-radius: 100%;
  animation: spin 0.6s infinite linear;
  border: 2px solid rgba(255, 255, 255, 0.05);
  border-left-color: #000000;
  border-top-color: #000000;
  width: 34px;
  height: 34px;
  left: calc(50% - 17px);
  top: initial;
}
@keyframes spin {
  to {
    transform: rotate(359deg);
  }
}
body #MobileEmbeddedReviewsContainer .noReviewsBanner, body #EmbeddedReviewsContainer .noReviewsBanner {
  display: inline-block;
  width: calc(100% - 2rem);
  height: 72px;
  background: #f7f7f7;
  text-align: center;
  margin: 0 1rem;
}
body #MobileEmbeddedReviewsContainer .noReviewsBanner p, body #EmbeddedReviewsContainer .noReviewsBanner p {
  line-height: 72px;
  font-size: 14px;
}
body #MobileEmbeddedReviewsContainer .ratingBreakdown, body #EmbeddedReviewsContainer .ratingBreakdown {
  left: 52px;
  top: 46px;
  background: #f7f7f7;
  padding: 0;
  border: 1px solid #949494;
  border-radius: 6px;
}
@media (min-device-width: 480px) {
  body #MobileEmbeddedReviewsContainer .ratingBreakdown, body #EmbeddedReviewsContainer .ratingBreakdown {
    left: 188px;
  }
}
body #MobileEmbeddedReviewsContainer .ratingBreakdown:before, body #EmbeddedReviewsContainer .ratingBreakdown:before {
  border-bottom-color: #949494;
}
body #MobileEmbeddedReviewsContainer .ratingBreakdown .starRatingList, body #EmbeddedReviewsContainer .ratingBreakdown .starRatingList {
  margin: 12px;
  padding: 0;
}
body #MobileEmbeddedReviewsContainer .ratingBreakdown .starRatingList .liRating .bar .reviews-overlay, body #EmbeddedReviewsContainer .ratingBreakdown .starRatingList .liRating .bar .reviews-overlay {
  background-color: #007a7a;
  border-radius: 16px;
}
body #MobileEmbeddedReviewsContainer .ratingBreakdown .starRatingList .liRating .bar .back, body #EmbeddedReviewsContainer .ratingBreakdown .starRatingList .liRating .bar .back {
  background-color: #ffffff;
}
body #MobileEmbeddedReviewsContainer .ratingBreakdown #ratingBreakdownHeaderText, body #EmbeddedReviewsContainer .ratingBreakdown #ratingBreakdownHeaderText {
  height: 44px;
  line-height: 44px;
  font-size: 15px;
  font-weight: 500;
  background: #ffffff;
  padding-left: 12px;
  border-bottom: 1px solid #949494;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
body #MobileEmbeddedReviewsContainer .ratingBreakdown .closeModalWrapper .closebtn, body #EmbeddedReviewsContainer .ratingBreakdown .closeModalWrapper .closebtn {
  margin: 0px;
  background-image: url(/Images/Gel3-0/icon-ui-close.svg);
}
body #MobileEmbeddedReviewsContainer .reviewsHeader .reviewsHeaderTopSection {
  padding: 0 1rem;
}
body #MobileEmbeddedReviewsContainer .reviewsHeader .reviewsHeaderTopSection .logo {
  width: 30%;
  float: right;
}
body #MobileEmbeddedReviewsContainer .reviewsHeader .reviewsHeaderTopSection .logo img {
  width: 48px;
  float: right;
}
body #MobileEmbeddedReviewsContainer .reviewsHeader h2 {
  font-size: 16px;
  width: 50%;
  display: inline-block;
}
body #MobileEmbeddedReviewsContainer .reviewsHeader .meta {
  background: #f7f7f7;
  padding: 20px 1rem;
}
@media screen and (min-width: 768px) {
  body #MobileEmbeddedReviewsContainer .reviewsHeader .meta.gel_tablet_override {
    background: #ffffff;
  }
}
body #MobileEmbeddedReviewsContainer .reviewsHeader .meta .starRatingWrapper .starRating .rating {
  font-size: 14px;
}
body #MobileEmbeddedReviewsContainer .reviewsHeader .meta .starRatingWrapper .starRating .dropdown {
  display: inline-block;
  width: 20px;
  height: 10px;
}
body #MobileEmbeddedReviewsContainer .reviewsHeader .meta .starRatingWrapper .starRating .dropdown:after {
  top: 2px;
  background-image: url(/Images/Gel3-0/icon-ui-chevron.svg);
  border: none;
  width: 15px;
  height: 10px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
body #MobileEmbeddedReviewsContainer .reviewsHeader .meta .starRatingWrapper .starRating .ratingBreakdown {
  top: 100px;
}
body #MobileEmbeddedReviewsContainer .reviewsHeader .meta .starRatingWrapper .basedOn {
  text-transform: capitalize;
  color: #949494;
}
body #MobileEmbeddedReviewsContainer .reviewsHeader .meta .resetReviews .resetLabel {
  color: #007a7a;
}
@media screen and (min-width: 768px) {
  body #MobileEmbeddedReviewsContainer .noReviewsBanner.gel_tablet_override {
    background: #ffffff;
  }
}
body #tray-overlay .tray-content #quickBuyTray .tray-sel-wrapper .btn-primary,
body #tray-overlay .tray-content #quickBuyTray .fixed-tray-bottom-wrapper .btn-primary {
  background: #007a7a;
  background-color: #007a7a;
}
body #tray-overlay .tray .tray-header #headerTitleText {
  font-size: 15px;
  font-weight: 500;
}
body #tray-overlay .tray .tray-header .close-tray {
  color: #006060;
}
body #tray-overlay .tray .tray-content #quickBuyTray .tray_pdt-title-main_container .tray_pdt-price_wrapper p {
  font-size: 16px;
  font-weight: 600;
}
body #tray-overlay .tray .tray-content #quickBuyTray.is-mobile .tray-show-in-ex {
  bottom: 74px;
}
body #tray-overlay .tray .tray-content #quickBuyTray.is-desktop .fixed-tray-bottom-wrapper .fixed-tray-bottom .btn-primary {
  background-color: #007a7a !important;
  font-weight: 500 !important;
  letter-spacing: 1px !important;
  font-family: "Azo-Sans", sans-serif !important;
  font-stretch: normal;
  font-style: normal;
  text-decoration: none;
  border: unset !important;
  background-image: unset !important;
  color: #ffffff;
  border-radius: 4px;
}
body #tray-overlay .tray .tray-content #quickBuyTray.is-desktop .fixed-tray-bottom-wrapper .fixed-tray-bottom a {
  color: #006060;
}
body #tray-overlay .tray .tray-content #quickBuyTray.is-desktop .fixed-tray-bottom-wrapper .quick-view-fav {
  border: none;
}
body #tray-overlay .tray .tray-content #quickBuyTray.is-desktop .trayContent .productTitle .tray_pdt-title-main_container .tray_pdt-title_wrapper #tray-review-rating {
  background-size: 100%;
}
body #tray-overlay .tray .tray-content #quickBuyTray.is-desktop .trayContent .productTitle .tray_pdt-title-main_container .tray_pdt-price_wrapper #tray-price {
  font-size: 20px;
}
body #tray-overlay .tray .tray-content #quickBuyTray.is-desktop .trayContent .tray-sel-wrapper {
  background: #ffffff;
}
body #tray-overlay .tray .tray-content #quickBuyTray.is-desktop .trayContent .tray-sel-wrapper .sel-wrapper .selector-label-style label {
  font-size: 12px;
}
body #tray-overlay .tray .tray-content #quickBuyTray.is-desktop .trayContent .tray-sel-wrapper .sel-wrapper .mpt-select-container .nx-select {
  border: 1px solid #949494;
  height: 28px;
}
body #tray-overlay .tray .tray-content #quickBuyTray.is-desktop .trayContent .tray-sel-wrapper .sel-wrapper .mpt-select-container .nx-select select {
  height: 28px;
}
body #tray-overlay .tray .tray-content #quickBuyTray.is-desktop .trayContent .tray-sel-wrapper .sel-wrapper .mpt-select-container .nx-select .nx-icon {
  top: 2px;
  background: none;
}
body #tray-overlay .tray .tray-content #quickBuyTray.is-desktop .trayContent .tray-sel-wrapper .sel-wrapper .mpt-select-container .nx-select .nx-icon:after {
  content: "";
  display: inline-block;
  width: 12px;
  height: 8px;
  transform: rotate(-90deg);
  background: url(/Images/Gel3-0/icon-ui-chevron.svg) center no-repeat;
}
body #tray-overlay .tray .tray-content #quickBuyTray.is-desktop .trayContent .tray-sel-wrapper .sel-wrapper .mpt-select-container .nx-select .tray-chip {
  top: 4px;
  border-radius: 100%;
  width: 18px;
  height: 18px;
}
body #tray-overlay .tray .tray-content #quickBuyTray.is-desktop .trayContent .tray-sel-wrapper .sel-wrapper .mpt-select-container .nx-select .mpt-dynamic-label {
  top: 2px;
}
body #tray-overlay .tray .tray-content #quickBuyTray.is-desktop .trayContent .tray-sel-wrapper .sel-wrapper .mpt-select-container .nx-select:focus {
  border-color: #000000;
}
body #tray-overlay .tray .tray-content #quickBuyTray.is-desktop .trayContent .tray-sel-wrapper #tray-fitSelector-container .mpt-select-container .tray-fitchips li.chipItem {
  border: 1px solid #949494;
  height: 28px;
  padding: 2px 14px;
}
body #tray-overlay .tray .tray-content #quickBuyTray.is-desktop .trayContent .tray-sel-wrapper #tray-fitSelector-container .mpt-select-container .tray-fitchips li.chipItem.active {
  border: 2px solid #006060;
}
body #tray-overlay .tray .tray-content #quickBuyTray.is-desktop .trayContent .tray-sel-wrapper .btn-primary {
  background-color: #007a7a;
  background: #007a7a;
  background-image: #007a7a;
}
body #tray-overlay .tray .tray-content #quickBuyTray.is-desktop .trayContent .tray-description-wrapper #descriptionContainer .read-more {
  color: #006060;
  text-decoration: none;
  font-size: 12px;
  font-weight: 500;
}
body #tray-overlay .tray .tray-content #quickBuyTray.is-desktop .btn-primary {
  background-color: #007a7a !important;
}
body #tray-overlay .tray .tray-content #quickBuyTray .btn-addtobag-wrapper .tick.text-variant {
  top: 18px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  body #tray-overlay .tray .tray-content #quickBuyTray .btn-addtobag-wrapper .tick.text-variant {
    margin: auto !important;
  }
}
body #tray-overlay .tray .tray-content .tray-sel-wrapper {
  background: #f7f7f7;
}
body #tray-overlay .tray .tray-content .tray-sel-wrapper .mpt-select-container {
  background: #ffffff;
  font-size: 14px;
}
body #tray-overlay .tray .tray-content .tray-sel-wrapper .mpt-select-container .nx-select {
  border: 1px solid #949494;
}
body #tray-overlay .tray .tray-content .tray-sel-wrapper #tray-fitSelector-container .mpt-select-container .tray-fitchips li.chipItem.active {
  border: 2px solid #006060;
}
body #tray-overlay .tray .tray-content .tray-description-wrapper #descriptionContainer .read-more {
  color: #006060 !important;
}
body #tray-overlay .tray .tray-content .fixed-tray-bottom-wrapper {
  height: 76px !important;
  background: #f7f7f7 !important;
}
body #tray-overlay .tray .tray-content .fixed-tray-bottom-wrapper .fixed-tray-bottom {
  margin-top: 6px;
  background: #f7f7f7 !important;
}
body #tray-overlay .tray .tray-content .fixed-tray-bottom-wrapper .quick-view-fav {
  background-image: none !important;
  background: #ffffff;
  border-radius: 100%;
  padding: 10px;
  padding-left: 9px;
  height: 44px;
  width: 44px;
  border: 1px solid #949494;
}
body #tray-overlay .tray .tray-content .fixed-tray-bottom-wrapper .quick-view-fav.add #gel-favourite-inactive {
  display: block !important;
}
body #tray-overlay .tray .tray-content .fixed-tray-bottom-wrapper .quick-view-fav.add #gel-favourite-active, body #tray-overlay .tray .tray-content .fixed-tray-bottom-wrapper .quick-view-fav.add #gel-favourite-loading {
  display: none;
}
body #tray-overlay .tray .tray-content .fixed-tray-bottom-wrapper .quick-view-fav.remove #gel-favourite-active {
  display: block !important;
}
body #tray-overlay .tray .tray-content .fixed-tray-bottom-wrapper .quick-view-fav.remove #gel-favourite-inactive, body #tray-overlay .tray .tray-content .fixed-tray-bottom-wrapper .quick-view-fav.remove #gel-favourite-loading {
  display: none;
}
body #tray-overlay .tray .tray-content .fixed-tray-bottom-wrapper .quick-view-fav.loading-heart #gel-favourite-inactive, body #tray-overlay .tray .tray-content .fixed-tray-bottom-wrapper .quick-view-fav.loading-heart #gel-favourite-active {
  display: none !important;
}
body #tray-overlay .tray .tray-content .fixed-tray-bottom-wrapper .quick-view-fav.loading-heart #gel-favourite-loading {
  display: block !important;
}
body #tray-overlay .tray .tray-content .fixed-tray-bottom-wrapper .quick-view-fav svg {
  width: 24px;
  height: 24px;
  margin: 10px;
}
body #tray-overlay .tray .tray-content .fixed-tray-bottom-wrapper .quick-view-fav svg#gel-favourite-loading {
  stroke-dasharray: 40;
  stroke-dashoffset: 80;
  stroke-linecap: round;
  animation: gel-favourite-loading 0.8s linear infinite reverse;
}
body #tray-overlay .tray .tray-content .fixed-tray-bottom-wrapper .quick-view-fav svg#gel-favourite-active {
  animation: gel-favourite-loaded 1s ease-in-out;
}
@keyframes gel-favourite-loading {
  0% {
    stroke-dashoffset: 80;
  }
  100% {
    stroke-dashoffset: 160;
  }
}
@keyframes gel-favourite-loaded {
  0% {
    fill-opacity: 0;
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    fill-opacity: 1;
    /*transform: scale(1);*/
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  body #tray-overlay .tray .tray-content .fixed-tray-bottom-wrapper .quick-view-fav {
    height: 44px;
    width: 28px;
    margin-left: 6px;
  }
  body #tray-overlay .tray .tray-content .fixed-tray-bottom-wrapper .quick-view-fav.add {
    background: url(/Images/Gel3-0/icon-outline-favourite@2x.png) center no-repeat !important;
    background-size: contain !important;
  }
  body #tray-overlay .tray .tray-content .fixed-tray-bottom-wrapper .quick-view-fav.remove {
    background: url(/Images/Gel3-0/icon-path-favourite-active@2x.png) center no-repeat !important;
    background-size: contain !important;
  }
  body #tray-overlay .tray .tray-content .fixed-tray-bottom-wrapper .quick-view-fav.loading-heart {
    background: url(/Images/Gel3-0/icon-path-favourite-loading.gif) center no-repeat !important;
    background-size: contain !important;
  }
}
body #tray-overlay .tray .tray-content .fixed-tray-bottom-wrapper .quick-view-fav svg {
  margin: 0;
}
body #tray-overlay .tray .nx-spinner-light:after {
  background-image: none !important;
}
body .tray .tray-modal .trayContentWrapper .description-stylewith-wrapper .tray-style-with-wrapper > p {
  font-weight: 600;
}
body .tray .tray-modal .trayContentWrapper .fixed-tray-bottom-wrapper {
  height: 76px;
  padding: 16px 0 16px 0;
  background: #f7f7f7;
}
body .tray .tray-modal .trayContentWrapper .fixed-tray-bottom-wrapper .fixed-tray-bottom {
  background: #f7f7f7;
}
body .tray .tray-modal .trayContentWrapper .fixed-tray-bottom-wrapper .fixed-tray-bottom .full-details-link a {
  color: #006060;
  text-decoration: none;
  font-size: 15px;
  font-weight: 600;
}
body #mainwrapper div.stylewith-item div.style-with-flex a.style-with-heart {
  color: #000000;
}
body #mainwrapper div.stylewith-item div.style-with-flex .quick-buy-area .pdp-tray-quick-buy {
  background-color: #007a7a;
  border-color: #007a7a;
  width: 60px;
  height: 24px;
  color: #ffffff;
}
body #mainwrapper div.stylewith-item div.style-with-flex .quick-buy-area .pdp-tray-quick-buy span.prompt {
  letter-spacing: 1px;
  color: #ffffff;
  font-weight: 500;
  font-size: 14px;
  text-transform: uppercase;
}
html:not([lang=en]) body #mainwrapper div.stylewith-item div.style-with-flex .quick-buy-area .pdp-tray-quick-buy span.prompt {
  font-size: 11px;
}
body #quickBuyTray .tray-modal .trayContentWrapper .productTitle .tray_pdt-title_wrapper a {
  background-size: 100% auto;
}
body #quickBuyTray .tray-modal .tray-header .header-title {
  font-size: 15px;
}
body #quickBuyTray .tray-modal .trayContentWrapper .trayContent .productTitle .tray_pdt-title-main_container .tray_pdt-price_wrapper #tray-price {
  font-size: 20px;
}
body #quickBuyTray .tray-modal .trayContentWrapper .trayContent .productTitle .tray_pdt-title-main_container .tray_pdt-title_wrapper a {
  background-size: 100%;
}
body #quickBuyTray .tray-modal .trayContentWrapper .trayContent .tray-sel-wrapper .sel-wrapper .selector-label-style #fitLabel {
  font-size: 12px;
}
body #quickBuyTray .tray-modal .trayContentWrapper .trayContent .tray-sel-wrapper .sel-wrapper .mpt-select-container .tray-fitchips li.chipItem {
  border: 1px solid #949494;
  height: 28px;
  padding: 4px 14px;
}
body #quickBuyTray .tray-modal .trayContentWrapper .trayContent .tray-sel-wrapper .sel-wrapper .mpt-select-container .tray-fitchips li.chipItem.active {
  border: 2px solid #006060;
}
body #quickBuyTray .tray-modal .trayContentWrapper .trayContent .tray-sel-wrapper .sel-wrapper .mpt-select-container .nx-select {
  border: 1px solid #949494;
  height: 28px;
}
body #quickBuyTray .tray-modal .trayContentWrapper .trayContent .tray-sel-wrapper .sel-wrapper .mpt-select-container .nx-select select {
  height: 28px;
}
body #quickBuyTray .tray-modal .trayContentWrapper .trayContent .tray-sel-wrapper .sel-wrapper .mpt-select-container .nx-select .nx-icon {
  top: 2px;
  background: none;
}
body #quickBuyTray .tray-modal .trayContentWrapper .trayContent .tray-sel-wrapper .sel-wrapper .mpt-select-container .nx-select .nx-icon:after {
  content: "";
  display: inline-block;
  width: 12px;
  height: 8px;
  background: url(/Images/Gel3-0/icon-ui-chevron.svg) center no-repeat;
}
body #quickBuyTray .tray-modal .trayContentWrapper .trayContent .tray-sel-wrapper .sel-wrapper .mpt-select-container .nx-select .tray-chip {
  top: 4px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  width: 18px;
  height: 18px;
}
body #quickBuyTray .tray-modal .trayContentWrapper .trayContent .tray-sel-wrapper .sel-wrapper .mpt-select-container .nx-select .mpt-dynamic-label {
  top: 2px;
}
body #quickBuyTray .tray-modal .trayContentWrapper .trayContent .tray-sel-wrapper .sel-wrapper .mpt-select-container .nx-select:focus {
  border-color: #000000;
}
body #quickBuyTray .tray-modal .trayContentWrapper .trayContent .description-stylewith-wrapper #descriptionContainer a {
  color: #006060;
  text-decoration: none;
  font-weight: 500;
}
body #quickBuyTray .tray-modal .trayContentWrapper .trayContent .description-stylewith-wrapper .tray-style-with-wrapper > p {
  font-size: 15px;
  font-weight: 500;
}
body #quickBuyTray .tray-modal .trayContentWrapper .trayContent .description-stylewith-wrapper .tray-style-with-wrapper .swiper-container p:not(.item-name) {
  font-weight: 500;
}
body #quickBuyTray .tray-modal .trayContentWrapper .fixed-tray-bottom-wrapper .fixed-tray-bottom .full-details-link a {
  color: #006060;
}
body #quickBuyTray .tray-modal .trayContentWrapper .fixed-tray-bottom-wrapper .fixed-tray-bottom .divFavouritesContainer a.heart {
  background: none;
}
body #quickBuyTray .tray-modal .trayContentWrapper .fixed-tray-bottom-wrapper .fixed-tray-bottom .divFavouritesContainer a.heart.add #gel-favourite-inactive {
  display: block !important;
}
body #quickBuyTray .tray-modal .trayContentWrapper .fixed-tray-bottom-wrapper .fixed-tray-bottom .divFavouritesContainer a.heart.add #gel-favourite-active, body #quickBuyTray .tray-modal .trayContentWrapper .fixed-tray-bottom-wrapper .fixed-tray-bottom .divFavouritesContainer a.heart.add #gel-favourite-loading {
  display: none;
}
body #quickBuyTray .tray-modal .trayContentWrapper .fixed-tray-bottom-wrapper .fixed-tray-bottom .divFavouritesContainer a.heart.remove #gel-favourite-active {
  display: block !important;
}
body #quickBuyTray .tray-modal .trayContentWrapper .fixed-tray-bottom-wrapper .fixed-tray-bottom .divFavouritesContainer a.heart.remove #gel-favourite-inactive, body #quickBuyTray .tray-modal .trayContentWrapper .fixed-tray-bottom-wrapper .fixed-tray-bottom .divFavouritesContainer a.heart.remove #gel-favourite-loading {
  display: none;
}
body #quickBuyTray .tray-modal .trayContentWrapper .fixed-tray-bottom-wrapper .fixed-tray-bottom .divFavouritesContainer a.heart.loading-heart #gel-favourite-inactive, body #quickBuyTray .tray-modal .trayContentWrapper .fixed-tray-bottom-wrapper .fixed-tray-bottom .divFavouritesContainer a.heart.loading-heart #gel-favourite-active {
  display: none !important;
}
body #quickBuyTray .tray-modal .trayContentWrapper .fixed-tray-bottom-wrapper .fixed-tray-bottom .divFavouritesContainer a.heart.loading-heart #gel-favourite-loading {
  display: block !important;
}
body #quickBuyTray .tray-modal .trayContentWrapper .fixed-tray-bottom-wrapper .fixed-tray-bottom .divFavouritesContainer a.heart svg {
  width: 24px;
  height: 24px;
  margin: 10px;
}
body #quickBuyTray .tray-modal .trayContentWrapper .fixed-tray-bottom-wrapper .fixed-tray-bottom .divFavouritesContainer a.heart svg#gel-favourite-loading {
  stroke-dasharray: 40;
  stroke-dashoffset: 80;
  stroke-linecap: round;
  animation: gel-favourite-loading 0.8s linear infinite reverse;
}
body #quickBuyTray .tray-modal .trayContentWrapper .fixed-tray-bottom-wrapper .fixed-tray-bottom .divFavouritesContainer a.heart svg#gel-favourite-active {
  animation: gel-favourite-loaded 1s ease-in-out;
}
@keyframes gel-favourite-loading {
  0% {
    stroke-dashoffset: 80;
  }
  100% {
    stroke-dashoffset: 160;
  }
}
@keyframes gel-favourite-loaded {
  0% {
    fill-opacity: 0;
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    fill-opacity: 1;
    /*transform: scale(1);*/
  }
}
body #quickBuyTray .tray-modal .trayContentWrapper .fixed-tray-bottom-wrapper .fixed-tray-bottom .divFavouritesContainer a.heart svg {
  margin: 0px;
}
body #finder #finder-filter-groups #ff-plp-header {
  text-align: left;
  font-family: "Azo-Sans", sans-serif;
  letter-spacing: normal;
}
body #finder #finder-filter-groups #ff-plp-header #ff-header-text {
  font-size: 16px;
}
body #finder #finder-filter-groups #ff-plp-header p {
  font-size: 12px;
}
body #finder #ff-active-filters-bar {
  border-bottom: none;
}
body #finder #ff-active-filters-bar #ff-clear-all-container {
  border-right: none;
}
body #finder #ff-active-filters-bar #ff-clear-all-container #ff-clear-all-text {
  color: #006060;
  text-decoration: none;
  font-size: 14px;
  font-weight: 500;
}
body #finder #ff-active-filters-bar #ff-active-filters {
  padding: 2px 0 2px 10px;
}
body #finder #ff-active-filters-bar #ff-active-filters:before {
  content: "";
  display: inline-block;
  width: 2px;
  height: 20px;
  background: #eaeaea;
  margin-top: 3px;
  position: absolute;
  left: 0;
}
body #finder #ff-active-filters-bar #ff-active-filters .ff-active-filter {
  background: none;
  border: none;
  padding-top: 3px;
}
body #finder #ff-active-filters-bar #ff-active-filters .ff-active-filter .ff-pill-group .ff-active-filter-text {
  height: 24px;
}
body #finder #ff-active-filters-bar #ff-active-filters .ff-active-filter .ff-pill-group .ff-active-filter-text .ff-pill-text-span {
  border: 1px solid #949494;
  background: #ffffff;
  border-radius: 24px;
  position: relative;
  padding: 2px 6px 2px 6px;
  /*&:after {
      content: '';
      display: inline-block;
      height: 16px;
      width: 16px;
      background: #515151;
      background-image: $icon-ui-close-white;
      background-position: center;
      background-size: 8px;
      background-repeat: no-repeat;
      margin-top: 4px;
      border-radius: 100%;
      position: absolute;
      margin-left: 8px;
  }*/
}
body #finder #ff-sort-container .filterSortRowContent #ff-category-count {
  text-transform: capitalize;
  letter-spacing: normal;
}
body #finder #ff-sort-container .filterSortRowContent #ff-sort-selector {
  height: 23px;
}
body #finder #ff-sort-container .filterSortRowContent .filterSortDropDownLabel {
  top: -6px;
  border: 1px solid #949494;
  border-radius: 4px;
  padding: 6px;
  min-width: 88px;
}
body #finder #ff-sort-container .filterSortRowContent .filterSortDropDownLabel #ff-sort-text {
  text-transform: capitalize;
  color: #000000;
  text-decoration: none;
  letter-spacing: normal;
}
body #finder #ff-sort-container .filterSortRowContent .filterSortDropDownLabel #ff-sort-text:after {
  content: "";
  display: inline-block;
  width: 42px;
  height: 10px;
  background: url(/Images/Gel3-0/icon-ui-chevron.svg) right no-repeat;
}
body #finder #ff-sort-container .filterSortRowContent .filterSortDropDownLabel #ff-sort-arrow {
  display: none;
}
body .FinderModalSlideIn .gel3ModalCloseButton {
  width: 48px;
  height: 42px;
  position: absolute;
  padding: 10px 18px;
  right: calc(100vw - 3rem);
}
body .FinderModalSlideIn .gel3ModalCloseButton svg {
  width: 12px;
  height: 12px;
}
body .FinderModalSlideIn section.filter-options-tray-header {
  height: 44px;
  padding: 12px 0;
}
body .FinderModalSlideIn section.filter-options-tray-header h1.tray-header-text {
  font-size: 15px;
  font-weight: 500;
  letter-spacing: 1.07px;
  text-transform: uppercase !important;
}
body .FinderModalSlideIn section.filter-options-tray-header h1.close-options-tray-button {
  color: #006060;
  font-size: 14px;
}
body .FinderModalSlideIn .scroll-area .content-container .filter-options-tray .filterOptionContainer:not(.chip) .filterOption .optionDetails .optionImgContainer img {
  max-height: 94px;
  max-width: 78px;
}
body .FinderModalSlideIn .scroll-area .content-container .filter-options-tray .filterOptionContainer:not(.chip) .filterOption .optionDetails .filterOptionName {
  font-size: 14px;
}
body .FinderModalSlideIn .scroll-area .content-container .filter-options-tray .filterOptionContainer:not(.chip) .filterOption.activeOption .optionDetails {
  border: solid 2px #006060;
}
body .FinderModalSlideIn .scroll-area .content-container .filter-options-tray .filterOptionContainer:not(.chip) .filterOption.activeOption .optionDetails:after {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  background: url(/Images/Gel3-0/icon-ui-check-white.svg) center no-repeat;
  background-size: 14px;
  background-color: green;
  position: absolute;
  top: 20px;
  right: 20px;
  border-radius: 100%;
}
body .FinderModalSlideIn .scroll-area .content-container .filter-options-tray .filterOptionContainer:not(.chip) .filterOption.activeOption .option-tick {
  display: none;
}
body .FinderModalSlideIn .scroll-area .content-container .filter-options-tray .ff-selectors .finder-selector-container .ppm-select .nx-select {
  border: 1px solid #949494;
}
body .FinderModalSlideIn .scroll-area .content-container .filter-options-tray .ff-selectors .finder-selector-container .ppm-select .nx-select .nx-icon.right-Arrow {
  background: none;
}
body .FinderModalSlideIn .scroll-area .content-container .filter-options-tray .ff-selectors .finder-selector-container .ppm-select .nx-select .nx-icon.right-Arrow:after {
  content: "";
  display: inline-block;
  width: 12px;
  height: 8px;
  background: url(/Images/Gel3-0/icon-ui-chevron.svg) center no-repeat;
  transform: rotate(-90deg);
}
body .FinderModalSlideIn .filter-options-tray-container .scroll-area .filter-options-tray .filterOptionContainer.chip.fullWidthTile .filterOption.activeOption .option-tick {
  background: #007a7a url(/Images/Gel3-0/icon-ui-check-white.svg) center/12px no-repeat;
  border-radius: 100%;
}
body .FinderModalSlideIn .filter-options-tray-container .scroll-area .filter-options-tray .filterOptionContainer.chip.fullWidthTile .filterOption.activeOption .optionDetails {
  border: 1px solid #006060;
  background: rgba(0, 96, 96, 0.1);
}
body .FinderModalSlideIn .filter-options-tray-container .scroll-area .filter-options-tray .filterOptionContainer .filterOption .optionDetails {
  border: 1px solid #949494;
}
body .FinderModalSlideIn .filter-options-tray-container .scroll-area {
  height: calc(100% - 134px);
}
body .FinderModalSlideIn .filter-options-tray-container .tray-footer {
  background: #f7f7f7;
  border-top: 1px solid #949494;
}
body .FinderModalSlideIn .filter-options-tray-container .tray-footer .apply-filter-button {
  background-color: #007a7a;
  font-size: 14px !important;
  font-family: "Azo-Sans", sans-serif;
  font-weight: 500;
  margin: 0 1rem 1rem 1rem;
  letter-spacing: 1px;
  border-radius: 4px;
}
body .FinderModalSlideIn .filter-options-tray-container .tray-footer .clear-selection-text {
  font-size: 14px;
  font-weight: 500;
  color: #006060;
  text-decoration: none;
  background: none;
}
body #finder #finder-filter-groups #ff-plp-header #ff-header-text {
  font-family: "Azo-Sans", sans-serif;
  color: #000000;
  text-transform: capitalize;
  letter-spacing: normal;
  font-size: 15px;
  font-weight: 500;
}
body #finder #finder-filter-groups #ff-plp-header p {
  font-family: "Azo-Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: normal;
}
body #finder #finder-filter-groups #finder-filter-bar #finder-bar-row-container .filter-category-container .filter-name-text {
  font-family: "Azo-Sans", sans-serif;
  color: #000000;
  letter-spacing: normal;
  text-transform: capitalize;
  font-size: 14px;
}
body #finder #ff-sort-container .filterSortRowContent #ff-sort-selector {
  -moz-appearance: window;
  -webkit-appearance: none;
  background: #ffffff;
  background-image: url(/Images/Gel3-0/icon-ui-chevron.svg);
  background-repeat: no-repeat;
  background-position: calc(100% - 13px);
  height: 44px;
  border: 1px solid #949494;
  border-radius: 4px;
  opacity: 1;
  width: 150px;
  height: 32px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding-left: 8px;
}
body #finder #ff-sort-container .filterSortRowContent #ff-sort-selector:focus {
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
}
body #finder #ff-sort-container .filterSortRowContent #ff-sort-selector.error {
  border-color: #d91440;
}
body #finder #ff-sort-container .filterSortRowContent .filterSortDropDownLabel {
  height: 32px;
  line-height: 32px;
  right: 160px;
  top: 0px;
  border: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  padding: 0px;
  min-width: 0px;
}
body #finder #ff-sort-container .filterSortRowContent .filterSortDropDownLabel #ff-sort-text:after {
  display: none;
}
body #finder #ff-sort-container .filterSortRowContent .filterSortDropDownLabel p {
  font-family: "Azo-Sans", sans-serif;
  color: #000000;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: normal;
  text-transform: capitalize;
  cursor: default;
  text-decoration: none;
}
body #finder #ff-sort-container .filterSortRowContent .filterSortDropDownLabel img {
  display: none;
}
body #finder #ff-sort-container .filterSortRowContent #ff-category-count {
  font-size: 14px;
  font-family: "Azo-Sans", sans-serif;
  text-transform: capitalize;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 32px;
}
body #finder #ff-active-filters-bar #ff-active-filters:before {
  display: none;
}
body #finder #ff-active-filters-bar #ff-active-filters .ff-active-filter {
  height: 28px;
  margin-right: 0px;
}
body #finder #ff-active-filters-bar #ff-active-filters .ff-active-filter .ff-active-filter-text {
  line-height: 30px;
}
body #finder #ff-active-filters-bar #ff-active-filters .ff-active-filter .ff-active-filter-text .ff-pill-text-span:after {
  margin-top: 7px !important;
  margin-left: 4px !important;
}
body #finder #ff-active-filters-bar #ff-active-filters .ff-active-filter img {
  width: 14px;
  height: 14px;
  padding: 0px;
  margin: 8px 0 8px 8px;
}
body #finder #ff-active-filters-bar #ff-clear-all-container #ff-clear-all-text {
  text-decoration: underline;
}
body #finder #finder-filter-bar .filter-category-container .down-arrow {
  display: none;
}
body .Results .Item .Details .Info a.nxbtn.tertiary.plp-large {
  font-weight: 500;
  letter-spacing: 1px;
  font-size: "Azo-Sans", sans-serif;
  height: 26px;
  line-height: 26px;
}
body .FinderModalSlideIn .filter-options-tray-container .tray-footer .clear-selection-text {
  width: 50%;
  float: right;
  line-height: 28px;
  margin-top: 1rem;
}
body .FinderModalSlideIn .filter-options-tray-container .tray-footer .apply-filter-button {
  width: 50%;
  margin-top: 1rem;
}
body .Quickshop #QuickshopWrap .header h1 {
  font-family: "Azo-Sans", sans-serif;
  letter-spacing: normal;
  line-height: normal;
  font-stretch: normal;
  font-size: 16px;
  font-weight: 600;
  text-transform: capitalize;
}
body .Quickshop #QuickshopWrap .header h1::first-letter {
  text-transform: uppercase;
}
body .Quickshop #QuickshopWrap .header p {
  font-family: "Azo-Sans", sans-serif;
  letter-spacing: normal;
  line-height: normal;
  font-stretch: normal;
  font-size: 12px;
  line-height: 1.5;
}
body .Quickshop #QuickshopWrap .header .GetNextDirectory {
  width: 185px;
}
body .Quickshop #QuickshopWrap .header .GetNextDirectory .GetNextDirectoryText {
  padding-right: 5px;
  font-family: "Azo-Sans", sans-serif;
  letter-spacing: normal;
  line-height: normal;
  font-stretch: normal;
  font-size: 12px;
  line-height: 2;
}
body .Quickshop #QuickshopWrap .header .GetNextDirectory a {
  font-family: "Azo-Sans", sans-serif;
  letter-spacing: normal;
  line-height: normal;
  font-stretch: normal;
  font-size: 12px;
  font-weight: 600;
  color: #006060;
}
body .Quickshop #QuickshopWrap .QuickshopButtons .QsButton.Top {
  top: 0px;
}
body .Quickshop #QuickshopWrap .QuickshopButtons .QsButton.Bottom {
  bottom: 5px;
}
body .Quickshop #QuickshopWrap .QuickshopButtons .AddToBagError .ErrorContainer {
  font-family: "Azo-Sans", sans-serif;
  letter-spacing: normal;
  line-height: normal;
  font-stretch: normal;
}
body .Quickshop #QuickshopWrap .QuickshopButtons .AddToBagError.Top {
  top: 42px;
}
body .Quickshop #QuickshopWrap #qsTable th.Item {
  padding: 13px 8px;
}
body .Quickshop #QuickshopWrap #qsTable .Loading td.Item:after {
  content: "";
  border-radius: 100%;
  animation: spin 0.6s infinite linear;
  border: 1px solid rgba(255, 255, 255, 0.05);
  border-left-color: #121212;
  border-top-color: #121212;
  width: 16px;
  height: 16px;
  position: absolute;
  left: 145px;
  margin-top: 5px;
}
body .Quickshop #QuickshopWrap #qsTable .Loading input.ItemNumber {
  background: none;
}
body .Quickshop #QuickshopWrap #qsTable tbody td input[type=text] {
  background-color: #ffffff;
  box-shadow: none;
  border: 1px solid #949494;
  height: 44px;
  height: 14px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  font-size: 12px;
}
body .Quickshop #QuickshopWrap #qsTable tbody td input[type=text]:focus {
  border: 1px solid #000000;
  outline: none;
}
body .Quickshop #QuickshopWrap #qsTable tbody td input[type=text].validation-shown, body .Quickshop #QuickshopWrap #qsTable tbody td input[type=text].validation-error, body .Quickshop #QuickshopWrap #qsTable tbody td input[type=text].input-validation-error {
  border: 1px solid #d91440;
}
body .Quickshop #QuickshopWrap #qsTable tbody td input[type=text].ItemSize {
  margin-top: 3px;
}
body .Quickshop #QuickshopWrap #qsTable tbody td.Size .dk_container .dk_toggle {
  -moz-appearance: window;
  -webkit-appearance: none;
  background: #ffffff;
  background-image: url(/Images/Gel3-0/icon-ui-chevron.svg);
  background-repeat: no-repeat;
  background-position: calc(100% - 13px);
  height: 44px;
  border: 1px solid #949494;
  border-radius: 4px;
  height: 14px;
  background-position: calc(100% - 8px) !important;
  margin-top: 2px;
}
body .Quickshop #QuickshopWrap #qsTable tbody td.Size .dk_container .dk_toggle:focus {
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
}
body .Quickshop #QuickshopWrap #qsTable tbody td.Size .dk_container .dk_toggle.error {
  border-color: #d91440;
}
body .Quickshop #QuickshopWrap #qsTable tbody td.Desc {
  font-family: "Azo-Sans", sans-serif;
  letter-spacing: normal;
  line-height: normal;
  font-stretch: normal;
}
body .Quickshop #QuickshopWrap #qsTable tbody tr.NotFound td.Desc {
  color: #d91440;
}
body .Quickshop #QuickshopWrap #qsTable tbody td.Delete .DeleteRow {
  font-family: "Azo-Sans", sans-serif;
  letter-spacing: normal;
  line-height: normal;
  font-stretch: normal;
  font-size: 12px;
  font-weight: 600;
  color: #006060;
  text-decoration: none;
}
body .Quickshop #QuickshopWrap #qsTable tbody td.ComingSoonDesc .singleDateComingSoonItem, body .Quickshop #QuickshopWrap #qsTable tbody td.ComingSoonDesc .comingSoonText {
  font-family: "Azo-Sans", sans-serif;
  letter-spacing: normal;
  line-height: normal;
  font-stretch: normal;
}
body .SpreadsPage .spreadNav a.rightNav {
  background-position: 27px 96px;
  background-size: 219px 168px;
}
body .SpreadsPage .spreadNav a.rightNav:hover {
  background-position: 27px 96px;
  background-size: 219px 168px;
}
body .SpreadsPage .spreadNav a.leftNav {
  background-position: 78px 96px !important;
  background-size: 158px 168px;
}
body .ShopTheCollectionWrapper h3 {
  font-weight: 500;
  letter-spacing: 0px;
  font-size: 15px;
}
body .ShopTheCollectionWrapper .scrollerSC .ShopTheCollectionContainer .itemList div.spread-style span.spread-style-price {
  font-weight: 500;
}
body .ContentArea section.Content {
  background-color: white;
}
body .gridViewControl.gridViewControlTop {
  top: 138px;
}
body .gridViewControl.gridViewControlTop a {
  background-image: url("/IMAGES/Gel3-0/icon-ui-view-grid.png");
  background-size: 38px;
}
body .SpreadsGridTitle .TitleInner .nxbtn {
  font-size: 12px;
  font-family: "Azo-Sans", sans-serif;
  background-color: white;
  border: 1px solid;
  color: black;
}
body .SpreadsGridTitle span, body .SpreadsGridTitle h1, body .SpreadsGridTitle h2 {
  font-weight: 500;
  text-transform: capitalize;
  font-size: 18px;
}
body .ProductPage .ProductDetail .StyleForm .DropDown .dk_container a.dk_toggle {
  border-radius: 4px !important;
}
body .singlePDPModalContents a.closeButton {
  background-image: none;
  color: #007a7a;
  width: auto;
  bottom: 50%;
  position: relative;
  margin-top: 0px;
  font-weight: 500;
  font-size: 14px;
  line-height: 14px;
}
body .singlePDPModalContents .singlePDPModalHeader {
  border-bottom: 2px solid #c7c4c4;
  background-color: #f7f7f7;
  height: 11px;
  padding: 20px 20px 15px 24px;
}
body .singlePDPModalContents .singlePDPModalHeader h2 {
  font-weight: 500;
  font-size: 15px;
  letter-spacing: 0px;
  bottom: 50%;
  position: relative;
}
body .singlePDPModalContents .singlePDPModalHeader a.continueShopping {
  font-weight: 500;
  color: #007a7a;
}
body .singlePDPModalContents .singlePDPModalFooter a.continueShopping {
  font-weight: 500;
  color: #007a7a;
}
body ::-webkit-scrollbar {
  width: 5px;
}
body ::-webkit-scrollbar-track {
  background: white;
}
body ::-webkit-scrollbar-thumb {
  background: #7f7f7f;
  border-radius: 10px;
}
body ::-webkit-scrollbar-thumb:hover {
  background: #555;
}
body #mainContent h2 {
  color: #000000;
  text-transform: capitalize;
}
body #mainContent h2 span {
  color: #000000;
  text-transform: capitalize;
}
body #mainContent #pri form #passwordLogin .row .inputOuter.passwordOuter {
  height: 44px;
  margin-bottom: 8px;
}
body #mainContent #pri form #passwordLogin .row .inputOuter.passwordOuter .ShowPasswordOuter a.ShowPassword, body #mainContent #pri form #passwordLogin .row .inputOuter.passwordOuter .ShowPasswordOuter button.ShowPassword {
  height: 38px;
  line-height: 38px;
  padding: 2px 8px;
  font-size: 12px;
  border: 1px solid #000 !important;
  border-top-right-radius: 32px;
  border-bottom-right-radius: 32px;
  background-color: transparent !important;
  margin-top: 8px;
  margin-right: -25px;
  text-transform: lowercase;
  font-weight: 600;
  box-sizing: content-box;
}
body #mainContent #pri form #passwordLogin .row .inputOuter.passwordOuter .ShowPasswordOuter a.ShowPassword::first-line, body #mainContent #pri form #passwordLogin .row .inputOuter.passwordOuter .ShowPasswordOuter button.ShowPassword::first-line {
  text-transform: capitalize;
}
body #mainContent #pri form #passwordLogin .row a.forgottenPassword {
  color: #007a7a !important;
  font-weight: 500;
}
body #mainContent #pri form #passwordLogin .row .inputOuter input {
  background-color: #ffffff;
  box-shadow: none;
  border: 1px solid #949494;
  height: 44px;
  -webkit-border-radius: 32px;
  -moz-border-radius: 32px;
  border-radius: 32px;
  border-color: #949494;
  height: 38px;
  margin-top: 8px;
  padding-left: 14px;
  width: 321px;
}
body #mainContent #pri form #passwordLogin .row .inputOuter input:focus {
  border: 1px solid #000000;
  outline: none;
}
body #mainContent #pri form #passwordLogin .row .inputOuter input.validation-shown, body #mainContent #pri form #passwordLogin .row .inputOuter input.validation-error, body #mainContent #pri form #passwordLogin .row .inputOuter input.input-validation-error {
  border: 1px solid #d91440;
}
body #mainContent #pri form #passwordLogin .row .inputOuter input:focus {
  -webkit-box-shadow: 0 0 0 4px #eaeaea;
  -moz-box-shadow: 0 0 0 4px #eaeaea;
  box-shadow: 0 0 0 4px #eaeaea;
}
body #mainContent #pri form #passwordLogin .row label {
  text-transform: none;
  font-size: 14px;
}
body #mainContent #pri form #passwordLogin .row label[for=RememberEmail] {
  font-size: 12px;
}
body #mainContent #pri form #passwordLogin .row a.forgottenPassword {
  font-family: "Azo-Sans", sans-serif;
}
body #mainContent #pri ul.tabs li {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  width: 72px;
}
body #mainContent #pri ul.tabs li a {
  font-family: "Azo-Sans", sans-serif;
}
body #mainContent #pri ul.tabs li acronym {
  font-family: "Azo-Sans", sans-serif;
}
body #mainContent #pri ul.tabs li#bfpoBtn acronym, body #mainContent #pri ul.tabs li#bfpoBtnNot acronym {
  text-decoration: none;
}
body #mainContent #pri .SignInContainer .nxbtn.secondary.large.btn-sign-in {
  background-color: #007a7a !important;
  border: 1px solid #007a7a;
  -webkit-border-radius: 32px;
  -moz-border-radius: 32px;
  border-radius: 32px;
  font-weight: 500 !important;
  letter-spacing: 0 !important;
  margin-top: 28px;
  text-transform: capitalize;
  height: 44px;
}
body #mainContent #pri div.security-container {
  height: 166px;
}
body #mainContent #pri div.security-container > p:nth-child(3) {
  padding-bottom: 8px;
}
body #mainContent #pri #SecurityQuestionAtlogIn_Answer {
  -webkit-border-radius: 32px;
  -moz-border-radius: 32px;
  border-radius: 32px;
  padding-left: 16px;
}
body #mainContent #pri #SecurityQuestionAtlogIn_Answer:focus {
  -webkit-box-shadow: 0 0 0 4px #eaeaea;
  -moz-box-shadow: 0 0 0 4px #eaeaea;
  box-shadow: 0 0 0 4px #eaeaea;
}
body #mainContent #pri #SecurityQuestionAtlogIn_Answer.input-error {
  border-color: #d91440;
}
body #mainContent #pri .messagebox.Failure .msgboxTitle {
  font-weight: 500;
}
body #mainContent #nur .messagebox.Failure {
  margin-bottom: 0px;
}
body #mainContent #nur .messagebox.Failure .msgboxTitle {
  font-weight: 500;
}
body #mainContent .shop-now-button {
  height: 36px;
  border-radius: 32px;
  padding: 3px 22px 4px;
  font-size: 14px;
}
body #mainContent .shop-now-button span {
  display: inline-block;
  text-transform: lowercase;
}
body #mainContent .shop-now-button span::first-line {
  text-transform: capitalize;
}
body #mainContent #sec .SecondaryContainer .nxbtn.primary.large span {
  text-transform: capitalize;
  font-weight: 500 !important;
  letter-spacing: 0 !important;
}
body #mainContent #sec .nxbtn.primary {
  background-color: #000000 !important;
  -webkit-border-radius: 32px;
  -moz-border-radius: 32px;
  border-radius: 32px;
}
body #mainContent .nxtCIcheckboxContainer span {
  content: "";
  height: 20px;
  width: 20px;
  border: 2px solid #000000 !important;
  border-radius: 4px;
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  position: relative;
  top: 0;
  background: #ffffff;
  margin-left: 0 !important;
  border: 1px solid #949494 !important;
}
body #mainContent .nxtCIcheckboxContainer span.checked {
  content: "";
  height: 20px;
  width: 20px;
  background: url(/Images/VisionReskin/check-tick.png) no-repeat;
  background-position: center;
  border-radius: 4px;
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  position: relative;
  margin-left: 0 !important;
  top: 0;
  border: 2px solid #000000 !important;
}
body #mainContent h1 {
  font-family: "Azo-Sans", sans-serif !important;
}
body #mainContent .SecondaryContainer h1, body #mainContent .SignInTo h1 {
  font-weight: 500;
}
body #mainContent.DCaddresses .divAddAddress .switch-form {
  top: -3rem;
}
body #mainContent .optionHeading h2 {
  color: #000000;
  font-size: 16px;
  font-weight: 500;
  text-transform: capitalize;
}
body #mainContent .communications div.box.icn-home {
  height: auto;
}
body #mainContent .communications div.box.icn-home .addressChange {
  margin-bottom: -15px;
  width: 44%;
  font-size: 12px;
}
body #statement_table div.button.secondary .buttonInner input {
  min-width: 10px;
  height: 24px;
  line-height: normal;
}
body #statement_table #HeaderRow p {
  letter-spacing: -0.2px;
}
body .worldpay-payment-frame {
  border-top: 1px solid #eaeaea;
}
body .PDFStatement #statementContainer div.statementHeader {
  border-color: #eaeaea;
  background-color: #f7f7f7;
  background-image: url(/Images/Gel3-0/icon-outline-document@2x.png);
  background-size: 26px;
}
body .PDFStatement #statementContainer div.statementbutton {
  border-color: #eaeaea;
}
body .PDFStatement #olderStatements {
  background: #f7f7f7;
  border: 1px solid #eaeaea;
}
body .PDFStatement #olderStatements .lblOlderStatements {
  font-size: 14px;
  text-transform: none;
}
body .PDFStatement #olderStatements #statementListContainer a.nxbtn.secondary {
  color: #000000;
}
body .PDFStatement a.nxbtn.primary {
  background-image: none;
}
body .PDFStatement .statementDetailsDiv {
  border-color: #eaeaea;
}
body .nxbtn.secondary {
  background: #ffffff;
  border: 1px solid #000000;
  color: #000000;
}
body .pvb-content .cardPaymentBox .row.pvb-oneline button {
  background: #007a7a;
}
body div.RecentlyViewedWrapper .RecentlyViewed {
  border-bottom: 1px solid #eaeaea;
}
body div.RecentlyViewedWrapper .RecentlyViewed .controls {
  border-bottom: 1px solid #eaeaea;
}
body div.RecentlyViewedWrapper .RecentlyViewed .controls h3 {
  margin-left: 0px;
  text-transform: capitalize;
  font-size: 15px;
  font-weight: 500;
  width: 170px;
}
body div.RecentlyViewedWrapper .RecentlyViewed .controls .controlsRight a {
  font-family: "Azo-Sans", sans-serif;
  color: #006060;
  font-size: 12px;
  font-weight: 500;
  text-decoration: none;
}
body div.RecentlyViewedWrapper .RecentlyViewed .scrollRowWrapper .scrollControl a {
  background: none;
}
body div.RecentlyViewedWrapper .RecentlyViewed .scrollRowWrapper .scrollControl a:after {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  background: url(/Images/Gel3-0/icon-ui-chevron.svg) center no-repeat;
}
body div.RecentlyViewedWrapper .RecentlyViewed .scrollRowWrapper .scrollControl a.disabled {
  opacity: 0.2;
}
body div.RecentlyViewedWrapper .RecentlyViewed .scrollRowWrapper .scrollControl.left a:after {
  transform: rotate(90deg);
}
body div.RecentlyViewedWrapper .RecentlyViewed .scrollRowWrapper .scrollControl.right a:after {
  transform: rotate(-90deg);
}
body div.RecentlyViewedWrapper .RecentlyViewed .scrollRowWrapper .clip .recentlyViewedGroupWrapper .dayWrapper ul li span {
  font-family: "Azo-Sans", sans-serif;
  font-size: 12px;
  font-weight: 500;
}
body div.RecentlyViewedWrapper .RecentlyViewed .scrollRowWrapper .line {
  border-bottom: 1px solid #eaeaea;
}
body .StorefrontContent #divStorefrontContentSection .cm-placement-topBanner h1 {
  margin: 20px 0 5px !important;
  font-family: "Azo-Sans", sans-serif;
  letter-spacing: normal;
  line-height: normal;
  font-stretch: normal;
  font-size: 16px;
  font-weight: 600 !important;
  color: #000000 !important;
}
body .StorefrontContent #divStorefrontContentSection .cm-placement-topBanner p {
  font-family: "Azo-Sans", sans-serif;
  letter-spacing: normal;
  line-height: normal;
  font-stretch: normal;
  font-size: 12px;
  line-height: 2;
}
body .StorefrontContent #divStorefrontContentSection .faq {
  padding: 0px;
  border-top: 1px solid #e6e6e6;
}
body .StorefrontContent #divStorefrontContentSection .faq label {
  padding: 10px 0px;
  font-family: "Azo-Sans", sans-serif;
  letter-spacing: normal;
  line-height: normal;
  font-stretch: normal;
  font-size: 15px;
  font-weight: 600;
  color: #000000;
  width: 90%;
}
body .StorefrontContent #divStorefrontContentSection .faq label::after {
  content: " ";
  background-image: url(/Images/Gel3-0/icon-ui-chevron.svg);
  background-position: center;
  background-repeat: no-repeat;
  width: 12px;
  height: 18px;
  top: 12px;
  width: 9px;
  height: 12px;
  transform: rotate(-360deg) scale(1.5);
  background-size: contain;
  right: 10px;
}
body .StorefrontContent #divStorefrontContentSection .faq input[type=checkbox]:checked + label::after {
  transform: rotate(-540deg) scale(1.5);
}
body .StorefrontContent #divStorefrontContentSection .faq .panel {
  padding: 0px;
}
body .StorefrontContent #divStorefrontContentSection .faq .panel h3 {
  font-family: "Azo-Sans", sans-serif;
  letter-spacing: normal;
  line-height: normal;
  font-stretch: normal;
  font-size: 14px;
  color: #000000;
  padding-top: 18px;
  padding-bottom: 0px;
  margin: 6px 0px;
}
body .StorefrontContent #divStorefrontContentSection .faq .panel h3:first-of-type {
  border: none;
  padding-top: 2px;
}
body .StorefrontContent #divStorefrontContentSection .faq .panel p {
  font-family: "Azo-Sans", sans-serif;
  letter-spacing: normal;
  line-height: normal;
  font-stretch: normal;
  line-height: 1.5;
  color: #000000;
  width: 98%;
  margin: 4px 0px;
}
body .StorefrontContent #divStorefrontContentSection .faq .panel p:last-of-type {
  margin-bottom: 18px;
}
body section.ShoppingBag .bagRebuildInfoBox {
  border: none;
  border-left: 2px solid #1d89dd;
  border-radius: 0px;
  background: #f4f9fd;
  height: 44px;
}
body section.ShoppingBag .bagRebuildInfoBox .message td {
  padding: 4px;
}
body section.ShoppingBag .bagRebuildInfoBox .message .messageColumn {
  background: none;
  line-height: 28px;
}
body section.ShoppingBag .bagRebuildInfoBox .message .messageColumn p {
  font-family: "Azo-Sans", sans-serif;
  font-weight: 400;
  font-size: 14px;
  margin-bottom: 0px;
  text-indent: 0px;
}
body section.ShoppingBag .bagRebuildInfoBox .message .closeColumn {
  padding: 8px;
}
body section.ShoppingBag .bagRebuildInfoBox .message .closeColumn .expandoHeight a {
  background-image: url(/Images/Gel3-0/icon-ui-close.svg);
}
@media (max-width: 1280px) {
  body section.ShoppingBag .bagRebuildInfoBox .message .closeColumn .expandoHeight a {
    margin-right: 16px;
  }
}
body section.ShoppingBag .bagRebuildInfoBox .message .closeColumn .expandoHeight a:hover {
  text-indent: -99999px;
}
body section.ShoppingBag #items th.premiumBanner a.viewLink {
  color: #006060;
}
body section.ShoppingBag #items .delete a.editBag {
  color: #006060;
  text-decoration: none;
  font-size: 12px;
  font-weight: 500;
}
body section.ShoppingBag .pageWidth #title h1 {
  font-family: "Azo-Sans", sans-serif;
  color: #000000;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: normal;
  text-transform: capitalize;
}
body section.ShoppingBag .pageWidth #title p {
  font-family: "Azo-Sans", sans-serif;
  color: #000000;
  font-size: 12px;
  font-weight: 400;
  padding-top: 15px;
}
body section.ShoppingBag .pageWidth #title p #itemCount, body section.ShoppingBag .pageWidth #title p #totalAmount {
  font-weight: 500;
}
body section.ShoppingBag .pageWidth #title .shopmore {
  background-image: none;
  font-size: 12px;
  font-weight: 500;
  color: #006060;
  font-family: "Azo-Sans", sans-serif;
}
body section.ShoppingBag .pageWidth #title .shopmore:before {
  content: "";
  display: inline-block;
  width: 14px;
  height: 10px;
  margin-right: 6px;
  background: url(/Images/Gel3-0/icon-ui-chevron.svg) center no-repeat;
  transform: rotate(90deg);
}
body section.ShoppingBag .pageWidth #title .GoToCheckout {
  font-family: "Azo-Sans", sans-serif;
  width: 185px;
  height: 36px;
  margin-top: 0px;
  box-sizing: border-box;
  font-size: 12px;
  font-weight: 500;
  text-align: center;
  letter-spacing: 1px;
  margin-top: 6px;
}
body section.ShoppingBag .pageWidth #ShoppingBagContent {
  background-color: #f7f7f7;
}
body section.ShoppingBag .pageWidth #ShoppingBagContent .cistGroup .cistGroupTitle {
  background: #ffffff;
}
body section.ShoppingBag .pageWidth #ShoppingBagContent .cistGroup #items thead tr th {
  border-top: 1px solid #eaeaea;
  border-bottom: 1px solid #949494;
  font-weight: 500;
}
body section.ShoppingBag .pageWidth #ShoppingBagContent .cistGroup #items tbody tr.item-row .descriptionColumn h3 {
  font-weight: 500;
}
body section.ShoppingBag .pageWidth #ShoppingBagContent .cistGroup #items tbody tr.item-row .descriptionColumn h6 .itemNumber {
  color: #515151;
}
body section.ShoppingBag .pageWidth #ShoppingBagContent .cistGroup #items tbody tr.item-row .descriptionColumn h6 .viewLink {
  color: #006060;
  font-weight: 500;
}
body section.ShoppingBag .pageWidth #ShoppingBagContent .cistGroup #items tbody tr.item-row .sizeColumn .dk_container .dk_toggle, body section.ShoppingBag .pageWidth #ShoppingBagContent .cistGroup #items tbody tr.item-row .qtyColumn .dk_container .dk_toggle {
  height: 14px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
body section.ShoppingBag .pageWidth #ShoppingBagContent .cistGroup #items tbody tr.item-row .sizeColumn .dk_container.dk_open .dk_toggle, body section.ShoppingBag .pageWidth #ShoppingBagContent .cistGroup #items tbody tr.item-row .qtyColumn .dk_container.dk_open .dk_toggle {
  background-image: none;
}
body section.ShoppingBag .pageWidth #ShoppingBagContent .cistGroup #items tbody tr.item-row .sizeColumn .dk_container.dk_open .dk_toggle:after, body section.ShoppingBag .pageWidth #ShoppingBagContent .cistGroup #items tbody tr.item-row .qtyColumn .dk_container.dk_open .dk_toggle:after {
  content: "";
  width: 12px;
  height: 10px;
  display: block;
  background: url(/Images/Gel3-0/icon-ui-chevron.svg) center no-repeat;
  position: absolute;
  top: calc(50% - 4px);
  right: 13px;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
body section.ShoppingBag .pageWidth #ShoppingBagContent .cistGroup #items tbody tr.item-row .availabilityColumn {
  color: #006060;
}
body section.ShoppingBag .pageWidth #ShoppingBagContent .cistGroup #items tbody tr.item-row .availabilityColumn.soldout {
  color: #d91440;
}
body section.ShoppingBag .pageWidth #ShoppingBagContent .cistGroup #items tbody tr.item-row .availabilityColumn.delayed {
  color: #d88f31;
}
body section.ShoppingBag .dk_container > a {
  color: #000000;
}
body section.ShoppingBag #items .delete .btnSFL {
  color: #006060;
  width: 96px;
  font-size: 12px !important;
  font-weight: 500;
  background-image: none;
  line-height: 20px;
  text-decoration: none;
}
body section.ShoppingBag #items .delete .btnSFL:after {
  content: "";
  display: inline-block;
  position: absolute;
  right: 0;
  width: 16px;
  height: 16px;
  background-image: url(/Images/Gel3-0/icn-move-to-sfl.png);
}
body section.ShoppingBag #items .delete a:not(.editBag).DeleteButton {
  color: #006060;
  font-size: 12px !important;
  font-weight: 500;
  background-image: none;
  line-height: 20px;
  text-decoration: none;
}
body section.ShoppingBag #items .delete a:not(.editBag).DeleteButton:after {
  content: "";
  display: inline-block;
  position: absolute;
  right: 0;
  width: 16px;
  height: 16px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  border: 1px solid #949494;
  background-color: #ffffff;
  background-image: url(/Images/Gel3-0/icon-ui-close.svg);
  background-size: 8px;
  background-position: center;
  background-repeat: no-repeat;
}
body section.ShoppingBag #items .delete .sflLoader:after {
  content: "";
  border-radius: 100%;
  animation: spin 0.6s infinite linear;
  border: 2px solid rgba(255, 255, 255, 0.05);
  border-left-color: #000000;
  border-top-color: #000000;
  width: 10px;
  height: 10px;
  display: block;
}
@keyframes spin {
  to {
    transform: rotate(359deg);
  }
}
body section.ShoppingBag #items .delete .sflLoader img {
  display: none;
}
body section.ShoppingBag #items td {
  border-bottom: 1px solid #d1d1d1;
}
body section.ShoppingBag #items .itemNumber {
  font-style: normal;
  font-weight: 400;
}
body section.ShoppingBag #divSaveForLaterMain .divSFLHeader {
  border: none;
}
body section.ShoppingBag #divSaveForLaterMain .divSFLHeader .sflTitle, body section.ShoppingBag #divSaveForLaterMain .divSFLHeader .savedItemsCnt span {
  font-size: 15px;
  letter-spacing: normal;
  color: #000000;
  font-weight: 500;
  text-transform: capitalize;
}
body section.ShoppingBag #divSaveForLaterMain #divSFLContent #emptySFLMessage {
  border: none;
  background: #f7f7f7;
  width: 470px;
}
body section.ShoppingBag #divSaveForLaterMain #divSFLContent #emptySFLMessage .emptySFLHeader {
  font-family: "Azo-Sans", sans-serif;
  font-weight: 500;
  letter-spacing: normal;
}
body section.ShoppingBag #divSaveForLaterMain #divSFLContent #emptySFLMessage .emptySFLMsgBody {
  font-family: "Azo-Sans", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: normal;
}
body section.ShoppingBag #divSaveForLaterMain #divSFLContent #divSFLItems {
  border-top: 1px solid #eaeaea;
}
body section.ShoppingBag #divSaveForLaterMain #divSFLContent #divSFLItems .savedItemLine {
  background: #f7f7f7;
  border-bottom: 1px solid #d1d1d1;
  border-top: none;
}
body section.ShoppingBag #divSaveForLaterMain #divSFLContent #divSFLItems .savedItemLine .sfl-txt-wrapper .sflItemDesc {
  font-size: 14px;
  font-weight: 500;
}
body section.ShoppingBag #divSaveForLaterMain #divSFLContent #divSFLItems .savedItemLine .sfl-txt-wrapper .sflItemNo {
  color: #515151;
  font-style: unset;
}
body section.ShoppingBag #divSaveForLaterMain #divSFLContent #divSFLItems .savedItemLine .sfl-txt-wrapper .sflViewItem {
  font-size: 12px;
  font-weight: 500;
  color: #006060;
}
body section.ShoppingBag #divSaveForLaterMain #divSFLContent #divSFLItems .savedItemLine .sflSize p {
  font-size: 14px;
  font-family: "Azo-Sans", sans-serif;
  letter-spacing: normal;
  line-height: 1.5;
}
body section.ShoppingBag #divSaveForLaterMain #divSFLContent #divSFLItems .savedItemLine .sfl-price-wrapper .move-sfl-to-bag {
  color: #006060;
  font-weight: 500;
  text-decoration: none;
  background-image: none;
  line-height: 20px;
}
body section.ShoppingBag #divSaveForLaterMain #divSFLContent #divSFLItems .savedItemLine .sfl-price-wrapper .move-sfl-to-bag:after {
  content: "";
  display: inline-block;
  position: absolute;
  right: 0;
  width: 16px;
  height: 16px;
  background-image: url(/Images/Gel3-0/icn-move-to-bag.png);
}
body section.ShoppingBag #divSaveForLaterMain #divSFLContent #divSFLItems .savedItemLine .sfl-price-wrapper .sflRemove {
  color: #006060;
  font-weight: 500;
  text-decoration: none;
  background-image: none;
  line-height: 20px;
}
body section.ShoppingBag #divSaveForLaterMain #divSFLContent #divSFLItems .savedItemLine .sfl-price-wrapper .sflRemove:after {
  content: "";
  display: inline-block;
  position: absolute;
  right: 0;
  width: 16px;
  height: 16px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  border: 1px solid #949494;
  background-color: #ffffff;
  background-image: url(/Images/Gel3-0/icon-ui-close.svg);
  background-size: 8px;
  background-position: center;
  background-repeat: no-repeat;
}
body section.ShoppingBag #divSaveForLaterMain #divSFLContent #divSFLItems .savedItemLine .sfl-price-wrapper .sflPrice {
  color: #000000;
}
body section.ShoppingBag #divSaveForLaterMain #divSFLContent #divSFLItems .savedItemLine .sfl-price-wrapper .move-sfl-to-bag-loader:after {
  content: "";
  border-radius: 100%;
  animation: spin 0.6s infinite linear;
  border: 2px solid rgba(255, 255, 255, 0.05);
  border-left-color: #000000;
  border-top-color: #000000;
  width: 10px;
  height: 10px;
  display: block;
}
@keyframes spin {
  to {
    transform: rotate(359deg);
  }
}
body section.ShoppingBag #divSaveForLaterMain #divSFLContent #divSFLItems .savedItemLine .sfl-price-wrapper .move-sfl-to-bag-loader img {
  display: none;
}
body section.ShoppingBag #divSaveForLaterMain #divSFLContent .loader:after {
  content: "";
  border-radius: 100%;
  animation: spin 0.6s infinite linear;
  border: 2px solid rgba(255, 255, 255, 0.05);
  border-left-color: #000000;
  border-top-color: #000000;
  width: 32px;
  height: 32px;
  display: block;
  margin-left: calc(50% - 16px);
}
@keyframes spin {
  to {
    transform: rotate(359deg);
  }
}
body section.ShoppingBag #divSaveForLaterMain #divSFLContent .loader img {
  display: none;
}
body section.ShoppingBag #divSaveForLaterMain .divSFLFooter p {
  font-size: 14px;
  font-family: "Azo-Sans", sans-serif;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.5;
}
body section.ShoppingBag .totalsBackground {
  background-color: #ffffff;
  border-bottom: 1px solid #eaeaea;
  padding-left: 0px;
}
body section.ShoppingBag .totalsBackground .totalscontainer .totals tfoot tr.total td {
  text-transform: capitalize;
}
body section.ShoppingBag .totalsBackground .totalscontainer .totals tfoot tr:not(.total) td {
  font-family: "Azo-Sans", sans-serif;
  font-size: 14px;
  color: #000000;
  font-weight: 400;
  letter-spacing: normal;
}
body section.ShoppingBag .totalsBackground .bottom a.shopmore {
  background-image: none;
  font-size: 12px;
  font-weight: 500;
  padding-left: 0px;
  color: #006060;
  font-family: "Azo-Sans", sans-serif;
}
body section.ShoppingBag .totalsBackground .bottom a.shopmore:before {
  content: "";
  display: inline-block;
  width: 14px;
  height: 10px;
  margin-right: 6px;
  background: url(/Images/Gel3-0/icon-ui-chevron.svg) center no-repeat;
  transform: rotate(90deg);
}
body section.ShoppingBag .totalsBackground .bottom .GoToCheckout {
  font-family: "Azo-Sans", sans-serif;
  width: 185px;
  height: 36px;
  margin-top: 0px;
  box-sizing: border-box;
  font-size: 12px;
  font-weight: 500;
  text-align: center;
  letter-spacing: 1px;
}
body section.ShoppingBag .totals {
  color: #000000;
}
body section.ShoppingBag .NextCarouselWrapper div.NextNavWrapper ul {
  height: 32px;
}
body .abb-wrapper {
  background: #f7f7f7;
  min-height: 104px;
}
body .abb-wrapper .abb-container {
  padding: 13px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 auto;
  width: 976px;
}
body .abb-wrapper .abb-container .abb-container-content {
  width: calc(100% - 300px);
}
body .abb-wrapper .abb-container .abb-container-content .abb-content-wrapper {
  display: flex;
  align-items: center;
}
body .abb-wrapper .abb-container .abb-container-content .abb-content-wrapper .abb-content-img-container {
  width: 96px;
  height: 80px;
  position: relative;
}
body .abb-wrapper .abb-container .abb-container-content .abb-content-wrapper .abb-content-img-container.abb-content-image-1 {
  width: 54px;
}
body .abb-wrapper .abb-container .abb-container-content .abb-content-wrapper .abb-content-img-container.abb-content-image-2 {
  width: 77px;
}
body .abb-wrapper .abb-container .abb-container-content .abb-content-wrapper .abb-content-img-container img {
  border-radius: 2px;
  border: solid 1px #b7b7b7;
  position: absolute;
}
body .abb-wrapper .abb-container .abb-container-content .abb-content-wrapper .abb-content-img-container img:nth-of-type(1) {
  width: 52px;
  height: 78px;
  top: 0;
  left: 0;
  z-index: 30;
}
body .abb-wrapper .abb-container .abb-container-content .abb-content-wrapper .abb-content-img-container img:nth-of-type(2) {
  width: 44px;
  height: 66px;
  top: 6px;
  left: 31px;
  z-index: 20;
  border-color: #d1d1d1;
}
body .abb-wrapper .abb-container .abb-container-content .abb-content-wrapper .abb-content-img-container img:nth-of-type(3) {
  width: 36px;
  height: 54px;
  top: 12px;
  left: 58px;
  z-index: 10;
  border-color: #eaeaea;
}
body .abb-wrapper .abb-container .abb-container-content .abb-content-wrapper .abb-content-info-container {
  width: calc(100% - 113px);
  padding-left: 17px;
}
body .abb-wrapper .abb-container .abb-container-content .abb-content-wrapper .abb-content-info-container.abb-content-info-1 {
  width: calc(100% - 71px);
}
body .abb-wrapper .abb-container .abb-container-content .abb-content-wrapper .abb-content-info-container.abb-content-info-2 {
  width: calc(100% - 94px);
}
body .abb-wrapper .abb-container .abb-container-content .abb-content-wrapper .abb-content-info-container p {
  margin: 0;
}
body .abb-wrapper .abb-container .abb-container-content .abb-content-wrapper .abb-content-info-container p .ab-bold-text {
  font-weight: 700;
}
body .abb-wrapper .abb-container .abb-container-content .abb-content-wrapper .abb-content-info-container .abb-content-info-top {
  display: flex;
  align-items: center;
}
body .abb-wrapper .abb-container .abb-container-content .abb-content-wrapper .abb-content-info-container .abb-content-info-top .abb-icon-basket {
  display: inline-block;
  height: 20px;
  width: 20px;
  padding: 8px 8px 8px 0;
}
body .abb-wrapper .abb-container .abb-container-content .abb-content-wrapper .abb-content-info-container .abb-content-info-top .abb-icon-basket .abb-icon-basket-image {
  background-image: url(/Images/Gel3-0/icon-outline-bag-dark.svg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  height: 100%;
}
body .abb-wrapper .abb-container .abb-container-content .abb-content-wrapper .abb-content-info-container .abb-content-info-top .abb-icon-text p {
  font-size: 15px;
  font-weight: 500;
}
body .abb-wrapper .abb-container .abb-container-content .abb-content-wrapper .abb-content-info-container .abb-content-info-top .abb-icon-text a {
  text-decoration: underline;
}
body .abb-wrapper .abb-container .abb-container-content .abb-content-wrapper .abb-content-info-container .abb-content-info-bot p {
  font-size: 14px;
  font-weight: 400;
}
body .abb-wrapper .abb-container .abb-container-cta {
  width: 280px;
  padding-left: 20px;
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap;
}
body .abb-wrapper .abb-container .abb-container-cta .abb-close-link-wrapper {
  width: 100%;
  padding-bottom: 21px;
  display: flex;
  justify-content: flex-end;
}
body .abb-wrapper .abb-container .abb-container-cta .abb-close-link-wrapper .abb-close-link-container {
  width: 10px;
  height: 10px;
  background-image: url(/Images/Gel3-0/icon-ui-close.svg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
}
body .abb-wrapper .abb-container .abb-container-cta .abb-btn-checkout {
  width: 100%;
  background-color: #30a74b;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 1px;
  font-family: "Azo-Sans", sans-serif;
  font-stretch: normal;
  font-style: normal;
  text-decoration: none;
  color: #fff;
  border-radius: 4px;
  padding: 12px;
  text-transform: uppercase;
  line-height: 12px;
  cursor: pointer;
  text-align: center;
}
@media only screen and (min-width: 1024px) {
  body .abb-wrapper {
    min-height: 0;
  }
  body .abb-wrapper .abb-container {
    padding: 10px 0;
  }
  body .abb-wrapper .abb-container .abb-container-content .abb-content-wrapper .abb-content-img-container {
    height: 44px;
    width: 51px;
  }
  body .abb-wrapper .abb-container .abb-container-content .abb-content-wrapper .abb-content-img-container.abb-content-image-1 {
    width: 29px;
  }
  body .abb-wrapper .abb-container .abb-container-content .abb-content-wrapper .abb-content-img-container.abb-content-image-2 {
    width: 41px;
  }
  body .abb-wrapper .abb-container .abb-container-content .abb-content-wrapper .abb-content-img-container img:nth-of-type(1) {
    width: 27px;
    height: 42px;
  }
  body .abb-wrapper .abb-container .abb-container-content .abb-content-wrapper .abb-content-img-container img:nth-of-type(2) {
    width: 23px;
    height: 35px;
    top: 3px;
    left: 12px;
  }
  body .abb-wrapper .abb-container .abb-container-content .abb-content-wrapper .abb-content-img-container img:nth-of-type(3) {
    width: 20px;
    height: 30px;
    top: 6px;
    left: 22px;
  }
  body .abb-wrapper .abb-container .abb-container-content .abb-content-wrapper .abb-content-info-container {
    display: flex;
    align-items: center;
    width: calc(100% - 51px);
  }
  body .abb-wrapper .abb-container .abb-container-content .abb-content-wrapper .abb-content-info-container.abb-content-info-1 {
    width: calc(100% - 29px);
  }
  body .abb-wrapper .abb-container .abb-container-content .abb-content-wrapper .abb-content-info-container.abb-content-info-1 {
    width: calc(100% - 41px);
  }
  body .abb-wrapper .abb-container .abb-container-content .abb-content-wrapper .abb-content-info-container .abb-content-info-bot {
    padding-left: 17px;
  }
  body .abb-wrapper .abb-container .abb-container-cta {
    justify-content: space-between;
    flex-direction: row-reverse;
    align-items: center;
  }
  body .abb-wrapper .abb-container .abb-container-cta .abb-close-link-wrapper {
    width: auto;
    padding-bottom: 0;
    display: block;
  }
  body .abb-wrapper .abb-container .abb-container-cta .abb-btn-checkout {
    width: 216px;
  }
}
@media only screen and (min-width: 1280px) {
  body .abb-wrapper .abb-container {
    width: 1216px;
  }
}
body .two-fa-banner {
  display: none;
}
body .two-fa-banner .padlock-banner {
  background-image: url(/Images/VisionReskin/padlock-icon.svg);
  background-repeat: no-repeat;
  width: 20px;
  height: 23px;
  position: absolute;
  top: 23px;
  left: 33px;
  z-index: 1000;
}
body .two-fa-banner .close-banner-x {
  background-image: url(/Images/VisionReskin/crossbutton-icon.svg) !important;
  background-repeat: no-repeat;
  width: 44px;
  height: 44px;
  position: absolute;
  top: 4px;
}
body .two-fa-banner .alert.nx-twofa-enforcement {
  margin: 16px 16px 16px 16px;
  background-color: #f4f9f6;
  border-left: 2px solid #257F39;
  padding-bottom: 0;
  padding-top: 0;
}
body .two-fa-banner .alert.nx-twofa-enforcement .twofa-alert-header {
  width: 95%;
  margin: 44px 16px 5px 0;
  font-family: Poppins;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: normal;
  color: #000000;
}
body .two-fa-banner .alert.nx-twofa-enforcement .twofa-alert-body {
  width: 95%;
  margin: 5px 18px 15px 0;
  font-family: Poppins;
  line-height: 1.5;
}
body .two-fa-banner .alert.nx-twofa-enforcement .get-started-btn {
  padding: 11px;
  background-color: #000 !important;
  /*Placed to override other imprtant...*/
}
body .two-fa-banner .alert.nx-twofa-enforcement button.btn.btn-primary.btn-block.not-right-now-btn {
  box-shadow: none;
  padding: 11px;
  margin: 0;
  color: #000000 !important;
  background-color: transparent !important;
  /*Placed to override other imprtant...*/
}
body .two-fa-banner .alert.nx-twofa {
  margin: 16px 17px 16px 16px;
  background-color: #f4f9fd;
  border-left: 2px solid #1d89dd;
  padding-bottom: 0;
  padding-top: 0;
  background-image: url(/Images/VisionReskin/01-atom-icon-20-px-secure@2x.png);
  background-repeat: no-repeat;
  background-position: 50% 0;
  background-size: 44px 44px;
}
body .two-fa-banner .alert.nx-twofa .twofa-alert-header {
  width: 95%;
  margin: 44px 16px 5px 0;
  font-family: Poppins;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: normal;
  color: #000000;
}
body .two-fa-banner .alert.nx-twofa .twofa-alert-body {
  width: 95%;
  margin: 5px 18px 15px 0;
  font-family: Poppins;
  line-height: 1.5;
}
body .two-fa-banner .alert.nx-twofa .get-started-btn {
  padding: 11px;
  background-color: #000 !important;
  /*Placed to override other imprtant...*/
}
body .two-fa-banner .alert.nx-twofa button.btn.btn-primary.btn-block.not-right-now-btn {
  box-shadow: none;
  padding: 11px;
  margin: 0;
  color: #000000 !important;
  background-color: transparent !important;
  /*Placed to override other imprtant...*/
}
body #two-fa-banner.two-fa-banner.banner-desktop.v-on {
  position: relative;
}
body #two-fa-banner.two-fa-banner.banner-desktop.v-on .padlock-banner {
  top: 16px;
}
body #two-fa-banner.two-fa-banner.banner-desktop.v-on .close-banner-x-contaner {
  position: relative;
}
body #two-fa-banner.two-fa-banner.banner-desktop.v-on .close-banner-x-contaner .close-banner-x {
  top: 0px;
}
body #mainContent {
  font-size: 12px;
}
body #mainContent .button a, body #mainContent .button input, body #mainContent h3, body #mainContent form h2, body #mainContent h2 {
  font-family: "Azo-Sans", sans-serif;
}
body #mainContent div.button.reskin.small.secondary a#btnlogout, body #mainContent div.button.reskin.small.secondary a#btnshopnow {
  font-family: "Azo-Sans", sans-serif;
}
body #mainContent .nu-summary.explicit-consent div.nu-manage p .nu-button {
  text-transform: inherit;
  background-color: #ffffff;
  font-family: Arial, sans-serif;
  font-weight: 600;
  Color: #000000;
  width: 220px;
  padding: 5px;
  border-color: #111;
  border-radius: 32px;
  margin-top: -1.5rem;
  margin-left: 36px;
}
body #mainContent .nu-summary.explicit-consent div.nu-manage p .nu-button:disabled {
  border: 1px solid rgba(0, 0, 0, 0.3);
  color: rgba(0, 0, 0, 0.3);
}
body #mainContent #pri h1.box span {
  text-transform: none !important;
  position: relative;
  top: 7px;
  font-size: 14px;
  font-weight: 400;
}
body #mainContent #pri h1.box span .req {
  top: 0px;
}
body #mainContent #pri #wrapper #divPayjax .tableWrapper thead tr th {
  height: 16px;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 12px;
  font-weight: 600;
  background-color: #f8f8f8;
}
body #mainContent #pri #wrapper #divPayjax .tableWrapper tbody tr:nth-child(even) {
  background-color: #f8f8f8;
}
body #mainContent #pri #wrapper #divPayjax .tableWrapper tbody tr td {
  height: 32px;
  padding-top: 5px;
  padding-bottom: 5px;
}
body #mainContent #pri #wrapper #divPayjax .tableWrapper tbody tr td.deleteIcon img {
  width: 12px;
  height: 12px;
}
body #mainContent #pri #wrapper #divPayjax .tableWrapper tbody tr td .tokenValue {
  float: left;
  width: 150px;
}
body #mainContent #pri #wrapper #divPayjax .tableWrapper tbody tr td .expDate {
  display: inline-block;
  padding-left: 100px !important;
}
body #mainContent #pri #wrapper .btn.add-new-card-worldpay {
  margin-left: 0;
  -webkit-border-radius: 32px;
  -moz-border-radius: 32px;
  border-radius: 32px;
  font-size: 14px;
  font-weight: 600;
  height: 36px;
  line-height: 36px;
  padding: 0 12px;
  text-shadow: none;
  text-transform: capitalize;
  background-color: #007a7a;
  color: #ffffff;
  letter-spacing: normal;
  border: none;
  min-width: unset;
}
body #mainContent #pri #wrapper .btn.add-new-card-worldpay:hover, body #mainContent #pri #wrapper .btn.add-new-card-worldpay:focus {
  background-color: #006060;
  border: 0 !important;
}
body #mainContent #pri .body-content .orderTrackingCopy {
  font: unset;
  font-family: "Azo-Sans", sans-serif;
  letter-spacing: normal;
  line-height: normal;
  font-stretch: normal;
  line-height: 1.5;
  font-size: 12px;
}
body #mainContent #pri .body-content .otrack #otracktabs {
  width: 691px;
  height: 37px;
  border-bottom: solid 1px #000000;
}
body #mainContent #pri .body-content .otrack #otracktabs li a {
  color: #007a7a;
  margin-right: 0px;
  width: 148px;
  height: 36px;
  background: none;
  font-family: "Azo-Sans", sans-serif;
  letter-spacing: normal;
  line-height: normal;
  font-stretch: normal;
  line-height: 36px;
  font-size: 14px;
  color: #000000;
}
body #mainContent #pri .body-content .otrack #otracktabs li a#ot-all {
  border-left: solid 1px #b7b7b7;
  border-top: solid 1px #b7b7b7;
  border-right: solid 1px #b7b7b7;
  border-top-left-radius: 4px;
}
body #mainContent #pri .body-content .otrack #otracktabs li a#ot-reserved {
  border-top: solid 1px #b7b7b7;
  border-right: solid 1px #b7b7b7;
}
body #mainContent #pri .body-content .otrack #otracktabs li a#ot-returned {
  border-top: solid 1px #b7b7b7;
  border-right: solid 1px #b7b7b7;
  border-top-right-radius: 4px;
}
body #mainContent #pri .body-content .otrack #otracktabs li a.active {
  height: 33px;
  line-height: 33px;
  border-left: solid 1px #000000 !important;
  border-right: solid 1px #000000 !important;
  border-top: solid 4px #007a7a !important;
  border-bottom: solid 1px #ffffff !important;
  background-color: #ffffff;
}
body #mainContent #pri .body-content .otrack #otable {
  font: unset;
  font-family: "Azo-Sans", sans-serif;
  letter-spacing: normal;
  line-height: normal;
  font-stretch: normal;
  font-size: 12px;
  width: 691px;
}
body #mainContent #pri .body-content .otrack #otable tr {
  background-color: #f7f7f7;
}
body #mainContent #pri .body-content .otrack #otable tr.alt {
  background-color: #ffffff;
}
body #mainContent #pri .body-content .otrack #otable tr th {
  height: 25px;
  line-height: 25px;
  background: none;
  background-color: #ffffff;
  position: relative;
}
body #mainContent #pri .body-content .otrack #otable tr th span {
  background: none;
}
body #mainContent #pri .body-content .otrack #otable tr th span::before {
  background-image: url(/Images/Gel3-0/icon-ui-chevron.svg);
  background-position: center;
  background-repeat: no-repeat;
  width: 12px;
  height: 18px;
  content: "  ";
  position: absolute;
  margin-left: 4px;
  margin-top: 4px;
}
body #mainContent #pri .body-content .otrack #otable tr th span.sort2::before {
  transform: rotate(180deg);
}
body #mainContent #pri .body-content .otrack #otable td {
  border-bottom: 1px solid #d1d1d1;
}
body #mainContent #pri .body-content .otrack #otable td.tCol1 {
  border-bottom: 1px solid #d1d1d1 !important;
  text-align: center;
}
body #mainContent #pri .body-content .otrack #otable .itemlist {
  border: none;
  background: none;
}
body #mainContent #pri .body-content .otrack #otable .itemlist ul li .pcode {
  color: #007a7a;
  background-color: unset;
}
body #mainContent #pri .body-content .order-tracking-heading {
  width: 100%;
  margin-right: 0;
}
body #mainContent #pri .body-content .order-tracking-customer-information {
  border: none !important;
  position: absolute;
  margin-left: 72%;
  padding: 0px 8px 4px 8px;
}
body #mainContent #pri .body-content .order-tracking-customer-information .order-tracking-customer-information-key, body #mainContent #pri .body-content .order-tracking-customer-information .order-tracking-customer-information-value {
  color: #000000;
  font-family: "Azo-Sans", sans-serif;
  font-weight: 400;
  font-size: 12px;
}
body #mainContent #pri .body-content .order-tracking-nav .nav-tabs {
  border-bottom: 1px solid #000000;
}
body #mainContent #pri .body-content .order-tracking-nav .nav-tabs .border-active.active {
  border-color: #000000;
  border-top: 2px solid #007a7a;
}
body #mainContent #pri .body-content #getMoreOrdersContainer {
  background: none;
}
body #mainContent #pri .body-content #getMoreOrdersContainer .getMoreOrders {
  margin: 0 20px 0 5px;
  background: none repeat scroll 0 0 #E8E8E8;
  border-left: 1px solid #d1d1d1;
  border-right: 1px solid #d1d1d1;
  border-bottom: 1px solid #d1d1d1;
}
body #mainContent #pri .body-content .orderTrackingCopy1 {
  font-family: "Azo-Sans", sans-serif;
  letter-spacing: normal;
  line-height: normal;
  font-stretch: normal;
  font-size: 12px;
}
body #mainContent #pri .body-content .tab-content .order-point-active .order-point-oval {
  background-color: #007a7a;
}
body #mainContent #pri #nuContainer .box.top {
  background-color: #f8f8f8;
  border-top: solid 1px #eaeaea;
}
body #mainContent #pri #nuContainer .box.top span {
  font-size: 15px;
  font-weight: 500;
  text-transform: none !important;
  padding-left: 5px;
}
body #mainContent #pri #nuContainer .bottom {
  padding: 12px;
}
body #mainContent #pri #nuContainer .bottom a {
  color: #007a7a;
  height: 40px;
  text-decoration: none;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.43;
}
body #mainContent #pri #nuContainer .bottom .TermsContainer {
  position: absolute;
  top: 80px;
  right: 10px;
}
body #mainContent #pri #nuContainer .bottom .nu-summary p {
  padding: 5px 0px;
}
body #mainContent #pri #nuContainer .bottom .nu-summary span {
  height: 20px;
  width: 20px;
}
body #mainContent #pri #nuContainer .bottom .nu-summary span.nu-tickmark {
  background-image: url(/Images/VisionReskin/tick--success.png);
  background-position: center;
  transform: none;
  margin-top: -5px;
}
body #mainContent #pri #nuContainer .bottom .nu-summary span.nu-tickmark + span {
  font-size: 14px;
  margin-left: 10px;
}
body #mainContent #pri #nuContainer .bottom .nu-summary span.nu-calendar {
  display: none;
}
body #mainContent #pri #nuContainer .bottom .nu-summary span strong {
  font-weight: 500;
}
body #mainContent #pri #nuContainer .bottom .nu-summary.explicit-consent {
  overflow: auto;
}
body #mainContent #pri #nuContainer .bottom .nu-summary.explicit-consent p.initial-info {
  font-weight: 500;
}
body #mainContent #pri #nuContainer .bottom .nu-summary.explicit-consent p.consent-checkbox-info {
  float: right;
  margin-left: 40px;
  position: relative;
  top: -14px;
}
body #mainContent #pri #nuContainer .bottom .nu-summary.explicit-consent p.cancellation-terms {
  margin-left: 40px;
  font-weight: 600;
  text-decoration: underline;
  margin-bottom: 0px;
  top: -12px;
  position: relative;
}
body #mainContent #pri #nuContainer .bottom .nu-summary.explicit-consent a.cancellation-terms {
  margin-left: 40px;
  font-weight: 600;
  text-decoration: underline;
  margin-bottom: 0px;
  top: -12px;
  position: relative;
}
body #mainContent #pri #nuContainer .bottom .nu-summary.explicit-consent .nu-manage {
  margin-top: 5px;
}
body #mainContent #pri #nuContainer .bottom .nu-summary.explicit-consent .consent-check input[type=checkbox] {
  border: 1px solid #9e9e9e;
  border-radius: 4px;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  -ms-appearance: none;
}
body #mainContent #pri #nuContainer .bottom .nu-summary.explicit-consent .consent-check input[type=checkbox]:checked {
  border: 2px solid #007C7B;
  border-radius: 4px;
  background: url(/Images/VisionReskin/check-tick.png) no-repeat;
  background-position-x: center;
  background-position-y: center;
}
body #mainContent #pri #nuContainer .bottom .nu-summary.explicit-consent .consent-check .consent-checkbox {
  width: 20px;
  height: 20px;
  top: 12px;
  position: relative;
}
body #mainContent #pri #nuContainer .bottom .nu-summary.explicit-consent .consent-check .consent-checkbox:before {
  border: 1px solid #9e9e9e;
  border-radius: 4px;
}
body #mainContent #pri #nuContainer .bottom .nu-summary.explicit-consent .nu-manage span {
  display: none;
}
body #mainContent #pri #nuContainer #nuManage-container button.nu-button {
  -webkit-border-radius: 32px;
  -moz-border-radius: 32px;
  border-radius: 32px;
  font-size: 14px;
  font-weight: 600;
  height: 36px;
  line-height: 36px;
  padding: 0 12px;
  text-shadow: none;
  text-transform: capitalize;
  background-color: #007a7a;
  color: #ffffff;
  letter-spacing: normal;
  border: none;
  min-width: unset;
}
body #mainContent #pri #nuContainer #nuManage-container button.nu-button:hover, body #mainContent #pri #nuContainer #nuManage-container button.nu-button:focus {
  background-color: #006060;
  border: 0 !important;
}
body #mainContent #pri #nuContainer div.nu-manage p {
  margin-left: 0;
}
body #mainContent #pri .divAddAddress input {
  width: 250px;
}
body #mainContent #pri .divAddAddress .inputMessage {
  width: 300px;
}
body #mainContent #pri .divAddAddress .editDelAddress h1 {
  font-size: 20px;
  font-weight: 500;
  text-transform: capitalize;
  padding-top: 0px;
  padding-bottom: 10px;
}
body #mainContent #pri .divAddAddress .editDelAddress span {
  font-size: 12px;
  font-weight: normal;
  text-transform: none !important;
}
body #mainContent #pri .divAddAddress .editDelAddress span .req {
  color: #d91440 !important;
}
body #mainContent #pri .divAddAddress .box.extraWidth {
  border: none;
  border-top: 2px solid #d1d1d1;
  padding: 0px;
}
body #mainContent #pri .divAddAddress .box.extraWidth .editAddressHeader h2 {
  font-size: 16px;
  background-image: none;
  padding-top: 13px;
  padding-left: 0px;
}
body #mainContent #pri .divAddAddress .box.extraWidth .address {
  margin-top: 15px;
  width: 630px;
}
body #mainContent #pri .divAddAddress .box.extraWidth .address-finder.PostcodeSearch .top-message, body #mainContent #pri .divAddAddress .box.extraWidth .address-finder.StreetSearch .top-message {
  font-size: 14px;
  border-bottom: none;
  padding-top: 4px;
}
body #mainContent #pri .divAddAddress .box.extraWidth .address-finder.PostcodeSearch .row.oneline.rowspacer, body #mainContent #pri .divAddAddress .box.extraWidth .address-finder.StreetSearch .row.oneline.rowspacer {
  padding-top: 12px;
  padding-left: 0px;
  margin-top: 1px;
}
body #mainContent #pri .divAddAddress .box.extraWidth .address-finder.PostcodeSearch .row.oneline.rowspacer label, body #mainContent #pri .divAddAddress .box.extraWidth .address-finder.StreetSearch .row.oneline.rowspacer label {
  font-weight: 500;
  margin-top: 11px;
}
body #mainContent #pri .divAddAddress .box.extraWidth .address-finder.PostcodeSearch .row.oneline.rowspacer label[for=MakeDefault], body #mainContent #pri .divAddAddress .box.extraWidth .address-finder.StreetSearch .row.oneline.rowspacer label[for=MakeDefault] {
  margin-left: 190px;
  margin-top: 3px !important;
  line-height: 20px;
}
body #mainContent #pri .divAddAddress .box.extraWidth .address-finder.PostcodeSearch .row.oneline.rowspacer label[for=RecipientName], body #mainContent #pri .divAddAddress .box.extraWidth .address-finder.StreetSearch .row.oneline.rowspacer label[for=RecipientName] {
  margin-top: 1px;
}
body #mainContent #pri .divAddAddress .box.extraWidth .address-finder.PostcodeSearch .row.oneline.rowspacer .inputOuter, body #mainContent #pri .divAddAddress .box.extraWidth .address-finder.StreetSearch .row.oneline.rowspacer .inputOuter {
  margin-left: 160px;
}
body #mainContent #pri .divAddAddress .box.extraWidth .address-finder.PostcodeSearch .row.oneline.rowspacer .inputOuter.checkbox, body #mainContent #pri .divAddAddress .box.extraWidth .address-finder.StreetSearch .row.oneline.rowspacer .inputOuter.checkbox {
  /*&::before {
      @include Gel3InputCheckboxUnchecked();
      height: 15px;
      width: 15px;
      top: 0px;
      left: 0px;
  }

  &.editing::before {
      @include Gel3InputCheckboxChecked();
      height: 15px;
      width: 15px;
      top: 0px;
      left: 0px;
  }


  input[name="MakeDefault"] {
      opacity: 0;
      height: 15px;
      width: 15px;
  }*/
}
body #mainContent #pri .divAddAddress .box.extraWidth .address-finder.StreetSearch .row.oneline.rowspacer label[for=MakeDefault] {
  margin-left: 0;
}
body #mainContent #pri .divAddAddress .box.extraWidth .address-finder #MakeDefault {
  height: 16px;
  width: 16px;
  margin-top: -5px;
  border-radius: 4px;
  -moz-appearance: initial;
  border: none;
}
body #mainContent #pri .divAddAddress .box.extraWidth .address-finder #MakeDefault:after {
  content: "";
  display: block;
  width: 18px;
  height: 18px;
  border: 1px solid #949494;
  border-radius: 4px;
  background-color: #ffffff;
}
body #mainContent #pri .divAddAddress .box.extraWidth .address-finder #MakeDefault:checked:after {
  width: 16px;
  height: 16px;
  background-image: url(/Images/VisionReskin/check-tick.png);
  background-size: unset;
  background-position: center;
  background-repeat: no-repeat;
  border: 2px solid #006060;
}
body #mainContent #pri .divAddAddress .box.extraWidth .address-finder #SwitchForm .button.link {
  margin-left: 120px;
  margin-top: 12px;
}
body #mainContent #pri .divAddAddress .box.extraWidth .address-finder #SwitchForm .button.link input {
  font-size: 14px;
  font-weight: 500;
  font-stretch: normal;
  letter-spacing: normal;
  color: #007a7a;
}
body #mainContent #pri .divAddAddress .box.extraWidth .address-finder .divAddAddressBtn {
  top: -2px;
}
body #mainContent #pri .divAddAddress .box.extraWidth .address-finder .divAddAddressBtn .button {
  bottom: -10px;
  margin-left: 178px;
  margin-bottom: 10px;
}
body #mainContent #pri .divAddAddress .box.extraWidth .address-finder .divAddAddressBtn .button .buttonInner input {
  font-size: 14px;
  font-weight: 600;
  width: 228px !important;
  height: 36px;
  border-radius: 32px;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
}
body #mainContent #pri .ModalPopup.show {
  border-radius: 8px;
}
body #mainContent #pri .ModalPopup.show .age-verification-modal {
  font-family: "Poppins" !important;
}
body #mainContent #pri .ModalPopup.show .age-verification-modal #ageVerificationModalTitle {
  font-weight: 500;
}
body #mainContent #pri .ModalPopup.show .age-verification-modal input#DobDate {
  color: #515151;
  border-radius: 32px !important;
  padding-left: 16px;
}
body #mainContent #pri .ModalPopup.show .age-verification-modal .subLabel {
  padding-left: 8px;
}
body #mainContent #pri .ModalPopup.show .age-verification-modal #SubmitDOBBtn {
  background: #007a7a !important;
  text-transform: none;
  font-weight: 600 !important;
}
body #mainContent #pri .ModalPopup.show .age-verification-modal .close-icon {
  height: 44px;
  width: 44px;
  background-position: center;
  margin: 0;
  background-image: url(../../../../../Images/VisionReskin/icon-close-black.png);
}
body #mainContent #sec .account-menu {
  font-size: 14px;
}
body #mainContent #sec .account-menu h2 {
  font-family: "Azo-Sans", sans-serif;
  width: 120px;
  height: 23px;
  font-size: 18px;
  text-transform: capitalize;
  font-weight: 500;
}
body #mainContent #sec .account-menu .headerShadow .shadowLineLeft, body #mainContent #sec .account-menu .headerShadow .shadowLineRight {
  border-bottom: 1px solid #eaeaea;
}
body #mainContent #sec .account-menu > ul > li {
  margin: 2px 0 4px 7px;
  background-image: none;
  position: relative;
}
body #mainContent #sec .account-menu > ul > li::before {
  background-image: url(/Images/Gel3-0/icon-ui-chevron.svg);
  background-position: center;
  background-repeat: no-repeat;
  width: 12px;
  height: 18px;
  position: absolute;
  content: "  ";
  width: 12px;
  height: 15px;
  transform: rotate(-90deg);
  background-size: contain;
  margin-right: 10px;
  left: 14px;
}
body #mainContent #sec .account-menu > ul > li.active.withChildren::before {
  transform: rotate(0deg);
}
body #mainContent #sec .account-menu > ul > li a {
  margin-left: 15px;
}
body #mainContent #sec .account-menu > ul > li.DisableMenuOption {
  text-indent: 15px;
}
body #mainContent #dialogWindow #dialogWindowContent #dialogWindowHeader {
  font-size: 14px;
  text-transform: none;
  padding: 19px 25px 10px 25px;
  font-weight: 600;
  text-align: center;
}
body #mainContent #dialogWindow #dialogWindowContent .close {
  background: url(/Images/Gel3-0/icon-ui-close.svg) !important;
  background-repeat: no-repeat !important;
  margin: 10px 0px 0 10px;
}
body #mainContent #dialogWindow #dialogWindowContent .button.small .buttonInner > * {
  height: 36px;
}
body #mainContent #dialogWindow #dialogWindowContent .button.primary .buttonInner input {
  height: 36px;
  width: 121px;
}
body #mainContent #dialogWindow #dialogWindowContent .button.link {
  top: 0px;
}
body #mainContent #dialogWindow #dialogWindowContent .button.link .buttonInner input[value=Cancel] {
  -webkit-border-radius: 32px;
  -moz-border-radius: 32px;
  border-radius: 32px;
  font-size: 14px;
  font-weight: 600;
  height: 34px;
  line-height: 33px;
  padding: 0 12px;
  text-shadow: none;
  text-transform: capitalize;
  text-decoration: none;
  letter-spacing: normal;
  background-color: #ffffff;
  border: solid 1px #000000;
  color: #000000;
  min-width: unset;
  min-width: 121px;
}
body #mainContent div.button.primary .buttonInner a, body #mainContent div.button.primary .buttonInner input {
  -webkit-border-radius: 32px;
  -moz-border-radius: 32px;
  border-radius: 32px;
  font-size: 14px;
  font-weight: 600;
  height: 36px;
  line-height: 36px;
  padding: 0 12px;
  text-shadow: none;
  text-transform: capitalize;
  background-color: #007a7a;
  color: #ffffff;
  letter-spacing: normal;
  border: none;
  min-width: unset;
  text-shadow: none !important;
}
body #mainContent div.button.primary .buttonInner a:hover, body #mainContent div.button.primary .buttonInner a:focus, body #mainContent div.button.primary .buttonInner input:hover, body #mainContent div.button.primary .buttonInner input:focus {
  background-color: #006060;
  border: 0 !important;
}
body #mainContent div.button.primary .buttonInner input[name=SubmitAmount]:disabled {
  opacity: 0.4;
  cursor: default;
}
body #mainContent div.nx-spinner {
  padding: 40px;
}
body #mainContent div.nx-spinner:after {
  display: block;
  position: relative;
  left: 0px;
  top: 0px;
  margin: auto;
}
body #mainContent div.button.secondary .buttonInner {
  height: 45px;
}
body #mainContent div.button.secondary .buttonInner a, body #mainContent div.button.secondary .buttonInner input {
  min-width: 174px;
  height: 36px;
  line-height: 36px;
  border-radius: 4px;
  background-color: #ffffff;
  border: solid 1px #000000;
  color: #000000;
  text-shadow: none;
  font-size: 12px;
  font-weight: 600;
  padding: 0px 12px;
  letter-spacing: 1px;
  -webkit-border-radius: 32px;
  -moz-border-radius: 32px;
  border-radius: 32px;
  font-size: 14px;
  font-weight: 600 !important;
  text-transform: none;
  background-color: #007a7a;
  color: #ffffff;
  letter-spacing: normal;
  border: none;
}
body #mainContent div.button.secondary .buttonInner a {
  padding: 0px;
}
body #mainContent div.button.secondary .buttonInner input {
  height: 38px;
}
body #mainContent div.button.link .buttonInner input {
  color: #006060;
  font-size: 12px;
  font-weight: 500;
}
body #mainContent #SwitchForm div.button.link .buttonInner input {
  text-decoration: none;
  color: #007a7a;
  font-size: 14px;
  font-weight: 600;
}
body #mainContent .row .rowspacer {
  padding-left: 0px;
}
body #mainContent div.boxlinks a {
  color: #006060;
  font-size: 12px !important;
  font-weight: 500;
}
body #mainContent div.boxlinks img {
  width: 16px;
}
body #mainContent h1.boxclassic {
  text-transform: capitalize;
  height: 23px;
  font-size: 18px;
  border-bottom: 1px solid #eaeaea !important;
  width: 707px !important;
  font-family: "Azo-Sans", sans-serif;
  font-weight: 500;
  padding-bottom: 12px;
  padding-top: 5px;
}
body #mainContent h1.boxclassic + .box {
  background-color: #f7f7f7;
  border: none;
  border-top: solid 1px #eaeaea;
  padding-left: 15px;
}
body #mainContent .next-unlimited-header {
  text-transform: lowercase !important;
}
body #mainContent .summaryBox {
  font-family: "Azo-Sans", sans-serif;
  border: none !important;
  font-size: 12px !important;
  z-index: 1;
  position: absolute;
  margin-left: 70%;
  font-weight: 400 !important;
  width: 210px;
  text-align: right;
}
body #mainContent .summaryBox span {
  font-family: "Azo-Sans", sans-serif;
  color: #000000 !important;
  width: 115px !important;
}
body #mainContent .summaryBox span + a {
  color: #000000;
  text-decoration: none;
}
body #mainContent .communications .icn-email .button {
  bottom: 12px !important;
  top: unset;
}
body #mainContent .communications .icn-email {
  height: 50px !important;
}
body #mainContent .communications h3 {
  padding-top: 0;
}
body #mainContent div.box {
  font-family: "Azo-Sans", sans-serif;
  border-bottom: solid 1px #eaeaea;
  border-left: solid 1px #eaeaea;
  border-right: solid 1px #eaeaea;
  border-top: none;
}
body #mainContent div.box.outerbox {
  border: none;
  padding-right: 0px;
  padding-left: 0px;
}
body #mainContent div.box.outerbox.bottom {
  padding-top: 17px;
}
body #mainContent div.box p, body #mainContent div.box label {
  font-size: 14px;
}
body #mainContent div.box p sup.req, body #mainContent div.box label sup.req {
  color: #d91440 !important;
}
body #mainContent div.box h2 {
  text-transform: capitalize;
  font-weight: 500;
}
body #mainContent div.box h3 {
  text-transform: capitalize;
  font-size: 14px !important;
  font-weight: 500;
  margin-left: 0 !important;
}
body #mainContent div.box b {
  font-weight: 500;
  font-size: 14px;
  line-height: 1.29;
}
body #mainContent div.box b a {
  font-weight: 600;
  color: #000000 !important;
  text-decoration: none;
}
body #mainContent div.box.icn-password .button {
  top: 71px;
}
body #mainContent div.box.icn-home .button {
  bottom: 5px;
  top: unset;
}
body #mainContent div.box.icn-phone .button {
  bottom: 15px;
  top: unset;
}
body #mainContent div.box.icn-subscriptions .button {
  bottom: 10px;
  top: unset;
}
body #mainContent div.box .button {
  bottom: unset;
  top: 56px;
  right: 18px;
}
body #mainContent div.box .button.link {
  margin: 0.5em 0 0.5em 180px;
}
body #mainContent div.box.header {
  font-size: 14px;
  font-weight: 600;
  background-color: #f7f7f7;
  border: 1px solid #d1d1d1;
  border-bottom-width: 0;
  padding-left: 16px;
}
body #mainContent div.box.header b {
  font-weight: 600;
  margin-right: 16px;
}
body #mainContent div.box.icn-home, body #mainContent div.box.icn-email, body #mainContent div.box.icn-subscriptions, body #mainContent div.box.icn-password {
  height: auto;
  background-image: none !important;
}
body #mainContent div.box.callback {
  font-size: 14px !important;
  line-height: 1.7;
  margin-top: 0px !important;
  padding: 15px 0 0 15px !important;
}
body #mainContent div.box.callback .button {
  position: static;
  margin-top: 10px;
}
body #mainContent div.box.callback b.bold {
  font-weight: 600;
}
body #mainContent div.box.callback b.callCentre {
  font-weight: 400;
  text-decoration: underline;
}
body #mainContent div.box.icn-email {
  background-image: none;
  height: 100px;
  padding-left: 10px;
  padding-top: 20px;
}
body #mainContent div.box.icn-email .row.oneline {
  margin-top: 0;
}
body #mainContent div.box.icn-email h3 {
  text-transform: capitalize;
  font-family: "Azo-Sans", sans-serif;
  font-size: 14px;
  font-weight: 500;
}
body #mainContent div.box.icn-email p {
  font-size: 12px;
}
body #mainContent div.box.icn-email .txtEmailAddress.inputOuter {
  font-size: 14px;
}
body #mainContent div.box.icn-email .txtEmailAddress .inputOuter input[type=text] {
  width: 300px;
  font-size: 14px;
  padding: 2px 33px 2px 15px;
  -webkit-border-radius: 32px;
  -moz-border-radius: 32px;
  border-radius: 32px;
  color: #515151;
  margin-top: 0;
  height: 30px;
}
body #mainContent div.box.icn-email .button .buttonInner .buttonMid {
  height: 36px !important;
}
body #mainContent div.box.icn-email .button .buttonInner .buttonMid input[type=submit] {
  min-width: 174px;
  height: 36px;
  line-height: 36px;
  border-radius: 4px;
  background-color: #ffffff;
  border: solid 1px #000000;
  color: #000000;
  text-shadow: none;
  font-size: 12px;
  font-weight: 600;
  padding: 0px 12px;
  letter-spacing: 1px;
  -webkit-border-radius: 32px;
  -moz-border-radius: 32px;
  border-radius: 32px;
  background-color: #007a7a;
  color: #ffffff;
  border: none;
  width: 120px;
  min-width: unset;
  font-size: 14px;
  text-transform: lowercase;
  letter-spacing: unset;
}
body #mainContent div.box.icn-email .button .buttonInner .buttonMid input[type=submit]::first-line {
  text-transform: capitalize;
}
body #mainContent div.box.icn-password {
  height: auto;
  padding-left: 10px;
  padding-bottom: 20px;
}
body #mainContent div.box.icn-password h3 {
  text-transform: capitalize;
  font-family: "Azo-Sans", sans-serif;
  font-size: 14px;
  font-weight: 500;
}
body #mainContent div.box.icn-password p {
  font-size: 12px;
}
body #mainContent div.box.icn-password label[for=Password] {
  margin-top: -26px !important;
  left: 150px;
  font-size: 14px;
  font-weight: normal;
}
body #mainContent div.box.icn-password .oneline .inputOuter input[name=Password] {
  background-color: #ffffff;
  box-shadow: none;
  border: 1px solid #949494;
  height: 44px;
  width: 260px;
  height: 28px;
  -webkit-border-radius: 32px;
  -moz-border-radius: 32px;
  border-radius: 32px;
  border: solid 1px #949494;
  padding-left: 15px;
  letter-spacing: unset;
  margin-top: 0;
  height: 30px;
  padding-bottom: 2px;
}
body #mainContent div.box.icn-password .oneline .inputOuter input[name=Password]:focus {
  border: 1px solid #000000;
  outline: none;
}
body #mainContent div.box.icn-password .oneline .inputOuter input[name=Password].validation-shown, body #mainContent div.box.icn-password .oneline .inputOuter input[name=Password].validation-error, body #mainContent div.box.icn-password .oneline .inputOuter input[name=Password].input-validation-error {
  border: 1px solid #d91440;
}
body #mainContent div.box.icn-password .oneline .inputOuter input[name=Password]:focus {
  border: 1px solid #000000;
}
body #mainContent div.box.icn-password .oneline .inputOuter .fieldtip {
  margin: 8px 150px 0 0 !important;
  background: url(/Images/VisionReskin/help-question-black.png);
  height: 20px;
  width: 39px;
  background-position: center;
  background-size: 44px;
}
body #mainContent div.box.icn-password .oneline .inputOuter .fieldtip ~ table.inputMessage {
  width: 300px;
  height: 20px;
  top: 0px;
  left: 0px;
  position: relative;
}
body #mainContent div.box.icn-password .checkboxOuter {
  margin-left: 180px;
  background: none;
  position: relative;
}
body #mainContent div.box.icn-password .checkboxOuter label {
  float: left;
  margin-left: 20px;
  padding-top: 2px;
  font-size: 14px;
}
body #mainContent div.box.icn-password .checkboxOuter input[type=checkbox]:not(:checked) ~ label::before {
  content: "";
  height: 20px;
  width: 20px;
  border: 2px solid #000000 !important;
  border-radius: 4px;
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  top: 0px;
  left: 0px;
}
body #mainContent div.box.icn-password .checkboxOuter input[type=checkbox]:checked ~ label::before {
  content: "";
  height: 20px;
  width: 20px;
  background: url(/Images/VisionReskin/check-tick.png) no-repeat;
  background-position: center;
  border-radius: 4px;
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  background: url(/Images/VisionReskin/check-tick.png) no-repeat;
  background-position-x: center;
  background-position-y: center;
  background-size: unset;
  border: 2px solid #000000 !important;
  top: 0px;
  left: 0px;
}
body #mainContent div.box.icn-password .checkboxOuter #ShowPassword {
  float: left;
  margin: 0px;
}
body #mainContent div.box.icn-password .buttonInner .buttonMid {
  height: 36px !important;
}
body #mainContent div.box.icn-password .buttonInner .buttonMid input[type=submit] {
  min-width: 174px;
  height: 36px;
  line-height: 36px;
  border-radius: 4px;
  background-color: #ffffff;
  border: solid 1px #000000;
  color: #000000;
  text-shadow: none;
  font-size: 12px;
  font-weight: 600;
  padding: 0px 12px;
  letter-spacing: 1px;
  -webkit-border-radius: 32px;
  -moz-border-radius: 32px;
  border-radius: 32px;
  background-color: #007a7a;
  color: #ffffff;
  border: none;
  width: 120px;
  min-width: unset;
  font-size: 14px;
  text-transform: lowercase;
  letter-spacing: unset;
}
body #mainContent div.box.icn-password .buttonInner .buttonMid input[type=submit]::first-line {
  text-transform: capitalize;
}
body #mainContent div.box.icn-subscriptions {
  height: auto;
}
body #mainContent div.box.icn-subscriptions .checkboxes .row.oneline {
  margin-top: 0;
}
body #mainContent div.box.icn-subscriptions .checkboxes .row.oneline.copy-space {
  padding: 20px 0 45px 0;
}
body #mainContent div.box.icn-subscriptions .checkboxes .row.oneline .content-left, body #mainContent div.box.icn-subscriptions .checkboxes .row.oneline .content-right {
  position: relative;
}
body #mainContent div.box.icn-subscriptions .checkboxes .row.oneline .content-right.hide-tooltip,
body #mainContent div.box.icn-subscriptions .checkboxes .row.oneline .column-right.hide-telephone {
  display: none;
}
body #mainContent div.box.icn-subscriptions .checkboxes .row.oneline .buttonInner input[type=submit] {
  width: 174px;
}
body #mainContent div.box.icn-subscriptions .checkboxes .row.oneline input[type=checkbox] ~ label {
  font-weight: normal;
  line-height: 20px;
  font-size: 14px;
  padding-left: 38px;
  height: 25px;
}
body #mainContent div.box.icn-subscriptions .checkboxes .row.oneline input[type=checkbox]:not(:checked) ~ label {
  background: none;
}
body #mainContent div.box.icn-subscriptions .checkboxes .row.oneline input[type=checkbox]:not(:checked) ~ label::before {
  content: "";
  height: 20px;
  width: 20px;
  border: 2px solid #000000 !important;
  border-radius: 4px;
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  border: 1px solid #9e9e9e !important;
  top: -2px;
  left: 28px;
}
body #mainContent div.box.icn-subscriptions .checkboxes .row.oneline input[type=checkbox]:checked ~ label {
  background: none;
}
body #mainContent div.box.icn-subscriptions .checkboxes .row.oneline input[type=checkbox]:checked ~ label::before {
  content: "";
  height: 20px;
  width: 20px;
  background: url(/Images/VisionReskin/check-tick.png) no-repeat;
  background-position: center;
  border-radius: 4px;
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  border: 2px solid #000000 !important;
  background: url(/Images/VisionReskin/check-tick.png) no-repeat;
  background-position-x: center;
  background-position-y: center;
  top: -2px;
  left: 28px;
  border: 2px solid #007a7a !important;
}
body #mainContent div.box.icn-subscriptions .checkboxes .row.oneline input[type=checkbox] ~ label[for=ContactForSale]::before {
  left: 62px;
  top: 1px;
}
body #mainContent div.box.icn-subscriptions .checkboxes .next_marketing-opts {
  margin-left: 0 !important;
  font-size: 14px;
  font-weight: 500;
  width: 23%;
  float: none;
  text-align: right;
}
body #mainContent div.box.icn-subscriptions .checkboxes .marketing-opts {
  font-size: 14px;
  font-weight: 500;
}
body #mainContent div.box.icn-subscriptions .checkboxes #ContactForSaleWrapper {
  margin-left: 4px;
}
body #mainContent div.box.icn-subscriptions .checkboxes .row.oneline #ContactForSaleWrapper::before {
  color: #979797;
  font-size: 38px;
  position: absolute;
  content: "";
  display: block;
  width: 22px;
  height: 12px;
  top: 1px;
  border-left: 2px solid #979797;
  border-bottom: 2px solid #979797;
}
body #mainContent div.box.icn-subscriptions .fieldtip {
  background: url(/Images/VisionReskin/help-question-black.png);
  height: 20px;
  width: 58px;
  background-position: center;
  background-position-x: left;
  background-size: 44px;
}
body #mainContent div.box.icn-home.billing {
  height: 26px;
  background-color: #f8f8f8;
  border-top: 1px solid #eaeaea;
}
body #mainContent div.box.icn-home.billing h3 b {
  font-weight: 600;
}
body #mainContent div.box.icn-home.pMargin {
  margin-top: 17px;
  border-top: none;
  height: 39px;
}
body #mainContent div.box.icn-home.pMargin h3 {
  font-size: 16px !important;
  font-weight: 500;
  padding-top: 12px;
  font-stretch: normal;
}
body #mainContent div.box.icn-home.pMargin .button {
  top: 9px;
  bottom: -2px;
}
body #mainContent div.box.icn-home.pMargin .button .buttonInner a {
  font-size: 14px;
  font-weight: 600 !important;
  background-color: #007a7a !important;
  font-family: "Poppins" !important;
  font-stretch: normal;
  letter-spacing: normal !important;
  border-radius: 32px;
  min-width: 202px;
  text-decoration: none;
  border: unset !important;
  background-image: unset !important;
  color: #ffffff;
}
body #mainContent div.box.icn-lock a, body #mainContent div.box.icn-lock a:active, body #mainContent div.box.icn-lock a:focus, body #mainContent div.box.icn-lock a:hover, body #mainContent div.box.icn-lock a:visited {
  color: #006060;
}
body #mainContent div.box.bottom.bottomGap .row.oneline label.left {
  margin-top: 7px;
  font-size: 14px;
}
body #mainContent div.box.bottom.bottomGap.deliveryaddress {
  border: 1px solid #d1d1d1;
  border-top-width: 0;
}
body #mainContent div.box.bottom.bottomGap.deliveryaddress .row.oneline {
  margin-top: 0;
  padding-top: 0;
}
body #mainContent div.box.bottom.bottomGap.deliveryaddress .row.oneline label.left {
  font-weight: 500 !important;
}
body #mainContent div.box.bottom.bottomGap.deliveryaddress .row.oneline .inputOuter .label {
  font-size: 14px;
  font-weight: 400;
  padding-top: 8px;
  line-height: 1.29;
}
body #mainContent div.box.bottom.bottomGap.deliveryaddress .boxlinks a {
  font-size: 14px !important;
  font-weight: 500;
  text-decoration: none;
  color: #007a7a;
}
body #mainContent div.box.bottom.bottomGap.deliveryaddress .boxlinks .editable {
  margin-top: -9px;
  display: flex;
  justify-content: flex-end;
}
body #mainContent div.box.bottom.bottomGap.deliveryaddress .boxlinks .editable a {
  margin-top: 12px;
}
body #mainContent div.box.bottom.bottomGap.deliveryaddress .boxlinks .editable img {
  content: url("../../../../../Images/VisionReskin/icon-20-px-edit.png");
  width: 44px;
}
body #mainContent div.box.bottom.bottomGap.deliveryaddress .boxlinks .deletable {
  margin-top: -15px;
  display: flex;
  justify-content: flex-end;
}
body #mainContent div.box.bottom.bottomGap.deliveryaddress .boxlinks .deletable input {
  font-size: 14px !important;
  font-weight: 500;
  text-decoration: none;
  color: #007a7a;
}
body #mainContent div.box.bottom.bottomGap.deliveryaddress .boxlinks .deletable .button {
  margin-top: 10px;
  vertical-align: top;
  right: 0;
}
body #mainContent div.box.bottom.bottomGap.deliveryaddress .boxlinks .deletable img {
  content: url("../../../../../Images/VisionReskin/icon-utility-clear.png");
  width: 44px;
}
body #mainContent div.box.bottom.bottomGap.deliveryaddress p {
  font-size: 14px !important;
  font-weight: 400;
  line-height: 1.5;
  margin-top: 15px !important;
}
body #mainContent div.box.bottom.bottomGap.deliveryaddress p b {
  font-weight: 400;
}
body #mainContent h2.order-tracking-name {
  text-transform: capitalize;
  height: 23px;
  font-size: 18px;
  border-bottom: none;
  width: 707px !important;
  font-family: "Azo-Sans", sans-serif;
  font-weight: 600 !important;
}
body #mainContent .details h2 {
  text-transform: capitalize;
  width: 234px;
  height: 18px;
  font-family: "Azo-Sans", sans-serif;
  font-size: 14px;
  font-weight: 500;
}
body #mainContent .messagebox {
  padding: 11px 16px 2px;
  margin-top: 3px;
  margin-bottom: 11px;
}
body #mainContent .messagebox .msgContent span.msgboxTitle {
  text-transform: none;
  font-family: "Azo-Sans", sans-serif;
  font-size: 14px;
  letter-spacing: normal;
}
body #mainContent .messagebox .msgContent .msgBody {
  display: flex;
  flex-direction: column;
  line-height: 1.5;
  padding-top: 5px;
  margin-bottom: 10px;
}
body #mainContent .messagebox .msgContent .msgBody .button.small.secondary .buttonInner {
  float: right;
}
body #mainContent .messagebox .msgContent b {
  font-weight: 500;
}
body #mainContent .messagebox.Success {
  background-color: #f4f9f6;
  border-color: #f4f9f6;
  border-left-color: #006060;
}
body #mainContent .icn-phone {
  height: auto;
  background-image: none !important;
  padding-bottom: 25px !important;
}
body #mainContent .icn-phone .row.oneline input {
  width: 235px;
}
body #mainContent .icn-update, body #mainContent .icn-lock, body #mainContent .icn-secure {
  background-image: none !important;
}
body #mainContent .inputOuter input[type=text] {
  width: 331px;
  height: 30px;
  -webkit-border-radius: 32px;
  -moz-border-radius: 32px;
  border-radius: 32px;
  border: solid 1px #949494;
  font-size: 14px;
  padding-left: 15px;
  padding-bottom: 2px;
}
body #mainContent .inputOuter input[type=text]:focus {
  border: 1px solid #000000;
}
body #mainContent .inputOuter.validation-failed input, body #mainContent .inputOuter.validation-failed select {
  border-color: #d91440;
}
body #mainContent h1.box {
  text-transform: capitalize;
  font-weight: 600;
  border-bottom: 1px solid #eaeaea;
}
body #mainContent.DCaddresses .divAddAddress .divAddAddressBtn .button {
  margin-left: 190px;
}
body #mainContent div.box .row.oneline .messageArrow {
  display: none;
}
body #mainContent div.box .row.oneline .inputOuter .inputMessage {
  left: 0px;
  width: 100%;
}
body #mainContent div.box .row.oneline .txtWorkPhoneNo .inputMessage {
  width: 100% !important;
}
body #mainContent .inputOuter .inputMessage {
  position: relative;
  height: 20px;
  top: 0px;
  left: 0px;
}
body #mainContent .field-validation-error span {
  text-transform: none !important;
}
body #mainContent .inputOuter.focus-message-added .messageArrow, body #mainContent .ui-dialog .inputOuter .messageArrow {
  display: none;
}
body #mainContent #passwordOuter .inputMessage {
  left: 0px;
}
body #mainContent div.box.icn-phone .oneline-Next-Vision .button {
  bottom: 0;
  top: unset;
  position: relative;
  overflow: unset;
  right: unset;
  left: 40px;
  width: 200px;
}
body #mainContent div.box.icn-phone .row.oneline-Next-Vision .contacts-SubmitButton input {
  width: 174px;
  margin-top: 3px;
}
body #mainContent .row.oneline {
  margin-top: 10px;
}
body #mainContent #dialogWindow #dialogWindowContent .close {
  background: url(/Images/VisionReskin/icon-utility-close.png) !important;
  background-repeat: no-repeat !important;
  background-position: center;
  margin: 12px 0 0 0;
  padding-left: 30px;
  padding-bottom: 40px;
  box-sizing: border-box;
}
body #mainContent div.box .address-finder .row.oneline input {
  width: 300px;
}
body #mainContent.addresses .address-finder .switch-form .button {
  margin-left: 7px;
}
body #mainContent.addresses .address-finder .switch-form .button #know-your-postcode {
  margin-left: 30px;
}
body #mainContent.addresses div.box.icn-home.billing h3 b {
  font-weight: 500;
}
body #mainContent.addresses .address-finder .messagebox.Failure .msgContent .msgBody {
  flex-direction: row;
}
body #mainContent.addresses .address-finder .messagebox.Failure .button.link {
  margin: 0 0 0 6px;
  position: initial;
}
body #mainContent.addresses .address-finder .messagebox.Failure div.button.link .buttonInner input {
  color: #007a7a;
  font-size: 14px;
  font-weight: 500;
}
body #mainContent.addresses .address-finder .messagebox.Failure a {
  font-size: 14px;
  font-weight: 600;
  color: #007a7a;
  text-decoration: underline;
  margin-left: 5px;
}
body #mainContent div.box .row.oneline .inputOuter.focus-message-added .inputMessage {
  width: 350px;
}
body #mainContent.addresses .messagebox.Success .msgContent .msgBody {
  display: flex;
  flex-direction: row;
}
body #mainContent .inputOuter.validation-failed .fldFlag,
body .ui-dialog .inputOuter.validation-failed .fldFlag,
body #mainContent .inputOuter .fldFlag.server-validation-failed,
body .ui-dialog .inputOuter .fldFlag.server-validation-failed,
body #mainContent .inputOuter.validation-failed .messageArrow,
body .ui-dialog .inputOuter.validation-failed .messageArrow,
body #mainContent .inputOuter .messageArrow.server-validation-failed,
body .ui-dialog .inputOuter .messageArrow.server-validation-failed {
  display: none;
}
body .checkboxes {
  margin-top: 10px;
}
body .column-right {
  width: 33%;
}
body #aysSubscription, body #aysAutoRenewal, body #aysCancelRenewal {
  border: none;
  border-radius: 8px;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.4);
}
body #aysSubscription button, body #aysAutoRenewal button, body #aysCancelRenewal button {
  -webkit-border-radius: 32px;
  -moz-border-radius: 32px;
  border-radius: 32px;
  font-size: 14px;
  font-weight: 600;
  height: 36px;
  line-height: 36px;
  padding: 0 12px;
  text-shadow: none;
  text-transform: capitalize;
  background-color: #007a7a;
  color: #ffffff;
  letter-spacing: normal;
  border: none;
  min-width: unset;
  width: 202px;
}
body #aysSubscription button:hover, body #aysSubscription button:focus, body #aysAutoRenewal button:hover, body #aysAutoRenewal button:focus, body #aysCancelRenewal button:hover, body #aysCancelRenewal button:focus {
  background-color: #006060;
  border: 0 !important;
}
body .ui-dialog {
  height: auto;
}
body .msgbox {
  border-radius: unset;
  border: none;
}
body .msgbox .msgboxContent {
  font-size: 14px;
}
body .msgbox .msgboxContent .msgboxTitle {
  font-weight: 500;
}
body .msgbox .msgboxContent .msgBody {
  margin-top: 10px;
}
body .msgbox .msgboxContent .msgBody p {
  margin-bottom: 0;
}
body .msgbox.failure {
  background-color: #fdf3f5;
  border-left: 2px solid #d91440;
}
body .msgbox.failure .msgboxContent {
  background-image: none;
}
body .msgbox.success {
  background-color: #f4f9f6;
  border-left: 2px solid #257F39;
}
body .msgbox.success .msgboxContent {
  background-image: none;
}
@media (min-width: 768px) {
  body .SocialPLP .ProductPage .itemsContainer .ProductDetail .Style .StyleForm .AddToBag {
    width: 322px !important;
  }
  body .SocialPLP .ProductPage .itemsContainer .ProductDetail .Style .StyleContent.loaded {
    display: none;
  }
}
@media only screen and (min-width: 768px) {
  body .SocialPLP.vertical .ProductPage .itemsContainer .ProductDetail .Style .StyleForm .DropDown .dk_container a.dk_toggle {
    width: 324px;
    background-position: 298px center;
  }
  body .SocialPLP.vertical .ProductPage .itemsContainer .ProductDetail .Style .StyleForm .StyleContent, body .SocialPLP.vertical .ProductPage .itemsContainer .ProductDetail .Style .StyleForm .beautyChipsContainer, body .SocialPLP.vertical .ProductPage .itemsContainer .ProductDetail .Style .StyleForm .beauty-stock-status {
    padding-left: 58px;
  }
  body .SocialPLP.vertical .ProductPage .itemsContainer .ProductDetail .Style .StyleFormPersonalisedItem .AddToBag {
    margin-left: 145px !important;
  }
  body .SocialPLP.vertical .ProductPage .itemsContainer .ProductDetail .Style .StyleFormPersonalisedItem .AddToBag .nxbtn {
    width: 286px !important;
  }
  body .SocialPLP.vertical .ProductPage .itemsContainer .ProductDetail .Style .StyleContent.loaded {
    display: none;
  }
  body .SocialPLP.vertical .ProductPage .itemsContainer .ProductDetail.HorizontalStyleWithOff .StyleCopy .StyleForm .BagHolder .AddToBag {
    margin-left: 58px;
  }
  body .SocialPLP.vertical .ProductPage .itemsContainer .ProductDetail.HorizontalStyleWithOff .StyleCopy .StyleForm .BagHolder .AddToBag .nxbtn {
    width: 286px;
  }
  body .SocialPLP.vertical .ProductPage .itemsContainer .ProductDetail.HorizontalStyleWithOff .StyleCopy .StyleForm .BagHolder a.twoLineButton.CollectInStoreLink {
    padding-right: 0;
    padding-left: 0;
  }
  body .SocialPLP.vertical .ProductPage.Beauty .ProductDetail a.detailLink {
    margin-left: 82px;
  }
}
body .SocialPLP .ProductPage {
  border-bottom: 1px solid #eaeaea;
}
body .SocialPLP .ProductPage .itemsContainer .ProductImagery .ProductViewer .ZoomComponent .ShotView .shotNavPrev {
  background-size: auto;
}
body .SocialPLP .ProductPage .itemsContainer .ProductImagery .ProductViewer .ZoomComponent .ShotView .shotNavNext {
  background-size: auto;
  background-position: center;
  background-repeat: no-repeat;
}
body .SocialPLP .ProductPage .itemsContainer .ProductDetail a.detailLink {
  color: #006060;
}
body .SocialPLP .ProductPage .itemsContainer .ProductDetail .StyleForm .BagHolder .NextHelperPopUp.popTop p {
  padding-top: 0;
  height: 45px;
}
body .SocialPLP .ProductPage .itemsContainer .ProductDetail .StyleForm .BagHolder .NextHelperPopUp.popTop p .findMoreLink {
  color: #006060;
}
@media (min-width: 1280px) {
  body .SocialPLP .ProductPage .itemsContainer .ProductDetail .StyleForm .CistHelp {
    margin-left: 36%;
  }
}
body .SocialPLP .ProductPage .itemsContainer .ProductDetail .StyleForm .CistHelp a {
  color: #006060;
}
body .SocialPLP .ProductPage .itemsContainer .ProductDetail .StyleCopy .StyleForm .SizeGuide {
  margin-left: 10px;
}
body .SocialPLP.vertical .ResultsHeader .Options .Selector .dk_container a {
  padding: 5px 30px 5px 5px;
}
body .splp_pdp #filters .filterControls .Filter {
  border-bottom: 1px solid #eaeaea;
}
body .splp_pdp #filters .filterControls .Filter.Closed .Summary .ArrorContainer .Arrow {
  transform: rotate(0deg);
}
body .splp_pdp #filters .filterControls .Filter .Summary .Title {
  font-family: "Azo-Sans", sans-serif;
  text-transform: capitalize;
  font-weight: 400;
  letter-spacing: normal;
  font-size: 14px;
}
body .splp_pdp #filters .filterControls .Filter .Summary .ArrorContainer .Arrow {
  background: url(/Images/Gel3-0/icon-ui-chevron.svg) center no-repeat;
  transform: rotate(-180deg);
}
body .splp_pdp #filters .filterControls .Filter a.brandSearch {
  color: #006060;
  font-weight: 500;
  font-size: 12px;
  text-decoration: none;
}
body .splp_pdp #filters .filterControls .Filter .FeatSummary .List {
  margin-top: 7px;
  border-top: 1px solid #eaeaea;
}
body .splp_pdp #filters .filterControls .Filter .Options .List .Option input[type=checkbox] + label:before {
  content: "";
  display: inline-block;
  width: 14px;
  height: 14px;
  border: 1px solid #949494;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  float: left;
  margin-right: 6px;
}
body .splp_pdp #filters .filterControls .Filter .Options .List .Option input[type=checkbox]:checked + label:after {
  content: "";
  position: absolute;
  border: none;
  width: 3px;
  height: 7px;
  margin: 2px 0;
  border-bottom: 2px solid #000;
  border-right: 2px solid #000;
  transform: rotate(45deg);
  left: 8px;
  /*iPad Pro Landscape */
}
@media only screen and (max-width: 1025px) {
  body .splp_pdp #filters .filterControls .Filter .Options .List .Option input[type=checkbox]:checked + label:after {
    left: 10px;
  }
}
@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1.5) {
  body .splp_pdp #filters .filterControls .Filter .Options .List .Option input[type=checkbox]:checked + label:after {
    left: 10px;
  }
}
body .splp_pdp #filters .filterControls .Filter .Options .List .Option input[type=checkbox]:checked + label:before {
  border: 2px solid #257f39;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  width: 12px;
  height: 12px;
  min-height: 12px;
  display: inline-block;
  background-color: rgba(37, 127, 57, 0.05);
  float: left;
  margin-right: 6px;
}
body .splp_pdp #filters .ResultCount {
  border-bottom: 4px solid #f7f7f7;
}
body .splp_pdp #filters #filter-summary-container {
  border-top: 1px solid #949494;
}
body .ContentArea .splp_pdp #filters .filterControls .Filter .FeatSummary .List .Option input[type=checkbox] + div > label {
  background: none;
  padding-left: 0 !important;
}
body .ContentArea .splp_pdp #filters .filterControls .Filter .FeatSummary .List .Option input[type=checkbox] + div > label:before {
  content: "";
  display: inline-block;
  width: 14px;
  height: 14px;
  border: 1px solid #949494;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  float: left;
  margin-right: 6px;
}
body .ContentArea .splp_pdp #filters .filterControls .Filter .FeatSummary .List .Option input[type=checkbox]:checked + .FeatLabel label:after {
  content: "";
  position: absolute;
  border: none;
  width: 3px;
  height: 7px;
  margin: 2px 0;
  border-bottom: 2px solid #000;
  border-right: 2px solid #000;
  transform: rotate(45deg);
  left: 6px;
}
body .ContentArea .splp_pdp #filters .filterControls .Filter .FeatSummary .List .Option input[type=checkbox]:checked + .FeatLabel label:before {
  border: 2px solid #257f39;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  width: 12px;
  height: 12px;
  min-height: 12px;
  display: inline-block;
  background-color: rgba(37, 127, 57, 0.05);
  float: left;
  margin-right: 6px;
}
body .Options .List .Option input[type=checkbox] + label {
  background: none;
  padding-left: 0 !important;
}
body .SocialPLP .divFavouritesContainer .heart {
  background: none;
  float: none;
}
body .SocialPLP .divFavouritesContainer .heart.add #gel-favourite-inactive {
  display: block !important;
}
body .SocialPLP .divFavouritesContainer .heart.add #gel-favourite-active, body .SocialPLP .divFavouritesContainer .heart.add #gel-favourite-loading {
  display: none;
}
body .SocialPLP .divFavouritesContainer .heart.remove #gel-favourite-active {
  display: block !important;
}
body .SocialPLP .divFavouritesContainer .heart.remove #gel-favourite-inactive, body .SocialPLP .divFavouritesContainer .heart.remove #gel-favourite-loading {
  display: none;
}
body .SocialPLP .divFavouritesContainer .heart.loading-heart #gel-favourite-inactive, body .SocialPLP .divFavouritesContainer .heart.loading-heart #gel-favourite-active {
  display: none !important;
}
body .SocialPLP .divFavouritesContainer .heart.loading-heart #gel-favourite-loading {
  display: block !important;
}
body .SocialPLP .divFavouritesContainer .heart svg {
  width: 24px;
  height: 24px;
  margin: 10px;
}
body .SocialPLP .divFavouritesContainer .heart svg#gel-favourite-loading {
  stroke-dasharray: 40;
  stroke-dashoffset: 80;
  stroke-linecap: round;
  animation: gel-favourite-loading 0.8s linear infinite reverse;
}
body .SocialPLP .divFavouritesContainer .heart svg#gel-favourite-active {
  animation: gel-favourite-loaded 1s ease-in-out;
}
@keyframes gel-favourite-loading {
  0% {
    stroke-dashoffset: 80;
  }
  100% {
    stroke-dashoffset: 160;
  }
}
@keyframes gel-favourite-loaded {
  0% {
    fill-opacity: 0;
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    fill-opacity: 1;
    /*transform: scale(1);*/
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  body .SocialPLP .divFavouritesContainer .heart {
    /* IE10+ CSS */
    background: url(/Images/Gel3-0/icon-outline-favourite@2x.png) center no-repeat;
    background-size: 21px;
  }
  body .SocialPLP .divFavouritesContainer .heart.loading-heart {
    background-image: url(/Images/Gel3-0/icon-path-favourite-loading.gif) !important;
    background-position: center;
    background-size: 21px;
  }
  body .SocialPLP .divFavouritesContainer .heart.remove {
    background: url(/Images/Gel3-0/icon-path-favourite-active@2x.png) center no-repeat;
    background-size: 21px;
  }
}
body .SocialPLP .divFavouritesContainer .heart svg {
  width: 23px;
  height: 23px;
  margin: -2px 0 0 0;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  body .SocialPLP .divFavouritesContainer .heart svg {
    /* IE10+ CSS */
    margin: 0;
  }
}
body .newsletter-signup-container {
  border-top: 1px solid #eaeaea;
  border-bottom: 1px solid #eaeaea;
  padding: 25px 0 44px 0;
  margin: 12px 0;
}
body .newsletter-signup-container .mx-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}
body .newsletter-signup-container .nls-row {
  display: flex;
  flex-wrap: wrap;
}
body .newsletter-signup-container .nls-row .nls-image {
  display: block;
  max-width: 73px;
}
body .newsletter-signup-container .nls-row .nls-title h3 {
  font-size: 24px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #000000;
  margin-bottom: 24px;
}
body .newsletter-signup-container .nls-row .nls-col-0, body .newsletter-signup-container .nls-row .nls-col-1, body .newsletter-signup-container .nls-row .nls-col-2 {
  display: block;
  width: 100%;
}
body .newsletter-signup-container .nls-row #nls-form p {
  text-align: center;
}
body .newsletter-signup-container .nls-row #nls-form p:last-of-type {
  margin-bottom: 1.5rem;
}
body .newsletter-signup-container .nls-row #nls-form a {
  text-decoration: underline;
}
body .newsletter-signup-container .nls-row #nls-form a:hover {
  text-decoration: none;
}
body .newsletter-signup-container .nls-row #nls-form .error, body .newsletter-signup-container .nls-row #nls-form #server-error {
  color: #d91440;
  font-size: 14px;
}
body .newsletter-signup-container .nls-row #nls-form #nls-textcontainer {
  overflow: auto;
  font-size: 14px;
}
body .newsletter-signup-container .nls-row #nls-form .form-group {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0.75rem;
}
@media screen and (min-width: 320px) {
  body .newsletter-signup-container .nls-row #nls-form .form-group {
    max-width: 288px;
    margin-left: auto;
    margin-right: auto;
  }
}
body .newsletter-signup-container .nls-row #nls-form .form-group .form-control {
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 44px;
  padding: 0.25rem 0.75rem;
  font-size: 0.875rem;
  line-height: 1.9;
  color: #525252;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #9e9e9e;
  border-radius: 3px;
  box-shadow: none;
}
body .newsletter-signup-container .nls-row #nls-form .form-group input.input-error {
  border-color: #d91440;
  color: initial;
}
body .newsletter-signup-container .nls-row #nls-form .form-group input:disabled, body .newsletter-signup-container .nls-row #nls-form .form-group input[disabled=disabled] {
  border-color: #DEDEDE;
  color: #b7b7b7;
}
body .newsletter-signup-container .nls-row #nls-form .form-group label {
  font-size: 14px;
  font-weight: 400;
  display: inline-block;
  margin-bottom: 0.5rem;
}
body .newsletter-signup-container .nls-row #nls-form .form-group label:disabled, body .newsletter-signup-container .nls-row #nls-form .form-group label[disabled=disabled] {
  color: #b7b7b7;
}
body .newsletter-signup-container .nls-row #nls-form .nls-termsprivacys {
  font-size: 0.75rem;
}
body .newsletter-signup-container .nls-row #nls-form .btn-primary, body .newsletter-signup-container .nls-row #nls-form .btn-next-primary {
  color: #fff;
  font-size: 14px;
  border-radius: 4px;
}
body .newsletter-signup-container .nls-row #nls-form .btn-newslettersignup {
  display: block;
  width: 100%;
  margin-bottom: 0.5rem;
  text-transform: uppercase;
  font-weight: 400;
  cursor: pointer;
}
body .newsletter-signup-container .nls-row #nls-form .btn-newslettersignup:disabled {
  opacity: 0.65;
}
body .newsletter-signup-container .nls-row #nls-form .btn-newslettersignup.ppm-loading .nx-spinner-light {
  position: relative;
  display: block;
}
body .newsletter-signup-container .nls-row #nls-form .btn-newslettersignup.ppm-loading .prompt {
  display: none;
}
body .newsletter-signup-container .nls-row #nls-form .btn-newslettersignup.newsletterSignupComplete .prompt {
  display: none;
}
body .newsletter-signup-container .nls-row #nls-form .btn-newslettersignup.newsletterSignupComplete .nx-spinner-light {
  content: "";
  display: block;
  background-image: url(/Images/mobile/checked.png);
  background-size: 20px;
  background-position: center;
  background-repeat: no-repeat;
}
body .newsletter-signup-container .nls-row #nls-form .btn-newslettersignup.newsletterSignupComplete .nx-spinner-light:after {
  display: none;
}
body .newsletter-signup-container .nls-row #nls-form .btn-newslettersignup .nx-spinner-light {
  display: none;
  height: 28px;
  margin: 0 auto;
  width: 28px;
}
body .newsletter-signup-container .nls-row #nls-form .btn-newslettersignup .nx-spinner-light:after {
  display: block;
  box-sizing: border-box;
}
@media screen and (min-width: 320px) {
  body .newsletter-signup-container .nls-row #nls-form .btn-newslettersignup {
    max-width: 288px;
    margin-left: auto;
    margin-right: auto;
  }
}
body .newsletter-signup-container .nls-row #nls-form .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
body .newsletter-signup-container .nls-row #nls-thankyou p {
  text-align: center;
}
@media screen and (min-width: 768px) {
  body .newsletter-signup-container .nls-row .nls-gutter {
    max-width: 626px;
    margin-left: auto;
    margin-right: auto;
  }
}
body .newsletter-signup-container .d-md-none {
  display: none;
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22file:///C:/Development/TFSVC/TeamTotalPlatform-NewGel/Hub/Websites/MVC%2520Website/NextMVC3Primary/CSS/SASS/VisionReskin/_variables.scss%22,%22file:///C:/Development/TFSVC/TeamTotalPlatform-NewGel/Hub/Websites/MVC%2520Website/NextMVC3Primary/CSS/SASS/VisionReskin/_buttons.scss%22,%22file:///C:/Development/TFSVC/TeamTotalPlatform-NewGel/Hub/Websites/MVC%2520Website/NextMVC3Primary/CSS/SASS/Desktop/common/_helper-mixins.scss%22,%22file:///C:/Development/TFSVC/TeamTotalPlatform-NewGel/Hub/Websites/MVC%2520Website/NextMVC3Primary/CSS/SASS/VisionReskin/Desktop/VisionReskin.scss%22,%22file:///C:/Development/TFSVC/TeamTotalPlatform-NewGel/Hub/Websites/MVC%2520Website/NextMVC3Primary/CSS/SASS/VisionReskin/_shared.scss%22,%22file:///C:/Development/TFSVC/TeamTotalPlatform-NewGel/Hub/Websites/MVC%2520Website/NextMVC3Primary/CSS/SASS/VisionReskin/Desktop/modules/_functional.scss%22,%22file:///C:/Development/TFSVC/TeamTotalPlatform-NewGel/Hub/Websites/MVC%2520Website/NextMVC3Primary/CSS/SASS/VisionReskin/_mixins.scss%22,%22file:///C:/Development/TFSVC/TeamTotalPlatform-NewGel/Hub/Websites/MVC%2520Website/NextMVC3Primary/CSS/SASS/VisionReskin/Desktop/modules/_clearance.scss%22,%22file:///C:/Development/TFSVC/TeamTotalPlatform-NewGel/Hub/Websites/MVC%2520Website/NextMVC3Primary/CSS/SASS/VisionReskin/Desktop/modules/_az-brands.scss%22,%22file:///C:/Development/TFSVC/TeamTotalPlatform-NewGel/Hub/Websites/MVC%2520Website/NextMVC3Primary/CSS/SASS/VisionReskin/Desktop/modules/_plp.scss%22,%22file:///C:/Development/TFSVC/TeamTotalPlatform-NewGel/Hub/Websites/MVC%2520Website/NextMVC3Primary/CSS/SASS/VisionReskin/Desktop/modules/_favourites.scss%22,%22file:///C:/Development/TFSVC/TeamTotalPlatform-NewGel/Hub/Websites/MVC%2520Website/NextMVC3Primary/CSS/SASS/VisionReskin/Desktop/modules/_pdp.scss%22,%22file:///C:/Development/TFSVC/TeamTotalPlatform-NewGel/Hub/Websites/MVC%2520Website/NextMVC3Primary/CSS/SASS/VisionReskin/Desktop/modules/_pdp_shop_my_local_store.scss%22,%22file:///C:/Development/TFSVC/TeamTotalPlatform-NewGel/Hub/Websites/MVC%2520Website/NextMVC3Primary/CSS/SASS/VisionReskin/Desktop/modules/_pdp-quickbuy.scss%22,%22file:///C:/Development/TFSVC/TeamTotalPlatform-NewGel/Hub/Websites/MVC%2520Website/NextMVC3Primary/CSS/SASS/VisionReskin/Desktop/modules/_pdp_beauty.scss%22,%22file:///C:/Development/TFSVC/TeamTotalPlatform-NewGel/Hub/Websites/MVC%2520Website/NextMVC3Primary/CSS/SASS/VisionReskin/Desktop/modules/_pdp_sofas.scss%22,%22file:///C:/Development/TFSVC/TeamTotalPlatform-NewGel/Hub/Websites/MVC%2520Website/NextMVC3Primary/CSS/SASS/VisionReskin/Desktop/modules/_pdp_custom_gateway.scss%22,%22file:///C:/Development/TFSVC/TeamTotalPlatform-NewGel/Hub/Websites/MVC%2520Website/NextMVC3Primary/CSS/SASS/VisionReskin/_sizing_guides.scss%22,%22file:///C:/Development/TFSVC/TeamTotalPlatform-NewGel/Hub/Websites/MVC%2520Website/NextMVC3Primary/CSS/SASS/VisionReskin/Mobile/_pdp-reviews.scss%22,%22file:///C:/Development/TFSVC/TeamTotalPlatform-NewGel/Hub/Websites/MVC%2520Website/NextMVC3Primary/CSS/SASS/VisionReskin/Mobile/_pdp-quickbuy.scss%22,%22file:///C:/Development/TFSVC/TeamTotalPlatform-NewGel/Hub/Websites/MVC%2520Website/NextMVC3Primary/CSS/SASS/VisionReskin/Desktop/modules/_plp_quickbuy.scss%22,%22file:///C:/Development/TFSVC/TeamTotalPlatform-NewGel/Hub/Websites/MVC%2520Website/NextMVC3Primary/CSS/SASS/VisionReskin/Mobile/_plp_mattress_finder.scss%22,%22file:///C:/Development/TFSVC/TeamTotalPlatform-NewGel/Hub/Websites/MVC%2520Website/NextMVC3Primary/CSS/SASS/VisionReskin/Desktop/modules/_plp_mattress.scss%22,%22file:///C:/Development/TFSVC/TeamTotalPlatform-NewGel/Hub/Websites/MVC%2520Website/NextMVC3Primary/CSS/SASS/VisionReskin/Desktop/modules/_quick_shop.scss%22,%22file:///C:/Development/TFSVC/TeamTotalPlatform-NewGel/Hub/Websites/MVC%2520Website/NextMVC3Primary/CSS/SASS/VisionReskin/Desktop/modules/_spreads.scss%22,%22file:///C:/Development/TFSVC/TeamTotalPlatform-NewGel/Hub/Websites/MVC%2520Website/NextMVC3Primary/CSS/SASS/VisionReskin/Desktop/modules/_myaccount_login.scss%22,%22file:///C:/Development/TFSVC/TeamTotalPlatform-NewGel/Hub/Websites/MVC%2520Website/NextMVC3Primary/CSS/SASS/VisionReskin/Desktop/modules/_myaccount-credit-customer.scss%22,%22file:///C:/Development/TFSVC/TeamTotalPlatform-NewGel/Hub/Websites/MVC%2520Website/NextMVC3Primary/CSS/SASS/VisionReskin/Desktop/modules/_recently_viewed.scss%22,%22file:///C:/Development/TFSVC/TeamTotalPlatform-NewGel/Hub/Websites/MVC%2520Website/NextMVC3Primary/CSS/SASS/VisionReskin/Desktop/modules/_terms.scss%22,%22file:///C:/Development/TFSVC/TeamTotalPlatform-NewGel/Hub/Websites/MVC%2520Website/NextMVC3Primary/CSS/SASS/VisionReskin/Desktop/modules/_shopping_bag.scss%22,%22file:///C:/Development/TFSVC/TeamTotalPlatform-NewGel/Hub/Websites/MVC%2520Website/NextMVC3Primary/CSS/SASS/VisionReskin/Desktop/modules/_myaccount.scss%22,%22file:///C:/Development/TFSVC/TeamTotalPlatform-NewGel/Hub/Websites/MVC%2520Website/NextMVC3Primary/CSS/SASS/VisionReskin/Desktop/modules/_social_plp.scss%22,%22file:///C:/Development/TFSVC/TeamTotalPlatform-NewGel/Hub/Websites/MVC%2520Website/NextMVC3Primary/CSS/SASS/VisionReskin/Desktop/modules/_newsletter_signup.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%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ACA;;AAMgB;EACI;;AAIR;EACI,a7BlVN;E6BmVM;EACA,O7BjbhB;E6BkbgB,a7B5UH;E6B6UG;;AAOZ;EACI;EACA;EACA,a7BtVG;E6BuVH;EACA,O7BzcD;E6B0cC,a7BnWE;;A6BqWF;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI,a7BjXE;E6BkXF;EACA;EACA;EACA;EACA;EACA,a7B7WG;E6B8WH;EACA;;AAKZ;EACI,O7B5dA;;A6BieI;EACI;;AAMhB;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAEA;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAKZ;EACI;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAEA;EACI;;AAIR;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAMJ;EACI;EACA;;AAGJ;EACI;;AAOR;EACI;EACA;;AAOpB;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAMhB;EAEI;IACI;;EAEA;IACI;;EAKQ;IACI;IACA;;EAEA;IACI;;EAGJ;IACI;;EAIA;IACI;IACA;;EAGJ;IACI;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;;EAKZ;IACI;IACA;IACA;;EAEA;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAMhB;IACI;IACA;IACA;;EAEA;IACI;IACA;IACA;;EAGJ;IACI;;;AAOpB;EAEQ;IACI;;;ACrvBZ;EACI;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EA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gLZ;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EyBtLgB;;AAGJ;EzB8JZ;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AyB/JI;EACI;EACA;;AAOJ;EACI;EACA;;AzB7QJ;EACI;;AAGJ;EACI;;AAKJ;EACI;;AAGJ;EACI;;AAKJ;EACI;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;IACI;;EAGJ;IACI;;;AAIR;EACI;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;AACA;;;AyB6MA;EANJ;AAOQ;IzBsFZ;IACA,iByBtFoC;;EzBwFpC;IACI;IACA;IACA,iByB3FgC;;EzB8FpC;IACI;IACA,iByBhGgC;;;AAG5B;EACI;EACA;EACA;;AAEA;EALJ;AAMQ;IACA;;;AC5TnB;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAGD;EACC;EACA;;AAEA;EACC;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OhCfK;EgCgBL;;AAGD;EACC;EACA;;AAUA;EACC;;AAEA;EACC;;AAIF;EACC;;AAEA;EACC;;AAIF;EACC,OhCpBW;EgCqBX;;AAGD;EACC;EACA;;AAGD;EACC;EACA;EACA;;AAEA;EALD;IAME;IACA;IACA;;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC,chCzDU;EgC0DV;;AAGD;EACC,chCnEgB;EgCoEhB,OhChFM;;AgCmFP;EACC;EACA;EACA;EACA;;AAGD;EACC,OhC3FM;;AgC+FR;EACC;;AAGD;EACC;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAIA;EACC;EACA;;AAGD;EACC;;AAKD;EACC;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;;AAIF;EACC;EACA;EACA;EACA;;AAEA;EACC;EACA;;AAIF;EAtDD;IAuDE;IACA;IACA;;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKD;EACC;;AAKD;EADD;IAEE;IACA;IACA;;;AAKH;EACC%22%7D */