/* line 5, ../sass/_reset.scss */
html, body, div, span, applet, object, iframe, input,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* line 27, ../sass/_reset.scss */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

/* line 32, ../sass/_reset.scss */
body {
  line-height: 1;
}

/* line 36, ../sass/_reset.scss */
ol, ul {
  list-style: none;
}

/* line 40, ../sass/_reset.scss */
blockquote, q {
  quotes: none;
}

/* line 44, ../sass/_reset.scss */
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

/* line 50, ../sass/_reset.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* Top-to-bottom background gradient helper. */
/* Top-to-bottom background gradient with image. */
/* Blue (dark):     Tabs background. General button text color. */
/* Blue:            General headings. */
/* Blue (light):    Main divider line between categories and formats within dropdowns. */
/* Green:           General text links. */
/* Green (dark)     Green button top background, DL menu title. */
/* Green (darker)   Green button bottom background. */
/* Green (light):   Account links background. Background color on rollover for dropdowns. */
/* Orange:           Bottom of gradient for yellow/orange buttons. */
/* Orange (dark):    Border color on yellow/orange buttons. Accent color. */
/* Yellow:           Top of gradient for yellow/orange buttons. Accent color. Add to cart header. */
/* Purple:           Background of minicart and add-to-cart blocks. Sale price. Discount color. */
/* White:            Default white font color. */
/* Grey (lighter):   Seperator line for page titles. */
/* Grey (light):     Social Share button borders. */
/* Grey:             Some input borders. */
/* Grey: (dark)      Default font color. */
/* Grey gradient (dark). */
/* Grey gradient (light). */
/*
========================================
Fonts.
========================================
*/
/* Open Sans Google font included in page.xml. */
/* Font sizes. */
/* Line heights. */
/* All default 'normal' readable text. */
/* Default Titles. */
/* Button text. */
/* For "Shop by Category" dropdown menu. */
/* Input textfield and textarea background. */
/* line 4, ../sass/_forms.scss */
form {
  display: inline;
}

/* line 5, ../sass/_forms.scss */
legend {
  display: none;
}

/* line 10, ../sass/_forms.scss */
input,
select,
textarea,
button {
  vertical-align: middle;
}

/* line 17, ../sass/_forms.scss */
.input-text,
input[type="text"],
input[type="email"],
input[type="password"],
input[type="search"],
input[type="tel"],
textarea,
select {
  border: 1px solid #c7c7c7;
  background: #e2e2e2;
  background: -moz-linear-gradient(top, #e2e2e2 0%, #f2f2f2 2%, #ffffff 53%, #ffffff 53%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e2e2e2), color-stop(2%, #f2f2f2), color-stop(53%, #ffffff), color-stop(53%, #ffffff));
  background: -webkit-linear-gradient(top, #e2e2e2 0%, #f2f2f2 2%, #ffffff 53%, #ffffff 53%);
  background: -o-linear-gradient(top, #e2e2e2 0%, #f2f2f2 2%, #ffffff 53%, #ffffff 53%);
  background: -ms-linear-gradient(top, #e2e2e2 0%, #f2f2f2 2%, #ffffff 53%, #ffffff 53%);
  background: linear-gradient(to bottom, #e2e2e2 0%, #f2f2f2 2%, #ffffff 53%, #ffffff 53%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#ffffff',GradientType=0 );
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-bottom-left-radius: 3px;
  padding: 4px;
  height: 35px;
}
/* line 32, ../sass/_forms.scss */
.input-text:focus,
input[type="text"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
textarea:focus,
select:focus {
  border: 1px solid silver;
  outline: 2px solid #5e9ed6;
  outline-offset: -1px;
}

/* line 41, ../sass/_forms.scss */
#footer-email .input-box input {
  border: 1px solid transparent;
}
/* line 44, ../sass/_forms.scss */
#footer-email .input-box input:focus {
  border: 1px solid silver;
  outline: 2px solid #5e9ed6;
  outline-offset: -1px;
}

/* line 52, ../sass/_forms.scss */
textarea {
  overflow: auto;
  resize: vertical;
}
/* line 56, ../sass/_forms.scss */
textarea.default-value {
  color: #ddd;
}

/* line 65, ../sass/_forms.scss */
select, select option {
  font-family: "Open Sans", sans-serif;
  color: #444444;
  text-rendering: optimizelegibility;
}

/* line 70, ../sass/_forms.scss */
select {
  background: #FDFDFF;
  background-image: -ms-linear-gradient(top, #FDFDFF 0%, #e2e2e2 100%);
  /* IE10 Consumer Preview */
  background-image: -moz-linear-gradient(top, #FDFDFF 0%, #e2e2e2 100%);
  /* Mozilla Firefox */
  background-image: -o-linear-gradient(top, #FDFDFF 0%, #e2e2e2 100%);
  /* Opera */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FDFDFF), color-stop(1, #e2e2e2));
  /* Webkit (Safari/Chrome 10) */
  background-image: -webkit-linear-gradient(top, #FDFDFF 0%, #e2e2e2 100%);
  /* Webkit (Chrome 11+) */
  background-image: linear-gradient(to bottom, #FDFDFF 0%, #e2e2e2 100%);
  /* W3C Markup, IE10 Release Preview */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color-start', endColorstr='$color-stop',GradientType=0 );
  height: 35px;
}
/* line 75, ../sass/_forms.scss */
select option {
  padding-right: 10px;
}
/* line 79, ../sass/_forms.scss */
select.multiselect option {
  padding: 2px 2px;
  border-bottom: 1px solid #bbb;
}
/* line 83, ../sass/_forms.scss */
select.multiselect option:last-child {
  border-top: 0;
}

/* line 91, ../sass/_forms.scss */
.st-select {
  background: #FDFDFF;
  /* Old browsers */
  background: url("//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/sprites.png") no-repeat 130% -260px, -ms-linear-gradient(top, #FDFDFF 0%, #e2e2e2 100%);
  /* IE10+ */
  background: url("//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/sprites.png") no-repeat 130% -260px, -moz-linear-gradient(top, #FDFDFF 0%, #e2e2e2 100%);
  /* FF3.6+ */
  background: url("//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/sprites.png") no-repeat 130% -260px, -o-linear-gradient(top, #FDFDFF 0%, #e2e2e2 100%);
  /* Opera 11.10+ */
  background: url("//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/sprites.png") no-repeat 130% -260px, -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FDFDFF), color-stop(100%, #e2e2e2));
  /* Chrome,Safari4+ */
  background: url("//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/sprites.png") no-repeat 130% -260px, -webkit-linear-gradient(top, #FDFDFF 0%, #e2e2e2 100%);
  /* Chrome10+,Safari5.1+ */
  background: url("//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/sprites.png") no-repeat 130% -260px, linear-gradient(to bottom, #FDFDFF 0%, #e2e2e2 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color-start', endColorstr='$color-stop', GradientType=0 );
  /* IE6-9 */
  background-position: right 10px -260px;
  border-color: #CCC;
  -webkit-border-top-left-radius: 10px;
  -moz-border-radius-topleft: 10px;
  border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topright: 10px;
  border-top-right-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  -moz-border-radius-bottomright: 10px;
  border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-bottom-left-radius: 10px;
  font-size: 15px;
  border-style: solid;
  border-width: 1px;
  color: #004A62;
  cursor: pointer;
  display: inline-block;
  margin-top: -1px;
  padding-bottom: 1px;
  padding-top: 1px;
  white-space: nowrap;
  overflow: hidden;
  vertical-align: middle;
  height: 31px;
  box-sizing: border-box;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}
/* line 113, ../sass/_forms.scss */
.st-select select {
  -webkit-appearance: none;
  -moz-appearance: window;
  background: transparent;
  border: none;
  color: #004A62;
  cursor: pointer;
  display: inline-block;
  font-size: 15px;
  height: 25px;
  outline: 0;
  line-height: 18px;
  vertical-align: baseline;
  padding-left: 10px;
  padding-right: 25px;
  padding-top: 0;
  padding-bottom: 0;
  text-shadow: 0px 1px 0px white;
}
/* line 132, ../sass/_forms.scss */
.st-select select option {
  padding: 5px 0 5px 10px;
}
/* line 137, ../sass/_forms.scss */
.st-select select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #004A62;
}

/* line 151, ../sass/_forms.scss */
input.radio,
input.checkbox {
  margin-right: 3px;
  font-size: 11px !important;
  margin-top: 2px;
  vertical-align: top;
}

/* line 158, ../sass/_forms.scss */
input.radio {
  font-size: 10px;
}

/* line 161, ../sass/_forms.scss */
input.qty {
  width: 2.5em !important;
}

/* line 164, ../sass/_forms.scss */
input.disabled {
  background: #f6f6f6 !important;
  color: #bbb !important;
}

/*
=======================================
Buttons.
=======================================
*/
/* line 174, ../sass/_forms.scss */
button {
  outline: 0;
}

/* line 177, ../sass/_forms.scss */
.button {
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  border-top-left-radius: 0px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topright: 10px;
  border-top-right-radius: 10px;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-bottom-left-radius: 10px;
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 14px;
  line-height: 25px;
  color: #004A62;
  text-rendering: optimizeLegibility;
  text-decoration: none;
  text-transform: lowercase;
  box-sizing: border-box;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
  border: solid 1px;
  height: 35px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 15px;
  padding-right: 15px;
  cursor: pointer;
  text-transform: lowercase;
  background: #ffffff;
  background-image: -ms-linear-gradient(top, #ffffff 0%, #d8d8d8 100%);
  /* IE10 Consumer Preview */
  background-image: -moz-linear-gradient(top, #ffffff 0%, #d8d8d8 100%);
  /* Mozilla Firefox */
  background-image: -o-linear-gradient(top, #ffffff 0%, #d8d8d8 100%);
  /* Opera */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #d8d8d8));
  /* Webkit (Safari/Chrome 10) */
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #d8d8d8 100%);
  /* Webkit (Chrome 11+) */
  background-image: linear-gradient(to bottom, #ffffff 0%, #d8d8d8 100%);
  /* W3C Markup, IE10 Release Preview */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color-start', endColorstr='$color-stop',GradientType=0 );
  border-color: #004A62;
  color: #004A62;
  overflow: visible;
  cursor: pointer;
  vertical-align: middle;
  -webkit-border-fit: lines;
}
/* line 171, ../sass/_mandala-settings.scss */
.button span {
  cursor: pointer;
  text-transform: lowercase;
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 14px;
  line-height: 25px;
  color: #004A62;
  text-rendering: optimizeLegibility;
  text-decoration: none;
  text-transform: lowercase;
}
/* line 175, ../sass/_mandala-settings.scss */
.button span span {
  cursor: pointer;
  text-transform: lowercase;
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 14px;
  line-height: 25px;
  color: #004A62;
  text-rendering: optimizeLegibility;
  text-decoration: none;
  text-transform: lowercase;
  text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5);
}

/* line 184, ../sass/_forms.scss */
.button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

/* line 190, ../sass/_forms.scss */
body.catalog-product-view .button.btn-cart,
body.review-product-list .button.btn-cart {
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  border-top-left-radius: 0px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topright: 10px;
  border-top-right-radius: 10px;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-bottom-left-radius: 10px;
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 14px;
  line-height: 25px;
  color: #004A62;
  text-rendering: optimizeLegibility;
  text-decoration: none;
  text-transform: lowercase;
  box-sizing: border-box;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
  border: solid 1px;
  height: 35px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 15px;
  padding-right: 15px;
  cursor: pointer;
  text-transform: lowercase;
  background: #FBDD3A;
  background-image: -ms-linear-gradient(top, #FBDD3A 0%, #EE9F33 100%);
  /* IE10 Consumer Preview */
  background-image: -moz-linear-gradient(top, #FBDD3A 0%, #EE9F33 100%);
  /* Mozilla Firefox */
  background-image: -o-linear-gradient(top, #FBDD3A 0%, #EE9F33 100%);
  /* Opera */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FBDD3A), color-stop(1, #EE9F33));
  /* Webkit (Safari/Chrome 10) */
  background-image: -webkit-linear-gradient(top, #FBDD3A 0%, #EE9F33 100%);
  /* Webkit (Chrome 11+) */
  background-image: linear-gradient(to bottom, #FBDD3A 0%, #EE9F33 100%);
  /* W3C Markup, IE10 Release Preview */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color-start', endColorstr='$color-stop',GradientType=0 );
  border: solid 1px #E6782F;
}
/* line 171, ../sass/_mandala-settings.scss */
body.catalog-product-view .button.btn-cart span,
body.review-product-list .button.btn-cart span {
  cursor: pointer;
  text-transform: lowercase;
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 14px;
  line-height: 25px;
  color: #004A62;
  text-rendering: optimizeLegibility;
  text-decoration: none;
  text-transform: lowercase;
}
/* line 175, ../sass/_mandala-settings.scss */
body.catalog-product-view .button.btn-cart span span,
body.review-product-list .button.btn-cart span span {
  cursor: pointer;
  text-transform: lowercase;
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 14px;
  line-height: 25px;
  color: #004A62;
  text-rendering: optimizeLegibility;
  text-decoration: none;
  text-transform: lowercase;
  text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5);
}
/* line 208, ../sass/_mandala-settings.scss */
body.catalog-product-view .button.btn-cart span span,
body.review-product-list .button.btn-cart span span {
  text-shadow: 0px 1px 0px rgba(251, 221, 8, 0.5);
}

/* line 196, ../sass/_forms.scss */
body.catalog-product-view .button.btn-addtocart-checkout,
body.review-product-list .button.btn-addtocart-checkout {
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  border-top-left-radius: 0px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topright: 10px;
  border-top-right-radius: 10px;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-bottom-left-radius: 10px;
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 14px;
  line-height: 25px;
  color: #004A62;
  text-rendering: optimizeLegibility;
  text-decoration: none;
  text-transform: lowercase;
  box-sizing: border-box;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
  border: solid 1px;
  height: 35px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 15px;
  padding-right: 15px;
  cursor: pointer;
  text-transform: lowercase;
  background: #ffffff;
  background-image: -ms-linear-gradient(top, #ffffff 0%, #d8d8d8 100%);
  /* IE10 Consumer Preview */
  background-image: -moz-linear-gradient(top, #ffffff 0%, #d8d8d8 100%);
  /* Mozilla Firefox */
  background-image: -o-linear-gradient(top, #ffffff 0%, #d8d8d8 100%);
  /* Opera */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #d8d8d8));
  /* Webkit (Safari/Chrome 10) */
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #d8d8d8 100%);
  /* Webkit (Chrome 11+) */
  background-image: linear-gradient(to bottom, #ffffff 0%, #d8d8d8 100%);
  /* W3C Markup, IE10 Release Preview */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color-start', endColorstr='$color-stop',GradientType=0 );
  border-color: #004A62;
  color: #004A62;
  height: 35px;
  line-height: 35px;
  padding-left: 20px;
  padding-right: 20px;
  width: 100%;
  margin: 0.25em 0 0.4em 0;
}
/* line 171, ../sass/_mandala-settings.scss */
body.catalog-product-view .button.btn-addtocart-checkout span,
body.review-product-list .button.btn-addtocart-checkout span {
  cursor: pointer;
  text-transform: lowercase;
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 14px;
  line-height: 25px;
  color: #004A62;
  text-rendering: optimizeLegibility;
  text-decoration: none;
  text-transform: lowercase;
}
/* line 175, ../sass/_mandala-settings.scss */
body.catalog-product-view .button.btn-addtocart-checkout span span,
body.review-product-list .button.btn-addtocart-checkout span span {
  cursor: pointer;
  text-transform: lowercase;
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 14px;
  line-height: 25px;
  color: #004A62;
  text-rendering: optimizeLegibility;
  text-decoration: none;
  text-transform: lowercase;
  text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5);
}

/* line 203, ../sass/_forms.scss */
body.catalog-product-view .button.btn-addtocart-checkout.st-highlight,
body.review-product-list .button.btn-addtocart-checkout.st-highlight {
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  border-top-left-radius: 0px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topright: 10px;
  border-top-right-radius: 10px;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-bottom-left-radius: 10px;
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 14px;
  line-height: 25px;
  color: #004A62;
  text-rendering: optimizeLegibility;
  text-decoration: none;
  text-transform: lowercase;
  box-sizing: border-box;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
  border: solid 1px;
  height: 35px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 15px;
  padding-right: 15px;
  cursor: pointer;
  text-transform: lowercase;
  background: #FBDD3A;
  background-image: -ms-linear-gradient(top, #FBDD3A 0%, #EE9F33 100%);
  /* IE10 Consumer Preview */
  background-image: -moz-linear-gradient(top, #FBDD3A 0%, #EE9F33 100%);
  /* Mozilla Firefox */
  background-image: -o-linear-gradient(top, #FBDD3A 0%, #EE9F33 100%);
  /* Opera */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FBDD3A), color-stop(1, #EE9F33));
  /* Webkit (Safari/Chrome 10) */
  background-image: -webkit-linear-gradient(top, #FBDD3A 0%, #EE9F33 100%);
  /* Webkit (Chrome 11+) */
  background-image: linear-gradient(to bottom, #FBDD3A 0%, #EE9F33 100%);
  /* W3C Markup, IE10 Release Preview */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color-start', endColorstr='$color-stop',GradientType=0 );
  border: solid 1px #E6782F;
}
/* line 171, ../sass/_mandala-settings.scss */
body.catalog-product-view .button.btn-addtocart-checkout.st-highlight span,
body.review-product-list .button.btn-addtocart-checkout.st-highlight span {
  cursor: pointer;
  text-transform: lowercase;
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 14px;
  line-height: 25px;
  color: #004A62;
  text-rendering: optimizeLegibility;
  text-decoration: none;
  text-transform: lowercase;
}
/* line 175, ../sass/_mandala-settings.scss */
body.catalog-product-view .button.btn-addtocart-checkout.st-highlight span span,
body.review-product-list .button.btn-addtocart-checkout.st-highlight span span {
  cursor: pointer;
  text-transform: lowercase;
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 14px;
  line-height: 25px;
  color: #004A62;
  text-rendering: optimizeLegibility;
  text-decoration: none;
  text-transform: lowercase;
  text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5);
}
/* line 208, ../sass/_mandala-settings.scss */
body.catalog-product-view .button.btn-addtocart-checkout.st-highlight span span,
body.review-product-list .button.btn-addtocart-checkout.st-highlight span span {
  text-shadow: 0px 1px 0px rgba(251, 221, 8, 0.5);
}

/* line 208, ../sass/_forms.scss */
button.btn-small span {
  font-size: 11px;
  line-height: 14px;
  padding: 1px 9px 0;
}

/* line 209, ../sass/_forms.scss */
button.disabled {
  cursor: default !important;
  bottom: 0 !important;
  right: 0 !important;
}

/* line 210, ../sass/_forms.scss */
button.disabled span {
  cursor: default !important;
  color: #bbb !important;
}

/* Form Highlight */
/*input.input-text:focus,select:focus,textarea:focus {}*/
/*.highlight { background:#eee; }*/
/* Form Validation */
/* line 217, ../sass/_forms.scss */
.validation-advice {
  clear: both;
  font-size: 11px !important;
  padding: 3px 0 0 !important;
  color: #d91a00 !important;
}

/* line 218, ../sass/_forms.scss */
.product-options .validation-error .options-list,
.validation-failed {
  border: 1px solid #f47d4e !important;
  background: #fff7f5 !important;
}

/* line 220, ../sass/_forms.scss */
input.input-text.validation-failed,
textarea.validation-failed {
  background: #fff7f5 url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/bkg_input-failed.gif) 0 0 repeat-x !important;
}

/* line 222, ../sass/_forms.scss */
span.validation-passed,
div.validation-passed {
  padding-right: 20px;
}

/* line 230, ../sass/_forms.scss */
.required em {
  color: #f15c22;
  margin-right: 4px;
}

/* line 231, ../sass/_forms.scss */
p.required {
  margin: 0;
  padding: 5px 0 7px;
  text-align: right;
  width: auto;
  font-size: 11px;
  color: #f02800;
}

/* line 232, ../sass/_forms.scss */
.form-list .validation-advice {
  width: 250px;
  margin-right: -250px;
}

/* Expiration date and CVV number validation fix */
/* line 234, ../sass/_forms.scss */
.v-fix {
  float: left;
}

/* line 235, ../sass/_forms.scss */
.v-fix .validation-advice {
  display: block;
  width: 12em;
  margin-right: -12em;
  position: relative;
}

/* Fieldset */
/* line 238, ../sass/_forms.scss */
.fieldset {
  font-size: 12px;
  margin: 0 0 16px;
}

/* line 239, ../sass/_forms.scss */
.fieldset p {
  margin: 0 0 1.5em;
}

/* line 240, ../sass/_forms.scss */
.fieldset h2.legend {
  margin: 0 0 1.5em;
  color: #000;
}

/* Form lists */
/* line 245, ../sass/_forms.scss */
.form-list li {
  margin: 0 0 9px;
  vertical-align: top;
}

/* line 246, ../sass/_forms.scss */
.form-list label {
  float: left;
  width: 225px;
  padding: 2px 15px 0 0;
  font-weight: bold;
  text-align: right;
}

/* line 247, ../sass/_forms.scss */
.form-list .value {
  float: left;
  padding: 2px 0 0;
}

/* line 248, ../sass/_forms.scss */
.form-list .note {
  clear: both;
  font-size: 11px;
  width: 380px;
  margin: 0;
  padding: 3px 0 0 240px;
}

/* line 249, ../sass/_forms.scss */
.form-list span.label {
  font-weight: normal;
}

/* line 250, ../sass/_forms.scss */
.form-list .input-box {
  float: left;
  /* width:256px; */
}

/* line 251, ../sass/_forms.scss */
.form-list .input-box a {
  font-size: 11px;
  margin-top: 4px;
}

/* line 252, ../sass/_forms.scss */
.form-list input.input-text,
.form-list textarea {
  background: #e2e2e2;
  background: -moz-linear-gradient(top, #e2e2e2 0%, #f2f2f2 2%, #ffffff 53%, #ffffff 53%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e2e2e2), color-stop(2%, #f2f2f2), color-stop(53%, #ffffff), color-stop(53%, #ffffff));
  background: -webkit-linear-gradient(top, #e2e2e2 0%, #f2f2f2 2%, #ffffff 53%, #ffffff 53%);
  background: -o-linear-gradient(top, #e2e2e2 0%, #f2f2f2 2%, #ffffff 53%, #ffffff 53%);
  background: -ms-linear-gradient(top, #e2e2e2 0%, #f2f2f2 2%, #ffffff 53%, #ffffff 53%);
  background: linear-gradient(to bottom, #e2e2e2 0%, #f2f2f2 2%, #ffffff 53%, #ffffff 53%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#ffffff',GradientType=0 );
  float: left;
  width: 100%;
  /*width:374px;*/
  vertical-align: top;
  height: 35px;
}

/* line 261, ../sass/_forms.scss */
.form-list textarea {
  width: 100%;
  /*width:374px;*/
  height: 13em;
}

/* line 266, ../sass/_forms.scss */
.form-list select {
  float: left;
  width: 380px;
  vertical-align: top;
}

/* line 267, ../sass/_forms.scss */
.form-list p {
  margin: 0;
  padding: 0 0 0 240px;
}

/* line 268, ../sass/_forms.scss */
ul.add-row,
.form-list li.add-row {
  background: url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/bkg_dots.gif) repeat-x 0 0;
  margin-top: 15px;
}

/* line 270, ../sass/_forms.scss */
ul.add-row .btn-remove,
.form-list li.add-row .btn-remove {
  font-size: 0;
  line-height: 0;
  padding: 5px 5px 0 0;
  margin: 0;
  text-align: right;
}

/* line 272, ../sass/_forms.scss */
.form-list .range input.input-text {
  float: none;
  width: 64px;
  vertical-align: middle;
}

/* line 274, ../sass/_forms.scss */
.form-list .add-field .input-box {
  margin-left: 240px;
}

/* line 275, ../sass/_forms.scss */
.form-list .control {
  position: relative;
  vertical-align: top;
  z-index: 1;
}

/* row with checkbox or radio button */
/* line 276, ../sass/_forms.scss */
.form-list .control label {
  line-height: 16px;
}

/* line 277, ../sass/_forms.scss */
.form-list .control .input-box {
  position: absolute;
  left: 0;
  margin-left: 240px;
  line-height: 16px;
  padding-top: 1px;
}

/* line 278, ../sass/_forms.scss */
.form-list .control input.radio {
  margin-top: 3px;
}

/* line 280, ../sass/_forms.scss */
.form-alt label {
  float: none;
  display: inline;
  width: auto;
}

/* line 281, ../sass/_forms.scss */
.form-alt li {
  margin: 0 0 5px;
  line-height: 16px;
}

/* line 282, ../sass/_forms.scss */
.form-alt .input-box {
  margin-top: 5px;
  padding-bottom: 11px;
}

/* line 284, ../sass/_forms.scss */
.form-list-narrow label {
  width: 105px;
}

/* line 285, ../sass/_forms.scss */
.form-list-narrow select {
  width: 290px;
}

/* line 286, ../sass/_forms.scss */
.form-list-narrow input.input-text,
.form-list-narrow textarea {
  width: 285px;
}

/* line 288, ../sass/_forms.scss */
.form-list-narrow .wide {
  width: auto;
}

/* line 289, ../sass/_forms.scss */
.form-list-narrow .add-field .input-box {
  margin-left: 120px;
}

/* line 290, ../sass/_forms.scss */
.form-list-narrow .control .input-box {
  margin-left: 120px;
}

/* line 292, ../sass/_forms.scss */
.inner-form {
  margin: 10px 0 5px;
  padding: 10px 0 0;
  border: 1px dashed #d1d1d1;
  border-width: 1px;
  background: #f7f7f7;
}

/* line 293, ../sass/_forms.scss */
.inner-form .form-alt label {
  padding-left: 5px;
}

/* Date Of Birth */
/* line 296, ../sass/_forms.scss */
.form-list .customer-dob label {
  float: none;
  width: auto;
  padding: 0;
  font-size: 11px;
  font-weight: normal;
  color: #777;
}

/* line 297, ../sass/_forms.scss */
.form-list .customer-dob .input-box {
  float: left;
  width: auto;
  margin-right: 8px;
}

/* line 298, ../sass/_forms.scss */
.form-list .customer-dob .input-box .validation-advice {
  display: none !important;
}

/* line 299, ../sass/_forms.scss */
.form-list .customer-dob input.input-text {
  float: none;
  display: block;
  margin-bottom: 2px;
}

/* line 300, ../sass/_forms.scss */
.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-month,
.form-list .customer-dob .dob-year {
  float: left;
  margin-right: 8px;
  padding-right: 0 !important;
  background: none !important;
}

/* line 303, ../sass/_forms.scss */
.form-list .customer-dob .dob-day .validation-advice,
.form-list .customer-dob .dob-month .validation-advice,
.form-list .customer-dob .dob-year .validation-advice {
  display: none;
}

/* line 306, ../sass/_forms.scss */
.form-list .customer-dob .dob-day input.input-text {
  width: 104px;
}

/* line 307, ../sass/_forms.scss */
.form-list .customer-dob .dob-month input.input-text {
  width: 104px;
}

/* line 308, ../sass/_forms.scss */
.form-list .customer-dob .dob-year {
  margin-right: 0;
}

/* line 309, ../sass/_forms.scss */
.form-list .customer-dob .dob-year input.input-text {
  width: 138px;
}

/* Combination of fields */
/* line 312, ../sass/_forms.scss */
.form-list li.fields {
  margin: 0;
}

/* line 313, ../sass/_forms.scss */
.form-list li.fields .field {
  clear: left;
  padding: 0 0 9px;
}

/* Button sets */
/* line 316, ../sass/_forms.scss */
.buttons-set {
  clear: both;
  margin: 15px 0;
}

/* general for button containing block */
/* line 317, ../sass/_forms.scss */
.buttons-set p.back-link {
  float: left;
  padding: 2px 15px 0 0;
  text-align: right;
  margin: 0;
}

/* line 318, ../sass/_forms.scss */
a.back-link {
  color: #999;
}

/* line 319, ../sass/_forms.scss */
.buttons-set p.back-link a {
  color: #999;
}

/* line 320, ../sass/_forms.scss */
.buttons-set a.button,
.buttons-set button.button {
  float: right;
  margin-left: 7px;
}

/* line 322, ../sass/_forms.scss */
.buttons-set2 {
  clear: both;
  margin: 5px 0 0;
  padding: 5px;
  background-color: #ededed;
  text-align: right;
}

/* line 324, ../sass/_forms.scss */
.form-buttons {
  margin: 0;
  /*width:620px;*/
}

/* for button containing block under the general form */
/* line 325, ../sass/_forms.scss */
.form-buttons .button {
  float: right;
}

/* line 326, ../sass/_forms.scss */
.form-buttons .button {
  margin-left: 15px;
}

/* line 327, ../sass/_forms.scss */
.form-buttons p.back-link {
  float: left;
  width: 225px;
  padding: 2px 15px 0 0;
  text-align: right;
}

/* line 328, ../sass/_forms.scss */
.btn-only {
  /* padding-left:240px; */
}

/* Overrides for 3columns */
/* line 331, ../sass/_forms.scss */
.col3-layout .form-list .note {
  padding-left: 165px;
  width: 280px;
}

/* line 332, ../sass/_forms.scss */
.col3-layout .form-buttons p.back-link,
.col3-layout .form-list label {
  width: 150px;
}

/* line 334, ../sass/_forms.scss */
.col3-layout .form-list input.input-text,
.col3-layout .form-list textarea {
  width: 274px;
}

/* line 336, ../sass/_forms.scss */
.col3-layout .form-list select {
  width: 280px;
}

/* line 337, ../sass/_forms.scss */
.col3-layout .form-list .control .input-box {
  margin-left: 165px;
}

/* line 338, ../sass/_forms.scss */
.col3-layout .form-list .customer-dob .dob-day input.input-text {
  width: 74px;
}

/* line 339, ../sass/_forms.scss */
.col3-layout .form-list .customer-dob .dob-month input.input-text {
  width: 74px;
}

/* line 340, ../sass/_forms.scss */
.col3-layout .form-list .customer-dob .dob-year {
  margin-right: 0;
}

/* line 341, ../sass/_forms.scss */
.col3-layout .form-list .customer-dob .dob-year input.input-text {
  width: 98px;
}

/* line 342, ../sass/_forms.scss */
.col3-layout p.required,
.col3-layout .form-buttons {
  width: 445px;
}

/* line 346, ../sass/_forms.scss */
li#authnetcim_cc_type_cvv_div {
  clear: both;
  margin-top: 2.5rem;
}
/* line 350, ../sass/_forms.scss */
li#authnetcim_cc_type_cvv_div > br {
  display: none;
}
/* line 354, ../sass/_forms.scss */
li#authnetcim_cc_type_cvv_div > label {
  clear: both;
  margin-top: 1.5rem;
}

/* Pager */
/* line 2, ../sass/_mage-pager.scss */
.pager {
  border-top: 2px solid #E0E0E0;
  color: #004A62;
  font-size: 11px;
  margin: 10px 0;
  padding: 10px 0 0;
}

/* line 10, ../sass/_mage-pager.scss */
.pager .amount,
.pager .pages strong,
.pager .limiter,
.pager .limiter label,
.pager .limiter select,
.pager .pages li,
.pager .pages li a {
  font-family: "Open Sans", sans-serif;
  color: #004A62;
  font-weight: 300;
}

/* line 23, ../sass/_mage-pager.scss */
.pager .limiter .st-select {
  width: 56px;
  background: #FDFDFF;
  /* Old browsers */
  background: url("//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/sprites.png") no-repeat 15px -260px, -ms-linear-gradient(top, #FDFDFF 0%, #e2e2e2 100%);
  /* IE10+ */
  background: url("//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/sprites.png") no-repeat 15px -260px, -moz-linear-gradient(top, #FDFDFF 0%, #e2e2e2 100%);
  /* FF3.6+ */
  background: url("//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/sprites.png") no-repeat 15px -260px, -o-linear-gradient(top, #FDFDFF 0%, #e2e2e2 100%);
  /* Opera 11.10+ */
  background: url("//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/sprites.png") no-repeat 15px -260px, -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FDFDFF), color-stop(100%, #e2e2e2));
  /* Chrome,Safari4+ */
  background: url("//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/sprites.png") no-repeat 15px -260px, -webkit-linear-gradient(top, #FDFDFF 0%, #e2e2e2 100%);
  /* Chrome10+,Safari5.1+ */
  background: url("//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/sprites.png") no-repeat 15px -260px, linear-gradient(to bottom, #FDFDFF 0%, #e2e2e2 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color-start', endColorstr='$color-stop', GradientType=0 );
  /* IE6-9 */
}
/* line 26, ../sass/_mage-pager.scss */
.pager .limiter .st-select select {
  margin-right: 40px;
  padding-right: 0;
  width: 50px;
}

/* line 34, ../sass/_mage-pager.scss */
.pager .amount {
  float: left;
  line-height: 30px;
}

/* line 38, ../sass/_mage-pager.scss */
.pager .amount strong {
  font-weight: normal;
}

/* line 39, ../sass/_mage-pager.scss */
.pager .limiter {
  float: right;
  line-height: 20px;
  color: #004A62;
}

/* line 40, ../sass/_mage-pager.scss */
.pager .pages {
  margin: 0;
  text-align: center;
  color: #004A62;
  line-height: 30px;
  float: left;
  min-width: 130px;
}

/* line 48, ../sass/_mage-pager.scss */
.pager .pages a {
  text-decoration: none;
}

/* line 49, ../sass/_mage-pager.scss */
.pager .pages a:hover {
  color: #8c8c8c;
}

/* line 50, ../sass/_mage-pager.scss */
.pager .pages ol,
.pager .pages li {
  display: inline-block;
  padding: 0 4px;
}

/* line 55, ../sass/_mage-pager.scss */
.pager .pages .current {
  background-color: #004A62;
  border-radius: 30px;
  color: #FFFFFF;
  height: 29px;
  line-height: 31px;
  padding: 0;
  width: 29px;
}

/* line 64, ../sass/_mage-pager.scss */
.pager .pages .i-previous,
.pager .pages .i-next {
  text-decoration: none !important;
  vertical-align: middle;
}

/* line 66, ../sass/_mage-pager.scss */
.pager-only {
  clear: both;
}

/* line 67, ../sass/_mage-pager.scss */
.pager-only .pages {
  margin: 0;
}

@media all and (min-width: 422px) {
  /* line 71, ../sass/_mage-pager.scss */
  .pager .pages {
    margin: 0 135px;
    float: none;
  }
}
/* Sorter */
/* line 2, ../sass/_mage-sorter.scss */
.sorter {
  margin: 10px 0 -4px;
  padding: 0;
  font-family: "Open Sans", sans-serif;
  color: #004A62;
}

/* line 8, ../sass/_mage-sorter.scss */
.sorter label, .sorter select {
  font-family: "Open Sans", sans-serif;
  font-weight: 300;
}

/* line 13, ../sass/_mage-sorter.scss */
.sorter select option {
  padding: 5px 10px;
}

/* line 16, ../sass/_mage-sorter.scss */
.sorter p {
  margin: 0;
}

/* line 17, ../sass/_mage-sorter.scss */
.sorter .view-mode {
  float: left;
  line-height: 20px;
  white-space: nowrap;
}

/* line 18, ../sass/_mage-sorter.scss */
.sorter .view-mode label {
  float: left;
  line-height: 35px;
  margin: 0 9px 0 0;
}

/* line 24, ../sass/_mage-sorter.scss */
.sorter .view-mode a.list-fix,
.sorter .view-mode a.list,
.sorter .view-mode strong.list-fix,
.sorter .view-mode strong.list,
.sorter .view-mode a.grid-fix,
.sorter .view-mode a.grid,
.sorter .view-mode strong.grid-fix,
.sorter .view-mode strong.grid {
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  border-top-left-radius: 0px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topright: 10px;
  border-top-right-radius: 10px;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-bottom-left-radius: 10px;
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 14px;
  line-height: 25px;
  color: #004A62;
  text-rendering: optimizeLegibility;
  text-decoration: none;
  text-transform: lowercase;
  box-sizing: border-box;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
  border: solid 1px;
  height: 35px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 15px;
  padding-right: 15px;
  cursor: pointer;
  text-transform: lowercase;
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  border-top-left-radius: 0px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-left-radius: 5px;
  background-color: #004A62;
  background-image: none;
  border: medium none;
  float: left;
  margin: 0 10px 0 0;
  overflow: hidden;
  padding: 0;
  text-align: left;
  text-indent: -999em;
}
/* line 171, ../sass/_mandala-settings.scss */
.sorter .view-mode a.list-fix span,
.sorter .view-mode a.list span,
.sorter .view-mode strong.list-fix span,
.sorter .view-mode strong.list span,
.sorter .view-mode a.grid-fix span,
.sorter .view-mode a.grid span,
.sorter .view-mode strong.grid-fix span,
.sorter .view-mode strong.grid span {
  cursor: pointer;
  text-transform: lowercase;
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 14px;
  line-height: 25px;
  color: #004A62;
  text-rendering: optimizeLegibility;
  text-decoration: none;
  text-transform: lowercase;
}
/* line 175, ../sass/_mandala-settings.scss */
.sorter .view-mode a.list-fix span span,
.sorter .view-mode a.list span span,
.sorter .view-mode strong.list-fix span span,
.sorter .view-mode strong.list span span,
.sorter .view-mode a.grid-fix span span,
.sorter .view-mode a.grid span span,
.sorter .view-mode strong.grid-fix span span,
.sorter .view-mode strong.grid span span {
  cursor: pointer;
  text-transform: lowercase;
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 14px;
  line-height: 25px;
  color: #004A62;
  text-rendering: optimizeLegibility;
  text-decoration: none;
  text-transform: lowercase;
  text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5);
}

/* line 45, ../sass/_mage-sorter.scss */
.sorter .view-mode a.list-fix span,
.sorter .view-mode a.list span,
.sorter .view-mode strong.list-fix span,
.sorter .view-mode strong.list span,
.sorter .view-mode a.grid-fix span,
.sorter .view-mode a.grid span,
.sorter .view-mode strong.grid-fix span,
.sorter .view-mode strong.grid span {
  display: block;
  height: 100%;
}

/*
---------------------------------------
List button.
---------------------------------------
*/
/* List button standard. */
/* line 63, ../sass/_mage-sorter.scss */
.sorter .view-mode a.list {
  background: #FDFDFF;
  background-image: -ms-linear-gradient(top, #FDFDFF 0%, #e2e2e2 100%);
  /* IE10 Consumer Preview */
  background-image: -moz-linear-gradient(top, #FDFDFF 0%, #e2e2e2 100%);
  /* Mozilla Firefox */
  background-image: -o-linear-gradient(top, #FDFDFF 0%, #e2e2e2 100%);
  /* Opera */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FDFDFF), color-stop(1, #e2e2e2));
  /* Webkit (Safari/Chrome 10) */
  background-image: -webkit-linear-gradient(top, #FDFDFF 0%, #e2e2e2 100%);
  /* Webkit (Chrome 11+) */
  background-image: linear-gradient(to bottom, #FDFDFF 0%, #e2e2e2 100%);
  /* W3C Markup, IE10 Release Preview */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color-start', endColorstr='$color-stop',GradientType=0 );
  border: 1px solid #CCCCCC;
  height: 31px;
  width: 33px;
}

/* line 69, ../sass/_mage-sorter.scss */
.sorter .view-mode a.list span {
  background-image: url("//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/sprites.png");
  background-position: -10px -1261px;
}

/* List button selected. */
/* line 75, ../sass/_mage-sorter.scss */
.sorter .view-mode strong.list {
  background-color: #004A62;
  height: 31px;
  width: 32px;
}

/* line 80, ../sass/_mage-sorter.scss */
.sorter .view-mode strong.list span {
  background-image: url("//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/sprites.png");
  background-position: -9px -1210px;
}

/*
---------------------------------------
Grid button.
---------------------------------------
*/
/* Grid button standard. */
/* line 92, ../sass/_mage-sorter.scss */
.sorter .view-mode a.grid {
  background: #FDFDFF;
  background-image: -ms-linear-gradient(top, #FDFDFF 0%, #e2e2e2 100%);
  /* IE10 Consumer Preview */
  background-image: -moz-linear-gradient(top, #FDFDFF 0%, #e2e2e2 100%);
  /* Mozilla Firefox */
  background-image: -o-linear-gradient(top, #FDFDFF 0%, #e2e2e2 100%);
  /* Opera */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FDFDFF), color-stop(1, #e2e2e2));
  /* Webkit (Safari/Chrome 10) */
  background-image: -webkit-linear-gradient(top, #FDFDFF 0%, #e2e2e2 100%);
  /* Webkit (Chrome 11+) */
  background-image: linear-gradient(to bottom, #FDFDFF 0%, #e2e2e2 100%);
  /* W3C Markup, IE10 Release Preview */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color-start', endColorstr='$color-stop',GradientType=0 );
  border: solid 1px #CCC;
  height: 29px;
  width: 30px;
}

/* line 98, ../sass/_mage-sorter.scss */
.sorter .view-mode a.grid span {
  background-image: url("//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/sprites.png");
  background-position: -11px -1161px;
}

/* Grid button selected. */
/* line 104, ../sass/_mage-sorter.scss */
.sorter .view-mode strong.grid {
  background-color: #004A62;
  height: 31px;
  width: 32px;
}

/* line 109, ../sass/_mage-sorter.scss */
.sorter .view-mode strong.grid span {
  background-image: url("//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/sprites.png");
  background-position: -9px -1109px;
}

/* line 114, ../sass/_mage-sorter.scss */
.sorter .view-mode a.list-fix {
  background-position: 0 -58px;
}

/* line 115, ../sass/_mage-sorter.scss */
.sorter .view-mode strong.list-fix {
  background-position: 0 -87px;
}

/* line 116, ../sass/_mage-sorter.scss */
.sorter .view-mode a.grid-fix {
  background-position: -24px -58px;
}

/* line 117, ../sass/_mage-sorter.scss */
.sorter .view-mode strong.grid-fix {
  background-position: -24px -87px;
}

/* line 119, ../sass/_mage-sorter.scss */
.sorter .sort-by {
  float: right;
  line-height: 20px;
}

/* line 120, ../sass/_mage-sorter.scss */
.sorter .sort-by a {
  display: inline-block;
  height: 23px;
  width: 15px;
  background-image: url("//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/sprites.png");
  vertical-align: middle;
}

/* line 127, ../sass/_mage-sorter.scss */
.sorter .sort-by a.asc {
  background-position: -18px -1364px;
}

/* line 130, ../sass/_mage-sorter.scss */
.sorter .sort-by a.desc {
  background-position: -18px -1465px;
}

/* Data Table */
/* line 2, ../sass/_mage-data-table.scss */
.table-caption {
  border: 1px solid #ddd;
  border-bottom: 0;
  margin: 0;
  background-color: #fff;
  font: 14px/1.25 Arial, Helvetica, sans-serif;
  padding: 3px 7px 4px;
  color: #444;
}

/* line 11, ../sass/_mage-data-table.scss */
.table-caption a {
  font-size: 11px;
  text-transform: lowercase;
}

/* line 12, ../sass/_mage-data-table.scss */
.data-table {
  border-bottom: 0;
  width: 100%;
  border-collapse: separate;
  border-left: solid 1px #cfcfcf;
  border-right: solid 1px #cfcfcf;
}

/* line 19, ../sass/_mage-data-table.scss */
.data-table th {
  padding: 5px 12px;
  /* color:#2d2d2d; */
  border-bottom: 1px solid #d9d9d9;
  /* font-weight:normal; */
  /* text-transform:uppercase; */
  white-space: nowrap;
}

/* line 27, ../sass/_mage-data-table.scss */
.data-table td {
  padding: 5px 12px;
}

/* line 28, ../sass/_mage-data-table.scss */
.data-table thead {
  background: #e8e8e8 url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/bkg_thead.gif) repeat-x 0 0;
  font-size: 11px;
}

/* line 30, ../sass/_mage-data-table.scss */
.data-table tfoot {
  background-color: #ededed;
}

/* line 31, ../sass/_mage-data-table.scss */
.data-table tfoot td {
  padding: 5px 12px;
}

/* line 32, ../sass/_mage-data-table.scss */
.data-table tfoot th {
  border: none;
  text-transform: none;
}

/* line 35, ../sass/_mage-data-table.scss */
.data-table tr.last th,
.data-table tr.last td {
  border-bottom: 1px solid #d9d9d9;
}

/* line 37, ../sass/_mage-data-table.scss */
.data-table tr:last-child td,
.data-table tr:last-child th {
  border-bottom: 1px solid #d9d9d9;
}

/* line 39, ../sass/_mage-data-table.scss */
.data-table tbody tr:nth-child(odd),
.data-table tr.odd {
  background-color: #fff;
}

/* line 41, ../sass/_mage-data-table.scss */
.data-table tbody tr:nth-child(even),
.data-table tr.even {
  background-color: #fafafa;
}

/* line 44, ../sass/_mage-data-table.scss */
.data-table tbody.odd td {
  border-width: 0 1px;
}

/* line 45, ../sass/_mage-data-table.scss */
.data-table tbody.even {
  background-color: #f5f5f5;
}

/* line 46, ../sass/_mage-data-table.scss */
.data-table tbody.even td {
  border-width: 0 1px;
}

/* line 47, ../sass/_mage-data-table.scss */
.data-table tbody.odd tr.border td,
.data-table tbody.even tr.border td {
  border-bottom-width: 1px;
}

/* line 49, ../sass/_mage-data-table.scss */
.data-table th .tax-flag {
  white-space: nowrap;
  font-weight: normal;
}

/* line 50, ../sass/_mage-data-table.scss */
.data-table td.label,
.data-table th.label {
  font-weight: bold;
  text-transform: none;
  border-color: #fff;
  background-color: #f7f7f7;
}

/* line 52, ../sass/_mage-data-table.scss */
.data-table td.value {
  float: none !important;
}

/* line 53, ../sass/_mage-data-table.scss */
.data-table .link-rss {
  display: block;
}

/* line 55, ../sass/_mage-data-table.scss */
.page-popup .data-table td,
.page-popup .data-table th {
  border-bottom: 1px solid #d9d9d9;
}

/* line 57, ../sass/_mage-data-table.scss */
.page-popup .buttons-set .button {
  float: right;
}

/* line 59, ../sass/_mage-data-table.scss */
.data-table .btn-remove {
  display: block;
  margin: 0 auto;
  width: 25px;
  height: 25px;
  font-size: 0;
  line-height: 0;
  background: url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/sprites.png) -10px -3912px no-repeat;
  text-indent: -999em;
  overflow: hidden;
  cursor: pointer;
}

/* Class: std - styles for admin-controlled content */
/* std class reset */
/*
.std .messages { margin-top:0; }
.std .messages { width:auto; list-style:none !important; padding:0 !important; margin-bottom:0 !important; }
.std .messages ul { list-style:none !important; padding-left:17px !important; }

.std ul,
.std ol,
.std dl,
.std p,
.std address,
.std blockquote,
.std table { margin-bottom:1em; }
.std ul { list-style:disc outside; padding-left:1.5em; }
.std ol { list-style:decimal outside; padding-left:1.5em; }
.std ul ul { list-style-type:circle; }
.std ul ul,
.std ol ol,
.std ul ol,
.std ol ul { margin:.5em 0; }
.std dt { font-weight:bold; }
.std dd { padding:0 0 0 1.5em; }
.std blockquote { font-style:italic; padding:0 0 0 1.5em; }
.std address { font-style:normal; }
.std b,
.std strong { font-weight:bold; }
.std i,
.std em { font-style:italic; }
.std hr { margin:1.5em 0; color:#d9d9d9; }
.std table { width:100%; }
.std table thead { background:#e8e8e8; }
.std table th { background:#f7f7f7; font-weight:bold; }
.std table thead th { background:#e8e8e8; font-weight:bold; }
.std table th,
.std table td { padding:5px 10px; border:1px solid #d9d9d9; }
.std table[border="0"] { border-width:0; }
.std table[border="0"] th,
.std table[border="0"] td { border-width:0; }

ul.disc li { padding-left:10px; background:url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/bkg_bulletsm.gif) no-repeat 0 0.5em; }
.std ul.disc li { padding-left:0; background:none; }
*/
/* line 1, ../sass/_mage-switches.scss */
.switches {
  float: right;
  background: #fff url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/bkg_header-panel-bg.gif) repeat-x 0 100%;
  padding: 0 0 1px 0;
}

/* line 3, ../sass/_mage-switches.scss */
.switch {
  line-height: 28px;
  margin-left: -1px;
  margin-right: 0;
  display: inline;
  float: left;
  background: url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/bkg_header-panel.gif) no-repeat 0 -29px;
  padding-left: 13px;
}

/* line 4, ../sass/_mage-switches.scss */
.switch label {
  font-weight: normal;
  margin-right: 0;
  float: left;
}

/* line 5, ../sass/_mage-switches.scss */
.switch .switch-wrapper {
  float: left;
  position: relative;
  z-index: 1;
  padding-left: 7px;
  padding-right: 11px;
}

/* line 6, ../sass/_mage-switches.scss */
.switch strong.current {
  font-weight: normal;
}

/* line 7, ../sass/_mage-switches.scss */
.switch .separator {
  margin: 0 2px;
  font-size: 10px;
  color: #8f8f8f;
}

/* line 8, ../sass/_mage-switches.scss */
.switch .switcher {
  color: #1e75b4;
  cursor: pointer;
  background: url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/bkg_header-panel.gif) no-repeat 100% -73px;
  padding: 0 10px 0 0;
  margin: 0 3px 0 1px;
}

/* line 9, ../sass/_mage-switches.scss */
.switch ul {
  position: absolute;
  min-width: 100%;
  text-align: left;
  top: 0;
  left: 0;
  float: left;
  line-height: 16px;
  padding: 0 0 0 0;
  border-top: 0;
}

/* line 10, ../sass/_mage-switches.scss */
.switch ul li {
  vertical-align: top;
  display: block;
  white-space: nowrap;
  border: 1px solid #c8c8c8;
  border-top: 0;
}

/* line 11, ../sass/_mage-switches.scss */
.switch ul li a {
  white-space: nowrap;
  display: block;
  background: #f2f2f2;
  padding: 4px 6px;
  color: #1e75b4;
  text-decoration: none;
}

/* line 12, ../sass/_mage-switches.scss */
.switch ul li a:hover {
  color: #d33911;
  background: #f8f8f8;
}

/* line 13, ../sass/_mage-switches.scss */
.switch ul .current {
  line-height: 28px;
  border: 0;
  cursor: default;
  padding: 0 7px;
  visibility: hidden;
  /* background:url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/bkg_header-panel.gif) repeat-x 0 0; */
}

/* line 14, ../sass/_mage-switches.scss */
.switch ul .current span {
  padding-right: 20px;
  background: url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/bkg_close.gif) no-repeat 100% 1px;
}

/* line 15, ../sass/_mage-switches.scss */
.switch .faded {
  color: #8f8f8f;
}

/* line 16, ../sass/_mage-switches.scss */
.switch .faded li {
  border-color: #e6e6e6;
  background-color: #f6f6f6;
}

/* line 17, ../sass/_mage-switches.scss */
.switch .faded a {
  color: #9ac1dd;
}

/* line 19, ../sass/_mage-switches.scss */
.switch ul, x:-moz-any-link {
  width: 100%;
}

/* FireFox 2 fix */
/* line 20, ../sass/_mage-switches.scss */
.switch ul, x:-moz-any-link, x:default {
  width: auto;
}

/* FireFox 3 restore */
/* Block: Events */
/* line 2, ../sass/_mage-block-events.scss */
.event {
  background-color: #fbf4de;
  border-bottom: 1px solid #e2d4c7;
  width: 182px;
  position: static;
  height: 144px;
  text-align: center;
}

/* line 3, ../sass/_mage-block-events.scss */
.event .status {
  font-weight: normal;
  font-size: 16px;
  display: block;
  padding: 19px 0 0;
  margin: 0 0 0;
  text-align: center;
  color: #cf3a00;
}

/* line 4, ../sass/_mage-block-events.scss */
.event .event-ticker {
  color: #cf3a00;
  height: 55px;
}

/* line 5, ../sass/_mage-block-events.scss */
.event .event-ticker span {
  font-size: 32px;
  line-height: 40px;
  height: 40px;
  padding-bottom: 10px;
  background-image: url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/bkg_ticker.gif);
  background-repeat: no-repeat;
  display: inline-block;
}

/* line 7, ../sass/_mage-block-events.scss */
.event .event-ticker span, x:-moz-any-link {
  padding-bottom: 13px;
}

/* FireFox 2 fix */
/* line 8, ../sass/_mage-block-events.scss */
.event .event-ticker span, x:-moz-any-link, x:default {
  padding-bottom: 10px;
}

/* FireFox 3 restore */
/* line 10, ../sass/_mage-block-events.scss */
.event .event-ticker span.days {
  background-position: 50% 3px;
}

/* line 11, ../sass/_mage-block-events.scss */
.event .event-ticker span.hour {
  background-position: 50% -56px;
}

/* line 12, ../sass/_mage-block-events.scss */
.event .event-ticker span.minute {
  background-position: 50% -115px;
}

/* line 13, ../sass/_mage-block-events.scss */
.event .event-ticker span.second {
  background-position: 50% -174px;
}

/* line 14, ../sass/_mage-block-events.scss */
.event .event-ticker span.delimiter {
  background: none;
}

/* line 15, ../sass/_mage-block-events.scss */
.event .event-dates {
  font-size: 14px;
  color: #555;
  height: 51px;
  padding-top: 4px;
}

/* line 16, ../sass/_mage-block-events.scss */
.event .event-dates .date-part {
  font-weight: bold;
}

/* line 17, ../sass/_mage-block-events.scss */
.event .event-dates .time-part {
  font-size: 12px;
}

/* line 19, ../sass/_mage-block-events.scss */
.col-main .event .event-button {
  background: url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/bkg_btn-co.gif) 0 50% no-repeat;
  line-height: 27px !important;
  height: 27px !important;
  padding: 0 0 0 13px !important;
  vertical-align: middle;
}

/* line 20, ../sass/_mage-block-events.scss */
.col-main .event .event-button span {
  width: 121px;
  text-align: center;
  background: url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/bkg_btn-co.gif) 100% 50% no-repeat;
  padding: 0 13px 0 0 !important;
  color: #fff;
  font: bold 15px/27px Arial, Helvetica, sans-serif !important;
  height: 27px !important;
  text-transform: none;
}

/* line 22, ../sass/_mage-block-events.scss */
.event p a {
  color: #666;
  font-size: 11px;
}

/* line 24, ../sass/_mage-block-events.scss */
.event .event-bottom {
  background: url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/bkg_slider-events.gif) no-repeat 50% 0;
  position: absolute;
  z-index: 2;
  height: 12px;
  width: 23px;
  left: 50%;
  bottom: -12px;
}

/* line 28, ../sass/_mage-block-events.scss */
.upcoming {
  background: #f6f6f6;
}

/* line 29, ../sass/_mage-block-events.scss */
.upcoming .status {
  color: #333;
}

/* line 30, ../sass/_mage-block-events.scss */
.closed .event-button,
.col-main .closed .event-button,
.col-main .upcoming .event-button,
.upcoming .event-button,
.closed .event-button span,
.col-main .closed .event-button span,
.col-main .upcoming .event-button span,
.upcoming .event-button span {
  line-height: 27px !important;
  font-size: 12px !important;
  color: #7c7b7b !important;
  background: none !important;
  padding: 0 !important;
  width: auto !important;
  display: inline !important;
  text-transform: capitalize;
}

/* line 38, ../sass/_mage-block-events.scss */
.upcoming .event-button {
  text-decoration: underline !important;
}

/* line 39, ../sass/_mage-block-events.scss */
.upcoming .event-button:hover {
  text-decoration: none !important;
}

/* line 40, ../sass/_mage-block-events.scss */
.upcoming p a {
  color: #666;
}

/* line 41, ../sass/_mage-block-events.scss */
.upcoming .event-bottom {
  background-position: 50% -187px;
}

/* line 43, ../sass/_mage-block-events.scss */
.closed {
  background: #494949;
}

/* line 44, ../sass/_mage-block-events.scss */
.closed .status,
.closed .event-dates {
  color: #e2d4c7;
}

/* line 48, ../sass/_mage-block-events.scss */
.event-container {
  clear: both;
  border: 1px solid #d0af83;
  position: relative;
  z-index: 2;
  border-width: 1px 1px;
  margin-top: 7px;
  height: 59px;
}

/* line 49, ../sass/_mage-block-events.scss */
.event-container .event {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 100%;
  padding-bottom: 18px;
  padding-top: 5px;
  height: 52px;
  line-height: 50px;
  text-align: center;
  width: auto;
  position: relative;
  z-index: 2;
  border-bottom: 0 !important;
}

/* line 50, ../sass/_mage-block-events.scss */
.event-container .container {
  display: inline;
  margin: 0;
  padding: 0;
  background: none;
}

/* line 51, ../sass/_mage-block-events.scss */
.event-container .status {
  display: inline;
  margin: 0 10px 0 0;
  background: none;
  font-size: 22px;
}

/* line 52, ../sass/_mage-block-events.scss */
.event-container .event-ticker {
  display: inline;
  font-size: 28px;
  height: auto;
}

/* line 53, ../sass/_mage-block-events.scss */
.event-container .event-ticker span {
  line-height: 50px;
  height: 50px;
  padding: 0;
}

/* line 55, ../sass/_mage-block-events.scss */
.event-container .event-ticker span, x:-moz-any-link {
  padding: 5px 0 5px;
}

/* FireFox 2 fix */
/* line 56, ../sass/_mage-block-events.scss */
.event-container .event-ticker span, x:-moz-any-link, x:default {
  padding: 0;
}

/* FireFox 3 restore */
/* line 58, ../sass/_mage-block-events.scss */
.event-container .event .event-ticker span.days {
  background-position: 50% 4px;
}

/* line 59, ../sass/_mage-block-events.scss */
.event-container .event .event-ticker span.hour {
  background-position: 50% -55px;
}

/* line 60, ../sass/_mage-block-events.scss */
.event-container .event .event-ticker span.minute {
  background-position: 50% -114px;
}

/* line 61, ../sass/_mage-block-events.scss */
.event-container .event .event-ticker span.second {
  background-position: 50% -173px;
}

/* line 63, ../sass/_mage-block-events.scss */
.event-container .event-dates {
  display: inline;
  font-size: 22px;
  height: auto;
}

/* line 64, ../sass/_mage-block-events.scss */
.event-container .event-dates .time-part {
  font-size: 14px;
}

/* line 65, ../sass/_mage-block-events.scss */
.event-container .event-dates div,
.event-container .event-dates p {
  display: inline;
}

/* line 68, ../sass/_mage-block-events.scss */
.container-open {
  background: #f7d4b6 url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/bkg_event-container-open.gif) repeat-x 0 0;
}

/* line 69, ../sass/_mage-block-events.scss */
.container-open .open {
  background-image: url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/bkg_event-container-open.gif);
  padding-top: 3px;
  height: 54px;
}

/* line 71, ../sass/_mage-block-events.scss */
.container-upcoming {
  border-color: #d0d0d0;
  background: #eeeeee url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/bkg_event-container-upcoming.gif) repeat-x 0 0;
}

/* line 72, ../sass/_mage-block-events.scss */
.container-upcoming .upcoming {
  background-image: url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/bkg_event-container-upcoming.gif);
}

/* line 74, ../sass/_mage-block-events.scss */
.container-closed {
  background: #9f958c;
}

/* Block: Events Lister */
/* line 77, ../sass/_mage-block-events.scss */
.col3-layout .col-main .widget-events {
  margin: 0 0 1px;
  position: relative;
  z-index: 1;
}

/* line 78, ../sass/_mage-block-events.scss */
.widget-events {
  padding: 11px;
  background: #f0eae3;
}

/* line 79, ../sass/_mage-block-events.scss */
.col1-layout .col-main .widget-events {
  padding: 12px;
}

/* line 80, ../sass/_mage-block-events.scss */
.events-slider {
  position: relative;
  clear: both;
  margin: 0 0 0;
  border: 1px solid #d0c2b6;
  z-index: 2;
}

/* line 81, ../sass/_mage-block-events.scss */
.events-slider .slider-panel,
.events-slider ul.slider li.slider-item,
.events-slider .slide-button {
  float: left;
  display: inline;
}

/* line 84, ../sass/_mage-block-events.scss */
.events-slider .event {
  position: relative;
  z-index: 1;
}

/* line 86, ../sass/_mage-block-events.scss */
.events-slider .slider-panel {
  position: relative;
  overflow: hidden;
  background: #d0c2b6;
  z-index: 1;
  width: 0;
}

/* line 87, ../sass/_mage-block-events.scss */
.events-slider ul.slider {
  width: 200000px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)" !important;
}

/* line 88, ../sass/_mage-block-events.scss */
.events-slider ul.slider li.slider-item {
  overflow: hidden;
  width: 182px;
  height: 386px;
  border-right: 1px solid #d0c2b6;
  background: #f5f5f5 url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/bkg_block.gif) repeat-x 0 0;
  padding-left: 0;
}

/* line 89, ../sass/_mage-block-events.scss */
.events-slider ul.slider li.slider-item .category-name {
  font-size: 16px;
  font-weight: normal;
  color: #454343;
  display: block;
  padding: 80px 10px 0;
}

/* line 90, ../sass/_mage-block-events.scss */
.events-slider ul.slider li.slider-item .category-show {
  width: 182px;
  height: 241px;
  background: #fff url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/bkg_category-info.gif) repeat-x 0 100%;
  overflow: hidden;
  text-align: center;
  display: block;
  text-decoration: none;
}

/* line 91, ../sass/_mage-block-events.scss */
.events-slider ul.slider li.slider-item .no-event {
  height: 401px;
}

/* line 93, ../sass/_mage-block-events.scss */
.events-slider .slide-button {
  background: url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/bkg_slide-button.gif) no-repeat 0 0;
  position: absolute;
  text-indent: -999em;
  cursor: pointer;
  top: 17px;
  width: 28px;
  height: 28px;
  z-index: 2;
  overflow: hidden;
}

/* line 94, ../sass/_mage-block-events.scss */
.events-slider .backward {
  left: -11px;
}

/* line 95, ../sass/_mage-block-events.scss */
.events-slider .forward {
  right: -11px;
  background-position: 0 -40px;
}

/* line 96, ../sass/_mage-block-events.scss */
.events-slider .inactive {
  cursor: default;
  display: none;
}

/* line 98, ../sass/_mage-block-events.scss */
.sidebar .widget-events {
  background: none;
  padding: 0;
}

/* line 99, ../sass/_mage-block-events.scss */
.sidebar .events-slider {
  border: 1px solid #cfcfcf;
  margin: 0;
  background: #fff;
  padding: 0;
}

/* line 100, ../sass/_mage-block-events.scss */
.sidebar .events-slider .event {
  height: 115px;
}

/* line 101, ../sass/_mage-block-events.scss */
.sidebar .events-slider ul.slider li.slider-item {
  width: 182px;
  height: 300px;
  margin: 0;
  border-color: #cfcfcf;
  border-width: 0 1px 0 0;
}

/* line 102, ../sass/_mage-block-events.scss */
.sidebar .events-slider ul.slider .status {
  padding-top: 10px;
  padding-bottom: 5px;
}

/* line 103, ../sass/_mage-block-events.scss */
.sidebar .events-slider ul.slider .event-dates {
  height: 40px;
}

/* line 104, ../sass/_mage-block-events.scss */
.sidebar .events-slider ul.slider li.slider-item .category-name {
  font-size: 16px;
  font-weight: normal;
  color: #454343;
  display: block;
  padding: 50px 10px 0;
}

/* line 105, ../sass/_mage-block-events.scss */
.sidebar .events-slider ul.slider li.slider-item .category-show {
  height: 241px;
  background: #fff url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/bkg_category-info.gif) repeat-x 0 100%;
}

/* line 107, ../sass/_mage-block-events.scss */
.sidebar .events-slider .backward {
  left: 3px;
  top: 6px;
}

/* line 108, ../sass/_mage-block-events.scss */
.sidebar .events-slider .forward {
  right: 3px;
  top: 6px;
}

/* line 110, ../sass/_mage-block-events.scss */
.sidebar .events-slider .event-ticker {
  height: 45px;
}

/* line 111, ../sass/_mage-block-events.scss */
.sidebar .events-slider .event-ticker span {
  font-size: 22px;
  line-height: 28px;
  height: 28px;
  padding-bottom: 10px;
  background-image: url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/bkg_ticker1.gif);
  background-repeat: no-repeat;
  display: inline-block;
}

/* line 112, ../sass/_mage-block-events.scss */
.sidebar .events-slider .event-ticker span.days {
  background-position: 50% -10px;
}

/* line 113, ../sass/_mage-block-events.scss */
.sidebar .events-slider .event-ticker span.hour {
  background-position: 50% -69px;
}

/* line 114, ../sass/_mage-block-events.scss */
.sidebar .events-slider .event-ticker span.minute {
  background-position: 50% -128px;
}

/* line 115, ../sass/_mage-block-events.scss */
.sidebar .events-slider .event-ticker span.second {
  background-position: 50% -185px;
}

/* Shopping cart total summary row expandable to details */
/* line 2, ../sass/_mage-cart.scss */
tr.summary-total {
  cursor: pointer;
}

/* line 4, ../sass/_mage-cart.scss */
tr.summary-total .summary-collapse {
  float: right;
  text-align: right;
  padding-left: 20px;
  /* background: url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/bkg_collapse.gif) 0 4px no-repeat; */
  cursor: pointer;
}

/* line 11, ../sass/_mage-cart.scss */
tr.show-details .summary-collapse {
  background-position: 0 -53px;
}

/* line 13, ../sass/_mage-cart.scss */
tr.summary-details td {
  background-color: #ede9e6;
  font-size: 12px;
  padding: 5px !important;
}

/* line 15, ../sass/_mage-cart.scss */
tr.summary-details-excluded {
  font-style: italic;
}

/* Shopping cart tax info */
/* line 18, ../sass/_mage-cart.scss */
.cart-tax-info,
.cart-tax-info .cart-price {
  display: block;
  padding-right: 20px;
}

/* line 20, ../sass/_mage-cart.scss */
.cart-tax-total {
  display: block;
  padding-right: 20px;
  cursor: pointer;
}

/* line 26, ../sass/_mage-cart.scss */
.cart-tax-total-expanded {
  background-position: 100% -54px;
}

/* Reward Points */
/* line 29, ../sass/_mage-cart.scss */
.rewards {
  margin: -10px 0 20px;
}

/* line 30, ../sass/_mage-cart.scss */
.reward-message {
  display: block;
  margin: 5px -15px 5px -15px;
  background: #d55721 url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/bkg_rewards.gif) 5px 3px no-repeat;
  padding: 3px 5px 3px 32px;
  font: normal 12px/20px Arial, Helvetica, sans-serif;
  color: #fff;
}

/* line 31, ../sass/_mage-cart.scss */
.reward-message p {
  display: inline;
  margin: 0 !important;
}

/* line 32, ../sass/_mage-cart.scss */
.reward-message .limit {
  display: block;
  font-size: 11px;
  line-height: 1.15;
}

/* line 33, ../sass/_mage-cart.scss */
.reward-message a {
  color: #ffe6dc;
  text-decoration: underline;
}

/* line 34, ../sass/_mage-cart.scss */
.reward-message a:hover {
  color: #ffe6dc;
  text-decoration: none;
}

/* line 35, ../sass/_mage-cart.scss */
.reward-message .price {
  font-size: 1em;
  font-weight: normal;
}

/* Reward Points types rewrites */
/* line 37, ../sass/_mage-cart.scss */
.reward-review,
.reward-tag,
.reward-checkout {
  margin: 0;
}

/* Shopping Cart ========================================================================= */
/* line 42, ../sass/_mage-cart.scss */
.checkout-cart-index .col-main {
  padding: 0;
}

/* line 43, ../sass/_mage-cart.scss */
.checkout-cart-index .col-main .page-title {
  margin: 0;
}

/* line 44, ../sass/_mage-cart.scss */
.cart-empty {
  padding: 20px;
  background: #fff;
}

/* line 46, ../sass/_mage-cart.scss */
.cart .title-buttons {
  padding-right: 15px;
}

/*
.cart .messages,
.cart .messages li { margin:0; }
*/
/* line 51, ../sass/_mage-cart.scss */
.cart .checkout-types {
  float: right;
  text-align: center;
}

/* line 52, ../sass/_mage-cart.scss */
.cart .checkout-types .paypal-or {
  margin: 0 8px;
  line-height: 2.3;
}

/* line 53, ../sass/_mage-cart.scss */
.cart .checkout-types fieldset {
  display: inline;
}

/*.cart .checkout-types .btn-proceed-checkout span { background-image:url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/bkg_btn-co.gif); height:27px !important; padding:0 0 0 13px !important; } */
/*.cart .checkout-types .btn-proceed-checkout span span { border:0; background-image:url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/bkg_btn-co.gif); padding:1px 32px 0 19px !important; color:#fff; font:bold 15px/26px Arial, Helvetica, sans-serif !important; height:26px; text-transform:none; margin:0 !important; }*/
/* line 56, ../sass/_mage-cart.scss */
.cart .title-buttons .checkout-types li {
  float: left;
  margin: 0 0 5px 5px;
}

/* .cart-table { border-width:1px 0; } */
/* line 59, ../sass/_mage-cart.scss */
.cart-table .item-msg {
  font-size: 10px;
}

/* line 60, ../sass/_mage-cart.scss */
.cart-table thead th {
  vertical-align: middle;
}

/* line 63, ../sass/_mage-cart.scss */
.cart-table tbody td {
  padding: 12px;
}

/* line 64, ../sass/_mage-cart.scss */
.cart-table .btn-continue {
  float: left;
  background: none;
  border: none;
}

/* line 65, ../sass/_mage-cart.scss */
.cart-table .btn-continue span {
  background: none;
  border: none;
  text-transform: none;
  color: #444;
  text-decoration: underline;
  font-weight: normal;
  padding: 0;
}

/* line 66, ../sass/_mage-cart.scss */
.cart-table .btn-update {
  float: right;
  margin-left: 5px;
}

/* line 67, ../sass/_mage-cart.scss */
.cart-table .btn-empty {
  float: right;
}

/* line 68, ../sass/_mage-cart.scss */
.cart-table {
  background-color: #ffffff;
}

/* Shopping Cart Collateral boxes */
/* line 71, ../sass/_mage-cart.scss */
.cart .cart-collaterals {
  width: 630px;
  padding: 20px 0 10px;
}

/* line 72, ../sass/_mage-cart.scss */
.cart .cross-inside {
  background: url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/bkg_crosssell.gif) repeat-y 0 0;
}

/* line 73, ../sass/_mage-cart.scss */
.cart .cart-collaterals h2 {
  color: #000;
  font-weight: normal;
  margin: 0 0 5px;
}

/* line 74, ../sass/_mage-cart.scss */
.cart .deals {
  float: left;
  width: 280px;
  display: inline;
  margin: 0 0 0 30px;
  font-size: 12px;
}

/* line 75, ../sass/_mage-cart.scss */
.cart .deals p,
.cart .deals label {
  margin: 0 0 7px;
  display: block;
}

/* line 77, ../sass/_mage-cart.scss */
.cart .deals .input-text {
  width: 140px;
  margin: 0 5px 3px 0;
  float: left;
  box-sizing: border-box;
}

/* line 78, ../sass/_mage-cart.scss */
.cart .deals .widget-sku {
  display: block;
  margin: 0 0 20px;
  width: 264px;
}

/* line 79, ../sass/_mage-cart.scss */
.cart .deals .widget-sku .block-title {
  background: inherit;
  border: inherit;
  color: #000;
  font-size: 16px;
  margin: 0 0 5px;
  padding: 0;
}

/* line 80, ../sass/_mage-cart.scss */
.cart .deals .widget-sku .block-title strong {
  font-weight: normal;
}

/* line 81, ../sass/_mage-cart.scss */
.cart .deals .widget-sku .block-content {
  padding: 0;
}

/* line 82, ../sass/_mage-cart.scss */
.cart .deals .widget-sku .sku-table td input {
  width: 98%;
}

/* line 83, ../sass/_mage-cart.scss */
.cart .giftcard {
  position: relative;
  z-index: 1;
}

/* line 84, ../sass/_mage-cart.scss */
.cart .giftcard button.check-gc-status {
  clear: both;
}

/* line 85, ../sass/_mage-cart.scss */
.cart .giftcard button.check-gc-status span {
  padding: 0 !important;
  background: none !important;
  line-height: 1.3 !important;
  color: #444 !important;
  height: auto !important;
  font-weight: normal !important;
  text-transform: none !important;
}

/* line 86, ../sass/_mage-cart.scss */
.cart .giftcard button.check-gc-status span span {
  text-decoration: underline;
  font-size: 12px !important;
}

/* line 87, ../sass/_mage-cart.scss */
.cart .giftcard,
.cart .discount {
  margin: 0 0 20px 0;
}

/* line 89, ../sass/_mage-cart.scss */
.cart .cancel-btn {
  margin: 5px 30px 0 0;
  clear: left;
}

/* line 90, ../sass/_mage-cart.scss */
.cart .shipping {
  float: left;
  margin: 0 0 0 30px;
  display: inline;
  font-size: 12px;
  width: 280px;
}

/* line 91, ../sass/_mage-cart.scss */
.cart .shipping select {
  width: 256px;
}

/* line 92, ../sass/_mage-cart.scss */
.cart .shipping .input-text {
  width: 250px;
}

/* line 93, ../sass/_mage-cart.scss */
.cart .shipping p {
  margin: 0 0 15px;
}

/* line 94, ../sass/_mage-cart.scss */
.cart .shipping .buttons-set {
  width: 256px;
}

/* line 95, ../sass/_mage-cart.scss */
.cart .shipping .form-list label {
  float: none;
  width: auto;
  text-align: left;
  padding: 0;
}

/* line 96, ../sass/_mage-cart.scss */
.cart .shipping .form-list .input-text,
.cart .shipping .form-list select {
  display: block;
  float: none;
}

/* line 99, ../sass/_mage-cart.scss */
.cart .crosssell {
  float: left;
  min-height: 400px;
  width: 260px;
  padding: 0 20px 15px 30px;
  border: 1px solid #d9d9d9;
  border-width: 0 1px 0 0;
  background: #fbf3f0;
}

/* line 100, ../sass/_mage-cart.scss */
.cart .crosssell h2 {
  font-size: 11px;
  color: #cd3800;
  font-weight: bold;
  text-transform: uppercase;
}

/* line 101, ../sass/_mage-cart.scss */
.cart .crosssell .item {
  padding: 17px 0 0;
}

/* line 102, ../sass/_mage-cart.scss */
.cart .crosssell .product-image {
  float: left;
  margin: 3px -90px 0 0;
}

/* line 103, ../sass/_mage-cart.scss */
.cart .crosssell .product-shop {
  margin-left: 90px;
}

/* line 104, ../sass/_mage-cart.scss */
.cart .crosssell .product-name,
.cart .crosssell .price-box,
.cart .crosssell p,
.cart .crosssell .add-to-links {
  margin: 0 0 5px;
}

/* line 108, ../sass/_mage-cart.scss */
.cart .crosssell .add-to-links li {
  margin: 0;
}

/* Shopping Cart Totals */
/* line 111, ../sass/_mage-cart.scss */
.cart .totals {
  float: right;
  width: 275px;
  padding: 23px 15px 0 15px;
  font-size: 14px;
}

/* line 112, ../sass/_mage-cart.scss */
.cart .totals table {
  width: 100%;
}

/* line 113, ../sass/_mage-cart.scss */
.cart .totals table th,
.cart .totals table td {
  padding: 0 5px 5px;
}

/* line 115, ../sass/_mage-cart.scss */
.cart .totals table tfoot strong {
  font-weight: normal;
  font-size: 18px;
  color: #cd3800;
  display: block;
  margin: 10px 0 15px;
}

/* line 116, ../sass/_mage-cart.scss */
.cart .totals table tfoot .summary-total td {
  padding: 0 0 20px;
}

/* line 117, ../sass/_mage-cart.scss */
.cart .totals table tfoot th strong {
  margin: 0;
}

/* line 118, ../sass/_mage-cart.scss */
.cart .totals table tfoot td .price {
  font-weight: bold;
}

/* line 119, ../sass/_mage-cart.scss */
.cart .totals .btn-remove {
  vertical-align: middle;
}

/* line 120, ../sass/_mage-cart.scss */
.cart .totals .btn-remove img {
  vertical-align: baseline;
}

/* line 121, ../sass/_mage-cart.scss */
.cart .totals .checkout-types li {
  margin: 0 0 15px;
}

/* line 122, ../sass/_mage-cart.scss */
.cart .totals .checkout-types .paypal-or {
  clear: both;
  display: block;
  padding-top: 8px;
  line-height: 1.0;
  font-size: 11px;
}

/* line 124, ../sass/_mage-cart.scss */
.failed-products {
  border: 1px solid #E9581F;
}

/* line 125, ../sass/_mage-cart.scss */
.failed-products .sub-title {
  background: #FFF5F3 url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/icon_error.gif) no-repeat 10px 50%;
  color: #D91A00;
  margin: 0;
  padding: 10px 10px 10px 30px;
  border-bottom: 1px solid #E9581F;
}

/* line 126, ../sass/_mage-cart.scss */
.failed-products .item-msg.error {
  background: url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/icon_error.gif) no-repeat left;
  font-size: 11px;
  color: #D91A00;
  padding: 5px 0 5px 20px;
}

/* Empty Cart Add by SKU */
/* line 129, ../sass/_mage-cart.scss */
.cart-empty .failed-products {
  clear: both;
  z-index: 1;
  position: relative;
  margin: 40px -20px -21px;
}

/* Options Tool Tip */
/* line 132, ../sass/_mage-cart.scss */
.item-options p {
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
  padding: 10px 12px 0 12px;
}

/* line 133, ../sass/_mage-cart.scss */
.item-options dt {
  font-weight: bold;
  padding: 7px 0 7px;
}

/* line 134, ../sass/_mage-cart.scss */
.item-options dd {
  padding-bottom: 5px;
}

/* line 135, ../sass/_mage-cart.scss */
.truncated {
  cursor: help;
  margin: 5px 0 0;
  position: relative;
  z-index: 1;
  width: 110px;
}

/* line 136, ../sass/_mage-cart.scss */
.truncated:hover {
  z-index: 2;
}

/* line 137, ../sass/_mage-cart.scss */
.truncated a.dots {
  cursor: help;
}

/* line 138, ../sass/_mage-cart.scss */
.truncated a.details {
  cursor: help;
  text-decoration: none;
  background: url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/bkg_dots.gif) repeat-x 0 100%;
  color: #514f4f;
}

/* line 140, ../sass/_mage-cart.scss */
.truncated .truncated_full_value .item-options {
  position: absolute;
  top: -99999em;
  left: -99999em;
  z-index: 999;
  padding: 0;
  width: 190px;
  border: 1px solid #c8c8c8;
  border-bottom: 1px solid #919191;
  background-color: #fff;
}

/* line 141, ../sass/_mage-cart.scss */
.truncated .truncated_full_value .item-options dl {
  margin-right: -9px;
  position: relative;
  z-index: 9999;
  padding: 0px 21px 10px 12px;
  background: url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/bkg_truncated.gif) no-repeat 100% 38px;
}

/* line 142, ../sass/_mage-cart.scss */
.truncated .show .item-options {
  top: -20px;
  left: 50%;
}

/* line 143, ../sass/_mage-cart.scss */
.col-left .truncated .show .item-options {
  left: 30px;
  top: 7px;
}

/* line 144, ../sass/_mage-cart.scss */
.col-right .truncated .show .item-options {
  left: -240px;
  top: 7px;
}

/* line 145, ../sass/_mage-cart.scss */
.top-cart .truncated .show .item-options {
  top: -60px;
  left: -206px;
}

/* line 146, ../sass/_mage-cart.scss */
.block-cart .truncated .show .item-options {
  top: -60px;
  left: -206px;
}

/* Item options in the cart */
/* line 149, ../sass/_mage-cart.scss */
.data-table .item-options dt {
  padding: 3px 0 0 10px;
  background: url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/bkg_bulletsm.gif) 0 0.8em no-repeat;
}

/* line 150, ../sass/_mage-cart.scss */
.data-table .item-options dd {
  padding: 0 0 3px 10px;
}

/* line 151, ../sass/_mage-cart.scss */
.data-table .item-options dd .price {
  font-weight: bold;
  margin-left: 5px;
}

/* ======================================================================================= */
/* Checkout ============================================================================== */
/* One Page */
/* line 157, ../sass/_mage-cart.scss */
.checkout-onepage-index .col-main {
  padding: 20px 0 0;
}

/* line 159, ../sass/_mage-cart.scss */
.opc-wrapper {
  background: url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/bkg_cols.gif) repeat-y -573px 0;
}

/* line 160, ../sass/_mage-cart.scss */
.opc-wrapper .page-title {
  margin: 0;
  position: relative;
  z-index: 1;
}

/* line 161, ../sass/_mage-cart.scss */
.opc-wrapper .page-title .callout {
  position: absolute;
  top: 7px;
  right: 20px;
  z-index: 1;
}

/* Block: Checkout Progress */
/* line 164, ../sass/_mage-cart.scss */
.opc-progress-container {
  float: left;
  width: 182px;
}

/* line 165, ../sass/_mage-cart.scss */
.opc-progress-container .opc-block-progress {
  background: #fff;
}

/* line 166, ../sass/_mage-cart.scss */
.opc-progress-container .opc-block-progress .block-title {
  padding: 17px 11px 10px 17px;
  background: none;
  border: 0;
  border-bottom: 1px solid #cfcfcf;
}

/* line 167, ../sass/_mage-cart.scss */
.opc-progress-container .opc-block-progress .block-title strong {
  font: 18px/1.1 Arial, Helvetica, sans-serif;
  padding: 0;
  color: #111;
}

/* line 168, ../sass/_mage-cart.scss */
.opc-progress-container .opc-block-progress .block-content {
  padding: 17px 11px 17px 17px;
}

/* line 169, ../sass/_mage-cart.scss */
.opc-progress-container .opc-block-progress dt {
  font-weight: bold;
  margin: 2px 0 8px;
}

/* line 170, ../sass/_mage-cart.scss */
.opc-progress-container .opc-block-progress dt.complete {
  font-weight: bold;
  margin: 2px 0 4px;
}

/* line 171, ../sass/_mage-cart.scss */
.opc-progress-container .opc-block-progress dt.complete a {
  font-weight: normal;
  text-transform: lowercase;
}

/* line 172, ../sass/_mage-cart.scss */
.opc-progress-container .opc-block-progress dd.complete {
  margin: 5px 0 8px;
  padding: 5px;
}

/* line 173, ../sass/_mage-cart.scss */
.opc-progress-container .block-progress .cards-list dd {
  padding: 0;
}

/* line 174, ../sass/_mage-cart.scss */
.opc-progress-container .block-progress .cards-list .info-table th {
  font-weight: normal;
}

/* line 176, ../sass/_mage-cart.scss */
.opc {
  float: right;
  width: 755px;
}

/* line 177, ../sass/_mage-cart.scss */
.opc li.section {
  position: relative;
}

/* line 178, ../sass/_mage-cart.scss */
.opc .step-title {
  margin: 0 0 1px;
}

/* line 179, ../sass/_mage-cart.scss */
.opc .step-title .number {
  display: none;
}

/* line 180, ../sass/_mage-cart.scss */
.opc .step-title h2 {
  background-color: #e6e6e6;
  color: #686868;
  font-size: 11px;
  line-height: 22px;
  padding: 0 14px;
  font-weight: bold;
  text-transform: uppercase;
}

/* line 182, ../sass/_mage-cart.scss */
.opc .allow .step-title h2 {
  background-color: #656565;
  color: #fff;
  cursor: pointer;
}

/* line 184, ../sass/_mage-cart.scss */
.opc .active .step-title {
  margin: 0 0 0;
  padding: 0 0 0 0;
}

/* line 185, ../sass/_mage-cart.scss */
.opc .active .step-title h2 {
  background: #d12c01 url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/bkg_active-step.gif) repeat-x 0 0;
  color: #fff;
  text-transform: capitalize;
  font-weight: normal;
  border-bottom: 1px solid #cfcfcf;
  cursor: default;
  font-size: 16px;
  padding: 5px 20px 2px;
  line-height: 24px;
  height: 24px;
}

/* line 186, ../sass/_mage-cart.scss */
.opc .step {
  padding: 20px;
  min-height: 300px;
  font-size: 12px;
  background: #fcfcfc;
  border-top: 0;
}

/* line 187, ../sass/_mage-cart.scss */
.opc .step .tool-tip {
  right: 10px;
}

/* line 189, ../sass/_mage-cart.scss */
.opc .order-review .authentication {
  margin: 0 auto;
  width: 570px;
}

/* line 190, ../sass/_mage-cart.scss */
.opc .order-review .warning-message {
  color: #222;
  font-weight: bold;
  text-align: center;
  padding: 10px 10px 0;
}

/* Steps */
/* line 193, ../sass/_mage-cart.scss */
.opc .form-alt .input-box {
  width: 695px;
}

/* line 194, ../sass/_mage-cart.scss */
.opc .form-alt .input-box select {
  width: 695px;
}

/* line 196, ../sass/_mage-cart.scss */
#checkout-step-login {
  height: auto !important;
  min-height: 0 !important;
  padding: 0;
}

/* line 197, ../sass/_mage-cart.scss */
#checkout-step-login .col2-set {
  padding: 20px 20px 30px;
  background: #fcfcfc url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/bkg_cols.gif) repeat-y 195px 0;
  height: auto !important;
  min-height: 0 !important;
}

/* line 198, ../sass/_mage-cart.scss */
#checkout-step-login .login-only {
  background-image: none;
}

/* line 199, ../sass/_mage-cart.scss */
#checkout-step-login h4 {
  font-size: 16px;
  color: #000;
  font-weight: normal;
  margin: 0 0 15px;
}

/* line 201, ../sass/_mage-cart.scss */
#checkout-step-login .col2-set .col-2 {
  width: 338px;
}

/* line 202, ../sass/_mage-cart.scss */
#checkout-step-login .col2-set .col-2 .radio {
  margin-right: 5px;
}

/* line 203, ../sass/_mage-cart.scss */
#checkout-step-login .col2-set .col-2 li {
  padding-left: 10px;
  background: url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/bkg_bulletsm.gif) no-repeat 0 0.5em;
}

/* line 204, ../sass/_mage-cart.scss */
#checkout-step-login .col2-set .col-2 .form-list li {
  background: none;
  padding-left: 0;
}

/* line 205, ../sass/_mage-cart.scss */
#checkout-step-login .form-list label,
#checkout-step-login .form-list .label {
  width: 90px;
}

/* line 207, ../sass/_mage-cart.scss */
#checkout-step-login .btn-only {
  padding: 0 0 0 105px;
  text-align: left;
  width: 214px;
}

/* line 208, ../sass/_mage-cart.scss */
#checkout-step-login .btn-only .button {
  float: right;
}

/* line 209, ../sass/_mage-cart.scss */
#checkout-step-login p {
  margin: 0 0 15px;
}

/* line 210, ../sass/_mage-cart.scss */
#checkout-step-login .form-list p {
  padding-left: 105px;
  margin: 0;
}

/* line 211, ../sass/_mage-cart.scss */
#checkout-step-login .form-list .input-text {
  width: 210px;
}

/* line 213, ../sass/_mage-cart.scss */
#checkout-step-login .form-list li.note {
  float: left;
  padding-left: 105px;
  margin: 0 0 9px;
  width: auto;
  clear: left;
}

/* line 214, ../sass/_mage-cart.scss */
#checkout-step-login .form-list li.control {
  float: left;
  clear: left;
}

/* line 215, ../sass/_mage-cart.scss */
#checkout-step-login .form-list li.control .input-box {
  margin-left: 105px;
}

/* line 216, ../sass/_mage-cart.scss */
#checkout-step-login .form-list li.buttons-set {
  float: right;
  clear: none;
  padding-right: 30px;
  padding-top: 2px;
}

/* line 219, ../sass/_mage-cart.scss */
.opc .buttons-set
.opc .form-buttons {
  width: auto;
  text-align: right;
}

/* line 221, ../sass/_mage-cart.scss */
.opc .buttons-set p.back-link {
  text-align: left;
}

/* line 222, ../sass/_mage-cart.scss */
.opc .form-buttons {
  width: auto;
  text-align: right;
}

/* line 223, ../sass/_mage-cart.scss */
.opc .buttons-set .button,
.opc .form-buttons .button {
  float: right;
  margin: 0;
}

/* line 225, ../sass/_mage-cart.scss */
.opc p.required {
  text-align: right;
  width: auto;
  padding-left: 0;
}

/* line 227, ../sass/_mage-cart.scss */
.checkout-onepage-payment-additional-customerbalance {
  margin-bottom: 5px;
}

/* line 228, ../sass/_mage-cart.scss */
.checkout-onepage-payment-additional-customerbalance .checkbox {
  margin-left: 0;
}

/*
#checkout-step-shipping_method .buttons-set,
#opc-payment .buttons-set { width:521px; margin-top:10px; margin-bottom:0; }
#checkout-step-shipping_method .buttons-set .back-link,
#opc-payment .buttons-set .back-link { width:245px; padding-right:15px; float:left; text-align:right; }
#checkout-step-shipping_method .buttons-set .back-link a,
#opc-payment .buttons-set .back-link a { display:inline; float:none; }
#checkout-step-shipping_method p.required,
#opc-payment p.required { padding:0 0 0 260px; }
#opc-payment p.note { padding:10px 0; font-size:11px; }
*/
/* line 242, ../sass/_mage-cart.scss */
#checkout-step-review {
  padding: 0;
}

/* line 243, ../sass/_mage-cart.scss */
#checkout-step-review .data-table {
  border: 0;
  font-size: 12px;
}

/* line 244, ../sass/_mage-cart.scss */
#checkout-step-review .data-table .item-options {
  font-size: 11px;
}

/* line 245, ../sass/_mage-cart.scss */
#checkout-step-review .data-table thead th {
  vertical-align: bottom;
  font-size: 11px;
}

/* line 246, ../sass/_mage-cart.scss */
#checkout-step-review .data-table .product-name {
  font-size: 18px;
  font-weight: normal;
}

/* line 247, ../sass/_mage-cart.scss */
#checkout-step-review .data-table tfoot tr.last strong {
  font-size: 14px;
}

/* line 249, ../sass/_mage-cart.scss */
#checkout-step-review .buttons-set {
  padding: 15px 20px;
  margin: 0;
}

/* line 251, ../sass/_mage-cart.scss */
.opc .checkout-agreements {
  margin: 20px;
}

/* Multiple Addresses Checkout */
/* line 254, ../sass/_mage-cart.scss */
.checkout-progress,
.checkout-progress li.first span,
.checkout-progress li.last span {
  background-image: url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/bkg_crumbs.gif);
  background-repeat: no-repeat;
}

/* line 257, ../sass/_mage-cart.scss */
.checkout-progress {
  padding: 0 0 0 0;
  border-bottom: 1px solid #cfcfcf;
  background-color: #ededed;
  text-align: center;
  margin: -21px -21px 5px;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
  width: 940px;
  position: relative;
  z-index: 2;
}

/* line 258, ../sass/_mage-cart.scss */
.checkout-progress li {
  float: left;
  width: 20%;
  text-align: center;
  color: #888;
  line-height: 20px;
}

/* line 259, ../sass/_mage-cart.scss */
.checkout-progress li span {
  display: block;
  text-align: center;
  border-right: 1px solid #cfcfcf;
}

/* line 260, ../sass/_mage-cart.scss */
.checkout-progress li.first span {
  background-position: 0 0;
}

/* line 261, ../sass/_mage-cart.scss */
.checkout-progress li.last span {
  background-position: 100% 0;
  border: 0;
}

/* line 262, ../sass/_mage-cart.scss */
.checkout-progress li.active span {
  color: #fff;
  background-color: #d12c01;
}

/* line 264, ../sass/_mage-cart.scss */
.multiple-checkout {
  position: relative;
  z-index: 1;
}

/* line 265, ../sass/_mage-cart.scss */
.multiple-checkout .data-table thead th {
  vertical-align: bottom;
}

/* line 266, ../sass/_mage-cart.scss */
.multiple-checkout .col3-set .actions {
  border: 1px solid #e4e4e4;
  padding: 3px 9px 4px;
  float: left;
}

/* line 267, ../sass/_mage-cart.scss */
.multiple-checkout .col3-set address {
  padding: 10px;
  clear: both;
}

/* line 268, ../sass/_mage-cart.scss */
.multiple-checkout .col3-set,
.multiple-checkout .col2-set {
  margin: 0 0 15px;
}

/* line 270, ../sass/_mage-cart.scss */
.multiple-checkout .buttons-set {
  padding: 15px 0;
  clear: both;
  width: auto;
}

/* line 271, ../sass/_mage-cart.scss */
.multiple-checkout .buttons-set .button {
  float: right;
}

/* line 272, ../sass/_mage-cart.scss */
.multiple-checkout .tool-tip {
  top: 50%;
  margin-top: -120px;
  right: 10px;
}

/* line 273, ../sass/_mage-cart.scss */
.multiple-checkout .grand-total {
  font-weight: normal;
  font-size: 18px;
  color: #cd3800;
  text-align: right;
  display: block;
  margin: 10px 0 15px;
}

/* line 274, ../sass/_mage-cart.scss */
.multiple-checkout .grand-total .price-label {
  font-weight: normal;
}

/* line 275, ../sass/_mage-cart.scss */
.multiple-checkout .grand-total .price {
  font-weight: bold;
}

/* line 276, ../sass/_mage-cart.scss */
.multiple-checkout .sp-methods {
  font-size: 12px;
}

/* line 277, ../sass/_mage-cart.scss */
.multiple-checkout .checkout-multishipping-payment-customerbalance {
  font-size: 12px;
  margin-bottom: 7px;
}

/* line 278, ../sass/_mage-cart.scss */
.multiple-checkout .fieldset label {
  font-size: 11px;
}

/* line 279, ../sass/_mage-cart.scss */
.multiple-checkout .gift-item .fieldset {
  font-size: 11px;
  width: 380px;
}

/* Review Details */
/* line 282, ../sass/_mage-cart.scss */
#checkout-step-review .data-table .btn-remove,
.checkout-multishipping-overview .data-table .btn-remove,
#details-table .btn-remove {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
}

/********** < Common Checkout Styles */
/* Shipping and Payment methods */
/* line 288, ../sass/_mage-cart.scss */
.sp-methods dt {
  font-weight: bold;
  margin-bottom: 5px;
}

/* line 289, ../sass/_mage-cart.scss */
.sp-methods dd {
  margin: 0 0 7px;
}

/* line 290, ../sass/_mage-cart.scss */
.sp-methods dd li {
  margin: 5px 0;
}

/* line 291, ../sass/_mage-cart.scss */
.sp-methods .price {
  font-weight: bold;
}

/* line 292, ../sass/_mage-cart.scss */
.sp-methods .form-list {
  padding-left: 20px;
  margin: 15px 0;
}

/* line 293, ../sass/_mage-cart.scss */
.sp-methods .form-list .input-text {
  width: 250px;
}

/* line 294, ../sass/_mage-cart.scss */
.sp-methods .form-list select {
  width: 256px;
}

/* line 295, ../sass/_mage-cart.scss */
.sp-methods .form-list label {
  width: 155px;
}

/* line 297, ../sass/_mage-cart.scss */
.sp-methods select.month {
  width: 150px;
  margin-right: 10px;
}

/* line 298, ../sass/_mage-cart.scss */
.sp-methods select.year {
  width: 96px;
}

/* line 299, ../sass/_mage-cart.scss */
.sp-methods input.cvv {
  width: 3em !important;
}

/* line 300, ../sass/_mage-cart.scss */
.sp-methods .input-box {
  line-height: 21px;
}

/* line 303, ../sass/_mage-cart.scss */
.sp-methods .v-fix .validation-advice {
  margin-right: -250px;
  position: relative;
  z-index: 1;
  width: 250px;
}

/* line 304, ../sass/_mage-cart.scss */
.sp-methods .adv-container {
  padding-left: 170px;
}

/* line 305, ../sass/_mage-cart.scss */
.sp-methods .centinel-logos a {
  margin-right: 3px;
}

/* line 306, ../sass/_mage-cart.scss */
.sp-methods .centinel-logos img {
  vertical-align: middle;
}

/* line 308, ../sass/_mage-cart.scss */
.sp-methods .release-amounts {
  margin: 1.5em 0 2em;
}

/* line 309, ../sass/_mage-cart.scss */
.sp-methods .release-amounts button {
  float: left;
  margin: 5px 10px 0 0;
}

/* line 311, ../sass/_mage-cart.scss */
.checkmo-list li {
  margin: 0 0 4px;
}

/* line 312, ../sass/_mage-cart.scss */
.checkmo-list label {
  padding-top: 0;
}

/* line 313, ../sass/_mage-cart.scss */
.checkmo-list address {
  float: left;
}

/* line 315, ../sass/_mage-cart.scss */
.please-wait {
  position: absolute;
  z-index: 99;
  top: 50%;
  left: 50%;
  margin: -34px 0 0 -90px;
  border: 5px solid #f3b66f;
  font-size: 12px;
  color: #f18200;
  font-weight: bold;
  background: #fff;
  padding: 20px;
  white-space: nowrap;
}

/* line 316, ../sass/_mage-cart.scss */
.cvv-what-is-this {
  cursor: help;
  margin-left: 5px;
}

/* Payment Bridge */
/* line 319, ../sass/_mage-cart.scss */
.pbridge-reload {
  display: block;
  text-align: right;
}

/* line 320, ../sass/_mage-cart.scss */
.pbridge-reload a {
  color: #1e75b4;
  font-size: 11px;
}

/* Tooltip */
/* line 323, ../sass/_mage-cart.scss */
.tool-tip {
  border: 1px solid #ddd;
  background-color: #f6f6f6;
  padding: 5px;
  position: absolute;
  z-index: 9999;
}

/* line 324, ../sass/_mage-cart.scss */
.tool-tip .btn-close {
  text-align: right;
}

/* line 325, ../sass/_mage-cart.scss */
.tool-tip .tool-tip-content {
  padding: 5px;
}

/* Gift Messages */
/* line 328, ../sass/_mage-cart.scss */
.add-gift-message {
  padding: 20px 0;
}

/* line 329, ../sass/_mage-cart.scss */
.add-gift-message h3 {
  font-size: 16px;
  font-weight: normal;
  color: #000;
  line-height: 19px;
  margin: 0 0 10px;
}

/* line 330, ../sass/_mage-cart.scss */
.add-gift-message p {
  margin: 10px 0;
}

/* line 332, ../sass/_mage-cart.scss */
.gift-message-form {
  border: 1px solid #d1d1d1;
  background: #f5f5f5 url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/bkg_block.gif) repeat-x 0 0;
}

/* line 333, ../sass/_mage-cart.scss */
.gift-message-form .fieldset {
  padding: 10px 0 10px;
}

/* line 334, ../sass/_mage-cart.scss */
.gift-message-form .fieldset .input-text,
.gift-message-form .fieldset textarea {
  width: 200px;
}

/* line 336, ../sass/_mage-cart.scss */
.gift-message-form .fieldset textarea {
  width: 200px;
  height: 8em;
}

/* line 337, ../sass/_mage-cart.scss */
.gift-message-form .inner-box {
  padding: 0;
  height: 300px;
  overflow: auto;
}

/* line 338, ../sass/_mage-cart.scss */
.gift-message-form .inner-box h5,
.gift-message-form .inner-box h4 {
  font: 14px/1.25 Arial, Helvetica, sans-serif;
  padding: 0 20px;
  color: #222;
  margin: 17px 0;
}

/* line 340, ../sass/_mage-cart.scss */
.gift-message-form .inner-box p {
  margin: 10px 0;
  padding: 0 20px;
}

/* line 341, ../sass/_mage-cart.scss */
.gift-message-form .gift-item {
  padding: 5px 0 0;
  background: url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/bkg_dots.gif) repeat-x 0 100%;
}

/* line 342, ../sass/_mage-cart.scss */
.gift-message-form .gift-item .number {
  padding: 5px 20px 5px;
  margin-bottom: 0;
  background: url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/bkg_dots.gif) repeat-x 0 100%;
  color: #adadad;
  font-weight: bold;
}

/* line 343, ../sass/_mage-cart.scss */
.gift-message-form .gift-item .product-img-box {
  background: url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/bkg_dots.gif) repeat-y 100% 0;
  float: left;
  width: 150px;
  padding-right: 15px;
}

/* line 344, ../sass/_mage-cart.scss */
.gift-message-form .gift-item .product-image {
  text-align: center;
  margin: 20px;
}

/* line 345, ../sass/_mage-cart.scss */
.gift-message-form .gift-item .product-name {
  font-size: 12px;
  margin: 20px 0 5px;
  text-align: center;
}

/* line 346, ../sass/_mage-cart.scss */
.gift-message-form .gift-item .fieldset {
  float: left;
  background: url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/bkg_dots.gif) repeat-y 0 0;
  padding: 20px 0 10px 10px;
  margin: 0 0 0 -2px;
}

/* line 347, ../sass/_mage-cart.scss */
.gift-message-form .gift-item .fieldset label {
  width: 80px;
}

/* line 348, ../sass/_mage-cart.scss */
.gift-message-form .gift-item .gift-wrapping-form {
  padding: 0 20px;
}

/* line 350, ../sass/_mage-cart.scss */
.gift-options-for-order {
  padding: 0 40px;
}

/* line 351, ../sass/_mage-cart.scss */
.gift-options-for-order .fieldset {
  padding: 0;
}

/* line 352, ../sass/_mage-cart.scss */
.gift-options-for-order .fieldset p {
  padding: 0;
}

/* line 353, ../sass/_mage-cart.scss */
.gift-options-for-order .fieldset label {
  width: 80px;
}

/* line 354, ../sass/_mage-cart.scss */
.gift-options-for-order .fieldset .input-text,
.gift-options-for-order .fieldset textarea {
  width: 340px;
}

/* line 357, ../sass/_mage-cart.scss */
.gift-wrapping-form {
  padding: 0 0 10px;
}

/* line 358, ../sass/_mage-cart.scss */
.gift-wrapping-form img {
  border: 1px solid #ccc;
  float: left;
  margin-right: 10px;
}

/* line 359, ../sass/_mage-cart.scss */
.gift-wrapping-form label {
  margin-right: 10px;
  vertical-align: middle;
}

/* line 360, ../sass/_mage-cart.scss */
.gift-wrapping-form .gift-wrapping-design {
  overflow: hidden;
  padding: 10px 0 0;
  width: 100%;
}

/* line 362, ../sass/_mage-cart.scss */
.gift-message-link {
  display: block;
  padding-left: 20px;
}

/* line 367, ../sass/_mage-cart.scss */
.gift-message-link.expanded {
  background-position: 0 -53px;
}

/* line 369, ../sass/_mage-cart.scss */
.gift-message-row .btn-close {
  float: right;
  width: 13px;
  height: 12px;
  background: url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/gift-message-close.gif) 0 0 no-repeat;
  text-indent: -999em;
  overflow: hidden;
}

/* line 370, ../sass/_mage-cart.scss */
.gift-message dt strong {
  font-weight: bold;
}

/* Checkout Agreements */
/* line 374, ../sass/_mage-cart.scss */
.checkout-agreements li {
  margin: 10px 0;
}

/* line 375, ../sass/_mage-cart.scss */
.checkout-agreements .agreement-content {
  border: 1px solid #d8cea8;
  font-size: 11px;
  background-color: #fffdef;
  padding: 15px;
  height: 10em;
  overflow: auto;
}

/* line 376, ../sass/_mage-cart.scss */
.checkout-agreements .agree {
  padding: 10px 0;
  font-size: 12px;
  font-weight: bold;
}

/* line 377, ../sass/_mage-cart.scss */
.checkout-agreements .agree .checkbox {
  margin-right: 5px;
}

/* Centinel */
/* line 380, ../sass/_mage-cart.scss */
.centinel {
  margin: 10px 0;
}

/* line 381, ../sass/_mage-cart.scss */
.centinel p {
  margin: 0 0 10px;
}

/* line 382, ../sass/_mage-cart.scss */
.centinel .authentication {
  border: 1px solid #ddd;
  background: #fff;
}

/* line 383, ../sass/_mage-cart.scss */
.centinel .authentication iframe {
  width: 99%;
  height: 400px;
  background: transparent !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
}

/* line 385, ../sass/_mage-cart.scss */
.opc .centinel {
  margin: 0;
  padding: 20px;
}

/* Checkout Success */
/* line 388, ../sass/_mage-cart.scss */
.checkout-onepage-success .col-main {
  font-size: 12px;
}

/* line 389, ../sass/_mage-cart.scss */
.checkout-onepage-success .col-main p {
  margin: 0 0 10px;
}

/********** Common Checkout Styles > */
/* line 392, ../sass/_mage-cart.scss */
#giftcard-notice.error-msg {
  background-color: #fff5f3;
  border: solid thin #cc9494;
}

/* line 397, ../sass/_mage-cart.scss */
#giftcard-notice.success-msg {
  background-color: #eff5ea;
  border: solid thin #446423;
}

/* line 402, ../sass/_mage-cart.scss */
#giftcard-notice {
  border-radius: 5px;
  box-shadow: 0 3px 7px #ccc;
  margin: 20px 0;
  padding: 20px;
  text-align: left;
  word-wrap: break-word;
}

/* Links */
/* line 2, ../sass/_mage-sidebar-blocks.scss */
ul.links,
ul.links li {
  display: inline;
}

/* line 4, ../sass/_mage-sidebar-blocks.scss */
ul.links li .separator {
  margin: 0 2px 0 5px;
  font-size: 10px;
  color: #8f8f8f;
}

/* line 5, ../sass/_mage-sidebar-blocks.scss */
ul.links li.last .separator {
  display: none;
}

/* Misc */
/* line 8, ../sass/_mage-sidebar-blocks.scss */
.link-rss {
  background: url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/icon_rss.gif) 100% 1px no-repeat;
  padding-right: 18px;
  white-space: nowrap;
}

/* line 9, ../sass/_mage-sidebar-blocks.scss */
.link-rss:hover {
  color: #f58550;
}

/* line 10, ../sass/_mage-sidebar-blocks.scss */
.link-print {
  background: url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/icon_printer.gif) 0 1px no-repeat;
  padding: 2px 0 2px 25px;
  white-space: nowrap;
}

/* line 11, ../sass/_mage-sidebar-blocks.scss */
.link-cart {
  font-size: 11px;
  font-weight: bold;
  color: #c73615;
  text-decoration: underline;
}

/* line 12, ../sass/_mage-sidebar-blocks.scss */
.link-cart:hover {
  color: #c73615;
  text-decoration: none;
}

/* line 14, ../sass/_mage-sidebar-blocks.scss */
.cards-list dt {
  margin: 5px 0 0;
}

/* line 15, ../sass/_mage-sidebar-blocks.scss */
.cards-list .offset {
  padding: 2px 0 2px 20px;
}

/* line 17, ../sass/_mage-sidebar-blocks.scss */
.divider {
  margin: 16px 0;
  background: #e7e7e7;
  font-size: 0;
  line-height: 0;
  height: 1px;
  overflow: hidden;
}

/* line 19, ../sass/_mage-sidebar-blocks.scss */
.list-opened {
  background-position: 100% -129px !important;
  color: #d33911 !important;
}

/* line 21, ../sass/_mage-sidebar-blocks.scss */
.sidebar .callout {
  display: block;
  margin: 10px 0;
}

/* Generic Block */
/* line 24, ../sass/_mage-sidebar-blocks.scss */
.sidebar .block {
  border-bottom: 1px solid #cfcfcf;
}

/* line 25, ../sass/_mage-sidebar-blocks.scss */
.sidebar .block .block-title {
  padding: 17px 17px 0 17px;
}

/* line 26, ../sass/_mage-sidebar-blocks.scss */
.sidebar .block .block-title strong {
  display: block;
  font: 14px/1.25 Arial, Helvetica, sans-serif;
  padding: 0;
  color: #222;
}

/* line 28, ../sass/_mage-sidebar-blocks.scss */
.sidebar .block .block-title strong small {
  font-size: 12px;
  color: #777;
}

/* line 29, ../sass/_mage-sidebar-blocks.scss */
.sidebar .block .block-subtitle,
.sidebar .block h3 {
  font-size: 1em;
  font-weight: bold;
  color: #555;
}

/* line 31, ../sass/_mage-sidebar-blocks.scss */
.sidebar .block .block-content {
  padding: 10px 17px 17px;
  color: #555;
}

/* line 32, ../sass/_mage-sidebar-blocks.scss */
.sidebar .block .btn-remove {
  color: #222;
  margin-right: 3px;
}

/* line 33, ../sass/_mage-sidebar-blocks.scss */
.sidebar .block .btn-remove a {
  color: #222 !important;
  text-decoration: none !important;
}

/* line 34, ../sass/_mage-sidebar-blocks.scss */
.sidebar .block .actions {
  margin: 8px 0 0;
  text-align: right;
}

/* line 35, ../sass/_mage-sidebar-blocks.scss */
.sidebar .block .actions a {
  float: left;
  color: #999;
  margin-top: 3px;
}

/* line 36, ../sass/_mage-sidebar-blocks.scss */
.sidebar .block .actions button.button {
  float: right;
}

/* line 38, ../sass/_mage-sidebar-blocks.scss */
.sidebar .block li a.btn-previous,
.sidebar .block li a.btn-remove {
  float: right;
  width: 13px;
  height: 0;
  padding-top: 12px;
  margin-top: 3px;
  overflow: hidden;
  background: url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/btn_remove.gif) no-repeat 0 0;
}

/* line 40, ../sass/_mage-sidebar-blocks.scss */
.sidebar .block li a.btn-previous {
  background: url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/bkg_icon-back.png) no-repeat 0 0;
}

/* line 42, ../sass/_mage-sidebar-blocks.scss */
.col-main .block {
  background: #fff;
}

/* line 43, ../sass/_mage-sidebar-blocks.scss */
.col-main .block .block-title {
  background: #e7e7e7 url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/bkg_block-title.gif) repeat-x 0 0;
  border: 1px solid #e1e1e1;
  padding: 5px 20px 5px;
  margin: 0 -1px;
}

/* line 44, ../sass/_mage-sidebar-blocks.scss */
.col-main .block .block-title h2,
.col-main .block .block-title h3 {
  font-size: 14px;
  line-height: 1.2;
  color: #000333;
  font-weight: bold;
}

/* line 46, ../sass/_mage-sidebar-blocks.scss */
.col-main .block .block-content {
  padding: 20px;
}

/* Generic box */
/* line 49, ../sass/_mage-sidebar-blocks.scss */
.info-box {
  border: 1px solid #cfcfcf;
  margin-top: -1px;
  background: #f5f5f5 url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/bkg_block.gif) repeat-x 0 0;
  position: relative;
  z-index: 1;
}

/* line 50, ../sass/_mage-sidebar-blocks.scss */
.info-box .box-title {
  margin: 17px 17px 0 17px;
  font: 14px/1.25 Arial, Helvetica, sans-serif;
  padding: 0;
  color: #222;
}

/* line 51, ../sass/_mage-sidebar-blocks.scss */
.info-box .box-title a {
  font-size: 11px;
  text-transform: lowercase;
}

/* line 52, ../sass/_mage-sidebar-blocks.scss */
.info-box .box-content {
  padding: 10px 17px 17px;
  color: #555;
}

/* line 54, ../sass/_mage-sidebar-blocks.scss */
.info-table th {
  font-weight: bold;
  padding: 2px 15px 2px 0;
}

/* line 55, ../sass/_mage-sidebar-blocks.scss */
.info-table td {
  padding: 2px 0;
}

/* Block: Account */
/* line 58, ../sass/_mage-sidebar-blocks.scss */
.sidebar .block-account {
  background: #f5f5f5 url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/bkg_block.gif) repeat-x 0 0;
}

/* line 59, ../sass/_mage-sidebar-blocks.scss */
.sidebar .block-account .block-title {
  padding: 26px 17px 12px;
  border-bottom: 1px solid #d1d1d1;
}

/* line 60, ../sass/_mage-sidebar-blocks.scss */
.sidebar .block-account .block-title strong {
  font-size: 18px;
  line-height: 23px;
  color: #111;
}

/* line 61, ../sass/_mage-sidebar-blocks.scss */
.sidebar .block-account .block-content {
  padding: 0;
}

/* line 62, ../sass/_mage-sidebar-blocks.scss */
.sidebar .block-account li {
  background: url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/bkg_dots.gif) repeat-x 0 100%;
  font-size: 12px;
  padding-bottom: 1px;
}

/* line 63, ../sass/_mage-sidebar-blocks.scss */
.sidebar .block-account li a {
  color: #666;
  text-decoration: none;
  display: block;
  padding: 5px 13px 4px;
}

/* line 64, ../sass/_mage-sidebar-blocks.scss */
.sidebar .block-account li a:hover {
  color: #d63200;
  background-color: #f7eedb;
  color: #000;
  text-decoration: none;
}

/* line 65, ../sass/_mage-sidebar-blocks.scss */
.sidebar .block-account li.current {
  font-weight: bold;
  background: #fff;
  border: 1px solid #d1d1d1;
  border-width: 1px 0;
  color: #000;
  padding: 5px 13px 4px 14px;
  margin: -1px -1px 0 0;
}

/* line 66, ../sass/_mage-sidebar-blocks.scss */
.sidebar .block-account li.last {
  border-bottom: 0;
  background-image: none;
}

/* Block: Layered Navigation */
/* line 69, ../sass/_mage-sidebar-blocks.scss */
.sidebar .block-layered-nav {
  background: none;
}

/* line 70, ../sass/_mage-sidebar-blocks.scss */
.sidebar .block-layered-nav .block-title {
  padding: 26px 17px 12px;
  /* border-bottom:1px solid #d1d1d1; */
}

/* line 71, ../sass/_mage-sidebar-blocks.scss */
.sidebar .block-layered-nav .block-title h2 {
  font-size: 18px;
  color: #111;
}

/* line 72, ../sass/_mage-sidebar-blocks.scss */
.sidebar .block-layered-nav .block-subtitle {
  display: none;
}

/* line 73, ../sass/_mage-sidebar-blocks.scss */
.sidebar .block-layered-nav .block-content {
  padding: 0;
}

/* line 74, ../sass/_mage-sidebar-blocks.scss */
.sidebar .block-layered-nav dl {
  padding: 10px 14px 17px 17px;
}

/* line 75, ../sass/_mage-sidebar-blocks.scss */
.sidebar .block-layered-nav dt {
  margin: 2px 0 0;
  font-weight: bold;
  font-size: 12px;
  color: #222;
}

/* line 76, ../sass/_mage-sidebar-blocks.scss */
.sidebar .block-layered-nav dd {
  margin: 0 0 13px;
  color: #666;
}

/* line 77, ../sass/_mage-sidebar-blocks.scss */
.sidebar .block-layered-nav dd.last {
  margin: 0;
}

/* line 78, ../sass/_mage-sidebar-blocks.scss */
.sidebar .block-layered-nav dd li {
  margin: 2px 0;
}

/* line 79, ../sass/_mage-sidebar-blocks.scss */
.sidebar .block-layered-nav dd a {
  color: #222;
  text-decoration: none;
}

/* line 80, ../sass/_mage-sidebar-blocks.scss */
.sidebar .block-layered-nav dd a:hover {
  text-decoration: underline;
}

/* line 81, ../sass/_mage-sidebar-blocks.scss */
.sidebar .block-layered-nav .currently {
  border: 1px solid #d1d1d1;
  border-width: 1px 0;
  padding: 10px 10px 10px 17px;
  margin-bottom: -1px;
  background: #f4f4f4 url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/bkg_currently.gif) repeat-x 0 -20px;
}

/* line 82, ../sass/_mage-sidebar-blocks.scss */
.sidebar .block-layered-nav .currently .block-subtitle {
  display: block;
  margin-bottom: 5px;
}

/* line 83, ../sass/_mage-sidebar-blocks.scss */
.sidebar .block-layered-nav .currently li {
  padding: 5px 26px 5px 0;
  color: #444;
  position: relative;
}

/* STCSS removed z-index:1;*/
/* line 84, ../sass/_mage-sidebar-blocks.scss */
.sidebar .block-layered-nav .currently li .btn-remove {
  position: absolute;
  right: -7px;
  top: 4px;
}

/* line 85, ../sass/_mage-sidebar-blocks.scss */
.sidebar .block-layered-nav .currently li .btn-previous {
  position: absolute;
  right: 12px;
  top: 4px;
}

/* line 86, ../sass/_mage-sidebar-blocks.scss */
.sidebar .block-layered-nav .currently .label {
  font-weight: bold;
  color: #d33911;
  font-size: 12px;
  display: inline-block;
}

/* line 87, ../sass/_mage-sidebar-blocks.scss */
.sidebar .block-layered-nav .currently .value {
  display: inline-block;
}

/* line 88, ../sass/_mage-sidebar-blocks.scss */
.sidebar .block-layered-nav .actions {
  text-align: right;
  padding: 5px 7px;
  margin: 1px 0 -1px;
  background: #f4f4f4;
  border-bottom: 1px solid #d1d1d1;
}

/* line 89, ../sass/_mage-sidebar-blocks.scss */
.sidebar .block-layered-nav .actions a {
  float: none;
}

/* Block: Cart */
/* line 92, ../sass/_mage-sidebar-blocks.scss */
.sidebar .block-cart .block-title {
  background: #363636;
  padding: 7px 17px;
}

/* line 93, ../sass/_mage-sidebar-blocks.scss */
.sidebar .block-cart .block-title strong {
  font-weight: bold;
  color: #fff;
}

/* line 94, ../sass/_mage-sidebar-blocks.scss */
.sidebar .block-cart .summary {
  margin: 0 -17px;
  padding: 0 12px 5px;
  background: #363636;
  color: #fff;
  text-align: center;
  position: relative;
  z-index: 1;
}

/* line 95, ../sass/_mage-sidebar-blocks.scss */
.sidebar .block-cart .summary a {
  font-weight: bold;
  color: #fff;
}

/* line 96, ../sass/_mage-sidebar-blocks.scss */
.sidebar .block-cart .summary .subtotal {
  margin: 3px 0 0;
}

/* line 97, ../sass/_mage-sidebar-blocks.scss */
.sidebar .block-cart .summary .subtotal .price {
  font-weight: bold;
}

/* line 98, ../sass/_mage-sidebar-blocks.scss */
.sidebar .block-cart .actions {
  margin: 8px 0 13px;
  text-align: center;
}

/* line 99, ../sass/_mage-sidebar-blocks.scss */
.sidebar .block-cart .actions button.button {
  float: none;
}

/* line 100, ../sass/_mage-sidebar-blocks.scss */
.sidebar .block-cart .block-content {
  padding-top: 0;
}

/* line 101, ../sass/_mage-sidebar-blocks.scss */
.sidebar .block-cart .block-content table {
  margin: 5px 0 0 0;
}

/* line 102, ../sass/_mage-sidebar-blocks.scss */
.sidebar .block-cart .block-content table th {
  padding: 1px 5px 1px 0;
  color: #8f8f8f;
  text-align: right;
}

/* line 103, ../sass/_mage-sidebar-blocks.scss */
.sidebar .block-cart .block-content table td {
  text-align: left;
  padding: 1px 0;
}

/* line 104, ../sass/_mage-sidebar-blocks.scss */
.sidebar .block-cart li a.btn-remove {
  float: none;
  background: none;
  margin: 0;
  padding: 0;
  width: auto;
  height: auto;
  overflow: visible;
}

/* line 106, ../sass/_mage-sidebar-blocks.scss */
.mini-products-list li.item {
  padding: 5px 0;
  border-bottom: 1px solid #cfcfcf;
}

/* line 107, ../sass/_mage-sidebar-blocks.scss */
.mini-products-list li.last {
  border: none;
}

/* line 108, ../sass/_mage-sidebar-blocks.scss */
.mini-products-list .product-image {
  float: left;
  width: 50px;
  margin-right: -50px;
}

/* line 109, ../sass/_mage-sidebar-blocks.scss */
.mini-products-list .product-details {
  margin-left: 65px;
}

/* line 110, ../sass/_mage-sidebar-blocks.scss */
.sidebar .mini-products-list .product-details {
  margin-left: 57px;
}

/* line 111, ../sass/_mage-sidebar-blocks.scss */
.mini-products-list .product-details .product-name {
  font-size: 11px;
}

/* line 112, ../sass/_mage-sidebar-blocks.scss */
.mini-products-list .product-details .price-box {
  margin: 5px 0;
}

/* line 114, ../sass/_mage-sidebar-blocks.scss */
.mini-products-list .product-details .btn-remove {
  font-size: 11px;
}

/* line 116, ../sass/_mage-sidebar-blocks.scss */
.sidebar .mini-products-images-list li.item {
  float: left;
  padding: 5px;
  text-align: center;
}

/* line 118, ../sass/_mage-sidebar-blocks.scss */
.block-products .mini-products-list .product-details {
  margin-left: 65px;
}

/* Block: Wishlist */
/* Block: Compare Products */
/* Block: List */
/* line 127, ../sass/_mage-sidebar-blocks.scss */
.block-list .block-content ol {
  margin: -5px -13px;
}

/* line 128, ../sass/_mage-sidebar-blocks.scss */
.block-list li.item {
  padding: 5px 10px 5px 13px;
}

/* line 129, ../sass/_mage-sidebar-blocks.scss */
.block-list .actions {
  padding: 5px 0 0;
}

/* line 130, ../sass/_mage-sidebar-blocks.scss */
.sidebar .block-list .product-name {
  font: normal 11px/1.25 Arial, Helvetica, sans-serif;
  color: #444;
}

/* line 131, ../sass/_mage-sidebar-blocks.scss */
.sidebar .block-list .product-name a {
  color: #444;
}

/* Block: Poll */
/* line 134, ../sass/_mage-sidebar-blocks.scss */
.block-poll li {
  margin: 5px 0;
}

/* line 135, ../sass/_mage-sidebar-blocks.scss */
.block-poll input.radio {
  float: left;
  margin: 1px -18px 0 0;
  vertical-align: top;
}

/* line 136, ../sass/_mage-sidebar-blocks.scss */
.block-poll .label {
  display: block;
  margin-left: 18px;
}

/* line 138, ../sass/_mage-sidebar-blocks.scss */
.block-poll .votes {
  float: right;
  font-weight: bold;
  margin-left: 10px;
}

/* Block: Tags */
/* line 141, ../sass/_mage-sidebar-blocks.scss */
.block-tags ul,
.block-tags li {
  display: inline;
}

/* Block: Subscribe */
/* Block: Reorder */
/* line 148, ../sass/_mage-sidebar-blocks.scss */
.block-reorder li {
  padding: 5px 0;
}

/* line 149, ../sass/_mage-sidebar-blocks.scss */
.block-reorder input.checkbox {
  float: left;
  margin: 3px -20px 0 0;
}

/* line 150, ../sass/_mage-sidebar-blocks.scss */
.block-reorder .product-name {
  margin-left: 20px;
  font-size: 11px;
  font-weight: normal;
}

/* Block: Banner */
/* line 153, ../sass/_mage-sidebar-blocks.scss */
.block-banner {
  border: 0;
  margin: 10px 0;
}

/* line 154, ../sass/_mage-sidebar-blocks.scss */
.block-banner .block-content {
  border-top: 0;
  padding: 0;
  background: #cbcbcb;
  text-align: center;
}

/* line 155, ../sass/_mage-sidebar-blocks.scss */
.top-container .block-banner {
  background: #d0d0d0;
  margin: 0;
}

/* Paypal */
/* line 158, ../sass/_mage-sidebar-blocks.scss */
.sidebar .paypal-logo {
  display: block;
  margin: 10px 0;
  text-align: center;
}

/* line 159, ../sass/_mage-sidebar-blocks.scss */
.paypal-review-order .legend {
  font-size: 14px;
  font-weight: normal;
  margin: 0 0 6px;
}

/* line 160, ../sass/_mage-sidebar-blocks.scss */
.paypal-review-order .col2-set .legend {
  font-weight: bold;
}

/* line 161, ../sass/_mage-sidebar-blocks.scss */
.paypal-review-order .paypal-shipping-method {
  padding-left: 120px;
}

/* line 162, ../sass/_mage-sidebar-blocks.scss */
.paypal-review-order .paypal-shipping-method .box-title {
  margin: 0 0 6px;
}

/* Category Page. */
/* line 2, ../sass/_mage-category-page.scss */
.category-view {
  margin: 0;
}

/* moved to _site_defaults.scss
.category-title { margin-bottom:0; border:1px solid #cfcfcf; border-bottom:0; text-align:left; }
.category-title .rss-feed { float:right; margin:7px 0 0; padding-left:17px; line-height:12px; background:url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/icon_rss.gif) 0 0 no-repeat; white-space:nowrap; text-decoration:none; }
.category-title .rss-feed:hover { text-decoration:underline; }
*/
/* line 10, ../sass/_mage-category-page.scss */
.category-view .note-msg,
.category-description {
  padding: 20px;
}

/* line 13, ../sass/_mage-category-page.scss */
.results-view {
  margin: 0;
}

/* line 14, ../sass/_mage-category-page.scss */
.results-view .recommendations {
  padding: 0 20px 25px 0;
}

/* line 15, ../sass/_mage-category-page.scss */
.catalogsearch-result-index .page-title {
  margin-bottom: 0;
}

/* line 16, ../sass/_mage-category-page.scss */
.catalogsearch-result-index .note-msg {
  margin: 20px 0;
}

/* line 18, ../sass/_mage-category-page.scss */
.sidebar .category-title {
  margin: 0;
}

/* line 19, ../sass/_mage-category-page.scss */
.category-image {
  text-align: center;
  margin: 0 0 1px;
}

/* line 20, ../sass/_mage-category-page.scss */
.category-image img {
  display: block;
  margin: 0 auto;
}

/* line 22, ../sass/_mage-category-page.scss */
.category-products {
  padding: 0;
}

/* line 23, ../sass/_mage-category-page.scss */
.category-products .price-box {
  font-size: 12px;
}

/* View Type: Grid */
/*
 * Moved to: /store/skin/frontend/st/mandala/sass/_site-product-cards.scss
.products-grid { padding:0 0 0 20px; margin:0 0 40px 0; }
.products-grid li.item { float:left; }
.products-grid li.item .st-item-content { width:164px; margin-right:20px; }
.products-grid li.last, .products-grid li.last .st-item-content { margin-right:0; }
.products-grid .actions {}
.products-grid .product-image { display:block; text-decoration:none !important; margin:0 auto 10px; position:relative; width:135px; }
.products-grid .product-name { margin-bottom:7px; word-wrap:break-word; }
.products-grid .ratings { text-align:left; line-height:13px; }
.products-grid .rating-links { display:block; padding:2px 0 0; clear:both; }
.products-grid .price-box { margin:5px 0 10px; clear:both; }
*/
/* View Type: List */
/* line 41, ../sass/_mage-category-page.scss */
.products-list li.item {
  margin: 0 0 20px 0;
  padding: 0 20px 20px 20px;
  background: url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/bkg_dots.gif) repeat-x 0 100%;
}

/* line 42, ../sass/_mage-category-page.scss */
.products-list li.last {
  background-image: none;
}

/* line 44, ../sass/_mage-category-page.scss */
.products-list .product-shop {
  margin-left: 186px;
}

/* line 45, ../sass/_mage-category-page.scss */
.products-list .product-name {
  margin-bottom: 5px;
}

/* line 46, ../sass/_mage-category-page.scss */
.products-list .price-box {
  margin: 5px 0 10px;
}

/* line 47, ../sass/_mage-category-page.scss */
.products-list .desc {
  margin: 5px 0 10px;
  font-size: 14px;
}

/* line 48, ../sass/_mage-category-page.scss */
.products-list .desc .link-learn {
  white-space: nowrap;
  display: block;
}

/* line 50, ../sass/_mage-category-page.scss */
.products-grid .special-price,
.products-list .special-price {
  font-size: 12px;
}

/* line 53, ../sass/_mage-category-page.scss */
div.amshopby-overlay div {
  background: url("//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/loading_a.gif") 50% 50% no-repeat !important;
  position: fixed;
  top: 20%;
  left: 45%;
  height: 100%;
  width: 100%;
}

/* Product View. */
/* ##BLOCK NOT USED

.catalog-product-view .col1-layout .col-main { padding-top:0; }

.col2-left-layout .product-view,
.col2-right-layout .product-view { background:none; width:755px; }
.col2-left-layout .product-view .product-shop,
.col2-left-layout .product-view .product-collateral,
.col2-right-layout .product-view .product-shop,
.col2-right-layout .product-view .product-collateral { float:none; width:695px; }
.col2-left-layout .product-view .product-img-box,
.col2-right-layout .product-view .product-img-box { float:none; width:auto; }
.col2-left-layout .product-view .product-img-box .product-image,
.col2-right-layout .product-view .product-img-box .product-image { margin:0 auto; }

.col3-layout .product-view { background:none; width:572px; }
.col3-layout .product-view .product-shop,
.col3-layout .product-view .product-collateral { float:none; width:512px; }
.col3-layout .product-view .product-img-box { float:none; width:auto; }
.col3-layout .product-view .product-img-box .product-image { margin:0 auto; }
*/
/* ##MOVED TO: _site-product-view.scss
.product-view {
    background:#fff url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/bkg_cols.gif)
    repeat-y 279px 0;
    border-top:1px solid #cfcfcf;
    margin:0;
    float:left;
    width:938px;
}
*/
/* ##BLOCK NOT USED
#messages_product_view { margin:0; position:relative; z-index:1; }
#messages_product_view .messages { margin:0 0 1px; }
#messages_product_view .messages li { margin:0; position:relative; z-index:1; }
*/
/* ##BLOCK NOT USED
.product-essential {}

.product-collateral { float:right; clear:right; width:416px; padding:30px; }
.product-collateral .emailto-link { font-size:11px; margin:0; background:url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/bkg_arrow-bullet.gif) no-repeat 0 4px; padding-left:12px; }

.box-collateral { background:#fff; }
.box-collateral .box-title { background:#e7e7e7 url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/bkg_block-title.gif) repeat-x 0 0; border:1px solid #e1e1e1; padding:5px 20px 5px; margin:0; }
.box-collateral .box-title h2 { font-size:14px; line-height:1.2; color:#000333; font-weight:bold; }
.box-collateral .box-content { padding:20px; }
*/
/* Product tabs. */
/* ##MOVED TO: _site-product-view.scss
.tab-list { position:relative; }
.tab-list .tab { float:left; cursor:pointer; }
.tab-list .last {}
.tab-list .active { cursor:default }
.tab-list .tab-container { position:absolute; left:0; width:100%; }
.tab-list .tab-content {}

.collateral-tabs { padding-bottom:20px; margin:0; }
.collateral-tabs .tab { position:relative; z-index:2;  color:#fff; padding:0 0 0 3px; font-size:12px; }

.collateral-tabs .tab span { padding:0 17px 0 0; line-height:24px; }
.collateral-tabs .last {}
.collateral-tabs .active { color:#000; font-weight:bold; z-index:3; border-bottom:0; }
.collateral-tabs .active span { background-position:100% 0; padding-bottom:1px; }
.collateral-tabs .tab-container { z-index:1; top:24px; background:#fff; }
.collateral-tabs .tab-content { padding:30px 25px; background:#fff; border:1px solid #c4c4c4; font-size:12px; }
.collateral-tabs .tab-content object,
.collateral-tabs .tab-content embed { width:100% !important; height:auto !important; }
*/
/* Product Images */
/* ##MOVED TO: _site-product-view.scss
.product-view .product-img-box { float:left; width:370px; padding:26px 46px 26px 45px; position: relative; z-index: 0; }
.product-view .product-img-box .product-image img { background:#fff; }
.product-view .product-img-box p.notice { text-align:center; padding:5px 0; font-size:11px; }
.product-view .product-img-box .product-image { position:relative; width:370px; height:370px; overflow:hidden; z-index:3; }
.product-view .product-img-box .product-image-zoom { position:relative; width:370px; height:370px; overflow:hidden; z-index:3; }
.product-view .product-img-box .product-image-zoom img { position:absolute; left:0; top:0; cursor:move; }
.product-view .product-img-box .zoom-notice { text-align:center; }
.product-view .product-img-box .zoom { position:relative; z-index:9; height:18px; margin:0 auto 13px; padding:0 28px; background:url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/slider_bg.gif) 50% 50% no-repeat; cursor:pointer; }
.product-view .product-img-box .zoom #track { position:relative; height:18px; }
.product-view .product-img-box .zoom #handle { position:absolute; left:0; top:-1px; width:9px; height:22px; background:url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/magnifier_handle.gif) 0 0 no-repeat; }
.product-view .product-img-box .zoom .btn-zoom-out { position:absolute; left:2px; top:0; }
.product-view .product-img-box .zoom .btn-zoom-in { position:absolute; right:2px; top:0; }
.product-view .product-img-box .more-views { margin:10px 0 0; padding:0 0 0; }
.product-view .product-img-box .more-views h2 { display:none; }
.product-view .product-img-box .more-views ul {}
.product-view .product-img-box .more-views li { float:left; border:1px solid #ddd; margin:0 6px 6px 0; }

.product-image-popup { margin:0 auto; }
.product-image-popup .buttons-set { clear:none; line-height:28px; margin:0 0 10px; float:right; width:150px; text-align:right; }
.product-image-popup .buttons-set .button { vertical-align:middle; float:none; }
.product-image-popup .image { display:block; clear:both; margin:15px auto 15px; }
.product-image-popup .image-label { font-size:14px; text-align:left; clear:both; font-weight:normal; color:#000; line-height:19px; margin:0 0 10px; }

.product-image-popup .nav { text-align:center; margin:0 auto; width:120px; }
.product-image-popup .nav .prev,
.product-image-popup .nav .next { margin:0 15px; display:inline; background:url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/bkg_slide-button.gif) no-repeat 0 0; text-indent:-999em; cursor:pointer; width:28px; height:28px; z-index:2; overflow:hidden; float:left; }
.product-image-popup .nav .prev { left:-19px; float:left; }
.product-image-popup .nav .next { right:-19px; float:right; background-position:0 -40px; }
*/
/* jQzoom */
/* ##BLOCK NOT USED
div.jqZoomTitle { z-index:5000; text-align:center; position:absolute; top:0; left:0; width:100%; color:#fff; background:#999; }
.jqZoomPup { overflow:hidden; background-color:#fff; z-index:10; border-color:#fff; border-style:solid; cursor:crosshair !important;
/* -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; -moz-opacity:0.6; opacity:0.6;/*
/*}
a.product-image { cursor:pointer !important; }
p.product-image { cursor:default !important; }
.zoom-activated {}
.jqZoomPup img { border:0; }
.preload { text-decoration:none; border:1px solid #ccc; padding:8px; text-align:center; background:#fff url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/zoomloader.gif) no-repeat 43px 30px; width:90px; height:43px; z-index:10; position:absolute; top:3px; left:3px; -moz-opacity:0.8; opacity:0.8; filter:alpha(opacity=80); }
.jqZoomWindow { border:1px solid #ccc; background-color:#fff; }
*/
/* Product Shop */
/* ##BLOCK NOT USED
.product-view .product-shop { float:right; width:416px; padding:0 30px; }
.product-view .product-shop .product-main-info { margin:0; padding:20px 30px 5px; background:#f6f6f6 url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/bkg_page-title.gif) repeat-x 0 0; border-bottom:1px solid #cfcfcf; }
.product-view .product-shop p,
.product-view .product-shop .ratings { margin:10px 0; }
.product-view .product-shop .ratings p { margin:0; }
.product-view .product-shop .product-ids { margin:4px 0 10px; color:#999; display:none; }
.product-view .product-shop .availability { font-size:12px; }
.product-view .product-shop .price-box { margin:10px 0; }
.product-view .product-shop .price-box .price-label { font-size:11px; }
.product-view .product-shop .price-box .price-as-configured .price-label { font-size:12px; }
.product-view .product-shop .price-box .price-as-configured .price { color:#e55100; font-size:14px; }
.product-view .product-shop .price-box .price-including-tax .price,
.product-view .product-shop .price-box .regular-price .price { color:#111; font-size:14px; }
.product-view .product-shop .price-box .special-price .price-label,
.product-view .product-shop .price-box .special-price .price { font-size:14px; color:#c73615; }
.product-view .product-shop .price-box .price-as-configured .price-including-tax .price { color:#e55100; }
.product-view .product-shop .price-box .price-as-configured .price-excluding-tax .price { color:#222; font-size:11px; }
.product-view .product-shop .price-box p { margin:4px 0; }
.product-view .product-shop .add-to-links { float:left; margin:10px 0; }

.product-view .product-name h1 {font-size:22px; line-height:1.2; color:#d12c01; font-weight:normal; }
.product-view .product-ids { text-transform:uppercase; }
.product-view .short-description { padding:10px 0; clear:both; font-size:12px; display:none; }
.product-view .short-description h2 { margin:0 0 5px; font-size:13px; }
.product-view .product-shop .add-to-cart { float:left; padding:2px 15px 10px 0; }
*/
/* Rating */
/* ##BLOCK NOT USED
.rating-box { width:65px; height:13px; font-size:0; line-height:0; background:url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/bkg_rating.gif) 0 100% repeat-x; overflow:hidden; }
.rating-box .rating { float:left; height:13px; background:url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/bkg_rating.gif) 0 0 repeat-x; }
.ratings { margin:5px 0; }3
.ratings .rating-box { float:left; margin-right:5px; }
.ratings .amount { font-size:12px; }
.ratings .rating-links { margin:0; font-size:11px; }
.ratings .rating-links a { text-decoration:underline; }
.ratings .rating-links a:hover { text-decoration:none; }
.ratings .rating-links .separator { margin:0 3px; }
.ratings dt {}
.ratings dd {}
*/
/* Availability */
/* ##MOVED TO: _site-add-to-cart.scss
.availability { font-weight:bold; }
.availability.in-stock { color:#1b6800; }
.availability.out-of-stock { color:#cf3a00; }

.availability-only { margin:10px 0 7px; line-height:16px; background:url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/i_availability_only.gif) 0 50% no-repeat; padding-left:15px; }
.availability-only span,
.availability-only a { border-bottom:1px dashed #751d02; color:#000; }
.availability-only a { background:url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/i_availability_only_arrow.gif) 100% 0 no-repeat ; cursor:pointer; padding-right:15px; text-decoration:none; }
.availability-only .expanded { background-position:100% -15px; }
.availability-only strong { color:#d12c01; }

.availability-only-details { margin:0 0 7px; border:1px solid #d9d9d9; }
.availability-only-details thead { background:url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/bkg_thead.gif) repeat-x scroll 0 0 #e8e8e8; }
.availability-only-details th,
.availability-only-details td { padding:2px 8px; }
.availability-only-details th { border-bottom:1px solid #d9d9d9; font-size:10px; text-transform:uppercase; }
.availability-only-details td { background:#fff; font-size:11px; }
.availability-only-details tr.odd td.last { color:#d95e00; font-weight:bold; }
*/
/********** < Product Prices */
/* line 189, ../sass/_mage-product-view.scss */
.price {
  white-space: nowrap !important;
}

/* line 192, ../sass/_mage-product-view.scss */
.price-box .price {
  font-weight: bold;
}

/* Regular price */
/* line 199, ../sass/_mage-product-view.scss */
.regular-price .price {
  font-weight: bold;
}

/* Old price */
/* line 202, ../sass/_mage-product-view.scss */
.old-price {
  text-decoration: line-through;
  color: #989696;
}

/* line 203, ../sass/_mage-product-view.scss */
.old-price .price-label {
  white-space: nowrap;
  color: #989696;
}

/* line 204, ../sass/_mage-product-view.scss */
.old-price .price {
  font-weight: normal;
  text-decoration: line-through;
  color: #989696;
}

/* line 205, ../sass/_mage-product-view.scss */
.old-price .discounted-price {
  text-decoration: none;
}

/* line 206, ../sass/_mage-product-view.scss */
.sidebar .old-price .price-label {
  display: none !important;
}

/* Special price */
/* line 210, ../sass/_mage-product-view.scss */
.special-price .price-label {
  white-space: nowrap;
  color: #c73615;
  font-weight: bold;
}

/* line 211, ../sass/_mage-product-view.scss */
.special-price .price {
  font-weight: bold;
  color: #c73615;
}

/* line 212, ../sass/_mage-product-view.scss */
.sidebar .special-price .price-label {
  display: none !important;
}

/* Minimal price (as low as) */
/* line 216, ../sass/_mage-product-view.scss */
.minimal-price .price-label {
  white-space: nowrap;
}

/* line 218, ../sass/_mage-product-view.scss */
.minimal-price-link {
  display: block;
  margin: 5px 0;
  text-decoration: none;
}

/* line 219, ../sass/_mage-product-view.scss */
a.minimal-price-link:hover {
  text-decoration: underline;
}

/* line 220, ../sass/_mage-product-view.scss */
.minimal-price-link .label {
  font-weight: bold;
}

/* line 221, ../sass/_mage-product-view.scss */
.minimal-price-link .price {
  font-weight: bold;
}

/* Excluding tax */
/* line 224, ../sass/_mage-product-view.scss */
.price-excluding-tax {
  display: block;
}

/* line 225, ../sass/_mage-product-view.scss */
.price-excluding-tax .label {
  white-space: nowrap;
}

/* line 226, ../sass/_mage-product-view.scss */
.price-excluding-tax .price {
  font-weight: normal;
}

/* Including tax */
/* line 229, ../sass/_mage-product-view.scss */
.price-including-tax {
  display: block;
}

/* line 230, ../sass/_mage-product-view.scss */
.price-including-tax .label {
  white-space: nowrap;
}

/* line 231, ../sass/_mage-product-view.scss */
.price-including-tax .price {
  font-weight: bold;
}

/* Configured price */
/* line 235, ../sass/_mage-product-view.scss */
.configured-price .price-label {
  font-weight: bold;
  white-space: nowrap;
}

/* line 236, ../sass/_mage-product-view.scss */
.configured-price .price {
  font-weight: bold;
}

/* FPT */
/* line 239, ../sass/_mage-product-view.scss */
.weee {
  display: block;
  font-size: 11px;
}

/* line 240, ../sass/_mage-product-view.scss */
.weee .price {
  font-size: 11px;
  font-weight: bold;
}

/* Excl tax (for order tables) */
/* line 243, ../sass/_mage-product-view.scss */
.price-excl-tax {
  display: block;
}

/* line 244, ../sass/_mage-product-view.scss */
.price-excl-tax .label {
  display: block;
  white-space: nowrap;
}

/* line 245, ../sass/_mage-product-view.scss */
.price-excl-tax .price {
  display: block;
}

/* Incl tax (for order tables) */
/* line 248, ../sass/_mage-product-view.scss */
.price-incl-tax {
  display: block;
}

/* line 249, ../sass/_mage-product-view.scss */
.price-incl-tax .label {
  display: block;
  white-space: nowrap;
}

/* line 250, ../sass/_mage-product-view.scss */
.price-incl-tax .price {
  display: block;
  font-weight: bold;
}

/* Price range */
/* line 254, ../sass/_mage-product-view.scss */
.price-from .price-label {
  white-space: nowrap;
}

/* line 255, ../sass/_mage-product-view.scss */
.price-from .price {
  white-space: nowrap;
}

/* line 257, ../sass/_mage-product-view.scss */
.price-to .price {
  white-space: nowrap;
}

/* line 258, ../sass/_mage-product-view.scss */
.price-to .price-label {
  white-space: nowrap;
}

/* Price as configured */
/* line 262, ../sass/_mage-product-view.scss */
.price-as-configured .price-label {
  white-space: nowrap;
}

/* line 263, ../sass/_mage-product-view.scss */
.price-as-configured .price {
  font-size: 14px;
  color: #e55100;
}

/* Price notice next to the options */
/* line 266, ../sass/_mage-product-view.scss */
.price-notice {
  padding-left: 10px;
}

/* line 267, ../sass/_mage-product-view.scss */
.price-notice .price {
  font-weight: bold;
}

/********** Product Prices > */
/* Tier Prices */
/* line 271, ../sass/_mage-product-view.scss */
.product-pricing {
  background: #fbf4de;
  border: 1px solid #e2d4c7;
  padding: 8px;
  margin: 20px 0;
}

/* line 272, ../sass/_mage-product-view.scss */
.product-pricing li {
  line-height: 1.35;
  margin: 2px 0;
}

/* line 273, ../sass/_mage-product-view.scss */
.product-pricing li .price {
  font-weight: bold;
}

/* line 274, ../sass/_mage-product-view.scss */
.product-pricing li .benefit {
  font-weight: bold;
}

/* Add to Links */
/* line 277, ../sass/_mage-product-view.scss */
.add-to-links {
  margin: 5px 0 0;
  font-size: 11px;
}

/* line 278, ../sass/_mage-product-view.scss */
.add-to-links li {
  margin: 2px 0;
}

/* line 279, ../sass/_mage-product-view.scss */
.add-to-links a {
  color: #999;
}

/* line 281, ../sass/_mage-product-view.scss */
.add-to-links .separator {
  display: none;
}

/* Add to Cart */
/* line 285, ../sass/_mage-product-view.scss */
.add-to-cart label {
  font-size: 12px;
  vertical-align: middle;
  font-weight: bold;
  margin-right: 5px;
  text-transform: capitalize;
}

/* line 286, ../sass/_mage-product-view.scss */
.add-to-cart .qty {
  vertical-align: middle;
  margin-right: 10px;
  width: 60px;
}

/* line 287, ../sass/_mage-product-view.scss */
.add-to-cart .paypal-logo {
  clear: left;
  text-align: right;
}

/* line 288, ../sass/_mage-product-view.scss */
.add-to-cart .paypal-logo .paypal-or {
  clear: both;
  display: block;
  margin: 5px 60px 5px 0;
}

/* line 289, ../sass/_mage-product-view.scss */
.add-to-cart-alt {
  white-space: nowrap;
  padding: 5px 0;
}

/* line 290, ../sass/_mage-product-view.scss */
.add-to-cart-alt .qty {
  margin-right: 5px;
}

/* line 291, ../sass/_mage-product-view.scss */
.add-to-cart-alt .qty,
.add-to-cart-alt .button {
  vertical-align: middle;
}

/* On product view */
/* line 297, ../sass/_mage-product-view.scss */
.product-view .product-essential button.btn-cart span,
.add-to-cart button.btn-cart span {
  /*
  background-image:url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/bkg_btn-co.gif);
  padding:0 0 0 13px !important;
  height:27px!important;
  */
}

/* line 305, ../sass/_mage-product-view.scss */
.product-view .product-essential button.btn-cart span span,
.add-to-cart button.btn-cart span span {
  /*
  border:0;
  background-image:url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/bkg_btn-co.gif);
  padding:1px 32px 0 19px !important;
  color:#fff;
  font:bold 15px/26px Arial,Helvetica, sans-serif !important;
  height:26px;
  text-transform:none;
  */
}

/* line 317, ../sass/_mage-product-view.scss */
.product-view .product-essential button.btn-gr span span,
.add-to-cart button.btn-gr span span {
  font-size: 14px !important;
  padding: 1px 18px 0 10px !important;
}

/* line 322, ../sass/_mage-product-view.scss */
.product-view .add-to-cart .paypal-logo {
  margin: 0;
}

/* Add to Links + Add to Cart */
/* line 328, ../sass/_mage-product-view.scss */
.add-to-box .add-to-links {
  margin: 0 !important;
}

/* line 329, ../sass/_mage-product-view.scss */
.add-to-box .add-to-links li {
  margin: 0 0 2px;
}

/* Product Options */
/* line 332, ../sass/_mage-product-view.scss */
.product-options {
  margin: 10px 0 0;
}

/* line 333, ../sass/_mage-product-view.scss */
.product-options dt label {
  font-weight: bold;
  font-size: 12px;
}

/* line 334, ../sass/_mage-product-view.scss */
.product-options dt .required em {
  margin-left: 5px;
}

/* line 335, ../sass/_mage-product-view.scss */
.product-options dd .qty-holder {
  display: block;
  padding: 10px 0;
}

/* line 336, ../sass/_mage-product-view.scss */
.product-options dd .qty-holder label {
  vertical-align: middle;
}

/* line 337, ../sass/_mage-product-view.scss */
.product-options dd .qty-disabled {
  background: none;
  border: 0;
  padding: 3px;
  color: #000;
}

/* line 338, ../sass/_mage-product-view.scss */
.product-options dd {
  margin: 5px 0 15px;
  padding: 0 0 12px;
  border-bottom: 1px solid #e7e7e7;
}

/* line 340, ../sass/_mage-product-view.scss */
.product-options dd .input-box {
  display: block;
  padding-right: 20px;
}

/* line 341, ../sass/_mage-product-view.scss */
.product-options dd input.input-text {
  width: 98%;
}

/* line 342, ../sass/_mage-product-view.scss */
.product-options dd input.datetime-picker {
  width: 150px;
}

/* line 343, ../sass/_mage-product-view.scss */
.product-options dd .time-picker {
  display: -moz-inline-box;
  display: inline-block;
  padding: 2px 0;
  vertical-align: middle;
}

/* line 344, ../sass/_mage-product-view.scss */
.product-options dd .time-picker select {
  vertical-align: middle;
}

/* line 345, ../sass/_mage-product-view.scss */
.product-options dd textarea {
  width: 98%;
  height: 8em;
}

/* line 346, ../sass/_mage-product-view.scss */
.product-options dd select {
  width: 100%;
}

/* line 348, ../sass/_mage-product-view.scss */
.product-options .options-list li {
  vertical-align: middle;
  margin: 0;
  padding: 2px 0;
  line-height: 1.315;
}

/* line 349, ../sass/_mage-product-view.scss */
.product-options .options-list input.radio {
  float: left;
  margin: 2px -18px 0 0;
}

/* line 350, ../sass/_mage-product-view.scss */
.product-options .options-list input.checkbox {
  float: left;
  margin: 2px -20px 0 0;
}

/* line 351, ../sass/_mage-product-view.scss */
.product-options .options-list .label {
  display: block;
  margin-left: 20px;
}

/* line 352, ../sass/_mage-product-view.scss */
.product-options .validation-error .options-list,
.product-options ul.validation-failed {
  padding: 2px 1px !important;
  position: relative;
  z-index: 2;
  top: -3px;
  left: -2px;
  margin-right: -2px;
}

/* line 354, ../sass/_mage-product-view.scss */
.options-container-small .product-options .validation-error .options-list,
.options-container-small .product-options ul.validation-failed {
  padding: 0 1px !important;
  position: relative;
  z-index: 2;
  top: -1px;
  left: -2px;
  margin-right: -2px;
}

/* line 356, ../sass/_mage-product-view.scss */
.product-options li {
  margin: 3px 0;
}

/* line 358, ../sass/_mage-product-view.scss */
.product-options-bottom .product-pricing {
  clear: both;
}

/* line 359, ../sass/_mage-product-view.scss */
.product-view .product-options-bottom {
  padding: 0;
  margin: 0 0 5px;
}

/* line 360, ../sass/_mage-product-view.scss */
.product-view .product-options-bottom .add-to-cart {
  float: left;
  padding-right: 15px;
  padding-bottom: 20px;
}

/* line 361, ../sass/_mage-product-view.scss */
.product-view .product-options-bottom .price-box {
  margin: 0 !important;
  float: right;
}

/* line 362, ../sass/_mage-product-view.scss */
.product-view .product-options-bottom p.required {
  padding: 5px 0 0;
  clear: both;
  text-align: right;
  width: auto;
}

/* Options in product info column */
/* line 365, ../sass/_mage-product-view.scss */
.options-container-small {
  margin: 20px 0 0;
}

/* line 366, ../sass/_mage-product-view.scss */
.options-container-small .product-options-bottom {
  float: left;
}

/* line 367, ../sass/_mage-product-view.scss */
.options-container-small .product-pricing {
  display: none;
}

/* line 368, ../sass/_mage-product-view.scss */
.options-container-small .price-box {
  display: none;
}

/* line 369, ../sass/_mage-product-view.scss */
.options-container-small .add-to-cart {
  padding: 13px 15px 0 0 !important;
}

/* line 370, ../sass/_mage-product-view.scss */
.options-container-small .product-options-bottom p.required {
  padding: 0 0 0 90px;
  width: auto;
  float: left;
  clear: left;
  text-align: left;
}

/* line 371, ../sass/_mage-product-view.scss */
.options-container-small dt {
  clear: left;
  float: left;
  line-height: 1.2;
  width: 10em;
  padding: 3px 5px 3px 0;
  margin: 0 0 8px;
}

/* line 372, ../sass/_mage-product-view.scss */
.options-container-small dd {
  float: left;
  width: 275px;
  border-bottom: 0;
  padding: 0;
  margin: 0 0 8px;
}

/* line 373, ../sass/_mage-product-view.scss */
.options-container-small .product-options {
  margin: 0 0 0;
}

/* Options after product info column */
/* line 376, ../sass/_mage-product-view.scss */
.options-container-big {
  clear: both;
  background: #fff;
  padding: 20px;
  border-top: 1px solid #cfcfcf;
  border-width: 1px 0;
}

/* Bundle product - alternative view */
/* line 379, ../sass/_mage-product-view.scss */
#customizeTitle {
  margin: 0;
}

/* line 381, ../sass/_mage-product-view.scss */
.product-options .bundle-summary {
  font-size: 11px;
}

/* line 382, ../sass/_mage-product-view.scss */
.bundleProduct .product-options {
  font-size: 12px;
  margin-top: 0;
}

/* line 383, ../sass/_mage-product-view.scss */
.bundleProduct .product-options-bottom {
  padding: 0;
  font-size: 12px;
  margin: 0 0 5px;
  line-height: 27px;
}

/* line 384, ../sass/_mage-product-view.scss */
.bundleProduct .product-options-bottom .add-to-cart {
  float: right;
  margin: 0 0 0 20px;
}

/* line 385, ../sass/_mage-product-view.scss */
.bundleProduct .product-options-bottom .price-box {
  margin: 0;
  float: right;
}

/* line 386, ../sass/_mage-product-view.scss */
.bundleProduct .product-options-bottom p.required {
  padding: 5px 0 0;
  width: auto;
  clear: both;
  text-align: right;
}

/* line 387, ../sass/_mage-product-view.scss */
.with-bundle {
  position: relative;
  z-index: 1;
  background: #fff url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/bkg_cols.gif) 460px 0 repeat-y;
}

/* line 389, ../sass/_mage-product-view.scss */
#bundle-product-wrapper {
  margin: -1px -20px -21px;
  border-top: 1px solid #cfcfcf;
  border-bottom: 1px solid #cfcfcf;
  float: left;
  width: 938px;
  overflow: hidden;
  position: relative;
  z-index: 1;
}

/* line 390, ../sass/_mage-product-view.scss */
#bundleProduct {
  width: 1877px;
  background: #fff url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/bkg_cols.gif) repeat-y 279px 0;
  z-index: 1;
  position: relative;
}

/* line 391, ../sass/_mage-product-view.scss */
#productView {
  margin: 0;
  position: static;
  border: 0;
}

/* line 392, ../sass/_mage-product-view.scss */
#options-container {
  min-height: 510px;
  width: 938px;
  position: relative;
  z-index: 2;
  float: right;
  border-left: 1px solid #cfcfcf;
  background: #fff url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/bkg_cols.gif) repeat-y 460px 0;
  left: -1px;
}

/* line 393, ../sass/_mage-product-view.scss */
#options-container h1 {
  text-align: left;
}

/* line 395, ../sass/_mage-product-view.scss */
#bundleProduct .add-to-links {
  float: none;
}

/* Bundle Product 2 column design */
/* ##BLOCK NOT USED
.col2-left-layout  #bundle-product-wrapper,
.col2-right-layout #bundle-product-wrapper { width:755px; }
.col2-left-layout  #bundleProduct,
.col2-right-layout #bundleProduct { background-position:574px 0; width:1511px; }
.col2-left-layout  #options-container,
.col2-right-layout #options-container { background-position:277px 0; left:-1px; width:755px; }

.col2-left-layout  #options-container .product-options,
.col2-right-layout #options-container .product-options { width:459px; }
.col2-left-layout  #options-container .product-options-bottom,
.col2-right-layout #options-container .product-options-bottom { width:429px; }

.col2-left-layout  .bundle-summary,
.col2-right-layout .bundle-summary { left:460px; }

/* Bundle Product 3 column design */
/* ##BLOCK NOT USED
.col3-layout #bundle-product-wrapper,
.col3-layout #options-container { width:572px; }
.col3-layout #bundleProduct { background-position:390px 0; width:1144px; }
.col3-layout #options-container { background-position:94px 0; }
.col3-layout #productView { margin-right:-10px; }

.col3-layout #options-container .product-options { width:276px; }
.col3-layout #options-container .product-options-bottom { width:246px; }
.col3-layout #options-container .product-options-bottom .price-box { float:none; }

.col3-layout .bundle-summary { left:277px; }

#options-container .product-options { font-size:12px; margin-top:0; font-size:11px; z-index:1; margin:0; width:600px; padding:20px 20px 0; clear:both; position:relative; z-index:1; }
#options-container .product-options-bottom { padding:0 20px 20px; width:600px; margin:0 0 5px; }
#options-container .product-options-bottom .add-to-cart { float:right; margin:0 0 0 20px; }
#options-container .product-options-bottom .price-box { margin:0 0 15px; float:right; }
#options-container .product-options-bottom p.required { padding:5px 0 0; width:auto; clear:both; text-align:right; }
.moving-now {}

.bundle-summary { background:#fff; position:absolute; z-index:2; left:643px; margin-top:0; padding:20px; width:256px; }
.bundle-summary .product { background:#fff; border-bottom:1px solid #ddd; margin-bottom:10px; padding:10px 8px; -webkit-box-shadow:0px 0px 5px #999; -moz-box-shadow:0px 0px 5px #999; box-shadow:0px 0px 5px #999; }
.bundle-summary .product .block-title { background:none; border:solid #e6e6e6; border-width:0 0 1px; margin:0 0 10px; padding:5px 0; position:relative; }
.bundle-summary .product .block-title h2 { color:#5a5a5a; font-weight:normal; padding-left:5px; }
.bundle-summary .product-image { border:1px solid #d6d6d6; float:left; margin:0 -60px 0 0; }
.bundle-summary .product-details {}
.bundle-summary .product-details p.availability { font-weight:bold; font-size:11px; margin:28px 0 0; position:relative; }
.bundle-summary .price-box { margin-bottom:35px; }
.bundle-summary .price-box .price-as-configured .price { font-weight:normal; }
.bundle-summary .price-box .price-as-configured .price-label { color:#010101; font-size:14px; font-weight:normal; margin-right:10px; }
.bundle-summary .product-name { font-size:16px; color:#111; }
.bundle-summary .product .add-to-links { border-top:1px solid #e6e6e6; margin-top:10px; padding:7px 0 2px 5px; }
.bundle-summary .product .add-to-links .clickable > strong,
.bundle-summary .product .add-to-links a { color:#ef5d24; font-weight:bold; }
.bundle-summary .product .add-to-links li { display:inline-block; }
.bundle-summary .product .add-to-links li:first-child { margin-right:15px; }
.bundle-summary .summary { padding:10px 8px !important; -webkit-box-shadow:0px 0px 5px #999; -moz-box-shadow:0px 0px 5px #999; box-shadow:0px 0px 5px #999; }
.bundle-summary .summary h4 { border-bottom:1px solid #e6e6e6; color:#5a5a5a; font-size:14px; font-weight:normal; padding:0 0 5px 5px; }
.bundle-summary .summary ul { margin:6px 0 10px; }
.bundle-summary .summary li { background:url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/bkg_dots.gif) repeat-x bottom; margin:0; padding:11px 0 7px; }
.bundle-summary .summary .last { background:none; padding-bottom:0; }

.bundle-summary button.btn-cart span,
.bundle-summary button.btn-cart span span { background-image:url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/bg_bundle_btn.gif); font-weight:normal !important; height:23px !important; line-height:23px !important; padding:0 0 0 18px !important; }
.bundle-summary button.btn-cart span span { padding:0 18px 0 0 !important; }
.bundle-summary .add-to-cart .qty { margin-right:80px; }
.bundle-summary .add-to-cart button { margin:10px 0 0; }
.bundle-summary .add-to-cart .paypal-logo { text-align:left; }
.bundle-summary .add-to-cart .paypal-or { margin:5px 0 5px 42px; }

#bundleProduct .page-title a { color:#ef5d24; position:relative; text-decoration:none; top:4px; }
#bundleProduct .page-title a:hover { text-decoration:underline; }
#bundleProduct .page-title a small { font-size:14px; font-weight:bold; }
#bundleProduct .product-options { padding:0; width:642px; }
#bundleProduct .product-options dt,
#bundleProduct .product-options dd { background:url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/bg_bundle_options.png) repeat-x; }
#bundleProduct .product-options dd { background-position:0 -33px; border-bottom:1px solid #bfbfbf; margin:0; padding:20px 10px 20px 30px; }
#bundleProduct .product-options dt { border-bottom:1px solid #e6e6e6; color:#010101; line-height:32px; padding:0 10px 0 30px; }
#bundleProduct .product-options dl.last .last { border-bottom:none; }
#bundleProduct .product-options p.required { padding:0; position:absolute; right:10px; top:10px; }

#bundleProduct .product-options-bottom { background:url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/bg_bundle_options_bottom.png) repeat-x 0 0; padding:11px 15px 0; width:612px; }
#bundleProduct .product-options-bottom a { color:#ef5d24; font-size:11px; font-weight:bold; text-decoration:none; }
#bundleProduct .product-options-bottom a:hover { text-decoration:underline; }
#bundleProduct .product-options-bottom a small { font-size:14px; }
#bundleProduct .product-options-bottom .price-as-configured { font-size:11px; }
#bundleProduct .product-options-bottom .price-as-configured .price { font-size:12px; vertical-align:baseline; }
#bundleProduct .product-options-bottom .price-as-configured .price-label { color:#010101; font-weight:bold; margin-right:15px; }
*/
/* Grouped Product */
/* ##BLOCK NOT USED
.groped-product-type { position:relative; z-index:2; margin:20px -30px -20px; background:#fff; border-top:1px solid #cfcfcf; padding:20px 30px 0; }
.grouped-items td { vertical-align:middle; padding:5px 10px; }
*/
/* Gift Card product */
/* line 493, ../sass/_mage-product-view.scss */
.giftcard-amount-form {
  margin: 0 0 10px;
}

/* line 494, ../sass/_mage-product-view.scss */
.giftcard-amount-form label {
  width: 120px;
  text-align: left;
  padding-right: 5px;
}

/* line 495, ../sass/_mage-product-view.scss */
.giftcard-amount-form .form-list .input-box {
  float: none;
}

/* line 496, ../sass/_mage-product-view.scss */
.giftcard-amount-form .form-list .input-text {
  width: 70px;
}

/* line 497, ../sass/_mage-product-view.scss */
.giftcard-amount-form .form-list select {
  font-size: 14px;
  width: auto;
}

/* line 498, ../sass/_mage-product-view.scss */
.giftcard-amount-form .form-list .input-box {
  padding-right: 20px;
  margin-right: 9px;
}

/* line 499, ../sass/_mage-product-view.scss */
.giftcard-amount-form .form-list .input-box .v-fix {
  white-space: nowrap;
}

/* line 500, ../sass/_mage-product-view.scss */
.giftcard-amount-form .form-list .input-box p.notice {
  float: left;
  padding: 0;
  clear: left;
  width: 55px;
  margin: 5px -100px 0 0;
  white-space: nowrap;
  font-size: 11px;
  position: relative;
  z-index: 1;
}

/* line 501, ../sass/_mage-product-view.scss */
.giftcard-amount-form .form-list .input-box p.notice span {
  margin-right: 5px;
  display: block;
}

/* line 502, ../sass/_mage-product-view.scss */
.giftcard-send-form label {
  text-align: left;
  padding-right: 5px;
  padding-bottom: 5px;
}

/* line 503, ../sass/_mage-product-view.scss */
.giftcard-send-form .form-list .input-box {
  float: none;
}

/* line 504, ../sass/_mage-product-view.scss */
.giftcard-send-form .field label {
  padding-bottom: 0;
}

/* Sounds True Specific Additions for Magento's Gift Card*/
/* line 507, ../sass/_mage-product-view.scss */
body.st-giftcard div.options-container-big .product-options-bottom .add-to-cart {
  float: none;
  text-align: right;
  padding: 0;
}

/* line 508, ../sass/_mage-product-view.scss */
body.st-giftcard div.options-container-big {
  background: none;
  padding: 0;
  border-width: 0;
}

/* line 509, ../sass/_mage-product-view.scss */
.giftcard-amount-form .form-list input.input-text {
  display: block;
}

/* line 510, ../sass/_mage-product-view.scss */
input#giftcard_amount_input.st-ghosted {
  color: #999;
}

/* line 511, ../sass/_mage-product-view.scss */
.giftcard-send-form .form-list input.input-text {
  width: 99%;
  /* Prevents fields from hanging outside div */
}

/* line 512, ../sass/_mage-product-view.scss */
.giftcard-send-form .form-list textarea {
  width: 99%;
  /* Prevents fields from hanging outside div */
}

/* line 513, ../sass/_mage-product-view.scss */
.giftcard-amount-form .form-list label {
  float: none;
}

/* Sounds True Specific Additions for Amasty's Gift Card Extension */
/* line 516, ../sass/_mage-product-view.scss */
body.st-amgiftcard div.options-container-big .product-options-bottom .add-to-cart {
  float: none;
  text-align: right;
  padding: 0;
}

/* line 517, ../sass/_mage-product-view.scss */
body.st-amgiftcard div.options-container-big {
  background: none;
  padding: 0;
  border-width: 0;
}

/* line 518, ../sass/_mage-product-view.scss */
.am-giftcard-form .form-list input.input-text {
  display: block;
  width: 99%;
  /* Prevents fields from hanging outside div */
}

/* line 519, ../sass/_mage-product-view.scss */
.am-giftcard-form .form-list textarea {
  width: 99%;
  /* Prevents fields from hanging outside div */
}

/* line 520, ../sass/_mage-product-view.scss */
.am-giftcard-form .form-list select {
  width: 99%;
}

/* line 521, ../sass/_mage-product-view.scss */
.am-giftcard-form .form-list label {
  float: none;
  text-align: left !important;
  display: block !important;
}

/* line 522, ../sass/_mage-product-view.scss */
.am-giftcard-form .form-list .input-box {
  width: 99%;
}

/* line 524, ../sass/_mage-product-view.scss */
div#amgiftcard_amount_custom_block.input-box {
  padding-top: 1em;
}

/* line 525, ../sass/_mage-product-view.scss */
.am-giftcard-form p.notice span {
  display: block;
}

/* line 527, ../sass/_mage-product-view.scss */
#am_giftcard_amount_custom.st-ghosted {
  color: #999;
}

/* Block: Related */
/* ##BLOCK NOT USED
.product-view .box-related { font-size:11px; }
.product-view .box-related p { margin:0; }
.product-view .box-related .product-name { font-size:12px; }
.product-view .box-related .price-box { margin:8px 0; }
.product-view .box-related .note { padding:5px 20px; margin:0; font-size:12px; background:#f7edda; }
.product-view .box-related .note,
.product-view .box-related .note a { color:#d02600; }
.product-view .box-related input.checkbox { position:absolute; margin:3px 0 0 105px; }
.product-view .box-related ol { padding:20px 0 20px 20px !important; }
.product-view .box-related li.item .item-info { margin-right:20px; }
.product-view .box-related li.item { width:31.5%; float:left; margin-right:1%; }
.product-view .box-related li.item p a { color:#999; }
.product-view .box-related li.item .product-image { float:left; margin-right:-100px; width:100px; }
.product-view .box-related li.item .product-details { margin-left:125px; }
*/
/* 3 Column Block: Related */
/* ##BLOCK NOT USED
.col3-layout .product-view .box-related li.item .product-image { display:block; float:none; margin:0 auto; }
.col3-layout .product-view .box-related li.item .product-details { margin-left:0; }
.col3-layout .product-view .box-related input.checkbox { margin-left:135px; }
*/
/* Block: Upsell */
/* ##BLOCK NOT USED
.product-view .box-up-sell .products-grid { padding:30px 0 10px 61px; margin:0; }
.product-view .box-up-sell .products-grid li { width:176px; margin-right:40px; display:inline; }
*/
/* 2 Column Block: Upsell */
/* ##BLOCK NOT USED
.col2-left-layout  .product-view .box-up-sell .products-grid,
.col2-right-layout .product-view .box-up-sell .products-grid { padding:30px 0 10px 30px; margin-right:0; }
.col2-left-layout  .product-view .box-up-sell .products-grid li,
.col2-right-layout .product-view .box-up-sell .products-grid li { display:inline; width:140px; }
*/
/* 3 Column Block: Upsell */
/* ##BLOCK NOT USED
.col3-layout .product-view .box-up-sell .products-grid { padding:30px 0 10px 15px; margin:0; }
.col3-layout .product-view .box-up-sell .products-grid li { width:135px; margin-right:2px; display:inline; }
*/
/* Block: Tags */
/* ##BLOCK NOT USED
.product-view .box-tags {}
.product-view .box-tags h3 { font-size:12px; font-weight:normal; }
.product-view .box-tags .form-add-tags { padding:5px 0 0 0; }
.product-view .box-tags .form-add-tags label { margin:0; font-weight:bold; font-size:12px; padding:2px 15px 0 0; height:4em; float:left; }
.product-view .box-tags .form-add-tags .input-box { margin:0; display:inline-block; }
.product-view .box-tags .form-add-tags div.validation-passed,
.product-view .box-tags .form-add-tags div.validation-error { padding-right:17px; }
.product-view .box-tags .form-add-tags input.input-text { width:300px; }
.product-view .box-tags .form-add-tags button.button { margin-left:5px; vertical-align:top; }
.product-view .box-tags .form-add-tags p { padding:5px 0; font-size:11px; }
.product-view .box-tags .tags-list { margin:15px 0; line-height:1.5em; }
.product-view .box-tags .tags-list li { display:inline; font-size:10px; margin:0 5px 0 0; }
.product-view .box-tags .tags-list li a { text-decoration:none; font-size:12px; margin:0; padding:3px; background:#fffcf0; }
.product-view .box-tags .tags-list li a:hover { text-decoration:underline; }

.product-view .box-tags .form-add-tags .input-box , x:-moz-any-link { float:left; }
.product-view .box-tags .form-add-tags .button , x:-moz-any-link { margin-bottom:15px; }
.product-view .box-tags .form-add-tags .input-box , x:-moz-any-link, x:default { float:none; }
.product-view .box-tags .form-add-tags .button , x:-moz-any-link, x:default { margin-bottom:0; }
*/
/* Block: Reviews */
/* line 600, ../sass/_mage-product-view.scss */
.product-view .product-main-info .review-summary-table {
  margin: 10px 0;
}

/* line 601, ../sass/_mage-product-view.scss */
.review-summary-table {
  border: 0;
  margin: 0 0 10px;
}

/* line 602, ../sass/_mage-product-view.scss */
.review-summary-table th,
.review-summary-table td {
  padding: 2px 5px;
}

/* line 604, ../sass/_mage-product-view.scss */
.review-summary-table tr.last td {
  border: 0;
}

/* line 605, ../sass/_mage-product-view.scss */
.review-summary-table th.label,
.review-summary-table td.label {
  width: 1px;
  white-space: nowrap;
  padding-left: 0;
  background: none;
}

/* line 608, ../sass/_mage-product-view.scss */
.product-view .box-reviews .pager {
  border-width: 1px 0;
  margin: 0;
}

/* line 609, ../sass/_mage-product-view.scss */
.product-view .box-reviews dt {
  margin: 10px 0;
  font-style: italic;
}

/* line 610, ../sass/_mage-product-view.scss */
.product-view .box-reviews dt a {
  font-weight: bold;
  font-style: normal;
  margin-right: 10px;
}

/* line 611, ../sass/_mage-product-view.scss */
.product-view .box-reviews dd {
  margin: 10px 0 20px;
  padding: 0 0 10px;
  background: url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/bkg_dots.gif) repeat-x 0 100%;
}

/* line 612, ../sass/_mage-product-view.scss */
.product-view .box-reviews dd p {
  margin: 0 0 10px;
}

/* line 613, ../sass/_mage-product-view.scss */
.product-view .box-reviews dd .date {
  margin: 0 0 10px;
  font-style: italic;
}

/* line 614, ../sass/_mage-product-view.scss */
.product-view .box-reviews dd.last {
  background: none;
  margin-bottom: 0;
}

/* Add Review Form */
/* line 617, ../sass/_mage-product-view.scss */
.product-view .box-reviews .product-name {
  font-weight: normal;
  margin-bottom: 20px;
}

/* line 618, ../sass/_mage-product-view.scss */
.product-view .box-reviews .product-name span {
  font-weight: bold;
}

/* line 619, ../sass/_mage-product-view.scss */
.product-view .box-reviews .form-list {
  margin: 15px 0;
}

/* line 622, ../sass/_mage-product-view.scss */
.product-view .box-reviews .form-list .review-summary-table thead {
  background: none;
}

/* line 623, ../sass/_mage-product-view.scss */
.product-view .box-reviews .form-list .review-summary-table thead th {
  background: none;
  border: 0;
}

/* line 624, ../sass/_mage-product-view.scss */
.product-view .box-reviews .form-list .review-summary-table .value {
  text-align: center;
}

/* Product Review. */
/* line 2, ../sass/_mage-product-review.scss */
.review-product-list .col-main {
  padding-top: 0;
}

/* line 5, ../sass/_mage-product-review.scss */
.product-review .product-img-box {
  float: left;
  width: 285px;
}

/* line 6, ../sass/_mage-product-review.scss */
.product-review .product-img-box .product-image {
  display: block;
  margin: 0 0 15px;
}

/* line 7, ../sass/_mage-product-review.scss */
.product-review .details {
  float: right;
  width: 400px;
}

/* line 9, ../sass/_mage-product-review.scss */
.product-review .details .product-name {
  font-size: 15px;
  font-weight: bold;
  color: #151515;
  line-height: 19px;
  margin: 0 0 10px;
}

/* line 10, ../sass/_mage-product-review.scss */
.product-review .details p.date {
  font-size: 12px;
  font-style: italic;
}

/* line 11, ../sass/_mage-product-review.scss */
.product-review .details p {
  margin: 10px 0;
}

/* line 12, ../sass/_mage-product-review.scss */
.product-review .details .review-summary-table {
  margin: 10px 0;
}

/* line 13, ../sass/_mage-product-review.scss */
.product-review .buttons-set {
  clear: both;
  padding: 25px 0 0;
}

/* line 15, ../sass/_mage-product-review.scss */
.review-product-view .col-main {
  background: #fff url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/bkg_cols.gif) repeat-y -430px 0;
  padding: 0;
}

/* line 16, ../sass/_mage-product-review.scss */
.review-product-view .col-main .page-title {
  margin-left: 0;
  margin-right: 0;
}

/* line 17, ../sass/_mage-product-review.scss */
.review-product-view .product-review .product-img-box {
  padding: 0 0 20px 20px;
}

/* line 18, ../sass/_mage-product-review.scss */
.review-product-view .product-review .details {
  width: 570px;
  padding: 0 20px 20px 0;
}

/* line 19, ../sass/_mage-product-review.scss */
.review-product-view .product-review .buttons-set {
  border-top: 1px solid #d1d1d1;
  background: #fff;
  margin: 0;
  padding: 15px 20px;
}

/* CMS Pages. */
/*.cms-home .col1-layout,
.cms-index-index .col1-layout { border:0; }*/
/* line 4, ../sass/_mage-cms-pages.scss */
.cms-home .top-callout,
.cms-index-index .top-callout {
  margin-bottom: 6px;
}

/* line 6, ../sass/_mage-cms-pages.scss */
.cms-home .col1-layout .col-main,
.cms-index-index .col1-layout .col-main {
  padding: 0;
}

/* line 10, ../sass/_mage-cms-pages.scss */
.cms-home .col2-set .col-1,
.cms-index-index .col2-set .col-1 {
  width: 705px;
}

/* line 12, ../sass/_mage-cms-pages.scss */
.cms-home .col2-set .col-2,
.cms-index-index .col2-set .col-2 {
  width: 244px;
  border: 1px solid #d9d7ca;
  border-left: 0;
}

/* line 14, ../sass/_mage-cms-pages.scss */
.cms-home .col2-set .col-2 img,
.cms-index-index .col2-set .col-2 img {
  display: block;
  margin: 6px auto;
}

/* line 17, ../sass/_mage-cms-pages.scss */
.cms-home .col1-layout .category-view,
.cms-index-index .col1-layout .category-view {
  margin: 0 0 20px;
}

/* line 19, ../sass/_mage-cms-pages.scss */
.cms-home .col1-layout .page-title,
.cms-index-index .col1-layout .page-title {
  margin: 3px 0 0;
}

/*
.cms-home .col1-layout .products-grid,
.cms-index-index .col1-layout .products-grid { margin:0; border:1px solid #cbc0b2; padding-top:20px; padding-bottom:20px; }
.cms-home .col1-layout .products-list,
.cms-index-index .col1-layout .products-list { margin:0; border:1px solid #cbc0b2; padding-top:20px; }
*/
/* line 28, ../sass/_mage-cms-pages.scss */
.cms-hp-touchsmart-iq506-has-arrived .col-main {
  padding: 0;
}

/* line 29, ../sass/_mage-cms-pages.scss */
.cms-hp-touchsmart-iq506-has-arrived .main {
  margin-top: 0;
}

/* line 30, ../sass/_mage-cms-pages.scss */
.cms-hp-touchsmart-iq506-has-arrived .breadcrumbs {
  display: none;
}

/* line 31, ../sass/_mage-cms-pages.scss */
.new-product-spotlight {
  border: 1px solid #cfcfcf;
  border-top: 0;
  background: url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/callouts/electronics/new_computer_bg.jpg) no-repeat;
  height: 519px;
  position: relative;
}

/* line 32, ../sass/_mage-cms-pages.scss */
.new-product-spotlight .link {
  position: absolute;
  top: 95px;
  left: 318px;
}

/* line 33, ../sass/_mage-cms-pages.scss */
.new-product-spotlight .more-new-positioning {
  position: absolute;
  top: 42px;
  right: 70px;
  width: 207px;
}

/* line 34, ../sass/_mage-cms-pages.scss */
.new-product-spotlight .more-new-positioning h3 {
  margin-bottom: 5px;
  font-size: 11px;
  text-transform: uppercase;
  font-weight: bold;
}

/* line 35, ../sass/_mage-cms-pages.scss */
.new-product-spotlight .more-new {
  position: relative;
  height: 335px;
}

/* line 36, ../sass/_mage-cms-pages.scss */
.new-product-spotlight .more-new .arrow-up {
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 207px;
  background: url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/callouts/electronics/more_new_arrow.gif) no-repeat;
  text-indent: -999em;
}

/* line 37, ../sass/_mage-cms-pages.scss */
.new-product-spotlight .more-new .arrow-down {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 20px;
  width: 207px;
  background: url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/callouts/electronics/more_new_arrow.gif) no-repeat 0 100%;
  text-indent: -999em;
}

/* line 38, ../sass/_mage-cms-pages.scss */
.new-product-spotlight .more-new .content {
  position: absolute;
  top: 20px;
  left: 0;
  width: 205px;
  height: 295px;
  border-width: 0 1px;
  border-style: solid;
  border-color: #dcdcdc;
  background: #fff;
}

/* line 39, ../sass/_mage-cms-pages.scss */
.new-product-spotlight .more-new ol {
  margin: 10px 15px;
  padding-left: 0;
  list-style-type: none;
}

/* line 40, ../sass/_mage-cms-pages.scss */
.new-product-spotlight .more-new .item {
  padding: 10px 0 10px 85px;
  border-bottom: 1px solid #d2d2d2;
}

/* line 41, ../sass/_mage-cms-pages.scss */
.new-product-spotlight .more-new .item.top {
  padding-top: 0;
}

/* line 42, ../sass/_mage-cms-pages.scss */
.new-product-spotlight .more-new .item.last {
  border-bottom: 0;
  padding-bottom: 0;
}

/* line 43, ../sass/_mage-cms-pages.scss */
.new-product-spotlight .more-new .item img {
  float: left;
  margin-left: -85px;
  position: relative;
}

/* line 44, ../sass/_mage-cms-pages.scss */
.new-product-spotlight .more-new a {
  font-weight: bold;
}

/* line 46, ../sass/_mage-cms-pages.scss */
.cms-menu {
  padding: 15px;
  border-bottom: 1px solid #d1d1d1;
  background: #fff url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/bkg_cms-menu.gif) 0 0 repeat-x;
  font-size: 12px;
  list-style-position: inside;
}

/* line 47, ../sass/_mage-cms-pages.scss */
.col-main .cms-menu {
  float: left;
  width: 240px;
  border: 1px solid #d1d1d1;
  margin: 0 10px 5px 0;
}

/* line 48, ../sass/_mage-cms-pages.scss */
.cms-menu li {
  color: #999;
  margin: 3px 0;
}

/*.cms-menu li span { color:#444; }*/
/* line 50, ../sass/_mage-cms-pages.scss */
.cms-menu li.parent > a,
.cms-menu li.parent > strong {
  background: url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/bkg_cms-menu-arrow-down.gif) 100% 50% no-repeat;
  padding-right: 13px;
}

/* line 52, ../sass/_mage-cms-pages.scss */
.cms-menu li strong {
  font-size: 13px;
  font-weight: bold;
  color: #333;
}

/* line 53, ../sass/_mage-cms-pages.scss */
.cms-menu li ul,
.cms-menu li ol {
  padding-left: 15px;
  margin-bottom: 7px;
  list-style-position: inside;
}

/* CMS Menu Types */
/* line 56, ../sass/_mage-cms-pages.scss */
ol.cms-menu.type-1 {
  list-style-type: decimal;
}

/* line 57, ../sass/_mage-cms-pages.scss */
ol.cms-menu.type-1 ol {
  list-style-type: decimal;
}

/* line 58, ../sass/_mage-cms-pages.scss */
ol.cms-menu.type-a {
  list-style-type: lower-alpha;
}

/* line 59, ../sass/_mage-cms-pages.scss */
ol.cms-menu.type-a ol {
  list-style-type: lower-alpha;
}

/* line 60, ../sass/_mage-cms-pages.scss */
ol.cms-menu.type-A {
  list-style-type: upper-alpha;
}

/* line 61, ../sass/_mage-cms-pages.scss */
ol.cms-menu.type-A ol {
  list-style-type: upper-alpha;
}

/* line 62, ../sass/_mage-cms-pages.scss */
ol.cms-menu.type-i {
  list-style-type: lower-roman;
}

/* line 63, ../sass/_mage-cms-pages.scss */
ol.cms-menu.type-i ol {
  list-style-type: lower-roman;
}

/* line 64, ../sass/_mage-cms-pages.scss */
ol.cms-menu.type-I {
  list-style-type: upper-roman;
}

/* line 65, ../sass/_mage-cms-pages.scss */
ol.cms-menu.type-I ol {
  list-style-type: upper-roman;
}

/* line 67, ../sass/_mage-cms-pages.scss */
ul.cms-menu.type-circle {
  list-style-type: circle;
}

/* line 68, ../sass/_mage-cms-pages.scss */
ul.cms-menu.type-circle ul {
  list-style-type: circle;
}

/* line 69, ../sass/_mage-cms-pages.scss */
ul.cms-menu.type-disc {
  list-style-type: disc;
}

/* line 70, ../sass/_mage-cms-pages.scss */
ul.cms-menu.type-disc ul {
  list-style-type: disc;
}

/* line 71, ../sass/_mage-cms-pages.scss */
ul.cms-menu.type-square {
  list-style-type: square;
}

/* line 72, ../sass/_mage-cms-pages.scss */
ul.cms-menu.type-square ul {
  list-style-type: square;
}

/* 404 */
/* line 75, ../sass/_mage-cms-pages.scss */
body.cms-no-route .page-error {
  padding-top: 20px;
}
/* line 77, ../sass/_mage-cms-pages.scss */
body.cms-no-route .page-error img {
  display: none;
}
/* line 81, ../sass/_mage-cms-pages.scss */
body.cms-no-route .page-error .text h1 {
  line-height: 1.5;
}
/* line 84, ../sass/_mage-cms-pages.scss */
body.cms-no-route .page-error .text h2 {
  margin-bottom: 30px;
  font-size: 22px;
  font-weight: 300;
}
/* line 88, ../sass/_mage-cms-pages.scss */
body.cms-no-route .page-error .text h2 .smaller {
  display: block;
  margin-top: 20px;
  font-size: 16px;
}

@media all and (min-width: 599px) {
  /* line 99, ../sass/_mage-cms-pages.scss */
  body.cms-no-route .page-error {
    padding-top: 0;
    position: relative;
    min-height: 470px;
  }
  /* line 103, ../sass/_mage-cms-pages.scss */
  body.cms-no-route .page-error img {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
  }
  /* line 109, ../sass/_mage-cms-pages.scss */
  body.cms-no-route .page-error .text {
    padding: 100px 0 0 250px;
  }
}
/* Content Styles ================================================================= */
/* line 2, ../sass/_mage-page-content.scss */
.product-name {
  font-size: 12px;
  font-weight: bold;
  color: #333;
}

/* line 3, ../sass/_mage-page-content.scss */
.product-name a {
  color: #333;
  text-decoration: underline;
}

/* line 4, ../sass/_mage-page-content.scss */
.product-name a:hover {
  color: #333;
  text-decoration: none;
}

/* Product Tags */
/* line 7, ../sass/_mage-page-content.scss */
.tags-list {
  margin: 5px 0;
}

/* line 8, ../sass/_mage-page-content.scss */
.tags-list li {
  display: inline;
  font-size: 12px;
}

/* line 9, ../sass/_mage-page-content.scss */
.tags-list li a {
  text-decoration: none;
  margin: 0 2px 0 0;
}

/* line 10, ../sass/_mage-page-content.scss */
.tags-list li a:hover {
  text-decoration: underline;
}

/* Advanced Search */
/* line 13, ../sass/_mage-page-content.scss */
.search-summary {
  padding: 10px 10px 0;
  margin: 10px 0 0;
  font-size: 12px;
  background: url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/bkg_dots.gif) repeat-x 0 0;
}

/* line 14, ../sass/_mage-page-content.scss */
.search-summary li {
  margin: 2px 0;
}

/* Sitemap */
/* line 17, ../sass/_mage-page-content.scss */
.page-sitemap .links {
  display: block;
  text-align: right;
  margin: 0 20px -36px 0;
}

/* line 18, ../sass/_mage-page-content.scss */
.page-sitemap .links a {
  position: relative;
}

/* line 19, ../sass/_mage-page-content.scss */
.page-sitemap .sitemap {
  padding: 0 20px;
  margin: 15px 0;
  font-size: 12px;
}

/* line 20, ../sass/_mage-page-content.scss */
.page-sitemap .sitemap li {
  margin: 3px 0;
}

/* Misc */
/* line 23, ../sass/_mage-page-content.scss */
#invitationForm p.required {
  padding-bottom: 20px;
}

/* line 25, ../sass/_mage-page-content.scss */
.disabled {
  position: relative;
  z-index: 1;
}

/* line 26, ../sass/_mage-page-content.scss */
.disabled:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99;
  background: #fff;
  opacity: 0.2;
}

/* Some sample data cms styles ================================================================================ */
/* line 31, ../sass/_mage-page-content.scss */
.page-head,
.page-head-alt {
  margin-bottom: 20px;
  padding: 23px 20px 11px;
  border-bottom: 1px solid #cfcfcf;
}

/* line 33, ../sass/_mage-page-content.scss */
.col-main .page-head,
.col-main .page-head-alt {
  margin: 0 0px 20px;
}

/* line 35, ../sass/_mage-page-content.scss */
.page-head-alt .link-rss {
  float: right;
  margin-top: 8px;
}

/* line 36, ../sass/_mage-page-content.scss */
.page-head h2,
.page-head h3,
.page-head-alt h3,
.page-head-alt h2 {
  font: normal 22px/27px Arial, Helvetica, sans-serif;
  color: #d12c01;
}

/* Restricted ================================================================================ */
/* line 43, ../sass/_mage-page-content.scss */
.restriction-index-stub .page {
  width: 652px;
  padding-bottom: 3px;
}

/* line 44, ../sass/_mage-page-content.scss */
.restriction-index-stub .main {
  margin-top: 100px;
  min-height: 0;
  height: auto !important;
  padding: 13px;
  text-align: center;
  margin-bottom: 0;
}

/* line 45, ../sass/_mage-page-content.scss */
.restriction-index-stub .col-main {
  color: #dedede;
  height: auto !important;
  min-height: 230px;
  height: 230px;
  font-size: 16px;
  background: #4a4a4a url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/logo-offline.gif) no-repeat 50% 95px;
  padding: 170px 60px 40px;
}

/* line 46, ../sass/_mage-page-content.scss */
.restriction-index-stub .page-title {
  margin: 0 0 15px !important;
  padding: 0 !important;
  border: 0 !important;
  background: none;
}

/* line 47, ../sass/_mage-page-content.scss */
.restriction-index-stub .col-main h1,
.restriction-index-stub .col-main h2 {
  font: italic 35px Georgia, "Times New Roman", Times, serif;
  color: #fff;
}

/* line 49, ../sass/_mage-page-content.scss */
.restriction-index-stub .header-container,
.restriction-index-stub .footer-container {
  display: none;
}

/* line 51, ../sass/_mage-page-content.scss */
.restriction-index-stub .copyright {
  background: url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/bkg_shadow-offline.gif) 50% 0 no-repeat;
  padding: 15px 0 0;
  margin: 0;
}

/* Old private sales index ================================================================================ */
/* line 55, ../sass/_mage-page-content.scss */
.private-sales-index {
  background: #2b2b2b;
  margin: 110px 0 60px;
  padding: 40px 0;
}

/* line 56, ../sass/_mage-page-content.scss */
.private-sales-index .box {
  border: 1px solid #e2ded0;
  background: #fff url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/bkg_ps.gif) no-repeat 50% 13px;
  padding: 50px 13px 0;
  width: 657px;
  margin: 0 auto;
}

/* line 57, ../sass/_mage-page-content.scss */
.private-sales-index .box .content {
  padding: 0 60px 70px;
  background: url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/bkg_ps.gif) no-repeat 50% 100%;
  font-size: 14px;
}

/* line 58, ../sass/_mage-page-content.scss */
.private-sales-index .box .content p {
  text-align: center;
}

/* line 59, ../sass/_mage-page-content.scss */
.private-sales-index .box .content a {
  color: #444444;
}

/* line 60, ../sass/_mage-page-content.scss */
.private-sales-index .box .content h1 {
  background: url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/bkg_ps-logo.gif) no-repeat 50% 0;
  padding: 60px 0 5px;
  font-size: 29px;
  font-weight: normal;
  color: #ec4e00;
}

/* line 61, ../sass/_mage-page-content.scss */
.private-sales-index .box .content .description {
  background: url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/bkg_ps-descr.gif) no-repeat 50% 0;
  margin: 40px auto 0;
  width: 433px;
  padding: 30px 50px 30px;
  font: normal 20px Georgia, "Times New Roman", Times, serif;
  font-style: italic;
  color: #817268;
}

/* line 63, ../sass/_mage-page-content.scss */
.col1-layout .private-sales-index {
  margin: 0 -20px -31px;
  height: auto !important;
  height: 350px;
  min-height: 350px;
}

/* Private sales index ================================================================================
.private-sales-index { background:#fffdf9 url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/bkg_ps-home.jpg) no-repeat 50% 88px; padding-top:90px; }
.private-sales-index .box {}
.private-sales-index .box .content {}
.private-sales-index .box .content p { padding-top:475px; text-align:center; color:#444444; font-size:18px; }
.private-sales-index .box .content a { color:#c12900; }
.private-sales-index .box .content h1 { display:none; }
.private-sales-index .box .content .description { display:none; }

.col1-layout .private-sales-index { margin:0 -20px -31px; background-position:0 20px; padding-top:20px; height:auto !important; height:550px; min-height:550px; } */
/* Private sales demo ==================================================================== */
/* line 77, ../sass/_mage-page-content.scss */
.cms-private-sales-home {
  background-color: #fffdf9;
}

/* line 78, ../sass/_mage-page-content.scss */
.private-sales-demo {
  background: #fffdf9 url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/bkg_ps-home.jpg) no-repeat 50% 88px;
  padding-top: 90px;
}

/* line 79, ../sass/_mage-page-content.scss */
.private-sales-demo h1 {
  display: none;
}

/* line 80, ../sass/_mage-page-content.scss */
.private-sales-demo p {
  padding-top: 475px;
  text-align: center;
  color: #444444;
  font-size: 18px;
}

/* line 81, ../sass/_mage-page-content.scss */
.private-sales-demo a {
  color: #c12900;
}

/* line 83, ../sass/_mage-page-content.scss */
.col1-layout .private-sales-demo {
  margin: 0;
  background-position: 0 20px;
  padding-top: 20px;
  height: auto !important;
  height: 550px;
  min-height: 550px;
}

/* line 85, ../sass/_mage-page-content.scss */
.guest-select {
  width: 305px !important;
}

/* Compare popup. */
/* line 2, ../sass/_mage-compare-popup.scss */
.catalog-product-compare-index tr.last a,
.catalog-product-compare-index tr.first a {
  color: #999;
}

/* line 4, ../sass/_mage-compare-popup.scss */
.catalog-product-compare-index tr.last p,
.catalog-product-compare-index tr.first p {
  margin: 10px 0;
}

/* line 6, ../sass/_mage-compare-popup.scss */
.catalog-product-compare-index tr.first .product-name a {
  color: #333;
}

/* Account Login/Create Pages. */
/*
.my-account {}

.account-login { position:relative; font-size:12px; background:url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/bkg_cols.gif) repeat-y 266px 0; min-height:350px; }

.login-only { background:none; }
.login-only .registered-users { float:none; margin:0 auto; }

.account-login .new-users,
.account-login .registered-users { width:381px; padding:30px 32px 30px; }
.account-login .registered-users p { margin-bottom:1.5em; }
.account-login .spacer { position:absolute; top:100%; left:447px; width:16px; height:3px; font-size:0; line-height:0; background:#fff; overflow:hidden; }
.account-login .fieldset { margin:0; }
.account-login .fieldset h2 { margin-bottom:.5em; }
.account-login .form-list label,
.account-login .form-list span.label { width:98px; }
.account-login p.required,
.account-login .btn-only { padding-left:113px; width:230px; text-align:right; }
.account-login .btn-only a { float:left; white-space:nowrap; }
.account-login .form-list input.input-text { width:224px; }
.account-login .form-list p { padding:0 0 0 110px; }
.account-login .form-list li.note { float:left; padding-left:113px; margin:0 0 9px; width:auto; clear:left; }
.account-login .form-list li.note a { font-size:12px; }
.account-login .form-list li.control { float:left; clear:left; }
li#remember-me-box.control { white-space:nowrap; }
li#remember-me-box.control label { margin-right:20px; white-space:normal; }
.account-login .form-list li.control .input-box { margin-left:113px; }
li#remember-me-box.control .link-tip { display:inline-block; font-size:11px; line-height:16px; padding-top:2px; white-space:normal; }
.account-login .form-list li.buttons-set { float:right; clear:none; padding-right:38px; padding-top:2px; }

.account-create {}
*/
/* Popup Dialog Block */
/* line 39, ../sass/_mage-account-login.scss */
.window-overlay {
  background: #000;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}

/* line 40, ../sass/_mage-account-login.scss */
.window-overlay {
  position: absolute;
  top: 0;
  left: 0;
  min-height: 100%;
  background: #000;
  opacity: 0.5;
  width: 100%;
  z-index: 990;
  display: none;
}

/* line 41, ../sass/_mage-account-login.scss */
.window-overlay.active {
  display: block;
}

/* line 42, ../sass/_mage-account-login.scss */
.popup-block {
  border: 1px solid #cfcfcf;
  left: 50%;
  top: 40%;
  position: absolute;
  margin: -85px 0 0 -250px;
  width: 500px;
  text-align: left;
  -moz-box-shadow: 0 0 6px #000;
  -webkit-box-shadow: 0 0 6px #000;
  box-shadow: 0 0 6px #000;
  z-index: 1000;
  position: fixed;
  display: none;
}

/* line 43, ../sass/_mage-account-login.scss */
.popup-block.active {
  display: block;
}

/* line 44, ../sass/_mage-account-login.scss */
.popup-block .block-title {
  background: url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/bkg_page-title.gif) repeat-x scroll 0 0 #F6F6F6;
  border-bottom: 1px solid #CFCFCF;
  padding: 17px 17px 10px;
}

/* line 45, ../sass/_mage-account-login.scss */
.popup-block div.btn-close {
  background: url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/btn_window_close.gif) no-repeat;
  display: block;
  position: absolute;
  top: 19px;
  right: 17px;
  height: 15px;
  width: 15px;
  text-indent: -9999em;
  cursor: pointer;
}

/* line 46, ../sass/_mage-account-login.scss */
.popup-block .block-title strong {
  color: #D12C01;
  font-size: 16px;
  font-weight: normal;
}

/* line 47, ../sass/_mage-account-login.scss */
.popup-block .block-content {
  padding: 17px 17px 25px;
  background: url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/bkg_block.gif) repeat-x 0 100% #fff;
  font-size: 12px;
}

/* line 48, ../sass/_mage-account-login.scss */
.popup-block .block-content .form-list label {
  width: 180px;
}

/* line 49, ../sass/_mage-account-login.scss */
.popup-block .block-content .form-list .input-text {
  width: 230px;
}

/* line 50, ../sass/_mage-account-login.scss */
.popup-block .block-content .form-list .control .input-box {
  margin-left: 195px;
}

/* line 51, ../sass/_mage-account-login.scss */
.popup-block .block-content .form-buttons {
  width: auto;
  padding-left: 188px;
  padding-top: 10px;
}

/* line 52, ../sass/_mage-account-login.scss */
.popup-block .block-content .form-buttons .button {
  float: left;
}

/* line 53, ../sass/_mage-account-login.scss */
.popup-block.loading .block-content * {
  text-align: left;
  text-indent: -99999em;
  overflow: hidden;
  position: relative;
  margin-left: -9999em;
}

/* line 54, ../sass/_mage-account-login.scss */
.popup-block.loading .block-content:before {
  content: '';
  display: block;
  background: url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/opc-ajax-loader.gif) no-repeat 0 50%;
  position: absolute;
  z-index: 99;
  top: 50%;
  left: 50%;
  line-height: 16px;
  padding: 16px;
  text-indent: 0 !important;
}

/* My Account ============================================================================= */
/* Captcha */
/* line 4, ../sass/_mage-myaccount.scss */
.captcha-note {
  clear: left;
  padding-top: 5px;
}

/* line 5, ../sass/_mage-myaccount.scss */
.captcha-image {
  float: left;
  margin: 0 0 0 240px;
  position: relative;
  width: 228px;
}

/* line 6, ../sass/_mage-myaccount.scss */
.captcha-image .captcha-img {
  border: 1px solid #c7c7c7;
  vertical-align: bottom;
  width: 100%;
}

/* line 7, ../sass/_mage-myaccount.scss */
.registered-users .captcha-image {
  margin: -12px 0 0 113px;
}

/* line 8, ../sass/_mage-myaccount.scss */
#checkout-step-login .captcha-image {
  margin: -24px 0 0 105px;
  width: 214px;
}

/* line 9, ../sass/_mage-myaccount.scss */
.captcha-reload {
  cursor: pointer;
  position: absolute;
  top: 2px;
  right: 2px;
}

/* line 10, ../sass/_mage-myaccount.scss */
.captcha-reload.refreshing {
  animation: rotate 1.5s infinite linear;
  -webkit-animation: rotate 1.5s infinite linear;
  -moz-animation: rotate 1.5s infinite linear;
}

/* line 11, ../sass/_mage-myaccount.scss */
#checkout-step-login #advice-required-entry-captcha_user_login {
  min-height: 30px;
}

/* line 12, ../sass/_mage-myaccount.scss */
.registered-users #advice-required-entry-captcha_user_login {
  margin-bottom: 5px;
}

@-webkit-keyframes rotate {
  0% {
    -webkit-transform: rotate(0);
  }
  0% {
    -webkit-transform: rotate(-360deg);
  }
}
@-moz-keyframes rotate {
  0% {
    -moz-transform: rotate(0);
  }
  0% {
    -moz-transform: rotate(-360deg);
  }
}
@keyframes rotate {
  0% {
    transform: rotate(0);
  }
  0% {
    transform: rotate(-360deg);
  }
}
/********** < Dashboard */
/* line 29, ../sass/_mage-myaccount.scss */
.dashboard .welcome-msg,
.dashboard .col2-set,
.dashboard .recent-orders {
  padding: 0 0 20px;
}

/* Block: Tags */
/* line 34, ../sass/_mage-myaccount.scss */
.dashboard .tags {
  padding: 0 0 20px;
}

/* line 35, ../sass/_mage-myaccount.scss */
.dashboard .tags p {
  display: inline;
}

/* line 36, ../sass/_mage-myaccount.scss */
.dashboard .tags .product-name {
  margin: 0 0 3px;
  font-size: 11px;
  line-height: 17px;
}

/* line 37, ../sass/_mage-myaccount.scss */
.dashboard .tags li {
  margin: 0 0 8px;
}

/* line 38, ../sass/_mage-myaccount.scss */
.dashboard .tags .number {
  float: left;
  border: 1px solid #ddd;
  text-align: center;
  line-height: 17px;
  width: 15px;
  margin-right: -20px;
}

/* line 39, ../sass/_mage-myaccount.scss */
.dashboard .tags .details {
  margin-left: 25px;
}

/* Block: Reviews */
/* line 42, ../sass/_mage-myaccount.scss */
.dashboard .reviews {
  padding: 0 0 20px;
}

/* line 43, ../sass/_mage-myaccount.scss */
.dashboard .reviews .product-name {
  margin: 0 0 3px;
  font-size: 11px;
  line-height: 17px;
}

/* line 44, ../sass/_mage-myaccount.scss */
.dashboard .reviews p {
  float: left;
  margin-right: 5px;
}

/* line 45, ../sass/_mage-myaccount.scss */
.dashboard .reviews li {
  margin: 0 0 5px;
}

/* line 46, ../sass/_mage-myaccount.scss */
.dashboard .reviews .number {
  float: left;
  border: 1px solid #ddd;
  text-align: center;
  line-height: 17px;
  width: 15px;
  margin-right: -20px;
}

/* line 47, ../sass/_mage-myaccount.scss */
.dashboard .reviews .details {
  margin-left: 25px;
}

/********** Dashboard > */
/* Adress Book */
/* line 52, ../sass/_mage-myaccount.scss */
.addresses-list .box-content {
  font-size: 12px;
}

/* line 53, ../sass/_mage-myaccount.scss */
.addresses-list .col-2 li {
  padding: 0 0 10px;
}

/* line 54, ../sass/_mage-myaccount.scss */
.addresses-list .col-2 li .actions {
  border: 1px solid #e4e4e4;
  padding: 3px 9px 4px;
  float: left;
}

/* line 55, ../sass/_mage-myaccount.scss */
.addresses-list .col-2 li address {
  padding: 10px;
  clear: both;
}

/* Order View */
/* line 59, ../sass/_mage-myaccount.scss */
.order-page .order-date {
  margin: 0 0 20px;
  color: #6c6c6c;
  font-size: 11px;
}

/* line 60, ../sass/_mage-myaccount.scss */
.order-page .col2-set {
  padding-bottom: 20px;
}

/* line 62, ../sass/_mage-myaccount.scss */
.order-details .link-print {
  background: none;
  padding: 0;
}

/* line 63, ../sass/_mage-myaccount.scss */
.order-details .order-additional,
.order-details .data-table {
  margin-bottom: 20px;
}

/* line 65, ../sass/_mage-myaccount.scss */
.order-details .order-additional dt {
  font-weight: bold;
  background: url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/bkg_dots.gif) repeat-x 0 100%;
  padding: 0 0 5px;
  margin: 0 0 5px;
}

/* line 66, ../sass/_mage-myaccount.scss */
.order-details .order-additional dd {
  padding: 10px;
  margin: 0 0 10px;
}

/* line 68, ../sass/_mage-myaccount.scss */
.order-details dl.gift-message {
  margin: 0 20px;
}

/* line 69, ../sass/_mage-myaccount.scss */
.order-details .gift-message dt {
  margin: 1px 0;
  padding: 2px 10px;
  background: #e6e6e6;
}

/* line 70, ../sass/_mage-myaccount.scss */
.order-details .gift-message dd {
  border: 1px solid #c7c7c7;
  background: #fff;
  padding: 10px;
  margin: 0 0 10px;
  white-space: pre-wrap;
  word-wrap: break-word;
}

/* line 72, ../sass/_mage-myaccount.scss */
.order-links {
  margin: 0 0 10px;
  text-align: right;
  padding-bottom: 5px;
  background: url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/bkg_dots.gif) repeat-x 0 100%;
  text-align: right;
}

/* line 73, ../sass/_mage-myaccount.scss */
.order-info {
  margin-bottom: 5px;
  border-bottom: 1px solid #c4c4c4;
}

/* line 74, ../sass/_mage-myaccount.scss */
.order-info dt {
  padding: 6px 20px 0 10px;
  color: #6c6c6c;
  float: left;
}

/* line 75, ../sass/_mage-myaccount.scss */
.order-info dd {
  float: left;
}

/* line 76, ../sass/_mage-myaccount.scss */
.order-info ul {
  float: left;
}

/* line 77, ../sass/_mage-myaccount.scss */
.order-info li {
  float: left;
  position: relative;
  z-index: 2;
  margin-right: 3px;
  background: #dedede url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/bkg_collateral-tabs.gif) no-repeat 0 -39px;
  color: #222;
  padding: 0 0 0 17px;
  font-size: 12px;
}

/* line 78, ../sass/_mage-myaccount.scss */
.order-info li strong,
.order-info li a {
  text-decoration: none;
  background: url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/bkg_collateral-tabs.gif) no-repeat 100% -39px;
  padding: 0 17px 0 0;
  line-height: 24px;
  float: left;
}

/* line 80, ../sass/_mage-myaccount.scss */
.order-info li.current {
  margin-bottom: -1px;
  color: #000;
  font-weight: bold;
  z-index: 3;
  border-bottom: 0;
  background: #fff url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/bkg_collateral-tabs.gif) 0 0 no-repeat;
}

/* line 81, ../sass/_mage-myaccount.scss */
.order-info li.current strong {
  background-position: 100% 0;
  padding-bottom: 1px;
}

/* line 82, ../sass/_mage-myaccount.scss */
.order-info dt {
  font-weight: bold;
}

/* Manage Newsletter Subscription */
/* line 85, ../sass/_mage-myaccount.scss */
.newsletter-manage-index .form-buttons .button {
  float: left;
  margin: 0;
}

/* Split Button */
/* line 88, ../sass/_mage-myaccount.scss */
.split-button {
  display: inline-block;
  z-index: 1;
  position: relative;
  max-width: 300px;
  white-space: nowrap;
}

/* line 89, ../sass/_mage-myaccount.scss */
.split-button.clickable:active {
  left: 1px;
  top: 1px;
}

/* line 90, ../sass/_mage-myaccount.scss */
.split-button {
  background: url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/bkg_btn.gif) no-repeat 0 0;
  height: 21px;
  padding: 0 0 0 10px;
  margin: 0;
}

/* line 91, ../sass/_mage-myaccount.scss */
.split-button.active {
  z-index: 100;
}

/* line 92, ../sass/_mage-myaccount.scss */
.split-button strong {
  cursor: default;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 11px;
  background: url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/bkg_btn.gif) no-repeat 100% 0;
  height: 19px;
  padding: 3px 30px 0 5px;
  margin: 0;
  display: block;
  overflow-x: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

/* line 93, ../sass/_mage-myaccount.scss */
.split-button.clickable > strong,
.split-button strong[onclick] {
  text-transform: uppercase;
  font-size: 11px;
  color: #C73615;
  text-transform: uppercase;
  cursor: pointer;
}

/* line 95, ../sass/_mage-myaccount.scss */
.split-button .change {
  display: inline-block;
  border: 1px solid;
  border-color: transparent transparent transparent #999;
  background: url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/bkg_btn-split-change.png) 5px 50% no-repeat;
  text-indent: -999em;
  overflow: hidden;
  width: 15px;
  cursor: pointer;
  height: 11px;
  margin-left: 8px;
  vertical-align: middle;
}

/* line 96, ../sass/_mage-myaccount.scss */
.split-button .change {
  position: absolute;
  right: 5px;
  top: 0px;
  height: 19px;
  border-left-color: #ccc;
}

/* line 98, ../sass/_mage-myaccount.scss */
.split-button.light {
  background: none;
  height: auto;
  padding: 0;
}

/* line 99, ../sass/_mage-myaccount.scss */
.split-button.light.clickable:active {
  top: auto;
  left: auto;
}

/* line 100, ../sass/_mage-myaccount.scss */
.split-button.light strong {
  display: inline-block;
  font-size: 11px;
  text-transform: none;
  background: none;
  font-weight: normal;
  padding: 0;
  height: auto;
  overflow: visible;
  white-space: normal;
  text-overflow: visible;
}

/* line 101, ../sass/_mage-myaccount.scss */
.split-button.light.clickable > strong,
.split-button.light strong[onclick] {
  text-transform: none;
  text-decoration: underline;
  color: #999;
}

/* line 103, ../sass/_mage-myaccount.scss */
.split-button.light.clickable > strong:hover,
.split-button.light strong[onclick]:hover {
  text-decoration: none;
}

/* line 105, ../sass/_mage-myaccount.scss */
.split-button.light .change {
  position: static;
  right: auto;
  top: auto;
  height: 11px;
  border-left-color: #999;
}

/* line 107, ../sass/_mage-myaccount.scss */
.split-button.active .change,
.split-button .change:hover {
  background-position: -995px 50%;
}

/* line 109, ../sass/_mage-myaccount.scss */
.split-button .list-container {
  position: absolute;
  display: none;
  right: 0;
  top: 100%;
  padding: 0;
  min-width: 100%;
  max-width: 300px;
  float: left;
}

/* line 110, ../sass/_mage-myaccount.scss */
.split-button.active .list-container {
  display: block;
}

/* line 111, ../sass/_mage-myaccount.scss */
.split-button .list-container ul {
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.1);
  position: relative;
}

/* line 112, ../sass/_mage-myaccount.scss */
.split-button .list-container ul > li {
  white-space: nowrap;
  background: url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/bkg_btn-split-item.png) no-repeat -10000px -10000px;
  border: 1px solid #c1c1c1;
  border-top-width: 0;
  margin: 0;
  display: block !important;
  margin: 0 !important;
}

/* line 113, ../sass/_mage-myaccount.scss */
.split-button .list-container ul > li:first-child {
  border-top-width: 1px;
}

/* line 114, ../sass/_mage-myaccount.scss */
.split-button .list-container li a,
.split-button .list-container li span {
  display: block;
  line-height: 1.2 !important;
  cursor: pointer;
  padding: 5px 18px 5px 18px;
  color: #999;
  font-size: 11px;
  text-transform: none;
  text-decoration: none;
  text-align: left;
  text-overflow: ellipsis;
  overflow: hidden;
}

/* line 116, ../sass/_mage-myaccount.scss */
.split-button .list-container li:hover a,
.split-button .list-container li:hover span,
.split-button .list-container li:hover {
  color: #fff;
  text-decoration: none;
}

/* line 119, ../sass/_mage-myaccount.scss */
.split-button .list-container li:hover {
  background-color: #999;
  background-position: 5px -984px;
}

/* line 120, ../sass/_mage-myaccount.scss */
.split-button .list-container li.new {
  color: #d33911;
  background-color: #eee;
  background-position: 5px 7px;
}

/* line 121, ../sass/_mage-myaccount.scss */
.split-button .list-container li.new:hover {
  background-color: #999;
  background-position: 5px -485px;
}

/* Wishlist */
/* line 124, ../sass/_mage-myaccount.scss */
.my-wishlist textarea {
  width: 99%;
  height: 3.9em;
  resize: vertical;
  line-height: 1.3em;
  overflow: auto;
}

/* line 125, ../sass/_mage-myaccount.scss */
#wishlist-table .price-box {
  margin: 3px 0;
}

/* line 126, ../sass/_mage-myaccount.scss */
#wishlist-table td .description {
  margin: 10px 0;
  max-height: 3.9em;
  line-height: 1.3em;
  overflow: hidden;
  word-wrap: break-word;
  max-width: 345px;
}

/* line 127, ../sass/_mage-myaccount.scss */
#wishlist-table td .description .inner {
  overflow: hidden;
}

/* line 128, ../sass/_mage-myaccount.scss */
#wishlist-table td {
  padding: 15px 10px;
}

/* line 129, ../sass/_mage-myaccount.scss */
#wishlist-table th:first-child,
#wishlist-table td:first-child {
  padding-left: 10px;
  padding-right: 0;
}

/* line 131, ../sass/_mage-myaccount.scss */
#wishlist-table td p {
  margin: 5px 0 15px;
}

/* line 132, ../sass/_mage-myaccount.scss */
#wishlist-table td.last {
  padding: 4px 2px;
  width: 1px;
}

/* line 133, ../sass/_mage-myaccount.scss */
#wishlist-table td .price-box {
  font-size: 12px;
}

/* line 134, ../sass/_mage-myaccount.scss */
#wishlist-table td .price-box p {
  margin: 0 0 5px;
}

/* line 135, ../sass/_mage-myaccount.scss */
#wishlist-table td .truncated {
  float: left;
  width: auto;
  margin-right: 10px;
  line-height: 18px;
}

/* line 136, ../sass/_mage-myaccount.scss */
#wishlist-table td .truncated .show .item-options {
  top: -40px;
  right: 100%;
  left: auto;
  margin-right: 15px;
  line-height: 1.2;
}

/* line 137, ../sass/_mage-myaccount.scss */
#wishlist-table td .truncated .truncated_full_value .item-options dl {
  background-position: 100% 0;
}

/* line 138, ../sass/_mage-myaccount.scss */
#wishlist-table .item-manage {
  margin: 0 0 0 0;
  float: left;
}

/* line 139, ../sass/_mage-myaccount.scss */
#wishlist-table .item-manage .split-button {
  margin: 10px 9px 0 0;
}

/* line 140, ../sass/_mage-myaccount.scss */
#wishlist-table .item-manage .split-button .change {
  margin-left: 2px;
}

/* line 141, ../sass/_mage-myaccount.scss */
#wishlist-table .item-manage .split-button:last-child {
  margin-right: 0;
}

/* line 142, ../sass/_mage-myaccount.scss */
.wishlist-empty {
  font-size: 12px;
  padding: 15px 10px;
  text-align: center;
}

/* line 143, ../sass/_mage-myaccount.scss */
p.wishlist-empty {
  border: 1px solid #d0d0d0;
}

/* Multiple Wishlist */
/* line 146, ../sass/_mage-myaccount.scss */
.link-edit {
  padding-left: 18px;
  line-height: 18px;
  background: url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/bkg_link-edit.png) no-repeat 0 0;
  display: inline-block;
}

/* line 147, ../sass/_mage-myaccount.scss */
.wishlist-management .link-edit {
  width: 16px;
  padding: 0;
  margin: 0 5px;
  height: 16px;
  text-indent: -999em;
  overflow: hidden;
  vertical-align: middle;
}

/* line 148, ../sass/_mage-myaccount.scss */
.wishlist-management .btn-create {
  float: right;
  margin-bottom: 10px;
}

/* line 149, ../sass/_mage-myaccount.scss */
.wishlist-management .sub-title {
  float: left;
  max-width: 100%;
}

/* line 150, ../sass/_mage-myaccount.scss */
.wishlist-management .sub-title h2 {
  word-wrap: break-word;
}

/* line 151, ../sass/_mage-myaccount.scss */
.wishlist-management .note-msg {
  clear: both;
  margin: 0 0 10px;
  padding: 10px;
  border-style: solid !important;
  border-width: 1px !important;
  font-size: 12px !important;
  border-color: #fcd344;
  background-color: #fafaec;
  color: #3d6611;
}

/* line 152, ../sass/_mage-myaccount.scss */
.wishlist-management .msg-private {
  background: url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/bkg_lock.png) no-repeat 10px 10px #fafaec;
  padding-left: 30px;
}

/* line 153, ../sass/_mage-myaccount.scss */
.wishlist-management .table-caption .label {
  font-size: 12px;
  float: left;
  line-height: 21px;
}

/* line 154, ../sass/_mage-myaccount.scss */
#wishlists-move {
  float: right;
  margin-left: 10px;
}

/* line 155, ../sass/_mage-myaccount.scss */
#wishlists-copy {
  float: right;
}

/* line 157, ../sass/_mage-myaccount.scss */
#wishlists-select {
  background: none;
  padding-left: 0;
  white-space: nowrap;
  float: left;
  max-width: 220px;
}

/* line 158, ../sass/_mage-myaccount.scss */
#wishlists-select strong {
  background: none;
  padding-right: 0;
  padding-left: 7px;
  font-weight: normal;
  font-size: 12px;
  text-transform: none;
}

/* line 159, ../sass/_mage-myaccount.scss */
#wishlists-select strong span {
  font-weight: bold;
}

/* line 160, ../sass/_mage-myaccount.scss */
#wishlists-select .change {
  text-indent: 0;
  width: auto;
  background: none;
  margin-left: 4px;
  border: 0;
  right: auto;
  left: 100%;
  text-decoration: none;
  line-height: 19px;
  margin-top: 1px;
}

/* line 161, ../sass/_mage-myaccount.scss */
#wishlists-select .change span {
  color: #1e75b4;
  text-transform: none;
  background: url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/bkg_header-panel.gif) no-repeat scroll 100% -74px transparent;
  padding-right: 10px;
}

/* line 162, ../sass/_mage-myaccount.scss */
#wishlists-select.active .change span {
  color: #d33911;
  background-position: 100% -130px;
}

/* line 163, ../sass/_mage-myaccount.scss */
#wishlists-select .list-container {
  right: auto;
  left: 0;
  margin-top: 4px;
}

/* line 164, ../sass/_mage-myaccount.scss */
#wishlists-select .list-container ul {
  background: #e7e7e7;
  border: 0;
}

/* line 165, ../sass/_mage-myaccount.scss */
#wishlists-select .list-container li:first-child {
  border-top: 0;
}

/* line 166, ../sass/_mage-myaccount.scss */
#wishlists-select .list-container li {
  border-color: #d9d9d9;
}

/* line 167, ../sass/_mage-myaccount.scss */
#wishlists-select .list-container a,
#wishlists-select .list-container span {
  color: #1e75b4;
  padding: 5px 6px;
  /* background-position:-999em -999em; */
}

/* line 169, ../sass/_mage-myaccount.scss */
#wishlists-select .list-container li:hover a,
#wishlists-select .list-container li:hover span,
#wishlists-select .list-container li:hover {
  color: #d33911;
}

/* line 172, ../sass/_mage-myaccount.scss */
#wishlists-select .list-container li:hover {
  background-position: -999em -999em;
  background-color: #f8f8f8;
}

/* line 173, ../sass/_mage-myaccount.scss */
#wishlists-select .list-container li.new {
  color: #d33911;
  background-color: #d9d9d9;
  background-position: 5px 7px;
  padding-left: 12px;
}

/* line 174, ../sass/_mage-myaccount.scss */
#wishlists-select .list-container li.new:hover {
  background-color: #999;
  background-position: 5px -485px;
  color: #fff;
}

/* line 175, ../sass/_mage-myaccount.scss */
#wishlists-select .list-container li.new:hover a,
#wishlists-select .list-container li.new:hover span {
  color: #fff;
}

/* Wishlist search view */
/* line 181, ../sass/_mage-myaccount.scss */
.col3-layout #wishlist-search-results .item-name {
  max-width: 340px;
  word-wrap: break-word;
  display: block;
}

/* line 182, ../sass/_mage-myaccount.scss */
.col2-right-layout #wishlist-search-results .item-name,
.col2-left-layout #wishlist-search-results .item-name {
  max-width: 500px;
}

/* line 184, ../sass/_mage-myaccount.scss */
.col1-layout #wishlist-search-results .item-name {
  max-width: 600px;
}

/* line 188, ../sass/_mage-myaccount.scss */
.list-info {
  border: 1px solid #dadada;
  padding: 10px 0;
  margin: 0 0 15px;
  background: url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/bkg_block.gif) repeat-x 100% 100% #fff;
  max-width: 100%;
  word-wrap: break-word;
}

/* line 189, ../sass/_mage-myaccount.scss */
.list-info .item {
  padding: 5px 0;
  font-size: 12px;
  border-top: 1px dotted #d9d9d9;
  margin: 0 15px;
}

/* line 190, ../sass/_mage-myaccount.scss */
.list-info .item:first-child {
  border-top: 0;
}

/* line 191, ../sass/_mage-myaccount.scss */
.list-info .item .label {
  font-weight: normal;
  font-style: italic;
  font-size: 0.9em;
  margin-right: 5px;
}

/* line 192, ../sass/_mage-myaccount.scss */
.list-info .item .label:after {
  content: ':';
}

/* line 193, ../sass/_mage-myaccount.scss */
.list-info .item .value {
  font-weight: bold;
}

/* line 194, ../sass/_mage-myaccount.scss */
.wishlist-search-view #wishlist-table td.last {
  padding: 15px 10px;
}

/* line 195, ../sass/_mage-myaccount.scss */
.wishlist-search-view #wishlist-table .description {
  max-height: 6.5em;
  max-width: 280px;
}

/* line 196, ../sass/_mage-myaccount.scss */
.wishlist-search-view .list-info {
  display: inline-block;
}

/* line 197, ../sass/_mage-myaccount.scss */
.wishlist-search-view .sub-title {
  clear: both;
}

/* line 198, ../sass/_mage-myaccount.scss */
.wishlist-search-view p.qty {
  text-align: center;
}

/* Store credit */
/* line 202, ../sass/_mage-myaccount.scss */
.storecredit .account-balance {
  margin: 0 0 20px;
  padding: 0 0 10px;
  font-size: 12px;
  background: url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/bkg_dots.gif) repeat-x 0 100%;
}

/* line 203, ../sass/_mage-myaccount.scss */
.storecredit .account-balance .price {
  font-weight: bold;
}

/* line 204, ../sass/_mage-myaccount.scss */
.giftcard-redeem {
  padding-bottom: 20px;
}

/* line 205, ../sass/_mage-myaccount.scss */
.giftcard-redeem .input-box {
  margin-right: 5px;
}

/* Gift card */
/* line 208, ../sass/_mage-myaccount.scss */
.giftcardaccount {
  position: relative;
  z-index: 1;
  padding-top: 1px;
}

/* line 209, ../sass/_mage-myaccount.scss */
.giftcard-status .messages,
.giftcardaccount .messages {
  margin-bottom: 10px;
}

/* line 211, ../sass/_mage-myaccount.scss */
.giftcardaccount p {
  margin: 15px 0;
  font-size: 12px;
}

/* line 212, ../sass/_mage-myaccount.scss */
.giftcardaccount .fieldset {
  margin: 0;
}

/* line 213, ../sass/_mage-myaccount.scss */
.giftcardaccount .btn-only {
  margin: 0 0 15px;
}

/* Gift Card Status Check */
/* line 216, ../sass/_mage-myaccount.scss */
.giftcard-status .gift-card-info,
.giftcard-status p.error-msg,
.giftcardaccount #giftcard_balance_lookup .gift-card-info,
.giftcardaccount #giftcard_balance_lookup p.error-msg {
  margin: 10px 0 20px;
}

/* line 220, ../sass/_mage-myaccount.scss */
.gift-card-info {
  margin: 10px 0;
  padding: 10px 10px 5px;
  border: 1px dashed #d9d9d9;
  background: #fcf7f5;
}

/* line 221, ../sass/_mage-myaccount.scss */
.gift-card-info p {
  font-size: 12px;
  margin: 0 0 5px;
}

/* line 222, ../sass/_mage-myaccount.scss */
.gift-card-info .giftcard-number {
  font-weight: bold;
}

/* line 224, ../sass/_mage-myaccount.scss */
.gift-card-info .btn-only {
  padding-left: 0;
}

/* line 226, ../sass/_mage-myaccount.scss */
#gc-please-wait {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  -moz-opacity: 0.8;
  opacity: 0.8;
}

/* Print Pages */
/* line 230, ../sass/_mage-myaccount.scss */
.page-print .print-head img {
  float: left;
}

/* line 231, ../sass/_mage-myaccount.scss */
.page-print .print-head address {
  float: left;
  margin-left: 15px;
}

/* line 232, ../sass/_mage-myaccount.scss */
.page-print h2.h2 {
  margin: 15px 0 10px;
}

/* line 233, ../sass/_mage-myaccount.scss */
.page-print .col2-set {
  margin: 10px 0 20px;
}

/* Price Rewrites */
/* line 236, ../sass/_mage-myaccount.scss */
.page-print .gift-message-link {
  display: none;
}

/* line 237, ../sass/_mage-myaccount.scss */
.page-print .price-excl-tax,
.page-print .price-incl-tax {
  display: block;
  white-space: nowrap;
}

/* line 239, ../sass/_mage-myaccount.scss */
.page-print .cart-price,
.page-print .price-excl-tax .label,
.page-print .price-incl-tax .label,
.page-print .price-excl-tax .price,
.page-print .price-incl-tax .price {
  display: inline;
}

/* Tagged products */
/* line 246, ../sass/_mage-myaccount.scss */
.my-tag-edit {
  float: left;
}

/* line 247, ../sass/_mage-myaccount.scss */
.my-tag-edit .btn-remove {
  float: right;
  margin: -3px 0 0 5px;
  position: relative;
}

/* line 248, ../sass/_mage-myaccount.scss */
#my-tags-table .price-box {
  margin: 5px 0;
}

/* line 249, ../sass/_mage-myaccount.scss */
#my-tags-table .last {
  text-align: center;
}

/* line 250, ../sass/_mage-myaccount.scss */
#my-tags-table .last p {
  margin: 10px 0;
}

/* Reward Points */
/* line 253, ../sass/_mage-myaccount.scss */
.my-rewards .box {
  margin: 0 0 30px;
}

/* line 254, ../sass/_mage-myaccount.scss */
.my-rewards .info-box .box-title {
  margin: 10px 10px;
}

/* line 255, ../sass/_mage-myaccount.scss */
.my-rewards .info-box .box-content {
  padding: 0 10px 10px;
}

/* line 256, ../sass/_mage-myaccount.scss */
.my-rewards p.error {
  display: inline;
  color: #d91a00;
}

/* line 257, ../sass/_mage-myaccount.scss */
.my-rewards dl {
  font-size: 12px;
}

/* line 258, ../sass/_mage-myaccount.scss */
.my-rewards dl dt {
  font-weight: bold;
  font-size: 13px;
  margin-top: 10px;
}

/* line 259, ../sass/_mage-myaccount.scss */
.my-rewards dl dt span {
  color: #d12c01;
}

/* line 260, ../sass/_mage-myaccount.scss */
.my-rewards dl dd.last {
  margin: 7px 0 0;
}

/* line 261, ../sass/_mage-myaccount.scss */
.my-rewards .form-list label {
  width: auto;
}

/* line 262, ../sass/_mage-myaccount.scss */
.my-rewards .form-list .control .input-box {
  position: static;
  margin: 0 5px 0 0;
}

/* line 263, ../sass/_mage-myaccount.scss */
.my-rewards .data-table small {
  display: block;
  font-size: 1em;
  color: #808080;
}

/* Billing Agreements */
/* line 266, ../sass/_mage-myaccount.scss */
.billing-agreements .info-box {
  margin: 15px 0;
}

/* line 267, ../sass/_mage-myaccount.scss */
.billing-agreements .info-box p {
  margin: 0 0 9px;
}

/* line 268, ../sass/_mage-myaccount.scss */
.billing-agreements .form-list li button.button {
  float: left;
  margin-left: 10px;
}

/* Gift Registry Functionality */
/* line 271, ../sass/_mage-myaccount.scss */
.btn-gift-registry {
  background: url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/i_gift-registry3.gif) 0 0 no-repeat;
  padding: 3px 0 0 33px;
  text-align: left;
}

/* line 272, ../sass/_mage-myaccount.scss */
.btn-gift-registry .input-box {
  margin: 0 0 7px;
}

/* line 273, ../sass/_mage-myaccount.scss */
.btn-gift-registry select {
  width: 100%;
}

/* line 274, ../sass/_mage-myaccount.scss */
.gift-registry-name {
  background: url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/i_gift-registry2.gif) 0 0 no-repeat;
  margin: 3px 0 0;
  padding: 0 0 0 20px;
  line-height: 18px;
}

/* Block: Gift Registry Search */
/* line 276, ../sass/_mage-myaccount.scss */
.sidebar .block-gr-search .form-alt .input-box {
  width: 148px;
  margin: 3px 0 0;
  padding: 0;
}

/* line 277, ../sass/_mage-myaccount.scss */
.sidebar .block-gr-search .form-alt input.input-text {
  width: 142px;
}

/* line 278, ../sass/_mage-myaccount.scss */
.sidebar .block-gr-search .form-alt select {
  width: 148px;
}

/* line 279, ../sass/_mage-myaccount.scss */
.block-gr-search p.note {
  margin: 0 0 3px;
  text-align: right;
  color: #f15c22;
}

/* Order By SKU */
/* line 283, ../sass/_mage-myaccount.scss */
.wrapper .block-addbysku .input-box.validation-error,
.wrapper .block-addbysku .input-box.validation-passed {
  padding-right: 0;
  background: none;
}

/* line 285, ../sass/_mage-myaccount.scss */
.wrapper .block-addbysku .validation-advice {
  margin-right: -19px;
}

/* line 287, ../sass/_mage-myaccount.scss */
.main .block.block-addbysku .block-content {
  padding: 10px 4px 10px;
}

/* line 288, ../sass/_mage-myaccount.scss */
.block-addbysku .data-table th,
.block-addbysku .data-table td {
  padding: 6px 4px;
}

/* line 290, ../sass/_mage-myaccount.scss */
.block-addbysku .data-table th:first-child,
.block-addbysku .data-table td:first-child {
  padding-left: 13px;
}

/* line 292, ../sass/_mage-myaccount.scss */
.sidebar .block-addbysku .actions {
  padding: 0 13px 7px;
}

/* line 293, ../sass/_mage-myaccount.scss */
p.link-widget-sku {
  padding: 15px 13px;
  text-align: left;
  float: left;
}

/* line 294, ../sass/_mage-myaccount.scss */
.sidebar p.link-widget-sku {
  padding: 5px 13px 0;
  text-align: right;
  border-top: 1px dotted #dadada;
  float: none;
}

/* line 295, ../sass/_mage-myaccount.scss */
p.link-widget-sku a {
  color: #999;
}

/* line 297, ../sass/_mage-myaccount.scss */
.block-addbysku .actions {
  text-align: right;
  margin: 15px 0 10px;
  float: right;
}

/* line 298, ../sass/_mage-myaccount.scss */
.sidebar .block-addbysku .actions {
  float: none;
}

/* line 299, ../sass/_mage-myaccount.scss */
.block-addbysku .file-upload {
  float: left;
  text-align: left;
  border: 1px solid #dadada;
  padding: 10px 17px;
  background: #F5F5F5 url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/bkg_block.gif) repeat-x 0 100%;
  margin-top: 10px;
}

/* line 300, ../sass/_mage-myaccount.scss */
.block-addbysku .file-upload label {
  display: block;
  float: none;
  width: auto;
  min-width: 60px;
  text-align: left;
}

/* line 301, ../sass/_mage-myaccount.scss */
.block-addbysku .file-upload p {
  padding: 3px 0;
}

/* line 302, ../sass/_mage-myaccount.scss */
.block-addbysku .file-upload .btn-reset {
  display: inline-block;
  margin-left: 15px;
}

/* line 303, ../sass/_mage-myaccount.scss */
.block-addbysku .file-upload .btn-reset span {
  margin-left: 0;
  padding: 3px 0;
  background: url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/bkg_icon-reset.png) no-repeat scroll 0 50%;
  padding-left: 15px;
  display: inline-block;
  cursor: pointer;
  color: #999;
}

/* line 304, ../sass/_mage-myaccount.scss */
.block-addbysku .file-upload .input-box {
  display: block;
  float: none;
}

/* line 305, ../sass/_mage-myaccount.scss */
.block-addbysku .file-upload .note {
  width: auto;
  clear: both;
  padding: 2px 0;
}

/* line 308, ../sass/_mage-myaccount.scss */
.block-addbysku .data-table td .btn-remove {
  margin: 4px 0 0;
  float: right;
  margin-right: -16px;
}

/* line 309, ../sass/_mage-myaccount.scss */
.block-addbysku .data-table td .input-box {
  float: left;
}

/* line 310, ../sass/_mage-myaccount.scss */
.block-addbysku .data-table td .qty {
  width: 8em !important;
}

/* line 311, ../sass/_mage-myaccount.scss */
.sidebar .block-addbysku .data-table td .qty {
  width: 5em !important;
}

/* line 312, ../sass/_mage-myaccount.scss */
.block-addbysku .data-table td.last {
  padding-right: 18px;
}

/* line 313, ../sass/_mage-myaccount.scss */
.block-addbysku .data-table tfoot td.last {
  text-align: right;
}

/* line 314, ../sass/_mage-myaccount.scss */
.block-addbysku .data-table .add-row {
  cursor: pointer;
  background: url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/bkg_btn-split-item.png) no-repeat 0px 2px;
  padding-left: 11px;
  font-weight: bold;
  color: #999;
}

/* line 315, ../sass/_mage-myaccount.scss */
.block-addbysku .data-table .input-box {
  width: 99%;
}

/* line 318, ../sass/_mage-myaccount.scss */
.wrapper .block.block-addbysku .data-table .col-sku {
  width: auto;
}

/* line 320, ../sass/_mage-myaccount.scss */
.wrapper .block.block-addbysku .data-table .col-qty,
.wrapper .block.block-addbysku .data-table .col-remove {
  width: 13px;
}

/* line 322, ../sass/_mage-myaccount.scss */
.wrapper .block.block-addbysku .data-table .input-text {
  width: 99%;
}

/* All account pages. */
/* line 325, ../sass/_mage-myaccount.scss */
.my-account h2 {
  margin: 20px 0 10px;
  color: #004A62;
}

/* Account Information */
/* line 332, ../sass/_mage-myaccount.scss */
body.customer-account-edit .fieldset h2,
body.customer-account-edit .buttons-set .back-link {
  display: none;
}

/* Address Book */
/* line 339, ../sass/_mage-myaccount.scss */
body.customer-address-index .buttons-set .back-link {
  display: none;
}

/* My Orders */
/* line 345, ../sass/_mage-myaccount.scss */
body.sales-order-history .pager {
  border: none;
}

/* line 349, ../sass/_mage-myaccount.scss */
body.sales-order-history .data-table {
  border-top: solid 1px #cfcfcf;
}

/* line 353, ../sass/_mage-myaccount.scss */
body.sales-order-history .buttons-set .back-link {
  display: none;
}

/* My Product Reviews */
/* line 359, ../sass/_mage-myaccount.scss */
body.review-customer-index .buttons-set .back-link {
  display: none;
}

/* Wishlist */
/* line 365, ../sass/_mage-myaccount.scss */
body.wishlist-index-index .buttons-set .back-link {
  display: none;
}

/* Saved Credit Cards */
/* line 371, ../sass/_mage-myaccount.scss */
body.ebizmarts-sagepaymentspro-token-index .data-table {
  border-top: solid 1px #cfcfcf;
}

/* line 375, ../sass/_mage-myaccount.scss */
body.ebizmarts-sagepaymentspro-token-index .data-table .a-center {
  text-align: left !important;
}

/* line 378, ../sass/_mage-myaccount.scss */
body.ebizmarts-sagepaymentspro-token-index #link-regcard {
  margin-top: 10px;
  display: block;
}

/* line 383, ../sass/_mage-myaccount.scss */
body.ebizmarts-sagepaymentspro-token-index a#link-regcard:after {
  content: " card +";
}

/* line 386, ../sass/_mage-myaccount.scss */
body.ebizmarts-sagepaymentspro-token-index .buttons-set .back-link {
  display: none;
}

/* Gift Card */
/* line 392, ../sass/_mage-myaccount.scss */
body.enterprise-giftcardaccount-customer-index .giftcardaccount {
  max-width: 350px;
}

/* line 396, ../sass/_mage-myaccount.scss */
body.enterprise-giftcardaccount-customer-index .fieldset label,
body.enterprise-giftcardaccount-customer-index .buttons-set button.button {
  float: left;
  text-align: left;
  margin-left: 0;
}

/* MAP Popup============================================================================== */
/* line 2, ../sass/_mage-map.scss */
.cart-msrp-totals {
  color: red;
  font-size: 12px !important;
  font-weight: bold;
  padding: 10px 20px 20px;
  text-align: right;
  text-transform: uppercase;
}

/* line 3, ../sass/_mage-map.scss */
.map-cart-sidebar-total {
  color: red;
  display: block;
  font-size: 10px;
  line-height: 14px;
  font-weight: bold;
  padding: 5px 2px;
  text-shadow: 0 1px 0 #fff;
}

/* line 5, ../sass/_mage-map.scss */
.map-popup {
  background: #fff;
  border: 1px solid #aaa;
  margin: 12px 0 0;
  position: absolute;
  -moz-box-shadow: 0 0 6px #ccc;
  -webkit-box-shadow: 0 0 6px #ccc;
  box-shadow: 0 0 6px #ccc;
  text-align: left;
  width: 300px;
  z-index: 100;
}

/* line 6, ../sass/_mage-map.scss */
.map-popup-heading {
  background: #efefef;
  border-bottom: 1px solid #ccc;
  padding: 5px 30px 5px 10px;
  width: 260px;
}

/* line 7, ../sass/_mage-map.scss */
.map-popup-heading h2 {
  color: #333;
  font-size: 14px;
  font-weight: bold;
  margin: 0;
  text-shadow: 0 1px 0 #f6f6f6;
  overflow: hidden;
  white-space: nowrap;
  word-wrap: break-word;
  text-align: left;
  text-overflow: ellipsis;
}

/* line 8, ../sass/_mage-map.scss */
.map-popup-arrow {
  background: url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/map_popup_arrow.gif) no-repeat;
  position: absolute;
  left: 50%;
  top: -10px;
  height: 10px;
  width: 19px;
}

/* line 9, ../sass/_mage-map.scss */
.map-popup-close {
  background: url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/btn_window_close.gif) no-repeat;
  display: block;
  position: absolute;
  top: 6px;
  right: 8px;
  height: 15px;
  width: 15px;
  text-align: left;
  text-indent: -9999em;
}

/* line 10, ../sass/_mage-map.scss */
.map-popup-content {
  border-top: 1px solid #eee;
  padding: 10px;
  overflow: hidden;
  width: 280px;
}

/* line 11, ../sass/_mage-map.scss */
.map-popup-checkout {
  display: inline;
  float: right;
  text-align: right;
}

/* line 12, ../sass/_mage-map.scss */
.map-popup-checkout span {
  display: block;
  padding-right: 30px;
}

/* line 13, ../sass/_mage-map.scss */
.map-popup-checkout .paypal-logo {
  margin: 0 0 5px;
}

/* line 14, ../sass/_mage-map.scss */
.map-popup-price .price-box,
.map-popup-price .price-box .special-price {
  margin: 0;
  padding: 0;
}

/* line 16, ../sass/_mage-map.scss */
.map-popup-price {
  margin: 5px 0 0;
}

/* line 17, ../sass/_mage-map.scss */
.map-popup-text {
  background: #fefefe;
  clear: right;
  line-height: 1.5;
  margin: 0 10px;
  padding: 10px 0;
  text-align: left;
  word-wrap: break-word;
}

/* line 18, ../sass/_mage-map.scss */
.map-popup-only-text {
  border-top: 1px solid #ddd;
}

/* Clears. */
/* line 39, ../sass/_mixins.scss */
.account-login .form-list:after,
.wishlist-management .table-caption:after,
.product-options dt:after,
#bundleProduct:after,
.events-slider:after,
.product-image-popup .nav:after,
.gift-item:after,
.block-content:after,
.block-list li.item:after,
.block-poll li:after,
.currently li:after,
.order-info:after,
.top-cart .actions:after,
.header .quick-access:after,
.product-view .box-related li.item:after,
.bundle-summary .product:after,
.collateral-tabs:after,
.block-cart .block-content .item:after,
.clearer:after,
.header-container:after,
.header-container .top-container:after,
.header:after,
.header-panel:after,
#nav:after,
.main:after,
.footer-before-container:after,
.footer-container:after,
.footer:after,
.col-main:after,
.col2-set:after,
.col3-set:after,
.col4-set:after,
.search-autocomplete li:after,
.block li.item:after,
.block .actions:after,
.mini-products-list li:after,
.cms-index-index .block-featured li.item:after,
.title-buttons:after,
.pager:after,
.sorter:after,
.ratings:after,
.add-to-box:after,
.add-to-cart:after,
.products-grid:after,
.products-list li.item:after,
.product-view:after,
.product-view .product-img-box .more-views ul:after,
.product-view .box-tags .form-add-tags:after,
.product-options .options-list li:after,
.options-container-small .product-options:after,
.product-options-bottom:after,
.product-review:after,
.box-collateral:after,
.box-collateral .box-content:after,
.collateral-tabs .tab-content:after,
.account-login:after,
.cart .cart-collaterals:after,
.cart:after,
.opc .step-title:after,
.checkout-progress:after,
.form-list li:after,
.form-list li.fields .field:after,
.clearfix:after,
.buttons-set:after,
.buttons-set2:after,
.page-print .print-head:after,
.new-product-spotlight .more-new .item:after,
.addresses-list .col-2 li:after,
.product-view .product-shop:after {
  content: "";
  display: table;
  clear: both;
}

/* line 5, ../sass/_site-defaults.scss */
html, body, div, span, applet, object, iframe, input,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  line-height: 25px;
  color: #444444;
  text-rendering: optimizeLegibility;
}

/* line 21, ../sass/_site-defaults.scss */
body, html {
  height: 100%;
  min-height: 100%;
  height: auto;
}

/* line 27, ../sass/_site-defaults.scss */
.page {
  width: auto;
  background: url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/repeating-bg.jpg) repeat center top;
  background-position: top enter;
}

/* line 33, ../sass/_site-defaults.scss */
.page-content {
  padding-bottom: 50px;
}

/* line 40, ../sass/_site-defaults.scss */
img {
  border: 0;
  vertical-align: top;
}

/* line 45, ../sass/_site-defaults.scss */
a {
  color: #387D32;
  text-decoration: none;
}
/* line 48, ../sass/_site-defaults.scss */
a:hover {
  text-decoration: none;
}
/* line 49, ../sass/_site-defaults.scss */
a:focus {
  outline: 0;
}

/* line 55, ../sass/_site-defaults.scss */
h1, h2, h3, h4, h5, h6 {
  font-family: Helvetica, Arial, "Lucida Grande", sans-serif;
  color: #004A62;
  font-weight: 300;
}

/* line 60, ../sass/_site-defaults.scss */
h1,
.category-title,
.group-select {
  font-size: 22px;
  line-height: 31px;
}

/* line 66, ../sass/_site-defaults.scss */
h2 {
  font-size: 16px;
}

/* line 67, ../sass/_site-defaults.scss */
h3 {
  font-size: 14px;
}

/* line 68, ../sass/_site-defaults.scss */
h4 {
  font-size: 13px;
}

/* line 69, ../sass/_site-defaults.scss */
h5 {
  font-size: 12px;
}

/* line 70, ../sass/_site-defaults.scss */
h6 {
  font-size: 10px;
}

@media all and (min-width: 470px) {
  /* line 73, ../sass/_site-defaults.scss */
  h1,
  .category-title,
  .group-select {
    font-size: 30px;
    line-height: 31px;
  }
}
/* Page titles. */
/* line 83, ../sass/_site-defaults.scss */
.page-title {
  margin-bottom: 20px;
  padding: 23px 20px 11px;
}
/* line 86, ../sass/_site-defaults.scss */
.page-title .link-rss {
  float: right;
  margin-top: 8px;
}

/* Category titles. */
/* line 90, ../sass/_site-defaults.scss */
.category-title, .group-select {
  margin-bottom: 0;
  text-align: left;
}
/* line 94, ../sass/_site-defaults.scss */
.category-title h1, .group-select h1 {
  border-bottom: solid 2px #E0E0E0;
  padding-bottom: 7px;
  padding-top: 13px;
  text-transform: capitalize;
}
/* line 101, ../sass/_site-defaults.scss */
.category-title .rss-feed, .group-select .rss-feed {
  float: right;
  margin: 7px 0 0;
  padding-left: 17px;
  line-height: 12px;
  background: url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/icon_rss.gif) 0 0 no-repeat;
  white-space: nowrap;
  text-decoration: none;
}
/* line 111, ../sass/_site-defaults.scss */
.category-title .rss-feed:hover, .group-select .rss-feed:hover {
  text-decoration: underline;
}

/* Title buttons. */
/* line 115, ../sass/_site-defaults.scss */
.title-buttons {
  text-align: right;
}
/* line 117, ../sass/_site-defaults.scss */
.title-buttons h1, .title-buttons h2, .title-buttons h3, .title-buttons h4, .title-buttons h5, .title-buttons h6 {
  float: left;
}
/* line 120, ../sass/_site-defaults.scss */
.title-buttons .link-print {
  float: right;
  margin-top: 4px;
}

/* line 126, ../sass/_site-defaults.scss */
.subtitle {
  clear: both;
  padding: 10px 0;
  font-size: 18px;
  color: #d12c01;
}

/* line 133, ../sass/_site-defaults.scss */
.page-popup .page-title,
.sub-title {
  font-size: 16px;
  font-weight: normal;
  color: #000;
  line-height: 19px;
  margin: 0 0 10px;
}

/* line 135, ../sass/_site-defaults.scss */
.sub-title .separator {
  font-weight: normal;
}

/* line 136, ../sass/_site-defaults.scss */
.sub-title a {
  font-size: 11px;
  font-weight: normal;
  text-transform: lowercase;
}

/* line 137, ../sass/_site-defaults.scss */
.section-title {
  font-size: 14px;
  font-weight: normal;
  color: #151515;
  margin: 0 0 5px;
}

/* line 142, ../sass/_site-defaults.scss */
table {
  border: 0;
  border-collapse: collapse;
  border-spacing: 0;
  empty-cells: show;
  font-size: 100%;
}

/* line 143, ../sass/_site-defaults.scss */
caption, th, td {
  vertical-align: top;
  text-align: left;
  font-weight: normal;
}

/* line 144, ../sass/_site-defaults.scss */
.data-table-scroll {
  width: 100%;
  overflow: auto;
}

/* Content */
/* line 150, ../sass/_site-defaults.scss */
address {
  font-style: normal;
}

/* line 151, ../sass/_site-defaults.scss */
cite {
  font-style: normal;
}

/* line 152, ../sass/_site-defaults.scss */
q,
blockquote {
  quotes: none;
}

/* line 154, ../sass/_site-defaults.scss */
q:before,
q:after {
  content: '';
}

/* line 156, ../sass/_site-defaults.scss */
small {
  font-size: 10px;
}

/* line 157, ../sass/_site-defaults.scss */
big {
  font-size: 1.2em;
}

/* line 162, ../sass/_site-defaults.scss */
ul, ol {
  list-style: none;
}

/* line 167, ../sass/_site-defaults.scss */
.hidden {
  display: block !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  font-size: 0 !important;
  line-height: 0 !important;
  width: 0 !important;
  height: 0 !important;
  overflow: hidden !important;
}

/* line 168, ../sass/_site-defaults.scss */
.nobr {
  white-space: nowrap !important;
}

/* line 169, ../sass/_site-defaults.scss */
.wrap {
  white-space: normal !important;
}

/* line 170, ../sass/_site-defaults.scss */
.a-left {
  text-align: left !important;
}

/* line 171, ../sass/_site-defaults.scss */
.a-center {
  text-align: center !important;
}

/* line 172, ../sass/_site-defaults.scss */
.a-right {
  text-align: right !important;
}

/* line 173, ../sass/_site-defaults.scss */
.v-top {
  vertical-align: top;
}

/* line 174, ../sass/_site-defaults.scss */
.v-middle {
  vertical-align: middle;
}

/* line 175, ../sass/_site-defaults.scss */
.f-left,
.left {
  float: left !important;
}

/* line 177, ../sass/_site-defaults.scss */
.f-right,
.right {
  float: right !important;
}

/* line 179, ../sass/_site-defaults.scss */
.f-none {
  float: none !important;
}

/* line 180, ../sass/_site-defaults.scss */
.f-fix {
  float: left;
  width: 100%;
}

/* line 181, ../sass/_site-defaults.scss */
.no-display {
  display: none;
}

/* line 182, ../sass/_site-defaults.scss */
.no-margin {
  margin: 0 !important;
}

/* line 183, ../sass/_site-defaults.scss */
.no-padding {
  padding: 0 !important;
}

/* line 184, ../sass/_site-defaults.scss */
.no-bg {
  background: none !important;
}

/* line 187, ../sass/_site-defaults.scss */
.col2-set {
  /*
  .col-1 { float:left; width:49%; }
  .col-2 { float:right; width:49%; }
  .narrow { width:33%; }
  .wide { width:65%; }
  */
}

/* line 198, ../sass/_site-defaults.scss */
.col3-set .col-1 {
  float: left;
  width: 32%;
}
/* line 199, ../sass/_site-defaults.scss */
.col3-set .col-2 {
  float: left;
  width: 32%;
  margin-left: 2%;
}
/* line 200, ../sass/_site-defaults.scss */
.col3-set .col-3 {
  float: right;
  width: 32%;
}

/* line 204, ../sass/_site-defaults.scss */
.col4-set .col-1 {
  float: left;
  width: 23.5%;
}
/* line 205, ../sass/_site-defaults.scss */
.col4-set .col-2 {
  float: left;
  width: 23.5%;
  margin: 0 2%;
}
/* line 206, ../sass/_site-defaults.scss */
.col4-set .col-3 {
  float: left;
  width: 23.5%;
}
/* line 207, ../sass/_site-defaults.scss */
.col4-set .col-4 {
  float: right;
  width: 23.5%;
}

/* line 210, ../sass/_site-defaults.scss */
.amshopby-page-container .toolbar {
  padding-bottom: 25px;
}

/*
 * Mandala Header Styles
 *
 * This file contains the unique styles for elements contained within "<div class="header">".
 */
/*
===========================================
Header areas.
===========================================
*/
/* line 13, ../sass/_site-header.scss */
.header-container {
  position: relative;
  z-index: 100;
}

/* line 18, ../sass/_site-header.scss */
.header {
  background: #fff;
}
/* line 39, ../sass/_mixins.scss */
.header .header-row-top:after {
  content: "";
  display: table;
  clear: both;
}
/* line 24, ../sass/_site-header.scss */
.header .header-row-bottom {
  background: url("//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/main-nav-bg.png") repeat-x bottom left;
  position: relative;
  height: 97px;
}
/* line 39, ../sass/_mixins.scss */
.header .header-row-bottom:after {
  content: "";
  display: table;
  clear: both;
}

@media all and (min-width: 600px) {
  /* line 34, ../sass/_site-header.scss */
  .header .header-row-bottom {
    height: 50px;
  }
}
/*
===========================================
Header small top menu.
===========================================
*/
/* line 46, ../sass/_site-header.scss */
.header .small-menu-top {
  background-color: #B1D588;
}
/* line 39, ../sass/_mixins.scss */
.header .small-menu-top:after {
  content: "";
  display: table;
  clear: both;
}
/* line 51, ../sass/_site-header.scss */
.header .small-menu-top .small-menu-top-wrapper {
  text-align: center;
  padding: 7px 0 7px 5px;
}
/* line 56, ../sass/_site-header.scss */
.header .small-menu-top .checkout-link {
  display: none;
}
/* line 58, ../sass/_site-header.scss */
.header .small-menu-top .account-links,
.header .small-menu-top .login-links {
  display: inline;
}
/* line 64, ../sass/_site-header.scss */
.header .small-menu-top .account-links ul li,
.header .small-menu-top .login-links ul li {
  display: inline-block;
  padding-right: 5px;
  font-size: 13px;
  text-transform: lowercase;
  padding-left: 5px;
  margin-left: -5px;
}
/* line 73, ../sass/_site-header.scss */
.header .small-menu-top .account-links ul li a,
.header .small-menu-top .login-links ul li a {
  color: #387D32;
  line-height: 14px;
  border-right: solid 1px;
  display: block;
  padding-right: 10px;
  font-size: 13px;
  white-space: pre;
}
/* line 86, ../sass/_site-header.scss */
.header .small-menu-top .login-links ul li a {
  border-right: none;
}

@media all and (min-width: 600px) {
  /* line 95, ../sass/_site-header.scss */
  .header .small-menu-top {
    -webkit-border-top-left-radius: 0px;
    -moz-border-radius-topleft: 0px;
    border-top-left-radius: 0px;
    -webkit-border-top-right-radius: 0px;
    -moz-border-radius-topright: 0px;
    border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -moz-border-radius-bottomright: 0px;
    border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-left-radius: 10px;
    float: right;
    padding-right: 5px;
    padding-left: 15px;
  }
}
/*
===========================================
Branding (ST homepage logo).
===========================================
*/
/* line 111, ../sass/_site-header.scss */
.header .branding {
  width: 273px;
  /*width: 277px;*/
  margin: 0 auto;
  margin-top: 10px;
  padding-bottom: 20px;
}
/* line 119, ../sass/_site-header.scss */
.header .branding h1 {
  position: relative;
}
/* line 123, ../sass/_site-header.scss */
.header .branding h1 strong {
  position: absolute;
  left: -20000px;
}
/* line 129, ../sass/_site-header.scss */
.header .branding a.logo {
  position: relative;
}
/* line 133, ../sass/_site-header.scss */
.header .branding a.logo strong {
  position: absolute;
  left: -20000px;
}
/* line 138, ../sass/_site-header.scss */
.header .branding a.logo img {
  width: 100%;
}

@media all and (min-width: 600px) {
  /* line 147, ../sass/_site-header.scss */
  .header .branding {
    float: left;
    margin-top: 0;
    margin-left: 20px;
  }
}
@media all and (min-width: 768px) {
  /* line 157, ../sass/_site-header.scss */
  .header .branding {
    margin-top: 20px;
  }
}
/*
===========================================
Customer Service message (static block).
===========================================
*/
/* line 169, ../sass/_site-header.scss */
.header .cs-global-message {
  text-align: center;
}
/* line 172, ../sass/_site-header.scss */
.header .cs-global-message p {
  font-size: 14px;
}

@media all and (min-width: 600px) {
  /* line 180, ../sass/_site-header.scss */
  .header .cs-global-message {
    float: right;
    clear: right;
    width: 33%;
  }
}
/*
===========================================
Special message.
===========================================
*/
/* line 198, ../sass/_site-header.scss */
.header .special-message {
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 14px;
  line-height: 25px;
  color: #004A62;
  text-rendering: optimizeLegibility;
  text-decoration: none;
  text-transform: lowercase;
  padding-bottom: 15px;
  text-align: center;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 18px;
}
/* line 207, ../sass/_site-header.scss */
.header .special-message span {
  color: #E6782F;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 18px;
}
/* line 213, ../sass/_site-header.scss */
.header .special-message span.st-break {
  display: block;
}

@media all and (min-width: 600px) {
  /* line 222, ../sass/_site-header.scss */
  .header .special-message {
    float: right;
    width: 260px;
    text-align: right;
    margin-top: 21px;
    padding-left: 0;
  }
}
@media all and (min-width: 700px) {
  /* line 233, ../sass/_site-header.scss */
  .header .special-message {
    width: 360px;
  }
  /* line 235, ../sass/_site-header.scss */
  .header .special-message span.st-break {
    display: inline;
  }
}
@media all and (min-width: 768px) {
  /* line 243, ../sass/_site-header.scss */
  .header .special-message {
    width: 430px;
  }
}
@media all and (min-width: 1020px) {
  /* line 250, ../sass/_site-header.scss */
  .header .special-message {
    width: 650px;
  }
}
@media all and (min-width: 1280px) {
  /* line 257, ../sass/_site-header.scss */
  .header .special-message {
    width: 70%;
  }
}
/*
===========================================
Breadcrumbs.
===========================================
*/
/* line 268, ../sass/_site-header.scss */
.breadcrumbs {
  background-color: #DDE6f5;
  padding-top: 12px;
  padding-bottom: 12px;
}
/* line 39, ../sass/_mixins.scss */
.breadcrumbs:after {
  content: "";
  display: table;
  clear: both;
}
/* line 277, ../sass/_site-header.scss */
.breadcrumbs ul li {
  float: left;
}
/* line 281, ../sass/_site-header.scss */
.breadcrumbs ul li a {
  text-decoration: none;
}
/* line 285, ../sass/_site-header.scss */
.breadcrumbs ul li a:hover {
  text-decoration: underline;
}
/* line 289, ../sass/_site-header.scss */
.breadcrumbs ul li span {
  padding-right: 5px;
}
/* line 293, ../sass/_site-header.scss */
.breadcrumbs ul li span, .breadcrumbs ul li strong {
  color: #387D32;
}

/*
 *===========================================
 *Flex Slider Css Tweak for ST
 *===========================================
 */
/*
===========================================
Header search input.
===========================================
*/
/* line 8, ../sass/_site-header-search.scss */
.header #search_mini_form {
  display: block;
}
/* line 39, ../sass/_mixins.scss */
.header #search_mini_form:after {
  content: "";
  display: table;
  clear: both;
}
/* line 14, ../sass/_site-header-search.scss */
.header #search_mini_form .form-search:first-child label,
.header #search_mini_form .form-search:first-child a {
  display: none;
}
/* line 19, ../sass/_site-header-search.scss */
.header #search_mini_form .form-search {
  display: table;
}
/* line 22, ../sass/_site-header-search.scss */
.header #search_mini_form .form-search .search-autocomplete li {
  margin-left: 9px;
}
/* line 27, ../sass/_site-header-search.scss */
.header #search_mini_form .form-search .input-wrapper, .header #search_mini_form .form-search button {
  display: block;
}
/* line 31, ../sass/_site-header-search.scss */
.header #search_mini_form .form-search .input-wrapper {
  width: 100%;
  background: #e2e2e2;
  background: -moz-linear-gradient(top, #e2e2e2 0%, #f2f2f2 2%, #ffffff 53%, #ffffff 53%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e2e2e2), color-stop(2%, #f2f2f2), color-stop(53%, #ffffff), color-stop(53%, #ffffff));
  background: -webkit-linear-gradient(top, #e2e2e2 0%, #f2f2f2 2%, #ffffff 53%, #ffffff 53%);
  background: -o-linear-gradient(top, #e2e2e2 0%, #f2f2f2 2%, #ffffff 53%, #ffffff 53%);
  background: -ms-linear-gradient(top, #e2e2e2 0%, #f2f2f2 2%, #ffffff 53%, #ffffff 53%);
  background: linear-gradient(to bottom, #e2e2e2 0%, #f2f2f2 2%, #ffffff 53%, #ffffff 53%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#ffffff',GradientType=0 );
}
/* line 36, ../sass/_site-header-search.scss */
.header #search_mini_form .form-search .input-wrapper .st-search-input {
  display: block;
  width: 100%;
  left: 0;
  top: 0;
  position: relative;
}
/* line 44, ../sass/_site-header-search.scss */
.header #search_mini_form .form-search .input-wrapper .st-search-input div.upArrowDiv {
  position: absolute;
  top: 34px;
  left: -9px;
  background: url("//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/sprites.png") no-repeat scroll 0px -21px;
  width: 35px;
  height: 15px;
  z-index: 1;
  display: none;
}
/* line 55, ../sass/_site-header-search.scss */
.header #search_mini_form .form-search .input-wrapper .st-search-input div.search-type-button {
  height: 35px;
  line-height: 35px;
  cursor: pointer;
  background: url("//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/sprites.png") no-repeat 5px -627px;
  position: relative;
  background: #E2E2E2;
  background-image: -ms-linear-gradient(top, #E2E2E2 0%, #B2B2B2 100%);
  /* IE10 Consumer Preview */
  background-image: -moz-linear-gradient(top, #E2E2E2 0%, #B2B2B2 100%);
  /* Mozilla Firefox */
  background-image: -o-linear-gradient(top, #E2E2E2 0%, #B2B2B2 100%);
  /* Opera */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #E2E2E2), color-stop(1, #B2B2B2));
  /* Webkit (Safari/Chrome 10) */
  background-image: -webkit-linear-gradient(top, #E2E2E2 0%, #B2B2B2 100%);
  /* Webkit (Chrome 11+) */
  background-image: linear-gradient(to bottom, #E2E2E2 0%, #B2B2B2 100%);
  /* W3C Markup, IE10 Release Preview */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color-start', endColorstr='$color-stop',GradientType=0 );
  color: #004A62;
  padding: 0px;
  padding-right: 8px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 0px;
  -moz-border-radius-topright: 0px;
  border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-left-radius: 5px;
}
/* line 68, ../sass/_site-header-search.scss */
.header #search_mini_form .form-search .input-wrapper .st-search-input div.search-type-button div.st-search-icon {
  width: 27px;
  height: inherit;
  background: url("//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/sprites.png") no-repeat -9px -457px;
  float: left;
}
/* line 75, ../sass/_site-header-search.scss */
.header #search_mini_form .form-search .input-wrapper .st-search-input div.search-type-button div.st-search-icon.all {
  background: url("//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/sprites.png") no-repeat -9px -457px;
  width: 27px;
}
/* line 79, ../sass/_site-header-search.scss */
.header #search_mini_form .form-search .input-wrapper .st-search-input div.search-type-button div.st-search-icon.books {
  background: url("//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/sprites.png") no-repeat -9px -1957px;
  width: 28px;
}
/* line 83, ../sass/_site-header-search.scss */
.header #search_mini_form .form-search .input-wrapper .st-search-input div.search-type-button div.st-search-icon.audio {
  background: url("//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/sprites.png") no-repeat -6px -1057px;
  width: 34px;
}
/* line 87, ../sass/_site-header-search.scss */
.header #search_mini_form .form-search .input-wrapper .st-search-input div.search-type-button div.st-search-icon.video {
  background: url("//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/sprites.png") no-repeat -6px -2057px;
  width: 34px;
}
/* line 91, ../sass/_site-header-search.scss */
.header #search_mini_form .form-search .input-wrapper .st-search-input div.search-type-button div.st-search-icon.courses {
  background: url("//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/sprites.png") no-repeat -6px -2257px;
  width: 34px;
}
/* line 95, ../sass/_site-header-search.scss */
.header #search_mini_form .form-search .input-wrapper .st-search-input div.search-type-button div.st-search-icon.events {
  background: url("//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/sprites.png") no-repeat -7px -2357px;
  width: 31px;
}
/* line 99, ../sass/_site-header-search.scss */
.header #search_mini_form .form-search .input-wrapper .st-search-input div.search-type-button div.st-search-icon.cecredits {
  background: url("//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/sprites.png") no-repeat -7px -857px;
  width: 30px;
}
/* line 104, ../sass/_site-header-search.scss */
.header #search_mini_form .form-search .input-wrapper .st-search-input div.search-type-button span {
  color: #004A62;
  font: inherit;
  padding-left: 4px;
  display: none;
  text-shadow: 0 1px 0 #d6d6d6;
}
/* line 113, ../sass/_site-header-search.scss */
.header #search_mini_form .form-search .input-wrapper .st-search-input ul.st-search-filters {
  background-color: #FFFFFF;
  border: solid 1px #004A62;
  padding: 5px;
  position: absolute;
  top: 42px;
  display: none;
  /* Custom menu item icons and style. */
}
/* line 123, ../sass/_site-header-search.scss */
.header #search_mini_form .form-search .input-wrapper .st-search-input ul.st-search-filters li {
  cursor: pointer;
}
/* line 242, ../sass/_mandala-settings.scss */
.header #search_mini_form .form-search .input-wrapper .st-search-input ul.st-search-filters li a {
  display: block;
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  border-top-left-radius: 0px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-left-radius: 5px;
  text-decoration: none;
}
/* line 247, ../sass/_mandala-settings.scss */
.header #search_mini_form .form-search .input-wrapper .st-search-input ul.st-search-filters li a span {
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 14px;
  line-height: 25px;
  color: #004A62;
  text-rendering: optimizeLegibility;
  text-decoration: none;
  font-weight: normal;
  background: url("//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/sprites.png") no-repeat;
  background-position: -9px -460px;
  display: block;
  line-height: 15px;
  padding-top: 7px;
  padding-bottom: 7px;
  padding-left: 34px;
  margin-top: 1px;
  margin-bottom: 1px;
}
/* line 261, ../sass/_mandala-settings.scss */
.header #search_mini_form .form-search .input-wrapper .st-search-input ul.st-search-filters li a:hover {
  background-color: #B1D588;
}
/* line 129, ../sass/_site-header-search.scss */
.header #search_mini_form .form-search .input-wrapper .st-search-input ul.st-search-filters li.nav-6 {
  /* Music. */
  border-bottom: solid 5px #DDE6f5;
}
/* line 132, ../sass/_site-header-search.scss */
.header #search_mini_form .form-search .input-wrapper .st-search-input ul.st-search-filters li.nav-7 a span {
  /* Books. */
  background-position: -8px -1960px;
}
/* line 135, ../sass/_site-header-search.scss */
.header #search_mini_form .form-search .input-wrapper .st-search-input ul.st-search-filters li.nav-8 a span {
  /* Audio. */
  background-position: -8px -1060px;
}
/* line 138, ../sass/_site-header-search.scss */
.header #search_mini_form .form-search .input-wrapper .st-search-input ul.st-search-filters li.nav-9 a span {
  /* Video. */
  background-position: -8px -2060px;
}
/* line 141, ../sass/_site-header-search.scss */
.header #search_mini_form .form-search .input-wrapper .st-search-input ul.st-search-filters li.nav-10 a span {
  /* Online courses. */
  background-position: -8px -2260px;
}
/* line 144, ../sass/_site-header-search.scss */
.header #search_mini_form .form-search .input-wrapper .st-search-input ul.st-search-filters li.nav-11 a span {
  /* In-person events. */
  background-position: -8px -2360px;
}
/* line 147, ../sass/_site-header-search.scss */
.header #search_mini_form .form-search .input-wrapper .st-search-input ul.st-search-filters li.nav-12 a span {
  /* In-person events. */
  background-position: -8px -860px;
}
/* line 152, ../sass/_site-header-search.scss */
.header #search_mini_form .form-search .input-wrapper .st-search-input input {
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  border-top-left-radius: 0px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-bottom-left-radius: 0px;
  background: #e2e2e2;
  background: -moz-linear-gradient(top, #e2e2e2 0%, #f2f2f2 2%, #ffffff 53%, #ffffff 53%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e2e2e2), color-stop(2%, #f2f2f2), color-stop(53%, #ffffff), color-stop(53%, #ffffff));
  background: -webkit-linear-gradient(top, #e2e2e2 0%, #f2f2f2 2%, #ffffff 53%, #ffffff 53%);
  background: -o-linear-gradient(top, #e2e2e2 0%, #f2f2f2 2%, #ffffff 53%, #ffffff 53%);
  background: -ms-linear-gradient(top, #e2e2e2 0%, #f2f2f2 2%, #ffffff 53%, #ffffff 53%);
  background: linear-gradient(to bottom, #e2e2e2 0%, #f2f2f2 2%, #ffffff 53%, #ffffff 53%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#ffffff',GradientType=0 );
  font-size: 16px;
  padding: 0;
  padding-left: 10px;
  vertical-align: top;
  line-height: 33px;
  display: block;
  float: left;
  width: 157px;
  border: solid 1px #DDE6f5;
  border-left: none;
  height: 33px;
}
/* line 172, ../sass/_site-header-search.scss */
.header #search_mini_form .form-search button {
  display: block;
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  border-top-left-radius: 0px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topright: 10px;
  border-top-right-radius: 10px;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-bottom-left-radius: 10px;
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 14px;
  line-height: 25px;
  color: #004A62;
  text-rendering: optimizeLegibility;
  text-decoration: none;
  text-transform: lowercase;
  box-sizing: border-box;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
  border: solid 1px;
  height: 35px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 15px;
  padding-right: 15px;
  cursor: pointer;
  text-transform: lowercase;
  background: #FBDD3A;
  background-image: -ms-linear-gradient(top, #FBDD3A 0%, #EE9F33 100%);
  /* IE10 Consumer Preview */
  background-image: -moz-linear-gradient(top, #FBDD3A 0%, #EE9F33 100%);
  /* Mozilla Firefox */
  background-image: -o-linear-gradient(top, #FBDD3A 0%, #EE9F33 100%);
  /* Opera */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FBDD3A), color-stop(1, #EE9F33));
  /* Webkit (Safari/Chrome 10) */
  background-image: -webkit-linear-gradient(top, #FBDD3A 0%, #EE9F33 100%);
  /* Webkit (Chrome 11+) */
  background-image: linear-gradient(to bottom, #FBDD3A 0%, #EE9F33 100%);
  /* W3C Markup, IE10 Release Preview */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color-start', endColorstr='$color-stop',GradientType=0 );
  border: solid 2px #E6782F;
  line-height: 24px;
  height: 35px;
  padding-left: 1px;
  padding-right: 1px;
  cursor: pointer;
  margin-left: 6px;
  float: left;
  width: 39px;
}
/* line 171, ../sass/_mandala-settings.scss */
.header #search_mini_form .form-search button span {
  cursor: pointer;
  text-transform: lowercase;
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 14px;
  line-height: 25px;
  color: #004A62;
  text-rendering: optimizeLegibility;
  text-decoration: none;
  text-transform: lowercase;
}
/* line 175, ../sass/_mandala-settings.scss */
.header #search_mini_form .form-search button span span {
  cursor: pointer;
  text-transform: lowercase;
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 14px;
  line-height: 25px;
  color: #004A62;
  text-rendering: optimizeLegibility;
  text-decoration: none;
  text-transform: lowercase;
  text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5);
}
/* line 198, ../sass/_mandala-settings.scss */
.header #search_mini_form .form-search button span span {
  text-shadow: 0px 1px 0px rgba(251, 221, 8, 0.5);
}
/* line 184, ../sass/_site-header-search.scss */
.header #search_mini_form .form-search button div {
  background: url("//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/sprites.png") no-repeat -7px -3760px;
  width: 35px;
  height: 30px;
  display: block;
}

@media all and (min-width: 550px) {
  /* line 205, ../sass/_site-header-search.scss */
  .header #search_mini_form .form-search .input-wrapper .st-search-input input {
    width: 308px;
  }
  /* line 210, ../sass/_site-header-search.scss */
  .header #search_mini_form .form-search .input-wrapper .st-search-input div.search-type-button .st-search-icon {
    display: block;
  }
  /* line 213, ../sass/_site-header-search.scss */
  .header #search_mini_form .form-search .input-wrapper .st-search-input div.search-type-button span {
    display: block;
    float: left;
  }
}
@media all and (min-width: 600px) {
  /* line 227, ../sass/_site-header-search.scss */
  .header #search_mini_form {
    float: left;
    width: 69%;
  }
  /* line 232, ../sass/_site-header-search.scss */
  .header #search_mini_form .form-search {
    float: left;
    margin-top: 7px;
    padding-bottom: 0;
  }
  /* line 240, ../sass/_site-header-search.scss */
  .header #search_mini_form .form-search .input-wrapper .st-search-input input {
    width: 185px;
    border: none;
    height: 35px;
  }
  /* line 245, ../sass/_site-header-search.scss */
  .header #search_mini_form .form-search .input-wrapper .st-search-input ul.st-search-filters {
    border-top: none;
  }
  /* line 250, ../sass/_site-header-search.scss */
  .header #search_mini_form .form-search .input-wrapper .st-search-input div.upArrowDiv {
    top: 33px;
  }
}
@media all and (min-width: 650px) {
  /* line 262, ../sass/_site-header-search.scss */
  .header #search_mini_form {
    width: 430px;
  }
  /* line 269, ../sass/_site-header-search.scss */
  .header #search_mini_form .form-search .input-wrapper .st-search-input input {
    width: 200px;
  }
}
@media all and (min-width: 700px) {
  /* line 282, ../sass/_site-header-search.scss */
  .header #search_mini_form {
    width: 480px;
  }
  /* line 288, ../sass/_site-header-search.scss */
  .header #search_mini_form .form-search .input-wrapper .st-search-input input {
    width: 185px;
  }
}
@media all and (min-width: 768px) {
  /* line 301, ../sass/_site-header-search.scss */
  .header #search_mini_form {
    width: 442px;
  }
  /* line 308, ../sass/_site-header-search.scss */
  .header #search_mini_form .form-search .input-wrapper .st-search-input div.search-type-button {
    height: 35px;
    font-size: 16px;
    line-height: 35px;
    cursor: pointer;
    background: url("//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/sprites.png") no-repeat 152px -566px;
    background: #E2E2E2;
    background-image: -ms-linear-gradient(top, #E2E2E2 0%, #B2B2B2 100%);
    /* IE10 Consumer Preview */
    background-image: -moz-linear-gradient(top, #E2E2E2 0%, #B2B2B2 100%);
    /* Mozilla Firefox */
    background-image: -o-linear-gradient(top, #E2E2E2 0%, #B2B2B2 100%);
    /* Opera */
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #E2E2E2), color-stop(1, #B2B2B2));
    /* Webkit (Safari/Chrome 10) */
    background-image: -webkit-linear-gradient(top, #E2E2E2 0%, #B2B2B2 100%);
    /* Webkit (Chrome 11+) */
    background-image: linear-gradient(to bottom, #E2E2E2 0%, #B2B2B2 100%);
    /* W3C Markup, IE10 Release Preview */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color-start', endColorstr='$color-stop',GradientType=0 );
  }
  /* line 317, ../sass/_site-header-search.scss */
  .header #search_mini_form .form-search .input-wrapper .st-search-input input {
    width: 222px;
  }
}
@media all and (min-width: 1020px) {
  /* line 329, ../sass/_site-header-search.scss */
  .header #search_mini_form {
    width: 580px;
  }
  /* line 335, ../sass/_site-header-search.scss */
  .header #search_mini_form .form-search .input-wrapper .st-search-input input {
    width: 360px;
  }
}
@media all and (min-width: 1280px) {
  /* line 347, ../sass/_site-header-search.scss */
  .header #search_mini_form {
    width: 775px;
  }
  /* line 354, ../sass/_site-header-search.scss */
  .header #search_mini_form .form-search .input-wrapper .st-search-input input {
    width: 550px;
  }
}
@media all and (min-width: 1400px) {
  /* line 367, ../sass/_site-header-search.scss */
  .header #search_mini_form {
    width: 820px;
  }
  /* line 374, ../sass/_site-header-search.scss */
  .header #search_mini_form .form-search .input-wrapper .st-search-input input {
    width: 590px;
  }
}
/*
===========================================
Search AutoComplete
===========================================
*/
/* line 390, ../sass/_site-header-search.scss */
#search_autocomplete {
  background: #fff;
}
/* line 395, ../sass/_site-header-search.scss */
#search_autocomplete ul li span.amount {
  padding-right: 2px;
}

/*
===========================================
Main Nav (search by category drop-down).
===========================================
*/
/* line 7, ../sass/_site-header-nav.scss */
.header .nav-container {
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  border-top-left-radius: 0px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topright: 10px;
  border-top-right-radius: 10px;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-bottom-left-radius: 10px;
  background: #FDFDFF;
  background-image: -ms-linear-gradient(top, #FDFDFF 0%, #e2e2e2 100%);
  /* IE10 Consumer Preview */
  background-image: -moz-linear-gradient(top, #FDFDFF 0%, #e2e2e2 100%);
  /* Mozilla Firefox */
  background-image: -o-linear-gradient(top, #FDFDFF 0%, #e2e2e2 100%);
  /* Opera */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FDFDFF), color-stop(1, #e2e2e2));
  /* Webkit (Safari/Chrome 10) */
  background-image: -webkit-linear-gradient(top, #FDFDFF 0%, #e2e2e2 100%);
  /* Webkit (Chrome 11+) */
  background-image: linear-gradient(to bottom, #FDFDFF 0%, #e2e2e2 100%);
  /* W3C Markup, IE10 Release Preview */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color-start', endColorstr='$color-stop',GradientType=0 );
  width: 40px;
  height: 35px;
  border: solid 1px #004A62;
  position: absolute;
  bottom: 6px;
  font-weight: bold;
  margin-right: 10px;
}
/* line 19, ../sass/_site-header-nav.scss */
.header .nav-container .menu-button {
  height: 35px;
  padding-left: 16px;
  line-height: 35px;
  cursor: pointer;
  background: url("//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/icons-dark.png") no-repeat 5px -627px;
  position: relative;
}
/* line 27, ../sass/_site-header-nav.scss */
.header .nav-container .menu-button span {
  position: absolute;
  left: -20000px;
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 14px;
  line-height: 25px;
  color: #004A62;
  text-rendering: optimizeLegibility;
  text-decoration: none;
  text-transform: lowercase;
  font-size: 16px;
  display: block;
  line-height: 34px;
  text-shadow: 0px 1px 0px white;
}
/* line 39, ../sass/_site-header-nav.scss */
.header .nav-container .menu-button.downArrow {
  background-position: 5px -596px;
}
/* line 43, ../sass/_site-header-nav.scss */
.header .nav-container .st-nav-wrapper {
  display: none;
  padding-top: 9px;
  background: url("//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/sprites.png") no-repeat -5px -21px;
  margin-top: -2px;
  width: 186px;
}
/* line 51, ../sass/_site-header-nav.scss */
.header .nav-container .st-nav-wrapper #nav {
  background-color: #FFFFFF;
  border: solid 1px #004A62;
  padding: 5px;
  border-top: none;
  z-index: 5;
  /* Custom menu item icons and style. */
}
/* line 242, ../sass/_mandala-settings.scss */
.header .nav-container .st-nav-wrapper #nav li a {
  display: block;
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  border-top-left-radius: 0px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-left-radius: 5px;
  text-decoration: none;
}
/* line 247, ../sass/_mandala-settings.scss */
.header .nav-container .st-nav-wrapper #nav li a span {
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 14px;
  line-height: 25px;
  color: #004A62;
  text-rendering: optimizeLegibility;
  text-decoration: none;
  font-weight: normal;
  background: url("//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/sprites.png") no-repeat;
  background-position: -9px -460px;
  display: block;
  line-height: 15px;
  padding-top: 7px;
  padding-bottom: 7px;
  padding-left: 34px;
  margin-top: 1px;
  margin-bottom: 1px;
}
/* line 261, ../sass/_mandala-settings.scss */
.header .nav-container .st-nav-wrapper #nav li a:hover {
  background-color: #B1D588;
}
/* line 64, ../sass/_site-header-nav.scss */
.header .nav-container .st-nav-wrapper #nav li.nav-5 {
  /* Music. */
  border-bottom: solid 5px #DDE6f5;
}
/* line 67, ../sass/_site-header-nav.scss */
.header .nav-container .st-nav-wrapper #nav li.nav-6 a span {
  /* Books. */
  background-position: -9px -1960px;
}
/* line 70, ../sass/_site-header-nav.scss */
.header .nav-container .st-nav-wrapper #nav li.nav-7 a span {
  /* Audio. */
  background-position: -9px -1060px;
}
/* line 73, ../sass/_site-header-nav.scss */
.header .nav-container .st-nav-wrapper #nav li.nav-8 a span {
  /* Video. */
  background-position: -9px -2060px;
}
/* line 76, ../sass/_site-header-nav.scss */
.header .nav-container .st-nav-wrapper #nav li.nav-9 a span {
  /* Online courses. */
  background-position: -9px -2260px;
}
/* line 79, ../sass/_site-header-nav.scss */
.header .nav-container .st-nav-wrapper #nav li.nav-10 a span {
  /* In-person events. */
  background-position: -9px -2360px;
}
/* line 82, ../sass/_site-header-nav.scss */
.header .nav-container .st-nav-wrapper #nav li.nav-11 a span {
  /* In-person events. */
  background-position: -9px -860px;
}

@media all and (min-width: 600px) {
  /* line 93, ../sass/_site-header-nav.scss */
  .header .nav-container {
    position: relative;
    float: left;
    bottom: 0;
    margin-right: 10px;
    margin-top: 6px;
  }
}
@media all and (min-width: 1020px) {
  /* line 105, ../sass/_site-header-nav.scss */
  .header .nav-container {
    width: 186px;
  }
  /* line 109, ../sass/_site-header-nav.scss */
  .header .nav-container .menu-button {
    height: 35px;
    font-size: 16px;
    padding-left: 16px;
    line-height: 35px;
    cursor: pointer;
    background: url("//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/icons-dark.png") no-repeat 150px -566px;
  }
  /* line 117, ../sass/_site-header-nav.scss */
  .header .nav-container .menu-button span {
    position: relative;
    left: 0;
  }
  /* line 124, ../sass/_site-header-nav.scss */
  .header .nav-container .menu-button.downArrow {
    background: url("//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/icons-dark.png") no-repeat 150px -596px;
  }
  /* line 128, ../sass/_site-header-nav.scss */
  .header .nav-container .st-nav-wrapper {
    background: url("//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/sprites.png") no-repeat 140px -21px;
  }
}
@media all and (min-width: 1280px) {
  /* line 138, ../sass/_site-header-nav.scss */
  .header .nav-container {
    width: 212px;
  }
  /* line 142, ../sass/_site-header-nav.scss */
  .header .nav-container .menu-button {
    height: 35px;
    font-size: 16px;
    padding-left: 16px;
    line-height: 35px;
    cursor: pointer;
    background: url("//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/icons-dark.png") no-repeat 175px -566px;
  }
  /* line 150, ../sass/_site-header-nav.scss */
  .header .nav-container .menu-button span {
    position: relative;
    left: 0;
  }
  /* line 157, ../sass/_site-header-nav.scss */
  .header .nav-container .menu-button.downArrow {
    background: url("//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/icons-dark.png") no-repeat 175px -596px;
  }
  /* line 161, ../sass/_site-header-nav.scss */
  .header .nav-container .st-nav-wrapper {
    background: url("//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/sprites.png") no-repeat 164px -21px;
    width: 212px;
  }
}
/*
===========================================
Mini cart.
===========================================
*/
/* line 8, ../sass/_site-header-minicart.scss */
.header .top-cart {
  float: right;
  height: 50px;
  width: 112px;
  cursor: pointer;
  margin-top: 10px;
}
/* line 16, ../sass/_site-header-minicart.scss */
.header .top-cart .block-title {
  height: 48px;
  padding-right: 17px;
  color: #FFF;
  font-size: 16px;
  text-align: right;
  /*background: url("//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/sprites.png") no-repeat 82px -198px;*/
}
/* line 25, ../sass/_site-header-minicart.scss */
.header .top-cart .block-title .st-block-title {
  float: right;
  height: 35px;
  padding-top: 13px;
  padding-left: 50px;
  background: url("//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/sprites.png") no-repeat 0px -101px;
  color: #FFFFFF;
}
/* line 34, ../sass/_site-header-minicart.scss */
.header .top-cart .block-title .st-block-title strong {
  padding-right: 5px;
  color: #FFFFFF;
  font-size: 16px;
}
/* line 39, ../sass/_site-header-minicart.scss */
.header .top-cart .block-title .st-block-title strong span {
  color: #FFFFFF;
  font-size: 16px;
}
/* line 46, ../sass/_site-header-minicart.scss */
.header .top-cart .block-title .st-block-title .price {
  display: none;
  color: #FFFFFF;
  font-size: 16px;
}
/* line 56, ../sass/_site-header-minicart.scss */
.header .top-cart .block-title.expanded {
  background: url("//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/sprites.png") no-repeat 81px -298px;
}
/* line 60, ../sass/_site-header-minicart.scss */
.header .top-cart #topCartContent {
  width: 185px;
  overflow: visible;
  margin-left: -60px;
}
/* line 66, ../sass/_site-header-minicart.scss */
.header .top-cart #topCartContent .inner-wrapper {
  border: solid 1px #004A62;
  background-color: #FFFFFF;
}
/* line 71, ../sass/_site-header-minicart.scss */
.header .top-cart #topCartContent .inner-wrapper .st-arrow {
  background: url("//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/sprites.png") no-repeat 140px -21px;
  display: block;
  height: 10px;
  margin-top: -9px;
}
/* line 78, ../sass/_site-header-minicart.scss */
.header .top-cart #topCartContent .inner-wrapper .block-subtitle {
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 7px;
  /*background-color:  primary_color_i;*/
  background: #831E54;
  margin: 3px;
  text-align: center;
  color: #FFF;
  font-size: 22px;
}
/* line 90, ../sass/_site-header-minicart.scss */
.header .top-cart #topCartContent .inner-wrapper .block-subtitle span {
  color: #fff;
}
/* line 95, ../sass/_site-header-minicart.scss */
.header .top-cart #topCartContent .inner-wrapper .mini-products-list {
  margin-left: 15px;
  margin-right: 15px;
}
/* line 100, ../sass/_site-header-minicart.scss */
.header .top-cart #topCartContent .inner-wrapper .mini-products-list li {
  padding: 8px 0;
}
/* line 104, ../sass/_site-header-minicart.scss */
.header .top-cart #topCartContent .inner-wrapper .mini-products-list li.last {
  border-bottom: 1px solid #CCCCCC;
}
/* line 108, ../sass/_site-header-minicart.scss */
.header .top-cart #topCartContent .inner-wrapper .mini-products-list .product-details {
  margin: 0;
}
/* line 111, ../sass/_site-header-minicart.scss */
.header .top-cart #topCartContent .inner-wrapper .mini-products-list .product-details .product-name {
  width: 95px;
  display: block;
  float: left;
}
/* line 117, ../sass/_site-header-minicart.scss */
.header .top-cart #topCartContent .inner-wrapper .mini-products-list .product-details .product-name a {
  color: #387D32;
  font-size: 12px;
  font-weight: normal;
  text-decoration: none;
  line-height: 12px;
  line-height: 15px;
  display: block;
}
/* line 128, ../sass/_site-header-minicart.scss */
.header .top-cart #topCartContent .inner-wrapper .mini-products-list .product-details table {
  width: 52px;
  float: right;
}
/* line 133, ../sass/_site-header-minicart.scss */
.header .top-cart #topCartContent .inner-wrapper .mini-products-list .product-details table th {
  font-size: 12px;
  text-align: right;
  line-height: 15px;
}
/* line 138, ../sass/_site-header-minicart.scss */
.header .top-cart #topCartContent .inner-wrapper .mini-products-list .product-details table td {
  font-size: 12px;
  text-align: right;
  line-height: 15px;
}
/* line 144, ../sass/_site-header-minicart.scss */
.header .top-cart #topCartContent .inner-wrapper .mini-products-list .product-details table td span {
  font-size: 12px;
  text-align: right;
  line-height: 15px;
}
/* line 156, ../sass/_site-header-minicart.scss */
.header .top-cart #topCartContent .inner-wrapper .subtotal {
  padding: 10px 15px;
}
/* line 160, ../sass/_site-header-minicart.scss */
.header .top-cart #topCartContent .inner-wrapper .subtotal span {
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 14px;
  line-height: 25px;
  color: #004A62;
  text-rendering: optimizeLegibility;
  text-decoration: none;
  text-transform: lowercase;
  font-weight: bold;
  text-transform: lowercase;
  font-size: 22px;
}
/* line 166, ../sass/_site-header-minicart.scss */
.header .top-cart #topCartContent .inner-wrapper .subtotal span.price {
  float: right;
}
/* line 173, ../sass/_site-header-minicart.scss */
.header .top-cart #topCartContent .inner-wrapper .actions button.button {
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  border-top-left-radius: 0px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topright: 10px;
  border-top-right-radius: 10px;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-bottom-left-radius: 10px;
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 14px;
  line-height: 25px;
  color: #004A62;
  text-rendering: optimizeLegibility;
  text-decoration: none;
  text-transform: lowercase;
  box-sizing: border-box;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
  border: solid 1px;
  height: 35px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 15px;
  padding-right: 15px;
  cursor: pointer;
  text-transform: lowercase;
  background: #FBDD3A;
  background-image: -ms-linear-gradient(top, #FBDD3A 0%, #EE9F33 100%);
  /* IE10 Consumer Preview */
  background-image: -moz-linear-gradient(top, #FBDD3A 0%, #EE9F33 100%);
  /* Mozilla Firefox */
  background-image: -o-linear-gradient(top, #FBDD3A 0%, #EE9F33 100%);
  /* Opera */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FBDD3A), color-stop(1, #EE9F33));
  /* Webkit (Safari/Chrome 10) */
  background-image: -webkit-linear-gradient(top, #FBDD3A 0%, #EE9F33 100%);
  /* Webkit (Chrome 11+) */
  background-image: linear-gradient(to bottom, #FBDD3A 0%, #EE9F33 100%);
  /* W3C Markup, IE10 Release Preview */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color-start', endColorstr='$color-stop',GradientType=0 );
  border: solid 2px #E6782F;
  line-height: 24px;
  margin: 0 auto;
  display: block;
  width: 167px;
  height: 35px;
  background-image: url("//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/icons-dark.png") no-repeat 35px -885px;
}
/* line 171, ../sass/_mandala-settings.scss */
.header .top-cart #topCartContent .inner-wrapper .actions button.button span {
  cursor: pointer;
  text-transform: lowercase;
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 14px;
  line-height: 25px;
  color: #004A62;
  text-rendering: optimizeLegibility;
  text-decoration: none;
  text-transform: lowercase;
}
/* line 175, ../sass/_mandala-settings.scss */
.header .top-cart #topCartContent .inner-wrapper .actions button.button span span {
  cursor: pointer;
  text-transform: lowercase;
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 14px;
  line-height: 25px;
  color: #004A62;
  text-rendering: optimizeLegibility;
  text-decoration: none;
  text-transform: lowercase;
  text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5);
}
/* line 198, ../sass/_mandala-settings.scss */
.header .top-cart #topCartContent .inner-wrapper .actions button.button span span {
  text-shadow: 0px 1px 0px rgba(251, 221, 8, 0.5);
}
/* line 182, ../sass/_site-header-minicart.scss */
.header .top-cart #topCartContent .inner-wrapper .actions button.button span {
  background: url("//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/icons-dark.png") no-repeat scroll 0 -922px transparent;
  margin-top: 1px;
  padding-left: 15px;
}
/* line 188, ../sass/_site-header-minicart.scss */
.header .top-cart #topCartContent .inner-wrapper .actions button.button span span {
  background: none;
  text-transform: lowercase;
  font-size: 22px;
}
/* line 196, ../sass/_site-header-minicart.scss */
.header .top-cart #topCartContent .inner-wrapper .actions a {
  text-decoration: none;
  display: block;
  text-align: center;
  padding-top: 7px;
  padding-bottom: 8px;
}
/* line 204, ../sass/_site-header-minicart.scss */
.header .top-cart #topCartContent .inner-wrapper .actions a span {
  color: #387D32;
}

@media all and (min-width: 600px) {
  /* line 217, ../sass/_site-header-minicart.scss */
  .header .top-cart {
    margin-top: 0;
  }
  /* line 221, ../sass/_site-header-minicart.scss */
  .header .top-cart .block-title {
    height: 50px;
  }
}
@media all and (min-width: 768px) {
  /* line 231, ../sass/_site-header-minicart.scss */
  .header .top-cart {
    width: 185px;
  }
  /* line 235, ../sass/_site-header-minicart.scss */
  .header .top-cart #topCartContent {
    margin-left: 20px;
  }
  /* line 239, ../sass/_site-header-minicart.scss */
  .header .top-cart #topCartContent .inner-wrapper .st-arrow {
    background: url("//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/sprites.png") no-repeat 134px -21px;
  }
  /* line 245, ../sass/_site-header-minicart.scss */
  .header .top-cart .block-title {
    /*background: url("//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/sprites.png") no-repeat 155px -199px;*/
  }
  /* line 250, ../sass/_site-header-minicart.scss */
  .header .top-cart .block-title .st-block-title .price {
    display: inline;
  }
  /* line 257, ../sass/_site-header-minicart.scss */
  .header .top-cart .block-title.expanded {
    background: url("//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/sprites.png") no-repeat 154px -301px;
  }
  /* line 261, ../sass/_site-header-minicart.scss */
  .header .top-cart .block-content {
    margin-left: 0;
  }
}
/*
========================================
Product View.
========================================
*/
/* The line below is a fix for a strange thing where the footer on the product page
is moved outside the 'page' div, probably by some javascript. */
/* line 9, ../sass/_site-product-view.scss */
.catalog-product-view .page {
  background-position: bottom;
}

/* line 11, ../sass/_site-product-view.scss */
.product-image-popup {
  margin: 0 auto;
}
/* line 13, ../sass/_site-product-view.scss */
.product-image-popup .buttons-set {
  clear: none;
  line-height: 28px;
  margin: 0 0 10px;
  float: right;
  width: 150px;
  text-align: right;
}
/* line 14, ../sass/_site-product-view.scss */
.product-image-popup .buttons-set .button {
  vertical-align: middle;
  float: none;
}
/* line 15, ../sass/_site-product-view.scss */
.product-image-popup .image {
  display: block;
  clear: both;
  margin: 15px auto 15px;
}
/* line 16, ../sass/_site-product-view.scss */
.product-image-popup .image-label {
  font-size: 14px;
  text-align: left;
  clear: both;
  font-weight: normal;
  color: #000;
  line-height: 19px;
  margin: 0 0 10px;
}
/* line 17, ../sass/_site-product-view.scss */
.product-image-popup .nav {
  text-align: center;
  margin: 0 auto;
  width: 120px;
}
/* line 18, ../sass/_site-product-view.scss */
.product-image-popup .nav .prev,
.product-image-popup .nav .next {
  margin: 0 15px;
  display: inline;
  background: url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/bkg_slide-button.gif) no-repeat 0 0;
  text-indent: -999em;
  cursor: pointer;
  width: 28px;
  height: 28px;
  z-index: 2;
  overflow: hidden;
  float: left;
}
/* line 20, ../sass/_site-product-view.scss */
.product-image-popup .nav .prev {
  left: -19px;
  float: left;
}
/* line 21, ../sass/_site-product-view.scss */
.product-image-popup .nav .next {
  right: -19px;
  float: right;
  background-position: 0 -40px;
}

/* line 24, ../sass/_site-product-view.scss */
.product-view {
  width: 100%;
  margin: 15px 0 0 0;
  background: none;
  border-top: none;
}
/* line 39, ../sass/_mixins.scss */
.product-view:after {
  content: "";
  display: table;
  clear: both;
}
/* line 32, ../sass/_site-product-view.scss */
.product-view .product-shop {
  padding: 0;
  position: relative;
  min-height: 420px;
  padding-bottom: 30px;
}
/* line 39, ../sass/_site-product-view.scss */
.product-view .product-shop .product-main-info {
  margin: 0 0 30px 0;
  padding: 0;
  background: none;
  float: left;
}
/* line 52, ../sass/_site-product-view.scss */
.product-view .product-shop .product-main-info .product-subtitle {
  margin: 5px 0;
}
/* line 55, ../sass/_site-product-view.scss */
.product-view .product-shop .product-main-info .product-subtitle h2 {
  font-size: 16px;
  font-style: italic;
  color: #444444;
}
/* line 64, ../sass/_site-product-view.scss */
.product-view .product-shop .product-main-info .product-author h3 a {
  color: #387D32;
  text-decoration: none;
}
/* line 71, ../sass/_site-product-view.scss */
.product-view .product-shop .product-main-info .ratings {
  margin: 10px 0;
}
/* line 72, ../sass/_site-product-view.scss */
.product-view .product-shop .product-main-info .ratings p {
  margin: 0;
}
/* line 73, ../sass/_site-product-view.scss */
.product-view .product-shop .product-main-info .product-ids {
  margin: 4px 0 10px;
  color: #999;
  display: none;
}
/* line 74, ../sass/_site-product-view.scss */
.product-view .product-shop .product-main-info .availability {
  font-size: 12px;
}
/* line 77, ../sass/_site-product-view.scss */
.product-view .product-shop .product-img-box {
  width: 100%;
  margin: 0 auto;
  padding: 0 0 40px 0;
  position: relative;
  overflow: hidden;
  z-index: 0;
  float: left;
}
/* line 87, ../sass/_site-product-view.scss */
.product-view .product-shop .product-img-box .product-image {
  position: relative;
  width: 100%;
  height: auto;
  margin: 0 auto;
  overflow: hidden;
  z-index: 3;
  max-width: 500px;
}
/* line 96, ../sass/_site-product-view.scss */
.product-view .product-shop .product-img-box .product-image img {
  background: #fff;
  height: auto;
  width: 100%;
  max-width: none;
}
/* line 104, ../sass/_site-product-view.scss */
.product-view .product-shop .product-img-box p.notice {
  text-align: center;
  padding: 5px 0;
  font-size: 11px;
}
/* line 108, ../sass/_site-product-view.scss */
.product-view .product-shop .product-selections {
  float: left;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 53, ../sass/_mixins.scss */
.product-view .product-shop .product-selections:before {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 58, ../sass/_mixins.scss */
.product-view .product-shop .product-selections:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/*
========================================
Rating stars.
========================================
*/
/* line 122, ../sass/_site-product-view.scss */
.rating-box {
  background: url("//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/bkg_rating.png") repeat-x scroll 0 -20px transparent;
  height: 20px;
  width: 110px;
  float: left;
  margin-right: 5px;
}
/* line 129, ../sass/_site-product-view.scss */
.rating-box .rating {
  background: url("//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/bkg_rating.png") repeat-x scroll 0 0 transparent;
  height: 20px;
}

/*
========================================
Ratings tab
========================================
*/
/* line 141, ../sass/_site-product-view.scss */
#customer-reviews .pager {
  border: none;
}
/* line 145, ../sass/_site-product-view.scss */
#customer-reviews .st_box-title-top-line {
  border-top: 1px solid #E0E0E0;
  margin-top: 15px;
  padding-top: 30px;
}

/* line 153, ../sass/_site-product-view.scss */
#product-reviews-list dd {
  border-bottom: 1px solid #E0E0E0;
  padding-bottom: 30px;
}
/* line 159, ../sass/_site-product-view.scss */
#product-reviews-list dt {
  border-top: 1px solid #E0E0E0;
  margin-top: -1px;
  padding-top: 30px;
}
/* line 165, ../sass/_site-product-view.scss */
#product-reviews-list th, #product-reviews-list td {
  border-bottom: none;
}

/* line 173, ../sass/_site-product-view.scss */
#review-form .box-content {
  width: auto;
}
/* line 177, ../sass/_site-product-view.scss */
#review-form .review-summary-table {
  width: 90%;
}
/* line 181, ../sass/_site-product-view.scss */
#review-form label {
  text-align: left;
}
/* line 185, ../sass/_site-product-view.scss */
#review-form .input-box {
  width: 100%;
}
/* line 188, ../sass/_site-product-view.scss */
#review-form .input-box input.radio {
  float: left;
  margin-top: 7px;
}
/* line 193, ../sass/_site-product-view.scss */
#review-form .input-box .rating-box {
  width: 110px;
  height: 20px;
  font-size: 0;
  line-height: 0;
  background: none;
  overflow: hidden;
  float: left;
  margin: 2px 7px 0 0;
}
/* line 204, ../sass/_site-product-view.scss */
#review-form .input-box .rating-box .rating {
  float: left;
  height: 20px;
  background: url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/bkg_rating.png) 0 0 repeat-x;
  position: relative;
  width: 100%;
}
/* line 212, ../sass/_site-product-view.scss */
#review-form .input-box .rating-box .rating .st-text {
  position: absolute;
  left: -20000px;
}
/* line 221, ../sass/_site-product-view.scss */
#review-form .input-box td.label {
  display: none;
}
/* line 225, ../sass/_site-product-view.scss */
#review-form .input-box td.value {
  height: 30px;
  display: block;
}
/* line 230, ../sass/_site-product-view.scss */
#review-form .input-box td.st-rating-box-1 {
  width: 50px;
}
/* line 232, ../sass/_site-product-view.scss */
#review-form .input-box td.st-rating-box-1 .rating-box {
  width: 22px;
}
/* line 234, ../sass/_site-product-view.scss */
#review-form .input-box td.st-rating-box-2 {
  width: 72px;
}
/* line 236, ../sass/_site-product-view.scss */
#review-form .input-box td.st-rating-box-2 .rating-box {
  width: 44px;
}
/* line 238, ../sass/_site-product-view.scss */
#review-form .input-box td.st-rating-box-3 {
  width: 93px;
}
/* line 240, ../sass/_site-product-view.scss */
#review-form .input-box td.st-rating-box-3 .rating-box {
  width: 66px;
}
/* line 242, ../sass/_site-product-view.scss */
#review-form .input-box td.st-rating-box-4 {
  width: 114px;
}
/* line 244, ../sass/_site-product-view.scss */
#review-form .input-box td.st-rating-box-4 .rating-box {
  width: 88px;
}
/* line 246, ../sass/_site-product-view.scss */
#review-form .input-box td.st-rating-box-5 {
  width: 136px;
}
/* line 248, ../sass/_site-product-view.scss */
#review-form .input-box td.st-rating-box-5 .rating-box {
  width: 110px;
}

/*
========================================
Product tabs.
========================================
*/
/* line 260, ../sass/_site-product-view.scss */
.product-collateral {
  position: relative;
  padding-bottom: 50px;
}
/* line 39, ../sass/_mixins.scss */
.product-collateral:after {
  content: "";
  display: table;
  clear: both;
}
/* line 266, ../sass/_site-product-view.scss */
.product-collateral .collateral-tabs {
  padding-bottom: 20px;
  margin: 0;
}
/* line 270, ../sass/_site-product-view.scss */
.product-collateral .collateral-tabs .tab {
  position: relative;
  z-index: 2;
  color: #fff;
  padding: 0;
  font-size: 12px;
  float: left;
  cursor: pointer;
  height: 48px;
}
/* line 281, ../sass/_site-product-view.scss */
.product-collateral .collateral-tabs .tab div {
  float: left;
  margin-top: 5px;
  background-image: url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/sprites.png);
  background-repeat: no-repeat;
  padding-top: 28px;
  padding-left: 1px;
  padding-right: 1px;
  -webkit-border-top-left-radius: 10px;
  -moz-border-radius-topleft: 10px;
  border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topright: 10px;
  border-top-right-radius: 10px;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-bottom-left-radius: 0px;
}
/* line 293, ../sass/_site-product-view.scss */
.product-collateral .collateral-tabs .tab div span {
  color: #004A62;
  padding-left: 5px;
  padding-right: 5px;
  font-weight: normal;
  font-size: 11px;
  line-height: 24px;
}
/* line 305, ../sass/_site-product-view.scss */
.product-collateral .collateral-tabs .tab.first {
  -webkit-border-top-left-radius: 10px;
  -moz-border-radius-topleft: 10px;
  border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 0px;
  -moz-border-radius-topright: 0px;
  border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-bottom-left-radius: 0px;
}
/* line 309, ../sass/_site-product-view.scss */
.product-collateral .collateral-tabs .tab.last {
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  border-top-left-radius: 0px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topright: 10px;
  border-top-right-radius: 10px;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-bottom-left-radius: 0px;
  padding-right: 11px;
}
/* line 316, ../sass/_site-product-view.scss */
.product-collateral .collateral-tabs .tab.active div {
  background-color: #fff;
  border-color: #E0E0E0;
  border-style: solid;
  border-width: 1px 1px 0 1px;
  padding-top: 28px;
  padding-left: 0;
  padding-right: 0;
  padding-top: 27px;
  padding-bottom: 1px;
}
/* line 330, ../sass/_site-product-view.scss */
.product-collateral .collateral-tabs .active {
  color: #000;
  font-weight: bold;
  z-index: 3;
  border-bottom: 0;
  cursor: default;
}
/* line 336, ../sass/_site-product-view.scss */
.product-collateral .collateral-tabs .active span {
  background-position: 100% 0;
  padding-bottom: 1px;
}
/* line 341, ../sass/_site-product-view.scss */
.product-collateral .collateral-tabs .tab-container {
  z-index: 1;
  /*top: 47px;*/
  top: 59px;
  background: #fff;
  position: absolute;
  left: 0;
  width: 100%;
}
/* line 350, ../sass/_site-product-view.scss */
.product-collateral .collateral-tabs .tab-content {
  padding: 30px 25px;
  background: #fff;
  border: 1px solid #c4c4c4;
  font-size: 12px;
}
/* line 357, ../sass/_site-product-view.scss */
.product-collateral .collateral-tabs .tab-content object, .product-collateral .collateral-tabs .tab-content .tab-content embed {
  width: 100% !important;
  height: auto !important;
}
/* line 363, ../sass/_site-product-view.scss */
.product-collateral .collateral-tabs .tab .description {
  /*background-position: -3px -502px;*/
  background-position: center -553px;
}
/* line 368, ../sass/_site-product-view.scss */
.product-collateral .collateral-tabs .tab.active div.description {
  /*background-position: -3px -553px;*/
  background-position: center -554px;
}
/* line 373, ../sass/_site-product-view.scss */
.product-collateral .collateral-tabs .tab .product_groupedsamples {
  /*background-position: -3px -953px;*/
  background-position: center -953px;
}
/* line 378, ../sass/_site-product-view.scss */
.product-collateral .collateral-tabs .tab.active div.product_groupedsamples {
  /*background-position: -3px -553px;*/
  background-position: center -954px;
}
/* line 383, ../sass/_site-product-view.scss */
.product-collateral .collateral-tabs .tab .product_reviews {
  /*background-position: -3px -604px;*/
  background-position: center -653px;
}
/* line 388, ../sass/_site-product-view.scss */
.product-collateral .collateral-tabs .tab.active div.product_reviews {
  /*background-position: -3px -654px;*/
  background-position: center -654px;
}
/* line 393, ../sass/_site-product-view.scss */
.product-collateral .collateral-tabs .tab .groupedminutiae {
  /*background-position: -3px -803px;*/
  background-position: center -853px;
}
/* line 398, ../sass/_site-product-view.scss */
.product-collateral .collateral-tabs .tab.active div.groupedminutiae {
  /*background-position: -3px -853px;*/
  background-position: center -854px;
}
/* line 404, ../sass/_site-product-view.scss */
.product-collateral .collateral-tabs .groupedminutiae table.grouped-minutia {
  margin-bottom: 1em;
}
/* line 408, ../sass/_site-product-view.scss */
.product-collateral .collateral-tabs .groupedminutiae table.grouped-minutia th {
  width: 175px;
  font-weight: bold;
}
/* line 413, ../sass/_site-product-view.scss */
.product-collateral .collateral-tabs .groupedminutiae h3 {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 0;
  padding-bottom: 0;
}
/* line 420, ../sass/_site-product-view.scss */
.product-collateral .collateral-tabs .tab .ce_credits {
  /*background-position: -5px -704px;*/
  background-position: center -753px;
}
/* line 425, ../sass/_site-product-view.scss */
.product-collateral .collateral-tabs .tab.active div.ce_credits {
  /*background-position: -3px -753px;*/
  background-position: center -754px;
}

@media all and (min-width: 600px) {
  /* line 437, ../sass/_site-product-view.scss */
  .product-view .product-shop .product-img-box {
    width: 225px;
    position: absolute;
    left: 0;
    top: 0;
  }
  /* line 444, ../sass/_site-product-view.scss */
  .product-view .product-shop .product-main-info {
    margin-left: 240px;
  }
  /* line 448, ../sass/_site-product-view.scss */
  .product-view .product-shop .product-selections {
    padding-left: 240px;
  }

  /* line 455, ../sass/_site-product-view.scss */
  #review-form .box-content {
    margin: 0 auto;
    width: 500px;
  }
}
@media all and (min-width: 768px) {
  /* line 465, ../sass/_site-product-view.scss */
  .product-view .product-shop .product-img-box {
    width: 275px;
  }
  /* line 469, ../sass/_site-product-view.scss */
  .product-view .product-shop .product-main-info {
    margin-left: 310px;
  }
  /* line 473, ../sass/_site-product-view.scss */
  .product-view .product-shop .product-selections {
    padding-left: 310px;
    max-width: 713px;
  }

  /* line 483, ../sass/_site-product-view.scss */
  .product-collateral .collateral-tabs .tab-container {
    top: 47px;
  }
  /* line 487, ../sass/_site-product-view.scss */
  .product-collateral .collateral-tabs .tab {
    background-color: #004A62;
  }
  /* line 490, ../sass/_site-product-view.scss */
  .product-collateral .collateral-tabs .tab div {
    -webkit-border-top-left-radius: 10px;
    -moz-border-radius-topleft: 10px;
    border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topright: 10px;
    border-top-right-radius: 10px;
    -webkit-border-bottom-right-radius: 0px;
    -moz-border-radius-bottomright: 0px;
    border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-radius-bottomleft: 0px;
    border-bottom-left-radius: 0px;
    padding-top: 1px;
    padding-left: 26px;
  }
  /* line 495, ../sass/_site-product-view.scss */
  .product-collateral .collateral-tabs .tab div span {
    color: #fff;
    padding-left: 12px;
    padding-right: 20px;
    font-size: 22px;
    line-height: 40px;
  }
  /* line 506, ../sass/_site-product-view.scss */
  .product-collateral .collateral-tabs .tab.first {
    -webkit-border-top-left-radius: 10px;
    -moz-border-radius-topleft: 10px;
    border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 0px;
    -moz-border-radius-topright: 0px;
    border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -moz-border-radius-bottomright: 0px;
    border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-radius-bottomleft: 0px;
    border-bottom-left-radius: 0px;
    padding-left: 11px;
  }
  /* line 513, ../sass/_site-product-view.scss */
  .product-collateral .collateral-tabs .tab.active div {
    padding-top: 1px;
    padding-left: 26px;
  }
  /* line 518, ../sass/_site-product-view.scss */
  .product-collateral .collateral-tabs .tab.active span {
    color: #004A62;
  }
  /* line 523, ../sass/_site-product-view.scss */
  .product-collateral .collateral-tabs .tab .description {
    background-position: -3px -502px;
  }
  /* line 527, ../sass/_site-product-view.scss */
  .product-collateral .collateral-tabs .tab.active div.description {
    background-position: -3px -553px;
  }
  /* line 531, ../sass/_site-product-view.scss */
  .product-collateral .collateral-tabs .tab .product_groupedsamples {
    background-position: -3px -903px;
  }
  /* line 535, ../sass/_site-product-view.scss */
  .product-collateral .collateral-tabs .tab.active div.product_groupedsamples {
    background-position: -3px -953px;
  }
  /* line 539, ../sass/_site-product-view.scss */
  .product-collateral .collateral-tabs .tab .product_reviews {
    background-position: -3px -604px;
  }
  /* line 543, ../sass/_site-product-view.scss */
  .product-collateral .collateral-tabs .tab.active div.product_reviews {
    background-position: -3px -654px;
  }
  /* line 547, ../sass/_site-product-view.scss */
  .product-collateral .collateral-tabs .tab .groupedminutiae {
    background-position: -3px -803px;
  }
  /* line 551, ../sass/_site-product-view.scss */
  .product-collateral .collateral-tabs .tab.active div.groupedminutiae {
    background-position: -3px -853px;
  }
  /* line 555, ../sass/_site-product-view.scss */
  .product-collateral .collateral-tabs .tab .ce_credits {
    background-position: -5px -704px;
  }
  /* line 559, ../sass/_site-product-view.scss */
  .product-collateral .collateral-tabs .tab.active div.ce_credits {
    background-position: -3px -753px;
  }
}
@media all and (min-width: 1024px) {
  /* line 570, ../sass/_site-product-view.scss */
  .product-view .product-shop .product-img-box {
    position: relative;
    width: 300px;
    margin: 0;
    padding: 0;
  }
  /* line 576, ../sass/_site-product-view.scss */
  .product-view .product-shop .product-img-box .product-image {
    width: 300px;
  }
  /* line 579, ../sass/_site-product-view.scss */
  .product-view .product-shop .product-img-box .product-image img {
    background: none;
    height: auto;
    width: auto;
    max-width: 300px;
  }
  /* line 588, ../sass/_site-product-view.scss */
  .product-view .product-shop .product-main-info {
    margin-left: 320px;
    margin-right: 320px;
    position: absolute;
    width: 315px;
  }
  /* line 595, ../sass/_site-product-view.scss */
  .product-view .product-shop .product-selections {
    margin: 0;
    float: right;
    padding: 0;
    width: 300px;
  }

  /* Special Styles for Gift Card Product */
  /* line 608, ../sass/_site-product-view.scss */
  body.st-amgiftcard .product-view .product-shop .product-selections,
  body.st-giftcard .product-view .product-shop .product-selections {
    float: left;
    width: 660px;
    margin-top: 60px;
  }
  /* line 612, ../sass/_site-product-view.scss */
  body.st-amgiftcard .product-view .product-shop .product-selections .options-container-big,
  body.st-giftcard .product-view .product-shop .product-selections .options-container-big {
    padding-left: 20px;
  }

  /* line 620, ../sass/_site-product-view.scss */
  #review-form .review-summary-table {
    width: 100%;
  }
}
@media all and (min-width: 1280px) {
  /* line 631, ../sass/_site-product-view.scss */
  .product-view .product-shop .product-img-box {
    width: 370px;
    margin: 0;
    padding: 0;
  }
  /* line 636, ../sass/_site-product-view.scss */
  .product-view .product-shop .product-img-box .product-image {
    width: 370px;
  }
  /* line 639, ../sass/_site-product-view.scss */
  .product-view .product-shop .product-img-box .product-image img {
    background: none;
    width: auto;
    max-width: 370px;
  }
  /* line 646, ../sass/_site-product-view.scss */
  .product-view .product-shop .product-main-info {
    margin-left: 390px;
    margin-right: 325px;
    position: absolute;
    width: 475px;
  }
  /* line 653, ../sass/_site-product-view.scss */
  .product-view .product-shop .product-selections {
    margin: 0;
    float: right;
    padding: 0;
    width: 300px;
  }

  /* Special Styles for Gift Card Product */
  /* line 668, ../sass/_site-product-view.scss */
  body.st-amgiftcard .product-view .product-shop .product-main-info,
  body.product-sounds-true-gift-card .product-view .product-shop .product-main-info {
    margin-left: 370px;
  }
  /* line 671, ../sass/_site-product-view.scss */
  body.st-amgiftcard .product-view .product-shop .product-selections,
  body.product-sounds-true-gift-card .product-view .product-shop .product-selections {
    float: left;
    width: 660px;
    margin-top: 60px;
  }
}
@media all and (min-width: 1400px) {
  /* line 682, ../sass/_site-product-view.scss */
  .product-view .product-shop .product-main-info {
    margin-left: 390px;
    width: 620px;
  }

  /* Special Styles for Gift Card Product */
  /* line 692, ../sass/_site-product-view.scss */
  body.product-sounds-true-gift-card .product-view .product-shop .product-selections {
    width: 800px;
    max-width: none;
  }
  /* line 696, ../sass/_site-product-view.scss */
  body.product-sounds-true-gift-card .product-view .product-shop .product-selections .form-list li.fields {
    float: left;
    margin: 0 1em 0 0;
    width: 48.25%;
  }
  /* line 701, ../sass/_site-product-view.scss */
  body.product-sounds-true-gift-card .product-view .product-shop .product-selections .giftcard-send-form .form-list textarea {
    width: 98%;
    /* Prevents fields from hanging outside div */
  }
  /* line 702, ../sass/_site-product-view.scss */
  body.product-sounds-true-gift-card .product-view .product-shop .product-selections .form-list li:nth-child(3) {
    clear: both;
  }
}
/*
===========================================
Product Cards View (site-wide grid).
===========================================
*/
/* Product cards in a grid. */
/* Static styles. */
/* line 9, ../sass/_site-product-cards.scss */
ul.products-grid,
ol.products-list {
  padding: 0;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}
/* line 17, ../sass/_site-product-cards.scss */
ul.products-grid li.item,
ol.products-list li.item {
  float: left;
  list-style: none;
  padding: 0;
}
/* line 23, ../sass/_site-product-cards.scss */
ul.products-grid li.item .st-item-content,
ol.products-list li.item .st-item-content {
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  border-top-left-radius: 0px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topright: 10px;
  border-top-right-radius: 10px;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-bottom-left-radius: 10px;
  background: #e2e2e2;
  background-image: -ms-linear-gradient(top, #e2e2e2 0%, #FFFFFF 100%);
  /* IE10 Consumer Preview */
  background-image: -moz-linear-gradient(top, #e2e2e2 0%, #FFFFFF 100%);
  /* Mozilla Firefox */
  background-image: -o-linear-gradient(top, #e2e2e2 0%, #FFFFFF 100%);
  /* Opera */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e2e2e2), color-stop(1, #FFFFFF));
  /* Webkit (Safari/Chrome 10) */
  background-image: -webkit-linear-gradient(top, #e2e2e2 0%, #FFFFFF 100%);
  /* Webkit (Chrome 11+) */
  background-image: linear-gradient(to bottom, #e2e2e2 0%, #FFFFFF 100%);
  /* W3C Markup, IE10 Release Preview */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color-start', endColorstr='$color-stop',GradientType=0 );
  box-shadow: 0 0 7px rgba(68, 68, 68, 0.5);
  -moz-box-shadow: 0 0 7px rgba(68, 68, 68, 0.5);
  -webkit-box-shadow: 0 0 7px rgba(68, 68, 68, 0.5);
  border-bottom: 5px solid #387D32;
  position: relative;
}
/* line 31, ../sass/_site-product-cards.scss */
ul.products-grid li.item .st-item-content a.product-image,
ol.products-list li.item .st-item-content a.product-image {
  display: block;
  text-decoration: none !important;
  width: auto;
}
/* line 38, ../sass/_site-product-cards.scss */
ul.products-grid li.item .st-item-content a.product-image img,
ol.products-list li.item .st-item-content a.product-image img {
  height: 100%;
  width: 100%;
}
/* line 44, ../sass/_site-product-cards.scss */
ul.products-grid li.item .st-item-content .title-author-block,
ol.products-list li.item .st-item-content .title-author-block {
  display: block;
}
/* line 48, ../sass/_site-product-cards.scss */
ul.products-grid li.item .st-item-content .title-author-block .product-name,
ol.products-list li.item .st-item-content .title-author-block .product-name {
  word-wrap: break-word;
  font-weight: normal;
}
/* line 53, ../sass/_site-product-cards.scss */
ul.products-grid li.item .st-item-content .title-author-block .product-name a,
ol.products-list li.item .st-item-content .title-author-block .product-name a {
  text-decoration: none;
  color: #387D32;
}
/* line 61, ../sass/_site-product-cards.scss */
ul.products-grid li.item .st-item-content .price-box,
ol.products-list li.item .st-item-content .price-box {
  bottom: 11px;
  left: 5px;
  position: absolute;
}
/* line 67, ../sass/_site-product-cards.scss */
ul.products-grid li.item .st-item-content .price-box .price span:before,
ol.products-list li.item .st-item-content .price-box .price span:before {
  content: "-";
  padding-right: 4px;
}
/* line 73, ../sass/_site-product-cards.scss */
ul.products-grid li.item .st-item-content .price-box .price, ul.products-grid li.item .st-item-content .price-box .price span,
ol.products-list li.item .st-item-content .price-box .price,
ol.products-list li.item .st-item-content .price-box .price span {
  color: #831E54;
  line-height: 4px;
}
/* line 78, ../sass/_site-product-cards.scss */
ul.products-grid li.item .st-item-content .price-box .price span, ul.products-grid li.item .st-item-content .price-box .price span span,
ol.products-list li.item .st-item-content .price-box .price span,
ol.products-list li.item .st-item-content .price-box .price span span {
  display: block;
}
/* line 84, ../sass/_site-product-cards.scss */
ul.products-grid li.item .st-item-content .price-box .minimal-price,
ol.products-list li.item .st-item-content .price-box .minimal-price {
  margin: 0;
}
/* line 90, ../sass/_site-product-cards.scss */
ul.products-grid li.item .st-item-content .actions,
ol.products-list li.item .st-item-content .actions {
  bottom: 5px;
  position: absolute;
  right: 5px;
}

/* line 100, ../sass/_site-product-cards.scss */
body.catalog-product-view .products-list .button.btn-cart {
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  border-top-left-radius: 0px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topright: 10px;
  border-top-right-radius: 10px;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-bottom-left-radius: 10px;
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 14px;
  line-height: 25px;
  color: #004A62;
  text-rendering: optimizeLegibility;
  text-decoration: none;
  text-transform: lowercase;
  box-sizing: border-box;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
  border: solid 1px;
  height: 35px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 15px;
  padding-right: 15px;
  cursor: pointer;
  text-transform: lowercase;
  background: #ffffff;
  background-image: -ms-linear-gradient(top, #ffffff 0%, #d8d8d8 100%);
  /* IE10 Consumer Preview */
  background-image: -moz-linear-gradient(top, #ffffff 0%, #d8d8d8 100%);
  /* Mozilla Firefox */
  background-image: -o-linear-gradient(top, #ffffff 0%, #d8d8d8 100%);
  /* Opera */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #d8d8d8));
  /* Webkit (Safari/Chrome 10) */
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #d8d8d8 100%);
  /* Webkit (Chrome 11+) */
  background-image: linear-gradient(to bottom, #ffffff 0%, #d8d8d8 100%);
  /* W3C Markup, IE10 Release Preview */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color-start', endColorstr='$color-stop',GradientType=0 );
  border-color: #004A62;
  color: #004A62;
}
/* line 171, ../sass/_mandala-settings.scss */
body.catalog-product-view .products-list .button.btn-cart span {
  cursor: pointer;
  text-transform: lowercase;
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 14px;
  line-height: 25px;
  color: #004A62;
  text-rendering: optimizeLegibility;
  text-decoration: none;
  text-transform: lowercase;
}
/* line 175, ../sass/_mandala-settings.scss */
body.catalog-product-view .products-list .button.btn-cart span span {
  cursor: pointer;
  text-transform: lowercase;
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 14px;
  line-height: 25px;
  color: #004A62;
  text-rendering: optimizeLegibility;
  text-decoration: none;
  text-transform: lowercase;
  text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5);
}

/* line 105, ../sass/_site-product-cards.scss */
ol.products-list {
  padding-top: 20px;
}
/* line 107, ../sass/_site-product-cards.scss */
ol.products-list .product-shop {
  margin: 0;
  padding-top: 20px;
}
/* line 113, ../sass/_site-product-cards.scss */
ol.products-list .product-image {
  text-decoration: none !important;
  position: relative;
}
/* line 119, ../sass/_site-product-cards.scss */
ol.products-list .product-shop > p {
  line-height: 20px;
}
/* line 126, ../sass/_site-product-cards.scss */
ol.products-list li.item {
  padding-left: 0;
  float: none;
  background: none;
  border: none;
  box-shadow: none;
  margin: 0 0 40px 0;
}
/* line 135, ../sass/_site-product-cards.scss */
ol.products-list li.item .st-item-content {
  background: none;
  border: none;
  box-shadow: none;
}
/* line 141, ../sass/_site-product-cards.scss */
ol.products-list li.item .st-item-content .price-box {
  position: relative;
  left: 0;
  margin-top: 17px;
}
/* line 148, ../sass/_site-product-cards.scss */
ol.products-list li.item .st-item-content .product-name {
  margin: 0;
  word-wrap: break-word;
  font-weight: normal;
}
/* line 154, ../sass/_site-product-cards.scss */
ol.products-list li.item .st-item-content .product-name a {
  text-decoration: none;
  color: #387D32;
  font-size: 22px;
}

/* line 171, ../sass/_site-product-cards.scss */
div.author-content ol.products-list li.item .st-item-content .price-box,
.category-products ol.products-list li.item .st-item-content .price-box {
  margin: 15px 0 0 0;
}
/* line 175, ../sass/_site-product-cards.scss */
div.author-content ol.products-list li.item .st-item-content .price-box .price span,
.category-products ol.products-list li.item .st-item-content .price-box .price span {
  display: inline;
}

/* line 186, ../sass/_site-product-cards.scss */
div.author-content .box-title h1 {
  margin-top: 1.5em;
}

/* line 192, ../sass/_site-product-cards.scss */
.author-view {
  margin: 2em 0;
}
/* line 196, ../sass/_site-product-cards.scss */
.author-view .author-img-box {
  padding-bottom: 20px;
}
/* line 199, ../sass/_site-product-cards.scss */
.author-view .author-img-box img {
  width: 100%;
  height: auto;
}
/* line 207, ../sass/_site-product-cards.scss */
.author-view .author-content .author-name {
  padding-bottom: 10px;
}

/*
-------------------------
cms-quicklook
-------------------------
*/
/* line 221, ../sass/_site-product-cards.scss */
body.cms-quicklook .page-content ul.products-grid {
  padding: 0;
}
/* line 225, ../sass/_site-product-cards.scss */
body.cms-quicklook .page-content ul.products-grid li.item {
  margin: 0;
}
/* line 229, ../sass/_site-product-cards.scss */
body.cms-quicklook .page-content ul.products-grid li.item a.product-image img {
  float: none;
}

/* Dynamic styles. */
/* line 238, ../sass/_site-product-cards.scss */
ul.products-grid {
  margin-right: -10px;
}
/* line 242, ../sass/_site-product-cards.scss */
ul.products-grid li.item {
  width: 50%;
}
/* line 245, ../sass/_site-product-cards.scss */
ul.products-grid li.item.embeddedPlayer {
  width: 100%;
  overflow: scroll;
  height: 350px;
}
/* line 252, ../sass/_site-product-cards.scss */
ul.products-grid li.item .st-item-content {
  height: 400px;
  margin-bottom: 10px;
  margin-right: 10px;
  padding: 5px;
}
/* line 259, ../sass/_site-product-cards.scss */
ul.products-grid li.item .st-item-content a.product-image {
  padding-bottom: 5px;
}

/* Product title. */
/* line 272, ../sass/_site-product-cards.scss */
ul.products-grid li.item .st-item-content .title-author-block .product-name,
ul.products-grid li.item .st-item-content .title-author-block .product-name a {
  font-size: 12px;
  line-height: 13px;
}

/* line 278, ../sass/_site-product-cards.scss */
ul.products-grid li.item .st-item-content .title-author-block .product-name {
  padding-bottom: 5px;
}

/* Product authors. */
/* line 284, ../sass/_site-product-cards.scss */
ul.products-grid li.item .st-item-content .title-author-block .product-author,
ul.products-grid li.item .st-item-content .title-author-block .product-author a {
  font-size: 10px;
  line-height: 13px;
}

/* line 290, ../sass/_site-product-cards.scss */
ul.products-grid li.item .st-item-content .title-author-block .product-author {
  padding-bottom: 5px;
  margin: 0;
}

/* Ratings. */
/* line 297, ../sass/_site-product-cards.scss */
ul.products-grid li.item .st-item-content .title-author-block .ratings .amount a {
  font-size: 10px;
}

@media all and (min-width: 500px) {
  /* line 306, ../sass/_site-product-cards.scss */
  ol.products-list .product-shop {
    margin-left: 186px;
    padding-top: 0;
  }
  /* line 312, ../sass/_site-product-cards.scss */
  ol.products-list .product-image {
    float: left;
    margin-right: -186px;
  }
  /* line 318, ../sass/_site-product-cards.scss */
  ol.products-list li.item {
    margin: 0 0 20px 0;
  }

  /* line 324, ../sass/_site-product-cards.scss */
  .author-img-box {
    float: left;
    width: 20%;
  }

  /* line 330, ../sass/_site-product-cards.scss */
  .author-content {
    float: right;
    width: 80%;
    padding-left: 20px;
    box-sizing: border-box;
  }

  /* All product grids (site-wide) */
  /* line 339, ../sass/_site-product-cards.scss */
  ul.products-grid li.item {
    width: 33.3333333333333%;
  }
  /* line 343, ../sass/_site-product-cards.scss */
  ul.products-grid li.item.embeddedPlayer {
    width: 33.3333333333333%;
  }

  /* Weekly Wisdom pages. */
  /* line 349, ../sass/_site-product-cards.scss */
  .weeklywisdom-index-index ul.products-grid li.item {
    width: 33.3333333333333%;
  }
}
@media all and (min-width: 1020px) {
  /* All product grids (site-wide) */
  /* line 358, ../sass/_site-product-cards.scss */
  ul.products-grid li.item .st-item-content .price-box {
    bottom: 0px;
  }
  /* line 362, ../sass/_site-product-cards.scss */
  ul.products-grid li.item .st-item-content .price-box .price span {
    display: inline;
  }

  /* Quicklook Cards. */
  /* line 369, ../sass/_site-product-cards.scss */
  .page-content .st-quicklook-container ul.products-grid li.item {
    width: 25%;
  }
  /* line 373, ../sass/_site-product-cards.scss */
  .page-content .st-quicklook-container ul.products-grid li.item.embeddedPlayer {
    width: 49%;
  }
}
@media all and (min-width: 1280px) {
  /* All product grids (site-wide) */
  /* line 385, ../sass/_site-product-cards.scss */
  ul.products-grid li.item {
    width: 25%;
  }

  /* Weekly Wisdom pages. */
  /* line 391, ../sass/_site-product-cards.scss */
  .weeklywisdom-index-index ul.products-grid li.item {
    width: 33.3333333333333%;
  }

  /* Quicklook Cards. */
  /* line 397, ../sass/_site-product-cards.scss */
  .page-content .st-quicklook-container ul.products-grid li.item {
    width: 20%;
  }
  /* line 400, ../sass/_site-product-cards.scss */
  .page-content .st-quicklook-container ul.products-grid li.item.embeddedPlayer {
    width: 40%;
  }
}
/*
 * =======================================
 * Quicklook new sizing.
 * =======================================
 */
/* line 418, ../sass/_site-product-cards.scss */
body.cms-page-view .page-content .st-has-custom-card-copy ul.products-grid {
  width: 100%;
}
/* line 423, ../sass/_site-product-cards.scss */
body.cms-page-view .page-content .st-has-custom-card-copy li.item {
  display: inline-block;
  position: relative;
}
/* line 428, ../sass/_site-product-cards.scss */
body.cms-page-view .page-content .st-has-custom-card-copy li.item:after {
  padding-top: 337%;
  display: block;
  content: '';
}
/* line 436, ../sass/_site-product-cards.scss */
body.cms-page-view .page-content .st-has-custom-card-copy li.item .st-item-content {
  height: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  box-sizing: border-box;
  margin: 0 0 10px;
  width: 97%;
}
/* line 449, ../sass/_site-product-cards.scss */
body.cms-page-view .page-content .st-has-custom-card-copy li.item a.product-image:after {
  content: "";
  display: table;
  clear: both;
}
/* line 456, ../sass/_site-product-cards.scss */
body.cms-page-view .page-content .st-has-custom-card-copy li.item .product-name a {
  font-size: 13px;
  line-height: 15px;
}
/* line 462, ../sass/_site-product-cards.scss */
body.cms-page-view .page-content .st-has-custom-card-copy li.item .product-author a {
  font-size: 11px;
}
/* line 467, ../sass/_site-product-cards.scss */
body.cms-page-view .page-content .st-has-custom-card-copy li.item .custom-card-copy p {
  font-size: 11px;
  line-height: 14px;
}
/* line 475, ../sass/_site-product-cards.scss */
body.cms-page-view .page-content .st-has-custom-card-copy li.item .ratings .amount a {
  font-size: 11px;
}
/* line 481, ../sass/_site-product-cards.scss */
body.cms-page-view .page-content .st-has-custom-card-copy li.item .st-item-content .price-box {
  width: 100%;
  bottom: 41px;
  padding-right: 10px;
  text-align: center;
  box-sizing: border-box;
}
/* line 490, ../sass/_site-product-cards.scss */
body.cms-page-view .page-content .st-has-custom-card-copy li.item .old-price {
  display: inline-block;
}
/* line 494, ../sass/_site-product-cards.scss */
body.cms-page-view .page-content .st-has-custom-card-copy li.item .old-price .price {
  font-size: 12px;
}
/* line 500, ../sass/_site-product-cards.scss */
body.cms-page-view .page-content .st-has-custom-card-copy li.item .regular-price {
  line-height: 12px;
}
/* line 504, ../sass/_site-product-cards.scss */
body.cms-page-view .page-content .st-has-custom-card-copy li.item .regular-price .price {
  font-size: 12px;
}
/* line 510, ../sass/_site-product-cards.scss */
body.cms-page-view .page-content .st-has-custom-card-copy li.item .regular-price .price,
body.cms-page-view .page-content .st-has-custom-card-copy li.item .special-price .price {
  font-size: 12px;
}
/* line 516, ../sass/_site-product-cards.scss */
body.cms-page-view .page-content .st-has-custom-card-copy li.item .actions {
  left: 5px;
  right: 5px;
}
/* line 521, ../sass/_site-product-cards.scss */
body.cms-page-view .page-content .st-has-custom-card-copy li.item .actions .button {
  width: 100%;
}

@media all and (min-width: 400px) {
  /* line 539, ../sass/_site-product-cards.scss */
  body.cms-page-view .page-content .st-has-custom-card-copy li.item:after {
    padding-top: 252%;
  }
  /* line 545, ../sass/_site-product-cards.scss */
  body.cms-page-view .page-content .st-has-custom-card-copy li.item .st-item-content .price-box {
    width: auto;
    bottom: 4px;
    text-align: left;
    left: 10px;
  }
  /* line 553, ../sass/_site-product-cards.scss */
  body.cms-page-view .page-content .st-has-custom-card-copy li.item .old-price {
    display: block;
  }
  /* line 560, ../sass/_site-product-cards.scss */
  body.cms-page-view .page-content .st-has-custom-card-copy li.item .actions .button {
    width: 65%;
    float: right;
  }
}
@media all and (min-width: 450px) {
  /* line 580, ../sass/_site-product-cards.scss */
  body.cms-page-view .page-content .st-has-custom-card-copy li.item .product-name a {
    font-size: 16px;
    line-height: 20px;
  }
  /* line 586, ../sass/_site-product-cards.scss */
  body.cms-page-view .page-content .st-has-custom-card-copy li.item .product-author a {
    font-size: 13px;
  }
  /* line 593, ../sass/_site-product-cards.scss */
  body.cms-page-view .page-content .st-has-custom-card-copy li.item .ratings .amount a {
    font-size: 13px;
  }
  /* line 599, ../sass/_site-product-cards.scss */
  body.cms-page-view .page-content .st-has-custom-card-copy li.item .custom-card-copy p {
    font-size: 12px;
    line-height: 15px;
  }
  /* line 605, ../sass/_site-product-cards.scss */
  body.cms-page-view .page-content .st-has-custom-card-copy li.item .old-price .price {
    font-size: 14px;
  }
  /* line 610, ../sass/_site-product-cards.scss */
  body.cms-page-view .page-content .st-has-custom-card-copy li.item .special-price .price {
    font-size: 14px;
  }
}
@media all and (min-width: 500px) {
  /* line 628, ../sass/_site-product-cards.scss */
  body.cms-page-view .page-content .st-has-custom-card-copy li.item:after {
    padding-top: 329%;
  }
  /* line 634, ../sass/_site-product-cards.scss */
  body.cms-page-view .page-content .st-has-custom-card-copy li.item .product-name a {
    font-size: 13px;
    line-height: 15px;
  }
  /* line 640, ../sass/_site-product-cards.scss */
  body.cms-page-view .page-content .st-has-custom-card-copy li.item .product-author a {
    font-size: 11px;
  }
  /* line 647, ../sass/_site-product-cards.scss */
  body.cms-page-view .page-content .st-has-custom-card-copy li.item .ratings .amount a {
    font-size: 11px;
  }
  /* line 653, ../sass/_site-product-cards.scss */
  body.cms-page-view .page-content .st-has-custom-card-copy li.item .custom-card-copy p {
    font-size: 11px;
    line-height: 14px;
  }
  /* line 659, ../sass/_site-product-cards.scss */
  body.cms-page-view .page-content .st-has-custom-card-copy li.item .st-item-content .price-box {
    width: 100%;
    bottom: 41px;
    text-align: center;
    left: 5px;
  }
  /* line 667, ../sass/_site-product-cards.scss */
  body.cms-page-view .page-content .st-has-custom-card-copy li.item .old-price {
    display: inline;
  }
  /* line 671, ../sass/_site-product-cards.scss */
  body.cms-page-view .page-content .st-has-custom-card-copy li.item .old-price .price {
    font-size: 12px;
  }
  /* line 677, ../sass/_site-product-cards.scss */
  body.cms-page-view .page-content .st-has-custom-card-copy li.item .special-price .price {
    font-size: 12px;
  }
  /* line 682, ../sass/_site-product-cards.scss */
  body.cms-page-view .page-content .st-has-custom-card-copy li.item .actions {
    left: 5px;
    right: 5px;
  }
  /* line 687, ../sass/_site-product-cards.scss */
  body.cms-page-view .page-content .st-has-custom-card-copy li.item .actions .button {
    width: 100%;
  }
}
@media all and (min-width: 550px) {
  /* line 706, ../sass/_site-product-cards.scss */
  body.cms-page-view .page-content .st-has-custom-card-copy li.item:after {
    padding-top: 311%;
  }
  /* line 712, ../sass/_site-product-cards.scss */
  body.cms-page-view .page-content .st-has-custom-card-copy li.item .product-name a {
    font-size: 16px;
    line-height: 20px;
  }
  /* line 718, ../sass/_site-product-cards.scss */
  body.cms-page-view .page-content .st-has-custom-card-copy li.item .product-author a {
    font-size: 13px;
  }
  /* line 725, ../sass/_site-product-cards.scss */
  body.cms-page-view .page-content .st-has-custom-card-copy li.item .ratings .amount a {
    font-size: 13px;
  }
  /* line 731, ../sass/_site-product-cards.scss */
  body.cms-page-view .page-content .st-has-custom-card-copy li.item .custom-card-copy p {
    font-size: 12px;
    line-height: 15px;
  }
  /* line 739, ../sass/_site-product-cards.scss */
  body.cms-page-view .page-content .st-has-custom-card-copy li.item .old-price .price {
    font-size: 14px;
  }
  /* line 745, ../sass/_site-product-cards.scss */
  body.cms-page-view .page-content .st-has-custom-card-copy li.item .special-price .price,
  body.cms-page-view .page-content .st-has-custom-card-copy li.item .regular-price .price {
    font-size: 14px;
  }
  /* line 752, ../sass/_site-product-cards.scss */
  body.cms-page-view .page-content .st-has-custom-card-copy li.item .st-item-content .price-box {
    width: auto;
    bottom: 4px;
    padding-right: 0;
    left: 5px;
    text-align: center;
  }
  /* line 760, ../sass/_site-product-cards.scss */
  body.cms-page-view .page-content .st-has-custom-card-copy li.item .old-price {
    display: block;
  }
  /* line 766, ../sass/_site-product-cards.scss */
  body.cms-page-view .page-content .st-has-custom-card-copy li.item .actions .button {
    width: auto;
    float: right;
  }
}
@media all and (min-width: 600px) {
  /* line 786, ../sass/_site-product-cards.scss */
  body.cms-page-view .page-content .st-has-custom-card-copy li.item:after {
    padding-top: 277%;
  }
}
@media all and (min-width: 650px) {
  /* line 804, ../sass/_site-product-cards.scss */
  body.cms-page-view .page-content .st-has-custom-card-copy li.item:after {
    padding-top: 255%;
  }
  /* line 811, ../sass/_site-product-cards.scss */
  body.cms-page-view .page-content .st-has-custom-card-copy li.item .st-item-content .price-box {
    left: 10px;
  }
}
@media all and (min-width: 701px) {
  /* line 828, ../sass/_site-product-cards.scss */
  body.cms-page-view .page-content .st-has-custom-card-copy li.item:after {
    padding-top: 235%;
  }
  /* line 834, ../sass/_site-product-cards.scss */
  body.cms-page-view .page-content .st-has-custom-card-copy li.item .old-price {
    margin: 0;
  }
}
@media all and (min-width: 766px) {
  /* line 851, ../sass/_site-product-cards.scss */
  body.cms-page-view .page-content .st-has-custom-card-copy li.item:after {
    padding-top: 209%;
  }
  /* line 857, ../sass/_site-product-cards.scss */
  body.cms-page-view .page-content .st-has-custom-card-copy li.item .product-name a {
    font-size: 16px;
    line-height: 20px;
  }
  /* line 863, ../sass/_site-product-cards.scss */
  body.cms-page-view .page-content .st-has-custom-card-copy li.item .product-author a {
    font-size: 13px;
  }
  /* line 870, ../sass/_site-product-cards.scss */
  body.cms-page-view .page-content .st-has-custom-card-copy li.item .ratings .amount a {
    font-size: 13px;
  }
  /* line 876, ../sass/_site-product-cards.scss */
  body.cms-page-view .page-content .st-has-custom-card-copy li.item .old-price .price {
    font-size: 14px;
  }
  /* line 881, ../sass/_site-product-cards.scss */
  body.cms-page-view .page-content .st-has-custom-card-copy li.item .special-price .price {
    font-size: 14px;
  }
}
@media all and (min-width: 1400px) {
  /* line 899, ../sass/_site-product-cards.scss */
  body.cms-page-view .page-content .st-has-custom-card-copy li.item:after {
    padding-top: 193%;
  }
  /* line 904, ../sass/_site-product-cards.scss */
  body.cms-page-view .page-content .st-has-custom-card-copy li.item .product-name a {
    font-size: 18px;
    line-height: 20px;
  }
  /* line 910, ../sass/_site-product-cards.scss */
  body.cms-page-view .page-content .st-has-custom-card-copy li.item .product-author a {
    font-size: 14px;
  }
  /* line 917, ../sass/_site-product-cards.scss */
  body.cms-page-view .page-content .st-has-custom-card-copy li.item .ratings .amount a {
    font-size: 14px;
  }
  /* line 923, ../sass/_site-product-cards.scss */
  body.cms-page-view .page-content .st-has-custom-card-copy li.item .old-price .price {
    font-size: 16px;
  }
  /* line 928, ../sass/_site-product-cards.scss */
  body.cms-page-view .page-content .st-has-custom-card-copy li.item .special-price .price {
    font-size: 16px;
  }
}
/* line 4, ../sass/_quicklook.scss */
.st-quicklook-page.no-scroll {
  overflow: hidden;
}
/* line 8, ../sass/_quicklook.scss */
.st-quicklook-page #st-modal-overlay {
  background-color: RGBA(0, 0, 0, 0.6);
}
/* line 11, ../sass/_quicklook.scss */
.st-quicklook-page #st-modal-overlay .st-modal-wrapper {
  padding: 0;
}
/* line 15, ../sass/_quicklook.scss */
.st-quicklook-page #st-modal-overlay .st-modal-wrapper.force-modal-padding {
  padding: 20px !important;
}
/* line 19, ../sass/_quicklook.scss */
.st-quicklook-page #st-modal-overlay .st-modal-close {
  color: #999;
  z-index: 2;
}
/* line 24, ../sass/_quicklook.scss */
.st-quicklook-page #st-modal-overlay .st-quicklook-modal-header {
  height: 44px;
  border-bottom: solid 1px #f0f0f0;
  position: absolute;
  width: 100%;
  z-index: 1;
  background-color: #FFF;
  border-radius: 10px 10px 0 0;
}
/* line 34, ../sass/_quicklook.scss */
.st-quicklook-page #st-modal-overlay .st-quicklook-modal-header p {
  line-height: 44px;
  font-weight: bold;
  padding-left: 1em;
  font-size: 12px;
  color: #999;
}
/* line 43, ../sass/_quicklook.scss */
.st-quicklook-page #st-modal-overlay .st-quicklook-modal-body {
  padding: 57px 1em 68px 1em;
  position: relative;
}
/* line 48, ../sass/_quicklook.scss */
.st-quicklook-page #st-modal-overlay .st-quicklook-modal-body .st-quicklook-left {
  display: block;
  margin-bottom: 1em;
}
/* line 54, ../sass/_quicklook.scss */
.st-quicklook-page #st-modal-overlay .st-quicklook-modal-body .st-quicklook-left img {
  width: 100%;
  height: auto;
}
/* line 59, ../sass/_quicklook.scss */
.st-quicklook-page #st-modal-overlay .st-quicklook-modal-body .st-quicklook-left .st-quicklook-description {
  font-size: 12px;
  line-height: 18px;
  margin-top: 1em;
}
/* line 71, ../sass/_quicklook.scss */
.st-quicklook-page #st-modal-overlay .st-quicklook-modal-body .st-quicklook-info h2.product-title {
  padding: 0;
}
/* line 74, ../sass/_quicklook.scss */
.st-quicklook-page #st-modal-overlay .st-quicklook-modal-body .st-quicklook-info h2.product-title a {
  color: #004a62;
  font-weight: 300;
  text-decoration: none;
  font-size: 18px;
  line-height: 25px;
}
/* line 85, ../sass/_quicklook.scss */
.st-quicklook-page #st-modal-overlay .st-quicklook-modal-body .st-quicklook-info .product-subtitle {
  color: #585858;
  line-height: 20px;
  font-style: italic;
  margin-top: 0.5em;
  margin-bottom: 0.7em;
}
/* line 94, ../sass/_quicklook.scss */
.st-quicklook-page #st-modal-overlay .st-quicklook-modal-body .st-quicklook-info .quicklook-add-to-cart {
  border: none;
}
/* line 98, ../sass/_quicklook.scss */
.st-quicklook-page #st-modal-overlay .st-quicklook-modal-body .st-quicklook-info .quicklook-add-to-cart thead {
  display: none;
}
/* line 102, ../sass/_quicklook.scss */
.st-quicklook-page #st-modal-overlay .st-quicklook-modal-body .st-quicklook-info .quicklook-add-to-cart td {
  border-top: solid 1px #CCC;
}
/* line 108, ../sass/_quicklook.scss */
.st-quicklook-page #st-modal-overlay .st-quicklook-modal-body .st-quicklook-info .quicklook-add-to-cart .item-block .product-addtocart-format {
  padding-right: 0;
}
/* line 112, ../sass/_quicklook.scss */
.st-quicklook-page #st-modal-overlay .st-quicklook-modal-body .st-quicklook-info .quicklook-add-to-cart .item-block .product-addtocart-format span.st-product-format {
  font-weight: bold;
}
/* line 116, ../sass/_quicklook.scss */
.st-quicklook-page #st-modal-overlay .st-quicklook-modal-body .st-quicklook-info .quicklook-add-to-cart .item-block .product-addtocart-format .price-box {
  border-top: 2px dotted #666666;
  margin-top: 5px;
  padding-top: 5px;
}
/* line 122, ../sass/_quicklook.scss */
.st-quicklook-page #st-modal-overlay .st-quicklook-modal-body .st-quicklook-info .quicklook-add-to-cart .item-block .product-addtocart-format .price-box .old-price {
  margin: 0;
  text-decoration: none;
}
/* line 127, ../sass/_quicklook.scss */
.st-quicklook-page #st-modal-overlay .st-quicklook-modal-body .st-quicklook-info .quicklook-add-to-cart .item-block .product-addtocart-format .price-box .old-price .price-label {
  display: none;
}
/* line 130, ../sass/_quicklook.scss */
.st-quicklook-page #st-modal-overlay .st-quicklook-modal-body .st-quicklook-info .quicklook-add-to-cart .item-block .product-addtocart-format .price-box .old-price .discounted-price {
  text-decoration: none;
  color: #831e54;
  margin-left: 0.5em;
}
/* line 136, ../sass/_quicklook.scss */
.st-quicklook-page #st-modal-overlay .st-quicklook-modal-body .st-quicklook-info .quicklook-add-to-cart .item-block .product-addtocart-format .price-box .special-price {
  display: none;
}
/* line 141, ../sass/_quicklook.scss */
.st-quicklook-page #st-modal-overlay .st-quicklook-modal-body .st-quicklook-info .quicklook-add-to-cart .item-block .product-addtocart-format .product-availability {
  margin-top: -5px;
}
/* line 145, ../sass/_quicklook.scss */
.st-quicklook-page #st-modal-overlay .st-quicklook-modal-body .st-quicklook-info .quicklook-add-to-cart .item-block .product-addtocart-format .product-availability p {
  margin: 0;
  color: #999;
  font-size: 12px;
}
/* line 154, ../sass/_quicklook.scss */
.st-quicklook-page #st-modal-overlay .st-quicklook-modal-body .st-quicklook-info .quicklook-add-to-cart .item-block .product-addtocart-price {
  border-top: solid 1px #CCC;
  width: 70px;
  padding-left: 0;
}
/* line 161, ../sass/_quicklook.scss */
.st-quicklook-page #st-modal-overlay .st-quicklook-modal-body .st-quicklook-info .quicklook-add-to-cart .item-block .product-addtocart-price .price-box .old-price {
  display: none;
}
/* line 165, ../sass/_quicklook.scss */
.st-quicklook-page #st-modal-overlay .st-quicklook-modal-body .st-quicklook-info .quicklook-add-to-cart .item-block .product-addtocart-price .price-box .special-price .price-label {
  display: none;
}
/* line 168, ../sass/_quicklook.scss */
.st-quicklook-page #st-modal-overlay .st-quicklook-modal-body .st-quicklook-info .quicklook-add-to-cart .item-block .product-addtocart-price .price-box .special-price .price {
  color: #831e54;
  min-width: 58px;
  display: block;
  text-align: center;
}
/* line 176, ../sass/_quicklook.scss */
.st-quicklook-page #st-modal-overlay .st-quicklook-modal-body .st-quicklook-info .quicklook-add-to-cart .item-block .product-addtocart-price .special-price {
  margin-top: 0.25em;
  margin-bottom: 0.8em;
}
/* line 180, ../sass/_quicklook.scss */
.st-quicklook-page #st-modal-overlay .st-quicklook-modal-body .st-quicklook-info .quicklook-add-to-cart .item-block .product-addtocart-price button.button {
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  border-top-left-radius: 0px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topright: 10px;
  border-top-right-radius: 10px;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-bottom-left-radius: 10px;
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 14px;
  line-height: 25px;
  color: #004A62;
  text-rendering: optimizeLegibility;
  text-decoration: none;
  text-transform: lowercase;
  box-sizing: border-box;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
  border: solid 1px;
  height: 35px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 15px;
  padding-right: 15px;
  cursor: pointer;
  text-transform: lowercase;
  background: #FBDD3A;
  background-image: -ms-linear-gradient(top, #FBDD3A 0%, #EE9F33 100%);
  /* IE10 Consumer Preview */
  background-image: -moz-linear-gradient(top, #FBDD3A 0%, #EE9F33 100%);
  /* Mozilla Firefox */
  background-image: -o-linear-gradient(top, #FBDD3A 0%, #EE9F33 100%);
  /* Opera */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FBDD3A), color-stop(1, #EE9F33));
  /* Webkit (Safari/Chrome 10) */
  background-image: -webkit-linear-gradient(top, #FBDD3A 0%, #EE9F33 100%);
  /* Webkit (Chrome 11+) */
  background-image: linear-gradient(to bottom, #FBDD3A 0%, #EE9F33 100%);
  /* W3C Markup, IE10 Release Preview */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color-start', endColorstr='$color-stop',GradientType=0 );
  border: solid 1px #E6782F;
}
/* line 171, ../sass/_mandala-settings.scss */
.st-quicklook-page #st-modal-overlay .st-quicklook-modal-body .st-quicklook-info .quicklook-add-to-cart .item-block .product-addtocart-price button.button span {
  cursor: pointer;
  text-transform: lowercase;
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 14px;
  line-height: 25px;
  color: #004A62;
  text-rendering: optimizeLegibility;
  text-decoration: none;
  text-transform: lowercase;
}
/* line 175, ../sass/_mandala-settings.scss */
.st-quicklook-page #st-modal-overlay .st-quicklook-modal-body .st-quicklook-info .quicklook-add-to-cart .item-block .product-addtocart-price button.button span span {
  cursor: pointer;
  text-transform: lowercase;
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 14px;
  line-height: 25px;
  color: #004A62;
  text-rendering: optimizeLegibility;
  text-decoration: none;
  text-transform: lowercase;
  text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5);
}
/* line 208, ../sass/_mandala-settings.scss */
.st-quicklook-page #st-modal-overlay .st-quicklook-modal-body .st-quicklook-info .quicklook-add-to-cart .item-block .product-addtocart-price button.button span span {
  text-shadow: 0px 1px 0px rgba(251, 221, 8, 0.5);
}
/* line 187, ../sass/_quicklook.scss */
.st-quicklook-page #st-modal-overlay .st-quicklook-modal-body .st-quicklook-info .quicklook-add-to-cart .adding-to-cart td {
  padding-top: 12px;
  padding-bottom: 12px;
}
/* line 192, ../sass/_quicklook.scss */
.st-quicklook-page #st-modal-overlay .st-quicklook-modal-body .st-quicklook-info .quicklook-add-to-cart .adding-to-cart td .addtocart-message {
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  border-top-left-radius: 0px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-left-radius: 5px;
  background: url("//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/loading_a.gif") no-repeat 10px 9px white;
  border: 1px solid #b1d588;
  color: #387d32;
  margin: -1px;
  padding: 5px 7px 5px 50px;
  line-height: 20px;
  position: relative;
  box-sizing: border-box;
}
/* line 204, ../sass/_quicklook.scss */
.st-quicklook-page #st-modal-overlay .st-quicklook-modal-body .st-quicklook-info .quicklook-add-to-cart .adding-to-cart td .addtocart-message .st-quicklook-add-message {
  margin-top: 7px;
}
/* line 209, ../sass/_quicklook.scss */
.st-quicklook-page #st-modal-overlay .st-quicklook-modal-body .st-quicklook-info .quicklook-add-to-cart .adding-to-cart td .error {
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  border-top-left-radius: 0px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topright: 10px;
  border-top-right-radius: 10px;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-bottom-left-radius: 10px;
  background: none;
  background-color: #ffffff;
  border: 1px solid #831E54;
  padding: 5px 7px 0 5px;
  color: #831E54;
}
/* line 220, ../sass/_quicklook.scss */
.st-quicklook-page #st-modal-overlay .st-quicklook-modal-body .st-quicklook-info .quicklook-add-to-cart .added-to-cart {
  background-color: #b1d588;
}
/* line 222, ../sass/_quicklook.scss */
.st-quicklook-page #st-modal-overlay .st-quicklook-modal-body .st-quicklook-info .quicklook-add-to-cart .added-to-cart .product-addtocart-format {
  border-top: solid 1px #004a62;
}
/* line 224, ../sass/_quicklook.scss */
.st-quicklook-page #st-modal-overlay .st-quicklook-modal-body .st-quicklook-info .quicklook-add-to-cart .added-to-cart .product-addtocart-format .old-price .price {
  color: #666666;
}
/* line 227, ../sass/_quicklook.scss */
.st-quicklook-page #st-modal-overlay .st-quicklook-modal-body .st-quicklook-info .quicklook-add-to-cart .added-to-cart .product-addtocart-format .product-availability p {
  color: #FFF;
}
/* line 231, ../sass/_quicklook.scss */
.st-quicklook-page #st-modal-overlay .st-quicklook-modal-body .st-quicklook-info .quicklook-add-to-cart .added-to-cart .product-addtocart-price {
  border-top: solid 1px #004a62;
}
/* line 233, ../sass/_quicklook.scss */
.st-quicklook-page #st-modal-overlay .st-quicklook-modal-body .st-quicklook-info .quicklook-add-to-cart .added-to-cart .product-addtocart-price > span span {
  background: url("//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/icons-color.png") no-repeat scroll -5px -120px transparent;
  padding: 3px 0px 0px 22px;
  font-size: 16px;
}
/* line 239, ../sass/_quicklook.scss */
.st-quicklook-page #st-modal-overlay .st-quicklook-modal-body .st-quicklook-info .quicklook-add-to-cart .added-to-cart .product-addtocart-price .price-box {
  margin-bottom: 1em;
}
/* line 245, ../sass/_quicklook.scss */
.st-quicklook-page #st-modal-overlay .st-quicklook-modal-body .st-quicklook-info .quicklook-add-to-cart .guarantee-container {
  border-top: solid 1px #CCC;
  border-bottom: none;
  padding-top: 1em;
  padding-bottom: 0;
}
/* line 251, ../sass/_quicklook.scss */
.st-quicklook-page #st-modal-overlay .st-quicklook-modal-body .st-quicklook-info .quicklook-add-to-cart .guarantee-container .button {
  width: 100%;
}
/* line 255, ../sass/_quicklook.scss */
.st-quicklook-page #st-modal-overlay .st-quicklook-modal-body .st-quicklook-info .quicklook-add-to-cart .guarantee-container .button.st-highlight {
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  border-top-left-radius: 0px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topright: 10px;
  border-top-right-radius: 10px;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-bottom-left-radius: 10px;
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 14px;
  line-height: 25px;
  color: #004A62;
  text-rendering: optimizeLegibility;
  text-decoration: none;
  text-transform: lowercase;
  box-sizing: border-box;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
  border: solid 1px;
  height: 35px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 15px;
  padding-right: 15px;
  cursor: pointer;
  text-transform: lowercase;
  background: #FBDD3A;
  background-image: -ms-linear-gradient(top, #FBDD3A 0%, #EE9F33 100%);
  /* IE10 Consumer Preview */
  background-image: -moz-linear-gradient(top, #FBDD3A 0%, #EE9F33 100%);
  /* Mozilla Firefox */
  background-image: -o-linear-gradient(top, #FBDD3A 0%, #EE9F33 100%);
  /* Opera */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FBDD3A), color-stop(1, #EE9F33));
  /* Webkit (Safari/Chrome 10) */
  background-image: -webkit-linear-gradient(top, #FBDD3A 0%, #EE9F33 100%);
  /* Webkit (Chrome 11+) */
  background-image: linear-gradient(to bottom, #FBDD3A 0%, #EE9F33 100%);
  /* W3C Markup, IE10 Release Preview */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color-start', endColorstr='$color-stop',GradientType=0 );
  border: solid 1px #E6782F;
}
/* line 171, ../sass/_mandala-settings.scss */
.st-quicklook-page #st-modal-overlay .st-quicklook-modal-body .st-quicklook-info .quicklook-add-to-cart .guarantee-container .button.st-highlight span {
  cursor: pointer;
  text-transform: lowercase;
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 14px;
  line-height: 25px;
  color: #004A62;
  text-rendering: optimizeLegibility;
  text-decoration: none;
  text-transform: lowercase;
}
/* line 175, ../sass/_mandala-settings.scss */
.st-quicklook-page #st-modal-overlay .st-quicklook-modal-body .st-quicklook-info .quicklook-add-to-cart .guarantee-container .button.st-highlight span span {
  cursor: pointer;
  text-transform: lowercase;
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 14px;
  line-height: 25px;
  color: #004A62;
  text-rendering: optimizeLegibility;
  text-decoration: none;
  text-transform: lowercase;
  text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5);
}
/* line 208, ../sass/_mandala-settings.scss */
.st-quicklook-page #st-modal-overlay .st-quicklook-modal-body .st-quicklook-info .quicklook-add-to-cart .guarantee-container .button.st-highlight span span {
  text-shadow: 0px 1px 0px rgba(251, 221, 8, 0.5);
}
/* line 267, ../sass/_quicklook.scss */
.st-quicklook-page #st-modal-overlay .st-quicklook-modal-footer {
  height: 54px;
  background-color: #f5f5f5;
  border-top: solid 1px #e1e1e1;
  position: absolute;
  width: 100%;
  bottom: 0;
  border-radius: 0 0 10px 10px;
}
/* line 277, ../sass/_quicklook.scss */
.st-quicklook-page #st-modal-overlay .st-quicklook-modal-footer p {
  text-align: right;
  margin: 0 1em;
}
/* line 281, ../sass/_quicklook.scss */
.st-quicklook-page #st-modal-overlay .st-quicklook-modal-footer p a {
  text-transform: lowercase;
  line-height: 54px;
  color: #004a62;
  font-weight: bold;
  font-size: 1.3em;
}
/* line 288, ../sass/_quicklook.scss */
.st-quicklook-page #st-modal-overlay .st-quicklook-modal-footer p a:after {
  content: ' \00BB';
}

/* QuickLook Landing Pages */
/* line 298, ../sass/_quicklook.scss */
.st-quicklook-container ul.products-grid li.item .st-item-content .price-box {
  bottom: 5px;
  width: 120px;
  line-height: 18px;
}
/* line 303, ../sass/_quicklook.scss */
.st-quicklook-container ul.products-grid li.item .st-item-content .price-box p {
  line-height: 18px;
}
/* line 307, ../sass/_quicklook.scss */
.st-quicklook-container .price-label,
.st-quicklook-container .discounted-price {
  display: none;
}
/* line 312, ../sass/_quicklook.scss */
.st-quicklook-container .special-price {
  display: inline;
}
/* line 316, ../sass/_quicklook.scss */
.st-quicklook-container .old-price {
  display: inline;
  text-decoration: line-through;
  margin-right: 0.5em;
}
/* line 322, ../sass/_quicklook.scss */
.st-quicklook-container ul.products-grid li.item .st-item-content .price-box .old-price .price {
  color: #000;
}

/* Quick Look Pages to Stack Sale and List Prices */
@media all and (max-width: 700px) {
  /* line 330, ../sass/_quicklook.scss */
  .st-quicklook-container ul.products-grid li.item .st-item-content .price-box {
    bottom: 4px;
  }

  /* line 333, ../sass/_quicklook.scss */
  .st-quicklook-container .old-price {
    display: block;
    margin-bottom: 0 !important;
  }
}
@media all and (min-width: 470px) {
  /* line 345, ../sass/_quicklook.scss */
  .st-quicklook-page #st-modal-overlay .st-quicklook-modal-body .st-quicklook-info h2.product-title a {
    font-size: 24px;
    line-height: 25px;
  }
}
@media all and (min-width: 595px) {
  /* line 361, ../sass/_quicklook.scss */
  .st-quicklook-page #st-modal-overlay .st-quicklook-modal-body .st-quicklook-left {
    width: 190px;
    float: left;
  }
  /* line 365, ../sass/_quicklook.scss */
  .st-quicklook-page #st-modal-overlay .st-quicklook-modal-body .st-quicklook-info {
    margin-left: 207px;
  }
}
/* line 6, ../sass/_noriskoneclickupsell.scss */
body.onestepcheckout-index-index #st-modal-overlay {
  background-color: RGBA(0, 0, 0, 0.6);
}
/* line 9, ../sass/_noriskoneclickupsell.scss */
body.onestepcheckout-index-index #st-modal-overlay p {
  margin: 0;
}
/* line 13, ../sass/_noriskoneclickupsell.scss */
body.onestepcheckout-index-index #st-modal-overlay .st-modal-wrapper {
  background-color: #F4F4F4;
  border: none;
  padding: 0;
  max-height: 500px;
  width: 310px;
}
@media (min-width: 590px) {
  /* line 13, ../sass/_noriskoneclickupsell.scss */
  body.onestepcheckout-index-index #st-modal-overlay .st-modal-wrapper {
    max-height: 400px;
    width: 515px;
  }
}
/* line 28, ../sass/_noriskoneclickupsell.scss */
body.onestepcheckout-index-index #st-modal-overlay h2 {
  padding: 15px 10px 0 10px;
  text-align: center;
}
@media (min-width: 590px) {
  /* line 28, ../sass/_noriskoneclickupsell.scss */
  body.onestepcheckout-index-index #st-modal-overlay h2 {
    padding: 0;
    text-align: left;
  }
}
/* line 39, ../sass/_noriskoneclickupsell.scss */
body.onestepcheckout-index-index #nrocus_header,
body.onestepcheckout-index-index #nrocus_header span {
  font-family: Helvetica,Arial,"Lucida Grande",sans-serif;
  font-size: 90%;
}
@media (min-width: 590px) {
  /* line 39, ../sass/_noriskoneclickupsell.scss */
  body.onestepcheckout-index-index #nrocus_header,
  body.onestepcheckout-index-index #nrocus_header span {
    font-size: 100%;
  }
}
@media (min-width: 590px) {
  /* line 48, ../sass/_noriskoneclickupsell.scss */
  body.onestepcheckout-index-index .crosssell-product {
    padding: 1em 3em 0 3em;
  }
}
/* line 55, ../sass/_noriskoneclickupsell.scss */
body.onestepcheckout-index-index .crosssell-product .crosssell-product-image {
  padding-top: 1em;
  text-align: center;
}
/* line 59, ../sass/_noriskoneclickupsell.scss */
body.onestepcheckout-index-index .crosssell-product .crosssell-product-image img {
  background-color: #F4F4F4;
}
@media (min-width: 590px) {
  /* line 55, ../sass/_noriskoneclickupsell.scss */
  body.onestepcheckout-index-index .crosssell-product .crosssell-product-image {
    float: left;
  }
}
@media (min-width: 590px) {
  /* line 69, ../sass/_noriskoneclickupsell.scss */
  body.onestepcheckout-index-index .crosssell-product .crosssell-product-data {
    float: left;
    padding-top: 3.5em;
    padding-left: 1.5em;
    width: 55%;
  }
}
/* line 81, ../sass/_noriskoneclickupsell.scss */
body.onestepcheckout-index-index .crosssell-product .data-table {
  background-color: #F4F4F4;
  border: none;
  padding: 0 1.75em;
}
@media (min-width: 590px) {
  /* line 81, ../sass/_noriskoneclickupsell.scss */
  body.onestepcheckout-index-index .crosssell-product .data-table {
    padding: 0;
  }
}
/* line 90, ../sass/_noriskoneclickupsell.scss */
body.onestepcheckout-index-index .crosssell-product .data-table tbody tr:nth-child(2n+1), body.onestepcheckout-index-index .crosssell-product .data-table tr.odd {
  background-color: #F4F4F4;
}
/* line 94, ../sass/_noriskoneclickupsell.scss */
body.onestepcheckout-index-index .crosssell-product .data-table td {
  padding: 0;
  border: none;
}
/* line 99, ../sass/_noriskoneclickupsell.scss */
body.onestepcheckout-index-index .crosssell-product .data-table td.product-addtocart-format {
  width: 76%;
}
/* line 104, ../sass/_noriskoneclickupsell.scss */
body.onestepcheckout-index-index .crosssell-product .st-product-format {
  font-size: 12px;
  font-weight: bold;
}
/* line 109, ../sass/_noriskoneclickupsell.scss */
body.onestepcheckout-index-index .crosssell-product .price-box {
  border-top: dotted thin #000;
  width: 159px;
}
/* line 114, ../sass/_noriskoneclickupsell.scss */
body.onestepcheckout-index-index .crosssell-product .old-price {
  text-decoration: none;
}
/* line 118, ../sass/_noriskoneclickupsell.scss */
body.onestepcheckout-index-index .crosssell-product .old-price span.price {
  text-decoration: line-through;
  font-size: 12px;
}
/* line 123, ../sass/_noriskoneclickupsell.scss */
body.onestepcheckout-index-index .crosssell-product .old-price .discounted-price {
  color: #7E1045;
  font-size: 12px;
}
/* line 128, ../sass/_noriskoneclickupsell.scss */
body.onestepcheckout-index-index .crosssell-product .special-price .price {
  color: #7E1045;
}
/* line 134, ../sass/_noriskoneclickupsell.scss */
body.onestepcheckout-index-index .crosssell-product #nrocus_add_button {
  background: #fbdd3a linear-gradient(to bottom, #fbdd3a 0%, #ee9f33 100%) repeat scroll 0 0;
  border: 1px solid #e6782f;
  color: #004a62;
  height: 45px;
  padding: 0 18px;
}
/* line 141, ../sass/_noriskoneclickupsell.scss */
body.onestepcheckout-index-index .crosssell-product #nrocus_add_button span span {
  font-size: 18px;
  text-shadow: none;
  line-height: 33px;
}
/* line 150, ../sass/_noriskoneclickupsell.scss */
body.onestepcheckout-index-index .close {
  clear: both;
  text-align: center;
  padding-top: 24px;
}
@media (min-width: 590px) {
  /* line 150, ../sass/_noriskoneclickupsell.scss */
  body.onestepcheckout-index-index .close {
    padding-top: 10px;
  }
}
/* line 159, ../sass/_noriskoneclickupsell.scss */
body.onestepcheckout-index-index .close button.btn-empty {
  background: none;
  border: none;
  box-shadow: none;
  padding: 0 1.5em;
}
/* line 165, ../sass/_noriskoneclickupsell.scss */
body.onestepcheckout-index-index .close button.btn-empty span span {
  color: #000;
  font-size: 18px;
  text-decoration: underline;
  text-transform: none;
}

/* line 7, ../sass/_site-cart-page.scss */
.checkout-cart-index .cart .page-title {
  border-bottom: none;
}
/* line 9, ../sass/_site-cart-page.scss */
.checkout-cart-index .cart .page-title h1 {
  font-size: 24px;
}
/* line 12, ../sass/_site-cart-page.scss */
.checkout-cart-index .cart .page-title a img {
  width: 113px;
  margin-top: -2px;
  max-width: 144px;
}
/* line 21, ../sass/_site-cart-page.scss */
.checkout-cart-index .cart #shopping-cart-table colgroup {
  display: none;
}
/* line 25, ../sass/_site-cart-page.scss */
.checkout-cart-index .cart #shopping-cart-table tr.even {
  background-color: #EFEFEF;
}
/* line 29, ../sass/_site-cart-page.scss */
.checkout-cart-index .cart #shopping-cart-table thead {
  background: none;
  font-size: 16px;
}
/* line 34, ../sass/_site-cart-page.scss */
.checkout-cart-index .cart #shopping-cart-table thead th {
  background: none repeat scroll 0 0 #004A62;
  padding: 5px 0;
}
/* line 39, ../sass/_site-cart-page.scss */
.checkout-cart-index .cart #shopping-cart-table thead th:first-child {
  display: none;
}
/* line 42, ../sass/_site-cart-page.scss */
.checkout-cart-index .cart #shopping-cart-table thead th:nth-child(2) {
  border-left: solid 1px #004A62;
  padding-left: 8px;
}
/* line 46, ../sass/_site-cart-page.scss */
.checkout-cart-index .cart #shopping-cart-table thead th:nth-child(3) {
  display: none;
}
/* line 50, ../sass/_site-cart-page.scss */
.checkout-cart-index .cart #shopping-cart-table thead th:last-child {
  border-radius: 0 10px 0 0;
  padding-right: 10px;
  padding-left: 5px;
}
/* line 56, ../sass/_site-cart-page.scss */
.checkout-cart-index .cart #shopping-cart-table thead tr,
.checkout-cart-index .cart #shopping-cart-table thead th,
.checkout-cart-index .cart #shopping-cart-table thead th span {
  color: #FFF;
  height: 25px;
  text-transform: lowercase;
  font-size: 12px;
}
/* line 68, ../sass/_site-cart-page.scss */
.checkout-cart-index .cart #shopping-cart-table tbody td {
  border-bottom: none;
  padding: 4px;
  vertical-align: middle;
}
/* line 73, ../sass/_site-cart-page.scss */
.checkout-cart-index .cart #shopping-cart-table tbody td:first-child {
  display: none;
}
/* line 76, ../sass/_site-cart-page.scss */
.checkout-cart-index .cart #shopping-cart-table tbody td:nth-child(2) {
  border-left: solid 1px #004A62;
  padding-left: 8px;
}
/* line 80, ../sass/_site-cart-page.scss */
.checkout-cart-index .cart #shopping-cart-table tbody td:nth-child(3) {
  display: none;
}
/* line 83, ../sass/_site-cart-page.scss */
.checkout-cart-index .cart #shopping-cart-table tbody td:nth-child(4), .checkout-cart-index .cart #shopping-cart-table tbody td:nth-child(6) {
  text-align: center !important;
}
/* line 85, ../sass/_site-cart-page.scss */
.checkout-cart-index .cart #shopping-cart-table tbody td:nth-child(4) span span, .checkout-cart-index .cart #shopping-cart-table tbody td:nth-child(6) span span {
  white-space: pre-wrap !important;
  display: block;
  line-height: 15px;
}
/* line 91, ../sass/_site-cart-page.scss */
.checkout-cart-index .cart #shopping-cart-table tbody td:last-child {
  border-right: solid 1px #333;
  padding-right: 10px;
}
/* line 96, ../sass/_site-cart-page.scss */
.checkout-cart-index .cart #shopping-cart-table tbody h2.product-name {
  /* Product Titles that Are Not Links in Cart */
  font-weight: normal;
}
/* line 101, ../sass/_site-cart-page.scss */
.checkout-cart-index .cart #shopping-cart-table tbody h2.product-name a {
  color: #387D32;
  display: block;
  font-size: 14px;
  font-weight: normal;
  text-decoration: none;
  line-height: 15px;
  padding-bottom: 5px;
  word-break: break-word;
}
/* line 112, ../sass/_site-cart-page.scss */
.checkout-cart-index .cart #shopping-cart-table tbody .product-author,
.checkout-cart-index .cart #shopping-cart-table tbody .product-author a {
  font-size: 10px;
  line-height: 12px;
  color: #387D32;
}
/* line 119, ../sass/_site-cart-page.scss */
.checkout-cart-index .cart #shopping-cart-table tbody .a-center input {
  text-align: center;
  width: 1.9em !important;
  border: solid 1px #CCC;
  border-radius: 3px;
  height: 30px;
}
/* line 127, ../sass/_site-cart-page.scss */
.checkout-cart-index .cart #shopping-cart-table tbody .cart-price span {
  font-size: 12px;
}
/* line 132, ../sass/_site-cart-page.scss */
.checkout-cart-index .cart #shopping-cart-table tfoot {
  background: none;
}
/* line 136, ../sass/_site-cart-page.scss */
.checkout-cart-index .cart #shopping-cart-table tfoot td {
  border-bottom: 1px solid #333333;
  border-left: 1px solid #333333;
  border-right: 1px solid #333333;
  padding: 7px;
  position: relative;
}
/* line 143, ../sass/_site-cart-page.scss */
.checkout-cart-index .cart #shopping-cart-table tfoot td .btn-continue {
  padding: 0;
  box-shadow: none;
  display: block;
  float: none;
  margin-bottom: -21px;
}
/* line 152, ../sass/_site-cart-page.scss */
.checkout-cart-index .cart #shopping-cart-table tfoot td .btn-continue span span {
  font-size: 10px;
}
/* line 158, ../sass/_site-cart-page.scss */
.checkout-cart-index .cart #shopping-cart-table tfoot td button.btn-update {
  float: right;
}
/* line 162, ../sass/_site-cart-page.scss */
.checkout-cart-index .cart #shopping-cart-table tfoot td #empty_cart_button {
  border: none;
  background: none;
  box-shadow: none;
  padding: 0;
  height: 20px;
  border-radius: 0;
  position: absolute;
  bottom: 9px;
  left: 7px;
}
/* line 174, ../sass/_site-cart-page.scss */
.checkout-cart-index .cart #shopping-cart-table tfoot td #empty_cart_button span span {
  color: #444444;
  font-size: 10px;
  text-decoration: underline;
  text-transform: capitalize;
  line-height: 12px;
}
/* line 188, ../sass/_site-cart-page.scss */
.checkout-cart-index .cart .totals {
  padding: 240px 8px 0 15px;
}
/* line 194, ../sass/_site-cart-page.scss */
.checkout-cart-index .cart .totals .checkout-types li {
  text-align: right;
}
/* line 197, ../sass/_site-cart-page.scss */
.checkout-cart-index .cart .totals .checkout-types button.btn-proceed-checkout {
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  border-top-left-radius: 0px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topright: 10px;
  border-top-right-radius: 10px;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-bottom-left-radius: 10px;
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 14px;
  line-height: 25px;
  color: #004A62;
  text-rendering: optimizeLegibility;
  text-decoration: none;
  text-transform: lowercase;
  box-sizing: border-box;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
  border: solid 1px;
  height: 35px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 15px;
  padding-right: 15px;
  cursor: pointer;
  text-transform: lowercase;
  background: #FBDD3A;
  background-image: -ms-linear-gradient(top, #FBDD3A 0%, #EE9F33 100%);
  /* IE10 Consumer Preview */
  background-image: -moz-linear-gradient(top, #FBDD3A 0%, #EE9F33 100%);
  /* Mozilla Firefox */
  background-image: -o-linear-gradient(top, #FBDD3A 0%, #EE9F33 100%);
  /* Opera */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FBDD3A), color-stop(1, #EE9F33));
  /* Webkit (Safari/Chrome 10) */
  background-image: -webkit-linear-gradient(top, #FBDD3A 0%, #EE9F33 100%);
  /* Webkit (Chrome 11+) */
  background-image: linear-gradient(to bottom, #FBDD3A 0%, #EE9F33 100%);
  /* W3C Markup, IE10 Release Preview */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color-start', endColorstr='$color-stop',GradientType=0 );
  border: solid 2px #E6782F;
  line-height: 24px;
  height: 40px;
}
/* line 171, ../sass/_mandala-settings.scss */
.checkout-cart-index .cart .totals .checkout-types button.btn-proceed-checkout span {
  cursor: pointer;
  text-transform: lowercase;
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 14px;
  line-height: 25px;
  color: #004A62;
  text-rendering: optimizeLegibility;
  text-decoration: none;
  text-transform: lowercase;
}
/* line 175, ../sass/_mandala-settings.scss */
.checkout-cart-index .cart .totals .checkout-types button.btn-proceed-checkout span span {
  cursor: pointer;
  text-transform: lowercase;
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 14px;
  line-height: 25px;
  color: #004A62;
  text-rendering: optimizeLegibility;
  text-decoration: none;
  text-transform: lowercase;
  text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5);
}
/* line 198, ../sass/_mandala-settings.scss */
.checkout-cart-index .cart .totals .checkout-types button.btn-proceed-checkout span span {
  text-shadow: 0px 1px 0px rgba(251, 221, 8, 0.5);
}
/* line 202, ../sass/_site-cart-page.scss */
.checkout-cart-index .cart .totals .checkout-types button.btn-proceed-checkout span {
  background: none;
  padding: 0;
  height: 40px;
}
/* line 206, ../sass/_site-cart-page.scss */
.checkout-cart-index .cart .totals .checkout-types button.btn-proceed-checkout span span {
  font-size: 16px;
  height: 40px;
  line-height: 35px;
  padding-left: 10px;
  padding-right: 10px;
}
/* line 218, ../sass/_site-cart-page.scss */
.checkout-cart-index .cart .cart-collaterals {
  width: 100%;
  padding: 23px 0 10px;
  position: relative;
  height: 50px;
}
/* line 225, ../sass/_site-cart-page.scss */
.checkout-cart-index .cart .cart-collaterals .deals {
  margin: 0;
  position: absolute;
  right: 8px;
  top: 0;
  width: 270px;
  padding-top: 10px;
}
/* line 233, ../sass/_site-cart-page.scss */
.checkout-cart-index .cart .cart-collaterals .deals fieldset {
  text-align: right;
}
/* line 235, ../sass/_site-cart-page.scss */
.checkout-cart-index .cart .cart-collaterals .deals fieldset .v-fix .validation-advice {
  line-height: 12px;
}
/* line 242, ../sass/_site-cart-page.scss */
.checkout-cart-index .cart .cart-collaterals .discount h2 {
  display: none;
}

@media all and (min-width: 560px) {
  /* line 257, ../sass/_site-cart-page.scss */
  .checkout-cart-index .cart .page-title h1 {
    font-size: 30px;
  }
  /* line 260, ../sass/_site-cart-page.scss */
  .checkout-cart-index .cart .page-title a img {
    width: auto;
  }
  /* line 268, ../sass/_site-cart-page.scss */
  .checkout-cart-index .cart #shopping-cart-table thead th:first-child {
    display: table-cell;
    border-left: solid 1px #004A62;
  }
  /* line 274, ../sass/_site-cart-page.scss */
  .checkout-cart-index .cart #shopping-cart-table tbody td:first-child {
    padding-left: 5px;
    display: table-cell;
    border-left: solid 1px #004A62;
  }
  /* line 279, ../sass/_site-cart-page.scss */
  .checkout-cart-index .cart #shopping-cart-table tbody td:nth-child(2) {
    border-left: none;
    padding-left: 3px;
  }
  /* line 283, ../sass/_site-cart-page.scss */
  .checkout-cart-index .cart #shopping-cart-table tbody h2.product-name a {
    font-size: 16px;
    line-height: 22px;
  }
  /* line 290, ../sass/_site-cart-page.scss */
  .checkout-cart-index .cart #shopping-cart-table tfoot td {
    padding: 15px;
  }
  /* line 294, ../sass/_site-cart-page.scss */
  .checkout-cart-index .cart #shopping-cart-table tfoot td .btn-continue {
    float: left;
  }
  /* line 298, ../sass/_site-cart-page.scss */
  .checkout-cart-index .cart #shopping-cart-table tfoot td .btn-continue span span {
    font-size: 12px;
  }
  /* line 304, ../sass/_site-cart-page.scss */
  .checkout-cart-index .cart #shopping-cart-table tfoot td #empty_cart_button {
    position: relative;
    padding: 0 2em;
    margin-top: 0;
    height: 35px;
    float: left;
    bottom: auto;
    left: auto;
  }
  /* line 314, ../sass/_site-cart-page.scss */
  .checkout-cart-index .cart #shopping-cart-table tfoot td #empty_cart_button span span {
    font-size: 12px;
    height: 35px;
  }
  /* line 320, ../sass/_site-cart-page.scss */
  .checkout-cart-index .cart #shopping-cart-table tfoot td button.btn-update {
    margin-bottom: 0px;
  }
  /* line 327, ../sass/_site-cart-page.scss */
  .checkout-cart-index .cart .totals {
    padding: 23px 15px 0 15px;
  }
  /* line 330, ../sass/_site-cart-page.scss */
  .checkout-cart-index .cart .totals ul.checkout-types {
    float: none;
  }
  /* line 335, ../sass/_site-cart-page.scss */
  .checkout-cart-index .cart .cart-collaterals {
    width: 263px;
    margin-left: 15px;
  }
  /* line 339, ../sass/_site-cart-page.scss */
  .checkout-cart-index .cart .cart-collaterals .deals {
    right: auto;
  }
  /* line 342, ../sass/_site-cart-page.scss */
  .checkout-cart-index .cart .cart-collaterals .deals .discount {
    margin: 13px 0 20px 0;
  }
  /* line 344, ../sass/_site-cart-page.scss */
  .checkout-cart-index .cart .cart-collaterals .deals .discount fieldset {
    text-align: left;
  }
}
@media all and (min-width: 768px) {
  /* line 361, ../sass/_site-cart-page.scss */
  .checkout-cart-index .cart #shopping-cart-table colgroup {
    display: table-column-group;
  }
  /* line 367, ../sass/_site-cart-page.scss */
  .checkout-cart-index .cart #shopping-cart-table thead th {
    padding: 5px 12px;
  }
  /* line 371, ../sass/_site-cart-page.scss */
  .checkout-cart-index .cart #shopping-cart-table thead tr,
  .checkout-cart-index .cart #shopping-cart-table thead th,
  .checkout-cart-index .cart #shopping-cart-table thead th span {
    height: 41px;
    font-size: 16px;
  }
  /* line 378, ../sass/_site-cart-page.scss */
  .checkout-cart-index .cart #shopping-cart-table thead th:last-child {
    padding-right: 20px;
  }
  /* line 386, ../sass/_site-cart-page.scss */
  .checkout-cart-index .cart #shopping-cart-table tbody td {
    padding: 12px;
  }
  /* line 389, ../sass/_site-cart-page.scss */
  .checkout-cart-index .cart #shopping-cart-table tbody td:first-child {
    padding-left: 20px;
  }
  /* line 392, ../sass/_site-cart-page.scss */
  .checkout-cart-index .cart #shopping-cart-table tbody td:nth-child(4), .checkout-cart-index .cart #shopping-cart-table tbody td:nth-child(6) {
    text-align: center !important;
  }
  /* line 394, ../sass/_site-cart-page.scss */
  .checkout-cart-index .cart #shopping-cart-table tbody td:nth-child(4) span span, .checkout-cart-index .cart #shopping-cart-table tbody td:nth-child(6) span span {
    white-space: nowrap !important;
    line-height: 25px;
  }
  /* line 399, ../sass/_site-cart-page.scss */
  .checkout-cart-index .cart #shopping-cart-table tbody td:last-child {
    padding-right: 20px;
  }
  /* line 403, ../sass/_site-cart-page.scss */
  .checkout-cart-index .cart #shopping-cart-table tbody .cart-price span {
    font-size: 14px;
  }
  /* line 407, ../sass/_site-cart-page.scss */
  .checkout-cart-index .cart #shopping-cart-table tbody h2.product-name {
    font-size: 18px;
    line-height: 25px;
  }
  /* line 410, ../sass/_site-cart-page.scss */
  .checkout-cart-index .cart #shopping-cart-table tbody h2.product-name a {
    font-size: 18px;
    line-height: 25px;
  }
  /* line 416, ../sass/_site-cart-page.scss */
  .checkout-cart-index .cart #shopping-cart-table tbody .product-author a {
    font-size: 14px;
    line-height: 25px;
  }
  /* line 421, ../sass/_site-cart-page.scss */
  .checkout-cart-index .cart #shopping-cart-table tbody .a-center input {
    width: 2.5em !important;
  }
  /* line 431, ../sass/_site-cart-page.scss */
  .checkout-cart-index .cart #shopping-cart-table tfoot td .btn-continue {
    padding: 0 10px;
    box-shadow: none;
  }
}
/*
===========================================
Home-page specific styles.
===========================================
*/
/* line 9, ../sass/_site-homepage.scss */
body.cms-home .category-products {
  padding: 0 0 20px 0;
}
/* line 13, ../sass/_site-homepage.scss */
body.cms-home .category-view-more,
body.cms-home .flavor-title {
  min-height: 40px;
  position: relative;
}
/* line 39, ../sass/_mixins.scss */
body.cms-home .category-view-more:after,
body.cms-home .flavor-title:after {
  content: "";
  display: table;
  clear: both;
}
/* line 20, ../sass/_site-homepage.scss */
body.cms-home .flavor-title h2,
body.cms-home .category-view-more a {
  position: absolute;
  bottom: 0;
  line-height: 40px;
  margin-bottom: -7px;
}
/* line 28, ../sass/_site-homepage.scss */
body.cms-home .flavor-title {
  float: left;
  width: 60%;
  min-width: 200px;
}
/* line 34, ../sass/_site-homepage.scss */
body.cms-home .flavor-title h2 {
  font-weight: 400;
  left: 10px;
  font-size: 19px;
}
/* line 41, ../sass/_site-homepage.scss */
body.cms-home .category-view-more {
  float: right;
  width: 20%;
  min-width: 110px;
}
/* line 47, ../sass/_site-homepage.scss */
body.cms-home .category-view-more a {
  background: url("//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/sprites.png") no-repeat scroll 54px -3955px transparent;
  padding-right: 14px;
  text-transform: lowercase;
  right: 10px;
  width: 70px;
  text-align: right;
  font-size: 12px;
}

/* Hompage product slider. */
/* line 61, ../sass/_site-homepage.scss */
.product-slider {
  overflow: hidden;
  position: relative;
  clear: both;
  height: 300px;
  padding-top: 6px;
}
/* line 69, ../sass/_site-homepage.scss */
.product-slider .swipe-area {
  left: 0;
  position: absolute;
  top: 0;
  cursor: pointer;
}
/* line 76, ../sass/_site-homepage.scss */
.product-slider .products-grid {
  position: absolute;
  padding-left: 10px;
  padding-right: 10px;
  box-sizing: border-box;
  left: 0;
}
/* line 84, ../sass/_site-homepage.scss */
.product-slider .products-grid li.item {
  position: relative;
  width: 155px;
}
/* line 89, ../sass/_site-homepage.scss */
.product-slider .products-grid li.item button.btn-cart {
  background-color: #CCC;
}
/* line 95, ../sass/_site-homepage.scss */
.product-slider .products-grid li.item .title-author-block .product-author a {
  position: relative;
  z-index: 99;
}
/* line 103, ../sass/_site-homepage.scss */
.product-slider .products-grid li.item .title-author-block .ratings .amount a {
  position: relative;
  z-index: 80;
}
/* line 113, ../sass/_site-homepage.scss */
.product-slider .st-left-ps-button,
.product-slider .st-right-ps-button {
  background: #FDFDFF;
  background-image: -ms-linear-gradient(top, #FDFDFF 0%, #e2e2e2 100%);
  /* IE10 Consumer Preview */
  background-image: -moz-linear-gradient(top, #FDFDFF 0%, #e2e2e2 100%);
  /* Mozilla Firefox */
  background-image: -o-linear-gradient(top, #FDFDFF 0%, #e2e2e2 100%);
  /* Opera */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FDFDFF), color-stop(1, #e2e2e2));
  /* Webkit (Safari/Chrome 10) */
  background-image: -webkit-linear-gradient(top, #FDFDFF 0%, #e2e2e2 100%);
  /* Webkit (Chrome 11+) */
  background-image: linear-gradient(to bottom, #FDFDFF 0%, #e2e2e2 100%);
  /* W3C Markup, IE10 Release Preview */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color-start', endColorstr='$color-stop',GradientType=0 );
  box-shadow: 0 0 7px rgba(68, 68, 68, 0.5);
  -moz-box-shadow: 0 0 7px rgba(68, 68, 68, 0.5);
  -webkit-box-shadow: 0 0 7px rgba(68, 68, 68, 0.5);
  height: 65px;
  width: 23px;
  position: absolute;
  top: 50%;
  margin-top: -75px;
  cursor: pointer;
  border-style: solid;
  border-color: #367361;
  border-width: 1px 0 1px 1px;
  z-index: 99;
}
/* line 128, ../sass/_site-homepage.scss */
.product-slider .st-left-ps-button .st-arrow,
.product-slider .st-right-ps-button .st-arrow {
  background: url("//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/sprites.png") no-repeat scroll transparent;
  background-position: -13px -1619px;
  height: 60px;
  margin-top: 2px;
  width: 40px;
}
/* line 138, ../sass/_site-homepage.scss */
.product-slider .st-left-ps-button {
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  border-top-left-radius: 0px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-bottom-left-radius: 0px;
  left: 0;
  border-width: 1px 1px 1px 0px;
}
/* line 143, ../sass/_site-homepage.scss */
.product-slider .st-left-ps-button .st-arrow {
  background-position: -14px -1818px;
}
/* line 149, ../sass/_site-homepage.scss */
.product-slider .st-right-ps-button {
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 0px;
  -moz-border-radius-topright: 0px;
  border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-left-radius: 5px;
  right: 0;
}

/* line 157, ../sass/_site-homepage.scss */
#dl-ajax-loader.st-products-loading {
  position: relative;
  background: none;
  opacity: 1 !important;
}
/* line 163, ../sass/_site-homepage.scss */
#dl-ajax-loader.st-products-loading div {
  background-color: #DDE6f5 !important;
  background-image: url("//www.soundstrue.com/store/skin/frontend/st/mandala/images/loading_b.gif") !important;
  background-position: 15px center !important;
  border-radius: 5px;
  left: 0;
  right: 0;
  margin: 0 auto !important;
  color: #004A62;
  position: relative;
  padding: 1em 3.5em;
  font-size: 18px;
  width: 25%;
  height: auto;
}

@media all and (min-width: 600px) {
  /* line 182, ../sass/_site-homepage.scss */
  .product-slider .products-grid li.item {
    width: 200px;
  }

  /* line 183, ../sass/_site-homepage.scss */
  .product-slider {
    height: 325px;
  }
  /* line 186, ../sass/_site-homepage.scss */
  .product-slider .st-left-ps-button,
  .product-slider .st-right-ps-button {
    height: 110px;
    width: 34px;
  }
  /* line 191, ../sass/_site-homepage.scss */
  .product-slider .st-left-ps-button .st-arrow,
  .product-slider .st-right-ps-button .st-arrow {
    background-position: -6px -1619px;
    margin-top: 24px;
  }
  /* line 198, ../sass/_site-homepage.scss */
  .product-slider .st-left-ps-button .st-arrow {
    background-position: -9px -1818px;
  }
}
@media all and (min-width: 768px) {
  /* line 206, ../sass/_site-homepage.scss */
  body.cms-home .flavor-title h2,
  body.cms-home .category-view-more a {
    margin-bottom: 0;
  }

  /* line 210, ../sass/_site-homepage.scss */
  body.cms-home .flavor-title h2 {
    font-size: 30px;
    left: 18px;
    font-weight: 300;
  }

  /* line 215, ../sass/_site-homepage.scss */
  body.cms-home .category-view-more a {
    right: 18px;
    font-size: 14px;
  }

  /* line 219, ../sass/_site-homepage.scss */
  .product-slider {
    height: 385px;
  }

  /* line 220, ../sass/_site-homepage.scss */
  .product-slider .products-grid {
    padding-left: 21px;
  }

  /* line 221, ../sass/_site-homepage.scss */
  .product-slider .products-grid li.item {
    width: 250px;
  }
}
@media all and (min-width: 1020px) {
  /* line 225, ../sass/_site-homepage.scss */
  .product-slider {
    height: 425px;
  }
  /* line 228, ../sass/_site-homepage.scss */
  .product-slider .st-left-ps-button,
  .product-slider .st-right-ps-button {
    height: 150px;
    width: 44px;
  }
  /* line 233, ../sass/_site-homepage.scss */
  .product-slider .st-left-ps-button .st-arrow,
  .product-slider .st-right-ps-button .st-arrow {
    background-position: 0px -1619px;
    margin-top: 44px;
  }
  /* line 240, ../sass/_site-homepage.scss */
  .product-slider .st-left-ps-button .st-arrow {
    background-position: -6px -1818px;
  }

  /* line 245, ../sass/_site-homepage.scss */
  .product-slider .products-grid li.item {
    width: 283px;
  }
}
/* line 1, ../sass/_site-add-to-cart.scss */
#super-product-table {
  /*
  ========================================
  Availability
  ========================================
  */
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  border-top-left-radius: 0px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topright: 10px;
  border-top-right-radius: 10px;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-bottom-left-radius: 10px;
  border: 1px solid #004A62;
  background: #ffffff;
}
/* line 8, ../sass/_site-add-to-cart.scss */
#super-product-table .availability {
  font-weight: bold;
}
/* line 9, ../sass/_site-add-to-cart.scss */
#super-product-table .availability.in-stock {
  color: #1b6800;
}
/* line 10, ../sass/_site-add-to-cart.scss */
#super-product-table .availability.out-of-stock {
  color: #cf3a00;
}
/* line 12, ../sass/_site-add-to-cart.scss */
#super-product-table .availability-only {
  margin: 10px 0 7px;
  line-height: 16px;
  background: url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/i_availability_only.gif) 0 50% no-repeat;
  padding-left: 15px;
}
/* line 13, ../sass/_site-add-to-cart.scss */
#super-product-table .availability-only span,
#super-product-table .availability-only a {
  border-bottom: 1px dashed #751d02;
  color: #000;
}
/* line 15, ../sass/_site-add-to-cart.scss */
#super-product-table .availability-only a {
  background: url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/i_availability_only_arrow.gif) 100% 0 no-repeat;
  cursor: pointer;
  padding-right: 15px;
  text-decoration: none;
}
/* line 16, ../sass/_site-add-to-cart.scss */
#super-product-table .availability-only .expanded {
  background-position: 100% -15px;
}
/* line 17, ../sass/_site-add-to-cart.scss */
#super-product-table .availability-only strong {
  color: #d12c01;
}
/* line 19, ../sass/_site-add-to-cart.scss */
#super-product-table .availability-only-details {
  margin: 0 0 7px;
  border: 1px solid #d9d9d9;
}
/* line 20, ../sass/_site-add-to-cart.scss */
#super-product-table .availability-only-details thead {
  background: url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/bkg_thead.gif) repeat-x scroll 0 0 #e8e8e8;
}
/* line 21, ../sass/_site-add-to-cart.scss */
#super-product-table .availability-only-details th,
#super-product-table .availability-only-details td {
  padding: 2px 8px;
}
/* line 23, ../sass/_site-add-to-cart.scss */
#super-product-table .availability-only-details th {
  border-bottom: 1px solid #d9d9d9;
  font-size: 10px;
  text-transform: uppercase;
}
/* line 24, ../sass/_site-add-to-cart.scss */
#super-product-table .availability-only-details td {
  background: #fff;
  font-size: 11px;
}
/* line 25, ../sass/_site-add-to-cart.scss */
#super-product-table .availability-only-details tr.odd td.last {
  color: #d95e00;
  font-weight: bold;
}
/* line 31, ../sass/_site-add-to-cart.scss */
#super-product-table thead {
  background-image: none;
  height: 44px;
}
/* line 38, ../sass/_site-add-to-cart.scss */
#super-product-table thead tr th {
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  border-top-left-radius: 0px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topright: 10px;
  border-top-right-radius: 10px;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-bottom-left-radius: 0px;
  background-color: #831E54;
  color: #FBDD3A;
  font-size: 22px;
  padding-top: 9px;
  padding-bottom: 9px;
  line-height: 26px;
}
/* line 53, ../sass/_site-add-to-cart.scss */
#super-product-table tbody tr {
  /*&:hover{
      background: #CCCCCC;
  }*/
}
/* line 58, ../sass/_site-add-to-cart.scss */
#super-product-table tbody tr td {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 7px;
  padding-right: 7px;
  border-bottom: 1px solid #004a62;
}
/* line 67, ../sass/_site-add-to-cart.scss */
#super-product-table tbody tr td.guarantee-container {
  border-bottom: 1px solid #cccccc;
}
/* line 71, ../sass/_site-add-to-cart.scss */
#super-product-table tbody .item-block {
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  border-top-left-radius: 0px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topright: 10px;
  border-top-right-radius: 10px;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-bottom-left-radius: 10px;
}
/* line 77, ../sass/_site-add-to-cart.scss */
#super-product-table tbody tr.last {
  background: none;
}
/* line 80, ../sass/_site-add-to-cart.scss */
#super-product-table tbody tr.last td {
  padding-top: 5px;
  padding-bottom: 5px;
  border-bottom: none;
}
/* line 85, ../sass/_site-add-to-cart.scss */
#super-product-table tbody tr.last td a {
  color: #004A62;
  text-decoration: none;
  padding: 2px 0 2px 30px;
  background: url("//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/icons-dark.png") no-repeat scroll 0 -213px transparent;
}

/* line 104, ../sass/_site-add-to-cart.scss */
.product-view .product-selections .product-addtocart-format {
  line-height: 18px;
}
/* line 107, ../sass/_site-add-to-cart.scss */
.product-view .product-selections .product-addtocart-format span.st-product-format {
  font-weight: bold;
}
/* line 110, ../sass/_site-add-to-cart.scss */
.product-view .product-selections .product-addtocart-format .price-box {
  overflow: hidden;
}
/* line 113, ../sass/_site-add-to-cart.scss */
.product-view .product-selections .product-addtocart-format .price-box .old-price {
  border-top: 2px dotted #666666;
  margin: 5px -2px 0 -2px;
  padding: 5px 0 0 2px;
}
/* line 120, ../sass/_site-add-to-cart.scss */
.product-view .product-selections .product-addtocart-format .price-box .special-price {
  display: none;
}
/* line 124, ../sass/_site-add-to-cart.scss */
.product-view .product-selections .product-addtocart-format .price-box .regular-price {
  display: none;
}
/* line 130, ../sass/_site-add-to-cart.scss */
.product-view .product-selections .product-addtocart-format .product-availability p {
  font-size: 12px;
  color: #afafaf;
  line-height: 16px;
}
/* line 140, ../sass/_site-add-to-cart.scss */
.product-view .product-selections .product-addtocart-price .price-box {
  margin: 0 0 3px 0;
}
/* line 145, ../sass/_site-add-to-cart.scss */
.product-view .product-selections .product-addtocart-price .price-box .regular-price .price {
  color: #831E54;
  font-size: 18px;
  margin: 0 0 3px 0;
}
/* line 153, ../sass/_site-add-to-cart.scss */
.product-view .product-selections .product-addtocart-price .price-box .special-price .price {
  color: #831E54;
  font-size: 18px;
  margin: 0 0 3px 0;
}
/* line 160, ../sass/_site-add-to-cart.scss */
.product-view .product-selections .product-addtocart-price .price-box .old-price {
  display: none;
}
/* line 170, ../sass/_site-add-to-cart.scss */
.product-view .product-selections .added-to-cart {
  background: #b1d588;
}
/* line 175, ../sass/_site-add-to-cart.scss */
.product-view .product-selections .added-to-cart td span span {
  padding: 1px 0 2px 28px;
  background: url("//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/icons-color.png") no-repeat scroll 0 -120px transparent;
  color: #004A62;
  font-size: 16px;
}
/* line 183, ../sass/_site-add-to-cart.scss */
.product-view .product-selections .added-to-cart .price {
  background: none;
  padding: 0;
}
/* line 189, ../sass/_site-add-to-cart.scss */
.product-view .product-selections .added-to-cart .product-availability p {
  color: #ffffff;
}
/* line 195, ../sass/_site-add-to-cart.scss */
.product-view .product-selections .addtocart-message {
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  border-top-left-radius: 0px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topright: 10px;
  border-top-right-radius: 10px;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-bottom-left-radius: 10px;
  background: url("//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/loading_a.gif") no-repeat 8px 7px #ffffff;
  border: 1px solid #B1D588;
  color: #387D32;
  margin: -1px;
  padding: 5px 7px 0 50px;
  line-height: 20px;
}
/* line 206, ../sass/_site-add-to-cart.scss */
.product-view .product-selections .error {
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  border-top-left-radius: 0px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topright: 10px;
  border-top-right-radius: 10px;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-bottom-left-radius: 10px;
  background: none;
  background-color: #ffffff;
  border: 1px solid #831E54;
  padding: 5px 7px 0 5px;
  color: #831E54;
}
/* line 215, ../sass/_site-add-to-cart.scss */
.product-view .product-selections .price-label {
  display: none;
}
/* line 219, ../sass/_site-add-to-cart.scss */
.product-view .product-selections .old-price {
  text-decoration: none;
}
/* line 222, ../sass/_site-add-to-cart.scss */
.product-view .product-selections .old-price .price {
  color: #666666;
}
/* line 227, ../sass/_site-add-to-cart.scss */
.product-view .product-selections .discounted-price {
  margin-left: 0.25em;
  color: #831E54;
}
/* line 232, ../sass/_site-add-to-cart.scss */
.product-view .product-selections .btn-moreinfo {
  width: 100%;
  margin: 5px 0 10px;
}
/* line 238, ../sass/_site-add-to-cart.scss */
.product-view .product-selections .btn-moreinfo span span {
  padding: 2px 0 2px 30px;
  background: url("//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/icons-dark.png") no-repeat scroll 0 -485px transparent;
}
/* line 244, ../sass/_site-add-to-cart.scss */
.product-view .product-selections p.guarantee {
  color: #387D32;
  text-align: center;
  line-height: 20px;
  margin: 3px 0;
}

/* line 1, ../sass/_site-digital-library.scss */
body.st-digitallibrary-digitallibrary-index {
  /* Main column content. */
  /* Category page title. */
  /* app message at top of page */
  /* No items message box. */
  /* All products container. */
  /* Loading icon. */
  /* Digital library main nav. */
  /* Loading opacity mask. */
  /* Product instance. */
}
/* line 3, ../sass/_site-digital-library.scss */
body.st-digitallibrary-digitallibrary-index .st-blue-box {
  background-color: #DDE6f5;
  height: 50px;
  left: 0;
  position: absolute;
  top: 155px;
  width: 100%;
}
/* line 13, ../sass/_site-digital-library.scss */
body.st-digitallibrary-digitallibrary-index .main {
  position: relative;
}
/* line 17, ../sass/_site-digital-library.scss */
body.st-digitallibrary-digitallibrary-index .col-main {
  min-height: 500px;
  padding-top: 40px;
}
/* line 22, ../sass/_site-digital-library.scss */
body.st-digitallibrary-digitallibrary-index .col-main .page-content {
  position: relative;
}
/* line 28, ../sass/_site-digital-library.scss */
body.st-digitallibrary-digitallibrary-index #dl-list-title {
  min-height: 40px;
  background-color: #DDE6f5;
  margin-bottom: 40px;
  margin-left: -10px;
  margin-right: -10px;
  padding-left: 10px;
  color: #004A62;
  line-height: 50px;
  font-size: 18px;
}
/* line 41, ../sass/_site-digital-library.scss */
body.st-digitallibrary-digitallibrary-index #dl-header-banner {
  margin-top: -1em;
  margin-bottom: 0.5em;
  border: 1px solid #a4a29f;
  background-color: white;
  border-radius: 7px;
  padding: 10px;
  text-align: center;
}
/* line 50, ../sass/_site-digital-library.scss */
body.st-digitallibrary-digitallibrary-index #dl-header-banner .nowrap {
  white-space: nowrap;
  font-size: inherit;
  line-height: inherit;
}
/* line 56, ../sass/_site-digital-library.scss */
body.st-digitallibrary-digitallibrary-index #dl-header-banner img {
  vertical-align: middle;
  margin-right: 0.4em;
}
/* line 61, ../sass/_site-digital-library.scss */
body.st-digitallibrary-digitallibrary-index #dl-header-banner a {
  display: inline-block;
}
/* line 64, ../sass/_site-digital-library.scss */
body.st-digitallibrary-digitallibrary-index #dl-header-banner .instr {
  font-size: 1.285rem;
  text-decoration: none;
  display: block;
  width: 90%;
  margin: 0 auto;
  padding-top: 5px;
}
/* line 77, ../sass/_site-digital-library.scss */
body.st-digitallibrary-digitallibrary-index #empty-lib-message {
  margin-left: 50px;
}
/* line 82, ../sass/_site-digital-library.scss */
body.st-digitallibrary-digitallibrary-index .products-list > .item {
  padding: 0;
  margin: 0 0 25px 0;
  border-bottom: 2px solid #E0E0E0;
  padding-bottom: 25px;
}
/* line 90, ../sass/_site-digital-library.scss */
body.st-digitallibrary-digitallibrary-index #dl-ajax-loader {
  background-color: #DDE6f5;
  position: absolute;
  top: 6px;
  width: 250px;
}
/* line 97, ../sass/_site-digital-library.scss */
body.st-digitallibrary-digitallibrary-index #dl-ajax-loader span {
  color: #004A62;
  line-height: 40px;
}
/* line 106, ../sass/_site-digital-library.scss */
body.st-digitallibrary-digitallibrary-index .col-left {
  left: 0;
  margin: 0;
  position: absolute;
  top: 0;
  width: 99.999%;
  /* Mobile Digital Library left-nav. */
}
/* line 114, ../sass/_site-digital-library.scss */
body.st-digitallibrary-digitallibrary-index .col-left #dl-menu-wrapper {
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  border-top-left-radius: 0px;
  -webkit-border-top-right-radius: 0px;
  -moz-border-radius-topright: 0px;
  border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 10px;
  -moz-border-radius-bottomright: 10px;
  border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-bottom-left-radius: 0px;
}
/* line 118, ../sass/_site-digital-library.scss */
body.st-digitallibrary-digitallibrary-index .col-left #dl-menu-wrapper #dl-menu-title {
  background-color: #004A62;
  height: 44px;
}
/* line 123, ../sass/_site-digital-library.scss */
body.st-digitallibrary-digitallibrary-index .col-left #dl-menu-wrapper #dl-menu-title span {
  font-family: Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: 300;
  font-size: 18px;
  line-height: 31px;
  color: #444444;
  text-rendering: optimizeLegibility;
  background: url("//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/sprites.png") no-repeat 113px -203px;
  color: #FFF;
  cursor: pointer;
  display: block;
  line-height: 44px;
  font-size: 18px;
  width: 145px;
  padding-left: 10px;
}
/* line 136, ../sass/_site-digital-library.scss */
body.st-digitallibrary-digitallibrary-index .col-left #dl-menu-wrapper #dl-menu-items-wrapper {
  display: none;
  margin-left: 20px;
  margin-top: -1px;
  padding-top: 4px;
  padding-bottom: 20px;
  background-color: #FFFFFF;
  border: solid 1px #004A62;
  width: 200px;
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  border-top-left-radius: 0px;
  -webkit-border-top-right-radius: 0px;
  -moz-border-radius-topright: 0px;
  border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 10px;
  -moz-border-radius-bottomright: 10px;
  border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-bottom-left-radius: 0px;
}
/* line 39, ../sass/_mixins.scss */
body.st-digitallibrary-digitallibrary-index .col-left #dl-menu-wrapper #dl-menu-items-wrapper:after {
  content: "";
  display: table;
  clear: both;
}
/* line 149, ../sass/_site-digital-library.scss */
body.st-digitallibrary-digitallibrary-index .col-left #dl-menu-wrapper #dl-menu-items-wrapper li {
  float: right;
}
/* line 153, ../sass/_site-digital-library.scss */
body.st-digitallibrary-digitallibrary-index .col-left #dl-menu-wrapper #dl-menu-items-wrapper #dl-bottom-menu-start {
  border-top: 5px solid #DDE6f5;
  margin-right: 5px;
  width: 190px;
}
/* line 160, ../sass/_site-digital-library.scss */
body.st-digitallibrary-digitallibrary-index .col-left #dl-menu-wrapper #dl-menu-items-wrapper .st-dl-bottom-menu a {
  background: url("//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/sprites.png") no-repeat scroll 0 -956px transparent;
  color: #004A62;
  display: block;
  font-size: 16px;
  padding: 5px 5px 5px 48px;
}
/* line 171, ../sass/_site-digital-library.scss */
body.st-digitallibrary-digitallibrary-index .col-left #dl-menu-wrapper #dl-menu-items-wrapper .dl-menu-item a {
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  border-top-left-radius: 0px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-left-radius: 5px;
  font-size: 18px;
  background: url("//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/sprites.png") no-repeat -6px -457px;
  color: #004A62;
  display: block;
  float: right;
  font-size: 16px;
  margin-bottom: 2px;
  margin-right: 7px;
  margin-top: 2px;
  padding: 5px 5px 5px 41px;
  text-decoration: none;
  width: 140px;
}
/* line 188, ../sass/_site-digital-library.scss */
body.st-digitallibrary-digitallibrary-index .col-left #dl-menu-wrapper #dl-menu-items-wrapper .dl-menu-item a.selected {
  background-color: #B1D588;
}
/* line 200, ../sass/_site-digital-library.scss */
body.st-digitallibrary-digitallibrary-index .col-left #dl-menu-wrapper.open #dl-menu-title span {
  background: url("//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/sprites.png") no-repeat 113px -306px;
}
/* line 205, ../sass/_site-digital-library.scss */
body.st-digitallibrary-digitallibrary-index .col-left #dl-menu-wrapper.open #dl-menu-items-wrapper {
  display: block;
}
/* line 213, ../sass/_site-digital-library.scss */
body.st-digitallibrary-digitallibrary-index #dl-items-wrapper.loading {
  opacity: 0.5;
}
/* line 218, ../sass/_site-digital-library.scss */
body.st-digitallibrary-digitallibrary-index .dl-item-wrapper {
  /* Product image. */
  /* Product info (title, author, etc.) */
  /* Product action buttons and modal windows. */
}
/* line 221, ../sass/_site-digital-library.scss */
body.st-digitallibrary-digitallibrary-index .dl-item-wrapper .dl-item-img {
  border: solid 1px #CCC;
}
/* line 225, ../sass/_site-digital-library.scss */
body.st-digitallibrary-digitallibrary-index .dl-item-wrapper .dl-item-img img {
  width: 100%;
}
/* line 232, ../sass/_site-digital-library.scss */
body.st-digitallibrary-digitallibrary-index .dl-item-wrapper .dl-item-info {
  padding-top: 10px;
}
/* line 236, ../sass/_site-digital-library.scss */
body.st-digitallibrary-digitallibrary-index .dl-item-wrapper .dl-item-info .dl-item-name {
  font-size: 22px;
  color: #004A62;
}
/* line 240, ../sass/_site-digital-library.scss */
body.st-digitallibrary-digitallibrary-index .dl-item-wrapper .dl-item-info .dl-item-author {
  font-size: 14px;
  color: #004A62;
}
/* line 247, ../sass/_site-digital-library.scss */
body.st-digitallibrary-digitallibrary-index .dl-item-wrapper .dl-item-download {
  padding-top: 10px;
}
/* line 251, ../sass/_site-digital-library.scss */
body.st-digitallibrary-digitallibrary-index .dl-item-wrapper .dl-item-download .tabs {
  background: none;
  border: none;
  padding: 0;
  z-index: 1 !important;
  /* Downloadable files list. */
}
/* line 258, ../sass/_site-digital-library.scss */
body.st-digitallibrary-digitallibrary-index .dl-item-wrapper .dl-item-download .tabs ul.ui-tabs-nav {
  border: none;
  padding: 0;
  background: none;
  /* Buttons. */
}
/* line 264, ../sass/_site-digital-library.scss */
body.st-digitallibrary-digitallibrary-index .dl-item-wrapper .dl-item-download .tabs ul.ui-tabs-nav li {
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  border-top-left-radius: 0px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topright: 10px;
  border-top-right-radius: 10px;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-bottom-left-radius: 0px;
  background: none;
  border-left: solid 1px transparent;
  border-top: solid 1px transparent;
  border-right: solid 1px transparent;
  margin: 0;
  margin-bottom: -1px;
  padding: 5px;
}
/* line 275, ../sass/_site-digital-library.scss */
body.st-digitallibrary-digitallibrary-index .dl-item-wrapper .dl-item-download .tabs ul.ui-tabs-nav li .ui-tabs-anchor {
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  border-top-left-radius: 0px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topright: 10px;
  border-top-right-radius: 10px;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-bottom-left-radius: 10px;
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 14px;
  line-height: 25px;
  color: #004A62;
  text-rendering: optimizeLegibility;
  text-decoration: none;
  text-transform: lowercase;
  box-sizing: border-box;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
  border: solid 1px;
  height: 35px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 15px;
  padding-right: 15px;
  cursor: pointer;
  text-transform: lowercase;
  background: #ffffff;
  background-image: -ms-linear-gradient(top, #ffffff 0%, #d8d8d8 100%);
  /* IE10 Consumer Preview */
  background-image: -moz-linear-gradient(top, #ffffff 0%, #d8d8d8 100%);
  /* Mozilla Firefox */
  background-image: -o-linear-gradient(top, #ffffff 0%, #d8d8d8 100%);
  /* Opera */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #d8d8d8));
  /* Webkit (Safari/Chrome 10) */
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #d8d8d8 100%);
  /* Webkit (Chrome 11+) */
  background-image: linear-gradient(to bottom, #ffffff 0%, #d8d8d8 100%);
  /* W3C Markup, IE10 Release Preview */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color-start', endColorstr='$color-stop',GradientType=0 );
  border-color: #004A62;
  color: #004A62;
  height: 35px;
  line-height: 35px;
  padding-left: 20px;
  padding-right: 20px;
}
/* line 171, ../sass/_mandala-settings.scss */
body.st-digitallibrary-digitallibrary-index .dl-item-wrapper .dl-item-download .tabs ul.ui-tabs-nav li .ui-tabs-anchor span {
  cursor: pointer;
  text-transform: lowercase;
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 14px;
  line-height: 25px;
  color: #004A62;
  text-rendering: optimizeLegibility;
  text-decoration: none;
  text-transform: lowercase;
}
/* line 175, ../sass/_mandala-settings.scss */
body.st-digitallibrary-digitallibrary-index .dl-item-wrapper .dl-item-download .tabs ul.ui-tabs-nav li .ui-tabs-anchor span span {
  cursor: pointer;
  text-transform: lowercase;
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 14px;
  line-height: 25px;
  color: #004A62;
  text-rendering: optimizeLegibility;
  text-decoration: none;
  text-transform: lowercase;
  text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5);
}
/* line 280, ../sass/_site-digital-library.scss */
body.st-digitallibrary-digitallibrary-index .dl-item-wrapper .dl-item-download .tabs ul.ui-tabs-nav li.active {
  background-color: #FFF;
  border-left: solid 1px #CCC;
  border-top: solid 1px #CCC;
  border-right: solid 1px #CCC;
}
/* line 290, ../sass/_site-digital-library.scss */
body.st-digitallibrary-digitallibrary-index .dl-item-wrapper .dl-item-download .tabs .digital-library-container {
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  border-top-left-radius: 0px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topright: 10px;
  border-top-right-radius: 10px;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-bottom-left-radius: 10px;
  border: solid 1px #CCC;
  background-color: #FFFFFF;
  /* Downloadable file instance. */
}
/* line 296, ../sass/_site-digital-library.scss */
body.st-digitallibrary-digitallibrary-index .dl-item-wrapper .dl-item-download .tabs .digital-library-container .digital-library-file-zip {
  margin-bottom: 20px;
}
/* line 299, ../sass/_site-digital-library.scss */
body.st-digitallibrary-digitallibrary-index .dl-item-wrapper .dl-item-download .tabs .digital-library-container .digital-library-file-zip select {
  max-width: 100%;
}
/* line 306, ../sass/_site-digital-library.scss */
body.st-digitallibrary-digitallibrary-index .dl-item-wrapper .dl-item-download .tabs .digital-library-container .digital-library-file {
  border-bottom: solid 1px #E7E7E7;
  border-top: solid 1px #e7e7e7;
  margin-bottom: -1px;
  padding-top: 3px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 2px;
  display: none;
}
/* line 39, ../sass/_mixins.scss */
body.st-digitallibrary-digitallibrary-index .dl-item-wrapper .dl-item-download .tabs .digital-library-container .digital-library-file:after {
  content: "";
  display: table;
  clear: both;
}
/* line 318, ../sass/_site-digital-library.scss */
body.st-digitallibrary-digitallibrary-index .dl-item-wrapper .dl-item-download .tabs .digital-library-container .digital-library-file .digital-library-file-title {
  line-height: 17px;
  font-size: 13px;
  padding-top: 5px;
  padding-bottom: 5px;
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}
/* line 326, ../sass/_site-digital-library.scss */
body.st-digitallibrary-digitallibrary-index .dl-item-wrapper .dl-item-download .tabs .digital-library-container .digital-library-file .digital-library-file-name {
  line-height: 13px;
  font-size: 10px;
  padding-top: 2px;
  padding-bottom: 3px;
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
  float: left;
}
/* line 337, ../sass/_site-digital-library.scss */
body.st-digitallibrary-digitallibrary-index .dl-item-wrapper .dl-item-download .tabs .digital-library-container .digital-library-file .digital-library-file-download button {
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  border-top-left-radius: 0px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topright: 10px;
  border-top-right-radius: 10px;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-bottom-left-radius: 10px;
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 14px;
  line-height: 25px;
  color: #004A62;
  text-rendering: optimizeLegibility;
  text-decoration: none;
  text-transform: lowercase;
  box-sizing: border-box;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
  border: solid 1px;
  height: 35px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 15px;
  padding-right: 15px;
  cursor: pointer;
  text-transform: lowercase;
  background: #FBDD3A;
  background-image: -ms-linear-gradient(top, #FBDD3A 0%, #EE9F33 100%);
  /* IE10 Consumer Preview */
  background-image: -moz-linear-gradient(top, #FBDD3A 0%, #EE9F33 100%);
  /* Mozilla Firefox */
  background-image: -o-linear-gradient(top, #FBDD3A 0%, #EE9F33 100%);
  /* Opera */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FBDD3A), color-stop(1, #EE9F33));
  /* Webkit (Safari/Chrome 10) */
  background-image: -webkit-linear-gradient(top, #FBDD3A 0%, #EE9F33 100%);
  /* Webkit (Chrome 11+) */
  background-image: linear-gradient(to bottom, #FBDD3A 0%, #EE9F33 100%);
  /* W3C Markup, IE10 Release Preview */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color-start', endColorstr='$color-stop',GradientType=0 );
  border: solid 1px #E6782F;
  height: 27px;
  font-size: 13px;
}
/* line 171, ../sass/_mandala-settings.scss */
body.st-digitallibrary-digitallibrary-index .dl-item-wrapper .dl-item-download .tabs .digital-library-container .digital-library-file .digital-library-file-download button span {
  cursor: pointer;
  text-transform: lowercase;
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 14px;
  line-height: 25px;
  color: #004A62;
  text-rendering: optimizeLegibility;
  text-decoration: none;
  text-transform: lowercase;
}
/* line 175, ../sass/_mandala-settings.scss */
body.st-digitallibrary-digitallibrary-index .dl-item-wrapper .dl-item-download .tabs .digital-library-container .digital-library-file .digital-library-file-download button span span {
  cursor: pointer;
  text-transform: lowercase;
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 14px;
  line-height: 25px;
  color: #004A62;
  text-rendering: optimizeLegibility;
  text-decoration: none;
  text-transform: lowercase;
  text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5);
}
/* line 208, ../sass/_mandala-settings.scss */
body.st-digitallibrary-digitallibrary-index .dl-item-wrapper .dl-item-download .tabs .digital-library-container .digital-library-file .digital-library-file-download button span span {
  text-shadow: 0px 1px 0px rgba(251, 221, 8, 0.5);
}
/* line 343, ../sass/_site-digital-library.scss */
body.st-digitallibrary-digitallibrary-index .dl-item-wrapper .dl-item-download .tabs .digital-library-container .digital-library-file .digital-library-file-download button.dled {
  background: none;
  background-color: #B1D588;
  border-color: #387D32;
}
/* line 348, ../sass/_site-digital-library.scss */
body.st-digitallibrary-digitallibrary-index .dl-item-wrapper .dl-item-download .tabs .digital-library-container .digital-library-file .digital-library-file-download button.dled span {
  color: #387D32;
}
/* line 355, ../sass/_site-digital-library.scss */
body.st-digitallibrary-digitallibrary-index .dl-item-wrapper .dl-item-download .tabs .digital-library-container .digital-library-file .digital-library-file-type,
body.st-digitallibrary-digitallibrary-index .dl-item-wrapper .dl-item-download .tabs .digital-library-container .digital-library-file .digital-library-file-time {
  display: none;
}
/* line 363, ../sass/_site-digital-library.scss */
body.st-digitallibrary-digitallibrary-index .dl-item-wrapper .dl-item-download .tabs .digital-library-container .digital-library-file:hover {
  background-color: #F0F0F0;
}

@media all and (min-width: 450px) {
  /* line 374, ../sass/_site-digital-library.scss */
  body.st-digitallibrary-digitallibrary-index {
    /* Product instance. */
  }
  /* line 377, ../sass/_site-digital-library.scss */
  body.st-digitallibrary-digitallibrary-index .dl-item-wrapper {
    position: relative;
    min-height: 166px;
    /* Product image. */
    /* Product info (title, author, etc.) */
  }
  /* line 383, ../sass/_site-digital-library.scss */
  body.st-digitallibrary-digitallibrary-index .dl-item-wrapper .dl-item-img {
    position: absolute;
    left: 0;
    top: 0;
  }
  /* line 389, ../sass/_site-digital-library.scss */
  body.st-digitallibrary-digitallibrary-index .dl-item-wrapper .dl-item-img img {
    width: 166px;
  }
  /* line 396, ../sass/_site-digital-library.scss */
  body.st-digitallibrary-digitallibrary-index .dl-item-wrapper .dl-item-info {
    margin-left: 186px;
    padding-top: 20px;
    min-height: 100px;
  }
  /* line 405, ../sass/_site-digital-library.scss */
  body.st-digitallibrary-digitallibrary-index .dl-item-wrapper .dl-item-download .tabs .digital-library-container {
    max-width: 500px;
  }
  /* line 409, ../sass/_site-digital-library.scss */
  body.st-digitallibrary-digitallibrary-index .dl-item-wrapper .dl-item-download .tabs .digital-library-container .digital-library-file {
    padding-bottom: 3px;
  }
  /* line 413, ../sass/_site-digital-library.scss */
  body.st-digitallibrary-digitallibrary-index .dl-item-wrapper .dl-item-download .tabs .digital-library-container .digital-library-file .digital-library-file-title, body.st-digitallibrary-digitallibrary-index .dl-item-wrapper .dl-item-download .tabs .digital-library-container .digital-library-file .digital-library-file-name {
    float: left;
    width: 75%;
  }
  /* line 419, ../sass/_site-digital-library.scss */
  body.st-digitallibrary-digitallibrary-index .dl-item-wrapper .dl-item-download .tabs .digital-library-container .digital-library-file .digital-library-file-download {
    float: right;
  }
  /* line 425, ../sass/_site-digital-library.scss */
  body.st-digitallibrary-digitallibrary-index .dl-item-wrapper .dl-item-download .tabs ul.ui-tabs-nav {
    margin-left: 186px;
  }
}
@media all and (min-width: 768px) {
  /* line 436, ../sass/_site-digital-library.scss */
  body.st-digitallibrary-digitallibrary-index {
    /* Digital library main nav. */
    /* Category page title. */
  }
  /* line 439, ../sass/_site-digital-library.scss */
  body.st-digitallibrary-digitallibrary-index .col-left {
    position: absolute;
    left: 20px;
    width: 213px;
  }
  /* line 445, ../sass/_site-digital-library.scss */
  body.st-digitallibrary-digitallibrary-index .col-left #dl-menu-wrapper,
  body.st-digitallibrary-digitallibrary-index .col-left #dl-menu-wrapper.open {
    margin-left: 0;
    width: 202px;
  }
  /* line 451, ../sass/_site-digital-library.scss */
  body.st-digitallibrary-digitallibrary-index .col-left #dl-menu-wrapper #dl-menu-title,
  body.st-digitallibrary-digitallibrary-index .col-left #dl-menu-wrapper.open #dl-menu-title {
    margin-top: 6px;
    -webkit-border-top-left-radius: 0px;
    -moz-border-radius-topleft: 0px;
    border-top-left-radius: 0px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topright: 10px;
    border-top-right-radius: 10px;
    -webkit-border-bottom-right-radius: 0px;
    -moz-border-radius-bottomright: 0px;
    border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-radius-bottomleft: 0px;
    border-bottom-left-radius: 0px;
  }
  /* line 456, ../sass/_site-digital-library.scss */
  body.st-digitallibrary-digitallibrary-index .col-left #dl-menu-wrapper #dl-menu-title span,
  body.st-digitallibrary-digitallibrary-index .col-left #dl-menu-wrapper.open #dl-menu-title span {
    padding-left: 50px;
    background: url("//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/sprites.png") no-repeat 2px -504px;
    cursor: auto;
  }
  /* line 464, ../sass/_site-digital-library.scss */
  body.st-digitallibrary-digitallibrary-index .col-left #dl-menu-wrapper #dl-menu-items-wrapper,
  body.st-digitallibrary-digitallibrary-index .col-left #dl-menu-wrapper.open #dl-menu-items-wrapper {
    display: block;
    margin-left: 0px;
  }
  /* line 473, ../sass/_site-digital-library.scss */
  body.st-digitallibrary-digitallibrary-index .col-main {
    padding-top: 0;
  }
  /* line 476, ../sass/_site-digital-library.scss */
  body.st-digitallibrary-digitallibrary-index .col-main .page-content {
    padding-left: 20px;
  }
  /* line 482, ../sass/_site-digital-library.scss */
  body.st-digitallibrary-digitallibrary-index #dl-list-title {
    padding-left: 4px;
  }
  /* line 487, ../sass/_site-digital-library.scss */
  body.st-digitallibrary-digitallibrary-index #dl-list-title {
    margin-left: 0;
    margin-right: 0;
  }
}
@media all and (min-width: 1020px) {
  /* line 497, ../sass/_site-digital-library.scss */
  body.st-digitallibrary-digitallibrary-index {
    /* Category page title. */
  }
  /* line 501, ../sass/_site-digital-library.scss */
  body.st-digitallibrary-digitallibrary-index .col-left #dl-menu-wrapper,
  body.st-digitallibrary-digitallibrary-index .col-left #dl-menu-wrapper.open {
    width: 213px;
  }
  /* line 505, ../sass/_site-digital-library.scss */
  body.st-digitallibrary-digitallibrary-index .col-left #dl-menu-wrapper #dl-menu-items-wrapper,
  body.st-digitallibrary-digitallibrary-index .col-left #dl-menu-wrapper.open #dl-menu-items-wrapper {
    width: 211px;
  }
  /* line 507, ../sass/_site-digital-library.scss */
  body.st-digitallibrary-digitallibrary-index .col-left #dl-menu-wrapper #dl-menu-items-wrapper .dl-menu-item a,
  body.st-digitallibrary-digitallibrary-index .col-left #dl-menu-wrapper.open #dl-menu-items-wrapper .dl-menu-item a {
    width: 147px;
  }
  /* line 511, ../sass/_site-digital-library.scss */
  body.st-digitallibrary-digitallibrary-index .col-left #dl-menu-wrapper #dl-menu-items-wrapper #dl-bottom-menu-start,
  body.st-digitallibrary-digitallibrary-index .col-left #dl-menu-wrapper.open #dl-menu-items-wrapper #dl-bottom-menu-start {
    width: 201px;
  }
  /* line 527, ../sass/_site-digital-library.scss */
  body.st-digitallibrary-digitallibrary-index .col-main .page-content {
    padding-left: 30px;
  }
  /* line 535, ../sass/_site-digital-library.scss */
  body.st-digitallibrary-digitallibrary-index .dl-item-wrapper .dl-item-info {
    min-height: 1px;
  }
  /* line 541, ../sass/_site-digital-library.scss */
  body.st-digitallibrary-digitallibrary-index .dl-item-wrapper .dl-item-download .tabs .digital-library-container {
    margin-left: 186px;
  }
  /* line 549, ../sass/_site-digital-library.scss */
  body.st-digitallibrary-digitallibrary-index #dl-list-title {
    margin-right: -29px;
  }
}
@media all and (min-width: 1270px) {
  /* line 558, ../sass/_site-digital-library.scss */
  body.st-digitallibrary-digitallibrary-index #dl-header-banner {
    text-align: left;
  }
  /* line 560, ../sass/_site-digital-library.scss */
  body.st-digitallibrary-digitallibrary-index #dl-header-banner .instr {
    display: inline;
    width: inherit;
    margin: 0;
    padding-top: 0;
  }
}
@media all and (min-width: 1280px) {
  /* line 578, ../sass/_site-digital-library.scss */
  body.st-digitallibrary-digitallibrary-index .col-main .page-content {
    padding-left: 0px;
  }
  /* line 584, ../sass/_site-digital-library.scss */
  body.st-digitallibrary-digitallibrary-index .col-left {
    left: 0px;
  }
}
@media all and (min-width: 1400px) {
  /* line 593, ../sass/_site-digital-library.scss */
  body.st-digitallibrary-digitallibrary-index .col-main .page-content {
    padding-left: 10px;
  }
}
/*
========================================
Player
========================================
*/
/* line 6, ../sass/_site-media-player.scss */
.downloadplus-product-download-links,
.mediaplayer {
  width: 100%;
  max-width: 640px;
  margin: 0 auto;
}

/* line 13, ../sass/_site-media-player.scss */
#product-sample-player-playlist {
  display: block;
}

/*
========================================
Playlist.
========================================
*/
/* line 22, ../sass/_site-media-player.scss */
.media-player-playlist-wrapper {
  list-style-type: none;
  margin-left: 0;
  padding-top: 5px;
}

/* line 28, ../sass/_site-media-player.scss */
.media-player-playlist ul {
  margin: 0;
  padding: 0 !important;
}
/* line 33, ../sass/_site-media-player.scss */
.media-player-playlist ul li {
  border-color: #E2E2E2;
  border-width: 1px;
  border-style: solid;
  margin-bottom: 4px;
  font-size: 15px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-left-radius: 5px;
  display: block;
  line-height: 12px;
  color: #333333;
  text-align: left;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background: #FFFFFF;
  background-image: -ms-linear-gradient(top, #FFFFFF 0%, #f0f0f0 100%);
  /* IE10 Consumer Preview */
  background-image: -moz-linear-gradient(top, #FFFFFF 0%, #f0f0f0 100%);
  /* Mozilla Firefox */
  background-image: -o-linear-gradient(top, #FFFFFF 0%, #f0f0f0 100%);
  /* Opera */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #f0f0f0));
  /* Webkit (Safari/Chrome 10) */
  background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #f0f0f0 100%);
  /* Webkit (Chrome 11+) */
  background-image: linear-gradient(to bottom, #FFFFFF 0%, #f0f0f0 100%);
  /* W3C Markup, IE10 Release Preview */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color-start', endColorstr='$color-stop',GradientType=0 );
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}
/* line 58, ../sass/_site-media-player.scss */
.media-player-playlist ul li span {
  color: #666666;
  font-size: 14px;
  display: block;
  padding: 5px 15px;
}
/* line 65, ../sass/_site-media-player.scss */
.media-player-playlist ul li a.download {
  border: solid 1px #CCC;
  float: right;
  box-sizing: border-box;
  display: block;
  margin: 4px;
  padding: 0 10px;
  background-color: #FFF;
  border-radius: 3px;
  font-size: 12px;
  color: #999;
  background: #FFFFFF;
  background-image: -ms-linear-gradient(top, #FFFFFF 0%, #f0f0f0 100%);
  /* IE10 Consumer Preview */
  background-image: -moz-linear-gradient(top, #FFFFFF 0%, #f0f0f0 100%);
  /* Mozilla Firefox */
  background-image: -o-linear-gradient(top, #FFFFFF 0%, #f0f0f0 100%);
  /* Opera */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #f0f0f0));
  /* Webkit (Safari/Chrome 10) */
  background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #f0f0f0 100%);
  /* Webkit (Chrome 11+) */
  background-image: linear-gradient(to bottom, #FFFFFF 0%, #f0f0f0 100%);
  /* W3C Markup, IE10 Release Preview */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color-start', endColorstr='$color-stop',GradientType=0 );
}
/* line 78, ../sass/_site-media-player.scss */
.media-player-playlist ul li a.download:hover {
  text-decoration: none;
  color: #387d32;
}
/* line 86, ../sass/_site-media-player.scss */
.media-player-playlist ul li:hover {
  background: none repeat scroll 0 0 #F0F0F0;
}
/* line 90, ../sass/_site-media-player.scss */
.media-player-playlist ul li.currentItem {
  background-color: #FFFFFF;
  background-image: none;
}
/* line 94, ../sass/_site-media-player.scss */
.media-player-playlist ul li.currentItem span {
  color: #000000;
}

/* Global Messages */
/* line 2, ../sass/_site-messages.scss */
.messages {
  width: 100%;
  max-width: 800px;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  /* Error Messages. */
  /* Success Message */
  /* Notification Message */
}
/* line 10, ../sass/_site-messages.scss */
.messages .error-msg,
.messages .success-msg,
.messages .note-msg,
.messages .notice-msg {
  border: solid 1px;
  border-radius: 5px;
  box-shadow: 0 3px 7px #ccc;
  margin: 20px 0;
  padding: 20px;
  text-align: left;
  word-wrap: break-word;
}
/* line 26, ../sass/_site-messages.scss */
.messages .error-msg {
  border-color: #CC9494;
  background-color: #fff5f3;
  color: #d91a00;
}
/* line 32, ../sass/_site-messages.scss */
.messages .error-msg a {
  color: #d91a00;
}
/* line 39, ../sass/_site-messages.scss */
.messages .success-msg {
  border-color: #446423;
  background-color: #eff5ea;
  color: #3d6611;
}
/* line 45, ../sass/_site-messages.scss */
.messages .success-msg a {
  color: #3d6611;
}
/* line 52, ../sass/_site-messages.scss */
.messages .note-msg,
.messages .notice-msg {
  border-color: #fcd344;
  background-color: #fafaec;
  color: #3d6611;
}
/* line 58, ../sass/_site-messages.scss */
.messages .note-msg a,
.messages .notice-msg a {
  color: #3d6611;
}
/* line 63, ../sass/_site-messages.scss */
.messages a {
  text-decoration: underline;
}
/* line 67, ../sass/_site-messages.scss */
.messages a:hover {
  text-decoration: none;
}
/* line 73, ../sass/_site-messages.scss */
.messages .st-special-message a {
  text-decoration: none;
}
/* line 77, ../sass/_site-messages.scss */
.messages .st-special-message p {
  padding-top: 15px;
}
/* line 81, ../sass/_site-messages.scss */
.messages .st-special-message p strong {
  font-weight: bold;
}

/* Global site notices */
/* line 90, ../sass/_site-messages.scss */
.global-site-notice {
  border: 1px solid #cfcfcf;
  border-width: 0 0 1px;
  background: #ffff90;
  font-size: 12px;
  line-height: 1.25;
  text-align: center;
  color: #2f2f2f;
}
/* line 100, ../sass/_site-messages.scss */
.global-site-notice .notice-inner {
  width: 860px;
  margin: 0 auto;
  padding: 12px 0 12px 80px;
  background: url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/i_notice.gif) 20px 25px no-repeat;
  text-align: left;
}
/* line 107, ../sass/_site-messages.scss */
.global-site-notice .notice-inner p {
  margin: 0;
  border: 1px dotted #cccc73;
  padding: 10px;
}
/* line 113, ../sass/_site-messages.scss */
.global-site-notice .notice-inner .actions {
  padding-top: 10px;
}

/* Cookie Notice */
/* line 122, ../sass/_site-messages.scss */
.notice-cookie {
  position: fixed;
  z-index: 9999;
  width: 100%;
  bottom: 0;
  left: 0;
  margin: 0 !important;
  opacity: 0.95;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
  /* IE8 */
}

/* Noscript Notice */
/* Demo Notice */
/* line 128, ../sass/_site-messages.scss */
.demo-notice {
  margin: 0;
  padding: 6px 10px;
  background: #d75f07;
  font-size: 12px;
  line-height: 1.15;
  border: 0;
  text-align: center;
  color: #fff;
}

/* line 129, ../sass/_site-messages.scss */
.demo-notice .notice-inner {
  width: auto;
  padding: 0;
  background: none;
  text-align: center;
}

/* line 130, ../sass/_site-messages.scss */
.demo-notice .notice-inner p {
  padding: 0;
  border: 0;
}

/*
===========================================
Sounds True Satisfaction Guarantee Popup.
===========================================
*/
/* line 6, ../sass/_site-guarantee.scss */
.st-pop-down {
  float: right;
  width: 285px;
}
/* line 9, ../sass/_site-guarantee.scss */
.st-pop-down .st-title {
  color: #387D32;
  cursor: pointer;
  background: url("//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/sprites.png") no-repeat 254px -262px;
  padding-right: 19px;
  text-align: right;
  width: 266px;
}
/* line 17, ../sass/_site-guarantee.scss */
.st-pop-down .st-title.st-open {
  background-position: 252px -364px;
}
/* line 20, ../sass/_site-guarantee.scss */
.st-pop-down .st-text {
  margin-top: -10px;
}
/* line 23, ../sass/_site-guarantee.scss */
.st-pop-down .st-text .st-arrow {
  background: url("//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/sprites.png") no-repeat 252px -15px;
  font-size: 0;
  height: 0;
  margin-bottom: -1px;
  padding-top: 15px;
  position: relative;
}
/* line 31, ../sass/_site-guarantee.scss */
.st-pop-down .st-text .st-content {
  border: solid 1px #004A62;
  padding: 10px;
  background: #FFFFFF;
  border-radius: 5px 0 5px 5px;
  box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.2);
}
/* line 39, ../sass/_site-guarantee.scss */
.st-pop-down .st-text .st-content p,
.st-pop-down .st-text .st-content p strong,
.st-pop-down .st-text .st-content ul,
.st-pop-down .st-text .st-content ul li {
  font-size: 12px;
  line-height: 16px;
}
/* line 47, ../sass/_site-guarantee.scss */
.st-pop-down .st-text .st-content p strong {
  font-weight: bold;
  color: #004a62;
}
/* line 52, ../sass/_site-guarantee.scss */
.st-pop-down .st-text .st-content p {
  white-space: pre-wrap;
}
/* line 56, ../sass/_site-guarantee.scss */
.st-pop-down .st-text .st-content p,
.st-pop-down .st-text .st-content ul {
  margin-bottom: 10px;
}
/* line 61, ../sass/_site-guarantee.scss */
.st-pop-down .st-text .st-content p:last-of-type {
  margin-bottom: 0px;
}
/* line 65, ../sass/_site-guarantee.scss */
.st-pop-down .st-text .st-content ul {
  padding-left: 15px;
}
/* line 69, ../sass/_site-guarantee.scss */
.st-pop-down .st-text .st-content ul li {
  list-style: disc;
}
/* line 72, ../sass/_site-guarantee.scss */
.st-pop-down .st-text .st-content ul li strong {
  font-weight: bold;
  color: #004a62;
  font-size: 1em;
  line-height: 16px;
}
/* line 79, ../sass/_site-guarantee.scss */
.st-pop-down .st-text .st-content ul li strong.red {
  color: #A34343;
}

/* line 87, ../sass/_site-guarantee.scss */
#st-shipping-rates-static-block .st-text .st-content p:last-of-type {
  margin-bottom: 10px;
}

/* Change that came with new onestepcheckout */
/* line 91, ../sass/_site-guarantee.scss */
div.onestepcheckout-place-order-wrapper {
  margin-bottom: 20px;
}

/*
.cms-index-index .col1-layout,
.cms-home .col1-layout{
    border:0;
    
    .category-products{
        .products-grid{
            border: 0;
            margin: 5px 0;
            overflow-x:hidden;
            padding: 10px 1%;
            width: 98%;
        }
        .category-view{
            margin: 0 0 10px;
        }
        
        .flavor-title h2{
            font-size: $font_size_xxlarge;
            margin-left:30px; 
        }
    }   
}

*/
/* Tweak to get the homapage full screen width. */
/* line 28, ../sass/_site-carousel.scss */
.cms-home .col1-layout {
  width: auto;
  padding: 0;
}

/* Custome Css to get the arrows in there */
/* line 34, ../sass/_site-carousel.scss */
.inside-nav-position .sw-flexslider .sw-flexslider-direction-nav .sw-flexslider-prev {
  border-color: transparent #fff transparent transparent;
  border-style: solid;
  border-width: 25.5px 21px 25.5px 0;
  height: 0;
  left: -36px;
  opacity: 0 !important;
  width: 0;
}

/* line 43, ../sass/_site-carousel.scss */
.inside-nav-position .sw-flexslider .sw-flexslider-direction-nav .sw-flexslider-prev::before {
  content: "";
}

/* line 46, ../sass/_site-carousel.scss */
.inside-nav-position .sw-flexslider .sw-flexslider-direction-nav .sw-flexslider-next {
  border-color: transparent transparent transparent #fff;
  border-style: solid;
  border-width: 25.5px 0 25.5px 21px;
  height: 0;
  opacity: 0 !important;
  right: -36px;
  width: 0;
}

/* line 55, ../sass/_site-carousel.scss */
.inside-nav-position .sw-flexslider .sw-flexslider-direction-nav .sw-flexslider-next::before {
  content: "";
}

@media (min-width: 768px) {
  /* line 59, ../sass/_site-carousel.scss */
  .inside-nav-position .sw-flexslider .sw-flexslider-direction-nav .sw-flexslider-prev {
    left: -52px;
  }

  /* line 62, ../sass/_site-carousel.scss */
  .inside-nav-position .sw-flexslider .sw-flexslider-direction-nav .sw-flexslider-next {
    right: -52px;
  }
}
@media (min-width: 1024px) {
  /* line 67, ../sass/_site-carousel.scss */
  .inside-nav-position .sw-flexslider .sw-flexslider-direction-nav .sw-flexslider-prev {
    left: -31px;
  }

  /* line 70, ../sass/_site-carousel.scss */
  .inside-nav-position .sw-flexslider .sw-flexslider-direction-nav .sw-flexslider-next {
    right: -31px;
  }
}
/* line 74, ../sass/_site-carousel.scss */
.inside-nav-position .sw-flexslider:hover .sw-flexslider-direction-nav .sw-flexslider-prev {
  opacity: 0.75 !important;
}

/* line 77, ../sass/_site-carousel.scss */
.inside-nav-position .sw-flexslider:hover .sw-flexslider-direction-nav .sw-flexslider-next {
  opacity: 0.75 !important;
}

/* line 82, ../sass/_site-carousel.scss */
.sw-flexslider-viewport .overlay-nav .overlay-element .overlay-arrow {
  border-color: transparent transparent transparent #fff;
  border-style: solid;
  border-width: 15.5px 0 15.5px 11px;
  height: 0;
  opacity: 0 !important;
  right: 16px;
  width: 0;
  opacity: 0.55 !important;
}

/* line 94, ../sass/_site-carousel.scss */
.sw-flexslider-viewport .overlay-nav .overlay-element .overlay-arrow:before {
  content: "";
}

/* Slider container. */
/*
=======================================
General CMS Content Styles
=======================================
*/
/* line 6, ../sass/_site-cms-content.scss */
body.cms-page-view .page-content,
body.catalog-product-view .tab-container .description,
body.catalog-product-view .author-description,
body.review-product-list .tab-container .description,
body.weeklywisdom-index-index .post-transcript-content,
#st-modal-overlay {
  /*
  -------------------------
  Product Grids.
  -------------------------
  */
  /*
  -------------------------
  Boxing and Positioning.
  -------------------------
  */
  /*
  -------------------------
  Images.
  -------------------------
  */
  /*
  -------------------------
  Content decoration.
  -------------------------
  */
  /*
  -------------------------
  Author quotes.
  -------------------------
  */
  /*
  -------------------------
  Single Product Static Block
  -------------------------
  */
  /*
  -------------------------
  Single Product (add-to-cart) Static Block
  -------------------------
  */
  /*
  -------------------------
  Free Gifts
  -------------------------
  */
  /*
  -------------------------
  Email Signup Form
  -------------------------
  */
  /*
  -------------------------
  Media Player
  -------------------------
  */
  /*
  -------------------------
  Download Link
  -------------------------
  */
}
/* line 13, ../sass/_site-cms-content.scss */
body.cms-page-view .page-content a:hover,
body.catalog-product-view .tab-container .description a:hover,
body.catalog-product-view .author-description a:hover,
body.review-product-list .tab-container .description a:hover,
body.weeklywisdom-index-index .post-transcript-content a:hover,
#st-modal-overlay a:hover {
  text-decoration: underline;
}
/* line 18, ../sass/_site-cms-content.scss */
body.cms-page-view .page-content em,
body.cms-page-view .page-content i,
body.catalog-product-view .tab-container .description em,
body.catalog-product-view .tab-container .description i,
body.catalog-product-view .author-description em,
body.catalog-product-view .author-description i,
body.review-product-list .tab-container .description em,
body.review-product-list .tab-container .description i,
body.weeklywisdom-index-index .post-transcript-content em,
body.weeklywisdom-index-index .post-transcript-content i,
#st-modal-overlay em,
#st-modal-overlay i {
  font-style: italic;
}
/* line 24, ../sass/_site-cms-content.scss */
body.cms-page-view .page-content h2,
body.catalog-product-view .tab-container .description h2,
body.catalog-product-view .author-description h2,
body.review-product-list .tab-container .description h2,
body.weeklywisdom-index-index .post-transcript-content h2,
#st-modal-overlay h2 {
  font-size: 22px;
  font-weight: 400;
  padding-top: 20px;
  padding-bottom: 10px;
}
/* line 31, ../sass/_site-cms-content.scss */
body.cms-page-view .page-content h3,
body.catalog-product-view .tab-container .description h3,
body.catalog-product-view .author-description h3,
body.review-product-list .tab-container .description h3,
body.weeklywisdom-index-index .post-transcript-content h3,
#st-modal-overlay h3 {
  font-size: 18px;
  font-weight: 400;
  padding-top: 10px;
  padding-bottom: 10px;
}
/* line 38, ../sass/_site-cms-content.scss */
body.cms-page-view .page-content hr,
body.catalog-product-view .tab-container .description hr,
body.catalog-product-view .author-description hr,
body.review-product-list .tab-container .description hr,
body.weeklywisdom-index-index .post-transcript-content hr,
#st-modal-overlay hr {
  border: 0;
  border-bottom: 1px dashed #004a62;
  margin: 0;
  height: 20px;
  margin-bottom: 40px;
}
/* line 46, ../sass/_site-cms-content.scss */
body.cms-page-view .page-content p,
body.catalog-product-view .tab-container .description p,
body.catalog-product-view .author-description p,
body.review-product-list .tab-container .description p,
body.weeklywisdom-index-index .post-transcript-content p,
#st-modal-overlay p {
  margin-bottom: 1em;
}
/* line 50, ../sass/_site-cms-content.scss */
body.cms-page-view .page-content strong,
body.cms-page-view .page-content strong em,
body.cms-page-view .page-content strong i,
body.catalog-product-view .tab-container .description strong,
body.catalog-product-view .tab-container .description strong em,
body.catalog-product-view .tab-container .description strong i,
body.catalog-product-view .author-description strong,
body.catalog-product-view .author-description strong em,
body.catalog-product-view .author-description strong i,
body.review-product-list .tab-container .description strong,
body.review-product-list .tab-container .description strong em,
body.review-product-list .tab-container .description strong i,
body.weeklywisdom-index-index .post-transcript-content strong,
body.weeklywisdom-index-index .post-transcript-content strong em,
body.weeklywisdom-index-index .post-transcript-content strong i,
#st-modal-overlay strong,
#st-modal-overlay strong em,
#st-modal-overlay strong i {
  color: #004a62;
  font-weight: bold;
}
/* line 57, ../sass/_site-cms-content.scss */
body.cms-page-view .page-content ul,
body.catalog-product-view .tab-container .description ul,
body.catalog-product-view .author-description ul,
body.review-product-list .tab-container .description ul,
body.weeklywisdom-index-index .post-transcript-content ul,
#st-modal-overlay ul {
  list-style: disc;
}
/* line 60, ../sass/_site-cms-content.scss */
body.cms-page-view .page-content ol,
body.catalog-product-view .tab-container .description ol,
body.catalog-product-view .author-description ol,
body.review-product-list .tab-container .description ol,
body.weeklywisdom-index-index .post-transcript-content ol,
#st-modal-overlay ol {
  list-style: decimal;
}
/* line 64, ../sass/_site-cms-content.scss */
body.cms-page-view .page-content ul, body.cms-page-view .page-content ol,
body.catalog-product-view .tab-container .description ul,
body.catalog-product-view .tab-container .description ol,
body.catalog-product-view .author-description ul,
body.catalog-product-view .author-description ol,
body.review-product-list .tab-container .description ul,
body.review-product-list .tab-container .description ol,
body.weeklywisdom-index-index .post-transcript-content ul,
body.weeklywisdom-index-index .post-transcript-content ol,
#st-modal-overlay ul,
#st-modal-overlay ol {
  padding-left: 1.5em;
}
/* line 68, ../sass/_site-cms-content.scss */
body.cms-page-view .page-content ul li, body.cms-page-view .page-content ol li,
body.catalog-product-view .tab-container .description ul li,
body.catalog-product-view .tab-container .description ol li,
body.catalog-product-view .author-description ul li,
body.catalog-product-view .author-description ol li,
body.review-product-list .tab-container .description ul li,
body.review-product-list .tab-container .description ol li,
body.weeklywisdom-index-index .post-transcript-content ul li,
body.weeklywisdom-index-index .post-transcript-content ol li,
#st-modal-overlay ul li,
#st-modal-overlay ol li {
  padding-left: 0;
  margin-left: 0.5em;
}
/* line 79, ../sass/_site-cms-content.scss */
body.cms-page-view .page-content ul.products-grid,
body.catalog-product-view .tab-container .description ul.products-grid,
body.catalog-product-view .author-description ul.products-grid,
body.review-product-list .tab-container .description ul.products-grid,
body.weeklywisdom-index-index .post-transcript-content ul.products-grid,
#st-modal-overlay ul.products-grid {
  padding: 0;
}
/* line 82, ../sass/_site-cms-content.scss */
body.cms-page-view .page-content ul.products-grid li.item,
body.catalog-product-view .tab-container .description ul.products-grid li.item,
body.catalog-product-view .author-description ul.products-grid li.item,
body.review-product-list .tab-container .description ul.products-grid li.item,
body.weeklywisdom-index-index .post-transcript-content ul.products-grid li.item,
#st-modal-overlay ul.products-grid li.item {
  padding: 0;
  margin: 0;
}
/* line 92, ../sass/_site-cms-content.scss */
body.cms-page-view .page-content .clearall,
body.catalog-product-view .tab-container .description .clearall,
body.catalog-product-view .author-description .clearall,
body.review-product-list .tab-container .description .clearall,
body.weeklywisdom-index-index .post-transcript-content .clearall,
#st-modal-overlay .clearall {
  clear: both;
}
/* line 95, ../sass/_site-cms-content.scss */
body.cms-page-view .page-content .clear:after,
body.catalog-product-view .tab-container .description .clear:after,
body.catalog-product-view .author-description .clear:after,
body.review-product-list .tab-container .description .clear:after,
body.weeklywisdom-index-index .post-transcript-content .clear:after,
#st-modal-overlay .clear:after {
  content: "";
  display: table;
  clear: both;
}
/* line 101, ../sass/_site-cms-content.scss */
body.cms-page-view .page-content .prod_box_left,
body.cms-page-view .page-content .pull-left,
body.catalog-product-view .tab-container .description .prod_box_left,
body.catalog-product-view .tab-container .description .pull-left,
body.catalog-product-view .author-description .prod_box_left,
body.catalog-product-view .author-description .pull-left,
body.review-product-list .tab-container .description .prod_box_left,
body.review-product-list .tab-container .description .pull-left,
body.weeklywisdom-index-index .post-transcript-content .prod_box_left,
body.weeklywisdom-index-index .post-transcript-content .pull-left,
#st-modal-overlay .prod_box_left,
#st-modal-overlay .pull-left {
  float: left;
  padding-top: 5px;
  margin-right: 20px;
  margin-bottom: 10px;
  clear: both;
}
/* line 109, ../sass/_site-cms-content.scss */
body.cms-page-view .page-content .prod_box_right,
body.cms-page-view .page-content .pull-right,
body.catalog-product-view .tab-container .description .prod_box_right,
body.catalog-product-view .tab-container .description .pull-right,
body.catalog-product-view .author-description .prod_box_right,
body.catalog-product-view .author-description .pull-right,
body.review-product-list .tab-container .description .prod_box_right,
body.review-product-list .tab-container .description .pull-right,
body.weeklywisdom-index-index .post-transcript-content .prod_box_right,
body.weeklywisdom-index-index .post-transcript-content .pull-right,
#st-modal-overlay .prod_box_right,
#st-modal-overlay .pull-right {
  float: right;
  padding-top: 5px;
  margin-left: 20px;
  margin-bottom: 10px;
  clear: both;
}
/* line 118, ../sass/_site-cms-content.scss */
body.cms-page-view .page-content .prod_box_right,
body.cms-page-view .page-content .prod_box_left,
body.cms-page-view .page-content .boxed,
body.cms-page-view .page-content .boxed-dark,
body.catalog-product-view .tab-container .description .prod_box_right,
body.catalog-product-view .tab-container .description .prod_box_left,
body.catalog-product-view .tab-container .description .boxed,
body.catalog-product-view .tab-container .description .boxed-dark,
body.catalog-product-view .author-description .prod_box_right,
body.catalog-product-view .author-description .prod_box_left,
body.catalog-product-view .author-description .boxed,
body.catalog-product-view .author-description .boxed-dark,
body.review-product-list .tab-container .description .prod_box_right,
body.review-product-list .tab-container .description .prod_box_left,
body.review-product-list .tab-container .description .boxed,
body.review-product-list .tab-container .description .boxed-dark,
body.weeklywisdom-index-index .post-transcript-content .prod_box_right,
body.weeklywisdom-index-index .post-transcript-content .prod_box_left,
body.weeklywisdom-index-index .post-transcript-content .boxed,
body.weeklywisdom-index-index .post-transcript-content .boxed-dark,
#st-modal-overlay .prod_box_right,
#st-modal-overlay .prod_box_left,
#st-modal-overlay .boxed,
#st-modal-overlay .boxed-dark {
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  border-top-left-radius: 0px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-left-radius: 5px;
  border: solid 1px #CCC;
  box-sizing: border-box;
  padding: 2%;
  background-color: #FFF;
  margin-bottom: 20px;
  margin-top: 25px;
}
/* line 131, ../sass/_site-cms-content.scss */
body.cms-page-view .page-content .prod_box_right p:last-of-type,
body.cms-page-view .page-content .prod_box_right ul:last-of-type,
body.cms-page-view .page-content .prod_box_right ol:last-of-type,
body.cms-page-view .page-content .prod_box_left p:last-of-type,
body.cms-page-view .page-content .prod_box_left ul:last-of-type,
body.cms-page-view .page-content .prod_box_left ol:last-of-type,
body.cms-page-view .page-content .boxed p:last-of-type,
body.cms-page-view .page-content .boxed ul:last-of-type,
body.cms-page-view .page-content .boxed ol:last-of-type,
body.cms-page-view .page-content .boxed-dark p:last-of-type,
body.cms-page-view .page-content .boxed-dark ul:last-of-type,
body.cms-page-view .page-content .boxed-dark ol:last-of-type,
body.catalog-product-view .tab-container .description .prod_box_right p:last-of-type,
body.catalog-product-view .tab-container .description .prod_box_right ul:last-of-type,
body.catalog-product-view .tab-container .description .prod_box_right ol:last-of-type,
body.catalog-product-view .tab-container .description .prod_box_left p:last-of-type,
body.catalog-product-view .tab-container .description .prod_box_left ul:last-of-type,
body.catalog-product-view .tab-container .description .prod_box_left ol:last-of-type,
body.catalog-product-view .tab-container .description .boxed p:last-of-type,
body.catalog-product-view .tab-container .description .boxed ul:last-of-type,
body.catalog-product-view .tab-container .description .boxed ol:last-of-type,
body.catalog-product-view .tab-container .description .boxed-dark p:last-of-type,
body.catalog-product-view .tab-container .description .boxed-dark ul:last-of-type,
body.catalog-product-view .tab-container .description .boxed-dark ol:last-of-type,
body.catalog-product-view .author-description .prod_box_right p:last-of-type,
body.catalog-product-view .author-description .prod_box_right ul:last-of-type,
body.catalog-product-view .author-description .prod_box_right ol:last-of-type,
body.catalog-product-view .author-description .prod_box_left p:last-of-type,
body.catalog-product-view .author-description .prod_box_left ul:last-of-type,
body.catalog-product-view .author-description .prod_box_left ol:last-of-type,
body.catalog-product-view .author-description .boxed p:last-of-type,
body.catalog-product-view .author-description .boxed ul:last-of-type,
body.catalog-product-view .author-description .boxed ol:last-of-type,
body.catalog-product-view .author-description .boxed-dark p:last-of-type,
body.catalog-product-view .author-description .boxed-dark ul:last-of-type,
body.catalog-product-view .author-description .boxed-dark ol:last-of-type,
body.review-product-list .tab-container .description .prod_box_right p:last-of-type,
body.review-product-list .tab-container .description .prod_box_right ul:last-of-type,
body.review-product-list .tab-container .description .prod_box_right ol:last-of-type,
body.review-product-list .tab-container .description .prod_box_left p:last-of-type,
body.review-product-list .tab-container .description .prod_box_left ul:last-of-type,
body.review-product-list .tab-container .description .prod_box_left ol:last-of-type,
body.review-product-list .tab-container .description .boxed p:last-of-type,
body.review-product-list .tab-container .description .boxed ul:last-of-type,
body.review-product-list .tab-container .description .boxed ol:last-of-type,
body.review-product-list .tab-container .description .boxed-dark p:last-of-type,
body.review-product-list .tab-container .description .boxed-dark ul:last-of-type,
body.review-product-list .tab-container .description .boxed-dark ol:last-of-type,
body.weeklywisdom-index-index .post-transcript-content .prod_box_right p:last-of-type,
body.weeklywisdom-index-index .post-transcript-content .prod_box_right ul:last-of-type,
body.weeklywisdom-index-index .post-transcript-content .prod_box_right ol:last-of-type,
body.weeklywisdom-index-index .post-transcript-content .prod_box_left p:last-of-type,
body.weeklywisdom-index-index .post-transcript-content .prod_box_left ul:last-of-type,
body.weeklywisdom-index-index .post-transcript-content .prod_box_left ol:last-of-type,
body.weeklywisdom-index-index .post-transcript-content .boxed p:last-of-type,
body.weeklywisdom-index-index .post-transcript-content .boxed ul:last-of-type,
body.weeklywisdom-index-index .post-transcript-content .boxed ol:last-of-type,
body.weeklywisdom-index-index .post-transcript-content .boxed-dark p:last-of-type,
body.weeklywisdom-index-index .post-transcript-content .boxed-dark ul:last-of-type,
body.weeklywisdom-index-index .post-transcript-content .boxed-dark ol:last-of-type,
#st-modal-overlay .prod_box_right p:last-of-type,
#st-modal-overlay .prod_box_right ul:last-of-type,
#st-modal-overlay .prod_box_right ol:last-of-type,
#st-modal-overlay .prod_box_left p:last-of-type,
#st-modal-overlay .prod_box_left ul:last-of-type,
#st-modal-overlay .prod_box_left ol:last-of-type,
#st-modal-overlay .boxed p:last-of-type,
#st-modal-overlay .boxed ul:last-of-type,
#st-modal-overlay .boxed ol:last-of-type,
#st-modal-overlay .boxed-dark p:last-of-type,
#st-modal-overlay .boxed-dark ul:last-of-type,
#st-modal-overlay .boxed-dark ol:last-of-type {
  margin-bottom: 0;
}
/* line 138, ../sass/_site-cms-content.scss */
body.cms-page-view .page-content .prod_box_right ul p, body.cms-page-view .page-content .prod_box_right ol p,
body.cms-page-view .page-content .prod_box_left ul p,
body.cms-page-view .page-content .prod_box_left ol p,
body.cms-page-view .page-content .boxed ul p,
body.cms-page-view .page-content .boxed ol p,
body.cms-page-view .page-content .boxed-dark ul p,
body.cms-page-view .page-content .boxed-dark ol p,
body.catalog-product-view .tab-container .description .prod_box_right ul p,
body.catalog-product-view .tab-container .description .prod_box_right ol p,
body.catalog-product-view .tab-container .description .prod_box_left ul p,
body.catalog-product-view .tab-container .description .prod_box_left ol p,
body.catalog-product-view .tab-container .description .boxed ul p,
body.catalog-product-view .tab-container .description .boxed ol p,
body.catalog-product-view .tab-container .description .boxed-dark ul p,
body.catalog-product-view .tab-container .description .boxed-dark ol p,
body.catalog-product-view .author-description .prod_box_right ul p,
body.catalog-product-view .author-description .prod_box_right ol p,
body.catalog-product-view .author-description .prod_box_left ul p,
body.catalog-product-view .author-description .prod_box_left ol p,
body.catalog-product-view .author-description .boxed ul p,
body.catalog-product-view .author-description .boxed ol p,
body.catalog-product-view .author-description .boxed-dark ul p,
body.catalog-product-view .author-description .boxed-dark ol p,
body.review-product-list .tab-container .description .prod_box_right ul p,
body.review-product-list .tab-container .description .prod_box_right ol p,
body.review-product-list .tab-container .description .prod_box_left ul p,
body.review-product-list .tab-container .description .prod_box_left ol p,
body.review-product-list .tab-container .description .boxed ul p,
body.review-product-list .tab-container .description .boxed ol p,
body.review-product-list .tab-container .description .boxed-dark ul p,
body.review-product-list .tab-container .description .boxed-dark ol p,
body.weeklywisdom-index-index .post-transcript-content .prod_box_right ul p,
body.weeklywisdom-index-index .post-transcript-content .prod_box_right ol p,
body.weeklywisdom-index-index .post-transcript-content .prod_box_left ul p,
body.weeklywisdom-index-index .post-transcript-content .prod_box_left ol p,
body.weeklywisdom-index-index .post-transcript-content .boxed ul p,
body.weeklywisdom-index-index .post-transcript-content .boxed ol p,
body.weeklywisdom-index-index .post-transcript-content .boxed-dark ul p,
body.weeklywisdom-index-index .post-transcript-content .boxed-dark ol p,
#st-modal-overlay .prod_box_right ul p,
#st-modal-overlay .prod_box_right ol p,
#st-modal-overlay .prod_box_left ul p,
#st-modal-overlay .prod_box_left ol p,
#st-modal-overlay .boxed ul p,
#st-modal-overlay .boxed ol p,
#st-modal-overlay .boxed-dark ul p,
#st-modal-overlay .boxed-dark ol p {
  margin-bottom: 15px;
  margin-top: 15px;
}
/* line 144, ../sass/_site-cms-content.scss */
body.cms-page-view .page-content .boxed-dark,
body.catalog-product-view .tab-container .description .boxed-dark,
body.catalog-product-view .author-description .boxed-dark,
body.review-product-list .tab-container .description .boxed-dark,
body.weeklywisdom-index-index .post-transcript-content .boxed-dark,
#st-modal-overlay .boxed-dark {
  background-color: #E5E5E5;
}
/* line 148, ../sass/_site-cms-content.scss */
body.cms-page-view .page-content .prod_box_left,
body.cms-page-view .page-content .prod_box_right,
body.cms-page-view .page-content .boxed.pull-left,
body.cms-page-view .page-content .boxed-dark.pull-left,
body.cms-page-view .page-content .boxed.pull-right,
body.cms-page-view .page-content .boxed-dark.pull-right,
body.catalog-product-view .tab-container .description .prod_box_left,
body.catalog-product-view .tab-container .description .prod_box_right,
body.catalog-product-view .tab-container .description .boxed.pull-left,
body.catalog-product-view .tab-container .description .boxed-dark.pull-left,
body.catalog-product-view .tab-container .description .boxed.pull-right,
body.catalog-product-view .tab-container .description .boxed-dark.pull-right,
body.catalog-product-view .author-description .prod_box_left,
body.catalog-product-view .author-description .prod_box_right,
body.catalog-product-view .author-description .boxed.pull-left,
body.catalog-product-view .author-description .boxed-dark.pull-left,
body.catalog-product-view .author-description .boxed.pull-right,
body.catalog-product-view .author-description .boxed-dark.pull-right,
body.review-product-list .tab-container .description .prod_box_left,
body.review-product-list .tab-container .description .prod_box_right,
body.review-product-list .tab-container .description .boxed.pull-left,
body.review-product-list .tab-container .description .boxed-dark.pull-left,
body.review-product-list .tab-container .description .boxed.pull-right,
body.review-product-list .tab-container .description .boxed-dark.pull-right,
body.weeklywisdom-index-index .post-transcript-content .prod_box_left,
body.weeklywisdom-index-index .post-transcript-content .prod_box_right,
body.weeklywisdom-index-index .post-transcript-content .boxed.pull-left,
body.weeklywisdom-index-index .post-transcript-content .boxed-dark.pull-left,
body.weeklywisdom-index-index .post-transcript-content .boxed.pull-right,
body.weeklywisdom-index-index .post-transcript-content .boxed-dark.pull-right,
#st-modal-overlay .prod_box_left,
#st-modal-overlay .prod_box_right,
#st-modal-overlay .boxed.pull-left,
#st-modal-overlay .boxed-dark.pull-left,
#st-modal-overlay .boxed.pull-right,
#st-modal-overlay .boxed-dark.pull-right {
  width: 42%;
  max-width: 400px;
  margin-top: 10px;
}
/* line 165, ../sass/_site-cms-content.scss */
body.cms-page-view .page-content .st-cms-image,
body.catalog-product-view .tab-container .description .st-cms-image,
body.catalog-product-view .author-description .st-cms-image,
body.review-product-list .tab-container .description .st-cms-image,
body.weeklywisdom-index-index .post-transcript-content .st-cms-image,
#st-modal-overlay .st-cms-image {
  border: solid 1px #CCC;
  padding: 3px;
  background-color: #FFF;
  box-shadow: 0px 1px 5px #CCC;
}
/* line 178, ../sass/_site-cms-content.scss */
body.cms-page-view .page-content .divider-image,
body.catalog-product-view .tab-container .description .divider-image,
body.catalog-product-view .author-description .divider-image,
body.review-product-list .tab-container .description .divider-image,
body.weeklywisdom-index-index .post-transcript-content .divider-image,
#st-modal-overlay .divider-image {
  background: url("//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/divider.png") no-repeat scroll center center/contain transparent;
  height: 97px;
  margin: 1em auto;
  max-width: 408px;
}
/* line 191, ../sass/_site-cms-content.scss */
body.cms-page-view .page-content blockquote, body.cms-page-view .page-content q,
body.catalog-product-view .tab-container .description blockquote,
body.catalog-product-view .tab-container .description q,
body.catalog-product-view .author-description blockquote,
body.catalog-product-view .author-description q,
body.review-product-list .tab-container .description blockquote,
body.review-product-list .tab-container .description q,
body.weeklywisdom-index-index .post-transcript-content blockquote,
body.weeklywisdom-index-index .post-transcript-content q,
#st-modal-overlay blockquote,
#st-modal-overlay q {
  quotes: initial;
}
/* line 194, ../sass/_site-cms-content.scss */
body.cms-page-view .page-content blockquote,
body.catalog-product-view .tab-container .description blockquote,
body.catalog-product-view .author-description blockquote,
body.review-product-list .tab-container .description blockquote,
body.weeklywisdom-index-index .post-transcript-content blockquote,
#st-modal-overlay blockquote {
  padding: 0 5%;
  margin-top: 30px;
  margin-bottom: 40px;
}
/* line 200, ../sass/_site-cms-content.scss */
body.cms-page-view .page-content blockquote p,
body.catalog-product-view .tab-container .description blockquote p,
body.catalog-product-view .author-description blockquote p,
body.review-product-list .tab-container .description blockquote p,
body.weeklywisdom-index-index .post-transcript-content blockquote p,
#st-modal-overlay blockquote p {
  font-weight: bold;
  color: #004a62;
  font-size: 15px;
}
/* line 206, ../sass/_site-cms-content.scss */
body.cms-page-view .page-content blockquote p:before,
body.catalog-product-view .tab-container .description blockquote p:before,
body.catalog-product-view .author-description blockquote p:before,
body.review-product-list .tab-container .description blockquote p:before,
body.weeklywisdom-index-index .post-transcript-content blockquote p:before,
#st-modal-overlay blockquote p:before {
  content: open-quote;
}
/* line 209, ../sass/_site-cms-content.scss */
body.cms-page-view .page-content blockquote p:after,
body.catalog-product-view .tab-container .description blockquote p:after,
body.catalog-product-view .author-description blockquote p:after,
body.review-product-list .tab-container .description blockquote p:after,
body.weeklywisdom-index-index .post-transcript-content blockquote p:after,
#st-modal-overlay blockquote p:after {
  content: close-quote;
}
/* line 213, ../sass/_site-cms-content.scss */
body.cms-page-view .page-content blockquote footer,
body.catalog-product-view .tab-container .description blockquote footer,
body.catalog-product-view .author-description blockquote footer,
body.review-product-list .tab-container .description blockquote footer,
body.weeklywisdom-index-index .post-transcript-content blockquote footer,
#st-modal-overlay blockquote footer {
  text-align: right;
}
/* line 217, ../sass/_site-cms-content.scss */
body.cms-page-view .page-content blockquote footer cite,
body.catalog-product-view .tab-container .description blockquote footer cite,
body.catalog-product-view .author-description blockquote footer cite,
body.review-product-list .tab-container .description blockquote footer cite,
body.weeklywisdom-index-index .post-transcript-content blockquote footer cite,
#st-modal-overlay blockquote footer cite {
  margin-right: 15%;
  font-weight: bold;
  font-size: 14px;
  color: #004a62;
  text-align: right;
}
/* line 224, ../sass/_site-cms-content.scss */
body.cms-page-view .page-content blockquote footer cite:before,
body.catalog-product-view .tab-container .description blockquote footer cite:before,
body.catalog-product-view .author-description blockquote footer cite:before,
body.review-product-list .tab-container .description blockquote footer cite:before,
body.weeklywisdom-index-index .post-transcript-content blockquote footer cite:before,
#st-modal-overlay blockquote footer cite:before {
  content: "~ ";
}
/* line 235, ../sass/_site-cms-content.scss */
body.cms-page-view .page-content .st-item-content,
body.catalog-product-view .tab-container .description .st-item-content,
body.catalog-product-view .author-description .st-item-content,
body.review-product-list .tab-container .description .st-item-content,
body.weeklywisdom-index-index .post-transcript-content .st-item-content,
#st-modal-overlay .st-item-content {
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  border-top-left-radius: 0px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topright: 10px;
  border-top-right-radius: 10px;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-bottom-left-radius: 10px;
  border: solid 1px #CCC;
  padding: 15px;
  background-color: #FFF;
  width: 90%;
  margin: 0 auto 20px auto;
  box-shadow: 0px 1px 5px #CCC;
}
/* line 39, ../sass/_mixins.scss */
body.cms-page-view .page-content .st-item-content:after,
body.catalog-product-view .tab-container .description .st-item-content:after,
body.catalog-product-view .author-description .st-item-content:after,
body.review-product-list .tab-container .description .st-item-content:after,
body.weeklywisdom-index-index .post-transcript-content .st-item-content:after,
#st-modal-overlay .st-item-content:after {
  content: "";
  display: table;
  clear: both;
}
/* line 247, ../sass/_site-cms-content.scss */
body.cms-page-view .page-content .st-item-content a.st-prod-image,
body.catalog-product-view .tab-container .description .st-item-content a.st-prod-image,
body.catalog-product-view .author-description .st-item-content a.st-prod-image,
body.review-product-list .tab-container .description .st-item-content a.st-prod-image,
body.weeklywisdom-index-index .post-transcript-content .st-item-content a.st-prod-image,
#st-modal-overlay .st-item-content a.st-prod-image {
  display: block;
  margin-bottom: 20px;
  margin-left: 5px;
  margin-top: 2px;
}
/* line 39, ../sass/_mixins.scss */
body.cms-page-view .page-content .st-item-content a.st-prod-image:after,
body.catalog-product-view .tab-container .description .st-item-content a.st-prod-image:after,
body.catalog-product-view .author-description .st-item-content a.st-prod-image:after,
body.review-product-list .tab-container .description .st-item-content a.st-prod-image:after,
body.weeklywisdom-index-index .post-transcript-content .st-item-content a.st-prod-image:after,
#st-modal-overlay .st-item-content a.st-prod-image:after {
  content: "";
  display: table;
  clear: both;
}
/* line 255, ../sass/_site-cms-content.scss */
body.cms-page-view .page-content .st-item-content a.st-prod-image img,
body.catalog-product-view .tab-container .description .st-item-content a.st-prod-image img,
body.catalog-product-view .author-description .st-item-content a.st-prod-image img,
body.review-product-list .tab-container .description .st-item-content a.st-prod-image img,
body.weeklywisdom-index-index .post-transcript-content .st-item-content a.st-prod-image img,
#st-modal-overlay .st-item-content a.st-prod-image img {
  width: 100%;
  height: auto;
}
/* line 261, ../sass/_site-cms-content.scss */
body.cms-page-view .page-content .st-item-content h2.product-name,
body.catalog-product-view .tab-container .description .st-item-content h2.product-name,
body.catalog-product-view .author-description .st-item-content h2.product-name,
body.review-product-list .tab-container .description .st-item-content h2.product-name,
body.weeklywisdom-index-index .post-transcript-content .st-item-content h2.product-name,
#st-modal-overlay .st-item-content h2.product-name {
  padding-top: 0;
  padding-bottom: 0;
}
/* line 266, ../sass/_site-cms-content.scss */
body.cms-page-view .page-content .st-item-content h2.product-name a,
body.catalog-product-view .tab-container .description .st-item-content h2.product-name a,
body.catalog-product-view .author-description .st-item-content h2.product-name a,
body.review-product-list .tab-container .description .st-item-content h2.product-name a,
body.weeklywisdom-index-index .post-transcript-content .st-item-content h2.product-name a,
#st-modal-overlay .st-item-content h2.product-name a {
  color: #387d32;
  text-decoration: none;
  font-size: 18px;
  line-height: 22px;
}
/* line 275, ../sass/_site-cms-content.scss */
body.cms-page-view .page-content .st-item-content .product-author,
body.catalog-product-view .tab-container .description .st-item-content .product-author,
body.catalog-product-view .author-description .st-item-content .product-author,
body.review-product-list .tab-container .description .st-item-content .product-author,
body.weeklywisdom-index-index .post-transcript-content .st-item-content .product-author,
#st-modal-overlay .st-item-content .product-author {
  margin-bottom: 0.5em;
}
/* line 279, ../sass/_site-cms-content.scss */
body.cms-page-view .page-content .st-item-content .desc,
body.catalog-product-view .tab-container .description .st-item-content .desc,
body.catalog-product-view .author-description .st-item-content .desc,
body.review-product-list .tab-container .description .st-item-content .desc,
body.weeklywisdom-index-index .post-transcript-content .st-item-content .desc,
#st-modal-overlay .st-item-content .desc {
  margin-bottom: 0.5em;
  line-height: 1.5em;
  padding-top: 0.5em;
}
/* line 284, ../sass/_site-cms-content.scss */
body.cms-page-view .page-content .st-item-content .desc a.link-learn,
body.catalog-product-view .tab-container .description .st-item-content .desc a.link-learn,
body.catalog-product-view .author-description .st-item-content .desc a.link-learn,
body.review-product-list .tab-container .description .st-item-content .desc a.link-learn,
body.weeklywisdom-index-index .post-transcript-content .st-item-content .desc a.link-learn,
#st-modal-overlay .st-item-content .desc a.link-learn {
  display: block;
  margin-bottom: 0.5em;
  margin-top: 1em;
}
/* line 294, ../sass/_site-cms-content.scss */
body.cms-page-view .page-content .st-item-content a.product-image img,
body.catalog-product-view .tab-container .description .st-item-content a.product-image img,
body.catalog-product-view .author-description .st-item-content a.product-image img,
body.review-product-list .tab-container .description .st-item-content a.product-image img,
body.weeklywisdom-index-index .post-transcript-content .st-item-content a.product-image img,
#st-modal-overlay .st-item-content a.product-image img {
  float: left;
}
/* line 39, ../sass/_mixins.scss */
body.cms-page-view .page-content .st-item-content .product-shop:after,
body.catalog-product-view .tab-container .description .st-item-content .product-shop:after,
body.catalog-product-view .author-description .st-item-content .product-shop:after,
body.review-product-list .tab-container .description .st-item-content .product-shop:after,
body.weeklywisdom-index-index .post-transcript-content .st-item-content .product-shop:after,
#st-modal-overlay .st-item-content .product-shop:after {
  content: "";
  display: table;
  clear: both;
}
@media all and (min-width: 480px) {
  /* line 308, ../sass/_site-cms-content.scss */
  body.cms-page-view .page-content .st-item-content a.st-prod-image,
  body.catalog-product-view .tab-container .description .st-item-content a.st-prod-image,
  body.catalog-product-view .author-description .st-item-content a.st-prod-image,
  body.review-product-list .tab-container .description .st-item-content a.st-prod-image,
  body.weeklywisdom-index-index .post-transcript-content .st-item-content a.st-prod-image,
  #st-modal-overlay .st-item-content a.st-prod-image {
    float: left;
    margin-bottom: 0px;
  }
  /* line 313, ../sass/_site-cms-content.scss */
  body.cms-page-view .page-content .st-item-content a.st-prod-image img,
  body.catalog-product-view .tab-container .description .st-item-content a.st-prod-image img,
  body.catalog-product-view .author-description .st-item-content a.st-prod-image img,
  body.review-product-list .tab-container .description .st-item-content a.st-prod-image img,
  body.weeklywisdom-index-index .post-transcript-content .st-item-content a.st-prod-image img,
  #st-modal-overlay .st-item-content a.st-prod-image img {
    width: 166px;
    height: 166px;
  }
  /* line 319, ../sass/_site-cms-content.scss */
  body.cms-page-view .page-content .st-item-content .product-shop,
  body.catalog-product-view .tab-container .description .st-item-content .product-shop,
  body.catalog-product-view .author-description .st-item-content .product-shop,
  body.review-product-list .tab-container .description .st-item-content .product-shop,
  body.weeklywisdom-index-index .post-transcript-content .st-item-content .product-shop,
  #st-modal-overlay .st-item-content .product-shop {
    margin-left: 190px;
  }
}
/* line 334, ../sass/_site-cms-content.scss */
body.cms-page-view .page-content .st-item-content.landing-page .product-view,
body.catalog-product-view .tab-container .description .st-item-content.landing-page .product-view,
body.catalog-product-view .author-description .st-item-content.landing-page .product-view,
body.review-product-list .tab-container .description .st-item-content.landing-page .product-view,
body.weeklywisdom-index-index .post-transcript-content .st-item-content.landing-page .product-view,
#st-modal-overlay .st-item-content.landing-page .product-view {
  margin: 0;
}
/* line 339, ../sass/_site-cms-content.scss */
body.cms-page-view .page-content .st-item-content.landing-page .product-shop,
body.catalog-product-view .tab-container .description .st-item-content.landing-page .product-shop,
body.catalog-product-view .author-description .st-item-content.landing-page .product-shop,
body.review-product-list .tab-container .description .st-item-content.landing-page .product-shop,
body.weeklywisdom-index-index .post-transcript-content .st-item-content.landing-page .product-shop,
#st-modal-overlay .st-item-content.landing-page .product-shop {
  min-height: 166px;
  padding: 0;
}
/* line 345, ../sass/_site-cms-content.scss */
body.cms-page-view .page-content .st-item-content.landing-page .product-info,
body.catalog-product-view .tab-container .description .st-item-content.landing-page .product-info,
body.catalog-product-view .author-description .st-item-content.landing-page .product-info,
body.review-product-list .tab-container .description .st-item-content.landing-page .product-info,
body.weeklywisdom-index-index .post-transcript-content .st-item-content.landing-page .product-info,
#st-modal-overlay .st-item-content.landing-page .product-info {
  min-height: 166px;
  float: left;
  padding-top: 0.5em;
}
/* line 39, ../sass/_mixins.scss */
body.cms-page-view .page-content .st-item-content.landing-page .product-info:after,
body.catalog-product-view .tab-container .description .st-item-content.landing-page .product-info:after,
body.catalog-product-view .author-description .st-item-content.landing-page .product-info:after,
body.review-product-list .tab-container .description .st-item-content.landing-page .product-info:after,
body.weeklywisdom-index-index .post-transcript-content .st-item-content.landing-page .product-info:after,
#st-modal-overlay .st-item-content.landing-page .product-info:after {
  content: "";
  display: table;
  clear: both;
}
/* line 353, ../sass/_site-cms-content.scss */
body.cms-page-view .page-content .st-item-content.landing-page #super-product-table,
body.catalog-product-view .tab-container .description .st-item-content.landing-page #super-product-table,
body.catalog-product-view .author-description .st-item-content.landing-page #super-product-table,
body.review-product-list .tab-container .description .st-item-content.landing-page #super-product-table,
body.weeklywisdom-index-index .post-transcript-content .st-item-content.landing-page #super-product-table,
#st-modal-overlay .st-item-content.landing-page #super-product-table {
  border: none;
}
/* line 357, ../sass/_site-cms-content.scss */
body.cms-page-view .page-content .st-item-content.landing-page #super-product-table tbody tr td,
body.catalog-product-view .tab-container .description .st-item-content.landing-page #super-product-table tbody tr td,
body.catalog-product-view .author-description .st-item-content.landing-page #super-product-table tbody tr td,
body.review-product-list .tab-container .description .st-item-content.landing-page #super-product-table tbody tr td,
body.weeklywisdom-index-index .post-transcript-content .st-item-content.landing-page #super-product-table tbody tr td,
#st-modal-overlay .st-item-content.landing-page #super-product-table tbody tr td {
  border: none;
}
/* line 362, ../sass/_site-cms-content.scss */
body.cms-page-view .page-content .st-item-content.landing-page .product-selections,
body.catalog-product-view .tab-container .description .st-item-content.landing-page .product-selections,
body.catalog-product-view .author-description .st-item-content.landing-page .product-selections,
body.review-product-list .tab-container .description .st-item-content.landing-page .product-selections,
body.weeklywisdom-index-index .post-transcript-content .st-item-content.landing-page .product-selections,
#st-modal-overlay .st-item-content.landing-page .product-selections {
  margin-top: -3px;
}
/* line 367, ../sass/_site-cms-content.scss */
body.cms-page-view .page-content .st-item-content.landing-page .product-availability p,
body.catalog-product-view .tab-container .description .st-item-content.landing-page .product-availability p,
body.catalog-product-view .author-description .st-item-content.landing-page .product-availability p,
body.review-product-list .tab-container .description .st-item-content.landing-page .product-availability p,
body.weeklywisdom-index-index .post-transcript-content .st-item-content.landing-page .product-availability p,
#st-modal-overlay .st-item-content.landing-page .product-availability p {
  margin: 0;
}
/* line 372, ../sass/_site-cms-content.scss */
body.cms-page-view .page-content .st-item-content.landing-page .product-addtocart-price .special-price,
body.catalog-product-view .tab-container .description .st-item-content.landing-page .product-addtocart-price .special-price,
body.catalog-product-view .author-description .st-item-content.landing-page .product-addtocart-price .special-price,
body.review-product-list .tab-container .description .st-item-content.landing-page .product-addtocart-price .special-price,
body.weeklywisdom-index-index .post-transcript-content .st-item-content.landing-page .product-addtocart-price .special-price,
#st-modal-overlay .st-item-content.landing-page .product-addtocart-price .special-price {
  margin: 0;
}
/* line 378, ../sass/_site-cms-content.scss */
body.cms-page-view .page-content .st-item-content.landing-page .button,
body.catalog-product-view .tab-container .description .st-item-content.landing-page .button,
body.catalog-product-view .author-description .st-item-content.landing-page .button,
body.review-product-list .tab-container .description .st-item-content.landing-page .button,
body.weeklywisdom-index-index .post-transcript-content .st-item-content.landing-page .button,
#st-modal-overlay .st-item-content.landing-page .button {
  background: #fbdd3a linear-gradient(to bottom, #fbdd3a 0%, #ee9f33 100%) repeat scroll 0 0;
  border: 1px solid #e6782f;
}
/* line 383, ../sass/_site-cms-content.scss */
body.cms-page-view .page-content .st-item-content.landing-page .page-content p,
body.cms-page-view .page-content .st-item-content.landing-page .catalog-product-view .tab-container .description p,
body.cms-page-view .page-content .st-item-content.landing-page .catalog-product-view .author-description p,
body.catalog-product-view .tab-container .description .st-item-content.landing-page .page-content p,
body.catalog-product-view .tab-container .description .st-item-content.landing-page .catalog-product-view .tab-container .description p,
body.catalog-product-view .tab-container .description .st-item-content.landing-page .catalog-product-view .author-description p,
body.catalog-product-view .author-description .st-item-content.landing-page .page-content p,
body.catalog-product-view .author-description .st-item-content.landing-page .catalog-product-view .tab-container .description p,
body.catalog-product-view .author-description .st-item-content.landing-page .catalog-product-view .author-description p,
body.review-product-list .tab-container .description .st-item-content.landing-page .page-content p,
body.review-product-list .tab-container .description .st-item-content.landing-page .catalog-product-view .tab-container .description p,
body.review-product-list .tab-container .description .st-item-content.landing-page .catalog-product-view .author-description p,
body.weeklywisdom-index-index .post-transcript-content .st-item-content.landing-page .page-content p,
body.weeklywisdom-index-index .post-transcript-content .st-item-content.landing-page .catalog-product-view .tab-container .description p,
body.weeklywisdom-index-index .post-transcript-content .st-item-content.landing-page .catalog-product-view .author-description p,
#st-modal-overlay .st-item-content.landing-page .page-content p,
#st-modal-overlay .st-item-content.landing-page .catalog-product-view .tab-container .description p,
#st-modal-overlay .st-item-content.landing-page .catalog-product-view .author-description p {
  margin-bottom: 0;
}
/* line 390, ../sass/_site-cms-content.scss */
body.cms-page-view .page-content .st-item-content.landing-page .special-price .price-label,
body.cms-page-view .page-content .st-item-content.landing-page .old-price .price-label,
body.catalog-product-view .tab-container .description .st-item-content.landing-page .special-price .price-label,
body.catalog-product-view .tab-container .description .st-item-content.landing-page .old-price .price-label,
body.catalog-product-view .author-description .st-item-content.landing-page .special-price .price-label,
body.catalog-product-view .author-description .st-item-content.landing-page .old-price .price-label,
body.review-product-list .tab-container .description .st-item-content.landing-page .special-price .price-label,
body.review-product-list .tab-container .description .st-item-content.landing-page .old-price .price-label,
body.weeklywisdom-index-index .post-transcript-content .st-item-content.landing-page .special-price .price-label,
body.weeklywisdom-index-index .post-transcript-content .st-item-content.landing-page .old-price .price-label,
#st-modal-overlay .st-item-content.landing-page .special-price .price-label,
#st-modal-overlay .st-item-content.landing-page .old-price .price-label {
  display: none;
}
/* line 396, ../sass/_site-cms-content.scss */
body.cms-page-view .page-content .st-item-content.landing-page .price-label,
body.catalog-product-view .tab-container .description .st-item-content.landing-page .price-label,
body.catalog-product-view .author-description .st-item-content.landing-page .price-label,
body.review-product-list .tab-container .description .st-item-content.landing-page .price-label,
body.weeklywisdom-index-index .post-transcript-content .st-item-content.landing-page .price-label,
#st-modal-overlay .st-item-content.landing-page .price-label {
  font-size: 10px;
  display: block;
  line-height: 0px;
}
/* line 402, ../sass/_site-cms-content.scss */
body.cms-page-view .page-content .st-item-content.landing-page .price span:before,
body.catalog-product-view .tab-container .description .st-item-content.landing-page .price span:before,
body.catalog-product-view .author-description .st-item-content.landing-page .price span:before,
body.review-product-list .tab-container .description .st-item-content.landing-page .price span:before,
body.weeklywisdom-index-index .post-transcript-content .st-item-content.landing-page .price span:before,
#st-modal-overlay .st-item-content.landing-page .price span:before {
  content: "-";
  padding-right: 4px;
}
@media all and (min-width: 480px) {
  /* line 410, ../sass/_site-cms-content.scss */
  body.cms-page-view .page-content .st-item-content.landing-page .product-shop,
  body.catalog-product-view .tab-container .description .st-item-content.landing-page .product-shop,
  body.catalog-product-view .author-description .st-item-content.landing-page .product-shop,
  body.review-product-list .tab-container .description .st-item-content.landing-page .product-shop,
  body.weeklywisdom-index-index .post-transcript-content .st-item-content.landing-page .product-shop,
  #st-modal-overlay .st-item-content.landing-page .product-shop {
    margin: 0;
  }
  /* line 415, ../sass/_site-cms-content.scss */
  body.cms-page-view .page-content .st-item-content.landing-page .product-info,
  body.catalog-product-view .tab-container .description .st-item-content.landing-page .product-info,
  body.catalog-product-view .author-description .st-item-content.landing-page .product-info,
  body.review-product-list .tab-container .description .st-item-content.landing-page .product-info,
  body.weeklywisdom-index-index .post-transcript-content .st-item-content.landing-page .product-info,
  #st-modal-overlay .st-item-content.landing-page .product-info {
    margin-top: -168px;
    margin-left: 189px;
  }
}
@media all and (min-width: 600px) {
  /* line 425, ../sass/_site-cms-content.scss */
  body.cms-page-view .page-content .st-item-content.landing-page .product-shop .product-selections,
  body.catalog-product-view .tab-container .description .st-item-content.landing-page .product-shop .product-selections,
  body.catalog-product-view .author-description .st-item-content.landing-page .product-shop .product-selections,
  body.review-product-list .tab-container .description .st-item-content.landing-page .product-shop .product-selections,
  body.weeklywisdom-index-index .post-transcript-content .st-item-content.landing-page .product-shop .product-selections,
  #st-modal-overlay .st-item-content.landing-page .product-shop .product-selections {
    padding-left: 0;
  }
  /* line 429, ../sass/_site-cms-content.scss */
  body.cms-page-view .page-content .st-item-content.landing-page .product-info,
  body.catalog-product-view .tab-container .description .st-item-content.landing-page .product-info,
  body.catalog-product-view .author-description .st-item-content.landing-page .product-info,
  body.review-product-list .tab-container .description .st-item-content.landing-page .product-info,
  body.weeklywisdom-index-index .post-transcript-content .st-item-content.landing-page .product-info,
  #st-modal-overlay .st-item-content.landing-page .product-info {
    margin: 0;
    margin-left: 189px;
    margin-top: -166px;
  }
}
@media all and (min-width: 1020px) {
  /* line 440, ../sass/_site-cms-content.scss */
  body.cms-page-view .page-content .st-item-content.landing-page .product-shop,
  body.catalog-product-view .tab-container .description .st-item-content.landing-page .product-shop,
  body.catalog-product-view .author-description .st-item-content.landing-page .product-shop,
  body.review-product-list .tab-container .description .st-item-content.landing-page .product-shop,
  body.weeklywisdom-index-index .post-transcript-content .st-item-content.landing-page .product-shop,
  #st-modal-overlay .st-item-content.landing-page .product-shop {
    margin-left: 189px;
  }
  /* line 444, ../sass/_site-cms-content.scss */
  body.cms-page-view .page-content .st-item-content.landing-page .product-info,
  body.catalog-product-view .tab-container .description .st-item-content.landing-page .product-info,
  body.catalog-product-view .author-description .st-item-content.landing-page .product-info,
  body.review-product-list .tab-container .description .st-item-content.landing-page .product-info,
  body.weeklywisdom-index-index .post-transcript-content .st-item-content.landing-page .product-info,
  #st-modal-overlay .st-item-content.landing-page .product-info {
    margin: 0;
    width: 50%;
    padding-right: 1em;
    box-sizing: border-box;
  }
  /* line 451, ../sass/_site-cms-content.scss */
  body.cms-page-view .page-content .st-item-content.landing-page .product-selections,
  body.catalog-product-view .tab-container .description .st-item-content.landing-page .product-selections,
  body.catalog-product-view .author-description .st-item-content.landing-page .product-selections,
  body.review-product-list .tab-container .description .st-item-content.landing-page .product-selections,
  body.weeklywisdom-index-index .post-transcript-content .st-item-content.landing-page .product-selections,
  #st-modal-overlay .st-item-content.landing-page .product-selections {
    width: 50%;
  }
}
/* line 465, ../sass/_site-cms-content.scss */
body.cms-page-view .page-content .st-free-gifts,
body.catalog-product-view .tab-container .description .st-free-gifts,
body.catalog-product-view .author-description .st-free-gifts,
body.review-product-list .tab-container .description .st-free-gifts,
body.weeklywisdom-index-index .post-transcript-content .st-free-gifts,
#st-modal-overlay .st-free-gifts {
  max-width: 800px;
  margin: 0 auto;
}
/* line 470, ../sass/_site-cms-content.scss */
body.cms-page-view .page-content .st-free-gifts .st-gift-message,
body.cms-page-view .page-content .st-free-gifts .st-gift-message-top,
body.catalog-product-view .tab-container .description .st-free-gifts .st-gift-message,
body.catalog-product-view .tab-container .description .st-free-gifts .st-gift-message-top,
body.catalog-product-view .author-description .st-free-gifts .st-gift-message,
body.catalog-product-view .author-description .st-free-gifts .st-gift-message-top,
body.review-product-list .tab-container .description .st-free-gifts .st-gift-message,
body.review-product-list .tab-container .description .st-free-gifts .st-gift-message-top,
body.weeklywisdom-index-index .post-transcript-content .st-free-gifts .st-gift-message,
body.weeklywisdom-index-index .post-transcript-content .st-free-gifts .st-gift-message-top,
#st-modal-overlay .st-free-gifts .st-gift-message,
#st-modal-overlay .st-free-gifts .st-gift-message-top {
  clear: both;
}
/* line 475, ../sass/_site-cms-content.scss */
body.cms-page-view .page-content .st-free-gifts .st-gift-message-top,
body.catalog-product-view .tab-container .description .st-free-gifts .st-gift-message-top,
body.catalog-product-view .author-description .st-free-gifts .st-gift-message-top,
body.review-product-list .tab-container .description .st-free-gifts .st-gift-message-top,
body.weeklywisdom-index-index .post-transcript-content .st-free-gifts .st-gift-message-top,
#st-modal-overlay .st-free-gifts .st-gift-message-top {
  margin-top: 2em;
  margin-bottom: 2em;
  font-size: 16px;
}
/* line 480, ../sass/_site-cms-content.scss */
body.cms-page-view .page-content .st-free-gifts .st-gift-message-top strong,
body.catalog-product-view .tab-container .description .st-free-gifts .st-gift-message-top strong,
body.catalog-product-view .author-description .st-free-gifts .st-gift-message-top strong,
body.review-product-list .tab-container .description .st-free-gifts .st-gift-message-top strong,
body.weeklywisdom-index-index .post-transcript-content .st-free-gifts .st-gift-message-top strong,
#st-modal-overlay .st-free-gifts .st-gift-message-top strong {
  font-size: 16px;
}
/* line 485, ../sass/_site-cms-content.scss */
body.cms-page-view .page-content .st-free-gifts .st-gift,
body.catalog-product-view .tab-container .description .st-free-gifts .st-gift,
body.catalog-product-view .author-description .st-free-gifts .st-gift,
body.review-product-list .tab-container .description .st-free-gifts .st-gift,
body.weeklywisdom-index-index .post-transcript-content .st-free-gifts .st-gift,
#st-modal-overlay .st-free-gifts .st-gift {
  box-sizing: border-box;
}
/* line 489, ../sass/_site-cms-content.scss */
body.cms-page-view .page-content .st-free-gifts .st-gift-image img,
body.catalog-product-view .tab-container .description .st-free-gifts .st-gift-image img,
body.catalog-product-view .author-description .st-free-gifts .st-gift-image img,
body.review-product-list .tab-container .description .st-free-gifts .st-gift-image img,
body.weeklywisdom-index-index .post-transcript-content .st-free-gifts .st-gift-image img,
#st-modal-overlay .st-free-gifts .st-gift-image img {
  width: 100%;
  height: auto;
}
/* line 494, ../sass/_site-cms-content.scss */
body.cms-page-view .page-content .st-free-gifts .st-gift-title,
body.catalog-product-view .tab-container .description .st-free-gifts .st-gift-title,
body.catalog-product-view .author-description .st-free-gifts .st-gift-title,
body.review-product-list .tab-container .description .st-free-gifts .st-gift-title,
body.weeklywisdom-index-index .post-transcript-content .st-free-gifts .st-gift-title,
#st-modal-overlay .st-free-gifts .st-gift-title {
  padding-top: 10px;
  padding-bottom: 5px;
}
/* line 499, ../sass/_site-cms-content.scss */
body.cms-page-view .page-content .st-free-gifts .st-gift-subtitle,
body.catalog-product-view .tab-container .description .st-free-gifts .st-gift-subtitle,
body.catalog-product-view .author-description .st-free-gifts .st-gift-subtitle,
body.review-product-list .tab-container .description .st-free-gifts .st-gift-subtitle,
body.weeklywisdom-index-index .post-transcript-content .st-free-gifts .st-gift-subtitle,
#st-modal-overlay .st-free-gifts .st-gift-subtitle {
  font-size: 18px;
  color: #004a62;
}
/* line 504, ../sass/_site-cms-content.scss */
body.cms-page-view .page-content .st-free-gifts .st-gift-details,
body.catalog-product-view .tab-container .description .st-free-gifts .st-gift-details,
body.catalog-product-view .author-description .st-free-gifts .st-gift-details,
body.review-product-list .tab-container .description .st-free-gifts .st-gift-details,
body.weeklywisdom-index-index .post-transcript-content .st-free-gifts .st-gift-details,
#st-modal-overlay .st-free-gifts .st-gift-details {
  padding-bottom: 30px;
  display: block;
}
/* line 509, ../sass/_site-cms-content.scss */
body.cms-page-view .page-content .st-free-gifts .st-email-signup-form,
body.catalog-product-view .tab-container .description .st-free-gifts .st-email-signup-form,
body.catalog-product-view .author-description .st-free-gifts .st-email-signup-form,
body.review-product-list .tab-container .description .st-free-gifts .st-email-signup-form,
body.weeklywisdom-index-index .post-transcript-content .st-free-gifts .st-email-signup-form,
#st-modal-overlay .st-free-gifts .st-email-signup-form {
  margin-top: 3em;
}
@media all and (min-width: 560px) {
  /* line 515, ../sass/_site-cms-content.scss */
  body.cms-page-view .page-content .st-free-gifts .st-gift,
  body.catalog-product-view .tab-container .description .st-free-gifts .st-gift,
  body.catalog-product-view .author-description .st-free-gifts .st-gift,
  body.review-product-list .tab-container .description .st-free-gifts .st-gift,
  body.weeklywisdom-index-index .post-transcript-content .st-free-gifts .st-gift,
  #st-modal-overlay .st-free-gifts .st-gift {
    width: 48%;
    margin: 0 auto;
  }
  /* line 521, ../sass/_site-cms-content.scss */
  body.cms-page-view .page-content .st-free-gifts.st-two-gifts .st-gifts-list .st-gift,
  body.catalog-product-view .tab-container .description .st-free-gifts.st-two-gifts .st-gifts-list .st-gift,
  body.catalog-product-view .author-description .st-free-gifts.st-two-gifts .st-gifts-list .st-gift,
  body.review-product-list .tab-container .description .st-free-gifts.st-two-gifts .st-gifts-list .st-gift,
  body.weeklywisdom-index-index .post-transcript-content .st-free-gifts.st-two-gifts .st-gifts-list .st-gift,
  #st-modal-overlay .st-free-gifts.st-two-gifts .st-gifts-list .st-gift {
    float: left;
    margin-right: 4%;
  }
  /* line 524, ../sass/_site-cms-content.scss */
  body.cms-page-view .page-content .st-free-gifts.st-two-gifts .st-gifts-list .st-gift:nth-child(2),
  body.catalog-product-view .tab-container .description .st-free-gifts.st-two-gifts .st-gifts-list .st-gift:nth-child(2),
  body.catalog-product-view .author-description .st-free-gifts.st-two-gifts .st-gifts-list .st-gift:nth-child(2),
  body.review-product-list .tab-container .description .st-free-gifts.st-two-gifts .st-gifts-list .st-gift:nth-child(2),
  body.weeklywisdom-index-index .post-transcript-content .st-free-gifts.st-two-gifts .st-gifts-list .st-gift:nth-child(2),
  #st-modal-overlay .st-free-gifts.st-two-gifts .st-gifts-list .st-gift:nth-child(2) {
    margin-right: 0;
  }
  /* line 531, ../sass/_site-cms-content.scss */
  body.cms-page-view .page-content .st-free-gifts.st-three-gifts .st-gifts-list .st-gift,
  body.catalog-product-view .tab-container .description .st-free-gifts.st-three-gifts .st-gifts-list .st-gift,
  body.catalog-product-view .author-description .st-free-gifts.st-three-gifts .st-gifts-list .st-gift,
  body.review-product-list .tab-container .description .st-free-gifts.st-three-gifts .st-gifts-list .st-gift,
  body.weeklywisdom-index-index .post-transcript-content .st-free-gifts.st-three-gifts .st-gifts-list .st-gift,
  #st-modal-overlay .st-free-gifts.st-three-gifts .st-gifts-list .st-gift {
    float: left;
    margin-right: 3%;
    width: 31%;
  }
  /* line 537, ../sass/_site-cms-content.scss */
  body.cms-page-view .page-content .st-free-gifts.st-three-gifts .st-gifts-list .st-gift:nth-child(3),
  body.catalog-product-view .tab-container .description .st-free-gifts.st-three-gifts .st-gifts-list .st-gift:nth-child(3),
  body.catalog-product-view .author-description .st-free-gifts.st-three-gifts .st-gifts-list .st-gift:nth-child(3),
  body.review-product-list .tab-container .description .st-free-gifts.st-three-gifts .st-gifts-list .st-gift:nth-child(3),
  body.weeklywisdom-index-index .post-transcript-content .st-free-gifts.st-three-gifts .st-gifts-list .st-gift:nth-child(3),
  #st-modal-overlay .st-free-gifts.st-three-gifts .st-gifts-list .st-gift:nth-child(3) {
    margin-right: 0;
  }
  /* line 541, ../sass/_site-cms-content.scss */
  body.cms-page-view .page-content .st-free-gifts.st-three-gifts .st-gifts-list .st-gift .st-gift-title,
  body.catalog-product-view .tab-container .description .st-free-gifts.st-three-gifts .st-gifts-list .st-gift .st-gift-title,
  body.catalog-product-view .author-description .st-free-gifts.st-three-gifts .st-gifts-list .st-gift .st-gift-title,
  body.review-product-list .tab-container .description .st-free-gifts.st-three-gifts .st-gifts-list .st-gift .st-gift-title,
  body.weeklywisdom-index-index .post-transcript-content .st-free-gifts.st-three-gifts .st-gifts-list .st-gift .st-gift-title,
  #st-modal-overlay .st-free-gifts.st-three-gifts .st-gifts-list .st-gift .st-gift-title {
    font-size: 18px;
  }
  /* line 545, ../sass/_site-cms-content.scss */
  body.cms-page-view .page-content .st-free-gifts.st-three-gifts .st-gifts-list .st-gift .st-gift-subtitle,
  body.catalog-product-view .tab-container .description .st-free-gifts.st-three-gifts .st-gifts-list .st-gift .st-gift-subtitle,
  body.catalog-product-view .author-description .st-free-gifts.st-three-gifts .st-gifts-list .st-gift .st-gift-subtitle,
  body.review-product-list .tab-container .description .st-free-gifts.st-three-gifts .st-gifts-list .st-gift .st-gift-subtitle,
  body.weeklywisdom-index-index .post-transcript-content .st-free-gifts.st-three-gifts .st-gifts-list .st-gift .st-gift-subtitle,
  #st-modal-overlay .st-free-gifts.st-three-gifts .st-gifts-list .st-gift .st-gift-subtitle {
    font-size: 14px;
    line-height: 18px;
  }
}
/* line 563, ../sass/_site-cms-content.scss */
body.cms-page-view .page-content .st-email-signup-form,
body.catalog-product-view .tab-container .description .st-email-signup-form,
body.catalog-product-view .author-description .st-email-signup-form,
body.review-product-list .tab-container .description .st-email-signup-form,
body.weeklywisdom-index-index .post-transcript-content .st-email-signup-form,
#st-modal-overlay .st-email-signup-form {
  margin: 1em 0;
}
/* line 567, ../sass/_site-cms-content.scss */
body.cms-page-view .page-content .st-email-signup-form .block-content,
body.catalog-product-view .tab-container .description .st-email-signup-form .block-content,
body.catalog-product-view .author-description .st-email-signup-form .block-content,
body.review-product-list .tab-container .description .st-email-signup-form .block-content,
body.weeklywisdom-index-index .post-transcript-content .st-email-signup-form .block-content,
#st-modal-overlay .st-email-signup-form .block-content {
  max-width: 400px;
  margin: 0 auto;
}
/* line 572, ../sass/_site-cms-content.scss */
body.cms-page-view .page-content .st-email-signup-form .input-box,
body.catalog-product-view .tab-container .description .st-email-signup-form .input-box,
body.catalog-product-view .author-description .st-email-signup-form .input-box,
body.review-product-list .tab-container .description .st-email-signup-form .input-box,
body.weeklywisdom-index-index .post-transcript-content .st-email-signup-form .input-box,
#st-modal-overlay .st-email-signup-form .input-box {
  float: left;
  width: 71%;
  padding: 0;
}
/* line 578, ../sass/_site-cms-content.scss */
body.cms-page-view .page-content .st-email-signup-form .input-box input[type="text"],
body.catalog-product-view .tab-container .description .st-email-signup-form .input-box input[type="text"],
body.catalog-product-view .author-description .st-email-signup-form .input-box input[type="text"],
body.review-product-list .tab-container .description .st-email-signup-form .input-box input[type="text"],
body.weeklywisdom-index-index .post-transcript-content .st-email-signup-form .input-box input[type="text"],
#st-modal-overlay .st-email-signup-form .input-box input[type="text"] {
  width: 100%;
  box-sizing: border-box;
  padding: 4px 10px;
}
/* line 583, ../sass/_site-cms-content.scss */
body.cms-page-view .page-content .st-email-signup-form .input-box input[type="text"].st-ghosted,
body.catalog-product-view .tab-container .description .st-email-signup-form .input-box input[type="text"].st-ghosted,
body.catalog-product-view .author-description .st-email-signup-form .input-box input[type="text"].st-ghosted,
body.review-product-list .tab-container .description .st-email-signup-form .input-box input[type="text"].st-ghosted,
body.weeklywisdom-index-index .post-transcript-content .st-email-signup-form .input-box input[type="text"].st-ghosted,
#st-modal-overlay .st-email-signup-form .input-box input[type="text"].st-ghosted {
  color: #999;
}
/* line 588, ../sass/_site-cms-content.scss */
body.cms-page-view .page-content .st-email-signup-form .input-box .validation-advice,
body.catalog-product-view .tab-container .description .st-email-signup-form .input-box .validation-advice,
body.catalog-product-view .author-description .st-email-signup-form .input-box .validation-advice,
body.review-product-list .tab-container .description .st-email-signup-form .input-box .validation-advice,
body.weeklywisdom-index-index .post-transcript-content .st-email-signup-form .input-box .validation-advice,
#st-modal-overlay .st-email-signup-form .input-box .validation-advice {
  line-height: 15px;
}
/* line 592, ../sass/_site-cms-content.scss */
body.cms-page-view .page-content .st-email-signup-form .input-box.email-fname, body.cms-page-view .page-content .st-email-signup-form .input-box.email-lname,
body.catalog-product-view .tab-container .description .st-email-signup-form .input-box.email-fname,
body.catalog-product-view .tab-container .description .st-email-signup-form .input-box.email-lname,
body.catalog-product-view .author-description .st-email-signup-form .input-box.email-fname,
body.catalog-product-view .author-description .st-email-signup-form .input-box.email-lname,
body.review-product-list .tab-container .description .st-email-signup-form .input-box.email-fname,
body.review-product-list .tab-container .description .st-email-signup-form .input-box.email-lname,
body.weeklywisdom-index-index .post-transcript-content .st-email-signup-form .input-box.email-fname,
body.weeklywisdom-index-index .post-transcript-content .st-email-signup-form .input-box.email-lname,
#st-modal-overlay .st-email-signup-form .input-box.email-fname,
#st-modal-overlay .st-email-signup-form .input-box.email-lname {
  padding-bottom: 10px;
}
/* line 598, ../sass/_site-cms-content.scss */
body.cms-page-view .page-content .st-email-signup-form .actions,
body.catalog-product-view .tab-container .description .st-email-signup-form .actions,
body.catalog-product-view .author-description .st-email-signup-form .actions,
body.review-product-list .tab-container .description .st-email-signup-form .actions,
body.weeklywisdom-index-index .post-transcript-content .st-email-signup-form .actions,
#st-modal-overlay .st-email-signup-form .actions {
  float: right;
  width: 27%;
}
/* line 602, ../sass/_site-cms-content.scss */
body.cms-page-view .page-content .st-email-signup-form .actions button,
body.catalog-product-view .tab-container .description .st-email-signup-form .actions button,
body.catalog-product-view .author-description .st-email-signup-form .actions button,
body.review-product-list .tab-container .description .st-email-signup-form .actions button,
body.weeklywisdom-index-index .post-transcript-content .st-email-signup-form .actions button,
#st-modal-overlay .st-email-signup-form .actions button {
  width: 100%;
  height: 35px;
}
/* line 607, ../sass/_site-cms-content.scss */
body.cms-page-view .page-content .st-email-signup-form .responseMessage,
body.catalog-product-view .tab-container .description .st-email-signup-form .responseMessage,
body.catalog-product-view .author-description .st-email-signup-form .responseMessage,
body.review-product-list .tab-container .description .st-email-signup-form .responseMessage,
body.weeklywisdom-index-index .post-transcript-content .st-email-signup-form .responseMessage,
#st-modal-overlay .st-email-signup-form .responseMessage {
  display: none;
  width: 100%;
  float: left;
  border: solid 1px #538C44;
  padding: 1em;
  box-sizing: border-box;
  margin-top: 10px;
}
/* line 619, ../sass/_site-cms-content.scss */
body.cms-page-view .page-content .st-email-signup-form .st-multifield .input-box,
body.catalog-product-view .tab-container .description .st-email-signup-form .st-multifield .input-box,
body.catalog-product-view .author-description .st-email-signup-form .st-multifield .input-box,
body.review-product-list .tab-container .description .st-email-signup-form .st-multifield .input-box,
body.weeklywisdom-index-index .post-transcript-content .st-email-signup-form .st-multifield .input-box,
#st-modal-overlay .st-email-signup-form .st-multifield .input-box {
  width: 100%;
}
/* line 622, ../sass/_site-cms-content.scss */
body.cms-page-view .page-content .st-email-signup-form .st-multifield .input-box.email-email,
body.catalog-product-view .tab-container .description .st-email-signup-form .st-multifield .input-box.email-email,
body.catalog-product-view .author-description .st-email-signup-form .st-multifield .input-box.email-email,
body.review-product-list .tab-container .description .st-email-signup-form .st-multifield .input-box.email-email,
body.weeklywisdom-index-index .post-transcript-content .st-email-signup-form .st-multifield .input-box.email-email,
#st-modal-overlay .st-email-signup-form .st-multifield .input-box.email-email {
  padding-bottom: 10px;
}
/* line 639, ../sass/_site-cms-content.scss */
body.cms-page-view .page-content .st-media-player div.media-player-playlist-wrapper ul,
body.catalog-product-view .tab-container .description .st-media-player div.media-player-playlist-wrapper ul,
body.catalog-product-view .author-description .st-media-player div.media-player-playlist-wrapper ul,
body.review-product-list .tab-container .description .st-media-player div.media-player-playlist-wrapper ul,
body.weeklywisdom-index-index .post-transcript-content .st-media-player div.media-player-playlist-wrapper ul,
#st-modal-overlay .st-media-player div.media-player-playlist-wrapper ul {
  padding: 0;
}
/* line 641, ../sass/_site-cms-content.scss */
body.cms-page-view .page-content .st-media-player div.media-player-playlist-wrapper ul li,
body.catalog-product-view .tab-container .description .st-media-player div.media-player-playlist-wrapper ul li,
body.catalog-product-view .author-description .st-media-player div.media-player-playlist-wrapper ul li,
body.review-product-list .tab-container .description .st-media-player div.media-player-playlist-wrapper ul li,
body.weeklywisdom-index-index .post-transcript-content .st-media-player div.media-player-playlist-wrapper ul li,
#st-modal-overlay .st-media-player div.media-player-playlist-wrapper ul li {
  margin-left: 0;
  margin-right: 3px;
}
/* line 647, ../sass/_site-cms-content.scss */
body.cms-page-view .page-content .st-media-player .media-player-playlist ul,
body.catalog-product-view .tab-container .description .st-media-player .media-player-playlist ul,
body.catalog-product-view .author-description .st-media-player .media-player-playlist ul,
body.review-product-list .tab-container .description .st-media-player .media-player-playlist ul,
body.weeklywisdom-index-index .post-transcript-content .st-media-player .media-player-playlist ul,
#st-modal-overlay .st-media-player .media-player-playlist ul {
  padding: 0;
}
/* line 650, ../sass/_site-cms-content.scss */
body.cms-page-view .page-content .st-media-player .media-player-playlist ul li,
body.catalog-product-view .tab-container .description .st-media-player .media-player-playlist ul li,
body.catalog-product-view .author-description .st-media-player .media-player-playlist ul li,
body.review-product-list .tab-container .description .st-media-player .media-player-playlist ul li,
body.weeklywisdom-index-index .post-transcript-content .st-media-player .media-player-playlist ul li,
#st-modal-overlay .st-media-player .media-player-playlist ul li {
  margin-left: 0;
}
/* line 39, ../sass/_mixins.scss */
body.cms-page-view .page-content .st-media-player .media-player-playlist ul li:after,
body.catalog-product-view .tab-container .description .st-media-player .media-player-playlist ul li:after,
body.catalog-product-view .author-description .st-media-player .media-player-playlist ul li:after,
body.review-product-list .tab-container .description .st-media-player .media-player-playlist ul li:after,
body.weeklywisdom-index-index .post-transcript-content .st-media-player .media-player-playlist ul li:after,
#st-modal-overlay .st-media-player .media-player-playlist ul li:after {
  content: "";
  display: table;
  clear: both;
}
/* line 654, ../sass/_site-cms-content.scss */
body.cms-page-view .page-content .st-media-player .media-player-playlist ul li .title,
body.catalog-product-view .tab-container .description .st-media-player .media-player-playlist ul li .title,
body.catalog-product-view .author-description .st-media-player .media-player-playlist ul li .title,
body.review-product-list .tab-container .description .st-media-player .media-player-playlist ul li .title,
body.weeklywisdom-index-index .post-transcript-content .st-media-player .media-player-playlist ul li .title,
#st-modal-overlay .st-media-player .media-player-playlist ul li .title {
  float: left;
}
/* line 658, ../sass/_site-cms-content.scss */
body.cms-page-view .page-content .st-media-player .media-player-playlist ul li .duration,
body.catalog-product-view .tab-container .description .st-media-player .media-player-playlist ul li .duration,
body.catalog-product-view .author-description .st-media-player .media-player-playlist ul li .duration,
body.review-product-list .tab-container .description .st-media-player .media-player-playlist ul li .duration,
body.weeklywisdom-index-index .post-transcript-content .st-media-player .media-player-playlist ul li .duration,
#st-modal-overlay .st-media-player .media-player-playlist ul li .duration {
  float: right;
}
/* line 675, ../sass/_site-cms-content.scss */
body.cms-page-view .page-content .st-dl-link,
body.catalog-product-view .tab-container .description .st-dl-link,
body.catalog-product-view .author-description .st-dl-link,
body.review-product-list .tab-container .description .st-dl-link,
body.weeklywisdom-index-index .post-transcript-content .st-dl-link,
#st-modal-overlay .st-dl-link {
  color: #387D32;
  border: solid 1px #387D32;
  display: inline-block;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-left-radius: 5px;
  background: #FDFDFF;
  /* Old browsers */
  background: url("//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/sprites.png") no-repeat right -2152px, -ms-linear-gradient(top, #FDFDFF 0%, #e2e2e2 100%);
  /* IE10+ */
  background: url("//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/sprites.png") no-repeat right -2152px, -moz-linear-gradient(top, #FDFDFF 0%, #e2e2e2 100%);
  /* FF3.6+ */
  background: url("//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/sprites.png") no-repeat right -2152px, -o-linear-gradient(top, #FDFDFF 0%, #e2e2e2 100%);
  /* Opera 11.10+ */
  background: url("//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/sprites.png") no-repeat right -2152px, -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FDFDFF), color-stop(100%, #e2e2e2));
  /* Chrome,Safari4+ */
  background: url("//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/sprites.png") no-repeat right -2152px, -webkit-linear-gradient(top, #FDFDFF 0%, #e2e2e2 100%);
  /* Chrome10+,Safari5.1+ */
  background: url("//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/sprites.png") no-repeat right -2152px, linear-gradient(to bottom, #FDFDFF 0%, #e2e2e2 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color-start', endColorstr='$color-stop', GradientType=0 );
  /* IE6-9 */
  box-shadow: 0px 2px 5px #CCC;
  -moz-box-shadow: 0px 2px 5px #CCC;
  -webkit-box-shadow: 0px 2px 5px #CCC;
  padding: 10px 50px 10px 15px;
  white-space: nowrap;
}
/* line 685, ../sass/_site-cms-content.scss */
body.cms-page-view .page-content .st-dl-link:hover,
body.catalog-product-view .tab-container .description .st-dl-link:hover,
body.catalog-product-view .author-description .st-dl-link:hover,
body.review-product-list .tab-container .description .st-dl-link:hover,
body.weeklywisdom-index-index .post-transcript-content .st-dl-link:hover,
#st-modal-overlay .st-dl-link:hover {
  text-decoration: none;
  color: #004A62;
}
/* line 690, ../sass/_site-cms-content.scss */
body.cms-page-view .page-content .st-dl-link span,
body.catalog-product-view .tab-container .description .st-dl-link span,
body.catalog-product-view .author-description .st-dl-link span,
body.review-product-list .tab-container .description .st-dl-link span,
body.weeklywisdom-index-index .post-transcript-content .st-dl-link span,
#st-modal-overlay .st-dl-link span {
  color: #999;
}

/*
=======================================
CMS Example Pages.
=======================================
*/
/* line 704, ../sass/_site-cms-content.scss */
.cms-utility-examples {
  margin: 0 auto;
  width: 100%;
  max-width: 800px;
}

/* line 711, ../sass/_site-cms-content.scss */
.cms-utility-examples,
.cms-cms-styles,
body.cms-cms-styles .page-content {
  /* Config Notes. */
}
/* line 716, ../sass/_site-cms-content.scss */
.cms-utility-examples code,
.cms-cms-styles code,
body.cms-cms-styles .page-content code {
  background-color: #f7f7f9;
  border: 1px solid #e1e1e8;
  border-radius: 3px;
  color: #d14;
  padding: 0 4px;
  white-space: nowrap;
}
/* line 725, ../sass/_site-cms-content.scss */
.cms-utility-examples em,
.cms-cms-styles em,
body.cms-cms-styles .page-content em {
  font-style: italic;
}
/* line 729, ../sass/_site-cms-content.scss */
.cms-utility-examples iframe,
.cms-cms-styles iframe,
body.cms-cms-styles .page-content iframe {
  display: block;
  margin: 0 auto;
  padding-bottom: 30px;
}
/* line 735, ../sass/_site-cms-content.scss */
.cms-utility-examples pre, .cms-utility-examples pre strong, .cms-utility-examples pre .ex-content,
.cms-cms-styles pre,
.cms-cms-styles pre strong,
.cms-cms-styles pre .ex-content,
body.cms-cms-styles .page-content pre,
body.cms-cms-styles .page-content pre strong,
body.cms-cms-styles .page-content pre .ex-content {
  font-family: monospace;
  font-size: 12px;
  color: #36749E;
  background-color: #FFFFFF;
}
/* line 742, ../sass/_site-cms-content.scss */
.cms-utility-examples pre strong,
.cms-cms-styles pre strong,
body.cms-cms-styles .page-content pre strong {
  color: #285370;
}
/* line 746, ../sass/_site-cms-content.scss */
.cms-utility-examples pre,
.cms-cms-styles pre,
body.cms-cms-styles .page-content pre {
  border: 1px solid #e0e0e0;
  border-radius: 5px;
  padding: 5px 15px;
  white-space: normal;
  margin-bottom: 20px;
}
/* line 754, ../sass/_site-cms-content.scss */
.cms-utility-examples pre .ex-content,
.cms-cms-styles pre .ex-content,
body.cms-cms-styles .page-content pre .ex-content {
  color: #999;
}
/* line 760, ../sass/_site-cms-content.scss */
.cms-utility-examples .examples-table tr td,
.cms-cms-styles .examples-table tr td,
body.cms-cms-styles .page-content .examples-table tr td {
  width: 30%;
  padding: 10px;
}
/* line 765, ../sass/_site-cms-content.scss */
.cms-utility-examples .examples-table .example-table-header td,
.cms-cms-styles .examples-table .example-table-header td,
body.cms-cms-styles .page-content .examples-table .example-table-header td {
  font-weight: bold;
}
/* line 769, ../sass/_site-cms-content.scss */
.cms-utility-examples .examples-table .pull-left,
.cms-cms-styles .examples-table .pull-left,
body.cms-cms-styles .page-content .examples-table .pull-left {
  margin: 0;
  padding: 0;
}
/* line 774, ../sass/_site-cms-content.scss */
.cms-utility-examples .examples-table .pull-right,
.cms-cms-styles .examples-table .pull-right,
body.cms-cms-styles .page-content .examples-table .pull-right {
  margin: 0;
  padding: 0;
}
/* line 781, ../sass/_site-cms-content.scss */
.cms-utility-examples .cms-key-value-table tr td:nth-child(odd),
.cms-cms-styles .cms-key-value-table tr td:nth-child(odd),
body.cms-cms-styles .page-content .cms-key-value-table tr td:nth-child(odd) {
  min-width: 100px;
}
/* line 784, ../sass/_site-cms-content.scss */
.cms-utility-examples .cms-key-value-table tr td:nth-child(even),
.cms-cms-styles .cms-key-value-table tr td:nth-child(even),
body.cms-cms-styles .page-content .cms-key-value-table tr td:nth-child(even) {
  min-width: 70px;
  font-size: 12px;
  color: #999;
}
/* line 789, ../sass/_site-cms-content.scss */
.cms-utility-examples .cms-key-value-table tr td,
.cms-cms-styles .cms-key-value-table tr td,
body.cms-cms-styles .page-content .cms-key-value-table tr td {
  padding-bottom: 0.5em;
}
/* line 794, ../sass/_site-cms-content.scss */
.cms-utility-examples #examples-menu,
.cms-cms-styles #examples-menu,
body.cms-cms-styles .page-content #examples-menu {
  margin-bottom: 2em;
}
/* line 801, ../sass/_site-cms-content.scss */
.cms-utility-examples #examples-menu .examples-menu-title,
.cms-cms-styles #examples-menu .examples-menu-title,
body.cms-cms-styles .page-content #examples-menu .examples-menu-title {
  color: #004a62;
  font-size: 16px;
  font-weight: bold;
  margin-top: 21px;
  padding-bottom: 10px;
}
/* line 809, ../sass/_site-cms-content.scss */
.cms-utility-examples #examples-menu ul,
.cms-cms-styles #examples-menu ul,
body.cms-cms-styles .page-content #examples-menu ul {
  padding: 0;
}
/* line 813, ../sass/_site-cms-content.scss */
.cms-utility-examples #examples-menu ul li,
.cms-cms-styles #examples-menu ul li,
body.cms-cms-styles .page-content #examples-menu ul li {
  list-style: none;
}
/* line 820, ../sass/_site-cms-content.scss */
.cms-utility-examples #examples-content,
.cms-cms-styles #examples-content,
body.cms-cms-styles .page-content #examples-content {
  width: 100%;
}
/* line 824, ../sass/_site-cms-content.scss */
.cms-utility-examples h2.cms-section,
.cms-cms-styles h2.cms-section,
body.cms-cms-styles .page-content h2.cms-section {
  font-size: 25px;
}
/* line 827, ../sass/_site-cms-content.scss */
.cms-utility-examples .code-example,
.cms-utility-examples .cms-example,
.cms-cms-styles .code-example,
.cms-cms-styles .cms-example,
body.cms-cms-styles .page-content .code-example,
body.cms-cms-styles .page-content .cms-example {
  border: solid 1px #CCC;
  border-radius: 5px;
  background: rgba(255, 255, 255, 0.3);
  padding: 20px;
  position: relative;
  margin-bottom: 10px;
}
/* line 39, ../sass/_mixins.scss */
.cms-utility-examples .code-example:after,
.cms-utility-examples .cms-example:after,
.cms-cms-styles .code-example:after,
.cms-cms-styles .cms-example:after,
body.cms-cms-styles .page-content .code-example:after,
body.cms-cms-styles .page-content .cms-example:after {
  content: "";
  display: table;
  clear: both;
}
/* line 837, ../sass/_site-cms-content.scss */
.cms-utility-examples .code-example,
.cms-cms-styles .code-example,
body.cms-cms-styles .page-content .code-example {
  font-family: monospace;
  font-size: 12px;
}
/* line 841, ../sass/_site-cms-content.scss */
.cms-utility-examples .cms-example:before,
.cms-utility-examples .code-example:before,
.cms-cms-styles .cms-example:before,
.cms-cms-styles .code-example:before,
body.cms-cms-styles .page-content .cms-example:before,
body.cms-cms-styles .page-content .code-example:before {
  left: 8px;
  position: absolute;
  top: 0;
  font-family: sans-serif;
  font-size: 9px;
  text-transform: uppercase;
  color: #999;
}
/* line 851, ../sass/_site-cms-content.scss */
.cms-utility-examples .code-example:before,
.cms-cms-styles .code-example:before,
body.cms-cms-styles .page-content .code-example:before {
  content: "Code Example";
}
/* line 854, ../sass/_site-cms-content.scss */
.cms-utility-examples .cms-example:before,
.cms-cms-styles .cms-example:before,
body.cms-cms-styles .page-content .cms-example:before {
  /* content: "Rendered Example"; */
}
/* line 859, ../sass/_site-cms-content.scss */
.cms-utility-examples .cms-config-note,
.cms-cms-styles .cms-config-note,
body.cms-cms-styles .page-content .cms-config-note {
  font-family: monospace;
  font-size: 12px;
  position: relative;
  padding: 15px 25px;
}
/* line 865, ../sass/_site-cms-content.scss */
.cms-utility-examples .cms-config-note:before,
.cms-cms-styles .cms-config-note:before,
body.cms-cms-styles .page-content .cms-config-note:before {
  right: 8px;
  position: absolute;
  top: 0;
  font-family: sans-serif;
  font-size: 9px;
  text-transform: uppercase;
  color: #999;
  content: "Text in bold indicates where configurations are allowed.";
}

/* line 1, ../sass/_site-footer.scss */
.footer-container {
  background: url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/footer-bg.jpg) repeat bottom left;
  min-height: 540px;
  position: relative;
  /*
  ===================================
  Goto Top Button
  ===================================
  */
}
/* line 7, ../sass/_site-footer.scss */
.footer-container .footer-wrapper {
  background: url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/footer-swoop.png) repeat-x top center;
  /*
  ===================================
  Copyright Message
  ===================================
  */
}
/* line 9, ../sass/_site-footer.scss */
.footer-container .footer-wrapper .footer {
  padding-top: 115px;
  padding-bottom: 90px;
}
/* line 19, ../sass/_site-footer.scss */
.footer-container .footer-wrapper address.copyright,
.footer-container .footer-wrapper address.copyright a {
  color: #FFF;
  font-size: 11px;
  line-height: 17px;
}
/* line 26, ../sass/_site-footer.scss */
.footer-container .footer-wrapper address.copyright {
  text-align: center;
  position: absolute;
  width: 100%;
  padding: 15px 0 30px 0;
  bottom: 0;
  left: 0;
  right: 0;
}
/* line 35, ../sass/_site-footer.scss */
.footer-container .footer-wrapper address:after {
  content: " ";
  background: transparent;
  background-image: -ms-linear-gradient(top, transparent 0%, #2c4a28 100%);
  /* IE10 Consumer Preview */
  background-image: -moz-linear-gradient(top, transparent 0%, #2c4a28 100%);
  /* Mozilla Firefox */
  background-image: -o-linear-gradient(top, transparent 0%, #2c4a28 100%);
  /* Opera */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, transparent), color-stop(1, #2c4a28));
  /* Webkit (Safari/Chrome 10) */
  background-image: -webkit-linear-gradient(top, transparent 0%, #2c4a28 100%);
  /* Webkit (Chrome 11+) */
  background-image: linear-gradient(to bottom, transparent 0%, #2c4a28 100%);
  /* W3C Markup, IE10 Release Preview */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color-start', endColorstr='$color-stop',GradientType=0 );
  display: block;
  height: 10px;
  position: absolute;
  bottom: 0;
  width: 100%;
}
/* line 51, ../sass/_site-footer.scss */
.footer-container div.go-top {
  background-image: url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/scroll-to-top-button.png);
  background-repeat: no-repeat;
  position: fixed;
  bottom: 1em;
  right: 1em;
  text-decoration: none;
  padding: 0em;
  display: none;
  width: 50px;
  height: 50px;
  cursor: pointer;
  z-index: 1000;
}

@media all and (min-width: 560px) {
  /* line 71, ../sass/_site-footer.scss */
  .footer-container .footer-wrapper .footer {
    padding-bottom: 70px;
  }
}
/*
===================================
Footer Banner
===================================
*/
/* line 83, ../sass/_site-footer.scss */
#footer-banner {
  text-align: center;
}
/* line 88, ../sass/_site-footer.scss */
#footer-banner a img {
  width: 100%;
  height: auto;
  max-width: 472px;
}

@media all and (min-width: 768px) {
  /* line 98, ../sass/_site-footer.scss */
  #footer-banner {
    width: 50%;
    float: left;
    text-align: right;
  }
  /* line 102, ../sass/_site-footer.scss */
  #footer-banner a img {
    margin-right: 20px;
  }
}
/*
===================================
Footer Email Signup Form
===================================
*/
/* line 113, ../sass/_site-footer.scss */
#footer-email {
  border-top: solid 1px #46704C;
  padding-top: 30px;
}
/* line 118, ../sass/_site-footer.scss */
#footer-email .container {
  padding-bottom: 25px;
}
/* line 39, ../sass/_mixins.scss */
#footer-email .container:after {
  content: "";
  display: table;
  clear: both;
}
/* line 124, ../sass/_site-footer.scss */
#footer-email h2 span {
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  color: #FBDD3A;
  font-size: 27px;
  font-weight: 300;
  letter-spacing: 1.5px;
  text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.3);
}
/* line 133, ../sass/_site-footer.scss */
#footer-email h2 span:last-child {
  color: #FFF;
  font-weight: 200;
  font-size: 18px;
  padding-top: 5px;
}
/* line 143, ../sass/_site-footer.scss */
#footer-email .form {
  margin: 0 auto;
  padding-top: 13px;
}
/* line 147, ../sass/_site-footer.scss */
#footer-email .form .block-content {
  position: relative;
}
/* line 150, ../sass/_site-footer.scss */
#footer-email .form .block-content .responseMessage {
  position: absolute;
  left: -20000px;
  padding-right: 0;
}
/* line 160, ../sass/_site-footer.scss */
#footer-email .input-box {
  width: 65%;
  float: left;
  padding-right: 0;
}
/* line 166, ../sass/_site-footer.scss */
#footer-email .input-box input {
  color: #999999;
  width: 100%;
  background: #e2e2e2;
  background: -moz-linear-gradient(top, #e2e2e2 0%, #f2f2f2 2%, #ffffff 53%, #ffffff 53%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e2e2e2), color-stop(2%, #f2f2f2), color-stop(53%, #ffffff), color-stop(53%, #ffffff));
  background: -webkit-linear-gradient(top, #e2e2e2 0%, #f2f2f2 2%, #ffffff 53%, #ffffff 53%);
  background: -o-linear-gradient(top, #e2e2e2 0%, #f2f2f2 2%, #ffffff 53%, #ffffff 53%);
  background: -ms-linear-gradient(top, #e2e2e2 0%, #f2f2f2 2%, #ffffff 53%, #ffffff 53%);
  background: linear-gradient(to bottom, #e2e2e2 0%, #f2f2f2 2%, #ffffff 53%, #ffffff 53%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#ffffff',GradientType=0 );
  border-color: #7f7f7f;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
  padding-left: 10px;
  box-sizing: border-box;
}
/* line 176, ../sass/_site-footer.scss */
#footer-email .input-box .validation-advice {
  background-color: #FFF;
  padding: 10px !important;
  line-height: 16px;
  border-radius: 5px;
  margin-top: 10px;
}
/* line 183, ../sass/_site-footer.scss */
#footer-email .input-box .validation-advice:before {
  content: " ";
  border-color: #FFF transparent;
  border-style: solid;
  border-width: 0px 10px 10px 10px;
  height: 0px;
  width: 0px;
  margin-top: -20px;
  display: block;
  margin-left: 20px;
  margin-bottom: 10px;
}
/* line 197, ../sass/_site-footer.scss */
#footer-email .actions {
  width: 33%;
  float: right;
}
/* line 202, ../sass/_site-footer.scss */
#footer-email .actions .button {
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  border-top-left-radius: 0px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topright: 10px;
  border-top-right-radius: 10px;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-bottom-left-radius: 10px;
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 14px;
  line-height: 25px;
  color: #004A62;
  text-rendering: optimizeLegibility;
  text-decoration: none;
  text-transform: lowercase;
  box-sizing: border-box;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
  border: solid 1px;
  height: 35px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 15px;
  padding-right: 15px;
  cursor: pointer;
  text-transform: lowercase;
  background: #FBDD3A;
  background-image: -ms-linear-gradient(top, #FBDD3A 0%, #EE9F33 100%);
  /* IE10 Consumer Preview */
  background-image: -moz-linear-gradient(top, #FBDD3A 0%, #EE9F33 100%);
  /* Mozilla Firefox */
  background-image: -o-linear-gradient(top, #FBDD3A 0%, #EE9F33 100%);
  /* Opera */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FBDD3A), color-stop(1, #EE9F33));
  /* Webkit (Safari/Chrome 10) */
  background-image: -webkit-linear-gradient(top, #FBDD3A 0%, #EE9F33 100%);
  /* Webkit (Chrome 11+) */
  background-image: linear-gradient(to bottom, #FBDD3A 0%, #EE9F33 100%);
  /* W3C Markup, IE10 Release Preview */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color-start', endColorstr='$color-stop',GradientType=0 );
  border: solid 1px #E6782F;
  height: 35px;
  width: 100%;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
}
/* line 171, ../sass/_mandala-settings.scss */
#footer-email .actions .button span {
  cursor: pointer;
  text-transform: lowercase;
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 14px;
  line-height: 25px;
  color: #004A62;
  text-rendering: optimizeLegibility;
  text-decoration: none;
  text-transform: lowercase;
}
/* line 175, ../sass/_mandala-settings.scss */
#footer-email .actions .button span span {
  cursor: pointer;
  text-transform: lowercase;
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 14px;
  line-height: 25px;
  color: #004A62;
  text-rendering: optimizeLegibility;
  text-decoration: none;
  text-transform: lowercase;
  text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5);
}
/* line 208, ../sass/_mandala-settings.scss */
#footer-email .actions .button span span {
  text-shadow: 0px 1px 0px rgba(251, 221, 8, 0.5);
}
/* line 209, ../sass/_site-footer.scss */
#footer-email .actions .button span span {
  font-size: 19px;
  font-weight: 200;
  color: #367361;
  text-shadow: 0px 1px 0px rgba(251, 221, 8, 0.5);
}
/* line 218, ../sass/_site-footer.scss */
#footer-email .message {
  float: left;
  width: 50%;
  padding-top: 20px;
}
/* line 224, ../sass/_site-footer.scss */
#footer-email .message p {
  color: #FFF;
  font-size: 12px;
  line-height: 17px;
}
/* line 229, ../sass/_site-footer.scss */
#footer-email .message p:last-child {
  padding-top: 15px;
  width: 200%;
}
/* line 237, ../sass/_site-footer.scss */
#footer-email img {
  float: right;
  width: 50%;
  margin-right: -9px;
  margin-top: 7px;
  max-width: 213px;
}

@media all and (min-width: 332px) {
  /* line 248, ../sass/_site-footer.scss */
  #footer-email .message {
    padding-top: 25px;
  }
  /* line 250, ../sass/_site-footer.scss */
  #footer-email .message p:last-child {
    width: auto;
  }
}
@media all and (min-width: 560px) {
  /* line 259, ../sass/_site-footer.scss */
  #footer-email .input-box {
    width: 65%;
  }
  /* line 262, ../sass/_site-footer.scss */
  #footer-email .message {
    width: 60%;
  }
}
@media all and (min-width: 768px) {
  /* line 269, ../sass/_site-footer.scss */
  #footer-email {
    border-top: none;
    padding-top: 0px;
    width: 50%;
    float: right;
  }
  /* line 277, ../sass/_site-footer.scss */
  #footer-email .container {
    max-width: 460px;
    border-left: solid 1px #FFF;
    padding-left: 30px;
    height: 220px;
    padding-bottom: 0;
  }
  /* line 285, ../sass/_site-footer.scss */
  #footer-email h2 span {
    font-size: 21px;
    letter-spacing: 0.5px;
  }
  /* line 290, ../sass/_site-footer.scss */
  #footer-email .input-box {
    width: 66%;
  }
  /* line 294, ../sass/_site-footer.scss */
  #footer-email .actions {
    width: 32%;
  }
  /* line 298, ../sass/_site-footer.scss */
  #footer-email .message {
    padding-top: 15px;
    width: 50%;
  }
  /* line 302, ../sass/_site-footer.scss */
  #footer-email .message p {
    line-height: 15px;
  }
  /* line 309, ../sass/_site-footer.scss */
  #footer-email img {
    float: right;
    width: 50%;
    margin-right: 0;
    margin-top: 0;
  }
}
@media all and (min-width: 1020px) {
  /* line 322, ../sass/_site-footer.scss */
  #footer-email h2 span {
    font-size: 27px;
    letter-spacing: 1.5px;
  }
  /* line 327, ../sass/_site-footer.scss */
  #footer-email .input-box {
    width: 73%;
  }
  /* line 331, ../sass/_site-footer.scss */
  #footer-email .actions {
    width: 25%;
  }
}
/*
===================================
Footer Social Links
===================================
*/
/* line 342, ../sass/_site-footer.scss */
#footer-social {
  border-top: solid 1px #46704C;
  padding-top: 22px;
  clear: both;
  text-align: center;
  padding-bottom: 18px;
}
/* line 352, ../sass/_site-footer.scss */
#footer-social ul li {
  display: inline-block;
  margin-right: 3px;
  margin-left: 3px;
}
/* line 358, ../sass/_site-footer.scss */
#footer-social ul li a {
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  border-top-left-radius: 0px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topright: 10px;
  border-top-right-radius: 10px;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-bottom-left-radius: 10px;
  position: relative;
  height: 40px;
  width: 40px;
  display: block;
  background: #ffffff;
  background-image: -ms-linear-gradient(top, #ffffff 0%, #d8d8d8 100%);
  /* IE10 Consumer Preview */
  background-image: -moz-linear-gradient(top, #ffffff 0%, #d8d8d8 100%);
  /* Mozilla Firefox */
  background-image: -o-linear-gradient(top, #ffffff 0%, #d8d8d8 100%);
  /* Opera */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #d8d8d8));
  /* Webkit (Safari/Chrome 10) */
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #d8d8d8 100%);
  /* Webkit (Chrome 11+) */
  background-image: linear-gradient(to bottom, #ffffff 0%, #d8d8d8 100%);
  /* W3C Markup, IE10 Release Preview */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color-start', endColorstr='$color-stop',GradientType=0 );
  background-image: url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/sprites.png);
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
}
/* line 369, ../sass/_site-footer.scss */
#footer-social ul li a span {
  position: absolute;
  left: -10000px;
}
/* line 378, ../sass/_site-footer.scss */
#footer-social ul li.ss_facebook a {
  background-position: -4px -4009px;
}
/* line 382, ../sass/_site-footer.scss */
#footer-social ul li.ss_twitter a {
  background-position: -4px -4054px;
}
/* line 386, ../sass/_site-footer.scss */
#footer-social ul li.ss_youtube a {
  background-position: -4px -4105px;
}

@media all and (min-width: 768px) {
  /* line 394, ../sass/_site-footer.scss */
  #footer-social {
    border-top: none;
    padding-top: 30px;
  }
}
/*
===================================
Footer Navigation Menu
===================================
*/
/* line 405, ../sass/_site-footer.scss */
#footer-links {
  clear: both;
  text-align: center;
  border-top: solid 1px #46704C;
  padding-top: 20px;
}
/* line 413, ../sass/_site-footer.scss */
#footer-links ul li {
  display: block;
}
/* line 417, ../sass/_site-footer.scss */
#footer-links ul li a {
  color: #B1D588;
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  text-transform: lowercase;
  font-size: 20px;
  font-weight: 300;
  letter-spacing: 1px;
  padding-left: 10px;
  padding-right: 10px;
  text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.3);
  white-space: pre;
}

@media all and (min-width: 768px) {
  /* line 437, ../sass/_site-footer.scss */
  #footer-links {
    border-top: none;
    padding-top: 0;
  }
  /* line 443, ../sass/_site-footer.scss */
  #footer-links ul li {
    display: inline;
  }
  /* line 446, ../sass/_site-footer.scss */
  #footer-links ul li:after {
    content: "\00B7";
    color: #B1D588;
  }
  /* line 451, ../sass/_site-footer.scss */
  #footer-links ul li:last-child:after {
    content: " ";
  }
}
@media all and (min-width: 1020px) {
  /* line 467, ../sass/_site-footer.scss */
  #footer-links ul li.newline:after {
    content: "\A";
    white-space: pre;
  }
}
/* line 2, ../sass/_site-modals.scss */
.st-modal-injected-content {
  display: none;
}

/* line 6, ../sass/_site-modals.scss */
#st-modal-overlay {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  text-align: center;
  z-index: 999;
}
/* line 16, ../sass/_site-modals.scss */
#st-modal-overlay .st-modal-wrapper {
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-left-radius: 5px;
  background-color: #fff;
  border: 1px solid #999;
  bottom: 0;
  box-shadow: 0 2px 9px rgba(0, 0, 0, 0.6);
  left: 0;
  margin: auto;
  max-height: 250px;
  max-width: 600px;
  padding: 20px;
  position: absolute;
  right: 0;
  text-align: left;
  top: 0;
  width: 80%;
  z-index: 1000;
}
/* line 37, ../sass/_site-modals.scss */
#st-modal-overlay .st-modal-content {
  overflow: auto;
  height: 100%;
}
/* line 42, ../sass/_site-modals.scss */
#st-modal-overlay .st-modal-close {
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 3px;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
  color: #999;
  font-weight: bold;
  position: absolute;
  right: 7px;
  text-align: center;
  top: 7px;
  width: 27px;
  cursor: pointer;
}
/* line 57, ../sass/_site-modals.scss */
#st-modal-overlay .st-modal-close:hover {
  border: 1px solid #999;
  color: #666;
}

/*
recent-orders-message
*/
/* line 5, ../sass/_site-static-blocks.scss */
.recent-orders-message {
  text-align: center;
  border-left: solid 1px #cfcfcf;
  border-right: solid 1px #cfcfcf;
  background-color: #FFF;
  padding: 0 10px 10px 10px;
}
/* line 12, ../sass/_site-static-blocks.scss */
.recent-orders-message p {
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-left-radius: 5px;
  box-shadow: 0 0 7px rgba(68, 68, 68, 0.5);
  -moz-box-shadow: 0 0 7px rgba(68, 68, 68, 0.5);
  -webkit-box-shadow: 0 0 7px rgba(68, 68, 68, 0.5);
  border: solid 1px #cfcfcf;
  padding: 10px;
}

/* line 1, ../sass/_site-currency.scss */
.checkout-cart-index table tfoot td .currency-code,
.onestepcheckout-totals .currency-code {
  color: #CD3800;
  margin-left: 5px;
  font-size: 12px;
}

/* line 6, ../sass/_mandala-login.scss */
body.customer-account-login #login-page-message,
body.customer-account-forgotpassword #login-page-message,
body.customer-account-create #login-page-message,
body.customer-account-resetpassword #login-page-message {
  box-shadow: 0 0 7px rgba(68, 68, 68, 0.5);
  -moz-box-shadow: 0 0 7px rgba(68, 68, 68, 0.5);
  -webkit-box-shadow: 0 0 7px rgba(68, 68, 68, 0.5);
  border: solid 1px #A7BDA5;
  background-color: #FFF;
  padding: 30px 30px 35px 30px;
  border-radius: 10px;
  width: 100%;
  max-width: 800px;
  margin: 0 auto;
  box-sizing: border-box;
  margin-bottom: 30px;
}
/* line 19, ../sass/_mandala-login.scss */
body.customer-account-login #login-page-message .title,
body.customer-account-forgotpassword #login-page-message .title,
body.customer-account-create #login-page-message .title,
body.customer-account-resetpassword #login-page-message .title {
  font-weight: bold;
  font-size: 18px;
  color: #367361;
}
/* line 25, ../sass/_mandala-login.scss */
body.customer-account-login #login-page-message p,
body.customer-account-forgotpassword #login-page-message p,
body.customer-account-create #login-page-message p,
body.customer-account-resetpassword #login-page-message p {
  width: 95%;
  line-height: 20px;
  margin: 0 auto;
  margin-top: 15px;
}
/* line 31, ../sass/_mandala-login.scss */
body.customer-account-login #login-page-message p a, body.customer-account-login #login-page-message p b,
body.customer-account-forgotpassword #login-page-message p a,
body.customer-account-forgotpassword #login-page-message p b,
body.customer-account-create #login-page-message p a,
body.customer-account-create #login-page-message p b,
body.customer-account-resetpassword #login-page-message p a,
body.customer-account-resetpassword #login-page-message p b {
  line-height: 20px;
}
/* line 35, ../sass/_mandala-login.scss */
body.customer-account-login #login-page-message p strong,
body.customer-account-forgotpassword #login-page-message p strong,
body.customer-account-create #login-page-message p strong,
body.customer-account-resetpassword #login-page-message p strong {
  color: #367361;
  font-weight: bold;
}
/* line 40, ../sass/_mandala-login.scss */
body.customer-account-login #login-page-message p b,
body.customer-account-forgotpassword #login-page-message p b,
body.customer-account-create #login-page-message p b,
body.customer-account-resetpassword #login-page-message p b {
  font-weight: bold;
}
/* line 48, ../sass/_mandala-login.scss */
body.customer-account-login .fieldset,
body.customer-account-forgotpassword .fieldset,
body.customer-account-create .fieldset,
body.customer-account-resetpassword .fieldset {
  margin-bottom: 0;
}
/* line 52, ../sass/_mandala-login.scss */
body.customer-account-login .registered-users,
body.customer-account-login .new-users,
body.customer-account-login .st-new-account,
body.customer-account-login .st-forgot-password-reset,
body.customer-account-forgotpassword .registered-users,
body.customer-account-forgotpassword .new-users,
body.customer-account-forgotpassword .st-new-account,
body.customer-account-forgotpassword .st-forgot-password-reset,
body.customer-account-create .registered-users,
body.customer-account-create .new-users,
body.customer-account-create .st-new-account,
body.customer-account-create .st-forgot-password-reset,
body.customer-account-resetpassword .registered-users,
body.customer-account-resetpassword .new-users,
body.customer-account-resetpassword .st-new-account,
body.customer-account-resetpassword .st-forgot-password-reset {
  width: 100%;
  float: none;
}
/* line 60, ../sass/_mandala-login.scss */
body.customer-account-login .registered-users h2.legend,
body.customer-account-login .new-users h2.legend,
body.customer-account-login .st-new-account h2.legend,
body.customer-account-login .st-forgot-password-reset h2.legend,
body.customer-account-forgotpassword .registered-users h2.legend,
body.customer-account-forgotpassword .new-users h2.legend,
body.customer-account-forgotpassword .st-new-account h2.legend,
body.customer-account-forgotpassword .st-forgot-password-reset h2.legend,
body.customer-account-create .registered-users h2.legend,
body.customer-account-create .new-users h2.legend,
body.customer-account-create .st-new-account h2.legend,
body.customer-account-create .st-forgot-password-reset h2.legend,
body.customer-account-resetpassword .registered-users h2.legend,
body.customer-account-resetpassword .new-users h2.legend,
body.customer-account-resetpassword .st-new-account h2.legend,
body.customer-account-resetpassword .st-forgot-password-reset h2.legend {
  font-family: "Open Sans", sans-serif;
  font-size: 15px;
  font-weight: bold;
  color: #004a62;
  margin-bottom: 1em;
  border-bottom: solid 1px #e0e0e0;
}
/* line 69, ../sass/_mandala-login.scss */
body.customer-account-login .registered-users .buttons-set,
body.customer-account-login .new-users .buttons-set,
body.customer-account-login .st-new-account .buttons-set,
body.customer-account-login .st-forgot-password-reset .buttons-set,
body.customer-account-forgotpassword .registered-users .buttons-set,
body.customer-account-forgotpassword .new-users .buttons-set,
body.customer-account-forgotpassword .st-new-account .buttons-set,
body.customer-account-forgotpassword .st-forgot-password-reset .buttons-set,
body.customer-account-create .registered-users .buttons-set,
body.customer-account-create .new-users .buttons-set,
body.customer-account-create .st-new-account .buttons-set,
body.customer-account-create .st-forgot-password-reset .buttons-set,
body.customer-account-resetpassword .registered-users .buttons-set,
body.customer-account-resetpassword .new-users .buttons-set,
body.customer-account-resetpassword .st-new-account .buttons-set,
body.customer-account-resetpassword .st-forgot-password-reset .buttons-set {
  width: 100%;
  clear: none;
  text-align: center;
}
/* line 74, ../sass/_mandala-login.scss */
body.customer-account-login .registered-users .buttons-set button.button,
body.customer-account-login .new-users .buttons-set button.button,
body.customer-account-login .st-new-account .buttons-set button.button,
body.customer-account-login .st-forgot-password-reset .buttons-set button.button,
body.customer-account-forgotpassword .registered-users .buttons-set button.button,
body.customer-account-forgotpassword .new-users .buttons-set button.button,
body.customer-account-forgotpassword .st-new-account .buttons-set button.button,
body.customer-account-forgotpassword .st-forgot-password-reset .buttons-set button.button,
body.customer-account-create .registered-users .buttons-set button.button,
body.customer-account-create .new-users .buttons-set button.button,
body.customer-account-create .st-new-account .buttons-set button.button,
body.customer-account-create .st-forgot-password-reset .buttons-set button.button,
body.customer-account-resetpassword .registered-users .buttons-set button.button,
body.customer-account-resetpassword .new-users .buttons-set button.button,
body.customer-account-resetpassword .st-new-account .buttons-set button.button,
body.customer-account-resetpassword .st-forgot-password-reset .buttons-set button.button {
  float: none;
  margin: 0;
  width: 50%;
}
/* line 88, ../sass/_mandala-login.scss */
body.customer-account-login .registered-users .note,
body.customer-account-login .registered-users .form-buttons p.back-link,
body.customer-account-login .st-forgot-password-form .note,
body.customer-account-login .st-forgot-password-form .form-buttons p.back-link,
body.customer-account-login .st-new-account .note,
body.customer-account-login .st-new-account .form-buttons p.back-link,
body.customer-account-login .st-forgot-password-reset .note,
body.customer-account-login .st-forgot-password-reset .form-buttons p.back-link,
body.customer-account-forgotpassword .registered-users .note,
body.customer-account-forgotpassword .registered-users .form-buttons p.back-link,
body.customer-account-forgotpassword .st-forgot-password-form .note,
body.customer-account-forgotpassword .st-forgot-password-form .form-buttons p.back-link,
body.customer-account-forgotpassword .st-new-account .note,
body.customer-account-forgotpassword .st-new-account .form-buttons p.back-link,
body.customer-account-forgotpassword .st-forgot-password-reset .note,
body.customer-account-forgotpassword .st-forgot-password-reset .form-buttons p.back-link,
body.customer-account-create .registered-users .note,
body.customer-account-create .registered-users .form-buttons p.back-link,
body.customer-account-create .st-forgot-password-form .note,
body.customer-account-create .st-forgot-password-form .form-buttons p.back-link,
body.customer-account-create .st-new-account .note,
body.customer-account-create .st-new-account .form-buttons p.back-link,
body.customer-account-create .st-forgot-password-reset .note,
body.customer-account-create .st-forgot-password-reset .form-buttons p.back-link,
body.customer-account-resetpassword .registered-users .note,
body.customer-account-resetpassword .registered-users .form-buttons p.back-link,
body.customer-account-resetpassword .st-forgot-password-form .note,
body.customer-account-resetpassword .st-forgot-password-form .form-buttons p.back-link,
body.customer-account-resetpassword .st-new-account .note,
body.customer-account-resetpassword .st-new-account .form-buttons p.back-link,
body.customer-account-resetpassword .st-forgot-password-reset .note,
body.customer-account-resetpassword .st-forgot-password-reset .form-buttons p.back-link {
  padding: 0;
  width: auto;
  text-align: center;
}
/* line 94, ../sass/_mandala-login.scss */
body.customer-account-login .registered-users .note a,
body.customer-account-login .registered-users .form-buttons p.back-link a,
body.customer-account-login .st-forgot-password-form .note a,
body.customer-account-login .st-forgot-password-form .form-buttons p.back-link a,
body.customer-account-login .st-new-account .note a,
body.customer-account-login .st-new-account .form-buttons p.back-link a,
body.customer-account-login .st-forgot-password-reset .note a,
body.customer-account-login .st-forgot-password-reset .form-buttons p.back-link a,
body.customer-account-forgotpassword .registered-users .note a,
body.customer-account-forgotpassword .registered-users .form-buttons p.back-link a,
body.customer-account-forgotpassword .st-forgot-password-form .note a,
body.customer-account-forgotpassword .st-forgot-password-form .form-buttons p.back-link a,
body.customer-account-forgotpassword .st-new-account .note a,
body.customer-account-forgotpassword .st-new-account .form-buttons p.back-link a,
body.customer-account-forgotpassword .st-forgot-password-reset .note a,
body.customer-account-forgotpassword .st-forgot-password-reset .form-buttons p.back-link a,
body.customer-account-create .registered-users .note a,
body.customer-account-create .registered-users .form-buttons p.back-link a,
body.customer-account-create .st-forgot-password-form .note a,
body.customer-account-create .st-forgot-password-form .form-buttons p.back-link a,
body.customer-account-create .st-new-account .note a,
body.customer-account-create .st-new-account .form-buttons p.back-link a,
body.customer-account-create .st-forgot-password-reset .note a,
body.customer-account-create .st-forgot-password-reset .form-buttons p.back-link a,
body.customer-account-resetpassword .registered-users .note a,
body.customer-account-resetpassword .registered-users .form-buttons p.back-link a,
body.customer-account-resetpassword .st-forgot-password-form .note a,
body.customer-account-resetpassword .st-forgot-password-form .form-buttons p.back-link a,
body.customer-account-resetpassword .st-new-account .note a,
body.customer-account-resetpassword .st-new-account .form-buttons p.back-link a,
body.customer-account-resetpassword .st-forgot-password-reset .note a,
body.customer-account-resetpassword .st-forgot-password-reset .form-buttons p.back-link a {
  color: #387D32;
}
/* line 96, ../sass/_mandala-login.scss */
body.customer-account-login .registered-users .note a small,
body.customer-account-login .registered-users .form-buttons p.back-link a small,
body.customer-account-login .st-forgot-password-form .note a small,
body.customer-account-login .st-forgot-password-form .form-buttons p.back-link a small,
body.customer-account-login .st-new-account .note a small,
body.customer-account-login .st-new-account .form-buttons p.back-link a small,
body.customer-account-login .st-forgot-password-reset .note a small,
body.customer-account-login .st-forgot-password-reset .form-buttons p.back-link a small,
body.customer-account-forgotpassword .registered-users .note a small,
body.customer-account-forgotpassword .registered-users .form-buttons p.back-link a small,
body.customer-account-forgotpassword .st-forgot-password-form .note a small,
body.customer-account-forgotpassword .st-forgot-password-form .form-buttons p.back-link a small,
body.customer-account-forgotpassword .st-new-account .note a small,
body.customer-account-forgotpassword .st-new-account .form-buttons p.back-link a small,
body.customer-account-forgotpassword .st-forgot-password-reset .note a small,
body.customer-account-forgotpassword .st-forgot-password-reset .form-buttons p.back-link a small,
body.customer-account-create .registered-users .note a small,
body.customer-account-create .registered-users .form-buttons p.back-link a small,
body.customer-account-create .st-forgot-password-form .note a small,
body.customer-account-create .st-forgot-password-form .form-buttons p.back-link a small,
body.customer-account-create .st-new-account .note a small,
body.customer-account-create .st-new-account .form-buttons p.back-link a small,
body.customer-account-create .st-forgot-password-reset .note a small,
body.customer-account-create .st-forgot-password-reset .form-buttons p.back-link a small,
body.customer-account-resetpassword .registered-users .note a small,
body.customer-account-resetpassword .registered-users .form-buttons p.back-link a small,
body.customer-account-resetpassword .st-forgot-password-form .note a small,
body.customer-account-resetpassword .st-forgot-password-form .form-buttons p.back-link a small,
body.customer-account-resetpassword .st-new-account .note a small,
body.customer-account-resetpassword .st-new-account .form-buttons p.back-link a small,
body.customer-account-resetpassword .st-forgot-password-reset .note a small,
body.customer-account-resetpassword .st-forgot-password-reset .form-buttons p.back-link a small {
  color: #387D32;
  font-size: 19px;
}
/* line 104, ../sass/_mandala-login.scss */
body.customer-account-login .registered-users .form-list label,
body.customer-account-login .registered-users label,
body.customer-account-login .st-forgot-password-form .form-list label,
body.customer-account-login .st-forgot-password-form label,
body.customer-account-login .st-new-account .form-list label,
body.customer-account-login .st-new-account label,
body.customer-account-login .st-forgot-password-reset .form-list label,
body.customer-account-login .st-forgot-password-reset label,
body.customer-account-forgotpassword .registered-users .form-list label,
body.customer-account-forgotpassword .registered-users label,
body.customer-account-forgotpassword .st-forgot-password-form .form-list label,
body.customer-account-forgotpassword .st-forgot-password-form label,
body.customer-account-forgotpassword .st-new-account .form-list label,
body.customer-account-forgotpassword .st-new-account label,
body.customer-account-forgotpassword .st-forgot-password-reset .form-list label,
body.customer-account-forgotpassword .st-forgot-password-reset label,
body.customer-account-create .registered-users .form-list label,
body.customer-account-create .registered-users label,
body.customer-account-create .st-forgot-password-form .form-list label,
body.customer-account-create .st-forgot-password-form label,
body.customer-account-create .st-new-account .form-list label,
body.customer-account-create .st-new-account label,
body.customer-account-create .st-forgot-password-reset .form-list label,
body.customer-account-create .st-forgot-password-reset label,
body.customer-account-resetpassword .registered-users .form-list label,
body.customer-account-resetpassword .registered-users label,
body.customer-account-resetpassword .st-forgot-password-form .form-list label,
body.customer-account-resetpassword .st-forgot-password-form label,
body.customer-account-resetpassword .st-new-account .form-list label,
body.customer-account-resetpassword .st-new-account label,
body.customer-account-resetpassword .st-forgot-password-reset .form-list label,
body.customer-account-resetpassword .st-forgot-password-reset label {
  width: 100%;
  padding: 0;
  text-align: left;
}
/* line 111, ../sass/_mandala-login.scss */
body.customer-account-login .registered-users .input-box,
body.customer-account-login .st-forgot-password-form .input-box,
body.customer-account-login .st-new-account .input-box,
body.customer-account-login .st-forgot-password-reset .input-box,
body.customer-account-forgotpassword .registered-users .input-box,
body.customer-account-forgotpassword .st-forgot-password-form .input-box,
body.customer-account-forgotpassword .st-new-account .input-box,
body.customer-account-forgotpassword .st-forgot-password-reset .input-box,
body.customer-account-create .registered-users .input-box,
body.customer-account-create .st-forgot-password-form .input-box,
body.customer-account-create .st-new-account .input-box,
body.customer-account-create .st-forgot-password-reset .input-box,
body.customer-account-resetpassword .registered-users .input-box,
body.customer-account-resetpassword .st-forgot-password-form .input-box,
body.customer-account-resetpassword .st-new-account .input-box,
body.customer-account-resetpassword .st-forgot-password-reset .input-box {
  width: 100%;
  padding: 0;
}
/* line 116, ../sass/_mandala-login.scss */
body.customer-account-login .registered-users .input-box input[type="text"],
body.customer-account-login .registered-users .input-box input[type="password"],
body.customer-account-login .st-forgot-password-form .input-box input[type="text"],
body.customer-account-login .st-forgot-password-form .input-box input[type="password"],
body.customer-account-login .st-new-account .input-box input[type="text"],
body.customer-account-login .st-new-account .input-box input[type="password"],
body.customer-account-login .st-forgot-password-reset .input-box input[type="text"],
body.customer-account-login .st-forgot-password-reset .input-box input[type="password"],
body.customer-account-forgotpassword .registered-users .input-box input[type="text"],
body.customer-account-forgotpassword .registered-users .input-box input[type="password"],
body.customer-account-forgotpassword .st-forgot-password-form .input-box input[type="text"],
body.customer-account-forgotpassword .st-forgot-password-form .input-box input[type="password"],
body.customer-account-forgotpassword .st-new-account .input-box input[type="text"],
body.customer-account-forgotpassword .st-new-account .input-box input[type="password"],
body.customer-account-forgotpassword .st-forgot-password-reset .input-box input[type="text"],
body.customer-account-forgotpassword .st-forgot-password-reset .input-box input[type="password"],
body.customer-account-create .registered-users .input-box input[type="text"],
body.customer-account-create .registered-users .input-box input[type="password"],
body.customer-account-create .st-forgot-password-form .input-box input[type="text"],
body.customer-account-create .st-forgot-password-form .input-box input[type="password"],
body.customer-account-create .st-new-account .input-box input[type="text"],
body.customer-account-create .st-new-account .input-box input[type="password"],
body.customer-account-create .st-forgot-password-reset .input-box input[type="text"],
body.customer-account-create .st-forgot-password-reset .input-box input[type="password"],
body.customer-account-resetpassword .registered-users .input-box input[type="text"],
body.customer-account-resetpassword .registered-users .input-box input[type="password"],
body.customer-account-resetpassword .st-forgot-password-form .input-box input[type="text"],
body.customer-account-resetpassword .st-forgot-password-form .input-box input[type="password"],
body.customer-account-resetpassword .st-new-account .input-box input[type="text"],
body.customer-account-resetpassword .st-new-account .input-box input[type="password"],
body.customer-account-resetpassword .st-forgot-password-reset .input-box input[type="text"],
body.customer-account-resetpassword .st-forgot-password-reset .input-box input[type="password"] {
  width: 100%;
  box-sizing: border-box;
}
/* line 123, ../sass/_mandala-login.scss */
body.customer-account-login .registered-users .buttons-set,
body.customer-account-login .st-forgot-password-form .buttons-set,
body.customer-account-login .st-new-account .buttons-set,
body.customer-account-login .st-forgot-password-reset .buttons-set,
body.customer-account-forgotpassword .registered-users .buttons-set,
body.customer-account-forgotpassword .st-forgot-password-form .buttons-set,
body.customer-account-forgotpassword .st-new-account .buttons-set,
body.customer-account-forgotpassword .st-forgot-password-reset .buttons-set,
body.customer-account-create .registered-users .buttons-set,
body.customer-account-create .st-forgot-password-form .buttons-set,
body.customer-account-create .st-new-account .buttons-set,
body.customer-account-create .st-forgot-password-reset .buttons-set,
body.customer-account-resetpassword .registered-users .buttons-set,
body.customer-account-resetpassword .st-forgot-password-form .buttons-set,
body.customer-account-resetpassword .st-new-account .buttons-set,
body.customer-account-resetpassword .st-forgot-password-reset .buttons-set {
  padding-top: 10px;
}
/* line 127, ../sass/_mandala-login.scss */
body.customer-account-login .registered-users .required,
body.customer-account-login .st-forgot-password-form .required,
body.customer-account-login .st-new-account .required,
body.customer-account-login .st-forgot-password-reset .required,
body.customer-account-forgotpassword .registered-users .required,
body.customer-account-forgotpassword .st-forgot-password-form .required,
body.customer-account-forgotpassword .st-new-account .required,
body.customer-account-forgotpassword .st-forgot-password-reset .required,
body.customer-account-create .registered-users .required,
body.customer-account-create .st-forgot-password-form .required,
body.customer-account-create .st-new-account .required,
body.customer-account-create .st-forgot-password-reset .required,
body.customer-account-resetpassword .registered-users .required,
body.customer-account-resetpassword .st-forgot-password-form .required,
body.customer-account-resetpassword .st-new-account .required,
body.customer-account-resetpassword .st-forgot-password-reset .required {
  padding: 0;
  text-align: center;
}
/* line 134, ../sass/_mandala-login.scss */
body.customer-account-login .st-forgot-password-form,
body.customer-account-forgotpassword .st-forgot-password-form,
body.customer-account-create .st-forgot-password-form,
body.customer-account-resetpassword .st-forgot-password-form {
  padding-top: 20px;
}
/* line 138, ../sass/_mandala-login.scss */
body.customer-account-login .st-forgot-password-form .form-list li,
body.customer-account-forgotpassword .st-forgot-password-form .form-list li,
body.customer-account-create .st-forgot-password-form .form-list li,
body.customer-account-resetpassword .st-forgot-password-form .form-list li {
  margin-bottom: 0;
}
/* line 141, ../sass/_mandala-login.scss */
body.customer-account-login .st-forgot-password-form .required,
body.customer-account-forgotpassword .st-forgot-password-form .required,
body.customer-account-create .st-forgot-password-form .required,
body.customer-account-resetpassword .st-forgot-password-form .required {
  text-align: left;
}
/* line 146, ../sass/_mandala-login.scss */
body.customer-account-login .st-new-account,
body.customer-account-forgotpassword .st-new-account,
body.customer-account-create .st-new-account,
body.customer-account-resetpassword .st-new-account {
  padding-top: 20px;
}
/* line 150, ../sass/_mandala-login.scss */
body.customer-account-login .st-new-account .form-list,
body.customer-account-forgotpassword .st-new-account .form-list,
body.customer-account-create .st-new-account .form-list,
body.customer-account-resetpassword .st-new-account .form-list {
  padding-bottom: 30px;
}
/* line 154, ../sass/_mandala-login.scss */
body.customer-account-login .st-new-account .fieldset.st-pass .form-list,
body.customer-account-forgotpassword .st-new-account .fieldset.st-pass .form-list,
body.customer-account-create .st-new-account .fieldset.st-pass .form-list,
body.customer-account-resetpassword .st-new-account .fieldset.st-pass .form-list {
  padding-bottom: 0px;
}
/* line 159, ../sass/_mandala-login.scss */
body.customer-account-login .st-new-account .buttons-set button.button,
body.customer-account-forgotpassword .st-new-account .buttons-set button.button,
body.customer-account-create .st-new-account .buttons-set button.button,
body.customer-account-resetpassword .st-new-account .buttons-set button.button {
  float: right;
  width: auto;
}
/* line 164, ../sass/_mandala-login.scss */
body.customer-account-login .st-new-account .required,
body.customer-account-forgotpassword .st-new-account .required,
body.customer-account-create .st-new-account .required,
body.customer-account-resetpassword .st-new-account .required {
  text-align: left;
}
/* line 171, ../sass/_mandala-login.scss */
body.customer-account-login .st-forgot-password-reset .fieldset,
body.customer-account-forgotpassword .st-forgot-password-reset .fieldset,
body.customer-account-create .st-forgot-password-reset .fieldset,
body.customer-account-resetpassword .st-forgot-password-reset .fieldset {
  margin-top: 0;
}
/* line 175, ../sass/_mandala-login.scss */
body.customer-account-login .st-forgot-password-reset .st-password-message,
body.customer-account-forgotpassword .st-forgot-password-reset .st-password-message,
body.customer-account-create .st-forgot-password-reset .st-password-message,
body.customer-account-resetpassword .st-forgot-password-reset .st-password-message {
  padding-bottom: 1em;
}
/* line 179, ../sass/_mandala-login.scss */
body.customer-account-login .st-forgot-password-reset .buttons-set,
body.customer-account-forgotpassword .st-forgot-password-reset .buttons-set,
body.customer-account-create .st-forgot-password-reset .buttons-set,
body.customer-account-resetpassword .st-forgot-password-reset .buttons-set {
  float: right;
  width: auto;
}
/* line 184, ../sass/_mandala-login.scss */
body.customer-account-login .st-forgot-password-reset .buttons-set button.button,
body.customer-account-forgotpassword .st-forgot-password-reset .buttons-set button.button,
body.customer-account-create .st-forgot-password-reset .buttons-set button.button,
body.customer-account-resetpassword .st-forgot-password-reset .buttons-set button.button {
  width: auto;
}
/* line 188, ../sass/_mandala-login.scss */
body.customer-account-login .st-forgot-password-reset .required,
body.customer-account-forgotpassword .st-forgot-password-reset .required,
body.customer-account-create .st-forgot-password-reset .required,
body.customer-account-resetpassword .st-forgot-password-reset .required {
  text-align: left;
  padding-top: 10px;
}

@media all and (min-width: 480px) {
  /* line 202, ../sass/_mandala-login.scss */
  body.customer-account-login #login-page-message,
  body.customer-account-forgotpassword #login-page-message,
  body.customer-account-create #login-page-message,
  body.customer-account-resetpassword #login-page-message {
    margin-top: 35px;
  }
  /* line 206, ../sass/_mandala-login.scss */
  body.customer-account-login .registered-users,
  body.customer-account-login .new-users,
  body.customer-account-login .st-forgot-password-form,
  body.customer-account-login .st-new-account,
  body.customer-account-login .st-forgot-password-reset,
  body.customer-account-forgotpassword .registered-users,
  body.customer-account-forgotpassword .new-users,
  body.customer-account-forgotpassword .st-forgot-password-form,
  body.customer-account-forgotpassword .st-new-account,
  body.customer-account-forgotpassword .st-forgot-password-reset,
  body.customer-account-create .registered-users,
  body.customer-account-create .new-users,
  body.customer-account-create .st-forgot-password-form,
  body.customer-account-create .st-new-account,
  body.customer-account-create .st-forgot-password-reset,
  body.customer-account-resetpassword .registered-users,
  body.customer-account-resetpassword .new-users,
  body.customer-account-resetpassword .st-forgot-password-form,
  body.customer-account-resetpassword .st-new-account,
  body.customer-account-resetpassword .st-forgot-password-reset {
    width: 70%;
    margin: 0 auto;
  }
}
@media all and (min-width: 550px) {
  /* line 223, ../sass/_mandala-login.scss */
  body.customer-account-login .registered-users,
  body.customer-account-login .new-users,
  body.customer-account-login .st-forgot-password-form,
  body.customer-account-login .st-new-account,
  body.customer-account-login .st-forgot-password-reset,
  body.customer-account-forgotpassword .registered-users,
  body.customer-account-forgotpassword .new-users,
  body.customer-account-forgotpassword .st-forgot-password-form,
  body.customer-account-forgotpassword .st-new-account,
  body.customer-account-forgotpassword .st-forgot-password-reset,
  body.customer-account-create .registered-users,
  body.customer-account-create .new-users,
  body.customer-account-create .st-forgot-password-form,
  body.customer-account-create .st-new-account,
  body.customer-account-create .st-forgot-password-reset,
  body.customer-account-resetpassword .registered-users,
  body.customer-account-resetpassword .new-users,
  body.customer-account-resetpassword .st-forgot-password-form,
  body.customer-account-resetpassword .st-new-account,
  body.customer-account-resetpassword .st-forgot-password-reset {
    width: 60%;
  }
  /* line 231, ../sass/_mandala-login.scss */
  body.customer-account-login .st-forgot-password-reset,
  body.customer-account-forgotpassword .st-forgot-password-reset,
  body.customer-account-create .st-forgot-password-reset,
  body.customer-account-resetpassword .st-forgot-password-reset {
    margin-top: 20px;
  }
}
@media all and (min-width: 760px) {
  /* line 244, ../sass/_mandala-login.scss */
  body.customer-account-login .registered-users,
  body.customer-account-login .new-users,
  body.customer-account-login .st-forgot-password-form,
  body.customer-account-login .st-new-account,
  body.customer-account-login .st-forgot-password-reset,
  body.customer-account-forgotpassword .registered-users,
  body.customer-account-forgotpassword .new-users,
  body.customer-account-forgotpassword .st-forgot-password-form,
  body.customer-account-forgotpassword .st-new-account,
  body.customer-account-forgotpassword .st-forgot-password-reset,
  body.customer-account-create .registered-users,
  body.customer-account-create .new-users,
  body.customer-account-create .st-forgot-password-form,
  body.customer-account-create .st-new-account,
  body.customer-account-create .st-forgot-password-reset,
  body.customer-account-resetpassword .registered-users,
  body.customer-account-resetpassword .new-users,
  body.customer-account-resetpassword .st-forgot-password-form,
  body.customer-account-resetpassword .st-new-account,
  body.customer-account-resetpassword .st-forgot-password-reset {
    width: 50%;
    margin: 0 auto;
  }
  /* line 252, ../sass/_mandala-login.scss */
  body.customer-account-login .st-forgot-password-reset,
  body.customer-account-forgotpassword .st-forgot-password-reset,
  body.customer-account-create .st-forgot-password-reset,
  body.customer-account-resetpassword .st-forgot-password-reset {
    margin-top: 40px;
  }
}
@media all and (min-width: 1020px) {
  /* line 264, ../sass/_mandala-login.scss */
  body.customer-account-login #login-page-message,
  body.customer-account-forgotpassword #login-page-message,
  body.customer-account-create #login-page-message,
  body.customer-account-resetpassword #login-page-message {
    width: 70%;
  }
  /* line 268, ../sass/_mandala-login.scss */
  body.customer-account-login .col2-set,
  body.customer-account-forgotpassword .col2-set,
  body.customer-account-create .col2-set,
  body.customer-account-resetpassword .col2-set {
    width: 70%;
    max-width: 800px;
    margin: 0 auto;
    padding-top: 30px;
  }
  /* line 275, ../sass/_mandala-login.scss */
  body.customer-account-login .registered-users,
  body.customer-account-login .new-users,
  body.customer-account-forgotpassword .registered-users,
  body.customer-account-forgotpassword .new-users,
  body.customer-account-create .registered-users,
  body.customer-account-create .new-users,
  body.customer-account-resetpassword .registered-users,
  body.customer-account-resetpassword .new-users {
    width: 45%;
    margin: 0 auto;
  }
  /* line 281, ../sass/_mandala-login.scss */
  body.customer-account-login .registered-users,
  body.customer-account-forgotpassword .registered-users,
  body.customer-account-create .registered-users,
  body.customer-account-resetpassword .registered-users {
    float: left;
  }
  /* line 285, ../sass/_mandala-login.scss */
  body.customer-account-login .registered-users .buttons-set,
  body.customer-account-forgotpassword .registered-users .buttons-set,
  body.customer-account-create .registered-users .buttons-set,
  body.customer-account-resetpassword .registered-users .buttons-set {
    width: auto;
    float: right;
    margin-bottom: 0;
    padding-top: 0;
  }
  /* line 292, ../sass/_mandala-login.scss */
  body.customer-account-login .registered-users .buttons-set button.button,
  body.customer-account-forgotpassword .registered-users .buttons-set button.button,
  body.customer-account-create .registered-users .buttons-set button.button,
  body.customer-account-resetpassword .registered-users .buttons-set button.button {
    width: auto;
  }
  /* line 297, ../sass/_mandala-login.scss */
  body.customer-account-login .registered-users .form-list .note,
  body.customer-account-forgotpassword .registered-users .form-list .note,
  body.customer-account-create .registered-users .form-list .note,
  body.customer-account-resetpassword .registered-users .form-list .note {
    padding: 0;
    width: auto;
    text-align: center;
    float: left;
    clear: none;
  }
  /* line 304, ../sass/_mandala-login.scss */
  body.customer-account-login .registered-users .form-list .note a,
  body.customer-account-forgotpassword .registered-users .form-list .note a,
  body.customer-account-create .registered-users .form-list .note a,
  body.customer-account-resetpassword .registered-users .form-list .note a {
    line-height: 35px;
    display: block;
  }
  /* line 311, ../sass/_mandala-login.scss */
  body.customer-account-login .registered-users .required,
  body.customer-account-forgotpassword .registered-users .required,
  body.customer-account-create .registered-users .required,
  body.customer-account-resetpassword .registered-users .required {
    padding: 0;
    text-align: left;
  }
  /* line 318, ../sass/_mandala-login.scss */
  body.customer-account-login .new-users,
  body.customer-account-forgotpassword .new-users,
  body.customer-account-create .new-users,
  body.customer-account-resetpassword .new-users {
    float: right;
  }
  /* line 322, ../sass/_mandala-login.scss */
  body.customer-account-login .st-forgot-password-form,
  body.customer-account-login .st-new-account,
  body.customer-account-login .st-forgot-password-reset,
  body.customer-account-forgotpassword .st-forgot-password-form,
  body.customer-account-forgotpassword .st-new-account,
  body.customer-account-forgotpassword .st-forgot-password-reset,
  body.customer-account-create .st-forgot-password-form,
  body.customer-account-create .st-new-account,
  body.customer-account-create .st-forgot-password-reset,
  body.customer-account-resetpassword .st-forgot-password-form,
  body.customer-account-resetpassword .st-new-account,
  body.customer-account-resetpassword .st-forgot-password-reset {
    width: 36%;
  }
  /* line 328, ../sass/_mandala-login.scss */
  body.customer-account-login .st-forgot-password-reset,
  body.customer-account-forgotpassword .st-forgot-password-reset,
  body.customer-account-create .st-forgot-password-reset,
  body.customer-account-resetpassword .st-forgot-password-reset {
    margin: 50px auto 0 auto;
  }
}
@media all and (min-width: 1270px) {
  /* line 338, ../sass/_mandala-login.scss */
  body.customer-account-forgotpassword .st-forgot-password-form,
  body.customer-account-forgotpassword .st-new-account,
  body.customer-account-forgotpassword .st-forgot-password-reset,
  body.customer-account-create .st-forgot-password-form,
  body.customer-account-create .st-new-account,
  body.customer-account-create .st-forgot-password-reset,
  body.customer-account-resetpassword .st-forgot-password-form,
  body.customer-account-resetpassword .st-new-account,
  body.customer-account-resetpassword .st-forgot-password-reset {
    width: 30%;
  }
}
/* line 3, ../sass/_mandala-checkout.scss */
body.onestepcheckout-index-index #onestepcheckout-form .group-select {
  box-sizing: border-box;
  padding: 0px !important;
}
/* line 9, ../sass/_mandala-checkout.scss */
body.onestepcheckout-index-index h1.onestepcheckout-title {
  border-bottom: solid 2px #E0E0E0;
  padding-bottom: 10px;
  padding-top: 20px;
  font-size: 30px;
  text-transform: capitalize;
}
/* line 18, ../sass/_mandala-checkout.scss */
body.onestepcheckout-index-index h1.onestepcheckout-title div {
  width: 40%;
  max-width: 145px;
  margin-top: 0px;
}
/* line 22, ../sass/_mandala-checkout.scss */
body.onestepcheckout-index-index h1.onestepcheckout-title div img {
  width: 100%;
  height: auto;
}
/* line 30, ../sass/_mandala-checkout.scss */
body.onestepcheckout-index-index div.checkoutcontainer {
  border-top: solid 2px #E0E0E0;
}
/* line 35, ../sass/_mandala-checkout.scss */
body.onestepcheckout-index-index p.onestepcheckout-description {
  padding-top: 10px;
  font-size: 18px;
}
/* line 41, ../sass/_mandala-checkout.scss */
body.onestepcheckout-index-index div.onestepcheckout-threecolumns > div {
  width: 100%;
  margin-right: 0px;
  padding-right: 0px;
  background: none;
}
/* line 48, ../sass/_mandala-checkout.scss */
body.onestepcheckout-index-index div.onestepcheckout-threecolumns div.onestepcheckout-column-left {
  padding-top: 15px;
}
/* line 51, ../sass/_mandala-checkout.scss */
body.onestepcheckout-index-index div.onestepcheckout-threecolumns div.onestepcheckout-column-right {
  padding-top: 19px;
}
/* line 57, ../sass/_mandala-checkout.scss */
body.onestepcheckout-index-index p.onestepcheckout-numbers,
body.onestepcheckout-index-index .checkoutcontainer li.shipping-address-title {
  margin-left: -3px;
  padding-top: 2px;
  padding-left: 35px;
  color: #004a62;
  text-transform: capitalize;
  margin-bottom: 15px;
}
/* line 67, ../sass/_mandala-checkout.scss */
body.onestepcheckout-index-index .onestepcheckout-numbers-1,
body.onestepcheckout-index-index .onestepcheckout-numbers-2,
body.onestepcheckout-index-index .onestepcheckout-numbers-3,
body.onestepcheckout-index-index .onestepcheckout-numbers-4 {
  height: 24px;
}
/* line 74, ../sass/_mandala-checkout.scss */
body.onestepcheckout-index-index p.onestepcheckout-numbers-1 {
  margin-bottom: 3px;
}
/* line 78, ../sass/_mandala-checkout.scss */
body.onestepcheckout-index-index .checkoutcontainer li.shipping-address-title {
  margin-left: 0;
  margin-bottom: 0px;
  padding-left: 0;
  padding-top: 15px;
}
/* line 86, ../sass/_mandala-checkout.scss */
body.onestepcheckout-index-index div.onestepcheckout-shipping-method {
  margin-top: 4px;
}
/* line 91, ../sass/_mandala-checkout.scss */
body.onestepcheckout-index-index #tokencards-payment-sagepaymentspro .tokencard-radio {
  border: solid 1px #DDD;
  width: 90%;
  margin-left: 20px;
  padding: 2px 7px;
  box-sizing: border-box;
}
/* line 99, ../sass/_mandala-checkout.scss */
body.onestepcheckout-index-index #tokencards-payment-sagepaymentspro .tokencard-radio .input-radio {
  float: left;
  margin-left: -27px;
}
/* line 104, ../sass/_mandala-checkout.scss */
body.onestepcheckout-index-index #tokencards-payment-sagepaymentspro .tokencard-radio .token {
  float: left;
  padding: 2px 0 0 0;
}
/* line 109, ../sass/_mandala-checkout.scss */
body.onestepcheckout-index-index #tokencards-payment-sagepaymentspro img {
  vertical-align: text-top;
}
/* line 115, ../sass/_mandala-checkout.scss */
body.onestepcheckout-index-index #billing_address_list,
body.onestepcheckout-index-index div.checkoutcontainer div.input-different-shipping,
body.onestepcheckout-index-index #shipping_address_list,
body.onestepcheckout-index-index .onestepcheckout-shipping-method-block,
body.onestepcheckout-index-index .payment-methods,
body.onestepcheckout-index-index .onestepcheckout-summary {
  padding-left: 10px;
  padding-right: 10px;
}
/* line 124, ../sass/_mandala-checkout.scss */
body.onestepcheckout-index-index #billing_address_list > li > div.input-email, body.onestepcheckout-index-index #billing_address_list > li > div.input-telephone {
  width: 100% !important;
}
/* line 130, ../sass/_mandala-checkout.scss */
body.onestepcheckout-index-index p.onestepcheckout-login-link {
  padding-top: 10px;
  padding-bottom: 10px;
}
/* line 135, ../sass/_mandala-checkout.scss */
body.onestepcheckout-index-index #onestepcheckout-login-link {
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  border-top-left-radius: 0px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topright: 10px;
  border-top-right-radius: 10px;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-bottom-left-radius: 10px;
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 14px;
  line-height: 25px;
  color: #004A62;
  text-rendering: optimizeLegibility;
  text-decoration: none;
  text-transform: lowercase;
  box-sizing: border-box;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
  border: solid 1px;
  height: 35px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 15px;
  padding-right: 15px;
  cursor: pointer;
  text-transform: lowercase;
  background: #ffffff;
  background-image: -ms-linear-gradient(top, #ffffff 0%, #d8d8d8 100%);
  /* IE10 Consumer Preview */
  background-image: -moz-linear-gradient(top, #ffffff 0%, #d8d8d8 100%);
  /* Mozilla Firefox */
  background-image: -o-linear-gradient(top, #ffffff 0%, #d8d8d8 100%);
  /* Opera */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #d8d8d8));
  /* Webkit (Safari/Chrome 10) */
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #d8d8d8 100%);
  /* Webkit (Chrome 11+) */
  background-image: linear-gradient(to bottom, #ffffff 0%, #d8d8d8 100%);
  /* W3C Markup, IE10 Release Preview */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color-start', endColorstr='$color-stop',GradientType=0 );
  border-color: #004A62;
  color: #004A62;
  border: solid 1px;
  padding: 10px 20px;
  display: inline-block;
  border-radius: 5px;
  background-color: #FFF;
  box-shadow: 0px 2px 5px #CCC;
  color: #387d32;
  width: 100%;
  box-sizing: border-box;
  text-transform: initial;
  height: 45px;
}
/* line 171, ../sass/_mandala-settings.scss */
body.onestepcheckout-index-index #onestepcheckout-login-link span {
  cursor: pointer;
  text-transform: lowercase;
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 14px;
  line-height: 25px;
  color: #004A62;
  text-rendering: optimizeLegibility;
  text-decoration: none;
  text-transform: lowercase;
}
/* line 175, ../sass/_mandala-settings.scss */
body.onestepcheckout-index-index #onestepcheckout-login-link span span {
  cursor: pointer;
  text-transform: lowercase;
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 14px;
  line-height: 25px;
  color: #004A62;
  text-rendering: optimizeLegibility;
  text-decoration: none;
  text-transform: lowercase;
  text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5);
}
/* line 154, ../sass/_mandala-checkout.scss */
body.onestepcheckout-index-index div.checkoutcontainer ul.paymentsage label {
  width: auto;
}
/* line 156, ../sass/_mandala-checkout.scss */
body.onestepcheckout-index-index div.checkoutcontainer ul.paymentsage label em {
  float: right;
  padding-left: 4px;
}
/* line 176, ../sass/_mandala-checkout.scss */
body.onestepcheckout-index-index div.checkoutcontainer div.input-telephone .input-text,
body.onestepcheckout-index-index div.checkoutcontainer div.input-email .input-text,
body.onestepcheckout-index-index div.checkoutcontainer div.input-password .input-text,
body.onestepcheckout-index-index div.checkoutcontainer div.input-lastname .input-text,
body.onestepcheckout-index-index div.checkoutcontainer div.input-firstname .input-text,
body.onestepcheckout-index-index div.checkoutcontainer div.input-customer_password .input-text,
body.onestepcheckout-index-index div.checkoutcontainer div.input-confirm_password .input-text,
body.onestepcheckout-index-index div.checkoutcontainer div.input-postcode .input-text,
body.onestepcheckout-index-index div.checkoutcontainer div.input-region .input-text,
body.onestepcheckout-index-index div.checkoutcontainer div.input-company .input-text,
body.onestepcheckout-index-index div.checkoutcontainer div.input-fax .input-text,
body.onestepcheckout-index-index div.checkoutcontainer ul.paymentsage .input-text {
  width: 100% !important;
  box-sizing: border-box;
}
/* line 183, ../sass/_mandala-checkout.scss */
body.onestepcheckout-index-index div.checkoutcontainer #container_payment_method_sagepaymentsprodirect {
  padding-left: 0;
}
/* line 187, ../sass/_mandala-checkout.scss */
body.onestepcheckout-index-index div.checkoutcontainer #sagepaymentsprodirect_expiration {
  margin-right: 6px;
}
/* line 191, ../sass/_mandala-checkout.scss */
body.onestepcheckout-index-index div.checkoutcontainer div.input-password:nth-child(2),
body.onestepcheckout-index-index div.checkoutcontainer div.input-lastname,
body.onestepcheckout-index-index div.checkoutcontainer div.input-telephone,
body.onestepcheckout-index-index div.checkoutcontainer div.input-region,
body.onestepcheckout-index-index div.checkoutcontainer div.input-fax {
  float: right;
}
/* line 200, ../sass/_mandala-checkout.scss */
body.onestepcheckout-index-index div.checkoutcontainer div.input-region {
  width: 59%;
}
/* line 204, ../sass/_mandala-checkout.scss */
body.onestepcheckout-index-index div.checkoutcontainer div.input-password label:after {
  content: "*";
  color: red;
  padding-left: 4px;
}
/* line 210, ../sass/_mandala-checkout.scss */
body.onestepcheckout-index-index div.checkoutcontainer div.input-address .input-text,
body.onestepcheckout-index-index div.checkoutcontainer div.input-city .input-text,
body.onestepcheckout-index-index div.checkoutcontainer div.input-country select:before,
body.onestepcheckout-index-index div.checkoutcontainer div.input-region select,
body.onestepcheckout-index-index div.checkoutcontainer select,
body.onestepcheckout-index-index div.checkoutcontainer #sagepaymentsprodirect_cc_type {
  width: 100% !important;
  box-sizing: border-box;
  font-size: 14px;
  color: #666;
}
/* line 228, ../sass/_mandala-checkout.scss */
body.onestepcheckout-index-index div.checkoutcontainer .billing_is_subscribed_box {
  margin-left: 0px !important;
  float: left;
  width: auto;
  margin: 5px 8px 0 0;
}
/* line 235, ../sass/_mandala-checkout.scss */
body.onestepcheckout-index-index div.checkoutcontainer #billing_subscribed_label {
  width: auto;
  text-align: left;
}
/* line 240, ../sass/_mandala-checkout.scss */
body.onestepcheckout-index-index div.checkoutcontainer #payment-tool-tip {
  left: 0 !important;
}
/* line 242, ../sass/_mandala-checkout.scss */
body.onestepcheckout-index-index div.checkoutcontainer #payment-tool-tip .block-content img {
  width: 100%;
}
/* line 247, ../sass/_mandala-checkout.scss */
body.onestepcheckout-index-index div.checkoutcontainer span.required, body.onestepcheckout-index-index div.checkoutcontainer .required em {
  color: red;
}
/* line 252, ../sass/_mandala-checkout.scss */
body.onestepcheckout-index-index div.checkoutcontainer .payment-methods dd {
  padding-left: 0;
}
/* line 256, ../sass/_mandala-checkout.scss */
body.onestepcheckout-index-index div.checkoutcontainer ul.paymentsage label {
  font-size: 14px;
}
/* line 260, ../sass/_mandala-checkout.scss */
body.onestepcheckout-index-index div.checkoutcontainer input.radio, body.onestepcheckout-index-index div.checkoutcontainer input[type="radio"], body.onestepcheckout-index-index div.checkoutcontainer input.checkbox {
  margin-top: 6px;
  font-size: 11px;
  margin-left: 1px;
  vertical-align: top;
}
/* line 267, ../sass/_mandala-checkout.scss */
body.onestepcheckout-index-index div.checkoutcontainer .large.onestepcheckout-button {
  font-weight: normal;
  text-shadow: none;
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  border-top-left-radius: 0px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topright: 10px;
  border-top-right-radius: 10px;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-bottom-left-radius: 10px;
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 14px;
  line-height: 25px;
  color: #004A62;
  text-rendering: optimizeLegibility;
  text-decoration: none;
  text-transform: lowercase;
  box-sizing: border-box;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
  border: solid 1px;
  height: 35px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 15px;
  padding-right: 15px;
  cursor: pointer;
  text-transform: lowercase;
  background: #FBDD3A;
  background-image: -ms-linear-gradient(top, #FBDD3A 0%, #EE9F33 100%);
  /* IE10 Consumer Preview */
  background-image: -moz-linear-gradient(top, #FBDD3A 0%, #EE9F33 100%);
  /* Mozilla Firefox */
  background-image: -o-linear-gradient(top, #FBDD3A 0%, #EE9F33 100%);
  /* Opera */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FBDD3A), color-stop(1, #EE9F33));
  /* Webkit (Safari/Chrome 10) */
  background-image: -webkit-linear-gradient(top, #FBDD3A 0%, #EE9F33 100%);
  /* Webkit (Chrome 11+) */
  background-image: linear-gradient(to bottom, #FBDD3A 0%, #EE9F33 100%);
  /* W3C Markup, IE10 Release Preview */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color-start', endColorstr='$color-stop',GradientType=0 );
  border: solid 2px #E6782F;
  line-height: 24px;
  height: 45px;
}
/* line 171, ../sass/_mandala-settings.scss */
body.onestepcheckout-index-index div.checkoutcontainer .large.onestepcheckout-button span {
  cursor: pointer;
  text-transform: lowercase;
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 14px;
  line-height: 25px;
  color: #004A62;
  text-rendering: optimizeLegibility;
  text-decoration: none;
  text-transform: lowercase;
}
/* line 175, ../sass/_mandala-settings.scss */
body.onestepcheckout-index-index div.checkoutcontainer .large.onestepcheckout-button span span {
  cursor: pointer;
  text-transform: lowercase;
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 14px;
  line-height: 25px;
  color: #004A62;
  text-rendering: optimizeLegibility;
  text-decoration: none;
  text-transform: lowercase;
  text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5);
}
/* line 198, ../sass/_mandala-settings.scss */
body.onestepcheckout-index-index div.checkoutcontainer .large.onestepcheckout-button span span {
  text-shadow: 0px 1px 0px rgba(251, 221, 8, 0.5);
}
/* line 272, ../sass/_mandala-checkout.scss */
body.onestepcheckout-index-index div.checkoutcontainer .large.onestepcheckout-button span span {
  font-weight: normal;
  line-height: 40px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 20px;
  text-shadow: 0px 1px 0px rgba(251, 221, 8, 0.5);
}
/* line 281, ../sass/_mandala-checkout.scss */
body.onestepcheckout-index-index div.checkoutcontainer .large.onestepcheckout-button.grey {
  opacity: 0.5;
  cursor: default;
}
/* line 285, ../sass/_mandala-checkout.scss */
body.onestepcheckout-index-index div.checkoutcontainer .large.onestepcheckout-button.grey span span {
  cursor: default;
}
/* line 289, ../sass/_mandala-checkout.scss */
body.onestepcheckout-index-index div.checkoutcontainer #billing-newsletter-signup {
  padding-left: 10px;
  padding-top: 15px;
}
/* line 295, ../sass/_mandala-checkout.scss */
body.onestepcheckout-index-index div.checkoutcontainer div.validation-passed {
  padding: 0;
}
/* line 298, ../sass/_mandala-checkout.scss */
body.onestepcheckout-index-index div.checkoutcontainer div.input-address .input-text.validation-failed {
  margin-bottom: 0;
}
/* line 304, ../sass/_mandala-checkout.scss */
body.onestepcheckout-index-index #onestepcheckout-login-popup {
  position: relative;
  width: 100%;
}
/* line 308, ../sass/_mandala-checkout.scss */
body.onestepcheckout-index-index #onestepcheckout-login-popup div.onestepcheckout-error {
  background: none;
  background-color: #faebe7;
}
/* line 312, ../sass/_mandala-checkout.scss */
body.onestepcheckout-index-index #onestepcheckout-login-popup .messages .error-msg {
  padding: 5px 10px;
  margin-top: 5px;
}
/* line 318, ../sass/_mandala-checkout.scss */
body.onestepcheckout-index-index #onestepcheckout-login-popup .st-desc {
  margin-bottom: 10px;
  line-height: 18px;
  margin-top: 15px;
}
/* line 323, ../sass/_mandala-checkout.scss */
body.onestepcheckout-index-index #onestepcheckout-login-popup .onestepcheckout-popup-wrapper {
  background: none;
}
/* line 325, ../sass/_mandala-checkout.scss */
body.onestepcheckout-index-index #onestepcheckout-login-popup .onestepcheckout-popup-wrapper .input-text {
  background: #e2e2e2;
  background: -moz-linear-gradient(top, #e2e2e2 0%, #f2f2f2 2%, #ffffff 53%, #ffffff 53%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e2e2e2), color-stop(2%, #f2f2f2), color-stop(53%, #ffffff), color-stop(53%, #ffffff));
  background: -webkit-linear-gradient(top, #e2e2e2 0%, #f2f2f2 2%, #ffffff 53%, #ffffff 53%);
  background: -o-linear-gradient(top, #e2e2e2 0%, #f2f2f2 2%, #ffffff 53%, #ffffff 53%);
  background: -ms-linear-gradient(top, #e2e2e2 0%, #f2f2f2 2%, #ffffff 53%, #ffffff 53%);
  background: linear-gradient(to bottom, #e2e2e2 0%, #f2f2f2 2%, #ffffff 53%, #ffffff 53%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#ffffff',GradientType=0 );
  width: 100% !important;
  box-sizing: border-box;
}
/* line 331, ../sass/_mandala-checkout.scss */
body.onestepcheckout-index-index #onestepcheckout-login-popup .onestepcheckout-popup-wrapper label {
  font-weight: bold;
}
/* line 336, ../sass/_mandala-checkout.scss */
body.onestepcheckout-index-index #onestepcheckout-login-popup .onestepcheckout-popup-contents {
  background-color: #FFF;
  padding: 20px 20px 25px 20px;
  /* width: 80%; */
  max-width: 400px;
  margin: 0 auto;
  border-radius: 5px;
}
/* line 344, ../sass/_mandala-checkout.scss */
body.onestepcheckout-index-index #onestepcheckout-login-popup .onestepcheckout-popup-contents #onestepcheckout-login-button, body.onestepcheckout-index-index #onestepcheckout-login-popup .onestepcheckout-popup-contents #onestepcheckout-forgot-button {
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  border-top-left-radius: 0px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topright: 10px;
  border-top-right-radius: 10px;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-bottom-left-radius: 10px;
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 14px;
  line-height: 25px;
  color: #004A62;
  text-rendering: optimizeLegibility;
  text-decoration: none;
  text-transform: lowercase;
  box-sizing: border-box;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
  border: solid 1px;
  height: 35px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 15px;
  padding-right: 15px;
  cursor: pointer;
  text-transform: lowercase;
  background: #ffffff;
  background-image: -ms-linear-gradient(top, #ffffff 0%, #d8d8d8 100%);
  /* IE10 Consumer Preview */
  background-image: -moz-linear-gradient(top, #ffffff 0%, #d8d8d8 100%);
  /* Mozilla Firefox */
  background-image: -o-linear-gradient(top, #ffffff 0%, #d8d8d8 100%);
  /* Opera */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #d8d8d8));
  /* Webkit (Safari/Chrome 10) */
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #d8d8d8 100%);
  /* Webkit (Chrome 11+) */
  background-image: linear-gradient(to bottom, #ffffff 0%, #d8d8d8 100%);
  /* W3C Markup, IE10 Release Preview */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color-start', endColorstr='$color-stop',GradientType=0 );
  border-color: #004A62;
  color: #004A62;
  float: right;
  height: 30px;
  margin-top: 10px;
}
/* line 171, ../sass/_mandala-settings.scss */
body.onestepcheckout-index-index #onestepcheckout-login-popup .onestepcheckout-popup-contents #onestepcheckout-login-button span, body.onestepcheckout-index-index #onestepcheckout-login-popup .onestepcheckout-popup-contents #onestepcheckout-forgot-button span {
  cursor: pointer;
  text-transform: lowercase;
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 14px;
  line-height: 25px;
  color: #004A62;
  text-rendering: optimizeLegibility;
  text-decoration: none;
  text-transform: lowercase;
}
/* line 175, ../sass/_mandala-settings.scss */
body.onestepcheckout-index-index #onestepcheckout-login-popup .onestepcheckout-popup-contents #onestepcheckout-login-button span span, body.onestepcheckout-index-index #onestepcheckout-login-popup .onestepcheckout-popup-contents #onestepcheckout-forgot-button span span {
  cursor: pointer;
  text-transform: lowercase;
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 14px;
  line-height: 25px;
  color: #004A62;
  text-rendering: optimizeLegibility;
  text-decoration: none;
  text-transform: lowercase;
  text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5);
}
/* line 352, ../sass/_mandala-checkout.scss */
body.onestepcheckout-index-index #onestepcheckout-login-popup #onestepcheckout-login-popup-contents-login, body.onestepcheckout-index-index #onestepcheckout-login-popup #onestepcheckout-login-popup-contents-forgot {
  position: relative;
}
/* line 355, ../sass/_mandala-checkout.scss */
body.onestepcheckout-index-index #onestepcheckout-login-popup #onestepcheckout-login-popup-contents-login p.forgot, body.onestepcheckout-index-index #onestepcheckout-login-popup #onestepcheckout-login-popup-contents-forgot p.forgot {
  margin-top: 10px;
}
/* line 357, ../sass/_mandala-checkout.scss */
body.onestepcheckout-index-index #onestepcheckout-login-popup #onestepcheckout-login-popup-contents-login p.forgot a, body.onestepcheckout-index-index #onestepcheckout-login-popup #onestepcheckout-login-popup-contents-login p.forgot a strong, body.onestepcheckout-index-index #onestepcheckout-login-popup #onestepcheckout-login-popup-contents-forgot p.forgot a, body.onestepcheckout-index-index #onestepcheckout-login-popup #onestepcheckout-login-popup-contents-forgot p.forgot a strong {
  color: #387d32;
  font-weight: bold;
}
/* line 363, ../sass/_mandala-checkout.scss */
body.onestepcheckout-index-index #onestepcheckout-login-popup #onestepcheckout-login-popup-contents-login p.return, body.onestepcheckout-index-index #onestepcheckout-login-popup #onestepcheckout-login-popup-contents-forgot p.return {
  margin-top: 10px;
}
/* line 368, ../sass/_mandala-checkout.scss */
body.onestepcheckout-index-index #onestepcheckout-login-popup h1 {
  padding-bottom: 5px !important;
  padding-top: 0px !important;
  border-bottom: solid 1px #e0e0e0;
  margin-bottom: 10px;
  font-size: 22px !important;
  margin-top: -5px;
}
/* line 377, ../sass/_mandala-checkout.scss */
body.onestepcheckout-index-index #onestepcheckout-login-popup p.close {
  position: absolute;
  top: 3px;
  right: 0px;
}
/* line 382, ../sass/_mandala-checkout.scss */
body.onestepcheckout-index-index #onestepcheckout-login-popup p.close a {
  width: 20px;
  display: block;
  text-align: center;
  border: solid 1px #CCC;
  background: #FFF;
  border-radius: 3px;
  height: 20px;
}
/* line 391, ../sass/_mandala-checkout.scss */
body.onestepcheckout-index-index #onestepcheckout-login-popup p.close a:hover {
  text-decoration: none;
}
/* line 393, ../sass/_mandala-checkout.scss */
body.onestepcheckout-index-index #onestepcheckout-login-popup p.close a:hover span {
  color: #333;
}
/* line 398, ../sass/_mandala-checkout.scss */
body.onestepcheckout-index-index #onestepcheckout-login-popup p.close a span {
  line-height: 20px;
  font-size: 10px;
  vertical-align: top;
  color: #999;
}
/* line 410, ../sass/_mandala-checkout.scss */
body.onestepcheckout-index-index select {
  -moz-appearance: none;
}
/* line 415, ../sass/_mandala-checkout.scss */
body.onestepcheckout-index-index #coupon {
  float: right;
}
/* line 417, ../sass/_mandala-checkout.scss */
body.onestepcheckout-index-index #coupon a {
  font-size: 14px;
  line-height: 25px;
  cursor: pointer;
  display: block;
  color: #387d32;
  background: url(//d1qsxla1p9s5sy.cloudfront.net/mandala/images/src/sprites.png) no-repeat 254px -262px;
  padding-right: 19px;
  text-align: right;
  margin: 0 0 10px 0;
  width: 266px;
}
/* line 430, ../sass/_mandala-checkout.scss */
body.onestepcheckout-index-index .onestepcheckout-place-order-wrapper {
  clear: both;
}

/* line 439, ../sass/_mandala-checkout.scss */
body.checkout-onepage-success #st-checkout-thanks .st-thanks-info {
  border: solid 1px #CCC;
  background-color: #FFF;
  padding: 5em 1em;
  text-align: center;
}
/* line 446, ../sass/_mandala-checkout.scss */
body.checkout-onepage-success #st-checkout-thanks .st-thanks-info .st-thanks-name {
  text-align: center;
  color: #004a62;
  font-size: 16px;
}
/* line 452, ../sass/_mandala-checkout.scss */
body.checkout-onepage-success #st-checkout-thanks .st-thanks-info .st-thanks-thanks {
  text-align: center;
  color: #004a62;
  font-size: 28px;
  line-height: 30px;
}
/* line 459, ../sass/_mandala-checkout.scss */
body.checkout-onepage-success #st-checkout-thanks .st-thanks-info .st-thanks-order-id {
  text-align: center;
  color: #004a62;
  margin: 0 auto;
  display: inline-block;
  padding: 1em 3em;
  text-transform: uppercase;
  font-size: 15px;
  width: 70%;
}
/* line 469, ../sass/_mandala-checkout.scss */
body.checkout-onepage-success #st-checkout-thanks .st-thanks-info .st-thanks-order-id a {
  color: #004a62;
  font-size: 15px;
}
/* line 479, ../sass/_mandala-checkout.scss */
body.checkout-onepage-success #st-checkout-thanks .st-thanks-info .st-goto-cart {
  text-align: left;
  background-color: #f4f4f4;
  color: #004a62;
  margin: 0 auto;
  display: inline-block;
  padding: 1em 3em;
  line-height: 17px;
  font-size: 13px;
  margin-bottom: 1em;
  margin-top: 1em;
  width: 70%;
  max-width: 675px;
}
/* line 493, ../sass/_mandala-checkout.scss */
body.checkout-onepage-success #st-checkout-thanks .st-thanks-info .st-goto-cart button.button {
  float: left;
  margin-top: 0.5em;
  margin-left: 0px;
}
/* line 498, ../sass/_mandala-checkout.scss */
body.checkout-onepage-success #st-checkout-thanks .st-thanks-info .st-goto-cart strong {
  color: #004a62;
  font-weight: bold;
}
/* line 504, ../sass/_mandala-checkout.scss */
body.checkout-onepage-success #st-checkout-thanks .st-thanks-info .st-goto-library {
  text-align: left;
  background-color: #f4f4f4;
  color: #004a62;
  margin: 0 auto;
  display: inline-block;
  padding: 1em 3em;
  font-size: 13px;
  line-height: 17px;
  margin-bottom: 1em;
  margin-top: 1em;
  width: 70%;
  max-width: 675px;
  text-align: left;
}
/* line 518, ../sass/_mandala-checkout.scss */
body.checkout-onepage-success #st-checkout-thanks .st-thanks-info .st-goto-library button.button {
  float: left;
  margin-top: 0.5em;
  margin-left: 0px;
}
/* line 525, ../sass/_mandala-checkout.scss */
body.checkout-onepage-success #st-checkout-thanks .st-thanks-info .st-thanks-dl-message {
  text-align: center;
  margin-bottom: 2em;
}
/* line 530, ../sass/_mandala-checkout.scss */
body.checkout-onepage-success #st-checkout-thanks .st-thanks-info .st-thanks-btm-message {
  text-align: center;
  margin-top: 0em;
}
/* line 534, ../sass/_mandala-checkout.scss */
body.checkout-onepage-success #st-checkout-thanks .st-thanks-info .st-thanks-btm-message b a {
  font-weight: bold;
  color: #333;
}
/* line 539, ../sass/_mandala-checkout.scss */
body.checkout-onepage-success #st-checkout-thanks .st-thanks-info .st-thanks-btm-message a.st-thanks-print {
  text-decoration: underline;
  color: #333;
}
/* line 544, ../sass/_mandala-checkout.scss */
body.checkout-onepage-success #st-checkout-thanks .st-thanks-info .st-thanks-btm-message em {
  font-style: italic;
}
/* line 551, ../sass/_mandala-checkout.scss */
body.checkout-onepage-success #st-checkout-thanks .st-thanks-continue-shopping {
  text-align: center;
  margin-top: 35px;
}
/* line 555, ../sass/_mandala-checkout.scss */
body.checkout-onepage-success #st-checkout-thanks .st-thanks-continue-shopping button {
  text-align: center;
  float: none;
}

@media all and (min-width: 370px) {
  /* line 568, ../sass/_mandala-checkout.scss */
  body.onestepcheckout-index-index h1.onestepcheckout-title div {
    width: 30%;
  }
  /* line 572, ../sass/_mandala-checkout.scss */
  body.onestepcheckout-index-index #onestepcheckout-login-link {
    width: auto;
  }
}
@media all and (min-width: 430px) {
  /* line 581, ../sass/_mandala-checkout.scss */
  body.onestepcheckout-index-index h1.onestepcheckout-title div {
    width: 30%;
  }
}
@media all and (min-width: 500px) {
  /* line 592, ../sass/_mandala-checkout.scss */
  body.onestepcheckout-index-index #onestepcheckout-login-popup .onestepcheckout-popup-contents {
    /* width: 50%; */
  }
  /* line 598, ../sass/_mandala-checkout.scss */
  body.onestepcheckout-index-index h1.onestepcheckout-title div {
    /* width: 25%; */
    margin-top: -5px;
  }
  /* line 604, ../sass/_mandala-checkout.scss */
  body.onestepcheckout-index-index div.checkoutcontainer #payment-tool-tip {
    left: 50% !important;
    margin-left: -233px;
  }
  /* line 606, ../sass/_mandala-checkout.scss */
  body.onestepcheckout-index-index div.checkoutcontainer #payment-tool-tip .block-content img {
    width: 100%;
  }
}
@media all and (min-width: 1020px) {
  /* line 620, ../sass/_mandala-checkout.scss */
  body.onestepcheckout-index-index div.onestepcheckout-threecolumns > div {
    width: 31%;
    margin-right: 3.5%;
  }
  /* line 624, ../sass/_mandala-checkout.scss */
  body.onestepcheckout-index-index div.onestepcheckout-threecolumns div.onestepcheckout-column-right {
    margin-right: 0;
  }
  /* line 628, ../sass/_mandala-checkout.scss */
  body.onestepcheckout-index-index #onestepcheckout-login-popup .onestepcheckout-popup-contents {
    /* width: 37%; */
  }
}
@media all and (min-width: 1070px) {
  /* line 642, ../sass/_mandala-checkout.scss */
  body.checkout-onepage-success #st-checkout-thanks .st-thanks-info .st-goto-cart {
    line-height: 35px;
  }
  /* line 644, ../sass/_mandala-checkout.scss */
  body.checkout-onepage-success #st-checkout-thanks .st-thanks-info .st-goto-cart button.button {
    float: right;
    margin-top: 0em;
    margin-left: 7px;
  }
  /* line 649, ../sass/_mandala-checkout.scss */
  body.checkout-onepage-success #st-checkout-thanks .st-thanks-info .st-goto-cart br {
    display: none;
  }
  /* line 653, ../sass/_mandala-checkout.scss */
  body.checkout-onepage-success #st-checkout-thanks .st-thanks-info .st-goto-library {
    line-height: 35px;
  }
  /* line 655, ../sass/_mandala-checkout.scss */
  body.checkout-onepage-success #st-checkout-thanks .st-thanks-info .st-goto-library button.button {
    float: right;
    margin-top: 0em;
    margin-left: 7px;
  }
  /* line 660, ../sass/_mandala-checkout.scss */
  body.checkout-onepage-success #st-checkout-thanks .st-thanks-info .st-goto-library br {
    display: none;
  }
}
/* line 2, ../sass/_mandala-gift-cards.scss */
.amgiftcard-acc-index .giftcards-purchased {
  margin-bottom: 40px;
}

/*
 * Default base styles.
 * For very small devices, iPhones, small tablets, and iPad with portrait view.
 */
/* line 6, ../sass/_site-responsive-layout.scss */
.st-nav-bar,
.breadcrumbs ul,
.page-title,
.catalog-product-view .messages,
.main,
.footer,
.footer-wrapper address {
  margin: 0 auto;
  padding: 0 10px 0 10px;
}

/* line 16, ../sass/_site-responsive-layout.scss */
.catalog-product-view .messages {
  padding: 0;
}
/* line 18, ../sass/_site-responsive-layout.scss */
.catalog-product-view .messages li {
  margin-left: 10px;
  margin-right: 10px;
}

/* line 23, ../sass/_site-responsive-layout.scss */
.col-left, .col-right {
  min-height: 20px;
}

/* line 27, ../sass/_site-responsive-layout.scss */
.main .page-title {
  border-bottom: 2px solid #E0E0E0;
  margin-bottom: 20px;
  padding: 20px 0 10px;
  width: auto;
}

/* line 39, ../sass/_mixins.scss */
.page-content:after {
  content: "";
  display: table;
  clear: both;
}

/* line 38, ../sass/_site-responsive-layout.scss */
.not-real {
  display: none;
}

/*
=============================================================================
Global break point 1.
For small to normal size tablets and small tablets with landscape view.
=============================================================================
*/
@media all and (min-width: 768px) {
  /*
  ---------------------------------------
  Site layout.
  ---------------------------------------
  */
  /* line 55, ../sass/_site-responsive-layout.scss */
  .st-nav-bar,
  .breadcrumbs ul,
  .page-title,
  .catalog-product-view .messages,
  .main,
  .footer,
  .footer-wrapper address {
    width: 713px;
    padding: 0 20px 0 20px;
  }

  /* line 65, ../sass/_site-responsive-layout.scss */
  .catalog-product-view .messages {
    padding: 0;
  }
  /* line 67, ../sass/_site-responsive-layout.scss */
  .catalog-product-view .messages li {
    margin-left: 0px;
    margin-right: 0px;
  }

  /* line 39, ../sass/_mixins.scss */
  .col2-left-layout:after {
    content: "";
    display: table;
    clear: both;
  }
  /* line 77, ../sass/_site-responsive-layout.scss */
  .col2-left-layout .col-main {
    width: 511px;
    float: right;
  }
  /* line 81, ../sass/_site-responsive-layout.scss */
  .col2-left-layout .col-left {
    width: 182px;
    float: left;
  }

  /* line 39, ../sass/_mixins.scss */
  .col2-right-layout:after {
    content: "";
    display: table;
    clear: both;
  }
  /* line 91, ../sass/_site-responsive-layout.scss */
  .col2-right-layout .col-main {
    width: 511px;
    float: left;
  }
  /* line 95, ../sass/_site-responsive-layout.scss */
  .col2-right-layout .col-right {
    width: 182px;
    float: right;
  }

  /* line 39, ../sass/_mixins.scss */
  .col3-layout .col-wrapper:after {
    content: "";
    display: table;
    clear: both;
  }
  /* line 106, ../sass/_site-responsive-layout.scss */
  .col3-layout .col-wrapper .col-main {
    width: 711px;
    float: right;
  }
  /* line 110, ../sass/_site-responsive-layout.scss */
  .col3-layout .col-wrapper .col-left {
    width: 182px;
    float: left;
  }
}
/*
 * Global break point 2.
 * For normal size tablets, iPads with landscape view, and computer monitors.
 */
@media all and (min-width: 1024px) {
  /*
  ---------------------------------------
  Site layout.
  ---------------------------------------
  */
  /* line 130, ../sass/_site-responsive-layout.scss */
  .st-nav-bar,
  .breadcrumbs ul,
  .page-title,
  .main,
  .catalog-product-view .messages,
  .footer,
  .footer-wrapper address {
    width: 965px;
  }

  /* line 139, ../sass/_site-responsive-layout.scss */
  .catalog-product-view .messages {
    padding: 0;
  }

  /* line 144, ../sass/_site-responsive-layout.scss */
  .col2-left-layout .col-main {
    width: 763px;
    float: right;
  }

  /* line 151, ../sass/_site-responsive-layout.scss */
  .col2-right-layout .col-main {
    width: 763px;
  }

  /* line 39, ../sass/_mixins.scss */
  .col3-layout:after {
    content: "";
    display: table;
    clear: both;
  }
  /* line 160, ../sass/_site-responsive-layout.scss */
  .col3-layout .col-wrapper {
    float: left;
    width: 763px;
  }
  /* line 165, ../sass/_site-responsive-layout.scss */
  .col3-layout .col-wrapper .col-main {
    width: 561px;
  }
  /* line 170, ../sass/_site-responsive-layout.scss */
  .col3-layout .col-right {
    width: 182px;
    float: right;
  }
}
/*
 * Global break point 3.
 * For widescreen computer monitors.
 */
@media all and (min-width: 1280px) {
  /*
  ---------------------------------------
  Site layout.
  ---------------------------------------
  */
  /* line 189, ../sass/_site-responsive-layout.scss */
  .st-nav-bar,
  .breadcrumbs ul,
  .page-title,
  .main,
  .catalog-product-view .messages,
  .footer,
  .footer-wrapper address {
    width: 1200px;
    padding: 0;
  }

  /* line 199, ../sass/_site-responsive-layout.scss */
  .catalog-product-view .messages {
    padding: 0;
  }

  /* line 204, ../sass/_site-responsive-layout.scss */
  .col2-left-layout .col-main {
    width: 963px;
  }
  /* line 207, ../sass/_site-responsive-layout.scss */
  .col2-left-layout .col-left {
    width: 212px;
  }

  /* line 213, ../sass/_site-responsive-layout.scss */
  .col2-right-layout .col-main {
    width: 958px;
  }

  /* line 220, ../sass/_site-responsive-layout.scss */
  .col3-layout .col-wrapper {
    width: 958px;
  }
  /* line 224, ../sass/_site-responsive-layout.scss */
  .col3-layout .col-wrapper .col-main {
    width: 756px;
  }
}
/*
 * Global break point 4.
 * For HDTV monitors.
 */
@media all and (min-width: 1400px) {
  /*
  ---------------------------------------
  Site layout.
  ---------------------------------------
  */
  /* line 243, ../sass/_site-responsive-layout.scss */
  .st-nav-bar,
  .breadcrumbs ul,
  .page-title,
  .main,
  .catalog-product-view .messages,
  .footer,
  .footer-wrapper address {
    width: 1345px;
  }

  /* line 252, ../sass/_site-responsive-layout.scss */
  .catalog-product-view .messages {
    padding: 0;
  }

  /* line 257, ../sass/_site-responsive-layout.scss */
  .col2-left-layout .col-main {
    width: 1120px;
  }
  /* line 260, ../sass/_site-responsive-layout.scss */
  .col2-left-layout .col-left {
    width: 212px;
  }

  /* line 266, ../sass/_site-responsive-layout.scss */
  .col2-right-layout .col-main {
    width: 1143px;
  }

  /* line 273, ../sass/_site-responsive-layout.scss */
  .col3-layout .col-wrapper {
    width: 1143px;
  }
  /* line 277, ../sass/_site-responsive-layout.scss */
  .col3-layout .col-wrapper .col-main {
    width: 941px;
  }
}
/* Microsites. */
/* line 1, ../sass/_weekly-wisdom.scss */
.st-ww-banner,
.st-ww-search,
.st-ww-content {
  margin: 0 auto;
  max-width: 715px;
}

/* line 8, ../sass/_weekly-wisdom.scss */
.st-ww-content {
  margin-top: 30px;
}
/* line 10, ../sass/_weekly-wisdom.scss */
.st-ww-content:after {
  content: " ";
  display: block;
  clear: both;
}

/* line 18, ../sass/_weekly-wisdom.scss */
.st-ww-banner {
  padding-top: 20px;
}
/* line 24, ../sass/_weekly-wisdom.scss */
.st-ww-banner a img {
  width: 100%;
  height: auto;
}

/* line 36, ../sass/_weekly-wisdom.scss */
.st-ww-search h2 {
  display: none;
  max-width: 400px;
  margin: 0 auto;
  font-size: 21px;
  line-height: 40px;
  text-align: center;
  padding-top: 30px;
  padding-bottom: 10px;
  font-weight: 500;
}
/* line 49, ../sass/_weekly-wisdom.scss */
.st-ww-search .inner {
  border-top: 1px solid rgba(102, 102, 102, 0.3);
  border-bottom: 1px solid rgba(102, 102, 102, 0.3);
  margin: 0 auto 50px auto;
  padding: 15px 0;
}
/* line 39, ../sass/_mixins.scss */
.st-ww-search .inner:after {
  content: "";
  display: table;
  clear: both;
}
/* line 56, ../sass/_weekly-wisdom.scss */
.st-ww-search .inner input[type="text"] {
  background: white;
  font-size: 16px;
  padding: 0 0 0 10px;
  vertical-align: top;
  line-height: 33px;
  display: block;
  float: left;
  border: 1px solid rgba(102, 102, 102, 0.3);
  height: 40px;
  width: 53%;
  color: #737373;
  border-radius: 0;
}
/* line 71, ../sass/_weekly-wisdom.scss */
.st-ww-search .inner select {
  height: 40px;
  border: 1px solid rgba(102, 102, 102, 0.3);
  display: block;
  float: left;
  margin-left: 10px;
  padding-left: 10px;
  outline: 0;
  font-size: 16px;
  width: calc(47% - 60px);
  color: #737373;
  border-radius: 0;
  -webkit-border-radius: 0px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  background: white url("//soundstrue-ha.s3.amazonaws.com/mandala/images/src/ww-select-arrow.png") no-repeat right center;
}
/* line 90, ../sass/_weekly-wisdom.scss */
.st-ww-search .inner select:-ms-expand {
  display: none;
}
/* line 94, ../sass/_weekly-wisdom.scss */
.st-ww-search .inner select option {
  background-color: white;
  padding-bottom: 5px;
  padding-left: 10px;
  padding-top: 5px;
  font-size: 16px;
  outline: 0;
  border-radius: 0;
}
/* line 104, ../sass/_weekly-wisdom.scss */
.st-ww-search .inner select::-ms-expand {
  display: none;
}
/* line 107, ../sass/_weekly-wisdom.scss */
.st-ww-search .inner select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}
/* line 112, ../sass/_weekly-wisdom.scss */
.st-ww-search .inner button {
  border: 0;
  background: transparent;
  cursor: pointer;
  display: block;
  float: right;
  height: 33px;
  line-height: 24px;
  margin-left: 6px;
  padding: 0 1px;
  text-transform: lowercase;
  width: 27px;
}
/* line 125, ../sass/_weekly-wisdom.scss */
.st-ww-search .inner button span {
  background: url("//soundstrue-ha.s3.amazonaws.com/mandala/images/src/ww-search-icon.png") no-repeat;
  display: block;
  height: 27px;
  width: 27px;
  margin-top: 6px;
}

/* line 138, ../sass/_weekly-wisdom.scss */
.st-ww-content {
  /* Index page. */
}
/* line 140, ../sass/_weekly-wisdom.scss */
.st-ww-content .blog-wrapper {
  padding-bottom: 20px;
}
/* line 39, ../sass/_mixins.scss */
.st-ww-content .blog-wrapper:after {
  content: "";
  display: table;
  clear: both;
}
/* line 145, ../sass/_weekly-wisdom.scss */
.st-ww-content .blog-head {
  padding-bottom: 20px;
}
/* line 150, ../sass/_weekly-wisdom.scss */
.st-ww-content h2,
.st-ww-content h2 a {
  line-height: 20px;
  font-size: 16px;
  color: #637BAC;
}
/* line 158, ../sass/_weekly-wisdom.scss */
.st-ww-content h2 a:hover {
  text-decoration: underline;
}
/* line 164, ../sass/_weekly-wisdom.scss */
.st-ww-content .view-post a {
  color: #637BAC;
}
/* line 167, ../sass/_weekly-wisdom.scss */
.st-ww-content .view-post a:hover {
  text-decoration: underline;
}
/* line 173, ../sass/_weekly-wisdom.scss */
.st-ww-content .view-archive {
  position: absolute;
  bottom: 0;
  right: 0;
  margin: 15px;
}
/* line 178, ../sass/_weekly-wisdom.scss */
.st-ww-content .view-archive a {
  color: #637BAC;
}
/* line 181, ../sass/_weekly-wisdom.scss */
.st-ww-content .view-archive a:hover {
  text-decoration: underline;
}
/* line 187, ../sass/_weekly-wisdom.scss */
.st-ww-content .post-image {
  float: left;
  margin-right: 10px;
}
/* line 192, ../sass/_weekly-wisdom.scss */
.st-ww-content .post-image img {
  height: auto;
  width: 100px;
}
/* line 201, ../sass/_weekly-wisdom.scss */
.st-ww-content .postDate {
  font-size: 14px;
  line-height: 18px;
  padding-bottom: 5px;
  padding-top: 5px;
  color: #666666;
}
/* line 211, ../sass/_weekly-wisdom.scss */
.st-ww-content .ww-index .blog-wrapper {
  max-width: 350px;
  margin: 0 auto;
}
/* line 215, ../sass/_weekly-wisdom.scss */
.st-ww-content .ww-index .blog {
  background-color: white;
  border: 1px solid rgba(102, 102, 102, 0.3);
}
/* line 221, ../sass/_weekly-wisdom.scss */
.st-ww-content .ww-index .blog .header a {
  display: block;
}
/* line 223, ../sass/_weekly-wisdom.scss */
.st-ww-content .ww-index .blog .header a img {
  border: 0;
  vertical-align: top;
  display: block;
  width: 100%;
  max-width: 350px;
}
/* line 236, ../sass/_weekly-wisdom.scss */
.st-ww-content .ww-index .post {
  background-color: white;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 15px;
  padding-top: 15px;
  position: relative;
}
/* line 39, ../sass/_mixins.scss */
.st-ww-content .ww-index .post:after {
  content: "";
  display: table;
  clear: both;
}
/* line 248, ../sass/_weekly-wisdom.scss */
.st-ww-content .ww-index .post-info:after {
  content: " ";
  clear: both;
  display: block;
}
/* line 255, ../sass/_weekly-wisdom.scss */
.st-ww-content .ww-index .summary-content {
  display: none;
}
/* line 264, ../sass/_weekly-wisdom.scss */
.st-ww-content .ww-search .blog-search-results-header,
.st-ww-content .ww-archive .blog-search-results-header {
  height: inherit;
  margin: 0 0 20px 0;
  max-width: inherit;
  text-align: left;
}
/* line 271, ../sass/_weekly-wisdom.scss */
.st-ww-content .ww-search .blog-search-results-header span,
.st-ww-content .ww-archive .blog-search-results-header span {
  font-weight: 600;
  font-style: italic;
}
/* line 277, ../sass/_weekly-wisdom.scss */
.st-ww-content .ww-search .blog-search-results-header, .st-ww-content .ww-search .blog-search-results-header span, .st-ww-content .ww-search .blog-search-results-header p,
.st-ww-content .ww-archive .blog-search-results-header,
.st-ww-content .ww-archive .blog-search-results-header span,
.st-ww-content .ww-archive .blog-search-results-header p {
  font-size: 17px;
  line-height: 30px;
}
/* line 282, ../sass/_weekly-wisdom.scss */
.st-ww-content .ww-search .blog-wrapper,
.st-ww-content .ww-archive .blog-wrapper {
  clear: both;
}
/* line 286, ../sass/_weekly-wisdom.scss */
.st-ww-content .ww-search .post,
.st-ww-content .ww-archive .post {
  width: 100%;
}
/* line 290, ../sass/_weekly-wisdom.scss */
.st-ww-content .ww-search .post-inner,
.st-ww-content .ww-archive .post-inner {
  border-top: 2px solid #e0e0e0;
  height: 160px;
  margin-left: 10px;
  padding-top: 40px;
}
/* line 297, ../sass/_weekly-wisdom.scss */
.st-ww-content .ww-search .blog-wrapper .post:nth-child(2n) .post-inner,
.st-ww-content .ww-archive .blog-wrapper .post:nth-child(2n) .post-inner {
  margin-right: 10px;
  margin-left: 0;
}
/* line 302, ../sass/_weekly-wisdom.scss */
.st-ww-content .ww-search .post-info,
.st-ww-content .ww-archive .post-info {
  float: left;
}
/* line 306, ../sass/_weekly-wisdom.scss */
.st-ww-content .ww-search .summary-content, .st-ww-content .ww-search .summary,
.st-ww-content .ww-archive .summary-content,
.st-ww-content .ww-archive .summary {
  display: none;
}
@media (min-width: 766px) {
  /* line 315, ../sass/_weekly-wisdom.scss */
  .st-ww-content .ww-search .post,
  .st-ww-content .ww-archive .post {
    float: left;
    width: 50%;
  }
}
/* line 325, ../sass/_weekly-wisdom.scss */
.st-ww-content .blog-head a {
  display: block;
}
/* line 328, ../sass/_weekly-wisdom.scss */
.st-ww-content .blog-head h1 {
  display: block;
  margin-bottom: 10px;
}
/* line 331, ../sass/_weekly-wisdom.scss */
.st-ww-content .blog-head h1 img {
  border: 0;
  vertical-align: top;
  width: 100%;
  max-width: 365px;
  display: block;
}
/* line 345, ../sass/_weekly-wisdom.scss */
.st-ww-content .ww-single .post-inner h2 {
  font-size: 22px;
  font-weight: 400;
  padding-top: 40px;
  line-height: 25px;
}
/* line 352, ../sass/_weekly-wisdom.scss */
.st-ww-content .ww-single a {
  color: #637bac;
}
/* line 355, ../sass/_weekly-wisdom.scss */
.st-ww-content .ww-single a:hover {
  text-decoration: underline;
}
/* line 359, ../sass/_weekly-wisdom.scss */
.st-ww-content .ww-single .post-image {
  margin-right: 15px;
  margin-top: 7px;
}
/* line 364, ../sass/_weekly-wisdom.scss */
.st-ww-content .ww-single .post-image img {
  width: auto;
}
/* line 373, ../sass/_weekly-wisdom.scss */
.st-ww-content .ww-single .blog-head a {
  color: transparent;
}
/* line 375, ../sass/_weekly-wisdom.scss */
.st-ww-content .ww-single .blog-head a:hover {
  text-decoration: none;
}
/* line 381, ../sass/_weekly-wisdom.scss */
.st-ww-content .ww-single .summary-content {
  margin-bottom: 30px;
}
/* line 383, ../sass/_weekly-wisdom.scss */
.st-ww-content .ww-single .summary-content p {
  margin-bottom: 1em;
}
/* line 386, ../sass/_weekly-wisdom.scss */
.st-ww-content .ww-single .summary-content i, .st-ww-content .ww-single .summary-content em, .st-ww-content .ww-single .summary-content i a, .st-ww-content .ww-single .summary-content em a {
  font-style: italic;
}
/* line 389, ../sass/_weekly-wisdom.scss */
.st-ww-content .ww-single .summary-content b, .st-ww-content .ww-single .summary-content strong, .st-ww-content .ww-single .summary-content b a, .st-ww-content .ww-single .summary-content strong a {
  font-weight: bold;
}
/* line 396, ../sass/_weekly-wisdom.scss */
.st-ww-content .ww-single .powerpress_player {
  margin-bottom: 20px;
}
/* line 401, ../sass/_weekly-wisdom.scss */
.st-ww-content .ww-single .powerpress_player a {
  background: transparent url("//soundstrue-ha.s3.amazonaws.com/mandala/images/src/ww-audio-player-375.jpg") no-repeat;
  background-size: 100%;
  display: block;
  height: 40px;
  width: 100%;
  max-width: 375px;
  padding: 0;
  margin: 0 auto;
  background-position: top center;
}
/* line 412, ../sass/_weekly-wisdom.scss */
.st-ww-content .ww-single .powerpress_player a img {
  display: none;
}
/* line 417, ../sass/_weekly-wisdom.scss */
.st-ww-content .ww-single .powerpress_player audio {
  width: 100%;
}
@media (min-width: 766px) {
  /* line 424, ../sass/_weekly-wisdom.scss */
  .st-ww-content .ww-single .powerpress_player {
    margin-bottom: 20px;
  }
  /* line 427, ../sass/_weekly-wisdom.scss */
  .st-ww-content .ww-single .powerpress_player a {
    background: transparent url("//soundstrue-ha.s3.amazonaws.com/mandala/images/src/ww-audio-player.jpg") no-repeat;
    background-size: contain;
    display: block;
    height: 32px;
    width: 715px;
    max-width: none;
    padding: 0;
  }
  /* line 436, ../sass/_weekly-wisdom.scss */
  .st-ww-content .ww-single .powerpress_player a img {
    display: none;
  }
  /* line 441, ../sass/_weekly-wisdom.scss */
  .st-ww-content .ww-single .powerpress_player audio {
    width: 100%;
  }
}
/* line 448, ../sass/_weekly-wisdom.scss */
.st-ww-content .ww-single .post-transcript-content {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  text-align: center;
  z-index: 999;
  background-color: rgba(0, 0, 0, 0.4);
}
/* line 458, ../sass/_weekly-wisdom.scss */
.st-ww-content .ww-single .post-transcript-content .st-modal {
  width: 70%;
  height: 70%;
  max-height: 800px;
  max-width: 900px;
  border-radius: 5px;
  background-color: #fefefe;
  border: 1px solid #999;
  bottom: 0;
  box-shadow: 0 2px 9px rgba(0, 0, 0, 0.6);
  left: 0;
  margin: auto;
  padding: 50px 10px 20px 20px;
  position: absolute;
  right: 0;
  text-align: left;
  top: 0;
  z-index: 1000;
}
/* line 477, ../sass/_weekly-wisdom.scss */
.st-ww-content .ww-single .post-transcript-content .st-modal .st-modal-content {
  height: 100%;
  overflow-y: scroll;
  padding-right: 20px;
}
/* line 482, ../sass/_weekly-wisdom.scss */
.st-ww-content .ww-single .post-transcript-content .st-modal .st-modal-content h4 {
  font-size: 22px;
}
/* line 485, ../sass/_weekly-wisdom.scss */
.st-ww-content .ww-single .post-transcript-content .st-modal .st-modal-content p.time {
  font-size: 15px;
}
/* line 488, ../sass/_weekly-wisdom.scss */
.st-ww-content .ww-single .post-transcript-content .st-modal .st-modal-content .transcript-header img {
  width: 230px;
  margin-bottom: 20px;
}
/* line 501, ../sass/_weekly-wisdom.scss */
.st-ww-content .ww-single .post-transcript-content #st-modal-print {
  background-color: #fff;
  border: 1px solid #999999;
  border-radius: 3px;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
  color: #999999;
  font-weight: 600;
  position: absolute;
  right: 90px;
  text-align: center;
  top: 7px;
  cursor: pointer;
  padding: 0.4rem;
  transition: all 0.9s ease;
  font-size: 1rem;
  z-index: 5;
}
/* line 519, ../sass/_weekly-wisdom.scss */
.st-ww-content .ww-single .post-transcript-content #st-modal-print:hover {
  color: black;
  border: 1px solid black;
}
/* line 524, ../sass/_weekly-wisdom.scss */
.st-ww-content .ww-single .post-transcript-content #st-modal-close {
  background-color: #fff;
  border: 1px solid #999999;
  border-radius: 3px;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
  color: #999999;
  font-weight: 600;
  position: absolute;
  right: 35px;
  text-align: center;
  top: 7px;
  cursor: pointer;
  padding: 0.4rem;
  transition: all 0.9s ease;
  font-size: 1rem;
  z-index: 5;
}
/* line 542, ../sass/_weekly-wisdom.scss */
.st-ww-content .ww-single .post-transcript-content #st-modal-close:hover {
  color: black;
  border: 1px solid black;
}
/* line 549, ../sass/_weekly-wisdom.scss */
.st-ww-content .ww-single iframe {
  display: block;
  margin: 30px auto;
  width: 100%;
  max-width: 580px;
}
/* line 558, ../sass/_weekly-wisdom.scss */
.st-ww-content .ww-single .post-comments-content ol {
  padding-left: 20px;
}
/* line 562, ../sass/_weekly-wisdom.scss */
.st-ww-content .ww-single .post-comments-content ol li {
  list-style: decimal;
  padding-bottom: 30px;
}
/* line 568, ../sass/_weekly-wisdom.scss */
.st-ww-content .ww-single .post-comments-content ol li p cite, .st-ww-content .ww-single .post-comments-content ol li p cite a {
  font-size: 12px;
  font-style: italic;
  font-weight: bold;
}
/* line 581, ../sass/_weekly-wisdom.scss */
.st-ww-content .ww-single .post-products {
  color: rgba(0, 0, 0, 0.6);
  font-weight: 600;
  padding-bottom: 20px;
  padding-top: 30px;
}
/* line 588, ../sass/_weekly-wisdom.scss */
.st-ww-content .ww-single ul.products-grid {
  display: -ms-flexbox;
  display: flex;
  flex-flow: row wrap;
  -ms-flex-direction: row;
  -ms-flex-wrap: wrap;
  -ms-flex-align: stretch;
  justify-content: space-between;
  -ms-flex-pack: justify;
  align-items: stretch;
  margin-right: 0;
}
/* line 600, ../sass/_weekly-wisdom.scss */
.st-ww-content .ww-single ul.products-grid:after {
  display: block;
  content: " ";
  clear: both;
}
/* line 607, ../sass/_weekly-wisdom.scss */
.st-ww-content .ww-single ul.products-grid li.item {
  background-color: white;
  width: 47%;
  flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  display: flex;
  display: -ms-flexbox;
  margin-bottom: 20px;
}
/* line 618, ../sass/_weekly-wisdom.scss */
.st-ww-content .ww-single ul.products-grid li.item .st-item-content {
  margin: 0;
  padding: 5px 5px 50px 5px;
  border: 0;
  background: white;
  box-shadow: none;
  border-radius: 0;
  flex: 1;
  -ms-flex: 1;
  position: relative;
  height: inherit;
}
/* line 630, ../sass/_weekly-wisdom.scss */
.st-ww-content .ww-single ul.products-grid li.item .st-item-content a.product-image img {
  height: initial;
}
/* line 634, ../sass/_weekly-wisdom.scss */
.st-ww-content .ww-single ul.products-grid li.item .st-item-content .title-author-block {
  text-align: center;
}
/* line 637, ../sass/_weekly-wisdom.scss */
.st-ww-content .ww-single ul.products-grid li.item .st-item-content .title-author-block .product-name a {
  font-size: 14px;
  line-height: 17px;
}
/* line 641, ../sass/_weekly-wisdom.scss */
.st-ww-content .ww-single ul.products-grid li.item .st-item-content .title-author-block .product-name a:hover {
  text-decoration: underline;
}
/* line 645, ../sass/_weekly-wisdom.scss */
.st-ww-content .ww-single ul.products-grid li.item .st-item-content .title-author-block .product-author, .st-ww-content .ww-single ul.products-grid li.item .st-item-content .title-author-block .product-author a {
  font-size: 14px;
  line-height: 17px;
  margin-right: 7px;
}
/* line 652, ../sass/_weekly-wisdom.scss */
.st-ww-content .ww-single ul.products-grid li.item .st-item-content .actions {
  position: absolute;
  bottom: 10px;
  right: 0;
  left: 0;
  display: block;
}
/* line 659, ../sass/_weekly-wisdom.scss */
.st-ww-content .ww-single ul.products-grid li.item .st-item-content .actions button {
  display: block;
  margin: 0 auto;
  background: #637bac;
  border: none;
  box-shadow: none;
  border-radius: 0;
  padding: 0;
  transition: all 0.9s ease;
  height: inherit;
}
/* line 670, ../sass/_weekly-wisdom.scss */
.st-ww-content .ww-single ul.products-grid li.item .st-item-content .actions button span span {
  color: white;
  text-shadow: none;
  font-weight: 400;
  letter-spacing: 0.2px;
  padding: 5px 34px;
  display: inline-block;
}
/* line 679, ../sass/_weekly-wisdom.scss */
.st-ww-content .ww-single ul.products-grid li.item .st-item-content .actions button:hover {
  background: #89A1D2;
}
/* line 687, ../sass/_weekly-wisdom.scss */
.st-ww-content .ww-single ul.products-grid li.item .st-item-content:after {
  display: block;
  content: " ";
  clear: both;
}
/* line 695, ../sass/_weekly-wisdom.scss */
.st-ww-content .ww-single a.st-more-from-this-author {
  display: block;
  padding: 0;
  float: right;
  margin-top: 20px;
  font-weight: bold;
}

@media all and (min-width: 500px) {
  /* line 711, ../sass/_weekly-wisdom.scss */
  .st-ww-content {
    /* Index page. */
  }
  /* line 716, ../sass/_weekly-wisdom.scss */
  .st-ww-content .ww-index .blog-wrapper {
    float: left;
    width: 50%;
    margin: 0;
  }
  /* line 722, ../sass/_weekly-wisdom.scss */
  .st-ww-content .ww-index .blog {
    margin-right: 7px;
  }
  /* line 726, ../sass/_weekly-wisdom.scss */
  .st-ww-content .ww-index .blog-wrapper:nth-child(2n) .blog {
    margin-right: 0;
    margin-left: 7px;
  }
  /* line 731, ../sass/_weekly-wisdom.scss */
  .st-ww-content .ww-index .post {
    -webkit-border-top-left-radius: 0px;
    -moz-border-radius-topleft: 0px;
    border-top-left-radius: 0px;
    -webkit-border-top-right-radius: 0px;
    -moz-border-radius-topright: 0px;
    border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -moz-border-radius-bottomright: 0px;
    border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-left-radius: 10px;
    min-height: 215px;
  }
}
@media all and (min-width: 590px) {
  /* line 745, ../sass/_weekly-wisdom.scss */
  .st-ww-content .ww-single ul.products-grid li.item {
    width: 30%;
  }
}
@media all and (min-width: 680px) {
  /* line 754, ../sass/_weekly-wisdom.scss */
  .st-ww-content .ww-index .post {
    min-height: 160px;
  }
}
/* Modal styles. */
/* line 765, ../sass/_weekly-wisdom.scss */
body.weeklywisdom-index-index #st-modal-overlay .st-modal-wrapper {
  max-height: 240px;
}
/* line 769, ../sass/_weekly-wisdom.scss */
body.weeklywisdom-index-index #st-modal-overlay .st-modal-wrapper .title, body.weeklywisdom-index-index #st-modal-overlay .st-modal-wrapper .title a {
  font-size: 18px;
}
/* line 773, ../sass/_weekly-wisdom.scss */
body.weeklywisdom-index-index #st-modal-overlay .st-modal-wrapper .title {
  margin-bottom: 15px;
}
/* line 777, ../sass/_weekly-wisdom.scss */
body.weeklywisdom-index-index #st-modal-overlay .st-modal-wrapper .post-image {
  float: left;
  padding-top: 7px;
}
/* line 781, ../sass/_weekly-wisdom.scss */
body.weeklywisdom-index-index #st-modal-overlay .st-modal-wrapper .post-image img {
  width: 100px;
  height: auto;
}
/* line 787, ../sass/_weekly-wisdom.scss */
body.weeklywisdom-index-index #st-modal-overlay .st-modal-wrapper .excerpt, body.weeklywisdom-index-index #st-modal-overlay .st-modal-wrapper .post-link {
  margin-left: 115px;
  margin-top: 15px;
}

@media print {
  /* line 797, ../sass/_weekly-wisdom.scss */
  .transcript-header img {
    width: 230px !important;
    margin-bottom: 20px;
  }

  /* line 801, ../sass/_weekly-wisdom.scss */
  em {
    font-style: italic;
  }

  /* line 804, ../sass/_weekly-wisdom.scss */
  strong {
    font-weight: bold;
  }

  /* line 807, ../sass/_weekly-wisdom.scss */
  h4 {
    font-weight: bold;
    font-size: 18px;
  }

  /* line 812, ../sass/_weekly-wisdom.scss */
  p.time {
    font-size: 15px;
  }

  /* line 815, ../sass/_weekly-wisdom.scss */
  p {
    margin-bottom: 1em;
  }
}
/* reCAPTCHA */
/* line 1, ../sass/_recaptcha.scss */
.alert-msg {
  color: #d91a00 !important;
  font-size: 1rem !important;
  line-height: 1.5;
  margin-bottom: 10px;
}

/* line 8, ../sass/_recaptcha.scss */
button.grey,
.button.grey {
  opacity: 0.5;
  cursor: default !important;
}
/* line 13, ../sass/_recaptcha.scss */
button.grey span,
.button.grey span {
  cursor: default !important;
}
/* line 16, ../sass/_recaptcha.scss */
button.grey span span,
.button.grey span span {
  cursor: default !important;
}

/* line 24, ../sass/_recaptcha.scss */
.onestepcheckout-place-order-wrapper .g-recaptcha div {
  width: auto !important;
}

/**
 * Magento Enterprise Edition
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Magento Enterprise Edition License
 * that is bundled with this package in the file LICENSE_EE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://www.magentocommerce.com/license/enterprise-edition
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @category    design
 * @package     enterprise_default
 * @copyright   Copyright (c) 2013 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://www.magentocommerce.com/license/enterprise-edition
 */
/* Widgets =============================================================================== */
.widget { display:inline; }
.widget .widget-title { margin:10px 0; }
.widget .widget-title h2 { font-size:18px; color:#d12c01; }

.widget .widget-products { margin:0 -20px 0; }
.cms-home .col1-layout .widget .widget-products,
.cms-index-index .col1-layout .widget .widget-products { margin:0 0 20px; }
.col-main > .widget { display:block; margin:40px 0 0; }
.col-main > .widget + .widget { margin-top:20px; }

/* std class reset */
.widget .products-grid { list-style:none; margin-bottom:0; padding-left:20px; }
.widget .products-grid p,
.widget .products-list p { margin-bottom:0; }
.widget .products-list { list-style:none; margin-bottom:0; padding-left:0; }
.widget .add-to-links { list-style:none; padding-left:0; margin:5px 0; }

/* Widget Banner */
.widget-banner { clear:both; display:block; width:100%; overflow:hidden; text-align:center; }
.widget-banner li { margin:7px 0; }

.top-container .widget-banner li { margin:0; }

.footer-before-container .widget-banner li { margin:0; }

.widget-banner-inline { display:block; clear:both; padding:7px 0; text-align:center; }
.widget-banner-inline ul,
.widget-banner-inline li { display:inline; }
.widget-banner-inline li { margin:0 3px; }
.widget-banner-inline li img { vertical-align:middle; }

/* Widget New Proructs */
.widget-new-products { display:block; margin:10px 0; }
.checkout-cart-index .col1-layout .widget-new-products { display:block; padding:0 20px; }

/* Widget Viewed Proructs */
.widget-viewed { display:block; margin:10px 0; }
.checkout-cart-index .col1-layout .widget-viewed { display:block; padding:0 20px; }

/* Widget Compared Proructs */
.widget-compared { display:block; margin:10px 0; }
.checkout-cart-index .col1-layout .widget-compared { display:block; padding:0 20px; }

/* Widget CMS Static Block */
.widget-static-block {}

/* Widget Catalog Events Carousel */
.widget-events { display:block !important; }

/* Widgets Links Common Styles */
/* Style 1 */
/*.top-container .widget-product-link,
.top-container .widget-category-link,
.top-container .widget-cms-link,
.top-container .widget-hierarchy-link { float:left; border:1px solid #cfcfcf; border-bottom-color:#b2b2b2; margin:13px -1px 0 0; }
.top-container .widget-product-link a,
.top-container .widget-category-link a,
.top-container .widget-cms-link a,
.top-container .widget-hierarchy-link a { float:left; font-size:12px; background:#f2f2f2; border-top:1px solid #fff; border-bottom:1px solid #e2e2e2; padding:2px 5px 4px; color:#cc7137; text-decoration:underline; white-space:nowrap; }
.top-container .widget-product-link a:hover,
.top-container .widget-category-link a:hover,
.top-container .widget-cms-link a:hover,
.top-container .widget-hierarchy-link a:hover { color:#1e75b4; text-decoration:none; }*/
/* Style 2 */
.top-container .widget-product-link,
.top-container .widget-category-link,
.top-container .widget-cms-link,
.top-container .widget-hierarchy-link { display:block; border-bottom:1px solid #e2e2e2; margin:7px 0; }
.top-container .widget-product-link a,
.top-container .widget-category-link a,
.top-container .widget-cms-link a,
.top-container .widget-hierarchy-link a { display:block; padding:12px 12px; background:#fff url(https://prod-ecom-skin.soundstrue.com/skin/frontend/st/default/images/bkg_widget-links.gif) 0 100% repeat-x; border:1px solid #cfcfcf; text-align:center; font:bold 15px/1.25 Arial, Helvetica, sans-serif; color:#444; text-decoration:none; }
.top-container .widget-product-link a:hover,
.top-container .widget-category-link a:hover,
.top-container .widget-cms-link a:hover,
.top-container .widget-hierarchy-link a:hover { color:#d53c00; text-decoration:none; }

.footer-before-container .widget-product-link,
.footer-before-container .widget-category-link,
.footer-before-container .widget-cms-link,
.footer-before-container .widget-hierarchy-link { display:block; border-bottom:1px solid #e2e2e2; margin:7px 0; }
.footer-before-container .widget-product-link a,
.footer-before-container .widget-category-link a,
.footer-before-container .widget-cms-link a,
.footer-before-container .widget-hierarchy-link a { display:block; padding:10px 12px; background:#fff url(https://prod-ecom-skin.soundstrue.com/skin/frontend/st/default/images/bkg_widget-links.gif) 0 100% repeat-x; border:1px solid #cfcfcf; text-align:center; font:bold 15px/1.25 Arial, Helvetica, sans-serif; color:#444; text-decoration:none; cursor:pointer; }
.footer-before-container .widget-product-link a:hover,
.footer-before-container .widget-category-link a:hover,
.footer-before-container .widget-cms-link a:hover,
.footer-before-container .widget-hierarchy-link a:hover { color:#d53c00; text-decoration:none; }

/* Widget Product Link */
.widget-product-link-inline { display:inline; }

.col-main .widget-product-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-product-link a { font-size:12px; background:url(https://prod-ecom-skin.soundstrue.com/skin/frontend/st/default/images/bkg_widget-link.gif) 100% 4px no-repeat; padding-right:15px; color:#333; text-decoration:underline; }
.col-main .widget-product-link a:hover { color:#333; text-decoration:none; }

.sidebar .widget-product-link { display:block; margin:10px 0; padding:0 17px/* 0 37px*/; /*background:url(https://prod-ecom-skin.soundstrue.com/skin/frontend/st/default/images/bkg_widget-product-link-icon.gif) 17px 3px no-repeat;*/ }
.sidebar .widget-product-link a { font-size:12px; background:url(https://prod-ecom-skin.soundstrue.com/skin/frontend/st/default/images/bkg_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; color:#333; text-decoration:underline; }
.sidebar .widget-product-link a:hover { color:#333; text-decoration:none; }

/* Widget Category Link */
.widget-category-link-inline { display:inline; }

.top-container .widget-category-link { border-bottom:0; }
.top-container .widget-category-link a { border-color:#ca3934; color:#d53c00; background-image:url(https://prod-ecom-skin.soundstrue.com/skin/frontend/st/default/images/bkg_widget-links2.gif); background-color:#f9d2c1; }
.top-container .widget-category-link a:hover { color:#fff; }

.col-main .widget-category-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-category-link a { font-size:12px; background:url(https://prod-ecom-skin.soundstrue.com/skin/frontend/st/default/images/bkg_widget-link.gif) 100% 4px no-repeat; padding-right:15px; color:#333; text-decoration:underline; }
.col-main .widget-category-link a:hover { color:#333; text-decoration:none; }

.sidebar .widget-category-link { display:block; margin:10px 0; padding:0 17px/* 0 37px*/; /*background:url(https://prod-ecom-skin.soundstrue.com/skin/frontend/st/default/images/bkg_widget-category-link-icon.gif) 19px 3px no-repeat;*/ }
.sidebar .widget-category-link a { font-size:12px; background:url(https://prod-ecom-skin.soundstrue.com/skin/frontend/st/default/images/bkg_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; color:#333; text-decoration:underline; }
.sidebar .widget-category-link a:hover { color:#333; text-decoration:none; }

/* Widget CMS Page Link */
.widget-cms-link-inline { display:inline; }

.col-main .widget-cms-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-cms-link a { font-size:12px; background:url(https://prod-ecom-skin.soundstrue.com/skin/frontend/st/default/images/bkg_widget-link.gif) 100% 4px no-repeat; padding-right:15px; color:#333; text-decoration:underline; }
.col-main .widget-cms-link a:hover { color:#333; text-decoration:none; }

.sidebar .widget-cms-link { display:block; margin:10px 0; padding:0 17px/* 0 37px*/; /*background:url(https://prod-ecom-skin.soundstrue.com/skin/frontend/st/default/images/bkg_widget-cms-link-icon.gif) 19px 2px no-repeat;*/ }
.sidebar .widget-cms-link a { font-size:12px; background:url(https://prod-ecom-skin.soundstrue.com/skin/frontend/st/default/images/bkg_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; color:#333; text-decoration:underline; }
.sidebar .widget-cms-link a:hover { color:#333; text-decoration:none; }

/* Widget CMS Hierarchy Link */
.widget-cms-hierarchy-link-inline { display:inline; }

.col-main .widget-cms-hierarchy-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-cms-hierarchy-link a { font-size:12px; background:url(https://prod-ecom-skin.soundstrue.com/skin/frontend/st/default/images/bkg_widget-link.gif) 100% 4px no-repeat; padding-right:15px; color:#333; text-decoration:underline; }
.col-main .widget-cms-hierarchy-link a:hover { color:#333; text-decoration:none; }

.sidebar .widget-cms-hierarchy-link { display:block; margin:10px 0; padding:0 17px/* 0 37px*/; /*background:url(https://prod-ecom-skin.soundstrue.com/skin/frontend/st/default/images/bkg_widget-cms-link-icon.gif) 19px 2px no-repeat;*/ }
.sidebar .widget-cms-hierarchy-link a { font-size:12px; background:url(https://prod-ecom-skin.soundstrue.com/skin/frontend/st/default/images/bkg_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; color:#333; text-decoration:underline; }
.sidebar .widget-cms-hierarchy-link a:hover { color:#333; text-decoration:none; }

/* Widget SKU */
/* .widget-sku {} */
/* ======================================================================================= */

.advancedreviews-summary-block {
    clear: both;
    margin: 10px;
}

.advancedreviews-summary-block table {
    float: left;
}

.advancedreviews-summary-block table td {
    padding: 5px;
    vertical-align: middle;
}

.advancedreviews-summary-block table th {
    font-weight: bold;
    text-align: center;
}

.advancedreviews-summary-block table td.star-name, .advancedreviews-summary-block table td.star-count {
    white-space: nowrap;
    width: 10%
}

.advancedreviews-summary-block table td.star-count {
    padding-right: 20px;
}

.advancedreviews-summary-block table td.star-line .star-bar-container {
    background: #DEDCC3;
}

.advancedreviews-summary-block .spacer {
    clear: both;
}

.advancedreviews-summary-block .star-bar {
    background: #F0C808;
    height: 15px;
    line-height: 15px;
    text-align: center;
}

.advancedreviews-reviews-count {
    font-weight: bold;
    margin: 10px 0;
    text-align: right;
}

label.consFilter, label.prosFilter {
    cursor: pointer;
}

#product-review-table label {
    width: auto;
    float: none;
}

.col3-layout .advancedreviews-reviews-form ul li label {
    text-align: left;
    width: 100%;
}

.advancedreviews-reviews-form #product-review-table {
    margin: 7px auto 0;
}

.advancedreviews-reviews-form .review-summary-table {
    padding: 10px;
}

.col2-right-layout .advancedreviews-reviews-form #product-review-table, .col2-left-layout .advancedreviews-reviews-form #product-review-table {
    margin: 7px 240px 0;
}

.col3-layout .advancedreviews-reviews-form #product-review-table {
    margin: 7px 0 0;
}

.advancedreviews-reviews-form ul li div.form-buttons, .advancedreviews-reviews-form ul li p.required {
    margin: 0 auto;
    padding: 5px 0 0;
}

.col1-layout .advancedreviews-reviews-form p.required, .col1-layout .advancedreviews-reviews-form .form-buttons {
    width: 450px;
}

.col3-layout .advancedreviews-reviews-form p.required, .col3-layout .advancedreviews-reviews-form .form-buttons {
    width: 325px;
}

table.advancereviews-filters th {
    width: 50%;
    color: #E26703;
    font-size: 14px;
    font-weight: bold;
    padding: 0 0 5px;
}

ul.hiddenList {
    display: none;
}

#product-review-table td a {
    display: block;
}

#loading-mask {
    border: 1px solid #ccc;
    padding: 8px;
    text-align: center;
    background: #fff;
    width: 120px;
    z-index: 1000;
    position: fixed;
    top: 45%;
    left: 46%;
    -moz-opacity: 0.8;
    opacity: 0.8;
    filter: alpha(opacity=80);
}

#loading-mask .loader {
    text-decoration: none;
}

#advancereviews-sort-reviews img {
    cursor: pointer;
}

.hidden {
    display: none;
}

.abuse-link {
    cursor: pointer;
}

.helpful-link {
    cursor: pointer;
}

#advancereviews-filteredReviews {
    padding: 0 10px;
}

.advancereviews-filters {
    margin: 0 auto 10px;
}

.customerReviews .product-collateral {
    float: none;
    width: 100%;
    padding: 0;
}

#advancedreviews-notify {
    z-index: 1000;
    position: relative;
}

.advancedreviews-allmy-list .box-reviews .product-collateral {
    clear: both;
    width: 100%;
    padding: 10px 0;
    float: none;
}

.advancedreviews-reviews-form .data-table {
    border: 1px solid #d9d9d9;
}

#advancereviews-filteredReviews dd {
    margin: 0 0 20px;
}
/* Overlay */
#ampromo-items-add
{
    border: 1px solid #ededed;
    padding: 7px;
    text-align: center;
    margin-bottom: 12px;
}

#ampromo-items-add a
{
    text-decoration: none;
    border-bottom: 1px dashed;
}

.amscheckout #ampromo-items-add
{
    margin: 7px 10px;
}

#ampromo-overlay
{
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.8);
    top: 0;
    left: 0;
    z-index: 10000;
    text-align: center;
    direction: ltr;
    overflow: scroll;
}

#ampromo-overlay .close
{
    position: absolute;
    top: 7px;
    right: 7px;
    background: url(https://prod-ecom-skin.soundstrue.com/skin/frontend/base/default/images/amasty/ampromo/close_icon.png) no-repeat;
    width: 16px;
    height: 16px;
    z-index: 1;
    margin: 0;
    padding: 0;
    font-size: 0;
    display: block;

    opacity: .8;
}

#ampromo-overlay .close:hover
{
    opacity: 1;
    transition: opacity 0.2s ease;
}

.ampromo-item .giftcard-send-form{
    padding: 0;
    margin: 0;
}

@media only screen and (max-width: 820px) and (min-width: 420px) {
    body #ampromo-items.amcarousel {
        width: 400px;
    }
    body .amcarousel #ampromo-carousel-wrapper {
        width: 250px;
    }
}

@media only screen and (max-width: 420px) {
    body #ampromo-items.amcarousel {
        width: 100%;
    }

    body .amcarousel #ampromo-carousel-wrapper {
        width: 250px;
    }

    body .ampromo-carousel-control.prev
    {
        left: 0px;
    }

    body .ampromo-carousel-control.next
    {
        right: 0px;
    }

    body .ampromo-carousel-control {
        z-index: 10001;
    }
}

@media only screen and (max-width: 340px) {
    body #ampromo-items .ampromo-item {
        border: none;
    }
}

@media only screen and (max-height: 500px) {
    body #ampromo-items.amcarousel {
        top: 0 !important;
        height: 100%;
    }

    body #ampromo-items {
        padding-top: 0;
    }

    body #ampromo-items>h4 {
        display: none;
    }
}

/* Items */

#ampromo-items
{
    border: 1px solid #ededed;
    background-color: white;
    position: relative;
    margin: 0 auto;
    padding: 24px;
    display: inline-block;
    box-sizing: border-box;
}

#ampromo-items.amcarousel
{
    display: block;
    width: 685px;
}


#ampromo-items .ampromo-item
{
    box-sizing: border-box;

    margin-bottom: 7px;
    padding: 20px;
    width: 250px;

    border: 1px solid #ededed;
    position: relative;
    margin-right: 12px;
}

#ampromo-items .ampromo-item-options
{
    margin-bottom: 12px;
    text-align: left;
}

#ampromo-items .ampromo-item-image
{
    display: block;
    margin: 0 auto;
    width: 160px;
    height: 160px
}

/* Carousel */

.amcarousel #ampromo-carousel-wrapper
{
    width: 520px;
}

#ampromo-carousel-wrapper
{
    overflow: hidden;
    margin: 0 auto;
}

.amcarousel #ampromo-carousel-content
{
    width: 4500px;
    height: 1px;
}

#ampromo-carousel-content .ampromo-slide
{
    float: left;
}

.amcarousel .ampromo-carousel-control
{
    display: block;
}

.ampromo-carousel-control
{
    position: absolute;
    top: 260px;
    background: url(https://prod-ecom-skin.soundstrue.com/skin/frontend/base/default/images/amasty/ampromo/buttons_next_prev.png) no-repeat;
    width: 48px;
    height: 45px;
    font-size: 0;
    display: none;
}

.ampromo-carousel-control.carousel-disabled.prev
{
    background-position: 0 0 !important;
}

.ampromo-carousel-control.amcarousel-disabled.next
{
    background-position: -46px 0 !important;
}

.ampromo-carousel-control.prev
{
    background-position: 0 -45px;
    left: 20px;
}

.ampromo-carousel-control.next
{
    background-position: -46px -45px;
    right: 20px;
}

.ampromo-carousel-control.prev:hover
{
    background-position: 0 -91px;
}

.ampromo-carousel-control.next:hover
{
    background-position: -46px -91px;
}

.ampromo-item .qty-holder
{
    display: none;
}

.ampromo-item-options select,
.ampromo-item-options input
{
    max-width: 210px;
}

.ampromo-notification
{
    padding: 7px;
    text-align: center;
    margin-bottom: 12px;

    border: 1px solid #f16048;
    color: #df280a;
    background: #faebe7;
}

.ampromo_items_form h4 {
    line-height: 50px;
}

.ampromo_items_form h4 a {
    display: inline-block;
    vertical-align: middle;
    line-height: 14px;
}

.ampromo-label{
    float: right; 
    position: absolute; 
    z-index: 500;
}

.ampromo-gift .product-image{
    float: left;
}

.ampromo-gift li{
    margin: 10px 10px;
    float: left;
}
.ampromo-tooltip {
   padding:2px 5px;
   background:#FEC;
   border:1px solid #FAA819;
   color:#1F5070;
   text-align:left;
   width:300px;
   position:absolute;
   z-index: 10001;
}

.ampromo-product-name{
    font-weight: bold;
}

.ampromo-short-description{
    
}

.ampromo-img img{
    /*width: 100%;*/
}

div.amshopby-column {
    float:left; width:83px;
}

select.amshopby-select {
    width:170px;
}

.amshopby-logo{
padding: 0pt 10px 10px 0pt; float: left;
}

.amshopby-featured {
    padding: 5px 5px 5px 5px; 
}

.amshopby-link{
    float:left;
    padding-left:5px; 
    padding-top:5px;
}

.amshopby-clearer {
	display:block; 
	clear:both; 
	overflow: hidden;
}
div.block-layered-nav dd a {padding:0px 5px 0px 0px; display:block; float: left;}  
div.block-layered-nav dd a.amshopby-attr {padding-left:15px; background:transparent url(https://prod-ecom-skin.soundstrue.com/skin/frontend/st/mandala/images/amshopby-cb1.gif) no-repeat left center;} 
div.block-layered-nav dd a.amshopby-attr-selected {font-weight: bold; padding-left:15px; background:transparent url(https://prod-ecom-skin.soundstrue.com/skin/frontend/st/mandala/images/amshopby-cb2.gif) no-repeat left center;} 
div.block-layered-nav dd a img {padding: 0px 4px 5px; float:left;} 

div.block-layered-nav dd li.amshopby-cat-level-2 {padding-left:10px;}
div.block-layered-nav dd li.amshopby-cat-level-3 {padding-left:20px;}

div.block-layered-nav dd a.amshopby-cat-selected {font-weight: bold;
color:black; text-decoration: none; cursor:text;}

div.block-layered-nav dd li span.amshopby-plusminus {float:left;
display:block; width:15px; height:15px; cursor:pointer;
background:transparent url(https://prod-ecom-skin.soundstrue.com/skin/frontend/st/mandala/images/amshopby-plus.gif)  no-repeat;}
div.block-layered-nav dd li span.minus {background:transparent
url(https://prod-ecom-skin.soundstrue.com/skin/frontend/st/mandala/images/amshopby-minus.gif) no-repeat;}
div.block-layered-nav dd li:after {display:block; content:".";
clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }



div.block-layered-nav.amshopby-collapse-enabled dt {
 cursor:pointer; 
 padding-left:15px;
 background:url(https://prod-ecom-skin.soundstrue.com/skin/frontend/st/mandala/images/amshopby-expanded.gif) center left no-repeat;
}
div.block-layered-nav.amshopby-collapse-enabled dt.amshopby-collapsed {background:url(https://prod-ecom-skin.soundstrue.com/skin/frontend/st/mandala/images/amshopby-collapsed.gif) center left no-repeat}


div.block-layered-nav div.amshopby-slider {
	 position:relative; margin:10px auto 5px auto; z-index:9; height:18px;  background: url(https://prod-ecom-skin.soundstrue.com/skin/frontend/st/mandala/images/amshopby-slider-bg.gif) repeat-x 0 50%; cursor:pointer;
}
div.block-layered-nav div.amshopby-slider div.handle {width:8px; top:3px; height:14px; background: transparent url(https://prod-ecom-skin.soundstrue.com/skin/frontend/st/mandala/images/amshopby-hadle.png) no-repeat; position: absolute; cursor:move; z-index: 2;}

/*
 * Slider labels
 */
.amshopby-slider-price {
	color: #798794;
}
.amshopby-slider-price-from {
	float: left;
    
}
.amshopby-slider-price-to {
	float: right;
}

.amshopby-slider-handle-right {
	position: absolute;
	top: 14px;
	right: 0px;
}

.amshopby-slider-handle-left {
	position: absolute;
	top: 14px;
	left: 0px;
}

.amshopby-tooltip {
    padding:2px 5px;
    background:#FEC;
    border:1px solid #FAA819;
    color:#1F5070;
    text-align:left;
    width:200px;
    position:absolute;
}

.amshopby-slider-price-range 
{
	text-align: center;
	font-size: 0.9em;
}

.amshopby-tooltip-img {
    cursor:help;
}

div.block-layered-nav, div.amshopby-page-container, div.amshopby-filters-top {
    position: relative;
}
div.amshopby-overlay {
    background-color: #FFFFFF;
    height: 100%;
    left: 0;
    opacity: 0.5;
    filter: alpha(opacity = 50);
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 555;
}
div.amshopby-overlay img {
    top: 100px;
    left: 45%;
    display: block;
    position: absolute;
}

div.amshopby-overlay div {
    margin: 0 auto;
    display: block;
	width: 300px;
	height: 200px;
	background:  url('https://prod-ecom-skin.soundstrue.com/skin/frontend/st/mandala/images/amshopby-overlay.gif') 50% 50% no-repeat;
}

/*
 * Advanced Categories
 */
.amshopby-advanced li {
	clear: both;
}
.amshopby-advanced li.level1 {
	padding-left: 20px;
}
.amshopby-advanced li.level2 {
	padding-left: 30px;
}
.amshopby-advanced li.level3 {
	padding-left: 40px;
}
.amshopby-advanced li.level4 {
	padding-left: 50px;
}


.amshopby-advanced li.active > a {
	font-weight: bold;
}

/*
 * Slider Bar
 */
.amshopby-slider-bar {
	position:absolute; 
	background: #999; 
	height: 6px; 
	top: 6px; 
	z-index: 1;  
}

/*
 * Subcategores block
 */
.amshopby-subcategory-image {
	overflow: auto; 
}

.btn-remove-inline { background-image: url('https://prod-ecom-skin.soundstrue.com/skin/frontend/st/mandala/images/am_btn_remove.gif'); background-repeat: no-repeat; width:13px; height:12px; margin-left: 4px; }
.btn-remove-inline:hover { /* background-position: center bottom; */ }
.amshopby-hightlighted { background: yellow;}
@font-face{font-family:bluefoot-icons;src:url(https://prod-ecom-skin.soundstrue.com/skin/frontend/base/default/gene/bluefoot/fonts/bluefoot/bluefoot.eot);src:url(https://prod-ecom-skin.soundstrue.com/skin/frontend/base/default/gene/bluefoot/fonts/bluefoot/bluefoot.eot?#iefix) format('embedded-opentype'),url(https://prod-ecom-skin.soundstrue.com/skin/frontend/base/default/gene/bluefoot/fonts/bluefoot/bluefoot.woff) format('woff'),url(https://prod-ecom-skin.soundstrue.com/skin/frontend/base/default/gene/bluefoot/fonts/bluefoot/bluefoot.ttf) format('truetype'),url(https://prod-ecom-skin.soundstrue.com/skin/frontend/base/default/gene/bluefoot/fonts/bluefoot/bluefoot.svg#bluefoot) format('svg');font-weight:400;font-style:normal}.bluefoot-full-width{float:left;width:100%}.bluefoot-wrapper{width:100%;max-width:1260px;margin:0 auto;box-sizing:border-box;padding-left:15px;padding-right:15px}.bluefoot-entity{box-sizing:border-box}.bluefoot-align-left{text-align:left}.bluefoot-align-right{text-align:right}.bluefoot-align-center{text-align:center}.bluefoot-align-center img{margin-left:auto;margin-right:auto}@media all and (min-width:1500px){.bluefoot-wrapper{max-width:1440px}}.bluefoot-mobile-only{display:none!important}@media all and (max-width:770px){.bluefoot-mobile-only{display:block!important}.bluefoot-mobile-hidden{display:none!important}}.bluefoot-icons{font-family:bluefoot-icons}.transition{transition:.5s;-o-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s}.main-container.full-width-layout{max-width:100%;width:100%;padding-left:0;padding-right:0}.bluefoot-column{float:left;padding:15px;box-sizing:border-box;min-height:1px}.bluefoot-column.right{float:right}.bluefoot-column.bluefoot-no-padding{padding:0}.bluefoot-column-12{width:100%}.bluefoot-column-11{width:91.66666667%}.bluefoot-column-10{width:83.33333333%}.bluefoot-column-9{width:75%}.bluefoot-column-8{width:66.66666667%}.bluefoot-column-7{width:58.33333333%}.bluefoot-column-6{width:50%}.bluefoot-column-5{width:41.66666667%}.bluefoot-column-4{width:33.33333333%}.bluefoot-column-3{width:25%}.bluefoot-column-2{width:16.66666667%}.bluefoot-column-1{width:8.33333333%}@media all and (max-width:990px){.bluefoot-column-12{width:100%}.bluefoot-column-12.bluefoot-fixed-height-item{height:auto!important}.bluefoot-column-11{width:100%}.bluefoot-column-11.bluefoot-fixed-height-item{height:auto!important}.bluefoot-column-10{width:100%}.bluefoot-column-10.bluefoot-fixed-height-item{height:auto!important}.bluefoot-column-9{width:100%}.bluefoot-column-9.bluefoot-fixed-height-item{height:auto!important}.bluefoot-column-8{width:100%}.bluefoot-column-8.bluefoot-fixed-height-item{height:auto!important}.bluefoot-column-7{width:100%}.bluefoot-column-7.bluefoot-fixed-height-item{height:auto!important}.bluefoot-column-6{width:100%}.bluefoot-column-6.bluefoot-fixed-height-item{height:auto!important}.bluefoot-column-5{width:50%}.bluefoot-column-4{width:50%}.bluefoot-column-3{width:50%}.bluefoot-column-2{width:50%}.bluefoot-column-1{width:50%}}@media all and (max-width:770px){.bluefoot-column-12{width:100%}.bluefoot-column-12.bluefoot-fixed-height-item{height:auto!important}.bluefoot-column-11{width:100%}.bluefoot-column-11.bluefoot-fixed-height-item{height:auto!important}.bluefoot-column-10{width:100%}.bluefoot-column-10.bluefoot-fixed-height-item{height:auto!important}.bluefoot-column-9{width:100%}.bluefoot-column-9.bluefoot-fixed-height-item{height:auto!important}.bluefoot-column-8{width:100%}.bluefoot-column-8.bluefoot-fixed-height-item{height:auto!important}.bluefoot-column-7{width:100%}.bluefoot-column-7.bluefoot-fixed-height-item{height:auto!important}.bluefoot-column-6{width:100%}.bluefoot-column-6.bluefoot-fixed-height-item{height:auto!important}.bluefoot-column-5{width:100%}.bluefoot-column-5.bluefoot-fixed-height-item{height:auto!important}.bluefoot-column-4{width:100%}.bluefoot-column-4.bluefoot-fixed-height-item{height:auto!important}.bluefoot-column-3{width:100%}.bluefoot-column-3.bluefoot-fixed-height-item{height:auto!important}.bluefoot-column-2{width:100%}.bluefoot-column-2.bluefoot-fixed-height-item{height:auto!important}.bluefoot-column-1{width:100%}.bluefoot-column-1.bluefoot-fixed-height-item{height:auto!important}}.bluefoot-row{margin-left:-15px;margin-right:-15px;box-sizing:border-box}.bluefoot-row.bluefoot-wrapper-row,.bluefoot-row.with-media-background{margin-left:0;margin-right:0}.bluefoot-row:after,.bluefoot-row:before{content:'';display:table}.bluefoot-row:after{clear:both}.col-main .bluefoot-row>.bluefoot-entity{padding-left:15px;padding-right:15px}.col-main .bluefoot-row>.bluefoot-entity.no-padding{padding-left:0;padding-right:0;box-sizing:border-box}.bluefoot-hr{margin:15px auto;max-width:100%;width:100%;border-width:1px;border:none;border-top:solid}.bluefoot-spacer{height:15px}.bluefoot-image img{max-width:100%;display:block}.bluefoot-image figcaption{text-align:center;margin-top:15px}.bluefoot-video{width:100%}.bluefoot-video iframe{height:500px;width:100%;max-width:100%!important}.bluefoot-driver{position:relative;float:left;width:100%}.bluefoot-driver img{max-width:100%;display:block}.bluefoot-driver:hover .bluefoot-driver-text{background:rgba(0,0,0,.6)}.bluefoot-driver-text{position:absolute;z-index:10;display:block;bottom:0;left:0;right:0;padding:15px;background:#000;background:rgba(0,0,0,.4);text-align:center;font-size:18px;color:#fff;transition:.5s;-o-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s}.bluefoot-slider.bluefoot-slider-with-dots{margin-bottom:50px}.bluefoot-slider img{max-width:100%;margin:0 auto}.bluefoot-slider .slick-arrow{position:absolute;top:50%;width:40px;height:40px;line-height:40px;margin-top:-20px;border:none;z-index:10;padding:0;font-family:bluefoot-icons;font-size:14px}.bluefoot-slider .slick-arrow:focus{outline:0}.bluefoot-slider .slick-arrow.slick-disabled{cursor:disabled}.bluefoot-slider .slick-arrow span{width:40px;padding:0}.bluefoot-slider .slick-next{right:0}.bluefoot-slider .slick-prev{left:0}.bluefoot-slider .slick-dots{list-style:none;padding:0;text-align:center;margin:15px 0;width:100%;position:absolute;left:0;bottom:-50px}.bluefoot-slider .slick-dots li{display:inline-block;margin:0 7.5px}.bluefoot-slider .slick-dots li button{text-indent:-9999px;height:15px;line-height:15px;width:15px;border-radius:50%;border:none;background:#ddd}.bluefoot-slider .slick-dots li button:focus{outline:0}.bluefoot-slider .slick-dots li button:hover{background:#39c}.bluefoot-slider .slick-dots li.slick-active button{background:#39c}.bluefoot-advanced-slide{background-size:cover;background-repeat:no-repeat;background-position:center center}.bluefoot-advanced-slide.bluefoot-slide-with-link{cursor:pointer}.bluefoot-advanced-slide .bluefoot-advanced-slide-content{margin:30px;padding:30px;display:inline-block;width:40%;text-align:center}.bluefoot-advanced-slide .bluefoot-advanced-slide-content.bluefoot-with-overlay{background:rgba(0,0,0,.4)}.bluefoot-advanced-slide .bluefoot-advanced-slide-content.bluefoot-with-overlay h2,.bluefoot-advanced-slide .bluefoot-advanced-slide-content.bluefoot-with-overlay h3,.bluefoot-advanced-slide .bluefoot-advanced-slide-content.bluefoot-with-overlay h4,.bluefoot-advanced-slide .bluefoot-advanced-slide-content.bluefoot-with-overlay li,.bluefoot-advanced-slide .bluefoot-advanced-slide-content.bluefoot-with-overlay p{color:#fff}@media all and (max-width:990px){.bluefoot-advanced-slide{text-align:center}.bluefoot-advanced-slide .bluefoot-wrapper{padding:0}.bluefoot-advanced-slide .bluefoot-advanced-slide-content{width:60%;margin-left:20%;margin-right:20%;box-sizing:border-box}}@media all and (max-width:770px){.bluefoot-advanced-slide .bluefoot-advanced-slide-content{width:80%;margin-left:10%;margin-right:10%;padding:15px}}.bluefoot-product{background:0 0}.bluefoot-product .item li,.bluefoot-product li.item{list-style:none;margin-left:0;width:100%}.bluefoot-product .item li .product-image img,.bluefoot-product li.item .product-image img{max-width:100%;height:auto}.bluefoot-product ul.add-to-links{padding-left:0}.bluefoot-product.products-grid{margin:0;padding:0;width:auto}.bluefoot-product.products-grid .item{margin:0 0 15px}.bluefoot-product.products-grid .item .actions{display:block}.bluefoot-product.products-list{margin:0;padding:0;width:auto}.bluefoot-product-list .item li,.bluefoot-product-list li.item{list-style:none;margin-left:0}.bluefoot-product-list .item li .product-image img,.bluefoot-product-list li.item .product-image img{max-width:100%;height:auto}.bluefoot-product-list ul.add-to-links{padding-left:0}.bluefoot-product-list.products-grid{margin:0;padding:0;width:auto}.bluefoot-product-list.products-grid .item .actions{display:block}.bluefoot-newsletter.block .actions .button{float:left}.bluefoot-newsletter.block .block-title{border-top:none}.bluefoot-accordion .bluefoot-accordion-link,.bluefoot-accordion h4.bluefoot-accordion-link{cursor:pointer;margin-bottom:0;padding:15px;box-sizing:border-box;line-height:1.4em}.bluefoot-accordion .bluefoot-accordion-link:after,.bluefoot-accordion h4.bluefoot-accordion-link:after{content:'+';font-family:bluefoot-icons;float:right;font-size:1.4em;width:20px}.bluefoot-accordion .bluefoot-accordion-inner{box-sizing:border-box;padding:15px;border-top:1px solid #ededed}.bluefoot-accordion-item{border-bottom:1px solid #ededed}.bluefoot-accordion-item.active .bluefoot-accordion-link:after{content:'-'}.bluefoot-tabs .bluefoot-accordion-link{cursor:pointer;margin-bottom:0;padding:15px;box-sizing:border-box;line-height:1.4em;border-bottom:1px solid #ededed}.bluefoot-tabs .bluefoot-accordion-link:after{content:'+';font-family:bluefoot-icons;float:right;font-size:1.4em}.bluefoot-tabs .bluefoot-tabs-navigation{border-bottom:1px solid #ededed;margin:0}.bluefoot-tabs .bluefoot-tabs-navigation li{float:left;margin:0;padding:0;list-style:none}.bluefoot-tab{height:40px;line-height:40px;border:1px solid #ededed;border-bottom:none;border-right:none;background:#f6f6f6;padding:0 15px;display:block;cursor:pointer;position:relative}.bluefoot-tab:after{content:'';left:0;right:0;bottom:-1px;border-bottom:1px solid #fff;position:absolute;display:none}.bluefoot-tab.last{border-right:1px solid #ededed}.bluefoot-tab.active,.bluefoot-tab:hover{background:#fff}.bluefoot-tab.active:after{display:block}.bluefoot-tab-inner{padding:15px 0;box-sizing:border-box}.bluefoot-tab-content{display:none}.bluefoot-tab-content.active{display:block}@media all and (min-width:771px){.bluefoot-tab-inner{display:block!important}}@media all and (max-width:770px){.bluefoot-tab-content{display:block}.bluefoot-tab-inner{padding:15px;display:none}}.bluefoot-map{max-width:100%;width:100%;height:300px}.bluefoot-search-form .form-search{position:relative;padding:0}.bluefoot-search-form label{display:none}.bluefoot-search-form input[type=search],.bluefoot-search-form input[type=text]{width:100%;height:40px;padding-right:40px}.bluefoot-search-form .search-button{position:absolute;top:0;right:0;width:40px;height:40px;padding:0;border:0;background:0 0;color:#999;font-size:20px;transition:.5s;-o-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s}.bluefoot-search-form .search-button:before{content:'s';text-transform:none;font-family:bluefoot-icons;text-align:center;width:40px;height:40px;line-height:40px}.bluefoot-search-form .search-button:hover{color:#fff}.bluefoot-code{text-align:left!important;font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:13px;tab-size:8;line-height:1.4em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bluefoot-code code{padding:15px;box-sizing:border-box}.bluefoot-app .col2-right-layout .col-right .block-title{border:0}.bluefoot-content-view-latest .bluefoot-content-latest-item{padding:9px}.bluefoot-content-view-latest .bluefoot-published-date{font-size:12px;font-weight:600;margin:5px 0 0}.bluefoot-content-view-latest .bluefoot-excerpt{margin:5px 0 0}.bluefoot-content-view-latest .bluefoot-latest-title{margin:0}@media screen and (max-width:770px){.bluefoot-app .col2-right-layout .col-right{float:left;width:100%}}.bluefoot-app iframe,.bluefoot-app img,.bluefoot-content-list iframe,.bluefoot-content-list img{max-width:100%}.bluefoot-app .bluefoot-content-list-page-title h1,.bluefoot-content-list .bluefoot-content-list-page-title h1{border-bottom:none}.bluefoot-content-summary{float:left;width:100%}.bluefoot-content-list-page-description{margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #ededed}.bluefoot-app .pager{margin-bottom:0;width:100%}.bluefoot-app .pager ol{margin-bottom:0}.bluefoot-app .pager li{list-style:none;margin-left:0}.bluefoot-content-list-item{border-bottom:1px solid #ededed;padding-bottom:15px;margin-bottom:15px}.bluefoot-content-list-item .bluefoot-published-date{font-size:12px;font-weight:600;margin-bottom:0}.bluefoot-content-list-item.last{padding-bottom:0;border-bottom:none}.bluefoot-no-content p{font-weight:700}.bluefoot-content-grid-item .bluefoot-published-date{font-size:12px;font-weight:600;margin-bottom:0}.bluefoot-content-list-type-item{border-bottom:1px solid #ededed;padding-bottom:15px;margin-bottom:15px;float:left;width:100%}.bluefoot-content-list-type-item.last{padding-bottom:0;border-bottom:none}.bluefoot-content-view iframe,.bluefoot-content-view img{max-width:100%}.bluefoot-content-view .bluefoot-content-view-page-title h1{border-bottom:none}.bluefoot-content-view-share{min-height:40px;margin-bottom:15px}.bluefoot-content-featured-image{margin-bottom:15px;display:block}.bluefoot-content-view-taxonomies{margin-top:15px;padding-top:15px;border-top:1px solid #ededed}.bluefoot-content-view-taxonomies .bluefoot-content-view-taxonomy-list{list-style:none;padding-left:0}.bluefoot-content-view-taxonomies .bluefoot-content-view-taxonomy-list li{display:inline;margin-left:0}.bluefoot-content-view-taxonomies .bluefoot-content-view-taxonomy-list li.bluefoot-list-divider{margin:0 7.5px;opacity:.5}.bluefoot-content-view-comments{padding-top:15px;border-top:1px solid #ededed}
/*
 * Style definitions for PISC_DOWNLOADPLUS
 */
div.downloadplus-updated ol { }
div.downloadplus-updated li dt { font-weight:normal; }
div.downloadplus-updated li dd { margin-left:1.5em; }
div.downloadplus-updated .rss { background-color:#f6f6f6; padding:0px 12px 6px 12px; }
div.downloadplus-updated .rss .link-feed { background-color:#f6f6f6; }

div.downloadplus-product-download {}
div.downloadplus-product-download-links {}
div.downloadplus-product-download-entry { font-size:1em; border: 1px solid #efefef; margin-bottom:1.5em; padding: 10px; }
div.downloadplus-product-download-entry a { margin-bottom:1em; }
div.downloadplus-product-download-detail {}

div.downloadable-title { margin-bottom:1.5em; }

div.downloadable-archive { margin-top:3.5em; }
div.downloadable-archive h3 {}

div.downloadable-archive-item {
	margin-top:1em;
	margin-bottom:1em;
	padding:5px 5px;
	border-top:1px solid #efefef;
	border-bottom:1px solid #efefef;
}

div.downloadable-detail-version {}
div.downloadable-detail-description { margin-top:1.5em; margin-bottom:1.5em; }

span.downloadable-link-archive { display:block; float:right; font-weight:bold; margin-bottom:1em; }
span.downloadable-archive-empty {
	display:block;
	margin-bottom:1em !important;
    padding:4px 12px !important;
	border:1px solid #fcd344;
	color:#3d6611;
	background:#fafaec;
	text-align: left;
}

div.downloadplus-product-releasenotes h2 { font-size:1em; border-bottom:1px solid #efefef; margin-bottom:1.5em; }
div.downloadplus-product-releasenotes h3 { font-size:1em; border-bottom:1px solid #efefef; padding-bottom:0.5em; }
div.downloadplus-product-releasenotes h4 { font-size:1em; }

div.downloadplus-product-releasenotes-links { margin-bottom:2.5em; }
div.downloadplus-product-releasenotes-samples { margin-bottom:2.5em; }

div.downloadplus-product-releasenotes-entry { border:1px solid #efefef; padding:1.5em; margin:1.5em; }
div.downloadplus-product-releasenotes-details {}

div.downloadplus-odd-entry {}

div.downloadplus-product {}
div.downloadplus-product em { float:right; margin-right:2em; }
div.downloadplus-product h2 { font-size:1.5em; border-bottom:1px solid #efefef; margin-top:1.5em; }
div.downloadplus-product h3 { font-size:1.25em; padding-bottom:0.5em; }
div.downloadplus-product h4 { font-size:1em; }

div.downloadplus-product-history {}
div.downloadplus-product-history h2 { font-size:1em; border-bottom:1px solid #efefef; margin-bottom:1.5em; }
div.downloadplus-product-history h3 { font-size:1em; border-bottom:1px solid #efefef; padding-bottom:0.5em; }
div.downloadplus-product-history h4 { font-size:1em; }

div.downloadplus-product-history-links { margin-bottom:2.5em; }
div.downloadplus-product-history-samples { margin-bottom:2.5em; }

div.downloadplus-product-current-entry,
div.downloadplus-product-history-entry { border:1px solid #efefef; padding:1.5em; margin:1.5em; }
div.downloadplus-product-current-entry em,
div.downloadplus-product-history-entry em { float:right; margin-right:1em; }

div.downloadplus-product-current-detail,
div.downloadplus-product-history-detail {}

div#my-downloadable-serialnumbers { margin-bottom:10px; }
div.downloadplus-serialnumber {}
div.downloadplus-serialnumber em { float:right; margin-right:2em; }
div.downloadplus-serialnumber h2 { font-size:1.5em; border-bottom:1px solid #efefef; margin-top:1.5em; }
div.downloadplus-serialnumber h3 { font-size:1.25em; padding-bottom:0.5em; }
div.downloadplus-serialnumber h4 { font-size:1em; }
div.downloadplus-serialnumber-entry { border:1px solid #efefef; padding:1.5em; margin:1.5em; }
div.downloadplus-serialnumber-entry .title {}
div.downloadplus-serialnumber-entry .serialnumber { margin-left:50px; font-size:2em; font-weight:bold; }

.downloadplus-link-feed { display:block; margin:10px 0px 20px 0px;}
.downloadplus-sidebar-link-feed {}

.downloadplus-link-attributes { display:block; }
ul#link-attributes span.label, .downloadplus-link-attributes span.value { display:inline; }

.wc-overlay{position:absolute;display:none;opacity:0.9;z-index:9999999;background:white url('https://prod-ecom-skin.soundstrue.com/skin/frontend/base/default/webcooking/images/ajax-loader.gif') center 5% no-repeat;}
