/*!
 * 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: 940px;
}

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

.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;
  padding-right: 20px;
  padding-left: 20px;
  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: 8px 20px 12px;
  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: 5px;
  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;
  background-color: #f5f5f5;
}

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

/*!
 * 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: 767px) {
  .visible-phone {
    display: inherit !important;
  }
  .hidden-phone {
    display: none !important;
  }
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 979px) {
  .visible-tablet {
    display: inherit !important;
  }
  .hidden-tablet {
    display: none !important;
  }
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important ;
  }
}

@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: 767px) {
  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;
  }
}

@media (min-width: 768px) and (max-width: 979px) {
  .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: 724px;
  }
  .span12 {
    width: 724px;
  }
  .span11 {
    width: 662px;
  }
  .span10 {
    width: 600px;
  }
  .span9 {
    width: 538px;
  }
  .span8 {
    width: 476px;
  }
  .span7 {
    width: 414px;
  }
  .span6 {
    width: 352px;
  }
  .span5 {
    width: 290px;
  }
  .span4 {
    width: 228px;
  }
  .span3 {
    width: 166px;
  }
  .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 .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 .span9 {
    width: 74.30939226%;
    *width: 74.25620077063829%;
  }
  .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 .span3 {
    width: 22.928176794%;
    *width: 22.874985304638297%;
  }
  .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.span9,
  textarea.span9,
  .uneditable-input.span9 {
    width: 528px;
  }
  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.span3,
  textarea.span3,
  .uneditable-input.span3 {
    width: 156px;
  }
  input.span2,
  textarea.span2,
  .uneditable-input.span2 {
    width: 94px;
  }
  input.span1,
  textarea.span1,
  .uneditable-input.span1 {
    width: 32px;
  }
}

@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;
  }
  .span9 {
    width: 870px;
  }
  .span8 {
    width: 770px;
  }
  .span7 {
    width: 670px;
  }
  .span6 {
    width: 570px;
  }
  .span5 {
    width: 470px;
  }
  .span4 {
    width: 370px;
  }
  .span3 {
    width: 270px;
  }
  .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 .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 .span9 {
    width: 74.358974359%;
    *width: 74.30578286963829%;
  }
  .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 .span3 {
    width: 23.076923077%;
    *width: 23.0237315876383%;
  }
  .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.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.span3,
  textarea.span3,
  .uneditable-input.span3 {
    width: 260px;
  }
  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 -5px;
  }
  .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;
  }
}


/********** < Navigation */
.ma-nav-container { }
#nav { margin:0 auto; position: relative; 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 { display:block; line-height:1.3em; text-decoration:none; }


#nav > li > a { transition: all .15s ease; }
#nav > li > .container {
    position: absolute;
    top: 48px;
    left: 0;
    display:block;
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
    -webkit-transition: all 0.15s ease 0.15s;
    -moz-transition: all 0.15s ease 0.15s;
    -o-transition: all 0.15s ease 0.15s;
    -ms-transition: all 0.15s ease 0.15s;
    transition: all 0.15s ease 0.15s;
}

#nav > li:hover > .container {
    opacity: 1;
    visibility: visible;
    overflow: visible;
}

#nav span { display:block; cursor:pointer; 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: 1px; /*padding: 3px 0 0;*/ position: absolute; left: 0; top: 48px; display: none;  }

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

/* 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 { float: left; width: 185px; background: none; border: 0; padding: 0 0 0 20px; }
#nav ul li.first { padding-left: 20px; }

#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; background: #f8f8f8; }
#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 > */
/* ======================================================================================= */

.block,
.product-qty,
.ma-featuredproductslider-container .item-inner,
.products-grid .item-inner,
.product-view .product-img-box .product-image
{
	-moz-box-shadow: 0 0 3px 0 #ccc;
	-webkit-box-shadow: 0 0 3px 0 #ccc;
	box-shadow: 0 0 3px 0 #ccc;
}

button.btn-cart span,
.products-grid .actions .link-wishlist,
.products-grid .actions .link-compare,
.products-grid .actions .product-detail a,
.products-grid .item-inner:hover .actions,
.ma-newproductslider-container .flex-direction-nav a,
.ma-featured-vertscroller-wrap .jcarousel-next-vertical, 
.ma-featured-vertscroller-wrap  .jcarousel-prev-vertical,
#nav a,
.ma-thumbnail-container .flex-direction-nav a,
.ma-banner7-container .flex-control-paging li a,
#back-top,
.product-prev,
.product-next
{
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	transition: 0.5s;
}
#back-top
{
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
}

button.button span,
.product-qty
{
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.header .form-search button.button span
{
	-webkit-border-radius: 17px;
	-moz-border-radius: 17px;
	border-radius: 17px;
}
.products-list button.btn-cart span span,
.product-view button.btn-cart span span
{
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
}
#nav
{
	-webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
}
#nav li.home a
{
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
}
.ma-footer-static .f-address-icon,
.ma-footer-static .f-email-icon,
.ma-footer-static .f-phone-icon,
.footer-social li,
#twitter_update_list .icon-tweet,
.product-prev, .product-next,
.ma-thumbnail-container .flex-direction-nav .flex-next,
.ma-thumbnail-container .flex-direction-nav .flex-prev,
.header .form-search
{
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}
.product-view .product-shop .price-box
{
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
}
.ma-banner7-container .flex-direction-nav a
{
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
}
.ma-featuredproductslider-container .flex-direction-nav .flex-next,
.ma-featuredproductslider-container .flex-direction-nav .flex-prev
{
	-webkit-border-radius: 13px 13px 13px 13px;
	-moz-border-radius: 13px 13px 13px 13px;
	border-radius: 13px 13px 13px 13px;
}
/**
 * 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://cdn.season-of-mist.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://cdn.season-of-mist.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://cdn.season-of-mist.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://cdn.season-of-mist.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://cdn.season-of-mist.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://cdn.season-of-mist.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://cdn.season-of-mist.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://cdn.season-of-mist.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://cdn.season-of-mist.com/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }
/* ======================================================================================= */

.sprite {
    background-image: url("https://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/images/spritesheet.png") !important;
    background-repeat: no-repeat;
    display: inline-block;
}

/* Cart */
.cart-edit {
    width: 11px;
    height: 11px;
    background-position: -65px 0 !important;
    position: absolute;
    right: 10px;
    top: 4px;
    text-indent: -9999px;
    overflow: hidden;
}
.wishlist-remove,
.cart-remove {
    width: 11px;
    height: 11px;
    background-position: -76px 0 !important;
    position: absolute;
    right: 30px;
    top: 4px;
    text-indent: -9999px;
    overflow: hidden;
}
.cart-trash {
    width: 16px;
    height: 16px;
    background-position: -87px 0 !important;
    text-indent: -9999px;
    overflow: hidden;
}

.wishlist-remove {
    position: unset;
    right: unset;
    top: unset;
    float: right;
}

/* View Mode grid/list */
.grid,
.list {
    text-indent: -9999px;;
}
.grid {
    width: 21px;
    height: 16px;
    background-position: -103px 0 !important;
}
.list {
    width: 19px;
    height: 16px;
    background-position: -203px 0 !important;
}

.pager a:hover {
    background-color: unset !important;
}

/** checkbox Amasty */
.amshopby-attr .sprite {
    width: 12px;
    height: 12px;
    background-position: 0 0;
    margin-right: 5px;
}
.amshopby-attr-selected .sprite {
    width: 12px;
    height: 12px;
    background-position: -12px 0;
    margin-right: 5px;
}
.amshopby-filters-selected .sprite {
    width: 12px;
    height: 12px;
    background-position: -1112px 0 !important;
}
.amshopby-filters-selected:hover .sprite,
.amshopby-attr-selected:hover .sprite {
    background-position: -1124px 0 !important;
}
/* Filtres couleur Amasty */
.filter-color-18443 {
    width: 23px;
    height: 23px;
    background-position: -295px 0;
}
.filter-color-18443:hover {
    width: 23px;
    height: 23px;
    background-position: -318px 0;
}
/* black */
.filter-color-14505 {
    width: 23px;
    height: 23px;
    background-position: -341px 0;
}
.filter-color-14505:hover {
    width: 23px;
    height: 23px;
    background-position: -364px 0;
}
/* blue */
.filter-color-14510 {
    width: 23px;
    height: 23px;
    background-position: -387px 0;
}
.filter-color-14510:hover {
    width: 23px;
    height: 23px;
    background-position: -410px 0;
}
/* brown */
.filter-color-14508 {
    width: 23px;
    height: 23px;
    background-position: -433px 0;
}
.filter-color-14508:hover {
    width: 23px;
    height: 23px;
    background-position: -456px 0;
}
/* camouflage */
.filter-color-14517 {
    width: 23px;
    height: 23px;
    background-position: -479px 0;
}
.filter-color-14517:hover {
    width: 23px;
    height: 23px;
    background-position: -502px 0;
}
/* charcoal */
.filter-color-15703 {
    width: 23px;
    height: 23px;
    background-position: -525px 0;
}
.filter-color-15703:hover {
    width: 23px;
    height: 23px;
    background-position: -548px 0;
}
/* clear */
.filter-color-14627 {
    width: 23px;
    height: 23px;
    background-position: -571px 0;
}
.filter-color-14627:hover {
    width: 23px;
    height: 23px;
    background-position: -594px 0;
}
/* gold */
.filter-color-14518 {
    width: 23px;
    height: 23px;
    background-position: -617px 0;
}
.filter-color-14518:hover {
    width: 23px;
    height: 23px;
    background-position: -640px 0;
}
/* green */
.filter-color-14511 {
    width: 23px;
    height: 23px;
    background-position: -663px 0;
}
.filter-color-14511:hover {
    width: 23px;
    height: 23px;
    background-position: -686px 0;
}
/* grey */
.filter-color-14507 {
    width: 23px;
    height: 23px;
    background-position: -709px 0;
}
.filter-color-14507:hover {
    width: 23px;
    height: 23px;
    background-position: -732px 0;
}
/* khaki */
.filter-color-15554 {
    width: 23px;
    height: 23px;
    background-position: -755px 0;
}
.filter-color-15554:hover {
    width: 23px;
    height: 23px;
    background-position: -778px 0;
}
/* multicolour */
.filter-color-14516 {
    width: 23px;
    height: 23px;
    background-position: -801px 0;
}
.filter-color-14516:hover {
    width: 23px;
    height: 23px;
    background-position: -824px 0;
}
/* orange */
.filter-color-14514 {
    width: 23px;
    height: 23px;
    background-position: -847px 0;
}
.filter-color-14514:hover {
    width: 23px;
    height: 23px;
    background-position: -870px 0;
}
/* pink */
.filter-color-14513 {
    width: 23px;
    height: 23px;
    background-position: -893px 0;
}
.filter-color-14513:hover {
    width: 23px;
    height: 23px;
    background-position: -916px 0;
}
/* purple */
.filter-color-14509 {
    width: 23px;
    height: 23px;
    background-position: -939px 0;
}
.filter-color-14509:hover {
    width: 23px;
    height: 23px;
    background-position: -962px 0;
}
/* red */
.filter-color-14512 {
    width: 23px;
    height: 23px;
    background-position: -985px 0;
}
.filter-color-14512:hover {
    width: 23px;
    height: 23px;
    background-position: -1008px 0;
}
/* silver */
.filter-color-14519 {
    width: 23px;
    height: 23px;
    background-position: -1031px 0;
}
.filter-color-14519:hover {
    width: 23px;
    height: 23px;
    background-position: -1054px 0;
}
/* white */
.filter-color-14506 {
    width: 23px;
    height: 23px;
    background-position: -1077px 0;
}
.filter-color-14506:hover {
    width: 23px;
    height: 23px;
    background-position: -1100px 0;
}
/* yellow */
.filter-color-14515 {
    width: 23px;
    height: 23px;
    background-position: -1123px 0;
}
.filter-color-14515:hover {
    width: 23px;
    height: 23px;
    background-position: -1146px 0;
}

.filter-price-slider {
    width: 16px;
    height: 14px;
    background-position: -1169px 0 !important;
    background-color: transparent !important;
}
/** Filtres Amasty */
.amshopby-attr .sprite {
    width: 12px;
    height: 12px;
    background-position: 0 0;
    margin-right: 5px;
}
.amshopby-attr-selected .sprite {
    width: 12px;
    height: 12px;
    background-position: -12px 0;
    margin-right: 5px;
}
.amshopby-filters-selected .sprite {
    width: 12px;
    height: 12px;
    background-position: -1185px 0 !important;
}
.btn-remove-inline {
    width: 12px;
    height: 12px;
    background-position: -1185px 0 !important;
    margin-right: 5px;
}
a.amshopby-attr-selected:hover .btn-remove-inline {
    background-position: -1124px 0 !important;
}

/* Flag */
.flag-en {
    width: 34px;
    height: 32px;
    background-position: -1221px 0;
}
.flag-fr {
    width: 34px;
    height: 32px;
    background-position: -1255px 0;
}

/* Icones */
.icon-to-top {
    width: 20px;
    height: 14px;
    background-position: -1756px 0;
    position: absolute;
    top: 27%;
    right: 27%;
}
.icon-cart {
    width: 58px;
    height: 35px;
    background-position: -1347px 0 !important;
}
.icon-home {
    width: 15px;
    height: auto;
    background-position: -1525px 0 !important;
    margin-left: 12px;
    margin-right: 12px;
}
.icon-facebook {
    width: 9px;
    height: 17px;
    background-position: -1405px 0 !important;
}
.icon-twitter {
    width: 13px;
    height: 17px;
    background-position: -1776px 0 !important;
}
.icon-youtube {
    width: 17px;
    height: 17px;
    background-position: -1896px 0 !important;
}
.icon-instagram {
    width: 17px;
    height: 17px;
    background-position: -1540px 0 !important;
}
.icon-digital {
    width: 20px;
    height: 22px;
    background-position: -2971px 0 !important;
}

/* Pager */
.pager-arrow-left {
    width: 20px;
    height: 21px;
    background-position: -2208px 0 !important;
    vertical-align: bottom;
}
.pager-arrow-right {
    width: 20px;
    height: 21px;
    background-position: -2228px 0 !important;
    vertical-align: bottom;
}
.pager-asc-arrow {
    width: 3px;
    height: 9px;
    background-position: -2248px 0 !important;
}
.pager-desc-arrow {
    width: 3px;
    height: 10px;
    background-position: -2255px 0 !important;
}

/* Product */
.product-view .add-to-links a,
.email-friend a {
    padding-left: 0 !important;
}
.product-wishlist:before {
    content:"";
    display: block;
    width: 20px;
    height: 21px;
    background: url("https://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/images/spritesheet.png") no-repeat;
    background-position: -2763px 0;
    float: left;
    margin-right: 5px;
}
.product-compare:before {
    content:"";
    display: block;
    width: 20px;
    height: 21px;
    background: url("https://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/images/spritesheet.png") no-repeat;
    background-position: -2262px 0;
    float: left;
    margin-right: 5px;
}
.product-email-friend:before {
    content:"";
    display: block;
    width: 20px;
    height: 21px;
    background: url("https://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/images/spritesheet.png") no-repeat;
    background-position: -2342px 0;
    float: left;
    margin-right: 5px;
}
.size-template:before {
    content:"";
    display: block;
    width: 20px;
    height: 21px;
    background: url("https://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/images/spritesheet.png") no-repeat;
    background-position: -2703px 0;
    float: left;
    margin-right: 5px;
}
.product-qty-decrease {
    width: 46px;
    height: 16px;
    background-position: -2611px 0 !important;
}
.product-qty-increase {
    width: 46px;
    height: 16px;
    background-position: -2657px 0 !important;
}
.icon-zoom, .pod-btn-switch-view-zoom {
    width: 20px;
    height: 20px;
    background-position: -2911px 0;
}

/* User account login page */
.account-login .new-users h2::before,
.account-login .registered-users h2::before {
    content:"";
    display: block;
    width: 16px;
    height: 16px;
    background: url("https://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/images/spritesheet.png") no-repeat;
    float: left;
    margin-right: 5px;
}
.account-login .new-users h2::before {
    background-position: -2879px 0 !important;
}
.account-login .registered-users h2::before {
    background-position: -2895px 0 !important;
}
#nav,
#nav li.home a {
    border-radius: unset !important;
}

/* bg title */
.bg-title {
    width: 16px;
    height: 8px;
    background-position: -24px 0 !important;
    background-repeat: repeat-x;
}

.bg-title-big {
    width: 16px;
    height: 16px;
    background-position: -40px 0 !important;
    background-repeat: repeat-x;
}

/* .block .block-title {
    content:"";
    display: block;
    width: 16px;
    height: 8px;
    background: url("https://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/images/spritesheet.png") repeat-x;
    background-position: -49px 0 !important;
} */

/* Checkout */
.icon-back {
    width: 10px;
    height: 13px;
    background-position: -1289px 0;
    margin-right: 5px;
}

/* Lightbox */
a:hover .lightbox-prev {
    width: 63px !important;
    height: 32px !important;
    background-position: -2145px 0;
    float: left;
    position: relative;
    top: 100px;
}
a:hover .lightbox-next {
    width: 63px !important;
    height: 32px !important;
    background-position: -2082px 0;
    float: right;
    position: relative;
    top: 100px;
}
.lightbox-close {
    width: 66px;
    height: 22px;
    background-position: -2016px 0;
}

/* Alerts */
.success-msg > span,
.note-msg > span,
.error-msg > span {
    display: inline-block;
    vertical-align: middle;
}
.alert-success {
    width: 16px;
    height: 16px;
    background-position: -1331px 0;
    background-color: transparent;
    margin-right: 8px;
}
.alert-error {
    width: 16px;
    height: 16px;
    background-position: -1299px 0;
    background-color: transparent;
    margin-right: 8px;
}
.alert-note {
    width: 16px;
    height: 16px;
    background-position: -1315px 0;
    background-color: transparent;
    margin-right: 8px;
}
.success-msg,
.note-msg,
.error-msg {
    background-image: none !important;
}
div.amshopby-column {
    float: left;
    width: 49%;
    overflow: hidden;
}

select.amshopby-select {
    width: 170px;
}

.amshopby-logo {
    padding: 0 10px 10px 0;
    float: left;
}

.amshopby-featured {
    padding: 5px;
}

.amshopby-link {
    padding: 5px 0 0 5px;
}

.amshopby-clearer {
    display: block;
    clear: both;
    overflow: hidden;
}

div.block-layered-nav dd a {
    padding: 0 5px 0 0;
    display: block;
    float: left;
}

.block-layered-nav .amshopby-attr,
.block-layered-nav .amshopby-attr:hover {
    /* padding-left: 15px; */
    /* background: url(https://cdn.season-of-mist.com/skin/frontend/base/default/images/amshopby-cb1.gif) left center no-repeat; */
}

.block-layered-nav .amshopby-attr::before,
.block-layered-nav .amshopby-attr-selected::before {
    border-style: none;
}

.block-layered-nav .amshopby-attr-selected {
    font-weight: bold;
    /* padding-left: 15px;
    background: url(https://cdn.season-of-mist.com/skin/frontend/base/default/images/amshopby-cb2.gif) left center no-repeat; */
}

.block-layered-nav .amshopby-attr-inactive {
    pointer-events: none;
    color: #666
}

.block-layered-nav dd a img {
    float: left;
}

.block-layered-nav .single-choice a.amshopby-attr,
.block-layered-nav .single-choice a.amshopby-attr:hover {
    background-image: url(https://cdn.season-of-mist.com/skin/frontend/base/default/images/amshopby-rb1.gif);
}

.block-layered-nav .single-choice a.amshopby-attr-selected {
    background-image: url(https://cdn.season-of-mist.com/skin/frontend/base/default/images/amshopby-rb2.gif);
}

.amshopby-swatch {
    background: url(https://cdn.season-of-mist.com/skin/frontend/base/default/images/amshopby-cb1.gif) left center no-repeat;
}

.block-layered-nav .amshopby-cat-level-2 {
    padding-left: 10px;
}

.block-layered-nav .amshopby-cat-level-3 {
    padding-left: 20px;
}

.block-layered-nav .amshopby-cat-selected {
    font-weight: bold;
    color: black;
    text-decoration: none;
    cursor: text;
}

.block-layered-nav .amshopby-cat-multi a {
    padding-left: 15px;
    background: url(https://cdn.season-of-mist.com/skin/frontend/base/default/images/amshopby-cb1.gif) left center no-repeat;
}

.block-layered-nav .amshopby-cat-multiselected a {
    font-weight: bold;
    background: url(https://cdn.season-of-mist.com/skin/frontend/base/default/images/amshopby-cb2.gif) left center no-repeat;
}

.block-layered-nav span.amshopby-plusminus {
    float: left;
    display: block;
    width: 15px;
    height: 15px;
    cursor: pointer;
    background: transparent url(https://cdn.season-of-mist.com/skin/frontend/base/default/images/amshopby-plus.gif) no-repeat;
}

.block-layered-nav span.minus {
    background: transparent url(https://cdn.season-of-mist.com/skin/frontend/base/default/images/amshopby-minus.gif) no-repeat;
}

.block-layered-nav li:after {
    display: block;
    content: ".";
    clear: both;
    font-size: 0;
    line-height: 0;
    height: 0;
    overflow: hidden;
}

.main .block-layered-nav.amshopby-collapse-enabled dt {
    cursor: pointer;
    padding-left: 15px;
    background: url(https://cdn.season-of-mist.com/skin/frontend/base/default/images/amshopby-expanded.gif) center left no-repeat;
}

.block-layered-nav.amshopby-collapse-enabled dt::after {
    border-style: none;
}

.block-layered-nav.amshopby-collapse-enabled dt.amshopby-collapsed {
    background: url(https://cdn.season-of-mist.com/skin/frontend/base/default/images/amshopby-collapsed.gif) center left no-repeat;
}

.block-layered-nav.amshopby-collapse-enabled .toggle-content .no-display {
    display: block;
}

.block-layered-nav .amshopby-slider {
    position: relative;
    margin: 10px 4px 5px;
    z-index: 9;
    height: 18px;
    /* background: url(https://cdn.season-of-mist.com/skin/frontend/base/default/images/amshopby-slider-bg.gif) repeat-x 0 50%; */
    cursor: pointer;
}

.block-layered-nav .amshopby-slider .handle {
    margin-left: -4px;
    width: 8px;
    top: 3px;
    height: 14px;
    background: transparent url(https://cdn.season-of-mist.com/skin/frontend/base/default/images/amshopby-hadle.png) no-repeat;
    position: absolute;
    cursor: move;
    z-index: 2;
}

/*
 * Slider labels
 */
.amshopby-slider-price {
    color: #798794;
}

.amshopby-slider-price-from {
    float: left;
}

.amshopby-slider-price-to {
    float: right;
}

.amshopby-slider-handle-right,
.amshopby-slider-handle-left {
    position: absolute;
    top: 14px;
}

.amshopby-slider-handle-left {
    left: 0;
}
.amshopby-slider-handle-right {
    right: 0;
}
.amshopby-tooltip {
    padding: 2px 5px;
    background: #FEC;
    border: 1px solid #FAA819;
    color: #1F5070;
    text-align: left;
    width: 200px;
    position: absolute;
    z-index: 1000;
}

.amshopby-slider-price-range {
    text-align: center;
    font-size: 0.9em;
}

.amshopby-tooltip-img {
    cursor: help;
    display: inline;
}

.block-layered-nav,
.amshopby-page-container,
.amshopby-filters-top {
    position: relative;
}

.amshopby-overlay {
    background-color: #FFFFFF;
    height: 100%;
    left: 0;
    opacity: 0.5;
    filter: alpha(opacity=50);
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 555;
}

.amshopby-overlay img {
    top: 100px;
    left: 45%;
    display: block;
    position: absolute;
}

.amshopby-overlay div {
    margin: 0 auto;
    display: block;
    width: 300px;
    height: 200px;
    background: url('https://cdn.season-of-mist.com/skin/frontend/base/default/images/amshopby-overlay.gif') 50% 50% no-repeat;
}
/*
 * Advanced Categories
 */
.amshopby-advanced li {
    clear: both;
}

.amshopby-advanced .level1 {
    padding-left: 20px;
}

.amshopby-advanced .level2 {
    padding-left: 30px;
}

.amshopby-advanced .level3 {
    padding-left: 40px;
}

.amshopby-advanced .level4 {
    padding-left: 50px;
}

.amshopby-advanced li.active > a {
    font-weight: bold;
}

.amshopby-cat-toggle.amshopby-cat-toggle-hidden {
    display: none;
}
/*
 * Slider Bar
 */
.amshopby-slider-bar {
    position: absolute;
    background: #999;
    height: 6px;
    top: 6px;
    z-index: 1;
}

/*
 * Subcategories block
 */
.amshopby-subcategory-image {
    overflow: auto;
}

/* .btn-remove-inline {
    background: url('https://cdn.season-of-mist.com/skin/frontend/base/default/images/am_btn_remove.gif') no-repeat;
    width: 13px;
    height: 12px;
    margin-left: 4px;
} */

.amshopby-hightlighted {
    background: yellow;
}

.btn-remove-inline img {
    display: inline;
}

.block-layered-nav .amshopby-slider .handle.active {
    z-index: 3;
}

.amshopby-slider-ui {
    /* background: url(https://cdn.season-of-mist.com/skin/frontend/base/default/images/amshopby-slider-bg.gif) repeat-x 0 50%; */
    margin: 10px .4em;
}

.amshopby-slider-ui .ui-slider-handle {
    background-color: #f18200;
    border: 1px solid #de5400;
    box-sizing: border-box;
    outline: none;
}

.amshopby-slider-ui .ui-slider-range {
    background-color: #999999;
}

.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.ui-slider {
    cursor: pointer;
    position: relative;
    text-align: left;
}

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 0.8em;
    height: 1.2em;
    cursor: pointer;
    -ms-touch-action: none;
    touch-action: none;
}

.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
    filter: inherit;
}

.ui-slider-horizontal {
    height: .8em;
}

.ui-slider-horizontal .ui-slider-handle {
    top: -.2em;
    margin-left: -.4em;
}

.ui-slider-horizontal .ui-slider-range {
    top: 0.2em;
    height: 8px;
}

.ui-slider-horizontal .ui-slider-range-min {
    left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
    right: 0;
}

.ui-slider-vertical {
    width: .8em;
    height: 100px;
}

.ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em;
}

.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%;
}

.ui-slider-vertical .ui-slider-range-min {
    bottom: 0;
}

.ui-slider-vertical .ui-slider-range-max {
    top: 0;
}

.amshopby-narrow-by-list td {
    vertical-align: top;
}

input[name^="amshopby"][id$="from"].input-text,
input[name^="amshopby"][id$="to"].input-text {
    width: auto;
}

.amshopby-item-top {
    max-width: 225px;
    min-width: 180px;
    display: inline-block;
    vertical-align: top;
    height: 100%;
}

.amshopby-filters-top .block-content ol {
    max-width: 250px;
}

.amshopby-item-top .amshopby-column {
    width: auto;
}

.no-display-current,
.no-display {
    display: none;
}

.current .no-display-current,
.current td.no-display {
    display: block;
}

@media only screen and (max-width: 770px) {
    dl#narrow-by-list,
    dl#narrow-by-list2 {
        padding: 0;
    }

    .block-layered-nav.amshopby-collapse-enabled .toggle-content dt {
        background: url(https://cdn.season-of-mist.com/skin/frontend/base/default/images/amshopby-collapsed.gif) center left no-repeat;
    }

    .block-layered-nav.amshopby-collapse-enabled .toggle-content.accordion-open dt.current {
        background: url(https://cdn.season-of-mist.com/skin/frontend/base/default/images/amshopby-expanded.gif) center left no-repeat;
    }
}

.block-layered-nav ol:not(.single-choice) select option[selected] {
    color: white;
    background-color: rgba(171, 171, 171, 1);
}

.amshopby-apply-button {
    width: 180px;
    height: 40px;
    margin-top: 1em;
}

/**
 * All Brands page
 */
.content .ambrands-list {
    min-width: 180px;
}

.amshopby-subcategory {
    float: left;
    height: auto;
    width: auto;
    padding-right: 5px;
    line-height: 50px;
}

.amshopby-subcategories-img {
    display: inline;
    vertical-align: middle;
}
div.amshopby-overflow-scroll-enabled div.block-content dl dd > ol:first-of-type {
    overflow-y: auto;
}

#esns_background_layer {
    position: absolute;
    z-index: 2147483647;
    background: url(https://cdn.season-of-mist.com/skin/frontend/base/default/images/newsletterpopup/esns_dark2.png);
    width: 100%;
    height: 100%;
    overflow: hidden;
    text-align: center;
    top: 0;
    left: 0;
    display: none;
}


input#esns_email {
    outline: none;
}

/**************************************** BUTTON STYLE **********************************************/
/*button style */
#esnp_button {
    background: #0dc869;
    color: #ffffff;

    position: fixed;
    font-size: 18px;
    font-weight: bold;
    text-decoration: none;
    -webkit-box-shadow: 1px 0px 10px 0px rgba(50, 50, 50, 0.28);
    -moz-box-shadow:    1px 0px 10px 0px rgba(50, 50, 50, 0.28);
    box-shadow:         1px 0px 10px 0px rgba(50, 50, 50, 0.28);
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    padding: 3px 3px 0 3px;
}

#esnp_button:hover {
    background: #0db058;
}

#esnp_button.esnp-leftcenter span {
    display: block;
    border:1px dashed #ffffff;
    border-bottom: 0;
    padding: 10px 20px;
}
#esnp_button.esnp-leftcenter {
    -ms-transform: rotate(-270deg);
    -ms-transform-origin:  bottom left;
    -moz-transform:rotate(-270deg);
    -moz-transform-origin: bottom left;
    -webkit-transform: rotate(-270deg);
    -webkit-transform-origin: bottom left;
    -o-transform: rotate(-270deg);
    -o-transform-origin:  bottom left;
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
    left: 0;
    top: 100px;

}

#esnp_button.esnp-rightcenter {
    -ms-transform: rotate(-90deg);
    -ms-transform-origin:  bottom right;
    -moz-transform:rotate(-90deg);
    -moz-transform-origin: bottom right;
    -webkit-transform: rotate(-90deg);
    -webkit-transform-origin: bottom right;
    -o-transform: rotate(-90deg);
    -o-transform-origin:  bottom right;
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
    right: 0;
    top: 100px;
}

#esnp_button.esnp-leftbottom {
    left: 0;
    bottom: 0;
}

