/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
@import url(https://fonts.googleapis.com/css?family=Raleway:400,500,600,700);
@import url(https://fonts.googleapis.com/css?family=Raleway:400,600,700);
/* line 9, ../sass/vendor/_normalize.scss */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/**
 * Remove default margin.
 */
/* line 19, ../sass/vendor/_normalize.scss */
body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
/* line 33, ../sass/vendor/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
/* line 54, ../sass/vendor/_normalize.scss */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
/* line 67, ../sass/vendor/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
/* line 77, ../sass/vendor/_normalize.scss */
[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
/* line 89, ../sass/vendor/_normalize.scss */
a {
  background-color: transparent;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
/* line 97, ../sass/vendor/_normalize.scss */
a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
/* line 109, ../sass/vendor/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
/* line 117, ../sass/vendor/_normalize.scss */
b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */
/* line 126, ../sass/vendor/_normalize.scss */
dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
/* line 135, ../sass/vendor/_normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */
/* line 144, ../sass/vendor/_normalize.scss */
mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
/* line 153, ../sass/vendor/_normalize.scss */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
/* line 161, ../sass/vendor/_normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 169, ../sass/vendor/_normalize.scss */
sup {
  top: -0.5em;
}

/* line 173, ../sass/vendor/_normalize.scss */
sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
/* line 184, ../sass/vendor/_normalize.scss */
img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
/* line 192, ../sass/vendor/_normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
/* line 203, ../sass/vendor/_normalize.scss */
figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */
/* line 211, ../sass/vendor/_normalize.scss */
hr {
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */
/* line 221, ../sass/vendor/_normalize.scss */
pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
/* line 229, ../sass/vendor/_normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
/* line 252, ../sass/vendor/_normalize.scss */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
/* line 266, ../sass/vendor/_normalize.scss */
button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
/* line 277, ../sass/vendor/_normalize.scss */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
/* line 290, ../sass/vendor/_normalize.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */
/* line 302, ../sass/vendor/_normalize.scss */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
/* line 311, ../sass/vendor/_normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
/* line 322, ../sass/vendor/_normalize.scss */
input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
/* line 334, ../sass/vendor/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
/* line 346, ../sass/vendor/_normalize.scss */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
/* line 357, ../sass/vendor/_normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
/* line 370, ../sass/vendor/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */
/* line 379, ../sass/vendor/_normalize.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
/* line 390, ../sass/vendor/_normalize.scss */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
/* line 399, ../sass/vendor/_normalize.scss */
textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
/* line 408, ../sass/vendor/_normalize.scss */
optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
/* line 419, ../sass/vendor/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 424, ../sass/vendor/_normalize.scss */
td,
th {
  padding: 0;
}

/* line 1, ../sass/vendor/_sumoSelect.scss */
.SumoSelect p {
  margin: 0;
}

/* line 2, ../sass/vendor/_sumoSelect.scss */
.SumoSelect {
  width: 200px;
}

/* line 4, ../sass/vendor/_sumoSelect.scss */
.SelectBox {
  padding: 5px 8px;
}

/* line 6, ../sass/vendor/_sumoSelect.scss */
.sumoStopScroll {
  overflow: hidden;
}

/* Filtering style */
/* line 9, ../sass/vendor/_sumoSelect.scss */
.SumoSelect .hidden {
  display: none;
}

/* line 10, ../sass/vendor/_sumoSelect.scss */
.SumoSelect .search-txt {
  display: none;
  outline: none;
}

/* line 11, ../sass/vendor/_sumoSelect.scss */
.SumoSelect .no-match {
  display: none;
  padding: 6px;
}

/* line 12, ../sass/vendor/_sumoSelect.scss */
.SumoSelect.open .search-txt {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  margin: 0;
  padding: 5px 8px;
  border: none;
  box-sizing: border-box;
  border-radius: 5px;
}

/* line 13, ../sass/vendor/_sumoSelect.scss */
.SumoSelect.open > .search > span, .SumoSelect.open > .search > label {
  visibility: hidden;
}

/*this is applied on that hidden select. DO NOT USE display:none; or visiblity:hidden; and Do not override any of these properties. */
/* line 16, ../sass/vendor/_sumoSelect.scss */
.SelectClass, .SumoUnder {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  border: none;
  box-sizing: border-box;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}

/* line 17, ../sass/vendor/_sumoSelect.scss */
.SelectClass {
  z-index: 1;
}

/* line 19, ../sass/vendor/_sumoSelect.scss */
.SumoSelect > .optWrapper > .options li.opt label, .SumoSelect > .CaptionCont, .SumoSelect .select-all > label {
  -ms-user-select: none;
      user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
}

/* line 21, ../sass/vendor/_sumoSelect.scss */
.SumoSelect {
  display: inline-block;
  position: relative;
  outline: none;
}

/* line 22, ../sass/vendor/_sumoSelect.scss */
.SumoSelect:focus > .CaptionCont, .SumoSelect:hover > .CaptionCont, .SumoSelect.open > .CaptionCont {
  box-shadow: 0 0 2px #7799D0;
  border-color: #7799D0;
}

/* line 23, ../sass/vendor/_sumoSelect.scss */
.SumoSelect > .CaptionCont {
  position: relative;
  border: 1px solid #A4A4A4;
  min-height: 14px;
  background-color: #fff;
  border-radius: 2px;
  margin: 0;
}

/* line 24, ../sass/vendor/_sumoSelect.scss */
.SumoSelect > .CaptionCont > span {
  display: block;
  padding-right: 30px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  cursor: default;
}

/*placeholder style*/
/* line 26, ../sass/vendor/_sumoSelect.scss */
.SumoSelect > .CaptionCont > span.placeholder {
  color: #ccc;
  font-style: italic;
}

/* line 28, ../sass/vendor/_sumoSelect.scss */
.SumoSelect > .CaptionCont > label {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 30px;
}

/* line 29, ../sass/vendor/_sumoSelect.scss */
.SumoSelect > .CaptionCont > label > i {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3wMdBhAJ/fwnjwAAAGFJREFUKM9jYBh+gBFKuzEwMKQwMDB8xaOWlYGB4T4DA0MrsuapDAwM//HgNwwMDDbYTJuGQ8MHBgYGJ1xOYGNgYJiBpuEpAwODHSF/siDZ+ISBgcGClEDqZ2Bg8B6CkQsAPRga0cpRtDEAAAAASUVORK5CYII=");
  background-position: center center;
  width: 16px;
  height: 16px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  background-repeat: no-repeat;
  opacity: 0.8;
}

/* line 32, ../sass/vendor/_sumoSelect.scss */
.SumoSelect > .optWrapper {
  display: none;
  z-index: 1000;
  top: 30px;
  width: 100%;
  position: absolute;
  left: 0;
  box-sizing: border-box;
  background: #fff;
  border: 1px solid #ddd;
  box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.11);
  border-radius: 3px;
  overflow: hidden;
}

/* line 33, ../sass/vendor/_sumoSelect.scss */
.SumoSelect.open > .optWrapper {
  top: 35px;
  display: block;
}

/* line 34, ../sass/vendor/_sumoSelect.scss */
.SumoSelect.open > .optWrapper.up {
  top: auto;
  bottom: 100%;
  margin-bottom: 5px;
}

/* line 36, ../sass/vendor/_sumoSelect.scss */
.SumoSelect > .optWrapper ul {
  list-style: none;
  display: block;
  padding: 0;
  margin: 0;
  overflow: auto;
}

/* line 37, ../sass/vendor/_sumoSelect.scss */
.SumoSelect > .optWrapper > .options {
  border-radius: 2px;
  position: relative;
  /*Set the height of pop up here (only for desktop mode)*/
  max-height: 250px;
  /*height*/
}

/* line 41, ../sass/vendor/_sumoSelect.scss */
.SumoSelect > .optWrapper > .options li.group.disabled > label {
  opacity: 0.5;
}

/* line 42, ../sass/vendor/_sumoSelect.scss */
.SumoSelect > .optWrapper > .options li ul li.opt {
  padding-left: 22px;
}

/* line 43, ../sass/vendor/_sumoSelect.scss */
.SumoSelect > .optWrapper.multiple > .options li ul li.opt {
  padding-left: 50px;
}

/* line 44, ../sass/vendor/_sumoSelect.scss */
.SumoSelect > .optWrapper.isFloating > .options {
  max-height: 100%;
  box-shadow: 0 0 100px #595959;
}

/* line 45, ../sass/vendor/_sumoSelect.scss */
.SumoSelect > .optWrapper > .options li.opt {
  padding: 6px 6px;
  position: relative;
  border-bottom: 1px solid #f5f5f5;
}

/* line 46, ../sass/vendor/_sumoSelect.scss */
.SumoSelect > .optWrapper > .options > li.opt:first-child {
  border-radius: 2px 2px 0 0;
}

/* line 47, ../sass/vendor/_sumoSelect.scss */
.SumoSelect > .optWrapper > .options > li.opt:last-child {
  border-radius: 0 0 2px 2px;
  border-bottom: none;
}

/* line 48, ../sass/vendor/_sumoSelect.scss */
.SumoSelect > .optWrapper > .options li.opt:hover {
  background-color: #E4E4E4;
}

/* line 49, ../sass/vendor/_sumoSelect.scss */
.SumoSelect > .optWrapper > .options li.opt.sel {
  background-color: #a1c0e4;
  border-bottom: 1px solid #a1c0e4;
}

/* line 51, ../sass/vendor/_sumoSelect.scss */
.SumoSelect > .optWrapper > .options li label {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  cursor: pointer;
}

/* line 52, ../sass/vendor/_sumoSelect.scss */
.SumoSelect > .optWrapper > .options li span {
  display: none;
}

/* line 53, ../sass/vendor/_sumoSelect.scss */
.SumoSelect > .optWrapper > .options li.group > label {
  cursor: default;
  padding: 8px 6px;
  font-weight: bold;
}

/*Floating styles*/
/* line 56, ../sass/vendor/_sumoSelect.scss */
.SumoSelect > .optWrapper.isFloating {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 90%;
  bottom: 0;
  margin: auto;
  max-height: 90%;
}

/*disabled state*/
/* line 59, ../sass/vendor/_sumoSelect.scss */
.SumoSelect > .optWrapper > .options li.opt.disabled {
  background-color: inherit;
  pointer-events: none;
}

/* line 60, ../sass/vendor/_sumoSelect.scss */
.SumoSelect > .optWrapper > .options li.opt.disabled * {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  /* IE 5-7 */
  filter: alpha(opacity=50);
  /* Netscape */
  -moz-opacity: 0.5;
  /* Safari 1.x */
  -khtml-opacity: 0.5;
  /* Good browsers */
  opacity: 0.5;
}

/*styling for multiple select*/
/* line 64, ../sass/vendor/_sumoSelect.scss */
.SumoSelect > .optWrapper.multiple > .options li.opt {
  padding-left: 35px;
  cursor: pointer;
}

/* line 65, ../sass/vendor/_sumoSelect.scss */
.SumoSelect > .optWrapper.multiple > .options li.opt span,
.SumoSelect .select-all > span {
  position: absolute;
  display: block;
  width: 30px;
  top: 0;
  bottom: 0;
  margin-left: -35px;
}

/* line 67, ../sass/vendor/_sumoSelect.scss */
.SumoSelect > .optWrapper.multiple > .options li.opt span i,
.SumoSelect .select-all > span i {
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 14px;
  height: 14px;
  border: 1px solid #AEAEAE;
  border-radius: 2px;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15);
  background-color: #fff;
}

/* line 69, ../sass/vendor/_sumoSelect.scss */
.SumoSelect > .optWrapper > .MultiControls {
  display: none;
  border-top: 1px solid #ddd;
  background-color: #fff;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.13);
  border-radius: 0 0 3px 3px;
}

/* line 70, ../sass/vendor/_sumoSelect.scss */
.SumoSelect > .optWrapper.multiple.isFloating > .MultiControls {
  display: block;
  margin-top: 5px;
  position: absolute;
  bottom: 0;
  width: 100%;
}

/* line 72, ../sass/vendor/_sumoSelect.scss */
.SumoSelect > .optWrapper.multiple.okCancelInMulti > .MultiControls {
  display: block;
}

/* line 73, ../sass/vendor/_sumoSelect.scss */
.SumoSelect > .optWrapper.multiple.okCancelInMulti > .MultiControls > p {
  padding: 6px;
}

/* line 75, ../sass/vendor/_sumoSelect.scss */
.SumoSelect > .optWrapper.multiple > .MultiControls > p {
  display: inline-block;
  cursor: pointer;
  padding: 12px;
  width: 50%;
  box-sizing: border-box;
  text-align: center;
}

/* line 76, ../sass/vendor/_sumoSelect.scss */
.SumoSelect > .optWrapper.multiple > .MultiControls > p:hover {
  background-color: #f1f1f1;
}

/* line 77, ../sass/vendor/_sumoSelect.scss */
.SumoSelect > .optWrapper.multiple > .MultiControls > p.btnOk {
  border-right: 1px solid #DBDBDB;
  border-radius: 0 0 0 3px;
}

/* line 78, ../sass/vendor/_sumoSelect.scss */
.SumoSelect > .optWrapper.multiple > .MultiControls > p.btnCancel {
  border-radius: 0 0 3px 0;
}

/*styling for select on popup mode*/
/* line 80, ../sass/vendor/_sumoSelect.scss */
.SumoSelect > .optWrapper.isFloating > .options li.opt {
  padding: 12px 6px;
}

/*styling for only multiple select on popup mode*/
/* line 83, ../sass/vendor/_sumoSelect.scss */
.SumoSelect > .optWrapper.multiple.isFloating > .options li.opt {
  padding-left: 35px;
}

/* line 84, ../sass/vendor/_sumoSelect.scss */
.SumoSelect > .optWrapper.multiple.isFloating {
  padding-bottom: 43px;
}

/* line 86, ../sass/vendor/_sumoSelect.scss */
.SumoSelect > .optWrapper.multiple > .options li.opt.selected span i,
.SumoSelect .select-all.selected > span i,
.SumoSelect .select-all.partial > span i {
  background-color: #11a911;
  box-shadow: none;
  border-color: transparent;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNXG14zYAAABMSURBVAiZfc0xDkAAFIPhd2Kr1WRjcAExuIgzGUTIZ/AkImjSofnbNBAfHvzAHjOKNzhiQ42IDFXCDivaaxAJd0xYshT3QqBxqnxeHvhunpu23xnmAAAAAElFTkSuQmCC");
  background-repeat: no-repeat;
  background-position: center center;
}

/*disabled state*/
/* line 90, ../sass/vendor/_sumoSelect.scss */
.SumoSelect.disabled {
  opacity: 0.7;
  cursor: not-allowed;
}

/* line 91, ../sass/vendor/_sumoSelect.scss */
.SumoSelect.disabled > .CaptionCont {
  border-color: #ccc;
  box-shadow: none;
}

/**Select all button**/
/* line 94, ../sass/vendor/_sumoSelect.scss */
.SumoSelect .select-all {
  border-radius: 3px 3px 0 0;
  position: relative;
  border-bottom: 1px solid #ddd;
  background-color: #fff;
  padding: 8px 0 3px 35px;
  height: 20px;
  cursor: pointer;
}

/* line 95, ../sass/vendor/_sumoSelect.scss */
.SumoSelect .select-all > label, .SumoSelect .select-all > span i {
  cursor: pointer;
}

/* line 96, ../sass/vendor/_sumoSelect.scss */
.SumoSelect .select-all.partial > span i {
  background-color: #ccc;
}

/*styling for optgroups*/
/* line 100, ../sass/vendor/_sumoSelect.scss */
.SumoSelect > .optWrapper > .options li.optGroup {
  padding-left: 5px;
  text-decoration: underline;
}

/*! Flickity v1.1.1
http://flickity.metafizzy.co
---------------------------------------------- */
/* line 5, ../sass/vendor/_flickity.scss */
.flickity-enabled {
  position: relative;
}

/* line 9, ../sass/vendor/_flickity.scss */
.flickity-enabled:focus {
  outline: none;
}

/* line 11, ../sass/vendor/_flickity.scss */
.flickity-viewport {
  overflow: hidden;
  position: relative;
  height: 100%;
}

/* line 17, ../sass/vendor/_flickity.scss */
.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%;
}

/* draggable */
/* line 25, ../sass/vendor/_flickity.scss */
.flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
  tap-highlight-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 34, ../sass/vendor/_flickity.scss */
.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}

/* line 40, ../sass/vendor/_flickity.scss */
.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

/* ---- previous/next buttons ---- */
/* line 47, ../sass/vendor/_flickity.scss */
.flickity-prev-next-button {
  position: absolute;
  top: 50%;
  width: 44px;
  height: 44px;
  border: none;
  border-radius: 50%;
  background: white;
  background: rgba(255, 255, 255, 0.75);
  cursor: pointer;
  /* vertically center */
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

/* line 63, ../sass/vendor/_flickity.scss */
.flickity-prev-next-button:hover {
  background: white;
}

/* line 65, ../sass/vendor/_flickity.scss */
.flickity-prev-next-button:focus {
  outline: none;
  box-shadow: 0 0 0 5px #09F;
}

/* line 70, ../sass/vendor/_flickity.scss */
.flickity-prev-next-button:active {
  filter: alpha(opacity=60);
  /* IE8 */
  opacity: 0.6;
}

/* line 75, ../sass/vendor/_flickity.scss */
.flickity-prev-next-button.previous {
  left: 10px;
}

/* line 76, ../sass/vendor/_flickity.scss */
.flickity-prev-next-button.next {
  right: 10px;
}

/* right to left */
/* line 78, ../sass/vendor/_flickity.scss */
.flickity-rtl .flickity-prev-next-button.previous {
  left: auto;
  right: 10px;
}

/* line 82, ../sass/vendor/_flickity.scss */
.flickity-rtl .flickity-prev-next-button.next {
  right: auto;
  left: 10px;
}

/* line 87, ../sass/vendor/_flickity.scss */
.flickity-prev-next-button:disabled {
  filter: alpha(opacity=30);
  /* IE8 */
  opacity: 0.3;
  cursor: auto;
}

/* line 93, ../sass/vendor/_flickity.scss */
.flickity-prev-next-button svg {
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%;
}

/* line 101, ../sass/vendor/_flickity.scss */
.flickity-prev-next-button .arrow {
  fill: #333;
}

/* color & size if no SVG - IE8 and Android 2.3 */
/* line 106, ../sass/vendor/_flickity.scss */
.flickity-prev-next-button.no-svg {
  color: #333;
  font-size: 26px;
}

/* ---- page dots ---- */
/* line 113, ../sass/vendor/_flickity.scss */
.flickity-page-dots {
  position: absolute;
  width: 100%;
  bottom: -25px;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 1;
}

/* line 124, ../sass/vendor/_flickity.scss */
.flickity-rtl .flickity-page-dots {
  direction: rtl;
}

/* line 126, ../sass/vendor/_flickity.scss */
.flickity-page-dots .dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 8px;
  background: #333;
  border-radius: 50%;
  filter: alpha(opacity=25);
  /* IE8 */
  opacity: 0.25;
  cursor: pointer;
}

/* line 138, ../sass/vendor/_flickity.scss */
.flickity-page-dots .dot.is-selected {
  filter: alpha(opacity=100);
  /* IE8 */
  opacity: 1;
}

/*!
* lazyYT (lazy load YouTube videos)
* v1.0.1 - 2014-12-30
* (CC) This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
* http://creativecommons.org/licenses/by-sa/4.0/
* Contributors: https://github.com/tylerpearson/lazyYT/graphs/contributors || https://github.com/daugilas/lazyYT/graphs/contributors
*/
/* line 9, ../sass/vendor/_lazyYT.scss */
.lazyYT-container {
  direction: ltr;
  position: relative;
  display: block;
  height: 0;
  padding: 0 0 56.25% 0;
  overflow: hidden;
  background-color: #000000;
}

/* line 19, ../sass/vendor/_lazyYT.scss */
.lazyYT-container iframe {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

/*
 * Video Title (YouTube style)
 */
/* line 33, ../sass/vendor/_lazyYT.scss */
.lazyYT-container .html5-info-bar {
  position: absolute;
  top: 0;
  z-index: 935;
  width: 100%;
  height: 30px;
  overflow: hidden;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.8);
  -webkit-transition: opacity 0.25s cubic-bezier(0, 0, 0.2, 1);
  transition: opacity 0.25s cubic-bezier(0, 0, 0.2, 1);
}

/* line 49, ../sass/vendor/_lazyYT.scss */
.lazyYT-container .html5-title {
  padding-right: 6px;
  padding-left: 12px;
}

/* line 54, ../sass/vendor/_lazyYT.scss */
.lazyYT-container .html5-title-text-wrapper {
  overflow: hidden;
  text-overflow: ellipsis;
  word-wrap: normal;
  white-space: nowrap;
}

/* line 62, ../sass/vendor/_lazyYT.scss */
.lazyYT-container .html5-title-text {
  width: 100%;
  font-size: 13px;
  line-height: 30px;
  color: #ccc;
  text-decoration: none;
}

/* line 70, ../sass/vendor/_lazyYT.scss */
.lazyYT-container .html5-title-text:hover {
  color: #fff;
  text-decoration: underline;
}

/*
 * Thumbnail
 */
/* line 79, ../sass/vendor/_lazyYT.scss */
.ytp-thumbnail {
  padding-bottom: inherit;
  cursor: pointer;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

/*
 * Play button (YouTube style)
 */
/* line 94, ../sass/vendor/_lazyYT.scss */
.ytp-large-play-button {
  position: absolute;
  top: 50% !important;
  left: 50% !important;
  width: 86px !important;
  height: 60px !important;
  padding: 0 !important;
  margin: -29px 0 0 -42px !important;
  font-size: normal !important;
  font-weight: normal !important;
  line-height: 1 !important;
  opacity: .9;
}

/* line 108, ../sass/vendor/_lazyYT.scss */
.ytp-large-play-button-svg {
  opacity: .9;
  fill: #1f1f1f;
}

/* line 113, ../sass/vendor/_lazyYT.scss */
.lazyYT-image-loaded:hover .ytp-large-play-button-svg,
.ytp-large-play-button:focus .ytp-large-play-button-svg {
  opacity: 1;
  fill: #cc181e;
}

/* line 1, ../sass/vendor/_datepicker.scss */
#ui-datepicker-div {
  font-size: 16px !important;
}

/* line 5, ../sass/vendor/_datepicker.scss */
.ui-widget-content {
  background: #dfeaed;
}

/* line 9, ../sass/vendor/_datepicker.scss */
#ui-datepicker-div .ui-datepicker-calendar tbody td a.ui-state-active {
  border: 1px solid #85c750 !important;
  background: #85c750 !important;
  color: #fff !important;
}

/* line 15, ../sass/vendor/_datepicker.scss */
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
  border: 1px solid #85c750 !important;
  background: none !important;
}

/* line 32, ../sass/partials/_mixins.scss */
.grid:after, .foot:after, .step:after {
  content: "";
  display: table;
  clear: both;
}

@font-face {
  font-family: "sassybloom2016";
  src: url("fonts/sassybloom2016.eot");
  src: url("fonts/sassybloom2016.eot?#iefix") format("embedded-opentype"), url("fonts/sassybloom2016.woff") format("woff"), url("fonts/sassybloom2016.ttf") format("truetype"), url("fonts/sassybloom2016.svg#sassybloom2016") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* line 16, ../sass/partials/_fonts.scss */
[data-icon]:before {
  font-family: "sassybloom2016" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 29, ../sass/partials/_fonts.scss */
[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "sassybloom2016" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 42, ../sass/partials/_fonts.scss */
.icon-checked:before {
  content: "\67";
}

/* line 45, ../sass/partials/_fonts.scss */
.icon-dropdownarrow:before {
  content: "\61";
}

/* line 48, ../sass/partials/_fonts.scss */
.icon-facebook:before {
  content: "\62";
}

/* line 51, ../sass/partials/_fonts.scss */
.icon-googleplus:before {
  content: "\63";
}

/* line 54, ../sass/partials/_fonts.scss */
.icon-pinterest:before {
  content: "\64";
}

/* line 57, ../sass/partials/_fonts.scss */
.icon-twitter:before {
  content: "\65";
}

/* line 60, ../sass/partials/_fonts.scss */
.icon-youtube:before {
  content: "\66";
}

/* line 63, ../sass/partials/_fonts.scss */
.icon-calendar:before {
  content: "\69";
}

/* line 66, ../sass/partials/_fonts.scss */
.icon-circle:before {
  content: "\68";
}

/* line 1, ../sass/partials/_typography.scss */
h1, h2, h3, h4, h5, h6 {
  color: #5c6e72;
  font-family: "Raleway", sans-serif;
  font-weight: 400;
  line-height: 1.2 !important;
  padding: 0;
}
/* line 8, ../sass/partials/_typography.scss */
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  color: inherit;
}

/* line 13, ../sass/partials/_typography.scss */
h1, .h1 {
  font-size: 36px;
  margin: 0;
}

/* line 18, ../sass/partials/_typography.scss */
h2, .h2 {
  font-size: 21px;
  margin: 0 0 10px 0;
}

/* line 23, ../sass/partials/_typography.scss */
h3, .h3 {
  font-size: 18px;
  margin: 0 0 10px 0;
}

/* line 28, ../sass/partials/_typography.scss */
h4, .h4 {
  font-size: 18px;
  margin: 0 0 5px 0;
}

/* line 33, ../sass/partials/_typography.scss */
h5, .h5 {
  font-size: 18px;
  margin: 0 0 5px 0;
}

/* line 38, ../sass/partials/_typography.scss */
h6, .h6 {
  font-size: 18px;
  margin: 0 0 5px 0;
}

/* line 43, ../sass/partials/_typography.scss */
a {
  color: #3bb3df;
}

/* line 47, ../sass/partials/_typography.scss */
p {
  margin: 0 0 1em;
}

/* line 51, ../sass/partials/_typography.scss */
h2.entry-title {
  line-height: 0 !important;
}

/* line 7, ../sass/partials/_buttons.scss */
.button, a.button:visited, a.button:active, .ui-state-default.button, .ui-dialog .ui-button, #btnCommentSubmit, .button-blue, .button-grey, .large-button, a.large-button:visited, a.large-button:active, .small-button, .larger-button, a.larger-button:visited, a.larger-button:active {
  padding: 15px 25px;
  background-color: #85c750;
  background: #85c750;
  font-size: 21px;
  font-weight: 500;
  color: #fff;
  text-transform: capitalize;
  text-align: center;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: all 0.5s ease;
          transition: all 0.5s ease;
  line-height: 20px;
  border-radius: 2px;
  border: 0;
  min-width: 160px;
  cursor: pointer;
}
/* line 25, ../sass/partials/_buttons.scss */
.button:hover, a.button:hover:visited, a.button:hover:active, .ui-dialog .ui-button:hover, #btnCommentSubmit:hover, .button-blue:hover, .button-grey:hover, .large-button:hover, a.large-button:hover:visited, a.large-button:hover:active, .small-button:hover, .larger-button:hover, a.larger-button:hover:visited, a.larger-button:hover:active {
  background-color: #e63892;
}
/* line 29, ../sass/partials/_buttons.scss */
.button:visited, a.button:visited, .ui-dialog .ui-button:visited, #btnCommentSubmit:visited, .button-blue:visited, .button-grey:visited, .large-button:visited, a.large-button:visited, .small-button:visited, .larger-button:visited, a.larger-button:visited, .button:active, a.button:active, .ui-dialog .ui-button:active, #btnCommentSubmit:active, .button-blue:active, .button-grey:active, .large-button:active, a.large-button:active, .small-button:active, .larger-button:active, a.larger-button:active {
  color: white;
  text-decoration: none;
}
/* line 34, ../sass/partials/_buttons.scss */
.compact.button, a.compact.button:visited, a.compact.button:active, .ui-dialog .compact.ui-button, .compact#btnCommentSubmit, .compact.button-blue, .compact.button-grey, .compact.large-button, a.compact.large-button:visited, a.compact.large-button:active, .compact.small-button, .compact.larger-button, a.compact.larger-button:visited, a.compact.larger-button:active {
  min-width: 80px;
  font-size: 14px;
  padding: 6px 10px 5px;
}
/* line 40, ../sass/partials/_buttons.scss */
.tiny.button, a.tiny.button:visited, a.tiny.button:active, .ui-dialog .tiny.ui-button, .tiny#btnCommentSubmit, .tiny.button-blue, .tiny.button-grey, .tiny.large-button, a.tiny.large-button:visited, a.tiny.large-button:active, .tiny.small-button, .tiny.larger-button, a.tiny.larger-button:visited, a.tiny.larger-button:active {
  min-width: 0;
  font-size: 14px;
  padding: 5px 10px;
}
/* line 46, ../sass/partials/_buttons.scss */
.fullwidth.button, a.fullwidth.button:visited, a.fullwidth.button:active, .ui-dialog .fullwidth.ui-button, .fullwidth#btnCommentSubmit, .fullwidth.button-blue, .fullwidth.button-grey, .fullwidth.large-button, a.fullwidth.large-button:visited, a.fullwidth.large-button:active, .fullwidth.small-button, .fullwidth.larger-button, a.fullwidth.larger-button:visited, a.fullwidth.larger-button:active {
  width: 100%;
}

/* line 55, ../sass/partials/_buttons.scss */
.button-blue {
  background-color: #3bb3df;
}

/* line 60, ../sass/partials/_buttons.scss */
.button-grey {
  background-color: #88979a;
}

/* line 65, ../sass/partials/_buttons.scss */
.large-button, a.large-button:visited, a.large-button:active {
  padding: 15px 55px;
}

/* line 70, ../sass/partials/_buttons.scss */
.small-button {
  min-width: inherit !important;
}
/* line 74, ../sass/partials/_buttons.scss */
.small-button span {
  line-height: 20px !important;
}

/* line 79, ../sass/partials/_buttons.scss */
.larger-button, a.larger-button:visited, a.larger-button:active {
  padding: 25px 55px;
  font-size: 30px;
}

/* line 85, ../sass/partials/_buttons.scss */
.ui-dialog .ui-button.cancel {
  display: block;
  margin: auto;
}

/* line 90, ../sass/partials/_buttons.scss */
[class*="button"].is-loading {
  pointer-events: none;
  position: relative;
}
/* line 94, ../sass/partials/_buttons.scss */
[class*="button"].is-loading::after {
  background-color: rgba(255, 255, 255, 0.9);
  background-image: url("../images/loading.gif");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: auto 50%;
  content: '';
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

/* line 1, ../sass/partials/_grid.scss */
.grid {
  position: relative;
  margin-left: -10px;
  margin-right: -10px;
}

/* line 9, ../sass/partials/_grid.scss */
[class^='grid-'],
[class*=' grid-'] {
  display: inline-block;
  padding: 10px;
  vertical-align: top;
}

/* line 17, ../sass/partials/_grid.scss */
.grid-s-1 {
  width: -webkit-calc( (1 * (100 / 12) * 1%) - 4px);
  width: calc( (1 * (100 / 12) * 1%) - 4px);
}

/* line 22, ../sass/partials/_grid.scss */
.offset-s-1 {
  margin-left: 8.33333%;
}

/* line 17, ../sass/partials/_grid.scss */
.grid-s-2 {
  width: -webkit-calc( (2 * (100 / 12) * 1%) - 4px);
  width: calc( (2 * (100 / 12) * 1%) - 4px);
}

/* line 22, ../sass/partials/_grid.scss */
.offset-s-2 {
  margin-left: 16.66667%;
}

/* line 17, ../sass/partials/_grid.scss */
.grid-s-3 {
  width: -webkit-calc( (3 * (100 / 12) * 1%) - 4px);
  width: calc( (3 * (100 / 12) * 1%) - 4px);
}

/* line 22, ../sass/partials/_grid.scss */
.offset-s-3 {
  margin-left: 25%;
}

/* line 17, ../sass/partials/_grid.scss */
.grid-s-4 {
  width: -webkit-calc( (4 * (100 / 12) * 1%) - 4px);
  width: calc( (4 * (100 / 12) * 1%) - 4px);
}

/* line 22, ../sass/partials/_grid.scss */
.offset-s-4 {
  margin-left: 33.33333%;
}

/* line 17, ../sass/partials/_grid.scss */
.grid-s-5 {
  width: -webkit-calc( (5 * (100 / 12) * 1%) - 4px);
  width: calc( (5 * (100 / 12) * 1%) - 4px);
}

/* line 22, ../sass/partials/_grid.scss */
.offset-s-5 {
  margin-left: 41.66667%;
}

/* line 17, ../sass/partials/_grid.scss */
.grid-s-6 {
  width: -webkit-calc( (6 * (100 / 12) * 1%) - 4px);
  width: calc( (6 * (100 / 12) * 1%) - 4px);
}

/* line 22, ../sass/partials/_grid.scss */
.offset-s-6 {
  margin-left: 50%;
}

/* line 17, ../sass/partials/_grid.scss */
.grid-s-7 {
  width: -webkit-calc( (7 * (100 / 12) * 1%) - 4px);
  width: calc( (7 * (100 / 12) * 1%) - 4px);
}

/* line 22, ../sass/partials/_grid.scss */
.offset-s-7 {
  margin-left: 58.33333%;
}

/* line 17, ../sass/partials/_grid.scss */
.grid-s-8 {
  width: -webkit-calc( (8 * (100 / 12) * 1%) - 4px);
  width: calc( (8 * (100 / 12) * 1%) - 4px);
}

/* line 22, ../sass/partials/_grid.scss */
.offset-s-8 {
  margin-left: 66.66667%;
}

/* line 17, ../sass/partials/_grid.scss */
.grid-s-9 {
  width: -webkit-calc( (9 * (100 / 12) * 1%) - 4px);
  width: calc( (9 * (100 / 12) * 1%) - 4px);
}

/* line 22, ../sass/partials/_grid.scss */
.offset-s-9 {
  margin-left: 75%;
}

/* line 17, ../sass/partials/_grid.scss */
.grid-s-10 {
  width: -webkit-calc( (10 * (100 / 12) * 1%) - 4px);
  width: calc( (10 * (100 / 12) * 1%) - 4px);
}

/* line 22, ../sass/partials/_grid.scss */
.offset-s-10 {
  margin-left: 83.33333%;
}

/* line 17, ../sass/partials/_grid.scss */
.grid-s-11 {
  width: -webkit-calc( (11 * (100 / 12) * 1%) - 4px);
  width: calc( (11 * (100 / 12) * 1%) - 4px);
}

/* line 22, ../sass/partials/_grid.scss */
.offset-s-11 {
  margin-left: 91.66667%;
}

/* line 17, ../sass/partials/_grid.scss */
.grid-s-12 {
  width: -webkit-calc( (12 * (100 / 12) * 1%) - 4px);
  width: calc( (12 * (100 / 12) * 1%) - 4px);
}

/* line 22, ../sass/partials/_grid.scss */
.offset-s-12 {
  margin-left: 100%;
}

/* line 25, ../sass/partials/_mixins.scss */
::-webkit-input-placeholder {
  color: #73898e;
}

/* line 26, ../sass/partials/_mixins.scss */
:-moz-placeholder {
  color: #73898e;
}

/* line 27, ../sass/partials/_mixins.scss */
::-moz-placeholder {
  color: #73898e;
}

/* line 28, ../sass/partials/_mixins.scss */
:-ms-input-placeholder {
  color: #73898e;
}

/* line 5, ../sass/partials/_forms.scss */
input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
textarea {
  -webkit-appearance: none;
  border-radius: 0;
  background-color: white;
  border: 1px solid #cccccc;
  color: #000;
  outline: 0px;
}

/* line 28, ../sass/partials/_forms.scss */
input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, textarea:focus {
  border-color: #999999;
  outline: none;
}

/* line 33, ../sass/partials/_forms.scss */
.half-width {
  width: -webkit-calc(50% - 3px);
  width: calc(50% - 3px);
  display: inline-block !important;
  vertical-align: middle;
}

/* line 38, ../sass/partials/_forms.scss */
.full-width {
  width: 100%;
  display: block;
}

/* line 43, ../sass/partials/_forms.scss */
#frmGiftCertificate {
  margin-bottom: 100px;
}

/* line 3, ../sass/modules/_legacy.scss */
body {
  -webkit-animation-delay: 0.1s;
  -webkit-animation-name: fontfix;
  -webkit-animation-duration: 0.1s;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-timing-function: linear;
}

@-webkit-keyframes fontfix {
  from {
    opacity: 1;
  }
  to {
    opacity: 1;
  }
}
/* line 16, ../sass/modules/_legacy.scss */
.internet-explorer input[type=password] {
  font-family: Arial !important;
}

/* line 19, ../sass/modules/_legacy.scss */
html {
  height: 100%;
}

/* to push footer to the bottom */
/* line 20, ../sass/modules/_legacy.scss */
body {
  font-size: 10px;
  line-height: 1.5;
  font-family: 'Raleway', sans-serif;
  color: #5c6e72;
  background: url(../images/light_toast.png) repeat 0 0;
  background-color: #fff;
}

/* line 29, ../sass/modules/_legacy.scss */
body.CouponPrint:hover {
  cursor: pointer;
}

/* line 33, ../sass/modules/_legacy.scss */
#comm100-button-968 {
  position: fixed;
  top: 120px;
  z-index: 20;
}

/* line 39, ../sass/modules/_legacy.scss */
#HomeBackground {
  position: fixed;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 200%;
}

/* line 47, ../sass/modules/_legacy.scss */
#HomeBackground img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  min-width: 50%;
  min-height: 50%;
}

/* line 57, ../sass/modules/_legacy.scss */
#supersized-loader {
  top: 150px;
  z-index: -1 !important;
}

/* line 62, ../sass/modules/_legacy.scss */
#wrapper {
  position: relative;
  z-index: 0;
  min-height: 100%;
}

/* line 69, ../sass/modules/_legacy.scss */
.home #wrapper {
  background: none;
}

/* line 73, ../sass/modules/_legacy.scss */
.strike-through {
  text-decoration: line-through;
}

/* line 77, ../sass/modules/_legacy.scss */
*:focus {
  outline: 0px !important;
}

/* line 81, ../sass/modules/_legacy.scss */
a, a:visited, a:active {
  text-decoration: none;
}

/* line 85, ../sass/modules/_legacy.scss */
h1, h3, h4, h5, h6 {
  margin: 0;
  font-weight: normal;
}

/* line 90, ../sass/modules/_legacy.scss */
h2 {
  font-size: 30px;
  line-height: 1.25;
  font-weight: 700;
}

/* line 96, ../sass/modules/_legacy.scss */
h3 {
  font-size: 24px;
  line-height: 1.25;
  color: #e63892;
}

/* line 102, ../sass/modules/_legacy.scss */
h3.list-header span {
  font-weight: bold;
}

/* line 106, ../sass/modules/_legacy.scss */
#wrapper h3 a {
  color: #e63892;
  text-decoration: none;
}

/* line 110, ../sass/modules/_legacy.scss */
h4 {
  font-size: 18px;
  line-height: 1.25;
  color: #e63892;
}

/* line 115, ../sass/modules/_legacy.scss */
#wrapper h4 a, #wrapper h6 a {
  color: #e63892;
  text-decoration: none;
}

/* line 119, ../sass/modules/_legacy.scss */
h4.sub {
  color: #00AEEF;
}

/* line 122, ../sass/modules/_legacy.scss */
h5 {
  font-size: 14px;
  font-weight: normal;
}

/* line 126, ../sass/modules/_legacy.scss */
h6 {
  font-size: 18px;
  line-height: 1.25;
  color: #999999;
  font-weight: 600;
}

/* line 132, ../sass/modules/_legacy.scss */
p {
  margin: 0;
}

/* line 135, ../sass/modules/_legacy.scss */
#ThanksContent p,
.entry-content p {
  margin: 0 0 10px;
}

/* line 140, ../sass/modules/_legacy.scss */
strong {
  font-weight: bold;
  color: #00aeef;
}

/* line 145, ../sass/modules/_legacy.scss */
input, select, textarea {
  font-family: 'Raleway', sans-serif;
  font-weight: normal;
  color: #87989c;
}

/* line 151, ../sass/modules/_legacy.scss */
label {
  font-weight: normal;
}

/* line 155, ../sass/modules/_legacy.scss */
input[type=text], input[type=password], input[type=url], input[type=email], input[type=search], textarea {
  background: #e6e9e9;
  border-radius: 3px;
  border: 0px none;
  padding: 5px 8px;
  box-shadow: none;
}

/* line 162, ../sass/modules/_legacy.scss */
input[type="text"][disabled], input[type="password"][disabled], input[type="url"][disabled], input[type="email"][disabled], input[type="search"][disabled], input[disabled]:-webkit-autofill {
  background: transparent;
  color: #87989c;
  opacity: 1 !important;
}

/* line 167, ../sass/modules/_legacy.scss */
input:disabled, textarea:disabled, .ui-widget textarea:disabled, input::-webkit-input-placeholder, isindex::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  background: transparent;
  color: #87989c;
  opacity: 1 !important;
}

/* line 172, ../sass/modules/_legacy.scss */
input[type="text"][disabled], input[type="password"][disabled], input[type="url"][disabled], input[type="email"][disabled], input[type="search"][disabled] {
  background: transparent;
  color: #87989c;
  opacity: 1 !important;
}

/* line 178, ../sass/modules/_legacy.scss */
input.error[type=text], input.error[type=password], input.error[type=url], input.error[type=email], input.error[type=search], textarea.error {
  background: #ffcad0;
}

/* line 182, ../sass/modules/_legacy.scss */
input.error-message[type=text], input.error-message[type=password], input.error-message[type=url], input.error-message[type=email], input.error-message[type=search], textarea.error-message {
  background: #ffcad0;
  margin: 0px;
}

/* line 187, ../sass/modules/_legacy.scss */
select {
  padding: 3px 3px 3px 2px;
}

/* line 190, ../sass/modules/_legacy.scss */
hr {
  border-color: #dde1e1;
}

/* line 193, ../sass/modules/_legacy.scss */
.verticalAlignTop {
  vertical-align: top !important;
  padding-top: 5px;
}

/* line 198, ../sass/modules/_legacy.scss */
.msgError, .msgSuccess {
  background: #ffcad0;
  color: #ed263b;
  padding: 0 14px;
  border-radius: 6px;
  margin-bottom: 15px;
}

/* line 206, ../sass/modules/_legacy.scss */
.msgSuccess {
  background: #dff8c6;
  color: #62982d;
}

/* line 211, ../sass/modules/_legacy.scss */
.ui-dialog-content .msgError, .ui-dialog-content .msgSuccess {
  margin: 24px 0 0;
}

/* line 215, ../sass/modules/_legacy.scss */
.msgError ul, .msgSuccess ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 221, ../sass/modules/_legacy.scss */
.msgError ul li, .msgSuccess ul li {
  line-height: 40px;
  font-size: 18px;
  line-height: 1.5;
  padding: 8px 0;
}

/* line 227, ../sass/modules/_legacy.scss */
.ui-dialog-content .msgError ul li, .ui-dialog-content .msgSuccess ul li {
  font-size: 10px;
}

/* line 231, ../sass/modules/_legacy.scss */
table {
  width: 100%;
  color: #5c6e72;
}

/* line 236, ../sass/modules/_legacy.scss */
table th {
  text-transform: uppercase;
  font-weight: normal;
}

/* line 241, ../sass/modules/_legacy.scss */
table th, table td {
  border: 1px solid #dde1e1;
  padding: 6px 7px;
}

/* line 245, ../sass/modules/_legacy.scss */
.leyend td {
  border: none;
}

/* line 248, ../sass/modules/_legacy.scss */
#SubscriptionSavings br, #ProductAddCart br, #ShopCategory br, #EarnPointsList br, #ReferralPromoCodes br, #Checkout br, #GetSassy #ChildInfo br, #frmChangeReferralCode br, .frmUpdateDeliveryAddress br, .ui-dialog br, .frmChildInfo br, .editChildInfo br, .frmDeliveryAddress br, #RecoverPassword br, #LoginRegister br, #CashInOptions br, #ReferralMethods br, #SaveAccountInfo br, #pointsPreview br, #frmAccountInfo li br, .subscriptionButtons br, #itemsPurchasedShare br {
  display: none !important;
}

/* line 253, ../sass/modules/_legacy.scss */
.centering {
  margin: 0 auto;
}

/* line 257, ../sass/modules/_legacy.scss */
.ui-widget, .ui-widget-content, .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
  font-family: 'Raleway', sans-serif;
  /*color:#5C6E72;*/
}

/* line 263, ../sass/modules/_legacy.scss */
.button, a.button:visited, a.button:active, .ui-state-default.button, .ui-dialog .ui-button, #btnCommentSubmit {
  /* text-align:center;
  font-family: 'Raleway', sans-serif;
  border: 1px solid;
  border-color: #e1405e #c0001d #a30e1c;
  border-radius: 3px; */
  /* for firefox 3.6+ */
  /* -moz-box-shadow: 0px 2px 4px 0px rgba(167, 168, 168, 0.66);;
  -webkit-box-shadow: 0px 2px 4px 0px rgba(167, 168, 168, 0.66);;
  box-shadow: 0px 2px 4px 0px rgba(167, 168, 168, 0.66);;
  -ms-filter:
  	"progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#a7a8a8')";
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135,
  	Color='#a7a8a8' );
  color: white;
  font-weight: normal;
  font-size: 20px;
  text-decoration: none;
  padding: 9px 11px; */
}

/* line 288, ../sass/modules/_legacy.scss */
.ui-state-default.button, .ui-dialog .ui-button {
  display: inline-block;
}

/* line 292, ../sass/modules/_legacy.scss */
.ui-button-text-only .ui-button-text {
  padding: 0;
  color: #FFF;
  font-weight: normal;
}

/* line 298, ../sass/modules/_legacy.scss */
.button.compact, a.button.compact:visited, a.button.compact:active, .ui-state-default.button.compact, #btnCommentSubmit, .comment-reply-link {
  border: 1px solid;
  border-color: #1a92c7 #1990c5 #1383b4;
  border-radius: 2px;
  padding: 2px 5px;
  background: #219cd1;
  /* for non-css3 browsers */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2ba9e0', endColorstr='#1b94c8' );
  /* for IE */
  background: -webkit-gradient(linear, left top, left bottom, from(#2ba9e0), to(#1b94c8));
  /* for webkit browsers */
  background: -moz-linear-gradient(top, #2ba9e0, #1b94c8);
  /* for firefox 3.6+ */
  font-size: 14px;
  box-shadow: 0px 2px 4px 0px #a7a8a8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#a7a8a8')";
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#a7a8a8' );
}

/* line 321, ../sass/modules/_legacy.scss */
.button.compact:hover, a.button.compact:hover, a.button.compact.ui-state-hover, #btnCommentSubmit.ui-state-hover, #CopyToClipboard.zeroclipboard-is-hover, #CopyToClipboard.zeroclipboard-is-active {
  background: #1b94c8;
}

/* line 326, ../sass/modules/_legacy.scss */
.button.add-feedback, .button.view-feedback {
  width: 122px;
}

/* line 329, ../sass/modules/_legacy.scss */
.button.add-feedback span,
.button.upload-media span {
  padding-left: 22px;
  background: url(../images/star16.png) no-repeat 0 center transparent;
}

/* line 335, ../sass/modules/_legacy.scss */
.button.hide, .button.compact.hide, .hide {
  display: none;
}

/* line 339, ../sass/modules/_legacy.scss */
.button.add, a.button.add:visited, a.button.add:active, .ui-state-default.button.add {
  border: 1px solid;
  border-color: #1a92c7 #1990c5 #1383b4;
  border-radius: 2px;
  padding: 5px;
  background: #219cd1;
  /* for non-css3 browsers */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2ba9e0', endColorstr='#1b94c8' );
  /* for IE */
  background: -webkit-gradient(linear, left top, left bottom, from(#2ba9e0), to(#1b94c8));
  /* for webkit browsers */
  background: -moz-linear-gradient(top, #2ba9e0, #1b94c8);
  /* for firefox 3.6+ */
  font-size: 14px;
  box-shadow: 0px 2px 4px 0px #a7a8a8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#a7a8a8')";
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#a7a8a8' );
}

/* line 361, ../sass/modules/_legacy.scss */
.button.remove, a.button.remove:visited, a.button.remove:active, .ui-state-default.button.remove {
  border: 1px solid;
  border-color: #e1405e #c0001d #a30e1c;
  border-radius: 2px;
  padding: 5px;
  background: #e30018;
  /* for non-css3 browsers */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe0018', endColorstr='#d10018' );
  background: -webkit-gradient(linear, left top, left bottom, from(#fe0018), to(#d10018));
  background: -moz-linear-gradient(top, #fe0018, #d10018);
  box-shadow: 0px 2px 4px 0px #a7a8a8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#a7a8a8')";
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#a7a8a8' );
}

/* line 377, ../sass/modules/_legacy.scss */
.button.add:hover, a.button.add:hover, a.button.add.ui-state-hover {
  background: #1b94c8;
}

/* line 380, ../sass/modules/_legacy.scss */
.button.remove:hover, a.button.remove:hover, a.button.remove.ui-state-hover {
  background: #d10018;
}

/* line 384, ../sass/modules/_legacy.scss */
.button.hide, .button.add.hide {
  display: none;
}

/* line 388, ../sass/modules/_legacy.scss */
#addAnotherFriend {
  float: left;
  margin: 26px 0 0 0;
}

/* line 393, ../sass/modules/_legacy.scss */
.button.add span {
  background: url(../images/add-icon.png) no-repeat;
  width: 17px;
  height: 17px;
}

/* line 398, ../sass/modules/_legacy.scss */
.button.remove span {
  background: url(../images/remove-icon.png) no-repeat;
  width: 17px;
  height: 17px;
}

/* line 404, ../sass/modules/_legacy.scss */
#addAnotherFriend .add {
  margin: 0 5px 0 0;
}

/* line 408, ../sass/modules/_legacy.scss */
.button.orange, a.button.orange:active, a.button.orange:visited,
.button.orange.compact, a.button.orange.compact:active, a.button.orange:visited {
  border-color: #ff7d00 #ff5600 #ff3800;
  background: #ff8800;
  /* for non-css3 browsers */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8800', endColorstr='#ff5000' );
  /* for IE */
  background: -webkit-gradient(linear, left top, left bottom, from(#ff8800), to(#ff5000));
  /* for webkit browsers */
  background: -moz-linear-gradient(top, #ff8800, #ff5000);
  /* for firefox 3.6+ */
}

/* line 419, ../sass/modules/_legacy.scss */
.button.grey {
  border-color: #747474 #858585 #4e4e4e;
  border-radius: 3px;
  background: #797979;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#838383', endColorstr='#6f6f6f' );
  background: -webkit-gradient(linear, left top, left bottom, from(#838383), to(#6f6f6f));
  background: -moz-linear-gradient(top, #838383, #6f6f6f);
}

/* line 427, ../sass/modules/_legacy.scss */
.button.grey:hover {
  background: #6f6f6f;
}

/* line 430, ../sass/modules/_legacy.scss */
.button.orange:hover, a.button.orange:hover {
  background: #ff5000;
}

/* line 433, ../sass/modules/_legacy.scss */
.button.blue, a.button.blue:active, a.button.blue:visited {
  border-color: #1a92c7 #1990c5 #1383b4;
  background: #219cd1;
  /* for non-css3 browsers */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2ba9e0', endColorstr='#1b94c8' );
  /* for IE */
  background: -webkit-gradient(linear, left top, left bottom, from(#2ba9e0), to(#1b94c8));
  /* for webkit browsers */
  background: -moz-linear-gradient(top, #2ba9e0, #1b94c8);
  /* for firefox 3.6+ */
}

/* line 444, ../sass/modules/_legacy.scss */
.button.blue:hover, a.button.blue:hover {
  background: #1b94c8;
}

/* line 447, ../sass/modules/_legacy.scss */
.button.blue.boldtext {
  font-weight: 700;
}

/* line 450, ../sass/modules/_legacy.scss */
.button.selected {
  border-color: #ff7d00 #ff5600 #ff3800;
  background: #ff8800;
  /* for non-css3 browsers */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8800', endColorstr='#ff5000' );
  /* for IE */
  background: -webkit-gradient(linear, left top, left bottom, from(#ff8800), to(#ff5000));
  /* for webkit browsers */
  background: -moz-linear-gradient(top, #ff8800, #ff5000);
  /* for firefox 3.6+ */
}

/* line 461, ../sass/modules/_legacy.scss */
.button.selected:hover {
  background: #ff5000;
}

/* line 465, ../sass/modules/_legacy.scss */
.ui-dialog .ui-button.cancel {
  background: transparent;
  border: 0;
  box-shadow: none;
}

/* line 470, ../sass/modules/_legacy.scss */
.ui-dialog .ui-button.cancel .ui-button-text {
  font-size: 14px;
  color: #5C6E72;
  text-decoration: underline;
}

/* line 477, ../sass/modules/_legacy.scss */
.switch {
  background: url(../images/switch.png) no-repeat -7px -10px transparent;
  width: 66px;
  height: 33px;
  display: inline-block;
}

/* line 484, ../sass/modules/_legacy.scss */
#GetSassy ul li .switch .ui-button, .switch .ui-button {
  width: 33px;
  height: 33px;
  float: left;
  margin: 0;
  border: 0px none;
  background: url(../images/switch.png) no-repeat transparent;
  -webkit-transition: background-position 200ms linear;
  transition: background-position 200ms linear;
}

/* line 498, ../sass/modules/_legacy.scss */
#GetSassy ul li .switch .ui-button.left, .switch label.left {
  background-position: 23px -50px;
}

/* line 502, ../sass/modules/_legacy.scss */
#GetSassy ul li .switch .ui-button.right, .switch label.right {
  background-position: -43px -50px;
}

/* line 506, ../sass/modules/_legacy.scss */
#GetSassy ul li .switch .ui-state-active, .switch .ui-button.ui-state-active {
  background-position: -10px -50px !important;
}

/* line 511, ../sass/modules/_legacy.scss */
.ui-selectmenu, .ui-selectmenu.ui-widget {
  border: 1px solid #728185;
  color: #87989c !important;
  background: none white;
  font-weight: normal !important;
  height: auto;
  border-radius: 3px;
  text-decoration: none !important;
}

/* line 521, ../sass/modules/_legacy.scss */
.ui-selectmenu-disabled, .ui-selectmenu.ui-state-disabled {
  border: 0px none;
  opacity: 1;
}

/* line 526, ../sass/modules/_legacy.scss */
.ui-selectmenu-status {
  line-height: 1.5;
  padding: 0 0 0 6px;
}

/* line 531, ../sass/modules/_legacy.scss */
.ui-selectmenu-menu ul.ui-widget {
  border: 1px solid #728185;
  background: none white;
}

/* line 536, ../sass/modules/_legacy.scss */
.ui-selectmenu-menu li, .ui-selectmenu-menu li.ui-state-hover {
  border: 0px none;
  background: none white;
  font-weight: normal;
  color: #87989c;
}

/* line 543, ../sass/modules/_legacy.scss */
.ui-selectmenu-menu li a {
  color: #87989c;
  font-size: 18px;
  padding: 0 0 0 6px;
}

/* line 549, ../sass/modules/_legacy.scss */
.ui-selectmenu-menu li.ui-state-hover a {
  color: #324145;
}

/* line 553, ../sass/modules/_legacy.scss */
.ui-selectmenu .ui-selectmenu-icon, .ui-dialog .ui-selectmenu .ui-icon, .ui-dialog .ui-selectmenu.ui-state-hover .ui-icon {
  background-image: url(ui-lightness/images/ui-icons_728185_256x240.png);
  background-position: -64px -16px;
  width: 16px;
  height: 16px;
}

/* line 561, ../sass/modules/_legacy.scss */
.ui-selectmenu-disabled .ui-selectmenu-icon {
  background-image: none;
}

/* line 565, ../sass/modules/_legacy.scss */
.ui-widget-overlay {
  background: black;
}

/* line 569, ../sass/modules/_legacy.scss */
.ui-dialog.ui-widget {
  border: 0px;
  color: #5c6e72;
  background: white;
  padding: 9px 12px 27px;
  border-radius: 6px;
}

/* line 577, ../sass/modules/_legacy.scss */
.ui-dialog .ui-widget-header {
  background: none transparent;
  border: 0px none;
  border-radius: 0px;
  font-size: 14px;
  text-align: right;
  padding: 0;
}

/* line 586, ../sass/modules/_legacy.scss */
.ui-dialog .ui-widget-header .ui-dialog-title {
  display: none;
}

/* line 590, ../sass/modules/_legacy.scss */
.ui-dialog .ui-dialog-titlebar-close {
  position: relative;
  right: auto;
  top: auto;
  width: auto;
  margin: 0px;
  padding: 0 22px 0 0;
  height: auto;
  text-decoration: none;
  color: #3bb3df;
  text-transform: capitalize;
  border-radius: 0px;
  border: 0px;
  background: url(../images/close-button.png) no-repeat right center transparent;
  font-weight: normal;
  display: block;
}

/* line 609, ../sass/modules/_legacy.scss */
.ui-dialog .ui-icon {
  display: block;
  text-indent: 0;
  overflow: hidden;
  background-repeat: no-repeat;
  height: auto;
  width: auto;
}

/* line 618, ../sass/modules/_legacy.scss */
.ui-dialog .ui-dialog-content, .ui-dialog .ui-dialog-buttonpane {
  padding: 0 16px 16px;
  margin: 15px 0 0;
}

/* line 623, ../sass/modules/_legacy.scss */
.ui-dialog .ui-dialog-content, .ui-dialog .ui-dialog-buttonpane button {
  margin: 0 0 0 10px;
}

/* line 626, ../sass/modules/_legacy.scss */
.ui-dialog .ui-dialog-content, .ui-dialog .ui-dialog-buttonpane button:first-child {
  margin-left: 0;
}

/* line 630, ../sass/modules/_legacy.scss */
.ui-dialog .ui-dialog-content {
  font-size: 18px;
  margin: 15px 0 0;
}

/* line 634, ../sass/modules/_legacy.scss */
.ui-dialog .ui-dialog-content h2,
.ui-dialog .ui-dialog-content h3,
.ui-dialog .ui-dialog-content h4,
.ui-dialog .ui-dialog-content h5,
.ui-dialog .ui-dialog-content p {
  margin: 0 0 10px;
}

/* line 642, ../sass/modules/_legacy.scss */
.ui-dialog .ui-dialog-content label {
  color: #00aeef;
}

/* line 646, ../sass/modules/_legacy.scss */
.ui-dialog .ui-dialog-buttonpane {
  background: none;
  border: 0px none;
}

/* line 651, ../sass/modules/_legacy.scss */
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: none;
}

/* line 654, ../sass/modules/_legacy.scss */
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button {
  font-size: 24px;
  color: #ffffff;
}

/* line 659, ../sass/modules/_legacy.scss */
.ui-datepicker-trigger {
  cursor: pointer;
}

/* line 663, ../sass/modules/_legacy.scss */
#go-what-sassy-mums-say > a.button2 {
  position: absolute;
  bottom: 20px;
  right: 20px;
  color: #fff;
  text-decoration: none;
  font-size: 18px;
  border: 1px solid;
  border-color: #1a92c7 #1990c5 #1383b4;
  border-radius: 2px;
  padding: 3px 11px 4px;
  background-color: #219cd1;
}

/* line 676, ../sass/modules/_legacy.scss */
#go-what-sassy-mums-say > a:hover.button2 {
  border-color: #157aa6 #12739d #0f6b94;
  background-color: #1980ad;
  background-color: -webkit-gradient(linear, left top, left bottom, from(#2491c0), to(#157ba7));
  background-color: -moz-linear-gradient(top, #2491c0, #157ba7);
}

/* jQuery Accordion Styling (Jack) */
/* line 685, ../sass/modules/_legacy.scss */
#accordion h4.ui-accordion-header, #accordionEmail h4.ui-accordion-header {
  background: #ffffff;
  color: #5c6e72;
  font-weight: normal;
  font-size: 18px;
}

/* line 691, ../sass/modules/_legacy.scss */
#accordionEmail h4.ui-accordion-header {
  margin: 0px;
  padding: 5px 5px 5px 50px;
  font-size: 10px;
  text-align: left;
  width: 450px;
}

/* line 698, ../sass/modules/_legacy.scss */
#accordionEmail h4.ui-accordion-header.ui-accordion-header-active {
  border-bottom: 0px;
}

/* line 706, ../sass/modules/_legacy.scss */
#accordion .ui-state-default .ui-icon, #accordionEmail .ui-state-default .ui-icon {
  background-image: url(ui-lightness/images/ui-icons_e63892_256x240.png);
  width: 16px;
  height: 16px;
}

/* line 712, ../sass/modules/_legacy.scss */
#accordion .ui-state-default, #accordionEmail .ui-state-default {
  border: 1px solid #dde1e1;
}

/* line 716, ../sass/modules/_legacy.scss */
#accordion .ui-accordion-content, #accordionEmail .ui-accordion-content {
  background: #f7f9f9;
  padding: 10px 2.2em 10px 2.78em;
}

/* line 720, ../sass/modules/_legacy.scss */
#accordionEmail .ui-accordion-content {
  background: #e1ebed;
  border-top-right-radius: 4px;
  border-top: 1px solid #dddddd;
}

/* line 726, ../sass/modules/_legacy.scss */
#accordion .ui-accordion-content h5 {
  font-size: 18px;
  color: #00aeef;
  padding-bottom: 10px;
}

/* line 732, ../sass/modules/_legacy.scss */
#accordion .ui-accordion-content p, #accordion .ui-accordion-content ul, #accordionEmail .ui-accordion-content p {
  line-height: 150%;
  padding-bottom: 10px;
}

/* jQuery Date Picker */
/* line 737, ../sass/modules/_legacy.scss */
#ui-datepicker-div {
  font-size: 14px;
}

/* line 741, ../sass/modules/_legacy.scss */
#ui-datepicker-div .ui-datepicker-header, #ui-datepicker-div .ui-datepicker-current, #ui-datepicker-div .ui-datepicker-close {
  border-color: #1a92c7 #1990c5 #1383b4;
  background: #229dd2;
  /* for non-css3 browsers */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2aa8df', endColorstr='#1c95c9' );
  /* for IE */
  background: -webkit-gradient(linear, left top, left bottom, from(#2aa8df), to(#1c95c9));
  /* for webkit browsers */
  background: -moz-linear-gradient(top, #2aa8df, #1c95c9);
  /* for firefox 3.6+ */
  font-weight: normal;
  color: #ffffff;
}

/* line 755, ../sass/modules/_legacy.scss */
#ui-datepicker-div .ui-datepicker-current:hover, #ui-datepicker-div .ui-datepicker-close:hover {
  background: #1b94c8;
}

/* line 760, ../sass/modules/_legacy.scss */
#ui-datepicker-div .ui-datepicker-calendar thead tr th {
  font-weight: normal;
}

/* line 764, ../sass/modules/_legacy.scss */
#ui-datepicker-div .ui-datepicker-calendar tbody td a {
  font-weight: normal;
}

/* line 768, ../sass/modules/_legacy.scss */
#ui-datepicker-div .ui-datepicker-calendar tbody td a.ui-state-active {
  border: 1px solid #5c6e72;
  background: #e6e9e9;
  color: #e63892;
}

/* line 774, ../sass/modules/_legacy.scss */
.counter {
  display: inline-block;
  height: 30px;
  width: 30px;
  margin: 0 6px 0 0;
}

/* line 781, ../sass/modules/_legacy.scss */
.counter.one {
  background: url(../images/Blue1.png) no-repeat 0 0 transparent;
}

/* line 785, ../sass/modules/_legacy.scss */
.counter.two {
  background: url(../images/Blue2.png) no-repeat 0 0 transparent;
}

/* line 789, ../sass/modules/_legacy.scss */
.counter.three {
  background: url(../images/Blue3.png) no-repeat 0 0 transparent;
}

/* line 793, ../sass/modules/_legacy.scss */
.counter.four {
  background: url(../images/Blue4.png) no-repeat 0 0 transparent;
}

/* line 797, ../sass/modules/_legacy.scss */
.counter.orange.four {
  background: url(../images/Orange4.png) no-repeat 0 0 transparent;
}

/* line 801, ../sass/modules/_legacy.scss */
.counter.five {
  background: url(../images/Blue5.png) no-repeat 0 0 transparent;
}

/* line 805, ../sass/modules/_legacy.scss */
.counter.six {
  background: url(../images/Blue6.png) no-repeat 0 0 transparent;
}

/* line 808, ../sass/modules/_legacy.scss */
#dialogDatepickerForm {
  font-size: 14px;
  margin: 20px 0 0 0;
}

/* line 812, ../sass/modules/_legacy.scss */
.tick {
  background: url(../images/tick.png) no-repeat;
  width: 16px;
  height: 15px;
  position: absolute;
  right: -24px;
  z-index: 10;
  top: 12px;
}

/* HEADER */
/* line 822, ../sass/modules/_legacy.scss */
#masthead {
  width: 100%;
  height: 90px;
  /*position: fixed;*/
  top: 0;
  left: 0;
  z-index: 1000;
  background-color: #fff;
}

/* line 832, ../sass/modules/_legacy.scss */
.shopp-checkout #masthead {
  height: 110px;
}

/* line 836, ../sass/modules/_legacy.scss */
#masthead .inner {
  width: 1000px;
  margin: 0 auto;
  position: relative;
}

/* line 842, ../sass/modules/_legacy.scss */
.countdown-header .widget-container.widget_text {
  text-align: right;
  color: #00aeef;
  padding: 16px 0px 0 0;
  font-size: 14px;
  position: absolute;
  right: 0;
  width: 1020px;
}

/* line 852, ../sass/modules/_legacy.scss */
.shopp-checkout .countdown-header .widget-container.widget_text {
  padding: 16px 7px 0 0;
}

/* line 856, ../sass/modules/_legacy.scss */
#masthead .widget-container.widget_text strong {
  color: #e63892;
}

/* line 859, ../sass/modules/_legacy.scss */
#logo {
  width: 308px;
  /*height: 63px;*/
  float: left;
  /*padding: 27px 15px 23px 15px;*/
  padding: 40px 10px 0 20px;
  background-color: #fff;
  border-radius: 8px;
  position: absolute;
  left: -20px;
  top: 0px;
}

/* line 871, ../sass/modules/_legacy.scss */
#header-logo-box {
  position: absolute;
  width: 56px;
  height: 42px;
  background: url(../images/header-box.png) no-repeat 0 0;
  top: 20px;
  left: 77px;
}

/* line 879, ../sass/modules/_legacy.scss */
#owl-top {
  background: url(../images/owl-top.png) no-repeat right 4px;
  width: 58px;
  height: 46px;
  position: absolute;
  top: 4px;
  right: -57px;
}

/* line 888, ../sass/modules/_legacy.scss */
.shopp-checkout #owl-top {
  top: 24px;
}

/* line 892, ../sass/modules/_legacy.scss */
#topnav {
  background: #ebfaff;
  padding: 5px 0;
}

/* line 896, ../sass/modules/_legacy.scss */
#SideCart {
  font-size: 14px;
  text-align: right;
  display: inline-block;
  margin-right: 20px;
  vertical-align: top;
  line-height: 30px;
  float: right;
}

/* line 905, ../sass/modules/_legacy.scss */
#SideCart a {
  text-decoration: none;
}

/* line 908, ../sass/modules/_legacy.scss */
#SideCart #addedToCart {
  position: absolute;
  background: url(../images/addedToCart.png) no-repeat;
  top: 28px;
  left: 236px;
  height: 120px;
  width: 145px;
  display: none;
}

/* line 917, ../sass/modules/_legacy.scss */
#SideCart #addedToCart .addedText {
  margin: 37px 56px 0px 14px;
}

/* line 920, ../sass/modules/_legacy.scss */
#SideCart #addedToCart .addedText p {
  color: #ffffff;
  font-size: 14px;
  line-height: 18px;
  text-align: center;
}

/* line 927, ../sass/modules/_legacy.scss */
#topnav .widget-container {
  font-size: 16px;
  display: inline-block;
  vertical-align: top;
  line-height: 30px;
  margin-right: 20px;
  color: #5c6e72;
  float: left;
}

/* line 936, ../sass/modules/_legacy.scss */
#topnav .widget-container span {
  font-weight: bold;
}

/* line 940, ../sass/modules/_legacy.scss */
#topnav .top-menu-items-container {
  float: right;
}

/* line 943, ../sass/modules/_legacy.scss */
#topnav ul#menu-top-menu {
  margin: 0;
  font-size: 18px;
  padding: 0;
  list-style: none;
  vertical-align: top;
  display: inline-block;
}

/* line 951, ../sass/modules/_legacy.scss */
#topnav ul#menu-top-menu li {
  float: left;
}

/* line 954, ../sass/modules/_legacy.scss */
#topnav ul#menu-top-menu li a {
  padding: 3px 14px;
  color: #5c6e72;
  text-decoration: none;
}

/* line 960, ../sass/modules/_legacy.scss */
#topnav ul#menu-top {
  margin: 0 0 0 16px;
  font-size: 18px;
  padding: 0;
  list-style: none;
  vertical-align: top;
  display: inline-block;
}

/* line 969, ../sass/modules/_legacy.scss */
#topnav ul#menu-top li {
  float: left;
}

/* line 973, ../sass/modules/_legacy.scss */
#topnav ul#menu-top li a {
  background: url(../images/friends.png) no-repeat 3px center #ebfaff;
  border: dotted #82969b;
  border-width: 1px;
  padding: 3px 8px 3px 36px;
  color: #3bb3df;
  text-decoration: none;
}

/* line 981, ../sass/modules/_legacy.scss */
#topnav ul#menu-top #SendReferralsDetails {
  margin: 0 0 10px 0;
}

/* line 984, ../sass/modules/_legacy.scss */
#topnav ul#menu-top #SendReferralsDetails p {
  font-size: 16px;
}

/* line 988, ../sass/modules/_legacy.scss */
#top-area {
  width: 1000px;
  margin: 0 auto;
  padding: 100px 0 17px 0;
  position: relative;
}

/* line 994, ../sass/modules/_legacy.scss */
#top-area .content h3 {
  color: #fff;
  font-size: 56px;
  font-weight: normal;
  text-shadow: 3px 4px 7px rgba(0, 0, 0, 0.7);
  text-align: center;
}

/* line 1001, ../sass/modules/_legacy.scss */
#top-area .content h3 strong {
  font-weight: bold;
  color: #fff;
}

/* line 1006, ../sass/modules/_legacy.scss */
#top-area .buttons-area {
  text-align: center;
  margin: 0 0 50px 0;
}

/* line 1010, ../sass/modules/_legacy.scss */
#top-area .buttons-area .button, #top-area .buttons-area .button2, #promotion a.button {
  font-size: 27px;
  text-transform: uppercase;
  font-weight: bold;
  padding: 17px 62px;
}

/* line 1018, ../sass/modules/_legacy.scss */
#top-area .buttons-area .button.newbutton {
  padding: 17px 10px;
}

/* line 1021, ../sass/modules/_legacy.scss */
#top-area .buttons-area .button .ui-button-text, #top-area .buttons-area .button2 .ui-button-text, #promotion a.button .ui-button-text {
  font-weight: bold;
}

/* line 1024, ../sass/modules/_legacy.scss */
#top-area .buttons-area .button {
  margin-right: 20px !important;
}

/* line 1027, ../sass/modules/_legacy.scss */
#top-area .buttons-area .button2 {
  border: 1px solid;
  border-color: #1a92c7 #1990c5 #1383b4;
  border-radius: 2px;
  background-color: #219cd1;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#219cd1', endColorstr='#1383b4' );
  /* for IE */
  background: -webkit-gradient(linear, left top, left bottom, from(#219cd1), to(#1383b4));
  /* for webkit browsers */
  background: -moz-linear-gradient(top, #219cd1, #1383b4);
  margin-right: 0px;
}

/* line 1041, ../sass/modules/_legacy.scss */
#top-area .buttons-area .button2:hover {
  background: #1383b4;
}

/* line 1045, ../sass/modules/_legacy.scss */
#head-cloud {
  width: 1000px;
  height: 327px;
  background: url(../images/head-cloud.png) no-repeat;
  position: relative;
  margin: 0 auto;
}

/* line 1053, ../sass/modules/_legacy.scss */
#head-cloud .content {
  color: #e63892;
  width: 400px;
  text-align: center;
  position: absolute;
  top: 110px;
  left: 300px;
  line-height: 130%;
  margin: 0;
  font-size: 19px;
}

/* line 1065, ../sass/modules/_legacy.scss */
#head-cloud .content h3 {
  font-weight: normal;
  color: #3bb3df;
  font-size: 15px;
  line-height: 15px;
  margin: 10px 0 0;
}

/* line 1073, ../sass/modules/_legacy.scss */
#head-cloud p span {
  font-size: 19px;
  color: #e63892;
}

/* line 1078, ../sass/modules/_legacy.scss */
#head-cloud .sassy-box-button {
  width: 171px;
  height: 44px;
  position: absolute;
  top: 125px;
}

/* line 1084, ../sass/modules/_legacy.scss */
.sassy-box-button.left {
  left: 87px;
}

/* line 1087, ../sass/modules/_legacy.scss */
.sassy-box-button.left a {
  float: left;
  line-height: 18px;
  /* height: 24px; */
  margin-right: 0px;
  padding: 5px;
  font-size: 16px;
}

/* line 1095, ../sass/modules/_legacy.scss */
.sassy-box-button.right {
  right: 78px;
}

/* line 1098, ../sass/modules/_legacy.scss */
.sassy-box-button.right a {
  float: right;
  margin: 0 6px 0 0;
  line-height: 18px;
  /* height: 24px; */
  padding: 5px;
  font-size: 16px;
}

/* line 1106, ../sass/modules/_legacy.scss */
.sassy-box-button p {
  font-size: 13px;
  margin: 12px 0 0 0;
}

/* line 1110, ../sass/modules/_legacy.scss */
.sassy-box-button.left p {
  float: left;
  text-align: center;
  width: 155px;
}

/* line 1115, ../sass/modules/_legacy.scss */
.sassy-box-button.right p {
  float: right;
}

/* line 1119, ../sass/modules/_legacy.scss */
#awards {
  text-align: center;
  margin-top: 55px;
}

/* line 1123, ../sass/modules/_legacy.scss */
#awards h2 {
  font-size: 30px;
  color: #e63892;
  margin: 0 0 20px 0;
  padding: 0;
  font-weight: 500;
}

/* line 1130, ../sass/modules/_legacy.scss */
#awards img {
  display: inline-block;
  margin: 0 5px;
}

/*
#awards{
    position: absolute;
    right: -17px;
    width: 500px;
    bottom: -106px;
}
#awards img{
    float: left;
}
#awards h3{
    color: #fff;
    font-size: 30px;
    font-weight: bold;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4);
    line-height: 3em;
    margin-left: 8px;
    float: left;
}*/
/* How it works */
/* line 1155, ../sass/modules/_legacy.scss */
#home-it-works {
  margin-top: 56px;
}

/* line 1158, ../sass/modules/_legacy.scss */
#home-it-works h3.title {
  color: #00aeef;
  font-size: 56px;
  text-align: center;
  font-weight: bold;
  margin-bottom: 31px;
}

/* line 1165, ../sass/modules/_legacy.scss */
#home-it-works .box {
  float: left;
  width: 316px;
  text-align: center;
  margin-right: 25px;
  margin-bottom: 65px;
}

/* line 1172, ../sass/modules/_legacy.scss */
#home-it-works .box .content {
  height: 110px;
}

/* line 1175, ../sass/modules/_legacy.scss */
#home-it-works .box h2 {
  margin: 7px 0;
}

/* line 1178, ../sass/modules/_legacy.scss */
#home-it-works .box h3 {
  margin: 0;
  color: #5c6e72;
  font-size: 16px;
  font-weight: bold;
}

/* line 1184, ../sass/modules/_legacy.scss */
#home-it-works .box.last {
  margin-right: 0px;
}

/* line 1187, ../sass/modules/_legacy.scss */
#product-offer {
  margin-top: 70px;
}

/* line 1190, ../sass/modules/_legacy.scss */
#product-offer .side-images {
  float: left;
  width: 480px;
  position: relative;
}

/* line 1195, ../sass/modules/_legacy.scss */
#product-offer .side-images img {
  border-radius: 8px;
}

/* line 1198, ../sass/modules/_legacy.scss */
#product-offer .side-images .offer {
  position: absolute;
  top: -23px;
  right: -23px;
}

/* line 1203, ../sass/modules/_legacy.scss */
#product-offer .content {
  float: left;
  margin-left: 40px;
  padding: 40px 0;
}

/* line 1208, ../sass/modules/_legacy.scss */
#product-offer .content h3 {
  font-size: 30px;
}

/* line 1212, ../sass/modules/_legacy.scss */
#product-offer h3.offer-caption {
  width: 600px;
  margin: auto;
  text-align: center;
  color: #00aeef;
  font-size: 36px;
  line-height: 50px;
  font-weight: 700;
  padding-bottom: 50px;
}

/* line 1224, ../sass/modules/_legacy.scss */
#product-offer h3.offer-bottom {
  font-size: 22px;
  margin-bottom: 20px;
  text-decoration: underline;
}

/* line 1229, ../sass/modules/_legacy.scss */
#product-offer h3.offer-bottom strong {
  color: #e63892;
}

/* line 1232, ../sass/modules/_legacy.scss */
#product-offer .content ul {
  font-size: 17px;
  font-weight: bold;
  color: #00aeef;
  list-style-type: none;
  padding: 0;
  margin: 5px 0;
}

/* line 1240, ../sass/modules/_legacy.scss */
#product-offer .content ul li {
  background: url(../images/tick1.png) no-repeat 0 4px;
  padding: 0 0 0 13px;
  line-height: 18px;
}

/* line 1245, ../sass/modules/_legacy.scss */
#product-offer .see-box-examples {
  text-decoration: none;
  font-size: 18px;
  text-align: center;
  display: block;
  font-weight: bold;
  color: #407ea3;
}

/* line 1254, ../sass/modules/_legacy.scss */
#product-offer .button2 {
  border: 1px solid;
  border-color: #1a92c7 #1990c5 #1383b4;
  border-radius: 2px;
  background-color: #219cd1;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#219cd1', endColorstr='#1383b4' );
  /* for IE */
  background: -webkit-gradient(linear, left top, left bottom, from(#219cd1), to(#1383b4));
  /* for webkit browsers */
  background: -moz-linear-gradient(top, #219cd1, #1383b4);
  margin-right: 0px;
  text-transform: uppercase;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

/* line 1270, ../sass/modules/_legacy.scss */
#product-offer .button2:hover {
  background: #1383b4;
}

/* line 1274, ../sass/modules/_legacy.scss */
#product-offer .button2 .ui-button-text {
  font-weight: 700;
}

/* line 1278, ../sass/modules/_legacy.scss */
#promotion {
  text-align: center;
  padding: 27px 0;
  margin-top: 63px;
}

/* line 1283, ../sass/modules/_legacy.scss */
.line {
  background: url(../images/bg-line.png) no-repeat 0 top;
  min-height: 2px;
}

/* line 1288, ../sass/modules/_legacy.scss */
#promotion h2 {
  color: #00aeef;
  font-weight: normal;
  font-size: 56px;
  margin: 0;
}

/* line 1294, ../sass/modules/_legacy.scss */
#promotion .textwidget h3 {
  font-size: 30px;
  padding: 0 64px;
  margin-bottom: 34px;
}

/* line 1299, ../sass/modules/_legacy.scss */
#promotion h3 strong {
  color: #e63892;
}

/* line 1302, ../sass/modules/_legacy.scss */
#promotion .widget-container.widget_text {
  padding-bottom: 50px;
}

/* line 1305, ../sass/modules/_legacy.scss */
#new-latestseenin {
  height: 30px;
  margin: 42px 0 76px 0;
}

/* line 1309, ../sass/modules/_legacy.scss */
#new-latestseenin h3 {
  width: 200px;
  float: left;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
}

/* line 1316, ../sass/modules/_legacy.scss */
#ListSeenIn {
  margin: 0;
  padding: 0;
  list-style-type: none;
  float: left;
}

/* line 1322, ../sass/modules/_legacy.scss */
a#next-seen {
  font-size: 12px;
  display: block;
  margin-top: 6px;
}

/* line 1327, ../sass/modules/_legacy.scss */
#ListSeenIn .slide {
  float: left;
  /*width: 199px;*/
  width: 180px;
  height: 30px;
  border-left: 1px solid #e63892;
  text-align: center;
  margin-bottom: 25px;
}

/* line 1339, ../sass/modules/_legacy.scss */
#new-what-celebs, #new-what-mums {
  width: 440px;
  height: 200px;
  padding: 20px;
  position: relative;
}

/* line 1345, ../sass/modules/_legacy.scss */
#new-what-celebs a, #new-what-mums a {
  z-index: 500;
}

/* line 1348, ../sass/modules/_legacy.scss */
#new-what-celebs .slide, #new-what-mums .slide {
  width: 430px;
  height: 200px;
}

/* line 1352, ../sass/modules/_legacy.scss */
#new-what-celebs .cycle-slide, #new-what-mums .cycle-slide {
  top: -20px;
}

/* line 1356, ../sass/modules/_legacy.scss */
#new-what-celebs h3.entry-title, #new-what-mums h3.entry-title {
  text-transform: uppercase;
  font-weight: bold;
  margin: 22px 0 0px 79px;
  font-size: 22px;
  padding-top: 21px;
}

/* line 1363, ../sass/modules/_legacy.scss */
#new-what-celebs .testimonial, #new-what-mums .testimonial {
  float: left;
  padding: 5px 0 0 77px;
  background: url(../images/quote-big.png) no-repeat 2px 10px;
}

/* line 1368, ../sass/modules/_legacy.scss */
#new-what-celebs .testimonial p, #new-what-mums .testimonial p {
  font-weight: bold;
  font-size: 18px;
  line-height: 18px;
}

/* line 1373, ../sass/modules/_legacy.scss */
#new-what-celebs .testimonial .author h5, #new-what-mums .testimonial .author h5 {
  font-size: 14px;
  text-transform: uppercase;
  margin-top: 8px;
}

/* line 1378, ../sass/modules/_legacy.scss */
#new-what-celebs .testimonial .author h5:before, #new-what-mums .testimonial .author h5:before {
  content: "- ";
}

/* line 1381, ../sass/modules/_legacy.scss */
#new-what-celebs .testimonial-thumbnail, #new-what-mums .testimonial-thumbnail {
  float: left;
  width: 60px;
  height: 60px;
}

/* line 1386, ../sass/modules/_legacy.scss */
#new-what-celebs {
  float: left;
}

/* line 1389, ../sass/modules/_legacy.scss */
#new-what-mums {
  float: right;
}

/* line 1393, ../sass/modules/_legacy.scss */
.photo-wall {
  width: 100%;
  height: 537px;
  background: url(../images/photo-wall.jpg) repeat-x 0 0;
  margin-top: 70px;
}

/* line 1399, ../sass/modules/_legacy.scss */
.home #sideSocial.new {
  margin: 0;
  padding: 0 0 48px 0;
  background-color: #fff;
}

/* line 1404, ../sass/modules/_legacy.scss */
#sideSocial.new ul {
  margin: 11px 0 0 0;
}

/* line 1407, ../sass/modules/_legacy.scss */
#sideSocial.new ul li {
  font-size: 24px;
}

/* line 1410, ../sass/modules/_legacy.scss */
#sideSocial.new ul li a {
  text-decoration: none;
}

/* line 1414, ../sass/modules/_legacy.scss */
#sociallinks.new {
  background: #fff;
}

/* line 1417, ../sass/modules/_legacy.scss */
#sociallinks.new p strong {
  color: #5c6e72;
}

/* line 1420, ../sass/modules/_legacy.scss */
#sociallinks.new ul li {
  display: inline-block;
  margin: 0 2px;
}

/* line 1424, ../sass/modules/_legacy.scss */
#sociallinks.new .widget_links a {
  display: block;
  width: 41px;
  height: 40px;
  background: url(../images/socialLinks.png) no-repeat;
  text-indent: -999999px;
}

/* line 1431, ../sass/modules/_legacy.scss */
#sociallinks.new .widget_links a[href*="facebook"] {
  background-position: 0 top;
}

/* line 1434, ../sass/modules/_legacy.scss */
#sociallinks.new .widget_links a[href*="twitter"] {
  background-position: -50px top;
}

/* line 1437, ../sass/modules/_legacy.scss */
#sociallinks.new .widget_links a[href*="youtube"] {
  background-position: -100px top;
}

/* line 1440, ../sass/modules/_legacy.scss */
#sociallinks.new .widget_links a[href*="pinterest"] {
  background-position: -151px top;
}

/* line 1443, ../sass/modules/_legacy.scss */
#sociallinks.new .widget_links a[href*="google"] {
  background-position: -202px top;
}

/* line 1446, ../sass/modules/_legacy.scss */
#sociallinks.new .widget_links a:hover[href*="facebook"] {
  background-position: 0 bottom;
}

/* line 1449, ../sass/modules/_legacy.scss */
#sociallinks.new .widget_links a:hover[href*="twitter"] {
  background-position: -50px bottom;
}

/* line 1452, ../sass/modules/_legacy.scss */
#sociallinks.new .widget_links a:hover[href*="youtube"] {
  background-position: -100px bottom;
}

/* line 1455, ../sass/modules/_legacy.scss */
#sociallinks.new .widget_links a:hover[href*="pinterest"] {
  background-position: -151px bottom;
}

/* line 1458, ../sass/modules/_legacy.scss */
#sociallinks.new .widget_links a:hover[href*="google"] {
  background-position: -202px bottom;
}

/* line 1461, ../sass/modules/_legacy.scss */
#mastfoot.new {
  background: #dfeaed;
  padding: 51px 0 40px 0;
}

/* line 1465, ../sass/modules/_legacy.scss */
.new .to-top.home {
  position: absolute;
  top: -107px;
  left: 480px;
}

/* line 1470, ../sass/modules/_legacy.scss */
.new #footgraphic {
  height: auto;
  width: auto;
}

/* line 1474, ../sass/modules/_legacy.scss */
.new #footgraphic p {
  width: 100px;
}

/* line 1477, ../sass/modules/_legacy.scss */
#xanda-cookie-policy {
  top: 0;
}

/* NAVIGATION */
/* line 1484, ../sass/modules/_legacy.scss */
nav#mastnav {
  /*width: 690px;*/
  margin-top: 20px;
  float: right;
}

/* line 1490, ../sass/modules/_legacy.scss */
nav#mastnav ul {
  list-style: none;
  padding: 0 16px;
  float: right;
  margin: 150px 0 0 0;
  height: 38px;
  background: url(../images/bg-menu.png) repeat;
  background: rgba(0, 0, 0, 0.6);
  border-top-left-radius: 8px;
  border-bottom-right-radius: 8px;
}

/* line 1503, ../sass/modules/_legacy.scss */
nav#mastnav ul li {
  display: inline;
  float: left;
  padding: 8px 0 8px 19px;
  position: relative;
}

/* line 1510, ../sass/modules/_legacy.scss */
nav#mastnav ul li.menu-item-has-children a {
  background: url(../images/nav-arrow.png) no-repeat right 8px;
  padding-right: 18px;
}

/* line 1514, ../sass/modules/_legacy.scss */
nav#mastnav ul li.menu-item-has-children a:hover {
  background: url(../images/nav-arrow.png) no-repeat right -27px;
}

/* line 1518, ../sass/modules/_legacy.scss */
nav#mastnav ul.sub-menu {
  display: none;
  position: absolute;
  top: 24px;
  left: 4px;
  margin: 14px 0 0 0;
  border-top-left-radius: 0px;
  height: auto;
  width: 173px;
  z-index: 500;
}

/* line 1529, ../sass/modules/_legacy.scss */
nav#mastnav ul li.first-menu-item ul.sub-menu {
  left: -16px;
}

/* line 1532, ../sass/modules/_legacy.scss */
nav#mastnav ul.sub-menu li.menu-item {
  margin-left: 0px;
  float: none;
  padding: 0;
}

/* line 1537, ../sass/modules/_legacy.scss */
nav#mastnav ul.sub-menu li.menu-item a {
  font-weight: normal;
  background-image: none;
  padding: 0;
  display: block;
}

/* line 1543, ../sass/modules/_legacy.scss */
nav#mastnav ul.sub-menu li.menu-item a:hover {
  background-image: none;
}

/* line 1546, ../sass/modules/_legacy.scss */
nav#mastnav ul li:first-child {
  padding-left: 0px;
}

/* line 1550, ../sass/modules/_legacy.scss */
nav#mastnav ul li.menu-item-has-children:hover ul.sub-menu {
  display: block;
}

/* line 1554, ../sass/modules/_legacy.scss */
nav#mastnav ul li.current-menu-item,
nav#mastnav ul li.current-menu-parent {
  /*background: url("../images/mastnav-active.png") no-repeat center bottom transparent;*/
}

/* line 1558, ../sass/modules/_legacy.scss */
nav#mastnav ul li.menu-item a {
  color: #e63892;
  font-weight: 700;
}

/* line 1563, ../sass/modules/_legacy.scss */
nav#mastnav ul li.menu-item a, nav#mastnav ul li a {
  font-size: 17px;
  color: #fff;
  text-decoration: none;
  display: block;
  font-weight: bold;
  text-transform: uppercase;
}

/* line 1572, ../sass/modules/_legacy.scss */
nav#mastnav ul li.menu-item a:hover, nav#mastnav ul li a:hover, nav#mastnav ul li.menu-item-object-shopp_category a:hover {
  color: #00aeef;
}

/* line 1579, ../sass/modules/_legacy.scss */
nav#mastnav ul li.standout a {
  color: #fff;
  background: #e63892;
  padding: 0px 10px;
  border-radius: 2px;
}

/* line 1585, ../sass/modules/_legacy.scss */
nav#mastnav ul li.menu-item-object-shopp_category a:hover {
  /*color: #ce237b;*/
}

/* line 1588, ../sass/modules/_legacy.scss */
nav#mastnav ul li.standout a:hover {
  color: #fff;
  background: #ce237b;
}

/* MAIN */
/* line 1595, ../sass/modules/_legacy.scss */
#main {
  padding-top: 129px;
}

/* line 1598, ../sass/modules/_legacy.scss */
#main-content {
  background-color: #fff;
  margin-top: 100px;
  /* margin-top: 175px;*/
}

/* line 1603, ../sass/modules/_legacy.scss */
.centering {
  margin: 0 auto;
  width: 1000px;
}

/* line 1608, ../sass/modules/_legacy.scss */
#featurevideo {
  background: url(../images/box-white-bg.png) repeat;
  margin: 0 0 30px;
  padding: 24px 48px 27px;
  position: relative;
}

/* line 1614, ../sass/modules/_legacy.scss */
.page-how-it-works-php #featurevideo {
  margin-top: 70px;
}

/* line 1617, ../sass/modules/_legacy.scss */
#featurevideo h2 {
  font-size: 30px;
  color: #e63892;
  margin: 18px 67px 0 0;
  padding: 0;
  font-weight: 500;
  float: left;
}

/* line 1625, ../sass/modules/_legacy.scss */
#featurevideo .content {
  font-size: 17px;
  color: #5c6e72;
  line-height: 130%;
  margin: 12px 0;
  padding: 0 5px;
  float: left;
  width: 360px;
}

/* line 1634, ../sass/modules/_legacy.scss */
#featurevideo #sassy-featurevideo {
  width: 194px;
  height: 147px;
  display: block;
  background: url("../images/owlRight.png") no-repeat 0 0 transparent;
  text-indent: -9999px;
  position: absolute;
  right: 30px;
  top: -50px;
  background-size: 100%;
}

/* line 1646, ../sass/modules/_legacy.scss */
#featurearticles {
  padding: 0 0 30px 0;
}

/* line 1650, ../sass/modules/_legacy.scss */
#featurearticles .box {
  width: 308px;
  height: 438px;
  background: url(../images/box-white-bg.png) repeat;
  float: left;
  margin: 0 0 0 20px;
  padding: 8px 6px 10px;
  text-align: center;
}

/* line 1660, ../sass/modules/_legacy.scss */
#featurearticles .box:first-child {
  margin: 0;
}

/* line 1664, ../sass/modules/_legacy.scss */
#featurearticles .box h2 {
  font-size: 30px;
  color: #e63892;
  margin: 0 0 8px 0;
  padding: 0;
  font-weight: 500;
}

/* line 1672, ../sass/modules/_legacy.scss */
#featurearticles .box h3 {
  font-size: 13px;
  color: #5c6e72;
  text-transform: uppercase;
  font-weight: 400;
  margin: 0 0 14px 0;
}

/* line 1680, ../sass/modules/_legacy.scss */
#featurearticles .box .content {
  font-size: 17px;
  color: #5c6e72;
  line-height: 130%;
  margin: 12px 0;
  padding: 0 5px;
}

/* line 1688, ../sass/modules/_legacy.scss */
#latestfeedback {
  width: 255px;
  height: 418px;
  background: #e2ecef url(../images/quote_medium.png) no-repeat;
  float: left;
  padding: 12px 15px 0 50px;
  background-position: 13px 17px;
  font-size: 14px;
  font-weight: 600;
}

/* line 1698, ../sass/modules/_legacy.scss */
#latestfeedback-hiw {
  width: 935px;
  height: auto;
  background: #FFF;
  float: left;
  font-size: 14px;
  font-weight: 600;
}

/* line 1706, ../sass/modules/_legacy.scss */
#latestfeedback-hiw .feedback-quote {
  width: 270px;
  min-height: 280px;
  padding: 30px 25px 0 25px;
  background: url(../images/quote_medium.png) no-repeat #FFF;
  background-position: 27px 0;
  white-space: normal;
  vertical-align: top;
  float: left;
}

/* line 1716, ../sass/modules/_legacy.scss */
#latestfeedback-hiw .feedback-quote.last {
  padding: 30px 0 0 0;
}

/* line 1719, ../sass/modules/_legacy.scss */
#latestfeedback-hiw .title {
  font-weight: normal;
  color: #e63892;
  font-size: 24px;
  padding: 10px 0px 20px;
  text-align: center;
}

/*#latestfeedback #feedback-author {
	position: relative;
}*/
/* line 1729, ../sass/modules/_legacy.scss */
.feedback-quote {
  height: 350px;
  background: #e2ecef;
}

/* line 1733, ../sass/modules/_legacy.scss */
#latestfeedback .title {
  font-weight: 600;
  color: #5c6e72;
  font-size: 18px;
  margin: 3px 0 7px;
}

/* line 1739, ../sass/modules/_legacy.scss */
#latestfeedback #CelebThumbnail {
  width: 70px;
  height: 70px;
  background: #fff;
  padding: 4px;
  border: 1px solid #d3d3d3;
}

/* line 1746, ../sass/modules/_legacy.scss */
#latestfeedback h5, #latestfeedback-hiw h5 {
  margin: 10px 0 7px;
}

/* line 1749, ../sass/modules/_legacy.scss */
.PageContents2 #testimonials {
  background: #FFF;
  padding: 12px 15px 0px 25px;
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 20px;
  height: auto;
}

/* line 1757, ../sass/modules/_legacy.scss */
#testimonials {
  background: url(../images/box-white-bg.png) repeat;
  padding: 12px 15px 12px 0px;
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 20px;
}

/* line 1764, ../sass/modules/_legacy.scss */
#testimonials .title {
  font-weight: normal;
  color: #e63892;
  font-size: 24px;
  padding: 10px 0px 20px;
  text-align: center;
}

/* line 1771, ../sass/modules/_legacy.scss */
#testimonials .testimonial {
  background: url(../images/quote_medium.png) no-repeat;
  background-position: 49px 0px;
  width: 270px;
  float: left;
  padding: 30px 0px 0px 50px;
}

/* line 1778, ../sass/modules/_legacy.scss */
.PageContents2 #testimonials .testimonial {
  background: url(../images/quote_medium.png) no-repeat;
  background-position: 2px 0px;
  width: 270px;
  float: left;
  padding: 30px 50px 0px 0;
}

/* .PageContents2 #testimonials .testimonial.last {
	padding: 30px 0px 0px 0;
} */
/* line 1788, ../sass/modules/_legacy.scss */
#testimonials .author {
  margin: 10px 0px 7px 0px;
}

/* line 1791, ../sass/modules/_legacy.scss */
#testimonials .author h5:before {
  content: "- ";
}

/* line 1794, ../sass/modules/_legacy.scss */
.testimonial-thumbnail {
  width: 70px;
  height: 70px;
  background: #fff;
  padding: 4px;
  border: 1px solid #d3d3d3;
}

/* line 1801, ../sass/modules/_legacy.scss */
#latestblog {
  width: 646px;
  min-height: 416px;
  float: left;
  background: #fff;
  margin: 0 0 0 20px;
  padding: 7px;
  font-size: 18px;
}

/* line 1810, ../sass/modules/_legacy.scss */
#latestblog .wrap {
  display: table-cell;
  vertical-align: middle;
  height: 388px;
  width: 660px;
}

/* line 1816, ../sass/modules/_legacy.scss */
#latestblog strong {
  font-weight: 600;
  color: #5c6e72;
}

/* line 1820, ../sass/modules/_legacy.scss */
#latestblog .title {
  margin: 8px 20px 0px 13px;
}

/* line 1823, ../sass/modules/_legacy.scss */
#latestblogTitle {
  margin: 0px 20px 39px 13px;
}

/* line 1827, ../sass/modules/_legacy.scss */
#latestblog .thumb {
  width: 308px;
  height: 251px;
  float: left;
  margin: 0 0 0 13px;
}

/* line 1834, ../sass/modules/_legacy.scss */
#latestblog .thumb .inner {
  position: relative;
}

/* line 1838, ../sass/modules/_legacy.scss */
#latestblog img {
  float: left;
}

/* line 1842, ../sass/modules/_legacy.scss */
#latestblog .content {
  font-size: 17px;
  line-height: 130%;
  padding: 0 0 0 18px;
  float: left;
  width: 290px;
}

/* line 1850, ../sass/modules/_legacy.scss */
#latestblog h4 {
  color: #3bb3df;
  font-weight: 400;
  line-height: 130%;
  margin: 0 0 6px;
}

/* line 1857, ../sass/modules/_legacy.scss */
#latestblog .published {
  width: 63px;
  height: 44px;
  background: #FFF;
  position: relative;
  left: 18px;
  top: -56px;
  text-align: center;
  font-size: 14px;
  padding: 12px 0 0 0;
  display: inline-block;
}

/* line 1870, ../sass/modules/_legacy.scss */
#latestblog .published span {
  display: block;
  text-align: center;
}

/* line 1875, ../sass/modules/_legacy.scss */
#latestblog .published .word1 {
  font-size: 24px;
  line-height: 10px;
  font-weight: 600;
}

/* line 1880, ../sass/modules/_legacy.scss */
#charity {
  font-size: 16px;
}

/* line 1883, ../sass/modules/_legacy.scss */
#charityContent {
  padding: 0 211px 0 0;
}

/* line 1886, ../sass/modules/_legacy.scss */
#front-page #CharityTarget {
  margin: 19px 0 0 0;
}

/* line 1889, ../sass/modules/_legacy.scss */
#latestseenin, #latestawards {
  clear: both;
  width: 920px;
  margin: 30px auto 30px;
  padding: 57px 103px 37px;
  background: url(../images/spotlight.png) no-repeat;
  height: 63px;
  font-size: 14px;
  position: relative;
  left: -63px;
}

/* line 1901, ../sass/modules/_legacy.scss */
#latestawards {
  padding: 41px 103px 44px;
}

/* line 1905, ../sass/modules/_legacy.scss */
#latestseenin *, #latestawards * {
  display: inline-block;
  vertical-align: top;
  line-height: 55px;
}

/* line 1911, ../sass/modules/_legacy.scss */
#latestseenin h3, #latestawards h3 {
  margin: 7px 0px 0px 0px;
  font-size: 18px;
  color: #5c6e72;
  text-transform: uppercase;
  font-weight: 400;
}

/* line 1918, ../sass/modules/_legacy.scss */
#latestawards h3 {
  margin-top: 20px;
}

/* line 1922, ../sass/modules/_legacy.scss */
#latestseenin a, #latestawards a {
  color: #5c6e72;
  margin-top: 7px;
}

/* line 1927, ../sass/modules/_legacy.scss */
#latestseenin .caroufredsel_wrapper, #latestawards .caroufredsel_wrapper {
  margin: 8px 10px 0px 10px !important;
}

/* line 1930, ../sass/modules/_legacy.scss */
.caroufredsel_wrapper {
  /*min-height:215px;*/
  padding-bottom: 20px;
}

/* line 1934, ../sass/modules/_legacy.scss */
#latestseenin ul, #latestawards ul {
  margin: 0;
  padding: 0;
  min-width: 471px;
  list-style: none;
}

/* line 1941, ../sass/modules/_legacy.scss */
#latestseenin ul li, #latestawards ul li {
  margin: 0 0 0 20px;
}

/* line 1945, ../sass/modules/_legacy.scss */
#sideSocial {
  font-size: 18px;
  background: url(../images/twitter-block.png) no-repeat center 0 transparent;
  position: relative;
  margin: 48px 0 0;
}

/* line 1953, ../sass/modules/_legacy.scss */
#sideSocial:before {
  content: " ";
  background: white;
  position: absolute;
  height: 370px;
  top: 70px;
  right: 0;
  left: 0;
  z-index: -1;
}

/* line 1964, ../sass/modules/_legacy.scss */
#TwitterFeed {
  width: 1026px;
  margin: 0 auto;
  padding: 40px 0 0;
}

/* line 1970, ../sass/modules/_legacy.scss */
.widget_twitter {
  padding: 0 20px;
  margin: 0 0 23px 0;
}

/* line 1975, ../sass/modules/_legacy.scss */
.widget_twitter .widget-title {
  font-size: 10px;
  color: #3bb3df;
  font-weight: 600;
  text-align: center;
}

/* line 1982, ../sass/modules/_legacy.scss */
.widget_twitter ul {
  list-style: none;
  margin: 20px 0 0;
  padding: 0;
  text-align: center;
}

/* line 1989, ../sass/modules/_legacy.scss */
.pointer {
  font-size: 24px;
  height: 36px !important;
  width: 957px !important;
  margin: 0 0 0 15px;
}

/* line 1996, ../sass/modules/_legacy.scss */
.pointer .time-meta {
  display: none;
}

/* line 2000, ../sass/modules/_legacy.scss */
#twitter-follow {
  width: 270px;
  height: 43px;
  display: block;
  box-sizing: border-box;
  background: url(../images/twitter-button.png) no-repeat;
  text-decoration: none;
  color: #fff;
  margin: auto;
  padding: 7px 7px 0 61px;
}

/* line 2013, ../sass/modules/_legacy.scss */
#twitter-follow-2 {
  width: 179px;
  height: 34px;
  display: block;
  background: url(../images/twitter-button-2.png) no-repeat;
  text-decoration: none;
  color: #fff;
  margin: 0 0 15px;
  padding: 1px 1px 4px 42px;
  font-size: 16px;
  line-height: 34px;
}

/* line 2026, ../sass/modules/_legacy.scss */
#sociallinks {
  width: 562px;
  background: #FFFED9;
  margin: 30px auto 40px;
  text-align: center;
  padding: 27px 27px 16px;
}

/* line 2033, ../sass/modules/_legacy.scss */
.home #sociallinks {
  float: left;
}

/* line 2036, ../sass/modules/_legacy.scss */
#FacebookPreview {
  float: right;
  margin: 30px auto 0;
}

/* line 2041, ../sass/modules/_legacy.scss */
.widget_links .widget-title {
  display: none;
}

/* line 2045, ../sass/modules/_legacy.scss */
#sociallinks h3 {
  color: #e63892;
  font-size: 10px;
  font-weight: 600;
  margin: 0;
}

/* line 2052, ../sass/modules/_legacy.scss */
#sociallinks p {
  margin: 10px 0 14px;
}

/* line 2056, ../sass/modules/_legacy.scss */
#sociallinks ul {
  list-style: none;
  margin: 3px auto 0;
  padding: 0;
  text-align: center;
}

/* line 2063, ../sass/modules/_legacy.scss */
#sociallinks ul li {
  display: inline;
  margin: 0;
  padding: 0 9px;
}

/* SIDEBAR */
/* FOOTER */
/* line 2070, ../sass/modules/_legacy.scss */
#mastfoot {
  background: #dfeaed;
  padding: 31px 0 40px 0;
  font-size: 14px;
}

/* line 2076, ../sass/modules/_legacy.scss */
#mastfoot .inner {
  width: 1000px;
  margin: 0 auto;
  position: relative;
}

/* line 2082, ../sass/modules/_legacy.scss */
#mastfoot #footnav {
  margin: 0 auto;
  /*width: 620px;*/
}

/* line 2087, ../sass/modules/_legacy.scss */
#mastfoot .widget_nav_menu {
  float: left;
  width: 135px;
  margin-left: 20px;
}

/* line 2093, ../sass/modules/_legacy.scss */
#mastfoot .widget_nav_menu:first-child {
  margin-left: 0;
}

/* line 2097, ../sass/modules/_legacy.scss */
#mastfoot #footnav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 2103, ../sass/modules/_legacy.scss */
#mastfoot nav ul li {
  border-bottom: 1px solid #fff;
  padding: 8px 0;
}

/* line 2108, ../sass/modules/_legacy.scss */
#mastfoot nav ul li a {
  text-decoration: none;
  color: #5c6e72;
}

/* line 2113, ../sass/modules/_legacy.scss */
#mastfoot nav .widget-title {
  text-transform: uppercase;
  margin: 0;
  text-decoration: none;
  color: #5c6e72;
  font-weight: 400;
  font-size: 10px;
  line-height: 2;
  border-bottom: 1px solid #fff;
}

/* line 2124, ../sass/modules/_legacy.scss */
#cookies-arrow {
  position: absolute;
  top: 75px;
  right: 101px;
}

/* line 2130, ../sass/modules/_legacy.scss */
#footgraphic {
  position: absolute;
  top: -70px;
  right: 0;
  background: url(../images/owl.png) no-repeat;
  height: 42px;
  width: 107px;
  padding: 130px 0 0 125px;
}

/* line 2140, ../sass/modules/_legacy.scss */
#footgraphic p {
  margin: 10px 0 0 15px;
}

/* line 2144, ../sass/modules/_legacy.scss */
#footgraphic p a {
  color: #e63892;
  text-decoration: none;
}

/* line 2149, ../sass/modules/_legacy.scss */
.home #footer-widget-area-2 {
  margin: 3px 0 0;
}

/* line 2152, ../sass/modules/_legacy.scss */
#footer-widget-area-2 {
  margin: 45px 0 0;
}

/* line 2156, ../sass/modules/_legacy.scss */
#footer-widget-area-2 .widget_text {
  text-align: center;
}

/* STUFF */
/* line 2160, ../sass/modules/_legacy.scss */
.rounded-corners {
  border-radius: 10px;
}

/* line 2166, ../sass/modules/_legacy.scss */
.shadow {
  box-shadow: 0px 0px 10px 0px rgba(3, 4, 4, 0.2);
}

/* line 2172, ../sass/modules/_legacy.scss */
#banner {
  margin: 30px 0 0;
  text-align: center;
}

/* line 2177, ../sass/modules/_legacy.scss */
#PageContent, .PageContents {
  background: white;
  padding: 20px 20px 20px 20px;
  margin: 30px 0 0;
  border-radius: 6px;
  font-size: 16px;
  line-height: 24px;
}

/* line 2185, ../sass/modules/_legacy.scss */
.PageContents2 {
  background: white;
  padding: 20px;
  margin: 30px 0 0;
  border-radius: 6px;
  position: relative;
}

/* line 2192, ../sass/modules/_legacy.scss */
#PageContent .entry-title, .PageContents .entry-title, .PageContents2 .entry-title, .single-press #PageContent .blog-item .entry-title {
  border-bottom: 2px dotted #d3d3d3;
  padding: 0 0 4px;
  margin: 0 0 10px;
}

/* line 2198, ../sass/modules/_legacy.scss */
#PageContent .entry-content img, .PageContents .entry-content img {
  margin: 0 0 30px;
}

/* line 2201, ../sass/modules/_legacy.scss */
#PageContent .entry-content h6 img.wp-smiley, .PageContents .entry-content h6 img.wp-smiley {
  margin: 0px;
}

/* line 2204, ../sass/modules/_legacy.scss */
#go-PageContent .entry-content img {
  margin: 0;
}

/* line 2207, ../sass/modules/_legacy.scss */
#go-PageContent .entry-content strong {
  font-size: 16px;
}

/* line 2210, ../sass/modules/_legacy.scss */
#shopp.checkout, #shopp.cart, #PageContent .entry-content, #shopp.confirm {
  margin: 30px 0 0;
}

/* line 2214, ../sass/modules/_legacy.scss */
#shopp,
#CategoryHeader,
#shopp .inner.product-page,
#ProductNotFound {
  background: white;
  padding: 10px;
  border-radius: 6px;
}

/* line 2223, ../sass/modules/_legacy.scss */
.tax-shopp_category.term-get-sassy #shopp {
  margin-top: 0;
}

/* line 2227, ../sass/modules/_legacy.scss */
#CategoryHeader h3.special,
#CheckoutUpsell h3.special {
  color: #00aeef;
  font-size: 24px;
  text-align: center;
  margin: 5px 0px 15px;
}

/* line 2234, ../sass/modules/_legacy.scss */
#CategoryHeader .notice {
  font-size: 14px;
}

/* line 2237, ../sass/modules/_legacy.scss */
#shopp.account {
  background: white !important;
  padding: 10px !important;
}

/* line 2241, ../sass/modules/_legacy.scss */
#CategoryDescription {
  font-size: 14px;
  padding: 0 0 0 20px;
  width: 480px;
  display: inline-block;
  margin: 24px 0;
  vertical-align: middle;
}

/* line 2249, ../sass/modules/_legacy.scss */
.bounty #CategoryDescription {
  margin-bottom: 0;
}

/* line 2252, ../sass/modules/_legacy.scss */
#CategoryDescription h3, #CategoryDescription h4, #CategoryDescription p {
  margin: 0 0 10px;
}

/* line 2255, ../sass/modules/_legacy.scss */
#CategoryImage {
  vertical-align: middle;
  width: 420px;
  display: inline-block;
  margin-left: 40px;
}

/* line 2261, ../sass/modules/_legacy.scss */
.shopp-account #shopp {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}

/* line 2265, ../sass/modules/_legacy.scss */
#CategoryHeader #ShopSearch {
  float: right;
  margin-top: 21px;
  width: 300px;
}

/* line 2270, ../sass/modules/_legacy.scss */
#CategoryHeader #ShopSearch #searchform {
  background: transparent;
  border: 1px solid #A0B2B5;
  border-radius: 2px;
}

/* line 2275, ../sass/modules/_legacy.scss */
#CategoryHeader #ShopSearch #searchform #s {
  height: 19px;
  padding: 5px 0 5px 10px;
}

/* line 2279, ../sass/modules/_legacy.scss */
#CategoryHeader #ShopSearch #searchform #searchsubmit {
  height: 29px;
  background-image: url(../images/mag-glass-small.png);
}

/* line 2283, ../sass/modules/_legacy.scss */
.shop-sassy, .for-mum, .for-easter, .for-dad, .for-baby, .xmas-baby-gifts, .valentines-day, .search-results#shopp, .toys-shop-sassy {
  background: transparent !important;
  padding: 0px !important;
}

/* line 2287, ../sass/modules/_legacy.scss */
.single-shopp_product #shopp, .tax-shopp_category #shopp, .shopp-thanks #shopp, .page-id-0.shopp-shop #shopp {
  margin: 30px 0 0;
}

/* line 2290, ../sass/modules/_legacy.scss */
#CheckoutUpsell #progressBar {
  height: 95px;
  background: url(../images/progressBar.png) no-repeat;
  /*ProgressBar Xmas*/
  /*background: url(../images/progressBarXmas.png) no-repeat;*/
  /*ProgressBar valentines*/
  /*background: url(../images/progressBar-valentines.png) no-repeat;*/
  /*ProgressBar Mothers day*/
  /*background: url(../images/md-progress-bar.png) no-repeat;*/
  /*ProgressBar Easter*/
  /*background: url(../images/easter-progress-bar.png) no-repeat;*/
}

/* line 2306, ../sass/modules/_legacy.scss */
#CheckoutUpsell #progressBar.step2 {
  background-position: 0 -120px;
}

/* line 2309, ../sass/modules/_legacy.scss */
#CheckoutUpsell #progressBar.step3 {
  background-position: 0 -240px;
}

/* line 2312, ../sass/modules/_legacy.scss */
#CheckoutUpsell #progressBar.step4 {
  background-position: 0 bottom;
}

/* line 2315, ../sass/modules/_legacy.scss */
#CheckoutUpsell #progressBar ul {
  padding: 0px;
  list-style: none;
}

/* line 2319, ../sass/modules/_legacy.scss */
#CheckoutUpsell #progressBar ul li {
  padding: 33px 0px 33px 60px;
  margin: 0px;
  background: none;
  float: left;
  width: 250px;
  color: #c5701d;
  font-size: 15px;
  text-decoration: none;
}

/* line 2329, ../sass/modules/_legacy.scss */
#CheckoutUpsell #progressBar ul li.dad {
  padding-left: 62px;
  width: 250px;
}

/* line 2333, ../sass/modules/_legacy.scss */
#CheckoutUpsell #progressBar ul li.mum {
  padding-left: 57px;
  width: 241px;
}

/* line 2337, ../sass/modules/_legacy.scss */
#CheckoutUpsell #progressBar ul li.xmas-baby-gifts {
  padding-left: 27px;
  width: 200px;
}

/* line 2341, ../sass/modules/_legacy.scss */
#CheckoutUpsell #progressBar ul li.current {
  color: #ffffff;
}

/* Valentines Day Layout
#CheckoutUpsell .inner #progressBar ul li {
	width: 205px;
	padding-left: 15px;
}
#CheckoutUpsell .inner #progressBar ul li.dad {
	width: 187px;
	padding-left: 38px;
}
#CheckoutUpsell .inner #progressBar ul li.mum {
	width: 187px;
	padding-left: 38px;
}
#CheckoutUpsell .inner #progressBar ul li.valentines {
	width: 217px;
	padding-left: 33px;
}
*/
/* Mothers Day Layout
	#CheckoutUpsell .inner #progressBar ul li {
		width: 205px;
		padding-left: 15px;
	}
	#CheckoutUpsell .inner #progressBar ul li.dad {
		width: 187px;
		padding-left: 38px;
	}
	#CheckoutUpsell .inner #progressBar ul li.mum {
		width: 187px;
		padding-left: 38px;
	}
	#CheckoutUpsell .inner #progressBar ul li.mothersday {
		width: 217px;
		padding-left: 33px;
	}
*/
/* Easter Layout*/
/*#CheckoutUpsell .inner #progressBar ul li {
		width: 205px;
		padding-left: 15px;
	}
	#CheckoutUpsell .inner #progressBar ul li.dad {
		width: 187px;
		padding-left: 38px;
	}
	#CheckoutUpsell .inner #progressBar ul li.mum {
		width: 187px;
		padding-left: 38px;
	}
	#CheckoutUpsell .inner #progressBar ul li.easter {
		width: 217px;
		padding-left: 40px;
	}
	#CheckoutUpsell .inner #progressBar ul li.easter.current {
		width: auto;
		padding-left: 40px;
	}*/
/* line 2403, ../sass/modules/_legacy.scss */
#navShop {
  margin: 30px 0 46px;
  position: relative;
  height: 50px;
}

/* line 2409, ../sass/modules/_legacy.scss */
#navShop:after {
  background: white;
  height: 46px;
  display: block;
  content: '';
}

/* line 2416, ../sass/modules/_legacy.scss */
#navShop ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

/* line 2422, ../sass/modules/_legacy.scss */
#navShop ul li {
  float: left;
  width: 228px;
  text-align: center;
  display: block;
  margin: 0 0 0 10px;
  background: url(../images/navShopp-pattern.jpg) repeat-x 0 bottom #f7f9fa;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}

/* line 2432, ../sass/modules/_legacy.scss */
#navShop ul li.reward-points-referrals {
  padding-left: 10px;
  width: 260px;
}

/* line 2436, ../sass/modules/_legacy.scss */
#navShop ul li.reward-points-referrals a {
  background: url(../images/featured-menu-item.png) no-repeat 0 center;
  padding-left: 20px;
}

/* line 2441, ../sass/modules/_legacy.scss */
#navShop ul li:first-child {
  margin-left: 0;
  width: 244px;
}

/* line 2446, ../sass/modules/_legacy.scss */
#navShop ul li.current-menu-parent, #navShop ul li.current-menu-item {
  background: none white;
}

/* line 2450, ../sass/modules/_legacy.scss */
#navShop ul li a {
  font-size: 18px;
  line-height: 50px;
  text-decoration: none;
  color: #5c6e72;
  display: block;
}

/* line 2458, ../sass/modules/_legacy.scss */
#navShop ul ul {
  display: none;
  position: absolute;
  top: 50px;
  right: 0;
  left: 0;
  overflow: hidden;
  background: white;
  padding: 10px 11px 0;
  text-align: right;
  font-size: 0;
}

/* line 2471, ../sass/modules/_legacy.scss */
#navShop ul li.current-menu-parent ul, #navShop ul li.current-menu-item ul {
  display: block;
}

/* line 2476, ../sass/modules/_legacy.scss */
#navShop ul ul li, #navShop ul li.current-menu-item li, #navShop ul li.current-menu-parent li {
  background: none #f7f9fa;
  width: 194px;
  margin: 0;
  border-left: 1px solid white;
  border-radius: 0px;
  float: none;
  display: inline-block;
}

/* line 2487, ../sass/modules/_legacy.scss */
#navShop ul ul li:first-child {
  margin-left: 0;
  border-left: 0px none;
  width: 194px;
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}

/* line 2495, ../sass/modules/_legacy.scss */
#navShop ul ul li:last-child {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}

/* line 2500, ../sass/modules/_legacy.scss */
#navShop ul ul li a, #navShop ul li.reward-points-referrals ul a {
  line-height: 36px;
  border-left: 1px solid #e7eaeb;
  font-size: 14px;
  background: none;
  padding: 0px;
}

/* line 2508, ../sass/modules/_legacy.scss */
#navShop ul ul li.current-menu-item a {
  color: #3bb3df;
}

/* line 2512, ../sass/modules/_legacy.scss */
#navShop ul ul li:first-child a {
  border-left: 0px none;
}

/* line 2515, ../sass/modules/_legacy.scss */
#navShop .my-reward-points.current-menu-item a, #navShop .my-referrals.current-menu-item a {
  color: #c5701d;
}

/* line 2518, ../sass/modules/_legacy.scss */
#navShop .my-reward-points a, #navShop .my-referrals a {
  background: url(../images/featured-menu-item.png) no-repeat !important;
  padding-left: 30px !important;
}

/* line 2522, ../sass/modules/_legacy.scss */
#navShop .my-reward-points a {
  background-position: 21px center !important;
}

/* line 2525, ../sass/modules/_legacy.scss */
#navShop .my-referrals a {
  background-position: 38px center !important;
}

/* line 2528, ../sass/modules/_legacy.scss */
#CategoryHead {
  margin: 48px 0 0;
  padding: 0 19px;
}

/* line 2532, ../sass/modules/_legacy.scss */
#GetSassy #CategoryHead,
#GiftSassy #CategoryHead {
  margin: 7px 0px 0px;
}

/* line 2537, ../sass/modules/_legacy.scss */
#PointsPreview {
  padding: 16px 0 0;
  height: 110px;
  overflow: hidden;
  font-size: 10px;
}

/* line 2544, ../sass/modules/_legacy.scss */
#PointsPreview .inner {
  background: #FFEBA4;
  color: #C5701D;
  border-radius: 6px;
  height: 64px;
  padding: 10px 14px 0;
}

/* line 2552, ../sass/modules/_legacy.scss */
#PointsPreview .inner strong {
  color: #C5701D;
}

/* line 2556, ../sass/modules/_legacy.scss */
#PointsPreview .inner h3 {
  color: #23a75e;
  font-weight: bold;
  margin: 0;
}

/* line 2562, ../sass/modules/_legacy.scss */
#PointsPreview .inner h3 .no-points {
  color: #ee253a;
}

/* line 2566, ../sass/modules/_legacy.scss */
#PointsPreview #PointsLevel {
  float: left;
  width: 35px;
  text-align: center;
  text-transform: uppercase;
  margin-top: 5px;
}

/* line 2573, ../sass/modules/_legacy.scss */
#PointsSummary #LevelComplete,
#PointsPreview #LevelComplete {
  width: 105px;
  float: left;
  height: 105px;
  margin-left: 16px;
  text-transform: uppercase;
  text-align: center;
  font-size: 10px;
}

/* line 2583, ../sass/modules/_legacy.scss */
#PointsPreview #LevelComplete {
  position: relative;
  top: -25px;
}

/* line 2587, ../sass/modules/_legacy.scss */
#PointsSummary #LevelComplete #PointsPercent,
#PointsPreview #LevelComplete #PointsPercent {
  line-height: 1;
  font-weight: 700;
  margin: 32px 0 0;
  display: block;
  font-size: 24px;
}

/* line 2595, ../sass/modules/_legacy.scss */
#RewardsEarnPoints #PointsSummary h3.freeBoxMsg {
  color: #3bb3df;
  font-weight: bold;
}

/* line 2599, ../sass/modules/_legacy.scss */
#RewardsEarnPoints #PointsSummary a#redeemFreeBox {
  text-decoration: none;
  color: #c5701d;
  cursor: pointer;
}

/* line 2604, ../sass/modules/_legacy.scss */
#PointsPreview #PointsSummary {
  font-size: 16px;
  float: left;
  height: 100%;
  margin-left: 14px;
}

/* line 2610, ../sass/modules/_legacy.scss */
#PointsPreview #PointsSummary a {
  color: #ee253a;
}

/* line 2614, ../sass/modules/_legacy.scss */
#PointsPreview #PointsLevelStar img {
  width: 30px;
  height: auto;
}

/* line 2618, ../sass/modules/_legacy.scss */
#discountNote {
  font-size: 10px;
  padding: 15px 0 0;
}

/* line 2622, ../sass/modules/_legacy.scss */
#OrderHistory, .box-container {
  background: #e5eef1;
  border-radius: 6px;
  padding: 30px;
  font-size: 14px;
  margin: 24px 0 0;
}

/* line 2630, ../sass/modules/_legacy.scss */
#OrderHistory .inner, .box-container .inner {
  background: white;
  border-radius: 6px;
  padding: 30px;
}

/* line 2636, ../sass/modules/_legacy.scss */
#tblOrderHistory {
  margin: 13px 0 0;
}

/* line 2640, ../sass/modules/_legacy.scss */
#tblOrderHistory .colDate {
  width: 70px;
}

/* line 2643, ../sass/modules/_legacy.scss */
#tblOrderHistory .colStatus {
  width: 220px;
}

/* line 2647, ../sass/modules/_legacy.scss */
#RecoverPassword, #LoginRegister, #AccountInfo {
  padding: 0 20px 20px;
}

/* line 2650, ../sass/modules/_legacy.scss */
#AccountInfo {
  position: relative;
}

/* line 2653, ../sass/modules/_legacy.scss */
#ProfileAvatar {
  /*float:right;*/
  /*position: relative;*/
  position: absolute;
  top: -240px;
  right: 20px;
  /*border: 1px solid rgb(187, 200, 203);*/
}

/* line 2662, ../sass/modules/_legacy.scss */
#msgWelcome {
  font-size: 14px;
  padding: 0px 20px;
  margin: 0px 0px 20px;
  min-height: 51px;
}

/* line 2669, ../sass/modules/_legacy.scss */
#msgWelcome * {
  display: inline;
}

/* line 2673, ../sass/modules/_legacy.scss */
#msgWelcome h3 {
  color: #00aeef;
}

/* line 2676, ../sass/modules/_legacy.scss */
#msgWelcome p {
  display: block;
}

/* line 2680, ../sass/modules/_legacy.scss */
#frmAccountInfo {
  margin: 30px 0 0;
}

/* line 2684, ../sass/modules/_legacy.scss */
#SaveAccountInfo button {
  float: left;
  margin-right: 11px;
}

/* line 2689, ../sass/modules/_legacy.scss */
#GetSassy #ChildInfo ul, .editChildInfo ul, #RecoverPassword ul, #LoginRegister ul, #frmAccountInfo ul {
  list-style: none;
  padding: 0;
  margin: 13px 0 0;
  font-size: 18px;
  line-height: 1.25em;
  border: solid #dde1e1;
  border-width: 1px 0;
}

/* line 2699, ../sass/modules/_legacy.scss */
#frmLogin ul {
  margin-top: 38px;
}

/* line 2702, ../sass/modules/_legacy.scss */
#LoginRegister .form-actions ul.options {
  margin: 16px 0px !important;
}

/* line 2705, ../sass/modules/_legacy.scss */
#GetSassy #select-options {
  margin: 12px auto;
  display: block;
  width: 165px;
  /* height: 24px; */
  line-height: 18px;
}

/* line 2713, ../sass/modules/_legacy.scss */
#Checkout ul li, #GetSassy #ChildInfo ul li, .editChildInfo ul li, #RecoverPassword ul li, #LoginRegister ul li, #frmAccountInfo ul li {
  padding: 10px 0;
  position: relative;
}

/* line 2718, ../sass/modules/_legacy.scss */
#Checkout #UpsellProducts ul li {
  width: 200px;
  float: left;
  text-align: center;
  margin: 0 15px 0 0;
}

/* line 2724, ../sass/modules/_legacy.scss */
#Checkout #UpsellProducts ul li a {
  text-decoration: none;
}

/* line 2728, ../sass/modules/_legacy.scss */
#Checkout #UpsellProducts ul li .product-price {
  color: #3BB3DF;
  margin: 10px 0 0;
}

/* line 2732, ../sass/modules/_legacy.scss */
.SelectionError {
  display: block;
  color: #d10018;
  text-align: left;
}

/* line 2737, ../sass/modules/_legacy.scss */
.editChildInfo .switch, .editChildInfo .ui-datepicker-trigger {
  display: none;
  vertical-align: middle;
}

/* line 2742, ../sass/modules/_legacy.scss */
#GetSassy label[for="txtDob"], .editChildInfo label[for="txtDob"] {
  width: auto;
}

/* line 2746, ../sass/modules/_legacy.scss */
#ReferralPromoCodes ul li label, #Checkout ul li label, #GetSassy ul li label, .editChildInfo ul li label, #RecoverPassword ul li label, #LoginRegister ul li label, #frmAccountInfo ul li label {
  display: inline-block;
  width: 160px;
  margin-right: 10px;
  vertical-align: middle;
}

/* line 2754, ../sass/modules/_legacy.scss */
#ReferralPromoCodes ul li input[type="text"], #Checkout ul li input[type="text"], #Checkout ul li input[type="password"], #Checkout ul li input[type="email"], #GetSassy ul li input[type="text"], .editChildInfo ul li input[type="text"], #RecoverPassword ul li input, #LoginRegister ul li input, #frmAccountInfo ul li input {
  width: 219px;
  display: inline-block;
  vertical-align: middle;
}

/* line 2761, ../sass/modules/_legacy.scss */
#frmAccountInfo ul li input[type="checkbox"] {
  width: auto;
}

/* line 2765, ../sass/modules/_legacy.scss */
.editChildInfo ul li select, #GetSassy ul li select, #frmAccountInfo ul li select, #Checkout ul li select {
  width: 235px;
  display: inline-block;
  vertical-align: middle;
}

/* line 2772, ../sass/modules/_legacy.scss */
#SelectGender label, #GetSassy #SelectGender label {
  width: auto;
}

/* line 2776, ../sass/modules/_legacy.scss */
#GetSassy #SelectGender label {
  padding: 0 45px 0 0;
  line-height: 37px;
  margin: 0 20px 0 0;
}

/* line 2782, ../sass/modules/_legacy.scss */
#GetSassy #SelectGender input[type="radio"] {
  margin: 0 6px 0 0;
}

/* line 2785, ../sass/modules/_legacy.scss */
#SelectGender label.gender-boy {
  background: url(../images/icon-boy.png) no-repeat right center transparent;
}

/* line 2790, ../sass/modules/_legacy.scss */
#SelectGender label.gender-girl {
  background: url(../images/icon-girl.png) no-repeat right center transparent;
}

/* line 2795, ../sass/modules/_legacy.scss */
#SelectGender label.gender-unknown {
  background: url(../images/icon-neutral.png) no-repeat right center transparent;
}

/* line 2801, ../sass/modules/_legacy.scss */
.other-info-details {
  position: absolute;
  top: 38px;
}

/* line 2805, ../sass/modules/_legacy.scss */
.other-info-details p {
  display: block !important;
  line-height: 1.0;
}

/** Fix for Firefox, Safari **/
/* line 2811, ../sass/modules/_legacy.scss */
.editChildInfo ul li input[disabled], .editChildInfo ul li textarea[disabled] {
  background: #FFFFFF;
  -webkit-text-fill-color: #87989c;
  color: #87989c;
  -khtml-opacity: 1 !important;
  moz-opacity: 1 !important;
  opacity: 1 !important;
  filter: alpha(opacity=100) !important;
}

/**/
/* line 2823, ../sass/modules/_legacy.scss */
#LoginRegister #passwordError, #LoginRegister #passwordMatchError {
  margin: 0px;
}

/* line 2826, ../sass/modules/_legacy.scss */
#LoginRegister .error-message.email {
  margin: 10px 0 0 0;
}

/* line 2829, ../sass/modules/_legacy.scss */
#AccountDetails #passwordError, #AccountDetails #passwordMatchError {
  margin: 10px 0 0 0;
}

/* line 2832, ../sass/modules/_legacy.scss */
.error-message, #SelectGenderError, #enterNameError, #enterDateError, #selectGiftCardError, #txtEmptyError, #passwordError, #passwordMatchError, #enterDateInvalid {
  font-size: 14px;
  margin: 0 0 10px 0;
}

/* line 2836, ../sass/modules/_legacy.scss */
label.error {
  text-index: -9999999999;
}

/* line 2839, ../sass/modules/_legacy.scss */
.frmChildInfo .editChildInfo input.child_date, #GetSassy #txtChildDob {
  width: 120px;
  margin-right: 7px;
}

/* line 2845, ../sass/modules/_legacy.scss */
.tipDueDate, .tipDob {
  font-size: 14px;
}

/* line 2849, ../sass/modules/_legacy.scss */
#GetSassy .switch, #GetSassy .ui-datepicker-trigger, .editChildInfo ul li img, #GetSassy ul li img {
  vertical-align: middle;
}

/* line 2854, ../sass/modules/_legacy.scss */
#frmAccountInfo ul li select {
  width: 234px;
}

/* line 2858, ../sass/modules/_legacy.scss */
.editChildInfo .DateTypeSelector, .editChildInfo ul li label, #GetSassy .DateTypeSelector, #GetSassy ul li label {
  width: 290px;
  margin-right: 10px;
  display: inline-block;
}

/* line 2865, ../sass/modules/_legacy.scss */
#GetSassy #ChildInfo ul li .SelectAvatar,
#GetSassy #ChildInfo ul li #SelectGender,
#GetSassy #ChildInfo ul li p,
#GetSassy #ChildInfo ul li label,
#GetSassy #ChildInfo ul li select,
#GetSassy #ChildInfo ul li input {
  display: inline-block;
}

/* line 2874, ../sass/modules/_legacy.scss */
#GetSassy #ChildInfo ul li .hide, .editChildInfo ul li label.hide {
  display: none;
}

/* line 2877, ../sass/modules/_legacy.scss */
#drpChildMonth.error-message, #drpChildDay.error-message, #drpChildYear.error-message {
  font-size: 100%;
  margin: 0;
}

/* line 2881, ../sass/modules/_legacy.scss */
#drpChildDay, #drpChildYear, .drpChildDay, .drpChildYear {
  width: 150px !important;
}

/* line 2884, ../sass/modules/_legacy.scss */
#editAccountInfo ul li label {
  width: 220px;
}

/* line 2888, ../sass/modules/_legacy.scss */
#editAccountInfo {
  width: 470px;
  float: left;
}

/* line 2893, ../sass/modules/_legacy.scss */
#editAccountInfo, #editBillingAddress {
  margin: 30px 0 0;
}

/* line 2897, ../sass/modules/_legacy.scss */
#adInviteFriend {
  background: url(../images/ad-invitefriend.png) no-repeat 0 0 transparent;
  height: 296px;
  width: 527px;
  position: relative;
  left: -57px;
  margin: 40px 0 0;
  overflow: hidden;
}

/* line 2907, ../sass/modules/_legacy.scss */
#adInviteFriend h4 {
  display: block;
  margin: 44px 0 0 75px;
  text-transform: uppercase;
  color: white;
  font-size: 32px;
  line-height: 1.1;
  font-weight: bold;
}

/* line 2917, ../sass/modules/_legacy.scss */
#adInviteFriend .button {
  margin: 70px 0 0 73px;
}

/* line 2921, ../sass/modules/_legacy.scss */
#adInviteFriend .ui-button {
  font-size: 18px;
  margin: 72px 0 0 95px;
  box-shadow: 0px 2px 4px 0px #5C5C5C;
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#5C5C5C')";
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#5C5C5C' );
}

/* line 2933, ../sass/modules/_legacy.scss */
#editBillingAddress, #editShippingAddress {
  width: 410px;
  float: right;
}

/* line 2937, ../sass/modules/_legacy.scss */
#AddressLookup {
  position: relative;
  z-index: 1;
}

/* line 2941, ../sass/modules/_legacy.scss */
#Checkout #lnkManualAddress {
  font-size: 14px;
  margin: 15px 0 0;
  display: inline-block;
}

/* line 2946, ../sass/modules/_legacy.scss */
#dontKnowAdress {
  margin: 15px 0 0 0;
  display: block;
}

/* line 2952, ../sass/modules/_legacy.scss */
#editShippingAddress {
  margin: 54px 0 0;
}

/* line 2955, ../sass/modules/_legacy.scss */
#editShippingAddress p {
  font-size: 14px;
  margin: 19px 0;
}

/* line 2960, ../sass/modules/_legacy.scss */
.editChildInfo li, #editAccountInfo li {
  border-top: 1px solid #dde1e1;
}

/* line 2964, ../sass/modules/_legacy.scss */
.editChildInfo li:first-child, #editAccountInfo li:first-child {
  border-top: 0px none;
}

/* line 2968, ../sass/modules/_legacy.scss */
#ReferFriend, #itemsPurchasedShare {
  background: #e5eef1;
  border-radius: 6px;
  padding: 30px;
  font-size: 18px;
  line-height: 1.5;
  margin: 24px 0 0;
  position: relative;
}

/* line 2977, ../sass/modules/_legacy.scss */
#itemsPurchasedShare {
  margin: 0;
}

/* line 2981, ../sass/modules/_legacy.scss */
#ReferFriend .inner {
  background: white;
  border-radius: 6px;
  overflow: hidden;
}

/* line 2987, ../sass/modules/_legacy.scss */
#ReferralIntro {
  padding: 34px 30px 0;
  float: left;
}

/* line 2991, ../sass/modules/_legacy.scss */
img.referral-image {
  float: right;
  margin: 20px 40px 0;
  box-shadow: 0px 0px 30px 0px rgba(50, 50, 50, 0.75);
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#a7a8a8')";
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#a7a8a8' );
}

/* line 3000, ../sass/modules/_legacy.scss */
#ReferralMethods {
  background: #f7f9f9;
  margin: 34px 0 0;
}

/* line 3005, ../sass/modules/_legacy.scss */
#ReferralMethods small {
  font-size: 14px;
}

/* line 3009, ../sass/modules/_legacy.scss */
#ReferralMethods .method {
  width: 33%;
  height: 260px;
  float: left;
  padding: 30px 18px 25px;
  border-left: 2px dotted #d3d3d3;
  font-size: 16px;
}

/* line 3017, ../sass/modules/_legacy.scss */
#ReferralMethods .method .arrow {
  position: absolute;
  width: 50px;
  height: 50px;
  background: url(../images/arrow-right-up.png) no-repeat 0 0;
}

/* line 3024, ../sass/modules/_legacy.scss */
#ReferralMethods #ReferralMethod1.method {
  border-left: 0px none;
}

/* line 3027, ../sass/modules/_legacy.scss */
#ReferralMethods #ReferralMethod2.method, #ReferralMethods #ReferralMethod3.method {
  position: relative;
}

/* line 3030, ../sass/modules/_legacy.scss */
#ReferralMethods #ReferralMethod2.method .arrow, #ReferralMethods #ReferralMethod3.method .arrow {
  top: 5px;
  left: -30px;
}

/* line 3034, ../sass/modules/_legacy.scss */
#ReferralMethods #ReferralMethod1.method .arrow {
  top: 295px;
  left: 0;
}

/* line 3038, ../sass/modules/_legacy.scss */
#ReferralMethods .method h3 {
  display: inline-block;
  margin: 0 0 10px;
  vertical-align: bottom;
  font-size: 18px;
}

/* line 3045, ../sass/modules/_legacy.scss */
#ReferralMethods .method .action {
  margin: 13px 0 0;
  font-size: 14px;
}

/* line 3050, ../sass/modules/_legacy.scss */
#txtReferralUrl {
  background: #e6e9e9;
  margin: 12px 0 0;
  width: 203px;
  float: left;
  height: 20px;
}

/* line 3058, ../sass/modules/_legacy.scss */
#ReferralMethods .method .action .button {
  font-size: 18px;
  display: block;
  /*width: 162px;*/
  margin: 0 0 8px;
}

/* line 3065, ../sass/modules/_legacy.scss */
#ReferralMethods .method ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 3071, ../sass/modules/_legacy.scss */
#ReferralMethods .method ul li {
  float: left;
  width: 63px;
  margin-left: 16px;
  text-align: center;
}

/* line 3078, ../sass/modules/_legacy.scss */
#ReferralMethods .method ul li:first-child {
  margin-left: 0px;
  border: 0px none;
}

/* line 3083, ../sass/modules/_legacy.scss */
#ReferralMethods .method ul li img {
  width: 64px;
  height: auto;
}

/* line 3087, ../sass/modules/_legacy.scss */
#CopyToClipboard, #CopyToClipboardBannerOne, #CopyToClipboardBannerTwo, #CopyToClipboardBannerThree {
  width: 32px !important;
  margin: 2px 0 0 16px !important;
  padding: 0;
  float: left;
  min-width: 32px;
}

/* line 3094, ../sass/modules/_legacy.scss */
#CopyToClipboard {
  margin-top: 12px !important;
}

/* line 3097, ../sass/modules/_legacy.scss */
#CopyToClipboard span, #CopyToClipboardBannerOne span, #CopyToClipboardBannerTwo span, #CopyToClipboardBannerThree span {
  background: url(../images/clipboard.png) no-repeat;
  width: 29px;
  height: 28px;
  display: block;
}

/* line 3103, ../sass/modules/_legacy.scss */
#CashIn {
  background: #dff8c6;
  border-radius: 6px;
  padding: 30px;
  font-size: 18px;
  line-height: 1.5;
  margin: 24px 0 0;
}

/* line 3112, ../sass/modules/_legacy.scss */
#CashIn #CashInTitle {
  color: #62982d;
  text-align: center;
  margin: 0 0 23px;
}

/* line 3118, ../sass/modules/_legacy.scss */
#CashIn .inner {
  background: white;
  border-radius: 6px;
  padding: 30px;
}

/* line 3124, ../sass/modules/_legacy.scss */
#CashIn .option-title {
  margin: 0 0 24px;
}

/* line 3128, ../sass/modules/_legacy.scss */
#CashIn .option-title * {
  display: inline-block;
  vertical-align: top;
  line-height: 32px;
}

/* line 3134, ../sass/modules/_legacy.scss */
#CashIn .option-title small {
  vertical-align: text-bottom;
  line-height: 10px;
  font-size: 14px;
}

/* line 3140, ../sass/modules/_legacy.scss */
#CashInOption4, #CashInOption4 h3 {
  color: #c5701d;
}

/* line 3144, ../sass/modules/_legacy.scss */
#CashIn .option {
  margin: 30px 0 0;
}

/* line 3148, ../sass/modules/_legacy.scss */
#CashIn .option:first-child {
  margin: 0;
}

/* line 3152, ../sass/modules/_legacy.scss */
#CashIn .option .screengrap {
  border: 1px solid #d6dcdc;
  position: relative;
  border-radius: 3px;
  margin-bottom: 20px;
}

/* line 3158, ../sass/modules/_legacy.scss */
#CashIn .option .screengrap img {
  vertical-align: top;
}

/* line 3162, ../sass/modules/_legacy.scss */
#CashInOption1 .screengrap .bestValue {
  display: block;
  content: '';
  height: 88px;
  width: 88px;
  background: url(../images/bestValue.png) no-repeat 0 0 transparent;
  position: absolute;
  right: 6px;
  top: -40px;
}

/* line 3173, ../sass/modules/_legacy.scss */
#frmCashback ul {
  list-style: none;
  padding: 12px 0 40px;
  margin: 0;
  border: solid #dde1e1;
  border-width: 1px 0;
}

/* line 3181, ../sass/modules/_legacy.scss */
#frmCashback #btnConfirmPayment {
  margin: 10px 0 0;
}

/* line 3185, ../sass/modules/_legacy.scss */
#CashbackOptions {
  margin: 0 0 13px;
}

/* line 3189, ../sass/modules/_legacy.scss */
#CashbackOptions label {
  color: #00aeef;
}

/* line 3193, ../sass/modules/_legacy.scss */
#CashbackOptionCheque {
  width: 330px;
}

/* line 3197, ../sass/modules/_legacy.scss */
#CashInOption4 {
  background: #ffeba4;
  border-radius: 6px;
  padding: 30px;
  margin: 23px 0 0;
}

/* line 3204, ../sass/modules/_legacy.scss */
#frmDonate {
  width: 445px;
  float: left;
}

/* line 3209, ../sass/modules/_legacy.scss */
#frmDonate p,
#frmDonate label,
#frmDonate select {
  display: inline-block;
}

/* line 3215, ../sass/modules/_legacy.scss */
#DonatePointsValue {
  color: #5c6e72;
}

/* line 3219, ../sass/modules/_legacy.scss */
#CharityTarget {
  float: right;
  text-align: right;
}

/* line 3224, ../sass/modules/_legacy.scss */
#CharityTargetAmount {
  font-size: 28px;
  font-weight: bold;
  line-height: 1;
  margin: 10px 0 0;
}

/* line 3231, ../sass/modules/_legacy.scss */
#CharityTargetAmount span.int {
  background: white;
  border: 1px solid #fbdc70;
  display: inline-block;
  padding: 0 4px;
  margin: 0 1px;
  border-radius: 2px;
}

/* line 3240, ../sass/modules/_legacy.scss */
#drpCharity {
  width: 300px;
}

/* line 3244, ../sass/modules/_legacy.scss */
#SelectCharity {
  margin: 0 0 15px;
}

/* line 3248, ../sass/modules/_legacy.scss */
#btnDonate {
  margin-left: 61px;
}

/* line 3252, ../sass/modules/_legacy.scss */
#frmRecover, #frmRegister, #frmLogin {
  width: 410px;
  float: left;
}

/* line 3257, ../sass/modules/_legacy.scss */
#frmLogin {
  margin: 0 0 0 120px;
}

/* line 3261, ../sass/modules/_legacy.scss */
#NewAccountDescription {
  font-size: 14px;
  margin: 4px 0 0;
}

/* line 3266, ../sass/modules/_legacy.scss */
#RecoverPassword .form-actions ul.options, #LoginRegister .form-actions ul.options {
  border: 0px none;
  width: 250px;
  float: left;
  font-size: 14px;
}

/* line 3274, ../sass/modules/_legacy.scss */
#RecoverPassword .form-actions ul.options {
  width: 150px;
}

/* line 3278, ../sass/modules/_legacy.scss */
#LoginRegister .form-actions ul.options input, #LoginRegister .form-actions ul.options label {
  width: auto;
}

/* line 3283, ../sass/modules/_legacy.scss */
#LoginRegister .form-actions ul.options label {
  cursor: auto;
}

/* line 3288, ../sass/modules/_legacy.scss */
#recover-button, #submit-login, #btnRegister {
  margin: 10px 0 0;
  float: right;
}

/* line 3293, ../sass/modules/_legacy.scss */
#btnFacebookLogin {
  width: 293px;
  background: url(../images/loginwithfacebook.png) no-repeat 0 0 transparent;
  height: 50px;
  display: block;
  text-indent: -9999px;
  overflow: hidden;
}

/* line 3302, ../sass/modules/_legacy.scss */
#btnFacebookLogin.disabled {
  opacity: 0.5;
  pointer-events: none;
}

/* line 3306, ../sass/modules/_legacy.scss */
#btnFacebookLogin.loading::before {
  content: 'Loading...';
  display: block;
  color: white;
  background-color: #3b5998;
  margin-left: 51px;
  font-size: 22px;
  padding: 10px 11px;
  text-indent: 0;
  text-align: center;
  pointer-events: none;
}

/* line 3319, ../sass/modules/_legacy.scss */
#AllSubscriptions .child {
  background: #e5eef1;
  border-radius: 6px;
  padding: 30px;
  position: relative;
  margin: 24px 0 0;
}

/* line 3327, ../sass/modules/_legacy.scss */
#AllSubscriptions .child .child-header {
  position: absolute;
  top: 30px;
  left: 30px;
}

/* line 3333, ../sass/modules/_legacy.scss */
#AllSubscriptions .child .child-name {
  float: left;
  font-size: 14px;
  margin: 22px 0 0 31px;
}

/* line 3339, ../sass/modules/_legacy.scss */
#AllSubscriptions .child .child-name h3 {
  color: #5c6e72;
}

/* line 3343, ../sass/modules/_legacy.scss */
#AllSubscriptions .child .subscription-expiration {
  margin: 17px 0 0;
  float: left;
}

/* line 3347, ../sass/modules/_legacy.scss */
#AllSubscriptions .child .cancel-subscription-renewal br {
  display: none;
}

/* line 3351, ../sass/modules/_legacy.scss */
#AllSubscriptions .child .subscription-expiration * {
  display: inline-block;
  vertical-align: top;
}

/* line 3356, ../sass/modules/_legacy.scss */
#AllSubscriptions .child .subscription-expiration .button {
  font-size: 18px;
}

/* line 3360, ../sass/modules/_legacy.scss */
#AllSubscriptions .child .subscription-expiration-notice {
  background: #d2f5ff;
  color: #00aeef;
  width: 490px;
  border-radius: 3px;
  overflow: hidden;
  display: inline-block;
  line-height: 41px;
  padding: 0 18px;
}

/* line 3371, ../sass/modules/_legacy.scss */
#AllSubscriptions .child .cancel-subscription-renewal {
  margin: 17px 0 0;
  float: right;
}

/* line 3375, ../sass/modules/_legacy.scss */
#AllSubscriptions .child .subscription-tracking, #AllSubscriptions .child .subscription-expiration, #AllSubscriptions .child .order-delivery, #AllSubscriptions .child .order-savings {
  font-size: 14px;
}

/* line 3380, ../sass/modules/_legacy.scss */
#AllSubscriptions .child .subscription-tracking {
  margin: 26px 0 0;
}

/* line 3383, ../sass/modules/_legacy.scss */
#AllSubscriptions .child .subscription-tracking table.tracking-cost {
  width: 260px;
  float: right;
}

/* line 3387, ../sass/modules/_legacy.scss */
#AllSubscriptions .child .subscription-tracking table.tracking-cost thead tr th {
  width: 50%;
}

/* line 3390, ../sass/modules/_legacy.scss */
#AllSubscriptions .child .subscription-tracking table.tracking-details {
  width: 526px;
}

/* line 3393, ../sass/modules/_legacy.scss */
#AllSubscriptions .child .subscription-tracking table.tracking-details .colFeedback {
  width: 136px;
}

/* line 3396, ../sass/modules/_legacy.scss */
#AllSubscriptions .child .subscription-tracking table.tracking-details .colFeedback a.view-feedback,
#AllSubscriptions .child .subscription-tracking table.tracking-details .colFeedback a.feedback,
#AllSubscriptions .child .subscription-tracking table.tracking-details .colFeedback a.tracking {
  width: 124px;
  margin-right: 0px;
  font-size: 14px;
  padding: 9px 5px;
}

/* line 3404, ../sass/modules/_legacy.scss */
#AllSubscriptions .child .subscription-tracking table.tracking-details .colFeedback a.feedback.compact {
  padding: 2px 5px;
}

/* line 3407, ../sass/modules/_legacy.scss */
#AllSubscriptions .child .subscription-tracking table.tracking-details .colFeedback a.tracking {
  margin-bottom: 4px;
}

/* line 3411, ../sass/modules/_legacy.scss */
#AllSubscriptions .child .subscription-tracking table.tracking-details .colBox {
  width: 35px;
  text-align: center;
}

/* line 3416, ../sass/modules/_legacy.scss */
#AllSubscriptions .child .subscription-tracking .colTracking .button {
  float: right;
}

/* line 3420, ../sass/modules/_legacy.scss */
#AllSubscriptions .child .points-feedback-promo {
  float: left;
  color: #c5701d;
  background: url(../images/arrow-1.png) no-repeat right 0 transparent;
  margin: 5px 0 6px 158px;
  padding: 3px 35px 0 0;
  font-size: 14px;
}

/* line 3429, ../sass/modules/_legacy.scss */
#AllSubscriptions .child .order-delivery {
  margin: 35px 0px;
  width: 432px;
  float: left;
}

/* line 3434, ../sass/modules/_legacy.scss */
#AllSubscriptions .child .order-delivery.no-top-margin-subscription {
  margin-top: 0px;
}

/* line 3438, ../sass/modules/_legacy.scss */
#AllSubscriptions .child .frmUpdatePaymentMethod,
#AllSubscriptions .child .frmUpdateDeliveryAddress {
  background: #ffeef7;
  width: 505px;
  padding: 9px 9px 9px 12px;
  margin: 10px 0 0;
  border-radius: 3px;
}

/* line 3447, ../sass/modules/_legacy.scss */
#AllSubscriptions .child .frmUpdateDeliveryAddress input {
  display: block;
  width: 306px;
  margin: 4px 0 0;
}

/* line 3453, ../sass/modules/_legacy.scss */
#AllSubscriptions .child .frmUpdateDeliveryAddress input:first-child {
  margin: 0;
}

/* line 3457, ../sass/modules/_legacy.scss */
#AllSubscriptions .child .frmUpdatePaymentMethod .actions,
#AllSubscriptions .child .frmUpdateDeliveryAddress .actions {
  text-align: right;
}

/* line 3462, ../sass/modules/_legacy.scss */
#SubscriptionSavings {
  width: 260px;
  background: #d2f5ff;
  margin: 30px 0 0;
  border-radius: 3px;
}

/* line 3468, ../sass/modules/_legacy.scss */
#SubscriptionSavings #SubscriptionSavingsTitle h4 {
  color: #e63892;
}

/* line 3472, ../sass/modules/_legacy.scss */
#AllSubscriptions #SubscriptionSavings {
  float: right;
  font-size: 14px;
}

/* line 3477, ../sass/modules/_legacy.scss */
#SubscriptionSavingsTitle {
  padding: 16px 0 17px 12px;
  position: relative;
}

/* line 3482, ../sass/modules/_legacy.scss */
#SubscriptionSavingsTitle h4 {
  color: #00AEEF;
}

/* line 3485, ../sass/modules/_legacy.scss */
#SubscriptionSavings input {
  border: 0px none;
  color: #3BB3DF;
}

/* line 3489, ../sass/modules/_legacy.scss */
#SubscriptionSavings input#txtTotalSavings {
  color: #E63892;
}

/* line 3492, ../sass/modules/_legacy.scss */
#SubscriptionSavings tfoot th {
  font-size: 10px;
  font-style: normal;
  padding-left: 0;
  text-transform: none;
  color: #A9BBBF;
}

/* line 3500, ../sass/modules/_legacy.scss */
#imgBestValue {
  position: absolute;
  top: -8px;
  right: -20px;
  z-index: 10;
}

/* line 3507, ../sass/modules/_legacy.scss */
#imgBestValue img {
  width: 87px;
  height: 87px;
}

/* line 3512, ../sass/modules/_legacy.scss */
#ListSubscriptionSavings {
  background: #ebfbff;
  padding: 11px 0 12px;
}

/* line 3517, ../sass/modules/_legacy.scss */
#tblSubscriptionSavings {
  width: 236px;
  margin: 0 auto;
}

/* line 3522, ../sass/modules/_legacy.scss */
#tblSubscriptionSavings td, #tblSubscriptionSavings th {
  border: solid white;
  border-width: 1px 0 0;
}

/* line 3527, ../sass/modules/_legacy.scss */
#tblSubscriptionSavings tr:first-child td {
  border: 0px none;
}

/* line 3531, ../sass/modules/_legacy.scss */
#tblSubscriptionSavings td {
  color: #3bb3df;
  padding-left: 0;
  padding-right: 0;
}

/* line 3541, ../sass/modules/_legacy.scss */
#tblSubscriptionSavings td.colSavingsAmount {
  text-align: right;
}

/* line 3545, ../sass/modules/_legacy.scss */
#AllSubscriptions .child .tabs {
  background: none;
  border: 0px none;
  margin: 83px 0 0;
}

/* line 3551, ../sass/modules/_legacy.scss */
#AllSubscriptions .child .ui-tabs-nav {
  background: none;
  border: 0px none;
  float: right;
  padding: 0;
  line-height: 50px;
}

/* line 3559, ../sass/modules/_legacy.scss */
#AllSubscriptions .child .ui-tabs-nav li {
  float: left;
  width: 242px;
  text-align: center;
  display: block;
  margin: 0 0 0 10px;
  background: url(../images/navShopp-pattern.jpg) repeat-x 0 bottom #F7F9FA;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  border: 0px none;
}

/* line 3572, ../sass/modules/_legacy.scss */
#AllSubscriptions .child .ui-tabs-nav li.ui-state-active {
  background: none white;
}

/* line 3576, ../sass/modules/_legacy.scss */
#AllSubscriptions .child .ui-tabs-nav li a {
  text-decoration: none;
  color: #5C6E72;
  display: block;
  font-weight: normal;
  float: none;
  padding: 0;
  font-size: 18px;
}

/* line 3586, ../sass/modules/_legacy.scss */
#AllSubscriptions .child .child-profile, #AllSubscriptions .child .child-subscriptions {
  background: white;
  padding: 40px 28px 30px;
  border: 0px none;
}

/* line 3592, ../sass/modules/_legacy.scss */
#AllSubscriptions .whatForLink {
  font-size: 14px;
  margin-left: 5px;
}

/* line 3596, ../sass/modules/_legacy.scss */
#AllSubscriptions .child .child-subscriptions .subscription {
  padding: 24px 0 0;
  border-top: 1px solid #eaeaea;
}

/* line 3600, ../sass/modules/_legacy.scss */
#AllSubscriptions .child .child-subscriptions .subscription:first-child {
  padding: 0;
  border-top: 0;
}

/* line 3605, ../sass/modules/_legacy.scss */
#AllSubscriptions .child .child-avatar {
  background: white;
  border: 1px solid #bbc8cb;
  width: 100px;
  height: 100px;
  padding: 2px;
  float: left;
}

/* line 3614, ../sass/modules/_legacy.scss */
#SaveChildInfo {
  margin: 10px 0 0;
}

/* line 3618, ../sass/modules/_legacy.scss */
.editChildInfo h3, .editChildInfo p {
  display: inline;
}

/* line 3622, ../sass/modules/_legacy.scss */
.feedback-title {
  text-align: center;
  margin: 19px 0 0;
  background: url(../images/header-box.png) no-repeat 0 0;
  background-size: 80px;
  text-align: center;
  padding: 19px 0 0;
}

/* line 3631, ../sass/modules/_legacy.scss */
.feedback-title h3 {
  font-size: 30px;
}

/* line 3634, ../sass/modules/_legacy.scss */
.frmFeedback {
  margin: 20px 0 0;
}

/* line 3637, ../sass/modules/_legacy.scss */
.feedback-likes, .feedback-dislikes {
  float: left;
  width: 50%;
  margin: 14px 0 0;
}

/* line 3642, ../sass/modules/_legacy.scss */
.LikesError, .DislikesError {
  color: #e63892;
}

/* line 3645, ../sass/modules/_legacy.scss */
.feedback-likes ul, .feedback-dislikes ul {
  margin: 13px 0 0;
  list-style: none;
  padding: 0;
}

/* line 3651, ../sass/modules/_legacy.scss */
.feedback-likes ul li, .feedback-dislikes ul li {
  margin: 5px 0 0;
}

/* line 3655, ../sass/modules/_legacy.scss */
.feedback-likes ul li:first-child, .feedback-dislikes ul li:first-child {
  margin: 0;
}

/* line 3659, ../sass/modules/_legacy.scss */
.feedback-likes ul li *, .feedback-dislikes ul li *, .feedback-general ul li * {
  display: inline-block;
  vertical-align: top;
}

/* line 3664, ../sass/modules/_legacy.scss */
.feedback-general ul li div.ratings {
  float: right;
  margin-right: 160px;
}

/* line 3669, ../sass/modules/_legacy.scss */
.feedback-likes ul input, .feedback-dislikes ul input {
  width: 210px;
}

/* line 3673, ../sass/modules/_legacy.scss */
.feedback-general {
  margin: 20px 0 0;
}

/* line 3677, ../sass/modules/_legacy.scss */
.feedback-general ul {
  border-top: 2px dotted #d3d3d3;
  padding: 0;
  margin: 5px 0 36px;
  list-style: none;
}

/* line 3684, ../sass/modules/_legacy.scss */
.feedback-general ul li {
  border-bottom: 2px dotted #d3d3d3;
  padding: 8px 0;
}

/* line 3689, ../sass/modules/_legacy.scss */
.feedback-general ul li label {
  width: 190px;
  margin-right: 10px;
}

/* line 3694, ../sass/modules/_legacy.scss */
.feedback-general ul li label span {
  color: #5c6e72;
  font-size: 14px;
}

/* line 3699, ../sass/modules/_legacy.scss */
.feedback-general ul li input, .feedback-general ul li select {
  width: 290px;
}

/* line 3703, ../sass/modules/_legacy.scss */
.feedback-nav {
  background: url(../images/celeb-arrows.png) no-repeat;
  position: absolute;
  top: 20px;
  width: 17px;
  height: 14px;
  z-index: 20;
  text-indent: -9999px;
}

/* line 3712, ../sass/modules/_legacy.scss */
.feedback-nav-prev {
  right: 40px;
}

/* line 3715, ../sass/modules/_legacy.scss */
.feedback-nav-prev:hover {
  background-position: 0 -34px;
}

/* line 3718, ../sass/modules/_legacy.scss */
.feedback-nav-next {
  right: 20px;
  background-position: -18px 0;
}

/* line 3722, ../sass/modules/_legacy.scss */
.feedback-nav-next:hover {
  background-position: -18px -34px;
}

/* line 3725, ../sass/modules/_legacy.scss */
.ratings .rating {
  background: url(../images/star-rating.png) no-repeat 0 0 transparent;
  height: 23px;
  width: 24px;
  display: inline-block;
  vertical-align: text-bottom;
  opacity: 0.4;
}

/* line 3734, ../sass/modules/_legacy.scss */
.frmFeedback .ratings .rating, .productFeedback .ratings .rating {
  opacity: 1.0;
}

/* line 3738, ../sass/modules/_legacy.scss */
#dialogAddFeedback .rating {
  cursor: pointer;
}

/* line 3742, ../sass/modules/_legacy.scss */
.ratings .rating.active {
  background-position: 0 -35px;
}

/* line 3746, ../sass/modules/_legacy.scss */
#txtFeedbackNotes {
  width: 578px;
  margin: 13px 0 0;
}

/* line 3751, ../sass/modules/_legacy.scss */
#btnSubmitFeedback {
  margin: 10px 0 0;
}

/* line 3759, ../sass/modules/_legacy.scss */
.PointsFeedback {
  width: 480px;
  margin: 22px auto 0;
  background: #ffeba4;
  height: 74px;
  border-radius: 6px;
  padding: 0 20px;
}

/* line 3768, ../sass/modules/_legacy.scss */
.PointsFeedback h3 {
  color: #c5701d;
  line-height: 74px;
}

/* line 3773, ../sass/modules/_legacy.scss */
#RewardsHistory {
  background: #e5eef1;
  border-radius: 6px;
  padding: 30px;
  font-size: 14px;
  margin: 24px 0 0;
}

/* line 3781, ../sass/modules/_legacy.scss */
#RewardsHistory .inner {
  background: white;
  border-radius: 6px;
  padding: 30px;
}

/* line 3787, ../sass/modules/_legacy.scss */
#tblRewardsHistory {
  margin: 13px 0 0;
}

/* line 3791, ../sass/modules/_legacy.scss */
#tblRewardsHistory .colDate {
  width: 70px;
}

/* line 3795, ../sass/modules/_legacy.scss */
#tblRewardsHistory .colPoints {
  width: 100px;
  text-align: center;
}

/* line 3799, ../sass/modules/_legacy.scss */
#tblRewardsHistory tfoot th {
  border: 0px none;
  font-style: normal;
  padding-top: 20px;
  text-transform: none;
}

/* line 3805, ../sass/modules/_legacy.scss */
#tblRewardsHistory tfoot th .points {
  color: #E63892;
}

/* line 3809, ../sass/modules/_legacy.scss */
#ManageReferrals {
  background: #e5eef1;
  border-radius: 6px;
  padding: 30px;
  font-size: 18px;
  line-height: 1.2;
  margin: 24px 0 0;
}

/* line 3818, ../sass/modules/_legacy.scss */
#ManageReferrals .inner {
  background: white;
  border-radius: 6px;
  padding: 30px;
  height: 350px;
}

/* line 3825, ../sass/modules/_legacy.scss */
#ManageReferrals small {
  font-size: 14px;
  line-height: 1.2;
}

/* line 3830, ../sass/modules/_legacy.scss */
#ManageReferrals .title {
  padding: 0 0 16px;
}

/* line 3834, ../sass/modules/_legacy.scss */
#CurrentReferralCode {
  background: #f7f9f8;
  float: left;
  width: 167px;
  padding: 16px 20px;
  height: 126px;
  margin: 14px 0 0;
}

/* line 3843, ../sass/modules/_legacy.scss */
#CurrentReferralCode #ReferralCode {
  background: #D2F5FF;
  color: #00AEEF;
  text-align: center;
  border-radius: 3px;
  overflow: hidden;
  line-height: 41px;
  font-weight: bold;
}

/* line 3853, ../sass/modules/_legacy.scss */
#ChangeReferralCode {
  background: #f7f9f8;
  float: left;
  width: 402px;
  padding: 16px 20px;
  margin: 14px 0 0 2px;
  height: 126px;
}

/* line 3862, ../sass/modules/_legacy.scss */
#ChangeReferralCode #txtReferralCode {
  width: 285px;
  padding: 10px 8px;
  vertical-align: top;
}

/* line 3868, ../sass/modules/_legacy.scss */
#ChangeReferralCode #btnReferralCode {
  margin-left: 5px;
  vertical-align: top;
}

/* line 3873, ../sass/modules/_legacy.scss */
#ChangeReferralCodeNotice {
  font-size: 14px;
  margin: 15px 0 0;
}

/* line 3878, ../sass/modules/_legacy.scss */
#PointsReferralPromo {
  background: #ffeba4;
  float: left;
  width: 33%;
  padding: 16px 20px;
  margin: 14px 0 0 2px;
  color: #c5701d;
}

/* line 3888, ../sass/modules/_legacy.scss */
#PointsReferralPromo .title {
  background: url(../images/stars/30px.png) no-repeat 0 0 transparent;
  padding: 6px 0 5px 40px;
}

/* line 3893, ../sass/modules/_legacy.scss */
#PointsReferralPromo strong {
  color: #c5701f;
}

/* line 3897, ../sass/modules/_legacy.scss */
#ReferralsTracker {
  background: #e5eef1;
  border-radius: 6px;
  padding: 30px;
  font-size: 14px;
  margin: 24px 0 0;
}

/* line 3905, ../sass/modules/_legacy.scss */
#ReferralsTracker .inner {
  background: white;
  border-radius: 6px;
  padding: 30px;
}

/* line 3911, ../sass/modules/_legacy.scss */
#ReferralsTracker .inner {
  background: white;
  border-radius: 6px;
  padding: 30px;
}

/* line 3917, ../sass/modules/_legacy.scss */
#tblReferralsTracker {
  margin: 13px 0 0;
}

/* line 3921, ../sass/modules/_legacy.scss */
#tblReferralsTracker .colDate {
  width: 70px;
}

/* line 3925, ../sass/modules/_legacy.scss */
#tblReferralsTracker .colPoints {
  width: 100px;
  text-align: center;
}

/* line 3930, ../sass/modules/_legacy.scss */
#tblReferralsTrackerNotOrdered {
  margin: 13px 0 0;
}

/* line 3934, ../sass/modules/_legacy.scss */
#tblReferralsTrackerNotOrdered .colResend {
  width: 115px;
  text-align: center;
}

/* line 3939, ../sass/modules/_legacy.scss */
#ReferralsTrackerNotOrdered {
  margin: 25px 0 0;
}

/* line 3943, ../sass/modules/_legacy.scss */
#SendReferrals {
  text-align: center;
}

/* line 3947, ../sass/modules/_legacy.scss */
#SendReferrals #SendReferralsDetails {
  margin: 7px 0 0;
}

/* line 3950, ../sass/modules/_legacy.scss */
#SendReferrals #SendReferralError {
  margin: 20px 0px;
  color: #ee253a;
}

/* line 3955, ../sass/modules/_legacy.scss */
#SendReferrals #SendReferralsList {
  color: #00aeef;
  font-weight: 700;
  text-align: left;
  padding: 0;
  list-style-position: inside;
  margin: 20px 0 0;
}

/* line 3964, ../sass/modules/_legacy.scss */
#SendReferrals #SendReferralsList li {
  margin: 20px 0 0;
}

/* line 3968, ../sass/modules/_legacy.scss */
#SendReferrals #SendReferralsList li:first-child {
  margin: 0;
}

/* line 3972, ../sass/modules/_legacy.scss */
#SendReferrals #SendReferralsList li input {
  margin: 0 0 0 6px;
}

/* line 3976, ../sass/modules/_legacy.scss */
#SendReferrals #SendReferralsList li input.firstname, #SendReferrals #SendReferralsList li input.lastname {
  width: 174px;
}

/* line 3981, ../sass/modules/_legacy.scss */
#SendReferrals #SendReferralsList li input.email {
  width: 244px;
}

/* line 3985, ../sass/modules/_legacy.scss */
#SendReferrals #SendReferralsActions {
  text-align: left;
  width: 660px;
  margin: 0 0 0 24px;
}

/* line 3991, ../sass/modules/_legacy.scss */
#SendReferrals #ReferralSampleEmail img {
  margin-top: 10px;
  padding: 2px;
}

/* line 3996, ../sass/modules/_legacy.scss */
#SendReferrals #btnSendReferrals {
  float: right;
  margin: 20px 0 0;
}

/* line 4001, ../sass/modules/_legacy.scss */
#CashinHistory {
  background: #e5eef1;
  border-radius: 6px;
  padding: 30px;
  font-size: 14px;
  margin: 24px 0 0;
}

/* line 4009, ../sass/modules/_legacy.scss */
#CashinHistory .inner {
  background: white;
  border-radius: 6px;
  padding: 30px;
}

/* line 4015, ../sass/modules/_legacy.scss */
#tblCashinHistory {
  margin: 13px 0 0;
}

/* line 4019, ../sass/modules/_legacy.scss */
#tblCashinHistory .colDate {
  width: 70px;
}

/* line 4023, ../sass/modules/_legacy.scss */
#tblCashinHistory .colPoints {
  width: 100px;
  text-align: center;
}

/* line 4028, ../sass/modules/_legacy.scss */
#ListProducts, #ListProducts ul {
  list-style: none;
  padding: 0;
  margin: 30px 0px 0px 0px;
  text-align: center;
}

/* line 4035, ../sass/modules/_legacy.scss */
#ListProducts .row {
  margin: 0 0 30px;
}

/* line 4038, ../sass/modules/_legacy.scss */
#ListProducts .row li:first-child {
  margin: 0px;
}

/* line 4041, ../sass/modules/_legacy.scss */
#ListProducts .row li {
  width: 313px;
  float: left;
  font-size: 14px;
  margin-left: 30px;
}

/* line 4047, ../sass/modules/_legacy.scss */
#ListProducts .product {
  width: 253px;
  vertical-align: top;
  background: #ffffff;
  padding: 30px;
  border-radius: 6px;
}

/* line 4055, ../sass/modules/_legacy.scss */
#ListProducts .product .product-title {
  min-height: 65px;
}

/* line 4059, ../sass/modules/_legacy.scss */
#ListProducts .product .product-image {
  height: 200px;
  text-align: center;
}

/* line 4064, ../sass/modules/_legacy.scss */
#ListProducts .product .product-image img {
  vertical-align: middle;
}

/* line 4068, ../sass/modules/_legacy.scss */
#ListProducts .product .product-details {
  margin: 20px 0 0;
}

/* line 4072, ../sass/modules/_legacy.scss */
#ProductPrice .original,
.product-price .original {
  text-decoration: line-through;
  color: #5c6e72;
  font-size: 14px;
}

/* line 4079, ../sass/modules/_legacy.scss */
.subscription-discount-offer {
  background: #F4FDFF;
  padding: 20px 60px 20px 20px;
  border-radius: 6px;
  position: relative;
  margin-top: 20px;
  width: 330px;
  color: #5c6e72;
  font-size: 14px;
}

/* line 4089, ../sass/modules/_legacy.scss */
#ListProducts .subscription-discount-offer {
  background: #F4FDFF;
  padding: 10px 75px 10px 13px;
  border-radius: 6px;
  position: relative;
  margin-top: 24px;
  width: 228px;
  color: #5c6e72;
  font-size: 14px;
  text-align: left;
}

/* line 4101, ../sass/modules/_legacy.scss */
.subscription-discount-offer span {
  background: url("../images/bluestars/up-to-35-off.png") no-repeat 0px 0px transparent;
  text-indent: -9999px;
  line-height: 0;
  height: 87px;
  position: absolute;
  width: 87px;
  right: -26px;
  top: -13px;
  display: block;
}

/* line 4113, ../sass/modules/_legacy.scss */
#ListProducts .subscription-discount-offer span {
  right: -8px;
}

/* line 4117, ../sass/modules/_legacy.scss */
#ListProducts .product .product-price {
  color: #3BB3DF;
  font-size: 14px;
  line-height: 1.2;
  margin: 8px 0 0;
}

/* line 4124, ../sass/modules/_legacy.scss */
#ListProducts .product a {
  text-decoration: none;
}

/* line 4128, ../sass/modules/_legacy.scss */
#Product {
  background: #E5EEF1;
  border-radius: 6px;
  padding: 30px;
}

/* line 4134, ../sass/modules/_legacy.scss */
#Product #ProductDetails {
  width: 410px;
  float: left;
  font-size: 18px;
}

/* line 4140, ../sass/modules/_legacy.scss */
#Product #ProductDetails #ProductPrice {
  display: inline-block;
  margin: 20px 0 0;
  color: #3BB3DF;
}

/* line 4146, ../sass/modules/_legacy.scss */
#Product #ProductDetails #ProductDescription {
  text-align: left;
  margin: 40px 0 0;
  font-size: 14px;
}

/* line 4152, ../sass/modules/_legacy.scss */
#Product #ProductDetails #ProductDescription p {
  margin: 0 0 10px;
}

/* line 4156, ../sass/modules/_legacy.scss */
#Product #ProductVariations {
  list-style: none;
  margin: 0 0 25px;
  padding: 0;
}

/* line 4161, ../sass/modules/_legacy.scss */
#Product #ProductVariations li {
  margin: 0 0 10px 0;
}

/* line 4164, ../sass/modules/_legacy.scss */
#Product #ProductVariations label {
  float: left;
}

/* line 4168, ../sass/modules/_legacy.scss */
#Product #ProductVariations select {
  float: right;
}

/* line 4171, ../sass/modules/_legacy.scss */
#Product #ProductVariations label {
  margin-right: 40px;
}

/* line 4174, ../sass/modules/_legacy.scss */
#Product #ProductVariations select {
  width: 230px;
}

/* line 4178, ../sass/modules/_legacy.scss */
#Product #ProductDetails #ProductAddCart {
  margin: 40px 0 0;
  background: #FFFFFF;
  border-radius: 6px;
  padding: 30px;
}

/* line 4184, ../sass/modules/_legacy.scss */
#Product #ProductAddCart .quantity {
  margin: 0 0 0 20px;
}

/* line 4188, ../sass/modules/_legacy.scss */
#Product #ProductDetails #ProductAddCart input[name="addtocart"] {
  margin: 0 0 0 29px;
}

/* line 4192, ../sass/modules/_legacy.scss */
#Product #ProductGallery {
  width: 400px;
  padding: 10px;
  background: white;
  border-radius: 6px;
  float: right;
}

/* line 4200, ../sass/modules/_legacy.scss */
#Product #ProductGallery ul {
  list-style: none;
  padding: 0;
  margin: 0;
  text-align: center;
}

/* line 4207, ../sass/modules/_legacy.scss */
#Product #ProductGallery ul .fill {
  display: none;
}

/* line 4211, ../sass/modules/_legacy.scss */
#Product #ProductGallery img {
  vertical-align: top;
}

/* line 4215, ../sass/modules/_legacy.scss */
#Product #ProductGallery .thumbnails {
  width: 400px !important;
  text-align: center;
}

/* line 4220, ../sass/modules/_legacy.scss */
#Product #ProductGallery .thumbnails li {
  display: inline-block;
  margin: 0 10px;
}

/* line 4225, ../sass/modules/_legacy.scss */
#Product #ProductGallery .thumbnails li img {
  cursor: pointer;
}

/* line 4229, ../sass/modules/_legacy.scss */
#cboxLoadedContent {
  border: 0px none;
}

/* line 4233, ../sass/modules/_legacy.scss */
#RelatedProducts {
  background: #FFEBA4;
  border-radius: 6px;
  padding: 30px;
  font-size: 18px;
  line-height: 1.2;
  margin: 24px 0 0;
  text-align: center;
}

/* line 4243, ../sass/modules/_legacy.scss */
#RelatedProducts #RelatedProductsTitle {
  margin: 0 0 23px;
  color: #C5701D;
}

/* line 4248, ../sass/modules/_legacy.scss */
#RelatedProducts .inner {
  background: white;
  border-radius: 6px;
  padding: 30px;
}

/* line 4254, ../sass/modules/_legacy.scss */
#RelatedProducts .inner ul {
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}

/* line 4261, ../sass/modules/_legacy.scss */
#RelatedProducts .inner ul li {
  width: 30%;
  display: inline-block;
  margin: 0 10px;
  vertical-align: top;
}

/* line 4268, ../sass/modules/_legacy.scss */
#RelatedProducts .inner ul li a {
  text-decoration: none;
}

/* line 4272, ../sass/modules/_legacy.scss */
#RelatedProducts .inner ul li .product-title {
  margin: 10px 0 0;
}

/* line 4275, ../sass/modules/_legacy.scss */
#UpsellShopSassyCategories .product-price,
#RelatedProducts .inner ul li .product-price {
  margin: 10px 0 0;
  color: #3BB3DF;
}

/* line 4281, ../sass/modules/_legacy.scss */
#GetSassy #CategoryDescription {
  width: 500px;
  font-size: 18px;
  float: left;
}

/* line 4286, ../sass/modules/_legacy.scss */
#GetSassy #CategoryThumbnail {
  float: right;
}

/* line 4290, ../sass/modules/_legacy.scss */
#GetSassyProducts {
  background: #e5eef1;
  border-radius: 6px;
  padding: 30px 30px 10px;
  font-size: 18px;
  line-height: 1.2;
  /*	margin: 24px 0 0;*/
}

/* line 4298, ../sass/modules/_legacy.scss */
#GetSassyProducts.BountyProducts {
  padding: 30px;
}

/* line 4301, ../sass/modules/_legacy.scss */
#GetSassyProducts.BountyProducts .product-savings {
  min-height: 234px;
}

/* line 4304, ../sass/modules/_legacy.scss */
#GetSassyProducts.BountyProducts .product-includes {
  margin: 20px 0;
  font-size: 14px;
}

/* line 4309, ../sass/modules/_legacy.scss */
#GetSassyProducts .inner {
  background: white;
  border-radius: 6px;
  padding: 30px 30px 0;
}

/* line 4314, ../sass/modules/_legacy.scss */
#GetSassyProducts.BountyProducts .inner {
  padding: 30px;
}

/* line 4318, ../sass/modules/_legacy.scss */
#GetSassyProducts ul {
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}

/* line 4325, ../sass/modules/_legacy.scss */
#GetSassyProducts ul li {
  display: inline-block;
  text-align: center;
  width: 200px;
  margin: 10px;
  padding: 0px;
  vertical-align: top;
}

/* line 4333, ../sass/modules/_legacy.scss */
#GetSassyProducts.one-product .product-select {
  margin: 0;
  text-align: center;
}

/* line 4337, ../sass/modules/_legacy.scss */
#GetSassyProducts.one-product .product-select .button {
  width: 150px;
}

/* line 4340, ../sass/modules/_legacy.scss */
#GetSassyProducts.two-products li {
  width: 48%;
}

/* line 4343, ../sass/modules/_legacy.scss */
#GetSassyProducts.two-products li .button {
  width: 150px;
}

/* line 4346, ../sass/modules/_legacy.scss */
#GetSassyProducts.two-products li .product-savings {
  min-height: 272px;
}

/* line 4349, ../sass/modules/_legacy.scss */
#GetSassyProducts ul li:first-child {
  padding-left: 0px;
}

/* line 4353, ../sass/modules/_legacy.scss */
#GetSassy .title {
  border-bottom: 2px dotted #d3d3d3;
  margin: 0 0 10px;
  font-size: 14px;
}

/* line 4359, ../sass/modules/_legacy.scss */
#GetSassy .title * {
  display: inline-block;
  margin: 0 14px 0 0;
  padding: 0 0 4px;
}

/* line 4365, ../sass/modules/_legacy.scss */
#GetSassyProducts.BountyProducts .product-thumbnail {
  min-height: 280px;
}

/* line 4369, ../sass/modules/_legacy.scss */
#GetSassyProducts .product-title {
  margin: 10px 0 0;
  min-height: 30px;
  padding: 0px 5px;
}

/* line 4375, ../sass/modules/_legacy.scss */
#GetSassyProducts .product-title .word2:after {
  content: ' ';
  display: block;
}

/* line 4379, ../sass/modules/_legacy.scss */
#GetSassyProducts.BountyProducts .product-title {
  width: 115px;
  margin: 10px auto 0;
}

/* line 4384, ../sass/modules/_legacy.scss */
#GetSassyProducts .product-price {
  margin: 8px 0 0;
}

/* line 4387, ../sass/modules/_legacy.scss */
#GetSassyProducts.BountyProducts .product-price s {
  font-size: 14px;
}

/* line 4390, ../sass/modules/_legacy.scss */
#GetSassyProducts.BountyProducts .sale.price {
  color: #3BB3DF;
  font-size: 18px;
  line-height: 1.25;
}

/* line 4396, ../sass/modules/_legacy.scss */
#GetSassyProducts .product-savings {
  color: #3bb3df;
  font-size: 14px;
  margin: 5px 0 0;
  min-height: 50px;
}

/* line 4403, ../sass/modules/_legacy.scss */
#GetSassyProducts .product-savings .savings-value {
  font-size: 18px;
  font-weight: bold;
}

/* line 4408, ../sass/modules/_legacy.scss */
#GetSassyProducts .product-savings .box-savings {
  color: #e63892;
  font-size: 18px;
  font-weight: bold;
}

/* line 4414, ../sass/modules/_legacy.scss */
#GetSassyProducts .product-select {
  margin: 15px 0 0;
}

/* line 4418, ../sass/modules/_legacy.scss */
#GetSassyProducts .product-select .button {
  width: 106px;
  box-sizing: border-box;
}

/* line 4423, ../sass/modules/_legacy.scss */
#GetSassyProducts .product-rewards {
  font-weight: bold;
  margin: 12px 0 0;
  color: #91a0a4;
}

/* line 4429, ../sass/modules/_legacy.scss */
#GetSassyProducts #SubscriptionSmallPrint {
  margin: 20px 0 0;
  text-align: center;
  color: #91a0a4;
  font-size: 14px;
  padding: 0 0 20px;
}

/* line 4436, ../sass/modules/_legacy.scss */
#GetSassyProducts #SubscriptionSmallPrint p {
  line-height: 14px;
}

/* line 4442, ../sass/modules/_legacy.scss */
#GiftOptions {
  background: #e5eef1;
  border-radius: 6px;
  padding: 30px;
  font-size: 18px;
  line-height: 1.2;
  margin: 24px 0 0;
}

/* line 4451, ../sass/modules/_legacy.scss */
#GiftOptions .inner {
  background: white;
  border-radius: 6px;
  padding: 30px;
}

/* line 4457, ../sass/modules/_legacy.scss */
#GiftOptions #GiftWrap {
  margin: 22px 0 0;
}

/* line 4461, ../sass/modules/_legacy.scss */
#chkGiftWrap {
  margin-right: 10px;
  display: inline-block;
}

/* line 4466, ../sass/modules/_legacy.scss */
#GiftOptions #GiftMsg {
  margin: 26px 0 0;
}

/* line 4470, ../sass/modules/_legacy.scss */
#txtGiftMsg {
  width: 553px;
  height: 87px;
}

/* line 4474, ../sass/modules/_legacy.scss */
#GiftOptions #GiftMsg.error textarea {
  background: #ffcad0;
}

/* line 4477, ../sass/modules/_legacy.scss */
#otherInformation, #txtChildOtherInfo {
  width: 539px;
  height: 90px;
  vertical-align: middle;
}

/* line 4483, ../sass/modules/_legacy.scss */
#MessageCount .counter {
  color: #3bb3df;
}

/* line 4487, ../sass/modules/_legacy.scss */
#GetSassy #ChildInfo {
  background: #e5eef1;
  border-radius: 6px;
  padding: 30px;
  line-height: 1.2;
  margin: 24px 0 0;
}

/* line 4494, ../sass/modules/_legacy.scss */
.no-js #GetSassy #ChildInfo {
  display: block;
}

/* line 4498, ../sass/modules/_legacy.scss */
#GetSassy #ChildInfo .inner {
  background: white;
  border-radius: 6px;
  padding: 30px;
}

/* line 4504, ../sass/modules/_legacy.scss */
#GetSassy #ChildInfo ul {
  list-style: none;
  padding: 0;
  margin: 0;
  border-width: 0 0 1px;
}

/* line 4511, ../sass/modules/_legacy.scss */
#GetSassy #ChildInfo ul li {
  border-top: 1px solid #dde1e1;
  position: relative;
}

/* line 4516, ../sass/modules/_legacy.scss */
#GetSassy #ChildInfo ul li:first-child {
  border-top: 0px;
}

/* line 4519, ../sass/modules/_legacy.scss */
#GetSassy .oneoff-getsassy {
  text-align: center;
  width: 500px;
  margin: auto;
}

/* line 4524, ../sass/modules/_legacy.scss */
#GetSassy .oneoff-getsassy:before, #GetSassy .oneoff-getsassy:after {
  content: '';
  display: block;
  float: none;
  clear: both;
}

/* line 4530, ../sass/modules/_legacy.scss */
#GetSassy .oneoff-getsassy .product-thumbnail, #GetSassy .oneoff-getsassy .product-info {
  width: 50%;
  float: left;
}

/* line 4534, ../sass/modules/_legacy.scss */
#GetSassy .oneoff-getsassy .product-info {
  margin-top: 28px;
}

/* line 4537, ../sass/modules/_legacy.scss */
#GetSassy .oneoff-getsassy .product-title .caption {
  font-weight: 700;
}

/* line 4541, ../sass/modules/_legacy.scss */
#GetSassy #FeaturedProduct .product {
  background: url(../images/gobig-banner.png) no-repeat 0 0 transparent;
  width: 1077px;
  height: 159px;
  position: relative;
  left: 50%;
  color: white;
  padding: 41px 88px 0;
  margin: 25px 0 0;
  font-size: 16px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

/* line 4553, ../sass/modules/_legacy.scss */
#GetSassy #FeaturedProduct .go-big {
  float: left;
  text-align: right;
}

/* line 4558, ../sass/modules/_legacy.scss */
#GetSassy #FeaturedProduct .go-big strong {
  font-size: 60px;
  color: white;
  line-height: 1;
  text-transform: uppercase;
}

/* line 4565, ../sass/modules/_legacy.scss */
#GetSassy #FeaturedProduct .product-savings {
  color: white;
  text-align: center;
  float: left;
  margin: 0 0 0 25px;
  font-size: 16px;
  min-height: 80px;
}

/* line 4575, ../sass/modules/_legacy.scss */
#GetSassyProducts .oneoff-getsassy .product-savings {
  min-height: 0;
}

/* line 4579, ../sass/modules/_legacy.scss */
#GetSassy #FeaturedProduct .product-savings span {
  font-size: 24px;
  display: block;
  font-weight: bold;
  color: #e63892;
}

/* line 4586, ../sass/modules/_legacy.scss */
#GetSassy #FeaturedProduct .product-rewards {
  float: left;
  font-weight: normal;
  margin: 0 0 0 13px;
  color: white;
  text-align: center;
  min-height: 84px;
  max-width: 295px;
}

/* line 4595, ../sass/modules/_legacy.scss */
#GetSassy #FeaturedProduct .product-rewards strong {
  color: #fff;
}

/* line 4599, ../sass/modules/_legacy.scss */
#GetSassy #FeaturedProduct .product-select {
  float: left;
  margin: 27px 0 0 20px;
  width: 100px;
}

/* line 4604, ../sass/modules/_legacy.scss */
#GetSassy #FeaturedProduct .product-select button {
  min-width: 100px;
  padding: 10px;
}

/* line 4609, ../sass/modules/_legacy.scss */
#ReferralPromoCodes {
  background: #e5eef1;
  border-radius: 6px;
  padding: 30px;
  font-size: 18px;
  line-height: 1.2;
  margin: 24px 0 0;
}

/* line 4617, ../sass/modules/_legacy.scss */
#frmBounty #ReferralPromoCodes.product #PromoCode {
  float: left;
}

/* line 4620, ../sass/modules/_legacy.scss */
#frmBounty #ReferralPromoCodes.product .product-select {
  margin-top: 28px;
  float: right;
}

/* line 4625, ../sass/modules/_legacy.scss */
#ReferralPromoCodes .inner {
  background: white;
  border-radius: 6px;
  padding: 30px;
}

/* line 4631, ../sass/modules/_legacy.scss */
#ReferralPromoCodes #ReferralCode {
  width: 400px;
  float: left;
  margin: 20px 0 0;
}

/* line 4636, ../sass/modules/_legacy.scss */
#ReferralPromoCodes #ReferralCode #txtReferralCode {
  margin: 0px;
}

/* line 4640, ../sass/modules/_legacy.scss */
#ReferralPromoCodes #PromoCode ul, #ReferralPromoCodes #ReferralCode ul {
  margin: 15px 0 0;
  list-style: none;
  padding: 0;
}

/* line 4646, ../sass/modules/_legacy.scss */
#ReferralPromoCodes #PromoCode {
  width: 400px;
  float: right;
  margin: 20px 0 0;
}

/* line 4651, ../sass/modules/_legacy.scss */
.bounty #ReferralPromoCodes #PromoCode {
  float: none;
}

/* line 4655, ../sass/modules/_legacy.scss */
#GetSassy #btnCheckout {
  float: right;
  margin: 30px 30px 20px 0;
}

/* line 4660, ../sass/modules/_legacy.scss */
.ui-dialog.dialogLogin {
  padding: 0;
}

/* line 4664, ../sass/modules/_legacy.scss */
.ui-dialog.dialogLogin .ui-dialog-titlebar {
  padding: 9px 12px 0 0;
}

/* line 4668, ../sass/modules/_legacy.scss */
#dialogLogin {
  padding: 0 0 37px 0;
}

/* line 4672, ../sass/modules/_legacy.scss */
#dialogLogin .title {
  border-bottom: 2px dotted #d3d3d3;
  margin: 0 0 10px;
}

/* line 4677, ../sass/modules/_legacy.scss */
#dialogLogin .inner {
  width: 345px;
  margin: auto;
}

/* line 4681, ../sass/modules/_legacy.scss */
#dialogLogin ul {
  list-style: none;
  padding: 0;
  margin: 0;
  text-align: center;
}

/* line 4688, ../sass/modules/_legacy.scss */
#dialogLogin input[type="email"], #dialogLogin input[type="password"] {
  width: 316px;
}

/* line 4693, ../sass/modules/_legacy.scss */
#dialogLogin #btnContinueSite {
  margin: 20px 0 0;
}

/* line 4697, ../sass/modules/_legacy.scss */
#dialogLogin #ExistingCustomers ul, #dialogLogin #btnRegisterNow {
  margin: 20px 0 0;
}

/* line 4701, ../sass/modules/_legacy.scss */
#dialogLogin #txtLoginPassword {
  margin: 10px 0 0;
}

/* line 4705, ../sass/modules/_legacy.scss */
#dialogLogin .options {
  float: left;
  margin: 10px 0 0;
  font-size: 14px;
}

/* line 4711, ../sass/modules/_legacy.scss */
#dialogLogin #submit-login {
  float: right;
}

/* line 4715, ../sass/modules/_legacy.scss */
#dialogLogin #ExistingCustomers {
  margin: 28px 0 0;
  padding: 28px 0 0;
  border-top: 1px solid #e3d7d9;
}

/* line 4721, ../sass/modules/_legacy.scss */
#dialogLogin #ExistingCustomers .facebookLoginButton {
  margin-top: 30px;
}

/* line 4725, ../sass/modules/_legacy.scss */
#dialogLogin #btnFacebookLogin {
  background-image: url(../images/facebook-button-small.png);
  width: 289px;
  margin: 30px 0 0;
}

/* line 4736, ../sass/modules/_legacy.scss */
#LoginAlternative {
  background: #ffeba4;
  border-radius: 6px;
  padding: 30px;
  font-size: 18px;
  line-height: 1.2;
  margin: 0 0 24px;
}

/* line 4745, ../sass/modules/_legacy.scss */
#LoginAlternative .inner {
  background: white;
  border-radius: 6px;
  padding: 30px;
  width: auto;
}

/* line 4751, ../sass/modules/_legacy.scss */
#LoginAlternative #login-newCustomer {
  margin: 20px 0 0;
}

/* line 4754, ../sass/modules/_legacy.scss */
#frmLoginAlternative {
  margin: 0;
}

/* line 4757, ../sass/modules/_legacy.scss */
#LoginAlternative .inputData,
#LoginAlternative .loginButton {
  float: left;
}

/* line 4761, ../sass/modules/_legacy.scss */
#LoginAlternative .loginFacebookButton {
  float: right;
}

/* line 4764, ../sass/modules/_legacy.scss */
#LoginAlternative .loginButton {
  margin: 15px 0px 0px 20px;
}

/* line 4767, ../sass/modules/_legacy.scss */
#LoginAlternative .title {
  border-bottom: 2px dotted #d3d3d3;
  margin: 0 0 10px;
}

/* line 4772, ../sass/modules/_legacy.scss */
#LoginAlternative #txtLoginEmail {
  width: 300px;
  margin: 5px 0 0 0;
}

/* line 4777, ../sass/modules/_legacy.scss */
#LoginAlternative #txtLoginPassword {
  width: 300px;
  margin: 5px 0 5px 0;
}

/* line 4781, ../sass/modules/_legacy.scss */
#LoginAlternative #submit-login-checkout {
  margin: 0 0 0 7px;
}

/* line 4785, ../sass/modules/_legacy.scss */
#LoginAlternative #btnContinueSite {
  margin: 0 0 0 20px;
}

/* line 4789, ../sass/modules/_legacy.scss */
#LoginAlternative #btnFacebookLogin {
  /*background-image: url(../images/facebook-button-smaller.png);
  width: 195px; */
  margin: 15px 0px 0px 0px;
  padding: 0 0 0 35px;
  display: inline-block;
}

/* line 4797, ../sass/modules/_legacy.scss */
#Checkout, #Cart, #Confirm {
  background: #e5eef1;
  border-radius: 6px;
  padding: 30px;
  line-height: 1.2;
}

/* New Checkout Layout */
/* line 4805, ../sass/modules/_legacy.scss */
#Checkout .inner {
  background: #FFFFFF;
  border-radius: 6px;
  padding: 30px;
}

/* line 4810, ../sass/modules/_legacy.scss */
#Checkout .inner #DeliveryDetailsAddresses ul,
#Checkout .inner #AccountDetails ul {
  padding: 0;
  list-style-type: none;
  border: 0;
  margin: 6px 0 0 0;
}

/* line 4817, ../sass/modules/_legacy.scss */
#Checkout .inner #DeliveryDetailsAddresses ul li,
#Checkout .inner #AccountDetails ul li {
  border: 0px;
  width: 460px;
}

/* line 4822, ../sass/modules/_legacy.scss */
#Checkout .inner #AccountDetails ul li.align-right,
#Checkout .inner #DeliveryDetailsAddresses ul li.align-right {
  width: 384px;
}

/* line 4826, ../sass/modules/_legacy.scss */
#Checkout .inner #DeliveryDetailsAddresses ul li input,
#Checkout .inner #AccountDetails ul li input {
  font-size: 18px;
  width: 384px;
}

/* line 4831, ../sass/modules/_legacy.scss */
#Checkout .inner #AccountDetails ul li input.error-message,
#Checkout .inner #DeliveryDetailsAddresses ul li input.error-message {
  margin: 0px;
  color: #87989c;
}

/* line 4836, ../sass/modules/_legacy.scss */
#frmAccountInfo p.error-message, #frmLogin p.error-message, #frmRecover p.error-message,
#frmRegister p.error-message, #AccountDetails p.error-message, #DeliveryDetailsAddresses p.error-message {
  margin: 0px;
}

/* line 4840, ../sass/modules/_legacy.scss */
#ChildInfo input.error-message, #frmAccountInfo input.error-message, #frmLogin input.error-message,
#frmRecover input.error-message, #frmRegister input.error-message {
  background: #ffcad0;
  margin: 0px;
  color: #87989c;
  font-size: 1.0em;
}

/* line 4847, ../sass/modules/_legacy.scss */
#ChildInfo input.valid, #frmAccountInfo input.valid, #frmLogin input.valid, #frmRecover input.valid, #frmRegister input.valid {
  background: #e6e9e9;
}

/* line 4850, ../sass/modules/_legacy.scss */
#ChildInfo p.error-message {
  text-indent: -999px;
}

/* line 4853, ../sass/modules/_legacy.scss */
#TermsConditions p.error-message {
  position: absolute;
  bottom: 270px;
}

/* line 4857, ../sass/modules/_legacy.scss */
#txtGiftMsg.error-message {
  background: #ffcad0;
  margin: 0px;
  color: #87989c;
  font-size: 1.0em;
}

/* line 4863, ../sass/modules/_legacy.scss */
#GiftMsg p.error-message, #frmRegister .form-actions .options p.error-message {
  display: none !important;
}

/* line 4866, ../sass/modules/_legacy.scss */
#message-error {
  margin-top: 10px;
}

/* line 4869, ../sass/modules/_legacy.scss */
#passwordError p.error-message, #passwordError {
  margin: 0px;
}

/* line 4872, ../sass/modules/_legacy.scss */
#Checkout .inner #DeliveryDetails {
  margin-top: 36px;
}

/* line 4875, ../sass/modules/_legacy.scss */
#Checkout .inner #DeliveryDetails .pcaAutoComplete,
#Checkout .inner #DeliveryDetails .pcaAutoCompleteSmall {
  width: 400px;
  float: left;
}

/* line 4880, ../sass/modules/_legacy.scss */
#Checkout .inner #DeliveryDetails .pcaAutoComplete .inputArea {
  border: 0 !important;
  background: #e6e9e9 !important;
  border-radius: 3px;
}

/* line 4885, ../sass/modules/_legacy.scss */
#Checkout .inner #DeliveryDetails #txtPostCodeLookup {
  width: 400px;
  font-size: 18px;
}

/* line 4889, ../sass/modules/_legacy.scss */
#Checkout .inner #DeliveryDetails #AddressLookup {
  margin: 16px 0 17px 0;
}

/* line 4892, ../sass/modules/_legacy.scss */
#Checkout .inner #DeliveryDetails #lnkManualAddress {
  margin: 8px 0 0 23px;
}

/* line 4895, ../sass/modules/_legacy.scss */
#Checkout .inner #DeliveryDetails .pcaAutoComplete .inputArea .suggestion {
  font-size: 18px !important;
  height: auto !important;
  padding: 4px 8px !important;
  top: 0 !important;
  left: 0 !important;
}

/* line 4902, ../sass/modules/_legacy.scss */
#Checkout .inner #DeliveryDetails .pcaAutoComplete .inputArea .suggestion * {
  font-family: 'Raleway', sans-serif;
  font-weight: normal;
  color: #87989c !important;
}

/* line 4907, ../sass/modules/_legacy.scss */
#Checkout .inner #DeliveryAddress,
#Checkout .inner #BillingAddress {
  margin: 0;
}

/* line 4911, ../sass/modules/_legacy.scss */
#Checkout .inner #DeliveryDetails ul li input[type="text"][disabled] {
  background: #F7F7F7;
  color: #A1B2B6;
}

/* line 4915, ../sass/modules/_legacy.scss */
#Checkout .inner select {
  width: 400px;
  font-size: 18px;
}

/* line 4919, ../sass/modules/_legacy.scss */
#Checkout .inner #DeliveryMethod {
  margin: 36px 0 46px 0;
}

/* line 4922, ../sass/modules/_legacy.scss */
#Checkout .inner #DeliveryMethod ul {
  margin: 0;
  padding: 0;
  font-size: 18px;
  list-style-type: none;
}

/* line 4928, ../sass/modules/_legacy.scss */
#Checkout .inner #DeliveryMethod ul label strong {
  color: #e63892;
}

/* line 4931, ../sass/modules/_legacy.scss */
#Checkout .inner #DeliveryMethod ul li {
  float: left;
  max-width: 591px;
}

/* line 4935, ../sass/modules/_legacy.scss */
#Checkout .inner #DeliveryMethod ul li input[type="radio"] {
  margin-right: 8px;
}

/* line 4938, ../sass/modules/_legacy.scss */
#Checkout .inner #DeliveryMethod ul li label {
  margin-right: 30px;
}

/* line 4941, ../sass/modules/_legacy.scss */
#Checkout .inner #DeliveryMethod #deliveryTime {
  float: left;
  font-size: 15px;
  line-height: 1.4;
  padding-left: 295px;
  position: relative;
}

/* line 4948, ../sass/modules/_legacy.scss */
#Checkout .inner #DeliveryMethod #deliveryTime.free-del {
  padding-left: 390px;
}

/* line 4951, ../sass/modules/_legacy.scss */
#Checkout .inner #DeliveryMethod #deliveryTime strong {
  color: #00aeef;
}

/* line 4954, ../sass/modules/_legacy.scss */
#Checkout .inner #CharityDetails {
  padding: 30px;
  border-radius: 6px;
  background: #ffeba4;
  color: #c5701d;
  font-size: 18px;
}

/* line 4961, ../sass/modules/_legacy.scss */
#Checkout .inner #CharityDetails h4 {
  color: #c5701d;
  margin: 0;
}

/* line 4965, ../sass/modules/_legacy.scss */
#Checkout .inner .step-inner-charity {
  line-height: 32px;
}

/* line 4968, ../sass/modules/_legacy.scss */
#Checkout .inner .step-inner-charity #drpCharity {
  border: 1px solid #fbdc70;
  width: 300px;
}

/* line 4972, ../sass/modules/_legacy.scss */
#Checkout .inner .step-inner-charity .info-button {
  margin: 10px 0 0 7px;
}

/* line 4975, ../sass/modules/_legacy.scss */
#Checkout .inner #CharityDetails input[type="text"] {
  background: #FFFFFF;
  border: 1px solid #fbdc70;
  width: 72px;
  margin-left: 10px;
  padding: 4px 8px;
}

/* line 4982, ../sass/modules/_legacy.scss */
#Checkout .inner #CharityDetails #donate div {
  float: left;
}

/* line 4985, ../sass/modules/_legacy.scss */
#Checkout .inner #CharityDetails .step-inner-charity .step-subtitle {
  margin: 0 0 10px 0;
}

/* line 4988, ../sass/modules/_legacy.scss */
#Checkout .inner #CharityDetails .step-inner-charity .step-subtitle h4 {
  line-height: 40px;
}

/* line 4991, ../sass/modules/_legacy.scss */
#Checkout .inner #CharityDetails .GiftAid {
  margin: 4px 0 0 29px;
}

/* line 4994, ../sass/modules/_legacy.scss */
#Checkout .inner #HearAboutUsDetails {
  padding: 30px;
  border-radius: 6px;
  background: #d2f5ff;
}

/* line 4999, ../sass/modules/_legacy.scss */
#Checkout .inner #HearAboutUsDetails .step-subtitle {
  float: left;
}

/* line 5002, ../sass/modules/_legacy.scss */
#Checkout .inner #HearAboutUsDetails .step-subtitle h4 {
  line-height: 31px;
}

/* line 5005, ../sass/modules/_legacy.scss */
#Checkout .inner #HearAboutUsDetails #CheckoutQuestions,
#Checkout .inner #HearAboutUsDetails select {
  width: 340px;
}

/* line 5009, ../sass/modules/_legacy.scss */
#Checkout .inner #HearAboutUsDetails #CheckoutQuestions {
  float: left;
  margin-left: 37px;
  width: auto;
}

/* line 5014, ../sass/modules/_legacy.scss */
#Checkout .inner #HearAboutUsDetails #CheckoutQuestions select {
  width: 500px;
}

/* line 5017, ../sass/modules/_legacy.scss */
#Checkout .inner #HearAboutUsDetails #CheckoutQuestions select.error-message {
  display: block;
  color: #87989c;
}

/* line 5021, ../sass/modules/_legacy.scss */
#Checkout input.required.error-message {
  display: inline-block;
}

/* line 5024, ../sass/modules/_legacy.scss */
#Checkout .inner #PaymentDetails {
  margin: 46px 0 0 0;
  position: relative;
}

/* line 5028, ../sass/modules/_legacy.scss */
#Checkout .inner #OrderSummary {
  width: 400px;
}

/* line 5031, ../sass/modules/_legacy.scss */
#Checkout .inner #OrderSummary td {
  padding: 9px 0;
}

/* line 5035, ../sass/modules/_legacy.scss */
#Checkout .inner #PaymentDetails #CartRewardPoints {
  width: 400px;
  margin: 0;
}

/* line 5039, ../sass/modules/_legacy.scss */
#Checkout .inner #PaymentDetails #CartRewardPoints h4 {
  margin: 0;
  float: left;
  line-height: 1;
}

/* line 5044, ../sass/modules/_legacy.scss */
#Checkout .inner #PaymentDetails #CartRewardPoints button {
  float: right;
}

/* line 5047, ../sass/modules/_legacy.scss */
#Checkout .inner #PaymentDetails #CartRewardPoints .CartRewardPointsContent {
  margin: 13px 0 0;
  border-color: #dde1e1;
  border-width: 1px 0;
  padding: 6px 0;
  border-style: solid;
}

/* line 5054, ../sass/modules/_legacy.scss */
#Checkout .inner #CheckoutTerms {
  width: 400px;
  margin: 25px 0 70px;
}

/* line 5058, ../sass/modules/_legacy.scss */
#Checkout .inner #CheckoutTerms #PrivacyPolicy {
  margin: 20px 0 0;
}

/* line 5061, ../sass/modules/_legacy.scss */
#Checkout .inner #SubscriptionSaved {
  margin: 24px 0 0 0;
}

/* line 5064, ../sass/modules/_legacy.scss */
#Checkout .inner #SubscriptionSaved h4 {
  color: #e63892;
  float: left;
  line-height: 1;
}

/* line 5069, ../sass/modules/_legacy.scss */
#Checkout .inner #btnSubmitCheckout {
  position: absolute;
  bottom: 0px;
  right: 0px;
}

/* line 5074, ../sass/modules/_legacy.scss */
#Checkout .inner .info-button {
  background: url(../images/info-button.png) no-repeat left center;
  display: inline-block;
  width: 19px;
  height: 19px;
  margin: 0 0 0 7px;
  cursor: pointer;
}

/* line 5082, ../sass/modules/_legacy.scss */
#Checkout .inner .info-button.pink {
  background-position: center center;
}

/* line 5085, ../sass/modules/_legacy.scss */
#Checkout .inner .info-button.blue {
  background-position: right center;
}

/* line 5088, ../sass/modules/_legacy.scss */
#dialogSubscriptionSaved #SubscriptionSavings {
  width: 450px;
  margin: 8px 4px 10px;
}

/* line 5092, ../sass/modules/_legacy.scss */
#dialogSubscriptionSaved #tblSubscriptionSavings {
  width: 390px;
}

/* line 5095, ../sass/modules/_legacy.scss */
#dialogSubscriptionSaved #SubscriptionSavingsTitle {
  padding: 16px 0 8px 12px;
}

/* line 5099, ../sass/modules/_legacy.scss */
#CheckoutTitle,
#CartTitle,
#ConfirmTitle {
  color: #00AEEF;
  margin: 0 0 23px;
  text-align: center;
}

/* line 5106, ../sass/modules/_legacy.scss */
#Cart .inner,
#Confirm .inner {
  background: white;
  border-radius: 6px;
  padding: 30px;
  width: auto;
}

/* line 5113, ../sass/modules/_legacy.scss */
#tblCartItems, #tblSummaryItems {
  table-layout: fixed;
}

/* line 5116, ../sass/modules/_legacy.scss */
#tblCartItems .colItemPrice, #tblCartItems .colItemTotal {
  width: 110px;
}

/* line 5119, ../sass/modules/_legacy.scss */
#tblCartItems th.colItemPrice, #tblCartItems th.colItemTotal {
  text-align: center;
}

/* line 5122, ../sass/modules/_legacy.scss */
#tblCartItems .colItemQuantity {
  width: 180px;
}

/* line 5125, ../sass/modules/_legacy.scss */
#tblCartItems .colItemQuantity .button {
  margin: 0 0 2px 10px;
}

/* line 5128, ../sass/modules/_legacy.scss */
#tblCartItems .colItemQuantity span.quantity {
  padding: 5px 48px 5px 8px;
  color: #87989c;
}

/* line 5132, ../sass/modules/_legacy.scss */
#tblCartItems .colItemQuantity br {
  display: none;
}

/* line 5135, ../sass/modules/_legacy.scss */
#tblCartItems .colItem p.addOn {
  margin-top: 5px;
  padding-left: 10px;
  font-size: 0.9em;
}

/* line 5140, ../sass/modules/_legacy.scss */
#Cart td, #Cart th, #Confirm td, #Confirm th {
  vertical-align: middle;
}

/* line 5143, ../sass/modules/_legacy.scss */
#txtReferralCode,
#btnReferralCode,
#ReferralCode {
  margin: 10px 0 0;
}

/* line 5148, ../sass/modules/_legacy.scss */
#CartOptions {
  overflow: hidden;
  width: 571px;
}

/* line 5152, ../sass/modules/_legacy.scss */
#CartOptions .col1 {
  width: 340px;
  float: left;
  padding: 0 30px 0 0;
}

/* line 5158, ../sass/modules/_legacy.scss */
#CartRewardPoints p {
  margin: 0 0 10px;
  line-height: 1.3;
}

/* line 5162, ../sass/modules/_legacy.scss */
#CartReferralCode {
  margin: 20px 0 0;
}

/* line 5165, ../sass/modules/_legacy.scss */
#Cart #colCartOptions ul {
  list-style: none;
  padding: 0;
  margin: 10px 0 0;
}

/* line 5170, ../sass/modules/_legacy.scss */
#Cart #CartPromoCode p.error,
#Cart #CartReferralCode p.error {
  margin: 10px 0 0;
  color: #ee253a;
}

/* line 5175, ../sass/modules/_legacy.scss */
#Cart #CartGiftVoucher p.error {
  margin: 0 0 8px;
  color: #ee253a;
}

/* line 5179, ../sass/modules/_legacy.scss */
#Cart #promocode,
#Cart #txtReferralCode {
  margin: 0;
  width: 150px;
  vertical-align: top;
}

/* line 5185, ../sass/modules/_legacy.scss */
#Cart #rowCartPromo small, #Confirm #rowConfirmPromo small {
  color: #829498;
}

/* line 5188, ../sass/modules/_legacy.scss */
#Cart #CartGiftVoucher #apply-code {
  margin: 0 0 2px 10px;
}

/* line 5191, ../sass/modules/_legacy.scss */
#Cart #AppliedDiscounts td, #Cart #AppliedDiscounts th, #Cart .totals td, #Cart .totals th, #Cart #rowUpdateCart td {
  border: 0px none;
}

/* line 5194, ../sass/modules/_legacy.scss */
#Cart .totals td.money, #Cart #rowUpdateCart td, #Confirm .totals td.money {
  text-align: right;
}

/* line 5197, ../sass/modules/_legacy.scss */
#Cart #colCartOptions {
  vertical-align: top;
}

/* line 5200, ../sass/modules/_legacy.scss */
#Cart #tblCartTotals {
  margin-top: 30px;
}

/* line 5203, ../sass/modules/_legacy.scss */
#Cart #tblCartTotals td, #Cart #tblCartTotals th {
  vertical-align: top;
}

/* line 5206, ../sass/modules/_legacy.scss */
#Cart #AppliedDiscounts td, #Cart #AppliedDiscounts th {
  padding-top: 30px;
  text-align: right;
}

/* line 5210, ../sass/modules/_legacy.scss */
#Cart #rowUpdateCart td {
  padding: 0;
  padding-top: 15px;
}

/* line 5214, ../sass/modules/_legacy.scss */
#Cart #btnContinueShopping {
  float: left;
  margin: 50px 0 0;
}

/* line 5218, ../sass/modules/_legacy.scss */
#Cart #btnProceedCheckout {
  float: right;
  margin: 50px 0 0;
}

/* line 5223, ../sass/modules/_legacy.scss */
.logged-in #Checkout {
  margin: 0;
}

/* line 5227, ../sass/modules/_legacy.scss */
#Confirm td.colItemTotal,
#Confirm th.colItemTotal {
  text-align: right;
}

/* line 5231, ../sass/modules/_legacy.scss */
#Confirm th.colItem {
  width: 469px;
}

/* line 5234, ../sass/modules/_legacy.scss */
#Confirm th.colItemQuantity {
  width: 150px;
}

/* line 5237, ../sass/modules/_legacy.scss */
#Confirm th.colItemPrice, #Confirm th.colItemTotal {
  width: 90px;
}

/* line 5240, ../sass/modules/_legacy.scss */
#Confirm #tblConfirmTotals {
  margin-top: 30px;
  width: auto;
  float: right;
}

/* line 5245, ../sass/modules/_legacy.scss */
#Confirm #tblConfirmTotals th, #Confirm #tblConfirmTotals td {
  border: 0px;
}

/* line 5248, ../sass/modules/_legacy.scss */
#Confirm #tblConfirmTotals th.heading {
  width: 166px;
}

/* line 5251, ../sass/modules/_legacy.scss */
#Confirm #tblConfirmTotals td.money {
  width: 55px;
  text-align: right;
}

/* line 5255, ../sass/modules/_legacy.scss */
#Confirm #rowSummaryTotal th,
#Confirm #rowSummaryTotal td {
  font-weight: 700;
}

/* line 5259, ../sass/modules/_legacy.scss */
#Confirm .confirmButtons {
  margin-top: 30px;
}

/* line 5262, ../sass/modules/_legacy.scss */
#Confirm .confirmButtons p.submit {
  float: right;
}

/* line 5265, ../sass/modules/_legacy.scss */
#Confirm .confirmButtons p.back {
  float: left;
}

/* line 5268, ../sass/modules/_legacy.scss */
#Confirm #SubscriptionSavings {
  width: 350px;
}

/* line 5271, ../sass/modules/_legacy.scss */
#Confirm #tblSubscriptionSavings {
  width: 325px;
  margin: 0 12px;
}

/* line 5278, ../sass/modules/_legacy.scss */
#Checkout h4 {
  color: #00aeef;
}

/* line 5282, ../sass/modules/_legacy.scss */
#Checkout .step {
  margin: 30px 0 0;
}

/* line 5286, ../sass/modules/_legacy.scss */
#Checkout .step:first-child {
  margin: 0;
}

/* line 5290, ../sass/modules/_legacy.scss */
#Checkout .step-title {
  font-size: 18px;
  color: white;
  padding: 7px;
  background: #1a93c8;
  /* for non-css3 browsers */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2ba9e0', endColorstr='#1a93c8' );
  /* for IE */
  background: -webkit-gradient(linear, left top, left bottom, from(#2ba9e0), to(#1a93c8));
  /* for webkit browsers */
  background: -moz-linear-gradient(top, #2ba9e0, #1a93c8);
  /* for firefox 3.6+ */
  border: 1px solid;
  border-color: #1a92c7 #1588ba #1383b4;
  border-radius: 2px;
}

/* line 5305, ../sass/modules/_legacy.scss */
#Checkout #CharityDetails .step-subtitle {
  margin: 0px 0px 5px 0px;
}

/* line 5308, ../sass/modules/_legacy.scss */
#Checkout #CharityDetails .step-inner input[type=radio] {
  margin-top: 20px;
}

/* line 5311, ../sass/modules/_legacy.scss */
#Checkout #CharityDetails .step-inner #donate {
  margin: 10px 0px 0px 35px;
}

/* line 5314, ../sass/modules/_legacy.scss */
#Checkout #CharityDetails .step-inner #charityAmountError {
  margin-bottom: 10px;
}

/* line 5317, ../sass/modules/_legacy.scss */
#Checkout #CharityDetails .step-inner #donate .DonationAmount {
  float: left;
}

/* line 5320, ../sass/modules/_legacy.scss */
#Checkout #CharityDetails .step-inner #donateValue {
  margin-left: 5px;
  color: #c5701d;
  background: white;
  border: 1px solid #fbdc70;
}

/* line 5326, ../sass/modules/_legacy.scss */
#Checkout #CharityDetails #CharityTargetAmount {
  margin: 5px 0px 0px 0px;
}

/* line 5329, ../sass/modules/_legacy.scss */
#Checkout #CharityDetails #SelectCharity {
  float: left;
  margin: 0px 0px 10px 20px;
}

/* line 5333, ../sass/modules/_legacy.scss */
#Checkout #CharityDetails .step-inner {
  padding: 10px;
}

/* line 5336, ../sass/modules/_legacy.scss */
#Checkout #CharityDetails .step-inner .step-inner-charity {
  background: #ffeba4;
  border-radius: 6px;
  padding: 20px;
  color: #c5701d;
}

/* line 5342, ../sass/modules/_legacy.scss */
#Checkout #CharityDetails .step-inner .step-inner-charity .step-subtitle h4 {
  color: #c5701d;
}

/* line 5345, ../sass/modules/_legacy.scss */
#Checkout .step-title a {
  color: white;
  text-decoration: none;
  display: block;
  padding: 9px 15px;
}

/* line 5351, ../sass/modules/_legacy.scss */
#Checkout .step-subtitle label {
  vertical-align: sub;
}

/* line 5355, ../sass/modules/_legacy.scss */
#Checkout .step-title .step-number {
  margin: 0 10px 0 0;
  background: url(../images/confirmation-numbers-sprite.png) no-repeat;
  width: 11px;
  height: 17px;
  float: left;
}

/* line 5362, ../sass/modules/_legacy.scss */
#Checkout .step-title .step-number.one {
  background-position: 0px 5px;
}

/* line 5365, ../sass/modules/_legacy.scss */
#Checkout .step-title .step-number.two {
  background-position: -13px 5px;
}

/* line 5368, ../sass/modules/_legacy.scss */
#Checkout .step-title .step-number.three {
  background-position: -27px 4px;
}

/* line 5371, ../sass/modules/_legacy.scss */
#Checkout .step-title .step-number.four {
  background-position: -41px 4px;
}

/* line 5374, ../sass/modules/_legacy.scss */
#Checkout .step-title .step-number.five {
  background-position: -55px 4px;
}

/* line 5378, ../sass/modules/_legacy.scss */
#Checkout .step-subtitle {
  font-size: 14px;
}

/* line 5382, ../sass/modules/_legacy.scss */
#Checkout .step-subtitle h4,
#Checkout .step-subtitle h3,
#Checkout .step-subtitle p {
  display: inline-block;
  vertical-align: top;
}

/* line 5388, ../sass/modules/_legacy.scss */
#Checkout #UpsellShopSassy .step-subtitle {
  float: left;
  width: 700px;
  margin: 10px 0 0 15px;
}

/* line 5393, ../sass/modules/_legacy.scss */
#Checkout #UpsellShopSassy a {
  text-decoration: none;
}

/* line 5396, ../sass/modules/_legacy.scss */
#Checkout #UpsellShopSassy .product-title {
  text-decoration: none;
  margin: 10px 0 0;
}

/* line 5400, ../sass/modules/_legacy.scss */
#Checkout #UpsellShopSassy .step-subtitle p {
  margin: 10px 0 0;
}

/* line 5403, ../sass/modules/_legacy.scss */
#Checkout #UpsellShopSassy #CartDiscount {
  float: left;
}

/* line 5407, ../sass/modules/_legacy.scss */
#Checkout .step-subtitle #SameDeliveryAddress {
  margin: 0 0 0 10px;
}

/* line 5411, ../sass/modules/_legacy.scss */
#Checkout #btnContinueDeliveryDetails {
  margin: 25px 0 0;
}

/* line 5414, ../sass/modules/_legacy.scss */
#Checkout #txtPostCodeLookup {
  float: left;
}

/* line 5417, ../sass/modules/_legacy.scss */
#Checkout #pcaButtonGF59 {
  float: left;
  margin: 4px 0 0 20px;
}

/* line 5421, ../sass/modules/_legacy.scss */
#Checkout #pcaSelectGF59 {
  margin: 20px 0;
}

/* line 5424, ../sass/modules/_legacy.scss */
#Checkout #emptyBasket,
#Checkout .step-inner {
  background: white;
  padding: 20px 22px;
  font-size: 18px;
}

/* line 5431, ../sass/modules/_legacy.scss */
#UpsellShopSassyCategories {
  margin: 30px 0;
  overflow: hidden;
}

/* line 5435, ../sass/modules/_legacy.scss */
#UpsellShopSassy .category {
  background: none repeat scroll 0 0 #FFEBA4;
  border-radius: 6px 6px 6px 6px;
  margin: 0 0 24px 15px;
  padding: 10px;
  float: left;
  width: 262px;
  font-size: 14px;
}

/* line 5444, ../sass/modules/_legacy.scss */
#UpsellShopSassy .category:first-child {
  margin-left: 0;
}

/* line 5447, ../sass/modules/_legacy.scss */
#UpsellShopSassy .category h3 {
  color: #c5701d;
  font-weight: bold;
  padding: 0 0 0 18px;
  margin: 0 0 9px 0;
}

/* line 5453, ../sass/modules/_legacy.scss */
#UpsellShopSassy .category .inner {
  background: none repeat scroll 0 0 white;
  border-radius: 6px 6px 6px 6px;
  width: auto;
  padding: 10px;
  height: 310px;
  text-align: center;
}

/* line 5461, ../sass/modules/_legacy.scss */
#UpsellShopSassy .category .inner .product {
  height: 250px;
}

/* line 5464, ../sass/modules/_legacy.scss */
#Checkout #UpsellShopSassy .category .button {
  float: none;
  margin: 14px 0 0;
}

/* line 5468, ../sass/modules/_legacy.scss */
#CheckoutUpsell #upsellNoSubHeader {
  width: 980px;
  height: auto;
  padding: 10px;
  background: url(../images/banner-upsell-nosub.png) no-repeat #fff;
  background-position: 10px 10px;
  font-size: 10px;
}

/* line 5476, ../sass/modules/_legacy.scss */
#CheckoutUpsell #upsellNoSubHeader .inner {
  background: none;
  border-radius: 0;
  padding: 0;
  height: 351px;
  margin: 24px 0 0 0;
}

/* line 5483, ../sass/modules/_legacy.scss */
#upsell-cloud {
  width: 948px;
  height: 327px;
  background: url(../images/upsell-cloud.png) no-repeat;
  position: relative;
}

/* line 5489, ../sass/modules/_legacy.scss */
#upsell-cloud .content {
  color: #e63892;
  width: 337px;
  text-align: center;
  position: absolute;
  top: 88px;
  left: 306px;
  line-height: 130%;
  margin: 0;
  font-size: 19px;
}

/* line 5500, ../sass/modules/_legacy.scss */
#upsell-cloud .content h3 {
  font-weight: normal;
  color: #3bb3df;
  font-size: 21px;
  line-height: 15px;
  margin: 10px 0 0;
}

/* line 5508, ../sass/modules/_legacy.scss */
#upsell-cloud p span {
  font-size: 19px;
  color: #e63892;
}

/* line 5513, ../sass/modules/_legacy.scss */
#upsell-cloud .sassy-box-button {
  width: 171px;
  height: 44px;
  position: absolute;
  top: 125px;
}

/* line 5519, ../sass/modules/_legacy.scss */
#upsellNoSubHeader #featurevideo {
  background: #d2f5ff;
  margin: 10px 0 0 0;
  padding: 24px 41px 27px;
  position: relative;
  width: 576px;
  float: left;
}

/* line 5527, ../sass/modules/_legacy.scss */
#upsellNoSubHeader #featurevideo .content {
  font-size: 18px;
  color: #00aeef;
  line-height: 130%;
  margin: 12px 0;
  padding: 0;
  float: right;
  width: 390px;
  text-align: left;
}

/* line 5537, ../sass/modules/_legacy.scss */
#upsellNoSubHeader #featurevideo #sassy-featurevideo {
  width: 157px;
  height: 153px;
  display: block;
  background: url("../images/play-inverted.png") no-repeat 0 0 transparent;
  text-indent: -9999px;
  position: absolute;
  left: 40px;
  top: -50px;
}

/* line 5547, ../sass/modules/_legacy.scss */
#upsellNoSubHeader .sassy-box-button.left {
  left: 71px;
}

/* line 5550, ../sass/modules/_legacy.scss */
#upsellNoSubHeader .sassy-box-button.right {
  right: 65px;
}

/* line 5553, ../sass/modules/_legacy.scss */
#emptyBasket #btnContinueShopping {
  margin: 24px 0 0;
}

/* line 5556, ../sass/modules/_legacy.scss */
#upsellContinueBox {
  float: left;
  margin: 10px 0 0 111px;
  line-height: 120px;
}

/* line 5561, ../sass/modules/_legacy.scss */
#Checkout .step-inner ul {
  list-style: none;
  padding: 0;
  margin: 5px 0;
}

/* line 5567, ../sass/modules/_legacy.scss */
#Checkout #BillingAddress {
  width: 400px;
  float: right;
  margin: 18px 0 0;
}

/* line 5573, ../sass/modules/_legacy.scss */
#Checkout #DeliveryAddress {
  width: 400px;
  float: left;
  margin: 18px 0 0;
}

/* line 5579, ../sass/modules/_legacy.scss */
#Checkout #AccountDetails ul, #Checkout #BillingAddress ul, #Checkout #DeliveryAddress ul {
  border-top: 1px solid #dde1e1;
}

/* line 5584, ../sass/modules/_legacy.scss */
#Checkout #AccountDetails ul li, #Checkout #BillingAddress ul li, #Checkout #DeliveryAddress ul li {
  border-bottom: 1px solid #dde1e1;
}

/* line 5589, ../sass/modules/_legacy.scss */
#Checkout #AccountDetails ul li {
  float: left;
  width: 53%;
}

/* line 5594, ../sass/modules/_legacy.scss */
#Checkout #AccountDetails ul li.align-right {
  width: 47%;
}

/* line 5598, ../sass/modules/_legacy.scss */
#Checkout #btnContinueAccountDetails {
  margin: 25px 0 0;
}

/* line 5602, ../sass/modules/_legacy.scss */
#ReferralPromoCodes ul li label, #Checkout ul li label {
  width: 152px;
  margin-right: 8px;
}

/* line 5607, ../sass/modules/_legacy.scss */
#Checkout #DeliveryMethods ul {
  margin: 13px 0 13px;
}

/* line 5611, ../sass/modules/_legacy.scss */
#Checkout #DeliveryMethods ul li {
  padding: 10px 0 0;
}

/* line 5615, ../sass/modules/_legacy.scss */
#Checkout #DeliveryMethods ul li label {
  width: auto;
}

/* line 5619, ../sass/modules/_legacy.scss */
#Checkout #DeliveryMethods ul li strong {
  color: #5c6e72;
}

/* line 5622, ../sass/modules/_legacy.scss */
#deliveryMethodNote {
  font-size: 12px;
}

/* line 5625, ../sass/modules/_legacy.scss */
#Checkout .step .button {
  float: right;
}

/* line 5628, ../sass/modules/_legacy.scss */
#Checkout #CharityDetails .button.orange {
  margin-top: 15px;
}

/* line 5632, ../sass/modules/_legacy.scss */
#Checkout #DeliveryMethods li {
  border: 0px;
}

/* line 5635, ../sass/modules/_legacy.scss */
#Checkout #DeliveryMethods #deliveryTime {
  margin-top: 5px;
}

/* line 5638, ../sass/modules/_legacy.scss */
#Checkout #OrderSummary {
  width: 260px;
  float: left;
  font-size: 14px;
}

/* line 5644, ../sass/modules/_legacy.scss */
#Checkout #tblOrderSummary {
  margin: 13px 0 0;
}

/* line 5648, ../sass/modules/_legacy.scss */
#Checkout #tblOrderSummary td {
  border-left: 0px none;
  border-right: 0px none;
  padding-left: 0;
}

/* line 5653, ../sass/modules/_legacy.scss */
#Checkout #tblOrderSummary td.money {
  text-align: right;
}

/* line 5657, ../sass/modules/_legacy.scss */
#Checkout #tblOrderSummary #OrderSummaryTotal td {
  font-weight: 700;
  text-transform: uppercase;
}

/* line 5661, ../sass/modules/_legacy.scss */
#Checkout #tblOrderSummary .discount small {
  display: block;
  text-transform: uppercase;
  color: #829498;
}

/* line 5667, ../sass/modules/_legacy.scss */
#CheckoutQuestions {
  float: right;
  width: 540px;
}

/* line 5672, ../sass/modules/_legacy.scss */
#CheckoutQuestions ul {
  margin-top: 0;
}

/* line 5676, ../sass/modules/_legacy.scss */
#CheckoutQuestions ul li:first-child {
  padding-top: 0;
}

/* line 5680, ../sass/modules/_legacy.scss */
#Checkout #PaymentDetails label {
  color: #00aeef;
  width: 292px;
}

/* line 5684, ../sass/modules/_legacy.scss */
#Checkout #PaymentDetails #CartRewardPoints {
  float: right;
  width: 540px;
  margin: 25px 0px 0px;
}

/* line 5689, ../sass/modules/_legacy.scss */
#Checkout #PaymentDetails #CartRewardPoints .rewardTitle {
  color: #00aeef;
  margin: 0px;
  float: left;
}

/* line 5694, ../sass/modules/_legacy.scss */
#Checkout #PaymentDetails #CartRewardPoints .pointsValue {
  float: left;
}

/* line 5697, ../sass/modules/_legacy.scss */
#Checkout #PaymentDetails #CartRewardPoints .pointsValue, #Checkout #PaymentDetails #CartRewardPoints .rewardTitle a {
  font-size: 14px;
  margin: 0px;
}

/* line 5701, ../sass/modules/_legacy.scss */
#Checkout #PaymentMethods {
  float: right;
  width: 540px;
  margin: 24px 0 0;
}

/* line 5707, ../sass/modules/_legacy.scss */
#Checkout #CheckoutTerms {
  font-size: 14px;
  margin: 14px 0 0;
  float: right;
  width: 540px;
}

/* line 5714, ../sass/modules/_legacy.scss */
#Checkout #CheckoutTerms label {
  color: #5C6E72;
}

/* line 5718, ../sass/modules/_legacy.scss */
#Checkout #CheckoutTerms #TermsConditions,
#Checkout #CheckoutTerms #RegisterMarketing {
  margin: 10px 0 0;
}

/* line 5723, ../sass/modules/_legacy.scss */
#Checkout #CheckoutTerms #PrivacyPolicy {
  margin: 38px 0 0;
  background: url(../images/heart-2.png) no-repeat 0 center transparent;
  padding: 0 0 0 24px;
}

/* line 5729, ../sass/modules/_legacy.scss */
#Checkout .error-message, #Checkout .error {
  color: #ee253a;
  margin: 0 0 10px;
  display: none;
  font-size: 14px;
}

/* line 5736, ../sass/modules/_legacy.scss */
#Checkout #DeliveryMethodError {
  margin: 10px 0 0;
}

/* line 5740, ../sass/modules/_legacy.scss */
#Checkout #btnSubmitCheckout {
  margin: 25px 0 0;
}

/* line 5744, ../sass/modules/_legacy.scss */
#RewardsReferrals {
  background: url(../images/rewards-referral-nuts.png) no-repeat 0 17px;
}

/* line 5748, ../sass/modules/_legacy.scss */
#RewardsReferrals #RewardsNutshell {
  width: 500px;
  margin: 0 auto;
  text-align: center;
  margin-top: 34px;
  font-size: 14px;
}

/* line 5756, ../sass/modules/_legacy.scss */
#RewardsReferrals #RewardsNutshell #RewardsNutshellContent {
  padding: 12px 0px 18px 0px;
}

/* line 5760, ../sass/modules/_legacy.scss */
#RewardsReferrals #RewardsNutshell #RewardsNutshellContent h4 {
  color: #5c6e72;
}

/* line 5764, ../sass/modules/_legacy.scss */
#RewardsReferrals #RewardsNutshell #RewardsNutshellLinks {
  padding: 11px 0px 6px 0px;
}

/* line 5768, ../sass/modules/_legacy.scss */
#RewardsReferrals #RewardsTips {
  background: url(../images/rewards-tips-cork.jpg);
  border-radius: 6px;
  margin: 30px auto;
  text-align: center;
}

/* line 5775, ../sass/modules/_legacy.scss */
#RewardsReferrals #RewardsTips #RewardsTipsHeader {
  padding: 25px 0px 9px 0px;
}

/* line 5779, ../sass/modules/_legacy.scss */
#RewardsReferrals #RewardsTips #RewardsTipsHeader h3, #RewardsReferrals #RewardsTips p {
  color: #422e18;
  font-weight: 600;
}

/* line 5785, ../sass/modules/_legacy.scss */
#RewardsReferrals #RewardsTips #RewardsTipsContent {
  padding-bottom: 8px;
}

/* line 5789, ../sass/modules/_legacy.scss */
#RewardsReferrals #RewardsTips h4 a, #RewardsReferrals #RewardsTips #RewardsTipsContent h4, #RewardsReferrals #RewardsTips #RewardsTipsFooter h5, #RewardsReferrals #RewardsTips #RewardsTipsFooter h5 a {
  color: #ffffff;
}

/* line 5794, ../sass/modules/_legacy.scss */
#RewardsReferrals #RewardsTips p, #RewardsReferrals #RewardsTips #RewardsTipsFooter h5 {
  font-size: 18px;
}

/* line 5799, ../sass/modules/_legacy.scss */
#RewardsReferrals #RewardsTips #RewardsTipsImage {
  padding-top: 25px;
}

/* line 5803, ../sass/modules/_legacy.scss */
#RewardsReferrals #RewardsTips #RewardsTipsFooter {
  padding: 18px 0px 24px 0px;
}

/* line 5806, ../sass/modules/_legacy.scss */
#RewardsEarnPoints #PointsSummary {
  width: 448px;
  float: left;
  text-align: center;
  color: #c5701d;
  font-size: 18px;
}

/* line 5814, ../sass/modules/_legacy.scss */
#RewardsEarnPoints #PointsSummary h3, #RewardsEarnPoints #PointsSummary strong,
#LevelsSummary h3, #LevelsSummary strong {
  color: #c5701d;
}

/* line 5819, ../sass/modules/_legacy.scss */
#LevelProgress {
  border-top: 3px dotted #c5701d;
  border-bottom: 3px dotted #c5701d;
  padding: 32px 20px;
  margin: 23px 0;
}

/* line 5826, ../sass/modules/_legacy.scss */
#LevelProgress #CurrentLevel {
  width: 78px;
  float: left;
  text-transform: uppercase;
}

/* line 5831, ../sass/modules/_legacy.scss */
#LevelProgress #LevelTarget {
  font-size: 10px;
  line-height: 1.25;
  float: left;
  width: 190px;
  margin: 15px 0 0 15px;
}

/* line 5838, ../sass/modules/_legacy.scss */
#LevelProgress #LevelTarget .whatForLink,
#PointsSummary #FreeSassyBox {
  font-size: 14px;
}

/* line 5842, ../sass/modules/_legacy.scss */
#LevelsSummary {
  background: #ffeba4;
  border-radius: 6px;
  line-height: 1.2;
  font-size: 14px;
  margin-top: 30px;
  color: #C5701D;
  text-align: center;
  padding: 22px 0px 16px 0px;
}

/* line 5853, ../sass/modules/_legacy.scss */
#LevelsSummary #Levels {
  text-align: left;
}

/* line 5857, ../sass/modules/_legacy.scss */
#LevelsSummary #Levels ul {
  list-style-type: none;
  width: 940px;
  padding: 0px;
  margin: 0 auto;
}

/* line 5864, ../sass/modules/_legacy.scss */
#LevelsSummary #Levels ul li {
  padding: 60px 0px 3px 62px;
  margin-left: 20px;
  width: -webkit-calc(20% - 20px);
  width: calc(20% - 20px);
  float: left;
}

/* line 5871, ../sass/modules/_legacy.scss */
#LevelsSummary #Levels ul li:first-child {
  margin: 0px;
}

/* line 5875, ../sass/modules/_legacy.scss */
#LevelsSummary #Levels ul li#Level1 {
  background: url(../images/level-summary-one.png) no-repeat bottom left;
}

/* line 5879, ../sass/modules/_legacy.scss */
#LevelsSummary #Levels ul li#Level2 {
  background: url(../images/level-summary-two.png) no-repeat bottom left;
}

/* line 5884, ../sass/modules/_legacy.scss */
#LevelsSummary #Levels ul li#Level3 {
  background: url(../images/level-summary-three.png) no-repeat bottom left;
}

/* line 5888, ../sass/modules/_legacy.scss */
#LevelsSummary #Levels ul li#Level4 {
  background: url(../images/level-summary-four.png) no-repeat bottom left;
}

/* line 5892, ../sass/modules/_legacy.scss */
#LevelsSummary #Levels ul li#Level5 {
  background: url(../images/level-summary-five.png) no-repeat bottom left;
}

/* line 5896, ../sass/modules/_legacy.scss */
.category ul#ListProducts, .category ul#ListProducts ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

/* line 5902, ../sass/modules/_legacy.scss */
.category ul.products li.row ul li {
  width: 33%;
  float: left;
}

/* line 5907, ../sass/modules/_legacy.scss */
#RewardsEarnPoints {
  background: #ffeba4;
  border-radius: 6px;
  padding: 30px;
}

/* line 5912, ../sass/modules/_legacy.scss */
#RewardsEarnPoints h2 {
  color: #23a75e;
}

/* line 5916, ../sass/modules/_legacy.scss */
#RewardsEarnPoints h2 .no-points {
  color: #ee253a;
}

/* line 5920, ../sass/modules/_legacy.scss */
#RewardsEarnPoints #CurrentPoints {
  float: left;
  font-size: 18px;
  padding-left: 31px;
  width: 450px;
  text-align: center;
}

/* line 5928, ../sass/modules/_legacy.scss */
#RewardsEarnPoints #EarnPoints {
  width: 439px;
  float: right;
  background: #ffffff;
  border-radius: 6px;
}

/* line 5935, ../sass/modules/_legacy.scss */
#RewardsEarnPoints #EarnPoints .inner {
  padding: 0px 30px 0px 30px;
}

/* line 5939, ../sass/modules/_legacy.scss */
#RewardsEarnPoints #EarnPoints #EarnPointsHeader {
  padding: 34px 0px 0px 0px;
}

/* line 5943, ../sass/modules/_legacy.scss */
#RewardsEarnPoints #EarnPoints #EarnPointsHeader h3 {
  display: inline;
}

/* line 5947, ../sass/modules/_legacy.scss */
#RewardsEarnPoints #EarnPointsList {
  padding-top: 23px;
}

/* line 5950, ../sass/modules/_legacy.scss */
#EarnPointsList .note {
  margin: 10px 0;
  display: block;
  text-align: center;
}

/* line 5955, ../sass/modules/_legacy.scss */
#RewardsEarnPoints #EarnPointsList ul {
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}

/* line 5961, ../sass/modules/_legacy.scss */
#RewardsEarnPoints #EarnPointsList ul li {
  padding-top: 20px;
  position: relative;
}

/* line 5965, ../sass/modules/_legacy.scss */
#RewardsEarnPoints #EarnPointsList ul li:first-child {
  padding-top: 0;
}

/* line 5968, ../sass/modules/_legacy.scss */
#RewardsEarnPoints #EarnPointsList ul li span.star, .complete-feedback-note span.star {
  position: absolute;
  left: -20px;
  top: 8px;
  background: url(../images/myrewards-star.png) no-repeat;
  width: 64px;
  height: 64px;
  display: block;
  z-index: 20;
  font-family: 'Raleway', sans-serif;
  text-align: center;
  line-height: 63px;
  color: #FFF;
  font-size: 14px;
  font-weight: bold;
}

/* line 5984, ../sass/modules/_legacy.scss */
#RewardsEarnPoints #EarnPointsList ul li:first-child span.star {
  top: -12px;
}

/* line 5988, ../sass/modules/_legacy.scss */
#RewardsEarnPoints #EarnPointsList ul li .button {
  position: relative;
  width: 100%;
  text-align: center;
  box-sizing: border-box;
  font-size: 18px;
}

/* line 5998, ../sass/modules/_legacy.scss */
#RewardsEarnPoints #EarnPointsList ul li .button span.points {
  position: absolute;
  top: -14px;
  left: -21px;
}

/* line 6004, ../sass/modules/_legacy.scss */
#dialogWhatFor p {
  margin-top: 20px;
}

/* line 6008, ../sass/modules/_legacy.scss */
#ShopCategory {
  background: #ffeba4;
  border-radius: 6px;
}

/* line 6012, ../sass/modules/_legacy.scss */
#ShopCategory #ShopCategoryTitle {
  padding: 23px 0px 0px 29px;
  float: left;
}

/* line 6016, ../sass/modules/_legacy.scss */
#ShopCategory h3 {
  color: #c5701d;
  /*font-weight: bold;*/
}

/* line 6020, ../sass/modules/_legacy.scss */
#ShopCategory #ShopCategoryButtons {
  float: right;
  padding: 18px 0px;
}

/* line 6024, ../sass/modules/_legacy.scss */
#ShopCategory #ShopCategoryButtons p {
  float: right;
}

/* line 6027, ../sass/modules/_legacy.scss */
#ShopCategory #ShopCategoryButtons .button {
  position: relative;
  width: 110px;
  font-size: 18px;
  text-align: left;
  margin-right: 47px;
}

/* line 6034, ../sass/modules/_legacy.scss */
#cat-id-627 {
  width: 140px !important;
}

/* line 6037, ../sass/modules/_legacy.scss */
#ShopCategory #ShopCategoryButtons .button:hover {
  opacity: 1.0;
}

/* line 6040, ../sass/modules/_legacy.scss */
#ShopCategory #ShopCategoryButtons .button .button-category-icons {
  position: absolute;
}

/* line 6043, ../sass/modules/_legacy.scss */
#ShopCategory #ShopCategoryButtons .button .toys-shop-sassy {
  top: -8px;
  right: -27px;
}

/* line 6047, ../sass/modules/_legacy.scss */
#ShopCategory #ShopCategoryButtons .button .for-mum {
  top: -12px;
  right: -27px;
}

/* line 6051, ../sass/modules/_legacy.scss */
#ShopCategory #ShopCategoryButtons .button .for-dad {
  top: -27px;
  right: -27px;
}

/* line 6055, ../sass/modules/_legacy.scss */
#ShopCategory #ShopCategoryButtons .button .for-baby {
  top: -2px;
  right: -27px;
}

/* line 6059, ../sass/modules/_legacy.scss */
#ShopCategory #ShopCategoryButtons .button .xmas-baby-gifts {
  top: -27px;
  right: -27px;
}

/* line 6063, ../sass/modules/_legacy.scss */
#ShopCategory #ShopCategoryButtons .button .valentines-day {
  top: -10px;
  right: -30px;
}

/* line 6067, ../sass/modules/_legacy.scss */
#ShopCategory #ShopCategoryButtons .button .for-mothers-day {
  top: -12px;
  right: -46px;
}

/* line 6071, ../sass/modules/_legacy.scss */
#ShopCategory #ShopCategoryButtons .button .for-easter {
  top: -12px;
  right: -27px;
}

/* line 6075, ../sass/modules/_legacy.scss */
#ShopCategory #ShopCategoryButtons .category_notselected {
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}

/* line 6079, ../sass/modules/_legacy.scss */
#shopp #CategoryDropDown {
  font-size: 18px;
  float: right;
  margin: 21px 10px 1px 0px;
  padding: 0px 0px 10px 32px;
}

/* line 6086, ../sass/modules/_legacy.scss */
#shopp #CategoryDropDown select {
  width: 300px;
  border: 1px solid #A0B2B5;
  border-radius: 2px;
}

/* line 6091, ../sass/modules/_legacy.scss */
#shopp #CategoryDropDown p,
#shopp #CategoryDropDown form {
  float: left;
}

/* line 6095, ../sass/modules/_legacy.scss */
#shopp #CategoryDropDown p {
  margin-right: 11px;
}

/* Cehckout styling */
/* line 6099, ../sass/modules/_legacy.scss */
#CheckoutUpsell {
  background: #ffffff;
  border-radius: 6px;
  font-size: 18px;
  margin: 0;
}

/* line 6106, ../sass/modules/_legacy.scss */
#CheckoutUpsell .inner {
  background: white;
  border-radius: 6px;
  padding: 30px;
}

/* line 6111, ../sass/modules/_legacy.scss */
#CheckoutUpsell #CategoryHeader {
  border-bottom: 2px dotted #d3d3d3;
  margin: 0 0 10px;
  border-radius: 0;
}

/* line 6116, ../sass/modules/_legacy.scss */
#CheckoutUpsell li {
  background: #FFFFFF;
  padding: 10px;
  border-radius: 6px;
  margin: 30px 0 0 0;
}

/* line 6122, ../sass/modules/_legacy.scss */
#CheckoutUpsell li:first-child {
  margin: 0;
}

/* line 6125, ../sass/modules/_legacy.scss */
#CheckoutUpsell li .product-image {
  float: left;
  width: 125px;
  height: 125px;
  margin: 0 10px 0 0;
}

/* line 6131, ../sass/modules/_legacy.scss */
#CheckoutUpsell li .product-details {
  float: left;
  width: 705px;
  text-align: left;
}

/* line 6136, ../sass/modules/_legacy.scss */
#CheckoutUpsell li .product-details .button {
  margin: 0 0 0 15px;
}

/* line 6139, ../sass/modules/_legacy.scss */
#CheckoutUpsell li .product-title {
  float: left;
  margin: 5px 0px 0px;
  width: auto;
  max-width: 430px;
  min-width: 230px;
}

/* line 6146, ../sass/modules/_legacy.scss */
#CheckoutUpsell li .product-price {
  float: right;
  font-size: 16px;
  padding-right: 15px;
  margin: 5px 0px 0px;
}

/* line 6152, ../sass/modules/_legacy.scss */
.subscription-discount, #CheckoutUpsell #Category .subscription-discount {
  font-size: 12px;
  float: right;
  margin-right: 16px;
  color: #5c6e72;
}

/* line 6158, ../sass/modules/_legacy.scss */
#CheckoutUpsell li .product-price .sale {
  color: #3BB3DF;
  float: right;
  margin-left: 20px;
  font-size: 18px;
  line-height: 1.25;
}

/* line 6165, ../sass/modules/_legacy.scss */
#CheckoutUpsell li .product-description {
  font-size: 18px;
  padding: 15px 10px 0px 0px;
}

/* line 6169, ../sass/modules/_legacy.scss */
#CheckoutUpsell li .product-description a {
  color: #e63892;
  cursor: pointer;
  text-decoration: none;
}

/* line 6174, ../sass/modules/_legacy.scss */
#CheckoutUpsell li .product-text {
  display: none;
}

/* line 6177, ../sass/modules/_legacy.scss */
#CheckoutUpsell li .product-text p {
  margin: 5px 10px 10px 0px;
}

/* line 6180, ../sass/modules/_legacy.scss */
#CheckoutUpsell li .product-text ul {
  margin: 0px;
  list-style-type: circle;
  padding-left: 30px;
  font-size: 18px;
}

/* line 6186, ../sass/modules/_legacy.scss */
#CheckoutUpsell li .product-text ul li {
  margin: 0px;
  padding: 0px;
  text-align: left;
  font-size: 14px;
}

/* line 6192, ../sass/modules/_legacy.scss */
#CheckoutUpsell #ListProducts .product {
  width: 674px;
  vertical-align: top;
  padding: 10px 15px;
  border-radius: 0px;
  margin-left: 0;
  font-size: 16px;
  border-bottom: 1px dotted #dde1e1;
  border-top: 1px dotted #dde1e1;
  text-align: right;
}

/* line 6203, ../sass/modules/_legacy.scss */
#CheckoutUpsell ul#ProductVariations li {
  margin: 0;
  padding: 0;
  float: left;
  background: none;
  width: 100%;
  text-align: right;
}

/* line 6211, ../sass/modules/_legacy.scss */
#CheckoutUpsell ul#ProductVariations li:first-child {
  margin: 0 10px 0 0;
}

/* line 6214, ../sass/modules/_legacy.scss */
#CheckoutUpsell ul#ProductVariations {
  float: left;
  padding: 0;
  margin: 6px 10px 0 0;
  width: 390px;
}

/* line 6220, ../sass/modules/_legacy.scss */
#CheckoutUpsell .ProductAddCart {
  float: right;
}

/* line 6223, ../sass/modules/_legacy.scss */
#CheckoutUpsell .ProductAddCart ul {
  padding: 0px;
  margin: 0px;
}

/* line 6227, ../sass/modules/_legacy.scss */
#CheckoutUpsell .ProductAddCart li {
  padding: 0px;
  margin: 0px;
}

/* line 6231, ../sass/modules/_legacy.scss */
#CheckoutUpsell .ProductAddCart span.SelectionError {
  text-align: right;
  padding: 0px 0px 8px 0px;
}

/* line 6235, ../sass/modules/_legacy.scss */
#CheckoutUpsellNav {
  margin: 30px 0 0 0;
  text-align: right;
}

/* line 6239, ../sass/modules/_legacy.scss */
#CheckoutUpsellNav .back {
  float: left;
}

/* line 6242, ../sass/modules/_legacy.scss */
#CheckoutUpsell #Category {
  padding: 30px;
  background: #E5EEF1;
  border-radius: 6px;
  margin-top: 30px;
}

/* line 6248, ../sass/modules/_legacy.scss */
#CheckoutUpsell .product-title a {
  color: #3BB3DF;
}

/* line 6251, ../sass/modules/_legacy.scss */
#CheckoutUpsell .product-price .original {
  float: right;
}

/* line 6254, ../sass/modules/_legacy.scss */
#CheckoutUpsell #ListProducts {
  margin: 0px;
}

/* Blog styling */
/* line 6259, ../sass/modules/_legacy.scss */
#SassyBlogContent {
  border-radius: 6px;
  font-size: 14px;
  margin: 30px 0 0 0;
}

/* line 6264, ../sass/modules/_legacy.scss */
.archive #PageContent, .blog #PageContent, .single #PageContent {
  padding: 30px;
}

/* line 6267, ../sass/modules/_legacy.scss */
.single-press #PageContent, .post-type-archive-press #PageContent {
  padding: 20px !important;
}

/* line 6270, ../sass/modules/_legacy.scss */
#PageContent .blog-item {
  position: relative;
  width: 551px;
  margin: 0 0 0 30px;
  border-top: 2px dotted #d3d3d3;
  padding: 23px 0 42px;
  height: auto;
}

/* line 6278, ../sass/modules/_legacy.scss */
#PageContent .blog-item:first-child {
  padding: 4px 0 42px;
}

/* line 6281, ../sass/modules/_legacy.scss */
.single-press #PageContent .blog-item {
  width: 100%;
  margin: 0;
  border: 0;
  padding: 0;
}

/* line 6287, ../sass/modules/_legacy.scss */
.press.blog-item {
  width: 313px;
  height: 475px;
  vertical-align: top;
  background: #ffffff;
  padding: 8px 30px 15px 30px;
  border-radius: 6px;
  margin: 0 0 30px 30px;
  border: 0;
}

/* line 6297, ../sass/modules/_legacy.scss */
.press.blog-item.first {
  margin: 0 0 30px 0;
}

/* line 6301, ../sass/modules/_legacy.scss */
.blog-item .entry-date {
  width: 43px;
  height: 54px;
  padding: 7px 4px;
  background: url("../images/entry-date-badge.png") no-repeat 0 0 transparent;
  color: #ffffff;
  text-transform: uppercase;
  text-align: center;
  position: absolute;
  top: 23px;
  left: -60px;
  color: #e6e9e9;
}

/* line 6314, ../sass/modules/_legacy.scss */
.blog-item .entry-date .day {
  font-size: 1.286em;
  line-height: 13px;
  display: block;
  margin: 5px 0 0;
}

/* line 6320, ../sass/modules/_legacy.scss */
.blog-item .entry-date .month {
  font-weight: 700;
  display: block;
}

/* line 6324, ../sass/modules/_legacy.scss */
#PageContent .blog-item .entry-title {
  border-bottom: 0;
  padding: 0;
  margin: 12px 0;
  font-size: 2.143em;
  line-height: 0.7 !important;
  color: #e63892;
  font-weight: normal;
}

/* line 6333, ../sass/modules/_legacy.scss */
.blog-item .entry-title a {
  border-bottom: 0;
  padding: 0;
  margin: 12px 0;
  font-size: 24px;
  line-height: 0.8;
  color: #e63892;
  font-weight: normal;
  text-decoration: none;
}

/* line 6343, ../sass/modules/_legacy.scss */
#SassyBlogContent .blog-item .entry-title a {
  font-size: 18px;
  line-height: 1.25;
  color: #e63892;
  font-weight: normal;
  text-decoration: none;
}

/* line 6350, ../sass/modules/_legacy.scss */
.blog-item .entry-meta {
  color: #87989c;
  margin: 0 0 17px;
}

/* line 6354, ../sass/modules/_legacy.scss */
.blog-item .entry-meta a {
  color: #87989c;
  text-transform: uppercase;
}

/* line 6358, ../sass/modules/_legacy.scss */
.blog-item .entry-thumb {
  position: relative;
  width: 551px;
  /*
  height: 374px;
  line-height: 374px;
  */
  padding: 0 0 25px;
  text-align: center;
  overflow: hidden;
}

/* line 6369, ../sass/modules/_legacy.scss */
#SassyBlogContent article.press {
  float: left;
}

/* line 6372, ../sass/modules/_legacy.scss */
#SassyBlogContent .press h2 {
  margin: 0 0 15px 0;
  line-height: 0.6;
}

/* line 6376, ../sass/modules/_legacy.scss */
.blog-item .press-thumb {
  position: relative;
  margin: 0 0 25px;
  text-align: center;
  background: #f7f9f9;
  overflow: hidden;
}

/* line 6383, ../sass/modules/_legacy.scss */
.blog-item .entry-thumb img {
  vertical-align: middle;
  max-width: 551px;
  height: auto;
  margin: auto !important;
}

/* line 6389, ../sass/modules/_legacy.scss */
.blog-item .entry-thumb .category-badge {
  width: 43px;
  height: 54px;
  padding: 0 0 0 10px;
  display: block;
  background: url("../images/category-badge.png") no-repeat 0 0 transparent;
  position: absolute;
  right: 0;
  bottom: 19px;
  z-index: 10;
  text-align: center;
}

/* line 6401, ../sass/modules/_legacy.scss */
.blog-item .entry-thumb .category-badge span {
  background: url("../images/category-icons.png") no-repeat center 50px transparent;
  width: 100%;
  height: 100%;
  display: block;
  text-indent: -9999px;
}

/* advice & tips */
/* line 6409, ../sass/modules/_legacy.scss */
.blog-item .entry-thumb .category-badge span.advice-tips {
  background-position: center -53px;
}

/* baby activities */
/* line 6413, ../sass/modules/_legacy.scss */
.blog-item .entry-thumb .category-badge span.baby-activities {
  background-position: center -212px;
}

/* get it off your chest */
/* line 6417, ../sass/modules/_legacy.scss */
.blog-item .entry-thumb .category-badge span.by-mums-for-mums {
  background-position: center -265px;
}

/* recipes */
/* line 6421, ../sass/modules/_legacy.scss */
.blog-item .entry-thumb .category-badge span.recipes {
  background-position: center -106px;
}

/* sassy bloom */
/* line 6425, ../sass/modules/_legacy.scss */
.blog-item .entry-thumb .category-badge span.sassy-bloom {
  background-position: center 0;
}

/* sassy loves */
/* line 6429, ../sass/modules/_legacy.scss */
.blog-item .entry-thumb .category-badge span.sassy-loves {
  background-position: center -159px;
}

/* special mums blog */
/* line 6433, ../sass/modules/_legacy.scss */
.blog-item .entry-thumb .category-badge span.special-mums-blog {
  background-position: center -314px;
}

/* line 6436, ../sass/modules/_legacy.scss */
.blog-item .entry-summary {
  font-size: 10px;
  line-height: 1.65em;
}

/* line 6441, ../sass/modules/_legacy.scss */
.single .blog-item,
.blog-item.item-1 {
  padding-top: 4px;
  border-top: 0;
}

/* line 6446, ../sass/modules/_legacy.scss */
.single-post .blog-item {
  border-top: 0 !important;
  overflow-x: hidden;
}

/* line 6450, ../sass/modules/_legacy.scss */
.single .blog-item .entry-date {
  top: -8px;
}

/* line 6453, ../sass/modules/_legacy.scss */
.blog-item.item-1 .entry-date {
  top: 12px;
}

/* line 6456, ../sass/modules/_legacy.scss */
.single #PageContent .blog-item .entry-title {
  margin: -20px 0 12px;
  line-height: 1 !important;
}

/* line 6460, ../sass/modules/_legacy.scss */
#PageContent .blog-item.item-1 .entry-title {
  margin: 0 0 12px;
}

/* line 6463, ../sass/modules/_legacy.scss */
.single-press #PageContent .blog-item .entry-title {
  font-size: 24px;
}

/* line 6466, ../sass/modules/_legacy.scss */
.you-may-like {
  margin: 19px 0 0;
}

/* line 6469, ../sass/modules/_legacy.scss */
.you-may-like h3 {
  color: #5c6e72;
  font-size: 10px;
  line-height: 14px;
  font-weight: 700;
  margin: 0 0 17px;
}

/* line 6476, ../sass/modules/_legacy.scss */
.recommendation-item {
  width: 125px;
  float: left;
  margin: 0 0 0 17px;
}

/* line 6481, ../sass/modules/_legacy.scss */
.recommendation-item.item-1 {
  margin-left: 0;
}

/* line 6484, ../sass/modules/_legacy.scss */
.recommendation-item .entry-thumb {
  width: 125px;
  height: 125px;
  line-height: 125px;
  margin: 0 0 5px;
  text-align: center;
  background: #f7f9f9;
  overflow: hidden;
}

/* line 6493, ../sass/modules/_legacy.scss */
.recommendation-item .entry-thumb a {
  display: block;
  width: 100%;
  height: 100%;
}

/* line 6498, ../sass/modules/_legacy.scss */
.recommendation-item .entry-thumb img {
  vertical-align: middle;
  width: auto;
  max-height: 125px;
}

/* line 6503, ../sass/modules/_legacy.scss */
.recommendation-item .entry-summary {
  font-size: 10px;
  line-height: 1.65em;
  height: 70px;
  overflow: hidden;
}

/* line 6509, ../sass/modules/_legacy.scss */
#SassyBlogContent .loop {
  width: 1000px;
}

/* line 6512, ../sass/modules/_legacy.scss */
.single-press .loop {
  width: 100% !important;
}

/* line 6515, ../sass/modules/_legacy.scss */
.archive .loop, .single .loop, .search .loop, .blog .loop {
  float: left;
  width: 609px;
}

/* line 6519, ../sass/modules/_legacy.scss */
.page-title {
  margin: 0 0 15px 30px;
  font-weight: normal;
}

/* line 6524, ../sass/modules/_legacy.scss */
#sidebar {
  float: right;
  width: 300px;
}

/* line 6528, ../sass/modules/_legacy.scss */
#sidebar .widget-container {
  margin: 30px 0 0;
  border-radius: 6px;
}

/* line 6532, ../sass/modules/_legacy.scss */
#sidebar .textwidget {
  padding: 20px;
  font-size: 1.286em;
  line-height: 13px;
  background: #f7f9f9;
}

/* line 6538, ../sass/modules/_legacy.scss */
#sidebar .widget-title {
  padding: 21px 20px 17px;
  background: #e5eef1;
  font-size: 1.714em;
  line-height: 10px;
  letter-spacing: -1px;
}

/* line 6545, ../sass/modules/_legacy.scss */
.ReadMore {
  font-weight: 600;
}

/* Search form styling */
/* line 6549, ../sass/modules/_legacy.scss */
#searchform {
  background: #e5eef1;
  border-radius: 6px;
  overflow: hidden;
}

/* line 6554, ../sass/modules/_legacy.scss */
#searchform input {
  border: 0;
  padding: 0;
  margin: 0;
  background: transparent;
}

/* line 6560, ../sass/modules/_legacy.scss */
#searchform #s {
  width: 232px;
  height: 20px;
  float: left;
  font-size: 18px;
  padding: 15px 0 15px 16px;
  color: #87989c;
}

/* line 6568, ../sass/modules/_legacy.scss */
#searchform #searchsubmit {
  width: 50px;
  height: 50px;
  float: right;
  background: url(../images/mag-glass.png) no-repeat center center transparent;
  border: 0px none;
}

/* Recent entries & Categories styling */
/* line 6577, ../sass/modules/_legacy.scss */
.widget_recent_entries ul,
.widget_categories ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 6583, ../sass/modules/_legacy.scss */
.widget_recent_entries ul li,
.widget_categories ul li {
  font-size: 1.286em;
  line-height: 18px;
}

/* line 6588, ../sass/modules/_legacy.scss */
.widget_recent_entries ul li:nth-child(even),
.widget_categories ul li:nth-child(even) {
  background-color: #e5eef1;
}

/* line 6592, ../sass/modules/_legacy.scss */
.widget_recent_entries ul li:nth-child(odd),
.widget_categories ul li:nth-child(odd) {
  background-color: #f7f9f9;
}

/* line 6596, ../sass/modules/_legacy.scss */
.widget_recent_entries ul li:last-child,
.widget_categories ul li:last-child {
  /* Safari 3-4, iOS 1-3.2, Android 1.6- */
  /* Firefox 1-3.6 */
  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
  border-radius: 0 0 6px 6px;
}

/* line 6605, ../sass/modules/_legacy.scss */
.widget_recent_entries ul li a,
.widget_categories ul li a {
  padding: 16px 20px;
  display: block;
  text-decoration: none;
}

/* line 6611, ../sass/modules/_legacy.scss */
.widget_recent_entries ul li a {
  padding: 16px 20px 0px 20px;
}

/* line 6614, ../sass/modules/_legacy.scss */
.widget_recent_entries ul li span {
  padding: 5px 20px 16px 20px;
  font-size: 0.8em;
  color: #3bb3df;
  display: block;
}

/* line 6621, ../sass/modules/_legacy.scss */
.widget_categories ul li.cat-item a {
  background: url("../images/category-icons.png") no-repeat right 50px transparent;
}

/* advice & tips */
/* line 6625, ../sass/modules/_legacy.scss */
.widget_categories ul li.cat-item-21 a {
  background-position: right -53px;
}

/* baby activities */
/* line 6629, ../sass/modules/_legacy.scss */
.widget_categories ul li.cat-item-23 a {
  background-position: right -212px;
}

/* get it off your chest */
/* line 6633, ../sass/modules/_legacy.scss */
.widget_categories ul li.cat-item-24 a {
  background-position: right -265px;
}

/* recipes */
/* line 6637, ../sass/modules/_legacy.scss */
.widget_categories ul li.cat-item-4 a {
  background-position: right -106px;
}

/* sassy bloom */
/* line 6641, ../sass/modules/_legacy.scss */
.widget_categories ul li.cat-item-20 a {
  background-position: right 0;
}

/* sassy loves */
/* line 6645, ../sass/modules/_legacy.scss */
.widget_categories ul li.cat-item-22 a {
  background-position: right -159px;
}

/* special mums blog */
/* line 6649, ../sass/modules/_legacy.scss */
.widget_categories ul li.cat-item-25 a {
  background-position: right -314px;
}

/* Archive widget styling */
/* line 6654, ../sass/modules/_legacy.scss */
.widget_archive .widget-title,
.widget_search .widget-title {
  display: none;
}

/* line 6658, ../sass/modules/_legacy.scss */
.widget_archive .ui-selectmenu .ui-selectmenu-status {
  padding: 11px 14px 10px;
  font-size: 18px;
}

/* line 6662, ../sass/modules/_legacy.scss */
.widget_archive .ui-selectmenu .ui-selectmenu-icon {
  position: absolute;
  right: 14px;
  margin-top: -6px;
  top: 50%;
}

/* line 6668, ../sass/modules/_legacy.scss */
.archive .ui-selectmenu-menu li a,
#ui-selectmenu-aae25c12-menu.ui-selectmenu-menu li a {
  padding: 5px 14px;
}

/* line 6673, ../sass/modules/_legacy.scss */
.button-set {
  margin: 10px 0px;
}

/* line 6676, ../sass/modules/_legacy.scss */
.button-set img {
  vertical-align: top;
}

/* line 6679, ../sass/modules/_legacy.scss */
.button-set .ui-button {
  padding: 0px;
  border-radius: 0px;
  background: none;
  margin: 0px 15px 16px 0px;
  border-width: 2px;
}

/* line 6686, ../sass/modules/_legacy.scss */
.button-set .ui-button:nth-child(3n) {
  margin-right: 0px;
}

/* line 6689, ../sass/modules/_legacy.scss */
.SelectAvatar .ui-button {
  width: 50px !important;
}

/* line 6692, ../sass/modules/_legacy.scss */
.SelectAvatar label.ui-button,
.frmSetChildAvatar label.ui-button {
  opacity: 0.4;
}

/* line 6696, ../sass/modules/_legacy.scss */
.SelectAvatar label.ui-button.ui-state-active,
.frmSetChildAvatar label.ui-button.ui-state-active {
  opacity: 1;
  border: 2px solid #3bb3df !important;
}

/* Back To Blog Link Styling */
/* line 6703, ../sass/modules/_legacy.scss */
#back-to-blog {
  background: url("../images/category-icons.png") no-repeat right 50px transparent;
  background-position: right -374px;
}

/* line 6707, ../sass/modules/_legacy.scss */
#back-to-blog a {
  text-decoration: none;
  font-size: 24px;
  display: block;
}

/* Sidebar social links styling */
/* line 6714, ../sass/modules/_legacy.scss */
#sidebar #sociallinks {
  width: 100%;
  box-sizing: border-box;
}

/* line 6720, ../sass/modules/_legacy.scss */
#sociallinks {
  width: 562px;
  background: #FFFED9;
  margin: 30px auto 13px;
  text-align: center;
  padding: 27px 27px 16px;
}

/* line 6727, ../sass/modules/_legacy.scss */
#sidebar #sociallinks .widget-container {
  margin: 0;
  background: none;
}

/* line 6731, ../sass/modules/_legacy.scss */
#sidebar #sociallinks .widget-title {
  background: none;
  font-size: 1.286em;
  line-height: 18px;
  font-weight: 700;
  color: #e63892;
  padding: 0;
  margin: 0;
}

/* line 6740, ../sass/modules/_legacy.scss */
#sidebar #sociallinks .textwidget {
  font-size: 1.286em;
  line-height: 1.35em;
  padding: 0;
  background: none;
}

/* line 6746, ../sass/modules/_legacy.scss */
#sidebar #sociallinks p {
  margin: 14px 0;
}

/* line 6749, ../sass/modules/_legacy.scss */
#sidebar #sociallinks strong {
  color: #5c6e72;
}

/* line 6752, ../sass/modules/_legacy.scss */
#sociallinks ul li {
  display: inline;
  margin: 0;
  padding: 0px;
}

/* line 6757, ../sass/modules/_legacy.scss */
#sidebar #sociallinks ul li img {
  width: 36px;
}

/* line 6761, ../sass/modules/_legacy.scss */
#sidebar .widget-container.instagram {
  margin: 0;
  background: #e5eef1;
  padding: 10px 0 20px 20px;
  border-radius: 0 0 6px 6px;
}

/* line 6769, ../sass/modules/_legacy.scss */
#sidebar .widget-container.instagram .widget-title {
  display: none;
}

/* line 6772, ../sass/modules/_legacy.scss */
#sidebar .widget-container.instagram .instagram-image {
  margin: 10px 10px 0 0;
  padding: 0;
  width: 80px;
  height: 80px;
  overflow: hidden;
}

/* line 6780, ../sass/modules/_legacy.scss */
#Navigation ul {
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}

/* line 6787, ../sass/modules/_legacy.scss */
#Navigation .wp-pagenavi {
  margin: 0 0 0 25px;
}

/* line 6790, ../sass/modules/_legacy.scss */
#Navigation .wp-pagenavi .disabled {
  display: none;
}

/* line 6793, ../sass/modules/_legacy.scss */
#Navigation .wp-pagenavi li {
  display: inline-block;
}

/* line 6796, ../sass/modules/_legacy.scss */
#Navigation .wp-pagenavi a, .wp-pagenavi span.current, .wp-pagenavi .active {
  border: 1px solid;
  border-color: #1a92c7 #1990c5 #1383b4;
  border-radius: 2px;
  padding: 3px 11px 4px;
  background-color: #219cd1;
  /* for non-css3 browsers */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2ba9e0',endColorstr='#1b94c8' );
  /* for IE */
  background-color: -webkit-gradient(linear, left top, left bottom, from(#2ba9e0), to(#1b94c8));
  /* for webkit browsers */
  background-color: -moz-linear-gradient(top, #2ba9e0, #1b94c8);
  /* for firefox 3.6+ */
  font-size: 14px;
  box-shadow: 0px 2px 4px 0px #a7a8a8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#a7a8a8')";
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135,Color='#a7a8a8' );
  color: #fff;
  font-weight: normal;
  margin: 5px;
  display: inline-block;
}

/* line 6817, ../sass/modules/_legacy.scss */
#Navigation .wp-pagenavi span.current, #Navigation .wp-pagenavi a:hover, .wp-pagenavi .active {
  border-color: #157aa6 #12739d #0f6b94;
  background-color: #1980ad;
  background-color: -webkit-gradient(linear, left top, left bottom, from(#2491c0), to(#157ba7));
  /* for webkit browsers */
  background-color: -moz-linear-gradient(top, #2491c0, #157ba7);
  font-weight: normal;
}

/* line 6824, ../sass/modules/_legacy.scss */
#Navigation .wp-pagenavi .first, #Navigation .wp-pagenavi .previouspostslink,
#Navigation .wp-pagenavi .previous a,
#Navigation .wp-pagenavi .last, #Navigation .wp-pagenavi .nextpostslink,
#Navigation .wp-pagenavi .next a {
  width: 7px;
  text-indent: -9999px;
  background-image: url("../images/pagination.png");
  background-repeat: no-repeat;
}

/* line 6833, ../sass/modules/_legacy.scss */
#Navigation .wp-pagenavi .first {
  background-position: -1px -1px;
}

/* line 6836, ../sass/modules/_legacy.scss */
#Navigation .wp-pagenavi .previous a,
#Navigation .wp-pagenavi .previouspostslink {
  background-position: -42px -1px;
}

/* line 6840, ../sass/modules/_legacy.scss */
#Navigation .wp-pagenavi .next a,
#Navigation .wp-pagenavi .nextpostslink {
  background-position: -83px -1px;
}

/* line 6844, ../sass/modules/_legacy.scss */
#Navigation .wp-pagenavi .last {
  background-position: -124px -1px;
}

/* line 6847, ../sass/modules/_legacy.scss */
.to-top {
  margin: 59px auto 30px;
  text-align: center;
}

/* line 6851, ../sass/modules/_legacy.scss */
.to-top.home {
  margin: 29px 0px 0px 0px;
}

/* line 6854, ../sass/modules/_legacy.scss */
#back-to-top {
  display: inline-block;
  padding: 69px 0 0;
  min-width: 65px;
  background: url("../images/back-to-top.png") no-repeat center top transparent;
  text-decoration: none;
  color: #5c6e72;
}

/* Comments styling */
/* line 6864, ../sass/modules/_legacy.scss */
#comments {
  background: #f7f9f9;
  padding: 30px;
  border-top: 1px solid #e5eef1;
}

/* line 6869, ../sass/modules/_legacy.scss */
.single-press #comments {
  display: none;
}

/* line 6872, ../sass/modules/_legacy.scss */
#comments #comment-title {
  margin: 0 0 26px;
}

/* line 6875, ../sass/modules/_legacy.scss */
#comments .commentlist {
  list-style: none;
  padding: 0;
}

/* line 6879, ../sass/modules/_legacy.scss */
#comments .comment {
  background: white;
  padding: 20px;
  border-radius: 6px;
  border: 1px solid #e5eef1;
  margin: 10px 0;
}

/* line 6886, ../sass/modules/_legacy.scss */
#comments .children {
  list-style-type: none;
}

/* line 6889, ../sass/modules/_legacy.scss */
#comments .children .comment {
  margin: 10px 0 0;
  border: 0;
  border-radius: 0;
  padding-right: 0;
}

/* line 6895, ../sass/modules/_legacy.scss */
#comments .comment-author {
  background: #e5eef1;
  border-top: 1px solid #e5eef1;
  padding: 10px 10px 4px;
}

/* line 6900, ../sass/modules/_legacy.scss */
#comments .comment-author.not-approved {
  background: #ffcbd0;
  border-top: 1px solid #E6B2B7;
}

/* line 6904, ../sass/modules/_legacy.scss */
#comments .comment-author div {
  float: left;
}

/* line 6907, ../sass/modules/_legacy.scss */
#comments .comment-author img {
  border: 5px solid #ffffff;
}

/* line 6910, ../sass/modules/_legacy.scss */
#comments .comment-author-text {
  margin: 6px 10px;
}

/* line 6913, ../sass/modules/_legacy.scss */
#comments .comment-author-text p,
#comments .comment-author-text em {
  font-size: 12px;
  line-height: 10px;
}

/* line 6918, ../sass/modules/_legacy.scss */
#comments .comment-author-text em {
  float: right;
}

/* line 6921, ../sass/modules/_legacy.scss */
#comments .comment-body {
  background: #F7F9F9;
  padding: 10px;
}

/* line 6925, ../sass/modules/_legacy.scss */
#comments .reply {
  margin-top: 10px;
  text-align: right;
}

/* line 6929, ../sass/modules/_legacy.scss */
#comments .reply .comment-reply-link {
  color: #ffffff;
  text-decoration: none;
}

/* line 6933, ../sass/modules/_legacy.scss */
#respond #reply-title {
  margin: 0 0 10px;
}

/* line 6936, ../sass/modules/_legacy.scss */
#respond #btnCommentSubmit {
  margin: 15px 0 12px;
}

/* line 6939, ../sass/modules/_legacy.scss */
#txtComment {
  margin: 10px 0 0;
  width: 533px;
}

/* line 6943, ../sass/modules/_legacy.scss */
#commentform fieldset {
  border: 0;
  padding: 0;
  margin: 0;
}

/* line 6948, ../sass/modules/_legacy.scss */
#commentform label {
  display: block;
  margin: 10px 0 0;
}

/* line 6952, ../sass/modules/_legacy.scss */
#commentform #comment {
  width: 533px;
}

/* line 6955, ../sass/modules/_legacy.scss */
#commentform #btnCommentSubmit {
  margin: 0 0 10px;
}

/* social counters styling */
/* line 6960, ../sass/modules/_legacy.scss */
.st_facebook_hcount, .st_twitter_hcount, .st_googleplus_hcount, .st_email_hcount {
  background: url("../images/social-counters.png") no-repeat 0 0 transparent;
  width: 106px;
  height: 24px;
  line-height: 24px;
  display: inline-block;
  text-align: center;
  font-size: 12px;
  color: #5c6e72;
  font-family: 'Raleway', sans-serif;
  margin: 0 2px 0 0;
  color: #fff;
  position: relative;
}

/* line 6974, ../sass/modules/_legacy.scss */
.share-buttons .title {
  float: left;
  padding: 0 0 0 24px;
  width: 49px;
}

/* line 6979, ../sass/modules/_legacy.scss */
.share-buttons .stButton {
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 6988, ../sass/modules/_legacy.scss */
.share-buttons .stButton .stMainServices, .share-buttons .stButton .stButton_gradient {
  display: none;
}

/* line 6991, ../sass/modules/_legacy.scss */
.share-buttons .stButton .stArrow, .share-buttons .stButton .stArrow .stButton_gradient {
  background: none !important;
  width: 33px;
  margin: 0;
  padding: 2px 0 0;
  border: none;
  color: #5c6e72;
  font-family: 'Raleway', sans-serif;
  line-height: 18px;
  float: right;
}

/* line 7003, ../sass/modules/_legacy.scss */
.st_facebook_hcount {
  background-position: 0 0;
}

/* line 7006, ../sass/modules/_legacy.scss */
.st_twitter_hcount {
  background-position: -112px 0;
}

/* line 7009, ../sass/modules/_legacy.scss */
.st_googleplus_hcount {
  background-position: -224px 0;
  width: 84px;
}

/* line 7013, ../sass/modules/_legacy.scss */
.st_googleplus_hcount .title {
  width: 27px;
}

/* line 7016, ../sass/modules/_legacy.scss */
.st_email_hcount {
  background-position: -314px 0;
  width: 103px;
}

/* line 7020, ../sass/modules/_legacy.scss */
.st_email_hcount .title {
  width: 46px;
}

/* line 7024, ../sass/modules/_legacy.scss */
.share-container {
  height: 24px;
}

/* line 7027, ../sass/modules/_legacy.scss */
.share-buttons.floating {
  position: fixed;
  left: 50%;
  top: 150px;
  width: 106px;
  text-align: right;
  margin: 0 0 0 -573px;
  z-index: 25;
}

/* line 7036, ../sass/modules/_legacy.scss */
.share-buttons.floating .st_facebook_hcount, .share-buttons.floating .st_twitter_hcount, .share-buttons.floating .st_googleplus_hcount, .share-buttons.floating .st_email_hcount {
  margin: 0 0 6px 0;
}

/* line 7039, ../sass/modules/_legacy.scss */
#Thanks {
  font-size: 18px;
}

/* line 7042, ../sass/modules/_legacy.scss */
.ThanksContent {
  margin: 24px 0 0;
  padding: 0 20px 20px 20px;
  font-size: 18px;
}

/* line 7047, ../sass/modules/_legacy.scss */
.ThanksContent .purchaseSassy {
  margin: 20px 0 10px 0;
}

/* line 7050, ../sass/modules/_legacy.scss */
.ThanksContent .whereTo {
  margin-bottom: 20px;
}

/* line 7053, ../sass/modules/_legacy.scss */
.ThanksContent .whereToHeading,
.ThanksContent .purchaseSassyHeading {
  float: left;
  line-height: 2.5em;
}

/* line 7058, ../sass/modules/_legacy.scss */
.ThanksContent .whereToButtons,
.ThanksContent .subscriptionButtons {
  float: right;
}

/* line 7062, ../sass/modules/_legacy.scss */
.arrow-down {
  background: url(../images/SassyBloomArrow.png) no-repeat 0 0;
  height: 60px;
  width: 115px;
  position: absolute;
  right: 65px;
  bottom: 0px;
}

/* line 7070, ../sass/modules/_legacy.scss */
#ThanksBlogLink {
  margin: 19px 0 0 0;
}

/* line 7073, ../sass/modules/_legacy.scss */
#pinterest-pinboard-widget-container {
  background: none repeat scroll 0 0 #F7F9F9;
  padding: 20px;
}

/* line 7077, ../sass/modules/_legacy.scss */
#pinterest-pinboard-widget-container .pinboard {
  margin: 0;
}

/* line 7080, ../sass/modules/_legacy.scss */
#pinterest-pinboard-widget-container .row {
  width: 100%;
}

/* line 7083, ../sass/modules/_legacy.scss */
#pinterest-pinboard-widget-container .pin_link {
  display: none;
}

/* line 7086, ../sass/modules/_legacy.scss */
#EmailMoreFriends {
  margin: 10px 0 0;
  display: block;
}

/* line 7090, ../sass/modules/_legacy.scss */
.error404 #PageContent {
  padding-top: 50px;
  text-align: center;
}

/* line 7094, ../sass/modules/_legacy.scss */
.error404 #PageContent #ErrorIllustration {
  margin: 50px 0 0;
}

/* line 7097, ../sass/modules/_legacy.scss */
#ErrorGetSassy {
  margin: 100px 0 0;
  background: url(../images/home-background.jpg) no-repeat center -241px transparent;
  border-radius: 6px;
  overflow: hidden;
}

/* line 7103, ../sass/modules/_legacy.scss */
.page-how-it-works-php #ErrorGetSassy {
  margin: 30px 0 0;
}

/* line 7106, ../sass/modules/_legacy.scss */
.lblDob, .lblDueDate {
  color: #C2D4D8;
}

/* line 7109, ../sass/modules/_legacy.scss */
.lblDob.active, .lblDueDate.active {
  color: #5C6E72;
}

/* line 7112, ../sass/modules/_legacy.scss */
#bannerThanks {
  text-align: center;
}

/* line 7116, ../sass/modules/_legacy.scss */
.wpcf7 .input-wrapper {
  width: 480px;
}

/* line 7119, ../sass/modules/_legacy.scss */
.wpcf7 .input-wrapper {
  margin: 0 0 6px;
}

/* line 7122, ../sass/modules/_legacy.scss */
.wpcf7 .input-wrapper label {
  width: 125px;
  display: inline-block;
  vertical-align: top;
  float: left;
}

/* line 7128, ../sass/modules/_legacy.scss */
.wpcf7 .input-wrapper input, .wpcf7 .input-wrapper textarea {
  width: 339px;
}

/* line 7131, ../sass/modules/_legacy.scss */
.wpcf7 .captcha-wrapper {
  margin: 0 0 6px 125px;
}

/* line 7134, ../sass/modules/_legacy.scss */
.wpcf7 .captcha-wrapper img {
  margin: 0 10px 0 0 !important;
  float: left;
}

/* line 7138, ../sass/modules/_legacy.scss */
.wpcf7 .captcha-wrapper input {
  width: 70px;
  text-align: center;
}

/* line 7142, ../sass/modules/_legacy.scss */
.wpcf7 .captcha-wrapper .wpcf7-not-valid-tip {
  margin-left: 27px;
  display: inline;
}

/* line 7146, ../sass/modules/_legacy.scss */
.wpcf7 .submit-wrapper {
  margin: 0 0 0 125px;
}

/* line 7149, ../sass/modules/_legacy.scss */
.wpcf7 .submit-wrapper input {
  width: 70px;
}

/* line 7152, ../sass/modules/_legacy.scss */
#dialogDatepickerForm .wpcf7 .submit-wrapper input {
  width: 85px;
}

/* line 7155, ../sass/modules/_legacy.scss */
.wpcf7 .submit-wrapper .required {
  float: right;
  margin: 2px 0 0;
  font-size: 12px;
}

/* line 7160, ../sass/modules/_legacy.scss */
.wpcf7 .wpcf7-response-output {
  display: block;
  color: #e63892;
  margin: 0 0 5px;
}

/* line 7165, ../sass/modules/_legacy.scss */
.wpcf7 .wpcf7-not-valid-tip {
  display: block;
  margin: 5px 0 0 125px;
  color: #e63892;
  font-size: 12px;
}

/* line 7171, ../sass/modules/_legacy.scss */
.wpcf7 .ajax-loader {
  margin: 0 0 0 10px !important;
}

/* line 7175, ../sass/modules/_legacy.scss */
#supersized a {
  /*margin: 80px 0 0;*/
}

/* line 7179, ../sass/modules/_legacy.scss */
#tblReferralsTracker tfoot th {
  border: 0px none;
  font-style: normal;
  padding-top: 20px;
  text-transform: none;
}

/* line 7185, ../sass/modules/_legacy.scss */
#tblReferralsTracker tfoot th .points {
  color: #E63892;
}

/* line 7189, ../sass/modules/_legacy.scss */
.product-thumbnail {
  position: relative;
}

/* line 7192, ../sass/modules/_legacy.scss */
.product-thumbnail .subscription_type {
  width: 87px;
  height: 87px;
  position: absolute;
  left: 0px;
  top: 0px;
  display: block;
  text-indent: -9999px;
}

/* line 7201, ../sass/modules/_legacy.scss */
.product-thumbnail .subscription_type.great-value {
  background: url("../images/greatValue.png") no-repeat 0 0 transparent;
}

/* line 7204, ../sass/modules/_legacy.scss */
.product-thumbnail .subscription_type.most-popular {
  background: url("../images/mostPopular.png") no-repeat 0 0 transparent;
}

/* line 7207, ../sass/modules/_legacy.scss */
.product-thumbnail .subscription_type.best-value {
  background: url("../images/bestValue1.png") no-repeat 0 0 transparent;
}

/* line 7210, ../sass/modules/_legacy.scss */
.product-thumbnail .subscription_type.fifty-percent-off {
  background: url("../images/50off.png") no-repeat 0 0 transparent;
}

/* line 7213, ../sass/modules/_legacy.scss */
.product-thumbnail .subscription_type.fiftyfive-percent-off {
  background: url("../images/55off.png") no-repeat 0 0 transparent;
}

/* line 7216, ../sass/modules/_legacy.scss */
.product-thumbnail .subscription_type.sixty-percent-off {
  background: url("../images/60off.png") no-repeat 0 0 transparent;
}

/* line 7220, ../sass/modules/_legacy.scss */
#google_translate_element .goog-te-gadget {
  font-family: 'Raleway', sans-serif;
  margin: 0 0 15px;
  font-size: 12px;
  padding: 20px 0 0 3px;
}

/* line 7227, ../sass/modules/_legacy.scss */
#google_translate_element .goog-logo-link {
  font-size: 10px;
  font-weight: 600;
}

/* line 7232, ../sass/modules/_legacy.scss */
#no-template-pager #nineText {
  top: -938px;
  left: 670px;
}

/* line 7236, ../sass/modules/_legacy.scss */
#no-template-pager {
  position: relative;
  top: -976px;
  height: 975px;
}

/* line 7242, ../sass/modules/_legacy.scss */
#StickyNav {
  width: 290px;
  height: 131px;
  position: fixed;
  right: 0;
  top: 500px;
  background: url(../images/stickyBanner.png) no-repeat;
  z-index: 9999;
}

/* line 7251, ../sass/modules/_legacy.scss */
#StickyNav nav {
  margin: 10px 0 0 70px;
}

/* line 7254, ../sass/modules/_legacy.scss */
#StickyNav ul {
  margin: 0;
  padding: 0;
}

/* line 7258, ../sass/modules/_legacy.scss */
#StickyNav ul li {
  line-height: 16px;
}

/* line 7261, ../sass/modules/_legacy.scss */
#StickyNav ul li.margin4 {
  margin: 0 0 0 4px;
}

/* line 7262, ../sass/modules/_legacy.scss */
#StickyNav ul li.margin10 {
  margin: 0 0 0 10px;
}

/* line 7263, ../sass/modules/_legacy.scss */
#StickyNav ul li.margin16 {
  margin: 0 0 0 16px;
}

/* line 7264, ../sass/modules/_legacy.scss */
#StickyNav ul li.margin24 {
  margin: 0 0 0 24px;
}

/* line 7266, ../sass/modules/_legacy.scss */
#StickyNav a {
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 12px;
}

/* line 7273, ../sass/modules/_legacy.scss */
#StickyNav li.active a {
  color: #F8C3DE;
}

/* line 7276, ../sass/modules/_legacy.scss */
#dialogInternationalOrder {
  text-align: center;
}

/* line 7279, ../sass/modules/_legacy.scss */
#dialogInternationalOrder .WhatForTitle {
  margin-bottom: 20px;
}

/* line 7282, ../sass/modules/_legacy.scss */
#dialogInternationalOrder .WhatForParagraph p {
  padding: 0px 25px;
}

/* line 7285, ../sass/modules/_legacy.scss */
.dialogInternationalOrder.ui-dialog .ui-dialog-titlebar {
  visibility: hidden;
}

/* line 7288, ../sass/modules/_legacy.scss */
.dialogInternationalOrder .error {
  margin-top: 10px;
}

/* line 7291, ../sass/modules/_legacy.scss */
.dialogInternationalOrder .error p {
  font-size: 0.8em;
  color: red;
}

/* line 7296, ../sass/modules/_legacy.scss */
#no-template-pager .hoverText {
  position: relative;
  width: 200px;
  height: 200px;
  z-index: 300;
  cursor: pointer;
}

/* line 7304, ../sass/modules/_legacy.scss */
.page ul.orangeBulletPoint {
  list-style-type: none;
  padding: 0px;
}

/* line 7308, ../sass/modules/_legacy.scss */
.page ul.orangeBulletPoint > li {
  background: url(../images/orangeBulletPoint.png) 5px 2px no-repeat;
  padding-left: 30px;
}

/* line 7312, ../sass/modules/_legacy.scss */
ul#sharing img.shareImage {
  margin: 0px;
}

/* tooltips */
/* line 7316, ../sass/modules/_legacy.scss */
body .ui-tooltip {
  border-width: 0px;
  font-size: 18px;
}

/* Banners Dialog */
/* line 7322, ../sass/modules/_legacy.scss */
#popUpBanners .bannersText {
  margin: 10px 0px 16px 0px;
}

/* line 7325, ../sass/modules/_legacy.scss */
#popUpBanners .bannersText .title {
  margin-bottom: 20px;
}

/* line 7328, ../sass/modules/_legacy.scss */
#popUpBanners .BannerOneLong {
  float: right;
  width: 300px;
}

/* line 7332, ../sass/modules/_legacy.scss */
#popUpBanners .BannerOneLong iframe {
  float: right;
}

/* line 7335, ../sass/modules/_legacy.scss */
#popUpBanners .BannerOneLong .action,
#popUpBanners .BannerTwoSquare .action,
#popUpBanners .BannerThreeWide .action {
  margin: 5px 0px 10px 0px;
}

/* line 7340, ../sass/modules/_legacy.scss */
#popUpBanners .BannerOneLong .action input,
#popUpBanners .BannerTwoSquare .action input,
#popUpBanners .BannerThreeWide .action input {
  width: 233px;
}

/* line 7345, ../sass/modules/_legacy.scss */
#popUpBanners .BannerTwoSquare {
  float: left;
  width: 300px;
}

/* line 7349, ../sass/modules/_legacy.scss */
#popUpBanners .BannerThreeWide {
  position: absolute;
  top: 530px;
}

/* Coupons & Flyers Dialog */
/* line 7355, ../sass/modules/_legacy.scss */
#dialogPrintMaterial .WhatForParagraph .printCoupons img,
#dialogPrintMaterial .WhatForParagraph .printFlyers img {
  width: 320px;
  border: 1px dotted #dde1e1;
  margin-bottom: 10px;
  cursor: pointer;
}

/* line 7362, ../sass/modules/_legacy.scss */
#dialogPrintMaterial .WhatForParagraph p {
  margin: 0px 0px 15px 0px;
}

/* line 7365, ../sass/modules/_legacy.scss */
#dialogPrintMaterial .printCoupons,
#dialogPrintMaterial .printFlyers {
  width: 320px;
  text-align: center;
}

/* line 7370, ../sass/modules/_legacy.scss */
#dialogPrintMaterial .printCoupons {
  float: left;
}

/* line 7373, ../sass/modules/_legacy.scss */
#dialogPrintMaterial .printFlyers {
  float: right;
}

/* Dialog Form Cancel Order */
/* line 7379, ../sass/modules/_legacy.scss */
#frmCancelOrder {
  margin: 20px 0px;
}

/* Anchor Span for Whats in the Box Customise */
/* line 7384, ../sass/modules/_legacy.scss */
span.anchor {
  display: block;
  height: 84px;
  margin-top: -84px;
  visibility: hidden;
}

/* YouTube Upload Video Popup Styling */
/* line 7392, ../sass/modules/_legacy.scss */
.youtube-upload {
  background: none;
  font-size: 14px;
  min-height: 100%;
  position: relative;
}

/* line 7398, ../sass/modules/_legacy.scss */
.youtube-upload .opacity {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}

/* line 7405, ../sass/modules/_legacy.scss */
.youtube-upload .msgSuccess,
.youtube-upload .msgError {
  padding: 13px 14px;
  text-align: center;
}

/* line 7410, ../sass/modules/_legacy.scss */
.youtube-upload #header {
  text-align: right;
}

/* line 7413, ../sass/modules/_legacy.scss */
.youtube-upload #display-name {
  float: left;
}

/* line 7416, ../sass/modules/_legacy.scss */
.youtube-upload #upload-form {
  font-size: 14px;
}

/* line 7419, ../sass/modules/_legacy.scss */
.youtube-upload #upload-form .inner {
  width: 491px;
  margin-top: 20px;
}

/* line 7423, ../sass/modules/_legacy.scss */
.youtube-upload #tabs {
  cursor: pointer;
  overflow: hidden;
  background: white;
  padding: 15px 0;
  text-align: right;
  font-size: 0;
  list-style-type: none;
}

/* line 7432, ../sass/modules/_legacy.scss */
.youtube-upload #tabs li {
  margin-left: 0;
  border-left: 0px none;
  width: 213px;
  line-height: 36px;
  border-left: 1px solid #e7eaeb;
  background: none #f7f9fa;
  font-size: 14px;
  float: left;
  text-align: center;
}

/* line 7443, ../sass/modules/_legacy.scss */
.youtube-upload #tabs li:first-child {
  margin-left: 0;
  border-left: 0px none;
  width: 212px;
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}

/* line 7450, ../sass/modules/_legacy.scss */
.youtube-upload #tabs li:last-child {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}

/* line 7454, ../sass/modules/_legacy.scss */
.youtube-upload #login-panel {
  text-align: center;
  line-height: 5em;
}

/* line 7458, ../sass/modules/_legacy.scss */
.youtube-upload #login-panel p {
  line-height: 1.5;
  margin: 10px 0 0;
}

/* line 7462, ../sass/modules/_legacy.scss */
.youtube-upload #youtubeLogo {
  text-align: center;
  margin: 0 0 20px;
}

/* line 7466, ../sass/modules/_legacy.scss */
.youtube-upload #login {
  margin: 20px 0 0;
}

/* line 7469, ../sass/modules/_legacy.scss */
.youtube-upload #logout {
  cursor: pointer;
}

/* line 7472, ../sass/modules/_legacy.scss */
.youtube-upload .upload-button {
  text-align: right;
  margin-top: 40px !important;
}

/* line 7476, ../sass/modules/_legacy.scss */
.youtube-upload #tos {
  font-size: 10px;
  position: absolute;
  bottom: 0;
}

/* line 7481, ../sass/modules/_legacy.scss */
.youtube-upload #upload-form .inner div {
  margin: 0 0 35px 0;
}

/* line 7484, ../sass/modules/_legacy.scss */
.youtube-upload input, textarea {
  width: 350px;
}

/* line 7487, ../sass/modules/_legacy.scss */
.youtube-upload .submit-video-button {
  width: auto;
}

/* line 7490, ../sass/modules/_legacy.scss */
.youtube-upload label {
  width: 125px;
  display: block;
  float: left;
}

/* line 7495, ../sass/modules/_legacy.scss */
.youtube-upload #file {
  width: 88px;
}

/* line 7498, ../sass/modules/_legacy.scss */
.youtube-upload #file-button {
  cursor: pointer;
  position: relative;
}

/* line 7502, ../sass/modules/_legacy.scss */
.youtube-upload #file-button #file {
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
}

/* line 7508, ../sass/modules/_legacy.scss */
.youtube-upload .thumbnail-container {
  width: 305px;
  position: relative;
  float: left;
  margin: 5px 0 0;
  cursor: pointer;
}

/* line 7515, ../sass/modules/_legacy.scss */
.youtube-upload .thumbnail-container img.thumbnail-image {
  width: 305px;
}

/* line 7518, ../sass/modules/_legacy.scss */
.youtube-upload .thumbnail-container img.play-overlay {
  width: 100px;
  height: 100px;
  position: absolute;
  top: 65px;
  left: 103px;
  display: none;
}

/* line 7526, ../sass/modules/_legacy.scss */
.youtube-upload #existing-videos {
  list-style-type: none;
  margin: 0;
  padding: 0;
  height: 429px;
  overflow-y: scroll;
}

/* line 7533, ../sass/modules/_legacy.scss */
.youtube-upload .video-container {
  border-bottom: 1px solid #dde1e1;
  margin-right: 20px;
}

/* line 7537, ../sass/modules/_legacy.scss */
.youtube-upload .vid-info {
  padding: 76px 0 76px 20px;
  float: left;
  width: 265px;
}

/* line 7542, ../sass/modules/_legacy.scss */
.youtube-upload .vid-info .video-title {
  font-weight: bold;
}

/* line 7545, ../sass/modules/_legacy.scss */
.youtube-upload input:disabled, textarea:disabled {
  color: #FFF;
  opacity: 0.4 !important;
}

/* line 7549, ../sass/modules/_legacy.scss */
.youtube-upload .upload-button #upload {
  width: auto;
}

/* line 7552, ../sass/modules/_legacy.scss */
.youtube-upload .video-duration {
  margin: 0 0 0 5px;
}

/* Fallback YouTube Video Upload Popup Styling */
/* line 7557, ../sass/modules/_legacy.scss */
.youtube-upload.fallback #frmFallbackYoutubeUpload {
  margin-bottom: 5px;
}

/* line 7560, ../sass/modules/_legacy.scss */
.youtube-upload.fallback #frmFallbackYoutubeUpload label {
  margin-top: 2px;
}

/* line 7563, ../sass/modules/_legacy.scss */
.youtube-upload.fallback #frmFallbackYoutubeUpload button {
  margin-top: 2px;
  float: right;
}

/* line 7567, ../sass/modules/_legacy.scss */
.youtube-upload.fallback .example {
  margin-left: 125px;
}

/* line 7570, ../sass/modules/_legacy.scss */
.youtube-upload.fallback .optimisedText {
  position: absolute;
  bottom: 0px;
}

/* Share This on Thank You Page Styling */
/* line 7575, ../sass/modules/_legacy.scss */
#itemsPurchasedShare .share .heading {
  background: white;
  padding: 20px;
  border-radius: 6px 6px 0px 0px;
  position: relative;
}

/* line 7581, ../sass/modules/_legacy.scss */
#itemsPurchasedShare .shareThis {
  padding: 20px 20px 11px 20px;
  background: #f7f9f9;
}

/* line 7585, ../sass/modules/_legacy.scss */
#itemsPurchasedShare .shareThis.last_item {
  border-radius: 0px 0px 6px 6px;
}

/* line 7588, ../sass/modules/_legacy.scss */
#itemsPurchasedShare .shareThis.even {
  background: white;
}

/* line 7591, ../sass/modules/_legacy.scss */
#itemsPurchasedShare .share .shareThisText {
  float: left;
  max-width: 760px;
  margin: 4px 0px 12px 0px;
}

/* line 7596, ../sass/modules/_legacy.scss */
#itemsPurchasedShare .share .shareThisText strong {
  font-weight: normal;
  color: #E63892;
}

/* line 7600, ../sass/modules/_legacy.scss */
#itemsPurchasedShare .share .shareThisButton {
  float: right;
}

/* line 7603, ../sass/modules/_legacy.scss */
#itemsPurchasedShare .share .shareThisButton img {
  width: 36px;
  cursor: pointer;
}

/* Front Page What Sassy Members are Saying */
/* line 7609, ../sass/modules/_legacy.scss */
.home #go-what-sassy-mums-say h3.entry-title {
  border: 0px;
  text-align: center;
}

/* line 7613, ../sass/modules/_legacy.scss */
.home #go-what-sassy-mums-say.PageContents2 {
  background: url(../images/box-white-bg.png) repeat;
}

/* line 7616, ../sass/modules/_legacy.scss */
.home #go-what-sassy-mums-say #testimonials {
  background: none;
}

/* Reactions Page */
/* line 7621, ../sass/modules/_legacy.scss */
#AllReactions ul {
  list-style: none;
  padding: 0;
  margin: 10px 0;
}

/* line 7626, ../sass/modules/_legacy.scss */
#AllReactions ul li {
  background-color: #e2ecef;
  width: 292px;
  height: 280px;
  border-radius: 5px;
  padding: 6px;
  float: left;
  margin: 15px 7px 15px 7px;
}

/* line 7636, ../sass/modules/_legacy.scss */
#AllReactions ul li .reaction-title {
  font-size: 14px;
  margin: 0px 14px;
  position: relative;
}

/* line 7641, ../sass/modules/_legacy.scss */
.reaction-title a {
  cursor: pointer;
  text-decoration: none;
}

/* line 7645, ../sass/modules/_legacy.scss */
.reaction-title a .more-info {
  position: absolute;
  width: 264px;
  background-color: #e2ecef;
  top: 0px;
  left: -20px;
  padding: 0 20px 8px 20px;
  display: none;
  border-radius: 5px;
}

/* line 7655, ../sass/modules/_legacy.scss */
.reaction-title a:hover .more-info {
  display: block;
}

/* line 7658, ../sass/modules/_legacy.scss */
#AllReactions ul li iframe.youtube-player {
  border: 4px solid #fff;
}

/* line 7661, ../sass/modules/_legacy.scss */
#AllReactions ul li img {
  width: 310px;
  height: 180px;
}

/* Contact Us Form Newsletter Sign-up Styling */
/* line 7667, ../sass/modules/_legacy.scss */
#signUpNewsletter {
  background: #f7f9f9;
  border-radius: 6px;
  padding: 30px;
}

/* line 7672, ../sass/modules/_legacy.scss */
#signUpNewsletter #mc-embedded-subscribe-form {
  margin-top: 15px;
}

/* line 7675, ../sass/modules/_legacy.scss */
#signUpNewsletter #mc-embedded-subscribe-form .mc-field-group label {
  float: left;
  margin-right: 30px;
}

/* line 7679, ../sass/modules/_legacy.scss */
#signUpNewsletter #mc-embedded-subscribe-form input {
  float: left;
}

/* line 7682, ../sass/modules/_legacy.scss */
#signUpNewsletter #mc-embedded-subscribe-form p {
  float: left;
  margin: 1px 0px 0px 20px;
}

/* line 7687, ../sass/modules/_legacy.scss */
.countdown {
  display: inline;
}

/* line 7690, ../sass/modules/_legacy.scss */
.colFeedback .button.upload-media, .colFeedback .button.add-feedback {
  width: 100%;
  box-sizing: border-box;
}

/* line 7696, ../sass/modules/_legacy.scss */
.upload-media {
  margin: 5px 0 0;
}

/* Search Page Styling */
/* line 7701, ../sass/modules/_legacy.scss */
#ProductNotFound {
  margin-top: 20px;
  padding: 20px;
}

/* line 7705, ../sass/modules/_legacy.scss */
#ProductNotFound h3 {
  border-bottom: 2px dotted #d3d3d3;
  padding: 0 0 4px;
  margin: 0 0 10px;
}

/* line 7710, ../sass/modules/_legacy.scss */
#ProductNotFound p {
  font-size: 14px;
}

/* line 7714, ../sass/modules/_legacy.scss */
#inviteFriend,
#inviteFriend ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  position: relative;
  z-index: 600;
}

/* line 7722, ../sass/modules/_legacy.scss */
#inviteFriend .inner {
  width: 280px;
  position: absolute;
  right: 0;
  background: #ebfaff;
  padding: 20px;
  border: dotted #82969b;
  border-width: 1px;
  text-align: center;
}

/* line 7732, ../sass/modules/_legacy.scss */
#inviteFriend .inner h3 {
  color: #00aeef;
  margin-bottom: 10px;
}

/* line 7736, ../sass/modules/_legacy.scss */
#inviteFriend .inner input {
  width: 264px;
  margin: 5px 0;
}

/* line 7740, ../sass/modules/_legacy.scss */
#inviteFriend li .inner #frmSendReferrals a {
  border: 0;
  background: none;
  float: left;
  padding: 0px;
  margin: 3px 0 0;
  line-height: 25px;
  font-size: 14px;
}

/* line 7749, ../sass/modules/_legacy.scss */
#inviteFriend #SendReferralsActions {
  float: right;
}

/* line 7752, ../sass/modules/_legacy.scss */
#inviteFriend #SendReferralsList .firstname {
  width: 43%;
  float: left;
}

/* line 7756, ../sass/modules/_legacy.scss */
#inviteFriend #SendReferralsList .lastname {
  width: 43%;
  float: right;
}

/* line 7760, ../sass/modules/_legacy.scss */
#inviteFriend #SendReferralsList .email {
  margin-top: 2px;
}

/* line 7764, ../sass/modules/_legacy.scss */
#sitewide-widget-area.PageContents {
  /*background: none;*/
  /*background: url(../images/box-white-bg.png) repeat; */
  background-color: transparent;
  /*width: 510px;*/
  margin: 26px auto 0 auto;
  /*padding: 0;*/
  position: relative;
  text-align: center;
  /*display: none;*/
}

/* line 7775, ../sass/modules/_legacy.scss */
#sitewide-widget-area.PageContents p {
  line-height: 0;
}

/* line 7778, ../sass/modules/_legacy.scss */
#sitewide-widget-area.PageContents a {
  text-decoration: none;
}

/* line 7781, ../sass/modules/_legacy.scss */
#sitewide-widget-area.PageContents img {
  border-radius: 4px;
}

/* line 7784, ../sass/modules/_legacy.scss */
#sitewide-widget-area.PageContents img.xmas {
  position: absolute;
  top: -5px;
  right: -20px;
}

/* line 7790, ../sass/modules/_legacy.scss */
#frmRegister .options li {
  padding: 0;
}

/* line 7793, ../sass/modules/_legacy.scss */
label[for="chkMarketing"] {
  /*word-break:break-all;*/
}

/* line 7797, ../sass/modules/_legacy.scss */
#seo-widget-area {
  background: #FFFFFF;
  font-size: 14px;
  line-height: 1.7;
}

/* line 7802, ../sass/modules/_legacy.scss */
#seo-widget-area .inner {
  position: relative;
  padding: 30px 130px 60px;
  text-align: center;
  box-sizing: border-box;
}

/* line 7811, ../sass/modules/_legacy.scss */
#seo-widget-area .inner:before,
#seo-widget-area .inner:after {
  position: absolute;
  background: url(../images/quote_medium.png) no-repeat 0 0;
  width: 26px;
  height: 22px;
}

/* line 7818, ../sass/modules/_legacy.scss */
#seo-widget-area .inner:after {
  top: 30px;
  left: 70px;
}

/* line 7822, ../sass/modules/_legacy.scss */
#seo-widget-area .inner:before {
  transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  /* IE 9 */
  -webkit-transform: rotate(180deg);
  /* Safari and Chrome */
  bottom: 60px;
  right: 70px;
}

/*** Sassy-bloomer-photo-galley ***/
/* line 7831, ../sass/modules/_legacy.scss */
.gallery-item {
  background-color: #e2ecef;
  width: 292px;
  height: 490px;
  border-radius: 5px;
  padding: 6px;
  float: left;
  margin: 15px 7px 15px 7px;
}

/* line 7840, ../sass/modules/_legacy.scss */
.gallery-icon {
  border: 4px solid #fff;
  height: 286px;
}

/* line 7844, ../sass/modules/_legacy.scss */
.gallery-icon a img {
  margin: 0px !important;
  height: 286px;
  width: 286px;
}

/* line 7849, ../sass/modules/_legacy.scss */
.wp-caption-text.gallery-caption {
  font-size: 18px;
  margin: 13px 14px;
  min-height: 136px;
}

/* New Bounty Page Button Layout */
/* line 7856, ../sass/modules/_legacy.scss */
#BountyOrderProduct #GetSassyProducts.BountyProducts {
  background: none;
  padding: 0;
  border-radius: 0;
}

/* line 7861, ../sass/modules/_legacy.scss */
#BountyOrderProduct #GetSassyProducts.BountyProducts .product-select {
  float: right;
}

/* Upsell Skip Product */
/* line 7866, ../sass/modules/_legacy.scss */
#UpsellSkip a {
  float: right;
}

/* Free Delivery Setup */
/* line 7871, ../sass/modules/_legacy.scss */
#Checkout .inner #DeliveryMethod ul label strong span.free {
  text-decoration: line-through;
}

/* line 7874, ../sass/modules/_legacy.scss */
#Checkout .inner #DeliveryMethod #deliveryTime.free {
  padding-left: 0;
}

/* MailChimp Newsletter Form */
/* line 7881, ../sass/modules/_legacy.scss */
#PageContent.newsletter {
  padding: 10px;
}

/* line 7884, ../sass/modules/_legacy.scss */
#PageContent.newsletter .entry-title {
  border-color: #5c6e72;
}

/* line 7887, ../sass/modules/_legacy.scss */
#PageContent.newsletter .entry-content {
  margin-top: 22px;
}

/* line 7890, ../sass/modules/_legacy.scss */
#newsletter-form {
  background: #e5eef1;
  border-radius: 6px;
  padding: 30px;
}

/* line 7895, ../sass/modules/_legacy.scss */
#newsletter-form .share .heading {
  background: white;
  padding: 22px 30px;
  border-radius: 6px 6px 0px 0px;
  position: relative;
}

/* line 7901, ../sass/modules/_legacy.scss */
#mc_embed_signup p {
  font-size: 18px;
  margin: 0 0 23px;
}

/* line 7905, ../sass/modules/_legacy.scss */
#mc_embed_signup p strong {
  color: #5c6e72;
}

/* line 7908, ../sass/modules/_legacy.scss */
.mc-field-group {
  float: left;
  margin: 0 25px 30px 0px;
}

/* line 7912, ../sass/modules/_legacy.scss */
.mc-field-group.last {
  margin-right: 0px;
}

/* line 7915, ../sass/modules/_legacy.scss */
.mc-field-group input {
  width: 254px;
  height: 20px;
  font-size: 18px;
}

/* line 7920, ../sass/modules/_legacy.scss */
.button-group .button {
  float: left;
  font-size: 18px;
}

/* line 7924, ../sass/modules/_legacy.scss */
#mc_embed_signup .button-group p {
  margin: 0 0 0 23px;
  float: left;
  font-size: 16px;
  line-height: 42px;
}

/*** NEW FEEDBACK PAGE ***/
/* line 7933, ../sass/modules/_legacy.scss */
#feedback-top-header {
  margin: 0 auto;
  width: 725px;
}

/* line 7937, ../sass/modules/_legacy.scss */
#feedback-top-header h4.sub {
  text-align: center;
}

/* line 7941, ../sass/modules/_legacy.scss */
#All-feedbacks .child {
  background: #e5eef1;
  border-radius: 6px;
  padding: 30px;
  position: relative;
  margin: 0 0 30px 0;
}

/* line 7948, ../sass/modules/_legacy.scss */
#All-feedbacks .child .child-avatar {
  background: white;
  border: 1px solid #bbc8cb;
  width: 100px;
  height: 100px;
  padding: 2px;
  float: left;
}

/* line 7956, ../sass/modules/_legacy.scss */
#All-feedbacks .child .child-name {
  float: left;
  font-size: 14px;
  margin: 22px 0 0 31px;
}

/* line 7961, ../sass/modules/_legacy.scss */
#All-feedbacks .child .child-name h3 {
  color: #5c6e72;
}

/* line 7964, ../sass/modules/_legacy.scss */
.child-wrap {
  width: 500px;
  height: 136px;
}

/* line 7968, ../sass/modules/_legacy.scss */
.subscription-name h3 {
  margin: 30px 0;
}

/* line 7971, ../sass/modules/_legacy.scss */
.feedback-wrap {
  background: #fff;
  border-radius: 4px;
  font-size: 18px;
  padding: 30px;
  margin: 30px 0;
}

/* line 7978, ../sass/modules/_legacy.scss */
.feedback-wrap br {
  display: none !important;
}

/* line 7981, ../sass/modules/_legacy.scss */
.feedback-wrap label {
  color: #00aeef;
}

/* line 7984, ../sass/modules/_legacy.scss */
.feedback-wrap .msgError {
  margin-top: 20px;
}

/* line 7987, ../sass/modules/_legacy.scss */
.feedback-wrap .msgError li {
  font-size: 10px;
}

/* line 7990, ../sass/modules/_legacy.scss */
.feedback-comment {
  width: 750px;
}

/* line 7994, ../sass/modules/_legacy.scss */
.feedback-product {
  background: #E5EEF1;
  border-radius: 6px;
  padding: 30px;
  margin-top: 30px;
  position: relative;
}

/* line 8001, ../sass/modules/_legacy.scss */
.complete-general-fb {
  position: relative;
}

/* line 8004, ../sass/modules/_legacy.scss */
.feedback-product.feedback-share {
  margin-top: 0px;
  text-align: center;
}

/* line 8009, ../sass/modules/_legacy.scss */
.feedback-share h4 {
  font-weight: bold;
  color: red;
}

/* line 8013, ../sass/modules/_legacy.scss */
.feedback-share h5, #share-product-links h5 {
  color: #c5701d;
}

/* line 8016, ../sass/modules/_legacy.scss */
.feedback-share p {
  font-size: 0.9em;
}

/* line 8019, ../sass/modules/_legacy.scss */
.complete-feedback {
  background-color: #E5EEF1;
  height: 100%;
  width: 800px;
  position: absolute;
  opacity: 0.6;
  z-index: 100;
}

/* line 8027, ../sass/modules/_legacy.scss */
.complete-general-fb .complete-feedback {
  background-color: #fff;
  width: 862px;
}

/* line 8031, ../sass/modules/_legacy.scss */
.complete-feedback-note {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 103;
  width: 550px;
  margin-top: -41px;
  margin-left: -309px;
  padding: 14px 14px 14px 54px;
  border-radius: 8px;
  color: #fff;
}

/* line 8043, ../sass/modules/_legacy.scss */
.complete-feedback-note span.star {
  top: 3px;
}

/* line 8046, ../sass/modules/_legacy.scss */
.feedback-product .fbp-details {
  width: 460px;
  float: left;
}

/* line 8050, ../sass/modules/_legacy.scss */
.feedback-product .fbp-description {
  text-align: left;
  margin: 40px 0 0;
  font-size: 14px;
}

/* line 8055, ../sass/modules/_legacy.scss */
.feedback-product .fbp-description h4 {
  margin-top: 20px;
}

/* line 8058, ../sass/modules/_legacy.scss */
.fb-text {
  float: right;
  width: 305px;
  margin-top: 30px;
  color: #00aeef;
  text-align: center;
}

/* line 8065, ../sass/modules/_legacy.scss */
.fb-text p {
  margin-bottom: 10px;
}

/* line 8068, ../sass/modules/_legacy.scss */
.feedback-product .product-brand {
  background: #F4FDFF;
  padding: 20px;
  border-radius: 6px;
  color: #5c6e72;
  font-size: 14px;
  float: left;
  min-height: 37px;
}

/* line 8078, ../sass/modules/_legacy.scss */
.feedback-product .rate-product {
  margin: 20px 0 10px;
  background: #FFFFFF;
  border-radius: 6px;
  float: right;
  width: 460px;
  position: relative;
}

/* line 8086, ../sass/modules/_legacy.scss */
.rate-product .arrow {
  background: url(../images/large-arrow-right-down.png) no-repeat 0 0;
  width: 115px;
  height: 22px;
  display: block;
  position: absolute;
  top: -4px;
  left: 230px;
}

/* line 8095, ../sass/modules/_legacy.scss */
.rate-product .ratings {
  float: right;
  margin: 25px 25px 0 0;
}

/* line 8099, ../sass/modules/_legacy.scss */
.rate-product .ratings .label {
  display: inline-block;
  margin-right: 5px;
}

/* line 8103, ../sass/modules/_legacy.scss */
.feedback-product .fbp-gallery {
  width: 286px;
  padding: 10px;
  background: white;
  border-radius: 6px;
  float: right;
  text-align: center;
}

/* line 8111, ../sass/modules/_legacy.scss */
.feedback-product textarea {
  width: 785px;
  background: #F4FDFF;
}

/* line 8115, ../sass/modules/_legacy.scss */
.feedback-product .feedback-comment {
  margin-top: 20px;
}

/* line 8118, ../sass/modules/_legacy.scss */
textarea.error {
  background: #ffcad0;
}

/* line 8121, ../sass/modules/_legacy.scss */
.rewards-points {
  background: #fff;
  padding: 30px;
  border-radius: 4px;
}

/* line 8126, ../sass/modules/_legacy.scss */
.rewards-points ul {
  margin: 20px 0 0 0;
  padding: 0;
  list-style-type: none;
  text-align: center;
}

/* line 8132, ../sass/modules/_legacy.scss */
.rewards-points ul li {
  display: inline-block;
}

/* line 8135, ../sass/modules/_legacy.scss */
.done-feedback {
  width: 530px;
  margin: 22px auto 0;
  background: #ffeba4;
  height: 74px;
  border-radius: 6px;
  padding: 0 20px;
}

/* line 8143, ../sass/modules/_legacy.scss */
.done-feedback.whide {
  width: 775px;
}

/* line 8146, ../sass/modules/_legacy.scss */
.done-feedback h3 {
  color: #c5701d;
  line-height: 74px;
}

/*** SHARE PRODUCT DIALOG ***/
/* line 8151, ../sass/modules/_legacy.scss */
.share-product-title {
  text-align: center;
  margin: 19px 0 0;
}

/* line 8155, ../sass/modules/_legacy.scss */
.share-product-content {
  background: #e5eef1;
  border-radius: 6px;
  padding: 30px;
}

/* line 8160, ../sass/modules/_legacy.scss */
.share-product-content form {
  background: #fff;
  padding: 30px;
}

/* line 8164, ../sass/modules/_legacy.scss */
.share_product_form input.ui-button {
  float: right;
}

/* line 8167, ../sass/modules/_legacy.scss */
#uploads-images {
  float: left;
  margin-top: 30px;
}

/* line 8171, ../sass/modules/_legacy.scss */
#share-product-links {
  float: right;
  width: 350px;
  display: none;
  text-align: center;
  margin-top: 30px;
}

/* line 8178, ../sass/modules/_legacy.scss */
#share-product-links ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

/* line 8183, ../sass/modules/_legacy.scss */
#share-product-links ul li {
  display: inline-block;
}

/* line 8187, ../sass/modules/_legacy.scss */
#ship_day {
  position: absolute;
  left: 25px;
}

/* line 8191, ../sass/modules/_legacy.scss */
h4.sub {
  line-height: 0.7em;
}

/* line 8194, ../sass/modules/_legacy.scss */
h3.feedback-title {
  text-align: center;
  margin: 0;
  background: none;
}

/* line 8199, ../sass/modules/_legacy.scss */
.PointsFeedback.large {
  width: 600px;
  margin: 22px 0;
  float: left;
}

/* line 8204, ../sass/modules/_legacy.scss */
.PointsFeedback.large h3, .PointsFeedback.large strong {
  vertical-align: top;
  color: #c5701d;
  font-size: 20px;
}

/* line 8209, ../sass/modules/_legacy.scss */
.child a.yt-product {
  display: block;
  width: 62px;
  height: 63px;
  float: left;
  margin: 30px 20px 0 0;
}

/* line 8216, ../sass/modules/_legacy.scss */
.arrow-left {
  background: url(../images/arrow-left.png) no-repeat 0 0;
  font-size: 14px;
  padding-left: 40px;
  margin: 0 0 20px 20px;
  color: #c5701d;
}

/* line 8223, ../sass/modules/_legacy.scss */
.arrow-left.fb-product {
  float: left;
  background: url(../images/arrow-left-2.png) no-repeat 0 0;
  margin: 10px 0 0 20px;
}

/* line 8228, ../sass/modules/_legacy.scss */
.btnSubmitProduct {
  float: left;
}

/* line 8231, ../sass/modules/_legacy.scss */
.wpcf7 .screen-reader-response {
  display: none;
}

/* line 8235, ../sass/modules/_legacy.scss */
.button-caption {
  display: block;
  width: 310px;
  position: absolute;
  left: 97px;
  padding-left: 78px;
  color: #fff !important;
  text-decoration: none;
  font-weight: 700;
  font-size: 10px;
  margin-top: -20px;
}

/* gift certificates */
/* line 8250, ../sass/modules/_legacy.scss */
#GiftCertificate .inner .gift-card-details {
  padding: 20px 0;
}

/* line 8254, ../sass/modules/_legacy.scss */
#GiftCertificate .inner .gift-card-details .column {
  width: 50%;
  float: left;
  text-align: center;
}

/* line 8260, ../sass/modules/_legacy.scss */
#GiftCertificate .inner .gift-card-details .caption {
  color: #00aeef;
  font-weight: bold;
  font-size: 20px;
  text-align: left;
}

/* line 8267, ../sass/modules/_legacy.scss */
#GiftCertificate .inner .gift-card-details .column ul {
  color: #00aeef;
  border: 0;
  text-align: left;
  list-style-type: circle;
  padding-left: 30px;
  padding-top: 25px;
}

/* line 8276, ../sass/modules/_legacy.scss */
#GiftCertificate .inner .gift-card-details .column ul li {
  border-top: 0;
}

/* line 8281, ../sass/modules/_legacy.scss */
.subscription-discount-offer {
  display: none;
}

/* line 8285, ../sass/modules/_legacy.scss */
.subscription-order-actions {
  float: right;
  list-style: none;
  padding: 0;
  margin: 4px 0 0;
}

/* line 8292, ../sass/modules/_legacy.scss */
.subscription-order-actions li {
  display: block;
  text-align: right;
  margin: 5px 0 0 5px;
}

/* line 8297, ../sass/modules/_legacy.scss */
.subscription-order-actions li:first-child {
  margin-top: 0;
}

/* line 8300, ../sass/modules/_legacy.scss */
.subscription-order-actions li .note {
  font-size: 13px;
  font-weight: bold;
  vertical-align: middle;
}

/* line 8306, ../sass/modules/_legacy.scss */
.subscription .order-status {
  float: right;
  font-size: 0.75em;
  margin-top: 5px;
}

/* line 8312, ../sass/modules/_legacy.scss */
.cancel-subscription-toggle {
  font-size: 12px;
}

/* line 8316, ../sass/modules/_legacy.scss */
.upgrade-subscription-container {
  margin-top: 2.5em;
}

/* line 8319, ../sass/modules/_legacy.scss */
.upgrade-subscription-container .product-price {
  font-weight: bold;
  color: red;
}

/* line 8324, ../sass/modules/_legacy.scss */
.loading .ui-button-text {
  color: transparent;
  position: relative;
}

/* line 8328, ../sass/modules/_legacy.scss */
.loading .ui-button-text:before {
  content: '';
  width: 6px;
  height: 6px;
  border-radius: 50%;
  -webkit-animation: typing 1s linear infinite alternate;
  animation: typing 1s linear infinite alternate;
  margin: -3px auto 0;
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  bottom: 0;
}

@-webkit-keyframes typing {
  0% {
    background-color: rgba(255, 255, 255, 0.2);
    box-shadow: -12px 0px 0px 0px white, 12px 0px 0px 0px rgba(255, 255, 255, 0.2);
  }
  25% {
    background-color: white;
    box-shadow: -12px 0px 0px 0px rgba(255, 255, 255, 0.4), 12px 0px 0px 0px rgba(255, 255, 255, 0.2);
  }
  75% {
    background-color: rgba(255, 255, 255, 0.4);
    box-shadow: -12px 0px 0px 0px rgba(255, 255, 255, 0.2), 12px 0px 0px 0px white;
  }
}
@keyframes typing {
  0% {
    background-color: rgba(255, 255, 255, 0.2);
    box-shadow: -12px 0px 0px 0px white, 12px 0px 0px 0px rgba(255, 255, 255, 0.2);
  }
  25% {
    background-color: white;
    box-shadow: -12px 0px 0px 0px rgba(255, 255, 255, 0.4), 12px 0px 0px 0px rgba(255, 255, 255, 0.2);
  }
  75% {
    background-color: rgba(255, 255, 255, 0.4);
    box-shadow: -12px 0px 0px 0px rgba(255, 255, 255, 0.2), 12px 0px 0px 0px white;
  }
}
/* line 8397, ../sass/modules/_legacy.scss */
#cancel-order .box-container p {
  margin: 10px 0 0;
}

/* line 8401, ../sass/modules/_legacy.scss */
#cancellation-step-upgrade #GetSassyProducts {
  margin-top: 24px;
}

/* line 8405, ../sass/modules/_legacy.scss */
#cancellation-step-upgrade .note {
  margin: 10px 0;
}

/* line 8409, ../sass/modules/_legacy.scss */
#cancellation-step-upgrade .product-price {
  font-weight: bold;
  color: red;
}

/* line 8414, ../sass/modules/_legacy.scss */
#cancellation-step-upgrade .cancel {
  display: inline-block;
  font-size: 14px;
  margin-top: 10px;
}

/* line 8420, ../sass/modules/_legacy.scss */
.align-center {
  text-align: center;
}

/* line 8424, ../sass/modules/_legacy.scss */
.red {
  color: red;
}

/* line 8427, ../sass/modules/_legacy.scss */
#CheckoutGiftCertificate .error {
  margin-top: 20px;
}

/* line 8431, ../sass/modules/_legacy.scss */
#how-it-works-container {
  height: 975px;
}

/* line 8434, ../sass/modules/_legacy.scss */
#how-it-works {
  background: url(../images/how-it-works/hiwBg.jpg) no-repeat;
  width: 960px;
  height: 976px;
  margin-top: 15px;
}

/* line 8440, ../sass/modules/_legacy.scss */
#how-it-works .text {
  width: 960px;
  height: 976px;
}

/* line 8444, ../sass/modules/_legacy.scss */
#how-it-works #one {
  background: url(../images/how-it-works/hiw1.png) no-repeat;
}

/* line 8447, ../sass/modules/_legacy.scss */
#no-template-pager #oneText {
  top: 84px;
  left: 94px;
}

/* line 8451, ../sass/modules/_legacy.scss */
#how-it-works #two {
  background: url(../images/how-it-works/hiw2.png) no-repeat;
}

/* line 8454, ../sass/modules/_legacy.scss */
#no-template-pager #twoText {
  top: -100px;
  left: 400px;
}

/* line 8458, ../sass/modules/_legacy.scss */
#how-it-works #three {
  background: url(../images/how-it-works/hiw3.png) no-repeat;
}

/* line 8461, ../sass/modules/_legacy.scss */
#no-template-pager #threeText {
  top: -304px;
  left: 661px;
}

/* line 8465, ../sass/modules/_legacy.scss */
#how-it-works #four {
  background: url(../images/how-it-works/hiw4.png) no-repeat;
}

/* line 8468, ../sass/modules/_legacy.scss */
#no-template-pager #fourText {
  top: -209px;
  left: 88px;
}

/* line 8472, ../sass/modules/_legacy.scss */
#how-it-works #five {
  background: url(../images/how-it-works/hiw5.png) no-repeat;
}

/* line 8475, ../sass/modules/_legacy.scss */
#no-template-pager #fiveText {
  top: -412px;
  left: 393px;
}

/* line 8479, ../sass/modules/_legacy.scss */
#how-it-works #six {
  background: url(../images/how-it-works/hiw6.png) no-repeat;
}

/* line 8482, ../sass/modules/_legacy.scss */
#no-template-pager #sixText {
  top: -613px;
  left: 661px;
}

/* line 8486, ../sass/modules/_legacy.scss */
#how-it-works #seven {
  background: url(../images/how-it-works/hiw7.png) no-repeat;
}

/* line 8489, ../sass/modules/_legacy.scss */
#no-template-pager #sevenText {
  top: -513px;
  left: 90px;
}

/* line 8493, ../sass/modules/_legacy.scss */
#how-it-works #eight {
  background: url(../images/how-it-works/hiw8.png) no-repeat;
}

/* line 8496, ../sass/modules/_legacy.scss */
#no-template-pager #eightText {
  top: -730px;
  left: 389px;
}

/* line 8500, ../sass/modules/_legacy.scss */
#how-it-works #nine {
  background: url(../images/how-it-works/hiw9.png) no-repeat;
}

/* line 8503, ../sass/modules/_legacy.scss */
#no-template-pager #nineText {
  top: -938px;
  left: 670px;
}

/* line 8507, ../sass/modules/_legacy.scss */
#no-template-pager {
  position: relative;
  top: -976px;
  height: 975px;
}

/* line 1, ../sass/modules/_header.scss */
#wrapper.fixed-header {
  padding-top: 124px;
}

/* line 5, ../sass/modules/_header.scss */
.header-message {
  background-color: #85c750;
  color: #fff;
  text-align: center;
  padding: 10px;
}

/* line 12, ../sass/modules/_header.scss */
.head {
  background: white;
}
/* line 15, ../sass/modules/_header.scss */
.head.fixed {
  background-color: white;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 100;
}
/* line 24, ../sass/modules/_header.scss */
.admin-bar .head.fixed {
  top: 32px;
}
/* line 28, ../sass/modules/_header.scss */
.head .logo {
  width: 200px;
  display: inline-block;
  margin-right: 20px;
  vertical-align: middle;
}
/* line 34, ../sass/modules/_header.scss */
.head .logo img {
  max-height: 65px;
  width: auto;
  padding: 4px 0;
}
/* line 41, ../sass/modules/_header.scss */
.head .main-nav {
  display: inline-block;
  width: -webkit-calc(100% - 225px);
  width: calc(100% - 225px);
  text-align: right;
  vertical-align: middle;
}
/* line 47, ../sass/modules/_header.scss */
.head .main-nav .button {
  margin-right: 10px;
  padding: 6px 8px;
  min-width: 0;
  font-size: 18px;
}
/* line 54, ../sass/modules/_header.scss */
.head .main-nav ul {
  margin: 0;
  display: inline-block;
  padding: 0;
}
/* line 59, ../sass/modules/_header.scss */
.head .main-nav ul li {
  display: inline-block;
  position: relative;
}
/* line 64, ../sass/modules/_header.scss */
.head .main-nav ul li:last-child a {
  padding-right: 0;
}
/* line 70, ../sass/modules/_header.scss */
.head .main-nav ul li.menu-item-has-children > a {
  padding: 25px 40px 25px 10px;
}
/* line 73, ../sass/modules/_header.scss */
.head .main-nav ul li.menu-item-has-children > a:before {
  content: "a";
  font-family: "sassybloom2016";
  position: absolute;
  right: 10px;
}
/* line 83, ../sass/modules/_header.scss */
.head .main-nav ul li.highlight > a {
  color: #85c750;
}
/* line 88, ../sass/modules/_header.scss */
.head .main-nav ul li a {
  text-decoration: none;
  font-weight: 600;
  color: #5c6e72;
  padding: 25px 10px;
  display: block;
  -webkit-transition: all 0.2s ease;
          transition: all 0.2s ease;
  line-height: 20px;
  position: relative;
}
/* line 98, ../sass/modules/_header.scss */
.head .main-nav ul li a:hover {
  color: #3bb3df;
}
/* line 103, ../sass/modules/_header.scss */
.head .main-nav ul li .sub-menu {
  position: absolute;
  top: 70px;
  left: 0;
  text-align: left;
  width: 200px;
  background-color: #fff;
  -webkit-transition: all 0.2s ease;
          transition: all 0.2s ease;
  z-index: 15;
  padding: 0;
  overflow: hidden;
  opacity: 0;
  visibility: hidden;
}
/* line 117, ../sass/modules/_header.scss */
.head .main-nav ul li .sub-menu li {
  display: block;
}
/* line 121, ../sass/modules/_header.scss */
.head .main-nav ul li .sub-menu li:last-child a {
  padding-right: 15px;
}
/* line 126, ../sass/modules/_header.scss */
.head .main-nav ul li .sub-menu li a {
  padding: 10px 15px;
}
/* line 131, ../sass/modules/_header.scss */
.head .main-nav ul li .sub-menu.active {
  opacity: 1;
  visibility: visible;
}
/* line 140, ../sass/modules/_header.scss */
.head .form-navigation {
  background-color: #f0f8fb;
  padding: 20px;
  text-align: center;
  margin-bottom: 25px;
}
/* line 146, ../sass/modules/_header.scss */
.head .form-navigation ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
/* line 151, ../sass/modules/_header.scss */
.head .form-navigation ul li {
  display: inline-block;
  padding: 0 30px;
  font-size: 14px;
  font-weight: 600;
  position: relative;
}
/* line 159, ../sass/modules/_header.scss */
.head .form-navigation ul li:last-child:after {
  display: none;
}
/* line 164, ../sass/modules/_header.scss */
.head .form-navigation ul li:after {
  content: ">";
  color: #5c6e72;
  font-weight: 700;
  position: absolute;
  right: -5px;
  font-size: 12px;
  display: block;
  bottom: 1px;
}
/* line 175, ../sass/modules/_header.scss */
.head .form-navigation ul li.current {
  color: #85c750;
  padding-left: 25px;
  background-image: url(../images/tick.svg);
  background-repeat: no-repeat;
  background-position: left top;
  margin-left: 10px;
}
/* line 183, ../sass/modules/_header.scss */
.head .form-navigation ul li.current:after {
  color: #85c750;
}

/* line 1, ../sass/modules/_footer.scss */
.foot {
  background-color: #dfeaed;
  padding: 50px 0;
  font-size: 14px;
}
/* line 7, ../sass/modules/_footer.scss */
.foot .centering {
  max-width: 660px;
}
/* line 11, ../sass/modules/_footer.scss */
.foot .widget_nav_menu {
  display: inline-block;
  width: -webkit-calc(50% - 3px) !important;
  width: calc(50% - 3px) !important;
  float: none !important;
  vertical-align: top;
  margin-bottom: 50px;
  margin-left: 0 !important;
}
/* line 19, ../sass/modules/_footer.scss */
.foot .widget_nav_menu .widget-title {
  text-transform: uppercase;
  font-size: 14px;
  margin: 0 0 5px 0;
  color: #5c6e72;
}
/* line 26, ../sass/modules/_footer.scss */
.foot .widget_nav_menu ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
/* line 31, ../sass/modules/_footer.scss */
.foot .widget_nav_menu ul li {
  padding: 4px 0;
  display: inline-block;
  width: -webkit-calc(50% - 3px);
  width: calc(50% - 3px);
  vertical-align: top;
}
/* line 37, ../sass/modules/_footer.scss */
.foot .widget_nav_menu ul li:nth-child(1) {
  border-top: 1px solid #fff;
}
/* line 40, ../sass/modules/_footer.scss */
.foot .widget_nav_menu ul li:nth-child(2) {
  border-top: 1px solid #fff;
}
/* line 44, ../sass/modules/_footer.scss */
.foot .widget_nav_menu ul li a {
  text-decoration: none;
  color: #5c6e72;
  font-size: 14px;
  text-transform: capitalize;
  -webkit-transition: all 0.2s ease;
          transition: all 0.2s ease;
}
/* line 51, ../sass/modules/_footer.scss */
.foot .widget_nav_menu ul li a:hover {
  color: #3bb3df;
}
/* line 59, ../sass/modules/_footer.scss */
.foot .copyright {
  font-size: 14px;
  text-align: center;
}
/* line 63, ../sass/modules/_footer.scss */
.foot .copyright p {
  margin-bottom: 35px;
}
/* line 68, ../sass/modules/_footer.scss */
.foot .payment-methods {
  text-align: center;
  margin-bottom: 20px;
}
/* line 73, ../sass/modules/_footer.scss */
.foot .footer-menu {
  margin: 0;
  padding: 0;
  list-style-type: none;
  text-align: center;
}
/* line 79, ../sass/modules/_footer.scss */
.foot .footer-menu li {
  display: inline-block;
}
/* line 82, ../sass/modules/_footer.scss */
.foot .footer-menu li a {
  text-decoration: none;
  color: #5c6e72;
  font-size: 14px;
  padding: 0 10px;
}
/* line 91, ../sass/modules/_footer.scss */
.foot.secondary-footer {
  padding: 40px 0;
  margin-top: 105px;
  position: absolute;
  width: 100%;
  bottom: 0;
}
/* line 99, ../sass/modules/_footer.scss */
.foot.secondary-footer p:last-child {
  margin: 0;
}
/* line 103, ../sass/modules/_footer.scss */
.foot.secondary-footer p.center {
  text-align: center;
}
/* line 108, ../sass/modules/_footer.scss */
.foot.secondary-footer a {
  text-decoration: none;
  color: #5c6e72;
  text-decoration: underline;
}

/* line 116, ../sass/modules/_footer.scss */
.social {
  background-color: #f0f8fb;
  padding: 20px 0;
}
/* line 120, ../sass/modules/_footer.scss */
.social ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  text-align: center;
  height: 40px;
}
/* line 127, ../sass/modules/_footer.scss */
.social ul li {
  display: inline-block;
  padding: 0 5px;
}
/* line 131, ../sass/modules/_footer.scss */
.social ul li a {
  display: block;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: #5c6e72;
  text-decoration: none;
  position: relative;
  -webkit-transition: all 0.2s ease;
          transition: all 0.2s ease;
  text-indent: -999999px;
}
/* line 142, ../sass/modules/_footer.scss */
.social ul li a:hover {
  background-color: #3bb3df;
}
/* line 146, ../sass/modules/_footer.scss */
.social ul li a span {
  display: none;
}
/* line 150, ../sass/modules/_footer.scss */
.social ul li a:before {
  color: #fff;
  font-size: 24px;
  font-family: "sassybloom2016";
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
  text-indent: 0;
}
/* line 162, ../sass/modules/_footer.scss */
.social ul li a[href*="facebook"]:before {
  content: 'b';
}
/* line 167, ../sass/modules/_footer.scss */
.social ul li a[href*="twitter"]:before {
  content: 'e';
}
/* line 172, ../sass/modules/_footer.scss */
.social ul li a[href*="youtube"]:before {
  content: 'f';
}
/* line 177, ../sass/modules/_footer.scss */
.social ul li a[href*="pinterest"]:before {
  content: 'd';
}
/* line 182, ../sass/modules/_footer.scss */
.social ul li a[href*="google"]:before {
  content: 'c';
}

/* line 1, ../sass/modules/_home.scss */
.hero {
  padding: 20px 0;
  text-align: left;
}
/* line 5, ../sass/modules/_home.scss */
.hero [class^='grid-'],
.hero [class*=' grid-'] {
  vertical-align: top;
}
/* line 10, ../sass/modules/_home.scss */
.hero .hero-title {
  color: #e63892;
  font-size: 26px;
  margin-bottom: 25px;
  margin-top: 10px;
}
/* line 17, ../sass/modules/_home.scss */
.hero .button {
  margin-top: 20px;
}
/* line 21, ../sass/modules/_home.scss */
.hero .hero-subtitle {
  color: #3bb3df;
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 30px;
}
/* line 27, ../sass/modules/_home.scss */
.hero .hero-subtitle:last-child {
  margin-bottom: 0;
}
/* line 31, ../sass/modules/_home.scss */
.hero .hero-subtitle.standout {
  font-size: 22px;
}
/* line 36, ../sass/modules/_home.scss */
.hero .pink {
  color: #e63892 !important;
}
/* line 40, ../sass/modules/_home.scss */
.hero .hero-content {
  background-color: #e4eff3;
  border-radius: 3px;
  margin: 0 0 30px 0;
  padding: 15px 20px;
}
/* line 46, ../sass/modules/_home.scss */
.hero .hero-content ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
/* line 51, ../sass/modules/_home.scss */
.hero .hero-content ul li {
  line-height: 24px;
  background-image: url(../images/tick.svg);
  background-position: left center;
  background-repeat: no-repeat;
  padding-left: 30px;
}
/* line 62, ../sass/modules/_home.scss */
.hero .hero-image {
  max-width: 100%;
  height: auto;
  position: relative;
  padding: 12px;
  margin: 0 0 20px 0;
  text-align: center;
}
/* line 70, ../sass/modules/_home.scss */
.hero .hero-image:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background-image: url(../images/frame1.png);
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  z-index: -1;
}
/* line 85, ../sass/modules/_home.scss */
.hero .hero-image img {
  position: relative;
  margin: 0 auto 0;
  display: block;
  max-width: -webkit-calc(100% - 20px);
  max-width: calc(100% - 20px);
  padding: 15px;
}

/* line 95, ../sass/modules/_home.scss */
.hero-subtitle-bottom {
  background: url(../images/frame2.png) no-repeat center center transparent;
  padding: 29px;
}
/* line 99, ../sass/modules/_home.scss */
.hero-subtitle-bottom .button {
  position: absolute;
  top: 0;
  left: 10px;
}
/* line 105, ../sass/modules/_home.scss */
.hero-subtitle-bottom h2 {
  margin: 0 !important;
  font-size: 19px !important;
}

/* line 111, ../sass/modules/_home.scss */
.notice {
  background-color: #f0f8fb;
  font-size: 14px;
}
/* line 115, ../sass/modules/_home.scss */
.notice .countdown {
  margin: 0;
  padding: 18px 0;
  padding-left: 70px;
  background-image: url(../images/2x_owl.png);
  background-position: left bottom;
  background-repeat: no-repeat;
  background-size: 60px auto;
  display: block;
}
/* line 125, ../sass/modules/_home.scss */
.notice .countdown strong {
  font-weight: 700;
}

/* line 131, ../sass/modules/_home.scss */
.how-it-works {
  padding: 30px 0 10px 0;
  text-align: center;
  position: relative;
}
/* line 136, ../sass/modules/_home.scss */
.how-it-works h3 {
  font-size: 18px;
  font-weight: 700 !important;
  margin-bottom: 10px;
  color: #5c6e72;
}
/* line 143, ../sass/modules/_home.scss */
.how-it-works p {
  line-height: 26px;
  margin: 0;
  min-height: 104px;
}
/* line 149, ../sass/modules/_home.scss */
.how-it-works img {
  margin-bottom: 20px;
}
/* line 153, ../sass/modules/_home.scss */
.how-it-works .section-title {
  position: absolute;
  top: 30px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
/* line 158, ../sass/modules/_home.scss */
.how-it-works .section-title img {
  max-width: 220px;
}
/* line 163, ../sass/modules/_home.scss */
.how-it-works [class*="grid"] {
  vertical-align: bottom;
}

/* line 168, ../sass/modules/_home.scss */
.whats-inside {
  position: relative;
  min-width: 1040px;
}
/* line 172, ../sass/modules/_home.scss */
.whats-inside img {
  width: 100%;
  height: auto;
  display: block;
  margin: 0;
}
/* line 179, ../sass/modules/_home.scss */
.whats-inside .section-content {
  position: absolute;
  top: 46%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-46%);
          transform: translateX(-50%) translateY(-46%);
  text-align: center;
}
/* line 186, ../sass/modules/_home.scss */
.whats-inside .section-content h2 {
  font-size: 36px;
  margin-bottom: 20px;
}
@media screen and (max-width: 1479px) {
  /* line 186, ../sass/modules/_home.scss */
  .whats-inside .section-content h2 {
    font-size: 27px;
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 1279px) {
  /* line 186, ../sass/modules/_home.scss */
  .whats-inside .section-content h2 {
    font-size: 20px;
  }
}

/* line 201, ../sass/modules/_home.scss */
.testimonials {
  padding: 30px 0 60px 0;
  background-color: #f0f8fb;
}
/* line 206, ../sass/modules/_home.scss */
.testimonials .slider .slider-slide {
  width: 100%;
  left: 0 !important;
  opacity: 0;
  -webkit-transition: opacity 1s ease-in-out;
          transition: opacity 1s ease-in-out;
  /* z-index: -1; */
}
/* line 213, ../sass/modules/_home.scss */
.testimonials .slider .slider-slide.is-selected {
  opacity: 1;
  z-index: 0;
}
/* line 219, ../sass/modules/_home.scss */
.testimonials .slider .flickity-slider {
  -webkit-transform: none !important;
          transform: none !important;
}
/* line 224, ../sass/modules/_home.scss */
.testimonials .testimonial {
  vertical-align: top;
}
/* line 227, ../sass/modules/_home.scss */
.testimonials .testimonial .slider-slide {
  width: 100%;
}
/* line 231, ../sass/modules/_home.scss */
.testimonials .testimonial .testimonial-title {
  font-size: 36px;
  margin-bottom: 30px;
}
/* line 236, ../sass/modules/_home.scss */
.testimonials .testimonial img {
  border: 5px solid #fff;
  border-radius: 50%;
  width: 120px;
  height: 120px;
  margin-right: 25px;
  display: inline-block;
  vertical-align: top;
}
/* line 246, ../sass/modules/_home.scss */
.testimonials .testimonial .testimonial-content {
  width: -webkit-calc(100% - 150px);
  width: calc(100% - 150px);
  display: inline-block;
  vertical-align: top;
  padding-top: 40px;
  position: relative;
}
/* line 253, ../sass/modules/_home.scss */
.testimonials .testimonial .testimonial-content:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 25px;
  display: block;
  background-image: url(../images/quotes.svg);
  background-position: keft top;
  background-repeat: no-repeat;
}
/* line 266, ../sass/modules/_home.scss */
.testimonials .testimonial .testimonial-content p {
  font-weight: 700;
  margin: 0 0 5px 0;
}
/* line 271, ../sass/modules/_home.scss */
.testimonials .testimonial .testimonial-content .testimonial-author {
  text-transform: uppercase;
  font-size: 16px;
  display: block;
}

/* line 280, ../sass/modules/_home.scss */
.watch-video {
  padding: 55px 0 65px;
  text-align: center;
}
/* line 284, ../sass/modules/_home.scss */
.watch-video .centering {
  max-width: 1000px;
}
/* line 288, ../sass/modules/_home.scss */
.watch-video [class*="grid"] {
  vertical-align: middle;
}
/* line 292, ../sass/modules/_home.scss */
.watch-video .section-title {
  font-size: 28px;
  margin-bottom: 10px;
  text-align: left;
}
/* line 298, ../sass/modules/_home.scss */
.watch-video img {
  margin: 0 auto 45px;
  max-height: 220px;
  width: auto;
  display: block;
}
/* line 306, ../sass/modules/_home.scss */
.watch-video .video-container {
  position: relative;
  padding: 15px;
}
/* line 310, ../sass/modules/_home.scss */
.watch-video .video-container .video {
  width: 100%;
  height: 0;
  padding-bottom: 55.65%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
}
/* line 319, ../sass/modules/_home.scss */
.watch-video .video-container .video .ytp-thumbnail {
  background-image: url(../images/video.jpg) !important;
}
/* line 323, ../sass/modules/_home.scss */
.watch-video .video-container .video .html5-info-bar {
  display: none !important;
}
/* line 327, ../sass/modules/_home.scss */
.watch-video .video-container .video .video-play {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  width: 60px;
  height: 42px;
  background-image: url(../images/play.png);
  background-repeat: no-repeat;
  background-position: center center;
}
/* line 340, ../sass/modules/_home.scss */
.watch-video .video-container:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background-image: url(../images/frame3.png);
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
}

/* line 357, ../sass/modules/_home.scss */
.partners .centering {
  padding: 30px 0;
  border-top: 1px solid #f0f8fb;
}
/* line 362, ../sass/modules/_home.scss */
.partners .section-title {
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 35px;
  font-weight: 600;
}
/* line 369, ../sass/modules/_home.scss */
.partners ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  text-align: center;
}
/* line 375, ../sass/modules/_home.scss */
.partners ul li {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  padding: 0 20px;
}
/* line 381, ../sass/modules/_home.scss */
.partners ul li a {
  display: inline-block;
  width: -webkit-calc(20% - 4px);
  width: calc(20% - 4px);
}
/* line 385, ../sass/modules/_home.scss */
.partners ul li a img {
  max-width: 100%;
  max-height: 35px;
}

/* line 395, ../sass/modules/_home.scss */
.call-to-action {
  text-align: center;
  padding: 30px 0 0 0;
}
/* line 399, ../sass/modules/_home.scss */
.call-to-action .cta-headline {
  font-weight: 700;
  color: #3bb3df;
  margin-bottom: 15px;
}
/* line 405, ../sass/modules/_home.scss */
.call-to-action .cta-text {
  font-weight: 600;
  margin-bottom: 25px;
}

/* line 1, ../sass/modules/_step.scss */
#cart {
  font-size: 16px;
}

/* line 5, ../sass/modules/_step.scss */
.step {
  max-height: 0;
  overflow: hidden;
  margin: 0;
}
/* line 12, ../sass/modules/_step.scss */
.step#lite-boxes {
  text-align: center;
}
/* line 17, ../sass/modules/_step.scss */
.step#tier .testimonials-list {
  margin-bottom: 0;
  margin-top: 25px;
}
/* line 22, ../sass/modules/_step.scss */
.step#tier .block-title {
  font-size: 24px;
}
/* line 27, ../sass/modules/_step.scss */
.step.whos-it-for {
  text-align: center;
}
/* line 31, ../sass/modules/_step.scss */
.step.is-active {
  margin-bottom: 55px;
  max-height: 99999px;
  overflow: visible;
}
/* line 38, ../sass/modules/_step.scss */
.step img.aligncenter {
  margin: 60px auto 0;
  display: block;
}
/* line 44, ../sass/modules/_step.scss */
.step .block-price-title {
  margin-top: 10px;
  text-align: center;
}
/* line 49, ../sass/modules/_step.scss */
.step .section-title {
  font-weight: 700;
  font-size: 24px;
  margin-bottom: 20px;
}
/* line 54, ../sass/modules/_step.scss */
.step .see-more {
  margin-top: 35px;
  text-align: center;
}
/* line 60, ../sass/modules/_step.scss */
.step.boxes .step-block .block-content {
  min-height: 180px;
}
/* line 63, ../sass/modules/_step.scss */
.step.boxes .section-description {
  margin-bottom: 30px;
}
/* line 66, ../sass/modules/_step.scss */
.step.boxes .step-block.small-block {
  min-height: 420px;
}
/* line 70, ../sass/modules/_step.scss */
.step .step-smallprint {
  margin-top: 50px;
  text-align: center;
  font-size: 14px;
}
/* line 76, ../sass/modules/_step.scss */
.step.child-dob .large-button {
  min-width: 0;
}
/* line 80, ../sass/modules/_step.scss */
.step .step-block {
  border-radius: 6px;
  width: -webkit-calc(50% - 23px);
  width: calc(50% - 23px);
  display: inline-block;
  margin: 10px;
  vertical-align: top;
  background-color: #dfeaed;
  position: relative;
  cursor: pointer;
}
@media screen and (max-width: 1279px) {
  /* line 80, ../sass/modules/_step.scss */
  .step .step-block {
    width: -webkit-calc(40% - 23px);
    width: calc(40% - 23px);
  }
}
/* line 94, ../sass/modules/_step.scss */
.step .step-block.hide {
  display: none;
}
/* line 98, ../sass/modules/_step.scss */
.step .step-block.checked {
  background-color: #f0f8fb;
}
/* line 102, ../sass/modules/_step.scss */
.step .step-block h1, .step .step-block h2, .step .step-block h3, .step .step-block h4, .step .step-block h5, .step .step-block h6 {
  font-weight: 700;
  color: #5c6e72;
}
/* line 107, ../sass/modules/_step.scss */
.step .step-block .block-overlay {
  position: absolute;
  top: -4px;
  right: -4px;
  display: block;
  width: 88px;
  height: 80px;
  background-position: top right;
  background-repeat: no-repeat;
  z-index: 100;
}
/* line 118, ../sass/modules/_step.scss */
.step .step-block .block-overlay.best-value {
  background-image: url(../images/heart2.png);
}
/* line 122, ../sass/modules/_step.scss */
.step .step-block .block-overlay.most-loved {
  background-image: url(../images/heart1.png);
}
/* line 126, ../sass/modules/_step.scss */
.step .step-block .block-overlay.mega-value {
  background-image: url(../images/mega-value.png);
}
/* line 132, ../sass/modules/_step.scss */
.step .step-block .block-image img {
  width: 100%;
  display: block;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
/* line 140, ../sass/modules/_step.scss */
.step .step-block .block-title {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 5px;
}
/* line 146, ../sass/modules/_step.scss */
.step .step-block .block-price {
  font-size: 24px;
  font-weight: 700;
  margin: 0 0 5px 0;
}
/* line 152, ../sass/modules/_step.scss */
.step .step-block .block-icon {
  height: 220px;
  position: relative;
  z-index: 0;
  background-repeat: no-repeat;
  background-position: center bottom;
}
/* line 160, ../sass/modules/_step.scss */
.step .step-block .block-icon img {
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
/* line 168, ../sass/modules/_step.scss */
.step .step-block .block-content {
  padding: 30px;
  text-align: center;
  font-size: 16px;
}
/* line 173, ../sass/modules/_step.scss */
.step .step-block .block-content p {
  margin: 10px 0 0 0;
}
/* line 176, ../sass/modules/_step.scss */
.step .step-block .block-content p.small {
  font-size: 16px;
  margin: 15px 0 0 0;
}
/* line 180, ../sass/modules/_step.scss */
.step .step-block .block-content p.small.pink {
  font-size: 18px;
  color: #e63892;
}
/* line 188, ../sass/modules/_step.scss */
.step .step-block.small-block {
  width: -webkit-calc(33.33% - 24px);
  width: calc(33.33% - 24px);
  min-height: 340px;
}
/* line 194, ../sass/modules/_step.scss */
.step .sidebar {
  font-size: 16px;
}
/* line 198, ../sass/modules/_step.scss */
.step .checkout-block {
  border-radius: 6px;
  margin-bottom: 20px;
}
/* line 202, ../sass/modules/_step.scss */
.step .checkout-block img {
  display: block;
}
/* line 206, ../sass/modules/_step.scss */
.step .checkout-block label {
  font-size: 18px;
}
/* line 210, ../sass/modules/_step.scss */
.step .checkout-block .error-message {
  color: red;
}
/* line 214, ../sass/modules/_step.scss */
.step .checkout-block .open-promo {
  display: block;
  margin-top: 35px;
  margin-bottom: 10px;
  font-weight: 600;
  font-size: 16px;
  color: #3bb3df;
}
/* line 223, ../sass/modules/_step.scss */
.step .checkout-block .block-content {
  padding: 40px 30px;
  background-color: #dfeaed;
  border-radius: 6px;
}
/* line 229, ../sass/modules/_step.scss */
.step .checkout-block .input-grid {
  margin-right: -5px;
  margin-left: -5px;
}
/* line 233, ../sass/modules/_step.scss */
.step .checkout-block .input-grid .half-width {
  padding: 0 5px;
  width: -webkit-calc(50% - 3px);
  width: calc(50% - 3px);
  display: inline-block;
  vertical-align: top;
}
/* line 240, ../sass/modules/_step.scss */
.step .checkout-block .input-grid .full-width {
  padding: 0 5px;
  width: 100%;
}
/* line 244, ../sass/modules/_step.scss */
.step .checkout-block .input-grid .full-width.delivery-name {
  margin-bottom: 10px;
}
/* line 249, ../sass/modules/_step.scss */
.step .checkout-block .input-grid .SumoSelect {
  width: 100%;
  padding-right: 0;
}
/* line 253, ../sass/modules/_step.scss */
.step .checkout-block .input-grid .SumoSelect > .CaptionCont {
  border: 1px solid #88979a;
  color: #5c6e72;
  min-height: 42px;
}
/* line 258, ../sass/modules/_step.scss */
.step .checkout-block .input-grid .SumoSelect > .CaptionCont span {
  line-height: 30px;
}
/* line 265, ../sass/modules/_step.scss */
.step .checkout-block input[type="email"], .step .checkout-block input[type="text"], .step .checkout-block input[type="password"], .step .checkout-block .StripeElement {
  background-color: #fff !important;
  padding: 10px;
}
/* line 270, ../sass/modules/_step.scss */
.step .checkout-block textarea {
  background-color: #fff;
}
/* line 274, ../sass/modules/_step.scss */
.step .checkout-block .textarea-note {
  text-align: left;
  font-size: 16px;
  margin: 5px 0 0 0;
}
/* line 279, ../sass/modules/_step.scss */
.step .checkout-block .textarea-note span {
  color: #3bb3df;
}
/* line 286, ../sass/modules/_step.scss */
.step .checkout-block.delivery-options .block-content {
  padding-right: 220px;
  background-image: url(../images/car-box.png);
  background-position: right 80%;
  background-repeat: no-repeat;
}
/* line 293, ../sass/modules/_step.scss */
.step .checkout-block.delivery-options label {
  font-weight: 700 !important;
}
/* line 296, ../sass/modules/_step.scss */
.step .checkout-block.delivery-options label span {
  font-weight: 400;
}
/* line 300, ../sass/modules/_step.scss */
.step .checkout-block.delivery-options .delivery-notice {
  font-size: 14px;
  padding-left: 28px;
  margin: 5px 0 0 0;
}
/* line 305, ../sass/modules/_step.scss */
.step .checkout-block.delivery-options .delivery-notice span {
  color: #3bb3df;
  font-weight: 700;
}
/* line 313, ../sass/modules/_step.scss */
.step .checkout-block #OrderSummary > h4 {
  display: none;
}
/* line 318, ../sass/modules/_step.scss */
.step .checkout-block #CartRewardPoints {
  font-size: 16px;
  margin-top: 20px;
}
/* line 323, ../sass/modules/_step.scss */
.step .checkout-block table {
  font-size: 16px;
  border: none;
}
/* line 330, ../sass/modules/_step.scss */
.step .checkout-block table tr:first-child td {
  padding-top: 0 !important;
}
/* line 335, ../sass/modules/_step.scss */
.step .checkout-block table tr td {
  vertical-align: top;
  padding: 15px 10px 15px 0;
  border: none;
}
/* line 340, ../sass/modules/_step.scss */
.step .checkout-block table tr td:last-child {
  padding: 15px 0;
  text-align: right;
}
/* line 345, ../sass/modules/_step.scss */
.step .checkout-block table tr td a {
  text-decoration: none;
  color: #5c6e72;
}
/* line 351, ../sass/modules/_step.scss */
.step .checkout-block table tr.savings {
  font-weight: 700;
}
/* line 355, ../sass/modules/_step.scss */
.step .checkout-block table tr#OrderSummaryTotal {
  border-top: 1px dotted #5c6e72;
}
/* line 361, ../sass/modules/_step.scss */
.step .checkout-block .product-addon td {
  font-size: 14px;
  padding-top: 0 !important;
}
/* line 367, ../sass/modules/_step.scss */
.step .checkout-block #BillingAddress .section-title {
  margin-top: 20px;
}
/* line 371, ../sass/modules/_step.scss */
.step .checkout-block .promo {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: all 0.5s ease;
          transition: all 0.5s ease;
}
/* line 376, ../sass/modules/_step.scss */
.step .checkout-block .promo.open {
  max-height: 999px;
}
/* line 380, ../sass/modules/_step.scss */
.step .checkout-block .promo ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
/* line 386, ../sass/modules/_step.scss */
.step .checkout-block .promo .small-button {
  padding: 10px 15px;
  vertical-align: middle;
  width: 100px !important;
  margin-right: 0 !important;
  float: right;
}
/* line 394, ../sass/modules/_step.scss */
.step .checkout-block .promo input[type="text"] {
  padding: 9px 10px;
  width: -webkit-calc(100% - 115px);
  width: calc(100% - 115px);
  vertical-align: middle;
  margin: 0 10px 0 0 !important;
  display: inline-block;
}
/* line 402, ../sass/modules/_step.scss */
.step .checkout-block .promo label {
  display: block;
  margin-top: 20px;
  font-size: 16px;
  margin-bottom: 10px;
  font-weight: 400;
}
/* line 412, ../sass/modules/_step.scss */
.step .info-text {
  text-align: center;
  font-size: 18px;
  font-weight: 700;
  margin-top: 25px;
  position: relative;
  text-align: center;
}
/* line 420, ../sass/modules/_step.scss */
.step .info-text p {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
}
/* line 426, ../sass/modules/_step.scss */
.step .info-text .open-dialog {
  width: 40px;
  height: 40px;
  background-color: #85c750;
  display: block;
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
  border-radius: 50%;
  position: relative;
}
/* line 437, ../sass/modules/_step.scss */
.step .info-text .open-dialog:before {
  content: "i";
  color: #fff;
  position: absolute;
  left: 50%;
  top: 50%;
  font-size: 24px;
  font-family: "Times New Roman", Georgia, Serif;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  display: block;
  font-style: italic;
}
/* line 452, ../sass/modules/_step.scss */
.step .custom-text {
  border-bottom: 1px solid #c4d2d6;
  padding-bottom: 15px;
  margin-top: 65px;
}
/* line 457, ../sass/modules/_step.scss */
.step .custom-text input[type="text"] {
  font-size: 43px;
  border: none;
  background-color: transparent;
  vertical-align: top;
  line-height: 1;
  width: -webkit-calc(100% - 165px);
  width: calc(100% - 165px);
  display: inline-block;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}
/* line 471, ../sass/modules/_step.scss */
.step .custom-select {
  margin-top: 55px;
  margin-bottom: 45px;
  max-width: 850px;
  margin: 55px auto 45px;
}
/* line 478, ../sass/modules/_step.scss */
.step .button-list {
  text-align: center;
  margin-top: 40px;
}
/* line 482, ../sass/modules/_step.scss */
.step .button-list button {
  margin: 0 20px;
}
/* line 487, ../sass/modules/_step.scss */
.step .SumoSelect {
  vertical-align: top;
  width: -webkit-calc(33.33% - 78px);
  width: calc(33.33% - 78px);
  margin-right: 20px;
}
/* line 492, ../sass/modules/_step.scss */
.step .SumoSelect:disabled {
  opacity: 0.5;
}
/* line 496, ../sass/modules/_step.scss */
.step .SumoSelect > .CaptionCont {
  min-height: 50px;
}
/* line 499, ../sass/modules/_step.scss */
.step .SumoSelect > .CaptionCont > span {
  line-height: 38px;
}
/* line 503, ../sass/modules/_step.scss */
.step .SumoSelect > .CaptionCont label {
  margin: 0;
}
/* line 509, ../sass/modules/_step.scss */
.step input[type="email"], .step input[type="text"], .step input[type="password"], .step input[type="date"], .step .StripeElement {
  background-color: #dfeaed;
  border: 1px solid #88979a;
  border-radius: 2px;
  padding: 14px 10px;
  color: #5c6e72;
  margin-bottom: 20px;
  line-height: 20px;
  width: 100%;
}
/* line 519, ../sass/modules/_step.scss */
.step input[type="email"]:disabled, .step input[type="text"]:disabled, .step input[type="password"]:disabled, .step input[type="date"]:disabled, .step .StripeElement:disabled {
  opacity: 0.5;
}
/* line 524, ../sass/modules/_step.scss */
.step textarea {
  background-color: #dfeaed;
  border: 1px solid #88979a;
  border-radius: 2px;
  padding: 14px 10px;
  color: #5c6e72;
  width: 100%;
  resize: none;
  display: block;
}
/* line 535, ../sass/modules/_step.scss */
.step label {
  display: inline-block;
  margin-bottom: 10px;
  font-size: 21px;
}
/* line 540, ../sass/modules/_step.scss */
.step label a {
  color: #5c6e72;
}
/* line 545, ../sass/modules/_step.scss */
.step .StripeElement {
  margin: 20px 0 0;
}
/* line 550, ../sass/modules/_step.scss */
.step .signup .section-title {
  margin-bottom: 15px;
}
/* line 553, ../sass/modules/_step.scss */
.step .signup .section-description {
  margin-bottom: 60px;
}
/* line 557, ../sass/modules/_step.scss */
.step .signup .button {
  margin-top: 20px;
}
/* line 562, ../sass/modules/_step.scss */
.step.checkout {
  margin-bottom: 0;
}
/* line 565, ../sass/modules/_step.scss */
.step.checkout .payment-notice {
  margin-top: 20px;
  font-weight: bold;
  font-size: 16px;
}
/* line 571, ../sass/modules/_step.scss */
.step.checkout .tc {
  width: 100%;
  margin: 0;
  font-size: 14px;
  text-align: right;
}
/* line 577, ../sass/modules/_step.scss */
.step.checkout .tc a {
  color: #5c6e72;
}
/* line 581, ../sass/modules/_step.scss */
.step.checkout .tc > span {
  width: -webkit-calc(100% - 203px);
  width: calc(100% - 203px);
  display: inline-block;
  vertical-align: middle;
  padding-right: 20px;
}
/* line 589, ../sass/modules/_step.scss */
.step.checkout .button {
  vertical-align: middle;
}
/* line 594, ../sass/modules/_step.scss */
.step #ListDeliveryMethods {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
/* line 599, ../sass/modules/_step.scss */
.step .list-delivery-methods {
  list-style: none;
  padding-left: 0;
}
/* line 604, ../sass/modules/_step.scss */
.step .styled-input, .step .gift-cart .styled-input-alt, .gift-cart .step .styled-input-alt {
  margin-bottom: 20px;
}
/* line 607, ../sass/modules/_step.scss */
.step .styled-input:last-of-type, .step .gift-cart .styled-input-alt:last-of-type, .gift-cart .step .styled-input-alt:last-of-type {
  margin-bottom: 0;
}
/* line 611, ../sass/modules/_step.scss */
.step .styled-input input, .step .gift-cart .styled-input-alt input, .gift-cart .step .styled-input-alt input {
  display: none;
}
/* line 615, ../sass/modules/_step.scss */
.step .styled-input label, .step .gift-cart .styled-input-alt label, .gift-cart .step .styled-input-alt label {
  font-size: 16px;
  margin: 0;
  font-weight: 400;
}
/* line 621, ../sass/modules/_step.scss */
.step .styled-input input + label::before, .step .gift-cart .styled-input-alt input + label::before, .gift-cart .step .styled-input-alt input + label::before {
  content: "";
  display: inline-block;
  width: 19px;
  height: 19px;
  margin: -3px 10px 0 0;
  vertical-align: middle;
  cursor: pointer;
  border-radius: 50%;
  background-color: white;
  border: 1px solid #5c6e72;
  font-family: "sassybloom2016";
  font-size: 13px;
  padding-left: 2px;
  padding-top: 1px;
}
/* line 639, ../sass/modules/_step.scss */
.step .styled-input input[type="checkbox"] + label::before, .step .gift-cart .styled-input-alt input[type="checkbox"] + label::before, .gift-cart .step .styled-input-alt input[type="checkbox"] + label::before {
  border-radius: 3px;
}
/* line 643, ../sass/modules/_step.scss */
.step .styled-input input:checked + label::before, .step .gift-cart .styled-input-alt input:checked + label::before, .gift-cart .step .styled-input-alt input:checked + label::before {
  content: "h";
  font-size: 7px;
  padding-left: 5px;
  padding-top: 4px;
}
/* line 650, ../sass/modules/_step.scss */
.step .styled-input input[type="checkbox"]:checked + label::before, .step .gift-cart .styled-input-alt input[type="checkbox"]:checked + label::before, .gift-cart .step .styled-input-alt input[type="checkbox"]:checked + label::before {
  content: "g";
  font-size: 13px;
  padding-left: 2px;
  padding-top: 1px;
}

/* line 659, ../sass/modules/_step.scss */
.testimonials-list {
  margin-bottom: 50px;
}
/* line 662, ../sass/modules/_step.scss */
.testimonials-list .testimonial {
  width: 100%;
  text-align: center;
  margin: 0;
  padding-top: 20px;
  background-image: url(../images/stars.png);
  background-position: top center;
  background-repeat: no-repeat;
}
/* line 671, ../sass/modules/_step.scss */
.testimonials-list .testimonial p {
  margin: 0 0 5px 0;
}
/* line 674, ../sass/modules/_step.scss */
.testimonials-list .testimonial footer {
  font-size: 14px;
}

/* line 680, ../sass/modules/_step.scss */
.note {
  text-align: center;
  margin-bottom: 30px;
}
/* line 684, ../sass/modules/_step.scss */
.note .pink {
  color: #e63892;
}
/* line 688, ../sass/modules/_step.scss */
.note p {
  margin: 0 0 15px 0;
}
/* line 691, ../sass/modules/_step.scss */
.note p:last-child {
  margin: 0;
}
/* line 696, ../sass/modules/_step.scss */
.note span {
  font-weight: 700;
}

/* line 702, ../sass/modules/_step.scss */
#register .section-description {
  margin-bottom: 60px;
}
/* line 704, ../sass/modules/_step.scss */
#register .section-description a {
  color: #3bb3df;
  text-decoration: underline;
}
/* line 710, ../sass/modules/_step.scss */
#register #btnFacebookLogin {
  margin-top: 68px;
}
/* line 714, ../sass/modules/_step.scss */
#register .login-fb {
  border-left: 1px solid #c7d8dc;
  padding-left: 50px;
}
/* line 719, ../sass/modules/_step.scss */
#register .login {
  padding-right: 50px;
}
/* line 723, ../sass/modules/_step.scss */
#register .signup {
  padding-right: 50px;
}
/* line 726, ../sass/modules/_step.scss */
#register .signup .styled-input, #register .signup .gift-cart .styled-input-alt, .gift-cart #register .signup .styled-input-alt {
  margin-bottom: 25px;
}
/* line 729, ../sass/modules/_step.scss */
#register .signup a {
  text-decoration: underline;
}

/* line 736, ../sass/modules/_step.scss */
.shopp-checkout .centering {
  padding: 0;
}

/* line 1, ../sass/modules/_egift.scss */
.gift {
  text-align: bottom;
}
/* line 4, ../sass/modules/_egift.scss */
.gift .section-title {
  margin-bottom: 10px;
}
/* line 8, ../sass/modules/_egift.scss */
.gift .section-description {
  margin-bottom: 50px;
}
/* line 14, ../sass/modules/_egift.scss */
.gift .gift-description p {
  color: #3bb3df;
  font-size: 21px;
  font-weight: 700;
  margin-bottom: 20px;
  max-width: 475px;
  line-height: 24px;
}
/* line 22, ../sass/modules/_egift.scss */
.gift .gift-description ul {
  padding: 0;
  margin: 0 0 15px 0;
  list-style-type: none;
}
/* line 27, ../sass/modules/_egift.scss */
.gift .gift-description ul li {
  line-height: 28px;
  background-image: url(../images/tick.svg);
  background-position: left center;
  background-repeat: no-repeat;
  padding-left: 30px;
}

/* line 39, ../sass/modules/_egift.scss */
.gift-image {
  vertical-align: bottom;
  text-align: right;
}

/* line 43, ../sass/modules/_egift.scss */
.gift-cart {
  margin-top: 25px;
}
/* line 46, ../sass/modules/_egift.scss */
.gift-cart p {
  display: inline-block;
  vertical-align: middle;
  width: -webkit-calc(100% - 165px);
  width: calc(100% - 165px);
  padding-right: 20px;
  margin: 0;
  font-size: 16px;
}
/* line 55, ../sass/modules/_egift.scss */
.gift-cart .input-row {
  padding: 10px 0;
  border-bottom: 1px solid #c7d8dc;
}
/* line 59, ../sass/modules/_egift.scss */
.gift-cart .input-row:first-child {
  border-top: 1px solid #c7d8dc;
}
/* line 63, ../sass/modules/_egift.scss */
.gift-cart .input-row:last-of-type {
  margin-bottom: 10px;
}
/* line 67, ../sass/modules/_egift.scss */
.gift-cart .input-row label {
  width: -webkit-calc(40% - 6px);
  width: calc(40% - 6px);
  margin: 0;
  vertical-align: top;
  line-height: 50px;
}
/* line 73, ../sass/modules/_egift.scss */
.gift-cart .input-row span {
  display: inline-block;
  vertical-align: top;
  width: 60%;
}
/* line 78, ../sass/modules/_egift.scss */
.gift-cart .input-row span input {
  margin: 0;
}
/* line 84, ../sass/modules/_egift.scss */
.gift-cart .input-row.gift-date span {
  padding-left: 50px;
  position: relative;
}
/* line 88, ../sass/modules/_egift.scss */
.gift-cart .input-row.gift-date span:before {
  content: "i";
  font-family: "sassybloom2016";
  position: absolute;
  left: 0;
  font-size: 30px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
/* line 99, ../sass/modules/_egift.scss */
.gift-cart .input-row.gift-date .ui-datepicker-trigger {
  display: none;
}
/* line 105, ../sass/modules/_egift.scss */
.gift-cart .styled-input-alt {
  display: inline-block;
  width: -webkit-calc(20% - 8px);
  width: calc(20% - 8px);
  margin-right: 5px;
  margin-bottom: 0 !important;
}
/* line 112, ../sass/modules/_egift.scss */
.gift-cart .styled-input-alt:last-of-type {
  margin-right: 0;
}
/* line 116, ../sass/modules/_egift.scss */
.gift-cart .styled-input-alt label {
  background-color: #dfeaed;
  font-size: 21px !important;
  font-weight: 600 !important;
  border-radius: 2px;
  text-align: center;
  width: 100%;
  cursor: pointer;
}
/* line 126, ../sass/modules/_egift.scss */
.gift-cart .styled-input-alt input + label::before {
  display: none !important;
}
/* line 130, ../sass/modules/_egift.scss */
.gift-cart .styled-input-alt input:checked + label::before {
  display: none !important;
}
/* line 134, ../sass/modules/_egift.scss */
.gift-cart .styled-input-alt input:checked + label {
  background-color: #85c750;
  color: #fff;
}

/* line 1, ../sass/modules/_slideshow.scss */
.slideshow {
  height: 100px;
  overflow: hidden;
}
/* line 6, ../sass/modules/_slideshow.scss */
.slideshow .testimonial {
  width: 100%;
  height: 100px;
  display: block !important;
}

/* line 23, ../sass/layout.scss */
html {
  -webkit-text-size-adjust: 100%;
}

/* line 27, ../sass/layout.scss */
body {
  font: 18px/1.3 "Raleway", sans-serif;
  color: #5c6e72;
}

/* line 32, ../sass/layout.scss */
.no-background {
  background-color: #fff !important;
  background-image: none !important;
}

/* line 37, ../sass/layout.scss */
body, input, textarea, select, button {
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 43, ../sass/layout.scss */
::-moz-selection {
  background: #B3D4FC;
}
::selection {
  background: #B3D4FC;
}

/* line 47, ../sass/layout.scss */
*, *:before, *:after {
  box-sizing: border-box;
}

/* line 51, ../sass/layout.scss */
.centering {
  margin: auto;
  padding-left: 20px;
  padding-right: 20px;
  width: 1040px;
}

/* line 58, ../sass/layout.scss */
img {
  max-width: 100%;
  height: auto;
}

/* line 63, ../sass/layout.scss */
.hide {
  display: none;
}

/* line 67, ../sass/layout.scss */
.dialog {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 70px;
  background-color: rgba(59, 179, 223, 0.7);
  display: none;
}
/* line 76, ../sass/layout.scss */
.dialog.open {
  display: block;
}
/* line 80, ../sass/layout.scss */
.dialog .dialog-content {
  background-color: #fff;
  border-radius: 6px;
  padding: 110px 30px 30px;
  position: relative;
  top: 70px;
  width: 650px;
  margin: 0 auto;
  overflow: auto;
}
/* line 90, ../sass/layout.scss */
.dialog .dialog-content p {
  margin: 0 0 35px 0;
}
/* line 93, ../sass/layout.scss */
.dialog .dialog-content p:last-child {
  margin: 0;
}
/* line 98, ../sass/layout.scss */
.dialog .dialog-content .hamburger-wrapper {
  position: absolute;
  right: 30px;
  top: 30px;
  display: block;
  text-decoration: none;
}
/* line 105, ../sass/layout.scss */
.dialog .dialog-content .hamburger-wrapper span {
  display: inline-block;
  vertical-align: middle;
  color: #e63892;
}
/* line 111, ../sass/layout.scss */
.dialog .dialog-content .hamburger-wrapper .hamburger {
  width: 20px;
  height: 11px;
  position: relative;
  margin-left: 5px;
}
/* line 117, ../sass/layout.scss */
.dialog .dialog-content .hamburger-wrapper .hamburger [class^="line-"] {
  display: block;
  background: #e63892;
  width: 20px;
  height: 3px;
  position: absolute;
  left: 0;
  border-radius: 2px;
  -webkit-transition: all 300ms, opacity 100ms;
          transition: all 300ms, opacity 100ms;
  outline: 1px solid transparent;
}
/* line 128, ../sass/layout.scss */
.dialog .dialog-content .hamburger-wrapper .hamburger [class^="line-"].line-1 {
  top: 1px;
  -webkit-transform: translateY(4px) translateX(0) rotate(45deg);
          transform: translateY(4px) translateX(0) rotate(45deg);
}
/* line 132, ../sass/layout.scss */
.dialog .dialog-content .hamburger-wrapper .hamburger [class^="line-"].line-2 {
  top: 4px;
  opacity: 0;
}
/* line 136, ../sass/layout.scss */
.dialog .dialog-content .hamburger-wrapper .hamburger [class^="line-"].line-3 {
  bottom: 0;
  -webkit-transform: translateY(-4px) translateX(0) rotate(-45deg);
          transform: translateY(-4px) translateX(0) rotate(-45deg);
}

/* line 146, ../sass/layout.scss */
.is-noscroll {
  pointer-events: none;
  height: 100%;
  overflow: hidden;
}
/* line 151, ../sass/layout.scss */
.is-noscroll .dialog {
  pointer-events: auto;
}

/* line 156, ../sass/layout.scss */
.center {
  text-align: center;
}

/* line 160, ../sass/layout.scss */
#main {
  min-height: 480px;
  padding: 0;
  padding-bottom: 98px;
}

/* line 166, ../sass/layout.scss */
.error {
  color: #ed263b;
  margin-bottom: 20px;
}

/* line 171, ../sass/layout.scss */
.SumoSelect > .CaptionCont > span.placeholder {
  color: inherit;
  font-style: normal;
}

/* line 176, ../sass/layout.scss */
.entry-content a {
  text-decoration: underline;
}

/* line 180, ../sass/layout.scss */
.step .checkout-block p.error-message {
  margin-top: -15px;
}

/* line 184, ../sass/layout.scss */
.shipping-address input[type="text"][readonly] {
  background-color: #eaeaea !important;
  pointer-events: none;
}

/* line 189, ../sass/layout.scss */
.address-override {
  margin: 0;
  position: relative;
  top: -18px;
}
/* line 194, ../sass/layout.scss */
.address-override label {
  color: #3bb3df;
  font-size: 13px !important;
  text-decoration: underline;
}
/* line 199, ../sass/layout.scss */
.address-override label::before {
  display: none !important;
}

/* line 205, ../sass/layout.scss */
.same-address {
  margin-top: 15px;
}

/* line 209, ../sass/layout.scss */
.frmUpdatePaymentMethod {
  position: relative;
}
/* line 212, ../sass/layout.scss */
.frmUpdatePaymentMethod .view {
  display: block;
}
/* line 215, ../sass/layout.scss */
.frmUpdatePaymentMethod .edit {
  display: none;
}
/* line 220, ../sass/layout.scss */
.frmUpdatePaymentMethod.is-editing .view {
  display: none;
}
/* line 223, ../sass/layout.scss */
.frmUpdatePaymentMethod.is-editing .edit {
  display: block;
}
/* line 228, ../sass/layout.scss */
.frmUpdatePaymentMethod.is-loading::after {
  background-color: rgba(255, 255, 255, 0.9);
  background-image: url("../images/loading.gif");
  background-position: center center;
  background-repeat: no-repeat;
  content: '';
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
/* line 242, ../sass/layout.scss */
.frmUpdatePaymentMethod .actions {
  margin-top: 10px;
}
/* line 246, ../sass/layout.scss */
.frmUpdatePaymentMethod .styled-input, .frmUpdatePaymentMethod .gift-cart .styled-input-alt, .gift-cart .frmUpdatePaymentMethod .styled-input-alt {
  margin: 6px 0;
}
/* line 249, ../sass/layout.scss */
.frmUpdatePaymentMethod .styled-input input, .frmUpdatePaymentMethod .gift-cart .styled-input-alt input, .gift-cart .frmUpdatePaymentMethod .styled-input-alt input {
  margin: 0 4px 0 0;
}
/* line 254, ../sass/layout.scss */
.frmUpdatePaymentMethod .StripeElement {
  margin: 10px 0;
  background: white;
  padding: 8px 10px;
}

/* line 261, ../sass/layout.scss */
.card-errors {
  display: none;
}

/* line 265, ../sass/layout.scss */
.StripeElement--invalid + .card-errors, .StripeElement--complete + .card-errors {
  color: #fa755a;
  display: block;
  font-size: 0.875em;
  margin-top: 10px;
}

/* line 273, ../sass/layout.scss */
.alert-wrap {
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  background-color: rgba(255, 255, 255, 0.8);
  bottom: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  left: 0;
  padding: 20px;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 100;
}

/* line 288, ../sass/layout.scss */
.alert {
  background-color: #f0f8fb;
  border-radius: 4px;
  font-size: 22px;
  margin: auto;
  max-width: 800px;
  padding: 6%;
  text-align: center;
}
/* line 297, ../sass/layout.scss */
.alert.alert-warning {
  background-color: #F54A44;
  color: white;
}
/* line 302, ../sass/layout.scss */
.alert img {
  margin-bottom: 32px;
}

/* line 307, ../sass/layout.scss */
.active-card-error::after {
  background-image: url("../images/warning.png");
  background-size: auto 100%;
  background-color: transparent;
  content: '';
  display: block;
  height: 42px;
  position: absolute;
  right: -0.5em;
  top: -0.5em;
  width: 42px;
}

/*# sourceMappingURL=layout.new.css.map */