/*!
 * Bootstrap v2.0.4
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}

audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

audio:not([controls]) {
  display: none;
}

html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
}

a:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

a:hover,
a:active {
  outline: 0;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  max-width: 100%;
  vertical-align: middle;
  border: 0;
  -ms-interpolation-mode: bicubic;
}

#map_canvas img {
  max-width: none;
}

button,
input,
select,
textarea {
  margin: 0;
  font-size: 100%;
  vertical-align: middle;
}

button,
input {
  *overflow: visible;
  line-height: normal;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
}

input[type="search"] {
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
  -webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

textarea {
  overflow: auto;
  vertical-align: top;
}

.clearfix {
  *zoom: 1;
}

.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
}

.clearfix:after {
  clear: both;
}

.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.input-block-level {
  display: block;
  width: 100%;
  min-height: 28px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
          box-sizing: border-box;
}

body {
  margin: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 18px;
  color: #333333;
  background-color: #ffffff;
}

a {
  color: #0088cc;
  text-decoration: none;
}

a:hover {
  color: #005580;
  text-decoration: underline;
}

.row {
  margin-left: -20px;
  *zoom: 1;
}

.row:before,
.row:after {
  display: table;
  content: "";
}

.row:after {
  clear: both;
}

[class*="span"] {
  float: left;
  margin-left: 20px;
}

.container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
  width: 1170px;
}

.span12 {
  width: 940px;
}

.span11 {
  width: 860px;
}

.span10 {
  width: 780px;
}

.span9 {
  width: 700px;
}

.span8 {
  width: 620px;
}

.span7 {
  width: 540px;
}

.span6 {
  width: 460px;
}

.span5 {
  width: 380px;
}

.span4 {
  width: 300px;
}

.span3 {
  width: 220px;
}

.span2 {
  width: 140px;
}

.span1 {
  width: 60px;
}

.offset12 {
  margin-left: 980px;
}

.offset11 {
  margin-left: 900px;
}

.offset10 {
  margin-left: 820px;
}

.offset9 {
  margin-left: 740px;
}

.offset8 {
  margin-left: 660px;
}

.offset7 {
  margin-left: 580px;
}

.offset6 {
  margin-left: 500px;
}

.offset5 {
  margin-left: 420px;
}

.offset4 {
  margin-left: 340px;
}

.offset3 {
  margin-left: 260px;
}

.offset2 {
  margin-left: 180px;
}

.offset1 {
  margin-left: 100px;
}

.row-fluid {
  width: 100%;
  *zoom: 1;
}

.row-fluid:before,
.row-fluid:after {
  display: table;
  content: "";
}

.row-fluid:after {
  clear: both;
}

.row-fluid [class*="span"] {
  display: block;
  float: left;
  width: 100%;
  min-height: 28px;
  margin-left: 2.127659574%;
  *margin-left: 2.0744680846382977%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
          box-sizing: border-box;
}

.row-fluid [class*="span"]:first-child {
  margin-left: 0;
}

.row-fluid .span12 {
  width: 99.99999998999999%;
  *width: 99.94680850063828%;
}

.row-fluid .span11 {
  width: 91.489361693%;
  *width: 91.4361702036383%;
}

.row-fluid .span10 {
  width: 82.97872339599999%;
  *width: 82.92553190663828%;
}

.row-fluid .span9half
{
    width: 78.6324786325%;
    *width: 78.5792871431383%;
}

.row-fluid .span9 {
  width: 74.468085099%;
  *width: 74.4148936096383%;
}

.row-fluid .span8 {
  width: 65.95744680199999%;
  *width: 65.90425531263828%;
}

.row-fluid .span7 {
  width: 57.446808505%;
  *width: 57.3936170156383%;
}

.row-fluid .span6 {
  width: 48.93617020799999%;
  *width: 48.88297871863829%;
}

.row-fluid .span5 {
  width: 40.425531911%;
  *width: 40.3723404216383%;
}

.row-fluid .span4 {
  width: 31.914893614%;
  *width: 31.8617021246383%;
}

.row-fluid .span3 {
  width: 23.404255317%;
  *width: 23.3510638276383%;
}

.row-fluid .span2half
{
    width: 18.803418803%;
    *width: 18.75022731063%;
}

.row-fluid .span2 {
  width: 14.89361702%;
  *width: 14.8404255306383%;
}

.row-fluid .span1 {
  width: 6.382978723%;
  *width: 6.329787233638298%;
}

.container {
  margin-right: auto;
  margin-left: auto;
  *zoom: 1;
}

.container:before,
.container:after {
  display: table;
  content: "";
}

.container:after {
  clear: both;
}

.container-fluid {
  padding-right: 20px;
  padding-left: 20px;
  *zoom: 1;
}

.container-fluid:before,
.container-fluid:after {
  display: table;
  content: "";
}

.container-fluid:after {
  clear: both;
}

p {
  margin: 0 0 9px;
}

p small {
  font-size: 11px;
  color: #999999;
}

.lead {
  margin-bottom: 18px;
  font-size: 20px;
  font-weight: 200;
  line-height: 27px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  font-family: inherit;
  font-weight: bold;
  color: inherit;
  text-rendering: optimizelegibility;
}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
  font-weight: normal;
  color: #999999;
}

h1 {
  font-size: 30px;
  line-height: 36px;
}

h1 small {
  font-size: 18px;
}

h2 {
  font-size: 24px;
  line-height: 36px;
}

h2 small {
  font-size: 18px;
}

h3 {
  font-size: 18px;
  line-height: 27px;
}

h3 small {
  font-size: 14px;
}

h4,
h5,
h6 {
  line-height: 18px;
}

h4 {
  font-size: 14px;
}

h4 small {
  font-size: 12px;
}

h5 {
  font-size: 12px;
}

h6 {
  font-size: 11px;
  color: #999999;
  text-transform: uppercase;
}

.page-header {
  padding-bottom: 17px;
  margin: 18px 0;
  border-bottom: 1px solid #eeeeee;
}

.page-header h1 {
  line-height: 1;
}

ul,
ol {
  padding: 0;
  margin: 0 0 9px 25px;
}

ul ul,
ul ol,
ol ol,
ol ul {
  margin-bottom: 0;
}

ul {
  list-style: disc;
}

ol {
  list-style: decimal;
}

li {
  line-height: 18px;
}

ul.unstyled,
ol.unstyled {
  margin-left: 0;
  list-style: none;
}

dl {
  margin-bottom: 18px;
}

dt,
dd {
  line-height: 18px;
}

dt {
  font-weight: bold;
  line-height: 17px;
}

dd {
  margin-left: 9px;
}

.dl-horizontal dt {
  float: left;
  width: 120px;
  overflow: hidden;
  clear: left;
  text-align: right;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.dl-horizontal dd {
  margin-left: 130px;
}

hr {
  margin: 18px 0;
  border: 0;
  border-top: 1px solid #eeeeee;
  border-bottom: 1px solid #ffffff;
}

strong {
  font-weight: bold;
}

em {
  font-style: italic;
}

.muted {
  color: #999999;
}

abbr[title] {
  cursor: help;
  border-bottom: 1px dotted #999999;
}

abbr.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

blockquote {
  padding: 0 0 0 15px;
  margin: 0 0 18px;
  border-left: 5px solid #eeeeee;
}

blockquote p {
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 22.5px;
}

blockquote small {
  display: block;
  line-height: 18px;
  color: #999999;
}

blockquote small:before {
  content: '\2014 \00A0';
}

blockquote.pull-right {
  float: right;
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
}

blockquote.pull-right p,
blockquote.pull-right small {
  text-align: right;
}

q:before,
q:after,
blockquote:before,
blockquote:after {
  content: "";
}

address {
  display: block;
  margin-bottom: 18px;
  font-style: normal;
  line-height: 18px;
}

small {
  font-size: 100%;
}

cite {
  font-style: normal;
}

code,
pre {
  padding: 0 3px 2px;
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
  font-size: 12px;
  color: #333333;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
}

code {
  padding: 2px 4px;
  color: #d14;
  background-color: #f7f7f9;
  border: 1px solid #e1e1e8;
}

pre {
  display: block;
  padding: 8.5px;
  margin: 0 0 9px;
  font-size: 12.025px;
  line-height: 18px;
  word-break: break-all;
  word-wrap: break-word;
  white-space: pre;
  white-space: pre-wrap;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

pre.prettyprint {
  margin-bottom: 18px;
}

pre code {
  padding: 0;
  color: inherit;
  background-color: transparent;
  border: 0;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

form {
  margin: 0 0 18px;
}

fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 27px;
  font-size: 19.5px;
  line-height: 36px;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}

legend small {
  font-size: 13.5px;
  color: #999999;
}

label,
input,
button,
select,
textarea {
  font-size: 13px;
  font-weight: normal;
  line-height: 18px;
}

input,
button,
select,
textarea {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

label {
  display: block;
  margin-bottom: 5px;
}

select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  display: inline-block;
  height: 18px;
  padding: 4px;
  margin-bottom: 9px;
  font-size: 13px;
  line-height: 18px;
  color: #555555;
}

input,
textarea {
  width: 210px;
}

textarea {
  height: auto;
}

textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  background-color: #ffffff;
  border: 1px solid #cccccc;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
     -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
      -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
       -o-transition: border linear 0.2s, box-shadow linear 0.2s;
          transition: border linear 0.2s, box-shadow linear 0.2s;
}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  border-color: rgba(82, 168, 236, 0.8);
  outline: 0;
  outline: thin dotted \9;
  /* IE6-9 */

  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}

input[type="radio"],
input[type="checkbox"] {
  margin: 3px 0;
  *margin-top: 0;
  /* IE7 */

  line-height: normal;
  cursor: pointer;
}

input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="radio"],
input[type="checkbox"] {
  width: auto;
}

.uneditable-textarea {
  width: auto;
  height: auto;
}

select,
input[type="file"] {
  height: 28px;
  /* In IE7, the height of the select element cannot be changed by height, only font-size */

  *margin-top: 4px;
  /* For IE7, add top margin to align select with labels */

  line-height: 28px;
}

select {
  width: 220px;
  border: 1px solid #bbb;
}

select[multiple],
select[size] {
  height: auto;
}

select:focus,
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.radio,
.checkbox {
  min-height: 18px;
  padding-left: 18px;
}

.radio input[type="radio"],
.checkbox input[type="checkbox"] {
  float: left;
  margin-left: -18px;
}

.controls > .radio:first-child,
.controls > .checkbox:first-child {
  padding-top: 5px;
}

.radio.inline,
.checkbox.inline {
  display: inline-block;
  padding-top: 5px;
  margin-bottom: 0;
  vertical-align: middle;
}

.radio.inline + .radio.inline,
.checkbox.inline + .checkbox.inline {
  margin-left: 10px;
}

.input-mini {
  width: 60px;
}

.input-small {
  width: 90px;
}

.input-medium {
  width: 150px;
}

.input-large {
  width: 210px;
}

.input-xlarge {
  width: 270px;
}

.input-xxlarge {
  width: 530px;
}

input[class*="span"],
select[class*="span"],
textarea[class*="span"],
.uneditable-input[class*="span"],
.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"],
.row-fluid .uneditable-input[class*="span"] {
  float: none;
  margin-left: 0;
}

.input-append input[class*="span"],
.input-append .uneditable-input[class*="span"],
.input-prepend input[class*="span"],
.input-prepend .uneditable-input[class*="span"],
.row-fluid .input-prepend [class*="span"],
.row-fluid .input-append [class*="span"] {
  display: inline-block;
}

input,
textarea,
.uneditable-input {
  margin-left: 0;
}

input.span12,
textarea.span12,
.uneditable-input.span12 {
  width: 930px;
}

input.span11,
textarea.span11,
.uneditable-input.span11 {
  width: 850px;
}

input.span10,
textarea.span10,
.uneditable-input.span10 {
  width: 770px;
}

input.span9,
textarea.span9,
.uneditable-input.span9 {
  width: 690px;
}

input.span8,
textarea.span8,
.uneditable-input.span8 {
  width: 610px;
}

input.span7,
textarea.span7,
.uneditable-input.span7 {
  width: 530px;
}

input.span6,
textarea.span6,
.uneditable-input.span6 {
  width: 450px;
}

input.span5,
textarea.span5,
.uneditable-input.span5 {
  width: 370px;
}

input.span4,
textarea.span4,
.uneditable-input.span4 {
  width: 290px;
}

input.span3,
textarea.span3,
.uneditable-input.span3 {
  width: 210px;
}

input.span2,
textarea.span2,
.uneditable-input.span2 {
  width: 130px;
}

input.span1,
textarea.span1,
.uneditable-input.span1 {
  width: 50px;
}

input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {
  cursor: not-allowed;
  background-color: #eeeeee;
  border-color: #ddd;
}

input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"][readonly],
input[type="checkbox"][readonly] {
  background-color: transparent;
}

.control-group.warning > label,
.control-group.warning .help-block,
.control-group.warning .help-inline {
  color: #c09853;
}

.control-group.warning .checkbox,
.control-group.warning .radio,
.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
  color: #c09853;
  border-color: #c09853;
}

.control-group.warning .checkbox:focus,
.control-group.warning .radio:focus,
.control-group.warning input:focus,
.control-group.warning select:focus,
.control-group.warning textarea:focus {
  border-color: #a47e3c;
  -webkit-box-shadow: 0 0 6px #dbc59e;
     -moz-box-shadow: 0 0 6px #dbc59e;
          box-shadow: 0 0 6px #dbc59e;
}

.control-group.warning .input-prepend .add-on,
.control-group.warning .input-append .add-on {
  color: #c09853;
  background-color: #fcf8e3;
  border-color: #c09853;
}

.control-group.error > label,
.control-group.error .help-block,
.control-group.error .help-inline {
  color: #b94a48;
}

.control-group.error .checkbox,
.control-group.error .radio,
.control-group.error input,
.control-group.error select,
.control-group.error textarea {
  color: #b94a48;
  border-color: #b94a48;
}

.control-group.error .checkbox:focus,
.control-group.error .radio:focus,
.control-group.error input:focus,
.control-group.error select:focus,
.control-group.error textarea:focus {
  border-color: #953b39;
  -webkit-box-shadow: 0 0 6px #d59392;
     -moz-box-shadow: 0 0 6px #d59392;
          box-shadow: 0 0 6px #d59392;
}

.control-group.error .input-prepend .add-on,
.control-group.error .input-append .add-on {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #b94a48;
}

.control-group.success > label,
.control-group.success .help-block,
.control-group.success .help-inline {
  color: #468847;
}

.control-group.success .checkbox,
.control-group.success .radio,
.control-group.success input,
.control-group.success select,
.control-group.success textarea {
  color: #468847;
  border-color: #468847;
}

.control-group.success .checkbox:focus,
.control-group.success .radio:focus,
.control-group.success input:focus,
.control-group.success select:focus,
.control-group.success textarea:focus {
  border-color: #356635;
  -webkit-box-shadow: 0 0 6px #7aba7b;
     -moz-box-shadow: 0 0 6px #7aba7b;
          box-shadow: 0 0 6px #7aba7b;
}

.control-group.success .input-prepend .add-on,
.control-group.success .input-append .add-on {
  color: #468847;
  background-color: #dff0d8;
  border-color: #468847;
}

input:focus:required:invalid,
textarea:focus:required:invalid,
select:focus:required:invalid {
  color: #b94a48;
  border-color: #ee5f5b;
}

input:focus:required:invalid:focus,
textarea:focus:required:invalid:focus,
select:focus:required:invalid:focus {
  border-color: #e9322d;
  -webkit-box-shadow: 0 0 6px #f8b9b7;
     -moz-box-shadow: 0 0 6px #f8b9b7;
          box-shadow: 0 0 6px #f8b9b7;
}

.form-actions {
  padding: 17px 20px 18px;
  margin-top: 18px;
  margin-bottom: 18px;
  background-color: #f5f5f5;
  border-top: 1px solid #e5e5e5;
  *zoom: 1;
}

.form-actions:before,
.form-actions:after {
  display: table;
  content: "";
}

.form-actions:after {
  clear: both;
}

.uneditable-input {
  overflow: hidden;
  white-space: nowrap;
  cursor: not-allowed;
  background-color: #ffffff;
  border-color: #eee;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
     -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
}

:-moz-placeholder {
  color: #999999;
}

:-ms-input-placeholder {
  color: #999999;
}

::-webkit-input-placeholder {
  color: #999999;
}

.help-block,
.help-inline {
  color: #555555;
}

.help-block {
  display: block;
  margin-bottom: 9px;
}

.help-inline {
  display: inline-block;
  *display: inline;
  padding-left: 5px;
  vertical-align: middle;
  *zoom: 1;
}

.input-prepend,
.input-append {
  margin-bottom: 5px;
}

.input-prepend input,
.input-append input,
.input-prepend select,
.input-append select,
.input-prepend .uneditable-input,
.input-append .uneditable-input {
  position: relative;
  margin-bottom: 0;
  *margin-left: 0;
  vertical-align: middle;
  -webkit-border-radius: 0 3px 3px 0;
     -moz-border-radius: 0 3px 3px 0;
          border-radius: 0 3px 3px 0;
}

.input-prepend input:focus,
.input-append input:focus,
.input-prepend select:focus,
.input-append select:focus,
.input-prepend .uneditable-input:focus,
.input-append .uneditable-input:focus {
  z-index: 2;
}

.input-prepend .uneditable-input,
.input-append .uneditable-input {
  border-left-color: #ccc;
}

.input-prepend .add-on,
.input-append .add-on {
  display: inline-block;
  width: auto;
  height: 18px;
  min-width: 16px;
  padding: 4px 5px;
  font-weight: normal;
  line-height: 18px;
  text-align: center;
  text-shadow: 0 1px 0 #ffffff;
  vertical-align: middle;
  background-color: #eeeeee;
  border: 1px solid #ccc;
}

.input-prepend .add-on,
.input-append .add-on,
.input-prepend .btn,
.input-append .btn {
  margin-left: -1px;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}

.input-prepend .active,
.input-append .active {
  background-color: #a9dba9;
  border-color: #46a546;
}

.input-prepend .add-on,
.input-prepend .btn {
  margin-right: -1px;
}

.input-prepend .add-on:first-child,
.input-prepend .btn:first-child {
  -webkit-border-radius: 3px 0 0 3px;
     -moz-border-radius: 3px 0 0 3px;
          border-radius: 3px 0 0 3px;
}

.input-append input,
.input-append select,
.input-append .uneditable-input {
  -webkit-border-radius: 3px 0 0 3px;
     -moz-border-radius: 3px 0 0 3px;
          border-radius: 3px 0 0 3px;
}

.input-append .uneditable-input {
  border-right-color: #ccc;
  border-left-color: #eee;
}

.input-append .add-on:last-child,
.input-append .btn:last-child {
  -webkit-border-radius: 0 3px 3px 0;
     -moz-border-radius: 0 3px 3px 0;
          border-radius: 0 3px 3px 0;
}

.input-prepend.input-append input,
.input-prepend.input-append select,
.input-prepend.input-append .uneditable-input {
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}

.input-prepend.input-append .add-on:first-child,
.input-prepend.input-append .btn:first-child {
  margin-right: -1px;
  -webkit-border-radius: 3px 0 0 3px;
     -moz-border-radius: 3px 0 0 3px;
          border-radius: 3px 0 0 3px;
}

.input-prepend.input-append .add-on:last-child,
.input-prepend.input-append .btn:last-child {
  margin-left: -1px;
  -webkit-border-radius: 0 3px 3px 0;
     -moz-border-radius: 0 3px 3px 0;
          border-radius: 0 3px 3px 0;
}

.search-query {
  padding-right: 14px;
  padding-right: 4px \9;
  padding-left: 14px;
  padding-left: 4px \9;
  /* IE7-8 doesn't have border-radius, so don't indent the padding */

  margin-bottom: 0;
  -webkit-border-radius: 14px;
     -moz-border-radius: 14px;
          border-radius: 14px;
}

.form-search input,
.form-inline input,
.form-horizontal input,
.form-search textarea,
.form-inline textarea,
.form-horizontal textarea,
.form-search select,
.form-inline select,
.form-horizontal select,
.form-search .help-inline,
.form-inline .help-inline,
.form-horizontal .help-inline,
.form-search .uneditable-input,
.form-inline .uneditable-input,
.form-horizontal .uneditable-input,
.form-search .input-prepend,
.form-inline .input-prepend,
.form-horizontal .input-prepend,
.form-search .input-append,
.form-inline .input-append,
.form-horizontal .input-append {
  display: inline-block;
  *display: inline;
  margin-bottom: 0;
  *zoom: 1;
}

.form-search .hide,
.form-inline .hide,
.form-horizontal .hide {
  display: none;
}

.form-search label,
.form-inline label {
  display: inline-block;
}

.form-search .input-append,
.form-inline .input-append,
.form-search .input-prepend,
.form-inline .input-prepend {
  margin-bottom: 0;
}

.form-search .radio,
.form-search .checkbox,
.form-inline .radio,
.form-inline .checkbox {
  padding-left: 0;
  margin-bottom: 0;
  vertical-align: middle;
}

.form-search .radio input[type="radio"],
.form-search .checkbox input[type="checkbox"],
.form-inline .radio input[type="radio"],
.form-inline .checkbox input[type="checkbox"] {
  float: left;
  margin-right: 3px;
  margin-left: 0;
}

.control-group {
  margin-bottom: 9px;
}

legend + .control-group {
  margin-top: 18px;
  -webkit-margin-top-collapse: separate;
}

.form-horizontal .control-group {
  margin-bottom: 18px;
  *zoom: 1;
}

.form-horizontal .control-group:before,
.form-horizontal .control-group:after {
  display: table;
  content: "";
}

.form-horizontal .control-group:after {
  clear: both;
}

.form-horizontal .control-label {
  float: left;
  width: 140px;
  padding-top: 5px;
  text-align: right;
}

.form-horizontal .controls {
  *display: inline-block;
  *padding-left: 20px;
  margin-left: 160px;
  *margin-left: 0;
}

.form-horizontal .controls:first-child {
  *padding-left: 160px;
}

.form-horizontal .help-block {
  margin-top: 9px;
  margin-bottom: 0;
}

.form-horizontal .form-actions {
  padding-left: 160px;
}

table {
  max-width: 100%;
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0;
}

.table {
  width: 100%;
  margin-bottom: 18px;
}

.table th,
.table td {
  padding: 8px;
  line-height: 18px;
  text-align: left;
  vertical-align: top;
  border-top: 1px solid #dddddd;
}

.table th {
  font-weight: bold;
}

.table thead th {
  vertical-align: bottom;
}

.table caption + thead tr:first-child th,
.table caption + thead tr:first-child td,
.table colgroup + thead tr:first-child th,
.table colgroup + thead tr:first-child td,
.table thead:first-child tr:first-child th,
.table thead:first-child tr:first-child td {
  border-top: 0;
}

.table tbody + tbody {
  border-top: 2px solid #dddddd;
}

.table-condensed th,
.table-condensed td {
  padding: 4px 5px;
}

.table-bordered {
  border: 1px solid #dddddd;
  border-collapse: separate;
  *border-collapse: collapsed;
  border-left: 0;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

.table-bordered th,
.table-bordered td {
  border-left: 1px solid #dddddd;
}

.table-bordered caption + thead tr:first-child th,
.table-bordered caption + tbody tr:first-child th,
.table-bordered caption + tbody tr:first-child td,
.table-bordered colgroup + thead tr:first-child th,
.table-bordered colgroup + tbody tr:first-child th,
.table-bordered colgroup + tbody tr:first-child td,
.table-bordered thead:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child td {
  border-top: 0;
}

.table-bordered thead:first-child tr:first-child th:first-child,
.table-bordered tbody:first-child tr:first-child td:first-child {
  -webkit-border-top-left-radius: 4px;
          border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
}

.table-bordered thead:first-child tr:first-child th:last-child,
.table-bordered tbody:first-child tr:first-child td:last-child {
  -webkit-border-top-right-radius: 4px;
          border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
}

.table-bordered thead:last-child tr:last-child th:first-child,
.table-bordered tbody:last-child tr:last-child td:first-child {
  -webkit-border-radius: 0 0 0 4px;
     -moz-border-radius: 0 0 0 4px;
          border-radius: 0 0 0 4px;
  -webkit-border-bottom-left-radius: 4px;
          border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
}

.table-bordered thead:last-child tr:last-child th:last-child,
.table-bordered tbody:last-child tr:last-child td:last-child {
  -webkit-border-bottom-right-radius: 4px;
          border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
}

.table-striped tbody tr:nth-child(odd) td,
.table-striped tbody tr:nth-child(odd) th {
  background-color: #f9f9f9;
}

.table tbody tr:hover td,
.table tbody tr:hover th {
  background-color: #f5f5f5;
}

table .span1 {
  float: none;
  width: 44px;
  margin-left: 0;
}

table .span2 {
  float: none;
  width: 124px;
  margin-left: 0;
}

table .span3 {
  float: none;
  width: 204px;
  margin-left: 0;
}

table .span4 {
  float: none;
  width: 284px;
  margin-left: 0;
}

table .span5 {
  float: none;
  width: 364px;
  margin-left: 0;
}

table .span6 {
  float: none;
  width: 444px;
  margin-left: 0;
}

table .span7 {
  float: none;
  width: 524px;
  margin-left: 0;
}

table .span8 {
  float: none;
  width: 604px;
  margin-left: 0;
}

table .span9 {
  float: none;
  width: 684px;
  margin-left: 0;
}

table .span10 {
  float: none;
  width: 764px;
  margin-left: 0;
}

table .span11 {
  float: none;
  width: 844px;
  margin-left: 0;
}

table .span12 {
  float: none;
  width: 924px;
  margin-left: 0;
}

table .span13 {
  float: none;
  width: 1004px;
  margin-left: 0;
}

table .span14 {
  float: none;
  width: 1084px;
  margin-left: 0;
}

table .span15 {
  float: none;
  width: 1164px;
  margin-left: 0;
}

table .span16 {
  float: none;
  width: 1244px;
  margin-left: 0;
}

table .span17 {
  float: none;
  width: 1324px;
  margin-left: 0;
}

table .span18 {
  float: none;
  width: 1404px;
  margin-left: 0;
}

table .span19 {
  float: none;
  width: 1484px;
  margin-left: 0;
}

table .span20 {
  float: none;
  width: 1564px;
  margin-left: 0;
}

table .span21 {
  float: none;
  width: 1644px;
  margin-left: 0;
}

table .span22 {
  float: none;
  width: 1724px;
  margin-left: 0;
}

table .span23 {
  float: none;
  width: 1804px;
  margin-left: 0;
}

table .span24 {
  float: none;
  width: 1884px;
  margin-left: 0;
}

[class^="icon-"],
[class*=" icon-"] {
  display: inline-block;
  width: 14px;
  height: 14px;
  *margin-right: .3em;
  line-height: 14px;
  vertical-align: text-top;
  background-position: 14px 14px;
  background-repeat: no-repeat;
}

[class^="icon-"]:last-child,
[class*=" icon-"]:last-child {
  *margin-left: 0;
}

.icon-white {
}

.icon-glass {
  background-position: 0      0;
}

.icon-music {
  background-position: -24px 0;
}

.icon-search {
  background-position: -48px 0;
}

.icon-envelope {
  background-position: -72px 0;
}

.icon-heart {
  background-position: -96px 0;
}

.icon-star {
  background-position: -120px 0;
}

.icon-star-empty {
  background-position: -144px 0;
}

.icon-user {
  background-position: -168px 0;
}

.icon-film {
  background-position: -192px 0;
}

.icon-th-large {
  background-position: -216px 0;
}

.icon-th {
  background-position: -240px 0;
}

.icon-th-list {
  background-position: -264px 0;
}

.icon-ok {
  background-position: -288px 0;
}

.icon-remove {
  background-position: -312px 0;
}

.icon-zoom-in {
  background-position: -336px 0;
}

.icon-zoom-out {
  background-position: -360px 0;
}

.icon-off {
  background-position: -384px 0;
}

.icon-signal {
  background-position: -408px 0;
}

.icon-cog {
  background-position: -432px 0;
}

.icon-trash {
  background-position: -456px 0;
}

.icon-home {
  background-position: 0 -24px;
}

.icon-file {
  background-position: -24px -24px;
}

.icon-time {
  background-position: -48px -24px;
}

.icon-road {
  background-position: -72px -24px;
}

.icon-download-alt {
  background-position: -96px -24px;
}

.icon-download {
  background-position: -120px -24px;
}

.icon-upload {
  background-position: -144px -24px;
}

.icon-inbox {
  background-position: -168px -24px;
}

.icon-play-circle {
  background-position: -192px -24px;
}

.icon-repeat {
  background-position: -216px -24px;
}

.icon-refresh {
  background-position: -240px -24px;
}

.icon-list-alt {
  background-position: -264px -24px;
}

.icon-lock {
  background-position: -287px -24px;
}

.icon-flag {
  background-position: -312px -24px;
}

.icon-headphones {
  background-position: -336px -24px;
}

.icon-volume-off {
  background-position: -360px -24px;
}

.icon-volume-down {
  background-position: -384px -24px;
}

.icon-volume-up {
  background-position: -408px -24px;
}

.icon-qrcode {
  background-position: -432px -24px;
}

.icon-barcode {
  background-position: -456px -24px;
}

.icon-tag {
  background-position: 0 -48px;
}

.icon-tags {
  background-position: -25px -48px;
}

.icon-book {
  background-position: -48px -48px;
}

.icon-bookmark {
  background-position: -72px -48px;
}

.icon-print {
  background-position: -96px -48px;
}

.icon-camera {
  background-position: -120px -48px;
}

.icon-font {
  background-position: -144px -48px;
}

.icon-bold {
  background-position: -167px -48px;
}

.icon-italic {
  background-position: -192px -48px;
}

.icon-text-height {
  background-position: -216px -48px;
}

.icon-text-width {
  background-position: -240px -48px;
}

.icon-align-left {
  background-position: -264px -48px;
}

.icon-align-center {
  background-position: -288px -48px;
}

.icon-align-right {
  background-position: -312px -48px;
}

.icon-align-justify {
  background-position: -336px -48px;
}

.icon-list {
  background-position: -360px -48px;
}

.icon-indent-left {
  background-position: -384px -48px;
}

.icon-indent-right {
  background-position: -408px -48px;
}

.icon-facetime-video {
  background-position: -432px -48px;
}

.icon-picture {
  background-position: -456px -48px;
}

.icon-pencil {
  background-position: 0 -72px;
}

.icon-map-marker {
  background-position: -24px -72px;
}

.icon-adjust {
  background-position: -48px -72px;
}

.icon-tint {
  background-position: -72px -72px;
}

.icon-edit {
  background-position: -96px -72px;
}

.icon-share {
  background-position: -120px -72px;
}

.icon-check {
  background-position: -144px -72px;
}

.icon-move {
  background-position: -168px -72px;
}

.icon-step-backward {
  background-position: -192px -72px;
}

.icon-fast-backward {
  background-position: -216px -72px;
}

.icon-backward {
  background-position: -240px -72px;
}

.icon-play {
  background-position: -264px -72px;
}

.icon-pause {
  background-position: -288px -72px;
}

.icon-stop {
  background-position: -312px -72px;
}

.icon-forward {
  background-position: -336px -72px;
}

.icon-fast-forward {
  background-position: -360px -72px;
}

.icon-step-forward {
  background-position: -384px -72px;
}

.icon-eject {
  background-position: -408px -72px;
}

.icon-chevron-left {
  background-position: -432px -72px;
}

.icon-chevron-right {
  background-position: -456px -72px;
}

.icon-plus-sign {
  background-position: 0 -96px;
}

.icon-minus-sign {
  background-position: -24px -96px;
}

.icon-remove-sign {
  background-position: -48px -96px;
}

.icon-ok-sign {
  background-position: -72px -96px;
}

.icon-question-sign {
  background-position: -96px -96px;
}

.icon-info-sign {
  background-position: -120px -96px;
}

.icon-screenshot {
  background-position: -144px -96px;
}

.icon-remove-circle {
  background-position: -168px -96px;
}

.icon-ok-circle {
  background-position: -192px -96px;
}

.icon-ban-circle {
  background-position: -216px -96px;
}

.icon-arrow-left {
  background-position: -240px -96px;
}

.icon-arrow-right {
  background-position: -264px -96px;
}

.icon-arrow-up {
  background-position: -289px -96px;
}

.icon-arrow-down {
  background-position: -312px -96px;
}

.icon-share-alt {
  background-position: -336px -96px;
}

.icon-resize-full {
  background-position: -360px -96px;
}

.icon-resize-small {
  background-position: -384px -96px;
}

.icon-plus {
  background-position: -408px -96px;
}

.icon-minus {
  background-position: -433px -96px;
}

.icon-asterisk {
  background-position: -456px -96px;
}

.icon-exclamation-sign {
  background-position: 0 -120px;
}

.icon-gift {
  background-position: -24px -120px;
}

.icon-leaf {
  background-position: -48px -120px;
}

.icon-fire {
  background-position: -72px -120px;
}

.icon-eye-open {
  background-position: -96px -120px;
}

.icon-eye-close {
  background-position: -120px -120px;
}

.icon-warning-sign {
  background-position: -144px -120px;
}

.icon-plane {
  background-position: -168px -120px;
}

.icon-calendar {
  background-position: -192px -120px;
}

.icon-random {
  background-position: -216px -120px;
}

.icon-comment {
  background-position: -240px -120px;
}

.icon-magnet {
  background-position: -264px -120px;
}

.icon-chevron-up {
  background-position: -288px -120px;
}

.icon-chevron-down {
  background-position: -313px -119px;
}

.icon-retweet {
  background-position: -336px -120px;
}

.icon-shopping-cart {
  background-position: -360px -120px;
}

.icon-folder-close {
  background-position: -384px -120px;
}

.icon-folder-open {
  background-position: -408px -120px;
}

.icon-resize-vertical {
  background-position: -432px -119px;
}

.icon-resize-horizontal {
  background-position: -456px -118px;
}

.icon-hdd {
  background-position: 0 -144px;
}

.icon-bullhorn {
  background-position: -24px -144px;
}

.icon-bell {
  background-position: -48px -144px;
}

.icon-certificate {
  background-position: -72px -144px;
}

.icon-thumbs-up {
  background-position: -96px -144px;
}

.icon-thumbs-down {
  background-position: -120px -144px;
}

.icon-hand-right {
  background-position: -144px -144px;
}

.icon-hand-left {
  background-position: -168px -144px;
}

.icon-hand-up {
  background-position: -192px -144px;
}

.icon-hand-down {
  background-position: -216px -144px;
}

.icon-circle-arrow-right {
  background-position: -240px -144px;
}

.icon-circle-arrow-left {
  background-position: -264px -144px;
}

.icon-circle-arrow-up {
  background-position: -288px -144px;
}

.icon-circle-arrow-down {
  background-position: -312px -144px;
}

.icon-globe {
  background-position: -336px -144px;
}

.icon-wrench {
  background-position: -360px -144px;
}

.icon-tasks {
  background-position: -384px -144px;
}

.icon-filter {
  background-position: -408px -144px;
}

.icon-briefcase {
  background-position: -432px -144px;
}

.icon-fullscreen {
  background-position: -456px -144px;
}

.dropup,
.dropdown {
  position: relative;
}

.dropdown-toggle {
  *margin-bottom: -3px;
}

.dropdown-toggle:active,
.open .dropdown-toggle {
  outline: 0;
}

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: top;
  border-top: 4px solid #000000;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  content: "";
  opacity: 0.3;
  filter: alpha(opacity=30);
}

.dropdown .caret {
  margin-top: 8px;
  margin-left: 2px;
}

.dropdown:hover .caret,
.open .caret {
  opacity: 1;
  filter: alpha(opacity=100);
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 4px 0;
  margin: 1px 0 0;
  list-style: none;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
     -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
     -moz-background-clip: padding;
          background-clip: padding-box;
}

.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}

.dropdown-menu .divider {
  *width: 100%;
  height: 1px;
  margin: 8px 1px;
  *margin: -5px 0 5px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-bottom: 1px solid #ffffff;
}

.dropdown-menu a {
  display: block;
  padding: 3px 15px;
  clear: both;
  font-weight: normal;
  line-height: 18px;
  color: #333333;
  white-space: nowrap;
}

.dropdown-menu li > a:hover,
.dropdown-menu .active > a,
.dropdown-menu .active > a:hover {
  color: #ffffff;
  text-decoration: none;
  background-color: #0088cc;
}

.open {
  *z-index: 1000;
}

.open > .dropdown-menu {
  display: block;
}

.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid #000000;
  content: "\2191";
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px;
}

.typeahead {
  margin-top: 2px;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #eee;
  border: 1px solid rgba(0, 0, 0, 0.05);
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}

.well-large {
  padding: 24px;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
}

.well-small {
  padding: 9px;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
}

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
     -moz-transition: opacity 0.15s linear;
      -ms-transition: opacity 0.15s linear;
       -o-transition: opacity 0.15s linear;
          transition: opacity 0.15s linear;
}

.fade.in {
  opacity: 1;
}

.collapse {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
     -moz-transition: height 0.35s ease;
      -ms-transition: height 0.35s ease;
       -o-transition: height 0.35s ease;
          transition: height 0.35s ease;
}

.collapse.in {
  height: auto;
}

.close {
  float: right;
  font-size: 20px;
  font-weight: bold;
  line-height: 18px;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}

.close:hover {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
  filter: alpha(opacity=40);
}

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}

.btn {
  display: inline-block;
  *display: inline;
  padding: 4px 10px 4px;
  margin-bottom: 0;
  *margin-left: .3em;
  font-size: 13px;
  line-height: 18px;
  *line-height: 20px;
  color: #333333;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
  *background-color: #e6e6e6;
  background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  border: 1px solid #cccccc;
  *border: 0;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
  *zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-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);
}

.btn:hover,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}

.btn:active,
.btn.active {
  background-color: #cccccc \9;
}

.btn:first-child {
  *margin-left: 0;
}

.btn:hover {
  color: #333333;
  text-decoration: none;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
  /* Buttons in IE7 don't get borders, so darken on hover */

  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
     -moz-transition: background-position 0.1s linear;
      -ms-transition: background-position 0.1s linear;
       -o-transition: background-position 0.1s linear;
          transition: background-position 0.1s linear;
}

.btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.btn.active,
.btn:active {
  background-color: #e6e6e6;
  background-color: #d9d9d9 \9;
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn.disabled,
.btn[disabled] {
  cursor: default;
  background-color: #e6e6e6;
  background-image: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}

.btn-large {
  padding: 9px 14px;
  font-size: 15px;
  line-height: normal;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
}

.btn-large [class^="icon-"] {
  margin-top: 1px;
}

.btn-small {
  padding: 5px 9px;
  font-size: 11px;
  line-height: 16px;
}

.btn-small [class^="icon-"] {
  margin-top: -1px;
}

.btn-mini {
  padding: 2px 6px;
  font-size: 11px;
  line-height: 14px;
}

.btn-primary,
.btn-primary:hover,
.btn-warning,
.btn-warning:hover,
.btn-danger,
.btn-danger:hover,
.btn-success,
.btn-success:hover,
.btn-info,
.btn-info:hover,
.btn-inverse,
.btn-inverse:hover {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.btn-primary.active,
.btn-warning.active,
.btn-danger.active,
.btn-success.active,
.btn-info.active,
.btn-inverse.active {
  color: rgba(255, 255, 255, 0.75);
}

.btn {
  border-color: #ccc;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}

.btn-primary {
  background-color: #0074cc;
  *background-color: #0055cc;
  background-image: -ms-linear-gradient(top, #0088cc, #0055cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0055cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0055cc);
  background-image: -o-linear-gradient(top, #0088cc, #0055cc);
  background-image: -moz-linear-gradient(top, #0088cc, #0055cc);
  background-image: linear-gradient(top, #0088cc, #0055cc);
  background-repeat: repeat-x;
  border-color: #0055cc #0055cc #003580;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#0088cc', endColorstr='#0055cc', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.btn-primary:hover,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
  background-color: #0055cc;
  *background-color: #004ab3;
}

.btn-primary:active,
.btn-primary.active {
  background-color: #004099 \9;
}

.btn-warning {
  background-color: #faa732;
  *background-color: #f89406;
  background-image: -ms-linear-gradient(top, #fbb450, #f89406);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
  background-image: -o-linear-gradient(top, #fbb450, #f89406);
  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
  background-image: linear-gradient(top, #fbb450, #f89406);
  background-repeat: repeat-x;
  border-color: #f89406 #f89406 #ad6704;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.btn-warning:hover,
.btn-warning:active,
.btn-warning.active,
.btn-warning.disabled,
.btn-warning[disabled] {
  background-color: #f89406;
  *background-color: #df8505;
}

.btn-warning:active,
.btn-warning.active {
  background-color: #c67605 \9;
}

.btn-danger {
  background-color: #da4f49;
  *background-color: #bd362f;
  background-image: -ms-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: linear-gradient(top, #ee5f5b, #bd362f);
  background-repeat: repeat-x;
  border-color: #bd362f #bd362f #802420;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#bd362f', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.btn-danger:hover,
.btn-danger:active,
.btn-danger.active,
.btn-danger.disabled,
.btn-danger[disabled] {
  background-color: #bd362f;
  *background-color: #a9302a;
}

.btn-danger:active,
.btn-danger.active {
  background-color: #942a25 \9;
}

.btn-success {
  background-color: #5bb75b;
  *background-color: #51a351;
  background-image: -ms-linear-gradient(top, #62c462, #51a351);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
  background-image: -webkit-linear-gradient(top, #62c462, #51a351);
  background-image: -o-linear-gradient(top, #62c462, #51a351);
  background-image: -moz-linear-gradient(top, #62c462, #51a351);
  background-image: linear-gradient(top, #62c462, #51a351);
  background-repeat: repeat-x;
  border-color: #51a351 #51a351 #387038;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#62c462', endColorstr='#51a351', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.btn-success:hover,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {
  background-color: #51a351;
  *background-color: #499249;
}

.btn-success:active,
.btn-success.active {
  background-color: #408140 \9;
}

.btn-info {
  background-color: #49afcd;
  *background-color: #2f96b4;
  background-image: -ms-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
  background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: linear-gradient(top, #5bc0de, #2f96b4);
  background-repeat: repeat-x;
  border-color: #2f96b4 #2f96b4 #1f6377;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#5bc0de', endColorstr='#2f96b4', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.btn-info:hover,
.btn-info:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled] {
  background-color: #2f96b4;
  *background-color: #2a85a0;
}

.btn-info:active,
.btn-info.active {
  background-color: #24748c \9;
}

.btn-inverse {
  background-color: #414141;
  *background-color: #222222;
  background-image: -ms-linear-gradient(top, #555555, #222222);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#555555), to(#222222));
  background-image: -webkit-linear-gradient(top, #555555, #222222);
  background-image: -o-linear-gradient(top, #555555, #222222);
  background-image: -moz-linear-gradient(top, #555555, #222222);
  background-image: linear-gradient(top, #555555, #222222);
  background-repeat: repeat-x;
  border-color: #222222 #222222 #000000;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#555555', endColorstr='#222222', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.btn-inverse:hover,
.btn-inverse:active,
.btn-inverse.active,
.btn-inverse.disabled,
.btn-inverse[disabled] {
  background-color: #222222;
  *background-color: #151515;
}

.btn-inverse:active,
.btn-inverse.active {
  background-color: #080808 \9;
}

button.btn,
input[type="submit"].btn {
  *padding-top: 2px;
  *padding-bottom: 2px;
}

button.btn::-moz-focus-inner,
input[type="submit"].btn::-moz-focus-inner {
  padding: 0;
  border: 0;
}

button.btn.btn-large,
input[type="submit"].btn.btn-large {
  *padding-top: 7px;
  *padding-bottom: 7px;
}

button.btn.btn-small,
input[type="submit"].btn.btn-small {
  *padding-top: 3px;
  *padding-bottom: 3px;
}

button.btn.btn-mini,
input[type="submit"].btn.btn-mini {
  *padding-top: 1px;
  *padding-bottom: 1px;
}

.btn-group {
  position: relative;
  *margin-left: .3em;
  *zoom: 1;
}

.btn-group:before,
.btn-group:after {
  display: table;
  content: "";
}

.btn-group:after {
  clear: both;
}

.btn-group:first-child {
  *margin-left: 0;
}

.btn-group + .btn-group {
  margin-left: 5px;
}

.btn-toolbar {
  margin-top: 9px;
  margin-bottom: 9px;
}

.btn-toolbar .btn-group {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
}

.btn-group > .btn {
  position: relative;
  float: left;
  margin-left: -1px;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}

.btn-group > .btn:first-child {
  margin-left: 0;
  -webkit-border-bottom-left-radius: 4px;
          border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
          border-top-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-topleft: 4px;
}

.btn-group > .btn:last-child,
.btn-group > .dropdown-toggle {
  -webkit-border-top-right-radius: 4px;
          border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
          border-bottom-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
}

.btn-group > .btn.large:first-child {
  margin-left: 0;
  -webkit-border-bottom-left-radius: 6px;
          border-bottom-left-radius: 6px;
  -webkit-border-top-left-radius: 6px;
          border-top-left-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  -moz-border-radius-topleft: 6px;
}

.btn-group > .btn.large:last-child,
.btn-group > .large.dropdown-toggle {
  -webkit-border-top-right-radius: 6px;
          border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
          border-bottom-right-radius: 6px;
  -moz-border-radius-topright: 6px;
  -moz-border-radius-bottomright: 6px;
}

.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active {
  z-index: 2;
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}

.btn-group > .dropdown-toggle {
  *padding-top: 4px;
  padding-right: 8px;
  *padding-bottom: 4px;
  padding-left: 8px;
  -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn-group > .btn-mini.dropdown-toggle {
  padding-right: 5px;
  padding-left: 5px;
}

.btn-group > .btn-small.dropdown-toggle {
  *padding-top: 4px;
  *padding-bottom: 4px;
}

.btn-group > .btn-large.dropdown-toggle {
  padding-right: 12px;
  padding-left: 12px;
}

.btn-group.open .dropdown-toggle {
  background-image: none;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn-group.open .btn.dropdown-toggle {
  background-color: #e6e6e6;
}

.btn-group.open .btn-primary.dropdown-toggle {
  background-color: #0055cc;
}

.btn-group.open .btn-warning.dropdown-toggle {
  background-color: #f89406;
}

.btn-group.open .btn-danger.dropdown-toggle {
  background-color: #bd362f;
}

.btn-group.open .btn-success.dropdown-toggle {
  background-color: #51a351;
}

.btn-group.open .btn-info.dropdown-toggle {
  background-color: #2f96b4;
}

.btn-group.open .btn-inverse.dropdown-toggle {
  background-color: #222222;
}

.btn .caret {
  margin-top: 7px;
  margin-left: 0;
}

.btn:hover .caret,
.open.btn-group .caret {
  opacity: 1;
  filter: alpha(opacity=100);
}

.btn-mini .caret {
  margin-top: 5px;
}

.btn-small .caret {
  margin-top: 6px;
}

.btn-large .caret {
  margin-top: 6px;
  border-top-width: 5px;
  border-right-width: 5px;
  border-left-width: 5px;
}

.dropup .btn-large .caret {
  border-top: 0;
  border-bottom: 5px solid #000000;
}

.btn-primary .caret,
.btn-warning .caret,
.btn-danger .caret,
.btn-info .caret,
.btn-success .caret,
.btn-inverse .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
  opacity: 0.75;
  filter: alpha(opacity=75);
}

.alert {
  padding: 8px 35px 8px 14px;
  margin-bottom: 18px;
  color: #c09853;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

.alert-heading {
  color: inherit;
}

.alert .close {
  position: relative;
  top: -2px;
  right: -21px;
  line-height: 18px;
}

.alert-success {
  color: #468847;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.alert-danger,
.alert-error {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #eed3d7;
}

.alert-info {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

.alert-block {
  padding-top: 14px;
  padding-bottom: 14px;
}

.alert-block > p,
.alert-block > ul {
  margin-bottom: 0;
}

.alert-block p + p {
  margin-top: 5px;
}

.nav {
  margin-bottom: 18px;
  margin-left: 0;
  list-style: none;
}

.nav > li > a {
  display: block;
}

.nav > li > a:hover {
  text-decoration: none;
  background-color: #eeeeee;
}

.nav > .pull-right {
  float: right;
}

.nav .nav-header {
  display: block;
  padding: 3px 15px;
  font-size: 11px;
  font-weight: bold;
  line-height: 18px;
  color: #999999;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  text-transform: uppercase;
}

.nav li + .nav-header {
  margin-top: 9px;
}

.nav-list {
  padding-right: 15px;
  padding-left: 15px;
  margin-bottom: 0;
}

.nav-list > li > a,
.nav-list .nav-header {
  margin-right: -15px;
  margin-left: -15px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

.nav-list > li > a {
  padding: 3px 15px;
}

.nav-list > .active > a,
.nav-list > .active > a:hover {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  background-color: #0088cc;
}

.nav-list [class^="icon-"] {
  margin-right: 2px;
}

.nav-list .divider {
  *width: 100%;
  height: 1px;
  margin: 8px 1px;
  *margin: -5px 0 5px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-bottom: 1px solid #ffffff;
}

.nav-tabs,
.nav-pills {
  *zoom: 1;
}

.nav-tabs:before,
.nav-pills:before,
.nav-tabs:after,
.nav-pills:after {
  display: table;
  content: "";
}

.nav-tabs:after,
.nav-pills:after {
  clear: both;
}

.nav-tabs > li,
.nav-pills > li {
  float: left;
}

.nav-tabs > li > a,
.nav-pills > li > a {
  padding-right: 12px;
  padding-left: 12px;
  margin-right: 2px;
  line-height: 14px;
}

.nav-tabs {
  border-bottom: 1px solid #ddd;
}

.nav-tabs > li {
  margin-bottom: -1px;
}

.nav-tabs > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  line-height: 18px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px 4px 0 0;
     -moz-border-radius: 4px 4px 0 0;
          border-radius: 4px 4px 0 0;
}

.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #dddddd;
}

.nav-tabs > .active > a,
.nav-tabs > .active > a:hover {
  color: #555555;
  cursor: default;
  background-color: #ffffff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
}

.nav-pills > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  margin-top: 2px;
  margin-bottom: 2px;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
}

.nav-pills > .active > a,
.nav-pills > .active > a:hover {
  color: #ffffff;
  background-color: #0088cc;
}

.nav-stacked > li {
  float: none;
}

.nav-stacked > li > a {
  margin-right: 0;
}

.nav-tabs.nav-stacked {
  border-bottom: 0;
}

.nav-tabs.nav-stacked > li > a {
  border: 1px solid #ddd;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}

.nav-tabs.nav-stacked > li:first-child > a {
  -webkit-border-radius: 4px 4px 0 0;
     -moz-border-radius: 4px 4px 0 0;
          border-radius: 4px 4px 0 0;
}

.nav-tabs.nav-stacked > li:last-child > a {
  -webkit-border-radius: 0 0 4px 4px;
     -moz-border-radius: 0 0 4px 4px;
          border-radius: 0 0 4px 4px;
}

.nav-tabs.nav-stacked > li > a:hover {
  z-index: 2;
  border-color: #ddd;
}

.nav-pills.nav-stacked > li > a {
  margin-bottom: 3px;
}

.nav-pills.nav-stacked > li:last-child > a {
  margin-bottom: 1px;
}

.nav-tabs .dropdown-menu {
  -webkit-border-radius: 0 0 5px 5px;
     -moz-border-radius: 0 0 5px 5px;
          border-radius: 0 0 5px 5px;
}

.nav-pills .dropdown-menu {
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

.nav-tabs .dropdown-toggle .caret,
.nav-pills .dropdown-toggle .caret {
  margin-top: 6px;
  border-top-color: #0088cc;
  border-bottom-color: #0088cc;
}

.nav-tabs .dropdown-toggle:hover .caret,
.nav-pills .dropdown-toggle:hover .caret {
  border-top-color: #005580;
  border-bottom-color: #005580;
}

.nav-tabs .active .dropdown-toggle .caret,
.nav-pills .active .dropdown-toggle .caret {
  border-top-color: #333333;
  border-bottom-color: #333333;
}

.nav > .dropdown.active > a:hover {
  color: #000000;
  cursor: pointer;
}

.nav-tabs .open .dropdown-toggle,
.nav-pills .open .dropdown-toggle,
.nav > li.dropdown.open.active > a:hover {
  color: #ffffff;
  background-color: #999999;
  border-color: #999999;
}

.nav li.dropdown.open .caret,
.nav li.dropdown.open.active .caret,
.nav li.dropdown.open a:hover .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
  opacity: 1;
  filter: alpha(opacity=100);
}

.tabs-stacked .open > a:hover {
  border-color: #999999;
}

.tabbable {
  *zoom: 1;
}

.tabbable:before,
.tabbable:after {
  display: table;
  content: "";
}

.tabbable:after {
  clear: both;
}

.tab-content {
  overflow: auto;
}

.tabs-below > .nav-tabs,
.tabs-right > .nav-tabs,
.tabs-left > .nav-tabs {
  border-bottom: 0;
}

.tab-content > .tab-pane,
.pill-content > .pill-pane {
  display: none;
}

.tab-content > .active,
.pill-content > .active {
  display: block;
}

.tabs-below > .nav-tabs {
  border-top: 1px solid #ddd;
}

.tabs-below > .nav-tabs > li {
  margin-top: -1px;
  margin-bottom: 0;
}

.tabs-below > .nav-tabs > li > a {
  -webkit-border-radius: 0 0 4px 4px;
     -moz-border-radius: 0 0 4px 4px;
          border-radius: 0 0 4px 4px;
}

.tabs-below > .nav-tabs > li > a:hover {
  border-top-color: #ddd;
  border-bottom-color: transparent;
}

.tabs-below > .nav-tabs > .active > a,
.tabs-below > .nav-tabs > .active > a:hover {
  border-color: transparent #ddd #ddd #ddd;
}

.tabs-left > .nav-tabs > li,
.tabs-right > .nav-tabs > li {
  float: none;
}

.tabs-left > .nav-tabs > li > a,
.tabs-right > .nav-tabs > li > a {
  min-width: 74px;
  margin-right: 0;
  margin-bottom: 3px;
}

.tabs-left > .nav-tabs {
  float: left;
  margin-right: 19px;
  border-right: 1px solid #ddd;
}

.tabs-left > .nav-tabs > li > a {
  margin-right: -1px;
  -webkit-border-radius: 4px 0 0 4px;
     -moz-border-radius: 4px 0 0 4px;
          border-radius: 4px 0 0 4px;
}

.tabs-left > .nav-tabs > li > a:hover {
  border-color: #eeeeee #dddddd #eeeeee #eeeeee;
}

.tabs-left > .nav-tabs .active > a,
.tabs-left > .nav-tabs .active > a:hover {
  border-color: #ddd transparent #ddd #ddd;
  *border-right-color: #ffffff;
}

.tabs-right > .nav-tabs {
  float: right;
  margin-left: 19px;
  border-left: 1px solid #ddd;
}

.tabs-right > .nav-tabs > li > a {
  margin-left: -1px;
  -webkit-border-radius: 0 4px 4px 0;
     -moz-border-radius: 0 4px 4px 0;
          border-radius: 0 4px 4px 0;
}

.tabs-right > .nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #eeeeee #dddddd;
}

.tabs-right > .nav-tabs .active > a,
.tabs-right > .nav-tabs .active > a:hover {
  border-color: #ddd #ddd #ddd transparent;
  *border-left-color: #ffffff;
}

.navbar {
  *position: relative;
  *z-index: 2;
  margin-bottom: 18px;
  overflow: visible;
}

.navbar-inner {
  min-height: 40px;
  background-color: #2c2c2c;
  background-image: -moz-linear-gradient(top, #333333, #222222);
  background-image: -ms-linear-gradient(top, #333333, #222222);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#333333), to(#222222));
  background-image: -webkit-linear-gradient(top, #333333, #222222);
  background-image: -o-linear-gradient(top, #333333, #222222);
  background-image: linear-gradient(top, #333333, #222222);
  background-repeat: repeat-x;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#333333', endColorstr='#222222', GradientType=0);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
     -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
}

.navbar .container {
  width: auto;
}

.nav-collapse.collapse {
  height: auto;
}

.navbar {
  color: #999999;
}

.navbar .brand:hover {
  text-decoration: none;
}

.navbar .brand {
  display: block;
  float: left;
  padding: 13px 20px 7px;
  margin-left: -20px;
  font-size: 20px;
  font-weight: 200;
  line-height: 1;
  color: #999999;
}

.navbar .navbar-text {
  margin-bottom: 0;
  line-height: 40px;
}

.navbar .navbar-link {
  color: #999999;
}

.navbar .navbar-link:hover {
  color: #ffffff;
}

.navbar .btn,
.navbar .btn-group {
  margin-top: 5px;
}

.navbar .btn-group .btn {
  margin: 0;
}

.navbar-form {
  margin-bottom: 0;
  *zoom: 1;
}

.navbar-form:before,
.navbar-form:after {
  display: table;
  content: "";
}

.navbar-form:after {
  clear: both;
}

.navbar-form input,
.navbar-form select,
.navbar-form .radio,
.navbar-form .checkbox {
  margin-top: 5px;
}

.navbar-form input,
.navbar-form select {
  display: inline-block;
  margin-bottom: 0;
}

.navbar-form input[type="image"],
.navbar-form input[type="checkbox"],
.navbar-form input[type="radio"] {
  margin-top: 3px;
}

.navbar-form .input-append,
.navbar-form .input-prepend {
  margin-top: 6px;
  white-space: nowrap;
}

.navbar-form .input-append input,
.navbar-form .input-prepend input {
  margin-top: 0;
}

.navbar-search {
  position: relative;
  float: left;
  margin-top: 6px;
  margin-bottom: 0;
}

.navbar-search .search-query {
  padding: 4px 9px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 1;
  color: #ffffff;
  background-color: #626262;
  border: 1px solid #151515;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
     -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
  -webkit-transition: none;
     -moz-transition: none;
      -ms-transition: none;
       -o-transition: none;
          transition: none;
}

.navbar-search .search-query:-moz-placeholder {
  color: #cccccc;
}

.navbar-search .search-query:-ms-input-placeholder {
  color: #cccccc;
}

.navbar-search .search-query::-webkit-input-placeholder {
  color: #cccccc;
}

.navbar-search .search-query:focus,
.navbar-search .search-query.focused {
  padding: 5px 10px;
  color: #333333;
  text-shadow: 0 1px 0 #ffffff;
  background-color: #ffffff;
  border: 0;
  outline: 0;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
     -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
          box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
}

.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
  margin-bottom: 0;
}

.navbar-fixed-top .navbar-inner,
.navbar-fixed-bottom .navbar-inner {
  padding-right: 0;
  padding-left: 0;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}

.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
  width: 940px;
}

.navbar-fixed-top {
  top: 0;
}

.navbar-fixed-bottom {
  bottom: 0;
}

.navbar .nav {
  position: relative;
  left: 0;
  display: block;
  float: left;
  margin: 0 10px 0 0;
}

.navbar .nav.pull-right {
  float: right;
}

.navbar .nav > li {
  display: block;
  float: left;
}

.navbar .nav > li > a {
  float: none;
  padding: 9px 10px 11px;
  line-height: 19px;
  color: #999999;
  text-decoration: none;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.navbar .btn {
  display: inline-block;
  padding: 4px 10px 4px;
  margin: 5px 5px 6px;
  line-height: 18px;
}

.navbar .btn-group {
  padding: 5px 5px 6px;
  margin: 0;
}

.navbar .nav > li > a:hover {
  color: #ffffff;
  text-decoration: none;
  background-color: transparent;
}

.navbar .nav .active > a,
.navbar .nav .active > a:hover {
  color: #ffffff;
  text-decoration: none;
  background-color: #222222;
}

.navbar .divider-vertical {
  width: 1px;
  height: 40px;
  margin: 0 9px;
  overflow: hidden;
  background-color: #222222;
  border-right: 1px solid #333333;
}

.navbar .nav.pull-right {
  margin-right: 0;
  margin-left: 10px;
}

.navbar .btn-navbar {
  display: none;
  float: right;
  padding: 7px 10px;
  margin-right: 25px;
  margin-left: 5px;
  background-color: #2c2c2c;
  *background-color: #222222;
  background-image: -ms-linear-gradient(top, #333333, #222222);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#333333), to(#222222));
  background-image: -webkit-linear-gradient(top, #333333, #222222);
  background-image: -o-linear-gradient(top, #333333, #222222);
  background-image: linear-gradient(top, #333333, #222222);
  background-image: -moz-linear-gradient(top, #333333, #222222);
  background-repeat: repeat-x;
  border-color: #222222 #222222 #000000;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#333333', endColorstr='#222222', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
     -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
}

.navbar .btn-navbar:hover,
.navbar .btn-navbar:active,
.navbar .btn-navbar.active,
.navbar .btn-navbar.disabled,
.navbar .btn-navbar[disabled] {
  background-color: #222222;
  *background-color: #151515;
}

.navbar .btn-navbar:active,
.navbar .btn-navbar.active {
  background-color: #080808 \9;
}

.navbar .btn-navbar .icon-bar {
  display: block;
  width: 18px;
  height: 2px;
  background-color: #f5f5f5;
  -webkit-border-radius: 1px;
     -moz-border-radius: 1px;
          border-radius: 1px;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
     -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
          box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
}

.btn-navbar .icon-bar + .icon-bar {
  margin-top: 3px;
}

.navbar .dropdown-menu:before {
  position: absolute;
  top: -7px;
  left: 9px;
  display: inline-block;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-left: 7px solid transparent;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: '';
}

.navbar .dropdown-menu:after {
  position: absolute;
  top: -6px;
  left: 10px;
  display: inline-block;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  border-left: 6px solid transparent;
  content: '';
}

.navbar-fixed-bottom .dropdown-menu:before {
  top: auto;
  bottom: -7px;
  border-top: 7px solid #ccc;
  border-bottom: 0;
  border-top-color: rgba(0, 0, 0, 0.2);
}

.navbar-fixed-bottom .dropdown-menu:after {
  top: auto;
  bottom: -6px;
  border-top: 6px solid #ffffff;
  border-bottom: 0;
}

.navbar .nav li.dropdown .dropdown-toggle .caret,
.navbar .nav li.dropdown.open .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}

.navbar .nav li.dropdown.active .caret {
  opacity: 1;
  filter: alpha(opacity=100);
}

.navbar .nav li.dropdown.open > .dropdown-toggle,
.navbar .nav li.dropdown.active > .dropdown-toggle,
.navbar .nav li.dropdown.open.active > .dropdown-toggle {
  background-color: transparent;
}

.navbar .nav li.dropdown.active > .dropdown-toggle:hover {
  color: #ffffff;
}

.navbar .pull-right .dropdown-menu,
.navbar .dropdown-menu.pull-right {
  right: 0;
  left: auto;
}

.navbar .pull-right .dropdown-menu:before,
.navbar .dropdown-menu.pull-right:before {
  right: 12px;
  left: auto;
}

.navbar .pull-right .dropdown-menu:after,
.navbar .dropdown-menu.pull-right:after {
  right: 13px;
  left: auto;
}

.breadcrumb {
  padding: 7px 14px;
  margin: 0 0 18px;
  list-style: none;
  background-color: #fbfbfb;
  background-image: -moz-linear-gradient(top, #ffffff, #f5f5f5);
  background-image: -ms-linear-gradient(top, #ffffff, #f5f5f5);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f5f5f5));
  background-image: -webkit-linear-gradient(top, #ffffff, #f5f5f5);
  background-image: -o-linear-gradient(top, #ffffff, #f5f5f5);
  background-image: linear-gradient(top, #ffffff, #f5f5f5);
  background-repeat: repeat-x;
  border: 1px solid #ddd;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=0);
  -webkit-box-shadow: inset 0 1px 0 #ffffff;
     -moz-box-shadow: inset 0 1px 0 #ffffff;
          box-shadow: inset 0 1px 0 #ffffff;
}

.breadcrumb li {
  display: inline-block;
  *display: inline;
  text-shadow: 0 1px 0 #ffffff;
  *zoom: 1;
}

.breadcrumb .divider {
  padding: 0 5px;
  color: #999999;
}

.breadcrumb .active a {
  color: #333333;
}

.pagination {
  height: 36px;
  margin: 18px 0;
}

.pagination ul {
  display: inline-block;
  *display: inline;
  margin-bottom: 0;
  margin-left: 0;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  *zoom: 1;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}

.pagination li {
  display: inline;
}

.pagination a {
  float: left;
  padding: 0 14px;
  line-height: 34px;
  text-decoration: none;
  border: 1px solid #ddd;
  border-left-width: 0;
}

.pagination a:hover,
.pagination .active a {
  background-color: #f5f5f5;
}

.pagination .active a {
  color: #999999;
  cursor: default;
}

.pagination .disabled span,
.pagination .disabled a,
.pagination .disabled a:hover {
  color: #999999;
  cursor: default;
  background-color: transparent;
}

.pagination li:first-child a {
  border-left-width: 1px;
  -webkit-border-radius: 3px 0 0 3px;
     -moz-border-radius: 3px 0 0 3px;
          border-radius: 3px 0 0 3px;
}

.pagination li:last-child a {
  -webkit-border-radius: 0 3px 3px 0;
     -moz-border-radius: 0 3px 3px 0;
          border-radius: 0 3px 3px 0;
}

.pagination-centered {
  text-align: center;
}

.pagination-right {
  text-align: right;
}

.pager {
  margin-bottom: 18px;
  margin-left: 0;
  text-align: center;
  list-style: none;
  *zoom: 1;
}

.pager:before,
.pager:after {
  display: table;
  content: "";
}

.pager:after {
  clear: both;
}

.pager li {
  display: inline;
}

.pager a {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  -webkit-border-radius: 15px;
     -moz-border-radius: 15px;
          border-radius: 15px;
}

.pager a:hover {
  text-decoration: none;
}

.pager .next a {
  float: right;
}

.pager .previous a {
  float: left;
}

.pager .disabled a,
.pager .disabled a:hover {
  color: #999999;
  cursor: default;
  background-color: #fff;
}

.modal-open .dropdown-menu {
  z-index: 2050;
}

.modal-open .dropdown.open {
  *z-index: 2050;
}

.modal-open .popover {
  z-index: 2060;
}

.modal-open .tooltip {
  z-index: 2070;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000000;
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop,
.modal-backdrop.fade.in {
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.modal {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 1050;
  width: 560px;
  margin: -250px 0 0 -280px;
  overflow: auto;
  background-color: #ffffff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.3);
  *border: 1px solid #999;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
     -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
          box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -webkit-background-clip: padding-box;
     -moz-background-clip: padding-box;
          background-clip: padding-box;
}

.modal.fade {
  top: -25%;
  -webkit-transition: opacity 0.3s linear, top 0.3s ease-out;
     -moz-transition: opacity 0.3s linear, top 0.3s ease-out;
      -ms-transition: opacity 0.3s linear, top 0.3s ease-out;
       -o-transition: opacity 0.3s linear, top 0.3s ease-out;
          transition: opacity 0.3s linear, top 0.3s ease-out;
}

.modal.fade.in {
  top: 50%;
}

.modal-header {
  padding: 9px 15px;
  border-bottom: 1px solid #eee;
}

.modal-header .close {
  margin-top: 2px;
}

.modal-body {
  max-height: 400px;
  padding: 15px;
  overflow-y: auto;
}

.modal-form {
  margin-bottom: 0;
}

.modal-footer {
  padding: 14px 15px 15px;
  margin-bottom: 0;
  text-align: right;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  -webkit-border-radius: 0 0 6px 6px;
     -moz-border-radius: 0 0 6px 6px;
          border-radius: 0 0 6px 6px;
  *zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 #ffffff;
     -moz-box-shadow: inset 0 1px 0 #ffffff;
          box-shadow: inset 0 1px 0 #ffffff;
}

.modal-footer:before,
.modal-footer:after {
  display: table;
  content: "";
}

.modal-footer:after {
  clear: both;
}

.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}

.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}

.tooltip {
  position: absolute;
  z-index: 1020;
  display: block;
  padding: 5px;
  font-size: 11px;
  opacity: 0;
  filter: alpha(opacity=0);
  visibility: visible;
}

.tooltip.in {
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.tooltip.top {
  margin-top: -2px;
}

.tooltip.right {
  margin-left: 2px;
}

.tooltip.bottom {
  margin-top: 2px;
}

.tooltip.left {
  margin-left: -2px;
}

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-top: 5px solid #000000;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
}

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #000000;
}

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #000000;
  border-left: 5px solid transparent;
}

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-top: 5px solid transparent;
  border-right: 5px solid #000000;
  border-bottom: 5px solid transparent;
}

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  background-color: #000000;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
  display: none;
  padding: 5px;
}

.popover.top {
  margin-top: -5px;
}

.popover.right {
  margin-left: 5px;
}

.popover.bottom {
  margin-top: 5px;
}

.popover.left {
  margin-left: -5px;
}

.popover.top .arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-top: 5px solid #000000;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
}

.popover.right .arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-top: 5px solid transparent;
  border-right: 5px solid #000000;
  border-bottom: 5px solid transparent;
}

.popover.bottom .arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #000000;
  border-left: 5px solid transparent;
}

.popover.left .arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #000000;
}

.popover .arrow {
  position: absolute;
  width: 0;
  height: 0;
}

.popover-inner {
  width: 280px;
  padding: 3px;
  overflow: hidden;
  background: #000000;
  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
     -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
          box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
}

.popover-title {
  padding: 9px 15px;
  line-height: 1;
  background-color: #f5f5f5;
  border-bottom: 1px solid #eee;
  -webkit-border-radius: 3px 3px 0 0;
     -moz-border-radius: 3px 3px 0 0;
          border-radius: 3px 3px 0 0;
}

.popover-content {
  padding: 14px;
  background-color: #ffffff;
  -webkit-border-radius: 0 0 3px 3px;
     -moz-border-radius: 0 0 3px 3px;
          border-radius: 0 0 3px 3px;
  -webkit-background-clip: padding-box;
     -moz-background-clip: padding-box;
          background-clip: padding-box;
}

.popover-content p,
.popover-content ul,
.popover-content ol {
  margin-bottom: 0;
}

.thumbnails {
  margin-left: -20px;
  list-style: none;
  *zoom: 1;
}

.thumbnails:before,
.thumbnails:after {
  display: table;
  content: "";
}

.thumbnails:after {
  clear: both;
}

.row-fluid .thumbnails {
  margin-left: 0;
}

.thumbnails > li {
  float: left;
  margin-bottom: 18px;
  margin-left: 20px;
}

.thumbnail {
  display: block;
  padding: 4px;
  line-height: 1;
  border: 1px solid #ddd;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
     -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
}

a.thumbnail:hover {
  border-color: #0088cc;
  -webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
     -moz-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
          box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
}

.thumbnail > img {
  display: block;
  max-width: 100%;
  margin-right: auto;
  margin-left: auto;
}

.thumbnail .caption {
  padding: 9px;
}

.label,
.badge {
  font-size: 10.998px;
  font-weight: bold;
  line-height: 14px;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  white-space: nowrap;
  vertical-align: baseline;
  background-color: #999999;
}

.label {
  padding: 1px 4px 2px;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
}

.badge {
  padding: 1px 9px 2px;
  -webkit-border-radius: 9px;
     -moz-border-radius: 9px;
          border-radius: 9px;
}

a.label:hover,
a.badge:hover {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}

.label-important,
.badge-important {
  background-color: #b94a48;
}

.label-important[href],
.badge-important[href] {
  background-color: #953b39;
}

.label-warning,
.badge-warning {
  background-color: #f89406;
}

.label-warning[href],
.badge-warning[href] {
  background-color: #c67605;
}

.label-success,
.badge-success {
  background-color: #468847;
}

.label-success[href],
.badge-success[href] {
  background-color: #356635;
}

.label-info,
.badge-info {
  background-color: #3a87ad;
}

.label-info[href],
.badge-info[href] {
  background-color: #2d6987;
}

.label-inverse,
.badge-inverse {
  background-color: #333333;
}

.label-inverse[href],
.badge-inverse[href] {
  background-color: #1a1a1a;
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}

@-moz-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}

@-ms-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}

@-o-keyframes progress-bar-stripes {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 40px 0;
  }
}

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}

.progress {
  height: 18px;
  margin-bottom: 18px;
  overflow: hidden;
  background-color: #f7f7f7;
  background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -ms-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
  background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: linear-gradient(top, #f5f5f5, #f9f9f9);
  background-repeat: repeat-x;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#f9f9f9', GradientType=0);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
     -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.progress .bar {
  width: 0;
  height: 18px;
  font-size: 12px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #0e90d2;
  background-image: -moz-linear-gradient(top, #149bdf, #0480be);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
  background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
  background-image: -o-linear-gradient(top, #149bdf, #0480be);
  background-image: linear-gradient(top, #149bdf, #0480be);
  background-image: -ms-linear-gradient(top, #149bdf, #0480be);
  background-repeat: repeat-x;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#149bdf', endColorstr='#0480be', GradientType=0);
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
     -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: width 0.6s ease;
     -moz-transition: width 0.6s ease;
      -ms-transition: width 0.6s ease;
       -o-transition: width 0.6s ease;
          transition: width 0.6s ease;
}

.progress-striped .bar {
  background-color: #149bdf;
  background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  -webkit-background-size: 40px 40px;
     -moz-background-size: 40px 40px;
       -o-background-size: 40px 40px;
          background-size: 40px 40px;
}

.progress.active .bar {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
     -moz-animation: progress-bar-stripes 2s linear infinite;
      -ms-animation: progress-bar-stripes 2s linear infinite;
       -o-animation: progress-bar-stripes 2s linear infinite;
          animation: progress-bar-stripes 2s linear infinite;
}

.progress-danger .bar {
  background-color: #dd514c;
  background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -ms-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: linear-gradient(top, #ee5f5b, #c43c35);
  background-repeat: repeat-x;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0);
}

.progress-danger.progress-striped .bar {
  background-color: #ee5f5b;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-success .bar {
  background-color: #5eb95e;
  background-image: -moz-linear-gradient(top, #62c462, #57a957);
  background-image: -ms-linear-gradient(top, #62c462, #57a957);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));
  background-image: -webkit-linear-gradient(top, #62c462, #57a957);
  background-image: -o-linear-gradient(top, #62c462, #57a957);
  background-image: linear-gradient(top, #62c462, #57a957);
  background-repeat: repeat-x;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#62c462', endColorstr='#57a957', GradientType=0);
}

.progress-success.progress-striped .bar {
  background-color: #62c462;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-info .bar {
  background-color: #4bb1cf;
  background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -ms-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));
  background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
  background-image: linear-gradient(top, #5bc0de, #339bb9);
  background-repeat: repeat-x;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#5bc0de', endColorstr='#339bb9', GradientType=0);
}

.progress-info.progress-striped .bar {
  background-color: #5bc0de;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-warning .bar {
  background-color: #faa732;
  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
  background-image: -ms-linear-gradient(top, #fbb450, #f89406);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
  background-image: -o-linear-gradient(top, #fbb450, #f89406);
  background-image: linear-gradient(top, #fbb450, #f89406);
  background-repeat: repeat-x;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0);
}

.progress-warning.progress-striped .bar {
  background-color: #fbb450;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.accordion {
  margin-bottom: 18px;
}

.accordion-group {
  margin-bottom: 2px;
  border: 1px solid #e5e5e5;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

.accordion-heading {
  border-bottom: 0;
}

.accordion-heading .accordion-toggle {
  display: block;
  padding: 8px 15px;
}

.accordion-toggle {
  cursor: pointer;
}

.accordion-inner {
  padding: 9px 15px;
  border-top: 1px solid #e5e5e5;
}

.carousel {
  position: relative;
  margin-bottom: 18px;
  line-height: 1;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel .item {
  position: relative;
  display: none;
  -webkit-transition: 0.6s ease-in-out left;
     -moz-transition: 0.6s ease-in-out left;
      -ms-transition: 0.6s ease-in-out left;
       -o-transition: 0.6s ease-in-out left;
          transition: 0.6s ease-in-out left;
}

.carousel .item > img {
  display: block;
  line-height: 1;
}

.carousel .active,
.carousel .next,
.carousel .prev {
  display: block;
}

.carousel .active {
  left: 0;
}

.carousel .next,
.carousel .prev {
  position: absolute;
  top: 0;
  width: 100%;
}

.carousel .next {
  left: 100%;
}

.carousel .prev {
  left: -100%;
}

.carousel .next.left,
.carousel .prev.right {
  left: 0;
}

.carousel .active.left {
  left: -100%;
}

.carousel .active.right {
  left: 100%;
}

.carousel-control {
  position: absolute;
  top: 40%;
  left: 15px;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  font-size: 60px;
  font-weight: 100;
  line-height: 30px;
  color: #ffffff;
  text-align: center;
  background: #222222;
  border: 3px solid #ffffff;
  -webkit-border-radius: 23px;
     -moz-border-radius: 23px;
          border-radius: 23px;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.carousel-control.right {
  right: 15px;
  left: auto;
}

.carousel-control:hover {
  color: #ffffff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}

.carousel-caption {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 10px 15px 5px;
  background: #333333;
  background: rgba(0, 0, 0, 0.75);
}

.carousel-caption h4,
.carousel-caption p {
  color: #ffffff;
}

.hero-unit {
  padding: 60px;
  margin-bottom: 30px;
  background-color: #eeeeee;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
}

.hero-unit h1 {
  margin-bottom: 0;
  font-size: 60px;
  line-height: 1;
  letter-spacing: -1px;
  color: inherit;
}

.hero-unit p {
  font-size: 18px;
  font-weight: 200;
  line-height: 27px;
  color: inherit;
}

.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.hide {
  display: none;
}

.show {
  display: block;
}

.invisible {
  visibility: hidden;
}

#product-attribute-specs-list
{
    display: none;
    visibility: hidden;
}
/*!
 * Bootstrap Responsive v2.0.4
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */

.clearfix {
  *zoom: 1;
}

.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
}

.clearfix:after {
  clear: both;
}

.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.input-block-level {
  display: block;
  width: 100%;
  min-height: 28px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
          box-sizing: border-box;
}

.hidden {
  display: none;
  visibility: hidden;
}

.visible-phone {
  display: none !important;
}

.visible-tablet {
  display: none !important;
}

.hidden-desktop {
  display: none !important;
}

@media (max-width: 800px) {
  .visible-phone {
    display: inherit !important;
  }
  .hidden-phone {
    display: none !important;
  }
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important;
  }
}

@media (max-width: 380px) {
    .gstools-inquiry-index .buttons-set .back-link
    {
        width: 52px;
    }
}

@media (max-width: 480px) {
  .nav-collapse {
    -webkit-transform: translate3d(0, 0, 0);
  }
  .page-header h1 small {
    display: block;
    line-height: 18px;
  }
  input[type="checkbox"],
  input[type="radio"] {
    border: 1px solid #ccc;
  }
  .form-horizontal .control-group > label {
    float: none;
    width: auto;
    padding-top: 0;
    text-align: left;
  }
  .form-horizontal .controls {
    margin-left: 0;
  }
  .form-horizontal .control-list {
    padding-top: 0;
  }
  .form-horizontal .form-actions {
    padding-right: 10px;
    padding-left: 10px;
  }
  .modal {
    position: absolute;
    top: 10px;
    right: 10px;
    left: 10px;
    width: auto;
    margin: 0;
  }
  .modal.fade.in {
    top: auto;
  }
  .modal-header .close {
    padding: 10px;
    margin: -10px;
  }
  .carousel-caption {
    position: static;
  }
}

@media (max-width: 800px) {
  body {
    padding-right: 20px;
    padding-left: 20px;
  }
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    margin-right: -20px;
    margin-left: -20px;
  }
  .container-fluid {
    padding: 0;
  }
  .dl-horizontal dt {
    float: none;
    width: auto;
    clear: none;
    text-align: left;
  }
  .dl-horizontal dd {
    margin-left: 0;
  }
  .container {
    width: auto;
  }
  .row-fluid {
    width: 100%;
  }
  .row,
  .thumbnails {
    margin-left: 0;
  }
  [class*="span"],
  .row-fluid [class*="span"] {
    display: block;
    float: none;
    width: auto;
    margin-left: 0;
  }
  .input-large,
  .input-xlarge,
  .input-xxlarge,
  input[class*="span"],
  select[class*="span"],
  textarea[class*="span"],
  .uneditable-input {
    display: block;
    width: 100%;
    min-height: 28px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
  }
  .input-prepend input,
  .input-append input,
  .input-prepend input[class*="span"],
  .input-append input[class*="span"] {
    display: inline-block;
    width: auto;
  }

  .gstools-inquiry-index .span4
  {
      display: none;
      visibility: hidden;
  }
}

@media (min-width: 800px) and (max-width: 1199px) {
  .row {
    margin-left: -20px;
    *zoom: 1;
  }
  .row:before,
  .row:after {
    display: table;
    content: "";
  }
  .row:after {
    clear: both;
  }
  [class*="span"] {
    float: left;
    margin-left: 20px;
  }
  .container,
  .navbar-fixed-top .container,
  .navbar-fixed-bottom .container {
    width: auto;
  }
  .span12 {
    width: 724px;
  }
  .span11 {
    width: 662px;
  }
  .span10 {
    width: 600px;
  }
  .span9half {
    width: 569px;
  }
  .span9 {
    width: 538px;
  }
  .span8half {
  	width: 507px;
  }
  .span8 {
    width: 476px;
  }
  .span7 {
    width: 414px;
  }
  .span6 {
    width: 352px;
  }
  .span5 {
    width: 290px;
  }
  .span4 {
    width: 228px;
  }
  .span3half {
  	width: 197px;
  }
  .span3 {
    width: 166px;
  }
  .span2half {
  	width: 135px;
  }
  .span2 {
    width: 104px;
  }
  .span1 {
    width: 42px;
  }
  .offset12 {
    margin-left: 764px;
  }
  .offset11 {
    margin-left: 702px;
  }
  .offset10 {
    margin-left: 640px;
  }
  .offset9 {
    margin-left: 578px;
  }
  .offset8 {
    margin-left: 516px;
  }
  .offset7 {
    margin-left: 454px;
  }
  .offset6 {
    margin-left: 392px;
  }
  .offset5 {
    margin-left: 330px;
  }
  .offset4 {
    margin-left: 268px;
  }
  .offset3 {
    margin-left: 206px;
  }
  .offset2 {
    margin-left: 144px;
  }
  .offset1 {
    margin-left: 82px;
  }
  .row-fluid {
    width: 100%;
    *zoom: 1;
  }
  .row-fluid:before,
  .row-fluid:after {
    display: table;
    content: "";
  }
  .row-fluid:after {
    clear: both;
  }
  .row-fluid [class*="span"] {
    display: block;
    float: left;
    width: 100%;
    min-height: 28px;
    margin-left: 2.762430939%;
    *margin-left: 2.709239449638298%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
  }
  .row-fluid [class*="span"]:first-child {
    margin-left: 0;
  }
  .row-fluid.reverse [class*="span"] {
	float: right;
	margin-left: 0;
	*margin-left: 0%;
	margin-right: 2.762430939%;
	*margin-right: 2.709239449638298%;
  }
  .row-fluid.reverse [class*="span"]:first-child {
	margin-right: 0;
  }
  .row-fluid .span12 {
    width: 99.999999993%;
    *width: 99.9468085036383%;
  }
  .row-fluid .span11 {
    width: 91.436464082%;
    *width: 91.38327259263829%;
  }
  .row-fluid .span10 {
    width: 82.87292817100001%;
    *width: 82.8197366816383%;
  }
  .row-fluid .span9half {
    width: 78.59116021550001%;
    *width: 78.5379687261383%;
  }
  .row-fluid .span9 {
    width: 74.30939226%;
    *width: 74.25620077063829%;
  }
  .row-fluid .span8half {
  	width: 70.0276243045%;
  	*width: 69.9744328151383%;
  }
  .row-fluid .span8 {
    width: 65.74585634900001%;
    *width: 65.6926648596383%;
  }
  .row-fluid .span7 {
    width: 57.182320438000005%;
    *width: 57.129128948638304%;
  }
  .row-fluid .span6 {
    width: 48.618784527%;
    *width: 48.5655930376383%;
  }
  .row-fluid .span5 {
    width: 40.055248616%;
    *width: 40.0020571266383%;
  }
  .row-fluid .span4 {
    width: 31.491712705%;
    *width: 31.4385212156383%;
  }
  .row-fluid .span3half {
  	width: 27.2099447495%;
  	*width: 27.1567532601383%;
  }
  .row-fluid .span3 {
    width: 22.928176794%;
    *width: 22.874985304638297%;
  }
  .row-fluid .span2half {
    width: 18.6464088385%;
    *width: 18.59321434913828%;
  }
  .row-fluid .span2 {
    width: 14.364640883%;
    *width: 14.311449393638298%;
  }
  .row-fluid .span1 {
    width: 5.801104972%;
    *width: 5.747913482638298%;
  }
  input,
  textarea,
  .uneditable-input {
    margin-left: 0;
  }
  input.span12,
  textarea.span12,
  .uneditable-input.span12 {
    width: 714px;
  }
  input.span11,
  textarea.span11,
  .uneditable-input.span11 {
    width: 652px;
  }
  input.span10,
  textarea.span10,
  .uneditable-input.span10 {
    width: 590px;
  }
  input.span9half,
  textarea.span9half,
  .uneditable-input.span9half {
    width: 559px;
  }
  input.span9,
  textarea.span9,
  .uneditable-input.span9 {
    width: 528px;
  }
  input.span8half,
  textarea.span8half,
  .uneditable-input.span8half {
  	width: 497px; 
  }
  input.span8,
  textarea.span8,
  .uneditable-input.span8 {
    width: 466px;
  }
  input.span7,
  textarea.span7,
  .uneditable-input.span7 {
    width: 404px;
  }
  input.span6,
  textarea.span6,
  .uneditable-input.span6 {
    width: 342px;
  }
  input.span5,
  textarea.span5,
  .uneditable-input.span5 {
    width: 280px;
  }
  input.span4,
  textarea.span4,
  .uneditable-input.span4 {
    width: 218px;
  }
  input.span3half,
  textarea.span3half,
  .uneditable-input.span3half {
  	width: 187px;
  }
  input.span3,
  textarea.span3,
  .uneditable-input.span3 {
    width: 156px;
  }
  input.span2half,
  textarea.span2half,
  .uneditable-input.span2half {
    width: 125px;
  }
  input.span2,
  textarea.span2,
  .uneditable-input.span2 {
    width: 94px;
  }
  input.span1,
  textarea.span1,
  .uneditable-input.span1 {
    width: 32px;
  }
  .block.block-layered-nav .block-content { padding: 10px !important; }
  .block-layered-nav dd { padding: 10px 0 !important; }
  .block-layered-nav li a { padding-left: 10px !important; }
  .block .block-title strong { padding: 10px 10px 0 !important; }
}

@media (min-width: 800px) and (max-width: 918px) {
	.row-fluid .span2half{ width: 24%; }
	.row-fluid .span9half{ width: 73%; }
}

@media (min-width: 1200px) {
  .row {
    margin-left: -30px;
    *zoom: 1;
  }
  .row:before,
  .row:after {
    display: table;
    content: "";
  }
  .row:after {
    clear: both;
  }
  [class*="span"] {
    float: left;
    margin-left: 30px;
  }
  .container,
  .navbar-fixed-top .container,
  .navbar-fixed-bottom .container {
    width: 1170px;
  }
  .span12 {
    width: 1170px;
  }
  .span11 {
    width: 1070px;
  }
  .span10 {
    width: 970px;
  }
  .span9half {
    width: 920px;
  }
  .span9 {
    width: 870px;
  }
  .span8half {
  	width: 820px;
  }
  .span8 {
    width: 770px;
  }
  .span7 {
    width: 670px;
  }
  .span6 {
    width: 570px;
  }
  .span5 {
    width: 470px;
  }
  .span4 {
    width: 370px;
  }
  .span3half {
  	width: 320px;
  }
  .span3 {
    width: 270px;
  }
  .span2half {
    width: 220px;
  }
  .span2 {
    width: 170px;
  }
  .span1 {
    width: 70px;
  }
  .offset12 {
    margin-left: 1230px;
  }
  .offset11 {
    margin-left: 1130px;
  }
  .offset10 {
    margin-left: 1030px;
  }
  .offset9 {
    margin-left: 930px;
  }
  .offset8 {
    margin-left: 830px;
  }
  .offset7 {
    margin-left: 730px;
  }
  .offset6 {
    margin-left: 630px;
  }
  .offset5 {
    margin-left: 530px;
  }
  .offset4 {
    margin-left: 430px;
  }
  .offset3 {
    margin-left: 330px;
  }
  .offset2 {
    margin-left: 230px;
  }
  .offset1 {
    margin-left: 130px;
  }
  .row-fluid {
    width: 100%;
    *zoom: 1;
  }
  .row-fluid:before,
  .row-fluid:after {
    display: table;
    content: "";
  }
  .row-fluid:after {
    clear: both;
  }
  .row-fluid [class*="span"] {
    display: block;
    float: left;
    width: 100%;
    min-height: 28px;
    margin-left: 2.564102564%;
    *margin-left: 2.510911074638298%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
  }
  .row-fluid [class*="span"]:first-child {
    margin-left: 0;
  }
  .row-fluid.reverse [class*="span"] {
	float: right;
	margin-left: 0;
	*margin-left: 0%;
	margin-right: 2.564102564%;
	*margin-right: 2.510911074638298%;
  }
  .row-fluid.reverse [class*="span"]:first-child {
	margin-right: 0;
  }
  .row-fluid .span12 {
    width: 100%;
    *width: 99.94680851063829%;
  }
  .row-fluid .span11 {
    width: 91.45299145300001%;
    *width: 91.3997999636383%;
  }
  .row-fluid .span10 {
    width: 82.905982906%;
    *width: 82.8527914166383%;
  }
  .row-fluid .span9half {
    width: 78.6324786325%;
    *width: 78.5792871431383%;
  }
  .row-fluid .span9 {
    width: 74.358974359%;
    *width: 74.30578286963829%;
  }
  .row-fluid .span8half {
  	width: 70.0854700855%;
  	*width: 70.0322785961383%;
  }
  .row-fluid .span8 {
    width: 65.81196581200001%;
    *width: 65.7587743226383%;
  }
  .row-fluid .span7 {
    width: 57.264957265%;
    *width: 57.2117657756383%;
  }
  .row-fluid .span6 {
    width: 48.717948718%;
    *width: 48.6647572286383%;
  }
  .row-fluid .span5 {
    width: 40.170940171000005%;
    *width: 40.117748681638304%;
  }
  .row-fluid .span4 {
    width: 31.623931624%;
    *width: 31.5707401346383%;
  }
  .row-fluid .span3half {
  	width: 27.3504273505%;
  	*width: 27.2972358611383%;
  }
  .row-fluid .span3 {
    width: 23.076923077%;
    *width: 23.0237315876383%;
  }
  .row-fluid .span2half {
    width: 18.8034188035%;
    *width: 18.7502273141383%;
  }
  .row-fluid .span2 {
    width: 14.529914530000001%;
    *width: 14.4767230406383%;
  }
  .row-fluid .span1 {
    width: 5.982905983%;
    *width: 5.929714493638298%;
  }
  input,
  textarea,
  .uneditable-input {
    margin-left: 0;
  }
  input.span12,
  textarea.span12,
  .uneditable-input.span12 {
    width: 1160px;
  }
  input.span11,
  textarea.span11,
  .uneditable-input.span11 {
    width: 1060px;
  }
  input.span10,
  textarea.span10,
  .uneditable-input.span10 {
    width: 960px;
  }
  input.span9,
  textarea.span9,
  .uneditable-input.span9 {
    width: 860px;
  }
  input.span8half,
  textarea.span8half,
  .uneditable-input.span8half {
    width: 810px;
  }
  input.span8,
  textarea.span8,
  .uneditable-input.span8 {
    width: 760px;
  }
  input.span7,
  textarea.span7,
  .uneditable-input.span7 {
    width: 660px;
  }
  input.span6,
  textarea.span6,
  .uneditable-input.span6 {
    width: 560px;
  }
  input.span5,
  textarea.span5,
  .uneditable-input.span5 {
    width: 460px;
  }
  input.span4,
  textarea.span4,
  .uneditable-input.span4 {
    width: 360px;
  }
  input.span3half,
  textarea.span3half,
  .uneditable-input.span3half {
    width: 310px;
  }
  input.span3,
  textarea.span3,
  .uneditable-input.span3 {
    width: 260px;
  }
  input.span2half,
  textarea.span2half,
  .uneditable-input.span2half {
    width: 210px;
  }
  input.span2,
  textarea.span2,
  .uneditable-input.span2 {
    width: 160px;
  }
  input.span1,
  textarea.span1,
  .uneditable-input.span1 {
    width: 60px;
  }
  .thumbnails {
    margin-left: -30px;
  }
  .thumbnails > li {
    margin-left: 30px;
  }
  .row-fluid .thumbnails {
    margin-left: 0;
  }
}

@media (max-width: 979px) {
  body {
    padding-top: 0;
  }
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    position: static;
  }
  .navbar-fixed-top {
    margin-bottom: 18px;
  }
  .navbar-fixed-bottom {
    margin-top: 18px;
  }
  .navbar-fixed-top .navbar-inner,
  .navbar-fixed-bottom .navbar-inner {
    padding: 5px;
  }
  .navbar .container {
    width: auto;
    padding: 0;
  }
  .navbar .brand {
    padding-right: 10px;
    padding-left: 10px;
    margin: 0 0 0 15px;
  }
  .nav-collapse {
    clear: both;
  }
  .nav-collapse .nav {
    float: none;
    margin: 0 0 9px;
  }
  .nav-collapse .nav > li {
    float: none;
  }
  .nav-collapse .nav > li > a {
    margin-bottom: 2px;
  }
  .nav-collapse .nav > .divider-vertical {
    display: none;
  }
  .nav-collapse .nav .nav-header {
    color: #999999;
    text-shadow: none;
  }
  .nav-collapse .nav > li > a,
  .nav-collapse .dropdown-menu a {
    padding: 6px 15px;
    font-weight: bold;
    color: #999999;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
  }
  .nav-collapse .btn {
    padding: 4px 10px 4px;
    font-weight: normal;
    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;
  }
  .nav-collapse .dropdown-menu li + li a {
    margin-bottom: 2px;
  }
  .nav-collapse .nav > li > a:hover,
  .nav-collapse .dropdown-menu a:hover {
    background-color: #222222;
  }
  .nav-collapse.in .btn-group {
    padding: 0;
    margin-top: 5px;
  }
  .nav-collapse .dropdown-menu {
    position: static;
    top: auto;
    left: auto;
    display: block;
    float: none;
    max-width: none;
    padding: 0;
    margin: 0 15px;
    background-color: transparent;
    border: none;
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
            border-radius: 0;
    -webkit-box-shadow: none;
       -moz-box-shadow: none;
            box-shadow: none;
  }
  .nav-collapse .dropdown-menu:before,
  .nav-collapse .dropdown-menu:after {
    display: none;
  }
  .nav-collapse .dropdown-menu .divider {
    display: none;
  }
  .nav-collapse .navbar-form,
  .nav-collapse .navbar-search {
    float: none;
    padding: 9px 15px;
    margin: 9px 0;
    border-top: 1px solid #222222;
    border-bottom: 1px solid #222222;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
       -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
            box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  }
  .navbar .nav-collapse .nav.pull-right {
    float: none;
    margin-left: 0;
  }
  .nav-collapse,
  .nav-collapse.collapse {
    height: 0;
    overflow: hidden;
  }
  .navbar .btn-navbar {
    display: block;
  }
  .navbar-static .navbar-inner {
    padding-right: 10px;
    padding-left: 10px;
  }
}

@media (min-width: 980px) {
  .nav-collapse.collapse {
    height: auto !important;
    overflow: visible !important;
  }
}

/*!
 * Font Awesome Free 5.0.8 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
svg:not(:root).svg-inline--fa {
  overflow: visible; }

.svg-inline--fa {
  display: inline-block;
  font-size: inherit;
  height: 1em;
  overflow: visible;
  vertical-align: -.125em; }
  .svg-inline--fa.fa-lg {
    vertical-align: -.225em; }
  .svg-inline--fa.fa-w-1 {
    width: 0.0625em; }
  .svg-inline--fa.fa-w-2 {
    width: 0.125em; }
  .svg-inline--fa.fa-w-3 {
    width: 0.1875em; }
  .svg-inline--fa.fa-w-4 {
    width: 0.25em; }
  .svg-inline--fa.fa-w-5 {
    width: 0.3125em; }
  .svg-inline--fa.fa-w-6 {
    width: 0.375em; }
  .svg-inline--fa.fa-w-7 {
    width: 0.4375em; }
  .svg-inline--fa.fa-w-8 {
    width: 0.5em; }
  .svg-inline--fa.fa-w-9 {
    width: 0.5625em; }
  .svg-inline--fa.fa-w-10 {
    width: 0.625em; }
  .svg-inline--fa.fa-w-11 {
    width: 0.6875em; }
  .svg-inline--fa.fa-w-12 {
    width: 0.75em; }
  .svg-inline--fa.fa-w-13 {
    width: 0.8125em; }
  .svg-inline--fa.fa-w-14 {
    width: 0.875em; }
  .svg-inline--fa.fa-w-15 {
    width: 0.9375em; }
  .svg-inline--fa.fa-w-16 {
    width: 1em; }
  .svg-inline--fa.fa-w-17 {
    width: 1.0625em; }
  .svg-inline--fa.fa-w-18 {
    width: 1.125em; }
  .svg-inline--fa.fa-w-19 {
    width: 1.1875em; }
  .svg-inline--fa.fa-w-20 {
    width: 1.25em; }
  .svg-inline--fa.fa-pull-left {
    margin-right: .3em;
    width: auto; }
  .svg-inline--fa.fa-pull-right {
    margin-left: .3em;
    width: auto; }
  .svg-inline--fa.fa-border {
    height: 1.5em; }
  .svg-inline--fa.fa-li {
    width: 2em; }
  .svg-inline--fa.fa-fw {
    width: 1.25em; }

.fa-layers svg.svg-inline--fa {
  bottom: 0;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0; }

.fa-layers {
  display: inline-block;
  height: 1em;
  position: relative;
  text-align: center;
  vertical-align: -.125em;
  width: 1em; }
  .fa-layers svg.svg-inline--fa {
    -webkit-transform-origin: center center;
            transform-origin: center center; }

.fa-layers-text, .fa-layers-counter {
  display: inline-block;
  position: absolute;
  text-align: center; }

.fa-layers-text {
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transform-origin: center center;
          transform-origin: center center; }

.fa-layers-counter {
  background-color: #ff253a;
  border-radius: 1em;
  color: #fff;
  height: 1.5em;
  line-height: 1;
  max-width: 5em;
  min-width: 1.5em;
  overflow: hidden;
  padding: .25em;
  right: 0;
  text-overflow: ellipsis;
  top: 0;
  -webkit-transform: scale(0.25);
          transform: scale(0.25);
  -webkit-transform-origin: top right;
          transform-origin: top right; }

.fa-layers-bottom-right {
  bottom: 0;
  right: 0;
  top: auto;
  -webkit-transform: scale(0.25);
          transform: scale(0.25);
  -webkit-transform-origin: bottom right;
          transform-origin: bottom right; }

.fa-layers-bottom-left {
  bottom: 0;
  left: 0;
  right: auto;
  top: auto;
  -webkit-transform: scale(0.25);
          transform: scale(0.25);
  -webkit-transform-origin: bottom left;
          transform-origin: bottom left; }

.fa-layers-top-right {
  right: 0;
  top: 0;
  -webkit-transform: scale(0.25);
          transform: scale(0.25);
  -webkit-transform-origin: top right;
          transform-origin: top right; }

.fa-layers-top-left {
  left: 0;
  right: auto;
  top: 0;
  -webkit-transform: scale(0.25);
          transform: scale(0.25);
  -webkit-transform-origin: top left;
          transform-origin: top left; }

.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -.0667em; }

.fa-xs {
  font-size: .75em; }

.fa-sm {
  font-size: .875em; }

.fa-1x {
  font-size: 1em; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-6x {
  font-size: 6em; }

.fa-7x {
  font-size: 7em; }

.fa-8x {
  font-size: 8em; }

.fa-9x {
  font-size: 9em; }

.fa-10x {
  font-size: 10em; }

.fa-fw {
  text-align: center;
  width: 1.25em; }

.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0; }
  .fa-ul > li {
    position: relative; }

.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit; }

.fa-border {
  border: solid 0.08em #eee;
  border-radius: .1em;
  padding: .2em .25em .15em; }

.fa-pull-left {
  float: left; }

.fa-pull-right {
  float: right; }

.fa.fa-pull-left,
.fas.fa-pull-left,
.far.fa-pull-left,
.fal.fa-pull-left,
.fab.fa-pull-left {
  margin-right: .3em; }

.fa.fa-pull-right,
.fas.fa-pull-right,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.fa-pull-right {
  margin-left: .3em; }

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
          animation: fa-spin 2s infinite linear; }

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
          animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg); }

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg); }

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg); }

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
          transform: scale(-1, 1); }

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
          transform: scale(1, -1); }

.fa-flip-horizontal.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(-1, -1);
          transform: scale(-1, -1); }

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  -webkit-filter: none;
          filter: none; }

.fa-stack {
  display: inline-block;
  height: 2em;
  position: relative;
  width: 2em; }

.fa-stack-1x,
.fa-stack-2x {
  bottom: 0;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0; }

.svg-inline--fa.fa-stack-1x {
  height: 1em;
  width: 1em; }

.svg-inline--fa.fa-stack-2x {
  height: 2em;
  width: 2em; }

.fa-inverse {
  color: #fff; }

.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; }

/* Magnific Popup CSS */
.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: 0.8;
    filter: alpha(opacity=80); }

.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10043;
    position: fixed;
    outline: none !important;
    -webkit-backface-visibility: hidden; }

.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

.mfp-container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle; }

.mfp-align-top .mfp-container:before {
    display: none; }

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 10045; }

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto; }

.mfp-ajax-cur {
    cursor: progress; }

.mfp-image-holder
{
    cursor: default;
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-close
{
    cursor: pointer;
}

.mfp-zoom {
    cursor: pointer;
}

.mfp-auto-cursor .mfp-content {
    cursor: auto; }

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none; }

.mfp-loading.mfp-figure {
    display: none; }

.mfp-hide {
    display: none !important; }

.mfp-preloader {
    color: #cccccc;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -0.8em;
    left: 8px;
    right: 8px;
    z-index: 10044; }
.mfp-preloader a {
    color: #cccccc; }
.mfp-preloader a:hover {
    color: white; }

.mfp-s-ready .mfp-preloader {
    display: none; }

.mfp-s-error .mfp-content {
    display: none; }

button.mfp-close, button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 10046;
    -webkit-box-shadow: none;
    box-shadow: none; }
button::-moz-focus-inner {
    padding: 0;
    border: 0; }

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: 0.65;
    filter: alpha(opacity=65);
    padding: 0 0 18px 10px;
    color: white;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace; }
.mfp-close:hover, .mfp-close:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
.mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
    color: #333333; }

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
    color: white;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%; }

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #cccccc;
    font-size: 12px;
    line-height: 18px; }

.mfp-arrow {
    position: absolute;
    opacity: 0.65;
    filter: alpha(opacity=65);
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
.mfp-arrow:active {
    margin-top: -54px; }
.mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
.mfp-arrow:after, .mfp-arrow .mfp-a {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
.mfp-arrow:before, .mfp-arrow .mfp-b {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
    left: 0; }
.mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
    border-right: 17px solid white;
    margin-left: 31px; }
.mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f; }

.mfp-arrow-right {
    right: 0; }
.mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
    border-left: 17px solid white;
    margin-left: 39px; }
.mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
    border-left: 27px solid #3f3f3f; }

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px; }
.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
.mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%; }
.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: black; }

/* Main image in popup */
img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 40px 0 40px;
    margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
    line-height: 0; }
.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444444; }
.mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px; }
.mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto; }

.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #f3f3f3;
    word-wrap: break-word;
    padding-right: 36px; }

.mfp-image-holder .mfp-content {
    max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
    /**
         * Remove all paddings around the image on small screen
         */
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0; }
    .mfp-img-mobile img.mfp-img {
        padding: 0; }
    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0; }
    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px; }
    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, 0.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0; }
    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px; }
    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, 0.6);
        position: fixed;
        text-align: center;
        padding: 0; } }

@media all and (max-width: 900px) {
    .mfp-arrow {
        -webkit-transform: scale(0.75);
        transform: scale(0.75); }
    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0; }
    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%; }
    .mfp-container {
        padding-left: 6px;
        padding-right: 6px; } }

.mfp-ie7 .mfp-img {
    padding: 0; }
.mfp-ie7 .mfp-bottom-bar {
    width: 600px;
    left: 50%;
    margin-left: -300px;
    margin-top: 5px;
    padding-bottom: 5px; }
.mfp-ie7 .mfp-container {
    padding: 0; }
.mfp-ie7 .mfp-content {
    padding-top: 44px; }
.mfp-ie7 .mfp-close {
    top: 0;
    right: 0;
    padding-top: 0; }
/* -- GENERAL ERAGEM SITE STYLES -- */

* { -webkit-font-smoothing: antialiased; }

.cb {
    clear: both;
}

.responsive-label { display: none; }

/* SITE HEADER */

#standard-header-logo {
    display: inline-block;
}
#header-sticky { display: none;}

.header-content{ padding: 27px 0 11px; }
.ma-header-wrapper .quick-access .span4 { width: 100%; }
.ma-header-wrapper a.logo { margin: 0; text-decoration: none !important; }
.ma-header-wrapper a.logo {
    width: 225px;
    background-image: url("https://eragem.com/skin/frontend/default/ma_lcshopping/images/eragem-logo@2x.png");
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
    height: 67px;
    background-size: 225px;

}

.ma-header-wrapper .topbar { padding: 6px 0 0; background: #999; border-bottom: 1px solid #f4f4f4; }
.ma-header-wrapper .topbar [class*="span"] { min-height: 21px !important; }
.ma-header-wrapper .topbar .contact { margin: 0; text-align: left; padding: 0; color: #eee;  }
.ma-header-wrapper .topbar .contact a { color: #eee; }
.ma-header-wrapper .topbar .contact a:hover { color: #fff; }
.ma-header-wrapper .topbar .contact li { padding-left: 20px; display: inline-block; margin-right: 15px; vertical-align: text-top;}
.ma-header-wrapper #topLinks { opacity: 0; -webkit-transition: opacity 500ms; -moz-transition: opacity 500ms; transition: opacity 500ms; }
.ma-header-wrapper .links { float: right; text-align: right; width: 100%; }
.ma-header-wrapper .links li { background: url("https://eragem.com/skin/frontend/default/ma_lcshopping/images/price1.png") no-repeat scroll 0 30% transparent; display: inline-block; font-size: 12px; padding: 0 4px 0 8px; }
.ma-header-wrapper .links li.last { background: url("https://eragem.com/skin/frontend/default/ma_lcshopping/images/price1.png") no-repeat scroll 0 30% transparent; }
.ma-header-wrapper .links li a { font-size: 12px; color: #eee; }
.ma-header-wrapper .links li a:hover { text-decoration: none; color: #fff; }
.ma-header-wrapper .topbar .contact .topbar-phone .mobile-phone {
    display: none;
}

.ma-banner7-container .flexslider .slides img.mobile-hero-image{display: none;} 
                                                                               .ma-nav-container .form-search button.button { position: absolute; right: 3px; top: 9px;}


/* ==================== CHECKOUT START ==================== */

/*If in checkout, no header menu, breadcrumbs, or footer                                                                               */
.checkout-onepage-index .ma-footer-static-container,
.checkout-onepage-index .ma-footer-container,
.checkout-onepage-index .social-bar-row,
.checkout-onepage-index .ma-bradcrumbs-contain,
.checkout-onepage-index .ma-nav-container,
.paypal-express-review .ma-footer-static-container,
.paypal-express-review .ma-footer-container,
.paypal-express-review .social-bar-row,
.paypal-express-review .ma-bradcrumbs-contain,
.paypal-express-review .ma-nav-container {  display: none;  }
.checkout-onepage-index  #header-sticky ul.icons-left, .checkout-onepage-index  #header-sticky ul.icons-right, .paypal-express-review  #header-sticky ul.icons-left, .paypal-express-review  #header-sticky ul.icons-right {  display: none;  }
.review-order-mobile {display: none;}
.checkout-onepage-index .col1-layout > .container, .paypal-express-review .col1-layout > .container {margin-bottom: 60px;}
#checkout-step-review .span7 {margin-left: 0;}
.checkout-onepage-index .ma-main-container #checkoutSteps {  background-color: inherit;  border: none;  }
.checkout-onepage-index .ma-main-container #checkoutSteps .step-title { display: none;}
.checkout-onepage-index .ma-main-container > .container, .paypal-express-review .ma-main-container > .container {  background-color: #f5f5f5;  border: 1px solid #d3d3d3;  padding-top: 50px;  }
.checkout-onepage-index .opc .step { border:1px solid #f5f5f5; border-top:0; background:none; padding:15px 30px 15px 0; position:relative; }
.checkout-onepage-index .opc .step fieldset {border-bottom: none;}
.checkout-onepage-index .opc .active .step-title { padding-left: 0;}
.checkout-onepage-index .form-list .field, .paypal-express-review .form-list .field {  display: block;  width: 100%;  }
.paypal-express-review .form-list .field.email {width: 48.5%;}
.checkout-onepage-index .form-list .input-box, .paypal-express-review .form-list .input-box { clear: none;}
.checkout-onepage-index .form-list label, .paypal-express-review .form-list label, .paypal-express-review .paypal-shipping-method .box-title{ width: 155px;     margin-top: 10px;}
.paypal-express-review .form-list label{width: 125px; }
.checkout-onepage-index .form-list input.input-text, .checkout-onepage-index .form-list select, .paypal-express-review .form-list input.input-text, .paypal-express-review .form-list select {float: right;margin-right: 25px; width: 65%; }
.checkout-onepage-index .form-list select, .paypal-express-review .form-list select, .paypal-express-review .paypal-shipping-method .box-content #shipping-method-container select {height: 30px;     width: 66.5%;}
.checkout-onepage-index .form-list label.required em, .paypal-express-review .form-list label.required em {  float: none;  position: relative;  margin-left: 2px;  right: 0;  }
.checkout-onepage-index .form-list li.control label, .paypal-express-review .form-list li.control label {  width: 160px;  margin-left: 15px;  }
.checkout-onepage-index .form-list li.control input, .paypal-express-review .form-list li.control input {  width: 15px;  height: 15px;  }
.checkout-onepage-index .form-list li.customer-address-select label,
.checkout-onepage-index .form-list li.customer-address-select .input-box,
.paypal-express-review .form-list li.customer-address-select label,
.paypal-express-review .form-list li.customer-address-select .input-box {  display: block;  width: 100%;  }
.checkout-onepage-index .form-list li.customer-address-select .input-box, .paypal-express-review .form-list li.customer-address-select .input-box {  margin-top: 15px;  display: inline-block;  }
.checkout-onepage-index .form-list li.customer-address-select .input-box select, .paypal-express-review .form-list li.customer-address-select .input-box select {  width: 50%;  float: left;  }
.paypal-express-review .form-list-narrow li.wide .input-box, .paypal-express-review .form-list-narrow li.add-field .input-box{ width: 100%;}
.checkout-onepage-index #co-shipping-form {  display: none;  }
#checkoutSteps .step-title h2, #checkoutSteps .sp-methods dt, #same-as-billing-address h2, #billing-new-address-form > h2{  font-size: 16px!important;  font-family: LucidaBright !important;  color: #444 !important;  font-weight: normal !important;  }
.checkout-onepage-index #co-shipping-method-form .sp-methods li {margin-left: 0;}
.checkout-onepage-index input.radio {min-width: 18px;}

#checkoutSteps .sp-methods dd > * {border: none;}
#checkoutSteps .buttons-set .required {  border-bottom: 1px solid #d3d3d3;     text-align: left;}
#checkoutSteps .buttons-set .required em { color: #eb340a; padding-left: 2.5%;}
#checkoutSteps .buttons-set button.button { padding-top: 15px;}
#checkoutSteps .buttons-set button.button span {height: 38px;}
#checkoutSteps .buttons-set button.button span span, .paypal-express-review .buttons-set button.button span span {  background: #6D7C83;  text-transform: uppercase;  font-family: LucidaBright, Helvetica, Arial, sans-serif;  padding: 0 75px;  height: 38px;  border-radius: 0;  font-size: 14px;  line-height: 42px;  }
#checkout-payment-method-load .form-list label, #checkout-payment-method-load .form-list select, #checkout-payment-method-load .form-list input {  display: block;  width: 94%;  float: left;  }
#checkout-payment-method-load .form-list label, #checkout-payment-method-load .form-list input{  width: 92%;  }
.checkout-onepage-index #checkout-payment-method-load .form-list input.input-text, .checkout-onepage-index #checkout-payment-method-load .form-list select{  margin-right: 0;  }
#checkout-payment-method-load .form-list label {  font-size: 14px;  margin-bottom: 5px;  }
#checkout-payment-method-load .form-list .v-fix {  float: none;  }
#checkout-payment-method-load .form-list select.month,
#checkout-payment-method-load .form-list select.year {  display: inline-block;  width: 45%;  float: left;  }
#checkout-payment-method-load .form-list select.month, .checkout-onepage-index #checkout-payment-method-load .form-list input.cvv {  margin-right: 25px;  }
#checkout-payment-method-load .form-list input.cvv {  float: left;  height: 25px;  }
#review-order-main {  display: block;  width: 100%;  }
#checkout-review-order > .title{  margin-bottom: 25px;  }
.checkout-review-order-container{  display: block;  max-height: 400px;  border-top: 1px solid #d3d3d3;  padding: 15px 0;  }
.checkout-review-order-container a.return-to-step{  padding-top: 5px; display: block; }
.checkout-review-order-container .title { text-transform: uppercase;  margin: 5px 0 15px;  }
.checkout-review-order-container #checkout-review-order-shipping,
.checkout-review-order-container #checkout-review-order-billing,
.checkout-review-order-container #checkout-review-order-payment {  display: inline-block;  width: 30%;  word-wrap: break-word;  margin-left: 2.5%;  max-height: 400px;  min-height: 50px;  vertical-align: text-top;  }
.checkout-review-order-container #checkout-review-order-shipping {  margin-left: 0;  }
#review-order-payment-exp .title {  text-transform: none;  }
#checkout-review-order-payment .content {  margin-right: 30px;  }
#review-order-payment-exp .content {  margin-right: 0;  }
#checkout-review-order-payment .info-table {  width: 100%;  }
#review-order-payment-exp .content, #checkout-review-order-payment .info-table td {  float: right;  }
#checkout-review-order-info {  border-top: 1px solid #d3d3d3;  }
#checkout-review-order-info .privacy-policy {  margin: 10px 0;  }
#payment-buttons-container .back-link.mobile { display: none;}
#checkoutSteps #cdr_ordercomment {  display: none;  }
#order-success-new-account-container {  display: block;  width: 100%;  margin-top: 25px;  }
#order-success-new-account-container .order-success-new-account{
    display: inline-block;
    width: 25%;
    margin-right: 20px;
    position: relative;
    top: 50%;
    transform: translateY(-27%);
}

#order-success-new-account-container .order-success-new-account label, #order-success-new-account-container .order-success-new-account input {  width: 98%;  display: block;  }
#order-success-new-account-container .order-success-new-account input {  height: 25px;  }
#order-success-new-account-container .order-success-new-account label em {  font-style:normal; color:#eb340a;  }
.checkout-onepage-success .homepage-link {  float: right;  margin-top: 10px;}
#order-success-new-account-container .order-success-new-account.button {-ms-transform: translateY(30%) !important; -moz-transform: translateY(30%) !important; transform: translateY(-50%);  }
@media all and (-ms-high-contrast:none)
{
    #order-success-new-account-container .order-success-new-account.button {transform: translateY(30%) !important;}
}

#order-success-new-account-container .order-success-new-account .validation-advice {float: left;}
/* ===== PayPal Express Review Specific START ===== */
.paypal-express-review .ma-main-container .paypal-review-order.info-set{  background: none;  border: none;  margin: 0;  padding-left: 5px;  }
.paypal-express-review .form-list input.input-text, .paypal-express-review .form-list select {margin-right: 0}
.paypal-express-review #cdr_ordercomment{display: none;}
.paypal-express-review .form-list li.wide input.input-text{  float: right;  width: 65%; }
.paypal-express-review .paypal-shipping-method .box-title h3{  color: #666;  font-weight: normal;  }
.review-paypal-container {display: block;}
.review-paypal-container #review-paypal-mobile-items {  padding: 0 0 0 15px;  }
.review-paypal-container #review-paypal-items .review-paypal-item {  padding-bottom: 15px;  }
.review-paypal-container #review-paypal-items .not-first {  padding-top: 15px;  border-top: 1px solid #d3d3d3;  }
.review-paypal-container #review-paypal-items .review-paypal-item .review-paypal-item-name {  font-size: 16px;  margin-bottom: 15px;  }
.review-paypal-container #review-paypal-items .review-paypal-item .review-paypal-item-availability {  margin-bottom: 15px;  }
.review-paypal-container #review-paypal-items .review-paypal-item .review-paypal-item-price {  font-size: 16px;  text-align: right;  }
.review-paypal-container #review-paypal-items .review-paypal-item .review-paypal-item-price .title,
.review-paypal-container #review-paypal-items .review-paypal-item .review-paypal-item-price .content {  display: inline-block;  }
.review-paypal-container #review-paypal-notes {  border-top: 1px solid #d3d3d3;  padding: 15px 0;  }
.review-paypal-container #review-paypal-notes .title, .review-paypal-container #review-paypal-notes .content{  display: inline-block;  }

/* ===== PayPal Express Review Specific END ===== */
@media (max-width: 800px) {
    .checkout-onepage-index #sticky-header-logo,
    .paypal-express-review #sticky-header-logo{
        width: 100%;
    }
    #checkoutSteps .buttons-set button.button,
    .paypal-express-review .buttons-set button.button {
        display: block;
        width: 100%;
        margin: 0 auto;
    }

    .checkout-onepage-index .form-list li.customer-address-select .input-box select {
        width: 100%;
    }

    #checkoutSteps .buttons-set.disabled button.button { display:none; }
    .checkout-onepage-index .ma-main-container > .container {
        padding-bottom: 0;
        margin-bottom: 0;
        border: none;
    }
    #payment-buttons-container .back-link.desktop { display: none;}
    #payment-buttons-container .back-link.mobile {
        display: block;
        width: 100%;
        text-align: center;
        margin-top: 25px;
        font-size: 16px;
        text-transform: uppercase;
    }

    .checkout-onepage-index .ma-main-container .main-inner {
        padding-bottom: 0;
    }
    .checkout-review-order-container {
        max-height: none;
    }
    .checkout-review-order-container #checkout-review-order-shipping,
    .checkout-review-order-container #checkout-review-order-billing,
    .checkout-review-order-container #checkout-review-order-payment {
        width: 100%;
        display: block;
        margin-top: 15px;
    }
    .checkout-review-order-container #checkout-review-order-shipping {
        margin-left: 2.5%;
    }
    .review-order-mobile {display: block;}

    .review-order-mobile #review-order-mobile-items
    {
        padding: 0 0 0 15px;
    }

    .review-order-mobile #review-order-mobile-items .review-order-mobile-item
    {
        padding-bottom: 15px;
    }

    .review-order-mobile #review-order-mobile-items .not-first
    {
        padding-top: 15px;
        border-top: 1px solid #d3d3d3;
    }

    .review-order-mobile #review-order-mobile-items .review-order-mobile-item .review-order-mobile-item-name
    {
        font-size: 16px;
        margin-bottom: 15px;
    }

    .review-order-mobile #review-order-mobile-items .review-order-mobile-item .review-order-mobile-item-availability
    {
        margin-bottom: 15px;
    }

    .review-order-mobile #review-order-mobile-items .review-order-mobile-item .review-order-mobile-item-price
    {
        font-size: 16px;
        text-align: right;
    }
    .review-order-mobile #review-order-mobile-items .review-order-mobile-item .review-order-mobile-item-price .title,
    .review-order-mobile #review-order-mobile-items .review-order-mobile-item .review-order-mobile-item-price .content{
        display: inline-block;
    }

    .review-order-mobile #review-order-mobile-notes
    {
        border-top: 1px solid #d3d3d3;
        padding: 15px 0;
    }
    .review-order-mobile #review-order-mobile-notes .title,
    .review-order-mobile #review-order-mobile-notes .content{
        display: inline-block;
    }


    .order-conf .success-order-confirmtext,
    .order-conf .guest-account-form{
        margin-top: 20px;
    }


    #order-success-new-account-container .order-success-new-account {
        width: 100%;
        display: block;
    }

    #order-success-new-account-container #register-button button.button {
        margin-top: 25px;
    }
    #order-success-new-account-container #register-button button.button > span > span {
        padding-left: 0;
        padding-right: 0;
    }

    #order-success-new-account-container .order-success-new-account .validation-advice {float: none;}

    /* ===== PayPal Express Review Specific START ===== */
    .review-paypal-container #review-paypal-notes .title { font-size: 16px; margin-right: 15px;}
    .review-paypal-container .col2-set .col-1,
    .review-paypal-container .col2-set .col-2{
        float: none;
        width: 100%;
        display: block;
    }

    .paypal-express-review .buttons-set #update_order.button{
        margin-top: 15px;
    }
    /* ===== PayPal Express Review Specific END ===== */

    #checkoutSteps .buttons-set .required {  border: none; padding: 0;}
    #checkoutSteps .buttons-set .required em {padding-left: 0}

}

@media (max-width: 567px) {

    .checkout-onepage-index #header-sticky,
    .checkout-onepage-index #header-sticky.scrolled,
    .paypal-express-review #header-sticky,
    .paypal-express-review #header-sticky.scrolled{  top: -56px;  height: 104px;  }

    .checkout-onepage-index #header-spacer,
    .paypal-express-review #header-spacer{  height: 65px; display: none;  }

    .checkout-onepage-index #header-sticky #sticky-header-logo a,
    .paypal-express-review #header-sticky #sticky-header-logo a {  padding-top: 15px;  }

    .checkout-onepage-index #header-sticky.scrolled #sticky-header-logo a,
    .paypal-express-review #header-sticky.scrolled #sticky-header-logo a {  padding-top: 0;  }
}

@media (max-width: 450px) {
    #checkout-payment-method-load .form-list select.month, #checkout-payment-method-load .form-list select.year{  width: 43%;  }

}

/* ==================== CHECKOUT END ==================== */


/* ==================== CHECKOUT START ==================== */

/*If in checkout, no header menu, breadcrumbs, or footer                                                                               */
.checkout-onepage-index .ma-footer-static-container,
.checkout-onepage-index .ma-footer-container,
.checkout-onepage-index .social-bar-row,
.checkout-onepage-index .ma-bradcrumbs-contain,
.checkout-onepage-index .ma-nav-container,
.paypal-express-review .ma-footer-static-container,
.paypal-express-review .ma-footer-container,
.paypal-express-review .social-bar-row,
.paypal-express-review .ma-bradcrumbs-contain,
.paypal-express-review .ma-nav-container {  display: none;  }
.checkout-onepage-index  #header-sticky ul.icons-left, .checkout-onepage-index  #header-sticky ul.icons-right, .paypal-express-review  #header-sticky ul.icons-left, .paypal-express-review  #header-sticky ul.icons-right {  display: none;  }
.review-order-mobile {display: none;}
.checkout-onepage-index .col1-layout > .container, .paypal-express-review .col1-layout > .container {margin-bottom: 60px;}
#checkout-step-review .span7 {margin-left: 0;}
.checkout-onepage-index .ma-main-container #checkoutSteps {  background-color: inherit;  border: none;  }
.checkout-onepage-index .ma-main-container #checkoutSteps .step-title { display: none;}
.checkout-onepage-index .ma-main-container > .container, .paypal-express-review .ma-main-container > .container {  background-color: #f5f5f5;  border: 1px solid #d3d3d3;  padding-top: 50px;  }
.checkout-onepage-index .opc .step { border:1px solid #f5f5f5; border-top:0; background:none; padding:15px 30px 15px 0; position:relative; }
.checkout-onepage-index .opc .step fieldset {border-bottom: none;}
.checkout-onepage-index .opc .active .step-title { padding-left: 0;}
.checkout-onepage-index .form-list .field, .paypal-express-review .form-list .field {  display: block;  width: 100%;  }
.paypal-express-review .form-list .field.email {width: 48.5%;}
.checkout-onepage-index .form-list .input-box, .paypal-express-review .form-list .input-box { clear: none;}
.checkout-onepage-index .form-list label, .paypal-express-review .form-list label, .paypal-express-review .paypal-shipping-method .box-title{ width: 155px;     margin-top: 10px;}
.paypal-express-review .form-list label{width: 125px; }
.checkout-onepage-index .form-list input.input-text, .checkout-onepage-index .form-list select, .paypal-express-review .form-list input.input-text, .paypal-express-review .form-list select {float: right;margin-right: 25px; width: 65%; }
.checkout-onepage-index .form-list select, .paypal-express-review .form-list select, .paypal-express-review .paypal-shipping-method .box-content #shipping-method-container select {height: 30px;     width: 66.5%;}
.checkout-onepage-index .form-list label.required em, .paypal-express-review .form-list label.required em {  float: none;  position: relative;  margin-left: 2px;  right: 0;  }
.checkout-onepage-index .form-list li.control label, .paypal-express-review .form-list li.control label {  width: 160px;  margin-left: 15px;  }
.checkout-onepage-index .form-list li.control input, .paypal-express-review .form-list li.control input {  width: 15px;  height: 15px;  }
.checkout-onepage-index .form-list li.customer-address-select label,
.checkout-onepage-index .form-list li.customer-address-select .input-box,
.paypal-express-review .form-list li.customer-address-select label,
.paypal-express-review .form-list li.customer-address-select .input-box {  display: block;  width: 100%;  }
.checkout-onepage-index .form-list li.customer-address-select .input-box, .paypal-express-review .form-list li.customer-address-select .input-box {  margin-top: 15px;  display: inline-block;  }
.checkout-onepage-index .form-list li.customer-address-select .input-box select, .paypal-express-review .form-list li.customer-address-select .input-box select {  width: 50%;  float: left;  }
.paypal-express-review .form-list-narrow li.wide .input-box, .paypal-express-review .form-list-narrow li.add-field .input-box{ width: 100%;}
.checkout-onepage-index #co-shipping-form {  display: none;  }
#checkoutSteps .step-title h2, #checkoutSteps .sp-methods dt, #same-as-billing-address h2, #billing-new-address-form > h2{  font-size: 16px!important;  font-family: LucidaBright !important;  color: #444 !important;  font-weight: normal !important;  }
.checkout-onepage-index #co-shipping-method-form .sp-methods li {margin-left: 0;}
.checkout-onepage-index input.radio {min-width: 18px;}

#checkoutSteps .sp-methods dd > * {border: none;}
#checkoutSteps .buttons-set .required {  border-bottom: 1px solid #d3d3d3;     text-align: left;}
#checkoutSteps .buttons-set .required em { color: #eb340a; padding-left: 2.5%;}
#checkoutSteps .buttons-set button.button { padding-top: 15px;}
#checkoutSteps .buttons-set button.button span {height: 38px;}
#checkoutSteps .buttons-set button.button span span, .paypal-express-review .buttons-set button.button span span {  background: #6D7C83;  text-transform: uppercase;  font-family: LucidaBright, Helvetica, Arial, sans-serif;  padding: 0 75px;  height: 38px;  border-radius: 0;  font-size: 14px;  line-height: 42px;  }
#checkout-payment-method-load .form-list label, #checkout-payment-method-load .form-list select, #checkout-payment-method-load .form-list input {  display: block;  width: 94%;  float: left;  }
#checkout-payment-method-load .form-list label, #checkout-payment-method-load .form-list input{  width: 92%;  }
.checkout-onepage-index #checkout-payment-method-load .form-list input.input-text, .checkout-onepage-index #checkout-payment-method-load .form-list select{  margin-right: 0;  }
#checkout-payment-method-load .form-list label {  font-size: 14px;  margin-bottom: 5px;  }
#checkout-payment-method-load .form-list .v-fix {  float: none;  }
#checkout-payment-method-load .form-list select.month,
#checkout-payment-method-load .form-list select.year {  display: inline-block;  width: 45%;  float: left;  }
#checkout-payment-method-load .form-list select.month, .checkout-onepage-index #checkout-payment-method-load .form-list input.cvv {  margin-right: 25px;  }
#checkout-payment-method-load .form-list input.cvv {  float: left;  height: 25px;  }
#review-order-main {  display: block;  width: 100%;  }
#checkout-review-order > .title{  margin-bottom: 25px;  }
.checkout-review-order-container{  display: block;  max-height: 400px;  border-top: 1px solid #d3d3d3; border-bottom: 1px solid #d3d3d3;  padding: 15px 0;  }
.checkout-review-order-container a.return-to-step{  padding-top: 5px; display: block; }
.checkout-review-order-container .title { text-transform: uppercase;  margin: 5px 0 15px;  }
.checkout-review-order-container #checkout-review-order-shipping,
.checkout-review-order-container #checkout-review-order-billing,
.checkout-review-order-container #checkout-review-order-payment {  display: inline-block;  width: 30%;  word-wrap: break-word;  margin-left: 2.5%;  max-height: 400px;  min-height: 50px;  vertical-align: text-top;  }
.checkout-review-order-container #checkout-review-order-shipping {  margin-left: 0;  }
#review-order-payment-exp .title {  text-transform: none;  }
#checkout-review-order-payment .content {  margin-right: 30px;  }
#review-order-payment-exp .content {  margin-right: 0;  }
#checkout-review-order-payment .info-table {  width: 100%;  }
#review-order-payment-exp .content, #checkout-review-order-payment .info-table td {  float: right;  }
#checkout-review-order-info {  border-top: 1px solid #d3d3d3;  }
#checkout-review-order-info .privacy-policy {  margin: 10px 0;  }
#payment-buttons-container .back-link.mobile { display: none;}
#checkoutSteps #cdr_ordercomment {  display: none;  }
#order-success-new-account-container {  display: block;  width: 100%;  margin-top: 25px;  }
#order-success-new-account-container .order-success-new-account{
    display: inline-block;
    width: 25%;
    margin-right: 20px;
    position: relative;
    top: 50%;
    transform: translateY(-27%);
}

#order-success-new-account-container .order-success-new-account label, #order-success-new-account-container .order-success-new-account input {  width: 98%;  display: block;  }
#order-success-new-account-container .order-success-new-account input {  height: 25px;  }
#order-success-new-account-container .order-success-new-account label em {  font-style:normal; color:#eb340a;  }
.checkout-onepage-success .homepage-link {  float: right;  margin-top: 10px;}
#order-success-new-account-container .order-success-new-account.button {-ms-transform: translateY(30%) !important; -moz-transform: translateY(30%) !important; transform: translateY(-50%);  }
@media all and (-ms-high-contrast:none)
{
    #order-success-new-account-container .order-success-new-account.button {transform: translateY(30%) !important;}
}

#order-success-new-account-container .order-success-new-account .validation-advice {float: left;}
/* ===== PayPal Express Review Specific START ===== */
.paypal-express-review .ma-main-container .paypal-review-order.info-set{  background: none;  border: none;  margin: 0;  padding-left: 5px;  }
.paypal-express-review .form-list input.input-text, .paypal-express-review .form-list select {margin-right: 0}
.paypal-express-review #cdr_ordercomment{display: none;}
.paypal-express-review .form-list li.wide input.input-text{  float: right;  width: 65%; }
.paypal-express-review .paypal-shipping-method .box-title h3{  color: #666;  font-weight: normal;  }
.review-paypal-container {display: block;}
.review-paypal-container #review-paypal-mobile-items {  padding: 0 0 0 15px;  }
.review-paypal-container #review-paypal-items .review-paypal-item {  padding-bottom: 15px;  }
.review-paypal-container #review-paypal-items .not-first {  padding-top: 15px;  border-top: 1px solid #d3d3d3;  }
.review-paypal-container #review-paypal-items .review-paypal-item .review-paypal-item-name {  font-size: 16px;  margin-bottom: 15px;  }
.review-paypal-container #review-paypal-items .review-paypal-item .review-paypal-item-availability {  margin-bottom: 15px;  }
.review-paypal-container #review-paypal-items .review-paypal-item .review-paypal-item-price {  font-size: 16px;  text-align: right;  }
.review-paypal-container #review-paypal-items .review-paypal-item .review-paypal-item-price .title,
.review-paypal-container #review-paypal-items .review-paypal-item .review-paypal-item-price .content {  display: inline-block;  }
.review-paypal-container #review-paypal-notes {  border-top: 1px solid #d3d3d3;  padding: 15px 0;  }
.review-paypal-container #review-paypal-notes .title, .review-paypal-container #review-paypal-notes .content{  display: inline-block;  }

/* ===== PayPal Express Review Specific END ===== */
@media (max-width: 800px) {
    .checkout-onepage-index #sticky-header-logo,
    .paypal-express-review #sticky-header-logo{
        width: 100%;
    }
    #checkoutSteps .buttons-set button.button,
    .paypal-express-review .buttons-set button.button {
        display: block;
        width: 100%;
        margin: 0 auto;
    }

    .checkout-onepage-index .form-list li.customer-address-select .input-box select {
        width: 100%;
    }

    #checkoutSteps .buttons-set.disabled button.button { display:none; }
    .checkout-onepage-index .ma-main-container > .container {
        padding-bottom: 0;
        margin-bottom: 0;
        border: none;
    }
    #payment-buttons-container .back-link.desktop { display: none;}
    #payment-buttons-container .back-link.mobile {
        display: block;
        width: 100%;
        text-align: center;
        margin-top: 25px;
        font-size: 16px;
        text-transform: uppercase;
    }

    .checkout-onepage-index .ma-main-container .main-inner {
        padding-bottom: 0;
    }
    .checkout-review-order-container {
        max-height: none;
    }
    .checkout-review-order-container #checkout-review-order-shipping,
    .checkout-review-order-container #checkout-review-order-billing,
    .checkout-review-order-container #checkout-review-order-payment {
        width: 100%;
        display: block;
        margin-top: 15px;
    }
    .checkout-review-order-container #checkout-review-order-shipping {
        margin-left: 2.5%;
    }
    .review-order-mobile {display: block;}

    .review-order-mobile #review-order-mobile-items
    {
        padding: 0 0 0 15px;
    }

    .review-order-mobile #review-order-mobile-items .review-order-mobile-item
    {
        padding-bottom: 15px;
    }

    .review-order-mobile #review-order-mobile-items .not-first
    {
        padding-top: 15px;
        border-top: 1px solid #d3d3d3;
    }

    .review-order-mobile #review-order-mobile-items .review-order-mobile-item .review-order-mobile-item-name
    {
        font-size: 16px;
        margin-bottom: 15px;
    }

    .review-order-mobile #review-order-mobile-items .review-order-mobile-item .review-order-mobile-item-availability
    {
        margin-bottom: 15px;
    }

    .review-order-mobile #review-order-mobile-items .review-order-mobile-item .review-order-mobile-item-price
    {
        font-size: 16px;
        text-align: right;
    }
    .review-order-mobile #review-order-mobile-items .review-order-mobile-item .review-order-mobile-item-price .title,
    .review-order-mobile #review-order-mobile-items .review-order-mobile-item .review-order-mobile-item-price .content{
        display: inline-block;
    }

    .review-order-mobile #review-order-mobile-notes
    {
        border-top: 1px solid #d3d3d3;
        padding: 15px 0;
    }
    .review-order-mobile #review-order-mobile-notes .title,
    .review-order-mobile #review-order-mobile-notes .content{
        display: inline-block;
    }


    .order-conf .success-order-confirmtext,
    .order-conf .guest-account-form{
        margin-top: 20px;
    }


    #order-success-new-account-container .order-success-new-account {
        width: 100%;
        display: block;
    }

    #order-success-new-account-container #register-button button.button {
        margin-top: 25px;
    }
    #order-success-new-account-container #register-button button.button > span > span {
        padding-left: 0;
        padding-right: 0;
    }

    #order-success-new-account-container .order-success-new-account .validation-advice {float: none;}

    /* ===== PayPal Express Review Specific START ===== */
    .review-paypal-container #review-paypal-notes .title { font-size: 16px; margin-right: 15px;}
    .review-paypal-container .col2-set .col-1,
    .review-paypal-container .col2-set .col-2{
        float: none;
        width: 100%;
        display: block;
    }

    .paypal-express-review .buttons-set #update_order.button{
        margin-top: 15px;
    }
    /* ===== PayPal Express Review Specific END ===== */

    #checkoutSteps .buttons-set .required {  border: none; padding: 0;}
    #checkoutSteps .buttons-set .required em {padding-left: 0}

}

@media (max-width: 567px) {

    .checkout-onepage-index #header-sticky,
    .checkout-onepage-index #header-sticky.scrolled,
    .paypal-express-review #header-sticky,
    .paypal-express-review #header-sticky.scrolled{  top: -56px;  height: 104px;  }

    .checkout-onepage-index #header-spacer,
    .paypal-express-review #header-spacer{  height: 65px; display: none;  }

    .checkout-onepage-index #header-sticky #sticky-header-logo a,
    .paypal-express-review #header-sticky #sticky-header-logo a {  padding-top: 15px;  }

    .checkout-onepage-index #header-sticky.scrolled #sticky-header-logo a,
    .paypal-express-review #header-sticky.scrolled #sticky-header-logo a {  padding-top: 0;  }
}

@media (max-width: 450px) {
    #checkout-payment-method-load .form-list select.month, #checkout-payment-method-load .form-list select.year{  width: 43%;  }

}

/* ==================== CHECKOUT END ==================== */

@media (max-width: 875px) and (min-width: 801px){
    .ma-nav-container .form-search button.button {top: 13px;}
}

@media (max-width: 800px) {
    .ma-banner7-container .flexslider .slides img.desktop-hero-image{display: none;}
    .ma-banner7-container .flexslider .slides img.mobile-hero-image{display: block;}}

#header-sticky .topbar .icon-header-container #search_mini_form_mobile {
    display: none;
}

#mobile-qty-badge{
    display: none;
}

@media (max-width: 800px) {
    .ma-header-wrapper{ display: none;}
    #header-sticky {
        /* 567px and below */
        height: 118px;
        position: relative;

        display: block;
        background: #c3c1c1; /* Old browsers */
        background: -moz-linear-gradient(top,  #c3c1c1 0%, #e5e5e5 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(top,  #c3c1c1 0%,#e5e5e5 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom,  #c3c1c1 0%,#e5e5e5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        /*position: fixed;*/

        z-index: 1000;
        width: 100%;
        top: 0;
        -webkit-transform: translateY(0%);
        -moz-transform: translateY(0%);
        transform: translateY(0%);
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        transition: all 0.5s;
    }

    #header-waypoint-down{
        position: absolute;
    }

    #header-sticky > ul {
        display: inline-block;
        height: 118px;
        margin: 0 8px;
        position: relative;
    }

    #header-sticky ul.icons-left {
        float: left;
        margin-right: 0;
    }

    #header-sticky ul.icons-right {
        float: right;
        margin-left: 0;
        margin-right: 7px;
    }

    #header-sticky > ul li{
        display: inline-block;
        float: left;
        margin-top: 40px;
        margin-right: 15px;

    }

    #header-sticky > ul li a,
    #header-sticky > ul li div {
        display: block;
    }

    #sticky-mobile-menu-wrapper {
        display: none;
        margin-top: 44px;
    }

    .ma-nav-mobile-container .container {
        background: none;
    }

    #sticky-mobile-menu-wrapper #ma-mobilemenu{
        margin: 0;
        width: 100%;
        background: #737373;
    }

    /* Sticky Header Icons */


    #sticky-header-menu div{
        background: url(https://eragem.com/skin/frontend/default/ma_lcshopping/images/sprites.png) no-repeat 0 -123px;
        background-size: 35px;
        height: 25px;
        width: 35px;
        display: inline-block;
        padding-left: 0;

    }

    #sticky-header-menu.mobile-active div{
        background: url(https://eragem.com/skin/frontend/default/ma_lcshopping/images/sprites.png) no-repeat 0 -152px;
        background-size: 35px;
    }

    #sticky-header-account a{
        background: url(https://eragem.com/skin/frontend/default/ma_lcshopping/images/sprites.png) no-repeat 0 -276px;
        background-size: 40px;
        height: 25px;
        width: 35px;
    }

    #sticky-header-account a:active{
        background: url(https://eragem.com/skin/frontend/default/ma_lcshopping/images/sprites.png) no-repeat 0 -311px;
        background-size: 40px;
    }

    #sticky-header-email a {
        background: url(https://eragem.com/skin/frontend/default/ma_lcshopping/images/sprites.png) no-repeat -4px -80px;
        background-size: 40px;
        height: 25px;
        width: 35px;
    }

    #sticky-header-email a:active {
        background: url(https://eragem.com/skin/frontend/default/ma_lcshopping/images/sprites.png) no-repeat -4px -110px;
        background-size: 40px;
    }

    #sticky-header-phone a {
        background: url(https://eragem.com/skin/frontend/default/ma_lcshopping/images/sprites.png) no-repeat -4px -209px;
        background-size: 40px;
        height: 25px;
        width: 35px;
    }

    #sticky-header-phone a:active {
        background: url(https://eragem.com/skin/frontend/default/ma_lcshopping/images/sprites.png) no-repeat -4px -243px;
        background-size: 40px;
    }
    #sticky-header-logo {
        display: inline-block;
        bottom: -48px;
        position: relative;
    }

    #sticky-header-logo h1 {
        line-height: 0.35;
    }

    #sticky-header-logo a{
        width: 175px;
        background-image: url("https://eragem.com/skin/frontend/default/ma_lcshopping/images/eragem-logo@2x.png");
        background-repeat: no-repeat;
        background-position: center;
        display: inline-block;
        height: 67px;
        background-size: 175px;

    }

    #sticky-header-search #search_mini_form_mobile .form-search  {
        border: none;
        width: 175px;
        position: relative;
    }

    #sticky-header-search #search_mini_form_mobile.search_mini_form {
        display: none;
        width: 150px;
    }

    #sticky-header-search #search_mini_form_mobile.search_mini_form input#search-mobile  {
        width: 0;
        border: none;
        height: 34px;
        color: #666;
        font-size: 14px;
        display: block;
        transition: width 2s ease-out;
        padding: 0;
        position: absolute;
        right: 0;

    }
    #sticky-header-search #search_mini_form_mobile.search_mini_form input#search-mobile.visible {
        width: calc(100% - 40px);
        transition: width 150ms ease-out;
        padding: 4px 32px 0 9px;
        right: 22px;
        top: -17px;
    }

    #sticky-header-search .search-icon {
        margin-top: 5px;
        display: block;
        background: url(https://eragem.com/skin/frontend/default/ma_lcshopping/images/sprites.png) no-repeat -4px -339px;
        background-size: 40px;
        height: 30px;
        width: 30px;
    }

    #sticky-header-search .search-icon:active {
        background: url(https://eragem.com/skin/frontend/default/ma_lcshopping/images/sprites.png) no-repeat 4px -373px;
        background-size: 40px;
        height: 30px;
        width: 30px;
    }

    #sticky-header-search .search-icon,
    #sticky-header-search #search_mini_form_mobile .form-search button.button > span {
        display: block;
        background: url(https://eragem.com/skin/frontend/default/ma_lcshopping/images/sprites.png) no-repeat -4px -339px;
        background-size: 40px;
        height: 30px;
        width: 22px;
        margin-right: 5px;
        margin-top: -16px;
        float: right;
    }

    #sticky-header-search #search_mini_form_mobile .form-search button.button > span {
        margin-top: -24px;
    }


    #sticky-header-search #search_mini_form_mobile .form-search button.button> span:active{
        background: url(https://eragem.com/skin/frontend/default/ma_lcshopping/images/sprites.png) no-repeat -4px -373px;
        background-size: 40px;

    }


    #sticky-header-search #search_mini_form_mobile .form-search button.button {
        position: relative;
        float: right;
        right: 25px;
        height: 41px;
        top: -10px;
    }

    #header-sticky .navbar .navbar-inner{
        min-height: 0;
    }

    #header-sticky .navbar .navbar-inner.navbar-active{
        overflow: scroll;
        width: 100%;
        /*-webkit-overflow-scrolling: touch;*/
    }

    #sticky-header-cart a {
        background: url(https://eragem.com/skin/frontend/default/ma_lcshopping/images/sprites.png) no-repeat -3px -5px;
        background-size: 40px;
        height: 35px;
        width: 35px;
    }

    #sticky-header-cart a:active {
        background: url(https://eragem.com/skin/frontend/default/ma_lcshopping/images/sprites.png) no-repeat -3px -45px;
        background-size: 40px;
        height: 35px;
        width: 35px;
    }

    #mobile-qty-badge {
        display: block;
        width: 18px;
        height: 18px;
        border-radius: 50%;
        background: #9E6C1B;
        position: absolute;
        top: -6px;
        right: 0;
    }

    #mobile-qty-badge span {
        color: #fff;
        vertical-align: text-bottom;
        margin: 2px 0 0 1px;
    }

    #mobile-menu-account a{
        color: #888;
    }

    /*SCROLLED STYLES*/
    #header-sticky.scrolled {
        min-height: 41px;
        position: fixed;

    }
}


@media (min-width: 568px) and (max-width: 800px) {

    #header-spacer{
        height: 70px;
        display: none;
    }

    #header-sticky {
        height: 70px;
    }

    #header-sticky > ul {
        height: 70px;
    }

    #header-sticky > ul li {
        margin-top: 25px;
    }

    #header-sticky ul.icons-left li {
        margin-right: 17px;
    }

    #header-sticky ul.icons-left li:last-child {
        margin-right: 0;
    }

    #sticky-header-logo {
        bottom: 0;
        margin-top: 6px;
        float: left;
        height: 64px;
        width: 32%;
    }

    #sticky-header-logo a {
        background-size: 150px;
        height: 60px;
    }

    #header-sticky ul.icons-right {
        margin-right: 0;
    }

    #header-sticky ul.icons-right #sticky-header-search{
        margin-top: 37px;
        position: absolute;
        right: 55px;
    }

    #mobile-qty-badge{
        top: 17px;
        right: 13px;
    }

    #header-sticky .navbar .navbar-inner.navbar-active{
        height: 150px;
    }

    #sticky-mobile-menu-wrapper {
        margin-top: 40px;
    }

    #header-sticky.scrolled {
        top: -13px;
        height: 58px;
    }

    #header-sticky.scrolled > ul {
        height: 58px;
    }

    #header-sticky.scrolled #sticky-header-logo {
        height: 52px;
    }

    #header-sticky.scrolled #sticky-header-logo a{
        background-image: url("https://eragem.com/skin/frontend/default/ma_lcshopping/images/eragem-logo-no-tagline@2x.png");
        height: 43px;
        background-size: 110px;
        margin: 8px 0 0;
    }

    #header-sticky.scrolled #sticky-header-search .search-icon {
        margin-top: -19px;
    }

    #header-sticky.scrolled ul.icons-right #sticky-header-search {
        margin-top: 39px;
    }

    #header-sticky.scrolled #sticky-header-search #search_mini_form_mobile.search_mini_form input#search-mobile {
        height: 27px;
        font-size: 13px;
    }

    #header-sticky.scrolled #sticky-header-search #search_mini_form_mobile .form-search button.button{
        bottom: 12px;
    }

}

@media (min-width: 633px) and (max-width: 800px) {
    #sticky-header-logo {
        width: 47%;
    }
}

@media (max-width: 567px) {

    #header-spacer{
        height: 118px;
        display: none;
    }

    #header-sticky >  ul {
        width: 35px;
        height: 104px;
    }

    #header-sticky > ul #sticky-header-menu, #header-sticky > ul #sticky-header-cart {
        margin-top: 70px;
        position: relative;
    }

    #header-sticky > ul #sticky-header-logo {
        margin: 50px auto 0;
        width: 66%;
    }

    #header-sticky #sticky-header-logo a {
        margin: 0 auto;
        line-height: 1.35;
    }

    #header-sticky > ul #sticky-header-account,
    #header-sticky > ul #sticky-header-email,
    #header-sticky > ul #sticky-header-phone,
    #header-sticky > ul #sticky-header-search,
    #header-sticky > ul .box.currency {
        position: absolute;
        top: 3px;
        margin-top: 10px;
    }

    #header-sticky > ul #sticky-header-search{
        right: 0;
        margin-right: 0;
        top: 14px;
    }

    #header-sticky > ul #sticky-header-account {
        left: 4px;
    }

    #header-sticky > ul #sticky-header-email {
        left: 60px;
    }

    #header-sticky > ul #sticky-header-phone {
        left: 116px;
    }

    #header-sticky > ul .box.currency {
        left: 172px;
    }

    #header-sticky > ul #sticky-header-cart {
        margin-right: 0;
        margin-left: 15px;
        float: right;
    }

    #header-sticky.scrolled {
        top: -56px;
        height: 104px;
    }
    #header-sticky.scrolled #sticky-header-logo a{
        background-image: url("https://eragem.com/skin/frontend/default/ma_lcshopping/images/eragem-logo-no-tagline@2x.png");
        height: 43px;
        margin: 12px 0 0;
        background-size: 135px;
    }

    #header-sticky.scrolled > ul #sticky-header-cart, #header-sticky.scrolled > ul #sticky-header-menu{
        margin-top: 70px;
    }

    #header-sticky.scrolled ul.icons-left {
        margin-left: 8px;
    }

    #header-sticky.scrolled ul.icons-right {
        margin-right: 7px;
    }

    #header-sticky .navbar .navbar-inner.navbar-active{
        height: 300px;
    }

    #header-sticky.scrolled #sticky-mobile-menu-wrapper {
        margin-top: 42px;
    }

}


@media (max-width: 355px) {
    #header-sticky > ul #sticky-header-account, #header-sticky > ul #sticky-header-email, #header-sticky > ul #sticky-header-phone {
        margin-right: 0;
    }
    #header-sticky > ul #sticky-header-email {
        left: 38px;
    }
    #header-sticky > ul #sticky-header-phone {
        left: 70px;
    }
}

.wine_menu .first a { padding-left: 0; }
.wine_menu .last a { padding-right: 0; }

.mobilemenu a { padding: 0 30px 0 25px !important; }
.mobilemenu a span {
    vertical-align: sub;
}

/* MOBILE VIEW FOR LAYERED NAV */
.ma-layered-nav-mobile-container {
    margin: -30px -25px 23px;
}
.ma-layered-nav-mobile-container .container { background: #aaaaaa; }
.ma-layered-nav-mobile-container .navbar { margin-bottom: 0; }
.ma-layered-nav-mobile-container .navbar .navbar-inner { min-height: 36px; }
.ma-layered-nav-mobile-container .navbar .btn-navbar {
    background-color: #aaaaaa;
    margin-top: 4px;
    margin-bottom: 4px;
}
.ma-layered-nav-mobile-container .navbar .brand { font-size: 16px; }
.ma-layered-nav-mobile-container .mobilemenu li { background: #f5f5f5; }
.ma-layered-nav-mobile-container .mobilemenu a {
    color: #666666;
    font-weight: normal;
    line-height: 30px;
    padding-top: 4px !important;
    border-bottom-color: #92979b;
}
.ma-layered-nav-mobile-container .mobilemenu li.active a,
.ma-layered-nav-mobile-container .mobilemenu a:hover { color: #444444 !important; }
.ma-layered-nav-mobile-container .mobilemenu li.active { background: #cccccc; }
.ma-layered-nav-mobile-container .mobilemenu li li { background: #dddddd; }
.ma-layered-nav-mobile-container .mobilemenu li li a { color: #333333 !important; }
.ma-layered-nav-mobile-container .mobilemenu li li a span {
    background-image: url('https://eragem.com/skin/frontend/default/ma_lcshopping/images/layered-nav-icons.png');
    background-repeat: no-repeat;
    background-position: 0 6px;
    padding-left: 15px;
}
.ma-layered-nav-mobile-container .mobilemenu li li a.active span {
    background-position: 0 -28px;
    font-weight: bold;
}

/* ERAGEM SITE MENU */

.wine_menu a, #nav div.level-top.engagement-rings { color: #888; }

#nav { float: left; }
#nav div {
    width: 865px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

#nav div.level-top.engagement-rings {  width: inherit;  left: 0;}

#nav .container {
    background-color: #fafafa;
    -webkit-box-shadow: #f5f5f5 0 0 250px inset, rgba(102,102,102,0.25) 0 0 10px 3px;
    -moz-box-shadow: #f5f5f5 0 0 250px inset, rgba(102,102,102,0.25) 0 0 10px 3px;
    box-shadow: #f5f5f5 0 0 250px inset, rgba(102,102,102,0.25) 0 0 6px 3px;
    text-transform: uppercase;
    padding: 35px 32px;
    overflow: hidden;
}

#nav .container span {
    font-size: 14px;
}

#nav .container span.menu-header {
    font-size: 16px;
}

#nav .menu-header {
    display: block;
    margin-bottom: 20px;
}

#nav .featured {
    float: left;
    width: 60%;
}

#nav .featured-subcats li {
    width: 21.25%;
    width: calc(25% - 15.5px);
}

#nav .subcat-list {
    float: left;
    margin-left: 40px;
    width: 34%;
    width: calc(39% - 40px);
}

#nav .first-list {
    margin-bottom: 20px;
}

#nav .second-list {
    line-height: 50px;
    margin: 50px auto 0;
}

#nav .subcat-list li {
    padding: 0;
}

#nav .subcat-list li {
    float: none;
    height: 22px;
}

#nav .subcat-list li.last a {
    margin-top: 1.6em;
    text-decoration: underline;
}

#nav .featured-subcats img {
    width: 100%;
    height: auto;
}

#nav .featured-arrivals li {
    width: 15.8%;
    width: calc(20% - 16.5px);
}

#nav .featured-arrivals img {
    width: 100%;
    height: auto;
    -webkit-box-shadow: 2px 2px 4px #b3b3b3;
    -moz-box-shadow: 2px 2px 4px #b3b3b3;
    box-shadow: 2px 2px 4px #b3b3b3;
}

/* ERAGEM SEARCH FORM */
.search_mini_form {
    display: block;
    float: right;
    padding-top: 8px;
    margin: 0;
    width: 200px;
}
.search_mini_form label { display: none; }
.search_mini_form input#search, .search_mini_form input#search-mobile {
    width: calc(100% - 54px);
    padding: 8px 40px 5px 8px;
    height: 17px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    background-color: #f8f8f8;
    border: 1px solid #fff;
    font-family: LucidaBright;
    font-size: 12px;
    color: #888;
    line-height: normal;

}
.search_mini_form button.button {
    position: absolute;
    right: 0;
    top: 8px;
}
.search_mini_form button.button span {
    font-size: 0;
    width: 30px;
    overflow: hidden;
    color: transparent;
    -webkit-border-radius: 7px;
    border-radius: 7px;
}
@media (max-width: 1145px) {
    #nav .level-top a.level-top, #nav .level-top div.level-top { font-size: 15px; }
    .contain-size { padding: 0 25px !important; }
    .wine_menu .container { top: 51px !important; }
}
@media (max-width: 1035px) {
    #nav .level-top a.level-top, #nav .level-top div.level-top { font-size: 14px; padding-right: 5px; }
    .wine_menu .container { top: 50px !important; }
}
@media (max-width: 980px) {
    #nav .level-top a.level-top, #nav .level-top div.level-top { font-size: 12px; }
    .wine_menu .container { top: 47px !important; }
}
/*@media (max-width: 970px) {*/
/**/
/*}*/
@media (min-width: 800px) and (max-width: 920px) {
    .search_mini_form button.button {
        top: 12px;
    }
    #nav .level-top a.level-top, #nav .level-top div.level-top  {
        padding-right: 7px;
        padding-left: 0;
        padding-bottom: 8px;
        line-height: 18px;
    }
    .search_mini_form button.button > span > span {
        -webkit-background-size: 30px;
        background-size: 30px;
    }
    .search_mini_form button.button {
        margin-left: -28px;
    }
    .search_mini_form button.button span {
        width: 25px !important;
        height: 25px !important;
    }
    .search_mini_form input#search {
        height: 9px;
        font-size: 11px;
    }
    .search_mini_form {
        padding-top: 13px;
    }
    .wine_menu .container { top: 43px !important; }
}
@media (max-width: 841px) {
    #nav .level-top a.level-top, #nav .level-top div.level-top { font-size: 11px; }
}
@media (max-width: 800px) {
    .search_mini_form { float: right; margin: 0 auto; padding-top: 0;}
}

/* ERAGEM SIDEBAR */

.sidebar a { color: #666; }
.sidebar a:hover { color: #222; }
.sidebar .f-email-content { word-wrap: break-word; }
.sidebar-slider {
    margin: -40px 0 25px;
    -webkit-border-bottom-left-radius: 10px;
    border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    border-bottom-right-radius: 10px;
    overflow: hidden;
    width: 100%;
}
.sidebar-slider #slider {
    height: 184px;
    background-color: #f5f5f5;
    position: relative;
}
.sidebar-slider #slider .slide {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}
.sidebar-slider #slider .slide img { width: 100%; }
.sidebar-slider .slider-controls { position: relative; }
.sidebar-slider #slider-prev {
    position: absolute;
    bottom: 5px;
    left: 5px;
}
.sidebar-slider #slider-next {
    position: absolute;
    bottom: 5px;
    right: 5px;
}
.block-feed-reader { min-height: 340px; }
@media (max-width: 800px) {
    .block-feed-reader { min-height: inherit; }
}
.block-feed-reader .block-content {
    margin-top: 15px;
}
.block-feed-reader h5 {
    font-size: 15px;
    font-weight: normal;
    line-height: 1.6em;
}
.block-feed-reader a {
    color: #0088cc;
    text-decoration: underline;
}
.block-feed-reader .summary {
    font-size: 12px;
    line-height: 1.5em;
}

/* ERAGEM POLICY BAR */

.policy-bar { box-sizing: border-box; -moz-box-sizing: border-box; padding: 0 45px; }
.policy-bar div { width: 33.333333%; box-sizing: border-box; float: left; }
.policy-bar div span { background-image: url(https://eragem.com/skin/frontend/default/ma_lcshopping/images/eragem-retina-seals.png); background-size: 47px; background-repeat: no-repeat; display: inline-block; width: auto; box-sizing: border-box; font-size: 20px; line-height: 50px; padding: 10px 0 0 65px; white-space: nowrap; }
.policy-bar .policy-shipping span {  float: left;  background-position: 0 50%;  }
.policy-bar .policy-guarantee span { background-position: 0 106%; }
.policy-bar .policy-warranty span { float: right; background-position: 0 -5%; }
@media (max-width: 1099px) {
    .policy-bar div span {
        font-size: 16px;
        -moz-background-size: 37px !important;
        -webkit-background-size: 37px !important;
        background-size: 37px !important;
        padding-left: 45px;
        padding-top: 7px;
        line-height: 40px;
    }
}
@media (max-width: 849px) {
    .policy-bar { padding: 0 20px; }
}
@media (max-width: 800px) {
    .policy-bar { padding: 0; }
    .policy-bar div {
        width: 100%;
        padding-left: 10%;
        padding-left: calc((100% - 270px ) / 2);
    }
    .policy-bar div span {
        float: left !important;
        margin: 0 auto;
    }
}
@media (max-width: 649px) {
    .policy-bar div {
        padding-left: 10%;
        padding-left: calc((100% - 270px ) / 2);
    }
}

/* ERAGEM SOCIAL BAR */
.footer-static-top.social-bar-row {
    border-bottom: none;
    border-top: 1px solid #e6e5e2;
    margin-bottom: 0;
    background-color: #999;
    color: #fff;
}
.social-bar .contain-size > div {  padding-top: 6px;  }
.social-bar .follow-us { text-align: left;  padding-right: 8px; }
.social-bar .social-buttons p a{  margin-right: 20px;  display: inline-block;  }
.social-bar .social-buttons p a img {  vertical-align: middle;  }
.social-bar .social-buttons p a.footer-icon-pinterest {  margin-left: 7px;  }

.social-bar .sales-and-new { text-align: right; }
.social-bar .contain-size > div > *, .social-buttons > * {
    display: inline-block;
    vertical-align: middle;
}
.social-bar .contain-size script { display: none; }
.social-bar h3 {
    color: #fff;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 22px;
    margin: 0 10px 0 0;
    line-height: 45px;
}
.social-bar p { margin: 0; }
.social-bar .social-pinterest { padding-bottom: 6px; margin-right: 3px; }
.social-bar form { margin-bottom: 0; }
.social-bar form .input-box { float: left; }
.social-bar form .actions { float: right; margin: -1px 0 0 3px; }
.social-bar form .validation-advice {
    position: absolute;
    font-weight: normal;
    background-color: #fff;
    background-position: 70px 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 22px 10px 7px 10px;
    margin-top: -5px;
    width: 138px;
    text-align: center;
}
.social-bar .follow-us h3 { width: 130px; overflow: visible; }
.social-bar .sales-and-new h3 { width: 260px; overflow: visible; }
@media (max-width: 1160px) {
    .social-bar .sales-and-new input.input-text { width: 120px; }
}
@media (max-width: 1053px) {
    .social-bar .contain-size > div { text-align: center; }
    .footer-static-top { padding-bottom: 0; }
    .social-buttons { margin-bottom: 9px; }
    .social-bar .sales-and-new input.input-text { width: 169px; }
}
@media (max-width: 800px) {
    .social-bar .follow-us { border-right: none; border-bottom: 1px solid #fff; }
    .social-buttons { margin-bottom: 0; }
}

/* ERAGEM SITE FOOTER */

.ma-footer-static-container {
    background-color: #7c7c7c;
    text-align: left;
    padding-top: 30px;
}
.footer { color: #fff; }
.ma-footer-container { background: #4b4b4b; }
.ma-footer-static-container-bottom .footer-static-title h3 {
    font-size: 24px;
    font-family: LucidaBright;
    font-weight: normal;
    margin: 0 0 10px;
    color: #fff;
    text-transform: uppercase;
    clear: both;
}
.ma-footer-static-container-bottom .footer-static-content p {
    color: #ececec;
}
.footer-information li a, .ma-footer-static-container-bottom .footer-static-content a {
    color: #ececec;
}
.footer-information li a:hover, .ma-footer-static-container-bottom .footer-static-content a:hover {
    color: #fff;
    text-decoration: none;
}
.footer-information .selling-links li {
    float: left;
    margin: 0 20px 20px 0;
}
.footer-information .section-testimonials {
    font-size: 11px;
}
.footer-information .section-testimonials .testimonial-cite {
    display: block;
    font-weight: bold;
}
.footer-contact {
    margin-left: 15px;
}

.footer .copyright { margin-top: 15px; }
.footer #bbblink {
    display: inline-block !important;
    margin-top: 2px !important;
    width: 100px !important;
}
.footer #bbblinkimg {
    max-width: none;
}
.footer .span4 > table {
    float: right;
    margin-right: 10%;
}

/* HOME PAGE */

.cms-index-index .main-inner { padding: 5px 0 55px;}
@media (max-width: 800px) {
    .cms-index-index .main-inner { padding-bottom: 0;}
}
.home-welcome {
    background-color: #f3f3f3;
    padding: 30px 25px;
    min-height: 205px;
}
.ma-mostviewed-products #home-new-arrivals-title a {  font-size: 14px;  }

/* PRODUCTS LIST */
.wjbox .product-image img,
.products-grid .item,
.products-list li.item { box-shadow: 3px 3px 7px #b3b3b3; -webkit-transition: 0.4s; -moz-transition: 0.4s; transition: 0.4s; }
.products-list li.item:hover,
.products-grid .item:hover { box-shadow: 3px 3px 7px #717171; -webkit-transition: 0.2s; -moz-transition: 0.2s; transition: 0.2s; }

.products-grid .product-related .actions .price-box {
    padding: 0 10px;
}

.products-grid .item-inner .actions,
.products-grid .item-inner .wishlist { -webkit-transition: opacity 0.5s; -moz-transition: opacity 0.5s; transition: opacity 0.5s; }

.products-grid .item-inner:hover .actions,
.ma-mostviewed-products .products-grid .item:hover .actions,
.products-grid .item-inner:hover .wishlist,
.ma-mostviewed-products .products-grid .item:hover .wishlist {
    opacity: 1;
    display: block;
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    transition: 0.2s;
}

/* hide FEATURED label when the 'Description and Price' box appear */
.products-grid .item-inner:hover .featuredPLP { display: none; }

.category-tiles { margin-top: 40px; text-align: center; }
.category-tile {
    width: 27%;
    margin-left: 20px;
    display: inline-block;
}
.category-tile:first-child { margin-left: 0; }
.products-grid .item.span12 { width: 100% !important; }

.products-grid .sold-banner {
    position: absolute;
    top: 8px;
    left: 8px;
}
.products-grid .sold-banner a {
    display: inline-block;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 1em;
    color: #666666;
    padding: 0.3em 0.3em 0;
    background-color: #ffffff;
    background-color: rgba(255,255,255,0.65);
    box-shadow: 0 0 10px 2px #ffffff;
    box-shadow: 0 0 10px 2px rgba(255,255,255,0.8);
    border-radius: 10px;
}

.featuredPLP {
    position: absolute;
    padding: 8px 0 4px 0;
    bottom: 0;
    width: 100%;
    background: url(https://eragem.com/skin/frontend/default/ma_lcshopping/images/catalog/product-list-item-overlay.png);
}

/* Hide SOLD banners on Archive category */
.category-archive .products-grid .sold-banner { display: none; }

/* Adding an ON SALE badge to all items NOT in /sale category */
.products-grid .sale-banner {
    position: absolute;
    top: 8px;
    left: 8px;
}
.products-grid .sale-banner a {
    display: inline-block;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 1em;
    color: #996666;
    padding: 0.3em 0.3em 0;
    background-color: #ffffff;
    background-color: rgba(255,255,255,0.65);
    box-shadow: 0 0 10px 2px #ffffff;
    box-shadow: 0 0 10px 2px rgba(255,255,255,0.8);
    border-radius: 10px;
}

/* End sale badge */
/* WISHLIST */

.wishlist-index-index .my-wishlist .add-to-cart{

    /*margin-left: 10px;*/
    margin-top: 9px;
}

.wishlist-index-index .my-wishlist .add-to-cart span{
    background: url('https://eragem.com/skin/frontend/default/ma_lcshopping/images/add-to-cart-bg.png');
    background-color: #001d50;
}

.wishlist-index-index .my-wishlist .link-edit{
    position: absolute;

}

/* END WISHLIST */


/* LAYERED NAVIGATION */
.block.block-layered-nav .block-content,
.block.block-layered-nav .block-title strong {
    padding-left: 10px !important;
    padding-right: 10px !important;
}
.block-layered-nav dd { padding: 0 !important; }
.block-layered-nav li a {
    padding-left: 0 !important;
}

/* Catalog category view*/

.category-description {
    border-top: 2px solid #ffffff;
    border-bottom: none;
    height: auto;
    text-align: center;
}
.category-description > * { display: none; }
.category-description.first-page > * {
    display: block;
    text-align: left;
    padding: 0 25px;
}
.category-description > *:last-child {
    border-bottom: 2px solid #ffffff;
    padding-bottom: 20px;
}





@media (max-width: 800px) {
    .category-description > *:last-child { padding: 0 0 5px 0; }
}

.category-description.first-page style { display: none; }
.category-description .category-tagline { display: block; }
.category-description .wj-cat-headings {
    background-color: #e5e5e5;
    display: inline-block;
    padding: 0 10px;
    float: none;
    border-bottom: none;
    height: auto;
    white-space: normal;
    text-align: center;
    position: relative;
    top: -14px;
    margin: 0 15px;
}


.price-box .out-of-stock{
    float: none;
    margin: 0;
    color:rgb(115, 115, 115);
}

/*  PRODUCT DETAILS PAGE  */
.product-view {
    margin-top: 15px;
}
.product-essential {
    background-color: #ffffff;
    background: -moz-linear-gradient(left, rgba(241,241,241,1) 45%, rgba(255,255,255,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(45%,rgba(241,241,241,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, rgba(241,241,241,1) 45%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, rgba(241,241,241,1) 45%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, rgba(241,241,241,1) 45%,rgba(255,255,255,1) 100%); /* IE10+ */
    background: linear-gradient(to right, rgba(241,241,241,1) 45%,rgba(255,255,255,1) 100%); /* W3C */
}
.product-view .description {
    clear: both;
    text-align: left;
}
.product-view .add-to {
    margin-bottom: 32px;
    float: left;
}

.product-view .need-assistance {
    margin-bottom: 15px;
    clear: both;
}

.product-view .need-assistance li {  display: inline-block;  margin: 0 8px;  text-transform: uppercase;  background-repeat: no-repeat;  color: #666;  font-size: 14px;  }
.product-view .need-assistance li.assistance-title {  display: block;  font-size: 16px;  margin-bottom: 10px;  }
.product-view .product-shop .add-to-links li {height: 36px;}
.product-view .product-shop .add-to-links li .link-wishlist,
.product-view .product-shop .add-to-links li .email-friend,
.product-view .product-shop .add-to-links li.fb-share a {  box-shadow: none;  background: #bbb;  text-transform: uppercase;  border-radius: 0; border: none;  padding: 13px 12px 9px;  font-size: 14px;  display: block;  color: #fff;  font-family: LucidaBright, Helvetica, Arial, sans-serif;  }
.product-view .product-shop .add-to-links li .email-friend{  padding: 11px 8px 9px 3px;  }
.product-view .product-shop .add-to-links li .icon,
.product-view .product-shop .add-to-links li .text {  display: inline-block;  float: left; pointer-events: none; }
.product-view .product-shop .add-to-links li .email-friend .icon { background-image: url(https://eragem.com/skin/frontend/default/ma_lcshopping/images/1483600185_Mail@2x.png);  background-repeat: no-repeat;  background-position: right 0;  height: 15px;  width: 26px;  background-size: 20px;  padding-top: 0;  }
.product-view .product-shop .add-to-links li .email-friend .text {  padding: 2px 0 0 5px;  }
.product-view .product-shop .add-to-links li.fb-share a {  height: 22px;  padding: 7px 12px 7px;  }
.product-view .product-shop .add-to-links li.fb-share a .text {  padding: 8px 0 0 5px;  }
.product-view .product-shop .add-to-links li.fb-share a .icon {  background-image: url(https://eragem.com/skin/frontend/default/ma_lcshopping/images/Facebook@2x.png);  background-repeat: no-repeat;  background-position: right 0;  height: 23px;  width: 11px;  background-size: 11px;  padding-top: 0;  }

/* Need to seperate pinterest button to override how the button is generated in line */
.product-view .product-shop .add-to-links li.pinit > [data-pin-log~=button_pinit] {  background: #C2C2C2 !important;  border-radius: 0; border: none;  height: 36px !important;  width: 80px !important;  padding: 12px 12px 8px !important;  box-shadow: none !important;  display: block !important; font-size: 0;  }
.product-view .product-shop .add-to-links li.pinit > [data-pin-log~=button_pinit] > span { top: 7px;  background: #efefef;  border-radius: 4px;  color: #555;  text-align: center;  position: absolute;  font-size: 11px;  text-indent: 0;   font-weight: bold;  right: -34px;  width: 30px;  height: 20px;  line-height: 20px;  }
.product-view .product-shop .add-to-links li.pinit > [data-pin-log~=button_pinit] > span:before {    content: "";  position: absolute;  top: 4px;  left: -4px;  border-right: 7px solid #efefef;  border-top: 7px solid transparent;  border-bottom: 7px solid transparent;}
.product-view .product-shop .add-to-links li.pinit .icon {  position: absolute;  pointer-events: none;  }
.product-view .product-shop .add-to-links li.pinit .icon {  background-image: url(https://eragem.com/skin/frontend/default/ma_lcshopping/images/Path@2x.png);  background-repeat: no-repeat;  background-position: right 0;  height: 23px;  width: 20px;  background-size: 18px;  top: 8px;  right: 53px;  }
.product-view .product-shop .add-to-links li.pinit .text{  font-size: 14px;  top: 13px;  color: #fff;  position: absolute; text-transform: uppercase;  right: 8px;  }
.product-view .need-assistance li .assistance-container.mobile {  display: none;  }
.product-view .need-assistance li.assistance-phone .text,
.product-view .need-assistance li.assistance-email .text {  vertical-align: super;  display: inline-block;  color: #666;  }
.product-view .need-assistance li.assistance-phone .icon,
.product-view .need-assistance li.assistance-email .icon {  background-repeat: no-repeat;  display: inline-block;  margin: 0 2px 1px 0;  }
.product-view .need-assistance li.assistance-phone .icon {  background-image: url('https://eragem.com/skin/frontend/default/ma_lcshopping/images/Group@2x.png');  background-size: 18px;  height: 18px;  width: 18px;  }
.product-view .need-assistance li.assistance-email .icon {  background-image: url('https://eragem.com/skin/frontend/default/ma_lcshopping/images/icon_mail_alt@2x.png');  background-size: 18px;  height: 14px;  width: 18px;  margin-bottom: 3px;  }

@media (max-width: 1069px){
    .product-view .add-to { width: 100%;  }
    .product-view .product-shop .add-to-links li:first-of-type {  display: block;  width: 100%;  text-align: center;  margin-left: 0;  margin-bottom: 12px;  }
    .product-view .product-shop .add-to-links li:nth-of-type(2) {  margin-left: 0;  }

    .product-view .product-shop .add-to-links li .email-friend,
    .product-view .product-shop .add-to-links li.fb-share a,
    .product-view .product-shop .add-to-links li.pinit > [data-pin-log~=button_pinit] {  width: 100% !important;  font-size: 13px; padding-right: 0; padding-left: 0;  }
    .product-view .product-shop .add-to-links li.pinit > [data-pin-log~=button_pinit] {  font-size: 0; }
    .product-view .product-shop .add-to-links li:nth-of-type(2) {  margin-left: 0;  }
    .product-view .product-shop .add-to-links li .email-friend .text,
    .product-view .product-shop .add-to-links li .email-friend .icon,
    .product-view .product-shop .add-to-links li.fb-share a .text,
    .product-view .product-shop .add-to-links li.fb-share a .icon{  vertical-align: bottom;  }
    .product-view .product-shop .add-to-links li .add-to-container {display: flex; justify-content: center; margin: 0 auto; height: 100%; pointer-events: none;}

    /* Email */
    .product-view .product-shop .add-to-links li .email-friend .add-to-container {}
    .product-view .product-shop .add-to-links li .email-friend .text {  padding: 2px 0 0 3px;  }
    .product-view .product-shop .add-to-links li .email-friend .icon{  background-size: 14px;  width: 20px;  background-position: right 2px;  }

    /* FB Share */
    .product-view .product-shop .add-to-links li.fb-share a {  padding: 8px 0 6px 0;  }
    .product-view .product-shop .add-to-links li.fb-share a .add-to-container {}
    .product-view .product-shop .add-to-links li.fb-share a .text {  padding: 6px 0 0 4px;  }
    .product-view .product-shop .add-to-links li.fb-share a .icon {  width: 17px;  background-size: 10px;  }

    /* Pinterest */

    .product-view .product-shop .add-to-links li.pinit .add-to-container {width: 100%; height: 100%; position: absolute; top: 0;}
    .product-view .product-shop .add-to-links li.pinit .icon { right: 3px; }
    .product-view .product-shop .add-to-links li.pinit .text {  font-size: 13px; right: 1px;  }
    .product-view .product-shop .add-to-links li.pinit .text, .product-view .product-shop .add-to-links li.pinit .icon { position: relative;}
}

@media (max-width: 800px){
    .catalog-product-view .contain-size {  padding: 0 !important;  }
    .catalog-product-view .ma-bradcrumbs-contain {margin: 0 0 5px; }
    .catalog-product-view .contain-size .product-view { margin-top: 0; }
    .catalog-product-view .contain-size .product-img-box {  padding: 25px;  }

    /* Assistance */
    .product-view .need-assistance li {  display: block;  width: 100%;  }
    .product-view .need-assistance li .assistance-container.desktop { display: none;  }

    .product-view .need-assistance li .assistance-container.mobile { display: block;}
    .product-view .need-assistance li .assistance-container.mobile:active { background: #C2C2C2; }
    .product-view .need-assistance li.assistance-email .assistance-container.mobile {padding: 11px 0 3px;}
    .product-view .need-assistance li.assistance-phone .assistance-container.mobile a{width: 100%; display: block; padding: 11px 0 3px; }
    .product-view .need-assistance li.assistance-phone ,
    .product-view .need-assistance li.assistance-email{  border: 2px solid #C2C2C2;  margin-top: 10px; margin-left: 0; }
    .product-view .need-assistance li.assistance-phone .icon{  margin: 0 0 2px 0;  }
    .product-view .need-assistance li.assistance-email .icon {  margin: 0 0 3px 0;  }
}

@media (max-width: 375px){

    .product-view .product-shop .add-to-links li .email-friend,
    .product-view .product-shop .add-to-links li.fb-share a,
    .product-view .product-shop .add-to-links li.pinit .text {  font-size: 12px;  }

    /*!* Email *!*/
    .product-view .product-shop .add-to-links li .email-friend .text {  padding: 3px 0 0 4px;  }
    .product-view .product-shop .add-to-links li .email-friend .icon{  background-size: 13px;  height: 11px;  width: 16px;  background-position: right 3px;  }

    /* FB Share */
    .product-view .product-shop .add-to-links li.fb-share a {  padding: 8px 0 6px 0;  }
    .product-view .product-shop .add-to-links li.fb-share a .text {  padding: 6px 0 0 4px;  }
    .product-view .product-shop .add-to-links li.fb-share a .icon {  width: 12px;  height: 20px;  background-size: 10px;  }

    /*Pinterest*/

    .product-view .product-shop .add-to-links li.pinit .icon {right: 1px;}
    .product-view .product-shop .add-to-links li.pinit .text {right: -1px;}

}

.gallery-watermark {
    position: relative;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border: 0;
    display: block;
    box-shadow: 3px 3px 7px #b3b3b3;
    overflow: hidden;
    -webkit-transition: background-position 0.5s;
    -moz-transition: background-position 0.5s;
    transition: background-position 0.5s;
}

.gallery-label{
    position: absolute;
    bottom: -40px;
    left: 0;
    right: 0;
    background-color: #979797;
    background-color: rgba(140,140,140,0.9);
    height: 40px;
    color: #ffffff;
    text-align: center;
    font-size: 14px;
    line-height: 42px;
    -webkit-transition: bottom 0.4s;
    -moz-transition: bottom 0.4s;
    transition: bottom 0.4s;
}

#icon-gallery {
    position: absolute;
    width: 35px;
    height: 28px;
    top: -28px;
    right: 0px;
    box-shadow: none;
}

.gallery-watermark:hover {
    background-position-y: 432px;
    background-position-y: calc(100% - 40px);
    -webkit-transition: background-position 0.1s;
    -moz-transition: background-position 0.1s;
    transition: background-position 0.1s;
}

.gallery-watermark:hover .gallery-label {
    bottom: 0;
    -webkit-transition: bottom 0.1s;
    -moz-transition: bottom 0.1s;
    transition: bottom 0.1s;
}

.gallery-label a, .gallery-label a:hover {
    color: #ffffff;
}

.gallery-thumbnails {
    margin: 15px 10px 0;
    font-size: 0;
    max-width: 480px;
}

.gallery-thumbnails li {
    display: inline-block;
    margin-right: 5px;
    margin-bottom: 5px;
    width: 15%; /* less accurate, for old browsers */
    width: calc((100% - 25px) / 6); /* more accurate, for new browsers */
}

@media(max-width: 800px) {
    .gallery-thumbnails {
        margin: 15px auto;
        max-width: 500px;
    }
}

.gallery-thumbnails li:nth-child(6n) {
    margin-right: 0;
}

.gallery-thumbnails .video-thumbnail {
    position: relative;
    display: block;
}

.gallery-thumbnails .video-thumbnail:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-image: url('https://eragem.com/skin/frontend/default/ma_lcshopping/images/video-thumbnail.png');
    background-size: contain;
}

.mfp-content {
    text-align: center;
}

.mfp-content > iframe {
    max-width: 100%;
}

.product-view button.add-to-cart > span,
.checkout-cart-index button.btn-proceed-checkout > span,
.my-account button.button > span,
#wishlist-table .add-to-cart-alt button.button > span,
.checkout-cart-index button.btn-proceed-checkout > span
{
    -webkit-border-radius: 0;
    border-radius: 0;
    height: 40px;
    width: 200px;
    background: none;
}


#order-success-new-account-container #register-button button.button > span {
    height: 37px;
    background: none;
}
.my-account button.button.my-account-save > span {
    width: 115px;
}
.product-view button.add-to-cart > span,
.customer-account-login .desktop-login button span,
.my-account button.button span,
#wishlist-table .add-to-cart-alt button.button span,
.checkout-cart-index button.btn-proceed-checkout > span,
.customer-account-forgotpassword .forgot-password-form button.button span,
.account-create button.button span,
#register-button button.button span,
#blog-search-form button.button span,
.buttons-set button.button span
{
    height: 40px !important;
}
.product-view button.add-to-cart > span > span,
.customer-account-login .desktop-login button span > span,
.my-account button.button span > span,
#wishlist-table .add-to-cart-alt button.button span > span,
.checkout-cart-index button.btn-proceed-checkout > span > span,
.customer-account-forgotpassword .forgot-password-form button.button span > span,
.account-create button.button span > span,
#register-button button.button span > span,
#blog-search-form button.button span > span,
.buttons-set button.button span > span
{
    background: #6D7C83;
    text-transform: uppercase;
    font-family: LucidaBright, Helvetica, Arial, sans-serif;
    height: 40px;
    border-radius: 0;
    font-size: 14px;
    line-height: 43px;
    -webkit-transition: text-shadow 1s;
    -moz-transition: text-shadow 1s;
    transition: text-shadow 1s;
}
.gstools-inquiry-index .buttons-set .back-link {
    float:right !important;
    margin-bottom: 0 !important;
    padding-top: 6px !important;
}
.gstools-inquiry-index .buttons-set button.button { float:left !important; }
.gstools-inquiry-index .buttons-set button.button span { height: 40px !important; }

#order-success-new-account-container #register-button button.button > span > span {
    font-size: 13px;
}
.my-account button.button span > span {padding: 2px 36px 0;}
.customer-account-login .desktop-login button span,
.account-create button.button span,
#register-button button.button span{
    margin-bottom: 5px;
}
.customer-account-login .desktop-login button span > span {
    padding: 0 20px 0;
}

.checkout-cart-index button.btn-proceed-checkout, 
.checkout-cart-index button.btn-proceed-checkout > span {width: 250px;}
.checkout-cart-index button.btn-proceed-checkout > span > span{padding: 0;  font-size: 17px;  }

.product-view .product-collateral .confidence-block {  border: 3px solid #acacac;  background: #f5f5f5;  padding: 22px;  text-align: center;  }

.product-view-configurable .product-collateral .confidence-block {
    width: 100% !important;
}

@media (min-width: 1200px)
{
    .product-view .product-collateral .confidence-block {  margin: 0;  width: 42.67094%;  }
}
@media (max-width: 1199px) and (min-width: 801px)
{
    .product-view .product-collateral .confidence-block { margin: 0;  width: 42.755248616%;  }
}
@media (min-width: 800px) {
    .product-view .item-specifications, .product-view .confidence-block {  display: table-cell;  vertical-align: top;  float: none;  }
    .product-view .product-collateral {  display: table;  margin-bottom: 40px;  }
}

@media (max-width: 405px){
    .catalog-product-view .add-to-links li{  margin-bottom: 7px;  }
    .add-to-box{  margin-bottom: 20px;  }
}
.product-view .item-specifications {  padding: 25px;  background: #ffffff; /* Old browsers */  background: -moz-linear-gradient(left,  #ffffff 0%, #dddddd 79%); /* FF3.6+ */  background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffffff), color-stop(79%,#dddddd)); /* Chrome,Safari4+ */  background: -webkit-linear-gradient(left,  #ffffff 0%,#dddddd 79%); /* Chrome10+,Safari5.1+ */  background: -o-linear-gradient(left,  #ffffff 0%,#dddddd 79%); /* Opera 11.10+ */  background: -ms-linear-gradient(left,  #ffffff 0%,#dddddd 79%); /* IE10+ */  background: linear-gradient(to right,  #ffffff 0%,#dddddd 79%); /* W3C */  }
.product-view .item-specifications h2, .product-view .product-collateral .confidence-block h2 {  font-size: 22px;  text-transform:uppercase;  }
.product-view .product-collateral .confidence-block h2 { margin-bottom: 18px;  }
.product-view .product-collateral .confidence-block h3.first {  margin-bottom: 0;  }
.product-view .product-collateral .confidence-block h3 {  font-weight:normal;  text-transform:uppercase;  color: #666666;  margin-bottom: 20px;  }
.product-view .product-collateral .confidence-block p { text-align: left;  line-height: 27px;  font-size: 15px;  margin-bottom: 20px;  }
.product-view .product-collateral .confidence-block a, .product-view .product-collateral .item-specifications a {  text-decoration: underline;  line-height: 1.8em;  color: #888888;  }
.product-view .product-collateral .item-specifications a.appraisal-view {  text-transform: uppercase;  }
.product-view .item-specifications .data-table th {  width: 39%;  padding: 0 10px 0 0;  }
.product-view .item-specifications .data-table td,.product-view .item-specifications .data-table th {  border-spacing:0;  margin: 0;  vertical-align: baseline;  }
.product-view .item-specifications ul {  visibility: hidden;  display: none;  }
#product-attribute-specs-table th, #product-attribute-specs-table td {
    text-transform: uppercase;
    font-size: 14px !important;
    display: inline-block;
    text-align: left;
}

 #product-attribute-specs-table th{
    float: left;
    line-height: 21px;
}

#product-attribute-specs-table td{
    max-width: 50%;
    padding-top: 0;
    padding-bottom: 8px;
}

.product-view .item-specifications .label {
    font-weight: normal;
    text-shadow: none;
    color: #666666;
}
.product-view .item-specifications .data {
    color: #444444;
}

.section-header {
    border-top: 2px solid #ffffff;
    text-align: center;
    margin-top: 30px;
}

.section-header h4 {
    background-color: #e5e5e5;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: normal;
    padding: 0 10px 5px;
    position: relative;
    display: inline-block;
    top: -9px;
}

@media (max-width: 480px){

    #product-attribute-specs-list
    {
        visibility: visible;
        display: inline-block;
    }

    .product-view  .item-specifications table
    {
        visibility: hidden;
        display: none;
    }
    .product-view .item-specifications ul li
    {
        margin-bottom: 15px;
    }

    .product-view .item-specifications ul li .data
    {
        font-size: 13px !important;
        text-transform:lowercase;
    }
    .product-view .item-specifications ul li .label
    {
        text-transform: uppercase;
        font-size: 15px !important;
        margin-bottom: 3px;
    }
}

@media (max-width: 800px){
    .product-view .product-shop { padding: 25px 45px !important; min-height: 0 !important; }
    .product-view .product-img-box { background-color: #e5e5e5; padding-bottom: 1px; }
    .product-view .product-img-box .product-image { margin: 0 auto !important;}
    .gallery-label { font-size: 12px; }
}
@media (max-width: 480px){
    .product-view .product-shop { padding: 25px !important; }
}
/* CMS PAGES */

.cms-page-view .bold{
    font-weight: bold;
}

.cms-page-view .underline{
    text-decoration: underline;
}

.wjbox {
    border: 1px solid #d3d3d3;
    padding: 40px;
    background-color: #f3f3f3;
}
.wjbox a { text-decoration: none; }
.wjbox h3 { font-weight: normal; }
.wjbox hr { margin: 10px; visibility: hidden; }
.wjbox .indent { margin: 25px 0 0 25px; }
.wjbox .error-header { color: #cc0000; }

.wj-inner-box { max-width: 500px; }

.cms-page-view h1, .gstools-inquiry-index h1, h1 {
    margin-bottom: 5px;
    font-size: 24px!important;
    font-family: LucidaBright!important;
    color: #444!important;
    font-weight: normal!important;
}

.cms-page-view .std ul {
    margin-top: 18px;
}
.cms-page-view .std li a {
    text-decoration: underline;
    line-height: 1.8em;
    color: #888888;
}
.cms-faq .faq-up {
    display: block;
    font-size: 12px;
    text-decoration: underline;
    color: #888888;
    margin-top: 0.4em;
}
.cms-faq .wjbox {
    background-image: url('https://eragem.com/skin/frontend/default/ma_lcshopping/images/faq-background.jpg');
    background-repeat: no-repeat;
    background-position: 482px 87px;
}
@media (max-width: 1024px) {
    .cms-faq .wjbox { background-image: none; }
    .cms-resizing .wjbox { background-image: none!important; }
    .cms-policies .wj-policy-box {     background-image: none!important;}
}
.cms-faq .wjheadertext {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #333333;
    margin-top: 2em;
}
.cms-faq .wjbodytext {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #333333;
}
.cms-page-view .panel-left {
    width: 53.752%;
    width: calc(60% - 40px);
    margin-right: 40px;
    margin-bottom: 40px;
    float: left;
}
.cms-page-view .panel-right {
    width: 40%;
    margin-bottom: 40px;
    float: right;
    text-align: right;
}
@media (max-width: 800px) {
    .cms-page-view .panel-left, .cms-page-view .panel-right {
        width: 100%;
        margin-right: 0;
    }
    .cms-page-view .panel-right {
        text-align: center;
    }
}
.cms-page-view .panel-right img {
    width: 100%;
    height: auto;
    max-width: 400px;
    margin-bottom: 15px;
}
.cms-page-view .ma-mostviewed-products {
    clear: both;
    margin: 0 auto;
    width: 70%;
}

.wjbox{
    border: 1px solid #d3d3d3;
    padding: 40px;
    background-color: #F5F5F5;
    background-repeat: no-repeat;
    background-position: right top;

    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #333333;
}

.cms-page-view .ma-mostviewed-product-title { background-image: none; }
.cms-page-view .ma-mostviewed-product-title h2 { background-color: transparent; padding: 0; }

.cms-page-view .wjheadertext {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #333333;
}
.cms-page-view .wjbodytext {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #333333;
}
.cms-page-view .wjbodytext a:link {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #888;
    text-decoration: underline;
}
.cms-page-view .wjbodytext a:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #333333!important;
    text-decoration: underline;
}
.cms-page-view .wjbodytext a:visited{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #888;
    text-decoration: underline;
}

.cms-page-view .wjline {
    background-color: #666666;
    height: 1px;
    width: 100%;
    margin-top: 30px;
    margin-bottom: 30px;
}

.cms-resizing .wjbox{
    background-image: url('https://eragem.com/skin/frontend/default/ma_lcshopping/images/weston/resizing-background.jpg');
}

.cms-resizing .wjbox a{
    color: #888!important;
}

.cms-resizing .pricing-guide{
    padding-bottom: 20px;
    margin-top: 10px!important;
}

.cms-resizing .wjheadertext {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #333333;
}

.cms-resizing .pricing-guide li{
    float: left;
    margin-right: 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #333333;
}

@media (max-width: 800px){

    .cms-page-view .ma-main-container {
        background: #F5F5F5;
    }


    .cms-page-view .wjbox{
        border: none;
        padding: 0;
        background-color: inherit;
        background-repeat: inherit;
        background-position: inherit;
    }

    .cms-resizing .pricing-guide{
        margin-left: 17px;
    }

    .cms-resizing .pricing-guide li{
        float: none;
        list-style-type: circle;
    }

    .cms-resizing .pricing-guide span{
        display: none;

    }


}

.cms-resizing .wjbodytext{
    clear: both;
}
.cms-page-view .col-main iframe
{
    margin-bottom: 15px;
}

/* About Us*/
.cms-about-us .wj-aboutme-box {
    border:1px solid #d3d3d3;
    padding: 40px;
    background-color: #f3f3f3;
    background-repeat: no-repeat;
    background-position: right top;
}
/**************************************/


/* Policies */
.cms-policies .wj-policy-box {
    border:1px solid #d3d3d3;
    padding: 40px;
    background-color: #f3f3f3;
    background-repeat: no-repeat;
    background-position: right top;
    background-image: url("https://eragem.com/skin/frontend/default/ma_lcshopping/images/weston/policy-background.jpg");
}

.cms-policies .style1 {font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #333333; font-weight: bold; }
/**************************************/


/* Privacy */
.cms-privacy .wj-aboutme-box {
    border:1px solid #d3d3d3;
    padding: 40px;
    background-color: #f3f3f3;
    background-repeat: no-repeat;
    background-position: right top;
}
/**************************************/


/* Jewelry History */
.cms-jewelry-history .std img { display: block; float: right; margin: 0 0 40px 40px; }

.cms-jewelry-history h1 {
    margin-bottom: 20px;
}

.cms-jewelry-history p{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #333333;
}

.cms-jewelry-history p a:link {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #888;
    text-decoration: underline;
}
.cms-jewelry-history p a:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #333333!important;
    text-decoration: underline;
}
.cms-jewelry-history p a:visited{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #888;
    text-decoration: underline;
}

@media (max-width: 800px) {
    .cms-jewelry-history .std img { float: none; margin: 0 auto 40px; }
}
/**************************************/


/* Testimonials */

.cms-testimonials .row-fluid .item-inner{
    border: 3px solid #acacac;
    padding: 25px;
    background-color: #fafafa;
}

.cms-testimonials .wjbox .reviews-link{
    float:right;
}

.cms-testimonials .wjbox img{
    padding-bottom: 20px;
}

.cms-testimonials .wjbox .testimonial-logo
{
    height:100px ;
}

.cms-testimonials .wjbox .last{
    margin-left:0px;
}

.cms-testimonials .wjbox .span12{
    margin-bottom: 11px;
}

.cms-testimonials .wjbox a:link {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #888;
    text-decoration: underline;
}
.cms-testimonials .wjbox a:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #333333!important;
    text-decoration: underline;
}
.cms-testimonials .wjbox a:visited{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #888;
    text-decoration: underline;
}

/**************************************/

/* Sale */

.sidebar .sale-block
{
    margin-top: 10px;
    padding: 25px 20px;
    height: 200px;
    border:none;
    background: #990101; /* Old browsers */
    background: -moz-linear-gradient(top,  #990101 1%, #e5e5e5 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#990101), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #990101 1%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #990101 1%,#e5e5e5 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #990101 1%,#e5e5e5 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #990101 1%,#e5e5e5 100%); /* W3C */
}

@media (max-width:780px) {
    .sidebar .sale-block
    {
        height:80px;
    }
}

.sidebar .sale-block h1
{
    text-shadow: 0 0 7px #E5E5E5;
    font-size:50px;
    color: #E5E5E5!important;
    text-transform:uppercase;
    font-size: 48px!important;
}
/**************************************/

/* Bellevue Jewelry Buyers */

.cms-bellevue-jewelry-buyers .std ul{
    margin-bottom: 10px;
    float: left;
}

.cms-bellevue-jewelry-buyers .jewelry-buyers-image {
    float: right;
    margin-top: -37px;
    width: 90%;
    max-width: 525px;
    display: block;
}

/***************************************/

@media (max-width: 1100px) {
    .cms-bellevue-jewelry-buyers .jewelry-buyers-image {
        float: none;
        clear: both;
        margin: 0 auto;
    }
}

.cms-bellevue-jewelry-buyers .wjheadertext {
    margin-top: 30px;
    clear: both;
}
.cms-jewelry-consignment .wjbox a:link,
.cms-bellevue-jewelry-buyers .wjbox a:link {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #888;
    text-decoration: underline;
}
.cms-jewelry-consignment .wjbox a:hover,
.cms-bellevue-jewelry-buyers .wjbox a:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #333333!important;
    text-decoration: underline;
}
.cms-jewelry-consignment .wjbox a:visited,
.cms-bellevue-jewelry-buyers .wjbox a:visited{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #888;
    text-decoration: underline;
}
/* contact */

.contacts-index-index .block-subscribe-right
{
    margin-top: 0px;
    border-top: 1px solid #d3d3d3;
}

/* Email an Inquiry */

.gstools-inquiry-index .std p
{
    margin-bottom: 25px;
}

.gstools-inquiry-index .back-link {
    margin-bottom: 0 !important;
    padding-top: 0 !important;
}
.contacts-index-index .buttons-set{
    position: relative;
    z-index: 1;
}
/**************************************/

/* Checkout  */

.customer-discount-index-index .col-main,
.checkout-cart-index .col-main {
    border: 1px solid #d3d3d3;
    padding: 40px;
    background-color: #f3f3f3;
}

.customer-discount-index-index h1,
.checkout-cart-index h1,
.my-account h1{
    margin-bottom: 5px;
    font-size: 24px!important;
    font-family: LucidaBright!important;
    color: #444!important;
    font-weight: normal!important;
}

.cart-table {
    border-collapse: separate;
    width: 100%;
    padding-right: 10px;
}

.cart-table tbody tr { border-top: 1px solid #e5e5e5; }
.cart-table tbody tr.first td { border-top: none; }

.cart-collaterals .totals { margin-bottom: 25px; }
.cart #cart-checkout-type-container ul.checkout-types p.paypal-logo {  margin: 15px 0 10px; font-size: 14px;}
@media (min-width: 640px) and (max-width: 970px) {
    .cart-table thead { position: absolute; top: -9999px; left: -9999px; }
    .cart-table tbody td { padding: 10px 5px; }
}


@media (min-width: 801px){
    .cart-table td .product-image {  width: 125px;  }
    .cart-table td.product-name-container {width: 350px; float: left;}
    .cart-table td .product-name { max-width: 350px; margin: 7px 0 5px;}
    .cart-table td.product-price-container {min-width: 125px; float: right; margin-top: 13px;}
    .cart-table td .cart-price { font-size: 16px;}
    .cart-table td.product-remove-container {padding-top: 25px; }
    .cart-collaterals #order-notes-form {float: left; width: 50%;}
    .cart .order-notes-container #cart-order-notes {height: 150px;}
    .cart .totals {  width: 47%;  display: inline-block;  float: right;}
    .cart #cart-checkout-type-container{  width: 100%;  display: inline-block;  text-align: right;  }
    .cart #cart-checkout-type-container ul.checkout-types {  list-style: none;  float: right;  }
}

@media (max-width: 800px) {

    .checkout-cart-index .contain-size{padding: 0 !important;}
    .checkout-cart-index .contain-size .col-main {border: none;}
    .checkout-cart-index .main-inner {padding-bottom: 0;}
    .cart-table thead {  display: none;  }
    .cart-table td {  display: block;  width: 50%;  float: left;  box-sizing: border-box;  padding: 2px 10px !important;  }
    .cart-table .product-image-container {  padding: 10px 10px 18px 0 !important;  }
    .cart-table .product-name-container,
    .cart-table .product-price-container,
    .cart-table .product-remove-container {  float: right;  text-align: left;  width: 54%;  font-size: 16px;  margin-bottom: 30px;
    }
    .cart-table .product-name-container {  padding-top: 10px !important;  }
    .cart-table .product-name-container h2 {  font-size: 16px;  }
    .cart .order-notes-container #cart-order-notes {  height: 125px;  width: 96.5% !important;}
    .cart-table .product-image-container, .cart-table .product-image, .cart-table .product-image img {  width: 175px;  }
    .cart #cart-total-show-tax label {  font-size: 14px !important;}
    .cart #cart-checkout-type-container {text-align: center}

    .cart-table .qty-cell { padding: 3px 10px; }
    .cart-table .a-center { text-align: right !important; }
    .cart-table .btn-remove2 { display: inline-block; margin-left: 10px; }
    .cart-table .responsive-label { display: inline; }
    .cart-table tbody td { border-top: none; }
    .cart-table tbody tr.first td:first-child { border-top: none; }
    .cart-table tbody td.last { margin-bottom: 20px; }
}
@media (max-width: 505px) {
    .cart-table button.button { margin: 3px 0 !important; float: right !important; clear: right; }
    .cart .input-box { width: 100% !important; }
    .cart input.input-text:not(.qty) { width: 95% !important; }
    .cart .form-list select { width: 100% !important; }
    .checkout-cart-index .contain-size .col-main {padding: 40px 20px;}
}

@media (max-width: 468px) {
    .cart-table .product-image-container, .cart-table .product-image { width: 100px;}
    .cart-table .product-name-container,
    .cart-table .product-price-container,
    .cart-table .product-remove-container {  width: 60%;  margin-bottom: 10px;  }
}
@media (max-width: 425px) {
    .cart #cart-total-show-tax label {text-align: left;}
    .cart #cart-total-show-tax input { margin-right: 10px !important; float: left;}
}
@media (max-width: 400px) {
    .cart #shopping-cart-totals-container {max-height: 250px !important;}
    .cart #cart-total-show-tax label { width: 90%;}
}

/**************************************/

/* CSS SPRITES: DECLARE ELEMENT IN FIRST SELECTOR, THEN SET POSITIONAL COORDINATES */

.search_mini_form button.button > span > span {
    background-image: url('https://eragem.com/skin/frontend/default/ma_lcshopping/images/eragemHeaderSprites.png');
    background-repeat: no-repeat;
    height: 30px;
    width: 30px;
    background-size: 30px;
    background-position: 3px -73px;
}

@media (min-width: 801px) and (max-width: 920px) {
    .search_mini_form button.button > span > span {  background-size: 28px;  background-position: 2px -71px;  }
    .cart #cart-total-show-tax label { font-size: 12px !important;}
    .cart #cart-total-show-tax input { margin-right: 10px !important;}
}

.topbar .topbar-phone,
.topbar .topbar-email  {
    cursor: pointer;
}
.topbar .icon,
.topbar .text {
    display: inline-block;
    float: left;
}

.topbar .topbar-phone .icon,
.topbar .topbar-email .icon {
    background-image: url('https://eragem.com/skin/frontend/default/ma_lcshopping/images/eragemHeaderSprites.png');
    background-repeat: no-repeat;
}
.topbar .topbar-phone .icon{  height: 18px;  width: 18px;  background-size: 39px; background-position: -5px -1px;  }
.topbar .topbar-email .icon { height: 17px;  width: 23px;  background-size: 25px; background-position: 2px -19px;  }

body > div > iframe {
    z-index: 11000!important;
}

/* reCaptcha size reduction for mobile */
@media screen and (max-width: 639px) {
    #rc-imageselect, .g-recaptcha {
        transform:scale(0.61);
        -webkit-transform:scale(0.61);
        transform-origin:0 0;
        -webkit-transform-origin:0 0;
    }
}
#header-sticky svg:not(:root).svg-inline--fa {
    overflow: visible;
    vertical-align: baseline;
    font-size: 12px;
}
#header-sticky .box.currency .current a {
    color: #8d8d8d;
}
#header-sticky .box.currency {
    font-size: 16px;
    left: 8px;
    top: 5px;
}
.box.currency {
    position: relative;
    height: 21px;
}
.box.currency .current {
    white-space: nowrap;
}
.links .box.currency .currency-inner {
    top: 21px;
    left: 0;
}
.box.currency .currency-inner {
    display: none;
    position: absolute;
    background: #7c7c7c;
    text-align: left;
    min-width: 70px;
    z-index: 90000;
    width: 200px;
}
.box.currency .disclaimer {
    font-size: 10px;
    color: #CFCFCF;
    padding: 0;
}
.box.currency:hover .currency-inner {
    display: block;
}
.box.currency .currency-inner li:not(:last-child) {
    border-bottom: 1px solid #CCC;
}
.box.currency .currency-inner li a {
    padding-left: 14px;
}
.box.currency .currency-inner li._active a:before {
    content:"•";
    margin-left: -11px;
}
.box.currency .currency-inner .disclaimer {
    padding-left: 5px;
}
.box.currency .currency-inner li {
    padding: 5px 5px 0 0;
}
.box.currency .currency-inner li {
    display: block;
    background: none;
    margin: 0 5px;
}
#header-sticky .box.currency.sticky-header-currency .currency-inner li {
    display: block;
    float: none;
    margin-top: 5px;
    padding-bottom: 4px;
    margin-right: 5px;
}
#header-sticky .box.currency.sticky-header-currency .currency-inner li:not(._active) a {
    padding-left: 18px;
}
#header-sticky .box.currency.sticky-header-currency .currency-inner li a {
    color: #EEE;
}
#header-sticky .box.currency.sticky-header-currency .currency-inner li a:hover {
    color: white;
}
#header-sticky .box.currency.sticky-header-currency-right {
    display: none;
    top: 6px;
    left: -55px;
}
#header-sticky .box.currency.sticky-header-currency-left {
    display: none;
    top: 8px;
    left: 172px;
}
#header-sticky .box.currency.sticky-header-currency .currency-inner {
    width: 120px;
}
#header-sticky .box.currency.sticky-header-currency-left .currency-inner {
    left: 0;
}
#header-sticky .box.currency.sticky-header-currency-right .currency-inner {
    right: 0;
}
#header-sticky .box.currency.sticky-header-currency-left .currency-inner {
    left: 0;
}
@media(max-width:567px) {
    #header-sticky .box.currency.sticky-header-currency-left {
        display: block;
    }
}
@media(min-width:567px) and (max-width:800px) {
    #header-sticky .box.currency.sticky-header-currency-right {
        display: block;
    }
}



#siteMessageWrapper a {
    color: inherit;
    text-decoration: underline;
}


.product-view-configurable .description {
    text-align: center;
}

.product-view-configurable h3 {
    margin-bottom: 10px;
}


.product-view-configurable .child-product-table td.action {
    text-align: right;
}

.product-view-configurable .child-product-table .sold {
    color: #990000;
}

.products-grid .product-info {
    position: absolute;
    bottom: 0;
}




.product-info-inner {
    min-height: 0px !important;
    opacity: 0;
}

.item-inner:hover .product-info-inner {
    opacity: 1;
    transition: all .25s linear;
}

.catalog-product-view .product-shop  .product-info-inner {
    opacity: 1 !important;
    display: block !important;
}



.product-view-configurable .actual-item-pictured {
    display: none;
}

.product-view-configurable .actual-item-pictured, .actual-item-pictured.visibility-2 {
    display: none;
}

.eragemconfigurable .price-range {
    font-family: LucidaBright, sans-serif;
    font-weight: bold;
    font-size: inherit;
    color: #333333;
    padding-left: 2px;
    display: inline;
}

.wishlist-comment-cell .price-box {
    display: flex;
}
.wishlist-comment-cell .price-box p {
    align-items: center;
}
.wishlist-comment-cell .price-box .price {
    padding: 0px;
}

.wishlist-share-wrapper {
    display: flex;
    justify-content: center;;
    padding: 10px;
    border: solid 1px #ccc;
    text-align: center;
    margin-bottom: 20px;

}
.wishlist-share {

}
.wishlist-share-wrapper input {
    width: 100%;
    height: 1em;
    padding: 10px;
}
.wishlist-share .share-button-wrapper {
    display: flex;
}

.add-to {
    width: 100%;
    display: flex;
    justify-content: center;
}

.add-to-links {
    width: 100%;
}
.dflex {
    display: flex;
}
.justify-center {
    justify-content: center;
}

.add-to-wishlist {
    width: 50px !important;
    height: 38px;
    background-color: #transparent !important;
    border: solid 1px #ccc !important;
    margin-left: 5px !important;
    display: flex;
    align-items: center;
    justify-content: center;
}
.add-to-wishlist:hover {
    background-color: #6D7C83 !important;
}
.add-to-wishlist:hover svg {
    color: #fff !important;;
}

.add-to-wishlist svg {
    color: #737373 !important;;
    font-size: 1.5em;
}


/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * 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     base_default
 * @copyright   Copyright (c) 2012 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */

/* Widgets =============================================================================== */
.widget { display:inline; }
.widget .widget-title { clear:both; padding:15px 0 0; margin:0 0 7px; }
.widget .widget-title h2 { font-size:15px; font-weight:bold; color:#e25203; }

.widget .mini-products-images-list .product-image { display:block; width:76px; height:76px; border:1px solid #a9a9a9; margin:0 auto; }
.widget .mini-products-images-list li.item { float:left; width:77px; height:77px; }

/* Widget: Catalog New Proructs List */
.widget-new-products { display:block; }
.col-main .widget-new-products { margin:7px 0; }
.widget-new-products .products-grid .product-image,
.widget-new-products .products-list .product-image { width:85px; height:85px; }
.widget-new-products .products-list .product-shop { margin-left:100px; }
.sidebar .widget-new-products .block { font-size:11px; line-height:1.25; }
.sidebar .widget-new-products .block-title strong { background:url(https://eragem.com/skin/frontend/base/default/images/widgets/i_widget-new.gif) 0 1px no-repeat; padding-left:21px; color:#dc5033; }

/* Widget: Recently Viewed Proructs */
.widget-viewed { display:block; }
.col-main .widget-viewed { margin:7px 0; }
.widget-viewed .products-grid .product-image,
.widget-viewed .products-list .product-image { width:85px; height:85px; }
.widget-viewed .products-list .product-shop { margin-left:100px; }
.sidebar .widget-viewed .block { font-size:11px; line-height:1.25; }
.sidebar .widget-viewed .block-title strong { background:url(https://eragem.com/skin/frontend/base/default/images/widgets/i_block-list.gif) 0 0 no-repeat; padding-left:21px; }

/* Widget: Recently Compared Proructs */
.widget-compared { display:block;}
.col-main .widget-compared { margin:7px 0; }
.widget-compared .products-grid .product-image,
.widget-compared .products-list .product-image { width:85px; height:85px; }
.widget-compared .products-list .product-shop { margin-left:100px; }
.sidebar .widget-compared .block { font-size:11px; line-height:1.25; }
.sidebar .widget-compared .block-title strong { background:url(https://eragem.com/skin/frontend/base/default/images/widgets/i_block-list.gif) 0 0 no-repeat; padding-left:21px; }

/* Widget: CMS Static Block */
.widget-static-block {}
.sidebar .widget-static-block { display:block; margin:0 0 15px; }

/* Widgets: Links Common Styles */
.top-container .widget a { padding:0 0 0 7px; }

.bottom-container .widget a { padding:0 3px; }

/* Widget: Catalog 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 { background:url(https://eragem.com/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-product-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-product-link a { background:url(https://eragem.com/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }

/* Widget: Catalog Category Link */
.widget-category-link-inline { display:inline; }

.col-main .widget-category-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-category-link a { background:url(https://eragem.com/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-category-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-category-link a { background:url(https://eragem.com/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }

/* 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 { background:url(https://eragem.com/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-cms-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-cms-link a { background:url(https://eragem.com/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }
/* ======================================================================================= */

/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * 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     default_default
 * @copyright   Copyright (c) 2012 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */

/* Reset ================================================================================= */

@font-face {
    font-family: helveticaLT;
    src: url("https://eragem.com/skin/frontend/default/ma_lcshopping/fonts/helveticaLT.eot") /* EOT file for IE */
}
@font-face {
    font-family: helveticaLT;
    src: url("https://eragem.com/skin/frontend/default/ma_lcshopping/fonts/helveticaLT.ttf") /* TTF file for CSS3 browsers */
}

@font-face {
    font-family: 'LucidaBright';
    src: url('https://eragem.com/skin/frontend/default/ma_lcshopping/fonts/LucidaBright.eot');
    src: url('https://eragem.com/skin/frontend/default/ma_lcshopping/fonts/LucidaBright.eot?#iefix') format('embedded-opentype'),
    url('https://eragem.com/skin/frontend/default/ma_lcshopping/fonts/LucidaBright.woff') format('woff'),
    url('https://eragem.com/skin/frontend/default/ma_lcshopping/fonts/LucidaBright.ttf') format('truetype'),
    url('https://eragem.com/skin/frontend/default/ma_lcshopping/fonts/LucidaBright.svg#LucidaBright') format('svg');
    font-weight: normal;
    font-style: normal;
}

* { margin:0; padding:0; }

body          { background:#fff; font:12px/1.55 LucidaBright; color:#666; text-align:center; padding: 0; margin: 0; }

img           { border:0; vertical-align:top; }

a             { color: #444; text-decoration:none; }
a:hover       { color: #737373; text-decoration: none;  }
:focus        { outline:0; }

/* Headings */
h1,h2,h3,
h4,h5,h6      { margin:0 0 5px; line-height:1.35; color:#444; }
h1            { font-size:20px; font-weight:normal; }
h2            { font-size:18px; font-weight:normal; }
h3            { font-size:16px; font-weight:bold; }
h4            { font-size:14px; font-weight:bold; }
h5            { font-size:12px; font-weight:bold; }
h6            { font-size:11px; font-weight:bold; }

/* Forms */
form          { display:inline; }
fieldset      { border:0; }
legend        { display:none; }

/* Table */
table         { border:0; /*border-collapse:collapse;*/ border-spacing:0; empty-cells:show; font-size:100%; }
caption,th,td { vertical-align:top; text-align:left; font-weight:normal; }

/* Content */
p             { margin:0 0 10px; }
strong        { font-weight:bold; }
address       { font-style:normal; line-height:1.35; }
cite          { font-style:normal; }
q,
blockquote    { quotes:none; }
q:before,
q:after       { content:''; }
small,big     { font-size:1em; }
/*sup           { font-size:1em; vertical-align:top; }*/

/* Lists */
ul,ol         { list-style:none; margin: 0; }

dd { margin: 0; }

/* Tools */
.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; }
.nobr         { white-space:nowrap !important; }
.wrap         { white-space:normal !important; }
.a-left       { text-align:left !important; }
.a-center     { text-align:center !important; }
.a-right      { text-align:right !important; }
.v-top        { vertical-align:top; }
.v-middle     { vertical-align:middle; }
.f-left,
.left         { float:left !important; }
.f-right,
.right        { float:right !important; }
.f-none       { float:none !important; }
.f-fix        { float:left; width:100%; }
.no-display   { display:none; }
.no-margin    { margin:0 !important; }
.no-padding   { padding:0 !important; }
.no-bg        { background:none !important; }

iframe[name=google_conversion_frame]
{
    display: none !important;
}
/* ======================================================================================= */


/* Layout ================================================================================ */
.ma-wrapper { }
.ma-page { }
.ma-page-inner{ margin:40px auto 0; padding: 0 20px;  }
.page-print { background:#fff; padding:25px 30px; text-align:left; }
.page-empty { background:#fff; padding:20px; text-align:left; }
.page-popup { background:#fff; padding:25px 30px; text-align:left; }
.main {  margin:0 auto;  padding: 0; text-align:left; }
.main-inner { padding-bottom: 30px;}
.contain-size { padding: 0 45px; }

/* Base Columns */
.col-left {  }
.col-main { float:left; width:685px; padding:0 0 1px; }
.col-right { }

/* 1 Column Layout */
.col1-layout .col-main { float:none; width:auto; }

/* 2 Columns Layout */
.col2-left-layout .col-main { }
.col2-right-layout .col-main {}

/* 3 Columns Layout */
.col3-layout .col-main { }
.col3-layout .col-wrapper { }
.col3-layout .col-wrapper .col-main {  }

/* Content Columns */
.col2-set .col-1 { float:left; width:48.5%; }
.col2-set .col-2 { float:right; width:48.5%; }

.my-account .dashboard .col2-set .col-1 { float:left; width:45.5%; }
.my-account .dashboard .col2-set .col-2 { float:right; width:45.5%; }

.col2-set .col-narrow { width:32%; }
.col2-set .col-wide { width:65%; }

.col3-set .col-1 { float:left; width:32%; }
.col3-set .col-2 { float:left; width:32%; margin-left:2%; }
.col3-set .col-3 { float:right; width:32%; }

.col4-set .col-1 { float:left; width:23.5%; }
.col4-set .col-2 { float:left; width:23.5%; margin:0 2%; }
.col4-set .col-3 { float:left; width:23.5%; }
.col4-set .col-4 { float:right; width:23.5%; }



/* ======================================================================================= */


/* Global Styles ========================================================================= */
/* Form Elements */
input,select,textarea,button { font:12px/15px Arial, Helvetica, sans-serif; vertical-align:middle; color:#2f2f2f; }
input.input-text,select,textarea { background:#fff; border:1px solid #ddd; border-radius: 0; width: auto; height: auto; line-height: 1.55; }
input.input-text,textarea { padding:4px; }
select { padding:1px; }
select option { padding-right:10px; }
select.multiselect option { border-bottom:1px solid #b6b6b6; padding:2px 5px; }
select.multiselect option:last-child { border-bottom:0; }
textarea { overflow:auto; }
input.radio { margin-right:3px; }
input.checkbox { margin-right:3px; }
input.qty { width:2.5em !important; text-align: center; }
button.button::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
button.button { -webkit-border-fit:lines; } /* <- Safari & Google Chrome Fix */
button.button { overflow:visible; width:auto; border:0; padding:0; margin:0; background:transparent; cursor:pointer; }
button.button span { display:block; height:32px; border:0; background:#737373; padding:0; font: 12px/32px Arial, Helvetica, sans-serif; text-align:center; white-space:nowrap; color:#fff; }
button.button span span { border:0; padding:0 15px; }
button.disabled span { border-color:#bbb !important; background:#bbb !important; }

button.button:hover span{ background-color:#424242; }


button.btn-cart span{ background: url("https://eragem.com/skin/frontend/default/ma_lcshopping/images/color/bg-addcart-brown.png") 50% 50% no-repeat; width: 52px; height: 52px; padding: 0}
button.btn-cart:hover span { background: url("https://eragem.com/skin/frontend/default/ma_lcshopping/images/bg-addcart-hover.png") 50% 50% no-repeat; width: 52px; height: 52px; padding:0 }


.products-grid .item.span3 button.btn-cart span { width: 46px; }

button.btn-cart span span { border:0; padding:0; background:none; float:left; text-indent:-9999px; }
.products-grid button.btn-cart span { width: 52px !important;}

button.btn-cart:hover span span{ background:none; }

button.btn-topcart span { background: #737373 !important;}
button.btn-topcart:hover span { background: #424242 !important; }

p.control input.checkbox,
p.control input.radio { margin-right:6px; }

/* Form lists */
/* Grouped fields */
/*.form-list { width:535px; margin:0 auto; overflow:hidden; }*/
.form-list li { margin:0 0 8px; }
.form-list label { float:left; color:#666; position:relative; z-index:0; } /* removed styles font-weight:bold; */
.gstools-inquiry-index .form-list label { font-weight:normal;}
.form-list label.required {}
.form-list label.required em { float:right; font-style:normal; color:#eb340a; position:absolute; top:0; right:-8px; }
.form-list li.control label { float:none; vertical-align: text-bottom; }
.form-list li.control input.radio,
.form-list li.control input.checkbox { margin-right:6px; }
.form-list li.control .input-box { clear:none; display:inline; width:auto; }
/*.form-list li.fields { margin-right:-15px; }*/
.form-list .input-box { display:block; clear:both;  }
.form-list .field { float:left; width:220px; }
.form-list input.input-text { width:175px; }
.form-list textarea { width:95%; height:6em; }
.gstools-inquiry-index .form-list textarea
{
    width: 98%;
}
.form-list select { width:175px; }
.form-list li.wide .input-box {  }
.form-list li.wide input.input-text {  }
.form-list li.wide textarea {  }
.form-list li.wide select {  }
.form-list li.additional-row { border-top:1px solid #ccc; margin-top:10px; padding-top:7px; }
.form-list li.additional-row .btn-remove { float:right; margin:5px 0 0; }
.form-list .input-range input.input-text { width:74px; }

.form-list-narrow li  { margin-bottom:0; }
.form-list-narrow li .input-box { margin-bottom:6px; }
.form-list-narrow li.wide .input-box { width:260px; }
.form-list-narrow li.wide input.input-text,
.form-list-narrow li.wide textarea { width:254px }
.form-list-narrow li.wide select { width:260px; }

/* Customer */
.form-list .customer-name-prefix .input-box,
.form-list .customer-name-suffix .input-box,
.form-list .customer-name-prefix-suffix .input-box,
.form-list .customer-name-prefix-middlename .input-box,
.form-list .customer-name-middlename-suffix .input-box,
.form-list .customer-name-prefix-middlename-suffix .input-box { width:auto; }

.form-list .name-prefix { width:65px; }
.form-list .name-prefix select { width:55px; }
.form-list .name-prefix input.input-text { width:49px; }

.form-list .name-suffix { width:65px; }
.form-list .name-suffix select { width:55px; }
.form-list .name-suffix input.input-text { width:49px; }

.form-list .name-middlename { width:70px; }
.form-list .name-middlename input.input-text { width:49px; }

.form-list .customer-name-prefix-middlename-suffix .name-firstname,
.form-list .customer-name-prefix-middlename .name-firstname { width:140px; }
.form-list .customer-name-prefix-middlename-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-middlename .name-firstname input.input-text { width:124px; }
.form-list .customer-name-prefix-middlename-suffix .name-lastname { width:205px; }
.form-list .customer-name-prefix-middlename-suffix .name-lastname input.input-text { width:189px; }

.form-list .customer-name-prefix-suffix .name-firstname { width:210px; }
.form-list .customer-name-prefix-suffix .name-lastname { width:205px; }
.form-list .customer-name-prefix-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-suffix .name-lastname input.input-text { width:189px; }

.form-list .customer-name-prefix-suffix .name-firstname { width:210px; }
.form-list .customer-name-prefix-suffix .name-lastname { width:205px; }
.form-list .customer-name-prefix-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-suffix .name-lastname input.input-text { width:189px; }

.form-list .customer-name-prefix .name-firstname,
.form-list .customer-name-middlename .name-firstname { width:210px; }

.form-list .customer-name-suffix .name-lastname,
.form-list .customer-name-middlename .name-firstname,
.form-list .customer-name-middlename-suffix .name-firstname,
.form-list .customer-name-middlename-suffix .name-lastname { width:205px; }

.form-list .customer-name-prefix .name-firstname input.input-text,
.form-list .customer-name-suffix .name-lastname input.input-text,
.form-list .customer-name-middlename .name-firstname input.input-text,
.form-list .customer-name-middlename-suffix .name-firstname input.input-text,
.form-list .customer-name-middlename-suffix .name-lastname input.input-text { width:189px; }

.form-list .customer-dob .dob-month,
.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-year { float:left; width:85px; }
.form-list .customer-dob input.input-text { display:block; width:74px; }
.form-list .customer-dob label { font-size:10px; font-weight:normal; color:#888; }
.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-month { width:60px; }
.form-list .customer-dob .dob-day input.input-text,
.form-list .customer-dob .dob-month input.input-text { width:46px; }
.form-list .customer-dob .dob-year { width:140px; }
.form-list .customer-dob .dob-year input.input-text { width:134px; }

.contacts-index-index .col-main {
    border: 1px solid #d3d3d3;
    background-color: #f3f3f3;
    padding: 40px;
}


.customer-account-forgotpassword .col-main .buttons-set button.button { height:40px; }
.customer-account-forgotpassword .col-main .buttons-set button.button span { height:40px; }

@media (min-width: 551px) {
    .customer-account-forgotpassword .col-main {
        border: 1px solid #d3d3d3;
        background-color: #f3f3f3;
        padding: 40px;
    }
}

@media (max-width: 550px) {
    .customer-account-forgotpassword .contain-size { padding: 0 !important; }
    .customer-account-forgotpassword .main-inner { padding-bottom: 0 !important; }
    .customer-account-forgotpassword .col-main { background-color: #f3f3f3; padding: 40px 22px; }
    .customer-account-forgotpassword .col-main .fieldset h2 { margin-bottom: 30px; }
    .customer-account-forgotpassword .col-main .fieldset p { color: #737373; margin-bottom: 30px; }
    .customer-account-forgotpassword .col-main .fieldset .form-list label { font-size: 14px; color: #737373; padding-bottom: 7px; }
    .customer-account-forgotpassword .col-main .fieldset .form-list input { width: 97%; height: 40px; }
    .customer-account-forgotpassword .col-main .buttons-set p.required { font-size: 12px; margin-bottom: 28px; }
    .customer-account-forgotpassword .col-main .buttons-set button.button { width: 100%; margin-left: 0; float: none; margin-bottom: 28px; }
    .customer-account-forgotpassword .col-main .buttons-set .back-link { float: none; text-align: center; font-size: 14px; }
    .customer-account-forgotpassword .col-main .buttons-set .back-link a { color: #6D7C83; }
}

.buttons-set { clear:both; text-align:right; }
.buttons-set a {line-height: 30px;}
.buttons-set .back-link a {color: #6D7C83;}
.buttons-set p.required { margin:0 0 10px; }
.buttons-set .back-link { float:left; margin:0; padding-top: 15px; text-transform: uppercase;}
.account-create .buttons-set .back-link {padding-top: 0; }
.buttons-set .back-link a { color: #666 }
.buttons-set button.button { float:right; margin-left:5px; }

.buttons-set-order { margin:10px 0 0; }
.buttons-set-order .please-wait { padding:12px 7px 0 0; }

.fieldset  { margin:28px 0; }
.fieldset .legend
{
    font-size:18px;
    border:1px solid #f5f5f5;
    color: #444; margin-bottom: 15px;
}

/* Form Validation */
.validation-advice { clear:both; min-height:13px; margin: 0 0 10px; padding-left:17px; font-size:11px; line-height:13px; background:url(https://eragem.com/skin/frontend/default/ma_lcshopping/images/validation_advice_bg.gif) 2px 0 no-repeat; color:#eb340a; }
.validation-failed { border:1px dashed #eb340a !important; background:#faebe7 !important; }
.validation-passed {}
p.required { font-size:11px; text-align:right; color:#737373; }
/* Expiration date and CVV number validation fix */
.v-fix { float:left; }
.v-fix .validation-advice { display:block; width:12em; margin-right:-12em; position:relative; }

/* Global Messages  */
.success,
.error,
.notice { color:#666; }

.messages,
.messages ul { list-style:none !important; margin:0 !important; padding:0 !important; }
.messages { width:100%; overflow:hidden; }
.messages li { margin:10px 0 10px !important; }
.messages li li { margin:0 0 3px !important; }
.error-msg,
.success-msg,
.note-msg,
.notice-msg { border-style:solid !important; border-width:1px !important; background-position:10px 9px !important; background-repeat:no-repeat !important; min-height:24px !important; padding:8px 8px 8px 32px !important; font-size:11px !important; font-weight:normal !important; }
.error-msg { background-image:url(https://eragem.com/skin/frontend/default/ma_lcshopping/images/i_msg-error.gif); color:#666; padding-top: 15px;}
.success-msg { border: 1px solid #e5e5e5; background-image:url(https://eragem.com/skin/frontend/default/ma_lcshopping/images/i_msg-success.gif); color:#666; }
.checkout-cart-index .success-msg {  border-top: none !important;  border-left: none !important;  border-right: none !important;  }

.note-msg,
.notice-msg { border-color:#fcd344; background-color:#fafaec; background-image:url(https://eragem.com/skin/frontend/default/ma_lcshopping/images/i_msg-note.gif); color:#3d6611; }

/* BreadCrumbs */
.ma-bradcrumbs-contain { background: #F5F5F5; margin: 0 0 30px; border-top:1px solid #eaeaea; }
.breadcrumbs { font-size:12px; line-height:1.25; padding: 11px 0 9px; text-align: left; }
.breadcrumbs li { display:inline; color:#9C9D9D; }
.breadcrumbs li strong, .breadcrumbs li.last { font-weight:normal; color:#484848; }
.breadcrumbs li a{ color:#9C9D9D; float:left; }
.breadcrumbs span{ width:10px; height:10px; float:left; margin:3px 5px 5px; background:url(https://eragem.com/skin/frontend/default/ma_lcshopping/images/bg-li.png) 0 50% no-repeat; }
.breadcrumbs li.filter { display: none; }
.breadcrumbs li.filter span { float: none; display: inline-block; margin: 0 5px -2px 1px; }
@media(max-width: 800px) {
    .breadcrumbs {padding: 11px 25px 9px 25px !important;}
    .breadcrumbs li.last { color: #9C9D9D; }
    .breadcrumbs li.filter { display: inline; }
}

/* Page Heading */
.page-title { }
.page-title h1,
.page-title h2 { margin:0; font-size:24px; color:#424242; font-family:LucidaBright; line-height: 33px; }
.page-title .separator { margin:0 3px; }
.page-title .link-rss { float:right; margin:7px 0 0; }
.title-buttons { text-align:right; }

.my-account .title-buttons{ margin-bottom: 10px;}
.title-buttons h1,
.title-buttons h2,
.title-buttons h3,
.title-buttons h4,
.title-buttons h5,
.title-buttons h6 { float:left; }

.subtitle,
.sub-title { clear:both; padding:15px 0 0; font-size:15px; font-weight:bold; margin:0 0 6px; }

label { display: inline-block; text-shadow: none; margin: 0; }

/* Pager */
.pager { font-size:13px;  padding:4px 8px; text-align:center; margin-bottom: 20px; }

.pager .view-mode{ float:left; margin:0; }
.pager .view-mode label{ display:none; }
.pager .view-mode span{ height:15px; width: 16px; display: inline-block; padding:7px; border: 1px solid #eee; margin: 5px 5px 0 0; }
.pager .view-mode a.grid{ width:16px; height:15px; float:left; text-indent:-9999px; background:url(https://eragem.com/skin/frontend/default/ma_lcshopping/images/grid.png) 0 0 no-repeat; }
.pager .view-mode strong.grid,
.pager .view-mode a.grid:hover{ width:16px; height:15px; float:left; text-indent:-9999px; background:url(https://eragem.com/skin/frontend/default/ma_lcshopping/images/grid.png) 0 100% no-repeat; }
.pager .view-mode a.list{ width:16px; height:15px; float:left; text-indent:-9999px; background:url(https://eragem.com/skin/frontend/default/ma_lcshopping/images/list.png) 0 0 no-repeat; border: 0; border-radius: 0; padding: 0; }
.pager .view-mode strong.list,
.pager .view-mode a.list:hover{ width:16px; height:15px; float:left; text-indent:-9999px; background:url(https://eragem.com/skin/frontend/default/ma_lcshopping/images/list.png) 0 100% no-repeat; }
.pager a {
    background: none;
    border: 0;
    border-radius: 0;
    padding: 0;
    text-decoration: none;
}
.pager .pages a { color:#8D8D8D; }
.pager .pages a:hover { background: none; color: #737373; }
.pager .pages .current  { color: #444444; }
.pager .pages a.next, .pager a.previous { background:none; }
.pager .pages a.next:hover, .pager a.previous:hover { }

.pager .sort-by { border-left: 1px solid #cccccc; float:right; padding-left:10px; margin-left: 10px; }
.pager .sort-by label { display: inline; }
.pager .sort-by select { padding: 0; margin: 0 0 1px; }

.pager .amount { float:left; margin:0; }
.pager .limiter { float:right; display: inline; }
.pager .limiter label { vertical-align:middle; display: inline; }
.pager .limiter select { padding:0; margin:0 0 1px; }
.pager .pages { float: left; }
.pager .pages .pages-inner { display: inline;}
/* responsive rules for breadcrumbs above and below products */
div.responsive-page-break {
    display: none;
}
.pages-itemcount {
    float: left !important;
}
@media (min-width: 550px) {
    .responsive-pagenumbers {
        display: none;
    }
    .pager .pages {
        border-left: 1px solid #cccccc;
        padding-left: 10px;
        margin-left: 10px;

    }
    .responsive-shim {
        display: none;
    }
}

.responsive-pagenumbers {
    text-align: center;
}
@media (max-width: 550px) {
    div.pages {

    }
    li.page_number {
        line-height: inherit;
    }
    li.page_number a {
        color: #8D8D8D;
    }
    li.page_number.current a {
        color: #444444;
    }
    img.disabled {
        opacity: 0.25;
    }
    div.responsive-pagenumbers {
        margin-top: 10px;
        margin-bottom: 10px;
    }
    div.responsive-pagenumbers ol {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        margin-left: auto;
        margin-right: auto;
    }

    .pages {
        /*margin-top: 25px;*/

    }
    div.spacer {
        height: 0;
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }
    div.responsive-page-break {
        height:100px;
    }
    .pages-inner {
        display: flex;
    }
    .pager .pages .pages-inner {
        margin-top: 5px;
    }
    .pager .pages .pages-inner ol {
        display: inline-block;
    }
    .pager .pages .pages-inner ol li.page_number {
        /*font-size: large;*/
        /*margin-right: 5px;*/
        margin-right: 10px;
        margin-left: 10px;
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }
    .pager .pages .pagers-inner ol li a.previous img {
        display: none;
    }
    /*.page_number {*/
    /*position: relative;*/
    /*bottom: -25%;*/
    /*}*/
    .arrow-left {
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        margin-right: 15px;
    }
    .arrow-right {
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        margin-left: 15px;
    }
    .arrow-left img, .arrow-right img {
        transform: scale(0.75, 0.75);
        -ms-transform: scale(0.75, 0.75);
        -webkit-transform: scale(0.75, 0.75);
    }
    img.v-middle {

    }
    .limiter {
        display: none !important;
    }
    .pages-itemcount {
        height: 22px;
        line-height: 22px;
    }
    .responsive-shim {
        height: 50px;
        width: 200px;
        display:none;
    }
    .page_number a {
        margin-left: 15px;
        margin-right: 15px;
        font-size: 18px;
    }
}

.pager .pages .pages-itemcount { display: inline-block; border-right: 1px solid #cccccc; padding: 3px 12px 0 0; margin-right: 8px; height: 1.3em; }
.pager .pages ol { display:inline; }
.pager .pages li { display:inline; }
.pager .pages .current {}


/* Toolbar */
.toolbar { margin:0 0 5px; }
.toolbar .pager { padding:0; }
.toolbar .sorter { }
.toolbar-bottom .toolbar { margin: 0; width:100%; }

/* Data Table */
.data-table thead { border-bottom:1px solid #e7e7e7; }
#wishlist-table.data-table thead { border-bottom:none; }
.data-table td.last,
.data-table th.last { }
.data-table tr.last th,
.data-table tr.last td {  text-align: center;}
.data-table th { padding:3px 8px; font-weight:bold; }
.data-table td { padding:15px 8px; min-width: 90px; }

.my-account #my-orders-table{    margin-left: 10px;  width: 98%;}
.data-table thead th { font-weight:normal;  padding:10px 8px; color: #444; white-space:nowrap; vertical-align:middle; text-transform: uppercase; font-size: 14px; text-align: center;}
.my-account #my-orders-table tr th,
.my-account #my-orders-table tr td{  text-align: left;  }

.my-account #my-orders-table thead tr th:first-of-type,
.my-account #my-orders-table tr td:first-of-type {padding-left: 0}

.my-account #my-orders-table.history {
    margin: 0 auto;
    width: inherit;
    min-width: 90%;
}

.data-table thead th.wrap { white-space:normal; }
.data-table thead th a,
.data-table thead th a:hover { color:#fff; }
.data-table thead th { }
.data-table thead th .tax-flag { font-size:11px; white-space:nowrap; }

.data-table tfoot {}
.data-table tfoot tr.first td {}
.data-table tfoot tr { }
.data-table tfoot td { padding-top:1px; padding-bottom:1px; border-bottom:0; }
.data-table tfoot strong { font-size:16px; }

.data-table tbody th,
.data-table tbody td {  }
/* Bundle products tables */
.data-table tbody.odd tr { background:#fff !important; }
.data-table tbody.even tr { background:#fff !important; }
.data-table tbody.odd tr td,
.data-table tbody.even tr td { border-bottom:0; }
.data-table tbody.odd tr.border td,
.data-table tbody.even tr.border td,
#wishlist-table.data-table tbody tr { border-bottom:1px solid #e7e7e7; }
#wishlist-table.data-table tbody tr.last{  border-bottom: none;  }
#wishlist-table.data-table tbody tr td.wishlist-comment-cell {vertical-align: inherit; padding: 25px 10px 0; }
#wishlist-table .wishlist-add-edit-container.mobile{  display: none;  }
#wishlist-table .responsive-remove .title,
#wishlist-table .responsive-remove .btn-remove2
{ display: inline-block;}
#wishlist-table .responsive-remove .title {
    margin-right: 22%;     font-size: 13px;
}
#wishlist-table .responsive-remove .btn-remove2 {
    float: right;
}

.data-table tbody td .option-label { font-weight:bold; font-style:italic; }
.data-table tbody td .option-value { padding-left:10px; }

/* Generic Info Box */
.info-box { background:#fff url(https://eragem.com/skin/frontend/default/ma_lcshopping/images/bkg_block-title.gif) 0 0 repeat-x; border:1px solid #d0cbc1; padding:12px 15px; margin:0 0 15px; }
.info-box h2 { font-weight:bold; font-size:13px; }

.info-table th { padding:2px 8px 2px 0; }
.info-table td { padding:2px 0; }

/* Shopping cart total summary row expandable to details */
tr.summary-total { cursor:pointer; }
tr.summary-total td {}
tr.summary-total .summary-collapse { float:right; text-align:right; padding-left:20px; background:url(https://eragem.com/skin/frontend/default/ma_lcshopping/images/bkg_collapse.gif) 0 5px no-repeat; cursor:pointer; }
tr.show-details .summary-collapse { background-position:0 -52px; }
tr.show-details td {}
tr.summary-details td { font-size:11px; background-color:#dae1e4; color:#626465; }
tr.summary-details-first td { border-top:1px solid #d2d8db; }
tr.summary-details-excluded { font-style:italic; }

/* Shopping cart tax info */
.cart-tax-info { display:block; }
.cart-tax-info,
.cart-tax-info .cart-price { padding-right:20px; }
.cart-tax-total { display:block; padding-right:20px; background:url(https://eragem.com/skin/frontend/default/ma_lcshopping/images/bkg_collapse.gif) 100% 5px no-repeat; cursor:pointer; }
.cart-tax-info .price,
.cart-tax-total .price { display:inline !important; font-weight:normal !important; }
.cart-tax-total-expanded { background-position:100% -52px; }

/* Class: std - styles for admin-controlled content */
.std .subtitle { padding:0; }
.std ol.ol { list-style:decimal outside; padding-left:1.5em; }
.std ul.disc { list-style:disc outside; padding-left:18px; margin:0 0 10px; }
.std dl dt { font-weight:bold; }
.std dl dd { margin:0 0 10px; }
.std ul,
.std ol,
.std dl,
.std p,
.std address,
.std blockquote {  }
.std ul {  }
.std ol {  }
.std ul ul { }
.std ul ul,
.std ol ol,
.std ul ol,
.std ol ul { }
.std dt { font-weight:bold; }
.std dd {  }
.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; }

/* Misc */
.links li { display:inline; }
.links li.first { padding-left:0 !important;  background:none !important; }
.links li.last { padding-right:0 !important; }

.link-cart { text-indent: -9999px; height: 22px; width: 22px; float: left; display: block;  background: url(https://eragem.com/skin/frontend/default/ma_lcshopping/images/link-cart.png) 0 0 no-repeat;   }
.link-cart:hover {  text-indent: -99999px; height: 22px; display: block; background: url(https://eragem.com/skin/frontend/default/ma_lcshopping/images/link-cart-hover.png) 0 0 no-repeat;}
.link-wishlist,.link-compare { background: url(https://eragem.com/skin/frontend/default/ma_lcshopping/images/bg-addlink.png) 0 50% no-repeat; padding-left: 15px; }
.link-reorder { font-weight:bold; color:#737373 !important; }
.link-wishlist:hover, .link-compare:hover { background: url(https://eragem.com/skin/frontend/default/ma_lcshopping/images/bg-addlink-hover.png) 0 50% no-repeat; padding-left: 15px;}
.link-print { /*background:url(https://eragem.com/skin/frontend/default/ma_lcshopping/images/i_print.gif) 0 2px no-repeat; padding:2px 0 2px 25px;*/ font-weight:bold; color:#dc6809; }
.link-rss { background:url(https://eragem.com/skin/frontend/default/ma_lcshopping/images/i_rss.gif) 0 2px no-repeat; padding-left:18px; line-height:14px; white-space:nowrap; }
.btn-previous  { display:block; width:11px; height:11px; font-size:0; line-height:0; background:url(https://eragem.com/skin/frontend/default/ma_lcshopping/images/btn_previous.gif) 0 0 no-repeat; text-indent:-999em; overflow:hidden; }
.btn-remove  { display:inline-block; vertical-align: middle; width:16px; height:16px; font-size:0; line-height:0; background:url(https://eragem.com/skin/frontend/default/ma_lcshopping/images/closeIcon.png) 0 0 no-repeat; text-indent:-999em; overflow:hidden;background-size: contain; }
.btn-remove2 { display:block; width:16px; height:16px; font-size:0; line-height:0; background:url(https://eragem.com/skin/frontend/default/ma_lcshopping/images/closeIcon.png) 0 0 no-repeat; text-indent:-999em; overflow:hidden; background-size: contain;}

.btn-edit    { display:block; width:11px; height:11px; font-size:0; line-height:0; background:url(https://eragem.com/skin/frontend/default/ma_lcshopping/images/btn_edit.gif) 0 0 no-repeat; text-indent:-999em; overflow:hidden; }

.cards-list dt { margin:5px 0 0; }
.cards-list .offset { padding:2px 0 2px 20px; }

.separator { margin:0 3px; }

.divider { clear:both; display:block; font-size:0; line-height:0; height:1px; margin:10px 0; background:url(https://eragem.com/skin/frontend/default/ma_lcshopping/images/bkg_divider1.gif) 0 50% repeat-x; text-indent:-999em; overflow:hidden; }

/* Global site notices */
.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; }
.global-site-notice .notice-inner { width:860px; margin:0 auto; padding:12px 0 12px 80px; background:url(https://eragem.com/skin/frontend/default/ma_lcshopping/images/i_notice.gif) 20px 25px no-repeat; text-align:left; }
.global-site-notice .notice-inner p { margin:0; border:1px dotted #cccc73; padding:10px; }
.global-site-notice .notice-inner .actions { padding-top:10px; }

/* Cookie Notice */
.notice-cookie { }

/* Noscript Notice */
.noscript {}

/* Demo Notice */
.demo-notice { margin:0; padding:6px 10px; background:#d75f07; font-size:12px; line-height:1.15; border:0; text-align:center; color:#fff; }
.demo-notice .notice-inner { width:auto; padding:0; background:none; text-align:center; }
.demo-notice .notice-inner p { padding:0; border:0; }

/* ======================================================================================= */

/* banner slideshow*/
.ma-banner7-container {
    position: relative;
    width: 100%;
    z-index: 10;
}

/* Header ================================================================================ */

.ma-header-wrapper {}
.cms-index-index .ma-header-wrapper, .cms-home .ma-header-wrapper { }

.ma-header-container {  position: relative; z-index: 10001; }
.ma-header-wrapper { margin:0 auto; padding: 0; position:relative; z-index:10001; min-height: 124px; }
.ma-header-wrapper .quick-access { padding:0; position: relative; }
.ma-header-wrappera.logo img { }
.ma-header-wrapper .logo strong { position:absolute; top:-999em; left:-999em; width:0; height:0; font-size:0; line-height:0; text-indent:-999em; overflow:hidden; }
.ma-header-wrapper h1.logo { margin:0; }

.ma-header-wrapper .form-search { padding:0; margin:0; width:230px; height:33px; float: right;}
.ma-header-wrapper .form-search label { float:left; width:0; height:21px; text-align:left; text-indent:-999em; overflow:hidden; }
.ma-header-wrapper .form-search input.input-text { background: none; float:left; border:0; width:175px; height: 21px; padding:6px 10px; color: #ccc; box-shadow: none; }
.ma-header-wrapper .form-search button.button { float: right;  }
.ma-header-wrapper .form-search button.button span { border:0; width:34px; height:33px; padding:0; -webkit-transition: 0s; -moz-transition: 0s; transition: 0s; }
.ma-header-wrapper .form-search button.button span span {float:left; text-indent:-99999px; padding:0; }
/*.ma-header-wrapper .form-search button.button:hover span { background: url("https://eragem.com/skin/frontend/default/ma_lcshopping/images/color/btn-search-brown.png") no-repeat scroll 50% 50% }*/
.ma-header-wrapper .form-search .search-autocomplete { z-index:999; left:40px !important; top:22px !important; }
.ma-header-wrapper .form-search .search-autocomplete ul { border:1px solid #5c7989; background-color:#f9f5f0; }
.ma-header-wrapper .form-search .search-autocomplete li { text-align:left; border-bottom:1px solid #f4eee7; padding:2px 8px 1px 8px; cursor:pointer; }
.ma-header-wrapper .form-search .search-autocomplete li .amount { float:right; font-weight:bold; }
.ma-header-wrapper .form-search .search-autocomplete li.odd { background-color:#fffefb; }
.ma-header-wrapper .form-search .search-autocomplete li.selected { background-color:#f7e8dd; }
.ma-header-wrapper .form-language { float:left; padding:5px 0 0; }
.ma-header-wrapper .form-language label { padding-right:5px;  vertical-align:middle; }
.ma-header-wrapper .form-language select { padding:0; }
.ma-header-wrapper .form-language select.flags option { background-position:4px 50%; background-repeat:no-repeat; padding-left:25px; }



.ma-header-wrapper .currency-language { float:right; }
.ma-header-wrapper .currency-language .language-switcher a { margin:0 5px 0 0; color:#9B9D9D; text-transform: uppercase; }
.ma-header-wrapper .currency-language .language-switcher a:hover { color: #737373; }
.ma-header-wrapper .currency-language .currency{ float:left; }
.ma-header-wrapper .currency-language .currency a{ margin:2px 5px 0 0; float:left; height:11px; }

.ma-header-wrapper .top-container { clear:both; padding:5px 10px 0 12px; text-align:right; }
.ma-header-wrapper .top-container a { font-size:11px; color:#ebbc58; }

.support{ }
.support-inner{ background:url(https://eragem.com/skin/frontend/default/ma_lcshopping/images/icon-phone.png) 0 50% no-repeat; padding:0 0 0 20px; text-align:left; font-size:11px; color:#fff; }
.support-inner h4{  font-weight: normal; font-size:12px; text-transform:capitalize; color:#ccc; margin:0; }

.top-cart-wrap {
    float: right;
    clear: both;
}
.top-cart-contain {
    position: relative;
    cursor: pointer;
    float: right;
    line-height: 35px;
    width: 250px;
    z-index:100002;
}
.top-cart-contain .block-cart {
    background: url(https://eragem.com/skin/frontend/default/ma_lcshopping/images/color/arrow-top-cart-brown.png) 50% -10px no-repeat;
    position: relative;
    z-index:100002;
}
.top-cart-contain .block-cart:hover { background-position: 45% 100%;}
.top-cart-title {
    background: url(https://eragem.com/skin/frontend/default/ma_lcshopping/images/color/icon-cart-brown.png) 0 40% no-repeat;
    padding: 0 0 0 25px;
    display: inline-block;
    vertical-align: top;
    text-align:left;
    color:#666;
    font-family: LucidaBright;
    font-size: 13px;
    position: relative;
}

.top-cart-content {
    display: none;
    position: absolute;
    top: 34px;
    right: 0;
    background: #fff;
    border:1px solid #ddd;
    border-top: 4px solid #737373;
    padding: 10px;
    text-align: left;
    width: 100%;
    z-index:100001;
    box-shadow: 0 2px 2px #666;
}

.top-cart-content .product-name { font-size: 14px; text-align: left; }
.top-cart-content li.item{ float:left; width:100%; margin:0 0 10px; }
.top-cart-content .product-details { position:relative; }
.top-cart-content .product-details .btn-remove{ position:absolute; right:10px; top:4px; }
.top-cart-content .product-details .btn-edit{ position:absolute; right:30px; top:4px; }

.top-cart-content .actions {
    padding: 0;
    float:right;
    margin:10px 0 0;
}
.top-cart-icon {
    padding: 5px;
    width: 20px;
    height: 24px;
    display: inline-block;
    background: url(https://eragem.com/skin/frontend/default/ma_lcshopping/images/top-cart.png) no-repeat;
    vertical-align: middle;
}


.top-cart-title span{ font-weight:bold; font-size:13px; text-transform:uppercase; }
.top-cart-contain .price {
    font-weight:normal;
    color: #737373;
}


/* ======================================================================================= */

.banner-static { text-align: center; z-index: 9999; width: 100%; }
.banner-static img { width: 100%; }


.banner-static .banner-box,
.block { border: 1px solid #d3d3d3;}

.home-right-banner {
    text-align: center;
}
.home-right-banner1 {}
.home-right-banner2 {
    margin: 22px 0 0
}


.content-static { text-align: center; }
.content-static-col1,
.content-static-col2{ margin-bottom:10px; }
.content-static a {}
.content-static a:hover, .banner-static a:hover, .home-right-banner1 a:hover,
.home-right-banner2 a:hover { -moz-opacity:.8; -webkit-opacity:.8; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";/*IE8*/ opacity:.8; }




/* Sidebar =============================================================================== */
.block { background: #f5f5f5; margin: 0; margin-bottom: 20px; }
.block .block-title { }
.block .block-title strong { display:block; line-height: 32px; font: 16px/25px LucidaBright; padding: 10px 20px 0; text-transform:uppercase; color:#424242;  }
.block-subscribe-right .block-title strong  { padding: 0;}
.block .block-title strong span {}
.block .block-title a { text-decoration:none !important; }
.block .block-subtitle { margin:0; padding:5px 9px; font-size:1em; font-weight:bold; color:#444; }
.block .block-content { padding: 10px 20px; }
.block .block-content li.item { padding:7px 9px; }
.block .block-content .product-name { color:#1e7ec8; }
.block .btn-remove,
.block .btn-edit { }
.block .actions {  text-align: right; }
.block .actions a { float:left; }
.block .actions button.button { }
.block .empty { margin:0; padding:0; }

.block li.odd { }
.block li.even {  }

.block.block-layered-nav .block-content,
.block.gan-sidebar-nav .block-content{
    background: inherit !important;
}

/* block left static */
.block-ads-left {
    padding: 0;
    border: 1px solid #fff !important;
    box-shadow: none;
}
.block-ads-left img {
    width: 100%;
}

/* block-right-static */
.block-right-static,
.block-subscribe-right {  margin: 10px 0 25px; padding: 15px; border-top: 4px solid #737373;}
.block-right-static .block-title, .block-subscribe-right .block-title {
    border-bottom: none;
    padding-top: 30px;
    clear: both;
    background: none;
}
.block-subscribe-right .right-static-title { padding: 5px 0 15px 0;}
.block-subscribe-right .right-static-title h3, .block-right-static .right-static-title h3 { font-weight: normal;}
.block-right-static .block-title strong, .block-subscribe-right .block-title strong {
    color: #737373;

}
.block-right-static .block-title h3, .block-subscribe-right .block-title h3, .ma-mostviewed-product-title h2 {
    font-family: LucidaBright;
    color: #424242;
    font-weight: normal;
    text-transform: none;
    font-size: 15px;
}
.block-right-static .block-content, .block-subscribe-right .block-content { padding: 0;}
.block-subscribe-right .input-box {
    width: 100%;
}
.block-subscribe-right input.input-text {
    width: 95%;
    padding: 5px 2%;
    margin: 10px 0 15px;
}
@media (max-width: 800px) {
    .home-welcome { min-height: inherit !important; /* Overrides JS fixHomeColumns() function for small screens */ }
    .block-subscribe-right { margin-top: 25px; }
    .data-table td { padding: 7px 8px; }
}
.ma-mostviewed-product-title {
    margin: 0 0 20px;
    background: url(https://eragem.com/skin/frontend/default/ma_lcshopping/images/bg-title.png) 0 50% repeat-x;
    text-align: center;
}
#home-new-arrivals-title, #home-welcome-title {  background: #fff;  display: inline-block;  text-align: center;  margin: auto;  padding: 0 15px;  font-size: 18px;  }
#home-welcome-title {  background: none;  padding: 0;  margin: 0 0 5px;  line-height: 1.35;  color: #444  }

.block-subscribe-left {}
.block-subscribe-left .input-box {
    width: 100%;
}
.block-subscribe-left input.input-text {
    padding: 5px 2%;
    width: 94%;
    margin: 10px 0 12px;
}

/*Facebook */

.likebox-block { margin:  0 0 20px;}

/* Mini Blocks */
.block-wishlist,
.block-subscribe,
.block-compare,
.block-reorder,
.block-poll,
.block-viewed,
.block-compared,
.block-related,
.block-tags,
.block-login { font-size:12px; line-height:1.25; }
.block-wishlist .block-title strong,
.block-subscribe .block-title strong,
.block-compare .block-title strong,
.block-reorder .block-title strong,
.block-poll .block-title strong,
.block-viewed .block-title strong,
.block-compared .block-title strong,
.block-related .block-title strong,
.block-tags .block-title strong,
.block-login .block-title strong {   }

/* Mini Products List */
.mini-products-list .product-image { float:left; width:50px;  }
.mini-products-list .product-details { margin-left:60px; }
/*
.block-cart .mini-products-list .product-details .product-name,
.block-cart .mini-products-list .product-details .nobr small { word-wrap:break-word; }
.block-cart .mini-products-list .product-details .nobr { white-space:normal !important; }
*/
/* Block: Account */
.block-account {  }
.block-account .block-title {   }
.block-account .block-title strong {  }
.block-account .block-content { }
.block-account .block-content li a
{
    display:block;
    background-image: url("https://eragem.com/skin/frontend/default/ma_lcshopping/images/myAccountBulletOFF.png");
    background-repeat: no-repeat;
    padding-left: 10px;
    line-height: 25px;
    background-size: 6px;
    background-position-y: 6px;
    text-decoration:none;
    color:#8D8D8D;
}
.block-account .block-content li a:hover
{
    background-image: url("https://eragem.com/skin/frontend/default/ma_lcshopping/images/myAccountBulletON.png");
    background-repeat: no-repeat;
    color:#737373;
}
.block-account .block-content li.last a { border-bottom:0; }
.block-account .block-content li.current a,
.block-account .block-content li.current strong
{
    background-image: url("https://eragem.com/skin/frontend/default/ma_lcshopping/images/myAccountBulletON.png");
    background-repeat: no-repeat;
    background-size: 6px;
    background-position-y: 6px;
    color:#737373;
    padding-left: 10px;
    line-height: 25px;
}
.block-account .block-content li.current strong{ font-weight:normal; }
.block-account .block-content li.current.last { border-bottom:0; }



/* Block: Currency Switcher */
.block-currency { border:0; background:url(https://eragem.com/skin/frontend/default/ma_lcshopping/images/bkg_block-currency.gif) 0 0 no-repeat; padding:7px 12px 10px; height:51px; }
.block-currency .block-title { background:none; border:0; padding:0; margin:0 0 5px; }
.block-currency .block-title strong { font:bold 13px/21px Arial, Helvetica, sans-serif;  text-transform:none; color:#fff; }
.block-currency .block-content { background:none; padding:0; }
.block-currency .block-content select { width:100%; padding:0; }

/* Block: Layered Navigation */
.block-layered-nav {  }
.block-layered-nav .currently { margin-top: -5px; }
.block-layered-nav .label { white-space: normal; }
.block-layered-nav .currently .label { font-size: inherit; text-shadow: none; }
.block-layered-nav .clearbutton { display: block; height: 1.2em; margin: 4px 0; font-weight: normal; }
.block-layered-nav .block-title { }
.block-layered-nav .block-subtitle { text-align: right; border-top: 1px solid #dee5e8; border-bottom: 1px solid #dee5e8; float: none !important;  }
.block-layered-nav .block-content {}
.block-layered-nav dt {  padding:10px 10px 8px 0; font-weight:bold; text-transform:none; color:#666; }
.block-layered-nav dd { padding:10px 0 10px 12px; }
.block-layered-nav dd .price { padding: 0; }
.block-layered-nav dd .price #amount { border: 1px solid #ddd !important; width: 94%; }
.block-layered-nav dd.last {  }
.block-layered-nav .currently li {  padding: 0; position:relative; z-index:1; line-height:1.5; }
.block-layered-nav .currently .label { font-weight:bold; text-transform:uppercase; display:inline; }
.block-layered-nav .currently .value { display:inline; }
.block-layered-nav .currently .btn-previous,
.block-layered-nav .currently .btn-remove {  }
.block-layered-nav .currently .btn-previous { right:17px; }
.block-layered-nav .actions { font-size:11px; padding:4px 5px 4px 9px; border:1px solid #dee5e8; border-width:1px 0; text-align:right; }
.block-layered-nav .actions a { float:none; }
.block-layered-nav li {  color: #888; }
.block-layered-nav li:hover { color: #737373; }
.block-layered-nav li a {  text-decoration: none; color:#707070; }
.block-layered-nav li a:hover { color:#737373; }
.block-layered-nav li a.btn-remove  { display:inline-block; vertical-align: middle; width:12px; height:12px; font-size:0; line-height:0; overflow:hidden; padding-bottom: 1px;}

/* Block: Cart */
/*
.block-cart .block-title { border-bottom:0; }
.block-cart .block-title strong { }
.block-cart .summary { background:#fff; padding:2px 8px 8px; margin:-1px 0 0; position:relative; z-index:1; }
.block-cart .amount { margin:0; }
.block-cart .amount a { font-weight:bold; }
.block-cart .subtotal { margin:5px 0 0; padding:2px 0;  text-align:center; }
.block-cart .subtotal .price { font-weight:bold; }
.block-cart .actions { }
.block-cart .actions .paypal-logo { float:left; width:100%; margin:3px 0 0; text-align:right; }
.block-cart .actions .paypal-logo .paypal-or { clear:both; display:block; padding:0 55px 8px 0; }
*/
/* Block: Wishlist */
.block-wishlist .block-title strong { }
.block-wishlist .actions { text-align:right; }
.block-wishlist .actions a { float:none; color: #737373; }
.block-wishlist .actions a:hover { text-decoration: underline;}

/* Block: Related */
.block-related .block-title strong { }

.block-related input.checkbox { }
.block-related .product { }
.block-related .mini-products-list .product-image { width: 75px; }
.block-related .mini-products-list .product-details { margin-left: 90px; }

.block-related .block-content li.item { border-bottom: 1px dashed #ddd; padding: 8px 0 12px; }
.block-related .block-content li.last { border: 0; }
.block-related .block-subtitle { padding: 5px 0; }

.block-related .block-content .product-name a { text-transform: uppercase; }

/* Block: Compare Products */
.block-compare .block-title strong { }
.block-compare button.button span {  }
.page-popup .link-print { background:url(https://eragem.com/skin/frontend/default/ma_lcshopping/images/i_print.gif) 0 2px no-repeat; padding:2px 0 2px 25px; font-weight:normal; color:#737373; }
.compare-table { border:0; }
.compare-table thead tr.first th,
.compare-table thead tr.first td { border:0; background:none; padding:0; font-size:0; line-height:0; }
.compare-table .btn-remove { float:right; width:72px; height:15px; }
.compare-table tbody th { }
.compare-table tbody th,
.page-popup .page-title { border-right: 1px solid #e5e5e5; border-left: 1px solid #e5e5e5;}
.compare-table tbody td { padding:10px; border:0; border-top:1px solid #ccc; border-left:1px solid #ccc; }
.compare-table tbody td.last { border-right:1px solid #ccc; }
.compare-table tbody tr.last th,
.compare-table tbody tr.last td { border-bottom:1px solid #ccc !important; }
.compare-table tr.add-to-row td { text-align:center; }
.compare-table tr.first td { text-align:center; }
.compare-table tr.first td .product-name { font-size:13px; font-weight:bold; margin:0 0 5px; color:#203548; }
.compare-table tr.first td .product-name a { color:#203548; }
.compare-table tr.first td .ratings { width:69px; margin:0 auto; }
.compare-table tr.first td p,
.compare-table tr.add-to-row td p { margin:0; }

/* Block: Recently Viewed */
.block-viewed .block-title strong { }

/* Block: Recently Compared */
.block-compared .block-title strong { }

/* Block: Poll */
.block-poll .block-title strong {  }
.block-poll .block-subtitle { font-size:14px; font-weight: normal; }
.block-poll label { color:#777; font-weight:normal; }
.block-poll input.radio { float:left; margin:1px -18px 0 0; }
.block-poll .label { background:none; display:block;  }
.block-poll .label label { padding-left: 20px; line-height: 24px;}
.block-poll li { padding:3px 9px;  }
.block-poll .actions { margin:5px 0 0; }
.block-poll button.button span {  }
.block-poll .answer { font-weight: normal; }
.block-poll .votes { float:right; margin-left:10px; }

/* Block: Tags */
.block-tags .block-title strong {  }
.block-tags .block-content .tags-list { background:none; border:0; font-size:12px; }
.block-tags .block-content .tags-list a { color:#1b2d3b; background: #eee; text-decoration: none;  padding: 4px 6px; line-height: 26px; }
.block-tags .block-content .tags-list a:hover { background: #ccc; }
.block-tags .actions { text-align:right; }
.block-tags .actions a { float:none; }

/* Block: Subscribe */
.block-subscribe { padding:0; margin:0; }
.block-subscribe .block-title{ display:none; }
.block-subscribe .block-content { padding:0; }
.block-subscribe .block-title strong { }
.block-subscribe .form-subscribe-header{ float:left; margin:12px 10px  0 0; }
.block-subscribe label { color: #444; font-weight: bold;  font-size:16px; }
.block-subscribe .input-box{ width: 220px; float:left; margin:5px 0 0; }
.block-subscribe input.input-text { width:206px; height:23px; padding:5px 2%; width:96%; border:1px solid #b3b3b3; border-right:0; display:block;  margin:0; box-shadow:0 0 0; }
.block-subscribe .actions { float:left; margin:5px 0 0; text-align:left; }
.block-subscribe .actions button.button { float:none; }
.block-subscribe .actions button.button span { }
.block-subscribe .actions button.button:hover span{ }


/* Block: Reorder */
.block-reorder .block-title strong { }
.block-reorder input.checkbox { float:left; margin:2px -20px 0 0; }
.block-reorder .product-name { margin-left:20px; }
.block-reorder .validation-advice { margin:3px 9px 7px; }
.block-reorder .actions a { padding-top: 15px;}

/* Block: Banner */
.block-banner { border:0; }
.block-banner .block-content { padding:0; text-align:center; }

/* Block: Login */
.block-login .block-title strong { }
.block-login .block-content { padding:5px 10px; }
.block-login label { font-weight:bold; color:#666; }
.block-login input.input-text { display:block; width:167px; margin:3px 0; }
.block-login .actions { background:none; padding:0; margin:3px 0 0; }
.block-login .actions button.button span { }

/* Paypal */
.sidebar .paypal-logo { display:block; margin:10px 0; text-align:center; }
.sidebar .paypal-logo a { float:none; }

.paypal-review-order.info-set h2.legend {background: none; border-bottom: none; padding: 15px 0px 5px 15px; }
#customer-info-form {margin-bottom: 10px;}
.paypal-review-order.box.paypal-shipping-method {margin: 15px 0 15px;}
.paypal-review-order .edit-cart { width: 100%; }
/* ======================================================================================= */


/* Category Page ========================================================================= */
.category-title { border:0; margin:0 0 7px; display:none; }
.category-image { width:100%; overflow:hidden; margin:0 0 20px; text-align:center; }
.category-image img { width: 100%; border: 1px solid #fff; }
.category-description { margin: 0 0 15px; min-height: 28px; }
.category-tagline { float: left; line-height: 1.1em; color: #444444; }
.category-description h1 { float: right; max-width: 675px; height: auto; text-align: right; }
.category-products { clear: both; }
.category-cms { margin: 0 0 20px; }

/* View Type: Grid */
.products-grid { position:relative; }
.products-grid.last { border-bottom:0; }
.products-grid .item {  margin-bottom: 22px; text-align:center; }
.products-grid .item.newrow {  margin-left: 0; }
.products-grid .item-inner {  float:left; width: 100%; position: relative; }

.products-grid .product-info { float:left; width: 100%; padding:0; text-align: left; }
.products-grid .product-image { display:block; margin:0; }
.products-grid .product-image img { width: 100%; }

.products-grid .actions .acction-inner { background: url(https://eragem.com/skin/frontend/default/ma_lcshopping/images/bg-border-action.png) 0 0 repeat-x; margin: 10px; width: 92%; float: left;}
.products-grid .actions .product-name { /*min-height:2.7em;*/ padding-top: 5px; margin:0;  font: 16px/20px LucidaBright; color:#333333; text-align: center; }

.products-grid .actions .product-name a { color:#424242; }
.products-grid .actions .product-name a:hover { text-decoration:none; }
.products-grid .ma-desc{ margin:0 0 10px; }
.products-grid .price-box { padding: 10px;  text-align: center; font-family:LucidaBright; }
.products-grid .actions .price-box {  margin: 0; margin-top: 7px; padding-top: 0; padding-bottom: 5px; line-height: 1.6em; }
.products-grid .regular-price .price { font-size: 18px !important; padding: 0; color:#424242; font-weight: bold; }
.col2-left-layout .products-grid .span3 .price-box, .col2-right-layout .products-grid .span3 .price-box { float: none; }
.products-grid .price-box .old-price{ display: inline; padding-right: 10px; }
.products-grid .price-box .special-price{ display: inline; }

.item-inner .product-info-inner {
    background-color: rgba(245,245,245, 0.8);
}

.product-info-inner {

    padding: 5px;
    min-height: 100px;
}
.products-grid .actions {

    width: 100%;
    z-index: 100;


    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;

}
.products-grid .wishlist {
    color: #333333;
    /* background: #f5f5f5; */
    padding: 9px 9px 4px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 100;
    opacity: 0;
}

.col2-left-layout .products-grid .span3 .actions, .col2-right-layout .products-grid .span3 .actions { float: none; }
.products-grid .actions button{ float:left; margin: 0; padding: 20px 0; }
.products-grid .actions .add-to-links { float:left; margin:0; padding: 20px 0 20px 20px; }
.products-grid .actions .add-to-links li a { background: url(https://eragem.com/skin/frontend/default/ma_lcshopping/images/bg-addlink.png) 0 40% no-repeat; padding-left: 15px;}
.products-grid .actions .add-to-links li a:hover { background: url(https://eragem.com/skin/frontend/default/ma_lcshopping/images/bg-addlink-hover.png) 0 40% no-repeat; padding-left: 15px;}
.products-grid .actions .link-wishlist {  }
.products-grid .actions .link-wishlist:hover {  }

.products-grid .actions .link-compare {   }
.products-grid .actions .link-compare:hover {  }

.products-grid .wishlist { position: absolute; top: 0; right: 0; }

.products-grid .actions .product-detail a {  }
.products-grid .actions .product-detail { }
.products-grid .actions .product-detail a:hover { }

.col2-left-layout .products-grid,
.col2-right-layout .products-grid { margin:0 auto; }
.col1-layout .products-grid { }

@media (min-width: 530px) and (max-width: 837px) {
    .products-grid .actions .product-name { text-align: center; font-size: 12px; line-height: 1.3em; margin-top: 5px; }
}
@media (min-width: 579px) and (max-width: 684px) {
    .products-grid .actions .product-name {  font-family: Helvetica, Arial, sans-serif; font-size: 10px; line-height: 1.1em; padding: 5px 5px 0; }

    .products-grid .actions .price-box,
    .catalog-product-view .product-info-inner.product-related .regular-price .price {
        padding: 0 5px;
    }

    .products-grid .actions .price-box span { font-size: 10px; line-height: 1em;  }
}

/* View Type: List */
.products-list li.item { padding:10px; margin:0 0 20px; }
.products-list li.item.last {}
.products-list .product-image { float:left; margin:0; padding-right: 10px; border-right: 1px solid #f3f3f3; }
.products-list .item:hover .product-image { -moz-opacity:.8; -webkit-opacity:.8; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";/*IE8*/ opacity:.8; }
.products-list .product-shop { margin-left:240px; }
.products-list .product-name { padding:0; margin:0 0 10px; font: 18px/20px LucidaBright; text-transform:uppercase; color: #444; text-align: left;}
.products-list .product-name a { color:#203548; }
.products-list .product-name a:hover { color:#737373; text-decoration:none; }
.products-list .price-box { margin:0 13px 5px 0; padding: 8px 0 6px; border-top: 1px dashed #DDDDDD; border-bottom: 1px dashed #DDDDDD; }
.products-list .price-box .old-price,.products-list .price-box .special-price { display: inline; padding-right: 15px;}
.products-list .availability { float:left; margin:3px 0 0; }
.products-list .desc { clear:both; padding:6px 0 10px; margin:0; line-height:1.35; border-bottom: 1px dashed #DDDDDD; }
.products-list .desc .link-learn { font-size:11px; color: #737373;}
.products-list .desc .link-learn:hover { text-decoration: underline;}
.products-list .add-to-links { float: left; margin: 8px 0 0; padding: 10px 0 0;  }
.products-list .add-to-links li { margin:0 0 0 20px; }
.products-list .add-to-links .separator { display: none; margin:0 2px; }
.products-list .product-shop .product-list-button { float: left; padding: 10px 0 0; margin: 0;}

.products-list .add-to-links a { line-height: 22px; padding-left: 25px; }
.products-list .add-to-links a:hover {}
.products-list .link-wishlist,.products-list .link-compare { background: url(https://eragem.com/skin/frontend/default/ma_lcshopping/images/bg-addlink.png) no-repeat 0 50%; }
.products-list .link-wishlist:hover, .products-list .link-compare:hover { background: url(https://eragem.com/skin/frontend/default/ma_lcshopping/images/bg-addlink-hover.png) no-repeat 0 50%; }



.ma-thumbnail-container .flex-direction-nav .flex-next { background: url(https://eragem.com/skin/frontend/default/ma_lcshopping/images/color/arrow-right-brown.png) no-repeat 0 50%;   }
.ma-thumbnail-container .flex-direction-nav .flex-prev { background: url(https://eragem.com/skin/frontend/default/ma_lcshopping/images/color/arrow-left-brown.png) no-repeat 0 50%; }
.ma-thumbnail-container .flex-direction-nav .flex-next:hover { background: url(https://eragem.com/skin/frontend/default/ma_lcshopping/images/arrow-right-hover.png) no-repeat 0 50%;}
.ma-thumbnail-container .flex-direction-nav .flex-prev:hover { background: url(https://eragem.com/skin/frontend/default/ma_lcshopping/images/arrow-left-hover.png) no-repeat 0 50%; }

.ma-banner7-container .flex-control-paging li a { background: #fff; }
.ma-banner7-container .flex-control-paging li a:hover,
.ma-banner7-container .flex-control-paging li a.flex-active { background: #737373;}




/* ======================================================================================= */


/* Product View ========================================================================== */
/* Rating */
.no-rating { margin:0;  display: none; }
.no-rating a,
.ratings a{  }

.ratings { font-size:11px; line-height:1.25; margin:10px 0 0;  padding-bottom: 10px; }
.product-view .product-shop .ratings   { border-bottom: 1px solid #DDDDDD; }
.ratings strong { float:left; margin:1px 3px 0 0; }
.ratings .rating-links { margin:0; }
.ratings .rating-links .separator { margin:0 2px; }
.ratings dt {}
.ratings dd {}
.rating-box { width:69px; height:13px; font-size:0; line-height:0; background:url(https://eragem.com/skin/frontend/default/ma_lcshopping/images/bkg_rating.gif) 0 0 repeat-x; text-indent:-999em; overflow:hidden; }
.rating-box .rating { float:left; height:13px; background:url(https://eragem.com/skin/frontend/default/ma_lcshopping/images/bkg_rating.gif) 0 100% repeat-x; }
.ratings .rating-box { float:left;  margin-right: 30px;}
.products-grid .ratings .rating-box { margin-right:3px; margin-left: 25%; }
.ratings .amount {}

.ratings-table th,
.ratings-table td { font-size:11px; line-height:1.15; padding:3px 0; }
.ratings-table th { font-weight:bold; padding-right:8px; }

/* Availability */
.availability { margin:0; }
.availability span { font-weight:bold; }
.availability.in-stock span {}
.availability.out-of-stock span { color:#d83820; }

.availability-only { margin:10px 0 7px; line-height:16px; background:url(https://eragem.com/skin/frontend/default/ma_lcshopping/images/i_availability_only.gif) 0 50% no-repeat; padding-left:15px; }
.availability-only span,
.availability-only a { border-bottom:1px dashed #751d02; color: #444; }
.availability-only a { background:url(https://eragem.com/skin/frontend/default/ma_lcshopping/images/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:#be2c00; }

.availability-only-details { margin:0 0 7px; }
.availability-only-details th { background:#d2d6d9; font-size:10px; padding:0 8px; }
.availability-only-details td { background:#ebf0f3; border-bottom:1px solid #fff; font-size:11px; padding:2px 8px 1px; }
.availability-only-details tr.odd td.last { color:#d95e00; font-weight:bold; }

.product-view .product-shop .availability {  }
.product-view .product-shop .availability span { color: #996666; font-weight: normal; font-size: 14px; }


/* Alerts */
.alert-price { margin:0; font-size:11px; }
.alert-stock { margin:0; font-size:11px; }

/********** < Product Prices */
.price { white-space:nowrap !important; }

.price-box { margin:0; }
.price-box .price { font-weight:normal; font-family: Helvetica, Arial, sans-serif; color:#737373; }
#wishlist-table .my-account-wishlist-price {  margin-top: 47px;}
#wishlist-table .my-account-wishlist-price, #wishlist-table .my-account-wishlist-price .price-box {text-align: left;}

/* Regular price */
.regular-price { color:#737373; }
.regular-price .price { font-family: LucidaBright, sans-serif; font-weight: bold; font-size: 20px; color: #333333; padding: 0 10px; }

.catalog-product-view .product-info-inner .regular-price .price {
    padding-right: 10px;
}
.catalog-product-view .product-info-inner:not(.product-related) .price,
#wishlist-table .my-account-wishlist-price .label,
#wishlist-table .my-account-wishlist-price .content .regular-price .price
{ font-family: LucidaBright, Helvetica, Arial, sans-serif; font-weight: normal; font-size: 24px; padding: 0 10px; }
#wishlist-table .my-account-wishlist-price .title, #wishlist-table .my-account-wishlist-price .content {display: inline-block; color: #444;}
#wishlist-table .my-account-wishlist-price .title, #wishlist-table .my-account-wishlist-price .content .regular-price .price {font-size: 18px;}
.block .regular-price,
.block .regular-price .price { color:#737373; }

/* Old price */
.old-price { margin:0; }
.old-price .price-label { white-space:nowrap; color:#888; display:none; }
.old-price .price { font-weight:normal; font-size: 18px; color:#888; text-decoration:line-through; }

/* Special price */
.special-price { margin:0; padding:3px 0; }
.special-price .price-label { font-size:13px; font-weight:bold; white-space:nowrap; color:#737373; display:none; }
.special-price .price { font-size: 20px; font-weight: bold; color: #424242; }

/* Minimal price (as low as) */
.minimal-price { margin:0; }
.minimal-price .price-label { font-weight:bold; white-space:nowrap; }

.label { background: none; border: 0; padding: 0; border-radius: 0; color: #2f2f2f; }
.minimal-price-link { display:block; }
.minimal-price-link .label {color:#1e7ec8;}
.minimal-price-link .price { font-weight:normal; color:#1e7ec8; }

/* Excluding tax */
.price-excluding-tax { display:block; color:#999; }
.price-excluding-tax .label { white-space:nowrap; color:#999; }
.price-excluding-tax .price { font-size:13px; font-weight:normal; color:#c76200; }

/* Including tax */
.price-including-tax { display:block; color:#999; }
.price-including-tax .label { white-space:nowrap; color:#999; }
.price-including-tax .price { font-size:13px; font-weight:bold; color:#c76200; }

/* Configured price */
.configured-price { margin:0; }
.configured-price .price-label { font-weight:bold; white-space:nowrap; }
.configured-price .price { font-weight:bold; }

/* FPT */
.weee { display:block; font-size:11px; color:#444; }
.weee .price { font-size:11px; font-weight:normal; }

/* Excl tax (for order tables) */
.price-excl-tax  { display:block; }
.price-excl-tax .label { display:block; white-space:nowrap; }
.price-excl-tax .price { display:block; }

/* Incl tax (for order tables) */
.price-incl-tax { display:block; }
.price-incl-tax .label { display:block; white-space:nowrap; }
.price-incl-tax .price { display:block; font-weight:bold; }

/* Price range */
.price-from { margin:0; }
.price-from .price-label { font-weight:bold; white-space:nowrap; }

.price-to { margin:0; }
.price-to .price-label { font-weight:bold; white-space:nowrap; }

/* Price notice next to the options */
.price-notice { padding-left:10px; color:#999; }
.price-notice .price { font-weight:bold; color:#2f2f2f; }

/* Price as configured */
.price-as-configured { margin:0; }
.price-as-configured .price-label { font-weight:bold; white-space:nowrap; }

.price-box-bundle { padding:0 0 10px 0; }
.price-box-bundle .price-box { margin:0 !important; padding:0 !important; }
.price-box-bundle .price { color:#555; }
/********** Product Prices > */

/* Tier Prices */
.product-pricing,
.tier-prices { margin:10px 0; padding:10px; background-color:#f4f7f7; border:1px solid #dadddd; color:#424242; }
.tier-prices li { line-height:1.4; background:url(https://eragem.com/skin/frontend/default/ma_lcshopping/images/i_tier.gif) no-repeat 0 3px; padding:2px 0 2px 10px; }
.tier-prices .benefit { font-style:italic; font-weight:bold; color:#2f2f2f; }
.tier-prices .price { font-weight:bold; color:#2f2f2f; }

.tier-prices-grouped li { padding:2px 0; color:#e26703; }
.tier-prices-grouped li .price { font-weight:bold; }

/* Add to Links */
.add-to-links { font-size:11px; margin:5px 0 0; }
.add-to-links .separator { display:none; }

/* Add to Cart */
.add-to-cart label { float:left; margin: 17px 20px 0 0; font-weight:normal; color:#666; }
.add-to-cart .qty { float:left; margin:3px 0 0; border: 0; box-shadow: none; padding: 5px 2px; text-align: center;  color: #737373; }
.add-to-cart .qty:focus { box-shadow: none; background: none; }
.add-to-cart button.button {  }
.add-to-cart .paypal-logo { clear:left; margin:0; text-align:right; }
.add-to-cart .paypal-logo .paypal-or { clear:both; display:block; margin:5px 60px 5px 0; }
.product-view .add-to-cart .paypal-logo { margin:0; }
.product-view .add-to-cart button.button,
.my-account button.button
{ margin-bottom: 28px; }

/* Add to cart qty decrease/increase button */
.product-qty {
    background: #fff;
    float: left;
    border: 1px solid #ddd;
    width: 85px;
    margin: 10px 30px 0 0;
}
.add-to-cart input.qty-decrease,
.add-to-cart input.qty-increase {
    float: right;
    width:46px;
    height:16px;
    border:none;
    padding:0px;
    margin: 0;
    background-image:url(https://eragem.com/skin/frontend/default/ma_lcshopping/images/btn-qty.png);
    background-color:transparent;
    background-repeat:no-repeat;
    cursor:pointer;
}
.add-to-cart input.qty-decrease{background-position:0 100%;}
.add-to-cart input.qty-decrease:hover{}
.add-to-cart input.qty-increase{background-position:0 0; }
.add-to-cart input.qty-increase:hover{}



/* Add to Links + Add to Cart */
.add-to-box { margin: 0; }
.add-to-box .add-to-cart { }
@media (max-width: 799px) {
    .add-to-box div.add-to-cart {
        display: flex;
        flex-direction: column-reverse;
    }
    .product-view .add-to-cart button.button {
        margin-bottom: 10px !important;
    }
    .bread-as-low-as-tooltip-external {
        display: none;
    }
}
.add-to-box .or { float:left; font-weight:bold; margin:0 7px; color:#666; }
.add-to-box .add-to-links
{
    margin:0;
    text-align:center;
    width: auto;
    border: 0;
    padding: 0;
    vertical-align: middle;
    display: inline-block;
}

.product-view .product-shop .add-to-box-link .add-to-links li { float: left; clear: both;  margin: 0 0 5px 0; }


.product-view .product-shop  .add-to-box-link { float: left; margin-left: 25px; }
.product-view { }

.product-next-prev {
    float: right;
    margin: 0 0 -22px 0;
    position: relative;
    z-index: 10;
}
.col2-right-layout  .product-next-prev {

}
.product-prev,
.product-next {
    background: url("https://eragem.com/skin/frontend/default/ma_lcshopping/images/color/arrow-left-brown.png") no-repeat scroll 50% 50% #aaa;
    padding: 5px;
    float: left;
    width: 16px;
    height: 16px;
    text-indent: -9999px;
}
.product-prev {
    margin: 0 5px 0 0;
}
.product-next {
    background: url("https://eragem.com/skin/frontend/default/ma_lcshopping/images/color/arrow-right-brown.png") no-repeat scroll 50% 50% #aaa;
}
.product-prev:hover,
.product-next:hover {
    background-color: #737373;
}


.product-view .product-more-info { }
.product-view .product-more-info .block-img { margin:0 0 15px; }


.product-essential { padding: 0; margin:0 0 20px; }
.product-essential h2 { font:bold 13px/1.35 Arial, Helvetica, sans-serif; }

.product-collateral { padding: 0;  margin-bottom: 40px; }
.product-collateral h2 { color:#666666; margin-bottom: 9px;}
.product-collateral .box-collateral { float: left; width: 100%;  margin:20px 0; }
.product-collateral .box-collateral .products-grid .item,
.product-collateral .box-collateral .products-grid .item:hover .product-image {
    -moz-opacity:.8; -webkit-opacity:.8; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";/*IE8*/ opacity:.8;
}
.product-collateral .box-collateral .products-grid .product-name { margin:0 0 ;}
.product-collateral .box-collateral .products-grid .price-box { float:none; }


/* Product Images */
.col3-layout .product-view .product-img-box { float:none; margin:0 auto; }
.product-view .product-img-box .product-image { margin:0; max-width: 500px; position: relative; }
.product-view .product-img-box .product-image img { width: 100%; box-shadow: 3px 3px 7px #b3b3b3; }
.product-view .product-img-box .product-image-zoom { width:auto; height:auto; z-index:9; }
.product-view .product-img-box .product-image-zoom img { left:0; top:0; }
.product-view .product-img-box .zoom-notice { font-size:11px; margin:0 0 5px; 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(https://eragem.com/skin/frontend/default/ma_lcshopping/images/slider_bg.gif) 50% 50% repeat-x; cursor:pointer; }
.product-view .product-img-box .zoom.disabled { -moz-opacity:.3; -webkit-opacity:.3; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";/*IE8*/ opacity:.3; }
.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(https://eragem.com/skin/frontend/default/ma_lcshopping/images/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 h2 { font-size:14px; font-weight: normal; border-bottom:1px solid #ccc; margin:15px 0 10px; padding:0 0 5px; text-transform:capitalize; }
.product-view .product-img-box .more-views ul { }
.product-view .product-img-box .more-views li { float:left; margin:0 0 8px 9px; border: 0; }
.product-view .product-img-box .more-views li a { float:left; overflow:hidden; }
.product-view .product-img-box .more-views { }

.product-image-popup { margin:0 auto; }
.product-image-popup .buttons-set { float:right; clear:none; border:0; margin:0; padding:0; }
.product-image-popup .nav { font-weight:bold; margin:0 100px; text-align:center; }
.product-image-popup .image { display:block; margin:10px 0;  }
.product-image-popup .image-label { font-size:13px; font-weight:bold; margin:0 0 10px; color:#2f2f2f; }

/* Product Shop */
.product-view .product-shop { padding: 25px 50px 0 0; text-align: center; }
.product-view .product-shop .product-name { margin-bottom: 15px; }
.product-view .product-shop .product-name h1 { margin:0; font-family: LucidaBright; font-size:22px; line-height:28px; text-transform:uppercase; letter-spacing: 0.2px; color:#666666; padding: 0; }
.product-view .product-shop .availability.out-of-stock { font-size: 14px; color: #990000; font-weight: bold; width: 45%; margin: 15px auto 0; }
.product-view .product-shop .product-sku {text-transform: uppercase;   }
.product-view .product-shop .product-sku span { color: #737373; }
.product-view .product-shop .product-brand {}
.product-view .product-shop .product-brand span { color: #737373; }
.product-view .product-shop .short-description { border-top: 1px dashed #ddd; border-bottom: 1px dashed #DDDDDD;  padding:10px 0; margin: 0 0 20px; clear: both;  }
.product-view .product-shop .price-box { padding: 10px 0 0;}
.product-view .product-shop .price-box .price { padding: 0;}
.product-view .product-shop .add-to-links { margin:0; }
.product-view .product-shop .add-to-links { font-size:10px; text-align:right; }
.product-view .product-shop .add-to-links li
{
    display:inline;
    line-height: 14px;
    color: #444;
    position: relative;
    float: left;
    margin-left: 10px;
}

.product-view .product-shop .add-to-links li:first-of-type {  margin-left: 0;  }

.product-view .product-shop .add-to-links li {display:inline;  line-height: 14px;  color: #444;  position: relative;  float: left;  margin-left: 10px;  background: #bbb;  }
.product-view .product-shop .add-to-links li:first-of-type {  margin-left: 0;  }
@media (max-width: 1069px) {  .product-view .product-shop .add-to-links li {  display: inline-block;  text-align: center;  margin-left: 12px;  width: 29%;  }  }
@media (max-width: 950px) {  .product-view .product-shop .add-to-links li {width: 28.4%;  }  }
@media (max-width: 800px) {  .product-view .product-shop .add-to-links li { width: 30.5%;}  }
@media (max-width: 676px) {  .product-view .product-shop .add-to-links li { width: 30%; }  }
@media (max-width: 640px) {  .product-view .product-shop .add-to-links li { width: 29.8%; }  }
@media (max-width: 414px) {  .product-view .product-shop .add-to-links li { width: 28%; }  }
@media (max-width: 375px){  .product-view .product-shop .add-to-links li { width: 27.4%;}  }
@media (max-width: 320px){  .product-view .product-shop .add-to-links li { width: 26.2%;}  }

.product-view .product-shop .add-to-links  .link-wishlist,
.product-view .product-shop .add-to-links .email-friend,
.product-view .more-testimonial a,
.product-view .less-testimonial a
{
    -moz-box-shadow: inset 0px 1px 0px 0px #ffffff;
    -webkit-box-shadow: inset 0px 1px 0px 0px #ffffff;
    box-shadow: inset 0px 1px 0px 0px #ffffff;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
    background: -moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
    background-color: #ededed;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #d1d1d1;
    display: inline-block;
    font-family: arial;
    font-weight: normal;
    padding: 2px 6px;
}
.product-view .product-shop .add-to-links  .link-compare { background: url("https://eragem.com/skin/frontend/default/ma_lcshopping/images/bg-addlink.png") no-repeat scroll 0 50% transparent; }
.product-view .product-shop .product-social{ float: left; clear: both; padding:15px 0 0; width: 100%; border-top: dashed 1px #ddd; margin-top: 10px; }
@media(min-width: 801px) and (max-width: 1164px) {
    .product-view .product-shop { padding: 25px 35px 0 15px; }
}
/*@media(min-width: 768px) {*/
/*.product-view .product-shop { display: table; min-height: 500px; }*/
/*.product-view .product-shop .v-align { display: table-cell; vertical-align: middle; }*/
/*}*/

/* Email to a Friend */
.email-friend { float: left; clear: both; margin:0;  }
.email-friend a { background: url("https://eragem.com/skin/frontend/default/ma_lcshopping/images/bg-addlink.png") no-repeat scroll 0 50% transparent; }

.product-view .product-shop .add-to-links  .link-wishlist:hover, .product-view .product-shop .add-to-links  .link-compare:hover, .email-friend a:hover {  }

/* Product Options */
.product-options { margin:15px 0 0; padding:0; position:relative; float: left; width: 100%; }
.product-options dt { padding:10px 0 0; font-weight:normal; }
.product-options dt label { font-weight:bold; color:#2f2f2f; }
.product-options dt label.required em { color:#737373; margin-right:3px; }
.product-options dd .qty-holder { display:block; padding:10px 0 0; }
.product-options dd .qty-holder label { vertical-align:middle; }
.product-options dt .qty-disabled { background:none; border:0; padding:3px; color:#2f2f2f; }
.product-options dd { padding:5px 0 5px; margin:0 0 5px; }
.product-options dl{ margin:0 }
.product-options dl.last dd.last { border-bottom:0; padding-bottom:5px; margin-bottom:0; }
.product-options dd input.input-text { width:98%; }
.product-options dd input.datetime-picker { width:150px; }
.product-options dd .time-picker { display:-moz-inline-box; display:inline-block; padding:2px 0; vertical-align:middle; }
.product-options dd textarea { width:98%; height:8em; }
.product-options dd select { width:100%; }
.product-options dd .multiselect option { border-bottom:1px dotted #d9e5ee; padding:2px 4px; }
.product-options ul.options-list { margin-right:5px; }
.product-options ul.options-list li { line-height:1.5; padding:2px 0; }
.product-options ul.options-list input.radio { float:left; margin-top:3px; }
.product-options ul.options-list input.checkbox { float:left; margin-top:3px; }
.product-options ul.options-list .label { display:block; margin-left:18px; }
.product-options ul.options-list label { font-weight:normal; }
.product-options ul.validation-failed { padding:0 7px; }
.product-options p.note { margin:0; font-size:11px; }
.product-options p.required { position:absolute; right:0; top:10px; }

.product-options-bottom {  padding:15px 0;  border-top:0; }
.product-options-bottom .product-pricing,
.product-options-bottom .tier-prices { margin:0; padding:0 0 10px; border:0; background:0; color:#e26703; }
.product-options-bottom .tier-prices li { background:0; padding:2px 0; }
.product-options-bottom .tier-prices .price,
.product-options-bottom .tier-prices .benefit { color:#e26703; }
.product-options-bottom .price-box { float:left; margin:0; padding:0; }
.product-options-bottom .add-to-links { clear:both; padding:5px 0 0; text-align:right; display: none; }
.col3-layout .product-options-bottom .price-box { float:none; padding:0 0 5px; }
.product-options-bottom .price-label { float:left; padding-right:5px; }
.product-options-bottom .price-tax { float:left; }
.product-options-bottom .add-to-cart { float: left;}
.product-shop .product-options-bottom { margin:0 0 10px; }
.product-shop .product-options-bottom .price-box { float: left; margin: 5px 30px 0 0; border: 0; }
.product-shop .product-options-bottom .price-box .regular-price { display: block; padding-top: 16px; }
.product-shop .product-options-bottom .price-label { float:none; padding-right:0; }
.product-shop .product-options-bottom .price-tax { float:none; }
.product-shop .product-options-bottom .add-to-cart-box { clear:both; float:left; padding-top:12px; }
.product-shop .product-options-bottom .add-to-links { clear:both; padding:5px 0 0; text-align:right; }
.product-shop .product-options-bottom .product-qty { margin: 25px 30px 0 0;}
.product-shop .product-options-bottom .add-to-cart label { margin: 35px 20px 0 0;}

.product-shop .product-options-bottom .add-to-cart button.button { margin-top: 15px; }

/* Grouped Product */
.product-view .grouped-items-table .price-box { margin:0; padding:0; }

/* Block: Description */
.product-view .box-description {}

/* Block: Additional */
.product-view .box-additional .data-table th,
.product-view .box-additional .data-table td { line-height:1.25; }

/* product-view testimonails */
.product-view .product-collateral .confidence-block .more-testimonial a,
.product-view .product-collateral .confidence-block .less-testimonial a
{
    cursor: pointer;
    margin-left: 5px;
    text-decoration: none;
    height: 20px;
    line-height: 18px;
}

.testimonial-author,
.testimonials-link
{
    float: left;
    text-align: right;
    width: 100%;
}



/* Block: Upsell */
.product-view .box-up-sell h2 { border-bottom:0; padding:0 0 3px; margin:0 0 20px; font: 20px/30px LucidaBright; color: #424242; text-transform: uppercase; }
.product-view .box-up-sell .products-grid {  }
.product-view .box-up-sell .products-grid td { width:25%; background:#f6f2e7; border-right:1px solid #e5dcc3; border-bottom:1px solid #e5dcc3; padding:15px 10px 12px; line-height:1.6em; }
.product-view .box-up-sell .products-grid tr.last td { border-bottom:0; }
.product-view .box-up-sell .products-grid td.last { border-right:0; }
.product-view .box-up-sell .products-grid td img { border:1px solid #e5dcc3; }
.product-view .box-up-sell .products-grid .product-image { text-align:center; }
.product-view .box-up-sell .products-grid td.empty { border-right:0; background:#f1ecdb; }
.product-view .box-up-sell .products-grid .ratings .rating-box { float: left;  margin:0 0 3px; }

/* Block: Tags */
.product-view .box-tags { margin:0; }
.product-view .box-tags h3 { font-size:13px; }
.product-view .box-tags .product-tags { display:block; margin:0 0 15px; }
.product-view .box-tags .product-tags li { display:inline; background:url(https://eragem.com/skin/frontend/default/ma_lcshopping/images/bkg_pipe3.gif) 100% 4px no-repeat; padding:0 7px 0 4px; }
.product-view .box-tags .product-tags li.first { padding-left:0; }
.product-view .box-tags .product-tags li.last { background:none; padding-right:0; }
.product-view .box-tags .form-add label { display:block; font-size:13px; font-weight:bold; margin:0 0 5px; color:#0a263c;}
.product-view .box-tags .form-add .input-box { float:left;  margin:0 5px 0 0;  }
.product-view .box-tags .form-add input.input-text { width:299px; height:23px; }

.product-view .box-tags .form-add button.button span { }
.product-view .box-tags .note { margin:3px 0 0; padding:0 0 0 23px; font-size:11px; }

/* Block: Reviews */
.product-view .box-reviews dl { margin:15px 0; }
.product-view .box-reviews dt a,
.product-view .box-reviews dt span { font-weight:bold; }
.product-view .box-reviews dd { margin:0 0 15px; }
.product-view .box-reviews dd small { font-style:italic; }
.product-view .box-reviews .form-add {  }
.product-view .box-reviews .form-add h3 { font-size:13px; font-weight:normal; }
.product-view .box-reviews .form-add h3 span { font-weight:bold; }
.product-view .box-reviews .form-add h4 { font-size:12px; }
.product-view .box-reviews .form-add .data-table td { text-align:center; }
.product-view .box-reviews .form-add .form-list { margin:15px 0 0; }
.product-view .box-reviews .form-add .form-list .input-box { width: 100%; }
.product-view .box-reviews .form-add .form-list input.input-text,
.product-view .box-reviews .form-add .form-list textarea { width:98%; }

.product-view #review-form .form-list { margin-top: 20px; }
.product-view #review-form input.input-text { width: 98%;}
.product-view #review-form textarea { width: 98%; }


/* Send a Friend */
.send-friend .form-list { width:615px; overflow:hidden; }
.send-friend .form-list li { margin-right:-15px; }
.send-friend .form-list li p { margin:0 15px 0 0; }
.send-friend .form-list .field { width:315px; }
.send-friend .form-list .input-box { width:300px; }
.send-friend .form-list input.input-text,
.send-friend .form-list textarea { width:294px; }
.send-friend .form-list li.wide .input-box { width:612px; }
.send-friend .form-list li.wide textarea { width:609px; }
.send-friend .buttons-set .limit { float:right; margin:0 7px 0 0; font-size:11px; line-height:21px; }
/* ======================================================================================= */


/* Content Styles ================================================================= */
.ma-relatedslider-container .product-details .product-name,
.ma-upsellslider-container .product-name { padding: 10px 0;}
.product-name { margin:0; font-size:16px; font-weight:normal; }
.product-name a { }

/* Product Tags */
.tags-list { display:block; font-size:13px; border:1px solid #c1c4bc; background:#f8f7f5; padding:10px; }
.tags-list li { display:inline !important; margin:0 4px 0 0; }
.tags-list li a { color:#1b2d3b; }

/* Advanced Search */
.advanced-search .form-list label { width:160px; padding-right:10px; }
.advanced-search .form-list .input-box,
.advanced-search .form-list .input-range { float:left; clear:none; }
.advanced-search-amount { margin:0 0 10px; }
.advanced-search-summary { margin:10px 0; border:1px solid #e9d7c9; background:#fff6f1; padding:10px; }
.advanced-search-summary ul { float:left; width:49%; }
.advanced-search-summary strong { color:#E17C24; padding-left:15px; background:url(https://eragem.com/skin/frontend/default/ma_lcshopping/images/i_search_criteria.gif) 0 3px no-repeat; }
.advanced-search-summary p { clear:both; font-weight:bold; margin:0; }

/* CMS Home Page */
.cms-home .subtitle {}
.cms-index-index .subtitle {}

/* Sitemap */
.page-sitemap .pager { padding:0; }
.page-sitemap .pager .pages { clear: left; }
.page-sitemap .links { font-weight: bold; }
.page-sitemap .links a { text-decoration:none; position:relative; }
.page-sitemap .links a:hover { text-decoration:underline; }
.page-sitemap .sitemap { margin:18px 35px; }
.page-sitemap .sitemap a { color:#1b2d3b; }
.page-sitemap .sitemap li { margin:3px 0; }
@media (max-width: 800px) {
    .page-sitemap .sitemap { margin-left:0; }
    .page-sitemap .sitemap li { margin-bottom:13px; }
}
/* RSS */
.rss-title h1 { background:url(https://eragem.com/skin/frontend/default/ma_lcshopping/images/i_rss-big.png) 0 4px no-repeat; padding-left:27px; }
.rss-table .link-rss { display:block; line-height:1.55; background-position:0 4px; }
/* ======================================================================================= */


/* Shopping Cart ========================================================================= */
.cart .page-title { border-bottom:0; margin:0; }
.cart .page-title h1 { margin: 0; }

/* Checkout Types */
.cart .page-title .checkout-types li { margin:0; }
.cart .title-buttons .checkout-types { float:right; }
.cart .title-buttons .checkout-types li { float:left; margin:0; }
.cart .checkout-types .paypal-or { margin:0 8px; line-height:2.3; }
.cart .totals .checkout-types .paypal-or { clear:both; display:block; padding:8px 0 0 0; line-height:1.0; font-size:11px; }

/* Shopping Cart Table */
.cart-table th { padding:8px 10px 2px; }
.cart-table td { padding:10px; }
.cart-table .product-name { font-weight:normal; margin:0 0 5px; color:#2e2e2e; }
.cart-table .item-msg { margin:5px 0; font-size:11px; font-weight:bold; color:#df280a; }
.cart-table tfoot td { padding:5px 10px; }
.cart-table .btn-continue { float:left; }
.cart-table button.button { margin: 10px 0;}
.cart-table .btn-empty span,
.cart-table .btn-continue span,
.cart-table .btn-update span { }
.cart-table .btn-update,
.cart-table .btn-empty { float:right; }
.cart-table .btn-update { margin-left:10px !important; }

.cart-table td .product-image { display: block; min-width: 75px; }


/* Shopping Cart Collateral boxes */
.cart .cart-collaterals { padding:0; }
.cart .cart-collaterals .col2-set { float:left; width:620px; }
.cart .cart-collaterals .col2-set .col-2 { width:294px; }

.cart .crosssell { border:1px solid #D9D9D9; padding:12px 10px 0 10px; }
.cart .crosssell h2 { font-size:13px; font-weight:bold; }
.cart .crosssell .product-image { float:left; }
.cart .crosssell .product-details { margin-left:15px; float: left; }
.cart .crosssell .product-name { font-weight: normal; text-align: left; float: left; }
.cart .crosssell li.item { padding:12px 0; border-top: 1px solid #e5e5e5;}
.cart .crosssell img { }
.cart .crosssell .price-box { float: left; clear: both; padding: 10px 0; width: auto;}
.cart .crosssell .price-box .old-price { float: left; padding-right: 10px;}
.cart .crosssell .price-box .special-price { float: left; padding: 0;}
.cart .crosssell .regular-price .price { padding: 0;}
.cart .crosssell button.button { float: left; clear: both; display: inline;}
.cart .crosssell .add-to-links { float: left; margin: 10px 0 0 10px;}

/* Discount Codes & Estimate Shipping and Tax Boxes */
.cart .discount,
.cart .shipping { border:1px solid #D9D9D9; padding:12px 15px; margin:0 0 18px; }
.cart .discount h2,
.cart .shipping h2 { background-position:0 0; background-repeat:no-repeat; font:bold 13px/16px Arial, Helvetica, sans-serif; text-transform:uppercase; }
.cart .discount button span,
.cart .shipping button span { }
.cart .discount .buttons-set,
.cart .shipping .buttons-set { margin:10px 0 0; border:0; padding:0; text-align:left; }
.cart .discount .buttons-set button.button,
.cart .shipping .buttons-set button.button { float:none; margin-left:0; }

.cart .discount h2 {  }
.cart .discount .input-box { margin:8px 0 0; width:260px; }
.cart .discount input.input-text { width:175px; }

.cart .shipping h2 { }
.cart .shipping .sp-methods { margin:10px 0 0; padding:5px 0 0; background:url(https://eragem.com/skin/frontend/default/ma_lcshopping/images/bkg_divider1.gif) 0 0 repeat-x; }

/* Shopping Cart Totals */
.cart .totals {  }
.cart .totals table { width:100%; margin:7px 0; border-bottom: 1px solid #e5e5e5; border-top: 1px solid #e5e5e5; height: 180px;}


.cart #shopping-cart-totals-container { width:100%; margin:0 0 7px; border-bottom: 1px solid #e5e5e5; border-top: 1px solid #e5e5e5; max-height: 232px;  font-size: 14px;}
.cart #shopping-cart-totals-container .shopping-cart-totals-subtotal,
.cart #shopping-cart-totals-container .shopping-cart-totals-shipping,
.cart #shopping-cart-totals-container .shopping-cart-totals-tax,
.cart #shopping-cart-totals-container .shopping-cart-totals-total {  width: 100%;  display: block;  margin-bottom: 15px;}
.cart #cart-total-show-tax {text-align: right; margin: 20px 0 15px 0;}
.cart #cart-total-show-tax label {  font-size: 14px; display: inline-block;}
.cart #cart-total-show-tax input {  margin: 0 10px 2px 0;  width: 15px;  height: 15px;  display: inline-block;}
.cart #shopping-cart-totals-container .shopping-cart-totals-tax, .cart #shopping-cart-totals-container .shopping-cart-totals-total .amount.grandtotal {display: none}
.cart #shopping-cart-totals-container .shopping-cart-totals-total .amount.grandtotal.tax-show {display: inline-block;}
.cart #shopping-cart-totals-container .label, .cart #shopping-cart-totals-container .amount {  color: #666;  font-weight: normal;  font-size: 14px;  display: inline-block; text-align: right;}
.cart #shopping-cart-totals-container .label {  width: 55%;}
.cart #shopping-cart-totals-container .amount {  width: 40%;  float: right;}
.cart #shopping-cart-totals-container .shopping-cart-totals-total .label,
.cart #shopping-cart-totals-container .shopping-cart-totals-total .amount {  font-size: 18px; }

.cart .totals td { padding:1px 15px 1px 7px; }
.cart .totals tbody tr:first-of-type td { padding-top: 75px; }
.cart .totals tbody tr:last-of-type td { padding-top: 10px; }
.cart .totals tr.last td {}
.cart .totals tfoot th { padding:5px 15px 5px 7px; }
.cart .totals tfoot td { padding-top:5px; padding-bottom:5px; }
.cart .totals tfoot th strong,
.cart .totals tfoot td strong { font-size:15px; font-weight: normal; }
.cart .totals .checkout-types { font-size:13px; padding:1px 0 10px; text-align:right; }
.cart .totals .checkout-types li { clear:both; margin:10px 0; }

.cart .totals table tbody tr {height: 40px;}

/* Shopping Cart Order Notes */

.cart .order-notes-container #cart-order-notes {  width:100%;  border:1px solid #D9D9D9;  background-color: #fff !important;  font: 15px LucidaBright;  color: #8c8c8c;  padding: 10px 0 0 15px;  }
/*#checkout-step-review #cdr_ordercomment, .paypal-express-review #cdr_ordercomment {  width:100%;  border:1px solid #D9D9D9;  background-color: #f3f3f3 !important;  font: 15px LucidaBright;  color: #8c8c8c;  }*/

/* Options Tool Tip */
.item-options dt { font-weight:bold; font-style:italic; }
.item-options dd { padding-left:10px; margin:0 0 6px; }
.truncated { cursor:help; }
.truncated a.dots { cursor:help; }
.truncated a.details { cursor:help; }
.truncated .truncated_full_value { position:relative; z-index:999; }
.truncated .truncated_full_value .item-options { position:absolute; top:-99999em; left:-99999em; z-index:999; width:220px; padding:8px; border:1px solid #000; background-color:#f5f5f5; }
.truncated .truncated_full_value .item-options > p { font-weight:bold; text-transform:uppercase; }
.truncated .show .item-options { top:15px; left:-200px; }
.col-left .truncated .show .item-options { left:15px; top:7px; }
.col-right .truncated .show .item-options { left:-240px; top:7px;}


#shopping-cart-table tr td.a-right {padding-top: 12px;}

/*@media (max-width: 639px){*/
/*.cart-table .btn-remove2 {margin-top: 4px;}*/
/*}*/

/* ======================================================================================= */


/* Checkout ============================================================================== */
/********** < Common Checkout Styles */
/* Shipping and Payment methods */
.sp-methods { margin:0 0 8px; }
.sp-methods dt { margin:13px 0 5px; font-weight:bold; }
.sp-methods dd > * { border: 1px solid #dddddd; }
.sp-methods dd li { margin:0 15px; }
.sp-methods label { color:#666; font-size: 12px; width: 87%; width: calc(100% - 30px); vertical-align: text-top; padding-top: 8px; }
.sp-methods label.required { width: auto; }
.sp-methods .price { }
.sp-methods .form-list { }
.sp-methods .form-list li { }
.sp-methods select.month { width:154px; margin-right:10px; }
.sp-methods select.year { width:96px; }
.sp-methods input.cvv { width:5em !important; }

.sp-methods .checkmo-list label { width:100%; }
.sp-methods .checkmo-list address { float:left; margin-bottom: 0; }

.sp-methods .centinel-logos a { margin-right:3px; }
.sp-methods .centinel-logos img { vertical-align:middle; }

.sp-methods .release-amounts { margin:0.5em 0; }
.sp-methods .release-amounts button { float:left; margin:5px 10px 0 0; }

.please-wait { float:right; }
.please-wait img { vertical-align:middle; }
#success-please-wait.please-wait {    width: 100%; float: none;}
.cvv-what-is-this { font-size:11px; cursor:help; margin-top:10px; float: left;     color: #737373;}

#checkout-shipping-method-load .sp-methods label {  padding-top: 4px;  }

/* Tooltip */
.tool-tip { position: fixed; background:#fafafa; height: auto !important; padding:5px 10px; z-index: 19999; margin: 50px auto 0; top: 0; left: 0; right: 0; max-width: 488px; }
.tool-tip .btn-close { margin:-9px -14px 0; text-align:right; }
.tool-tip .btn-close a { display:block; margin:10px 10px 0 auto; width:15px; height:15px; background:url(https://eragem.com/skin/frontend/default/ma_lcshopping/images/btn_window_close.gif) 100% 0 no-repeat; text-align:left; text-indent:-999em; overflow:hidden; }
.tool-tip .tool-tip-content { padding:5px; text-align: center; }
.tool-tip .tool-tip-content img { margin: 10px; }
@media (max-width: 524px) {
    .tool-tip { margin-top: 0; }
}

/* Gift Messages */
.gift-messages h3 { font-size:12px; font-weight:bold; color:#e87403; }
.gift-messages p.control { color:#8e8d8b; }
.gift-messages-form { position:relative; }
.gift-messages-form label { float:none !important; position:static !important; }
.gift-messages-form h4 { font-size:12px; font-weight:bold; color:#e87403; }
.gift-messages-form .whole-order { margin:0 0 25px; }
.gift-messages-form .item { margin:0 0 10px; }
.gift-messages-form .item .product-img-box { float:left; width:75px; }
.gift-messages-form .item .product-image { margin:0 0 7px; }
.gift-messages-form .item .number { margin:0; font-weight:bold; text-align:center; color:#8a8987; }
.gift-messages-form .item .details { margin-left:90px; }
.gift-messages-form .item .details .product-name { font-size:13px; font-weight:bold; margin:0 0 10px; }
.gift-messages-form .item .details .form-list .field { width:255px; }
.gift-messages-form .item .details .form-list .input-box { width:240px; }
.gift-messages-form .item .details .form-list input.input-text { width:234px; }
.gift-messages-form .item .details .form-list li.wide .input-box { width:500px; }
.gift-messages-form .item .details .form-list li.wide textarea { width:494px; }

.gift-message-link { font-size:11px; background:url(https://eragem.com/skin/frontend/default/ma_lcshopping/images/bkg_collapse-gm.gif) 100% 6px no-repeat; padding-right:7px; }
.gift-message-link.expanded { background-position:100% -40px; }
.gift-message-row { background:#f2efe9; }
.gift-message-row .btn-close { float:right; width:16px; height:16px; background:url(https://eragem.com/skin/frontend/default/ma_lcshopping/images/btn_gm-close.gif) 0 0 no-repeat; font-size:0; line-height:0; text-indent:-999em; overflow:hidden; }

/* Checkout Agreements */
.checkout-agreements li { margin:30px 0; }
.checkout-agreements .agreement-content { overflow:auto; height:12em; padding:10px; background-color:#fbfaf6; border:1px solid #bbb6a5; }
.checkout-agreements .agree { margin:0; padding:10px 0 10px 11px; }
.checkout-agreements .agree input.checkbox { margin-right:6px; }
.checkout-agreements .agree label { font-weight:bold; color:#666; }

.opc .checkout-agreements { border:1px solid #d9dde3; border-width:0 1px; padding:5px 30px; }
.opc .checkout-agreements li { margin:20px 0 0; }
.opc .checkout-agreements .agreement-content { background-color:#fff; border-color:#e4e4e4; padding:5px; }
.opc .checkout-agreements .agree { padding-left:6px; }

/* Centinel */
.centinel {}
.centinel .authentication { border:1px solid #ddd; background:#fff; }
.centinel .authentication iframe { width:99%; height:400px; background:transparent !important; margin:0 !important; padding:0 !important; border:0 !important; }

.opc .centinel { border:1px solid #bbb6a5; border-width:0 1px 1px; padding:10px 30px; }

/* Generic Info Set */
.info-set { background:#fbfaf6 url(https://eragem.com/skin/frontend/default/ma_lcshopping/images/bkg_checkout.gif) 0 0 repeat-x; border:1px solid #bbb6a5; margin:0 0 25px; padding:20px; }
.info-set h2 { font-size:13px; font-weight:bold; margin:0 0 10px; }
.info-set h3,
.info-set h4 { font-size:13px; font-weight:bold; color:#444; }
.info-set h2 a,
.info-set h3 a,
.info-set h4 a { font-weight:normal; }
.info-set h2.legend { margin:-20px -20px 15px; padding:5px 10px; background:#f9f3e3; border-bottom:1px solid #bbafa0; position:relative; }
.info-set h3.legend { margin:0 0 10px; color:#0a263c; }
.info-set .divider { margin:0 -20px; padding:25px 0; position:relative; }
.info-set .box { margin:0 0 15px; }
.info-set .box h2 { color:#e26703; }
.info-set .data-table .product-name { font-size:1em !important; font-weight:normal; color:#666; }
.info-set .data-table .product-name a { font-weight:bold !important; }
.info-set .data-table .item-options { margin:5px 0 0; }
/********** Common Checkout Styles > */

/* One Page Checkout */
.block-progress { }
.block-progress .block-title {text-align: center; border-bottom: 1px solid #d9d9d9;}
.block-progress .block-title strong { }
.block-progress .block-content { background:none; padding: 0; }
.block-progress dl { margin-bottom: 0; }
.block-progress dt { font-size:12px; font-weight:normal; line-height:1.35; background:#f5f5f5; border:0; margin:0 0 15px; padding:4px 8px 0; color:#000; border-bottom: 1px solid #dddddd; }
.block-progress dd { border:1px solid #f5f5f5; border-top:0; padding:8px 13px 15px; margin:0; }
.block-progress dd address { margin-bottom: 0; }
.block-progress dt.complete { margin:0; }
.block-progress dt.complete a { color: #737373;}
.block-progress dt.complete a:hover { text-decoration: underline;}
.block-progress p { margin:0; }
.block-progress .cards-list dt { background:none; border:0 none; color:inherit; font-size:12px; margin:5px 0; padding:0; }
.block-progress .cards-list dd { border:0 none; margin:0; padding:0; }
.block-progress .cards-list .info-table th { font-weight:normal; }

/* Eragem Checkout Progress Block */
.opc-block-progress {border: none;}
.opc-block-progress .progress-container {border: 1px solid #d9d9d9; }
#checkoutSteps .checkout-progress-wrapper{ float: right;}
#progress-step-titles {  padding: 0;  font-size: 13px;  clear: both;  line-height: 1em;  height: 50px;  text-align: center;  }
#progress-step-titles .progress-step {  float: left;  padding: 12px 0 10px;  background: #e2e2e2;  position: relative;  border-top: 1px solid #e2e2e2;  border-bottom: 1px solid #e2e2e2;  width: 32%;  margin: 0 1px;  }
#progress-step-titles .progress-step.payment:before,
#progress-step-titles .progress-step.review:before {  content: '';  border-left: 14px solid #fff;  border-top: 18px solid transparent;  border-bottom: 20px solid transparent;  position: absolute;  top: 0;  left: 0;  }
#progress-step-titles .progress-step:after {  content: '';  border-left: 14px solid #e2e2e2;  border-top: 18px solid transparent;  border-bottom: 20px solid transparent;  position: absolute;  top: 0;  left: 100%;  z-index: 20;  }
#progress-step-titles .progress-step.active {  background: #d3d3d3;  }
#progress-step-titles .progress-step.active:after {  border-left-color: #d3d3d3;  }
#progress-step-titles .progress-step .step-label {  vertical-align: sub;  margin-left: 12px;  }
#checkout-progress-items .checkout-progress-item, #progress-order-notes  {  margin-bottom: 15px;  border-bottom: 1px solid #d9d9d9;  }
#checkout-progress-items .checkout-progress-item, #progress-order-notes, #checkout-progress-totals {  min-height: 150px;  display: block;  padding: 20px 0 0 20px;  }
#checkout-progress-items .progress-item-info-container {  display: inline-block;  margin-left: 20px;  max-width: 200px;  padding-top: 25px;  }
#checkout-progress-items .progress-item-info-container .progress-item-availability{  margin: 15px 0 25px;  }
#checkout-progress-items .progress-item-price {  margin-bottom: 15px;  width: 100%;  margin-top: 35px;  }
#checkout-progress-items .progress-item-info-container .progress-item-price .content{  float: right;  margin-right: 45px;  }
#checkout-progress-items .progress-item-info-container .progress-item-name,
#checkout-progress-items .progress-item-price,
#progress-order-notes .title,
.review-order-mobile #review-order-mobile-notes .title{  font-size: 16px;  }
#checkout-progress-items .progress-item-price .title,
#checkout-progress-items .progress-item-price .content{  display: inline-block; text-align: right;}
#checkout-progress-items .progress-item-price .title {width: 48%;}
#checkout-progress-items .progress-item-price .content {width: 38%;}
#progress-order-notes,
.review-order-mobile #review-order-mobile-notes {  min-height: 50px;  padding-bottom: 15px;  }
#progress-order-notes .title,
#progress-order-notes .content,
.review-order-mobile #review-order-mobile-notes .title,
.review-order-mobile #review-order-mobile-notes .content
{  display: block;  margin-bottom: 15px;  margin-right: 15px;  }

.review-order-mobile #review-order-mobile-notes .title { font-size: 14px;}
#progress-order-notes .content,
.review-order-mobile #review-order-mobile-notes .content{  margin-left: 25px;  }

#checkout-progress-totals, #review-order-mobile-totals{  font-size: 14px;  display: block;  min-height: 50px;  padding: 0;  width: 75%;  margin: 0 auto;  }
#checkout-progress-totals .title,
#review-order-mobile-totals .title,
#checkout-progress-totals .content,
#review-order-mobile-totals .content,
#review-paypal-totals .title,
#review-paypal-totals .content
{  display: inline-block;  text-align: right;  width: 50%;  }

#review-paypal-totals .content {
    width: 10%;
}

#checkout-progress-totals .title,
#review-order-mobile-totals .title,
#review-paypal-totals .title {  width: 46%;  }

#checkout-progress-totals .content,
#review-order-mobile-totals .content
{  float: right;  }
#checkout-progress-totals .checkout-progress-subtotal,
#checkout-progress-totals .checkout-progress-discount,
#checkout-progress-totals .checkout-progress-shipping,
#checkout-progress-totals .checkout-progress-tax,
#checkout-progress-totals .checkout-progress-grandtotal,
#review-order-mobile-totals .review-order-mobile-subtotal,
#review-order-mobile-totals .review-order-mobile-shipping,
#review-order-mobile-totals .review-order-mobile-tax,
#review-order-mobile-totals .review-order-mobile-grandtotal,
#review-paypal-totals .review-paypal-subtotal,
#review-paypal-totals .review-paypal-shipping,
#review-paypal-totals .review-paypal-tax,
#review-paypal-totals .review-paypal-grandtotal
{  display: block;  width: 100%;  margin-bottom: 10px;  }

#review-paypal-totals .review-paypal-subtotal,
#review-paypal-totals .review-paypal-shipping,
#review-paypal-totals .review-paypal-tax,
#review-paypal-totals .review-paypal-grandtotal{
    text-align: right;
}


#checkout-progress-totals .checkout-progress-grandtotal,
#review-order-mobile-totals .review-order-mobile-grandtotal,
#review-paypal-totals .review-paypal-grandtotal
{  font-size: 18px;  }
#review-order-mobile-totals,
#review-paypal-totals
{
    width: 100%;
    padding: 15px 0;
    border-top: 1px solid #d3d3d3;
    margin-right: 0;
}
#review-order-mobile-items .review-order-mobile-item-price,
#review-order-mobile-totals .review-order-mobile-grandtotal,
#review-paypal-items .review-paypal-item-price,
#review-paypal-totals .review-paypal-grandtotal{
    font-weight: 500;
}

@media (max-width: 1053px) and (min-width: 986px) {
    .checkout-onepage-index #progress-step-titles {  font-size: 12px;  }
}

@media (max-width: 1033px) and (min-width: 885px) {
    .checkout-onepage-index .form-list label {width: 125px;}
    .paypal-express-review .form-list label {width: 100px;}
}

@media (max-width: 1010px) and (min-width: 885px) {
    #checkout-progress-items .progress-item-info-container {  max-width: 150px;}
    #checkout-progress-items .progress-item-info-container .progress-item-name {  font-size: 14px;  }
}
@media (max-width: 884px) and (min-width: 800px) {
    #checkout-progress-items .progress-item-info-container {  max-width: 115px; margin-left: 15px;}
    #checkout-progress-items .progress-item-info-container .progress-item-name {  font-size: 14px;  }
    .checkout-onepage-index .form-list label, .paypal-express-review .form-list label {    width: 105px;  font-size: 12px;}
}

@media (max-width: 985px) and (min-width: 852px) {
    .checkout-onepage-index #progress-step-titles {  font-size: 10px;  }
    #progress-step-titles .progress-step {  padding: 12px 0 12px;  }
}

@media (max-width: 851px) and (min-width: 800px){
    .checkout-onepage-index #progress-step-titles {font-size: 9px;}
    #progress-step-titles .progress-step {    padding: 12px 0 13px;}
    #progress-step-titles .progress-step .step-label { vertical-align: text-bottom}
}

@media (max-width: 800px){
    #checkoutSteps .checkout-progress-wrapper {  float: none;}
    .checkout-onepage-index #checkout-progress-block .progress-container { display: none;}
    .checkout-onepage-index .opc .step {    padding: 15px 0 15px 0;  }
    #review-paypal-totals .content {
        width: 50%;
    }
    .paypal-express-review .form-list .field.email {width: 100%}
    .paypal-express-review .form-list .field.email input.input-text {}
}

@media (max-width: 600px){
    .checkout-onepage-index .form-list #billing-new-address-form label, .checkout-onepage-index .form-list #shipping-new-address-form label{
        width: 110px;
    }

    .checkout-onepage-index .form-list #billing-new-address-form li.control label,
    .checkout-onepage-index .form-list #shipping-new-address-form li.control label{
        width: 160px;
    }
}

@media (max-width: 485px){
    .checkout-onepage-index .form-list #billing-new-address-form label,
    .checkout-onepage-index .form-list #shipping-new-address-form label,
    .checkout-onepage-index .form-list #billing-new-address-form input,
    .checkout-onepage-index .form-list #shipping-new-address-form input,
    .checkout-onepage-index .form-list #billing-new-address-form select,
    .checkout-onepage-index .form-list #shipping-new-address-form select,
    .paypal-express-review .form-list #billing-address-form label,
    .paypal-express-review .form-list #shipping-address-form label,
    .paypal-express-review .form-list #customer-info-form label,
    .paypal-express-review .form-list #billing-address-form input,
    .paypal-express-review .form-list #shipping-address-form input,
    .paypal-express-review .form-list #customer-info-form input,
    .paypal-express-review .form-list #billing-address-form select,
    .paypal-express-review .form-list #shipping-address-form select
    {
        display: block;
        width: 94%;
        margin-right: 15px;

    }
    .checkout-onepage-index .form-list #billing-new-address-form li.control input,
    .checkout-onepage-index .form-list #shipping-new-address-form li.control input,
    .checkout-onepage-index .form-list #billing-new-address-form li.control label,
    .checkout-onepage-index .form-list #shipping-new-address-form li.control label,
    .paypal-express-review .form-list #billing-address-form li.control input,
    .paypal-express-review .form-list #shipping-new-address-form li.control input,
    .paypal-express-review .form-list #billing-address-form li.control label,
    .paypal-express-review .form-list #shipping-address-form li.control label{
        display: inline-block;
    }

    .checkout-onepage-index .form-list #billing-new-address-form li.control input,
    .checkout-onepage-index .form-list #shipping-new-address-form li.control input,
    .paypal-express-review .form-list #billing-address-form li.control input,
    .paypal-express-review .form-list #shipping-address-form li.control input
    {
        width: 15px;
        height: 15px;
        margin-right: 6px;
    }

    .checkout-onepage-index .form-list #billing-new-address-form li.control label,
    .checkout-onepage-index .form-list #shipping-new-address-form li.control label,
    .paypal-express-review .form-list #billing-address-form li.control label,
    .paypal-express-review .form-list #shipping-address-form li.control label
    {
        width: 160px;
        margin-left: 15px;
    }

    .checkout-onepage-index .form-list #billing-new-address-form label,
    .checkout-onepage-index .form-list #shipping-new-address-form label,
    .paypal-express-review .form-list #billing-address-form label,
    .paypal-express-review .form-list #shipping-address-form label,
    .paypal-express-review .form-list #customer-info-form label
    {
        width: 100%;
    }

    .checkout-onepage-index .form-list #billing-new-address-form select,
    .checkout-onepage-index .form-list #shipping-new-address-form select,
    .paypal-express-review .form-list #billing-address-form select,
    .paypal-express-review .form-list #shipping-address-form select{
        width: 96%;
    }
}

@media (max-width: 442px){
    .checkout-onepage-index .form-list #billing-new-address-form label,
    .checkout-onepage-index .form-list #shipping-new-address-form label,
    .paypal-express-review .form-list #billing-address-form label,
    .paypal-express-review .form-list #shipping-address-form label,
    .paypal-express-review .form-list #customer-info-form label,
    .checkout-onepage-index .form-list #billing-new-address-form input,
    .checkout-onepage-index .form-list #shipping-new-address-form input,
    .paypal-express-review .form-list #billing-address-form input,
    .paypal-express-review .form-list #shipping-address-form input,
    .paypal-express-review .form-list #customer-info-form input {  margin-right: 7px;  }

    .checkout-onepage-index .form-list #billing-new-address-form select,
    .checkout-onepage-index .form-list #shipping-new-address-form select,
    .paypal-express-review .form-list #billing-address-form select,
    .paypal-express-review .form-list #shipping-address-form select {
        margin-right: 10px;
    }

    #progress-step-titles .progress-step {    padding: 10px 0 6px;  }
    #progress-step-titles .progress-step .step-label {text-align: left;    float: left;  margin-left: 25px;  font-size: 15px;  }
    #progress-step-titles .progress-step:after,#progress-step-titles .progress-step.payment:before, #progress-step-titles .progress-step.review:before {
        border-top: 22px solid transparent;
        border-bottom: 20px solid transparent;
    }
}


@media (max-width: 368px) {
    #progress-step-titles .progress-step .step-label { font-size: 13px;    margin-left: 25px;}

}

@media (max-width: 333px) {
    #review-order-mobile-totals .review-order-mobile-grandtotal,
    #review-paypal-totals .review-paypal-grandtotal{  font-size: 16px;  }

}

@media (max-width: 320px) {
    #progress-step-titles .progress-step .step-label { margin-left: 22px;}
}


/* One Page Success/Fail */
.order-conf {border: 1px solid #d3d3d3;padding: 40px;background-color: #f3f3f3;background-repeat: no-repeat;background-position: right top;}
.order-conf p {margin-bottom: 15px;}
.order-conf p {margin-bottom: 5px;}

.order-conf .order-notes-container {
    margin: 10px 0 10px 5px;
}

@media (min-width: 801px) {
    .block-progress .separator {
        display: block;
        width: 100%;
        height: 0;
        visibility: hidden;
    }

}

@media (max-width: 800px) {
    .checkout-onepage-index .sidebar { display: none; }
    .cart #shopping-cart-totals-container {border-top: none;}
    .cart #shopping-cart-totals-container .shopping-cart-totals-subtotal {    border-top: 1px solid #e5e5e5;    padding-top: 15px;}
    .order-conf .order-notes-container {  margin: 20px 0 10px 5px;  }
}

.opc .buttons-set { margin-top:0; padding-top:0; }
.opc .buttons-set p.required { margin:0; padding:0 0 10px; }
.opc .buttons-set .back-link small { display:none; }
.opc .buttons-set .back-link a:before { content:'\00AB'; margin-right: 3px; }
.opc .buttons-set.disabled button.button { display:none; }
.opc .buttons-set .please-wait { height:21px; line-height:21px; margin-top: 10px;}
.opc .ul { list-style:disc outside; padding-left:18px; }

.opc { position:relative; background-color: #f5f5f5; border: 1px solid #d3d3d3; padding-bottom: 10px; }
.opc li.section { margin: 5px 0 0; }

.opc .step-title { background:#f5f5f5; padding:5px 8px 6px; text-align:right; }
.opc .step-title .number { float:left; border:1px solid #d3d3d3; padding:0 4px; margin:0 5px 0 0; font:bold 11px/14px arial, helvetica, sans-serif; color: #444; }
.opc .step-title h2 { float:left; margin:0; font:bold 13px/16px Arial, Helvetica, sans-serif; color: #444; }
.opc .step-title a { display:none; float:right; font-size:11px; line-height:16px; }

.opc li.section.allow:not(.active) .step-title { cursor: pointer; transition: background-color 0.3s; }
.opc li.section.allow:not(.active) .step-title:hover { background-color: #c6c6c6; }
.opc li.section.allow:not(.active) .step-title:hover .number { background-color: #eee; transition: background-color 0.3s; }

.opc .allow .step-title { }
.opc .allow .step-title .number { }
.opc .allow .step-title h2 { }
/*.opc .allow .step-title a { display:block; }*/

.opc .active .step-title { }
.opc .active .step-title .number { }
.opc .active .step-title h2 { }
/*.opc .active .step-title a { display:none; }*/

/*.opc .step { border:1px solid #f5f5f5; border-top:0; background:none; padding:15px 30px; position:relative; }*/
.opc .step fieldset,
#checkout-step-login { border-bottom: 1px solid #ddd; padding-bottom: 25px; }

.opc .data-table td { padding: 8px; }
.opc .data-table tfoot strong { font-size: 13px; }

@media (min-width: 530px) {
    #checkout-step-login .col2-set { position: relative; }
    #checkout-step-login .col2-set .col-1, #checkout-step-login .col2-set .col-2  { width: 48.5% !important; }
    #checkout-step-login .col2-set .col-2  { float: right !important; }
    #checkout-step-login .col2-set .col-1 { float: none; position: absolute; top: 0; bottom: 0; height: 100%; }
    #checkout-step-login .col2-set .col-1 .buttons-set { padding-top: 0; position: absolute; bottom: 0; right: 0; }
}

@media (max-width: 529px) {
    #checkout-step-login .col-2 { border-top: 1px solid #cccccc; padding-top: 25px; margin-top: 25px; }
    #checkout-step-login fieldset { border-bottom: 0; padding-bottom: 0; }
    #checkout-step-login h3 { border-bottom: 0 !important; }
}

@media (max-width: 366px){
    .opc .data-table td { padding: 0 8px; }
    .opc .step .form-list input.input-text { width: 165px; }
    #checkout-step-login .buttons-set .f-left { float: right !important; }
}

#opc-login .buttons-set { border-top:0; }
#opc-login h3 { font-size:13px; border-bottom:1px solid #e4e4e4; padding-bottom:2px; text-transform:uppercase; }
#opc-login h4 { font-size:1em; font-weight:bold; margin:0; color:#2f2f2f; }

#opc-shipping_method .buttons-set { border-top:0; }
.opc .gift-messages-form { margin:0 -30px; background:#f6f1eb; border:1px solid #e9e4de; border-width:1px 0; padding:22px 24px 22px 30px; }
.opc .gift-messages-form .inner-box { padding:5px; height:260px; overflow:auto; }

#opc-review .step { }
#opc-review .product-name { font-weight:normal; color:#666; font-size: 12px; line-height: 18px; }
#opc-review .item-options { margin:5px 0 0; }
#opc-review .buttons-set { }
#opc-review .buttons-set p { margin:0; line-height:40px; }
#opc-review .buttons-set .please-wait { height:40px; line-height:40px; }
#opc-review .authentication { margin:0 auto; width:570px; }
#opc-review .warning-message { color:#222; font-weight:bold; text-align:center; padding:10px 10px 0; }
#opc-review .data-table thead th { white-space: normal; }

@media (min-width: 396px) and (max-width:500px){
    #opc-review .product-name { overflow-wrap: break-word; word-break: break-word; }
    /*#opc-review .buttons-set { padding: 1em 15px 0 0; }*/
    #opc-review .step { padding: 15px 0; }
}
@media (max-width: 395px){

    #opc-review table,
    #opc-review thead,
    #opc-review tbody,
    #opc-review tfoot,
    #opc-review th,
    #opc-review td,
    #opc-review tr
    {
        display: contents;
    }

    #opc-review thead tr
    {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

    #opc-review td, #opc-review td.a-center{
        /* Behave  like a "row" */
        border: none !important;
        position: relative;
    }

    #opc-review td:before {
        /* Now like a table header */
        position: absolute;
        /* Top/left values mimic padding */
        left: 6px;
        width: 52%;
        white-space: nowrap;
        font-weight: bold;
    }

    #opc-review td, #opc-review td.a-center{
        text-align: right !important;
        border: none;
    }

    #opc-review tfoot tr { border-top: none; border-bottom: none; }
    #opc-review tfoot td:first-child { font-weight: bold; }

    #opc-review tbody td:nth-of-type(2):before { content: "Price"; }
    #opc-review tbody td:nth-of-type(3):before { content: "Qty"; }
    #opc-review tbody td:nth-of-type(4):before { content: "Subtotal"; }

    #opc-review td:first-child { padding-top: 8px; }
    #opc-review td:last-child { padding-bottom: 8px; }

    #opc-review .buttons-set { padding:0; }
}

/* Multiple Addresses Checkout */
.checkout-progress { padding:0 90px; margin:0 0 20px; }
.checkout-progress li { float:left; width:19%; margin:0 3px 0 0; border-top:10px solid #999; padding:2px 0 0; font-weight:bold; text-align:center; color:#abb5ba; }
.checkout-progress li.active { border-top-color:#e96200; color:#e96200; }

.multiple-checkout h2 { font-size:13px; font-weight:bold; margin:0 0 10px; }
.multiple-checkout h3,
.multiple-checkout h4 { font-size:13px; font-weight:bold; color:#E26703; }
.multiple-checkout h2 a,
.multiple-checkout h3 a,
.multiple-checkout h4 a { font-weight:normal; }
.multiple-checkout .data-table .product-name { font-size:1em !important; font-weight:bold !important; color:#1e7ec8 !important; }
.multiple-checkout .data-table .product-name a { font-weight:bold !important; }
.multiple-checkout .data-table .item-options { margin:5px 0 0; }

.multiple-checkout .gift-messages { margin:15px 0 0; }

.multiple-checkout .tool-tip { top:50%; margin-top:-120px; right:20px; }

.multiple-checkout .col2-set,
.multiple-checkout .col3-set { background:#fbfaf6 url(https://eragem.com/skin/frontend/default/ma_lcshopping/images/bkg_checkout.gif) 0 0 repeat-x; border:1px solid #bbb6a5; margin:0 0 25px; padding:20px; }
.multiple-checkout .col2-set h2.legend { margin:-20px -20px 15px; padding:5px 10px; background:#f9f3e3; border-bottom:1px solid #bbafa0; position:relative; }
.multiple-checkout .col2-set h3.legend { margin:0 0 10px; color:#0a263c; }
.multiple-checkout .col2-set .divider { margin:0 -20px; padding:25px 0; position:relative; }
.multiple-checkout .box { margin:0 0 15px; }
.multiple-checkout .box h2 { color:#e26703; }

.multiple-checkout .place-order .please-wait { float:right; padding:27px 7px 0 0; }
.multiple-checkout .place-order .grand-total { float:right; height:71px; font-size:1.5em; padding:0 0 0 21px; background:url(https://eragem.com/skin/frontend/default/ma_lcshopping/images/bkg_grand-total.gif) 0 0 no-repeat; overflow:hidden; }
.multiple-checkout .place-order .grand-total .inner { float:left; height:57px; padding:14px 21px 0 0; background:url(https://eragem.com/skin/frontend/default/ma_lcshopping/images/bkg_grand-total.gif) 100% 0 no-repeat; }
.multiple-checkout .place-order .grand-total .inner div { display:inline; }
.multiple-checkout .place-order .grand-total big { display:inline; margin-right:12px; }
.multiple-checkout .place-order .grand-total .price { color:#E26703; }
.multiple-checkout .place-order .grand-total button.button span { font-size:16px; }
.multiple-checkout .place-order .grand-total button.button span span { padding:0 45px 0 36px; }

/* Step 1 */
.multiple-checkout .title-buttons button.button span { }
#multiship-addresses-table td { padding:10px; }
#multiship-addresses-table tfoot td { padding:5px 10px; }
#multiship-addresses-table tfoot button.button span { }

/* Step 2 */
.multiple-checkout .gift-messages-form .item .details .form-list { width:100%; overflow:hidden; }
.multiple-checkout .gift-messages-form .item .details .form-list li { margin-right:-15px; }
.multiple-checkout .gift-messages-form .item .details .form-list .field { width:230px; }
.multiple-checkout .gift-messages-form .item .details .form-list .input-box { width:215px; }
.multiple-checkout .gift-messages-form .item .details .form-list input.input-text { width:209px; }
.multiple-checkout .gift-messages-form .item .details .form-list li.wide .input-box { width:445px; }
.multiple-checkout .gift-messages-form .item .details .form-list li.wide textarea { width:439px; }
.checkout-multishipping-shipping .box-sp-methods { border:1px solid #d9d2be; background:#f9f3e3; padding:13px; position:relative; }
.checkout-multishipping-shipping .box-sp-methods .pointer { position:absolute; top:-20px; right:-40px; width:178px; height:41px; background:url(https://eragem.com/skin/frontend/default/ma_lcshopping/images/bkg_sp-methods.gif) 0 0 no-repeat; overflow:hidden; }

/* Step 3 */
.checkout-multishipping-billing .multiple-checkout { position:relative; }
/* ======================================================================================= */


/* Account Login/Create Pages ============================================================ */
.account-login .content {
    min-height: 226px;
    border: 1px solid #d3d3d3;
    background-color: #f3f3f3;
    padding: 14px 21px;
    border-bottom:0;
}
.mobile-login {display: none;}

.account-login .content h2 { font-weight:normal; font-size:13px; margin:0 0 14px; padding:0 0 5px 0px; border-bottom:1px solid #ddd; background-position:0 1px; background-repeat:no-repeat; text-transform:uppercase;  }
.account-login .new-users h2 { }
.account-login .registered-users h2 { }
.account-login .buttons-set {
    border: 1px solid #d3d3d3;
    margin:0;
    padding:8px 13px;
    background:#f3f3f3;
}

.account-create {
    border: 1px solid #d3d3d3;
    background-color: #f3f3f3;
    padding: 40px;
}

/* Captcha ================================================================================ */
.captcha-note      { clear:left; padding-top:5px; }
.captcha-image     { float:left; display:inline;  margin:0; position:relative; width:258px; }
.captcha-image .captcha-img { border:1px solid #b6b6b6; vertical-align:bottom; width:100%; }
.registered-users .captcha-image { margin:0;}
.captcha-reload { cursor:pointer; position:absolute; top:2px; right:2px;}
.captcha-reload.refreshing  { animation:rotate 1.5s infinite linear; -webkit-animation:rotate 1.5s infinite linear; -moz-animation:rotate 1.5s infinite linear; }

@-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); }
}

/* Remember Me Popup ===================================================================== */
.window-overlay { background:url(https://eragem.com/skin/frontend/default/ma_lcshopping/images/window_overlay.png) repeat; background:rgba(0, 0, 0, 0.35); position:absolute; top:0; left:0; height:100%; width:100%; z-index:990; }

.remember-me label { float:none; margin:0 6px; }
.remember-me-popup { background:#fff; border:1px solid #ccc; left:50%; top:50%; position:absolute; margin:-85px 0 0 -200px; width:400px; text-align:left; -moz-box-shadow:0 0 6px #ccc; -webkit-box-shadow:0 0 6px #ccc; -box-shadow:0 0 6px #ccc; z-index:1000; }
.remember-me-popup h3 { background:#d9e5ee; border-bottom:1px solid #ccc; font-size:14px; padding:5px 10px; }
.remember-me-popup .remember-me-popup-head { position:relative; }
.remember-me-popup .remember-me-popup-head .remember-me-popup-close { background:url(https://eragem.com/skin/frontend/default/ma_lcshopping/images/btn_window_close.gif) no-repeat; display:block; position:absolute; top:7px; right:7px; height:15px; width:15px; text-indent:-9999em; }
.remember-me-popup .remember-me-popup-body { padding:10px; }
.remember-me-popup .remember-me-popup-body a { display:inline-block; height:19px; border:1px solid #de5400; background:#f18200; padding:0 8px; font:bold 12px/19px Arial, Helvetica, sans-serif; text-align:center; text-decoration:none; white-space:nowrap; color:#fff; }
/* Remember Me Popup ===================================================================== */


/* My Account ============================================================================= */
.my-account .title-buttons .link-rss { float:none; margin:0; }
.my-account {
    border: 1px solid #d3d3d3;
    padding: 40px;
    background-color: #f3f3f3;
}
.newsletter-manage-index .my-account,
.customer-account-index .my-account {   padding: 40px 40px 0;}
.my-account .bottom-pager{  margin-top: 20px;  }
.my-account .bottom-pager .limiter {display: none;}

/********** < Dashboard */
.dashboard .welcome-msg { margin:10px 0; padding: 0 10px; }
.dashboard .welcome-msg p { margin:0; }
.dashboard .col2-set { margin:0 15px 15px; }

@media (max-width: 800px){

    .my-account {  padding: 15px;  }
    .my-account .form-list li.control input.radio, .my-account .form-list li.control input.checkbox {  height:16px;  width: 18px;  box-shadow: none; appearance: none; border: none !important;}
    .customer-account-index .my-account #my-orders-table,
    .sales-order-history .my-account #my-orders-table,
    .customer-account-index .my-account #my-orders-table thead,
    .sales-order-history .my-account #my-orders-table thead,
    .customer-account-index .my-account #my-orders-table tbody,
    .sales-order-history .my-account #my-orders-table tbody,
    .customer-account-index .my-account #my-orders-table tfoot,
    .sales-order-history .my-account #my-orders-table tfoot,
    .customer-account-index .my-account #my-orders-table th,
    .sales-order-history .my-account #my-orders-table th,
    .customer-account-index .my-account #my-orders-table td,
    .sales-order-history .my-account #my-orders-table td,
    .customer-account-index .my-account #my-orders-table tr,
    .sales-order-history .my-account #my-orders-table tr
    {
        display: block;
    }

    .customer-account-index .my-account #my-orders-table thead tr,
    .sales-order-history .my-account #my-orders-table thead tr,
    .customer-account-index .my-account #my-orders-table td.last
    {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

    .customer-account-index .my-account #my-orders-table td.last,
    .sales-order-history .my-account #my-orders-table td.last
    {
        position: inherit;
    }

    .customer-account-index .my-account #my-orders-table td.a-center.last,
    .sales-order-history .my-account #my-orders-table td.a-center.last
    {
        text-align: left !important;
    }

    .customer-account-index .my-account #my-orders-table tr,
    .sales-order-history .my-account #my-orders-table tr
    { border: 1px solid #ccc;
        padding: 5px 0 10px;
    }

    .customer-account-index .my-account #my-orders-table tr.first {
        border-top: none;
    }

    .customer-account-index .my-account #my-orders-table tr.first,
    .sales-order-history .my-account #my-orders-table tr.first,
    .dashboard #my-orders-table tr
    { border-bottom: none;     border-left: none;     border-right: none; }
    .customer-account-index .my-account #my-orders-table tr.last,
    .sales-order-history .my-account #my-orders-table tr.last { border: 1px solid #ccc; border-left: none;     border-right: none; }
    .customer-account-index .my-account #my-orders-table tr.last{  border-bottom: none;  }
    .customer-account-index .my-account #my-orders-table tr.first.last {  border: none;}
    .customer-account-index .my-account #my-orders-table td,
    .sales-order-history .my-account #my-orders-table td
    {
        /* Behave  like a "row" */
        border: none;
        border-bottom:none !important;
        position: relative;
        padding-left: 50%;
        padding-bottom: 0;
        padding-top: 5px;
    }
    .customer-account-index .my-account #my-orders-table tbody tr td {
        padding-top: 10px;
    }


    .customer-account-index .my-account #my-orders-table td:before,
    .sales-order-history .my-account #my-orders-table td:before
    {
        /* Now like a table header */
        position: absolute;
        /* Top/left values mimic padding */
        top: 6px;
        left: 6px;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap;
    }

    .customer-account-index #my-orders-table td:nth-of-type(1):before,
    .sales-order-history #my-orders-table td:nth-of-type(1):before
    { content: "Order #"; }
    .customer-account-index #my-orders-table td:nth-of-type(2):before,
    .sales-order-history #my-orders-table td:nth-of-type(2):before
    { content: "Date"; }
    .customer-account-index #my-orders-table td:nth-of-type(3):before,
    .sales-order-history #my-orders-table td:nth-of-type(3):before
    { content: "Ship To"; }
    .customer-account-index #my-orders-table td:nth-of-type(4):before,
    .sales-order-history #my-orders-table td:nth-of-type(4):before
    { content: "Order Total"; }
    .customer-account-index #my-orders-table td:nth-of-type(5):before,
    .sales-order-history #my-orders-table td:nth-of-type(5):before
    { content: "Order Status"; }
    .sales-order-history #my-orders-table td:nth-of-type(6):before,
    .sales-order-history #my-orders-table td:nth-of-type(6):before
    { content: "View Order"; }


}

/* General Box */
.box-account {
    border: 1px solid #f5f5f5;
    border-top: 0;
    padding: 15px 0px;
    margin: 0 0 20px;
}
.box-account .box-head { border-bottom:1px solid #d9dde3; margin:0 0 30px; text-align:right; }
.box-account.box-recent .box-head {margin:0 0 10px;}
.box-account .box-head h2 {
    float:left;
    margin:0;
    font-size:16px;
    color:#444;
    text-transform:uppercase;
    background-position:0 0;
    background-repeat:no-repeat;

}

.box-account.box-address h4 {
    font-weight: normal;
    text-transform: uppercase;
    font-size: 15px;
}

@media (max-width: 380px) {
    .box-account {  padding:0;  }
}

.dashboard .box .box-title { border-bottom: 1px solid #d9dde3; padding:0 0 2px; margin:0 0 8px; text-align:right; }
.dashboard .box .box-title h3,
.dashboard .box .box-title h4 { float:left; font-size:14px; font-weight:normal; margin:0; }
.box-account.box-info .box-content a,
.box-account.box-address .box-content a{

}
/* Block: Recent Orders */
.dashboard .box-recent .box-head h2 { }

/* Block: Account Information */
.dashboard .box-info .box-head h2 { }
.dashboard .box-info h4 { font-size:11px; font-weight:bold; text-transform:uppercase; }

/* Block: Reviews */
.dashboard .box-reviews .box-head h2 {  }
.dashboard .box-reviews .number { float:left; font-size:10px; font-weight:bold; line-height:1; color:#fff; margin:3px -20px 0 0; padding:2px 3px; background:#0a263c; }
.dashboard .box-reviews .details { margin-left:20px; }
.dashboard .box-reviews li.item { margin:0 0 7px; }
.dashboard .box-reviews li.item.last { margin:0; }
.dashboard .box-reviews .ratings { margin:7px 0 0; }

/* Block: Tags */
.dashboard .box-tags .box-head h2 {}
.dashboard .box-tags .number { float:left; font-size:10px; font-weight:bold; line-height:1; color:#fff; margin:3px -20px 0 0; padding:2px 3px; background:#0a263c; }
.dashboard .box-tags .details { margin-left:20px; }
.dashboard .box-tags li.item { margin:0 0 7px; }
.dashboard .box-tags li.item.last { margin:0; }
.dashboard .box-tags .tags strong,
.dashboard .box-tags .tags ul,
.dashboard .box-tags .tags ul li { display:inline; }
/********** Dashboard > */

/* Address Book */
.addresses-list h2 {
    font-size:16px;
    color:#444;
    text-transform:uppercase;
    padding: 10px 0;
    border-bottom: 1px solid #d3d3d3;
    width: 80%;
}

.addresses-list h3 { font-weight:normal; font-size:14px; }
.addresses-list address { margin:0 0 3px; }
.addresses-list p { margin:0; }
.addresses-list a { font-weight:normal; }
.addresses-list .link-remove { color:#646464; }
.addresses-list .separator { margin:0 3px; }
.addresses-list li.item {
    padding: 15px 30px 15px 0;
}

.addresses-list .addresses-primary li.item:first-of-type {
    border-bottom: 1px solid #d3d3d3;
    width: 80%;
    margin-bottom: 15px;
    padding-top: 25px;
}
.addresses-list li.empty { background:none; border:0; padding:0; }
.addresses-list li.empty p { font-weight:normal; }
.addresses-list .addresses-additional li.item { padding: 10px 10px 10px 0; }

.my-account p { padding: 10px 10px 10px 0;}
.my-account form > .fieldset{ padding: 0 10px;}
.my-account form .form-list li .required-msg {    height: 35px; }
.my-account form .form-list li .required-msg {margin: 25px 0 0;}


/* Order View */
.order-info { background:#dee5e8; border:1px solid #d0cbc1; padding:4px 8px; margin:0 0 8px; }
.order-info dt,
.order-info dd,.addresses-list li.item
.order-info ul,
.order-info li { display:inline; }
.order-info .current { font-weight:bold; }
.order-info li { margin:0 3px; }

.track-order-link { color: #0088cc; text-decoration: underline; }
.track-order-link:hover { color: #222; text-decoration: none; }

.order-date { margin:10px 0; }

.order-info-box { background:#ffffff; border:1px solid #d0cbc1; padding:12px 15px; margin:0 0 15px; }
.order-info-box h2 { font-weight:bold; font-size:13px; }
.order-info-box .box-payment p { margin:0 0 3px; }
.order-info-box .box-payment th { font-weight:bold; padding-right:7px; }

.order-comments-box {
    margin-bottom: 50px;
}

.order-items { width:100%; overflow-x:auto; }
.order-items h2,
.order-items h3 { clear:none; font-weight:bold; font-size:13px; padding:0; margin:0 0 5px; color:#0a263c; }
.order-items .product-name { font-size:1em !important; font-weight:bold !important; }
.order-items .link-print { color:#1e7ec8; font-weight:normal; }
.order-items .order-links { text-align:right; }


@media (max-width: 639px),
(min-width: 762px)  and (max-width: 920px){

    .sales-order-view .my-account
    {
        padding: 15px;
    }

    .sales-order-view .my-account #my-orders-table,
    .sales-order-view .my-account #my-orders-table thead,
    .sales-order-view .my-account #my-orders-table tbody,
    .sales-order-view .my-account #my-orders-table tfoot,
    .sales-order-view .my-account #my-orders-table th,
    .sales-order-view .my-account #my-orders-table td,
    .sales-order-view .my-account #my-orders-table tr
    {
        display: block;
    }

    .sales-order-view .my-account #my-orders-table {
        margin-left: 0;
        width: 100%;
    }

    .sales-order-view .my-account #my-orders-table thead {
        border-bottom: none;
    }

    .sales-order-view .my-account #my-orders-table thead tr
    {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

    .sales-order-view #my-orders-table tfoot td.last {
        position: inherit;
    }

    /*.sales-order-view .my-account #my-orders-table tr*/
    /*{ border: 1px solid #ccc; }*/

    .sales-order-view #my-orders-table tr.first
    { border-bottom: none; }
    /*.sales-order-view .my-account #my-orders-table tr.last*/
    /*{ border: 1px solid #ccc; }*/

    .sales-order-view .my-account #my-orders-table td
    {
        /* Behave  like a "row" */
        border: none;
        border-bottom:none !important;
        position: relative;
        padding-left: 50%;
    }

    .sales-order-view .my-account #my-orders-table td:before
    {
        /* Now like a table header */
        position: absolute;
        /* Top/left values mimic padding */
        top: 6px;
        left: 6px;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap;
    }

    .sales-order-view td, .sales-order-view td.a-center{
        text-align: left !important;
        border: none;
    }

    .sales-order-view  #my-orders-table td:nth-of-type(1):before { content: "Product Name"; }
    .sales-order-view  #my-orders-table td:nth-of-type(2):before { content: "SKU"; }
    .sales-order-view  #my-orders-table td:nth-of-type(3):before { content: "Price"; }
    .sales-order-view  #my-orders-table td:nth-of-type(4):before { content: "Qty"; }
    .sales-order-view  #my-orders-table td:nth-of-type(5):before { content: "Subtotal"; }
    .sales-order-view  #my-orders-table tfoot td:nth-of-type(1):before { content: ""; }

    .sales-order-view tfoot
    {
        border: none;
    }

    .sales-order-view .my-account #my-orders-table tfoot tr,
    .sales-order-view .my-account #my-orders-table tfoot tr.grand_total
    {
        border: none;
    }


}

@media (min-width: 514px) and (max-width: 639px),
(min-width: 762px)  and (max-width: 920px){
    .sales-order-view  #my-orders-table tfoot tr td
    {
        display: inline-block;
    }

    .sales-order-view  #my-orders-table tfoot tr td + td
    {
        padding-left:0px;
    }
}


/* shipments */

@media (max-width: 639px){

    .sales-order-shipment table,
    .sales-order-shipment thead,
    .sales-order-shipment tbody,
    .sales-order-shipment tfoot,
    .sales-order-shipment th,
    .sales-order-shipment td,
    .sales-order-shipment tr
    {
        display: block;
    }

    .sales-order-shipment thead tr
    {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }
    .sales-order-shipment tr { border: 1px solid #ccc; }

    .sales-order-shipment td, .sales-order-shipment td.a-center{
        /* Behave  like a "row" */
        border: none !important;
        position: relative;
        padding-left: 50%;
    }

    .sales-order-shipment td:before {
        /* Now like a table header */
        position: absolute;
        /* Top/left values mimic padding */
        top: 6px;
        left: 6px;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap;
    }

    .sales-order-shipment td, .sales-order-shipment td.a-center{
        text-align: right !important;
        border: none;
    }

    .sales-order-shipment table td:nth-of-type(1):before { content: "Product Name"; }
    .sales-order-shipment table td:nth-of-type(2):before { content: "SKU"; }
    .sales-order-shipment table td:nth-of-type(3):before { content: "QTY SHIPPED"; }

}

/* invoice */

@media (max-width: 639px){

    .sales-order-invoice table,
    .sales-order-invoice thead,
    .sales-order-invoice tbody,
    .sales-order-invoice tfoot,
    .sales-order-invoice th,
    .sales-order-invoice td,
    .sales-order-invoice tr
    {
        display: block;
    }

    .sales-order-invoice thead tr
    {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }
    .sales-order-invoice tr { border: 1px solid #ccc; }

    .sales-order-invoice td, .sales-order-invoice td.a-center{
        /* Behave  like a "row" */
        border: none !important;
        position: relative;
        padding-left: 50%;
    }

    .sales-order-invoice td:before {
        /* Now like a table header */
        position: absolute;
        /* Top/left values mimic padding */
        top: 6px;
        left: 6px;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap;
    }

    .sales-order-invoice td, .sales-order-invoice td.a-center{
        text-align: left !important;
    }

    .sales-order-invoice table td:nth-of-type(1):before { content: "Product Name"; }
    .sales-order-invoice table td:nth-of-type(2):before { content: "SKU"; }
    .sales-order-invoice table td:nth-of-type(3):before { content: "Price"; }
    .sales-order-invoice table td:nth-of-type(4):before { content: "Qty Invoiced"; }
    .sales-order-invoice table td:nth-of-type(5):before { content: "Subtotal"; }
    .sales-order-invoice tfoot td:nth-of-type(1):before { content: ""; }
    .sales-order-invoice tfoot td:nth-of-type(2):before { content: ""; }

    .sales-order-invoice tfoot tr td
    {
        display: inline-block;
    }

    .sales-order-invoice tfoot tr td + td
    {
        padding-left:0px;
    }

    .sales-order-invoice tfoot
    {
        border: 1px solid #d0cbc1;
        border-top: none;
    }

    .sales-order-invoice tfoot tr,
    .sales-order-invoice tfoot tr.grand_total
    {
        border: none;
    }

}

/* credit memo's */

@media (max-width: 930px){

    .sales-order-creditmemo table,
    .sales-order-creditmemo thead,
    .sales-order-creditmemo tbody,
    .sales-order-creditmemo tfoot,
    .sales-order-creditmemo th,
    .sales-order-creditmemo td,
    .sales-order-creditmemo tr
    {
        display: block;
    }

    .sales-order-creditmemo thead tr
    {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }
    .sales-order-creditmemo tr { border: 1px solid #ccc; }

    .sales-order-creditmemo td, .sales-order-creditmemo td.a-center{
        /* Behave  like a "row" */
        border: none !important;
        position: relative;
        padding-left: 50%;
    }

    .sales-order-creditmemo td:before {
        /* Now like a table header */
        position: absolute;
        /* Top/left values mimic padding */
        top: 6px;
        left: 6px;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap;
    }

    .sales-order-creditmemo td, .sales-order-creditmemo td.a-center{
        text-align: left !important;
    }

    .sales-order-creditmemo table td:nth-of-type(1):before { content: "Product Name"; }
    .sales-order-creditmemo table td:nth-of-type(2):before { content: "SKU"; }
    .sales-order-creditmemo table td:nth-of-type(3):before { content: "Price"; }
    .sales-order-creditmemo table td:nth-of-type(4):before { content: "Qty Invoiced"; }
    .sales-order-creditmemo table td:nth-of-type(5):before { content: "Subtotal"; }
    .sales-order-creditmemo table td:nth-of-type(5):before { content: "Discount Amount"; }
    .sales-order-creditmemo table td:nth-of-type(5):before { content: "Row Total"; }

    .sales-order-creditmemo tfoot td:nth-of-type(1):before { content: ""; }
    .sales-order-creditmemo tfoot td:nth-of-type(2):before { content: ""; }


    .sales-order-creditmemo tfoot
    {
        border: 1px solid #d0cbc1;
        border-top: none;
    }

    .sales-order-creditmemo tfoot tr,
    .sales-order-creditmemo tfoot tr.grand_total
    {
        border: none;
    }

}

@media (min-width: 545px) and (max-width: 930px){

    .sales-order-creditmemo tfoot tr td
    {
        display: inline-block;
    }

    .sales-order-creditmemo tfoot tr td + td
    {
        padding-left:0px;
    }
}

.order-additional { margin:15px 0; }
/* Order Gift Message */
.gift-message dt strong { color:#666; }
.gift-message dd { font-size:13px; margin:5px 0 0; }
/* Order Comments */
.order-about dt { font-weight:bold; }
.order-about dd { font-size:13px; margin:0 0 7px; }

.tracking-table { margin:0 0 15px; }
.tracking-table th { font-weight:bold; white-space:nowrap; }

.tracking-table-popup { width:100%; }
.tracking-table-popup th { font-weight:bold; white-space:nowrap; }
.tracking-table-popup th,
.tracking-table-popup td { padding:1px 8px; }

/* Order Print Pages */
.page-print .print-head { margin:0 0 15px; }
.page-print .print-head .logo { float:left; }
.page-print .print-head address { float:left; margin-left:15px; }
.page-print h1 { font-size:16px; font-weight:bold; }
.page-print h2,
.page-print h3 { font-size:13px; font-weight:bold; }
.page-print h2.h2 { font-size:16px; font-weight:bold; }
.page-print .order-date { background:url(https://eragem.com/skin/frontend/default/ma_lcshopping/images/bkg_divider1.gif) 0 100% repeat-x; padding:0 0 10px; margin:0 0 10px; }
.page-print .col2-set { margin:0 0 10px; }
/* Price Rewrites */
.page-print .gift-message-link { display:none; }
.page-print .price-excl-tax,
.page-print .price-incl-tax { display:block; white-space:nowrap; }
.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; }

/* My Wishlist */
.my-wishlist .data-table td {     padding: 20px 10px; }
.my-wishlist .product-image {
    display:block; margin:0 0 5px;
    box-shadow: 3px 3px 7px #b3b3b3;
    max-width:175px;
    max-height:175px;
}


.my-wishlist textarea { display:block; width:97%; height:109px; margin-top: 10px; }
.my-wishlist .buttons-set { margin-top:2em; }
.my-wishlist .buttons-set button.button { float:none; }
.my-wishlist .buttons-set .btn-add span,
.my-wishlist .buttons-set .btn-share span { }
#wishlist-table .add-to-links { white-space:nowrap; }
.my-wishlist input.qty { margin-top: 10px;}
.my-wishlist .cart-cell p { text-align: center;}
.my-wishlist .product-name { padding-bottom: 10px;text-align: left;     font-size: 18px;}

.block-wishlist .product-details .product-name { text-align: left; font-size: 13px; }
.block-wishlist .product-details .price { font-size: 16px; padding: 0;  }

.my-wishlist .responsive-remove{
    display: block;
    text-align: right;
}

.wishlist-index-index thead th{
    white-space: pre-line;
}

/*Shared Wishlist*/


.my-wishlist.shared {
    border: 1px solid #d3d3d3;
    padding: 30px 0 30px 30px;
    background-color: #f3f3f3;
    background-repeat: no-repeat;
    background-position: right top;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #333333;
}

.wishlist-item {width: 50%; display: inline-block; float: left; margin-top: 30px;}
.wishlist-item.even {clear:left;}
.my-wishlist.shared .product-image { width: 210px; height: 210px; float: left;}
.wishlist-item .product-name {border-bottom: none;}
.wishlist-item .price-box {display: inline-block;}
.wishlist-item h2 {font-size: 14px; font-weight: bold;}
.wishlist-item .price-box .price {font-size: 15px; padding-left: 0;}
.wishlist-item .link-wishlist { padding-left: 0;
    box-shadow: inset 0px 1px 0px 0px #ffffff;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
    background: -moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
    background-color: #ededed;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #d1d1d1;
    display: inline-block;
    font-family: arial;
    font-weight: normal;
    font-size: 10px;
    padding: 2px 6px;
}
.my-wishlist .item-info{float: left;display: inline-block;max-width: 270px;  margin-left: 20px;}
.wishlist-item .item-comments {padding-top: 10px;}
.wishlist-item .item-comments p {width: 80%;}
.wishlist-item .button {display:block; margin: 0 auto;}
.wishlist-item button.btn-cart span{
    width: auto;
    height: 42px;
    float: none;
    text-indent: 0;
    background: url('https://eragem.com/skin/frontend/default/ma_lcshopping/images/add-to-cart-bg.png');
    font-weight: bold;
    padding: 0 12px;
    font-size: 14px;
    line-height: 42px;
    -webkit-transition: text-shadow 1s;
    -moz-transition: text-shadow 1s;
    transition: text-shadow 1s;
    border-radius: 0;
}
.wishlist-item button.btn-cart:hover span{
    height: 42px;
    width: auto;
    text-shadow: 0 0 30px #b2beff;
    -webkit-transition: text-shadow 0.3s;
    -moz-transition: text-shadow 0.3s;
    transition: text-shadow 0.3s;
}
.my-wishlist.shared .buttons-set { text-align: center; }


@media (min-width: 949px) and (max-width: 1170px) {
    .my-wishlist.shared .product-image { width: 180px; height: 180px;}
    .my-wishlist .item-info {max-width: 210px;}
    .wishlist-item .item-comments p {font-size: 13px;}
}

@media (max-width: 948px) {
    .my-wishlist.shared {padding: 40px 0 40px 40px;}
    .wishlist-item {width: 100%; display: block; max-height: 500px; height: 100%;}
    .my-wishlist.shared .product-image { width: auto; height: auto; max-width: 347px; max-height: 347px;}
    .my-wishlist .item-info {max-width: 300px; margin-left: 30px;}
}

@media (max-width: 825px) {
    .my-wishlist.shared .product-image { max-width: 275px; max-height: 275px;}
    .my-wishlist .item-info {max-width: 250px;}
}

@media (max-width: 663px) {
    .my-wishlist.shared {padding: 40px 0 40px 20px;}
    .my-wishlist.shared .product-image { max-width: 225px; max-height: 225px;}
}

@media (max-width: 593px) {
    .wishlist-item{ width: 80%; margin: 0 auto; float: none; max-height: none;}
    .my-wishlist.shared .item-count { display:block; }
    .my-wishlist.shared .product-image { max-width: 290px; max-height: 290px; margin: 25px auto; float: none;}
    .my-wishlist.shared {padding: 40px 10px;}
    .my-wishlist .item-info {padding-bottom: 25px; border-bottom: 1px solid #CECECE; margin: 0 auto; float: none; max-width: none;}
    .my-wishlist .wishlist-item:last-of-type .item-info {border-bottom: none;}
    .wishlist-item .item-comments { padding-bottom: 10px; }
    .wishlist-item .item-comments p {width: 100%;}
    .empty-wishlist { padding-left: 25px;}
}

/*Shared Wishlist END*/

@media (max-width: 545px){


    .my-wishlist .cart-cell
    {
        text-align: center;
    }
    .wishlist-index-index td p {
        font-size: 20px;
        line-height: 22px;
        padding:0;
    }

    .my-wishlist .add-to-cart-alt
    {
        margin: 10px 0;
    }

    .wishlist-index-index table,
    .wishlist-index-index thead,
    .wishlist-index-index tbody,
    .wishlist-index-index tfoot,
    .wishlist-index-index th,
    .wishlist-index-index td,
    .wishlist-index-index tr
    {
        display: block;
    }
    .wishlist-index-index td.wishlist-image-cell,
    .wishlist-index-index td.wishlist-comment-cell
    {
        width: 40%;
        display: inline-block;
    }

    .wishlist-index-index td.wishlist-comment-cell {
        padding-right: 0;
        width: 45%;
    }

    .wishlist-index-index #wishlist-table .my-wishlist td.wishlist-comment-cell .product-name,
    #wishlist-table .my-account-wishlist-price .title,
    #wishlist-table .my-account-wishlist-price .content,
    #wishlist-table .my-account-wishlist-price .content .regular-price .price
    {
        font-size: 16px;
    }

    #wishlist-table .my-account-wishlist-price .content .regular-price .price {
        padding-left: 0;
    }



    .wishlist-index-index thead tr
    {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }
    .wishlist-index-index tr { border: 1px solid #ccc; }

    .wishlist-index-index td, .wishlist-index-index td.a-center{
        /* Behave  like a "row" */
        border: none !important;
        position: relative;
        padding-left: 50%;
    }

    .wishlist-index-index td:before {
        /* Now like a table header */
        position: absolute;
        /* Top/left values mimic padding */
        top: 6px;
        left: 6px;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap;
    }

    .wishlist-index-index td, .wishlist-index-index td.a-center{
        text-align: left !important;
    }

    .wishlist-index-index tfoot
    {
        border: 1px solid #d0cbc1;
        border-top: none;
    }

    .wishlist-index-index tfoot tr,
    .wishlist-index-index tfoot tr.grand_total
    {
        border: none;
    }

    .my-wishlist .buttons-set button
    {
        margin-bottom: 15px;
    }
    #wishlist-table .wishlist-add-edit-container.desktop  {
        display: none;
    }
    #wishlist-table .wishlist-add-edit-container.mobile  {
        display: block;
    }
    #wishlist-table .wishlist-add-edit-container.mobile .responsive-remove {
        text-align: left;
    }
    #wishlist-table .wishlist-add-edit-container.mobile .responsive-remove .title{
        font-size: 14px;
        margin-right: 0;
    }

    #wishlist-table .responsive-remove .btn-remove2 {
        float: none;
        margin-left: 15px;
    }
}





/* My Tags */
.my-tag-edit { float:left; margin:0 0 10px; }
.my-tag-edit .btn-remove { float:right; margin:4px 0 0 5px; }
#my-tags-table { clear:both; }
#my-tags-table td { padding:10px; }
#my-tags-table .add-to-links { white-space:nowrap; }

/* My Reviews */
#my-reviews-table td { padding:10px; }

.product-review .product-img-box { float:left; width:140px;  }
.product-review .product-img-box .product-image { display:block; width:125px; height:125px; }
.product-review .product-img-box .label { font-size:11px; margin:0 0 3px; }
.product-review .product-img-box .ratings .rating-box { float:none; display:block; margin:0 0 3px; }
.product-review .product-details { margin-left:150px; }
.product-review .product-name { font-size:16px; font-weight:bold; margin:0 0 10px; }
.product-review h3 { font-size:12px; margin:0 0 3px; color:#2f2f2f; }
.product-review .ratings-table { margin:0 0 10px; }
.product-review dt { font-weight:bold; }
.product-review dd { font-size:13px; margin:5px 0 0; }

/* Billing Agreements */
.billing-agreements .info-box{ margin:15px 0; }
.billing-agreements .form-list li select { float:left; }
.billing-agreements .form-list li button.button { float:left; margin-left:10px; }
.billing-agreements .table-caption { font-weight:bold; font-size:13px; }
/* ======================================================================================= */


/* MAP Popup============================================================================== */
.cart-msrp-totals { color:red; font-size:12px !important; font-weight:bold; margin:10px 10px 0; padding:10px; text-align:right; text-transform:uppercase;}
.map-cart-sidebar-total { color:red; display:block; font-size:10px; font-weight:bold; text-align:left; padding:2px 5px; text-shadow:0 1px 0 #fff; }

.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; }
.map-popup-heading { background:#d9e5ee; border-bottom:1px solid #ccc; padding:5px 30px 5px 10px; width:260px; }
.map-popup-heading h2 { font-size:16px; margin:0; text-shadow:0 1px 0 #f6f6f6; overflow:hidden; white-space:nowrap; word-wrap:break-word; text-align:left; text-overflow:ellipsis; }
.map-popup-arrow { background:url(https://eragem.com/skin/frontend/default/ma_lcshopping/images/map_popup_arrow.gif) no-repeat; position:absolute; left:50%; top:-10px; height:10px; width:19px; }
.map-popup-close { background:url(https://eragem.com/skin/frontend/default/ma_lcshopping/images/btn_window_close.gif) no-repeat; display:block; position:absolute; top:8px; right:10px; height:15px; width:15px; text-indent:-9999em; -moz-box-shadow:0 0 3px #999; -webkit-box-shadow:0 0 3px #999; box-shadow:0 0 3px #999; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; }
.map-popup-content { border-top:1px solid #eee; padding:10px; overflow:hidden; text-align:left; width:280px; }
.map-popup-checkout { display:inline; float:right; text-align:right; }
.map-popup-checkout span { display:block; padding-right:30px; }
.map-popup-checkout .paypal-logo { margin:0 0 5px; }
.map-popup-price .price-box,
.map-popup-price .price-box .special-price { margin:0; padding:0; }
.map-popup-price { margin:5px 0 0; }
.map-popup-text { clear:right; margin:0 10px; padding:10px 0; text-align:left; word-wrap:break-word; }
.map-popup-only-text { border-top:1px solid #ddd; }
/* ======================================================================================= */
.ma-footer-static { padding: 0 0 20px; }
@media (max-width: 800px){
    .ma-footer-static { padding: 0 0 20px 25px !important; }
}

.ma-footer-static-container-top{ background:url(https://eragem.com/skin/frontend/default/ma_lcshopping/images/bg-title-footer-static.png) 0 0 repeat-x; padding: 25px 20px 30px; }
.footer-static-top { padding: 10px 0; background: #F5F5F5; border-bottom: 1px solid #D3E7E5; margin-bottom: 15px; }
.footer-wrapper .footer-static-top { border-bottom: none; margin-bottom: 0; }
.cms-index-index.cms-home .footer-wrapper .policy-bar-row {
    display: none;
}
.footer-static-top .free-shipping { background: url(https://eragem.com/skin/frontend/default/ma_lcshopping/images/color/free-shipping-brown.png) 0 50% no-repeat; font-size: 20px; line-height: 60px; padding-left: 65px;}

.ma-footer-static-container-top .social h3{ float:left; font-size:16px;  color:#212121; margin:10px 15px 0 0; }
.ma-footer-static-container-top .social ul{ float:left; }
.ma-footer-static-container-top .social ul li{ float:left; margin:0 10px 0 0; }

.ma-footer-static-container-top .social ul li a{ width:43px; height:43px; display:block; float:left; text-indent:-99999px; -webkit-transition: 0.5s; -moz-transition: 0.5s; transition: 0.5s; }


.ma-footer-static-container-bottom{}
.ma-footer-static-container-bottom .contacts h4{ margin:15px 0 0; font-size:22px; color:#666; font-weight: normal; }
.ma-footer-static-container-bottom .contacts h4 span{  }


.block-subscribe-right .f-address,
.block-subscribe-right .f-email,
.block-subscribe-right .f-phone,
.block-subscribe-right .f-hours {
    float: left;
    clear: both;
    width: 100%;
    padding: 0 0 15px;
}
.block-subscribe-right .f-address-icon,
.block-subscribe-right .f-email-icon,
.block-subscribe-right .f-phone-icon,
.block-subscribe-right .f-hours-icon {
    width: 30px;
    height: 30px;
    float: left;
    margin: 3px 0 0 5px;
}
.block-subscribe-right .f-address .f-address-content,
.block-subscribe-right .f-email .f-email-content,
.block-subscribe-right .f-phone  ul,
.block-subscribe-right .f-hours  ul {
    margin-left: 45px;
}

.block-subscribe-right .f-email .f-email-content,
.block-subscribe-right .f-phone  ul {
    padding-top: 11px;
}

.block-subscribe-right .f-hours ul li {float: left; padding-right:5px;}
.block-subscribe-right .f-hours ul li:last-of-type { padding-top: 3px;}

@media(max-width: 800px) {
    .customer-address-index .contain-size .main-inner,
    .customer-account-index .contain-size .main-inner,
    .customer-account-edit .contain-size .main-inner,
    .sales-order-history .contain-size .main-inner,
    .wishlist-index-index .contain-size .main-inner,
    .newsletter-manage-index .contain-size .main-inner {    padding-bottom: 0; }

    .customer-address-index .col-main.span9half,
    .customer-account-index .col-main.span9half,
    .customer-account-edit .col-main.span9half,
    .sales-order-history .col-main.span9half,
    .wishlist-index-index .col-main.span9half,
    .newsletter-manage-index .col-main.span9half {    background: #F5F5F5; }

    .customer-address-index .contain-size,
    .customer-account-index .contain-size,
    .customer-account-edit .contain-size,
    .sales-order-history .contain-size,
    .wishlist-index-index .contain-size,
    .newsletter-manage-index .contain-size,
    .customer-address-form .contain-size
    {    padding: 0 !important; }

    .customer-address-index .ma-bradcrumbs-contain .contain-size,
    .customer-address-index .footer-wrapper .contain-size,
    .customer-address-form .ma-bradcrumbs-contain .contain-size,
    .customer-address-form .footer-wrapper .contain-size,
    .customer-account-index .ma-bradcrumbs-contain .contain-size,
    .customer-account-index .footer-wrapper .contain-size,
    .customer-account-edit .ma-bradcrumbs-contain .contain-size,
    .customer-account-edit .footer-wrapper .contain-size,
    .sales-order-history .ma-bradcrumbs-contain .contain-size,
    .sales-order-history .footer-wrapper .contain-size,
    .wishlist-index-index .m3a-bradcrumbs-contain .contain-size,
    .wishlist-index-index .footer-wrapper .contain-size,
    .newsletter-manage-index .ma-bradcrumbs-contain .contain-size,
    .newsletter-manage-index .footer-wrapper .contain-size
    {padding: 0 15px !important;}



    .block{  margin-bottom: 0;  border-bottom: none;  border-left: none;  border-right: none;  }
    .my-account{  border-bottom: none;  border-left: none;  border-right: none;  }
    .my-account .page-title h1{  display: block;  width: 100%;  text-align: left;  margin-bottom: 15px;  }
    .block-account {  text-align: center;  }
    .block .block-title strong span {margin-left: 9px;}
    .block-account .block-content li a,
    .block-account .block-content li a:hover{  background-image: none;  font-size: 14px;  line-height: 27px;  }
    .block-account .block-content li.current strong {  font-size: 14px;  background-position-y: 8px;  }
    .block-subscribe-right .f-hours ul li:last-of-type{ display: block; width:100%;}
    .addresses-list h2 {width:100%;}
    .addresses-list .addresses-primary li.item:first-of-type {  border-bottom: none;  width: 100%;  }

    .my-account .form-list .field,
    .my-account .form-list input.input-text,
    .my-account .form-list select{  display: block;  width:100%;  }
    .my-account form .form-list li .required-msg .content {text-align: right;}

    .my-account .buttons-set {     text-align: center; }
    .my-account .buttons-set .back-link{     float: none; }
    .my-account .pager {margin-bottom: 0;}
    .my-account .pager .limiter {    padding-top: 10px;}
    .customer-account-index .my-account #my-orders-table td:before, .sales-order-history .my-account #my-orders-table td:before{  top: 10px;  }
    .my-account #my-orders-table thead tr th:first-of-type, .my-account #my-orders-table tr td:first-of-type {  padding-left: 50%;  }
    #wishlist-table.data-table tbody tr {  border: none;  border-top: 1px solid #d8d8d8;  }
    #wishlist-table.data-table tbody tr.first{  border-top: none;  }
    .my-account .box-account {  padding: 0;  }
    .my-account .box-account.box-info .box-head { display: none;}
    .my-account .my-account-newsletter-form .fieldset h2 {display: none;}
    .my-account form.my-account-newsletter-form > .fieldset {margin: 0 0 30px;}
    .my-account .box-account.box-address .box-head h2, .box-account.box-address h4 { text-transform: none}
    .my-account .box-account.box-info {margin-bottom: 0;}
    .my-account .box-account .data-table thead {  border: none;  }
    .my-account .dashboard .col2-set {  margin: 0 0 15px;  }
    .my-account .dashboard .box .box-title h3 {  font-size: 16px;  }

    .my-account .box-account .col2-set .col-1,
    .my-account .box-account .col2-set .col-2{
        width: 100%;
        display: block;
        float: none;
    }

}


.block-subscribe-right .f-address-icon,
.block-subscribe-right .f-email-icon,
.block-subscribe-right .f-phone-icon {
    background-image: url('https://eragem.com/skin/frontend/default/ma_lcshopping/images/eragemHeaderSprites.png');
    background-repeat: no-repeat;
    background-color: #737373;
}


.block-subscribe-right .f-address-icon {  height: 27px;  width: 27px;  background-size: 40px;  background-position: 1px -61px;  }
.block-subscribe-right .f-email-icon {
    height: 27px;
    width: 27px;
    background-size: 35px;
    background-position: 3px -23px;
}
.block-subscribe-right .f-phone-icon {
    height: 27px;
    width: 27px;
    background-size: 45px;
    background-position: -1px 3px;
}
.block-subscribe-right .f-hours-icon {
    background:url(https://eragem.com/skin/frontend/default/ma_lcshopping/images/icon-hours.png) 50% 50% no-repeat #737373;
}

.footer-information li {
    background: url(https://eragem.com/skin/frontend/default/ma_lcshopping/images/bg-addlink.png) 0 40% no-repeat;
    padding-left: 15px;
    color: #888;
    line-height: 24px;
    -webkit-transition: 0.5s; -moz-transition: 0.5s; transition: 0.5s;
}

.footer-social {
    overflow: hidden;
    padding: 15px 0;
}
.footer-social ul { float: right; }
.footer-social li {
    float: left;
    width: 30px;
    height: 30px;
    margin: 0 5px;
    text-indent: -9999px;
    -webkit-transition: 0.5s; -moz-transition: 0.5s; transition: 0.5s;
}
.footer-social .facebook {
    background: url(https://eragem.com/skin/frontend/default/ma_lcshopping/images/icon-f.png) 50% 50% no-repeat #c6c6c6 !important;
}
.footer-social .twitter {
    background: url(https://eragem.com/skin/frontend/default/ma_lcshopping/images/icon-t.png) 50% 50% no-repeat #c6c6c6 !important;
}
.footer-social .in {
    background: url(https://eragem.com/skin/frontend/default/ma_lcshopping/images/icon-in.png) 50% 50% no-repeat #c6c6c6 !important;
}
.footer-social .rss {
    background: url(https://eragem.com/skin/frontend/default/ma_lcshopping/images/icon-rss.png) 50% 50% no-repeat #c6c6c6 !important;
}
.footer-social .dri {
    background: url(https://eragem.com/skin/frontend/default/ma_lcshopping/images/icon-dri.png) 50% 50% no-repeat #c6c6c6 !important;
}
.footer-social li:hover {
    background-color: #737373 !important;
}
.footer-social a {
    float: left;
    width: 30px;
    height: 30px;
}

/* Footer ================================================================================ */
.footer { margin:0 auto; padding:20px 0 12px; }
.footer .store-switcher { display:inline; margin:0 5px 0 0;  }
.footer .store-switcher label { font-weight: normal;  vertical-align:middle; }
.footer .store-switcher select { padding:0; margin: 0; vertical-align:middle; }
.footer a {  text-decoration:none; }
.footer a:hover { text-decoration:underline; }
.footer .bugs { margin:13px 0 0; color:#ecf3f6; }
.footer .bugs a {  text-decoration:underline; }
.footer .bugs a:hover { text-decoration:none; }
.footer address { margin:0; text-align: left; }
.footer address a { color:#ecf3f6; text-decoration:underline; }
.footer address a:hover { text-decoration:none; }
.footer ul { display:inline; float: left;  }
.footer li { display:inline; background:url(https://eragem.com/skin/frontend/default/ma_lcshopping/images/bkg_pipe2.gif) 100% 60% no-repeat; padding:0 7px 0 4px; }
.footer li.last { background:none !important; padding-right:0 !important; }
.ma-footer-container .bottom-container { margin:0 0 5px; }

.footer .payment{ float:right; clear: both; padding-top: 10px; }
.footer .payment ul li{ background:none; padding:0; margin:0 5px 0 0; float:left; width: 37px; }
.footer .payment ul li img { width: 37px; }


/* ======================================================================================= */

/* Sample Data============================================================================ */
.home-callout { margin-bottom:12px; }
.home-callout img { display:block }
.home-spot { float:left; width:470px; margin-left:20px; }
.best-selling h3 { margin:12px 0 6px 0; color:#e25203; font-size:1.2em; }
.best-selling table { border-top:1px solid #ccc; }
.best-selling tr.odd { background:#eee url(https://eragem.com/skin/frontend/default/ma_lcshopping/images/best_selling_tr_odd_bg.gif) 0 100% repeat-x; }
.best-selling tr.even { background:#fff url(https://eragem.com/skin/frontend/default/ma_lcshopping/images/best_selling_tr_even_bg.gif) 0 100% repeat-x; }
.best-selling td { width:50%; border-bottom:1px solid #ccc; padding:8px 10px 8px 8px; font-size:11px; }
.best-selling .product-img { float:left; border:2px solid #dcdcdc; }
.best-selling .product-description { margin-left:107px; line-height:1.3em; }
.best-selling a.product-name,
.home-spot .best-selling a.product-name:hover { color:#203548; }
/* ======================================================================================= */


/* Clears ================================================================================ */
.clearer:after,
.ma-header-container:after,
.ma-header-container .top-container:after,
.header:after,
.header .quick-access:after,
#nav:after,
.main:after,
.footer:after,
.ma-footer-container .bottom-container:after,
.col-main:after,
.col2-set:after,
.col3-set:after,
.col3-layout .product-options-bottom .price-box:after,
.col4-set:after,
.search-autocomplete li:after,
.block .block-content:after,
.block .actions:after,
.block li.item:after,
.block-poll li:after,
.block-layered-nav .currently li:after,
.page-title:after,
.products-grid:after,
.products-list li.item:after,
.box-account .box-head:after,
.dashboard .box .box-title:after,
.box-reviews li.item:after,
.box-tags li.item:after,
.pager:after,
.sorter:after,
.ratings:after,
.add-to-box:after,
.add-to-cart:after,
.product-essential:after,
.product-collateral:after,
.product-view .product-img-box .more-views ul:after,
.product-view .box-tags .form-add:after,
.product-view .product-shop .short-description:after,
.product-view .box-description:after,
.product-options .options-list li:after,
.product-options-bottom:after,
.product-review:after,
.cart:after,
.cart-collaterals:after,
.cart .crosssell li.item:after,
.opc .step-title:after,
.checkout-progress:after,
.multiple-checkout .place-order:after,
.group-select li:after,
.form-list li:after,
.form-list .field:after,
.buttons-set:after,
.page-print .print-head:after,
.advanced-search-summary:after,
.gift-messages-form .item:after,
.send-friend .form-list li p:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }




/*============NAV CUST============*/
#nav a.cat-93 {color: #996666;}
/*============NAV CUST END============*/

/* ======================================================================================= */

.guest-select {width:305px !important;}

/* Product Tabs */
.product-tabs { overflow:hidden; position: relative; z-index: 10; }
.product-tabs li { float:left; font-size:1.1em; line-height:1em; margin:0 -1px 0 0; }
.product-tabs li.first { border-left:0; }
.product-tabs li.last { border-right:0; }
.product-tabs a { display:block; padding:15px 15px 11px; font-size: 18px; font-family:LucidaBright; color:#6d6d6d; text-decoration: none; text-transform:uppercase; border: 1px solid #ddd; border-bottom: none; }
.product-tabs a:hover,
.product-tabs li.active a,
.product-tabs li.active a:hover { background-color:#fff; color:#737373; padding:14px 15px; border: 1px  solid #ddd; border-bottom: 0; }
.product-tabs-content h2 {  }
.product-tabs-content { margin: -1px 0 0; width: 96%; padding: 2%; background:#fff; float:left; border: 1px solid #ddd;}



/*------Accordion ---------*/
/********** < Navigation */
.navbar .btn-navbar { background: #737373 ; border: 1px solid #e5e5e5;}
.navbar .btn-navbar:hover,
.navbar .btn-navbar:active,
.navbar .btn-navbar.active,
.navbar .btn-navbar.disabled { background: #888;}
.fish_menu ul li,
.fish_menu ul li.active {  border-bottom: 1px solid #737373;}
.fish_menu ul,
.fish_menu div { border: 1px solid #737373;}
.wine_menu .container { border: 3px solid #cecece;}
.ma-nav-mobile-container .navbar {
    margin: 0;
}
.nav-collapse {
    text-align: left;
}
.navbar .nav > li {
    padding: 10px 30px 20px 0;
}
#ma-mobilemenu {
    height: auto;
    display: none;
}

.nav-collapse, .nav-collapse.collapse {

}
.navbar-inner {
    background: none;
    border-radius: none;
    box-shadow: none;
}

.navbar .brand {
    color: #fff;
}
.mobilemenu {
    list-style-type: none;
    padding: 0;
    margin: 0;

}
.collapse.in {

}
.mobilemenu ul {
    padding: 0;
    margin: 0;
    float: left;
    display: block;
    width: 100%;
}
.mobilemenu li {
    background-color: #E5E5E5;
    cursor: pointer;
    list-style-type: none;
    padding: 0;
    margin: 0;
    float: left;
    display: block;
    width: 100%;
    position: relative;
}

.mobilemenu li div {
    padding: 20px;
    background: #aef;
    display: block;
    clear: both;
    float: left;
    width: 360px;
}
.mobilemenu a {
    text-decoration: none;
    border-bottom: 1px solid #aaa;
    /*font: bold 1.1em/2em Arial, sans-serif;*/
    font-size: 1.1em;
    line-height: 33px;
    letter-spacing: .2px;
    font-weight: bold;
    color: #888;
    padding: 0 10px;
    display: block;
    cursor: pointer;
}
/*.mobilemenu li.active a, .mobilemenu a:hover {*/
/*color: #fff;*/
/*}*/

.mobilemenu ul a {
    color: #888888 !important;
}
/*.mobilemenu ul li.active a {*/
/*color: #fff !important;*/
/*}*/

.mobilemenu ul ul a, .mobilemenu ul li.active ul a {
    color: #aaa !important;
}
.mobilemenu ul ul a:hover, .mobilemenu ul ul li.active a, .mobilemenu ul li.active ul a:hover {
    color: #fff !important;
}

.mobilemenu ul ul ul a, .mobilemenu ul ul li.active ul a {
    color: #aaa !important;
}
.mobilemenu ul ul ul a:hover, .mobilemenu ul ul ul li.active a, .mobilemenu ul ul li.active ul a:hover {
    color: #fff !important;
}

.mobilemenu ul ul ul ul a, .mobilemenu ul ul ul li.active ul a {
    color: #aaa !important;
}
.mobilemenu ul ul ul ul a:hover, .mobilemenu ul ul ul ul li.active a, .mobilemenu ul ul ul li.active ul a:hover {
    color: #fff !important;
}

.mobilemenu li.parent>a:hover{
    color: inherit;
}

.mobilemenu li ul li.nav-1-1.first a { border-top: 1px solid #aaa; }

.mobilemenu ul a {
    padding-left: 25px;
}
.mobilemenu ul ul a {
    padding-left: 40px;
}
.mobilemenu ul ul ul a {
    padding-left: 55px;
}
.mobilemenu ul ul ul ul a {
    padding-left: 70px;
}
.mobilemenu ul ul ul ul ul a {
    padding-left: 85px;
}
/*----------- button mobilemenu -------------*/
.mobilemenu span.head {
    position: absolute;
    top: 8px;
    right: 8px;
}
.mobilemenu span.head a {
    display:none;
}
.ma-layered-nav-mobile-container .mobilemenu span.head a {
    background: url(https://eragem.com/skin/frontend/default/ma_lcshopping/images/menu_down.png) no-repeat 50% 50%;
    color:#333333;
    display:block;
    height:15px;
    padding:0;
    width:15px;
    border: 0;
}
/*.mobilemenu span.head a:hover*/
.mobilemenu li.active>span.head a {
    background: url(https://eragem.com/skin/frontend/default/ma_lcshopping/images/menu_up.png) no-repeat 45% 50%;
}
.mobilemenu li.selected span.head a {
    background: url(https://eragem.com/skin/frontend/default/ma_lcshopping/images/menu_up.png) no-repeat 50% 50%;
}
/*
.mobilemenu li.selected span.head a:hover {
    background: url(https://eragem.com/skin/frontend/default/ma_lcshopping/images/menu_down.png) no-repeat 50% 50%;
}
*/

.ma-nav-container {
    position: relative;
    z-index: 10000;
}
.ma-nav-inner { position: relative;}
.wine_menu, .fish_menu {
    font-size:12px;
}
.wine_menu a, .fish_menu a,  .wine_menu div.level-top.engagement-rings{
    background: url(https://eragem.com/skin/frontend/default/ma_lcshopping/images/color/arrow-menu-up-eragem.png) -50px -50px no-repeat;
    float:left;
    padding: 18px 15px 15px;
    font-weight: normal;
    font-size:16px;
    font-family:LucidaBright;
    text-transform:uppercase;
    position: relative;
    z-index: 11;
}
.wine_menu li.home a, .fish_menu li.home a {
}

.wine_menu li.parent.over a, .wine_menu li.parent.over div.level-top.engagement-rings, .fish_menu li.parent.over a,
.wine_menu li.parent a:hover, .fish_menu li.parent a:hover { background-position: 50% 100%; }

.wine_menu li.home.over a,.fish_menu li.home.over a { background: none;}

.wine_menu li.active a, .fish_menu li.active a,
.wine_menu li.over a, .fish_menu li.over a,
.wine_menu a:hover, .fish_menu a:hover { color: #737373; }

.wine_menu .container {
}
.wine_menu ul li a {
    background: none!important;
    color: #424242 !important;
    font-size: 14px;
    padding: 0;
    text-transform: uppercase;
    font-family:LucidaBright;
    width: 100%;
    margin-bottom: 5px;
}
.wine_menu ul li a:hover {
    line-height:30px;
    color: #737373 !important;
}
.wine_menu ul ul li a {
    background:url(https://eragem.com/skin/frontend/default/ma_lcshopping/images/bg-nav-li.png) 0 40% no-repeat !important;
    color: #666 !important;
    font-weight: normal;
    font-size:14px !important;
    margin: 0 0 0 10px;
    padding: 0 0 0 15px;
    position: relative;
    text-transform: capitalize;
    width: 150px;
    z-index: 1000;
}
.wine_menu ul ul li a:hover {
    background:url(https://eragem.com/skin/frontend/default/ma_lcshopping/images/color/bg-nav-li-hover-brown.png) 0 40% no-repeat !important ;
    color: #737373 !important;
}

.fish_menu ul li a {
    background:url(https://eragem.com/skin/frontend/default/ma_lcshopping/images/bg-nav-li.png) 18px 40% no-repeat !important;
    padding: 0 0 0 20px !important;
    color: #666 !important;
    font-weight: normal;
    font-size:14px !important;
    text-transform:capitalize !important;
    margin: 0 !important;
}
.fish_menu ul li a span {
    padding: 7px 12px !important;
}
.fish_menu ul li a:hover {
    background:url(https://eragem.com/skin/frontend/default/ma_lcshopping/images/color/bg-nav-li-hover-brown.png) 18px 40% no-repeat !important;
    color: #737373 !important;
}

.accordion a {
    color: #888;
    background: url(https://eragem.com/skin/frontend/default/ma_lcshopping/images/bg-li.png) 0 40% no-repeat;
    font-size: 12px !important;
}
.accordion li.active a, .accordion a:hover {
    color: #737373;
}
.accordion ul li a {
    color: #888 !important;
    background-position:15px 50%;
}
.accordion ul a:hover, .accordion ul li.active a {
    color: #737373 !important;
}
.accordion ul ul li a { background-position:30px 50%;}
.accordion ul ul a, .accordion ul li.active ul a {
    color: #888 !important;
}
.accordion ul ul a:hover, .accordion ul ul li.active a, .accordion ul li.active ul a:hover {
    color: #737373 !important;
}

.accordion ul ul ul a, .accordion ul ul li.active ul a {
    color: #888 !important;
}
.accordion ul ul ul a:hover, .accordion ul ul ul li.active a, .accordion ul ul li.active ul a:hover {
    color: #444 !important;
}

.accordion ul ul ul ul a, .accordion ul ul ul li.active ul a {
    color: #888 !important;
}
.accordion ul ul ul ul a:hover, .accordion ul ul ul ul li.active a, .accordion ul ul ul li.active ul a:hover {
    color: #444 !important;
}


.ma-banner7-container .banner7-caption {
    color: #fff;
}
.ma-banner7-container .banner7-caption h2 {
    color: #96968c;
}
.ma-banner7-container .banner7-caption h2 span {
    color:#fff;
}

/*----- page view-----*/
.ma-price {
    color: #6e6e6e;
}
.ma-social li {
    background: none;
    padding: 0 5px;
}
.ma-review-col1 {

}
.ma-review-col2 {

}
.ma-review-col1 h2, .ma-review-col2 h2 {
    text-transform: uppercase;
    font-size: 15px;
    font-weight: bold;
}
.ma-review-col2 h4 {
    font-weight: normal;
}

.ui-slider .ui-slider-range {
    background: #737373 !important;
    border: none
}
.ui-slider .ui-slider-handle {
    background: url(https://eragem.com/skin/frontend/default/ma_lcshopping/images/price-slider-left.png) no-repeat;
    width:16px;
    height:14px;
    border:none;
}
.ui-slider {
    background:#eeeeee;
    width:auto;
    height:7px;
    border:none;
}
#amount{}

#back-top {
    background: url("https://eragem.com/skin/frontend/default/ma_lcshopping/images/arrow-top.png") no-repeat scroll 50% 50% #737373;
    position: fixed;
    bottom: 35px;
    right: 12px;
    width: 45px;
    height: 45px;
    display: none;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
    z-index: 999;
}
#back-top a {
    width: 45px;
    height: 45px;
    display: block;
}
#back-top:hover {
    background-color: #424242;
    cursor: pointer;
}

/* twitter */

#twitter_update_list .icon-tweet {
    background: url(https://eragem.com/skin/frontend/default/ma_lcshopping/images/icon-tweet.png) 50% 50% no-repeat #737373;
}
#twitter_update_list a {
    color: #737373;
}
#twitter_update_list a:hover {
    text-decoration: underline;
}



.ma-upsellslider-container .ma-upsellslider-title { background: url(https://eragem.com/skin/frontend/default/ma_lcshopping/images/bg-title.png) 0 50% repeat-x; text-align: center; padding:20px 0 ;}
.ma-upsellslider-container .ma-upsellslider-title h2 { display:inline-block; margin: 0; padding: 0 50px; background: #fff;}
.ma-upsellslider-container .price-box { padding: 0 0 10px;}
.ma-upsellslider-container .price-box .old-price { display: inline; padding-right: 5px;}
.ma-upsellslider-container .price-box .special-price { display: inline;}

.ma-relatedslider-container .related-product-title { text-align: center; padding:10px 0; margin-bottom: 10px; border-bottom: 1px solid #eee;}
.ma-relatedslider-container .related-product-title h2 { display:inline-block; margin: 0; font-size: 16px; padding: 0 50px; background: #fff;}
.ma-relatedslider-container .related-subtitle { padding: 0 0 15px 0;}
.ma-relatedslider-container .price-box { padding: 0 0 10px;}
.ma-relatedslider-container .price-box .old-price { display: inline; padding-right: 5px;}
.ma-relatedslider-container .price-box .special-price { display: inline;}



/* testimonails */
.testimonials-index-index .wjbox ul
{
    margin-top: 18px;
}

.testimonials-index-index .wjbox ul li p{
    margin-bottom: 4px;
}

.testimonials-index-index .wjbox ul li{
    border-bottom: 1px solid #c2c2c2;
    margin-bottom: 24px;
    padding-bottom: 12px;
}

.testimonials-index-index .block-testimonial
{
    padding:15px;
}

.testimonials-index-index .block-testimonial .right-static-title
{
    text-align: center;
}

.testimonials-index-index .block-testimonial .right-static-title h3
{
    margin: 25px 0px;
}

.testimonials-index-index .block-testimonial ul li
{
    border-bottom: none;
    margin-bottom: 24px;
    padding-bottom: 0px;
}
/* miss placed */
@media(max-width: 1080px) {
    .block-subscribe .input-box{ width: 156px; }
    .header .form-search { width: 216px; }
    .header .form-search input.input-text { width: 162px; }
    .ma-featured-vertscroller-wrap .jcarousel-container-vertical,
    .ma-featured-vertscroller-wrap .jcarousel-clip-vertical {
        height: 486px !important;
    }
    .products-grid .actions button { padding: 20px 0;}
    #twitter_update_list { height: auto !important;}
    .ma-upsellslider-container .flex-direction-nav .flex-next { right: 250px; }
    .ma-upsellslider-container .flex-direction-nav .flex-prev { left: 250px;}
}
@media (max-width: 860px) {
    .contain-size { padding: 0 15px; }
    .header .links { float: none; text-align: center; }
    .header .links li { float: none; }
    .ma-header-wrapper .quick-access { text-align: center;}
    .ma-header-wrapper a.logo { position: inherit; float: none;}
    .top-cart-wrap { float: none; text-align: center; }
    .header .form-search {
        float: none;
        margin: 15px auto;
    }
    .ma-header-wrapper .links { float: none;}
    .ma-header-wrapper .links li { float: none;}
    .banner-static .banner-box { width: 31%; float: left; margin-left: 23px;}
    .banner-static .banner-box1 { margin-left: 0 !important;}
    .products-grid .item { float: left; width: 31.6721%; width: calc(33.3333% - 8px); margin-left: 10px;}
    .products-grid .item.single { width: 100%; }
    .products-grid .first { margin-left: 0 !important; }
    .top-cart-contain { float: none; width: 250px; margin: auto;}
    .hidden-phone { display: block !important;}
    .block-related .mini-products-list .product-details { margin: 10px 0 0 0; clear: both; }
    .block-subscribe .input-box{ clear:both; }
    .ma-featured-vertscroller-wrap .ma-desc { display: none; }
    .ma-featured-vertscroller-wrap .jcarousel-container-vertical,
    .ma-featured-vertscroller-wrap .jcarousel-clip-vertical {
        height: 272px !important;
    }
    .ma-upsellslider-container .flex-direction-nav .flex-next { right: 265px; }
    .ma-upsellslider-container .flex-direction-nav .flex-prev { left: 265px;}

    .block-ads-left { display: none;}
    .product-view .product-more-info { font-size: 18px; }
    .product-view .add-to-cart button.button { margin-top: 15px; }
    .navbar-inner { padding: 0; }

    /*.block-subscribe-right .f-address .f-address-content,
    .block-subscribe-right .f-email ul,
    .block-subscribe-right .f-phone ul { margin-left: 0; clear:both;}*/

    .footer-static-top .free-shipping { float: left;}
    .footer ul { float: none; }
    .footer .copyright { text-align: center; margin-top: 0; }
    .ma-footer-static-container-bottom .footer-static-title h3 { margin-top: 10px;}
    #twitter_update_list li { float: left !important;}
    #twitter_update_list .tweet-content { line-height: 35px !important;}
    .footer .payment { float: none; padding-top: 10px; }
    .footer .payment ul li { float: none;}

}

@media (max-width: 860px) and (min-width: 699px) {
    .product-view .products-grid .item { width: calc(25% - 8px);}
}
@media (max-width: 930px) {
    .category-products .pager .pages { width: 100%; }
    .category-products .pager .pages .pages-itemcount {float: right; border: none; padding-right: 0px; margin-right: 0px;}
    .category-products .pager .pages .pages-inner {float: left }
    .category-products .pager .sort-by,
    .category-products .pager .limiter { width:auto; margin-top: 10px; border: none; }
    .category-products .pager .sort-by {float: right}
    .category-products .pager .limiter {float: left}
}
@media (min-width: 550px) and (max-width: 930px) {
    .category-products .pager .pages {
        border: 0;
        padding-left: 0;
        margin-left: 0;
    }
}

@media(max-width: 800px) {
    .testimonials-index-index .sidebar ul li
    {
        float: left;
        width: 19.95%;
    }

    .testimonials-index-index .sidebar
    {
        margin-top: 15px;
    }

    .product-view .add-to-cart button.button,
    .checkout-cart-index button.btn-proceed-checkout,
    #order-success-new-account-container #register-button button.button,
    .my-account button.button,
    .wishlist-index-index .my-wishlist button.button.add-to-cart
    { display: block; width: 100%;}

    .product-view button.add-to-cart > span,
    .checkout-cart-index button.btn-proceed-checkout > span,
    #order-success-new-account-container #register-button button.button > span,
    .my-account button.button > span,
    #wishlist-table .add-to-cart-alt button.button > span,
    .my-account button.button.my-account-save > span
    {width: 100%;}

}

@media (max-width: 550px) {
    .category-products .pager,
    .category-products .pager .sort-by label,
    .category-products .pager .sort-by select,
    .category-products .pager .limiter select
    {
        font-size: 11px !important;
    }

    .category-products .pager .pages {
        margin-bottom: 10px;
        display: none;
    }

    .category-products .pager .pages .pages-inner,
    .category-products .pager .limiter {
        float: left;
        margin: 0;
        padding: 0 5px 0 0;
    }

    .category-products .pager .pages  .pages-itemcount,
    .category-products .pager .sort-by {
        float: right;
        margin: 0;
        padding: 0;
    }
}
@media(max-width: 698px) and (min-width: 579px){
    .product-view .products-grid .item {
        width: calc(25% - 11px);
        margin-left: 11px !important;
    }
    .footer ul.links.product-view .products-grid .item.first
    {
        margin-left: 0 !important;
    }
}

@media(max-width: 680px) {
    .block-subscribe .input-box{ width: 95px; }
    .banner-static .banner-static2 { margin: 16px 0 0; }
    .home-right-banner2 { margin: 20px 0 25px; }
    .ma-featured-vertscroller-wrap .jcarousel-container-vertical,
    .ma-featured-vertscroller-wrap .jcarousel-clip-vertical {
        height: 348px !important;
    }
    .ma-newproductslider-container .flexslider .slides > li .item-inner .actions {
        clear: both;
        float: left !important;
    }
    .ma-upsellslider-container .flex-direction-nav .flex-next { right: 185px; }
    .ma-upsellslider-container .flex-direction-nav .flex-prev { left: 185px;}

    .header-content { padding-top: 0; }
    .support-inner { background: none; text-align: center; padding-top: 12px; }
    .header .currency-language { width: 100%; }
    .header .currency-language .language-switcher { width: 50%; text-align: right;  }
    .top-cart-contain { text-align: center; margin-top: 10px; }
    .header .currency-language .language-switcher { width: 100%; text-align: center; }
    .header .welcome-msg { text-align: center; }
    .header-content { text-align: center;}
    .header .links { float: none; text-align: center; }
    .header .links li { float: none; }
    .ma-header-wrapper .quick-access { padding-top: 15px;}
    .top-cart-content { left: 50%; margin-left: -120px; }
    .header .form-search { position: static; margin: 15px auto 0; }
    .banner-static .banner-box { width: 180px; margin-left: 14px;}
    .products-grid .item { width: 30.6112%; width: calc(33.3333% - 10px); margin-left: 14px;}
    .products-grid .actions .add-to-links { padding: 20px 4px;}

}
@media (min-width: 579px) and (max-width: 615px) {
    .banner-static .banner-box { width: 151px; }
    .products-grid .item { width: 30.1528%; width: calc(33.3333% - 10px); }
    .products-grid .actions .add-to-links,.products-grid .actions button { padding: 5px 0;}
    .footer-static-top .free-shipping { float: none;}
    .footer-social ul { float: left; clear: both;}
    .ma-upsellslider-container .flex-direction-nav .flex-next { right: 140px; }
    .ma-upsellslider-container .flex-direction-nav .flex-prev { left: 140px;}
}
@media (max-width: 578px) {
    .header a.logo{ margin:0 0 10px; float:none; }
    .header .form-search{ top:305px; right:50px; }
    .support{ float:none; }
    .support-inner{  }
    .top-cart-wrap{  }

    .banner-static .banner-box { float: none; margin: 0 0 20px !important; width: 100%;}
    .products-grid .item { margin: 0 0 20px !important; width: 100%;}
    .product-view .products-grid .actions .product-name {font: 13px/15px LucidaBright; }
    .product-view .products-grid .item { margin: 0 0 20px !important; width: 49%;}
    .product-view .products-grid .item.even {float: left;}
    .product-view .products-grid .item.odd {float: right;}

    .ma-upsellslider-container .flex-direction-nav .flex-next { right: 125px; }
    .ma-upsellslider-container .flex-direction-nav .flex-prev { left: 125px;}

    .ma-footer-static-container-top .social ul li{  margin:0 5px 0 0; }
    .opc .form-list .field { float: none; }

    .product-view .box-tags .form-add input.input-text { width: 175px; }
    .product-view .add-to-cart button.button { margin-top: 0; }
    .product-view .product-options-bottom .add-to-cart button.button { clear: none;}
    .products-list .product-image { float: left; width: 100%; }
    .products-list .product-image img { width: 100%;}
    .products-list .product-name { margin: 10px 0;}
    .products-list .product-shop { margin: 0; }
    .product-tabs li { float: none; border: 0; border-bottom:1px solid #a4a4a4; }
    .product-tabs li.last { border: 0; }
    .footer-static-top .free-shipping { float: none;}
    .footer-social ul { float: left; clear: both;}

    .category-description .category-tagline { display: none; }
    .category-description h1 { float: none; text-align: center; }

    .product-view .product-shop .availability.out-of-stock {width: 90%;}

    .testimonials-index-index .sidebar ul li
    {
        float: none;
        width: 75.8%;
        margin: 0px auto;
        max-width: 200px;
    }
}
@media (max-width: 360px) {
    .header .form-search{ top:280px; right:10px; }
    .top-cart-contain { width: 200px; }
    .top-cart-title { font-size: 11px;}
    .block-subscribe-right .f-address, .block-subscribe-right .f-email, .block-subscribe-right .f-phone { width: 100%;}
    .top-cart-content { margin-left: -110px;}
    .page-title h1, .page-title h2 { font-size: 19px;}
    .footer-static-top .free-shipping { font-size: 16px;}
    .ma-upsellslider-container .flex-direction-nav .flex-next { right: 45px; }
    .ma-upsellslider-container .flex-direction-nav .flex-prev { left: 45px;}

}

@media (max-width: 800px) {
    .customer-account-login .contain-size,
    .customer-account-create .contain-size
    {
        padding: 0 !important;
    }
    .customer-account-login .ma-bradcrumbs-contain .contain-size, .customer-account-login .footer-wrapper .contain-size {padding: 0 15px !important;}
    .customer-account-login .contain-size .main-inner,
    .customer-account-create .contain-size .main-inner
    {
        padding-bottom: 0
    }
    .customer-account-login .col1-layout .col-main,
    .customer-account-create .col1-layout .col-main
    {
        padding: 0;
    }
    .customer-account-login .account-login,
    .customer-account-create .account-create
    {
        background-color: #f3f3f3;
        border: none;
    }
    .customer-account-create .account-create {
        padding: 21px 21px 0;
    }
    .customer-account-login .account-login .page-title {    padding: 14px 21px 8px;}
    .customer-account-login .account-login .content {border: none;     min-height: 150px;}
    .customer-account-login .account-login .mobile-login button.button {width: 100%; margin-top: 15px;}
    .customer-account-login .account-login .mobile-login button.button span {width: 100%;    border-radius: 0;  height: 40px; background-color: #001d50;}
    .customer-account-login .account-login .mobile-login button.button span > span {  background: #6D7C83;  text-transform: uppercase;  font-family: LucidaBright, Helvetica, Arial, sans-serif;  padding: 0;  border-radius: 0;  font-size: 14px;  line-height: 42px;  }
    .account-create button.button {width: 100%; display: block;}
    .account-create .buttons-set .back-link {padding-top: 15px; }
    .customer-account-login .account-login .mobile-login a.f-left{  float: none !important;  display: block;  padding: 15px 0;}
    .customer-account-create .account-create .form-list .field {
        width: 100%;
    }
    .customer-account-login .account-login .registered-users .form-list input.input-text,
    .customer-account-create .account-create input[type="text"],
    .customer-account-create .account-create input[type="password"]
    {
        width: 97%;
    }
    .desktop-login{ display: none; }
    .mobile-login{ display: block; text-align: center;}
    .col2-set .col-1 { float:none; width:auto; margin-bottom: 25px;}
    .col2-set .col-2 { float:none; width:auto; }
}

/*==================================================*/

.wine_menu a.parent-cat-link, .fish_menu a.parent-cat-link {
    padding: 0;
    padding-top:10px;
    width: 175px;
}

#nav .featured-subcats li {
    float: none;
}

#nav .container .featured-subcats span {
    padding-left: 35px;
    padding-top: 5px;
    width: 100%;
}

#nav .container .featured-subcats a.parent-cat-link span {
    margin-left: 0;
    margin-top: 0;
    padding-top: 0;
    font-size: 19px;
}

#nav .container img.category-image {
    position: absolute;
    left: 0;
    bottom: 0;
    margin: 0;
    vertical-align: bottom;
}

#nav .featured-subcats img {
    width: 25px;
    float: left;
}

#nav li.over .featured-subcats a, #nav .featured-subcats a:hover {
    width: 300px;
}
#nav li ul span {
    white-space: nowrap;
}

/* ====== Fishpig Blog WP Styles ====== */

.is-blog .ma-main-container {
    font-size: 14px;
}


.is-blog  .ma-header-wrapper .topbar {
    font-size: 12px;
}

.is-blog .ma-main-container img {
    height: auto;
    display: block;
    margin: 0 auto 10px;
}

.is-blog .pages-inner img {
    height: inherit;
    display: inherit;
    margin: inherit;
}

.is-blog .post-entry div {
    width: 100% !important;
}

#mobile-blog-menu-button,
.wp-sidebar .block-blog .block-title .toggle-icon,
.wp-sidebar .block-blog .block-content #blog-search-form .button.mobile,
.block-blog-search .block-title
{
    display: none;
}
.is-blog .ma-main-container > .container {
    border: 1px solid #d3d3d3;
    background: #f5f5f5;
    margin-bottom: 30px;
    padding-top: 50px;
}

.is-blog .ma-main-container .container .sidebar .block {
    border: none;
    background: none;
}
.is-blog .ma-main-container .container .sidebar .block .block-title strong {
    padding: 0 0 10px;
    font-size: 18px;
}

.is-blog .ma-main-container .container .sidebar .block.block-blog-archives .block-title strong {
    padding: 0 0 1px;
}

.is-blog .ma-main-container .container .sidebar .block .block-content
{
    padding: 10px 0;
}

.is-blog .ma-main-container .container .sidebar .block.block-blog-archives .block-content
{
    padding: 0 0 10px;
}

.is-blog .ma-main-container .container .sidebar .block .block-content li.item {
    padding: 7px 0;
}

.is-blog .ma-main-container .container .sidebar .block.block-blog-archives .block-content li.item {
    padding: 0 0 7px;
}

.is-blog .ma-main-container .container .sidebar .block .block-content select {
    height: 30px;
    width: 80%;
    border-radius: 5px;
    margin: 10px 0;
}

.is-blog .ma-main-container .container .col-main p{
    line-height: 21px;
}

.is-blog .ma-main-container .container .col-main p.post-meta.details {
    margin-top: 30px;
}

.is-blog .ma-main-container .container .col-main p.post-meta.details .pager-arrow{
    position: relative;
    bottom: 1px;
}

.is-blog #post-list li.item {
    margin-bottom: 80px;
}

.is-blog #post-list .post-list-item h1,
.is-blog .col-main .page-title.post-title h1{
    font-size: 22px !important;
    border-bottom: 1px solid #c3c3c3;
    padding-bottom: 5px;
}

.is-blog .col-main .post-item-info{
    margin: 20px 0;
    font-size: 12px;
}

#blog-search-form,
#blog-search-form input,
#blog-search-form button
{
    display: block;
}

#blog-search-form {
    margin-bottom: 25px;
}

#blog-search-form input{
    width: 95%;
    height: 25px;
    color: #888;
    font-family: LucindaBright;
    font-size: 16px;
    padding: 7px 0 7px 12px;
}

#blog-search-form button {
    width: 100%;
    height: 40px;
}

#blog-search-form button.button > span{
    height: 40px;
    border-radius: 0;
    position: relative;
}

#blog-search-form button.button > span > span {
    background: inherit;
    position: absolute;
    top: 0;
    width: 100%;
    padding: 0;
}

.wp-sidebar .block-shop {
    display: none;
}

.is-blog .pager .amount {
    float: left;
}

.is-blog .pager .pages {
    float: right;
    border-left: none;
}

@media (min-width: 1200px) {
    .is-blog .ma-main-container > .container {
        width: 1080px;
    }

    .is-blog .ma-main-container .container .sidebar.span2half {
        width: 25%;
        margin-right: 75px;
    }

    .is-blog .ma-main-container .container .col-main.span9half{
        width: 60%;
    }
}

@media (max-width: 800px) {
    .is-blog .col2-left-layout .col-main {
        padding: 0 25px;
    }

    .is-blog .ma-bradcrumbs-contain {
        margin: 0;
    }

    .is-blog .ma-bradcrumbs-contain .contain-size .breadcrumbs {
        font-size: 14px;
    }

    .is-blog .ma-main-container > .container {
        padding-top: 0;
        border-top: none;
    }

    .is-blog .ma-main-container > .container .contain-size,
    .is-blog .ma-bradcrumbs-contain .contain-size{
        padding: 0 !important;
    }
    .is-blog .col-left.sidebar {
        margin-bottom: 25px;
    }
    .wp-sidebar,
    .wp-sidebar .block-blog .block-content #blog-search-form .button.desktop{
        display: none;
    }

    .wp-sidebar .block-blog-text{
        display: none !important;
    }

    .wp-sidebar .block-blog .block-content {
        display: none;
        border-bottom: 1px solid #c3c3c3;
        background-color: #E7E7E7;
    }

    .wp-sidebar .block-blog .block-content ul {
        margin-left: 50px;
        margin-right: 10px;
    }

    .wp-sidebar .block-blog .block-content #blog-search-form {
        margin-left: 50px;
        margin-bottom: 0;
    }

    .wp-sidebar .block-blog .block-content .blog-search {
        position: relative;
        width: 90%;
    }

    #blog-search-form input {
        margin: 10px 0;
    }

    .wp-sidebar .block-blog .block-content #blog-search-form .button.mobile {
        display: inline-block;
        background: url(https://eragem.com/skin/frontend/default/ma_lcshopping/images/wpMobileSearch.png) 0 50% no-repeat;
        width: 20px;
        height: 20px;
        position: absolute;
        right: 25px;
        bottom: 10px;
        background-size: contain;
    }

    .block-blog-search .block-title {
        display: block;
    }

    #mobile-blog-menu-button {
        display: block;
        padding: 11px 25px 9px 25px;
        text-align: left;
        line-height: 1.5;
        border-top: 1px solid #c3c3c3;
        border-bottom: 1px solid #c3c3c3;
    }

    #mobile-blog-menu-button .title span,
    .wp-sidebar .block-blog .block-title .toggle-icon {
        display: inline-block;
        width: 10px;
        height: 10px;
        float: left;
        margin: 3px 5px 5px 0;
        background: url(https://eragem.com/skin/frontend/default/ma_lcshopping/images/bg-li.png) 0 50% no-repeat;
    }

    .wp-sidebar .block-blog .block-title .toggle-icon {
        margin-left: 50px;
    }

    #mobile-blog-menu-button .title span.clicked,
    .wp-sidebar .block-blog.active .block-title .toggle-icon {
        display: inline-block;
        transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        margin-top: 5px;
    }

    .wp-sidebar .block-blog .block-title .toggle-icon {
        position: relative;
        top: 13px;
    }

    .is-blog .ma-main-container .container .sidebar .block .block-title strong {
        font-size: 14px;
        padding: 13px 0 7px;
    }

    .is-blog .ma-main-container .container .sidebar .block .block-title strong span {
        margin-left: 0;
    }

    .wp-sidebar .block-blog .block-title {
        border-bottom: 1px solid #c3c3c3;
    }

    .is-blog .ma-main-container .container .sidebar .block.block-blog-archives .block-title strong {
        padding: 13px 0 7px;
    }

    .is-blog .ma-main-container .container .sidebar .block.block-blog-archives .block-content {
        padding: 10px 0;
    }

    .is-blog .ma-main-container .container .sidebar .block.block-blog-archives .block-content li.item{
        padding: 7px 0;
    }

    .is-blog .post-list .pager .amount,
    .is-blog .post-list .pager .pages .pages-inner ol li
    {
        display: none;
    }
    .is-blog .post-list .pager .pages {
        float: none;
    }

    .is-blog .post-list .pager .pages .pages-inner ol li:first-child,
    .is-blog .post-list .pager .pages .pages-inner ol li:last-child
    {
        display: inline-block;
    }

    .is-blog .post-list.first-page .pager .pages .pages-inner ol li:first-child {
        display: none;
    }
    .is-blog .post-list.last-page .pager .pages .pages-inner ol li:last-child {
        display: none;
    }

    .is-blog .post-list .pager .pages .pages-inner a.previous .mobile-previous,
    .is-blog .post-list .pager .pages .pages-inner a.next
    {
        display: inline-block;
        text-transform: uppercase;
        font-size: 16px;
        color: #444;
    }

    .is-blog .post-list .pager .pages .pages-inner a.previous {
        float: left;
        position: absolute;
        left: 25px;
    }

    .is-blog .post-list .pager .pages .pages-inner a.next {
        float: right;
        position: absolute;
        right: 25px;
    }

    .is-blog .post-list .pager .pages .pages-inner a.previous .mobile-previous .pager-arrow,
    .is-blog .post-list .pager .pages .pages-inner a.next .pager-arrow
    {
        position: relative;
        bottom: 1px;
    }

    .wp-sidebar .block-blog .block-title strong {
        display: inline-block;
        padding: 11px 25px 9px 25px;
        text-align: left;
        line-height: 1.5;
        text-transform: none;
        color: #666;
    }

    .wp-sidebar .block-shop,
    .wp-sidebar .block-shop a {
        display: block;
    }

    .wp-sidebar .block-blog.blog-shop.active .block-title .toggle-icon {
        transform: none;
        -webkit-transform: none;
    }

}
/* === BREAD BUTTON === */

.catalog-product-view #bread-btn-cntnr {
    position: relative;
    display: block;
    max-height: 50px;
}
@media (max-width: 799px) {
    .catalog-product-view #bread-btn-cntnr {
        margin-bottom: 28px;
    }

    .product-info-inner {
        min-height: 0px !important;
    }
}



#no-bread {
    height: 15px;
}

@media (max-width: 800px) {
    #no-bread {
        display: none;
    }
}

/********** < Navigation */
.ma-nav-container { }
#nav { margin:0 auto; z-index: 1000; }

/* All Levels */ /* Style consistent throughout all nav levels */
#nav li { text-align:left; }
#nav li.last {  }
#nav li.over { z-index:998; }
#nav a,
#nav a:hover,
.wine_menu div.level-top.engagement-rings,
.wine_menu div.level-top.engagement-rings:hover
{ display:block; line-height:1.3em; text-decoration:none; }
#nav span { display:block; white-space:nowrap; }
#nav li ul span {white-space:normal; }
#nav ul li.parent a {}
#nav ul li.parent li a { }

/* 0 Level - Category Names */
#nav ul, #nav div {
    left: -10000px;
}
#nav li.over ul, #nav li.over div {
    left: 0;
}
.wine_menu .container {  width: 100%;/*padding: 3px 0 0;*/ position: absolute; z-index: 10; left: 0; top: 53px; display: none; z-index: 12; }

#nav li { float:left; margin-right: 2px; }
#nav li.last{ background:none;  }
#nav li.home { padding-left: 0; }


#nav a span{ }


#nav li.over a,
#nav a:hover,
#nav li.over div.level-top.engagement-rings,
#nav div.level-top.engagement-rings:hover
{ z-index: 13; }

/* 1st Level - First Drop Down*/
#nav ul.level0 { position: absolute; background: #fff; float: left; width: 100%; margin: 0; padding: 12px 0 20px; }
#nav .container ul.level0 { position: static; }
#nav ul li { padding: 0 0 0 0px; }
#nav ul li.first { padding-left: 18px; }

#nav ul li a:hover {  }
#nav ul li.active { margin: 0; }
#nav ul li.last {}

/* 2nd Level - Second Drop Down*/
#nav ul ul { float: left; position: static; padding: 0;  }
#nav ul ul li { float: none; padding: 0; color: #888; }
#nav ul ul li.first { padding: 0; }

#nav ul ul li a, #nav ul ul li a:hover { line-height:27px }

#nav ul ul ul li { padding-left: 15px !important; } 


/* 3rd+ Level - Third Drop Down*/
#nav ul ul,
#nav ul div {
    border: 0;
    display: block !important;
}


#nav ul span,
#nav ul li.last li span { }

/* Show menu */
#nav li ul.shown-sub { left: 0; top: 36px; }
#nav li .shown-sub ul.shown-sub { }

/* Drop-Down Width */
#nav ul, #nav div { /* width: 954px; */ height: auto !important; }
.nav-1 ul { } 
.nav-2 ul {  } 
.nav-3 ul { } 
.nav-4 ul {  } 
.nav-5 ul {   } 

/********** Navigation > */
/* ======================================================================================= */

div.j2tajax-confirm div.j2tajax-checkout-img{
    float:left; margin-right:5px;
}

div.j2tajax-confirm .success-msg {
    background:none;
    color:#000;
    padding: 8px !important;
    text-align:left;
    border:none !important;
}


div.j2tajax-confirm, div.j2tajax-progress{
    border:#ccc solid 1px; z-index: 19999;
    text-align:center;
}
div.j2tajax-progress{padding:5px; z-index: 19999;}


div.j2t-overlay{
    width: 100%;
    height: 100%;
    background: black;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 19998;
}






a.j2t-checkout-link{
    background: transparent url('https://eragem.com/skin/frontend/default/ma_lcshopping/images/j2t/j2t-button-gray-left.gif') no-repeat top left;
    display: block;
    float: right;
    font-size:10px;
    line-height: 16px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
    height: 24px; /* Height of button background height */
    padding-left: 11px; /* Width of left menu image */
    text-decoration: none;
    margin-right:10px;
}

a:link.j2t-checkout-link, a:visited.j2t-checkout-link, a:active.j2t-checkout-link{
    color: #494949; /*button text color*/
}

a.j2t-checkout-link span{
    background: transparent url('https://eragem.com/skin/frontend/default/ma_lcshopping/images/j2t/j2t-button-gray-right.gif') no-repeat top right;
    display: block;
    padding: 4px 11px 4px 0; /*Set 11px below to match value of 'padding-left' value above*/
}

a.j2t-checkout-link:hover{ /* Hover state CSS */
    background-position: bottom left;
}

a.j2t-checkout-link:hover span{ /* Hover state CSS */
    background-position: bottom right;
    color: black;
}



span.j2t-or{
    display:none;
}
a.j2t-continue-link{
    background: transparent url('https://eragem.com/skin/frontend/default/ma_lcshopping/images/j2t/j2t-button-green-left.gif') no-repeat top left;
    display: block;
    float: left;
    font-size:10px;
    line-height: 16px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
    height: 24px; /* Height of button background height */
    padding-left: 11px; /* Width of left menu image */
    text-decoration: none;
    margin-left:10px;
}

a:link.j2t-continue-link, a:visited.j2t-continue-link, a:active.j2t-continue-link{
    color: #494949; /*button text color*/
}

a.j2t-continue-link span{
    background: transparent url('https://eragem.com/skin/frontend/default/ma_lcshopping/images/j2t/j2t-button-green-right.gif') no-repeat top right;
    display: block;
    padding: 4px 11px 4px 0; /*Set 11px below to match value of 'padding-left' value above*/
}

a.j2t-continue-link:hover{ /* Hover state CSS */
    background-position: bottom left;
}

a.j2t-continue-link:hover span{ /* Hover state CSS */
    background-position: bottom right;
    color: black;
}
.buy_error_tip {
    background-color: white;
    color: black;
    display: none;
    position: relative;
    width:80%;
    top: -30px;
    padding: 5px 7px;
    font-size: 11px;
    line-height: 16px;
    text-decoration: none;
    text-indent: 0;
    text-align: center;
    border: 2px solid #b00;
    margin: 0 auto;
    box-shadow: 0 0 10px rgba(0,0,0,0.2);
    z-index: 500
}
.buy_error_tip:after {
    content: 'Please complete product configuration'
}

.button-prevent{
    cursor: pointer;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 0px;
    height: 0px;
    background-color: rgba(0, 0, 0, 0);
    z-index: 99999
}

.button-prevent:hover span.buy_error_tip {
    display: block
}

#advice-validate-bread-bread_transaction_id {
    display:none;
}


.ma-thumbnail-hor {
	float:left;
	width:267px;
}
.ma-thumbnail-slider-title {}
.ma-thumbnail-slider-title h2 {
	padding:5px;
}
.ma-thumbnail-slider {}
.thumb-slider .jcarousel-container {
    -moz-border-radius: 10px;
    background: #fff;
    border: 2px solid #000;
}

.thumb-slider .jcarousel-container-horizontal {
    width: 1000px;
    padding: 10px 0px;
	padding-left:40px;
	margin:0 auto;
	margin-top:80px
}

.thumb-slider .jcarousel-container-vertical {
    width: 75px;
    height: 245px;
    padding: 0px 0px;
}

.thumb-slider .jcarousel-clip-horizontal {
    width:  960px;
    height: 154px;
}

.thumb-slider .jcarousel-clip-vertical {
    width:  240px;
    height: 245px;
}

.thumb-slider .jcarousel-item {
	float: left;
    list-style: none outside none;
	text-align:center;
}

.thumb-slider .jcarousel-item-horizontal {
    margin-right: 0px;
}
.product-view .product-img-box .more-views li.jcarousel-item-horizontal {
	margin: 0 0 0 7px;
}
.thumb-slider .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.thumb-slider .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}
.thumb-slider .product-image {
	display:inline-block;
	margin:0 0 8px;
}

/**
 *  Horizontal Buttons
 */
.ma-thumbnail-slider .jcarousel-next-horizontal {
    position: absolute;
    top: 20%;
    right: -30px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(https://eragem.com/skin/frontend/default/ma_lcshopping/magentothem/images/next-horizontal.png) no-repeat 0 0;
}

.ma-thumbnail-slider .jcarousel-next-horizontal:hover {
    background-position: -32px 0;
}

.ma-thumbnail-slider .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.ma-thumbnail-slider .jcarousel-next-disabled-horizontal,
.ma-thumbnail-slider .jcarousel-next-disabled-horizontal:hover,
.ma-thumbnail-slider .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.ma-thumbnail-slider .jcarousel-prev-horizontal {
    position: absolute;
    top: 20%;
    left: -30px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(https://eragem.com/skin/frontend/default/ma_lcshopping/magentothem/images/prev-horizontal.png) no-repeat 0 0;
}

.ma-thumbnail-slider .jcarousel-prev-horizontal:hover {
    background-position: -32px 0;
}

.ma-thumbnail-slider .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.ma-thumbnail-slider .jcarousel-prev-disabled-horizontal,
.ma-thumbnail-slider .jcarousel-prev-disabled-horizontal:hover,
.ma-thumbnail-slider .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}


/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.ma-thumbnail-slider .jcarousel-container {
    position: relative;
}
.ma-thumbnail-slider .jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}
.ma-thumbnail-slider .jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}
/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */

.ma-thumbnail-slider .jcarousel-next {
    z-index: 3;
    display: none;
}
.ma-thumbnail-slider .jcarousel-prev {
    z-index: 3;
    display: none;
}

.ma-thumbnail-vert {
	float: left;
}
#ma-thumb-vert-slider {
	height: 5555px !important;
}

.ma-thumbnail-vert  .jcarousel-container-vertical {
    width: 62px;
    padding: 35px 10px;
}
.ma-thumbnail-vert  .jcarousel-clip {
    overflow: hidden;
}
.ma-thumbnail-vert  .jcarousel-clip-vertical {
    width: 60px;
    height: 267px;
}
.ma-thumbnail-vert  .jcarousel-item {
    width: 60px;
    height: 60px;
    margin-left: 0 !important;
}
.ma-thumbnail-vert .product-image {
	float: left;
}
.ma-thumbnail-vert .product-name  {
	margin: 0 0 5px;
}

.ma-thumbnail-vert  .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}
.ma-thumbnail-vert .block-content li.item {
	padding: 0;
}

/**
 *  Vertical Buttons
 */
.ma-thumbnail-vert .jcarousel-next-vertical, 
.ma-thumbnail-vert  .jcarousel-prev-vertical {
    background: transparent url(https://eragem.com/skin/frontend/default/ma_lcshopping/magentothem/images/prev-vertical.png) no-repeat 0 0;
	width: 30px;
	height: 32px;
	position: absolute;
	left: 32%;
	cursor: pointer;
}
.ma-thumbnail-vert .jcarousel-next-vertical {
    background: transparent url(https://eragem.com/skin/frontend/default/ma_lcshopping/magentothem/images/next-vertical.png) no-repeat 0 0;
	width: 30px;
	height: 32px;
	position: absolute;
	left: 30%;
	cursor: pointer;
}

.ma-thumbnail-vert  .jcarousel-next-vertical:hover,
.ma-thumbnail-vert  .jcarousel-next-vertical:focus {
    background-position: 0 -32px;
}
.ma-thumbnail-vert  .jcarousel-prev-vertical {
    top: 5px;
}
.ma-thumbnail-vert  .jcarousel-prev-vertical:hover,
.ma-thumbnail-vert  .jcarousel-prev-vertical:focus {
    background-position: 0 -32px;
}

.product-view .product-img-box .more-views ul { }
.product-view .product-img-box .more-views li {
	margin: 0 9px 5px 0 !important;
}
.product-view .product-img-box .more-views li a {
    border: 0 !important;
    float: left;
    height: auto;
    width: auto;
}

/* Browser Resets */
.ma-thumbnail-container .flex-container a:active,
.ma-thumbnail-container .flexslider a:active,
.ma-thumbnail-container .flex-container a:focus,
.ma-thumbnail-container .flexslider a:focus  {outline: none;}
.ma-thumbnail-container .slides,
.ma-thumbnail-container .flex-control-nav,
.ma-thumbnail-container .flex-direction-nav {margin: 0; padding: 0; list-style: none;} 

/* FlexSlider Necessary Styles
*********************************/ 
.ma-thumbnail-container .flexslider {margin: 0; padding: 0;}
.ma-thumbnail-container .flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.product-view .product-img-box .more-views .flex-direction-nav li a { border: 0; width: auto; height: auto; }
.ma-thumbnail-container .flexslider .slides img { width: 100%; display: block;}
.ma-thumbnail-container .flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.ma-thumbnail-container .slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .ma-thumbnail-container .slides {display: block;} 
* html .ma-thumbnail-container .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .ma-thumbnail-container .slides > li:first-child {display: block;}


/* FlexSlider Default Theme
*********************************/
.ma-thumbnail-container .flexslider {margin: 0; position: relative; zoom: 1;}
.ma-thumbnail-container .flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.ma-thumbnail-container .loading .flex-viewport {max-height: 300px;}
.ma-thumbnail-container .flexslider .slides {zoom: 1;}

.ma-thumbnail-container .carousel li {margin-right: 5px; text-align: center; }


/* Direction Nav */
.ma-thumbnail-container .flex-direction-nav {*height: 0;}
.ma-thumbnail-container .flex-direction-nav a {width: 22px !important; height: 22px !important; border: 0 !important; margin: 0; display: block;  position: absolute; top: -38px; cursor: pointer; text-indent: -9999px; }
.ma-thumbnail-container .flex-direction-nav .flex-next {  right: 0; }
.ma-thumbnail-container .flex-direction-nav .flex-next:hover { }
.ma-thumbnail-container .flex-direction-nav .flex-prev { right: 26px;}
.ma-thumbnail-container .flex-direction-nav .flex-prev:hover {  }
.ma-thumbnail-container .flexslider:hover .flex-next { }
.ma-thumbnail-container .flexslider:hover .flex-prev { }
.ma-thumbnail-container .flexslider:hover .flex-next:hover, .ma-thumbnail-container .flexslider:hover .flex-prev:hover {opacity: 1;}
.ma-thumbnail-container .flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}

/* Control Nav */
.ma-thumbnail-container .flex-control-nav {width: 100%; position: absolute; top: -16px; text-align: center;}
.ma-thumbnail-container .flex-control-nav li { margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.ma-thumbnail-container .flex-control-paging li a {width: 11px; height: 11px; display: block; background: #aaa; cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
.ma-thumbnail-container .flex-control-paging li a:hover { background: #fff; }
.ma-thumbnail-container .flex-control-paging li a.flex-active { background: #fff; cursor: default; }

.ma-thumbnail-container .flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.ma-thumbnail-container .flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.ma-thumbnail-container .flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.ma-thumbnail-container .flex-control-thumbs img:hover {opacity: 1;}
.ma-thumbnail-container .flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

.ma-thumbnail-container .ma-loading {
	width: 16px;
	height: 16px;
	position: absolute;
	z-index: 99;
	background: url(https://eragem.com/skin/frontend/default/ma_lcshopping/magentothem/images/loader.gif) no-repeat ;
	top: 50%;
	left: 50%;
	margin: -8px 0 0 -8px;
}
/* SEARCH BOX */
.ais-search-box--powered-by {
  font-size: .8em;
  text-align: right;
  margin-top: 2px;
}

input::-ms-clear {
  display: none;
}

/* PAGINATION */
#instant-search-pagination-container {
  width: 100%;
  text-align: center;
}
.ais-pagination {
  background-color: transparent;
  border: none;
  box-shadow: none;
  margin: 20px auto;
}
.ais-pagination li {
  display: inline-block;
}
.ais-pagination--item a {
  padding: 5px 10px;
  margin: 0 5px;
  line-height: 25px;
  color: #8D8D8D;
  font-size: 18px;
}

.ais-pagination li.ais-pagination--item__disabled {
  display: none;
}

.ais-pagination--item__active a {
  font-weight: bold;
  color: #444;
}

.ais-pagination--item.ais-pagination--item__next a,
.ais-pagination--item.ais-pagination--item__previous a {
  font-weight: bold;
  color: #606060;
}

/* REFINEMENT LIST */

.ais-menu--link,
.ais-hierarchical-menu--link,
.ais-price-ranges--link,
.ais-refinement-list--label {
  cursor: pointer;
  color: #707070;
  text-decoration: none;
  display: block;
  font-family: inherit;
  font-weight: inherit;
  font-size: inherit;
}
.ais-price-ranges--form,
.ais-price-ranges--item__active {
  display: none;
}
.ais-hierarchical-menu--item__active > div > .ais-hierearchical-link-wrapper > .ais-hierarchical-menu--link,
.ais-refinement-list--item__active > div > .ais-hierarchical-list--link,
.ais-refinement-list--item__active > div > .ais-refinement-list--label,
.ais-price-ranges--item__active > .ais-price-ranges--link{
  font-weight: bold;
}

.ais-refinement-list--item__active {
  display: none;
}

.ais-refinement-list--label, .ais-hierarchical-menu--link {
  line-height: 18px;
  padding: 0;
}

.ais-refinement-list--label img {
  display: inline;
}

.ais-hierarchical-menu--item__active .ais-hierearchical-link-wrapper .cross-circle,
.ais-refinement-list--item__active .cross-circle {
  display: inline-block;
  width: 12px;
  height: 12px;
  background: url("https://eragem.com/skin/frontend/default/ma_lcshopping/algoliasearch/cross-circle.svg") no-repeat center center / contain;
  opacity: 0;
}

.ais-hierarchical-menu--item__active .ais-hierearchical-link-wrapper:hover .cross-circle,
.ais-refinement-list--item__active:hover .cross-circle {
  vertical-align: bottom;
  margin-left: 6px;
  opacity: 1;
}

.ais-price-ranges--input
{
  width: 70px !important;
}

.ais-price-ranges--label
{
  margin: 5px;
}

.ais-refinement-list--checkbox
{
  display: none;
}

#algolia_instant_selector .current-refinements
{
  position: relative;
}

.ais-root.ais-current-refined-values {
  margin-bottom: 28px !important;
}
.ais-current-refined-values--link
{
  cursor: pointer;
  color: #636363;
  display: inline-block;
  max-width: 100%;
  padding: 0 8px 0 0;
  overflow: hidden;
}

.ais-current-refined-values--clear-all {
  position: absolute;
  bottom: -30px;
  right: 0;
  padding: 9px 0 5px 0;
  border-top: 1px solid #dee5e8;
  border-bottom: 1px solid #dee5e8;
  width: 100%;
  text-align: right;
  text-transform: capitalize;
}

.ais-current-refined-values--clear-all > div {
  margin-right: 10px;
}

a.ais-current-refined-values--link:hover
{
  text-decoration: none;
}

.ais-current-refined-values--item:after {
  clear: both;
  content: "";
  display: block;
}

.ais-current-refined-values--item .current-refinement-label {
  font-weight: bold;
  color: #2f2f2f;
  text-transform: uppercase;
}
.ais-current-refined-values--item .current-refinement-name {
  color: #888;
}
.ais-current-refined-values--item .current-refinement-name .fa-times-circle {
  color: #777;
}

.ais-current-refined-values--item .current-refinement-wrapper {
  float: left;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ais-menu--link:hover,
.ais-price-ranges--link:hover,
.ais-hierarchical-menu--link:hover {
  color: #636363;
}
.ais-menu--count, .ais-hierarchical-menu--count, .ais-refinement-list--count {
  color: #888;
}

/* RANGE SLIDER */

.ais-range-slider--target {
  position: relative;
  direction: ltr;
  background: #F3F4F7;
  height: 6px;
  margin-top: 3em;
  margin-bottom: 4em;
  width: 88%;
  margin-left: 6%;
}

.ais-range-slider--base {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
  border-top: 1px solid #DDD;
  border-bottom: 1px solid #DDD;
  border-left: 2px solid #DDD;
  border-right: 2px solid #DDD;
}

.ais-range-slider--origin {
  position: absolute;
  right: 0;
  top: 0;
  left: 0;
  bottom: 0;
}

.ais-range-slider--connect {
  background: #b5b6b9;
}

.ais-range-slider--background {
  background: #F3F4F7;
}

.ais-range-slider--handle {
  width: 20px;
  height: 20px;
  position: relative;
  z-index: 1;
  background: #FFFFFF;
  border: 1px solid #c8c8c8;
  border-radius: 50%;
  cursor: pointer;
}

.ais-range-slider--handle-lower {
  left: -10px;
  bottom: 7px;
}

.ais-range-slider--handle-upper {
  right: 10px;
  bottom: 7px;
}

.ais-range-slider--tooltip {
  position: absolute;
  background: #FFFFFF;
  top: -2em;
  min-width: 20px;
  text-align: center;
  font-size: .8em;
}

.ais-range-slider--pips {
  box-sizing: border-box;
  position: absolute;
  height: 3em;
  top: 100%;
  left: 0;
  width: 100%;
}

.ais-range-slider--value {
  width: 40px;
  position: absolute;
  text-align: center;
  margin-left: -20px;
  padding-top: 15px;
  font-size: .8em;
}

.ais-range-slider--value-sub {
  font-size: .8em;
  padding-top: 15px;
}

.ais-range-slider--marker {
  position: absolute;
  margin-left: -1px;
  width: 1px;
  height: 5px;
}

.ais-range-slider--marker-large {
  background: #DDD;
  width: 2px;
  margin-left: -2px;
  height: 12px;
}

.ais-range-slider--marker-large:first-child {
  margin-left: 0;
}

.ais-root__collapsed .ais-body, .ais-root__collapsed .ais-footer {
	display: none;
}

/******************
**
** Auto-completion menu
**
******************/
#algolia-autocomplete-container * {
  box-sizing: border-box;
}
#algolia-autocomplete-container .aa-dropdown-menu .before_special {
  color: #aaaaaa;
  text-decoration: line-through;
  font-size: 12px;
}


#algolia-autocomplete-container .aa-dropdown-menu .info-without-thumb .details {
  font-size: 10px;
  color: #666;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

#algolia-autocomplete-container .aa-dropdown-menu .info-without-thumb .details em {
  color: #222222;
}

#algolia-autocomplete-tt.algolia-autocomplete {
  width: 100%;
  display: inline-block !important;
}

#algolia-autocomplete-container .aa-dropdown-menu {
  position: absolute;
  right: 0px;
  width: 100%;
  z-index: 1000 !important;
  border: 1px solid #BBB;
  border-radius: 1px;
  background: white;
  box-shadow: 0px 9px 20px 0px rgba(0,0,0,0.25);
}

@media (min-width: 992px) {
  #algolia-autocomplete-container .aa-dropdown-menu {
    width: 71.1%;
    min-width: 800px;
  }
}

#algolia-autocomplete-container .aa-dropdown-menu .col-2 {
  position: relative;
}

#algolia-autocomplete-container .aa-dropdown-menu .col-2 .col-left {
  width: 67%;
}

#algolia-autocomplete-container .aa-dropdown-menu .col-2 .col-right {
  width: 33%;
}

#algolia-autocomplete-container .aa-dropdown-menu .aa-no-results-products {
  padding: 40px 40px;
  min-height: 250px;
}

#algolia-autocomplete-container .aa-dropdown-menu .aa-no-results-products .title {
  font-weight: bold;
  margin-bottom: 30px;
  font-size: 16px;
}

#algolia-autocomplete-container .aa-dropdown-menu .aa-no-results-products .suggestions {
  margin-bottom: 30px;
}

#algolia-autocomplete-container .aa-dropdown-menu .aa-no-results-products .see-all a {
  color: #636363;
  font-weight: bold;
}

#algolia-autocomplete-container .aa-dropdown-menu .aa-no-results {
  padding: 10px;
  font-style: italic;
}

#algolia-autocomplete-container .aa-dropdown-menu .category {
  padding: 4px;
  color: rgb(166, 166, 166);
  text-align: left;
  font-size: 0.8em;
  text-transform: uppercase;
  font-weight: bold;
}

#algolia-autocomplete-container .aa-dropdown-menu .category-suggestions {
  padding: 4px;
  color: #54A5CD;
  text-align: left;
  font-size: 0.7em;
  text-transform: uppercase;
}

#algolia-autocomplete-container .text-muted {
  color: #8D8D8D;
}
#algolia-autocomplete-container .aa-dropdown-menu .info-without-thumb .category-tag {
  color: #8D8D8D;
}

#algolia-autocomplete-container .aa-dropdown-menu .algoliasearch-autocomplete-hit {
  display: block;
  position: relative;
  padding: 5px 10px;
  color: #000;
  text-align: left;
  text-decoration: none;
}

#algolia-autocomplete-container .aa-dropdown-menu .other-sections .aa-dataset-suggestions .algoliasearch-autocomplete-hit {
  padding-left: 30px;
}

#algolia-autocomplete-container .aa-dropdown-menu.aa-without-products .col9 {
  background-color: #F9F9F9;
}

#algolia-autocomplete-container .aa-dropdown-menu.aa-without-products #autocomplete-products-footer {
  display: none;
}

#algolia-autocomplete-container .aa-dropdown-menu .aa-dataset-products .aa-suggestion {
  display: inline-block;
  width: 100%;
}

@media (min-width: 768px) {
  #algolia-autocomplete-container .aa-dropdown-menu .aa-dataset-products .aa-suggestion {
    display: inline-block;
    width: 50%;
  }
}


#algolia-autocomplete-container .aa-dropdown-menu .aa-dataset-products .algoliasearch-autocomplete-hit {
  padding: 15px 10px;
}

.autocomplete-wrapper {
  width: 100%;
}

.autocomplete-wrapper:after {
  clear: both;
  content: '';
}

#algolia-autocomplete-container .col9 {
  float: right;
  width: 100%;
}

#algolia-autocomplete-container .col3 {
  float: right;
  width: 100%;
}

#algolia-autocomplete-container.reverse .col3 {
  float: left;
  width: 100%;
}

#algolia-autocomplete-container.reverse .col9 {
  float: left;
  width: 100%;
}

@media (min-width: 768px) {
  #algolia-autocomplete-container .col9 {
    border-left: solid 1px #eeeeee;
    float: right;
    width: 70%;
  }

  #algolia-autocomplete-container .col3 {
    float: right;
    width: 30%;
  }

  #algolia-autocomplete-container.reverse .col3 {
    float: left;
    width: 30%;
  }

  #algolia-autocomplete-container.reverse .col9 {
    border-right: solid 1px #eeeeee;
    float: left;
    width: 70%;
  }
}

#algolia-autocomplete-container .other-sections {
  margin: 20px 10px;
  margin-bottom: 70px;
}


.aa-dataset-products .aa-suggestions {
  margin: 10px auto 10px auto;
}

.aa-dataset-suggestions {
  display: none;
}

@media (min-width: 768px) {
  .aa-dataset-suggestions {
    display: block;
  }
}


@media (min-width: 768px) {
  .aa-dataset-products .aa-suggestions {
    margin: 10px auto 50px auto;
  }
}


.aa-dataset-products .aa-suggestions:after {
  content:'';
  display:block;
  clear: both;
}

#algolia-autocomplete-container .aa-dropdown-menu .other-sections .algoliasearch-autocomplete-hit {
  padding-left: 10px;
}

#algolia-autocomplete-container .aa-dropdown-menu .other-sections .aa-suggestions {
  margin-bottom: 20px;
}

#algolia-autocomplete-container .aa-dropdown-menu .aa-cursor .algoliasearch-autocomplete-hit {
    background-color: #f2f2f2;
}

#algolia-autocomplete-container .aa-dropdown-menu .algoliasearch-autocomplete-hit em {
  font-weight: bold;
  font-style: normal;
}

#algolia-autocomplete-container .aa-dropdown-menu .algoliasearch-autocomplete-price {
  font-size: 1.1em;
  color: #424242;
  font-weight: bold;
  font-family: Helvetica, Arial, sans-serif;
  height: 22px;
}

#algolia-autocomplete-container .aa-dropdown-menu .algoliasearch-autocomplete-hit .thumb {
  float: left;
}

#algolia-autocomplete-container .aa-dropdown-menu .algoliasearch-autocomplete-hit .thumb img {
  width: 50px;
}

#algolia-autocomplete-container .aa-dropdown-menu .algoliasearch-autocomplete-hit .info {
  margin-left: 60px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

#autocomplete-products-footer {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 70%;
  background-color: #F9F9F9;
  padding: 15px;
  text-align: center;
  display: none;
}

#algolia-autocomplete-container.reverse #autocomplete-products-footer {
  right: auto;
  left: 0;
}

@media (min-width: 768px) {
  #autocomplete-products-footer {
    display: block;
  }
}

#autocomplete-products-footer span {
  color: #15769c;
  font-weight: 600;
}

#algolia-autocomplete-container .aa-dropdown-menu .algoliasearch-autocomplete-hit .info .algoliasearch-autocomplete-category {
  font-size: 0.8em;
  color: #666;
  white-space: nowrap;
  overflow: hidden;
  max-width: 100%;
  text-overflow: ellipsis;
}

#algolia-autocomplete-container .aa-dropdown-menu .algoliasearch-autocomplete-hit .info .algoliasearch-autocomplete-category em {
  color: #222;
}

#algolia-autocomplete-container .aa-dropdown-menu .footer_algolia {
  position: absolute;
  width: 100%;
  padding: 10px;
  text-align: center;
  bottom: 7px;
  left: 4px;
  font-size: 13px;
}

#algolia-autocomplete-container.reverse .aa-dropdown-menu .footer_algolia {
  left: auto;
  right: 4px;
}

@media (min-width: 768px) {
  #algolia-autocomplete-container .aa-dropdown-menu .footer_algolia {
    width: 30%;
  }
}

#algolia-autocomplete-container .aa-dropdown-menu .footer_algolia span {
  color: #B8B8B8;
  font-size: 10px;
}

#algolia-autocomplete-container .aa-dropdown-menu .footer_algolia img {
  display: inline;
  height: 1.5em;
  vertical-align: bottom;
  max-width: 130px;
}

/**
 * Search Box
*/
#algolia-searchbox{
  display: inline-block;
  box-sizing: content-box;
}

.clear-cross {
  position: absolute;
  display: none;
  background: url("https://eragem.com/skin/frontend/default/ma_lcshopping/algoliasearch/clear-cross.svg") no-repeat center center / contain;
  cursor: pointer;
  width: 16px;
  height: 16px;
}

#algolia-searchbox .clear-query-autocomplete {
  top: 13px;
  right: 12px;
}

#algolia_instant_selector .clear-query-instant {
  right: 12px;
  top: 10px;
}

.cross-wrapper .clear-refinement {
  display: block;
  position: relative;
  top: 5px;
  left: 5px;
 }

#algolia-autocomplete-container .aa-suggestions svg.algolia-glass-suggestion.magnifying-glass {
	position: absolute;
	right: auto;
	left: 5px;
	top: 7px;
	fill: #A6A6A6;
	stroke: #A6A6A6;
}

#algolia-searchbox #search {
  box-sizing: content-box;
}

  /**
   * Instant Search
   */

#algolia_instant_selector a,
#algolia_instant_selector a:hover,
#algolia_instant_selector a:focus {
  outline: 0;
}

#algolia_instant_selector:after {
  content: "";
  clear: both;
  display: block;
}

#algolia_instant_selector .category {
}

#algolia_instant_selector .title {
}

#algolia_instant_selector .title img {
  width: 200px;
}

#algolia_instant_selector .text-ellipsis
{
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

#algolia_instant_selector #instant-search-bar {
  display: inline;
  width: inherit;
  font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  border: 0;
  border-left: none;
  padding-left: 6px;
  padding-top: 2px;
}

#algolia_instant_selector.with-facets #algolia-right-container {
}

#algolia_instant_selector.with-facets #algolia-left-container {
  min-height: 1px;
}

/* i will always be proud of this */
#instant-search-results-container .ais-hits .item:nth-child(3n+1){
  margin-left: 0 !important;
}

#algolia_instant_selector .hits .infos {
  text-align: center;
  font-size: 14px;
  clear: both;
}

#algolia_instant_selector .hits .infos .pager {
  padding: 4px 0;
}
#algolia_instant_selector .hits .infos strong {
  color: #555;
}

#algolia_instant_selector .hits .sort-by-label {
  margin-right: 8px;
}

#algolia_instant_selector .hits .no-results {
  margin: 40px 25px;
  color: #636363;
  font-size: 16px;
}

#algolia_instant_selector a:hover {
  color: #666666;
}

#algolia_instant_selector .hits .no-results strong {
  color: #555;
}

#algolia_instant_selector .hits .no-results .clear-button {
  cursor: pointer;
}

#algolia_instant_selector .hits .no-results .popular-searches {
  text-align: left;
  margin-top: 20px;
  margin-bottom: 30px;
}

/**
 * Facets
 */

#algolia_instant_selector .infos .algolia-logo {
  font-size: 10px;
}

#algolia_instant_selector .facets {
  padding-top: 50px;
}

@media (max-width: 992px) {
  #algolia_instant_selector .facets {
    padding-top: 10px;
  }
}


.ais-body.ais-current-refined-values--body > div {
  position: relative;
}

#algolia_instant_selector .facet:not(:first-child) {
  margin-top: 10px;
}

#algolia_instant_selector .ais-header.ais-current-refined-values--header {
  display: none;
}

#algolia_instant_selector .facet .name {
  font-weight: bold;
  text-transform: none;
  color: #666;
  padding: 10px 10px 8px 0;
}

#algolia_instant_selector .facet {
  margin-bottom: 18px;
}

.ais-current-refined-values.facet {
  position: relative;
}

#algolia_instant_selector .as-range-slider--base
{
    margin-top: 45px;
}

#algolia_instant_selector .hierarchical .ais-hierarchical-menu--list
{
  padding-left: 10px;
}

#algolia_instant_selector .hierarchical .ais-hierarchical-menu--list.ais-hierarchical-menu--list__lvl0
{
  padding-left: 0px;
}

#algolia_instant_selector .facet .sub_facet:not(:last-child) {
  border-bottom: 1px dotted #e0e0e0;
}

#algolia_instant_selector .text-center {
  text-align: center;
}

#algolia_instant_selector em {
  font-style: normal;
  font-weight: bold;
}

#algolia_instant_selector h1 {
  margin: 0;
}

#algolia_instant_selector .result {
  display: block;
  margin: 15px 0;
  padding: 16px 24px;
  border: solid 1px #EDEDED;
  background-color: white;
}

#algolia_instant_selector .price-wrapper {
  height: 25px;
}

#algolia_instant_selector .result:hover {
  border-color: #b9b9b9;
  text-decoration: none;
}

#algolia_instant_selector .result .result-thumbnail {
  text-align: center;
}

#algolia_instant_selector .result .result-thumbnail img {
  display: inline;
  height: 148px;
  width: auto;
}

#algolia_instant_selector .result .result-thumbnail .no-image {
  display: block;
  height: 148px;
  background: #FAFAFA;
}

#algolia_instant_selector .result .ratings .rating-box {
  margin: 0 auto 10px;
  float: inherit;
}

#algolia_instant_selector h3
{
  margin-bottom: 0;
}

#algolia_instant_selector .result .price {
  text-align: center;
  font-size: 1.2em;
  color: #54A5CD;
}

#algolia_instant_selector .result .result-title {
  font-size: 14px;
  text-align: center;
  color: #636363;
}

#algolia_instant_selector .ui-widget-header {
  background-color: #bcbcbc;
}

#algolia_instant_selector .result-thumbnail img {
  width: 100%;
}


/** INSTANT SEARCH BAR **/

#algolia_instant_selector #instant-search-bar-container {
  padding-top: 0px;
  margin-bottom: 15px;
  width: 100%;
  position: relative;
}

#algolia_instant_selector #instant-search-bar-container:after {
  clear: both;
  content: "";
  display: block;
}

#algolia_instant_selector .as-search-box--input {
  width: 100%;
  height: 40px;
  font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
}

#algolia_instant_selector #instant-search-bar:focus {
    outline: 0;
    box-shadow: none;
}

#algolia_instant_selector #instant-search-box label {
  display: none;
}

#algolia_instant_selector #instant-search-box .icon {
  display: block;
  position: absolute;
  top: 50%;
  left: 8px;
  width: 16px;
  height: 16px;
  transform: translateY(-50%);
  background: url("https://eragem.com/skin/frontend/default/ma_lcshopping/algoliasearch/is-icon.svg") no-repeat center center / contain;
}
#algolia_instant_selector #instant-search-box .clear-query-instant {
  top: 50%;
  transform: translateY(-50%);
}

#algolia_instant_selector .before_special {
  color: #aaaaaa;
  text-decoration: line-through;
  font-size: 12px;
}

#algolia_instant_selector button:hover {
  background: #2E8AB8 none repeat scroll 0% 0%;
  cursor: pointer;
}

.ais-price-ranges--button {
  background: #39C none repeat scroll 0% 0%;
  padding: 5px 15px;
  margin-left: 10px;
  border: 0px none;
  color: #FFF;
  font-size: 13px;
  font-weight: normal;
  font-family: "Raleway","Helvetica Neue",Verdana,Arial,sans-serif;
  line-height: 19px;
  text-align: center;
  text-transform: uppercase;
  vertical-align: middle;
}

#algolia_instant_selector button:not(.ais-price-ranges--button) {
  background: #f4f4f4 none repeat scroll 0% 0%;
  display: block;
  margin: auto;
  margin-top: 0px;
  padding: 7px 15px;
  border: 0px none;
  color: #666666;
  font-size: 13px;
  font-weight: normal;
  font-family: "Raleway","Helvetica Neue",Verdana,Arial,sans-serif;
  line-height: 19px;
  text-align: center;
  text-transform: uppercase;
  vertical-align: middle;
  white-space: nowrap;
}

#algolia_instant_selector button:not(.ais-price-ranges--button):hover {
  background: rgb(53, 153, 204) none repeat scroll 0% 0%;
  color: white;
}

#algolia_instant_selector .pull-left {
  float: left;
}

#algolia_instant_selector .pull-right {
  float: right;
}

#algolia-static-content
{
  margin-bottom: 20px;
}

/**
** GRID
*/

#algolia_instant_selector, #algolia_instant_selector *,
#search_mini_form, #search_mini_form * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#algolia_instant_selector:before, #algolia_instant_selector:after,
#algolia_instant_selector *:before, #algolia_instant_selector *:after,
#search_mini_form:before, #search_mini_form:after,
#search_mini_form *:before, #search_mini_form *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

#algolia_instant_selector .row {
	margin-left: -15px;
	margin-right: -15px;
}

#algolia_instant_selector .row:before, #algolia_instant_selector .row:after {
  content: " ";
  display: table;
}

#algolia_instant_selector .row:after {
  clear: both;
}

#algolia_instant_selector .visible-xs, #algolia_instant_selector .visible-sm {
  display: none !important
}

#algolia_instant_selector .hidden-xs, #algolia_instant_selector .hidden-sm {
  display: block !important
}

@media (max-width: 767px) {
  #algolia_instant_selector .visible-xs {
    display: block !important
  }

  #algolia_instant_selector .hidden-xs {
    display: none!important
  }
}

@media (max-width: 992px) {
  #algolia_instant_selector .visible-sm {
    display: block !important
  }

  #algolia_instant_selector .hidden-sm {
    display: none!important
  }
}

#algolia-autocomplete-container:after, .autocomplete-wrapper:after {
  clear: both;
  content: '';
}

#algolia-right-container .infos.hidden {
	display: none;
}

.algolia-clearfix:after {
	content:"";
	display:block;
	clear:both;
}

.ais-infinite-hits--showmore > button:disabled {
  display:none !important;
}
#algolia-left-container .sidebar .block .block-title .btn.btn-navbar {
  display: none;
}

/*

MOBILE CSS

*/
@media (max-width: 930px) {
  #algolia_instant_selector .hits .infos > .pull-left,
  #algolia_instant_selector .hits .infos > .pull-right {
    float: none;
  }

  #algolia_instant_selector .hits .infos .ais-stats--body {
    text-align: left;
  }
}
@media (max-width: 800px) {
  #algolia-left-container .sidebar {
    margin: -30px -25px 23px -25px;
  }
  #algolia-left-container .sidebar .block-title {
    background: #aaa;
  }
  #algolia-left-container .sidebar .navbar {
    border: 0;
  }
  #algolia-left-container .sidebar .block {
    background: transparent;
  }
  #algolia-left-container .sidebar .block .block-title .btn.btn-navbar {
    display: block;
  }
  #algolia-left-container .sidebar .block .block-title > strong {
    display: inline-block;
    text-transform: capitalize;
    color: white;
    padding: 6px 0 4px 0;
    margin-left: 5px;
  }
  #algolia-left-container .sidebar .block .block-title > strong span:after {
    content: '...';
  }
  #algolia-left-container .sidebar #refine-toggle:hover {
    background: #888;
  }
  #algolia-left-container .sidebar #refine-toggle {
    float: right;
    padding: 7px 10px;
    margin-right: 25px;
    margin-left: 5px;
    background-color: #aaaaaa;
    margin-top: 4px;
    margin-bottom: 4px;
  }

  #algolia-left-container .sidebar .block .block-content {
    padding: 0 !important;
  }
  #algolia-left-container .sidebar .ais-current-refined-values {
    display: none;
  }
  #algolia-left-container .sidebar .ais-refinement-list {
    margin-bottom: 0;
  }
  #algolia-left-container .sidebar .ais-price-ranges .ais-price-ranges--header,
  #algolia-left-container .sidebar .ais-refinement-list .ais-refinement-list--header {
    background: #f5f5f5;
    border-bottom: 1px solid #aaa;
    cursor: pointer;
  }
  #algolia-left-container .sidebar .ais-price-ranges .ais-price-ranges--header .name:after,
  #algolia-left-container .sidebar .ais-refinement-list .ais-refinement-list--header .name:after {
    content: ' ';
    background: url('/skin/frontend/default/ma_lcshopping/images/menu_down.png') no-repeat 50% 50%;
    color:#333333;
    display:block;
    height:24px;
    padding:0;
    width:15px;
    float: right;
    margin-right: 7px;
  }
  #algolia-left-container .sidebar .ais-price-ranges .ais-price-ranges--header .name,
  #algolia-left-container .sidebar .ais-refinement-list .ais-refinement-list--header .name,
  #algolia-left-container .sidebar .ais-refinement-list--item label,
  #algolia-left-container .sidebar .ais-price-ranges--item .ais-price-ranges--link
  {
    color: #666666;
    font-weight: normal;
    line-height: 30px;
    border-bottom-color: #92979b;
    font-size: 1.1em;
    letter-spacing: .2px;
    padding: 4px 30px 0 25px !important;
  }
  #algolia-left-container .sidebar .ais-price-ranges.active .ais-price-ranges--header .name,
  #algolia-left-container .sidebar .ais-refinement-list.active .ais-refinement-list--header .name {
    background: #CCC;
    color: #444;
  }
  #algolia-left-container .sidebar .ais-price-ranges.active .ais-price-ranges--header .name:after,
  #algolia-left-container .sidebar .ais-refinement-list.active .ais-refinement-list--header .name:after {
    transform: rotate(90deg);
    margin-right: 7px;
  }
  #algolia-left-container .sidebar .ais-refinement-list--item label,
  #algolia-left-container .sidebar .ais-price-ranges--item .ais-price-ranges--link
  {
    border-bottom: 1px solid #AAA;
  }
  #algolia-left-container .sidebar .ais-refinement-list--item .ais-refinement-list--count,
  #algolia-left-container .sidebar .ais-price-ranges--item .ais-refinement-list--link
  {
    color: #666 !important;
  }
  #algolia-left-container .sidebar .ais-refinement-list--item label:before,
  #algolia-left-container .sidebar .ais-price-ranges--item .ais-price-ranges--link div:before {
    content: '+ ';
  }
  #algolia-left-container .sidebar .ais-refinement-list--item__active,
  #algolia-left-container .sidebar .ais-price-ranges--item__active {
    display: block;
  }
  #algolia-left-container .sidebar .ais-refinement-list--item__active label,
  #algolia-left-container .sidebar .ais-price-ranges--item__active .ais-price-ranges--link {
    font-weight: bold;
  }
  #algolia-left-container .sidebar .ais-refinement-list--item__active .ais-refinement-list--coun {
    display: none;
  }
  #algolia-left-container .sidebar .ais-refinement-list--item__active label:before,
  #algolia-left-container .sidebar .ais-price-ranges--item__active .ais-price-ranges--link div:before {
    content: '- ';
  }
  #algolia-left-container .sidebar .ais-price-ranges .ais-price-ranges--body,
  #algolia-left-container .sidebar .ais-refinement-list .ais-refinement-list--body {
    display: none;
  }
  #algolia-left-container .sidebar .ais-price-ranges.active .ais-price-ranges--body,
  #algolia-left-container .sidebar .ais-refinement-list.active .ais-refinement-list--body {
    display: block;
  }
}
@media (max-width: 550px) {
  #algolia_instant_selector .hits .infos > .pull-right {
    float: right;
  }
  #algolia_instant_selector .hits .infos > .pull-left {
    float: left;
  }
  #algolia_instant_selector .hits .infos .ais-stats .ais-stats--body {
    font-size: 11px;
    height: 22px;
    line-height: 22px;
  }
}


.ais-hits {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.products-grid .span4.item {
  background-color: #F5F5F5;
}

.price-range {

  display: none;
}

.products-grid .configurable .price .price-range {
  display: inline;
}

.algoliasearch-autocomplete-hit .configurable .price-range {
  display: inline;
}