#esnp_button.esnp-rightbottom {
    right: 0;
    bottom: 0;
}

.checkbox-field {
    width: 70%;
    margin: 0 auto 5px;
    height: 23px;
    overflow: hidden;
    clear: both;
    line-height: 23px;
}

.checkbox-field label {
    display: inline-block !important;;
    width: auto !important;
    float: left !important;;
    padding-left: 8px;
}

.checkbox-field input {
    width: auto !important;
    float: left !important;;
    display: inline-block !important;
}
/**************************************** THEME DEFAULT **********************************************/
.esns_theme_default {
    box-sizing: border-box;
}

.esns_theme_default#esns_box_layer {
    z-index: 9999;
    background-color: #ffffff;
    width: 470px;
    height: auto;
    overflow: hidden;
    top: 0;
    text-align: center;
    display: inline-block;
    padding: 10px;
}

.esns_theme_default #esns_box_title {
    width: 440px;
    height: auto;
    overflow: hidden;
    background: url(https://cdn.season-of-mist.com/skin/frontend/base/default/images/newsletterpopup/esns_box_block1.png) no-repeat right top;
}

.esns_theme_default #esns_box_block_1 {
    width: 350px;
    font: 20px/34px "CenturyGothicRegular",Century Gothic,Verdana,sans-serif;
    text-align: left;
}
.esns_theme_default #esns_box_block_2 {
    font: 29px/34px "CenturyGothicRegular",Century Gothic,Verdana,sans-serif;
    height: auto;
    text-align: left;
    margin: 0  0 10px 0 ;
    width: 350px;
}
.esns_theme_default #esns_box_block_3 {
    text-align: justify;
}

.esns_theme_default #esns_box_close {
    height: 22px;
    width: 22px;
    background: url(https://cdn.season-of-mist.com/skin/frontend/base/default/images/newsletterpopup/esns_box_close.png) no-repeat;
    cursor: pointer;
    float: right;
}
.esns_theme_default .esns_box_lines {
    background: url("https://cdn.season-of-mist.com/skin/frontend/base/default/images/newsletterpopup/esns_box_lines.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 1px;
    width: 100%;
    clear: both;
    margin: 5px 0;
}

.esns_theme_default #esns_box_subscribe_form {
    width: auto;
    margin: 5px auto 0;
    height: auto;
    overflow: hidden;
}

.esns_theme_default #esns_box_subscribe {
    width: 100%;
    height: auto;
    overflow: hidden;
    margin: 0 0 20px 0;
}
.esns_theme_default #esns_box_subscribe_input {
    width: auto;
    clear: both;
    display: inline-block;
    padding: 3px 0 0 0;
}
.esns_theme_default #esns_box_subscribe_input input {
    width: 290px;
    border: 1px solid #acacac;
    height: 27px;
    line-height: 23px;
    padding-left: 10px;
}

.esns_theme_default #esns_box_subscribe_submit {
    width: auto;
    padding: 0;
    display: inline-block;
}

.esns_theme_default #esns_box_subscribe_submit a {
    background-image: url('https://cdn.season-of-mist.com/skin/frontend/base/default/images/newsletterpopup/esns_box_button.png');
    width: 117px;
    height: 34px;
    display: block;
    line-height: 34px;
    font-size: 12px;
    color: #000000;

    text-decoration: none;
}

.esns_theme_default #esns_box_subscribe_response {
    text-align: left;
    margin: 10px 0 0 30px;
    height: 15px;
}

.esns_theme_default #esns_box_subscribe_response_success {
    display: none;
}

.esns_theme_default #esns_box_subscribe_response_error {
    color: #ea6868;
    text-align: left;
    margin: 0 0 0 20px;
    height: auto;
    overflow: hidden;
}

.esns_theme_default #esns_box_subscribe_response_success {
    color: #35ea49;
    font: 20px/34px "CenturyGothicRegular",Century Gothic,Verdana,sans-serif;
}

@media only screen and (max-width: 530px) {
    .esns_theme_default#esns_box_layer {
        width: 90%;
    }

    .esns_theme_default #esns_box_title{
        background: none;
        width: 100%;
    }

    .esns_theme_default #esns_box_block_2 {
        width: 100%;
    }

    .esns_theme_default #esns_box_subscribe_input {
        width: 100%;
    }

    .esns_theme_default #esns_box_subscribe_input input {
        margin-left: auto;
        margin-right: auto;
        width: 100%;
        height: 35px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .esns_theme_default #esns_box_subscribe_submit {
        width: 100%;
        padding: 0;
    }

    .esns_theme_default #esns_box_subscribe_submit a {
        margin: 10px auto 10px;
    }
}

/**************************************** THEME Label **********************************************/
.esns_theme_label {
    box-sizing: border-box;
}

.esns_theme_label#esns_box_layer {
    z-index: 9999;
    background-color: #ffffff;
    width: 470px;
    height: auto;
    overflow: hidden;
    top: 0;
    text-align: center;
    display: inline-block;
    padding: 10px;
}

.esns_theme_label #esns_box_title {
    width: 440px;
    height: auto;
    overflow: hidden;
    background: url(https://cdn.season-of-mist.com/skin/frontend/base/default/images/newsletterpopup/esns_box_block1.png) no-repeat right top;
}

.esns_theme_label #esns_box_block_1 {
    width: 350px;
    font: 20px/34px "CenturyGothicRegular",Century Gothic,Verdana,sans-serif;
    text-align: left;
    margin: 20px 40px 0 0 ;
}

.esns_theme_label #esns_box_block_2 {
    font: 29px/34px "CenturyGothicRegular",Century Gothic,Verdana,sans-serif;
    height: auto;
    text-align: left;
    width: 350px;
    margin: 0px 40px 0 0 ;
}

.esns_theme_label #esns_box_block_3 {
    text-align: justify;
    color: #000000;
    clear: both;
    float: right;
    margin: 10px 40px 0px 0 ;
    width: 340px;
    height: 68px;
    overflow: hidden;
}

.esns_theme_label #esns_box_close {
    cursor: pointer;
    float: right;
    position: absolute;
    height: 36px;
    width: 36px;
    background: url(https://cdn.season-of-mist.com/skin/frontend/base/default/images/newsletterpopup/esns_box_close2.png) no-repeat;
    right: -10px;
    top:-5px;
}

.esns_theme_label .esns_box_lines {
    background: url("https://cdn.season-of-mist.com/skin/frontend/base/default/images/newsletterpopup/esns_box_lines.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 1px;
    width: 100%;
    clear: both;
    margin: 5px 0;
}

.esns_theme_label #esns_box_subscribe {
    width: 100%;
    height: auto;
    overflow: hidden;
    margin: 0 0 20px 0;
    clear: both;
}

.esns_theme_label #esns_box_subscribe_input {
    float: left;
    clear: both;
    width: 340px;
    background: url('https://cdn.season-of-mist.com/skin/frontend/base/default/images/newsletterpopup/esns_input.png') no-repeat 121px 0;
}

.esns_theme_label #esns_box_subscribe_input input {
    padding-left: 10px;
    margin: 0 0 0 127px;
    background: none;
    height: 29px;
    width: 216px;
    border: 0;
}

.esns_theme_label #esns_box_subscribe_submit {
    width: auto;
    float: left;
}

.esns_theme_label #esns_box_subscribe_submit a {
    width: 117px;
    display: block;
    font-size: 12px;
    margin: 1px 0 0 0;
    color: #ffffff;
    height: 29px;
    line-height: 27px;
    background: url('https://cdn.season-of-mist.com/skin/frontend/base/default/images/newsletterpopup/esns_input.png') no-repeat -212px 0;
    text-decoration: none;
}

.esns_theme_label #esns_box_subscribe_response {
    text-align: left;
    margin: 10px 0 0 30px;
    height: 15px;
}

.esns_theme_label #esns_box_subscribe_response_success {
    display: none;
    font: 17px "CenturyGothicRegular",Century Gothic,Verdana,sans-serif;
    color: #FFFFFF;
    float: right;
    margin: 0 50px 0 0;
    width: 340px;
}

.esns_theme_label #esns_box_subscribe_response_error {
    height: 22px;
    line-height: 15px;
    color: #ffffff;
    float: right;
    text-align: left;
    width: 325px;
    margin: 0 40px 0 0;
    overflow: hidden;
}

.esns_theme_label#esns_box_layer {
    height: 263px;
    width: 504px;
    background: url('https://cdn.season-of-mist.com/skin/frontend/base/default/images/newsletterpopup/esns_label.png') no-repeat transparent;
    position: relative;
}
.esns_theme_label #esns_box_block_1, .esns_theme_label #esns_box_block_2 {
    color: #ffffff;
    text-align: right;
    float: right;
    line-height: normal;
}

/**************************************** THEME Clear **********************************************/
.esns_theme_clear {
    font-family: Arial,sans-serif;
}

.esns_theme_clear#esns_box_layer {
    background-color: #fff;
    display: inline-block;
    height: auto;
    overflow: visible;
    padding: 0;
    position: relative;
    text-align: center;
    top: 0;
    width: 445px;
    z-index: 9999;
}
.esns_theme_clear .esns_box_icon {
    background-image: url(https://cdn.season-of-mist.com/skin/frontend/base/default/images/newsletterpopup/esns_mail_icon.png);
    background-repeat: no-repeat;
    background-position: top center;
    margin: 60px auto 0;
    overflow: hidden;
    text-align: center;
    width: 73px;
    height: 73px;
}
.esns_theme_clear #esns_box_block_1 {
    font-size: 18px;
    font-weight: bold;
    padding: 18px 0 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    word-spacing: -2px;
}

.esns_theme_clear #esns_box_block_2 {
    clear: both;
    color: #666668;
    height: auto;
    margin: 0 70px;
    overflow: hidden;
    text-align: center;
    width: auto;
    font-size: 12px;
    line-height: 18px;
}

.esns_theme_clear #esns_box_subscribe {
    height: auto;
    margin: 40px 70px 60px;
    overflow: hidden;
    text-align: center;
    width: auto;
}


.esns_theme_clear #esns_submit {
    vertical-align: top;
    text-decoration: none;
    text-transform: uppercase;
    background: none repeat scroll 0 0 #333;
    border: 1px solid #565656;
    color: #fff;
    display: inline-block;
    font-size: 11px;
    font-weight: bold;
    height: 21px;
    line-height: 21px;
    padding: 0 9px;
    width: auto;

}

.esns_theme_clear #esns_box_subscribe.esns-with-additional #esns_submit {
    margin: 15px 0 0 0;
    clear: both;
}

.esns_theme_clear #esns_box_subscribe select,
.esns_theme_clear #esns_box_subscribe input {
    box-sizing: border-box;
    color: #505050;
    height: 23px;
    line-height: 23px;
    padding: 0 8px;
    margin: 0;
    border: 1px dotted #a2a2a2;
    float: none;
    display: inline-block;
    width: 198px;
    overflow: hidden;
    font-size: 12px;
}

.esns_theme_clear #esns_box_subscribe.esns-with-additional select,
.esns_theme_clear #esns_box_subscribe.esns-with-additional input {
    width: 70%;
    margin: 0 auto 5px;
    border: 1px dotted #a2a2a2;
    display: block;
}

.esns_theme_clear #esns_box_subscribe.esns-with-additional select {
    padding: 0 5px;
}
.esns_theme_clear .checkbox-field {
    width: 70% !important;
    vertical-align: middle;
    line-height: 25px;
}
.esns_theme_clear .checkbox-field label {
    line-height: 27px;
    display: inline-block;
    height: 25px;
    font-size: 12px;
    font-family: Arial,Helvetica,sans-serif;
}
.esns_theme_clear .checkbox-field input {
    border: 1px dotted #a2a2a2 !important;
    display: inline-block;
    height: 25px !important;
}
.esns_theme_clear #esns_box_subscribe_response_error {
    margin: 0 0 0 0;
    text-align: center;
    padding: 10px 0 0;
    color: #ea6868;
    height: auto;
    overflow: hidden;
}

.esns_theme_clear #esns_box_subscribe_response_success {
    font: 20px Arial;
}

.esns_theme_clear #esns_box_close {
    background: url('https://cdn.season-of-mist.com/skin/frontend/base/default/images/newsletterpopup/esns_box_close3.png');
    cursor: pointer;
    height: 32px;
    position: absolute;
    right: -12px;
    top: -12px;
    width: 31px;
}

.esns_theme_clear .esns-footer {
    padding: 21px 0;
    font-size: 16px;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
}

.esns_theme_clear .esns-social {
    padding: 4px 10px 0;
    margin: 0;
    text-align: center;
    display: block;
}

.esns_theme_clear .esns-social li {
    float: none;
    display: inline-block;
    margin: 0 7px;
    background: url('https://cdn.season-of-mist.com/skin/frontend/base/default/images/newsletterpopup/social/social_bg.png') no-repeat;
}

.esns_theme_clear .esns-social li a {
    display: block;
    width: 29px;
    height: 28px;
    background-position: center center;
    background-repeat: no-repeat;
}

.esns_theme_clear .esns-social li a.esns-facebook {
    background-image: url('https://cdn.season-of-mist.com/skin/frontend/base/default/images/newsletterpopup/social/fb_icon.png');
}

.esns_theme_clear .esns-social li a.esns-twitter {
    background-image: url('https://cdn.season-of-mist.com/skin/frontend/base/default/images/newsletterpopup/social/twitter_icon.png');
}

.esns_theme_clear .esns-social li a.esns-pinterest {
    background-image: url('https://cdn.season-of-mist.com/skin/frontend/base/default/images/newsletterpopup/social/pinterest_icon.png');
}

.esns_theme_clear .esns-social li a.esns-gplus {
    background-image: url('https://cdn.season-of-mist.com/skin/frontend/base/default/images/newsletterpopup/social/gplus_icon.png');
}

.esns_theme_clear .esns-social li a.esns-instagram {
    background-image: url('https://cdn.season-of-mist.com/skin/frontend/base/default/images/newsletterpopup/social/instagram_icon.png');
}

.esns_theme_clear .esns-social li a.esns-tumblr{
    background-image: url('https://cdn.season-of-mist.com/skin/frontend/base/default/images/newsletterpopup/social/tumblr_icon.png');
}

.esns_theme_clear .esns-social li a.esns-linkedin{
    background-image: url('https://cdn.season-of-mist.com/skin/frontend/base/default/images/newsletterpopup/social/linkedin_icon.png');
}

.esns_theme_clear .esns-social li a.esns-youtube{
    background-image: url('https://cdn.season-of-mist.com/skin/frontend/base/default/images/newsletterpopup/social/youtube_icon.png');
}

@media only screen and (max-width: 490px) {
    .esns_theme_clear#esns_box_layer {
        width: 90%;
        padding: 0;
    }

    .esns_theme_clear #esns_box_block_1,
    .esns_theme_clear #esns_box_block_2 {
        margin-left: 10px;
        margin-right: 10px;
        width: auto;
    }

    .esns_theme_clear #esns_box_subscribe {
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 20px;
    }

    .esns_theme_clear .checkbox-field {
        width: 70%;
        max-width: 200px;
    }

    .esns_theme_clear #esns_box_subscribe input ,
    .esns_theme_clear #esns_box_subscribe select {
        height: 34px;
        width: 70%;
        max-width: 200px;
        margin: 0 auto;
        display: block;
    }

    .esns_theme_clear #esns_submit {
        margin: 20px auto 0;
        height: 34px;
        line-height: 36px;
    }

    .esns_theme_clear #esns_box_close {
        right: -4px;
        top: -6px;
    }

    .esns_theme_clear .esns_box_icon {
        margin-top: 20px;
    }

    .esns_theme_clear .esns-social {
        padding-left: 10px;
        padding-right: 10px;
    }
    .esns_theme_clear .esns-social li {
        margin-bottom: 5px;
    }
}

/**************************************** THEME Orange **********************************************/
.esns_theme_orange {
    font-family: "Myriad Pro", Arial, san-serif;
}

.esns_theme_orange#esns_box_layer {
    background-color: #fff;
    display: inline-block;
    height: auto;
    overflow: visible;
    padding: 0;
    position: relative;
    text-align: center;
    top: 0;
    width: 450px;
    z-index: 9999;
}

.esns_theme_orange #esns_box_close {
    background: url('https://cdn.season-of-mist.com/skin/frontend/base/default/images/newsletterpopup/orange/close.png') no-repeat center center;
    cursor: pointer;
    height: 25px;
    position: absolute;
    right: 0px;
    top: 0px;
    width: 25px;
}


.esns_theme_orange .esns_box_icon.esns-icon-letter,
.esns_theme_orange .esns_box_icon.esns-icon-giftcard {
    background-repeat: no-repeat;
    background-position: top center;
    margin: 45px auto 0;
    overflow: hidden;
    text-align: center;

}

.esns_theme_orange .esns_box_icon.esns-icon-letter {
    background-image: url(https://cdn.season-of-mist.com/skin/frontend/base/default/images/newsletterpopup/orange/letter.png);
    width: 148px;
    height: 20px;
    font-size: 0;
}

.esns_theme_orange .esns_box_icon.esns-icon-giftcard {
    background-image: url(https://cdn.season-of-mist.com/skin/frontend/base/default/images/newsletterpopup/orange/giftcard.png);
    width: 180px;
    height: 40px;
    line-height: 47px;
    font-size: 20px;
    font-weight: bold;
    font-style: italic;
}

.esns_theme_orange #esns_box_block_1 {
    font-size: 18px;
    padding: 12px 0 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
   font-weight: bold;
}

.esns_theme_orange #esns_box_block_2 {
    clear: both;
    color: #707071;
    height: auto;
    margin: 0 30px;
    overflow: hidden;
    text-align: center;
    width: auto;
    font-size: 13px;
    line-height: 18px;
}

.esns_theme_orange #esns_box_subscribe {
    height: auto;
    margin: 30px 30px 42px;
    overflow: hidden;
    text-align: center;
    width: auto;
    font-size: 0;
}

.esns_theme_orange #esns_submit {
    display: inline-block;
    height: 30px;
    line-height: 32px;
    background: none repeat scroll 0 0 #333;
    border: 0;
    padding: 0 15px;
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
    width: auto;
    vertical-align: top;
}
.esns_theme_orange #esns_box_subscribe.esns-with-additional #esns_submit {
    margin: 20px 0 0 0;
}

.esns_theme_orange #esns_box_subscribe select,
.esns_theme_orange #esns_box_subscribe input {
    border: 1px solid #a7a7a7;
    border-right: 0;
    color: #b0b0b0;
    display: inline-block;
    height: 30px;
    padding: 0 8px;
    width: 165px;
    box-sizing: border-box;
    font-size: 13px;
}

.esns_theme_orange #esns_box_subscribe.esns-with-additional select,
.esns_theme_orange #esns_box_subscribe.esns-with-additional input {
    width: 80%;
    margin-bottom: 5px;
    border: 1px solid #a7a7a7;
}

.esns_theme_orange #esns_box_subscribe.esns-with-additional select {
    padding: 0 5px;
}

.esns_theme_orange #esns_box_subscribe_response_error {
    margin: 0 0 0 0;
    text-align: center;
    padding: 10px 0 0;
    height: auto;
    overflow: hidden;
    color: #ea6868;
    font-size: 13px;
    clear: both;
    width: 100%;
}
.checkbox-field {
    width: 80% !important;
}
.esns_theme_orange .checkbox-field label {

    display: inline-block;
    height: 30px;
    color: #b0b0b0;
    font-size: 13px;
    font-family: Arial,Helvetica,sans-serif;
    line-height: 30px;
}


.esns_theme_orange #esns_box_subscribe_response_success {
    font-size: 18px;
    clear: both;
    width: 100%;
}

.esns_theme_orange .esns-footer {
    padding: 21px 0;
    font-size: 16px;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
}

.esns_theme_orange .esns-social {
    padding: 4px 10px 0;
    margin: 0;
    text-align: center;
    display: block;
}

.esns_theme_orange .esns-social li {
    float: none;
    display: inline-block;
    margin: 0 7px;
    background: url('https://cdn.season-of-mist.com/skin/frontend/base/default/images/newsletterpopup/social/social_bg.png') no-repeat;
}

.esns_theme_orange .esns-social li a {
    display: block;
    width: 29px;
    height: 28px;
    background-position: center center;
    background-repeat: no-repeat;
}

.esns_theme_orange .esns-social li a.esns-facebook {
    background-image: url('https://cdn.season-of-mist.com/skin/frontend/base/default/images/newsletterpopup/social/fb_icon.png');
}

.esns_theme_orange .esns-social li a.esns-twitter {
    background-image: url('https://cdn.season-of-mist.com/skin/frontend/base/default/images/newsletterpopup/social/twitter_icon.png');
}

.esns_theme_orange .esns-social li a.esns-pinterest {
    background-image: url('https://cdn.season-of-mist.com/skin/frontend/base/default/images/newsletterpopup/social/pinterest_icon.png');
}

.esns_theme_orange .esns-social li a.esns-gplus {
    background-image: url('https://cdn.season-of-mist.com/skin/frontend/base/default/images/newsletterpopup/social/gplus_icon.png');
}

.esns_theme_orange .esns-social li a.esns-instagram {
    background-image: url('https://cdn.season-of-mist.com/skin/frontend/base/default/images/newsletterpopup/social/instagram_icon.png');
}

.esns_theme_orange .esns-social li a.esns-tumblr {
    background-image: url('https://cdn.season-of-mist.com/skin/frontend/base/default/images/newsletterpopup/social/tumblr_icon.png');
}

.esns_theme_orange .esns-social li a.esns-linkedin {
    background-image: url('https://cdn.season-of-mist.com/skin/frontend/base/default/images/newsletterpopup/social/linkedin_icon.png');
}

.esns_theme_orange .esns-social li a.esns-youtube {
    background-image: url('https://cdn.season-of-mist.com/skin/frontend/base/default/images/newsletterpopup/social/youtube_icon.png');
}

@media only screen and (max-width: 410px) {

    .esns_theme_orange#esns_box_layer {
        width: 95%;
    }

    .esns_theme_orange #esns_box_block_1,
    .esns_theme_orange #esns_box_block_2 {
        padding-left: 10px;
        padding-right: 10px;
        width: auto;
        margin-left: auto;
        margin-right:  auto;
    }

    .esns_theme_orange #esns_box_subscribe.esns-with-additional select,
    .esns_theme_orange #esns_box_subscribe select,
    .esns_theme_orange #esns_box_subscribe.esns-with-additional input,
    .esns_theme_orange #esns_box_subscribe input {
        width: 80%;
        border: 1px solid #a7a7a7;
    }

    .esns_theme_orange #esns_box_subscribe #esns_submit {
        margin: 20px 0 0 0;
    }

    .esns_theme_orange #esns_box_subscribe {
        margin-left: 0;
        margin-right: 0;
    }

    .esns_theme_orange .esns_box_icon {
        margin-top: 20px;
    }

    .esns_theme_orange .esns-social li {
        margin-bottom: 5px;
    }
}

/**************************************** CMS STATIC BLOCK **********************************************/

.esns_static_block {
    display: inline-block;
    width: auto;
    margin: 0 auto;
    overflow: hidden;
}

/* Coupon code */

#esns_box_subscribe_response_coupon {
    font-size: 14px;
    margin-top: 20px;
    display: none;
}

#esns_box_coupon_code {
    width: 70%;
    box-sizing: border-box;
    border: 1px dashed #e8e8e8;
    height: auto;
    line-height: 20px;
    padding: 10px;
    text-align: center;
    color: #a7a7a7;
    margin: 0 auto;
}

#esns_copy_to_clipboard {
    font-size: 11px;
    color: #a7a7a7;
}

#esns_box_coupon_code span {
    color: #707071;
}

.esns-box-shop-now-button a:hover {
    color: #ffffff;
    text-decoration: none;
}
.esns-box-shop-now-button a {
    width: 70%;
    border: 0 none;
    color: #fff;
    box-sizing: border-box;
    display: block;
    font-size: 11px;
    font-weight: bold;
    height: 30px;
    line-height: 32px;
    padding: 0 15px;
    text-decoration: none;
    text-transform: uppercase;
    vertical-align: top;
    margin: 10px auto;
}

@media only screen and (max-width: 700px) {
    #esnp_button {
        display: none !important;
    }
}

.quick-access .form-search .suggestions-productimage {
    float: left;
    margin-top:4px;
}

.quick-access .form-search img {
    width: 25px;
}

.quick-access .form-search .suggestions-productname {
    width: 141px;
    height: 33px;
    float: right;
    clear: right;
    text-align: left;
    overflow: hidden;
    margin-top: 8px;
    margin-left: 4px;
    text-overflow:ellipsis;
    white-space: nowrap;
}

.form-search .product_suggest li.even {
    /* Override grey color on even rows, because it doen't look so nice with the product images. */
    background-color: #fffefb;
}

.nav-container{
	background: #000;
	margin:auto;
	position:relative;
	text-align:left;
}
#megamenu{padding:0 16px}
ul.megamenu li.level0{
	float:left;
	display:block;
	padding:0 2px 0 0;
}
ul.megamenu li.level0.right{
	float:right;

	padding:0 0 0 2px;
}
ul.megamenu li.level0 a.level0{
	color: #FFF;
  display: block;
  font-family: arial,tahoma;
  font-size: 13px;
  outline: 0 none;
  text-decoration: none;
	padding: 0 12px 0 8px;
	font-weight:bold;
}
ul.megamenu li.level0.right a.level0{
	padding: 0 10px 0 8px;
}
ul.megamenu li.level0:hover a.level0, ul.megamenu li.active a.level0, .cms-index-index .megamenu li.homepage a.level0{
	color:#FFF;
	background: #c3251d;
}
ul.megamenu li.level0 a.level0 span{
	display:block;
}
.dropdown-container{
	display:none;
	position:absolute;
	left:0px;
	z-index:100;

}
ul.megamenu li.level0:hover .dropdown-container{
	display:block;
}
.dropdown-container.right{
	right:0px;
	left:auto;
}
ul.megamenu li.left .dropdown-container.right{
	right:3px;
}
.dropdown-container .dropdown{
	background: #fff;
	float:left;
    border: 1px solid #899BA5;
    z-index: 20;
	border-top:none;
	width:100%;
}
.dropdown-container .dropdown p{
	margin:0
}
.dropdown-container .dropdown .col{
	padding:10px;
	clear:both;
}
.category-list{
	clear: both;
    float: left;
    width: 100%;
}
.dropdown-container .sub-column{float:left}
.dropdown-container .sub-column ul{float:left; width:100%; margin-bottom:5px}
.dropdown-container .dropdown a{
	display:block;
	text-decoration:none;
	font-family: arial;
    font-size: 12px;
    font-weight: normal;
    line-height: 15px;
	color: #fff;
    padding: 3px 0 3px 0;
    text-transform: none;
	float:left;
	width:85%;
}
.dropdown-container .dropdown li.level3 a{
	font-size:11px;
}
.dropdown-container .dropdown a.level1{
    border-bottom: 1px solid #E5E5E5;
    color: #0D0247;
	text-transform: uppercase;
	font-weight:bold;
	padding-left:0;
}
.dropdown-container .dropdown a.level2{
	background: url('https://cdn.season-of-mist.com/skin/frontend/base/default/mgs_megamenu/default/images/bg-cate-megamenu.png') no-repeat scroll 0 center transparent;
}
.dropdown-container .dropdown li.level1 ul li ul{
	margin-left:10px
}

.dropdown-container .dropdown a:hover{
	color:#D96708;
}
.dropdown-container .dropdown ul li a{
	padding-left:10px;
}
/*
.dropdown-container .col1{
	width:20%;
}
.dropdown-container .col2{
	width:40%;
}
.dropdown-container .col3{
	width:60%;
}
.dropdown-container .col4{
	width:80%;
}
.dropdown-container .col5{
	width:99.8%;
}
*/
.col2 .sub-column{width:50%}
.col3 .sub-column{width:33.3%}
.col4 .sub-column{width:25%}
.col5 .sub-column{width:20%}
.dropdown-container .widget a{
	background: url("https://cdn.season-of-mist.com/skin/frontend/base/default/mgs_megamenu/default/images/bg-cate-megamenu.png") no-repeat scroll 0 center transparent;
}
.dropdown-container table{width:100%}
.dropdown-container .top_content{margin-bottom:10px}
.dropdown-container .bottom_content{clear:both;}
.dropdown-container .category-thumbnail{margin-bottom:5px}
.dropdown-container .static-content{font-size:11px}
.col .col2 .half{width:45%; float:left; font-size:11px; margin-right:10px}
.dropdown-container .fieldset{margin-bottom:10px; margin-top:23px}
.dropdown-container .form-list li.wide textarea{width:345px; height: 97px}
.dropdown-container .buttons-set{margin:0}
.dropdown-container .products-grid{background:none; border:none}
.dropdown-container .products-grid li.item{width:164px; text-align:center; padding-bottom:10px}
.dropdown-container .widget .widget-title{padding-left:15px; padding-top:0}
.dropdown-container .widget-products a{background:none; padding-left:0; }
.dropdown-container .dropdown .products-grid li a{width:100%; float:none}
.dropdown-container .products-grid .product-image{margin: 5px auto; float:none}
.dropdown-container .products-grid .ratings, .dropdown-container .products-grid .add-to-links{display:none; }
.dropdown-container .products-grid .actions{position:inherit}

/*! fancyBox v2.1.4 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('https://cdn.season-of-mist.com/skin/frontend/default/default/magentothem/fancybox/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('https://cdn.season-of-mist.com/skin/frontend/default/default/magentothem/fancybox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('https://cdn.season-of-mist.com/skin/frontend/default/default/magentothem/fancybox/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
	overflow: hidden;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('https://cdn.season-of-mist.com/skin/frontend/default/default/magentothem/fancybox/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}
/*! ajaxcarper version 1.0.0 */
.wrapper_box {
    	position:fixed; width:320px; height:150px; background:white;	z-index:999999; 
	border:1px solid #DB398C;opacity:1;top:40%;left:50%;display:block;padding:20px;margin-left: -181px;
}
.wrapper_box a{}
.wrapper_box .product_name a{}
.wrapper_box p.info {color:#2d2d2d;font-size:16px;background:#EFF5EA;border:1px solid #446423;padding:5px 10px;}
.wrapper_box #continue_shopping {float:left;background: none repeat scroll 0 0 #DB398C;color: #FFFFFF;margin-top: 10px;padding: 5px 10px;}
.wrapper_box #continue_shopping:hover {background:#403239;}
.wrapper_box #shopping_cart {float:right;background: none repeat scroll 0 0 #DB398C;color: #FFFFFF;margin-top: 10px;padding: 5px 10px;}
.wrapper_box #shopping_cart:hover {background:#403239;}
.pop_compare.wrapper_box #continue_shopping {float:none;}
.pop_compare.wrapper_box #product_info_box {padding-bottom:10px;}
.pop_wishlist.wrapper_box #continue_shopping {float:none;}
.pop_wishlist.wrapper_box #product_info_box {padding-bottom:10px;}
/* top cart  */
.top-cart-wrapper {
    background: url(https://cdn.season-of-mist.com/skin/frontend/default/default/magentothem/ajaxcartsuper/images/icon_cart.png) no-repeat left center;
    float: right;
    padding: 0 0 0 45px;
    margin:47px 0 0 0;
}
.top-cart-wrapper:hover {
}
.top-cart-contain {
    position: relative;
    height: 45px;
    padding: 0;
    cursor: pointer;
    z-index:100001;
}
.top-cart-contain:hover {
}
.top-cart-content {
    display: none;
    width: 230px;
    position: absolute;
    top: 50px;
    right: 0;
    background: #fff;
    border: 1px solid #d4d4d4;
    padding: 10px;
    text-align: left;
    box-shadow: 0 3px 3px #666;
}
.top-cart-title .cart_arrow {
	position:absolute;
	bottom:-6px;
	right:50px;
	width:18px;
	height:11px;
	z-index:1000;
	display:none;
}
.top-cart-contain:hover .top-cart-title .cart_arrow {
	display:block;
}
.top-subtotal {
    float: left;
    margin: 15px 0 0;
}
.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;
    vertical-align: middle;
}
.top-cart-title {
    display: inline-block;
    padding: 0 0 0 5px;
    vertical-align: top;
    text-align:left;
    color:#000;
	margin-top:10px;
}
.top-cart-title span{ font-weight:normal; font-size:13px; text-transform:uppercase; }
.top-cart-title p span {text-transform:none;}
.top-cart-contain .price {
    font-weight:normal;
    color: #E6415F;
}
    

/**
 * Swiper 8.4.5
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2022 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: November 21, 2022
 */

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
.tac_visually-hidden {
      position: absolute;
      width: 1px;
      height: 1px;
      padding: 0;
      margin: -1px;
      overflow: hidden;
      clip: rect(0, 0, 0, 0);
      white-space: nowrap; /* added line */
      border: 0;
}

div#tarteaucitronAlertBig:focus {outline: 0;}

.tarteaucitron-modal-open{
    overflow: hidden;
    height: 100%;
}

#tarteaucitronContentWrapper {display:unset;}

/** 14042021 **/
span.tarteaucitronReadmoreSeparator {
    display: inline!important;
}
/******/

/** 09052021 **/
.tarteaucitronName .tacCurrentStatus, .tarteaucitronName .tarteaucitronReadmoreSeparator {
    color: #333!important;
    font-size: 12px!important;
    text-transform: capitalize;
}
/**************/

/** 27032021 **/
button.tarteaucitron-toggle-group {
    display: block;
}
span.tarteaucitronH3 {
    font-weight: 700!important;
}
#tarteaucitron #tarteaucitronServices_mandatory .tarteaucitronH3 {
    font-weight: 500!important;
    font-size: 14px;
    margin-top: 7px;
}
.tarteaucitronLine {
    border-left: 0px solid transparent!important;
}
/*****/

/** BETTER MOBILE MODE **/
@media screen and (max-width: 767px) {

    html body #tarteaucitronRoot #tarteaucitron ul#tarteaucitronServices_mandatory .tarteaucitronDeny {
        display: none!important;
    }
 
    html body #tarteaucitronRoot #tarteaucitron .tarteaucitronBorder button,
    html body #tarteaucitronRoot #tarteaucitron .tarteaucitronAsk,
    html body #tarteaucitronRoot #tarteaucitron .tarteaucitronName {
        width:100%!important;
        display: block!important;
        margin-left: 0!important;
        margin-right: 0!important;
        box-sizing: border-box!important;
        max-width: 100%!important;
        margin-bottom: 8px!important;
    }

    html body #tarteaucitronRoot #tarteaucitron .tarteaucitronBorder ul .tarteaucitronLine {
        padding: 16px!important;
    }

    html body #tarteaucitronRoot #tarteaucitron div#tarteaucitronMainLineOffset .tarteaucitronName {
        display: none!important;
    }

    #tarteaucitronServices_mandatory li.tarteaucitronLine .tarteaucitronName span {
        width: 100%!important;
        display: inline-block;
    }
    li.tarteaucitronLine .tarteaucitronName span {
        width: 80%!important;
        display: inline-block;
    }
    html body #tarteaucitronRoot #tarteaucitron .tarteaucitronBorder button.tarteaucitron-toggle-group {
        width: 10%!important;
        position: absolute;
        top: 20px;
        right: 20px;
        font-size: 0px;
        padding: 10px 0;
    }
    html body #tarteaucitronRoot #tarteaucitron .tarteaucitronBorder button.tarteaucitron-toggle-group:before {
        content: '\0025BE';
        font-weight:700;
        font-size: 14px;
    }
    html body #tarteaucitronRoot #tarteaucitron .tarteaucitronBorder .tarteaucitronIsExpanded button.tarteaucitron-toggle-group:before {
        content: '\0025B4';
    }
}
@media screen and (min-width: 768px) {

    html body #tarteaucitronRoot #tarteaucitron .tarteaucitronBorder button.tarteaucitron-toggle-group:after {
        content: '\0025BE';
        font-weight:700;
        font-size: 14px;
        margin-left: 15px;
    }
    html body #tarteaucitronRoot #tarteaucitron .tarteaucitronBorder .tarteaucitronIsExpanded button.tarteaucitron-toggle-group:after {
        content: '\0025B4';
        margin-left: 15px;
    }
}
/****/



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

/* Animation */
#tarteaucitronRoot * {transition: border 300ms, background 300ms, opacity 200ms, box-shadow 400ms}

/* HTML5 display-role reset for older browsers */
#tarteaucitronRoot article, #tarteaucitronRoot aside, #tarteaucitronRoot details, #tarteaucitronRoot figcaption, #tarteaucitronRoot figure, #tarteaucitronRoot footer, #tarteaucitronRoot header, #tarteaucitronRoot hgroup, #tarteaucitronRoot menu, #tarteaucitronRoot nav, #tarteaucitronRoot section {
    display: block;
}
#tarteaucitronRoot ol, #tarteaucitronRoot ul {
    list-style: none;
}
#tarteaucitronRoot blockquote, #tarteaucitronRoot q {
    quotes: none;
}
#tarteaucitronRoot blockquote:before, #tarteaucitronRoot blockquote:after, #tarteaucitronRoot q:before, #tarteaucitronRoot q:after {
    content: '';
    content: none;
}
#tarteaucitronRoot table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* #tarteaucitronRoot a:focus-visible, #tarteaucitronRoot button:focus-visible {
    outline: 3px dashed #3d86d8;
} */

/***
 * Better scroll management
 */
div#tarteaucitronMainLineOffset {
    margin-top: 0!important;
}

div#tarteaucitronServices {
    margin-top: 21px!important;
}

#tarteaucitronServices::-webkit-scrollbar {
    width: 5px;
}

#tarteaucitronServices::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 0 rgba(0,0,0,0);
}

#tarteaucitronServices::-webkit-scrollbar-thumb {
  background-color: #ddd;
  outline: 0px solid slategrey;
}

div#tarteaucitronServices {
    box-shadow: 0 40px 60px #545454;
}

/***
 * Responsive layout for the control panel
 */
@media screen and (max-width:479px) {
    #tarteaucitron .tarteaucitronLine .tarteaucitronName {
        width: 90% !important;
    }

    #tarteaucitron .tarteaucitronLine .tarteaucitronAsk {
        float: left !important;
        margin: 10px 15px 5px;
    }
}

@media screen and (max-width:767px) {
    #tarteaucitronAlertSmall #tarteaucitronCookiesListContainer, #tarteaucitron {
        background: #fff;
        border: 0 !important;
        bottom: 0 !important;
        height: 100% !important;
        left: 0 !important;
        margin: 0 !important;
        max-height: 100% !important;
        max-width: 100% !important;
        top: 0 !important;
        width: 100% !important;
    }

    #tarteaucitron .tarteaucitronBorder {
        border: 0 !important;
    }

    #tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList {
        border: 0 !important;
    }

    #tarteaucitron #tarteaucitronServices .tarteaucitronTitle {
        text-align: left !important;
    }

    .tarteaucitronName .tarteaucitronH2 {
        max-width: 80%;
    }

    #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk {
        text-align: center !important;
    }

        #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk button {
            margin-bottom: 5px;
        }
}

@media screen and (min-width:768px) and (max-width:991px) {
    #tarteaucitron {
        border: 0 !important;
        left: 0 !important;
        margin: 0 5% !important;
        max-height: 80% !important;
        width: 90% !important;
    }
}

/***
 * Common value
 */
#tarteaucitronRoot div#tarteaucitron {
    left: 0;
    right: 0;
    margin: auto;
}

#tarteaucitronRoot button#tarteaucitronBack {
    background: #eee;
}

#tarteaucitron .clear {
    clear: both;
}

#tarteaucitron a {
    color: rgb(66, 66, 66);
    font-size: 11px;
    font-weight: 700;
    text-decoration: none;
}

#tarteaucitronRoot button {
    background: transparent;
    border: 0;
}

#tarteaucitronAlertBig strong, #tarteaucitronAlertSmall strong,
#tarteaucitronAlertBig a, #tarteaucitronAlertSmall a {
    color: #fff;
}

#tarteaucitron strong {
    font-size: 22px;
    font-weight: 500;
}

#tarteaucitron ul {
    padding: 0;
}

#tarteaucitron .tarteaucitronH1, #tarteaucitron .tarteaucitronH2, #tarteaucitron .tarteaucitronH3, #tarteaucitron .tarteaucitronH4, #tarteaucitron .tarteaucitronH5, #tarteaucitron .tarteaucitronH6 {
  display: block;
}

.cookie-list {
    list-style: none;
    padding: 0;
    margin: 0;
}
/***
 * Root div added just before </body>
 */
#tarteaucitronRoot {
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}

#tarteaucitronRoot * {
    box-sizing: initial;
    color: #333;
    font-family: sans-serif !important;
    font-size: 14px;
    line-height: normal;
    vertical-align: initial;
}

#tarteaucitronRoot .tarteaucitronH1 {
    font-size: 1.5em;
    text-align: center;
    color: #fff;
    margin: 15px 0 28px;
}

#tarteaucitronRoot .tarteaucitronH2 {
    display: inline-block;
    margin: 12px 0 0 10px;
    color: #fff;
}

#tarteaucitronCookiesNumberBis.tarteaucitronH2 {
    margin-left: 0;
}

/***
 * Control panel
 */
#tarteaucitronBack {
    background: #fff;
    display: none;
    height: 100%;
    left: 0;
    opacity: 0.7;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 2147483646;
}

#tarteaucitron {
    display: none;
    max-height: 80%;
    left: 50%;
    margin: 0 auto 0 -430px;
    padding: 0;
    position: fixed;
    top: 6%;
    width: 860px;
    z-index: 2147483647;
}

#tarteaucitron .tarteaucitronBorder {
    background: #fff;
    border: 2px solid #333;
    border-top: 0;
    height: auto;
    overflow: auto;
}

#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronClosePanelCookie,
#tarteaucitron #tarteaucitronClosePanel {
    background: #333333;
    color: #fff;
    cursor: pointer;
    font-size: 12px;
    font-weight: 700;
    text-decoration: none;
    padding: 4px 0;
    position: absolute;
    right: 0;
    text-align: center;
    width: 70px;
}

#tarteaucitron #tarteaucitronDisclaimer {
    color: #555;
    font-size: 12px;
    margin: 15px auto 0;
    width: 80%;
}

#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronHidden,
#tarteaucitron #tarteaucitronServices .tarteaucitronHidden {
    background: rgba(51, 51, 51, 0.07);
}

#tarteaucitron #tarteaucitronServices .tarteaucitronHidden {
    display: none;
    position: relative;
}

#tarteaucitronCookiesList .tarteaucitronH3.tarteaucitronTitle {
    width: 100%;
    box-sizing: border-box;
}

#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronTitle,
#tarteaucitron #tarteaucitronServices .tarteaucitronTitle button,
#tarteaucitron #tarteaucitronInfo,
#tarteaucitron #tarteaucitronServices .tarteaucitronDetails {
    color: #fff;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    margin: 20px 0px 0px;
    padding: 5px 20px;
    text-align: left;
    width: auto;
    background: #333;
}

#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronName a,
#tarteaucitron #tarteaucitronServices .tarteaucitronTitle a {
    color: #fff;
    font-weight: 500;
}

#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronName a:hover,
#tarteaucitron #tarteaucitronServices .tarteaucitronTitle a:hover {
    text-decoration: none !important;
}

#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronName a {
    font-size: 22px;
}

#tarteaucitron #tarteaucitronServices .tarteaucitronTitle a {
    font-size: 14px;
}

#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronTitle {
    padding: 5px 10px;
    margin: 0;
}

#tarteaucitron #tarteaucitronInfo,
#tarteaucitron #tarteaucitronServices .tarteaucitronDetails {
    color: #fff;
    display: none;
    font-size: 12px;
    font-weight: 500;
    margin-top: 0;
    max-width: 270px;
    padding: 20px;
    position: absolute;
    z-index: 2147483647;
}

#tarteaucitron #tarteaucitronInfo a {
    color: #fff;
    text-decoration: underline;
}

#tarteaucitron #tarteaucitronServices .tarteaucitronLine:hover {
    background: rgba(51, 51, 51, 0.2);
}

#tarteaucitron #tarteaucitronServices .tarteaucitronLine {
    background: rgba(51, 51, 51, 0.1);
    border-left: 5px solid transparent;
    margin: 0;
    overflow: hidden;
    padding: 15px 5px;
}

#tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsAllowed {
    border-color: #3AA03A;
}

#tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsDenied {
    border-color: #F13D34;
}

#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine {
    background: #333;
    border: 3px solid #333;
    border-left: 9px solid #333;
    border-top: 5px solid #333;
    margin-bottom: 0;
    margin-top: 21px;
    position: relative;
}

#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine:hover {
    background: #333;
}

#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronName {
    margin-left: 15px;
    margin-top: 2px;
}

#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronName button {
    color: #fff;
}

#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk {
    margin-top: 0px !important;
}

#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronName {
    display: inline-block;
    float: left;
    margin-left: 10px;
    text-align: left;
    width: 50%;
}

#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronName a:hover {
    text-decoration: underline;
}

#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk {
    display: inline-block;
    float: right;
    margin: 7px 15px 0;
    text-align: right;
}

#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow,
#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny,
.tac_activate .tarteaucitronAllow {
    background: #555;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    padding: 6px 10px;
    text-align: center;
    text-decoration: none;
    width: auto;
    border: 0;
}

#tarteaucitron #tarteaucitronServices #tarteaucitronAllAllowed.tarteaucitronIsSelected {
    background-color: #3AA03A;
    opacity: 1;
}
#tarteaucitron #tarteaucitronServices #tarteaucitronAllDenied.tarteaucitronIsSelected,
#tarteaucitron #tarteaucitronServices #tarteaucitronAllDenied2.tarteaucitronIsSelected {
    background-color: #F13D34;
    opacity: 1;
}

#tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsAllowed .tarteaucitronAllow,
#tarteaucitron #tarteaucitronServices #tarteaucitronServices_mandatory .tarteaucitronLine button.tarteaucitronAllow {
    background-color: #3AA03A;
}
#tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsDenied .tarteaucitronDeny {
    background-color: #F13D34;
}

#tarteaucitron #tarteaucitronServices #tarteaucitronServices_mandatory .tarteaucitronLine button.tarteaucitronAllow{
    opacity: 0.4;
}

#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronName .tarteaucitronListCookies {
    color: #333;
    font-size: 12px;
}

#tarteaucitron .tarteaucitronH3 {
    font-size: 18px;
}

#tarteaucitron #tarteaucitronMainLineOffset .tarteaucitronName {
    width: auto!important;
    margin-left: 0!important;
    font-size: 14px;
}
span#tarteaucitronDisclaimerAlert {
    padding: 0 10px;
    display: inline-block;
}
#tarteaucitron .tarteaucitronBorder, #tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronCookiesListMain, #tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList, #tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronHidden, #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine {
    border-color: #333!important;
}

/***
 * Big alert
 */
.tarteaucitronAlertBigTop {
    top: 0;
}

.tarteaucitronAlertBigBottom {
    bottom: 0;
    background: #141414 !important;
}

#tarteaucitronRoot #tarteaucitronAlertBig {
    background: #333;
    color: #fff;
    display: none;
    font-size: 15px !important;
    left: 0;
    position: fixed;
    box-sizing: content-box;
    z-index: 2147483645;
    text-align: center;
    padding: 10px 0 10px 0;
    margin: auto;
    width: 100%;
}

#tarteaucitronAlertBig #tarteaucitronPrivacyUrl,
#tarteaucitronAlertBig #tarteaucitronPrivacyUrlDialog,
#tarteaucitronAlertBig #tarteaucitronDisclaimerAlert,
#tarteaucitronAlertBig #tarteaucitronDisclaimerAlert strong {
    font: 15px verdana;
    color: #fff;
}

#tarteaucitronAlertBig #tarteaucitronDisclaimerAlert strong {
    font-weight: 700;
}

#tarteaucitronAlertBig #tarteaucitronPrivacyUrl,
#tarteaucitronAlertBig #tarteaucitronPrivacyUrlDialog {
    cursor: pointer;
}

#tarteaucitronAlertBig #tarteaucitronCloseAlert,
#tarteaucitronAlertBig #tarteaucitronPersonalize,
#tarteaucitronAlertBig #tarteaucitronPersonalize2,
.tarteaucitronCTAButton,
#tarteaucitron #tarteaucitronPrivacyUrl,
#tarteaucitron #tarteaucitronPrivacyUrlDialog,
#tarteaucitronRoot .tarteaucitronDeny,
#tarteaucitronRoot .tarteaucitronAllow {
    background: #3AA03A;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 16px!important;
    line-height: 1.2;
    padding: 5px 10px;
    text-decoration: none;
    margin-left: 7px;
}

#tarteaucitronRoot .tarteaucitronDeny {
    background: #F13D34;
}

#tarteaucitronAlertBig #tarteaucitronCloseAlert, #tarteaucitron #tarteaucitronPrivacyUrl, #tarteaucitron #tarteaucitronPrivacyUrlDialog {
    background: #fff;
    color: #333;
    font-size: 13px;
    margin-bottom: 3px;
    margin-left: 7px;
    padding: 5px 10px;
}

#tarteaucitronPercentage {
    background: #0A0!important;
    box-shadow: 0 0 2px #fff, 0 1px 2px #555;
    height: 5px;
    left: 0;
    position: fixed;
    width: 0;
    z-index: 2147483644;
}

/***
 * Icon
 */
.tarteaucitronIconBottomRight {
    bottom: 0;
    right: 0;
}
.tarteaucitronIconBottomLeft {
    bottom: 0;
    left: 0;
}
.tarteaucitronIconTopRight {
    top: 0;
    right: 0;
}
.tarteaucitronIconTopLeft {
    top: 0;
    left: 0;
}

.tarteaucitronIconTopLeft #tarteaucitronManager {
    border-radius: 2px 7px 7px 2px;
}

.tarteaucitronIconTopRight #tarteaucitronManager {
    border-radius: 7px 2px 2px 7px;
}

.tarteaucitronIconBottomLeft #tarteaucitronManager {
    border-radius: 7px 7px 2px 2px;
}

.tarteaucitronIconBottomRight #tarteaucitronManager {
    border-radius: 7px 7px 2px 2px;
}

#tarteaucitronIcon {
    background: transparent;
    position: fixed;
    display: none;
    width: auto;
    z-index: 2147483646;
}
#tarteaucitronIcon #tarteaucitronManager {
    color: transparent;
    cursor: pointer;
    display: inline-block;
    font-size: 11px !important;
    padding: 8px 10px 8px;
    border: none;
}
#tarteaucitronIcon #tarteaucitronManager img {
    width: 50px;
    height: 50px;
}

#tarteaucitronRoot .tarteaucitronCross::before {
    content: '\2717';
    display: inline-block;
    color: white;
}

#tarteaucitronRoot .tarteaucitronCheck::before {
    content: '\2713';
    display: inline-block;
    color: white;
}

#tarteaucitronRoot .tarteaucitronPlus::before {
    content: '\271b';
    display: inline-block;
    color: white;
}


/***
 * Small alert
 */

.tarteaucitronAlertSmallTop,.tarteaucitronAlertSmallBottom {
    bottom: 0;
}

#tarteaucitronAlertSmall {
    background: #333;
    display: none;
    padding: 0;
    position: fixed;
    right: 0;
    text-align: center;
    width: auto;
    z-index: 2147483646;
}

#tarteaucitronAlertSmall #tarteaucitronManager {
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 11px !important;
    padding: 8px 10px 8px;
}

#tarteaucitronAlertSmall #tarteaucitronManager:hover {
    background: rgba(255, 255, 255, 0.05);
}

#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot {
    background-color: gray;
    border-radius: 5px;
    display: block;
    height: 8px;
    margin-bottom: 1px;
    margin-top: 5px;
    overflow: hidden;
    width: 100%;
}

#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot #tarteaucitronDotGreen,
#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot #tarteaucitronDotYellow,
#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot #tarteaucitronDotRed {
    display: block;
    float: left;
    height: 100%;
    width: 0%;
}

#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot #tarteaucitronDotGreen {
    background-color: #3AA03A;
}

#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot #tarteaucitronDotYellow {
    background-color: #FBDA26;
}

#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot #tarteaucitronDotRed {
    background-color: #F13D34;
}

#tarteaucitronAlertSmall #tarteaucitronCookiesNumber {
    background: rgba(255, 255, 255, 0.2);
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 30px;
    padding: 0px 10px;
    vertical-align: top;
}

#tarteaucitronAlertSmall #tarteaucitronCookiesNumber:hover {
    background: rgba(255, 255, 255, 0.3);
}

#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer {
    display: none;
    max-height: 70%;
    max-width: 500px;
    position: fixed;
    right: 0;
    width: 100%;
}

#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList {
    background: #fff;
    border: 2px solid #333;
    color: #333;
    font-size: 11px;
    height: auto;
    overflow: auto;
    text-align: left;
}

#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList strong {
    color: #333;
}

#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesTitle {
    background: #333;
    margin-top: 21px;
    padding: 13px 0 9px 13px;
    text-align: left;
}

#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesTitle strong {
    color: #fff;
    font-size: 16px;
}

#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronCookiesListMain {
    background: rgba(51, 51, 51, 0.1);
    padding: 7px 5px 10px;
    word-wrap: break-word;
}

#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronCookiesListMain:hover {
    background: rgba(51, 51, 51, 0.2);
}

#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronCookiesListMain a {
    color: #333;
    text-decoration: none;
}

#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronCookiesListMain .tarteaucitronCookiesListLeft {
    display: inline-block;
    width: 50%;
}

#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronCookiesListMain .tarteaucitronCookiesListLeft a strong {
    color: darkred;
}

#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronCookiesListMain .tarteaucitronCookiesListRight {
    color: #333;
    display: inline-block;
    font-size: 11px;
    margin-left: 10%;
    vertical-align: top;
    width: 30%;
}

/***
 * Fallback activate link
 */
.tac_activate {
    background: #333;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 12px;
    height: 100%;
    line-height: initial;
    margin: auto;
    text-align: center;
    width: 100%;
}

.tac_float {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}

.tac_activate .tac_float strong {
    color: #fff;
}

.tac_activate .tac_float .tarteaucitronAllow {
    background-color: #3AA03A;
    display: inline-block;
    margin-top: 10px;
}

/***
 * CSS for services
 */
ins.ferank-publicite, ins.adsbygoogle {
    text-decoration: none;
}

div.amazon_product {
    height:240px;
    width:120px;
}

.tarteaucitronIsAllowed .tarteaucitronDeny {
    opacity: 0.4!important;
}.tarteaucitronIsDenied .tarteaucitronAllow {
    opacity: 0.4!important;
}.tarteaucitronIsAllowed .tarteaucitronAllow {
    opacity: 1!important;
}.tarteaucitronIsDenied .tarteaucitronDeny {
    opacity: 1!important;
}
.tarteaucitronLine .tarteaucitronAllow, .tarteaucitronLine .tarteaucitronDeny {
    opacity: 0.4;
}
#tarteaucitronServices_mandatory button.tarteaucitronAllow {
    opacity: 1;
}

div#tarteaucitronInfo {
    display: block!important;
    position: relative !important;
    text-align: center!important;
    max-width: 80%!important;
    padding: 15px 0!important;
    margin: -10px auto 40px!important;
    font-size: 1em!important;
    border-bottom: 1px solid;
    border-top: 1px solid;
    border-color: #555;
}

a.tarteaucitronSelfLink {
    position: absolute;
    left: 0;
    right: 0;
    bottom: -30px;
    text-align: center!important;
    display: block;
    height:30px;
}

.tarteaucitronMainLine .tarteaucitronH2 {
    font-size: 1.2em!important;
    margin-top: 4px!important;
}

span.tarteaucitronTitle.tarteaucitronH3 {
    margin-top: 12px!important;
}

#tarteaucitronCloseCross {
    position:absolute;
    color: #FFFF;
    font-size:1.8rem;
    cursor: pointer;
    top: 10px;
    right: 26px
}

.tarteaucitron-spacer-20 {
    height: 20px;
    display: block;
}

.tarteaucitron-display-block {
    display: block;
}

.tarteaucitron-display-none {
    display: none;
}

#tarteaucitron #tarteaucitronPrivacyUrl, 
#tarteaucitron #tarteaucitronPrivacyUrlDialog, 
#tarteaucitronAlertBig #tarteaucitronCloseAlert, 
#tarteaucitronAlertBig #tarteaucitronPersonalize, 
#tarteaucitronAlertBig #tarteaucitronPersonalize2, 
#tarteaucitronRoot .tarteaucitronAllow, 
#tarteaucitronRoot .tarteaucitronDeny, 
.tarteaucitronCTAButton {
    border-radius: 5px;
}

.tac_float {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding-left: 20px;
    padding-right: 20px;
    text-align: justify;
}

.bandcamp_player,
.youtube_player,
.soundcloud_player {
    position: absolute;
    height: 100%;
    width: 100%;
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: relative;
    border: 0;
}

.tac_activate_addthis {
    padding-top: 10px;
    padding-bottom: 10px;
}

#tac_title {
    visibility: hidden;
}
/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */

 
/* Browser Resets */
.ma-banner7-container .flex-container a:active,
.ma-banner7-container .flexslider a:active,
.ma-banner7-container .flex-container a:focus,
.ma-banner7-container .flexslider a:focus  {outline: none;}
.ma-banner7-container .slides,
.ma-banner7-container .flex-control-nav,
.ma-banner7-container .flex-direction-nav {margin: 0; padding: 0; list-style: none;} 

/* FlexSlider Necessary Styles
*********************************/
/* .ma-banner7-container { border-bottom: 1px solid #dee5ef;  } */
.ma-banner7-container .flexslider {margin: 0; padding: 0;}
.ma-banner7-container .flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.ma-banner7-container .flexslider .slides img {max-width: 100%; height: auto; display: block;}
.ma-banner7-container .flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.ma-banner7-container .slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .ma-banner7-container .slides {display: block;} 
* html .ma-banner7-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-banner7-container .slides > li:first-child {display: block;}


/* FlexSlider Default Theme
*********************************/
.ma-banner7-container .flexslider { position: relative; zoom: 1;}
.ma-banner7-container .flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.ma-banner7-container .loading .flex-viewport {max-height: 300px;}
.ma-banner7-container .flexslider .slides {zoom: 1;}

.ma-banner7-container .carousel li {margin-right: 5px}


/* Direction Nav */
.ma-banner7-container .flex-direction-nav {*height: 0;}
.ma-banner7-container .flex-direction-nav a { width: 45px; height: 45px; margin: -20px 0 0; display: block; background: url("https://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/magentothem/images/arrow-l.png") no-repeat scroll 11px 50% #999999; position: absolute; top: 50%; cursor: pointer; text-indent: -9999px; display: none; }
.ma-banner7-container .flexslider:hover .flex-direction-nav a { display: block; }
.ma-banner7-container .flex-direction-nav .flex-next { background: url("https://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/magentothem/images/arrow-r.png") no-repeat scroll 14px 50% #999999; right: 0; }
.ma-banner7-container .flex-direction-nav .flex-next:hover { background-color: #141414; }
.ma-banner7-container .flex-direction-nav .flex-prev { left: 0;}
.ma-banner7-container .flex-direction-nav .flex-prev:hover { background-color: #141414; }
.ma-banner7-container .flexslider:hover .flex-next { }
.ma-banner7-container .flexslider:hover .flex-prev { }
.ma-banner7-container .flexslider:hover .flex-next:hover, .ma-banner7-container .flexslider:hover .flex-prev:hover {opacity: 1;}
.ma-banner7-container .flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}

/* Control Nav */
.ma-banner7-container .flex-control-nav { position: absolute; bottom: 10px; right:10px; text-align: center;}
.ma-banner7-container .flex-control-nav li { margin: 0 3px; display: inline-block; zoom: 1; *display: inline;}
.ma-banner7-container .flex-control-paging li a {width: 13px; height: 13px; display: block; cursor: pointer; text-indent: -9999px; }
.ma-banner7-container .flex-control-paging li a:hover { cursor: pointer; }
.ma-banner7-container .flex-control-paging li a.flex-active {  cursor: default; }

.ma-banner7-container .flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.ma-banner7-container .flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.ma-banner7-container .flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.ma-banner7-container .flex-control-thumbs img:hover {opacity: 1;}
.ma-banner7-container .flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
  .ma-banner7-container .flex-direction-nav .flex-prev {opacity: 1; left: 0;}
  .ma-banner7-container .flex-direction-nav .flex-next {opacity: 1; right: 0;}
}
.ma-banner7-container .banner7-caption {
  width:96%;
	background: url(https://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/magentothem/images/banner-des.png);
	padding: 5px 2% 25px;
	position: absolute;
	bottom: 0;
	left: 0;
	font-size: 30px;
	font-family:Myriad Pro;
}
.ma-banner7-container .banner7-caption h2 {
	font-size: 30px;
	text-transform: uppercase;
}
.ma-banner7-container .banner7-caption h2 span { font-size:43px; }
.ma-banner7-container .ma-loading {
	width: 32px;
	height: 32px;
	position: absolute;
	z-index: 99;
	background: url("https://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/images/loading.gif") no-repeat 50% 100% ;
	top: 50%;
	left: 50%;
	/* margin: -8px 0 0 -8px; */
	/* min-height: 62px; */
}
/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */

 
/* Browser Resets */
.ma-featuredproductslider-container .flex-container a:active,
.ma-featuredproductslider-container .flexslider a:active,
.ma-featuredproductslider-container .flex-container a:focus,
.ma-featuredproductslider-container .flexslider a:focus  {outline: none;}
.ma-featuredproductslider-container .slides,
.ma-featuredproductslider-container .flex-control-nav,
.ma-featuredproductslider-container .flex-direction-nav {margin: 0; padding: 0; list-style: none;} 

/* FlexSlider Necessary Styles
*********************************/ 
.ma-featuredproductslider-container .flexslider {margin: 0; padding: 0;}
.ma-featuredproductslider-container .flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.ma-featuredproductslider-container .flexslider .slides img { display: inline-block;}
.ma-featuredproductslider-container .flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.ma-featuredproductslider-container .slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .ma-featuredproductslider-container .slides {display: block;} 
* html .ma-featuredproductslider-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-featuredproductslider-container .slides > li:first-child {display: block;}


/* FlexSlider Default Theme
*********************************/
.ma-featuredproductslider-container .flexslider {margin: 0 0 20px; position: relative; zoom: 1;}
.ma-featuredproductslider-container .flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.ma-featuredproductslider-container .loading .flex-viewport {max-height: 300px;}
.ma-featuredproductslider-container .flexslider .slides {zoom: 1;}

.ma-featuredproductslider-container .carousel .featuredproductslider-item {margin-right: 10px; text-align: center; }


/* Direction Nav */
.ma-featuredproductslider-container .flex-direction-nav {*height: 0;}
.ma-featuredproductslider-container .flex-direction-nav a {}
.ma-featuredproductslider-container .flex-direction-nav .flex-next { }
.ma-featuredproductslider-container .flex-direction-nav .flex-prev { }
.ma-featuredproductslider-container .flexslider:hover .flex-next { }
.ma-featuredproductslider-container .flexslider:hover .flex-prev { }
.ma-featuredproductslider-container .flexslider:hover .flex-next:hover, .ma-featuredproductslider-container .flexslider:hover .flex-prev:hover {opacity: 1;}
.ma-featuredproductslider-container .flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}

/* Control Nav */
.ma-featuredproductslider-container .flex-control-nav {width: 100%; position: absolute; top: -16px; text-align: center;}
.ma-featuredproductslider-container .flex-control-nav li { margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.ma-featuredproductslider-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-featuredproductslider-container .flex-control-paging li a:hover { background: #fff; }
.ma-featuredproductslider-container .flex-control-paging li a.flex-active { background: #fff; cursor: default; }

.ma-featuredproductslider-container .flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.ma-featuredproductslider-container .flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.ma-featuredproductslider-container .flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.ma-featuredproductslider-container .flex-control-thumbs img:hover {opacity: 1;}
.ma-featuredproductslider-container .flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
  .ma-featuredproductslider-container .flex-direction-nav .flex-prev { right: 30px; }
  .ma-featuredproductslider-container .flex-direction-nav .flex-next { right: 0; }
}
.ma-featuredproductslider-container .ma-loading {
	width: 16px;
	height: 16px;
	position: absolute;
	z-index: 99;
	background: url(https://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/magentothem/images/loader.gif) no-repeat ;
	top: 50%;
	left: 50%;
	margin: -8px 0 0 -8px;
}
/**
 * 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://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/fonts/helveticaLT.eot") /* EOT file for IE */
}
@font-face {
    font-family: helveticaLT;
    src: url("https://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/fonts/helveticaLT.ttf") /* TTF file for CSS3 browsers */
}

@font-face {
    font-family: CarroisGothic;
    src: url("https://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/fonts/CarroisGothic.eot") /* EOT file for IE */
}
@font-face {
    font-family: CarroisGothic;
    src: url("https://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/fonts/CarroisGothic.ttf") /* TTF file for CSS3 browsers */
}


* { margin:0; padding:0; }

body          { background:#fbfbfb; font:12px/1.55 arial; color:#666; text-align:center; padding: 0; margin: 0; }

img           { border:0; vertical-align:top; }

a             { color:#666; text-decoration:none; }
a:hover       { color: #F13D34; 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:normal; }
h4            { font-size:14px; font-weight:normal; }
h5            { font-size:12px; font-weight:normal; }
h6            { font-size:11px; font-weight:normal; }

/* 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; }
/* ======================================================================================= */


/* 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; }
.ma-main-container { }
.main {  margin:0 auto;  padding: 0; text-align:left; }
.main-inner { padding: 25px 0;}
.contain-size { padding: 0 20px; }

/* 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%; }
.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%; }

@media (max-width: 480px) {
    .col2-set .col-1 { float:none; width:auto; }
    .col2-set .col-2 { float:none; width:auto; }
}
@media (max-width: 320px) {}


/* ======================================================================================= */


/* 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 2px; }
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:2em !important; }
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:#F13D34; padding:0 0 0 15px; font: 12px/32px Arial, Helvetica, sans-serif; text-align:center; text-transform:capitalize; white-space:nowrap; color:#fff; -webkit-transition: 0.5s; -moz-transition: 0.5s; transition: 0.5s; }
button.button span span { border:0; padding:0 15px 0 0; }
button.disabled span { border-color:#bbb !important; background:#bbb !important; }

button.button:hover span:not(.icon-search) { background:#424242; }

button.btn-cart span {  }
.products-grid button.btn-cart span { -webkit-transition: 0s; -moz-transition: 0s; transition: 0s; }
.products-grid button.btn-cart:hover span {  }


button.btn-checkout span { background: #F13D34; height:40px; border:0;  padding:0 0 0 9px; font:bold 15px/40px Arial, Helvetica, sans-serif; color:#fff; }
.main button.btn-checkout:hover span { background: #333; }
button.btn-checkout span span { background-position:100% 0; padding:0 25px 0 16px; }
button.btn-checkout.no-checkout span { background-position:0 100%; color:#b8baba; }
button.btn-checkout.no-checkout span span { background-position:100% 100%; }

p.control input.checkbox,
p.control input.radio { margin-right:6px; }
/* Form Highlight */
input.input-text:focus,select:focus,textarea:focus { background-color:#edf7fd; }
/*.highlight { background:#efefef; }*/

/* Form lists */
/* Grouped fields */
/*.form-list { width:535px; margin:0 auto; overflow:hidden; }*/

.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 */

/* Independent fields */
/*.form-list li { margin:0 0 8px; }
.form-list li.fields { margin:0; }
.form-list .field { display:block; margin:0 0 8px; }
.form-list li.control {}
.form-list label { float:left; width:150px; padding:2px 10px 0 0; text-align:right; }
.form-list label.required { font-weight:bold; }
.form-list label.required em { font-variant:normal; color:#eb340a; margin-right:3px; }
.form-list .input-box { float:left; width:260px; }
.form-list input.input-text,
.form-list textarea { width:254px; }
.form-list select { width:260px; }
.form-list li.additional-row { border-top:1px solid #ddd; margin-top:10px; }
.form-list li.additional-row .btn-remove { float:right; margin:5px 5px 0 0; }
.form-list .input-range input.input-text { width:96px; }*/
/* Customer */
/*.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:11px; font-weight:normal; color:#777; text-align:left; }
.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; }*/

.buttons-set { clear:both; padding:0 0 10px; border-bottom:1px solid #ddd; margin: 10px 0; text-align:right; }
.buttons-set p.required { margin:0 0 10px; }
.buttons-set .back-link { float:left; margin:0; }
.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 { border:1px solid #f5f5f5; padding:22px 25px 12px 33px; margin:28px 0; }
.fieldset .legend { float:left; font-weight:bold; font-size:13px; border:1px solid #f5f5f5; background:#f5f5f5; color:#000; margin:-33px 0 0 -10px; padding:3px 8px 1px; position:relative; }

/* Form Validation */
.validation-advice { clear:both; min-height:13px; margin:3px 0 0; padding-left:17px; font-size:11px; font-weight:bold; line-height:13px; background:url(https://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/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:#EB340A; }
/* 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 { color:#3d6611; font-weight:bold; }
.error { color:#df280a; font-weight:bold; }
.notice { color:#e26703; }

.messages,
.messages ul { list-style:none !important; margin:0 !important; padding:0 !important; }
.messages { width:100%; overflow:hidden; }
.messages li { margin:0 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:bold !important; }
.error-msg { border-color:#f16048; background-color:#faebe7; background-image:url(https://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/images/i_msg-error.gif); color:#df280a; }
.success-msg { border-color:#f5f5f5; background-color:#f5f5f5; background-image:url(https://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/images/i_msg-success.gif); color:#3d6611; }
.note-msg,
.notice-msg { border-color:#fcd344; background-color:#fafaec; background-image:url(https://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/images/i_msg-note.gif); color:#3d6611; }

/* BreadCrumbs */
.ma-bradcrumbs-contain { background: #EBF0F7; margin: 0 0 5px; }
.breadcrumbs { padding: 12px 0; text-align: left; margin-bottom:-25px;}

.breadcrumbs li { display:inline; }
.breadcrumbs li strong { font-weight:normal; color:#F13D34; }
.breadcrumbs li a{ float:left; }
.breadcrumbs span { width:10px; height:10px; float:left; margin:0 5px 0 10px; }
/* Page Heading */
.page-title { width:100%; overflow:hidden; margin:0 0 20px; }
.page-title h1,
.page-title h2 { margin:0; font-size:26px; color:#424242; font-family:CarroisGothic; text-transform:uppercase; }
.page-title .separator { margin:0 3px; }
.page-title .link-rss { float:right; margin:7px 0 0; }
.title-buttons { text-align:right; }
.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 { height:40px; font-size:12px;  padding:4px 8px; text-align:center; margin: 0; }

.pager .view-mode{ float:left; margin:0; }
.pager .view-mode label{ display:none; }
.pager .view-mode span{ height:14px; float:left; padding:12px 4px; }
/* .pager .view-mode a.grid{ width:25px; height:16px; float:left; text-indent:-9999px; background:url(https://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/images/grid-red.png) 0 0 no-repeat; } */
/* .pager .view-mode strong.grid,
.pager .view-mode a.grid:hover{ width:25px; height:16px; float:left; text-indent:-9999px; } */
/* .pager .view-mode a.grid:hover{ width:25px; height:16px; float:left; text-indent:-9999px; background:url(https://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/images/grid-red.png) 0 100% no-repeat; } */
/* .pager .view-mode a.list{ width:23px; height:16px; float:left; text-indent:-9999px; background:url(https://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/images/list-red.png) 0 0 no-repeat; border: 0; border-radius: 0; padding: 0; } */
/* .pager .view-mode a.list{ width:23px; height:16px; float:left; text-indent:-9999px; border: 0; border-radius: 0; padding: 0; }
.pager .view-mode strong.list,
.pager .view-mode a.list:hover{ width:23px; height:16px; float:left; text-indent:-9999px; } */
/* .pager .view-mode a.list:hover{ width:23px; height:16px; float:left; text-indent:-9999px; background:url(https://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/images/list-red.png) 0 100% no-repeat; } */
.pager a {
    background: none;
    border: 0;
    border-radius: 0;
    display: inline-block;
    padding: 0 5px;
    text-decoration: none;
}
.pager .pages strong{ font-weight:normal; }
.pager .pages a { color:#666; }
.pager .pages a:hover { background: none; color: #F13D34; }
.pager .pages .current  { color: #F13D34; padding: 2px 5px 2px; }
.pager .pages a.next, .pager a.previous { background:none; }
.pager .pages a.next:hover, .pager a.previous:hover { }

.pager .sort-by { float:left; padding-left:10px; margin:10px 0 0 60px; }
.pager .sort-by label { vertical-align:middle; }
.pager .sort-by select { padding:0; margin:0 0 1px; vertical-align:middle; }

.pager .amount { float:left; margin:0; }
.pager .limiter { float:right; margin:10px 60px 0 0; }
.pager .limiter label { vertical-align:middle; }
.pager .limiter select { padding:0; margin:0 0 1px; vertical-align:middle; }
.pager .pages { margin:10px 0 0 30px; float:right; }
.pager .pages ol { display:inline; }
.pager .pages li { display:inline; margin:0 2px; }
.pager .pages .current {}


/* Toolbar */
.toolbar { margin:0 0 20px; }
.toolbar .pager { padding:0px 10px; }
.toolbar .sorter { border-bottom:1px solid #fff; }
.toolbar-bottom .toolbar { margin: 0; float:left; width:100%; }

@media (max-width: 480px) {
    .view-mode  { display: none; }
    .pager .sort-by { margin-left: 0; padding-left: 0; }
    .pager .pages { margin-left: 5px; float: none; }
}

/* Data Table */
.data-table { width:100%; border:1px solid #f5f5f5; }
.data-table .odd  { }
.data-table .even { background:#fff; }
/*.data-table tr.odd:hover,
.data-table tr.even:hover { background:#ebf1f6; }*/
.data-table td.last,
.data-table th.last { border-right:0; }
.data-table tr.last th,
.data-table tr.last td { border-bottom:0 !important; }
.data-table th { padding:3px 8px; font-weight:bold; }
.data-table td { padding:3px 8px; }

.data-table thead th { font-weight:bold; border-right:1px solid #f5f5f5; padding:2px 8px; color:#666; white-space:nowrap; vertical-align:middle; }
.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 { background: #f5f5f5; }
.data-table thead th .tax-flag { font-size:11px; white-space:nowrap; }

.data-table tfoot { border-bottom:1px solid #f5f5f5; }
.data-table tfoot tr.first td { background:#f5f5f5; }
.data-table tfoot tr { }
.data-table tfoot td { padding-top:1px; padding-bottom:1px; border-bottom:0; border-right:1px solid #f5f5f5; }
.data-table tfoot strong { font-size:16px; }

.data-table tbody th,
.data-table tbody td { border-bottom:1px solid #f5f5f5; border-right:1px solid #f5f5f5; }
/* 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 { border-bottom:1px solid #f5f5f5; }

.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://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/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 { font-weight:bold; padding:2px 15px 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://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/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://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/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; }
.links li.last { background:none !important; padding-right:0 !important; }

.link-wishlist { }
.link-compare { }
.link-rss { background:url(https://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/images/i_rss.gif) 0 2px no-repeat; padding-left:18px; line-height:14px; white-space:nowrap; }
.btn-remove  { display:block; width:11px; height:11px; font-size:0; line-height:0; background:url(https://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/images/btn_remove.gif) 0 0 no-repeat; text-indent:-999em; overflow:hidden; }
.btn-previous  { display:block; width:11px; height:11px; font-size:0; line-height:0; background:url(https://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/images/btn_previous.gif) 0 0 no-repeat; text-indent:-999em; overflow:hidden; }
.btn-remove2 { display:block; width:16px; height:16px; font-size:0; line-height:0; background:url(https://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/images/btn_trash.gif) 0 0 no-repeat; text-indent:-999em; overflow:hidden; }
.btn-edit    { display:block; width:11px; height:11px; font-size:0; line-height:0; background:url(https://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/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://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/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://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/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 {
    background: #ebf0f7;
    position: relative;
    width: 100%;
    z-index: 10;
    min-height: 120px;
}

/* Header ================================================================================ */
.logo { float:left; }
.ma-header-wrapper { background: #fff;  width: 100%; z-index: 10000; }
.cms-index-index .ma-header-wrapper, .cms-home .ma-header-wrapper { }
.ma-header-container {  position: relative; z-index: 10001; }
.header { margin:0 auto; padding: 0; text-align: left; position:relative; z-index:10001; min-height: 100px; }
.header-content{ padding: 15px 0; }
.header a.logo { float:left; margin:0; text-decoration:none !important; }
/* .header a.logo { float:left; margin:14px 0 0; text-decoration:none !important; } */
.header a.logo img { }
.header .logo strong { position:absolute; top:-999em; left:-999em; width:0; height:0; font-size:0; line-height:0; text-indent:-999em; overflow:hidden; }
.header h1.logo { margin:0; }
.header .toplink { padding: 8px 0 0; }
.header .quick-access { padding:0; text-align: right; }
.toplink { background: #f7f7f7; padding: 8px 0 0; }
.toplink .welcome-msg { margin:0; text-align: left; padding: 0; color:#646464; font-weight:bold;  }
.toplink .welcome-msg a { color:#000; }
.header .form-search { background: #ececec; border: 0; padding:0; margin:0; width:360px; height:31px; clear: both; position:relative;right: 0; }
.header .form-search label { float:left; width:0; height:21px; text-align:left; text-indent:-999em; overflow:hidden; }
.header .form-search input.input-text { background: none; border: 0; box-shadow: none; float:left; border:0; width:305px; height: 21px; padding:5px 10px; color: #646464; }
.header .form-search button.button { float: right;  }
/* .header .form-search button.button span { border:0; width:34px; height:32px; background: url("https://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/images/icon-search.png") no-repeat scroll 50% 50% #F13D34; padding:0; -webkit-transition: 0s; -moz-transition: 0s; transition: 0s; } */
.header .form-search button.button span span { background:none; float:left; text-indent:-99999px; padding:0; }
/* .header .form-search button.button:hover span { background: url("https://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/images/btn-search.png") no-repeat scroll 50% 50% transparent; } */
.header .form-search .search-autocomplete { z-index:999; left:40px !important; top:22px !important; }
.header .form-search .search-autocomplete ul { border:1px solid #5c7989; background-color:#f9f5f0; }
.header .form-search .search-autocomplete li { text-align:left; border-bottom:1px solid #f4eee7; padding:2px 8px 1px 8px; cursor:pointer; }
.header .form-search .search-autocomplete li .amount { float:right; font-weight:bold; }
.header .form-search .search-autocomplete li.odd { background-color:#fffefb; }
.header .form-search .search-autocomplete li.selected { background-color:#f7e8dd; }
.header .form-language { float:left; padding:5px 0 0; }
.header .form-language label { padding-right:5px;  vertical-align:middle; }
.header .form-language select { padding:0; }
.header .form-language select.flags option { background-position:4px 50%; background-repeat:no-repeat; padding-left:25px; }

/*
@media(max-width: 1080px) {
    .header .form-search { width: 216px; }
    .header .form-search input.input-text { width: 162px; }
}
*/
@media (max-width: 860px) {
    .header a.logo, .logo { float: none; display: inline-block; }

}
@media (min-width: 680px) and (max-width: 960px) {

}
@media (max-width: 680px) {
    .header .form-search { position: static; margin: 5px auto 0; }
}


.toplink .currency-language{ float:left; }
.toplink .currency-language #select-language { margin: 0; }
.toplink .currency-language .language-switcher { float:left; margin:0 20px 0 0;  font-size:10px; text-transform:uppercase; }
.toplink .currency-language .language-switcher a { margin:0 5px 0 0; color:#646464; }
.toplink .currency-language .language-switcher a:hover { color: #F13D34; }
.toplink .currency-language .currency{ float:left; }
.toplink .currency-language .currency a{ margin:2px 5px 0 0; float:left; height:11px; }

.toplink .links { float: right; }
.toplink .links li { background: url("https://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/images/price1.png") no-repeat scroll 0 50% transparent; float:left; font-size:12px; padding:0 7px 0 8px; }
.toplink .links li.last { background: url("https://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/images/price1.png") no-repeat scroll 0 50% transparent; }
.toplink .links li a {  font-size:12px;  color:#646464; }
.toplink .links li a:hover { text-decoration: none; color: #F13D34; }
.ma-header-container .top-container { clear:both; padding:5px 10px 0 12px; text-align:right; }
.ma-header-container .top-container a { font-size:11px; color:#ebbc58; }

.header .support{ padding: 28px 0 0; }
.header .support-inner{ background:url(https://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/images/icon-phone.png) 0 50% no-repeat; padding:0 0 0 23px; text-align:left; font-size:11px; color:#fff; }
.header .support-inner h4{  font-weight: normal; font-size:12px; text-transform:capitalize; color:#646464; margin:0; }

.top-cart-wrap {
    float: right;
    clear: both;
}
.top-cart-contain {
    position: relative;
    padding: 0;
    cursor: pointer;
    z-index:100001;
}
.top-cart-content {
    display: none;
    width: 230px;
    position: absolute;
    top: 20px;
    right: 0;
    background: #fff;
    border:1px solid #F13D34;
    padding: 10px;
    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://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/images/top-cart.png) no-repeat;
    vertical-align: middle;
}
.top-cart-title {
    display: inline-block;
    padding: 0 0 0 5px;
    vertical-align: top;
    text-align:left;
    color:#646464;
}
.top-cart-title span{ font-weight:bold; font-size:13px; text-transform:uppercase; }
.top-cart-contain .price {
    font-weight:normal;
    color: #F13D34;
}
@media (max-width: 860px) {
    .header .support { padding: 0; }
}
@media (min-width: 680px) and (max-width: 860px) {
    .toplink .links { float: none; text-align: center; }
    .toplink .links li { float: none; }
    /* .header .logo, .header a.logo { margin: 25px 0 0; } */
    .top-cart-wrap { float: none; text-align: center; }
}
@media (max-width: 680px) {
    .header-content { padding-top: 0; }
    .header .support-inner { background: none; text-align: center; padding-top: 12px; }
    .toplink .currency-language { width: 100%; }
    .toplink .currency-language .language-switcher { width: 50%; text-align: right;  }
    .top-cart-contain { text-align: center; margin-top: 10px; }
    .toplink .currency-language .language-switcher { width: 100%; text-align: center; }
    .toplink .welcome-msg { text-align: center; }
    .header-content { text-align: center;}
    .toplink .links { float: none; text-align: center; }
    .toplink .links li { float: none; }
    .toplink h1.logo { float: none; text-align: center; }
    .toplink a.logo { float: none; }
    .top-cart-content { left: 50%; margin-left: -120px; }
}
@media (max-width: 480px) {
    .header a.logo{  float:none; }
    .header .form-search{ top:305px; right:50px; }
    .header .support{ float:none; }
    .header .support-inner{  }
    .top-cart-wrap{  }
}


@media (max-width: 320px) {
    .header .form-search{ top:280px; right:10px; }
}


/* ======================================================================================= */

.banner-static {
    overflow: hidden;
    position: relative;
    z-index: 9999;
}
.banner-static img, .home-content-static img { width: 100%; }

.home-right-banner {
    text-align: center;
}
.home-right-banner1 {}
.home-right-banner2 {
    margin: 22px 0 0
}
@media (max-width: 860px) {
    .banner-static .banner-box2, .banner-static .banner-box3 {
        margin-top: 10px;
    }
}
@media (max-width: 1080px) {
    .ma-featured-vertscroller-wrap .jcarousel-container-vertical,
    .ma-featured-vertscroller-wrap .jcarousel-clip-vertical {
        height: 486px !important;
    }
}
@media (min-width: 680px) and (max-width: 960px) {
    .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;
    }
}
@media(max-width: 680px) {
    .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;
    }
}

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


@media (min-width: 768px) and (max-width: 979px) {
    .block-subscribe .input-box{ clear:both; }
}


/* Sidebar =============================================================================== */
.block { background: #fff; margin:0 0 25px; padding: 15px 20px; /*border-top: 3px solid #F13D34;*/ }
/* .block .block-title { background: url("https://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/images/bg-title.png") repeat-x scroll 0 100% transparent; padding: 0 0 10px;  } */
.block .block-title strong { display:block; font: 20px/30px CarroisGothic; padding: 0; text-transform:uppercase; color:#F13D34; }
.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: 0; }
.block .block-content li.item { padding:7px 9px; }
.block .block-content .product-name { color:#1e7ec8; }
.block .btn-remove,
.block .btn-edit { float:right; margin:1px 0 2px 5px; }
.block .actions {  text-align:center; }
.block .actions a { float:left; }
.block .actions button.button { }
.block .empty { margin:0; padding:0; }

.block li.odd { }
.block li.even {  }

/* 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 { text-align: center; }
.block-right-static .block-title, .block-subscribe-right .block-title {
    border-bottom: 1px dashed #DDDDDD;
}
.block-right-static .block-title strong, .block-subscribe-right .block-title strong {
    font-size: 24px;
    color: #F13D34;
    text-align: center;

}
.block-right-static .block-title h3, .block-subscribe-right .block-title h3, .ma-mostviewed-product-title h2 {
    font-family: CarroisGothic;
    font-size: 20px;
    text-transform: uppercase;
    color: #424242;
    text-align: center;
    font-weight: normal;
}
.block-right-static .block-content, .block-subscribe-right .block-content {}
.block-subscribe-right .input-box {
    width: 100%;
}
.block-subscribe-right input.input-text {
    width: 95%;
    padding: 5px 2%;
    margin: 10px 0 15px;
}
.ma-mostviewed-product-title {
    margin: 0 0 20px;
}
.ma-mostviewed-product-title h2 {
    background: url("https://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/images/bg-footer-title.png") repeat-x scroll 0 100% transparent;
    text-align: left;
    margin: 0;
    padding: 0 0 3px;
}

/*  block-subscribe-left */

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

/* 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; color:#5f5d5c; text-decoration:none; color:#666; }
.block-account .block-content li a:hover { color:#F13D34; }
.block-account .block-content li.last a { border-bottom:0; }
.block-account .block-content li.current { color:#F13D34; }
.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://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/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 .block-title { }
.block-layered-nav .block-subtitle { display:none;  }
.block-layered-nav .block-content {}
.block-layered-nav dt {  padding:10px 10px 8px 0; font-weight:bold; text-transform:uppercase; color:#666; }
.block-layered-nav dd { background: #f8f8f8; padding:10px 6px 10px 6px; }
.block-layered-nav dd .price { padding: 8px 18px 12px 5px; }
.block-layered-nav dd .price #amount { border: 1px solid #ddd !important; width: 94%; }
.block-layered-nav dd.last {  }
.block-layered-nav .currently li {  padding:4px 24px 6px 15px; position:relative; z-index:1; line-height:1.5; }
.block-layered-nav .currently .label { font-weight:bold; text-transform:uppercase; display:inline-block; vertical-align:top; }
.block-layered-nav .currently .value { display:inline-block; vertical-align:top; }
.block-layered-nav .currently .btn-previous,
.block-layered-nav .currently .btn-remove { position:absolute; right:4px; top:9px; margin:0; }
.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 { list-style: disc inside none; color: #888; line-height: 25px; }
.block-layered-nav li:hover { color: #F13D34; }
.block-layered-nav li a {  text-decoration: none; color:#666;  }
.block-layered-nav li a:hover { color:#F13D34; }

/* 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; }

/* 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; }
@media (min-width: 680px) and (max-width: 860px) {
    .block-related .mini-products-list .product-details { margin: 10px 0 0 0; clear: both; }
}

.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://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/images/i_print.gif) 0 2px no-repeat; padding:2px 0 2px 25px; font-weight:bold; color:#1e7ec8; }
.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; background-image:url(https://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/images/btn_remove2.gif); width:72px; height:15px; }
.compare-table tbody th { background:#d9e5ee url(https://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/images/bkg_th-v.gif) 100% 0 repeat-y; }
.compare-table tbody th,
.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 { background:#fffada; 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:12px; }
.block-poll label { color:#777; font-weight:bold; }
.block-poll input.radio { float:left; margin:1px -18px 0 0; }
.block-poll .label { background:none; display:block; margin-left:18px; }
.block-poll li { padding:3px 9px; }
.block-poll .actions { margin:5px 0 0; }
.block-poll button.button span {  }
.block-poll .answer { font-weight:bold; }
.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:#000; 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{ }

@media(max-width: 1080px) {
    .block-subscribe .input-box{ width: 156px; }
}
@media(max-width: 680px) {
    .block-subscribe .input-box{ width: 95px; }
}

/* 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: 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; }
/* ======================================================================================= */


/* 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 10px; }
.category-products {}

/* View Type: Grid */
.products-grid { position:relative; }
.products-grid.last { border-bottom:0; }
.products-grid .item {  margin-bottom: 25px; text-align:center; }
.products-grid .item-inner {  float:left; width: 100%; padding: 0 0 20px; position: relative; background: #fff; }

@media (max-width:680px){
    .products-grid .item-inner { margin-bottom: 20px; }
}

.products-grid .product-info{ float:left; width: 100%; padding:0; }
.products-grid .product-info-inner {  }
.products-grid .product-image, .ma-featuredproductslider-container .product-image { display:block; padding: 15px; margin:0; }
.products-grid .product-image img { width: 100%; }
.products-grid .item:hover .product-image { -moz-opacity:.8; -webkit-opacity:.8; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";/*IE8*/ opacity:.8; }

.products-grid .product-name, .ma-featuredproductslider-container .product-name { /*min-height:2.7em;*/ ; margin:0; font: 18px/20px CarroisGothic; text-transform: capitalize; color:#424242; }
.products-grid .product-name a, .ma-featuredproductslider-container .product-name a { color:#424242; }
.products-grid .product-name a:hover, .ma-featuredproductslider-container .product-name a:hover { color:#F13D34; text-decoration:none; }
.products-grid .ma-desc{ margin:0 0 10px; }
.products-grid .price-box {  }
.col2-left-layout .products-grid .span3 .price-box, .col2-right-layout .products-grid .span3 .price-box { float: none; }
.products-grid .price-box .old-price{ line-height:22px; }
.products-grid .price-box .special-price{ line-height:22px; padding:0; }
.products-grid .availability { line-height:21px; }
.products-grid  .out-of-stock { float: right; margin: -20px 0 0; }
.products-grid .actions {

}
.col2-left-layout .products-grid .span3 .actions, .col2-right-layout .products-grid .span3 .actions { float: none; }
.products-grid .actions button{ }
.products-grid .actions .add-to-links { }
.products-grid .actions .add-to-links li {  }
.products-grid .actions .link-wishlist { }
.products-grid .actions .link-wishlist:hover { }

.products-grid .actions .link-compare {   }
.products-grid .actions .link-compare:hover {  }


.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 { }

/* View Type: List */
.products-list li.item { border-bottom:1px dashed #ddd; padding:0 0 15px; margin:0 0 20px; }
.products-list li.item.last {}
.products-list .product-image { background: #EDE9E8; float:left; width:200px; height:200px; padding: 10px; margin:0 0 10px; }
.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: 20px/20px CarroisGothic; text-transform:uppercase; color:#000; }
.products-list .product-name a { color:#203548; }
.products-list .product-name a:hover { color:#F13D34; 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 .availability { float:left; margin:3px 0 0; }
.products-list .desc { clear:both; padding:6px 0 0; margin:0 0 15px; line-height:1.35; }
.products-list .desc .link-learn { font-size:11px; }
.products-list .add-to-links { float: left; margin: 8px 0 0;  }
.products-list .add-to-links li { float: left; 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; }

.products-list .add-to-links a { float: left; line-height: 22px; padding-left: 25px; }
.products-list .add-to-links a:hover {}
.products-list .link-wishlist { background: url(https://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/images/bg-wishlist-red.png) no-repeat 0 0; }
.products-list .link-compare { background: url(https://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/images/bg-compare-red.png) no-repeat 0 0; }
.products-list .link-wishlist:hover, .products-list .link-compare:hover { background-position: 0 100%; }

@media (max-width: 480px) {
    .products-list .product-image { float: none; }
    .products-list .product-shop { margin: 0; }

}

.ma-thumbnail-container .flex-direction-nav .flex-next { background: url(https://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/images/arrow-right.png) no-repeat 8px 50% #aaa;   }
.ma-thumbnail-container .flex-direction-nav .flex-prev { background: url(https://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/images/arrow-left.png) no-repeat 5px 50% #aaa; }
.ma-thumbnail-container .flex-direction-nav .flex-next:hover,
.ma-thumbnail-container .flex-direction-nav .flex-prev:hover { background-color: #F13D34; }

.ma-banner7-container .flex-control-paging li a { background: #96968c; }
.ma-banner7-container .flex-control-paging li a:hover,
.ma-banner7-container .flex-control-paging li a.flex-active { background: #F13D34; }




/* ======================================================================================= */


/* Product View ========================================================================== */
/* Rating */
.no-rating { margin:0;  }
.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://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/images/bkg_rating.gif) 0 0 repeat-x; text-indent:-999em; overflow:hidden; }
.rating-box .rating { float:left; height:13px; background:url(https://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/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://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/images/i_availability_only.gif) 0 50% no-repeat; padding-left:15px; }
.availability-only span,
.availability-only a { border-bottom:1px dashed #751d02; color:#000; }
.availability-only a { background:url(https://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/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: #F13D34; font-weight: normal; }


/* Alerts */
.alert-price { padding:10px 0; clear:both; }
.alert-stock { margin:10px 0; }

/********** < Product Prices */
.price { white-space:nowrap !important; }

.price-box { margin:8px 0; }
.price-box .price { font-weight:normal; font-family:CarroisGothic; color:#F13D34; }

/* Regular price */
.regular-price { color:#F13D34; }
.regular-price .price { font-weight:normal; font-size:18px; color:#F13D34; }
.block .regular-price,
.block .regular-price .price { color:#F13D34; }

/* 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:16px; 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:#F13D34; display:none; }
.special-price .price { font-size:18px; font-weight:normal; color:#F13D34; }

/* 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 { line-height: 24px;  padding: 0; font-size: 24px; }
/********** 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://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/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:1em; margin:5px 0 0; }
.add-to-links .separator { display:none; }

/* Add to Cart */
.add-to-cart label { float:left; margin: 7px 2px 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: #F13D34; }
.add-to-cart .qty:focus { box-shadow: none; background: none; }
.add-to-cart button.button { float:left; }
.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 { margin-top: 0; }

.product-view button.btn-cart span { background-color: #444; height: 35px; line-height: 35px; font-size: 13px; padding: 0 0 0 58px; width: auto; }
.product-view button.btn-cart span span { background: #666; padding: 0 18px; text-indent: 0; }

.product-view button.btn-cart:hover span { background-color: #F13D34; }
.product-view button.btn-cart:hover span span { background: #444; }

.product-view a.btn-bundle { display:block; float:left; line-height: 1.6em; font-size: 1em; overflow: visible; width: auto; border: 0; padding: 0; margin: 0; background: transparent; cursor: pointer; }
.product-view a.btn-bundle span { display:block; border-radius: 3px; color: #fff; transition: 0.5s; background-color: #666; height: 35px; text-indent: 0; line-height: 35px; font-size: 13px; padding: 0px 18px; width: auto; margin-left:2px;}
.product-view a.btn-bundle:hover span { background: #444; }

@media (max-width: 1200px) {
    .product-view .product-shop .add-to-cart button.button, .product-view .product-shop .add-to-cart a.button { clear: both; margin-top: 15px; width: 220px; text-align: center; }
    .product-view .product-shop .add-to-cart a.button span { margin-left:0px; }
}

@media (max-width: 680px) {
    .product-options-bottom .add-to-cart button.button, .product-options-bottom .add-to-cart a.button { clear: both; margin-top: 15px; width: 220px; text-align: center; }
    .product-options-bottom .add-to-cart a.button span { margin-left:0px; }
}
@media (min-width: 768px) and (max-width: 979px) {
    .product-options-bottom .add-to-cart button.button, .product-options-bottom .add-to-cart a.button { clear: both; margin-top: 15px; width: 220px; text-align: center; }
    .product-options-bottom .add-to-cart a.button span { margin-left:0px; }
}
/* Add to cart qty decrease/increase button */
.product-qty {
    background: #fff;
    float: left;
    border: 1px solid #ddd;
    width: 68px;
    margin: 0 2px 0 0;
}
.add-to-cart input.qty-decrease,
.add-to-cart input.qty-increase {
    float: right;
    width:38px;
    height:16px;
    border:none;
    padding:0px;
    margin: 0;
    background-image:url(https://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/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:15px 0; clear: both; }
.add-to-box .add-to-cart { float:left; }
.add-to-box .or { float:left; font-weight:bold; margin:0 7px; color:#666; }
.add-to-box-link .add-to-links { margin:0; font-size:1em !important; line-height:1.25 !important; text-align:left !important; }
.add-to-box-link .add-to-links li { display:block !important; }
.add-to-box-link .add-to-links li .separator { display:none !important; }

.product-view .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 { }
.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://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/images/arrow-left.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://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/images/arrow-right.png") no-repeat scroll 50% 50% #aaa;
}
.product-prev:hover,
.product-next:hover {
    background-color: #F13D34;
}


.product-view .product-more-info { }
.product-view .product-more-info .block-img { margin:0 0 15px; }

@media (max-width: 960px) {
    .product-view .product-more-info { font-size: 18px; }
}

.product-essential { padding: 0; margin:0 0 10px; }
.product-essential h2 { font:bold 13px/1.35 Arial, Helvetica, sans-serif; }

.product-collateral { padding: 10px 0 25px; }
.product-collateral h2 { background: url("https://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/images/bg-footer-title.png") repeat-x scroll 0 100% transparent; padding:0 0 1px; margin:0 0 15px; }
.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 */
.product-view .product-img-box {  }
.col3-layout .product-view .product-img-box { float:none; margin:0 auto; }
.product-view .product-img-box .product-image { margin:0; border:1px solid #D9D9D9; }
.product-view .product-img-box .product-image img { width: 100%; }
.product-view .product-img-box .product-image-zoom { position:relative; width:366px; height:366px; overflow:hidden; z-index:9; }
.product-view .product-img-box .product-image-zoom img { position:absolute; left:0; top:0; cursor:move; }
.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://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/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://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/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 { }
.col1-layout .product-view .product-shop { }
.col3-layout .product-view .product-shop { }
.product-view .product-shop .product-name { background: url("https://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/images/bg-footer-title.png") repeat-x scroll 0 100% transparent; margin: 0 0 10px;  padding:0 0 5px;  }
.product-view .product-shop .product-name h1 { margin:0; font-family:CarroisGothic; font-size:20px; line-height:26px; text-transform:uppercase; color:#F13D34; padding: 0 85px 0 0;  }
.product-view .product-shop .availability { margin:10px 0 0; }
.product-view .product-shop .product-sku { line-height: 30px; }
.product-view .product-shop .product-sku span { color: #F13D34; }
.product-view .product-shop .product-brand {}
.product-view .product-shop .product-brand span { color: #F13D34; }
.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 { }
.product-view .product-shop .regular-price .price, .product-view .product-shop .price-box .price, .product-view .product-shop .special-price .price,.product-view .product-shop .old-price .price {  }
.product-view .product-shop .regular-price .price { font-size: 24px; line-height: 24px; padding-right:10px;}
.product-view .product-shop .old-price .price { font-size: 24px; line-height: 24px; float:left; padding-right:10px;}
.product-view .product-shop .special-price { padding: 0; margin: 0 0 0 0; }
.product-view .product-shop .special-price .price { line-height: 24px;  padding: 0; font-size: 24px; }
.product-view .add-to-links { margin:0; }
.product-view .add-to-links { font-size:12px; text-align:right; }
.product-view .add-to-links li,
.product-view .add-to-links li .separator { display:inline; }
.product-view .add-to-links a, .email-friend a { color:#666; text-decoration: none; font-size: 12px; text-transform: capitalize; font-weight:normal !important; padding: 0 0 0 28px; display: block; line-height: 22px; }
.product-view .add-to-links a:hover, .email-friend a:hover { color: #F13D34; }
.product-view .add-to-links  .link-wishlist { background: url("https://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/images/bg-wishlist-red.png") no-repeat scroll 0 0 transparent; }
.product-view .add-to-links  .link-compare { background: url("https://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/images/bg-compare-red.png") no-repeat scroll 0 0 transparent; }


.product-view .product-shop .product-social{ float: left; clear: both; padding:15px 0 0;  }

/* Email to a Friend */
.email-friend { float: left; clear: both; margin:0;  }
.email-friend a { background: url("https://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/images/bg-email-red.png") no-repeat scroll 0 0 transparent; }

.product-view .add-to-links  .link-wishlist:hover, .product-view .add-to-links .link-compare:hover, .email-friend a:hover { background-position: 0 100%; }

/* 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:#eb340a; 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 { }
.product-shop .product-options-bottom { margin:0 0 10px; }
.product-shop .product-options-bottom .price-box { float: left; border: 0; }
.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; }

/* 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; }

/* Block: Upsell */
.product-view .box-up-sell h2 { border-bottom:0; padding:0 0 3px; margin:0 0 20px; font: 20px/30px CarroisGothic; 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://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/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; }
@media (max-width: 480px) {
    .product-view .box-tags .form-add input.input-text { width: 175px; }

}
.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 ================================================================= */
.product-name { margin:0; font-size:1em; 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://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/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 .links { text-align:right; margin:0 8px -22px 0; }
.page-sitemap .links a { text-decoration:none; position:relative; }
.page-sitemap .links a:hover { text-decoration:underline; }
.page-sitemap .sitemap { margin:12px; }
.page-sitemap .sitemap a { color:#1b2d3b; }
.page-sitemap .sitemap li { margin:3px 0; }
.page-sitemap .sitemap li.level-0 { margin:10px 0 0; font-weight:bold; }
.page-sitemap .sitemap li.level-0 a { color:#1e7ec8; }

/* RSS */
.rss-title h1 { background:url(https://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/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 0 12px; }
.cart .page-title h1 { margin:10px 0 0; }

/* Checkout Types */
.cart .page-title .checkout-types li { margin:0 0 5px; }
.cart .title-buttons .checkout-types { float:right; }
.cart .title-buttons .checkout-types li { float:left; margin:0 0 5px 5px; }
.cart .checkout-types .paypal-or { margin:0 8px; line-height:2.3; }
.cart .totals .checkout-types .paypal-or { clear:both; display:block; padding:8px 55px 0 0; line-height:1.0; font-size:11px; }

/* Shopping Cart Table */
.cart-table th { padding:2px 10px; }
.cart-table td { padding:10px; }
.cart-table .product-name { font-weight:bold; margin:0 0 5px; color:#2f2f2f; }
.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 .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; }

.cart-table td .product-image { display: block; width: 75px; }

@media (max-width: 480px) {
    .cart-table{ width: 100% !important; }
    .cart-table thead th { width:100%; float:left; height:20px; text-align:left; border-bottom:1px solid #fff; background:#ccc; }
    .cart-table tbody td { width:100%; float:left; text-align:left; }
    .cart-table tr.last th, .cart-table tr.last td{ border-bottom:1px solid #D9DDE3 !important; border-right: 0; width:98%; padding: 2% 4%; }
    .cart-table .btn-continue{ margin:0 50px 10px 0; }
    .cart-table .btn-update, .cart-table .btn-empty{ float:left !important; }
    .cart-table .btn-update{ margin:0 50px 10px 0 !important; }
    .cart-table .a-right, .cart-table .a-center { text-align: left !important; }
}

/* Shopping Cart Collateral boxes */
.cart .cart-collaterals { padding:25px 0 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 15px; }
.cart .crosssell h2 { font-size:13px; font-weight:bold; }
.cart .crosssell .product-image { float:left; width:75px; height:75px; border:1px solid #d0cdc9; }
.cart .crosssell .product-details { margin-left:90px; }
.cart .crosssell .product-name { font-weight:bold; }
.cart .crosssell li.item { margin:12px 0; }
.cart .crosssell .link-compare { font-weight:normal; }
.cart .crosssell img { width: 100%; height:100%; }

/* 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://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/images/bkg_divider1.gif) 0 0 repeat-x; */ }

/* Shopping Cart Totals */
.cart .totals {  border:1px solid #D9D9D9; }
.cart .totals table { width:100%; margin:7px 0; }
.cart .totals td { padding:1px 15px 1px 7px; }
.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; }
.cart .totals .checkout-types { font-size:13px; padding:8px 15px 15px; text-align:right; }
.cart .totals .checkout-types li { clear:both; margin:10px 0; }

/* Options Tool Tip */
.item-options dt { font-weight:normal; font-style:italic; font-size: 13px; line-height:1.8em; padding-bottom:4px; padding-left:4px;  list-style: disc inside none; display: list-item;}
.item-options dd { padding-left:10px; margin:0 0 6px; }
.item-options dt .item-options-title { font-weight:bolder; }

.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:-20px; left:50%; }
.col-left .truncated .show .item-options { left:15px; top:7px; }
.col-right .truncated .show .item-options { left:-240px; top:7px; }
/* ======================================================================================= */


/* 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 {}
.sp-methods dd li { margin:5px 0; }
.sp-methods label { font-weight:bold; color:#666; display: block; padding-left:20px; line-height: 1.6em;}
.sp-methods .price { font-weight:bold; }
.sp-methods .form-list { padding-left:20px; }
.sp-methods .form-list li { margin:0 0 8px; }
.sp-methods select.month { width:154px; margin-right:10px; }
.sp-methods select.year { width:96px; }
.sp-methods input.cvv { width:3em !important; }
.sp-methods input { float: left; }

.sp-methods .checkmo-list li { margin:0 0 5px; }
.sp-methods .checkmo-list label { width:135px; padding-right:10px; text-align:right; }
.sp-methods .checkmo-list address { float:left; }

.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; }
.cvv-what-is-this { font-size:11px; cursor:help; margin-left:10px; }

/* Tooltip */
.tool-tip { border:1px solid #7BA7C9; background:#EAF6FF; padding:15px 20px; position:absolute; z-index:9999; }
.tool-tip .btn-close { margin:-9px -14px 0; text-align:right; }
.tool-tip .btn-close a { display:block; margin:0 0 0 auto; width:15px; height:15px; background:url(https://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/images/btn_window_close.gif) 100% 0 no-repeat; text-align:left; text-indent:-999em; overflow:hidden; }
.tool-tip .tool-tip-content { padding:5px; }

/* 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://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/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://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/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://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/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:#E26703; }
.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:bold !important; color:#1e7ec8 !important; }
.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 { }
.block-progress .block-title strong { }
.block-progress .block-content { background:none; }
.block-progress dt { font-size:13px; font-weight:normal; line-height:1.35; background:#f5f5f5; border:0; margin:0 0 6px; padding:4px 8px 2px; color:#000; }
.block-progress dd { background:#eee; border:1px solid #f5f5f5; border-top:0; padding:8px 13px; margin:0 0 6px; }
.block-progress dt.complete { margin:0; }
.block-progress dd.complete {}
.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; }

.opc .buttons-set { margin-top:0; padding-top:2em; }
.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 { background:url(https://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/images/i_arrow-top.gif) 0 50% no-repeat; padding-left:16px; } */
.opc .buttons-set.disabled button.button { display:none; }
.opc .buttons-set .please-wait { height:21px; line-height:21px; }
.opc .ul { list-style:disc outside; padding-left:18px; }

.opc { position:relative; }
.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; background:#fff; border:1px solid #fff; padding:0 4px; margin:0 5px 0 0; font:bold 11px/14px arial, helvetica, sans-serif; color:#000; }
.opc .step-title h2 { float:left; margin:0; color:#000; font-size: 13px; font-weight: bold; text-transform: uppercase;}
.opc .step-title a { display:none; float:right; font-size:11px; line-height:16px; }

.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 .tool-tip { right:30px; }

@media (max-width: 480px) {
    .opc .form-list .field { float: none; }
    .opc .form-list input.input-text { width: 98%; }
}

#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 { color:#666; }
#opc-review .item-options { margin:5px 0 0; }
#opc-review .buttons-set { padding:20px 30px; border:1px solid #f5f5f5; border-width:0 1px 1px; }
#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; }

/* 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://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/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://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/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://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/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://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/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:345px; padding:14px 21px; border:1px solid #f5f5f5; border-bottom:0; }
.account-login .content h2 { font-weight:bold; font-size:13px; margin:0 0 14px; padding:0 0 5px 0; border-bottom:1px solid #ddd; background-position:0 1px; background-repeat:no-repeat; text-transform:uppercase;  }
/* .account-login .new-users h2 { background-image:url(https://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/images/i_page1.gif)} */
/* .account-login .registered-users h2 { background-image:url(https://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/images/i_page2.gif); } */
.account-login .buttons-set { border:1px solid #f5f5f5; border-top:0; margin:0; padding:8px 13px; background:#f5f5f5; }

.account-create {}

/* 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://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/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://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/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; }

/********** < Dashboard */
.dashboard .welcome-msg { margin:0 8em 1.5em 0; }
.dashboard .col2-set { margin:0 0 15px; }

/* General Box */
.box-account { border:1px solid #f5f5f5; padding:15px; margin: 0 0 20px; }
.box-account .box-head { border-bottom:1px solid #d9dde3; margin:0 0 10px; text-align:right; }
.box-account .box-head h2 { float:left; margin:0; font-size:13px; font-weight:bold; text-transform:uppercase; background-position:0 0; background-repeat:no-repeat; padding-left:21px; color:#000; }

.dashboard .box .box-title { 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:13px; font-weight:bold; margin:0; }

/* Block: Recent Orders */
.dashboard .box-recent .box-head h2 { background-image:url(https://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/images/i_folder-table.gif); }

/* Block: Account Information */
.dashboard .box-info .box-head h2 { background-image:url(https://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/images/i_ma-info.gif); }
.dashboard .box-info h4 { font-size:11px; font-weight:bold; text-transform:uppercase; }

/* Block: Reviews */
.dashboard .box-reviews .box-head h2 { background-image:url(https://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/images/i_ma-reviews.gif); }
.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 { background-image:url(https://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/images/i_ma-tags.gif); }
.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-weight:bold; font-size:13px; color:#e26703; text-transform:uppercase; }
.addresses-list h3 { font-weight:bold; font-size:13px; }
.addresses-list address { margin:0 0 3px; }
.addresses-list p { margin:0; }
.addresses-list a { font-weight:bold; }
.addresses-list .link-remove { color:#646464; }
.addresses-list .separator { margin:0 3px; }
.addresses-list li.item { background:#fff url(https://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/images/bkg_account_box.gif) 0 0 repeat-x; border:1px solid #ccc; padding:10px 13px; margin:0 0 10px; }
.addresses-list li.empty { background:none; border:0; padding:0; }
.addresses-list li.empty p { font-weight:bold; }
.addresses-list .addresses-additional li.item { background:none; border:0; padding:0; }

/* Order View */
.order-info { margin:0 0 8px; }
.order-info dt,
.order-info dd,
.order-info ul,
.order-info li { display:inline; }
.order-info .current { font-weight:bold; }
.order-info li { margin:0 3px; }

.order-date { margin:10px 0; }

.order-info-box { border-bottom:1px solid #d0cbc1; padding:12px 0px; margin:0 0 15px; }
.order-info-box .box-payment p { margin:0 0 3px; }
.order-info-box .box-payment th { font-weight:bold; padding-right:7px; }

.order-info-box .order-info-box-title { color:#F13D34; text-transform: uppercase; }

.order-items { width:100%; overflow-x:auto; }
.order-items h2,
.order-items h3, .order-items dt { clear:none; padding:0; margin:0 0 5px; font-weight:normal;}
.order-items .product-name { font-size:1em !important; }
.order-items .link-print { color:#1e7ec8; font-weight:normal; }
.order-items .order-links { text-align:right; }

.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://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/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:10px; }
.my-wishlist .product-image { display:block; width:113px; height:113px; margin:0 0 5px; }
.my-wishlist textarea { display:block; width:97%; height:109px; }
.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 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://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/images/map_popup_arrow.gif) no-repeat; position:absolute; left:50%; top:-10px; height:10px; width:19px; }
.map-popup-close { background:url(https://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/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-container { background: #fff; border-top: 1px solid #e6e5e2; text-align:left; }
.ma-footer-static { padding: 30px 0 20px; }
.ma-footer-static .span3 {
    border-right: 1px solid #E6E5E2;
}
.ma-footer-static .footer-latest-tweet {
    border: 0;
}
.ma-footer-static-container-top{ background:url(https://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/images/bg-title-footer-static.png) 0 0 repeat-x; padding: 25px 20px 30px; }

.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; }
@media(max-width: 480px) {
    .ma-footer-static-container-top .social ul li{  margin:0 5px 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 .footer-static-title{  padding:0 0 2px; margin:0 0 10px; }
.ma-footer-static-container-bottom .footer-static-title h3{ font-size:24px; font-family:CarroisGothic; font-weight:normal; margin:0; color:#424242; text-transform: uppercase; }

.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{  }

.footer-subscribe {}
.footer-subscribe input.input-text { width: 75%; }
.footer-subscribe .form-subscribe-header { padding: 0 0 5px; }
.ma-footer-static .f-address,
.ma-footer-static .f-email,
.ma-footer-static .f-phone {
    float: left;
    clear: both;
    width: 78%;
    padding: 0 0 15px;
}
.ma-footer-static .f-address-icon,
.ma-footer-static .f-email-icon,
.ma-footer-static .f-phone-icon {
    width: 30px;
    height: 30px;
    float: left;
    -webkit-transition: 0.5s; -moz-transition: 0.5s; transition: 0.5s;
    margin: 3px 0 0 5px;
}
.ma-footer-static .f-address .f-address-content,
.ma-footer-static .f-email ul,
.ma-footer-static .f-phone  ul {
    margin-left: 45px;
}
.ma-footer-static .f-address-icon {
    background:url(https://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/images/icon-home2.png) 50% 50% no-repeat #F13D34;
}
.ma-footer-static .f-email-icon {
    background:url(https://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/images/icon-email.png) 50% 50% no-repeat #F13D34;
}
.ma-footer-static .f-phone-icon {
    background:url(https://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/images/icon-phone2.png) 50% 50% no-repeat #F13D34;
}

.footer-information li, .footer-customer-service li {
    list-style: disc inside none;
    color: #888;
    line-height: 24px;
    -webkit-transition: 0.5s; -moz-transition: 0.5s; transition: 0.5s;
}
.footer-information li:hover, .footer-customer-service li:hover {
    color: #F13D34;
}
.footer-information li a, .footer-customer-service li a {
    padding:0 0 0 5px;
}
.footer-information li a:hover, .footer-customer-service li a:hover {
    color: #F13D34;
    text-decoration: none;
}

.footer-social {
    overflow: hidden;
    padding: 10px 0;
}
.footer-social li {
    float: left;
    width: 30px;
    height: 30px;
    margin:0 10px 0 0;
    text-indent: -9999px;
    /* -webkit-transition: 0.5s; -moz-transition: 0.5s; transition: 0.5s; */
}
.footer-social .facebook {
    background: url(https://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/images/icon-f.png) 50% 50% no-repeat #c6c6c6;
}
.footer-social .twitter {
    background: url(https://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/images/icon-t.png) 50% 50% no-repeat #c6c6c6;
}
.footer-social .instagram {
    background: url(https://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/images/icon-instagram.png) 50% 50% no-repeat #c6c6c6;
}
.footer-social .youtube {
    background: url(https://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/images/icon-youtube.png) 50% 50% no-repeat #c6c6c6;
}
.footer-social .in {
    background: url(https://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/images/icon-in.png) 50% 50% no-repeat #c6c6c6;
}
.footer-social .rss {
    background: url(https://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/images/icon-rss.png) 50% 50% no-repeat #c6c6c6;
}
.footer-social .dri {
    background: url(https://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/images/icon-dri.png) 50% 50% no-repeat #c6c6c6;
}
/* .footer-social li:hover {
    background-color: #F13D34;
} */
.footer-social a {
    float: left;
    width: 30px;
    height: 30px;
}

/* Footer ================================================================================ */
.ma-footer-container { background: #fff; }
.footer { margin:0 auto; padding:20px 0 12px; color:#666; border-top: 1px solid #E6E5E2; }
.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 ul.links { display: none; }
.footer li { display:inline; background:url(https://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/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; }
.footer .payment ul li{ background:none; padding:0; margin:0 10px 0 0; float:left; }

@media (max-width: 860px) {
    .footer .payment { float: none; }
    .footer ul { float: none; }
    .footer .payment ul li { float: none;}
    .footer address { text-align: center; }
}
/* ======================================================================================= */

/* 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://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/images/best_selling_tr_odd_bg.gif) 0 100% repeat-x; }
.best-selling tr.even { background:#fff url(https://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/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; }
/* ======================================================================================= */

.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 2px 0 0; }
.product-tabs li.first { border-left:0; }
.product-tabs li.last { border-right:0; }
.product-tabs a { background: #666; display:block; padding:15px 15px 11px; font-size: 18px; font-family:CarroisGothic; color:#fff; text-decoration: none; text-transform:uppercase; }
.product-tabs a:hover,
.product-tabs li.active a,
.product-tabs li.active a:hover { background-color:#fff; color:#F13D34; 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;}

@media (max-width: 480px) {
    .product-tabs li { float: none; border: 0; border-bottom:1px solid #a4a4a4; }
    .product-tabs li.last { border: 0; }
}

/*------Accordion ---------*/
/********** < Navigation */
.ma-nav-mobile-container {

}
.ma-nav-mobile-container .navbar {
    margin: 0 15px;
}
.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: #141414;
}
@media (min-width: 680px) and (max-width: 860px) {
    .navbar-inner { padding: 0; }
}
.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: url("https://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/images/bg-nav.png") repeat scroll 0 0 transparent;
    cursor: pointer;
    list-style-type: none;
    padding: 0;
    margin: 0;
    float: left;
    display: block;
    width: 100%;
    position: relative;
}
.mobilemenu li.level0.last {
    margin-bottom: 20px;
}
.mobilemenu li.active>a {
    /*background: url('https://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/images/close.gif') no-repeat center right;*/
}
.mobilemenu li div {
    padding: 20px;
    background: #aef;
    display: block;
    clear: both;
    float: left;
    width: 360px;
}
.mobilemenu a {
    text-decoration: none;
    border-bottom: 1px solid #595c5f;
    /*font: bold 1.1em/2em Arial, sans-serif;*/
    font-size: 1.1em;
    line-height: 34px;
    font-weight: bold;
    color: #aaa;
    padding: 0 10px;
    display: block;
    cursor: pointer;
}
.mobilemenu li.active a, .mobilemenu a:hover {
    color: #fff;
}

.mobilemenu ul a {
    color: #aaa !important;
}
.mobilemenu ul a:hover, .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 {
    /*background: url('https://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/images/open.gif') no-repeat center right;*/
}

.mobilemenu li ul li {
    font-size: 0.9em;
    background: url("https://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/images/bg-nav.png") repeat scroll 0 0 transparent;
}
.mobilemenu li.active>ul {

}

.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 {
    background: url(https://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/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://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/images/menu_up.png) no-repeat 50% 50%;
}
.mobilemenu li.selected span.head a {
    background: url(https://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/images/menu_up.png) no-repeat 50% 50%;
}
/*
.mobilemenu li.selected span.head a:hover {
    background: url(https://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/images/menu_down.png) no-repeat 50% 50%;
}
*/

.ma-nav-container {
    position: relative;
    z-index: 10000;

}
/* .cms-index-index .ma-nav-container, .cms-home .ma-nav-container {
    background: url("https://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/images/bg-nav.jpg") repeat-x scroll 0 25px transparent;
} */

.wine_menu, .fish_menu {
    background: #141414;
    font-size:12px;
}
.fish_menu ul, .fish_menu div {
    border : 1px solid #F13D34;
}
.wine_menu a, .fish_menu a {
    float:left;
    padding: 14px 15px;
    color:#ccc;
    font-weight: normal;
    font-size:18px;
    font-family:CarroisGothic;
    text-transform:uppercase;
}
.wine_menu li.home a, .fish_menu li.home a {
    /* background: url(https://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/images/icon-home.png) no-repeat 50% 50%; */
    /* width: 40px; */
    text-indent: -9999px;
}
/* .wine_menu li.home a:hover, .fish_menu li.home a:hover, .wine_menu li.home.over a, .fish_menu li.home.over a, .wine_menu li.home.active a, .fish_menu li.home.active a {
    background: url(https://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/images/icon-home.png) no-repeat 50% 50% #F13D34;
} */

.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: #fff; background: #F13D34; }
.wine_menu .container {
    background: #F13D34;
}
.wine_menu ul li a {
    background: none!important;
    color: #424242 !important;
    font-size: 18px;
    height: auto;
    line-height: 30px !important;
    padding: 0;
    text-transform: capitalize;
    font-family:CarroisGothic;
    width: 100%;
    margin-bottom: 5px;
}
.wine_menu ul li a:hover {
    line-height:30px;
    color: #F13D34 !important;
}
.wine_menu ul ul li a {
    background:url(https://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/images/bg-li-nav.png) 0 50% no-repeat !important;
    color: #666 !important;
    font-weight: normal;
    font-size:14px !important;
    margin: 0 0 0 10px;
    padding: 0 0 0 10px;
    position: relative;
    text-transform: capitalize;
    width: 150px;
    z-index: 1000;
}
.wine_menu ul ul li a:hover {
    background:url(https://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/images/bg-li-nav-hover-red.png) 0 50% no-repeat !important ;
    color: #F13D34 !important;
}

.fish_menu ul li a {
    background:url(https://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/images/bg-li-nav.png) 18px 50% no-repeat !important;
    padding: 0 0 0 20px !important;
    color: #666 !important;
    font-weight: normal;
    font-size:18px !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://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/images/bg-li-nav-hover-red.png) 18px 50% no-repeat !important;
    color: #F13D34 !important;
}

.accordion a {
    color: #888;
}
.accordion li.active a, .accordion a:hover {
    color: #000;
}
.accordion ul a {
    color: #888 !important;
}
.accordion ul a:hover, .accordion ul li.active a {
    color: #000 !important;
}

.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: #000 !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: #000 !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: #000 !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: #F13D34 !important;
    border: none
}
.ui-slider .ui-slider-handle {
    /* background: url(https://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/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://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/images/arrow-top.png") no-repeat scroll 50% 50% #F13D34; */
    background-color: #F13D34;
    position: fixed;
    bottom: 35px;
    right: 12px;
    width: 45px;
    height: 45px;
    display: none;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
}
/* #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://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/images/icon-tweet.png) 50% 50% no-repeat #F13D34;
}
#twitter_update_list a {
    color: #F13D34;
}
#twitter_update_list a:hover {
    text-decoration: underline;
}

.ma-featuredproductslider-container,
.ma-lastest-products {
    padding: 25px 1px 0;
}

/* .ma-featured-slider-title,
.ma-lastest-product-title {
    background: url(https://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/images/bg-title.png) repeat-x 0 12px;
    padding: 0 0 10px;
} */

.ma-featured-slider-title {
    margin: 0 60px 0 0;
}
.ma-featured-slider-title h2 ,
.ma-lastest-product-title h2 {
    font-family: CarroisGothic;
    font-size: 24px;
    color:#424242;
    text-transform: uppercase;
    display: inline-block;
    background: #fbfbfb;
    padding: 0 12px 0 0;

}
.ma-featuredproductslider-container .flex-direction-nav a {
    width: 25px;
    height: 25px;
    margin: -20px 0 0;
    display: block;
    position: absolute;
    top: -23px;
    cursor: pointer;
    text-indent: -9999px;
}
.ma-featuredproductslider-container .flex-direction-nav .flex-next {
    right: 0;
    background: url("https://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/images/arrow-r2.png") no-repeat scroll 11px 50% #AAAAAA;
}
.ma-featuredproductslider-container .flex-direction-nav .flex-prev {
    background: url("https://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/images/arrow-l2.png") no-repeat scroll 9px 50% #AAAAAA;
    right: 30px;
}
.ma-featuredproductslider-container .flex-direction-nav .flex-next:hover,
.ma-featuredproductslider-container .flex-direction-nav .flex-prev:hover {
    background-color: #F13D34;
}
.ma-featuredproductslider-container .featuredproductslider-item {
    padding: 3px;
}
.ma-featuredproductslider-container .item-inner {
    background: #fff;
    margin: 0 13px 0 0;
    padding: 0 0 20px;
    position: relative;
}
.featured-label {
    position: absolute;
    width: 61px;
    height: 59px;
    left: 0;
    top: 0;
    background: url(https://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/images/icon-featured-red.png) no-repeat;
}

#size-chart {
    font-size: 12px;
}

@media screen and (max-width: 767px) {
    .products-grid .product-image-container,
    .category-products .product-image-container {
        width: 50%;
        float: left;
    }
    .products-grid .product-info,
    .category-products .product-info {
        width: 50% !important;
    }
    .products-grid .product-name,
    .products-grid .price-box,
    .products-grid .price {
        font-size: 14px !important;
    }
    .ma-lastest-products .products-grid .product-image-container {
        width: 50%;
        float: left;
    }
}

/* Surcharge du theme de base pour mieux gerer les font */
body { font:90%/1.6em arial; }
li   { line-height: 1.6em; }
address { line-height: 1.6em; }
label, input, button, select, textarea { line-height:1.6em; font-size:1em; }

/* A mettre sur les textes qui sont un peu long */
.long-text { text-align: justify; }

/* Le theme de base met une marge qui est moche et sert a rien sur ce message (section dashboard) */
.dashboard .welcome-msg { margin:8px 0 0 0; }
/* Une hauteur min pour les noms des articles en mode grid */
.products-grid .product-name, .ma-featuredproductslider-container .product-name { min-height:4em; }
/* Une hauteur min pour les noms des articles en mode grid */
.products-grid .manufacturer-name { min-height:1em; }

/* Met les prix promo et les prix normaux sur la même ligne */
.products-grid .price-box, .ma-featuredproductslider-container .price-box { position:relative; min-height:23px; }
.products-grid .price-box .old-price, .ma-featuredproductslider-container .price-box .old-price { position:absolute; top:0px; right:51%; padding:0;}
.products-grid .price-box .special-price, .ma-featuredproductslider-container .price-box .special-price { position:absolute; top:0px; left:51%; padding:0;}

.products-grid .price-box .price, .ma-featuredproductslider-container .price-box .price { line-height:18px; font-size:18px; }
.products-grid .price-box .regular-price, .ma-featuredproductslider-container .price-box .regular-price { line-height:18px; }
.products-grid .price-box .old-price, .ma-featuredproductslider-container .price-box .old-price { line-height:18px; }
.products-grid .price-box .old-price .price, .ma-featuredproductslider-container .price-box .old-price .price { line-height:18px; }
.products-grid .price-box .special-price, .ma-featuredproductslider-container .price-box .special-price { line-height:18px; }
.products-grid .price-box .special-price .price, .ma-featuredproductslider-container .price-box .special-price .price { line-height:18px; }

.products-grid .price-box .minimal-price-link .label { color: #888; font-weight: normal; font:70%/1.6em arial; }
.products-grid .price-box .minimal-price-link .price { color: #888; font:80%/1.6em arial; }

/* Les prix configures (bundle, lorsqu'on modifie des selections d'item */
/* Pour les bundle ex, l'affichage est reactivéé sur le onLoad, en javascript */
.price-box .price-as-configured { display:none; }

/* Related products */
.block-related .products-grid .product-name { min-height: 3em; }
.block-related .products-grid .item { margin-bottom: unset; }
.block-related .item-inner { box-shadow: none; }
.block-related .block-content .product-name a { text-transform:unset !important; }

/* Suppression du capitalize du style sur les liens "envoyer a un amis, etc */
.product-view .add-to-links a, .email-friend a { text-transform: none; font-size:1em;}
.product-view .add-to-links { font-size: 1em; }
/* Suppression du capitalize du style des boutons */
button.button span { text-transform:none; }
button.btn-modal > span { height:35px; }
button.btn-modal > span > span { line-height: 35px; }

/* Affichage du out of stock en mode grille */
.products-grid .out-of-stock { float: none; margin: 10px; }

/* Block: Layered Navigation */
.block-layered-nav li { list-style-type:none; }
.block-layered-nav li { padding-left: 0px; }
.block-layered-nav dd .price { padding: 0px; }
.block-layered-nav .currently li { padding:0px 0px 10px 0px; line-height:1.6em; }
.block-layered-nav .currently li span { font-size:1em; color:#666; text-shadow:none; line-height:1.6em; }
.block-layered-nav .currently .btn-previous, .block-layered-nav .currently .btn-remove { line-height:1.6em; right:0px; top:6px; }


/* Le block price campaign dans la side view */
.block-price-campaign, .block-price-campaign ul, .block-price-campaign ul li { margin:0; padding:0; }
.block-price-campaign li { text-align:center; padding-bottom:10px; }
.block-price-campaign img { width:260px; padding-bottom:4px;}
/* Le block de titre "Autre price campaign" lorsqu'on est entrain de regarder une campagne */
.block-other-price-campaign { font: 20px/30px CarroisGothic; padding: 0; text-transform:uppercase;}
.block-other-price-campaign strong { font-weight:normal; }
/* le header d'une operation de prix */
.header-price-campaign { min-height:100px; }
.header-price-campaign img { width:250px;float:left;padding-right:10px;padding-bottom:0px }
.header-price-campaign h2 { font: 20px/30px CarroisGothic; padding: 0; text-transform:uppercase; }

/* Pour eviter que le pager aille a la ligne lorsqu'il y a pas de place */
.pager .amount, .pager .limiter, .pager .sort-by, .pager .pages  { margin:0px; }
.pager .amount, .pager .limiter, .pager .sort-by, .pager .pages  { line-height:38px; }
.pager .pages   { margin-left:20px; }
.pager a { padding: 0 2px; }
.toolbar .pager, .pager {
    font-size:1em;
    line-height:1.6em;
    padding:4px 0 4px 0;
}

/* Pour pas que les articles mordent sur les icones d'edition du panier */
.top-cart-content .product-name { padding-right:44px; }

.top-cart-contain { height:auto; }

/* Modification du panier pour avoir un plus joli panier */
.top-cart-content {
    background-color: #ffffff;
    *border-right-width: 2px;
    *border-bottom-width: 2px;
    -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
    -webkit-background-clip: padding-box;
     -moz-background-clip: padding;
      background-clip: padding-box;
}

.toplink .links .top-cart-content li { background-image: none; }
.toplink .links li:first-child { background-image: none; }

/* Quand on a une largeur suffisante d'ecran, on agrandi un peu le panier */
@media (min-width: 480px) {
    .top-cart-content {
        /*display:block;*/
        width: 300px;
        padding: 14px 20px;
        margin-top:-2px; /* pour que ca morde un peu sur le lien, sinon on le div disparait si la souris bouge trop doucement */
    }
}

/* Pour que le logo soit redimensionné sous Firefox lorsqu'on reduit la largeur du navigateur */
.logo { width:100%; }
/* Gagne de la place en dessous du header (entre header et menu) */
.header-content{ padding-bottom:4px; }
/* Alignement a droite de la recherche, plus un petit decallage vers le bas */
.search-and-flags { text-align:right; margin-top:10px;}
/* La recherche */
.search { display:inline-block; }
/* Les Drapeaux pour le changement de langue */
.language { display:inline-block; clear:both; float:none; margin-left:10px; vertical-align: top;}
.language .form-language { margin:0;padding:0; }
.language .form-language img { margin-bottom:0px; }
/* Positionnement des lien, au dessus du menu */
.all-links { text-align: right; position:absolute; bottom:8px; right:0px; }
.all-links .links li { display:inline-block; padding-right:4px; }
.all-links ul { display:inline-block; padding-right:4px; }
.all-links .links li a { color:#646464; }
/* Le changement de site web */
.website-switcher { font-size: 10px; margin:0; padding:0;}

@media (max-width: 767px) {
    .all-links { text-align: center; position:relative;}
    .search-and-flags { text-align: center; margin:20px;}
    .header-content { padding-top: 0; }
    .header .support-inner { background: none; text-align: center; padding-top: 12px; }
    .header-content { text-align: center;}
    .toplink .welcome-msg { text-align: center; }
}
@media (max-width: 540px) {
    .header .form-search { width: 220px; }
    .header .form-search input.input-text { width: 165px; }
}

/* Sur les pages de recherche, on desactive les price campaign du side bar et le shop by */
@media (max-width: 767px) {
    .catalogsearch-result-index .block-layered-nav { display:none; }    
    .catalogsearch-result-index .block-price-campaign { display:none; }
}

/* Espace a droite des produits beaucoup trop gros dans le theme */
.product-view .product-shop .product-name h1 { padding-right: 10px;  }

body { background:#FFFFFF; }
/* banner slideshow */
.ma-banner7-container { background: #FFFFFF; }
/* BreadCrumbs */
.ma-bradcrumbs-contain { background: #FFFFFF; }
.ma-banner7-container { border-bottom: none;  }

/* L'image qui continu le background */
/* .cms-index-index .ma-nav-container, .cms-home .ma-nav-container {
    background: url("https://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/images/bg-nav.jpg") repeat-x scroll 0 25px transparent;
} */

/*---- Contenu general HOMEPAGE ----*/
/* On ressere l'espacement entre le slider et la banniere mais uniquement sur la page d'acceuil */ 
.cms-home .main-inner {padding-top: 10px;} 

/* Direction Nav */
/* Met les liens par dessus le background ajouté sur les coté */
.ma-banner7-container .flex-direction-nav li a { z-index:2; }

/*
.ma-featuredproductslider-container .item-inner { margin: 0 6px 0 0; }
.ma-featuredproductslider-container .featuredproductslider-item:first-child { padding-left: 1px; }
.ma-featuredproductslider-container .carousel .featuredproductslider-item { margin-right: 4px; }
*/

/*.product-image-container { margin:0; padding: 0; position:relative; overflow: hidden; display: inline-block;}*/
.product-image-container { margin:0; padding: 0; position:relative; overflow: hidden;}
.item-inner:hover .product-short-desc { opacity: 1; }
.ma-lastest-products .products-grid .item:hover .product-image { -moz-opacity:0.8; -webkit-opacity:0.8; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";/*IE8*/ opacity:0.8; }
.product-short-desc {
    padding: 10px 0px;
    text-shadow: 0px 0px 4px #000;
    color: #fff;
    position:absolute;
    left:0;
    bottom:0;
    opacity: 0;
    width:100%;
    -webkit-transition: opacity 0.4s ease-out;
    -moz-transition: opacity 0.4s ease-out;
    -ms-transition: opacity 0.4s ease-out;
    -o-transition: opacity 0.4s ease-out;
    transition: opacity 0.4s ease-out;
}

/* Padding des sections pour les suggestions */
.ma-featuredproductslider-container, .ma-lastest-products {
    padding: 0px 0px 60px 0px;
}
/* Padding des sections sur la page d'acceuil */
.home-content .ma-featuredproductslider-container, .home-content .ma-lastest-products {
    padding: 60px 1px 0;
}

/* La boite affichée lorsqu'on clic sur un add to cart */
.wrapper_box { height:200px; }
#product_info_box { min-height: 120px; }

/* Les images doivent passer par dessus le menu qui est en z-index=10000*/
#lightbox{  z-index: 10001; }
#lightbox{  position: absolute; left: 0; width: 100%;   z-index: 19999; text-align: center; line-height: 0;}

/* Le cadre d'infos expliquant que les anciennes commandes ne sont pas crées ici. */
.old-order-info {
    border:1px solid #8D8D8D;
    padding:10px;
    background-color:#EDEDED;
}

/* Review du panier lors du checkout */
.order-item-review-cart { display:flex; gap: 4px; }
.order-item-review-cart-description { flex-grow:1; }

/* Les images des articles lorsqu'on regarde une commande dans le compte client */
.order-item-image { float:left;margin-right:10px;margin-bottom:10px }

.url-view-all {
    margin:0;
    font: 22px/24px CarroisGothic;
    color:#424242;
}
.url-view-caract-left {
    margin:0;
    font: 22px/24px CarroisGothic;
    margin-right:0.2em;
    font-weight:bold;
}
.url-view-caract-right {
    margin:0;
    font: 22px/24px CarroisGothic;
    margin-left:0.2em;
    font-weight:bold;
}

/* Les titres avec la grosse image hachuré de fond */
.ma-featured-slider-title , .ma-lastest-product-title {
    /* background: url(https://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/images/bg-title-big.png) repeat-x 0 9px; */
    padding: 0 0 10px;
}

/* Les titres avec une plus grosse font */
.ma-featured-slider-title h2, .ma-lastest-product-title h2 { font-size: 28px; background: #fff; }

/* Les prev/next du slider doivent etre repositionnés */
.ma-featuredproductslider-container .flex-direction-nav .flex-prev, .ma-featuredproductslider-container .flex-direction-nav .flex-next { top: -27px; }

/* Les images des coins pour les différentes section */
/*
.new-label { background: url(https://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/images/icon-new.png) no-repeat; }
.bestseller-label { background: url(https://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/images/icon-bestseller.png) no-repeat; }
.onsale-label { background: url(https://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/images/icon-promotion.png) no-repeat; }
.preorder-label { background: url(https://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/images/icon-pre-order.png) no-repeat; }
*/
/* Redefinition du corner pour les featured */
.featured-label {
    position: absolute;
    width: 61px;
    height: 59px;
    left: 0;
    top: 0;
    /* background: url(https://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/images/icon-featured-black.png) no-repeat; */
    background:none;
}

/* La taille du menu general: diminue un peu le padding par rapport au theme de base pour tout faire rentrer sur une ligne */
.wine_menu a, .fish_menu a {
    padding: 14px 12px;
    font-size:14px;
}

/* La taille du menu general: diminue un peu le padding et la taille du texte par rapport au theme de base pour tout faire rentrer sur une ligne */
/* Au niveau du pager, on adapte la heuteur selon les tailles */
@media (min-width: 979px) and (max-width: 1200px) {
    .wine_menu a, .fish_menu a {
        padding: 14px 8px;
        font-size:12px;
    }
   .pager { height:80px; }
}
@media (min-width:768px) and (max-width: 979px) {
   .pager { height:80px; }
   .pager .pages { float:left; margin-left:0px; }
}


/* Info supplementaire sur la date de naissance */
.customer-dob-additionnal-info {
    font-weight:normal;
    font-size:75%;
    padding-left:4px;
}

/* La taille du menu general: diminue un peu le padding et la taille du texte par rapport au theme de base pour tout faire rentrer sur une ligne */
@media (max-width: 979px) {
    #warning-homepage img { display:none; }
    #warning-homepage-title, #warning-homepage-text {
        padding:10px;
        color:red;
        font-weight: bold;
        margin-right:10px;
        margin-left:10px;
    }
    #warning-homepage-text { font-size:14px; }
    #warning-homepage-title {
        font-size:18px;
        margin-bottom:0px;
    }
}
@media (min-width: 979px) {
    #warning-homepage img {
        float:left;
        padding-left:80px;
        padding-top:18px;
        padding-right:0px;
    }
    #warning-homepage-title, #warning-homepage-text {
        padding:10px;
        color:red;
        font-weight: bold;
        margin-right:100px;
        margin-left:100px;
    }
    #warning-homepage-text { font-size:16px; }
    #warning-homepage-title {
        font-size:24px;
        margin-bottom:0px;
    }
}

/* Lien qui permet d'afficher les tailles d'un modèle */
.size-template { margin-top:4px; }
.size-template a {
    color:#8D8D8D;
    text-decoration: none;
    font-size: 12px;
    text-transform: none;
    font-weight:normal !important;
    padding: 0 0 0 28px;
    display: block;
    line-height: 22px;
}
/* Add this en mode mobile, retour a la ligne correct du share */
@media (max-width: 360px) {
    .addthis_default_style .addthis_counter {
        clear: both;
        padding-left:2px;
    }
}

/* Le titre d'un article */
.product-view .product-essential .product-name {
    background-image:none;
    border-bottom:1px solid #DDDDDD;
    margin: 0 0 10px;  
    padding:0 0 5px;  
}

.product-view .product-essential .product-name h1 { margin:0; font-family:CarroisGothic; font-size:20px; line-height:26px; text-transform:uppercase; padding: 0 85px 0 0;  }
.product-tabs li, .product-tabs li.first {
    /*border-top: 1px solid red;*/
    border:none;
    width:100%;
    font-size: 1em;
    line-height: 1.6em;
}

.product-tabs a:hover, .product-tabs li.active a, .product-tabs li.active a:hover {
    border:none;
    background-color: inherit;
    color:inherit;
    text-decoration: underline;
    display: inline;
    margin:0;
    padding:0;
    font-size: inherit;
    font-family: inherit;
    text-transform: none;
}

.product-tabs .label {
    color:black;
    font-size:100%;
    font-weight:normal;
    line-height:1.6em;
}

.product-tabs h2:hover, .product-tabs li.active h2, .product-tabs li.active h2:hover, .block-related h2, .product-options h2 {
    background-color: #fff;
    padding: 14px 15px;
    border: none;
    background-image:none;
    font-family: CarroisGothic;
    font-size: 20px;
    line-height: 26px;
    text-transform: uppercase;
    padding: 0 85px 0 0;
    border-bottom: 1px solid #DDDDDD;
    padding: 0 0 5px;
    font-weight: normal; 
}

.product-view .box-up-sell h2, .product-collateral h2 {
    background-image:none;
    padding: 0 0 5px;
    border-bottom: 1px solid #DDDDDD;
    font-family: CarroisGothic;
}

.product-collateral { padding-top: 20px; }
.product-collateral .box-collateral .products-grid .item,
.product-collateral .box-collateral .products-grid .item:hover .product-image {
    -moz-opacity:1;
    -webkit-opacity:1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";/*IE8*/
    opacity:1;
}


.product-options { float: none; margin:0px; }
.product-options dt { padding:0px; }
.product-options dl { margin-bottom: 10px; }
.product-options .switcher-field > label { margin-bottom:0px !important; }
.product-shop .product-options-bottom { padding: 0px; margin-top:14px;}
.product-shop .product-options-bottom .price-box { float:left; margin-top:4px; }

.bundle-prices-wrapper {
    text-align:center;
}

.price-as-configured {
    border:1px solid #DDDDDD;
    text-align:center;
    padding:8px;
    margin:8px 8px 8px 0px;
}
.price-as-configured .price-label {
    float: none;
    padding: 0px;
    display:inline-block;
    height: 24px;
    line-height: 24px;
}
.price-as-configured .full-product-price {
    display:inline-block;
    height: 24px;
    line-height: 24px;
    font-size: large;
}

.product-tabs-content {
    border:none;
    margin-bottom:10px;
    width:96%;
}

.product-tabs-content .std, .product-options-content .std {
  text-align: justify;
}

.sw_media_content {
    text-align:center;
}

.sw_media_content .row-fluid {
     max-width: 700px;
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    max-width: 700px;
    /*overflow: hidden;*/
    margin-bottom:20px;
}
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.video-container-soundcloud {
    position: relative;
    padding-bottom: 28%;
    padding-top: 30px;
    height: 0;
    max-width: 700px;
    /*overflow: hidden;*/
    margin-bottom:20px;
}
.video-container-soundcloud iframe,
.video-container-soundcloud object,
.video-container-soundcloud embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* Decalage lorsqu'on a pas de javascript activé */
/* => C'est pour inserer le warning lorsque le jascript est desactivé */
#noscript-padding { padding-top: 70px; }
/* Le warning pour le javascript est maintenant décallé tous en bas de la page, puis repositionné en CSS pour un meilleur référencement. */
.global-site-notice {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    z-index: 1000001;
}
/* Warning en gras => le strong a été supprimé */
.global-site-notice.noscript span { font-weight: bold; }

/* Les vignettes de precommande */
.product-info-note { margin-bottom: 5px; padding-top:6px; }
#my-orders-table .product-info-note-vignette, .product-info-note-vignette {
    float: left;
    padding-left: 5px;
    padding-right: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #FFF;
    margin-right: 5px;
}
.product-info-note-text { font-style: italic; }
.item-options .product-info-note-text { display: inline-block; margin-bottom:2px;}

/* Marge en dessous des options des articles (Size-XX) */
.item-options { margin-bottom:5px; }
/* Listing des commandes, on align vertical les td */
#my-orders-table td { vertical-align: middle; }
/* Les liens Reorder/Create ticket a droite. */
#my-orders-table td p { margin: 0; padding:0; }
/* Supression des boites dans le dashboard */
.box-account { border:none; padding:0px 0px 0px 0px; }
/* Le div qui contient les données en dessous des box-account */
.box-account-content { margin-bottom:20px; padding:0px;}
/* Espace un peu plus les liens sur les différentes sections du compte */
.block-account li { line-height:2em; }
/* Le dashboard */
.dashboard .box-recent .box-head h2 { background-image:none; }
.dashboard .box-info .box-head h2 { background-image:none; }
.dashboard .box-head h2 { padding-left:0px; }
/* Les sections des comptes clients */
.box-account .credit-payment h2 { background-image:none; }
.box-account .box-head h2, .fieldset .legend {
    padding-left:0px;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
}

#checkoutSteps .step-title { background-image:none; background-color:white; }

.fieldset .legend {
    float: none;
    border: none;
    background: none;
    margin: 20px 0px;
    padding: 0px 0px 8px 0px;
    position: relative;
    border-bottom: 1px solid #d9dde3;
}
/* Les petite fleches a coté des sections */
.fieldset .legend:before, #checkoutSteps .step-title h2:before, .box-head h2:before {
    content: '';
    display:block;
    float:left;
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-right:none;
    margin-top:3px;
    margin-right:6px;
    margin-bottom:10px;
}

.page-title {
    /* background: url("https://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/images/bg-title.png") repeat-x scroll 0 100% transparent; */
    /* padding: 0 0 20px; */
    margin-bottom:10px;
}

.form-list li {
    padding: 0;
    display: block;
    list-style: none;
    margin: 0px 0px 16px 0px;
}
.form-list label {
    margin:0 0 3px 0;
    padding:0px;
    display:block;
    font-size:1em;
    line-height:1.6em;
}

.form-list .customer-name-prefix { width:100%; }
.form-list .fields div { display:inline-block; }
.form-list .customer-dob p { display:inline-block; }

.form-list input[type=text],
.form-list input[type=date],
.form-list input[type=datetime],
.form-list input[type=number],
.form-list input[type=search],
.form-list input[type=time],
.form-list input[type=url],
.form-list input[type=email],
.form-list input[type=password],
textarea,
select{
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border:1px solid #BEBEBE;
    padding: 7px;
    margin:0px;
    -webkit-transition: all 0.30s ease-in-out;
    -moz-transition: all 0.30s ease-in-out;
    -ms-transition: all 0.30s ease-in-out;
    -o-transition: all 0.30s ease-in-out;
    outline: none;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    height:36px;
    font-size:1em;
    line-height:1.4em;
}
textarea {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border:1px solid #BEBEBE;
    padding: 7px;
    margin:0px;
    -webkit-transition: all 0.30s ease-in-out;
    -moz-transition: all 0.30s ease-in-out;
    -ms-transition: all 0.30s ease-in-out;
    -o-transition: all 0.30s ease-in-out;
    outline: none;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    height:200px;
    width:100%;
    font-size:1em;
    line-height:1.4em;
}
.form-list input[type=file] {
    padding: 7px 7px 7px 0;
    margin:0px;
    -webkit-transition: all 0.30s ease-in-out;
    -moz-transition: all 0.30s ease-in-out;
    -ms-transition: all 0.30s ease-in-out;
    -o-transition: all 0.30s ease-in-out;
    outline: none;
    height:36px;
    font-size:1em;
    line-height:1.4em;
}
.form-list input[type=text]:focus,
.form-list input[type=date]:focus,
.form-list input[type=datetime]:focus,
.form-list input[type=number]:focus,
.form-list input[type=search]:focus,
.form-list input[type=time]:focus,
.form-list input[type=url]:focus,
.form-list input[type=email]:focus,
.form-list input[type=password]:focus,
.form-list textarea:focus,
.form-list select:focus{
    -moz-box-shadow: 0 0 8px #88D5E9;
    -webkit-box-shadow: 0 0 8px #88D5E9;
    box-shadow: 0 0 8px #88D5E9;
    border: 1px solid #88D5E9;
}
.form-list input[type=submit], .form-list input[type=button]{
    background: #4B99AD;
    padding: 8px 15px 8px 15px;
    border: none;
    color: #fff;
}
.form-list input[type=submit]:hover, .form-list input[type=button]:hover{
    background: #4691A4;
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
}
.form-list .customer-dob div { display:inline-block; padding-right:4px;}
.form-list .dob-day input, .form-list .dob-month input { width:50px; text-align:center; }
.form-list .dob-year input { width:80px; text-align:center; }
/* Modifier mdp */
.form-list li.control label { display:inline-block; padding-left:4px;}
.form-list #email { width:257px; }
.form-list #telephone { width:257px; }
.form-list .wide input, .form-list .wide select { width:257px; }
.fieldset { border: none; padding: 0px; margin: 0px; }
.form-list label.required:after {
    content: '*';
    padding-left:4px;
    color:red;
}
.form-list label.required em { display:none; }

/* Les select doivent prendre la totalité de la taille dans la page estimation des frais de port */
.cart-collaterals .shipping-form select { width:100%; }

/* Page de checkout => les selects prennent 100% (cas de la selection des adresses) */
#checkoutSteps select { width:100%; }

/* Petit trait en dessous des adresses, dans la section du compte client, adresse supplementaires */
.addresse-additional { border-bottom:1px dotted #d9dde3; margin-bottom:14px;}

/* Les check box dessiné en css */
.checkmark { display:inline-block; width: 22px; height:16px; -ms-transform: rotate(45deg); /* IE 9 */ -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */ transform: rotate(45deg); }
.checkmark_stem { position: absolute; width:3px; height:12px; left:11px; top:6px; }
.checkmark_kick { position: absolute; width:6px; height:3px; left:6px; top:15px; }

/* Separation des boutons sur la page des tickets */
.button.close-ticket-btn { margin-right:10px; }

/* Le curseur des table qui contiennent des lignes clickable */
.data-table .linked-row td { cursor: pointer; }

/* Le div de la check box doit etre en inline */
.control .input-box { display:inline-block; }

/* Le resumé */
.faq-summary { border-bottom: 1px solid #d9dde3; padding:10px; margin-bottom:20px;}
.faq-summary ul li { list-style: disc; margin-left:20px; }
/* Le titre */
.faq h2 { font-weight: bold; }
/* Les questions */
.faq-question { margin-top:20px; margin-left:20px;font-weight: bold;}
.faq-question::before { content:''; position: relative; display: inline-block; left: -0.5em; border-style: solid; border-width: 0.35em 0 0.35em 0.45em; }
.faq-main-section { margin-bottom:30px;}
/* Les réponses */
.faq-anwser { margin-left:40px; }
.faq-anwser p { text-align: justify; }
.faq-anwser ul { list-style-type: disc; } 
.faq-anwser li { margin-left:30px; }

/* Affichage des artists */
.manufacturer-sidebar .left { float:none !important; margin-top:5px; margin-bottom:5px; }
.manufacturer-image-container { height:250px; text-align: center; }
.product-image .manufacturer-image-container  img { display: block; max-width: 100%; max-height: 100%; width: auto; height: auto; margin:auto; }

.interface-item { padding-left:3px; padding-right:3px; }
.interface-item .interface-item-image { text-align:center; margin-bottom:8px; }
.interface-item .interface-item-description { text-align:justify; margin-bottom:8px; }

/* Bullets dans les descriptions d'article */
#product_tabs_description_contents ul li { list-style:disc; margin-left:20px; }


/* Remy */
/*---- CORNER LABEL ----*/
div.easylightbox-media-conteneur {position:relative; }
/* Les icones dans le coin haut/gauche des articles dans le cas ou il s'agit d'exclu */
/* .corner-exclu-shop {
    position: absolute;
    width: 63px;
    height: 67px;
    left: 0;
    top: 0;
} */

/*---- CORNER YOUTUBE ----*/
/* Signalisation que l'article propose des vidéos Youtube*/
/* .corner-youtube {
    background: url(https://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/images/corner_youtube.png) no-repeat;   
    background-size: 100%;
    width: 31px;
    height: 23px;
    position:absolute;
    top:1px;
    right:1px;
} */

/*---- ISE_ZONES_ITEMS ----*/
/* Gestion du hover pour toutes les zones items */
div.ise_zone_item:hover 
{
    -moz-opacity:0.8; 
    -webkit-opacity:0.8; 
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";/*IE8*/ 
    opacity:0.8;
}


/*---- ISE_ZONES_VERTICALEBANNERS ----*/
/* Modification de l'affichage de Bootstrap pour la gestion du slider et des ise_zones_verticales; */
@media (min-width:768px) {   
    div#ise_zone_verticalbanner_span9 {width:75%;} 
    div#ise_zone_verticalbanner_span3
    {
        width:25%;       
        margin-left:0px; 
    }
    /* On force la hauteur des bannieres pour qu'elles soient de taille identique et synchro avec la hauteur du slider*/
    #right-container div { height:33.33%; }
}
/* Affichage classique/grand écran*/
@media (min-width:1200px) {div#flexslider_with_ise_zone_verticalbanners, div#flexslider_with_ise_zone_verticalbanners img, #right-container {height:363px;}}
/* Affichage intermédiaire qui est aussi mal géré par bootstrap à cause du changement de la taille du menu*/
@media (max-width: 1199px) and (min-width:980px) {div#flexslider_with_ise_zone_verticalbanners,div#flexslider_with_ise_zone_verticalbanners img,#right-container {height:291px;}}
/* Affichage intermédiaire qui est aussi mal géré par bootstrap à cause du changement de la taille du menu*/
@media (max-width: 979px) and (min-width:768px) {div#flexslider_with_ise_zone_verticalbanners,div#flexslider_with_ise_zone_verticalbanners img,#right-container {height:222px;}}
/* Affichage mobile : on laisse magento se débrouiller; */
@media (max-width:767px) {
    div#ise_zone_verticalbanner_span9 {}
    div#ise_zone_verticalbanner_span3 {display:none;}
}

/*---- ISE_ZONE_HOMEBANNER ----*/
.ise_zone_banner .row-fluid {
    text-align:center; 
    margin-top:10px;
    margin-bottom:10px;
}


/*---- ISE_ZONE_PRODUCTS ----*/
/* On redéfini la zone de travail */
.ise_zone_products {padding: 20px 0 0;}  

/* Quand l'affichage est supérieur à > 768px */
@media (min-width:768px) {
    .ise_zone_products .ise_zone {margin-left:0px;} 
    .ise_zone_products .ise_zone .row-fluid { margin-bottom:10px;} 
    .ise_zone_products .ise_zone .row-fluid .span6 {width:50%;} 
    .ise_zone_products .ise_zone .row-fluid .span6 .ise_zone_item {
        float: left;        
        width: 48.5%;       
        margin-right:1%;    
        margin-left:1%;     
    }  
    .ise_zone_products .ise_zone .row-fluid .ise_zone_products_part_left :first-child {margin-left:0px;}  
    .ise_zone_products .ise_zone .row-fluid .ise_zone_products_part_right :last-child {margin-right:0px;} 
}

/* Quand l'affichage est inférieur à < 768px */
@media (max-width:767px) {
    .ise_zone_products .ise_zone .row-fluid .span6 .ise_zone_item {margin-bottom:10px;} /* On applique un espacement sur les zone_items et non plus sur la ligne */
    .ise_zone_products .ise_zone .row-fluid .span6 .ise_zone_item { 
        float: left;width: 48%; 
        margin-right:1%;
        margin-left:1%;
    } 
}

/* On supprime les marges existantes pour que le retour à la ligne s'effectue bien */
.ise_zone_products .ise_zone .row-fluid .span6 {margin:0;} 
/* On passe par .product-image-container pour impacter .product-short-desc */
.ise_zone_products .ise_zone .row-fluid .span6 .ise_zone_item .item-inner .product-image .product-image-container {
    text-align: center;    
    display:inline-block;  
    width:100%;            
}
/* On force l'image à prendre la totalité de la place présente ce qui permet à la div suivante d'avoir la même taille que l'image */
.ise_zone_products .ise_zone .row-fluid .span6 .ise_zone_item .item-inner .product-image .product-image-container img {width:100%;} 

/*---- Gestion des Filtres/Categories GAUCHE ----*/
div.block.block-layered-nav.amshopby-filters-left {padding-left: 5px;padding-right: 5px;} /*Agrandissement la zone de recherche*/
div.block.block-layered-nav.amshopby-filters-left div.block-content {padding-top : 0px;} /*Réduction de la hauteur entre le titre et les options */
/* -- Surcharge des filtres-- */
#narrow-by-filters {margin:10px 0px 0px 0px;} /*Travail sur le cadre des filtres*/
#narrow-by-filters dd {margin:5px 0px 5px;padding:10px 0px 0px 12px;background:none;} /* Travail sur l'ensemble des filtres d'une catégorie en cours*/
#narrow-by-filters dt.odd {padding: 0; } /* Travail sur le titre des catégories */
/*Lien pour supprimer tout les filtres en cours*/
/* .block-layered-nav .actions {background: url(https://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/images/bg-title.png) repeat-x scroll 0 100% transparent;padding: 0 0 10px;margin-bottom: 25px;border: 0;}  */
#narrow-by-list a span {font-weight : normal;} /*Laisse les quantités en non gras*/
#narrow-by-list dd  {background : none;border-top: 1px solid #DEE5E8;} /*Trace un trait en dessous de chaque titre de catégorie*/
div.block.block-layered-nav.amshopby-filters-left div.block-content dl dd a img {float: none;} /*On force l'espacement entre les images du filtre couleur*/
div.block.block-layered-nav.amshopby-filters-left div.block-content dl dd ol li.amshopby-filters-selected a {background-position: left center;} /*Alignement de l'image et du texte pour les filtres en cours*/
div.block.block-layered-nav.amshopby-filters-left div.block-content dl dd ol li.amshopby-filters-selected a.btn-remove-inline {margin-left: 0px;}  /* Positionnement des filtres en cours*/
div.block.block-layered-nav.amshopby-filters-left div.block-content dl dd ol li a {display: inline;float: none;} /*On force le changement des liens pour les positionner correctement et avoir un retour à ligne*/

div.block.block-layered-nav.amshopby-filters-left .amshopby-display-all { padding:0px; margin-top:10px; }
div.block.block-layered-nav.amshopby-filters-left div.block-content dl dd ol li.amshopby-display-all a { display:block; width:auto; border:1px solid #DEE5E8;}
div.block-layered-nav .ui-slider span:last-child { margin-left:-.8em; } /* correction de la marge sur le dernier span */
div.block-layered-nav .ui-slider-horizontal .ui-slider-range {top:0px;} /* On fait en sorte que le slider soit bien au millieu */

/*---- Gestion des Filtres/Categories TOP ---- */
div.amshopby-filters-top {box-shadow:none;margin:0px;padding:0px;}
div.amshopby-filters-top .block-content{margin:0px;  padding:0px;}
div.amshopby-item-top{max-width:none;}
div.amshopby-item-top dl{margin:0px;}
div.amshopby-item-top dl#narrow-by-list dd {border-top: none;padding: 0px;}
div.amshopby-item-top dl dd ol.single-choice {max-width: none;list-style-type:none;}
div.amshopby-item-top dl dd ol.single-choice li {display:inline-block;margin-left:3px;}
div.amshopby-item-top dl dd ol.single-choice li a{text-align:center;width: 14px;}
div.amshopby-item-top dl dd ol.single-choice li a.amshopby-attr,
div.amshopby-item-top dl dd ol.single-choice li a.amshopby-attr:hover,
div.amshopby-item-top dl dd ol.single-choice li a.amshopby-attr-selected,
div.amshopby-item-top dl dd ol.single-choice li a.amshopby-attr-selected:hover,
div.amshopby-item-top dl dd ol.single-choice li span.letter_without_url{
    background-image: none;
    padding: 4px;
    display: block;
    float: left;
}
div.amshopby-item-top dl dd ol.single-choice li span.letter_without_url{
    cursor:default;
    color:#d3d3d3;
}
div.amshopby-item-top dl dd ol.single-choice li a.amshopby-attr-selected:hover{
    background-image: url(https://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/images/am_btn_remove_letter.png);
    background-position :center;
    text-indent:-9999em;
    font-weight: bold;
}
div.amshopby-item-top dl dd ol.single-choice li span#filter_title{
    display:inline-block;
    width: 50px;
    font-weight: bold;
    color: #666666;
    padding:4px 4px 4px 0px;
}
div.amshopby-item-top dl dd ol.single-choice li a#last_letter{
    width: 60px;
    padding:4px;
}

/* Gestion du menu */
.dropdown-menu { min-width: 200px; }
.dropdown-menu.columns-2 { min-width: 400px; }
.dropdown-menu.columns-3 { min-width: 600px; }
.dropdown-menu li a { padding: 5px 15px; font-weight: 300; }
.multi-column-dropdown { list-style: none; margin: 0px; padding: 0px; }
.multi-column-dropdown li a { display: block; clear: both; line-height: 1.428571429; color: #333; white-space: normal; }
.multi-column-dropdown li a:hover { text-decoration: none; color: #262626; background-color: #999; }
@media (max-width: 767px) {
    .dropdown-menu.multi-column { min-width: 240px !important; overflow-x: hidden; }
}
#nav .ma-menu-suggestion { padding:0px 20px 20px 20px; }
#nav .ma-menu-column ul { height:100%; }
#nav .ma-menu-column ul li, #nav .ma-menu-column ul li a { float:none; width:auto; }
#nav .ma-menu-column ul li { display: block; }
#nav .ma-menu-column ul li.ma-menu-column-title { font-weight:normal; color: #424242; font-family: CarroisGothic; font-size:18px; text-decoration: underline; margin: 6px 0px 8px 0px; }
#nav .ma-menu-column ul li, #nav .ma-menu-column ul li a { font-weight:normal; }
#nav .ma-menu-sub-link a { line-height:22px !important; font-size:14px; margin-left:10px; margin-bottom:8px; }
#nav .ma-menu-sub-sub-link a { line-height:20px !important; font-size:13px; margin-left:24px; }
#nav .ma-menu-column ul li, .ma-menu-column ul li a { text-transform: none; }

/* POD */
.pod-canvas-container { text-align: center; }
.product-view .pod-additionnal-img { text-align:left; display:flex; }
#pod-views-buttons { display: flex; gap:4px; flex-wrap:wrap; justify-content: center; padding-left:6px; padding-right:6px; }
#pod-views-buttons .pod-btn-switch-view { display:flex; flex-direction:column; cursor:pointer; justify-content: center; text-align:center; padding:4px; width:54px; gap:2px; }
#pod-views-buttons .pod-btn-switch-view a { align-self: center; flex-grow: 1; line-height:1.2em; }
#pod-views-buttons .pod-btn-switch-view img { border: 1px solid #ccc; padding:4px; min-width: 50px;}

.product-options-pod { display:flex; gap: 4px; align-items: stretch; }
.product-options-pod-blank-configuration { flex-grow:1; }

@-webkit-keyframes pod-loading { to { -webkit-transform: rotate(360deg); transform: rotate(360deg); }}
@keyframes pod-loading {to { -webkit-transform: rotate(360deg); transform: rotate(360deg);}}
.pod-loading { display: inline-block; width: 2rem; height: 2rem; vertical-align: text-bottom; border: 0.25em solid #D9EDF7; border-right-color: transparent; border-radius: 50%; -webkit-animation: pod-loading .75s linear infinite;		animation: pod-loading .75s linear infinite;}

/* Message de warning pour la methode USPS media mail */
#media-mail-alert { font-size: 0.9em; }

/* CSS size template */
.size-template-infos { font-size: 12px; margin-top:8px; }
.size-template-infos h2 { font: 100%/1.6em arial; font-weight: bolder; }
.size-template-infos table { border:none; margin-top:14px;}
.size-template-infos tr td { padding:0; }
.size-template-infos-header td { border-bottom: 1px solid #d3d3d3; font-weight: bolder; }
.size-template-infos .description { border-bottom:1px solid #d3d3d3; }
.size-template-infos .chart { display: flex; flex-wrap: wrap; }
.size-template-infos .chart table { flex-grow: 1; align-self: flex-start; }
.size-chart-title-row { border:1px solid #d3d3d3; border-bottom:0px; display: flex; }
.size-template-infos-image img { max-height: 180px; }
.size-chart-title-left { border-right:1px solid #d3d3d3; flex-shrink: 1; flex-basis: 0%; flex-grow: 1; font-weight: bold; padding:2px 4px; min-width: 72px; }
.size-chart-title-right { flex-shrink: 1; flex-basis: 0%; flex-grow: 3; padding:2px 4px; }

/* Label for bundle option (too big) */
.data-table tbody td .option-label {font-size: 12px;}
/* Excl tax (for order tables) */
.price-excl-tax  { display:inline; }
.price-excl-tax .price { display:inline; }

/* Remonte un peu l'icon digital dans le span qui explique l'icone */
.availability > .icon-digital { margin-top:-10px; }
.availability .bundle { font-weight: bold; }
.bundle_regroupment { margin-top:20px; margin-bottom: 40px; }
.bundle_regroupment.last { margin-bottom: 20px; }
.bundle_regroupment a { cursor: zoom-in; }

.bundle_regroupment_title {
    /* Container flex, les enfants sont l'option, le titre et eventuellement le prix (si toutes les selections ont le meme prix) */
    display: flex; 
    flex-direction: row;
    gap: 5px;
    padding-bottom: 4px;
    margin-bottom: 4px;
    border-bottom: 1px solid #DDDDDD;
    /* Les fils s'aligne au centre */     
    align-items: center;
    /* Debug
    background: #00ff00;
    border: 3px solid #0004ff;
    border-radius: 5px;
    padding: 8px;
     */
}

/* Le nom de l'option, sous forme de tag */
.bundle_regroupment_title_option {
    flex-grow:0;
    padding:4px 8px;
    margin:0;
    color:white;
    border-radius: 5px;
    background:#444;
}

.bundle_regroupment_title h3 {
    padding:0;
    margin:0;
    font-weight: bold;
    flex-grow:1;
}

/* C'est la deuxieme ligne d'une selection : les prix */
.bundle_extended_selection_preorder {
    /* L'inverse de son frere du dessus : il prend la place necessaire, et son frere grossi pour prendre toute la place */
    flex-grow:0;
    border-top: 1px solid #DDDDDD;
    /* flex:1 1 auto; */
    text-align: left;
    padding-left:8px;
    padding-right:8px;
    font-size: x-small;
    background: #F13D34;
    color:white;
}

/* C'est la deuxieme colonne d'un titre de regroupement: le prix */
.bundle_regroupment_title_price {
    /* L'inverse de son frere du dessus : il prend la place necessaire, et son frere grossi pour prendre toute la place */
    flex-grow:0;
    border: 1px solid #DDDDDD;

    /* Alignement des prix, en ligne, au début. Le flex-start ne sert pas a grand chose car ce sont les deux enfants qui ont un "grow" pour leur faire prendre toute la place */
    display: flex;    
    flex-direction: row; 
    justify-content: flex-start;
    /* Espace entre les fils */
    gap: 5px;

    /*
    background: #ff8c03;
    border: 3px solid #ffaa80;
    border-radius: 5px;
    padding: 8px;
    */
}

.bundle_regroupment_body {
    /* Container flex, les enfants sont l'image du regroupement et l'ensemble des selections */
    display: flex; 
    justify-content: flex-start;  
    flex-direction: row;
    /* Les enfants sont positionné "en haut" de la ligne */
    align-items: flex-start;
    gap: 5px;
}

.bundle_regroupment_image {
    width:90px;
}

.bundle_regroupement_selections_container {
    flex-grow:1;
}

/* Conteneur de toutes les selections */
.bundle_regroupement_selections {
    /* Container flex, les enfants, sont chaque selections. Affichées les unes a la suite des autres (flex-start). */
    display: flex;   
    justify-content: flex-start;  
    flex-direction: row;
    /* Les enfants iront a la ligne s'ils n'ont pas la place de rentrer sur la ligne (les selections sont les enfants) */
    flex-wrap: wrap;
    /* Les sélections sont séparées de 5px */
    gap: 5px;    

    /* Debug
    background: #00ff00;
    border: 3px solid #0004ff;
    border-radius: 5px;
    padding: 8px;
    */
}

/* Une selection entiere (fils de bundle_regroupement_selections ) */
.bundle_extended_selection_container {
    /* bundle_extended_selection_price
        Composé de 2 enfants / 2 lignes:
            Ligne 1: <text + image>
            Ligne 2: <prix>
        Affichage en colonne. La premiere ligne sera en "grow" pour s'etendre jusqu'en bas.
    */
    display: flex;    
    flex-direction: column; 
    justify-content: flex-start; 

    /* Encadrement de la selection */
    border: 2px solid #DDDDDD;
    border-radius: 4px;
    /* Le curseur indiquant qu'on peut cliquer */
    cursor: pointer;
    
    /* Fixe la position en relative afin que l'icon du digital soit positionnée correctement (elle définie une position absolue) */
    position: relative;

    /*
    background: #ff0000;
    padding: 8px;
    */
}

/* C'est la premiere ligne d'une selection : <text + image>*/
.bundle_extended_selection_body {
    /* Ce conteneur contient 1 ou 2 div : le texte, et l'image */
    display: flex;
    flex-direction: row;
    /* Les enfants prennent toute la hauteur sur la ligne */
    align-items: stretch;    
    /* Espace entre les enfants (text - image) */
    gap: 5px;
    
    /* Debug
    background: #ff8c03;
    border: 3px solid #ffaa80;
    border-radius: 5px;
    padding: 8px;
    */
}

/* C'est la deuxieme ligne d'une selection : les prix */
.bundle_extended_selection_price {
    /* L'inverse de son frere du dessus : il prend la place necessaire, et son frere grossi pour prendre toute la place */
    flex-grow:0;
    border-top: 1px solid #DDDDDD;

    /* Cet enfant prend toute la place, alors que son frere (le body) prendra uniquement ce dont il a besoin */
    /* Ca permet de faire fonctionner l'agrandissement des preorder */
    flex-grow:1;

    /* Alignement des prix, en ligne, au début. Le flex-start ne sert pas a grand chose car ce sont les deux enfants qui ont un "grow" pour leur faire prendre toute la place */
    display: flex;    
    flex-direction: row; 
    justify-content: flex-start;  
    /* Espace entre les fils */
    gap: 5px;

    /* Debug
    background: #ff8c03;
    border: 3px solid #ffaa80;
    border-radius: 5px;
    padding: 8px;
    */    
    
}

.bundle_extended_selection_text {
    /* alignement du text au centre */
    display: flex;
    align-items: center;

    flex: 1; 
    /* Pour que le texte de la selection passe sur plusieurs lignes plutot qu'etendre en largeur */
    max-width:150px;
    /* min-width:30px; */

    /* Necessaire pour le texte, surtout lorsqu'il n'y a pas d'image. C'est le cas des regroupement avec TS */    
    padding: 4px;
    min-height: 40px;

    /* Debug
    background: #ff8c03;
    border: 3px solid #ffaa80;
    border-radius: 5px;
    */
}

/* Differentes largeur de text */
.bundle_extended_selection_small  { min-width: 40px  !important; }
.bundle_extended_selection_medium { min-width: 70px  !important; }
.bundle_extended_selection_large  { min-width: 150px !important; }

/* Dans les listing, les bundle ex n'ont pas de prix, on aligne avec un div, plus simple pour le moment */
.listing_price_empty { height:39px; }
/* Lorsque la selection a une image, on met une loupe */
.bundle_extended_selection_zoom {
    position:absolute;
    left:0px;
}

/* Lorsque la selection a un digital */
.bundle_extended_selection_digital {
    position:absolute;
    right:0px;
}

.bundle_extended_selection_container.required::after {
    content: "*";
    position:absolute;
}

.bundle_extended_selection_text > p {
    /* Etend le <p> sur toute la largeur */
    flex-grow:1;
    /* Pas de surcharge du align-items du parent */
    align-self:auto;
    /* Centré au milieu du <p> */
    text-align: center;
    /* Pas de padding/margin */
    padding: 0px;
    margin: 0px;
}

.bundle_extended_selection_image {    
    /* Fixe la largeur de l'image à 70px. */
    width:90px;
}

.bundle_extended_selection_price_original, .bundle_extended_selection_price_discount {    
    display: flex;
    flex-direction: row;
    align-items: center;
    /*
    background: #A0ecb3;    
    border: 3px solid #Afcc80;
    border-radius: 5px;
    padding: 8px;
    */
}

.bundle_extended_selection_price_original {
    /* flex:1 1 auto; */
    flex-grow:0;
    flex-shrink:1;
    text-align: left;
    padding-left:8px;
    padding-right:8px;
    font-size: x-small;
    background: #EEEEEE;
    border-right: 1px solid #DDD;
}

.bundle_extended_selection_price_discount {
    /* flex:1 1 auto; */
    flex-grow:1;
    align-self:auto;
    justify-content: right;
    font-weight: bold;
    font-size: smaller;    
    padding-right:8px;
}

/* Gestion des modals */
/* Les modal sont par dessus tout le reste */
.modal { z-index: 10001; }
.modal .close { opacity: 0.6; filter: invert(1); }
.modal .close:hover { opacity: 0.8; }
.modal-header h3 {
    font-family: CarroisGothic;
    text-transform: uppercase;
    margin:0;
}
.modal-body h4 {
    font-family: CarroisGothic;
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase;    
}
.pod-configure-box {
    padding:4px;
    display: flex;
    flex-direction: column;  
}
.pod-configure-box .pod-configure-box-title {
    display:flex;
    align-items: center;
    border-bottom:1px solid #DDD;
    padding-bottom:4px;
    padding-top:4px;
    cursor: pointer;
}
.pod-configure-box .pod-configure-box-title h4 {
    flex-grow:1;
    margin:0;
    font-family: CarroisGothic;
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase;
}
.pod-configure-box .pod-configure-box-content {
    flex-grow:1;
    display:table;
}
.pod-configure-box .pod-configure-box-content table {
    flex-grow:1;
}
.pod-configure-box .configure-attribute-title {
    font-weight: bold;
    padding-right: 10px;
}
.pod-configure-box-content-row { 
    display: table-row;
}
.pod-configure-box-content-title { 
    display: table-cell;
    font-weight: bold; 
    padding-right:10px;
    width: 120px;
}
.pod-configure-box-content-value { display: table-cell; cursor: pointer; }
.product-options-pod-blank-configuration .pod-configure-box-content-value .sel { display:inline-block; padding-left:6px; padding-right:6px; }
#confirmation-print-on-demand .pod-configure-box-content-value .nosel { display:none; }
#confirmation-print-on-demand .pod-configure-box-content-value { cursor: auto; }

.pod-configure-box-additionnal-infos {
    margin-top:10px;
    font-size: smaller;
    font-style: italic;
}

.pod-configure-box-additionnal-infos span { font-weight: bold; }
.pod-configure-box-additionnal-infos p { margin:0px;}

.pod-overview .chart { display:none; }
.pod-overview { display:flex; flex-direction: row; padding-bottom:14px; margin-bottom: 14px; gap:4px; }
.pod-overview .pod-overview-image { min-width: 200px; width: 200px; min-height: 200px; }
.pod-overview .pod-overview-title { flex-wrap: wrap;  }
.pod-overview { border-bottom: 1px solid #DDD; }
@media (max-width: 768px) {
    .pod-overview .pod-overview-image { --swiper-navigation-size: 24px; min-width: 100px; width: 100px; min-height: 100px; }
    .pod-overview .pod-overview-body .pod-overview-title h3 { font-size: 14px; }
}

.pod-overview-body { display:flex; flex-direction: column; flex-grow:1; }
.pod-overview .pod-overview-body .pod-overview-title { display:flex; align-items: center; padding-bottom: 4px; gap: 4px; }
.pod-overview .pod-overview-body .pod-overview-title h3 { flex-grow: 1; color:#666; font-weight: bold;}
.pod-overview .pod-overview-body .pod-overview-sizechart { flex-grow:1; width:100%; }

#product-options .modal-footer { display:flex; text-align:left; align-items: center; }
#product-options .modal-footer p {
    font-size: smaller;
    font-style: italic;
    margin:0px;
    flex-grow: 1;
}


.attribute-line {
    display:flex;
    flex-direction: row;
    align-items: center;
}
.attribute {
    flex-grow: 1;
}


/****************** OLD POD ******************/

.product-view .product-img-box .pod-mode .more-views ul {
    text-align: center;
  }

  .product-view .product-img-box .pod-mode .more-views li {
    float: none;
    display: inline-block;
    margin: 4px;
  }

.product-view .product-img-box .more-views li a.pod-btn-switch-view-title {
    float: none;
    height: 35px;
    line-height: 35px;
    font-size: 13px;
    text-transform: capitalize;
    cursor: pointer;
  }

.product-view .product-img-box .more-views li a {
    float: left;
    overflow: hidden;
  }

.icon-zoom, .pod-btn-switch-view-zoom {
    width: 20px;
    height: 20px;
    background-position: -2911px 0;
  }

.product-view .product-img-box .more-views li .pod-btn-switch-view {
    border: 1px solid #ccc;
    border-top-color: rgb(204, 204, 204);
    border-right-color: rgb(204, 204, 204);
    border-bottom-color: rgb(204, 204, 204);
    border-left-color: rgb(204, 204, 204);
    text-align: center;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 4px;
    width: 80px;
}

.product-view .product-img-box .more-views li a.pod-btn-switch-view-zoom {
  float: right;
  line-height: 35px;
  margin-top: 8px;
  width: 20px;
  height: 20px;
}
.product-view .product-img-box .more-views li a {
  float: left;
  overflow: hidden;
}

.swiper { width: 100%; }
/* Le cadre d'infos expliquant que les anciennes commandes ne sont pas crées ici. */
.url-view-caract-left {
	color:#F13D34;
}
.url-view-caract-right {
	color:#F13D34;
}

/* Modification du panier pour avoir un plus joli panier */
.top-cart-content {
	border: 1px solid #F13D34;
	border: 1px solid rgba(241, 61, 52, 0.6);
	-webkit-box-shadow: 0 5px 10px rgba(241, 61, 52, 0.2);
	 -moz-box-shadow: 0 5px 10px rgba(241, 61, 52, 0.2);
	      box-shadow: 0 5px 10px rgba(241, 61, 52, 0.2);
}

.product-short-desc {
	background-color: rgba(241, 61, 52, 0.4);
}

/* La boite affichée lorsqu'on clic sur un add to cart */
.wrapper_box { border:1px solid #F13D34; }
.wrapper_box #continue_shopping { background-color: #F13D34; }
.wrapper_box #shopping_cart { background-color: #F13D34; }

.ma-featured-slider-title h2 , .ma-lastest-product-title h2 { color:#F13D34; }

/* Lien qui permet d'afficher les tailles d'un modèle */
.size-template a { background: url("https://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/images/bg-size-red.png") no-repeat scroll 0 0 transparent; }
.size-template a:hover { background-position: 0 100%; color: #F13D34; }

/* Refonte de la vue des articles */
.product-tabs h2:hover, .product-tabs li.active h2, .product-tabs li.active h2:hover, .block-related h2, .product-options h2 { color: #F13D34; }

.product-view .box-up-sell h2, .product-collateral h2 { color: #F13D34; }
.product-view .product-essential .product-name h1 { color:#F13D34; }

.block-other-price-campaign { color:#F13D34; }
.header-price-campaign h2 { color:#F13D34; }

.preorder-info { color:#F13D34; }

/* Le rouge en version tres tres pastel */
.data-table .linked-row:hover td { background-color: #f1ecec !important; }

.product-info-note-vignette { background-color: #F13D34; }

.box-account .box-head h2, .fieldset .legend { color:#F13D34; }

.fieldset .legend, #checkoutSteps .step-title span, #checkoutSteps .step-title h2, .box-head h2 { color:#F13D34; }
/* Les petite fleches a coté des sections */
.fieldset .legend:before, #checkoutSteps .step-title h2:before, .box-head h2:before { border-left: 10px solid #F13D34; }

.page-title h1 { color:#F13D34; }

/* Les check box dessiné en css */
.checkmark_stem { background-color:#F13D34; }
.checkmark_kick { background-color:#F13D34; }

/* La puce dessinée en css */
.faq-question::before { border-color: transparent #F13D34; }

/* Le breadcrumb modifié pour afficher un lien sur le nom du groupe */
.breadcrumbs .product  a { color:#F13D34 ; text-decoration: underline;}

/* Les liens vers les post depuis le widget */
.postTitle .widgetPostTitle a { color: #F13D34; }

/* Le read more */
.aw-blog-read-more { background: #F13D34; }

/* Corner Label Exclusivité */
/* .corner-exclu-shop { background: url(https://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/images/exclu_som.png) no-repeat; } */

/* Modification de l'image quand on passe sur le lien, uniquement pour les filtres de gauche*/
/* div.block.block-layered-nav.amshopby-overflow-scroll-enabled.amshopby-filters-left #narrow-by-filters a.btn-remove-inline:hover{background-image: url(https://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/images/am_btn_remove_hover.gif);} */
div.block.block-layered-nav.amshopby-overflow-scroll-enabled.amshopby-filters-left #narrow-by-list a.amshopby-cat-multiselected:hover{background-image: url(https://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/images/am_btn_remove_hover.gif);}
/* div.block.block-layered-nav.amshopby-overflow-scroll-enabled.amshopby-filters-left #narrow-by-list a.amshopby-attr-selected:hover{background-image: url(https://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/images/am_btn_remove_hover.gif);} */
div.block.block-layered-nav.amshopby-overflow-scroll-enabled.amshopby-filters-left #narrow-by-list ol.single-choice a.amshopby-attr-selected:hover{background-image: url(https://cdn.season-of-mist.com/skin/frontend/default/ma_audiostore/images/am_rbf_on_hover.gif);}
div.block.block-layered-nav.amshopby-filters-left div.block-content dl dd ol li.amshopby-display-all a:hover { border:1px solid #F13D34;}
/* Modification de l'image quand on passe sur le lien, uniquement pour les filtres top*/
div.block.block-layered-nav.amshopby-filters-top div.amshopby-item-top dl dd ol.single-choice li a.amshopby-attr-selected{color: #F13D34;}

/* POD : vignette des vues */
#pod-views-buttons .pod-btn-switch-view.selected img { border-color:#F13D34; }
#pod-views-buttons .pod-btn-switch-view.selected a { color:#F13D34; }

/* Selection des anciens pod (v1) */
.product-view .product-img-box .more-views li .pod-btn-switch-view.selected { border-color: #F13D34; }

/* Message de warning pour la methode USPS media mail */
#media-mail-alert { color: #F13D34; }

.bundle_extended_selection_container.checked { border-color: #F13D34; }

.discount_checkbox.checked { color: #F13D34; }

.bundle_extended_selection_container.required::after { color:#F13D34; }

.bundle_extended_selection_price_discount { color: #F13D34; }

/* Gestion des modals */
.modal-header { background-color:#F13D34; }
.modal-header h3 { color:white; }
.modal-body h4 { color: #F13D34; }
/* Configure box (pod) */
.pod-configure-box .pod-configure-box-title h4 { color: #F13D34; }
.pod-configure-box-content-value:hover { color: #F13D34; }
#confirmation-print-on-demand .pod-configure-box-content-value:hover { color: inherit; }
.product-options-pod-blank-configuration .pod-configure-box-content-value .sel { color:#F13D34; border:1px solid #F13D34; }

/*----- SPRITES -----*/

/* Affichage grid/list */
strong.grid {
    width: 24px;
    background-position: -178px 0 !important;
}
.grid:hover {
    background-position: -178px 0 !important;
}
strong.list {
    width: 23px;
    background-position: -272px 0 !important;
}
.list:hover {
    background-position: -272px 0 !important;
}

/* Filtres Amasty */
.amshopby-filters-selected:hover .sprite,
.amshopby-attr-selected:hover .sprite {
    background-position: -1197px 0 !important;
}
a.amshopby-attr-selected:hover .btn-remove-inline {
	background-position: -1197px 0 !important;
}

/* .btn-remove-inline {
    width: 12px;
    height: 12px;
    background-position: -1112px 0 !important;
    margin-right: 5px;
} */

/* Icone du header */
.icon-search {
    width: 32px;
    height: 32px;
	background-position: -1660px 0 !important;
	padding: 0 !important;
}
/* Icones du footer */
.icon-facebook:hover {
    background-position: -1495px 0 !important;
}
.icon-twitter:hover {
    background-position: -1866px 0 !important;
}
.icon-youtube:hover {
    background-position: -1986px 0 !important;
}
.icon-instagram:hover {
    background-position: -1630px 0 !important;
}

/* Icone de la page product */
.icon-cart:hover {
    width: 30px;
    height: 23px;
    background-color: #F13D34;
}
.size-template:hover:before {
    background-position: -2743px 0;
}
.product-wishlist:hover:before {
    background-position: -2823px 0;
}
.product-compare:hover:before {
    background-position: -2322px 0;
}
.product-email-friend:hover:before {
    background-position: -2402px 0;
}
.corner-exclu-shop {
    width: 63px;
    height: 67px;
    background-position: -2422px 0;
    position: absolute;
    left: 0;
    top: 0;
}
.corner-youtube {
    width: 36px;
    height: 26px;
    background-position: -2843px 0;
    position: absolute;
    top: 1px;
    right: 1px;
}
.swiper {
    --swiper-theme-color: #F13D34;
}
.sort-by { display:none; }
