/******************************************************************
Site Name:
Author:

Stylesheet: Main Stylesheet

Here's where the magic happens. Here, you'll see we are calling in
the separate media queries. The base mobile goes outside any query
and is called at the beginning, after that we call the rest
of the styles inside media queries.
******************************************************************/
/*! normalize.css v2.1.3 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 8/9.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
/**
 * Correct `inline-block` display not defined in IE 8/9.
 */
audio,
canvas,
video {
  display: inline-block;
}
/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}
/**
 * Address `[hidden]` styling not present in IE 8/9.
 * Hide the `template` element in IE, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none;
}
/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}
/**
 * Remove default margin.
 */
body {
  margin: 0;
}
/* ==========================================================================
   Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background: transparent;
  text-decoration: none;
}
/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
  outline: thin dotted;
}
/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}
/* ==========================================================================
   Typography
   ========================================================================== */
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}
/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
b,
strong {
  font-weight: bold;
}
/**
 * Address styling not present in Safari 5 and Chrome.
 */
dfn {
  font-style: italic;
}
/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}
/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}
/**
 * Improve readability of pre-formatted text in all browsers.
 */
pre {
  white-space: pre-wrap;
}
/**
 * Set consistent quote types.
 */
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}
/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}
/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
/* ==========================================================================
   Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9.
 */
img {
  border: 0;
}
/**
 * Correct overflow displayed oddly in IE 9.
 */
svg:not(:root) {
  overflow: hidden;
}
/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari 5.
 */
figure {
  margin: 0;
}
/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */
button,
input,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 2 */
  margin: 0;
  /* 3 */
}
/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button,
input {
  line-height: normal;
}
/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
button,
select {
  text-transform: none;
}
/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}
/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}
/**
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  /* 2 */
  border: 1px solid #000000;
  height: 1em;
  padding: 0;
  text-shadow: none;
  width: 1em;
}
/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}
/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}
/* ==========================================================================
   Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
/******************************************************************
CUSTOMIZED RESET VALUES
I added these extra styles as a more personalized reset. Feel free
to remove them if you like or add your own. If you want to update
the normalize styles, make sure to edit from this point up.
******************************************************************/
p {
  -webkit-hyphens: manual;
  -epub-hyphens: manual;
  -moz-hyphens: manual;
  hyphens: manual;
}
b,
strong,
.strong {
  font-weight: bold;
}
dfn,
em,
.em {
  font-style: italic;
}
small,
.small {
  font-size: 75%;
}
ul,
ol {
  padding: 0;
  list-style-type: none;
}
dd {
  margin: 0;
}
.sidebar ul,
.sidebar ol,
.commentlist {
  list-style: none;
}
/******************************************************************
Site Name:
Author:

Stylesheet: Mixins & Constants Stylesheet

This is where you can take advantage of LESS' great features:
Mixins & Constants. I won't go in-depth on how they work exactly,
there are a few articles below that will help do that. What I will
tell you is that this will help speed up simple changes like
changing a color or adding CSS3 techniques like box shadow and
border-radius.

A WORD OF WARNING: It's very easy to overdo it here. Be careful and
remember less is more.

******************************************************************/
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 2px;
  padding-right: 2px;
}
/*********************
CLEARFIXIN'
*********************/
.clearfix {
  zoom: 1;
}
.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
}
.clearfix:after {
  clear: both;
}
/*********************
TOOLS
*********************/
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.image-replacement {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
/*********************
COLORS
Need help w/ choosing your colors? Try this site out:
http://0to255.com/
*********************/
/*
Here's a great tutorial on how to
use color variables properly:
http://sachagreif.com/sass-color-variables/
*/
/*********************
TYPOGRAPHY
*********************/
/*  To embed your own fonts, use this syntax
  and place your fonts inside the
  library/fonts folder. For more information
  on embedding fonts, go to:
  http://www.fontsquirrel.com/
  Be sure to remove the comment brackets.
*/
/*  @font-face {
      font-family: 'Font Name';
      src: url('http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/fonts/font-name.eot');
      src: url('http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/fonts/font-name.eot?#iefix') format('embedded-opentype'),
             url('http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/fonts/font-name.woff') format('woff'),
             url('http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/fonts/font-name.ttf') format('truetype'),
             url('http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/fonts/font-name.svg#font-name') format('svg');
      font-weight: normal;
      font-style: normal;
  }
*/
/*
use the best ampersand
http://simplebits.com/notebook/2008/08/14/ampersands-2/
*/
span.amp {
  font-family: Baskerville, 'Goudy Old Style', Palatino, 'Book Antiqua', serif;
  font-style: italic;
}
/* text alignment */
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.alert {
  margin: 10px;
  padding: 5px 18px;
  border: 1px solid;
}
.alert-help {
  margin: 10px;
  padding: 5px 18px;
  border: 1px solid;
  border-color: #e8dc59;
  background: #ebe16f;
}
.alert-info {
  margin: 10px;
  padding: 5px 18px;
  border: 1px solid;
  border-color: #bfe4f4;
  background: #d5edf8;
}
.alert-error {
  margin: 10px;
  padding: 5px 18px;
  border: 1px solid;
  border-color: #f8cdce;
  background: #fbe3e4;
}
.alert-success {
  margin: 10px;
  padding: 5px 18px;
  border: 1px solid;
  border-color: #deeaae;
  background: #e6efc2;
}
/*********************
BORDER RADIUS
*********************/
/*
NOTE: For older browser support (and some mobile),
don't use the shorthand to define *different* corners.

USAGE: .border-radius(4px);

*/
/*********************
TRANISTION
*********************/
/* .transition(all,2s); */
/*********************
CSS3 GRADIENTS
Be careful with these since they can
really slow down your CSS. Don't overdo it.
*********************/
/* .css-gradient(#dfdfdf,#f8f8f8); */
/*********************
BOX SHADOW
*********************/
/* .boxShadow(0,0,4px,0,#444); */
/* .boxShadow(none); */
/*********************
BUTTONS
*********************/
.button,
.button:visited {
  padding: 0;
  display: inline-block;
  font-size: 14px;
  text-decoration: none;
  cursor: pointer;
  margin-bottom: 20px;
  line-height: 21px;
  background-color: black;
}
.button:hover,
.button:visited:hover,
.button:focus,
.button:visited:focus {
  color: #ffffff;
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Jun 26, 2014, 12:49:04 PM
    Author     : martina
*/
/* Reset ================================================================================= */
* {
  margin: 0;
  padding: 0;
}
img {
  border: 0;
  vertical-align: top;
}
a {
  color: #05c;
}
a:hover {
  text-decoration: none;
}
:focus {
  outline: 0;
}
/* Headings */
h1 {
  font-size: 20px;
  font-weight: normal;
  line-height: 1.15;
}
h2 {
  font-size: 18px;
  font-weight: normal;
  line-height: 1.25;
}
h3 {
  font-size: 16px;
  font-weight: bold;
  line-height: 1.25;
}
h4 {
  font-size: 14px;
  font-weight: bold;
}
h5 {
  font-size: 12px;
  font-weight: bold;
}
h6 {
  font-size: 11px;
  font-weight: bold;
}
/* Forms */
form {
  display: inline;
}
fieldset {
  border: 0;
}
legend {
  display: none;
}
/* Table */
table {
  border: 0;
  border-collapse: collapse;
  border-spacing: 0;
  empty-cells: show;
  font-size: 100%;
}
caption,
th,
td {
  vertical-align: top;
  text-align: left;
  font-weight: normal;
}
/* Content */
strong {
  font-weight: bold;
}
address {
  font-style: normal;
}
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;
}
/* 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 ================================================================================ */
.page {
  margin: 0 auto;
  text-align: left;
}
.page-print {
  background: #fff;
  padding: 20px;
  text-align: left;
}
.page-empty {
  background: #fff;
  padding: 20px;
  text-align: left;
}
.page-popup {
  padding: 20px;
  text-align: left;
}
.main-container {
  max-width: 1024px;
  margin: auto;
  min-height: 525px;
  padding: 0 0 295px;
}
@media all and (max-width: 1054px) {
  .main-container {
    padding: 0 15px 295px;
  }
}
.main,
#content {
  margin: 0 0 10px 0;
}
#content {
  padding: 0 0 275px;
}
/* Base Columns */
.col-left {
  float: left;
  width: 230px;
  border: 1px solid #ddd;
  padding: 5px 5px 0;
}
.col-main {
  float: left;
  width: 75%;
  padding: 5px;
}
.col-right {
  float: right;
  width: 230px;
  border: 1px solid #ddd;
  padding: 5px 5px 0;
}
/* 1 Column Layout */
.col1-layout .col-main {
  float: none;
  width: auto;
}
/* 2 Columns Layout */
.col2-left-layout .col-main {
  float: right;
}
/* 3 Columns Layout */
.col3-layout .col-main {
  width: 484px;
  margin-left: 10px;
}
.col3-layout .col-wrapper {
  float: left;
  width: 748px;
}
.col3-layout .col-wrapper .col-main {
  float: right;
}
/* Content Columns */
.col2-set .col-1 {
  float: left;
  width: 49%;
}
.col2-set .col-2 {
  float: right;
  width: 49%;
}
.col2-set .col-narrow {
  width: 33%;
}
.col2-set .col-wide {
  width: 65%;
}
.col3-set .col-1 {
  float: left;
  width: 32%;
}
.col3-set .col-2 {
  float: left;
  width: 32%;
  margin-left: 2%;
}
.col3-set .col-3 {
  float: right;
  width: 32%;
}
.col4-set .col-1 {
  float: left;
  width: 23.5%;
}
.col4-set .col-2 {
  float: left;
  width: 23.5%;
  margin: 0 2%;
}
.col4-set .col-3 {
  float: left;
  width: 23.5%;
}
.col4-set .col-4 {
  float: right;
  width: 23.5%;
}
/* ======================================================================================= */
/* Global Styles ========================================================================= */
/* Form Elements */
input,
select,
textarea,
button {
  vertical-align: middle;
  color: #000;
}
button.button.black {
  background: #000000;
}
button.button.black span {
  color: #ffffff;
}
input.input-text,
select,
textarea {
  background: #fff;
  border: 1px solid #ddd;
}
input.input-text,
textarea {
  padding: 2px;
}
select {
  padding: 1px;
}
select option {
  padding-right: 10px;
}
select.multiselect option {
  border-bottom: 1px solid #ddd;
  padding: 2px 5px;
}
select.multiselect option:last-child {
  border-bottom: 0;
}
textarea {
  overflow: auto;
}
input.radio {
  margin-right: 3px;
}
input.checkbox {
  margin-right: 3px;
}
input.qty {
  width: 2.5em !important;
}
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 {
  height: 21px;
  padding: 0 0 0 8px;
  text-align: center;
  white-space: nowrap;
  color: #000000;
}
button.button span span {
  background-position: 100% 0;
  padding: 0 12px 0 4px;
}
p.control input.checkbox,
p.control input.radio {
  margin-right: 6px;
}
/* Form Highlight */
/*input.input-text:focus,select:focus,textarea:focus {}*/
/*.highlight { background:#efefef; }*/
/* Form lists */
/* Grouped fields */
/*.form-list { width:535px; margin:0 auto; overflow:hidden; }*/
.form-list li {
  margin: 0 0 8px;
}
.form-list label {
  float: left;
  color: #111;
  position: relative;
  z-index: 0;
}
.form-list label.required em {
  float: right;
  font-style: normal;
  position: absolute;
  top: 0;
  right: -8px;
}
.form-list li.control label {
  float: none;
}
.form-list li.control input.radio,
.form-list li.control input.checkbox {
  margin-right: 6px;
}
.form-list li.control .input-box {
  clear: none;
  display: inline;
  width: auto;
}
/*.form-list li.fields { margin-right:-15px; }*/
.form-list .input-box {
  display: block;
  clear: both;
  width: 260px;
}
.form-list .field {
  float: left;
  width: 275px;
}
.form-list input.input-text {
  width: 254px;
  border: 1px solid #0c0c0c;
}
.form-list textarea {
  width: 254px;
  height: 10em;
}
.form-list select {
  width: 260px;
}
.form-list li.wide .input-box {
  width: 535px;
}
.form-list li.wide input.input-text {
  width: 529px;
}
.form-list li.wide textarea {
  width: 529px;
  border: 1px solid #0c0c0c;
}
.form-list li.wide select {
  width: 535px;
}
.form-list li.additional-row {
  border-top: 1px solid #ccc;
  margin-top: 10px;
  padding-top: 7px;
}
.form-list li.additional-row .btn-remove {
  float: right;
  margin: 5px 0 0;
}
.form-list .input-range input.input-text {
  width: 74px;
}
/* Customer */
.form-list .customer-name-prefix .input-box,
.form-list .customer-name-suffix .input-box,
.form-list .customer-name-prefix-suffix .input-box,
.form-list .customer-name-prefix-middlename .input-box,
.form-list .customer-name-middlename-suffix .input-box,
.form-list .customer-name-prefix-middlename-suffix .input-box {
  width: auto;
}
.form-list .name-prefix {
  width: 65px;
}
.form-list .name-prefix select {
  width: 55px;
}
.form-list .name-prefix input.input-text {
  width: 49px;
}
.form-list .name-suffix {
  width: 65px;
}
.form-list .name-suffix select {
  width: 55px;
}
.form-list .name-suffix input.input-text {
  width: 49px;
}
.form-list .name-middlename {
  width: 70px;
}
.form-list .name-middlename input.input-text {
  width: 49px;
}
.form-list .customer-name-prefix-middlename-suffix .name-firstname,
.form-list .customer-name-prefix-middlename .name-firstname {
  width: 140px;
}
.form-list .customer-name-prefix-middlename-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-middlename .name-firstname input.input-text {
  width: 124px;
}
.form-list .customer-name-prefix-middlename-suffix .name-lastname {
  width: 205px;
}
.form-list .customer-name-prefix-middlename-suffix .name-lastname input.input-text {
  width: 189px;
}
.form-list .customer-name-prefix-suffix .name-firstname {
  width: 210px;
}
.form-list .customer-name-prefix-suffix .name-lastname {
  width: 205px;
}
.form-list .customer-name-prefix-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-suffix .name-lastname input.input-text {
  width: 189px;
}
.form-list .customer-name-prefix-suffix .name-firstname {
  width: 210px;
}
.form-list .customer-name-prefix-suffix .name-lastname {
  width: 205px;
}
.form-list .customer-name-prefix-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-suffix .name-lastname input.input-text {
  width: 189px;
}
.form-list .customer-name-prefix .name-firstname,
.form-list .customer-name-middlename .name-firstname {
  width: 210px;
}
.form-list .customer-name-suffix .name-lastname,
.form-list .customer-name-middlename .name-firstname,
.form-list .customer-name-middlename-suffix .name-firstname,
.form-list .customer-name-middlename-suffix .name-lastname {
  width: 205px;
}
.form-list .customer-name-prefix .name-firstname input.input-text,
.form-list .customer-name-suffix .name-lastname input.input-text,
.form-list .customer-name-middlename .name-firstname input.input-text,
.form-list .customer-name-middlename-suffix .name-firstname input.input-text,
.form-list .customer-name-middlename-suffix .name-lastname input.input-text {
  width: 189px;
}
.form-list .customer-dob .dob-month,
.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-year {
  float: left;
  width: 85px;
}
.form-list .customer-dob input.input-text {
  display: block;
  width: 74px;
}
.form-list .customer-dob label {
  font-size: 10px;
  font-weight: normal;
  color: #888;
}
.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-month {
  width: 60px;
}
.form-list .customer-dob .dob-day input.input-text,
.form-list .customer-dob .dob-month input.input-text {
  width: 46px;
}
.form-list .customer-dob .dob-year {
  width: 140px;
}
.form-list .customer-dob .dob-year input.input-text {
  width: 134px;
}
.buttons-set {
  clear: both;
  margin: 5px 0 0;
}
.buttons-set.black span {
  color: #ffffff;
}
.buttons-set .back-link {
  float: left;
}
.buttons-set button.button {
  float: right;
}
.buttons-set p.required {
  margin: 0 0 5px;
}
.fieldset {
  border: 1px solid #ddd;
  background: #fefefe;
  padding: 22px 25px 12px 33px;
  margin: 28px 0;
}
.fieldset .legend {
  float: left;
  font-weight: bold;
  font-size: 13px;
  border: 1px solid #fefefe;
  background: #dedede;
  color: #333;
  margin: -33px 0 0 -10px;
  padding: 0 8px;
  position: relative;
}
/* Form Validation */
.validation-advice {
  clear: both;
  min-height: 13px;
  margin: 3px 0 0;
  padding-left: 17px;
  font-size: 10px;
  line-height: 13px;
  background: url(http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/validation_advice_bg.gif) 2px 1px no-repeat;
  color: #f00;
}
.validation-failed {
  border: 1px dashed #f00 !important;
  background: #faebe7 !important;
}
p.required {
  font-size: 10px;
  text-align: right;
}
/* 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: #f00;
  font-weight: bold;
}
.notice {
  color: #ccc;
}
.messages,
.messages ul {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
.messages {
  width: 100%;
  overflow: hidden;
}
.messages li {
  margin: 0 0 10px;
}
.messages li li {
  margin: 0 0 3px;
}
.error-msg,
.success-msg,
.note-msg,
.notice-msg {
  clear: both;
  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(http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/i_msg-error.gif);
  color: #df280a;
}
.success-msg {
  border-color: #446423;
  background-color: #eff5ea;
  background-image: url(http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/i_msg-success.gif);
  color: #3d6611;
}
.note-msg,
.notice-msg {
  border-color: #fcd344;
  background-color: #fafaec;
  background-image: url(http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/i_msg-note.gif);
  color: #3d6611;
}
.global-site-notice {
  position: absolute;
  top: 0;
  width: 100%;
}
/* BreadCrumbs */
.breadcrumbs {
  padding: 10px;
  margin: 0 0 10px;
}
.breadcrumbs li {
  display: inline;
}
/* Page Heading */
.page-title {
  padding: 0 0 5px;
  margin: 0 0 10px;
}
.page-title h1,
.page-title h2 {
  font-size: 18px;
  color: #000;
}
.page-title .separator {
  margin: 0 3px;
}
.page-title .link-rss {
  float: right;
}
.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;
}
/* Data Table */
.data-table {
  width: 100%;
}
.data-table th {
  padding: 5px;
  border: 1px solid #ddd;
  font-weight: bold;
  white-space: nowrap;
}
.data-table td {
  padding: 5px;
  border: 1px solid #ddd;
}
.data-table thead {
  background-color: #f2f2f2;
}
.data-table tr.even {
  background-color: #f6f6f6;
}
.data-table tbody.odd td {
  border-width: 0 1px;
}
.data-table tbody.even {
  background-color: #f6f6f6;
}
.data-table tbody.even td {
  border-width: 0 1px;
}
.data-table tbody.odd tr.border td,
.data-table tbody.even tr.border td {
  border-bottom-width: 1px;
}
.data-table th .tax-flag {
  white-space: nowrap;
  font-weight: normal;
}
.data-table td.label,
.data-table th.label {
  font-weight: bold;
  background-color: #f6f6f6;
}
/* Shopping cart total summary row expandable to details */
tr.summary-total {
  cursor: pointer;
}
tr.summary-total .summary-collapse {
  float: right;
  text-align: right;
  padding-left: 20px;
  background: url(http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/bkg_collapse.gif) 0 4px no-repeat;
  cursor: pointer;
}
tr.show-details .summary-collapse {
  background-position: 0 -53px;
}
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(http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/bkg_collapse.gif) 100% 4px 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% -53px;
}
/* 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 {
  margin: 0 0 1em;
  padding: 0;
}
.std ul {
  list-style: disc outside;
  padding-left: 1.5em;
}
.std ol {
  list-style: decimal outside;
  padding-left: 1.5em;
}
.std ul ul {
  list-style-type: circle;
}
.std ul ul,
.std ol ol,
.std ul ol,
.std ol ul {
  margin: .5em 0;
}
.std dt {
  font-weight: bold;
}
.std dd {
  padding: 0 0 0 1.5em;
}
.std blockquote {
  font-style: italic;
  padding: 0 0 0 1.5em;
}
.std address {
  font-style: normal;
}
.std b,
.std strong {
  font-weight: bold;
}
.std i,
.std em {
  font-style: italic;
}
/* Misc */
.links li {
  display: inline;
}
.links li.first {
  padding-left: 0 !important;
}
.links li.last {
  background: none !important;
  padding-right: 0 !important;
}
.link-cart {
  font-weight: bold;
  color: #f00;
}
.link-wishlist {
  font-weight: bold;
}
.link-reorder {
  font-weight: bold;
}
.link-compare {
  font-weight: bold;
}
.link-print {
  background: url(http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/i_print.gif) 0 2px no-repeat;
  padding: 2px 0 2px 25px;
}
.link-rss {
  background: url(http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/i_rss.gif) 0 1px no-repeat;
  padding-left: 18px;
  white-space: nowrap;
}
.btn-remove {
  display: block;
  width: 11px;
  height: 11px;
  font-size: 0;
  line-height: 0;
  background: url(http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/btn_remove.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(http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/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(http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/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: #ddd;
  text-indent: -999em;
  overflow: hidden;
}
/* Noscript Notice */
.noscript {
  border: 1px solid #ddd;
  border-width: 0 0 1px;
  background: #ffff90;
  font-size: 12px;
  line-height: 1.25;
  text-align: center;
  color: #2f2f2f;
}
.noscript .noscript-inner {
  width: 1000px;
  margin: 0 auto;
  padding: 12px 0 12px;
  background: url(http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/i_notice.gif) 20px 50% no-repeat;
}
.noscript p {
  margin: 0;
}
/* Demo Notice */
.demo-notice {
  margin: 0;
  padding: 6px 10px;
  background: #d75f07;
  font-size: 12px;
  line-height: 1.15;
  text-align: center;
  color: #fff;
}
/* Cookie Notice */
.notice-cookie {
  border-bottom: 1px solid #cfcfcf;
  background: #ffff90;
  font-size: 12px;
  line-height: 1.25;
  text-align: center;
  color: #2f2f2f;
}
.notice-cookie .notice-inner {
  width: 870px;
  margin: 0 auto;
  padding: 12px 0 12px 80px;
  background: url(http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/i_notice.gif) 20px 25px no-repeat;
  text-align: left;
}
.notice-cookie .notice-inner p {
  margin: 0 0 10px;
  border: 1px dotted #cccc73;
  padding: 10px;
}
/* ======================================================================================= */
/* Sidebar =============================================================================== */
.block {
  margin: 0 0 10px;
}
.block .block-title {
  padding: 3px 10px;
  font-size: 14px;
}
.block .block-title strong {
  font-size: 14px;
  font-weight: bold;
}
.block .block-title a {
  text-decoration: none !important;
}
.block .block-subtitle {
  font-size: 13px;
  font-weight: bold;
  margin-bottom: 13px;
}
.block .block-content {
  width: 100%;
}
.block .block-content li.item {
  padding: 5px 0;
  float: left;
  width: 23%;
}
.block .block-content li.item img {
  max-width: 100%;
  height: auto;
}
.block .block-content li.item .last {
  margin-right: 0px;
}
.block .btn-remove,
.block .btn-edit {
  float: right;
}
.block .actions {
  text-align: right;
}
.block .actions a {
  float: left;
}
/* Block: Account */
/* Block: Currency Switcher */
.block-currency select {
  width: 100%;
  border: 1px solid #888;
}
/* Block: Layered Navigation */
.block-layered-nav dt {
  font-weight: bold;
}
.block-layered-nav .btn-remove {
  margin: 7px 3px 0 0;
}
/* Block: Cart */
.block-cart .subtotal {
  text-align: center;
}
.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 5px 0;
}
/* Block: Wishlist */
/* Block: Compare Products */
.block-compare li {
  padding: 5px 0;
}
/* Block: Recently Viewed */
/* Block: Recently Compared */
/* Block: Poll */
.block-poll input.radio {
  float: left;
  margin: 1px -18px 0 0;
}
.block-poll .label {
  display: block;
  margin-left: 18px;
}
.block-poll li {
  padding: 3px 9px;
}
.block-poll .actions {
  margin: 5px 0 0;
}
.block-poll .answer {
  font-weight: bold;
}
.block-poll .votes {
  float: right;
  margin-left: 10px;
}
/* Block: Tags */
.block-tags ul,
.block-tags li {
  display: inline;
}
/* Block: Subscribe */
/* Block: Reorder */
.block-reorder li {
  padding: 5px 0;
}
.block-reorder input.checkbox {
  float: left;
  margin: 3px -20px 0 0;
}
.block-reorder .product-name {
  margin-left: 20px;
}
/* Block: Banner */
.block-banner .block-content {
  text-align: center;
}
/* Block: Login */
.block-login label {
  font-weight: bold;
  color: #666;
}
.block-login input.input-text {
  display: block;
  width: 167px;
  margin: 3px 0;
}
/* Paypal */
.sidebar .paypal-logo {
  display: block;
  margin: 10px 0;
  text-align: center;
}
.sidebar .paypal-logo a {
  float: none;
}
/* ======================================================================================= */
/* Content Styles ================================================================= */
.product-name {
  font-size: 1em;
  font-weight: normal;
}
/* Product Tags */
.tags-list li {
  display: inline;
}
/* Advanced Search */
/* CMS Home Page */
/* 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 li {
  margin: 3px 0;
}
.page-sitemap .sitemap li.level-0 {
  margin: 10px 0 0;
  font-weight: bold;
}
/* RSS */
.rss-title h1 {
  background: url(http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/i_rss-big.png) 0 4px no-repeat;
  padding-left: 27px;
}
.rss-table .link-rss {
  display: block;
  line-height: 1.35;
  background-position: 0 2px;
}
/* ======================================================================================= */
/* Shopping Cart ========================================================================= */
/* Checkout Types */
.cart .checkout-types {
  float: right;
  text-align: 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: 3px 55px 8px 0;
  line-height: 1.0;
  font-size: 11px;
}
/* Shopping Cart Table */
.cart-table .item-msg {
  font-size: 10px;
}
/* Shopping Cart Collateral boxes */
.cart .cart-collaterals {
  padding: 25px 0 0;
}
.cart .cart-collaterals .col2-set {
  float: left;
  width: 700px;
}
.cart .crosssell h2 {
  font-size: 13px;
  font-weight: bold;
}
.cart .crosssell .product-image {
  float: left;
  width: 75px;
  height: 75px;
  border: 1px solid #ddd;
}
.cart .crosssell .product-details {
  margin-left: 90px;
}
.cart .crosssell li.item {
  margin: 12px 0;
}
/* Discount Codes & Estimate Shipping and Tax Boxes */
/* Shopping Cart Totals */
.cart .totals {
  float: right;
}
.cart .totals table {
  width: 100%;
}
.cart .totals table th,
.cart .totals table td {
  padding: 5px;
}
.cart .totals table th {
  font-weight: bold;
}
/* Options Tool Tip */
.item-options dt {
  float: left;
}
.item-options dd {
  padding-left: 10px;
}
.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: 250px;
  padding: 8px;
  border: 1px solid #ddd;
  background-color: #f6f6f6;
}
.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: 30px;
  top: 7px;
}
.col-right .truncated .show .item-options {
  left: -240px;
  top: 7px;
}
/* ======================================================================================= */
/* Checkout ============================================================================== */
/********** < Common Checkout Styles */
/* Shipping and Payment methods */
.sp-methods dt {
  font-weight: bold;
}
.sp-methods .price {
  font-weight: bold;
}
.sp-methods .form-list {
  padding-left: 20px;
}
.sp-methods select.month {
  width: 150px;
  margin-right: 10px;
}
.sp-methods select.year {
  width: 96px;
}
.sp-methods input.cvv {
  width: 3em !important;
}
.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 1em;
}
.sp-methods .release-amounts button {
  float: left;
  margin: 5px 10px 0 0;
}
.please-wait {
  float: right;
  margin-right: 5px;
}
.please-wait img {
  vertical-align: middle;
}
.cvv-what-is-this {
  cursor: help;
  margin-left: 5px;
}
/* Tooltip */
.tool-tip {
  border: 1px solid #ddd;
  background-color: #f6f6f6;
  padding: 5px;
  position: absolute;
  z-index: 9999;
}
.tool-tip .btn-close {
  text-align: right;
}
.tool-tip .btn-close a {
  display: block;
  margin: 0 0 6px auto;
  width: 15px;
  height: 15px;
  background: url(http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/btn_window_close.gif) 100% 0 no-repeat;
  text-align: left;
  overflow: hidden;
}
.tool-tip .tool-tip-content {
  padding: 5px;
}
/* Gift Messages */
.gift-messages-form {
  border: 1px solid #ddd;
  background-color: #f5f5f5;
}
.gift-messages-form {
  position: relative;
}
.gift-messages-form label {
  float: none !important;
  position: static !important;
}
.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;
}
.gift-messages-form .item .details {
  margin-left: 90px;
}
.gift-message-link {
  display: block;
  background: url(http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/bkg_collapse.gif) 0 4px no-repeat;
  padding-left: 20px;
}
.gift-message-link.expanded {
  background-position: 0 -53px;
}
.gift-message-row .btn-close {
  float: right;
}
.gift-message dt strong {
  font-weight: bold;
}
/* Checkout Agreements */
.checkout-agreements li {
  margin: 10px 0;
}
.checkout-agreements .agreement-content {
  border: 1px solid #ddd;
  background-color: #f6f6f6;
  padding: 5px;
  height: 10em;
  overflow: auto;
}
.checkout-agreements .agree {
  padding: 6px;
}
/* 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;
}
/* Generic Info Set */
/********** Common Checkout Styles > */
/* One Page Checkout */
.block-progress dt {
  font-weight: bold;
}
.block-progress dt.complete,
.block-progress dd.complete {
  background-color: #f6f6f6;
}
.opc {
  border-bottom: 1px solid #ddd;
  position: relative;
}
.opc li.section {
  border: 1px solid #ddd;
  border-bottom: 0;
}
.opc .buttons-set.disabled button.button {
  display: none;
}
.opc .buttons-set .please-wait {
  height: 21px;
  line-height: 21px;
}
.opc .step-title {
  background-color: #f6f6f6;
  padding: 0 5px;
  text-align: right;
}
.opc .step-title .number {
  float: left;
  line-height: 22px;
  margin-right: 5px;
}
.opc .step-title h2 {
  float: left;
}
.opc .step-title a {
  display: none;
  float: right;
}
.opc .allow .step-title {
  cursor: pointer;
}
/*.opc .allow .step-title a { display:block; }*/
.opc .active .step-title {
  background-color: #ccc;
  cursor: default;
}
/*.opc .active .step-title a { display:none; }*/
.opc .step {
  border-top: 1px solid #ddd;
  padding: 10px;
  position: relative;
}
.opc .step .tool-tip {
  right: 10px;
}
/* Multiple Addresses Checkout */
.checkout-progress {
  padding: 0 50px;
  margin: 10px 0;
}
.checkout-progress li {
  float: left;
  width: 20%;
  border-top: 5px solid #ccc;
  text-align: center;
  color: #ccc;
}
.checkout-progress li.active {
  border-top-color: #000;
  color: #000;
}
.multiple-checkout {
  position: relative;
}
.multiple-checkout .tool-tip {
  top: 50%;
  margin-top: -120px;
  right: 10px;
}
.multiple-checkout .grand-total {
  font-size: 1.5em;
  text-align: right;
}
/* ======================================================================================= */
/* Account Login/Create Pages ============================================================ */
/* Account Login/Create Pages ============================================================ */
/* Captcha */
.captcha-image {
  float: left;
  position: relative;
}
.captcha-img {
  border: 1px solid #ccc;
}
.captcha-reload {
  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(http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/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 Popup ===================================================================== */
/* My Account ============================================================================= */
.my-account .title-buttons .link-rss {
  float: none;
  margin: 0;
}
/********** < Dashboard */
/* Block: Recent Orders */
.dashboard .box-recent {
  margin: 10px 0;
}
/* Block: Account Information */
/* Block: Reviews */
.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: #ddd;
}
.dashboard .box-reviews .details {
  margin-left: 20px;
}
/* Block: Tags */
.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: #ddd;
}
.dashboard .box-tags .details {
  margin-left: 20px;
}
/********** Dashboard > */
/* Address Book */
/* Order View */
.order-info {
  border: 1px solid #ddd;
  padding: 5px;
}
.order-info dt,
.order-info dd,
.order-info ul,
.order-info li {
  display: inline;
}
.order-info dt {
  font-weight: bold;
}
.order-date {
  margin: 10px 0;
}
.order-items {
  width: 100%;
  overflow-x: auto;
}
.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 img {
  float: left;
}
.page-print .print-head address {
  float: left;
  margin-left: 15px;
}
/* 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 Reviews */
.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: 14px;
  font-weight: bold;
  margin: 0 0 10px;
}
.product-review .ratings-table {
  margin: 0 0 10px;
}
.product-review dt {
  font-weight: bold;
}
.product-review dd {
  font-size: 13px;
  margin: 5px 0 0;
}
/* ======================================================================================= */
/* Clears ================================================================================ */
.clearer:after,
.header-container:after,
.header-container .top-container:after,
.header:after,
.header .quick-access:after,
#nav:after,
.main:after,
.footer:after,
.footer-container .bottom-container:after,
.col-main:after,
.col2-set:after,
.col3-set: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 .product-shop .short-description:after,
.product-view .box-description:after,
.product-view .box-tags .form-add: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;
}
/* ======================================================================================= */
/* Fancybox custom ================================================================================ */
a#fancybox-close {
  background: url("http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/close.png") no-repeat;
  top: 13px;
  right: 0px;
}
#fancybox-content {
  border: 0px;
  width: auto;
  width: 100% !important;
}
#fancybox-content .page-title {
  border: 0;
}
#fancybox-content .page-title h1 {
  background-color: #e6e6e6;
  padding: 10px 20px;
  margin: 0;
  text-transform: none;
  color: #000000;
  font-weight: bold;
  font-size: 1.2em;
}
#fancybox-content .fieldset {
  border: 0;
  margin: 0;
  padding: 0px 20px;
}
#fancybox-content .fieldset h2.legend {
  border: 0;
  background: none;
  margin: 0;
  padding: 0;
  font-size: 1em;
  text-transform: none;
  margin-bottom: 15px;
}
#fancybox-content .fieldset .form-list label {
  margin-bottom: 5px;
}
#fancybox-content .fieldset .input-box {
  width: 100%;
}
#fancybox-content .fieldset .input-box textarea {
  width: 100%;
  resize: none;
  height: 65px;
}
#fancybox-content .fieldset .field {
  width: 48%;
  margin-bottom: 15px;
}
#fancybox-content .fieldset .field:first-child {
  margin-right: 20px;
}
#fancybox-content .fieldset .field input {
  width: 100%;
}
#fancybox-content .fieldset .field label {
  font-weight: normal;
}
#fancybox-content .fieldset label.required em {
  color: #000000;
}
#fancybox-content .fieldset label {
  font-weight: normal;
}
#fancybox-content .buttons-set {
  border: 0;
  margin-bottom: 20px;
  padding: 0px 20px;
}
#fancybox-content button.button {
  float: none;
  text-align: center;
  width: 190px;
  margin: auto;
  background: #212121;
}
#fancybox-content button.button span {
  color: #ffffff;
}
#fancybox-content p.required {
  color: #000000;
}
#fancybox-wrap {
  padding: 0;
}
@media all and (max-width: 320px) {
  #fancybox-wrap {
    width: 84% !important;
  }
}
#fancybox-wrap.nl-wrap,
#fancybox-wrap.country-wrap {
  margin-left: 35px;
}
@media all and (max-width: 768px) {
  #fancybox-wrap.nl-wrap,
  #fancybox-wrap.country-wrap {
    margin-left: 1%;
    width: 86% !important;
  }
}
.mr-nl-popup-container {
  background: #000;
  background: transparent\9;
  background: rgba(119, 119, 119, 0.7);
  filter: literal("progid:DXImageTransform.Microsoft.gradient(startColorstr=#66000000,endColorstr=#66000000)");
}
.mr-nl-popup-container .mr-nl-popup-frame {
  background: #FFF;
  box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.75);
  -webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.75);
  -moz-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.75);
}
.mr-nl-popup-container .mr-nl-popup-frame .newsletter_left_block img {
  width: 100%;
}
.mr-nl-popup-container .mr-nl-popup-frame .block-subscribe {
  background: #FFF;
  padding: 20px;
}
.mr-nl-popup-container .mr-nl-popup-frame .block-subscribe .close {
  position: absolute;
  top: 15px;
  right: 15px;
  width: 15px;
  height: 15px;
  cursor: pointer;
  background: url(http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/close.png) no-repeat center;
}
.mr-nl-popup-container .mr-nl-popup-frame .block-subscribe .intro,
.mr-nl-popup-container .mr-nl-popup-frame .block-subscribe .desc {
  text-align: center;
}
.mr-nl-popup-container .mr-nl-popup-frame .block-subscribe .intro img {
  margin-bottom: 15px;
}
.mr-nl-popup-container .mr-nl-popup-frame .block-subscribe .intro h2 {
  margin-bottom: 12.5px;
}
.mr-nl-popup-container .mr-nl-popup-frame .block-subscribe .form-list li .dob-month .validation-advice,
.mr-nl-popup-container .mr-nl-popup-frame .block-subscribe .form-list li .dob-day .validation-advice,
.mr-nl-popup-container .mr-nl-popup-frame .block-subscribe .form-list li .dob-year .validation-advice {
  display: none;
}
.mr-nl-popup-container .mr-nl-popup-frame .block-subscribe .form-list li .dob-day,
.mr-nl-popup-container .mr-nl-popup-frame .block-subscribe .form-list li .dob-month {
  width: 50px;
}
.mr-nl-popup-container .mr-nl-popup-frame .block-subscribe .form-list li .dob-day input.input-text,
.mr-nl-popup-container .mr-nl-popup-frame .block-subscribe .form-list li .dob-month input.input-text {
  width: 40px;
}
.mr-nl-popup-container .mr-nl-popup-frame .block-subscribe .form-list li .customer-dob .dob-year {
  width: 60px;
}
.mr-nl-popup-container .mr-nl-popup-frame .block-subscribe .form-list li .customer-dob .dob-year input.input-text {
  width: 50px;
}
.mr-nl-popup-container .mr-nl-popup-frame .block-subscribe .form-list li .dob-full + .validation-advice {
  position: relative;
  top: 3px;
}
.mr-nl-popup-container .mr-nl-popup-frame .block-subscribe .form-list li:not(.privacy) {
  float: left;
  width: 50%;
  padding: 0 5px;
}
.mr-nl-popup-container .mr-nl-popup-frame .block-subscribe .form-list li:not(.privacy) label {
  font-size: 14px;
  margin-top: 15px;
}
@media (max-width: 767px) {
  .mr-nl-popup-container .mr-nl-popup-frame .block-subscribe .form-list li:not(.privacy) {
    float: none;
    width: 100%;
  }
}
.mr-nl-popup-container .mr-nl-popup-frame .block-subscribe .form-list li.privacy {
  padding-top: 10px;
}
.mr-nl-popup-container .mr-nl-popup-frame .block-subscribe .form-list li.privacy .checkbox-text a {
  font-weight: bold;
  text-decoration: underline;
}
.mr-nl-popup-container .mr-nl-popup-frame .block-subscribe .form-list li:nth-child(2n +1) {
  clear: both;
}
.mr-nl-popup-container .mr-nl-popup-frame .block-subscribe .actions {
  text-align: center;
}
.mr-nl-popup-container .mr-nl-popup-frame .block-subscribe .actions button.button {
  display: inline;
  color: #FFF;
  background: #000;
  padding: 0 60px;
}
.mr-nl-popup-container .mr-nl-popup-frame .block-subscribe p.required {
  text-align: left;
  margin-bottom: 15px;
}
.mr-nl-popup-container .mr-nl-popup-frame.has-image .newsletter_left_block,
.mr-nl-popup-container .mr-nl-popup-frame.has-image .block-subscribe {
  float: left;
  width: 50%;
}
@media (max-width: 767px) {
  .mr-nl-popup-container .mr-nl-popup-frame.has-image .newsletter_left_block img {
    display: none;
  }
}
.mr-nl-popup-container .mr-nl-popup-frame.has-image .block-subscribe {
  padding: 35px 15px 0;
}
@media (max-width: 767px) {
  .mr-nl-popup-container .mr-nl-popup-frame.has-image .block-subscribe {
    width: 100%;
    padding: 35px 15px;
  }
}
/* ======================================================================================= */
/*
 * UBERMENU 2.4 - DO NOT EDIT!!!
 * 
 * Under penalty of death, never, ever, not ever, neverneverevernever edit this file. Swear it! 
 * Seriously, just don't.  If you edit this file, or change it in any way, consider your (non-existent) 
 * warranty null and void.  You have been warned.
 * 
 * Need to customize your styles?  Check out the Customization section of the Support Guide.
 */
/* Reset */
#megaMenu.megaResetStyles div,
#megaMenu.megaResetStyles span,
#megaMenu ul.megaMenu,
#megaMenu ul.sub-menu,
#megaMenu ul.um-sidebar,
#megaMenu li.menu-item,
#megaMenu li.widget,
#megaMenu li.menu-item > a,
#megaMenu img.um-img {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
  /*background:transparent;*/
  text-shadow: none;
  visibility: visible;
  opacity: 1;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  -o-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-backface-visibility: visible;
  -moz-backface-visibility: visible;
  -ms-backface-visibility: visible;
  -o-backface-visibility: visible;
  backface-visibility: visible;
}
/**** ALL ****/
#megaMenu {
  position: relative;
  line-height: 1em;
  overflow: visible;
  zoom: 1;
  display: block;
  float: left;
  height: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#megaMenu.megaFullWidth {
  width: 100%;
}
#megaMenu ul.megaMenu,
#megaMenu ul.sub-menu {
  /* All UL */
  list-style: none outside none;
  margin: 0px;
  padding: 0px;
  position: relative;
  overflow: visible;
  zoom: 1;
}
#megaMenu ul.megaMenu li.menu-item,
#megaMenu ul.megaMenu li.widget {
  margin-bottom: 0px;
  list-style-type: none;
  list-style-image: none;
  border: none;
  text-align: left;
  float: none;
}
#megaMenu ul.megaMenu li.menu-item > a,
#megaMenu ul.megaMenu li.menu-item > span.um-anchoremulator {
  line-height: 1.4em;
  text-decoration: none;
  cursor: pointer;
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
#megaMenu ul.megaMenu li.menu-item > a span,
#megaMenu ul.megaMenu li.menu-item > span.um-anchoremulator span {
  color: inherit;
  font-size: inherit;
}
/**** TOP LEVEL ****/
#megaMenu ul.megaMenu {
  float: left;
  z-index: 100;
}
#megaMenu.megaMenuHorizontal ul.megaMenu {
  width: 100%;
}
#megaMenu ul.megaMenu > li.menu-item {
  float: left;
  position: relative;
  display: inline-block;
  /*line-height:1em;*/
  padding: 0px 0px;
  margin: 0px;
  z-index: 200;
  zoom: 1;
}
#megaMenu ul.megaMenu > li.menu-item > a,
#megaMenu ul.megaMenu > li.menu-item > span.um-anchoremulator {
  display: block;
  position: relative;
  float: none;
  z-index: 400;
  zoom: 1;
  border-width: 0px 0px 0px 1px;
  /* No Bouncing */
  border-style: solid;
  border-color: transparent;
}
#megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item:first-child > a {
  border-left: none;
}
#megaMenu.megaMenuVertical ul.megaMenu > li.menu-item:first-child > a {
  border-top: none;
}
#megaMenu ul.megaMenu > li.menu-item:hover,
#megaMenu ul.megaMenu > li.menu-item.megaHover,
#megaMenu ul.megaMenu > li.menu-item:hover > a,
#megaMenu ul.megaMenu > li.menu-item.megaHover > a,
#megaMenu ul.megaMenu > li.menu-item:hover > span.um-anchoremulator,
#megaMenu ul.megaMenu > li.menu-item.megaHover > span.um-anchoremulator {
  z-index: 600;
}
/**** DROP LEVEL ****/
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega {
  position: static;
}
#megaMenu.megaMenu-nojs ul ul.sub-menu {
  display: none;
}
#megaMenu ul ul.sub-menu {
  position: absolute;
  left: auto;
  z-index: 500;
  float: left;
  zoom: 1;
  overflow: visible;
  visibility: visible;
  margin: 0;
}
/*#megaMenu ul ul.sub-menu-1,*/
#megaMenu ul li.menu-item.ss-nav-menu-reg ul.sub-menu-1 {
  min-width: 99%;
}
#megaMenu ul li.menu-item.ss-nav-menu-reg ul.sub-menu ul.sub-menu {
  min-width: 120px;
}
#megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item > ul.sub-menu.sub-menu-1 {
  /*border-top:none;*/
  /* removes border overlap effect */
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  /* IE7 is dumb */
  *left: 0;
  *top: 100%;
}
#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item {
  min-width: 100px;
}
#megaMenu ul li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item {
  min-width: 50px;
  position: relative;
}
#megaMenu ul li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item > a,
#megaMenu ul li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item > span.um-anchoremulator {
  white-space: nowrap;
}
#megaMenu ul ul.sub-menu li.menu-item > a,
#megaMenu ul ul.sub-menu li.menu-item > span.um-anchoremulator {
  padding: 3px 0px;
  margin: 3px 0px;
  line-height: 1.4em;
  width: auto;
  display: block;
}
#megaMenu ul li.menu-item.ss-nav-menu-mega ul ul.sub-menu li.menu-item > a,
#megaMenu ul li.menu-item.ss-nav-menu-mega ul ul.sub-menu li.menu-item > span.um-anchoremulator,
#megaMenu ul ul.sub-menu li.menu-item > a,
#megaMenu ul ul.sub-menu li.menu-item > span.um-anchoremulator {
  background: transparent;
}
#megaMenu.megaMenu-nojs ul li.menu-item:hover > ul.sub-menu-1 {
  display: block;
  visibility: visible;
}
#megaMenu.megaMenu-withjs ul li.menu-item:hover > ul.sub-menu-1 {
  display: none;
}
#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu ul.sub-menu {
  display: block;
  position: relative;
  top: auto;
  left: auto;
}
#megaMenu li.menu-item ul.sub-menu {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}
#megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1 {
  border: 1px solid transparent;
  padding: 0px;
  width: auto;
  white-space: nowrap;
  left: auto;
  max-width: 100%;
}
#megaMenu.wpmega-nojs li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1,
#megaMenu.megaFullWidthSubs li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1,
#megaMenu li.menu-item.ss-nav-menu-mega.ss-nav-menu-mega-fullWidth ul.sub-menu.sub-menu-1 {
  /* Menu Item option */
  width: 100%;
  left: -1px;
  /*left:0px;
    box-sizing:border-box;*/
}
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega-floatRight {
  float: right;
}
/* Align Submenu Left */
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega.ss-nav-menu-mega-alignLeft ul.sub-menu.sub-menu-1 {
  left: 0px;
}
/* Align Submenu Right */
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega.ss-nav-menu-mega-alignRight ul.sub-menu.sub-menu-1 {
  right: 0px;
  left: auto;
}
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu-1 > li.menu-item {
  display: inline-block;
  float: left;
  margin-top: 5px;
  margin-bottom: 5px;
  position: relative;
}
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu-1 > li.menu-item > a,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu-1 > li.menu-item > span.um-anchoremulator,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul ul.sub-menu .ss-nav-menu-header > a,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul ul.sub-menu .ss-nav-menu-header > span.um-anchoremulator,
#megaMenu .wpmega-widgetarea h2.widgettitle {
  margin-bottom: .6em;
}
#megaMenu ul li.menu-item.ss-nav-menu-mega ul ul.sub-menu li.menu-item,
#megaMenu ul li.menu-item.ss-nav-menu-mega ul ul.sub-menu li.widget {
  display: block;
}
#megaMenu ul li.menu-item {
  font-size: 12px;
  list-style-image: none;
  letter-spacing: 0px;
}
/* Submenu Structure */
#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item,
#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.widget {
  font-size: 11px;
  min-width: 100px;
}
#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item > a,
#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item > span.um-anchoremulator {
  width: auto;
  display: block;
  background: transparent;
}
#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu > li.menu-item:hover > a {
  background: transparent;
}
#megaMenu ul li.menu-item.ss-nav-menu-mega ul li.menu-item.ss-nav-menu-item-depth-1 {
  padding: 11px 27px;
  /* Do it in pixels, because IE can't handle rounding ems properly */
}
#megaMenu ul li.menu-item.ss-nav-menu-mega ul ul.sub-menu {
  width: auto;
  float: none;
}
#megaMenu ul li.menu-item.ss-nav-menu-mega ul ul.sub-menu li.menu-item {
  display: block;
  float: none;
}
#megaMenu ul li.menu-item.ss-nav-menu-mega ul ul.sub-menu li.menu-item.current-menu-item {
  background: black;
}
#megaMenu ul li.menu-item.ss-nav-menu-mega ul ul.sub-menu li.menu-item.current-menu-item a {
  color: white;
}
#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item.ss-nav-menu-verticaldivision {
  clear: both;
}
#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item.sub-menu-newcol {
  float: left;
}
#megaMenu li.menu-item.ss-nav-menu-mega .ss-nav-menu-header a,
#megaMenu li.menu-item.ss-nav-menu-mega .ss-nav-menu-header span.um-anchoremulator {
  font-weight: normal;
}
#megaMenu li.menu-item.ss-nav-menu-mega .ss-nav-menu-header > a,
#megaMenu li.menu-item.ss-nav-menu-mega .ss-nav-menu-header > span.um-anchoremulator {
  font-weight: bold;
  margin-bottom: 4px;
}
#megaMenu li.menu-item.ss-nav-menu-mega .megaMenu-thumb {
  width: 15px;
  height: 15px;
  margin-right: 5px;
  vertical-align: middle;
}
#megaMenu ul li.menu-item.ss-nav-menu-reg a,
#megaMenu ul li.menu-item.ss-nav-menu-reg span.um-anchoremulator {
  display: block;
}
#megaMenu ul li.menu-item.ss-nav-menu-reg ul.sub-menu-1 {
  border: 1px solid transparent;
  padding-top: 6px;
  padding-bottom: 6px;
}
#megaMenu ul li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item > a,
#megaMenu ul li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item > span.um-anchoremulator {
  margin: 0px;
  padding: 6px 20px 6px 15px;
  position: relative;
}
#megaMenu ul li.menu-item.ss-nav-menu-reg ul.sub-menu ul.sub-menu {
  top: -1px;
  border-style: solid;
  border-width: 1px;
}
#megaMenu.megaMenu-nojs ul li.menu-item.ss-nav-menu-reg ul.sub-menu > li.menu-item:hover > ul.sub-menu {
  display: block;
  left: 100%;
}
#megaMenu.megaMenu-withjs ul li.menu-item.ss-nav-menu-reg ul.sub-menu > li.menu-item > ul.sub-menu {
  display: none;
  left: 100%;
  top: -1px;
}
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg.ss-nav-menu-flyout-left ul.sub-menu > li.menu-item > ul.sub-menu {
  left: auto;
  right: 100%;
}
#megaMenu ul.megaMenu li.menu-item.uber-flyout-left > ul.sub-menu,
#megaMenu ul.megaMenu > li.menu-item.uber-flyout-left-all ul ul.sub-menu,
#megaMenu ul.megaMenu ul.sub-menu li.menu-item.uber-flyout-left-all ul.sub-menu {
  left: auto !important;
  right: 100% !important;
  border-left: 1px solid #ddd !important;
  border-right: none !important;
  box-shadow: none !important;
}
/* Flyout menus aligned right and flyout left */
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg.um-flyout-align-right ul.sub-menu {
  left: auto;
  right: 0;
}
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg.um-flyout-align-right ul.sub-menu li.menu-item > a,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg.um-align-right ul.sub-menu li.menu-item > span.um-anchoremulator {
  padding-left: 20px;
  padding-right: 10px;
}
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg.um-flyout-align-right li.menu-item.megaReg-with-sub > a:after,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg.um-flyout-align-right li.menu-item.megaReg-with-sub > span.um-anchoremulator:after {
  border-right-color: #ccc;
  border-left-color: transparent;
  left: 3px;
  right: auto;
}
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg.um-flyout-align-right ul.sub-menu > li.menu-item > ul.sub-menu {
  left: auto;
  right: 100%;
  box-shadow: none;
}
/* Highlights */
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-highlight > a,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-highlight > span.um-anchoremulator {
  color: #4D90FE;
}
/* Titles and Descriptions */
#megaMenu .wpmega-link-title {
  display: block;
  line-height: 1.4em;
  color: inherit;
}
#megaMenu .wpmega-item-description {
  display: block;
  /* inline */
  clear: none;
  float: none;
  line-height: 10px;
  font-size: 11px;
  padding-bottom: 3px;
  font-weight: normal;
  color: inherit;
  white-space: normal;
}
/* Non-links */
#megaMenu ul.megaMenu > li.menu-item > .wpmega-nonlink {
  padding: 3px 12px;
}
#megaMenu .wpmega-nonlink {
  width: auto;
  white-space: normal;
}
#megaMenu .wpmega-nonlink ul {
  display: block;
  position: relative;
  left: auto;
  top: auto;
  width: auto;
  float: none;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  zoom: 1;
  width: 100%;
}
#megaMenu .wpmega-nonlink ul li.widget {
  margin-bottom: 1em;
  float: left;
  clear: none;
}
#megaMenu .wpmega-nonlink .widgettitle {
  margin-bottom: .6em;
}
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item.ss-nav-menu-item-depth-1.fullWidthRow,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item.ss-nav-menu-item-depth-1.ss-sidebar {
  margin-right: 0px;
  width: auto;
  /* ! WAS 100% !widget area must be full width */
  padding-left: 0;
  padding-right: 0;
}
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item.ss-nav-menu-item-depth-1.ss-sidebar > a,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item.ss-nav-menu-item-depth-1.ss-sidebar > span.um-anchoremulator {
  margin: 0 2.9% 1em 2.9%;
}
#megaMenu .wpmega-widgetarea h2.widgettitle {
  font-size: 12px;
  line-height: 1.6em;
}
/* Full Width Menu, Widget & Shortcode Columns */
#megaMenu ul ul .wpmega-nonlink.wpmega-widgetarea ul {
  float: left;
}
#megaMenu .ss-colgroup .ss-col,
#megaMenu .wpmega-nonlink li.widget,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega.mega-colgroup > ul > li {
  float: left;
  padding-left: 2.9%;
  padding-right: 2.9%;
  /* width = FLOOR( ( 100 - (n * (5.8) ) ) / n ), .1 )*/
}
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega.mega-colgroup ul.sub-menu li.menu-item {
  min-width: 0;
  white-space: normal;
}
/* 1 */
#megaMenu .wpmega-nonlink.ss-colgroup-1 li,
#megaMenu ul.megaMenu li.ss-nav-menu-mega.mega-colgroup-1 > ul > li {
  width: 94.2%;
}
/* 1/2 */
#megaMenu .ss-colgroup-2 > .ss-col,
#megaMenu .wpmega-nonlink.ss-colgroup-2 li,
#megaMenu ul.megaMenu li.ss-nav-menu-mega.mega-colgroup-2 > ul > li {
  width: 44.2%;
}
/* 1/3 */
#megaMenu .ss-colgroup-3 > .ss-col,
#megaMenu .wpmega-nonlink.ss-colgroup-3 li,
#megaMenu ul.megaMenu li.ss-nav-menu-mega.mega-colgroup-3 > ul > li {
  width: 27.5%;
}
/* 2/3 */
#megaMenu .ss-colgroup-3 > .ss-col.ss-colspan-2,
#megaMenu .wpmega-nonlink.ss-colgroup-3 li.ss-colspan-2 {
  width: 60.8%;
  /* (27.5 + 2.9)*2 */
}
/* 1/4 */
#megaMenu .ss-colgroup-4 > .ss-col,
#megaMenu .wpmega-nonlink.ss-colgroup-4 li,
#megaMenu ul.megaMenu li.ss-nav-menu-mega.mega-colgroup-4 > ul > li {
  width: 19.2%;
}
/* 2/4 */
#megaMenu .ss-colgroup-4 > .ss-col.ss-colspan-2,
#megaMenu .wpmega-nonlink.ss-colgroup-4 li.ss-colspan-2 {
  width: 44.2%;
}
/* 3/4 */
#megaMenu .ss-colgroup-4 > .ss-col.ss-colspan-3,
#megaMenu .wpmega-nonlink.ss-colgroup-4 li.ss-colspan-3 {
  width: 69.2%;
}
/* 1/5 */
#megaMenu .ss-colgroup-5 > .ss-col,
#megaMenu .wpmega-nonlink.ss-colgroup-5 li,
#megaMenu ul.megaMenu li.ss-nav-menu-mega.mega-colgroup-5 > ul > li {
  width: 14.2%;
}
/* 2/5 */
#megaMenu .ss-colgroup-5 > .ss-col.ss-colspan-2,
#megaMenu .wpmega-nonlink.ss-colgroup-5 li.ss-colspan-2 {
  width: 34.2%;
}
/* 3/5 */
#megaMenu .ss-colgroup-5 > .ss-col.ss-colspan-3,
#megaMenu .wpmega-nonlink.ss-colgroup-5 li.ss-colspan-3 {
  width: 54.2%;
}
/* 4/5 */
#megaMenu .ss-colgroup-5 > .ss-col.ss-colspan-4,
#megaMenu .wpmega-nonlink.ss-colgroup-5 li.ss-colspan-4 {
  width: 74.2%;
}
#megaMenu .wpmega-nonlink li.widget li {
  width: auto;
}
/* 1/6 */
#megaMenu .ss-colgroup-6 > .ss-col,
#megaMenu .wpmega-nonlink.ss-colgroup-6 li,
#megaMenu ul.megaMenu li.ss-nav-menu-mega.mega-colgroup-6 > ul > li {
  width: 10.8%;
}
/* 1/7 */
#megaMenu .ss-colgroup-7 > .ss-col,
#megaMenu .wpmega-nonlink.ss-colgroup-7 li,
#megaMenu ul.megaMenu li.ss-nav-menu-mega.mega-colgroup-7 > ul > li {
  width: 8.4%;
}
/* 1/8 */
#megaMenu .ss-colgroup-8 > .ss-col,
#megaMenu .wpmega-nonlink.ss-colgroup-8 li,
#megaMenu ul.megaMenu li.ss-nav-menu-mega.mega-colgroup-8 > ul > li {
  width: 6.7%;
}
/* Start new rows automatically in browsers that support nth-child */
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega.mega-colgroup-2 > ul > li.menu-item:nth-child(2n+1),
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega.mega-colgroup-3 > ul > li.menu-item:nth-child(3n+1),
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega.mega-colgroup-4 > ul > li.menu-item:nth-child(4n+1),
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega.mega-colgroup-5 > ul > li.menu-item:nth-child(5n+1),
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega.mega-colgroup-6 > ul > li.menu-item:nth-child(6n+1) {
  clear: both;
}
#megaMenu ul ul.sub-menu li.menu-item .wpmega-nonlink a {
  padding: 0px;
}
/* ========================================== */
/*	ARROW INDICATORS STYLES					  */
/* ========================================== */
/* Display links as block */
#megaMenu ul.megaMenu li.menu-item.mega-with-sub > a,
#megaMenu ul.megaMenu li.menu-item.mega-with-sub > span.um-anchoremulator,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > a,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > span.um-anchoremulator {
  display: block;
}
/* For second+ level flyout menus, point the arrow right instead of down */
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg li.menu-item.megaReg-with-sub > a:after,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg li.menu-item.megaReg-with-sub > span.um-anchoremulator:after {
  width: 0;
  height: 0;
  border-top: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-left: 3px solid #999;
  padding-top: 0;
  padding-right: 2px;
  margin-top: -2px;
  right: 3px;
}
/* ========================================== */
/*	DIVIDER STYLES 							  */
/* ========================================== */
#megaMenu .wpmega-divider-container {
  width: 100%;
  margin: 0px;
}
#megaMenu .wpmega-divider {
  border: none;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #fff;
  /*margin:0px 10px 10px 10px;*/
  margin: 0px 0px 10px 0px;
  clear: both;
  height: 0px;
  display: block;
}
#megaMenu .fullWidthRow .wpmega-divider {
  margin: 0 2.9% 10px 2.9%;
}
/* ========================================== */
/*	VERTICAL MENU STYLES 					  */
/* ========================================== */
#megaMenu.megaMenuVertical ul.megaMenu > li.menu-item {
  padding: 0px;
  display: block;
}
#megaMenu ul.megaMenu > li.menu-item > a,
#megaMenu ul.megaMenu > li.menu-item > span.um-anchoremulator {
  border-left: none;
}
#megaMenu.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-item-depth-0 {
  display: block;
  float: none;
  clear: none;
}
#megaMenu.megaMenuVertical ul.megaMenu > li.menu-item.ss-nav-menu-mega > a,
#megaMenu.megaMenuVertical ul.megaMenu li.menu-item.mega-with-sub > a,
#megaMenu.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-mega > a,
#megaMenu.megaMenuVertical ul.megaMenu > li.menu-item.ss-nav-menu-mega > span.um-anchoremulator,
#megaMenu.megaMenuVertical ul.megaMenu li.menu-item.mega-with-sub > span.um-anchoremulator,
#megaMenu.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-mega > span.um-anchoremulator {
  display: block;
}
/*#megaMenu.megaMenuVertical ul li.menu-item.ss-nav-menu-reg li.menu-item.megaReg-with-sub > a:after,*/
#megaMenu.megaMenuVertical ul.megaMenu li.menu-item.mega-with-sub > a:after,
#megaMenu.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-mega > a:after,
#megaMenu.megaMenuVertical ul.megaMenu li.menu-item.mega-with-sub > span.um-anchoremulator:after,
#megaMenu.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-mega > span.um-anchoremulator:after {
  top: 50%;
  right: 8px;
  margin-top: -1px;
  border-style: solid none solid solid;
  border-color: transparent;
  border-left-color: #999;
  border-width: 2px 0px 2px 3px;
  padding-right: 1px;
}
#megaMenu.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-item-depth-0 ul.sub-menu-1 {
  top: 0px;
  left: 100%;
  width: auto;
  max-width: 720px;
  /*margin-left:-1px;*/
}
#megaMenu.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu {
  padding: 4px 0px;
}
/* ========================================== */
/*	LINK + IMAGE STYLES						  */
/* ========================================== */
#megaMenu .ss-nav-menu-with-img {
  min-height: 20px;
  /* Height of Pic + Space */
}
#megaMenu > ul > li.menu-item.ss-nav-menu-with-img {
  min-height: 0px;
}
#megaMenu .ss-nav-menu-with-img img {
  float: left;
  display: block;
}
#megaMenu .ss-nav-menu-with-img.ss-nav-menu-notext > a > img,
#megaMenu .ss-nav-menu-with-img.ss-nav-menu-notext > span.um-anchoremulator > img {
  float: none;
}
#megaMenu .ss-nav-menu-with-img.ss-nav-menu-notext > a > .wpmega-item-description,
#megaMenu .ss-nav-menu-with-img.ss-nav-menu-notext > span.um-anchoremulator > .wpmega-item-description {
  padding-left: 0px;
  padding-bottom: 0px;
}
#megaMenu .ss-nav-menu-with-img > a > .wpmega-link-title,
#megaMenu .ss-nav-menu-with-img > a > .wpmega-link-description,
#megaMenu .ss-nav-menu-with-img > a > .wpmega-item-description,
#megaMenu .ss-nav-menu-with-img > span.um-anchoremulator > .wpmega-link-title,
#megaMenu .ss-nav-menu-with-img > span.um-anchoremulator > .wpmega-link-description,
#megaMenu .ss-nav-menu-with-img > span.um-anchoremulator > .wpmega-item-description {
  padding-left: 30px;
  /* Width of Pic + Space */
  display: block;
}
#megaMenu ul li.menu-item ul .ss-nav-menu-with-img > a:before,
#megaMenu ul li.menu-item ul .ss-nav-menu-with-img > a:after {
  content: "";
  display: table;
}
#megaMenu ul li.menu-item ul .ss-nav-menu-with-img > a:after {
  clear: both;
}
#megaMenu ul li.menu-item ul .ss-nav-menu-with-img:not(.megaReg-with-sub) > a:after {
  border: none !important;
}
/* ========================================== */
/*	CENTERING STYLES 						  */
/* ========================================== */
/* Centering Menu Bar */
#megaMenu.megaCenterMenubar,
#megaMenu.megaCenterInner ul.megaMenu {
  margin: 0 auto;
  float: none;
}
#megaMenu.megaCenterMenubar ul.megaMenu {
  float: none;
}
/* Center menu items */
#megaMenu.megaCenterMenuItems ul.megaMenu {
  text-align: center;
}
#megaMenu.megaCenterMenuItems ul.megaMenu > li.menu-item {
  float: none;
}
#megaMenu.megaCenterMenuItems.megaMenuHorizontal ul.megaMenu > li.menu-item:first-child > a,
#megaMenu.megaCenterMenuItems.megaMenuHorizontal ul.megaMenu > li.menu-item:first-child > span.um-anchoremulator {
  box-shadow: none;
}
#megaMenu.megaCenterMenuItems .ss-nav-menu-with-img.ss-nav-menu-notext > a > img,
#megaMenu.megaCenterMenuItems .ss-nav-menu-with-img.ss-nav-menu-notext > span.um-anchoremulator > img {
  display: inline;
  margin-bottom: -3px;
}
/* ========================================== */
/*	SEARCHBAR STYLES 						  */
/* ========================================== */
/* Top Level Search Bar */
#megaMenu > ul.megaMenu > li.menu-item > .wpmega-widgetarea {
  padding-left: 10px;
  padding-right: 10px;
}
#megaMenu > ul.megaMenu > li.menu-item > .wpmega-widgetarea > ul > li {
  margin: 0px;
}
#megaMenu > ul.megaMenu > li.menu-item > .wpmega-widgetarea > ul > li > .widgettitle {
  float: left;
}
/* V2 */
#megaMenu > ul.megaMenu > li.menu-item > .wpmega-nonlink > form#searchform.ubersearch-v2 {
  margin: 2px 0 0 0;
  padding: 2px 0 0 0;
  position: relative;
}
#megaMenu > ul.megaMenu > li.menu-item > .wpmega-nonlink > form#searchform.ubersearch-v2 .ubersearch {
  position: relative;
}
#megaMenu > ul.megaMenu > li.menu-item > .wpmega-nonlink > form#searchform.ubersearch-v2 input[type="text"] {
  width: 155px;
  height: 26px;
  border-width: 1px;
  border-style: solid;
  float: left;
  padding: 6px 6px;
  margin: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  line-height: 18px;
  margin-bottom: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  background: #999;
  background: rgba(255, 255, 255, 0.2);
  border: none;
  color: white;
}
#megaMenu > ul.megaMenu > li.menu-item > .wpmega-nonlink > form#searchform.ubersearch-v2 label {
  display: none;
}
#megaMenu ul.megaMenu > li.menu-item > .wpmega-nonlink > form#searchform.ubersearch-v2 input[type="text"]::-webkit-input-placeholder {
  color: #ddd;
}
#megaMenu ul.megaMenu > li.menu-item > .wpmega-nonlink > form#searchform.ubersearch-v2 input[type="text"]::-moz-input-placeholder {
  color: #ddd;
}
#megaMenu ul.megaMenu > li.menu-item > .wpmega-nonlink > form#searchform.ubersearch-v2 input[type="text"]:-ms-input-placeholder {
  color: #ddd;
}
#megaMenu > ul.megaMenu > li.menu-item > .wpmega-nonlink > form#searchform.ubersearch-v2 input[type="submit"] {
  display: block;
  position: absolute;
  top: 0px;
  right: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  height: 26px;
  border: none;
  box-shadow: none;
  margin: 0;
  line-height: 12px;
  font-size: 9px;
  padding: 2px 8px;
  cursor: pointer;
  background: #333;
  background: rgba(0, 0, 0, 0.5);
  color: #eee;
  font-weight: bold;
}
#megaMenu > ul.megaMenu > li.menu-item > .wpmega-nonlink > form#searchform.ubersearch-v2 input[type="submit"]:hover {
  background: #555;
  background: rgba(0, 0, 0, 0.3);
}
#megaMenu > ul.megaMenu > li.menu-item > .wpmega-nonlink > form#searchform.ubersearch-v2 input[type="submit"]:active {
  background: #111;
  background: rgba(0, 0, 0, 0.8);
}
#megaMenu > ul.megaMenu > li.menu-item > .wpmega-nonlink > form#searchform.ubersearch-v2 input[type="text"] {
  padding-right: 32px;
}
/* V1 */
#megaMenu > ul.megaMenu > li.menu-item > .wpmega-widgetarea > ul > li > form#searchform.ubersearch-v1 div {
  padding-top: 7px;
}
#megaMenu > ul.megaMenu > li.menu-item > .wpmega-widgetarea > ul > li > form#searchform.ubersearch-v1 input[type="text"] {
  width: 115px;
  font-size: 12px;
  border-width: 1px;
  border-style: solid;
  height: 16px;
  float: left;
  padding: 1px 3px;
  border-radius: 2px 0px 0px 2px;
  -moz-border-radius: 2px 0px 0px 2px;
  -webkit-border-radius: 2px 0px 0px 2px;
  line-height: 16px;
}
#megaMenu > ul.megaMenu > li.menu-item > .wpmega-widgetarea > ul > li > form#searchform.ubersearch-v1 input[type="submit"] {
  width: 20px;
  height: 20px;
  background: #000;
  border: 1px solid #000;
  display: inline-block;
  float: left;
  cursor: pointer;
  border-radius: 0px 2px 2px 0px;
  -moz-border-radius: 0px 2px 2px 0px;
  -webkit-border-radius: 0px 2px 2px 0px;
  text-indent: -999em;
}
#megaMenu > ul.megaMenu > li.menu-item > .wpmega-nonlink > form#searchform.ubersearch-v1 {
  margin: 2px 0 0 0;
  padding: 0;
  position: relative;
  min-width: 160px;
}
#megaMenu > ul.megaMenu > li.menu-item > .wpmega-nonlink > form#searchform.ubersearch-v1 label {
  display: none;
}
#megaMenu > ul.megaMenu > li.menu-item > .wpmega-nonlink > form#searchform.ubersearch-v1 input {
  float: left;
}
#megaMenu > ul.megaMenu > li.menu-item > .wpmega-nonlink > form#searchform.ubersearch-v1 input[type="text"] {
  width: 130px;
  height: 27px;
  margin: 0;
  padding: 5px 6px 4px 6px;
  border-right: none;
  border-width: 1px;
  box-sizing: border-box;
}
#megaMenu.megaMenuVertical > ul.megaMenu > li.menu-item > .wpmega-nonlink > form#searchform.ubersearch-v1 input[type="text"] {
  margin-bottom: 5px;
}
#megaMenu > ul.megaMenu > li.menu-item > .wpmega-nonlink > form#searchform.ubersearch-v1 input[type="submit"] {
  position: relative;
  margin: 0;
  float: none;
  box-sizing: border-box;
  background: #eee;
  /* Old browsers */
  background: #eeeeee -moz-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
  /* FF3.6+ */
  background: #eeeeee -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.2)), color-stop(100%, rgba(0, 0, 0, 0.2)));
  /* Chrome,Safari4+ */
  background: #eeeeee -webkit-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
  /* Chrome10+,Safari5.1+ */
  background: #eeeeee -o-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
  /* Opera11.10+ */
  background: #eeeeee -ms-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
  /* IE10+ */
  background: #eeeeee linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
  /* W3C */
  border: 1px solid #aaa;
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
  padding: 2px 8px;
  color: #444;
  display: inline-block;
  font-size: 10px;
  font-weight: bold;
  text-decoration: none;
  text-shadow: 0 1px rgba(255, 255, 255, 0.75);
  cursor: pointer;
  line-height: 21px;
  font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-left: -1px;
  min-height: 27px;
  min-height: 20px\9;
  /* Seriously, IE? */
}
#megaMenu > ul.megaMenu > li.menu-item > .wpmega-nonlink > form#searchform.ubersearch-v1 input[type="submit"]:hover {
  color: #222;
  background: #ddd;
  /* Old browsers */
  background: #dddddd -moz-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%);
  /* FF3.6+ */
  background: #dddddd -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.3)), color-stop(100%, rgba(0, 0, 0, 0.3)));
  /* Chrome,Safari4+ */
  background: #dddddd -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%);
  /* Chrome10+,Safari5.1+ */
  background: #dddddd -o-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%);
  /* Opera11.10+ */
  background: #dddddd -ms-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%);
  /* IE10+ */
  background: #dddddd linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%);
  /* W3C */
  border: 1px solid #888;
  border-top: 1px solid #aaa;
}
/* ========================================== */
/*	RECENT POSTS STYLES						  */
/* ========================================== */
/* Recent Posts */
#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item ul.wpmega-postlist {
  margin-left: 0;
  list-style: none;
}
#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item ul.wpmega-postlist li {
  margin-bottom: .5em;
  clear: both;
  padding-top: .5em;
}
#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item ul.wpmega-postlist img {
  float: left;
  /*padding:4px;
	background:rgba( 255,255,255, .2 );
	border:1px solid #e9e9e9;*/
}
#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item ul.wpmega-postlist-w-img div.wpmega-postlist-title,
#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item ul.wpmega-postlist-w-img div.wpmega-postlist-content {
  padding-left: 60px;
  color: inherit;
}
#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item ul.wpmega-postlist div.wpmega-postlist-title a {
  padding: 0px 0px;
  font-size: 13px;
  text-decoration: none;
}
/* ========================================== */
/*	CONTACT FORM 7 STYLES					  */
/* ========================================== */
.wpmega-nonlink div.wpcf7 form {
  margin-bottom: 0;
}
.wpmega-nonlink div.wpcf7 p {
  margin-bottom: .1em;
  clear: both;
}
.wpmega-nonlink div.wpcf7 label {
  width: 50px;
  float: left;
  padding-top: .4em;
  color: inherit;
}
.wpmega-nonlink div.wpcf7 span {
  position: relative;
}
.wpmega-nonlink div.wpcf7 input[type="text"],
.wpmega-nonlink div.wpcf7 input[type="email"],
.wpmega-nonlink div.wpcf7 textarea {
  /*width:255px;*/
  width: 95%;
  padding: .4em;
  border: 1px solid #dfdfdf;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  font-family: inherit;
  max-height: 100px;
  font-size: 12px;
  margin-top: .1em;
  margin-bottom: .1em;
  position: relative;
  float: left;
}
.wpmega-nonlink div.wpcf7 input[type="text"]:focus,
.wpmega-nonlink div.wpcf7 input[type="text"]:hover,
.wpmega-nonlink div.wpcf7 textarea:focus,
.wpmega-nonlink div.wpcf7 textarea:hover {
  background: #fcfcfc;
}
.wpmega-nonlink div.wpcf7 input.wpcf7-submit {
  font-size: 12px;
  clear: both;
  border-width: 1px;
  margin: 5px 0;
}
.wpcf7-form-control-wrap span.wpcf7-not-valid-tip {
  position: absolute;
  top: -9px;
  left: 0px;
  padding: 9px 6px;
  width: 95%;
  font-size: 12px;
}
.wpcf7-form div.wpcf7-response-output {
  width: 93%;
}
/*@import "http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/core/styles/less/clearfix.less";
@import "http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/core/styles/less/responsive.less";*/
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Jun 27, 2014, 8:45:52 AM
    Author     : martina
*/
/* Header ================================================================================ */
.logo {
  float: left;
}
.header {
  margin: auto;
}
.header .logo {
  float: left;
  text-decoration: none !important;
}
.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 {
  max-width: 180px;
  margin: 0;
  padding: 0;
}
.header .welcome-msg {
  font-weight: bold;
  text-align: right;
}
.header .links {
  float: right;
}
.header .form-search .search-autocomplete {
  z-index: 999;
}
.header .form-search .search-autocomplete ul {
  border: 1px solid #ddd;
  background-color: #fff;
}
.header .form-search .search-autocomplete li {
  padding: 3px;
  border-bottom: 1px solid #ddd;
  cursor: pointer;
}
.header .form-search .search-autocomplete li .amount {
  float: right;
  font-weight: bold;
}
.header-container .top-container {
  clear: both;
  text-align: right;
}
#search_mini_form {
  float: right;
  border-left: 1px solid #f3f3f3;
  margin-top: 17px;
}
#search_mini_form .form-search {
  text-align: right;
  padding-left: 10px;
  height: 24px;
}
#search_mini_form .form-search .form-search-inner {
  overflow: hidden;
  width: 0;
  padding-left: 10px;
}
#search_mini_form .form-search .form-search-inner input {
  width: 80%;
  float: left;
}
#search_mini_form .form-search .form-search-inner button {
  width: 20px;
  float: left;
  display: none;
}
#search_mini_form .form-search .form-search-inner button span span {
  background: url(http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/lang-sel.png) no-repeat center center;
}
#search_mini_form .form-search span.icon {
  float: left;
  width: 20px;
  height: 20px;
  background: url(http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/magnifier.png) no-repeat center center;
  cursor: pointer;
}
.quick-access {
  height: 26px;
  background: #f3f3f3;
  color: #ffffff;
  text-transform: uppercase;
  margin-bottom: 22px;
}
.quick-access .inner-quick-access {
  max-width: 1024px;
  margin: auto;
}
.quick-access .inner-quick-access .form-language {
  width: 6%;
  float: right;
  border-left: 2px solid #dadada;
  margin-top: 4px;
  padding-left: 4px;
  padding-right: 4px;
}
.quick-access .inner-quick-access .form-language select {
  background: url("http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/small-arrow-down.png") no-repeat scroll right center transparent;
  border: none;
  padding: 0;
  height: 17px;
  color: #666666;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
/*.navigation-row {*/
.top-customer-links {
  text-transform: uppercase;
  height: 16px;
}
.top-customer-links .account-top-links {
  margin: auto;
  text-align: right;
}
.top-customer-links .account-top-links li {
  display: inline-block;
  border-right: 2px solid #dadada;
}
.top-customer-links .account-top-links li a {
  color: #666666;
  padding: 0 8px 0 2px;
}
.top-customer-links .cartlink {
  float: right;
  padding: 0 20px 0 8px;
  color: #666666;
  background: url(http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/small-arrow-down.png) no-repeat 95% 50%;
}
.top-customer-links .cartlink.open {
  background: url(http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/small-arrow-up.png) no-repeat 95% 50%;
}
.top-customer-links .top-cart {
  position: relative;
}
.top-customer-links .top-cart #topCartContent {
  position: absolute;
  background: #f3f3f3;
  right: 0;
  top: 26px;
  width: 252px;
  padding: 14px;
  z-index: 999;
}
.top-customer-links .top-cart #topCartContent .inner-wrapper .block-subtitle {
  text-align: center;
}
.top-customer-links .top-cart #topCartContent .inner-wrapper .mini-products-list .item {
  padding: 20px 0;
  border-bottom: 1px solid #dadada;
  float: left;
  width: 100%;
  margin-bottom: 20px;
}
.top-customer-links .top-cart #topCartContent .inner-wrapper .mini-products-list .item .product-image {
  float: left;
}
.top-customer-links .top-cart #topCartContent .inner-wrapper .mini-products-list .item .product-details {
  margin-left: 75px;
  text-align: right;
  margin-top: 4px;
}
.top-customer-links .top-cart #topCartContent .inner-wrapper .mini-products-list .item .product-details .nobr {
  white-space: normal !important;
}
.top-customer-links .top-cart #topCartContent .inner-wrapper .mini-products-list .item .product-details .nobr small {
  word-wrap: break-word;
}
.top-customer-links .top-cart #topCartContent .inner-wrapper .mini-products-list .item .product-details .product-name {
  font-family: "Josefin Slab", Times New Roman, Times, serif;
  font-size: 12px;
}
.top-customer-links .top-cart #topCartContent .inner-wrapper .subtotal {
  text-align: right;
  padding: 20px 0 10px;
}
.top-customer-links .top-cart #topCartContent .inner-wrapper .actions button {
  width: 100%;
  margin: 10px 0;
}
.top-customer-links .top-cart #topCartContent .inner-wrapper .actions a {
  float: right;
}
/*}*/
nav[role="navigation"] {
  width: 100%;
  float: right;
}
nav[role="navigation"] .nav-container {
  text-transform: uppercase;
  float: left;
  margin-top: 6px;
}
nav[role="navigation"] .nav-container #nav {
  font-family: "Josefin Slab", Times New Roman, Times, serif;
  font-size: 13px;
  font-weight: bold;
}
nav[role="navigation"] .nav-container #nav ul {
  background: transparent url('http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/bkg_menu.png') repeat-x 0 0;
}
nav[role="navigation"] .nav-container #nav ul.level0 {
  display: none;
  position: absolute;
  z-index: 999;
  width: 100%;
  left: 0;
  padding: 10px 110px 10px 270px;
}
nav[role="navigation"] .nav-container #nav ul.level0 li {
  width: 31%;
  text-align: center;
  display: inline-block;
}
nav[role="navigation"] .nav-container #nav ul.level0 .category-thumb,
nav[role="navigation"] .nav-container #nav ul.level0 .category-preview {
  float: right;
  height: 210px;
  width: 210px;
}
nav[role="navigation"] .nav-container #nav ul.level0 .category-thumb img,
nav[role="navigation"] .nav-container #nav ul.level0 .category-preview img {
  max-width: 100%;
  height: 100%;
  width: auto;
  cursor: pointer;
}
nav[role="navigation"] .nav-container #nav ul.level0 .category-preview {
  background-color: #f3f3f3;
  padding: 14px;
  font-size: 12px;
  line-height: 18px;
  text-align: left;
  text-transform: none;
  font-weight: normal;
  font-family: "Inconsolata", Helvetica, Arial, sans-serif;
  margin: 0 0 0 20px;
}
nav[role="navigation"] .nav-container #nav ul.level0 .category-preview h3 {
  margin: 0 0 20px 0;
  text-align: center;
  font-family: "Josefin Slab", Times New Roman, Times, serif;
}
nav[role="navigation"] .nav-container #nav ul.level0.three-levels {
  padding: 10px 20px;
}
@media all and (min-width: 961px) {
  nav[role="navigation"] .nav-container #nav ul.level0.three-levels li.level1 {
    width: 20%;
    margin: 0 37px;
    float: left;
  }
}
@media only screen and (max-width: 960px) {
  nav[role="navigation"] .nav-container #nav ul.level0.three-levels li.level1 > a span {
    color: #000;
  }
}
nav[role="navigation"] .nav-container #nav ul.level0.three-levels li.level1.over {
  background: transparent;
}
nav[role="navigation"] .nav-container #nav ul.level0.three-levels li.level1.over > a {
  background: transparent;
}
nav[role="navigation"] .nav-container #nav ul.level0.three-levels li.level1.over > a > span {
  color: #000;
}
nav[role="navigation"] .nav-container #nav ul.level0.three-levels li.level1.over a span {
  color: #000 !important;
}
nav[role="navigation"] .nav-container #nav ul.level0.three-levels li.level1 a span {
  font-weight: bold;
}
nav[role="navigation"] .nav-container #nav ul.level0.three-levels ul.level1 {
  left: 0;
  position: relative;
  border: none;
  background: none;
  width: 100%;
  margin-top: 20px;
}
nav[role="navigation"] .nav-container #nav ul.level0.three-levels ul.level1 li.level2 {
  width: 100%;
}
nav[role="navigation"] .nav-container #nav ul.level0.three-levels ul.level1 li.level2.over a span {
  color: #fff !important;
}
@media only screen and (max-width: 960px) {
  nav[role="navigation"] .nav-container #nav ul.level0.three-levels ul.level1 li.level2 {
    border: none;
  }
  nav[role="navigation"] .nav-container #nav ul.level0.three-levels ul.level1 li.level2 a span {
    padding: 8px 6px;
  }
}
@media all and (max-width: 900px) {
  nav[role="navigation"] .nav-container #nav ul.level0.three-levels ul.level1 {
    top: 0;
  }
}
nav[role="navigation"] .nav-container #nav ul.level0.three-levels .category-thumb {
  float: left;
}
nav[role="navigation"] .nav-container #megaMenu ul.megaMenu {
  margin-top: 0;
}
/* All Levels */
#nav li {
  float: left;
  text-align: left;
  height: 44px;
}
#nav li.level0 {
  padding-top: 10px;
  margin: 0 1px;
}
#nav li.over,
#nav li.active {
  z-index: 998;
}
@media screen and (min-width: 768px) {
  #nav li.over > a,
  #nav li.active > a {
    background: #000000;
  }
  #nav li.over > a > span,
  #nav li.active > a > span {
    color: #ffffff;
  }
}
#nav li a {
  display: block;
  text-decoration: none;
  float: left;
  font-weight: bold;
  color: #000000;
}
#nav li a:hover {
  text-decoration: none;
  color: #000000;
}
#nav li a span {
  display: block;
  white-space: nowrap;
  cursor: pointer;
  padding: 2px;
}
#nav li ul li {
  height: auto;
}
#nav li ul li a span {
  white-space: normal;
  font-weight: bold;
}
#nav li ul li.over {
  background: #000000;
}
#nav li ul li.over a span {
  color: #ffffff;
}
#nav > li {
  height: 54px;
}
#nav > li:nth-child(1) {
  /*padding-left: 50px;*/
}
#nav > li > a > span {
  padding: 4px 8px;
  line-height: 18px;
}
#nav.over a,
#nav.active a {
  color: #000000;
}
/* 2nd Level */
#nav ul,
#nav div {
  position: absolute;
  width: 15em;
  top: 75px;
  left: -10000px;
  border-top: 1px solid #ddd;
  background: #fafafa;
}
#nav div ul {
  position: static;
  width: auto;
  border: none;
}
/* 3rd+ leven */
#nav ul ul,
#nav ul div {
  top: 7px;
}
#nav ul li {
  float: none;
}
/*#nav ul li.first { margin-top:15px; }*/
#nav ul li.last {
  border-bottom: 0;
}
#nav ul li a {
  float: none;
  padding: 0px 9px;
  font-weight: normal;
}
#nav ul li a:hover {
  color: #000 !important;
}
#nav ul li.active > a,
#nav ul li.over > a {
  color: #000 !important;
}
/* Show menu */
#nav li ul.shown-sub,
#nav li div.shown-sub {
  left: 0;
  z-index: 999;
}
#nav li .shown-sub ul.shown-sub,
#nav li .shown-sub li div.shown-sub {
  left: 100px;
}
/*CUSTOMIZATION UBERMENU*/
#megaMenu {
  position: static;
}
#megaMenu ul.megaMenu {
  position: static;
}
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega.ss-nav-menu-mega-fullWidth ul.sub-menu.sub-menu-1 {
  top: 75px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px 110px 10px 270px;
}
@media (max-width: 900px) {
  #search_mini_form {
    clear: both;
  }
  .nav-container {
    float: left;
  }
  #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega.ss-nav-menu-mega-fullWidth ul.sub-menu.sub-menu-1,
  #nav ul {
    padding-left: 8%;
    padding-right: 8%;
    top: 110px;
  }
  nav[role="navigation"] .nav-container #nav ul {
    top: 110px;
  }
  nav[role="navigation"] .nav-container #nav ul.level0 {
    padding-left: 10%;
    padding-right: 10%;
  }
}
[class^="icon-"] a,
[class*=" icon-"] a {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 0.85;
  font-size: 42px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-facebook a:hover,
.icon-twitter a:hover,
.icon-tumblr a:hover,
.icon-instagram a:hover {
  font-family: 'icomoon-inverse';
  background-color: transparent;
}
/*

.icon-cart:before {
    content: "\e600";
}
*/
.icon-facebook a {
  content: "\e601";
}
/*
.icon-instagram a:before {
    content: "\e602";
}
.icon-logo a:before {
    content: "\e603";
}
.icon-manu:before {
    content: "\e604";
}
.icon-tumblr a:before {
    content: "\e605";
}
.icon-twitter a:before {
    content: "\e606";
}*/
/* GEOIP */
/*#ship-to-link, p.current-shipping {
    color: #202020;
    text-decoration: none;
    text-transform: capitalize;;
    float: right;
    padding: 0 5px;
}*/
#customercare-top-label {
  float: right;
  margin-top: 4px;
  padding-left: 8px;
  border-left: 2px solid #dadada;
}
#customercare-top-label a {
  color: #666666;
}
#ship-to-link {
  cursor: pointer;
  background: url(http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/small-arrow-down.png) no-repeat right center;
  display: inline-block;
  padding-right: 12px;
  float: right;
  margin-top: 4px;
  margin-right: 8px;
  font-weight: bold;
}
#ship-to-link label {
  cursor: pointer;
}
#countryContainer {
  padding: 20px;
  background: url(http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/country/map-world.png) no-repeat top center;
  max-width: 1024px;
  clear: both;
  overflow: auto;
}
#countryContainer .change-country-title {
  font-size: 30px;
  line-height: 1.333em;
  font-family: "Josefin Slab", Times New Roman, Times, serif;
  color: #000;
  margin: 0 0 40px;
  text-align: center;
  font-weight: normal;
}
#countryContainer a {
  display: inline-block;
  text-decoration: none;
}
#countryContainer a.rest-world {
  text-transform: uppercase;
  font-size: 18px;
  font-family: "Josefin Slab", Times New Roman, Times, serif;
  font-weight: bold;
  margin-top: 25px;
}
#countryContainer ul {
  padding: 0;
  display: block;
  float: left;
  width: 25%;
}
#countryContainer ul li {
  line-height: 22px;
  float: left;
  font-size: 13px;
  width: 100%;
}
#countryContainer ul li img {
  width: 22px;
}
#countryContainer .continent {
  font-size: 18px;
  font-weight: bold;
  font-family: "Josefin Slab", Times New Roman, Times, serif;
  display: inline-block;
  margin: 5px 0;
  text-transform: uppercase;
}
#countryContainer .continent-nolist {
  display: none;
}
#countryContainer ul,
#countryContainer li {
  list-style-type: none;
}
#countryContainer .close-button {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 17px;
  height: 17px;
}
@media all and (max-width: 767px) {
  .home.page #fancybox-wrap {
    top: 20px !important;
  }
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Jun 27, 2014, 10:08:50 AM
    Author     : martina
*/
/* Category Page ========================================================================= */
.catalog-category-view #bread {
  border: none;
  padding: 0;
  margin-top: 10px;
}
.category-title {
  border: 0;
  margin: 0 0 7px;
}
.category-image {
  width: 100%;
  float: left;
  overflow: hidden;
  margin: 0 0 10px;
  text-align: center;
  position: relative;
}
.category-image .flex-caption {
  top: 28px;
  left: 28px;
  padding: 5px;
  width: 27.7%;
  height: 84%;
}
.category-image img {
  width: 100%;
}
.category-description {
  text-align: center;
  width: 90%;
  margin: 0 auto;
  padding: 20px 20px 30px;
}
@media (max-width: 767px) {
  .category-description {
    width: 100%;
  }
}
.left-nav-container {
  width: 20%;
  float: left;
}
.left-nav-container .block-title {
  text-align: left;
  font-family: "Inconsolata", Helvetica, Arial, sans-serif;
  font-size: 16px;
  border-bottom: 1px solid #f3f3f3;
  padding: 3px 12px 7px;
}
/* View Type: Grid */
.products-grid {
  position: relative;
}
.products-grid.last {
  border-bottom: 0;
}
.products-grid li.item {
  float: left;
  position: relative;
  width: 33.3%;
  padding: 20px 8px;
  text-align: center;
  min-height: 420px;
  border-bottom: 1px solid #f3f3f3;
}
.products-grid li.item .vat-text {
  display: none;
}
.products-grid .product-image {
  display: block;
  margin: 0 0 10px;
}
.products-grid .product-image img {
  max-width: 100%;
}
.products-grid .product-name {
  margin: 0 0 15px;
  font-size: 18px;
  font-family: "Josefin Slab", Times New Roman, Times, serif;
  text-transform: uppercase;
}
.products-grid .product-name a {
  color: #000000;
}
.products-grid .price-box {
  margin: 5px 0;
}
.products-grid .price-box p.special-price,
.products-grid .price-box p.old-price {
  width: 50%;
}
.products-grid .price-box p.special-price {
  text-align: left;
  float: right;
  padding-left: 5px;
  font-size: 16px;
}
.products-grid .price-box p.old-price {
  text-align: right;
  float: left;
  padding: 3px 0 3px 5px;
}
.products-grid .availability {
  line-height: 21px;
}
.products-grid .actions {
  position: absolute;
  bottom: 12px;
}
.col2-left-layout .products-grid,
.col2-right-layout .products-grid {
  width: 632px;
  margin: 0 auto;
}
.col1-layout .products-grid {
  margin: 0 auto;
}
.block-layered-nav {
  clear: both;
  float: left;
  width: 100%;
  text-transform: uppercase;
  border: none;
}
.block-layered-nav .first-level {
  text-align: left;
  margin-top: 10px;
}
.block-layered-nav .first-level a {
  text-decoration: none;
  color: #000;
  line-height: 2em;
}
.block-layered-nav .first-level a.current {
  font-weight: bold;
}
.block-layered-nav .first-level a.no-children {
  padding-left: 12px;
}
.block-layered-nav .first-level span.expand {
  cursor: pointer;
}
.block-layered-nav .first-level .second-level {
  text-transform: none;
  display: none;
  padding-left: 15%;
}
.block-layered-nav dt {
  margin-top: 10px;
}
.category-products {
  width: 79%;
  float: right;
}
.category-products .note-msg {
  margin-top: 26px;
}
.category-products .products-grid .image-onhover {
  display: none;
}
.category-products .products-grid .logo_image {
  position: absolute;
  top: 3%;
  left: 3%;
}
.category-products .toolbar-bottom {
  display: none;
}
/* Pager */
.pager {
  border: 1px solid #ddd;
  padding: 5px;
  margin: 5px 0;
  text-align: center;
}
.pager .amount {
  float: left;
}
.pager .limiter {
  float: right;
}
.pager .pages {
  margin: 0 135px;
}
.pager .pages ol {
  display: inline;
}
.pager .pages ol li {
  display: inline;
}
/* Sorter */
.sorter {
  border-bottom: 1px solid #f3f3f3;
  padding: 5px;
  margin: 0;
  text-transform: uppercase;
}
.sorter .view-mode {
  float: left;
}
.sorter .sort-by {
  float: right;
}
.sorter .sort-by select {
  width: 20px;
  height: 19px;
  padding: 0;
  border: 0px;
}
/* Toolbar */
/*Catalog Search*/
.catalogsearch-result-index .category-products {
  width: 100%;
  float: none;
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Jun 30, 2014, 10:10:17 AM
    Author     : martina
*/
/* Product View ========================================================================== */
/* Rating */
.no-rating {
  margin: 0;
}
.ratings {
  font-size: 11px;
  line-height: 1.25;
  margin: 7px 0;
}
.ratings strong {
  float: left;
  margin: 1px 3px 0 0;
}
.ratings .rating-links {
  margin: 0;
}
.ratings .rating-links .separator {
  margin: 0 2px;
}
.rating-box {
  width: 69px;
  height: 13px;
  font-size: 0;
  line-height: 0;
  background: url(http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/bkg_rating.gif) 0 0 repeat-x;
  text-indent: -999em;
  overflow: hidden;
}
.rating-box .rating {
  float: left;
  height: 13px;
  background: url(http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/bkg_rating.gif) 0 100% repeat-x;
}
.ratings .rating-box {
  float: left;
  margin-right: 3px;
}
.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.out-of-stock span {
  color: #d83820;
}
.availability-only {
  margin: 0 0 7px;
}
.availability-only a {
  background: url(http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/i_availability_only_arrow.gif) 100% 0 no-repeat;
  cursor: pointer;
  padding-right: 15px;
}
.availability-only .expanded {
  background-position: 100% -15px;
}
.availability-only-details {
  margin: 0 0 7px;
}
.availability-only-details th {
  background: #f2f2f2;
  font-size: 10px;
  padding: 0 8px;
}
.availability-only-details td {
  border-bottom: 1px solid #ddd;
  font-size: 11px;
  padding: 2px 8px 1px;
}
/********** < Product Prices */
.price {
  white-space: nowrap !important;
}
.price-box .price {
  font-weight: bold;
}
/* Regular price */
.regular-price .price {
  font-weight: bold;
}
/* Old price */
.old-price .price-label {
  white-space: nowrap;
}
.old-price .price {
  font-weight: bold;
  text-decoration: line-through;
}
/* Special price */
.special-price .price-label {
  font-weight: bold;
  white-space: nowrap;
}
.special-price .price {
  font-weight: bold;
  margin-left: 10px;
}
/* Minimal price (as low as) */
.minimal-price .price-label {
  font-weight: bold;
  white-space: nowrap;
}
.minimal-price-link {
  display: block;
}
.minimal-price-link .price {
  font-weight: normal;
}
/* Excluding tax */
.price-excluding-tax {
  display: block;
}
.price-excluding-tax .label {
  white-space: nowrap;
}
.price-excluding-tax .price {
  font-weight: normal;
}
/* Including tax */
.price-including-tax {
  display: block;
}
.price-including-tax .label {
  white-space: nowrap;
}
.price-including-tax .price {
  font-weight: bold;
}
/* Configured price */
.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 .price-label {
  font-weight: bold;
  white-space: nowrap;
}
.price-to .price-label {
  font-weight: bold;
  white-space: nowrap;
}
/* Price notice next to the options */
.price-notice {
  padding-left: 10px;
}
.price-notice .price {
  font-weight: bold;
}
/* Price as configured */
.price-as-configured .price-label {
  font-weight: bold;
  white-space: nowrap;
}
/********** Product Prices > */
/* Tier Prices */
.tier-prices .price {
  font-weight: bold;
}
/* Add to Links */
.add-to-links .separator {
  display: none;
}
/* Add to Cart */
.add-to-cart .paypal-logo {
  clear: left;
  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;
}
/* Add to Links + Add to Cart */
.add-to-box,
.request-container {
  padding: 10px 0;
  border-bottom: 1px solid #f3f3f3;
}
.request-container a {
  color: #000000;
}
.add-to-box .add-to-cart {
  float: left;
  width: 60%;
}
.add-to-box .add-to-cart label {
  float: left;
}
.add-to-box .add-to-cart button.button {
  float: left;
  width: 100%;
  background-color: #000000;
  text-align: center;
}
.add-to-box .add-to-cart button.button span span {
  color: #ffffff;
}
.add-to-box .add-to-wishlist {
  float: right;
  width: 49%;
}
.add-to-box .add-to-wishlist button.button {
  width: 100%;
  background-color: #f3f3f3;
  margin-left: 10px;
}
.add-to-box .add-to-wishlist button.button a {
  color: #000000;
  text-decoration: none;
  font-weight: normal;
}
.detail-container h4 {
  padding: 10px 0;
  cursor: pointer;
  background: url("http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/down.png") center right no-repeat;
}
.detail-container h4.cms-product {
  text-transform: none;
}
.detail-container h4.open {
  display: block;
  background: url("http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/up.png") center right no-repeat;
}
.detail-container h4.open + p {
  display: block;
}
.detail-container .panel-detail {
  border-bottom: 1px solid #f3f3f3;
}
.detail-container .panel-detail p {
  display: none;
  padding-bottom: 10px;
  line-height: 1.6em;
}
.detail-container .panel-detail p.washing-instructions img {
  width: 30px;
  height: 30px;
}
.product-collateral {
  margin-top: 30px;
  padding-bottom: 20px;
  /* Block: Related */
}
.product-collateral h2 {
  width: 100%;
  text-align: center;
  font-size: 18px;
}
.product-collateral .block.block-related,
.product-collateral .block.block-upsell {
  padding-top: 20px;
  border-top: 1px solid #f3f3f3;
  clear: both;
  width: 100%;
}
.product-collateral .block.block-related .product-name,
.product-collateral .block.block-upsell .product-name {
  margin: 10px 0 5px;
  font-size: 16px;
  font-family: "Josefin Slab", Times New Roman, Times, serif;
  text-transform: uppercase;
  text-align: center;
}
.product-collateral .block.block-related ol.mini-products-list,
.product-collateral .block.block-upsell ol.mini-products-list {
  text-align: center;
  font-size: 0;
}
.product-collateral .block.block-related ol.mini-products-list li.item,
.product-collateral .block.block-upsell ol.mini-products-list li.item {
  display: inline-block;
  float: none;
  font-size: 14px;
  padding: 5px 0;
  margin: 0 6px;
}
.product-collateral .block.block-related .old-price,
.product-collateral .block.block-upsell .old-price {
  margin-left: 8%;
  float: left;
  margin-top: 1px;
}
.product-collateral .block.block-related .special-price,
.product-collateral .block.block-upsell .special-price {
  float: left;
  font-size: 16px;
}
.product-collateral .block-related input.checkbox {
  float: left;
  margin-right: -20px;
}
.product-collateral .block-related .product .product-details {
  margin-top: 10px;
}
.product-collateral .block-related .product .product-name a {
  color: #0c0c0c;
}
.product-collateral .block-related .product .price-box {
  text-align: center;
}
.product-collateral .block-related .product a.link-wishlist {
  display: none;
}
/* Product Images */
.product-view .product-img-box {
  width: 48%;
  position: relative;
  float: left;
}
.product-view .product-img-box #moreviews-title {
  display: none;
}
.product-view .product-img-box .product-image img {
  max-width: 100%;
}
.product-view .product-img-box #ul-moreviews li:visible:last {
  display: none;
}
.product-view .product-shop .price-box p.old-price {
  float: left;
  margin-top: 7px;
}
.product-view .product-shop .price-box p.special-price {
  font-size: 22px;
}
.product-view .social-share-product {
  clear: both;
  padding: 15px 0;
  border-bottom: 1px solid #f3f3f3;
  float: right;
  width: 50%;
  text-align: right;
}
.product-view .social-share-product .icons-container a {
  display: inline-block;
  height: 25px;
  width: 25px;
  margin-left: 10px;
  vertical-align: middle;
}
.product-view .social-share-product .icons-container a.share-fb {
  background: url("http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/social/facebook.png") center right no-repeat;
}
.product-view .social-share-product .icons-container a.share-pin {
  background: url("http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/social/pinterest.png") center right no-repeat;
}
.product-view .social-share-product .icons-container a.share-tw {
  background: url("http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/social/twitter.png") center right no-repeat;
}
.product-view .social-share-product .icons-container a.share-gplus {
  background: url("http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/social/gplus.png") center right no-repeat;
}
.col3-layout .product-view .product-img-box {
  float: none;
  margin: 0 auto;
}
.product-view .product-img-box .product-image img {
  max-width: 100%;
}
.product-view .product-img-box .product-image-zoom {
  position: relative;
  margin: auto;
  height: 486px;
  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 {
  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(http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/slider_bg.gif) 50% 50% no-repeat;
  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(http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/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 {
  position: relative;
  width: auto;
  margin: auto;
  margin-top: 13px;
  height: 70px;
  overflow: hidden;
  padding: 0;
}
.product-view .product-img-box .more-views.plus_4 {
  width: 70%;
}
.product-view .product-img-box .more-views ul li {
  float: left;
}
.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 {
  margin: 0 100px;
  text-align: center;
}
.product-image-popup .image {
  display: block;
}
/* Product Shop */
.product-view .product-shop {
  float: right;
  width: 50%;
  margin-top: 10px;
}
.col3-layout .product-view .product-shop {
  float: none;
  width: auto;
}
.product-view .product-name {
  margin-bottom: 5px;
}
.product-view .product-name h1 {
  margin: 0;
}
.product-view .product-name h2 {
  margin-bottom: 0;
}
.product-view .product-name h3 {
  font-size: 0.9em;
}
/* Product Options */
.product-options {
  padding: 10px 0;
  margin: 10px 0 0;
  border-style: solid;
  border-color: #f3f3f3;
  border-width: 1px 0;
}
.product-options dt {
  position: relative;
}
.product-options dt #sizeinfo {
  position: absolute;
  left: 35%;
  bottom: 16%;
}
.product-options dt label {
  font-weight: bold;
  text-transform: uppercase;
}
.product-options dt label .qty-holder {
  float: right;
}
.product-options dt .qty-holder label {
  vertical-align: middle;
}
.product-options dt .qty-disabled {
  background: none;
  border: 0;
  padding: 3px;
  color: #000;
}
.product-options dd {
  margin: 0px 0;
  margin-bottom: 10px;
}
.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.color img.disabledSwatch {
  display: none;
}
.product-options dd.color span.disabledSwatch {
  display: none;
}
.product-options .options-list input.radio {
  float: left;
  margin: 3px -18px 0 0;
}
.product-options .options-list input.checkbox {
  float: left;
  margin: 3px -20px 0 0;
}
.product-options .options-list .label {
  display: block;
  margin-left: 20px;
}
.product-options ul.validation-failed {
  padding: 0 7px;
}
.product-options p.required {
  padding: 15px 0 0;
  display: none;
}
.product-options-bottom {
  border-top: 0;
  border-bottom: 1px solid #f3f3f3;
  padding: 15px 0;
}
.product-options-bottom .add-to-cart {
  float: left;
  width: 49%;
}
.product-options-bottom .add-to-cart button {
  width: 100%;
}
.product-options-bottom .add-to-wishlist {
  width: 49%;
  float: right;
}
.product-options-bottom .add-to-wishlist button {
  width: 100%;
  background: #f3f3f3;
}
.product-options-bottom .add-to-wishlist button span {
  padding-left: 0px;
}
.product-options-bottom .price-box {
  margin: 10px 0;
}
/* Block: Upsell */
.product-view .box-up-sell .products-grid {
  width: 100%;
  margin-top: 20px;
  border: 0px;
}
.product-view .box-up-sell .products-grid td {
  width: 24%;
  float: left;
  margin-right: 13px;
  margin-bottom: 15px;
}
.product-view .box-up-sell .products-grid td.last {
  margin-right: 0px;
}
.product-view .box-up-sell .products-grid img {
  max-width: 100%;
  height: auto;
}
.product-view .box-up-sell .products-grid .price-box {
  text-align: center;
}
.product-view .box-up-sell .products-grid .product-name {
  text-align: center;
  font-size: 16px;
}
/* Block: Tags */
.product-view .box-tags .form-add label {
  float: left;
}
.product-view .box-tags .form-add .input-box {
  float: left;
  width: 260px;
  margin: 0 5px;
}
.product-view .box-tags .form-add input.input-text {
  width: 254px;
}
.product-view .box-tags .form-add p {
  clear: both;
}
/* ======================================================================================= */
#request_info li.success-msg,
#request_info li.error-msg {
  margin: 10px;
  padding: 10px;
}
#request_info li.sku {
  display: none;
}
#request_info li.accept input {
  float: left;
  margin-right: 8px;
}
#request_info .page-title {
  background-color: #f3f3f3;
  padding: 15px;
}
#request_info .form-list {
  margin-top: 10px;
}
#sizeinfo {
  text-transform: uppercase;
  display: inline-block;
  margin-left: 40px;
  background-color: #f3f3f3;
  padding: 3px 6px;
}
#size-link {
  text-align: center;
}
#size-link .size-guide-header {
  height: 175px;
  background: url('http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/fitting-header.png') no-repeat center center;
  background-size: cover;
}
#size-link .size-guide-header h2 {
  text-align: center;
  font-size: 30px;
  padding-top: 25px;
}
#size-link .size-guide-header span.subtitle {
  display: inline-block;
  color: #fff;
  background: #531C21;
  font-size: 14px;
  padding: 5px;
  font-weight: bold;
  margin: auto;
}
#size-link ul.tabs {
  display: inline-block;
}
#size-link ul.tabs li {
  float: left;
  padding: 5px 10px;
}
#size-link ul.tabs li a {
  font-weight: bold;
  padding: 5px;
}
#size-link ul.tabs li a.active {
  background: #531C21;
  color: #fff;
}
#size-link .tab {
  padding: 40px;
}
#size-link .image-container {
  width: 35%;
  margin-top: 46px;
  float: left;
  max-width: 338px;
}
#size-link .image-container img {
  max-width: 95%;
  float: left;
}
#size-link .size-table {
  width: 65%;
  max-width: 627px;
  padding-bottom: 30px;
  border-bottom: 1px solid #f5f5f5;
  float: left;
}
#size-link .size-table .measures {
  float: right;
  margin-bottom: 8px;
}
#size-link .size-table table {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
  border: 0;
  text-transform: uppercase;
  font-size: 14px;
}
#size-link .size-table table thead {
  background-color: #f3f3f3;
}
#size-link .size-table table thead th {
  font-weight: bold;
}
#size-link .size-table table thead th.wide {
  width: 150px;
}
#size-link .size-table table th,
#size-link .size-table table td {
  padding: 18px 0;
  text-align: center;
}
#size-link .size-table table td {
  cursor: default;
  width: auto;
  vertical-align: middle;
}
#size-link .size-table table td:not(:first-child):hover {
  color: #fff;
  background-color: #531C21;
}
#size-link .size-table table td:first-child:hover {
  background-color: #f3f3f3;
  color: #000;
}
#size-link .size-table table td.highlighted {
  background-color: #f3f3f3;
}
#size-link .size-table.kids table td:first-child:hover {
  background-color: #531C21;
  color: #fff;
}
#size-link .list {
  width: 65%;
  float: right;
  margin-top: 20px;
  margin-bottom: 40px;
  text-align: left;
}
#size-link .list ul {
  margin: 0;
  line-height: 22px;
}
#size-link .list ul li {
  list-style: circle url('http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/fitting-dot.png');
  list-style-type: disc;
  list-style-position: inside;
  text-indent: -1em;
  padding-left: 2em;
}
#size-link #sizeguide-kids .image-container {
  float: left;
  clear: left;
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Jun 30, 2014, 12:22:59 PM
    Author     : martina
*/
.cart-empty {
  min-height: 180px;
}
.cart-empty a {
  text-decoration: underline;
  font-weight: bold;
}
.cart {
  color: #666666;
}
.cart .page-title {
  text-align: center;
  border-bottom: 0px;
  margin-bottom: 5px;
  position: relative;
}
.cart .page-title h1 {
  float: none;
  color: #666666;
  font-size: 20px;
  /*            position:relative;
                        left:71px;*/
}
.cart .page-title .need-help {
  /*            float:right;*/
  text-transform: uppercase;
  position: absolute;
  right: 0;
  background: url(http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/help_icon.png) center right no-repeat;
  padding-right: 25px;
}
.cart .page-title .need-help span {
  display: inline-block;
  width: 16px;
  height: 15px;
  margin-left: 11px;
  position: relative;
  top: 2px;
}
.cart fieldset {
  padding: 0;
  margin: 0;
  width: 100%;
}
.cart fieldset #shopping-cart-table thead {
  text-transform: uppercase;
  background-color: transparent;
}
.cart fieldset #shopping-cart-table thead tr {
  border-bottom: 1px solid #f3f3f3;
}
.cart fieldset #shopping-cart-table thead tr th {
  border: 0;
  color: #0c0c0c;
  font-weight: normal;
  padding: 15px;
}
.cart fieldset #shopping-cart-table thead tr .a-price {
  width: 152px;
}
.cart fieldset #shopping-cart-table thead tr .a-qty {
  width: 87px;
}
.cart fieldset #shopping-cart-table thead tr .a-subtotal {
  width: 139px;
}
.cart fieldset #shopping-cart-table thead tr .a-remove {
  width: 57px;
}
.cart fieldset #shopping-cart-table tbody tr {
  border-bottom: 1px solid #f3f3f3;
  background: #ffffff;
}
.cart fieldset #shopping-cart-table tbody tr td {
  border: 0;
  padding: 28px 15px;
}
.cart fieldset #shopping-cart-table tbody tr td .product-name {
  font-size: 16px;
  font-family: "Inconsolata", Helvetica, Arial, sans-serif;
  font-weight: bold;
}
.cart fieldset #shopping-cart-table tbody tr td .product-name a {
  color: #666666;
}
.cart fieldset #shopping-cart-table tbody tr td input.qty {
  width: 40px;
  height: 30px;
  border: 1px solid #e6e6e6;
  padding: 0 11px;
  color: #666666;
}
.cart fieldset #shopping-cart-table tbody tr td .btn-update {
  font-size: 14px;
  text-transform: lowercase;
  padding: 0;
}
.cart fieldset #shopping-cart-table tbody tr td .btn-update span {
  padding: 0;
  font-family: "Inconsolata", Helvetica, Arial, sans-serif;
  color: #666666;
}
.cart fieldset #shopping-cart-table tbody tr td .btn-remove2 {
  background: url(http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/remove_btn.png) no-repeat scroll 100% 0;
  float: right;
}
.cart fieldset #shopping-cart-table tbody tr td .item-options dd {
  padding-bottom: 8px;
}
.cart .title-buttons {
  height: 29px;
  margin-bottom: 16px;
}
.cart .title-buttons button.btn-continue {
  width: 31%;
  float: left;
  background-color: #f3f3f3;
}
.cart .title-buttons .checkout-types button {
  background: #0c0c0c;
}
.cart .title-buttons .checkout-types button span {
  padding: 3px 65px;
}
.cart .title-buttons .checkout-types button span span {
  padding: 0;
  color: #ffffff;
}
.cart .cart-collaterals .col2-set {
  width: 63.7%;
}
.cart .cart-collaterals .col-1 {
  width: 45.7%;
}
.cart .cart-collaterals .shipping .buttons-set {
  border: 0;
  padding-bottom: 20px;
  padding-top: 8px;
}
.cart .cart-collaterals .shipping .buttons-set button {
  width: 100%;
  background: #f3f3f3;
  border: 1px solid #f3f3f3;
}
.cart .cart-collaterals .shipping .shipping-form {
  display: none;
}
.cart .cart-collaterals .shipping .shipping-form .form-list li {
  padding-bottom: 5px;
}
.cart .cart-collaterals .shipping .shipping-form .form-list label {
  padding-bottom: 5px;
}
.cart .cart-collaterals .shipping .shipping-form .form-list label em {
  color: #000000;
}
.cart .cart-collaterals .shipping .shipping-form .form-list .input-box,
.cart .cart-collaterals .shipping .shipping-form .form-list select,
.cart .cart-collaterals .shipping .shipping-form .form-list input.input-text {
  width: 100%;
  height: 30px;
}
.cart .cart-collaterals .shipping .shipping-form .form-list select {
  background: url(http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/drop_select_icon.gif) no-repeat 98% 50%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.cart .cart-collaterals .shipping .shipping-form .form-list input.input-text {
  border: 1px solid #000000;
  padding-left: 10px;
}
.cart .totals {
  width: 33%;
}
.cart .totals .list-price {
  background: #f3f3f3;
  padding: 36px 20px 24px 20px;
}
.cart .totals .list-price #shopping-cart-totals-table {
  text-transform: uppercase;
}
.cart .totals .list-price #shopping-cart-totals-table .a-left {
  padding-left: 0;
}
.cart .totals .list-price #shopping-cart-totals-table .a-right {
  padding-right: 0;
}
.cart .totals .list-price #shopping-cart-totals-table tbody tr:last-child .a-left {
  padding-bottom: 21px;
}
.cart .totals .list-price #shopping-cart-totals-table tfoot {
  border-top: 1px solid #cdcdcd;
}
.cart .totals .list-price #shopping-cart-totals-table tfoot .a-left,
.cart .totals .list-price #shopping-cart-totals-table tfoot .a-right {
  padding-top: 28px;
}
.cart .totals .checkout-types {
  float: none;
  padding-top: 21px;
}
.cart .totals .checkout-types button {
  background: #0c0c0c;
  width: 100%;
  padding: 2px 0;
}
.cart .totals .checkout-types button span span {
  color: #ffffff;
}
.cart .totals .checkout-types a {
  display: none;
}
.cart .cart-collaterals {
  padding-bottom: 20px;
}
.cart .crosssell {
  border-top: 1px solid #f3f3f3;
  padding-top: 26px;
}
.cart .crosssell h2 {
  font-size: 18px;
  color: #0c0c0c;
  text-align: center;
  padding-bottom: 21px;
  font-weight: normal;
}
.cart .crosssell #crosssell-products-list {
  font-size: 0;
  text-align: center;
}
.cart .crosssell #crosssell-products-list li.item {
  margin: 0;
  margin: 0 6px;
  display: inline-block;
  font-size: 14px;
}
.cart .crosssell #crosssell-products-list li.item .product-image {
  float: none;
  width: 100%;
  height: 100%;
  display: block;
  padding-bottom: 7px;
  border: 0;
}
.cart .crosssell #crosssell-products-list li.item:last-child {
  margin-right: 0;
}
.cart .crosssell #crosssell-products-list li.item .product-details {
  margin-left: 0px;
  text-align: center;
}
.cart .crosssell #crosssell-products-list li.item .product-details .product-name {
  font-size: 18px;
  font-family: "Josefin Slab", Times New Roman, Times, serif;
}
.cart .crosssell #crosssell-products-list li.item .product-details .product-name a {
  color: #666666;
}
.cart .crosssell #crosssell-products-list li.item .price-box span {
  color: #666666;
  font-weight: normal;
  font-size: 15px;
}
/*To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.

 
    Created on : 27-giu-2014, 9.30.13
    Author     : stefano*/
.account-login {
  padding: 12px 0 25px 0;
}
.account-login .buttons-set {
  margin-top: 8px;
}
.account-login .buttons-set button {
  background: #0c0c0c;
  text-transform: uppercase;
  width: 100%;
}
.account-login .buttons-set button span {
  height: 16px;
}
.account-login .buttons-set button span span {
  font-size: 16px;
  line-height: 18px;
  font-family: "Josefin Slab", Times New Roman, Times, serif;
}
.account-login .loginwithpaypal-login-upper-twitter {
  margin-top: 8px;
}
.account-login #login-form .new-users {
  width: 65%;
  padding-left: 30px;
}
.account-login #login-form .new-users.inchoo-socialconnect-login-upper-facebook {
  padding: 0;
  width: 100%;
}
.account-login #login-form .new-users.inchoo-socialconnect-login-upper-facebook p {
  text-transform: none;
}
.account-login #login-form .new-users .content {
  border-bottom: 1px solid #f3f3f3;
  padding-bottom: 28px;
}
.account-login #login-form .new-users .content h2 {
  font-size: 20px;
  line-height: 22px;
}
.account-login #login-form .new-users .content p {
  font-family: "Inconsolata", Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 28px;
  color: #0c0c0c;
  padding-bottom: 1px;
}
.account-login #login-form .new-users .content .buttons-set button {
  width: 50%;
}
.account-login #login-form .registered-users {
  width: 35%;
  padding-left: 25px;
}
.account-login #login-form .registered-users .content h2 {
  line-height: 30px;
}
.account-login #login-form .registered-users .content .form-list label {
  line-height: 22px;
  padding-left: 18px;
}
.account-login #login-form .registered-users .content .form-list .input-box {
  padding-top: 11px;
  width: 98%;
}
.account-login #login-form .registered-users .content .form-list .input-box .input-text {
  border: 1px solid #000000;
  height: 24px;
  width: 100%;
}
.account-login #login-form .registered-users .content p {
  font-size: 14px;
  line-height: 22px;
  text-align: left;
}
.account-login #login-form .registered-users .content a {
  font-size: 13px;
  line-height: 22px;
  padding-bottom: 17px;
}
.account-login #login-form .registered-users .buttons-set button {
  width: 100%;
}
.account-login .inchoo-socialconnect-login {
  width: 65%;
  padding-left: 30px;
  margin-top: -50px;
}
.account-login .inchoo-socialconnect-login h2 {
  font-size: 20px;
}
.account-login .inchoo-socialconnect-login .inchoo-socialconnect-login-upper-facebook {
  width: 100%;
  text-transform: none;
}
.account-login .inchoo-socialconnect-login .inchoo-socialconnect-login-upper-facebook p {
  line-height: 28px;
  font-family: "Inconsolata", Helvetica, Arial, sans-serif;
  font-size: 13px;
}
.account-login .inchoo-socialconnect-login .inchoo-socialconnect-login-lower-facebook,
.account-login .inchoo-socialconnect-login .inchoo-socialconnect-login-lower-twitter,
.account-login .inchoo-socialconnect-login .inchoo-socialconnect-login-lower-paypal {
  width: 32%;
  float: left;
  margin-right: 8px;
}
.account-login .inchoo-socialconnect-login .inchoo-socialconnect-login-lower-facebook .loginwithpaypal-login-upper-twitter,
.account-login .inchoo-socialconnect-login .inchoo-socialconnect-login-lower-twitter .loginwithpaypal-login-upper-twitter,
.account-login .inchoo-socialconnect-login .inchoo-socialconnect-login-lower-paypal .loginwithpaypal-login-upper-twitter {
  width: 100%;
  padding: 0;
}
.account-login .inchoo-socialconnect-login .inchoo-socialconnect-login-lower-facebook .loginwithpaypal-login-upper-twitter .buttons-set,
.account-login .inchoo-socialconnect-login .inchoo-socialconnect-login-lower-twitter .loginwithpaypal-login-upper-twitter .buttons-set,
.account-login .inchoo-socialconnect-login .inchoo-socialconnect-login-lower-paypal .loginwithpaypal-login-upper-twitter .buttons-set {
  margin: 0;
}
#form-validate .fieldset {
  border: 0;
  background: none;
  padding: 0;
  margin: 0;
}
#form-validate .fieldset.left {
  width: 62%;
  border: 1px solid #e6e6e6;
  padding: 14px;
  margin-right: 30px;
}
#form-validate .fieldset.left #genderlabel {
  float: none;
}
#form-validate .fieldset.left #birthday {
  float: right;
  width: 50%;
}
#form-validate .fieldset.left #birthday .input-box {
  width: auto;
}
#form-validate .fieldset.left #birthday .input-box .dob-month,
#form-validate .fieldset.left #birthday .input-box .dob-day,
#form-validate .fieldset.left #birthday .input-box .dob-year {
  width: 33%;
  padding-right: 10px;
}
#form-validate .fieldset.left #birthday .input-box .dob-month input,
#form-validate .fieldset.left #birthday .input-box .dob-day input,
#form-validate .fieldset.left #birthday .input-box .dob-year input {
  width: 100%;
}
#form-validate .fieldset.left .field {
  width: 50%;
}
#form-validate .fieldset.left .field .input-box {
  width: 98%;
}
#form-validate .fieldset.left .field .input-box input {
  width: 100%;
}
#form-validate .fieldset.left p.back-link {
  width: 49%;
}
#form-validate .fieldset.left button {
  width: 49%;
}
#form-validate .fieldset h2 {
  font-size: 20px;
  line-height: 30px;
  background: none;
}
#form-validate .fieldset .form-list label {
  font-size: 14px;
  line-height: 22px;
  padding: 0 0 10px 18px;
}
#form-validate .fieldset .form-list label em {
  color: #0c0c0c;
}
#form-validate .fieldset .form-list .input-box .input-text {
  border: 1px solid #e6e6e6;
  height: 24px;
}
#form-validate .fieldset p {
  font-family: "Inconsolata", Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 30px;
  color: #0c0c0c;
  text-align: left;
}
.account-create {
  clear: both;
  overflow: auto;
  padding-bottom: 40px;
}
.account-create h2 {
  text-align: center;
}
.account-create > h2 {
  margin: 25px 0 30px;
}
.account-create label {
  padding-left: 0 !important;
}
.account-create label[for="email_address"] + div {
  width: 50%;
}
.account-create label[for="email_address"] + div input {
  width: 98%;
}
.account-create .inchoo-socialconnect-register {
  padding: 14px;
  float: left;
  width: 35%;
  border: 1px solid #e6e6e6;
}
.account-create .inchoo-socialconnect-register .fieldset {
  margin: 0;
  padding: 0;
  border: 0;
}
.account-create .inchoo-socialconnect-register h2 {
  font-size: 20px;
}
.account-create .inchoo-socialconnect-register .inchoo-socialconnect-register-facebook,
.account-create .inchoo-socialconnect-register .inchoo-socialconnect-register-twitter,
.account-create .inchoo-socialconnect-register .inchoo-socialconnect-login-lower-paypal {
  width: 100%;
  margin-bottom: 15px;
  clear: both;
}
.inchoo-socialconnect-login-lower-paypal .buttons-set {
  margin: 0;
}
.inchoo-socialconnect-login-lower-paypal .loginwithpaypal-login-upper-twitter {
  width: 100%;
}
.inchoo-socialconnect-login-lower-paypal .loginwithpaypal-login-upper-twitter #webformat_loginwithpaypal_container {
  background: #f9a521;
}
.inchoo-socialconnect-login-lower-paypal .loginwithpaypal-login-upper-twitter #webformat_loginwithpaypal_container .PPTM {
  display: none !important;
}
.inchoo-socialconnect-login-lower-paypal .loginwithpaypal-login-upper-twitter #webformat_loginwithpaypal_container .PPBlue,
.inchoo-socialconnect-login-lower-paypal .loginwithpaypal-login-upper-twitter #webformat_loginwithpaypal_container .LiwPP {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
}
.inchoo-socialconnect-login-lower-paypal .loginwithpaypal-login-upper-twitter #webformat_loginwithpaypal_container .PPBlue b,
.inchoo-socialconnect-login-lower-paypal .loginwithpaypal-login-upper-twitter #webformat_loginwithpaypal_container .LiwPP b {
  padding: 4px 0 0 0  !important;
  box-shadow: none !important;
  border: none !important;
  text-shadow: none !important;
  text-transform: uppercase !important;
  font-family: "Josefin Slab", Times New Roman, Times, serif !important;
  font-size: 16px !important;
}
.forgot-password {
  padding: 0 0 40px 30px;
}
.forgot-password p {
  padding-bottom: 15px;
  text-align: left;
}
.forgot-password .buttons-set button {
  float: left;
  width: 25%;
}
.forgot-password .buttons-set .back-link {
  margin-left: 10px;
}
.account-create .back-link,
.forgot-password .back-link {
  font-family: "Josefin Slab", Times New Roman, Times, serif;
  background: #f3f3f3;
  width: 25%;
  height: 28px;
  text-align: center;
  text-transform: uppercase;
}
.account-create .back-link a,
.forgot-password .back-link a {
  width: 100%;
  line-height: 30px;
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 27-giu-2014, 15.14.19
    Author     : stefano
*/
.main-container .main .col-main .my-account .page-title {
  border-bottom: 0px;
  margin: 0;
}
.main-container .main .col-main .my-account .page-title h1 {
  font-size: 20px;
  padding-bottom: 5px;
  margin: 0;
}
.main-container .main .col-main .my-account .page-title button {
  float: right;
}
.main-container .main .col-main .my-account .page-title button span {
  font-family: "Inconsolata", Helvetica, Arial, sans-serif;
  color: #bdbbbc;
}
.main-container .main .col-main .my-account .addresses-list .addresses-primary ol li.shipping-book {
  padding-top: 20px;
}
.main-container .main .col-main .my-account address {
  line-height: 21px;
}
.main-container .main .col-main .my-account .back-link {
  background-color: #000000;
  padding: 6px 8px 3px 8px;
}
.main-container .main .col-main .my-account .back-link a {
  color: #FFFFFF;
  text-transform: uppercase;
  font-size: 16px;
  font-family: "Josefin Slab", Times New Roman, Times, serif;
  height: 21px;
}
.main-container .main .col-main .my-account #form-validate .fieldset {
  margin: 0;
  padding-top: 10px;
}
.main-container .main .col-main .my-account #form-validate .fieldset h2 {
  font-weight: normal;
}
.main-container .main .col-main .my-account #form-validate .fieldset .form-list label {
  font-size: 13px;
  line-height: 32px;
}
.main-container .main .col-main .my-account #form-validate .fieldset .form-list .control label {
  padding-left: 0;
}
.main-container .main .col-main .my-account #form-validate .fieldset .form-list select {
  background: url(http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/drop_select_icon.gif) no-repeat 97% 50%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #000000;
  width: 98%;
  height: 24px;
  border: 1px solid #e6e6e6;
}
.main-container .main .col-main .my-account #form-validate .fieldset .form-list #genderlabel + div {
  float: left;
  line-height: 32px;
  padding-left: 20px;
}
.main-container .main .col-main .my-account .pager {
  border: 0;
}
.main-container .main .col-main .my-account .pager .limiter select {
  width: auto;
}
.main-container .main .col-main .my-account .data-table#my-orders-table th {
  width: 10%;
}
.main-container .main .col-main .my-account .data-table thead {
  background: transparent;
}
.main-container .main .col-main .my-account .data-table thead tr {
  border-bottom: 1px solid #e6e6e6;
}
.main-container .main .col-main .my-account .data-table thead tr th {
  border: 0;
  font-weight: normal;
  padding: 5px 5px 7px 5px;
}
.main-container .main .col-main .my-account .data-table tbody tr {
  border-bottom: 1px solid #e6e6e6;
}
.main-container .main .col-main .my-account .data-table tbody tr td {
  border: 0;
  padding: 14px 5px;
}
.main-container .main .col-main .my-account .dashboard .page-title {
  border-bottom: 0px;
  padding-bottom: 14px;
  margin: 0;
}
.main-container .main .col-main .my-account .dashboard .page-title h1 {
  font-size: 20px;
  line-height: 30px;
  color: #000000;
  padding: 0;
  margin: 0;
}
.main-container .main .col-main .my-account .dashboard .welcome-msg {
  line-height: 25px;
  border-bottom: 1px solid #e6e6e6;
  padding-bottom: 50px;
}
.main-container .main .col-main .my-account .dashboard .box-account .box-head {
  padding-top: 20px;
  padding-bottom: 8px;
}
.main-container .main .col-main .my-account .dashboard .box-account .box-head h2 {
  font-family: "Josefin Slab", Times New Roman, Times, serif;
  text-transform: uppercase;
  color: #666666;
  font-size: 20px;
  line-height: 18px;
}
.main-container .main .col-main .my-account .dashboard .box-account .data-table {
  margin-bottom: 22px;
}
.main-container .main .col-main .my-account .dashboard .box-account .data-table thead {
  background: transparent;
}
.main-container .main .col-main .my-account .dashboard .box-account .data-table thead tr {
  border-bottom: 1px solid #e6e6e6;
}
.main-container .main .col-main .my-account .dashboard .box-account .data-table thead tr th {
  border: 0;
  font-weight: normal;
  padding: 5px 5px 7px 5px;
}
.main-container .main .col-main .my-account .dashboard .box-account .data-table tbody tr {
  border-bottom: 1px solid #e6e6e6;
}
.main-container .main .col-main .my-account .dashboard .box-account .data-table tbody tr td {
  border: 0;
  padding: 14px 5px;
}
.main-container .main .col-main .my-account .dashboard .box-account .box .box-title {
  border-bottom: 1px solid #e9e9e9;
}
.main-container .main .col-main .my-account .dashboard .box-account .box .box-title h1 {
  font-family: "Josefin Slab", Times New Roman, Times, serif;
  text-transform: uppercase;
  color: #000000;
  font-size: 20px;
  line-height: 18px;
  padding: 28px 0  25px 0;
  float: left;
}
.main-container .main .col-main .my-account .dashboard .box-account .box .box-title h3 {
  padding-bottom: 7px;
  float: left;
  font-size: 14px;
}
.main-container .main .col-main .my-account .dashboard .box-account .box .box-title a {
  text-transform: uppercase;
  height: 14px;
  line-height: 24px;
  color: #bdbbbc;
  float: right;
}
.main-container .main .col-main .my-account .dashboard .box-account .box .box-title-address h1 {
  font-size: 20px;
  line-height: 18px;
  padding: 28px 0 0px 0;
  color: #737373;
}
.main-container .main .col-main .my-account .dashboard .box-account .box .box-title-address h3 {
  font-size: 14px;
  color: #2a2a2a;
}
.main-container .main .col-main .my-account .dashboard .box-account .box .box-title-address a {
  text-transform: uppercase;
  font-family: "Inconsolata", Helvetica, Arial, sans-serif;
  height: 14px;
  line-height: 24px;
  color: #bdbbbc;
  text-decoration: none;
}
.main-container .main .col-main .my-account .dashboard .box-account .box .box-content {
  font-family: "Inconsolata", Helvetica, Arial, sans-serif;
}
.main-container .main .col-main .my-account .dashboard .box-account .box .box-content address {
  line-height: 1.5em;
}
.main-container .main .col-main .my-account .dashboard .box-account .box .box-content .box-title-billing,
.main-container .main .col-main .my-account .dashboard .box-account .box .box-content .box-title-shipping {
  border-bottom: 1px solid #e9e9e9;
}
.main-container .main .col-main .my-account .dashboard .box-account .box .box-content .box-title-billing h3,
.main-container .main .col-main .my-account .dashboard .box-account .box .box-content .box-title-shipping h3 {
  font-size: 14px;
  color: #2a2a2a;
  padding-bottom: 7px;
}
.main-container .main .col-main .my-account .dashboard .box-account .box .box-content .box-title-billing a,
.main-container .main .col-main .my-account .dashboard .box-account .box .box-content .box-title-shipping a {
  text-transform: uppercase;
  font-size: 14px;
  float: right;
  position: relative;
  top: 10px;
}
.main-container .main .col-main .my-account .dashboard .box-account .box .box-content h3 {
  font-size: 13px;
  padding-top: 9px;
}
.main-container .main .col-main .my-account .dashboard .box-account .box .box-content p {
  padding-top: 11px;
  line-height: 1.5em;
}
.main-container .main .col-main .my-account .dashboard .box-account .box .box-content a {
  color: #bdbbbc;
}
.main-container .main .col-main .my-account .my-wishlist #wishlist-view-form fieldset {
  padding-left: 0;
}
.main-container .main .col-main .my-account .my-wishlist #wishlist-view-form fieldset .data-table thead {
  background-color: #ffffff;
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #f3f3f3;
}
.main-container .main .col-main .my-account .my-wishlist #wishlist-view-form fieldset .data-table thead th {
  border: none;
  text-transform: uppercase;
  padding: 30px 15px 28px;
}
.main-container .main .col-main .my-account .my-wishlist #wishlist-view-form fieldset .data-table tr {
  border-bottom: 1px solid #f3f3f3;
  background: none;
}
.main-container .main .col-main .my-account .my-wishlist #wishlist-view-form fieldset .data-table td {
  border: none;
  padding: 30px 15px 28px;
}
.main-container .main .col-main .my-account .my-wishlist #wishlist-view-form fieldset .data-table td:nth-child(1) {
  padding-left: 0;
}
.main-container .main .col-main .my-account .my-wishlist #wishlist-view-form fieldset .data-table td .btn-remove2 {
  text-align: center;
  background: url(http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/remove_btn.png) no-repeat 50% 50%;
  width: 100%;
  position: relative;
  top: 10px;
}
.main-container .main .col-main .my-account .my-wishlist #wishlist-view-form fieldset .data-table td .cart-cell .add-to-cart button {
  background: #000000;
}
.main-container .main .col-main .my-account .my-wishlist #wishlist-view-form fieldset .data-table td .cart-cell .add-to-cart button span {
  padding: 3px 9px;
}
.main-container .main .col-main .my-account .my-wishlist #wishlist-view-form fieldset .data-table td .cart-cell .add-to-cart button span span {
  padding: 0;
  text-transform: uppercase;
  font-size: 14px;
  font-family: "Inconsolata", Helvetica, Arial, sans-serif;
  color: #ffffff;
}
.main-container .main .col-main .my-account .my-wishlist #wishlist-view-form fieldset .data-table td .cart-cell .add-to-cart-alt {
  height: 70px;
}
.main-container .main .col-main .my-account .my-wishlist #wishlist-view-form fieldset .data-table td .cart-cell .add-to-cart-alt input.qty {
  border: 1px solid #000000;
  width: 24px !important;
  height: 11px;
  padding: 8px;
  float: left;
}
.main-container .main .col-main .my-account .my-wishlist #wishlist-view-form fieldset .data-table td .cart-cell .add-to-cart-alt .btn-update {
  float: left;
  clear: both;
}
.main-container .main .col-main .my-account .my-wishlist #wishlist-view-form fieldset .data-table td .cart-cell .add-to-cart-alt .btn-update span {
  padding: 3px 0 0 0;
}
.main-container .main .col-main .my-account .my-wishlist #wishlist-view-form fieldset .data-table td .cart-cell .add-to-cart-alt .btn-update span span {
  color: #000000;
  font-family: "Inconsolata", Helvetica, Arial, sans-serif;
  font-size: 14px;
}
.main-container .main .col-main .my-account .my-wishlist #wishlist-view-form fieldset .data-table td .cart-cell-price .price-box {
  font-family: "Inconsolata", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
}
.main-container .main .col-main .my-account .my-wishlist #wishlist-view-form fieldset .data-table td .product-name a {
  font-family: "Inconsolata", Helvetica, Arial, sans-serif;
  color: #000000;
  text-decoration: none;
  font-size: 16px;
  line-height: 22px;
}
.main-container .main .col-main .my-account .my-wishlist #wishlist-view-form fieldset .data-table td .description {
  font-family: "Inconsolata", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 22px;
}
.main-container .main .col-main .my-account .buttons-set {
  border: 0;
  padding-top: 25px;
}
.main-container .main .col-main .my-account .buttons-set .required {
  color: #000000;
}
.main-container .main .col-main .my-account .buttons-set button {
  background: #000000;
}
.main-container .main .col-main .my-account .buttons-set .btn-add {
  margin-right: 20px;
}
.main-container .main .col-left {
  border: 0px;
  margin: 0;
}
.main-container .main .col-left .block-account {
  border: 0;
}
.main-container .main .col-left .block-account .block-title {
  border-bottom: 0;
  padding: 0 0px;
  text-align: left;
}
.main-container .main .col-left .block-account .block-title strong {
  text-transform: uppercase;
  font-family: "Josefin Slab", Times New Roman, Times, serif;
  font-weight: normal;
  font-size: 20px;
  color: #000000;
}
.main-container .main .col-left .block-account .block-content ul li {
  line-height: 30px;
}
.main-container .main .col-left .block-account .block-content ul li.current {
  font-weight: bold;
}
.main-container .main .col-left .block-account .block-content ul li strong {
  font-weight: bold;
}
.main-container .main .col-left .block-account .block-content ul li a {
  color: #000000;
  text-decoration: none;
}
.main-container .main .col-left .block-account .block-content ul li a:hover {
  font-weight: bold;
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 24-lug-2014, 16.11.29
    Author     : stefano
*/
.success-page {
  background: url(http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/bg_success.png) no-repeat bottom right;
  min-height: 318px;
  margin-top: 15px;
  margin-left: 28px;
}
.success-page .success-title {
  font-size: 20px;
  margin: 0;
  padding-top: 19px;
}
.success-page .success-title,
.success-page .sub-title {
  padding-bottom: 8px;
}
.success-page .order-confirmation {
  padding-bottom: 19px;
}
.success-page .order {
  text-transform: uppercase;
  font-size: 30px;
  padding-bottom: 18px;
}
.success-page .print-order {
  padding-bottom: 26px;
}
.success-page .print-order a {
  text-decoration: underline;
}
.success-page .buttons-set button {
  background: #f3f3f3;
  float: left;
  height: 30px;
}
.success-page .buttons-set button span {
  padding: 0;
}
.success-page .buttons-set button span span {
  padding: 9px 90px;
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 25-lug-2014, 9.03.34
    Author     : stefano
*/
.page-404 {
  margin-left: 28px;
}
.page-404 h1 {
  padding-bottom: 8px;
  margin: 0;
  font-size: 20px;
  margin-top: 24px;
}
.page-404 dl dt {
  font-weight: normal;
  padding-bottom: 12px;
}
.page-404 dl dd {
  padding: 0;
}
.page-404 dl dd ul.square {
  list-style: none;
  margin: 0;
  padding-left: 0;
}
.page-404 dl dd ul.square li {
  padding-bottom: 12px;
}
.page-404 dl dd ul.square li:before {
  content: "■";
  color: #e6e6e6;
  padding-right: 20px;
  font-size: 20px;
  position: relative;
  bottom: -2px;
}
.page-404 .buttons-set .button {
  border: 0;
  text-transform: uppercase;
  height: 30px;
  background: #e6e6e6;
  float: left;
  width: 318px;
  line-height: 33px;
}
.page-404 .buttons-set .black {
  background: #000000;
  margin-left: 29px;
}
.page-404 .buttons-set .black a {
  color: #ffffff;
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Aug 21, 2014, 11:31:32 AM
    Author     : martina
*/
.moods-container #content #inner-content {
  min-height: auto;
}
.moods-container .mood-cover {
  position: relative;
  margin-bottom: 2px;
  margin-top: 2px;
}
.moods-container .mood-cover h1 {
  position: absolute;
  top: 40%;
  left: 5%;
  color: white;
  text-shadow: 0px 0px 8px #000, 0px 0px 10px #000, 0px 0px 12px #000;
}
@media screen and (min-width: 319px) and (max-width: 480px) {
  .moods-container .mood-cover h1 {
    top: 26%;
    font-size: 26px;
  }
}
.moods-container .mood-cover img {
  max-width: 100%;
  cursor: pointer;
}
.moods-container .mood-cover span.arrow {
  display: inline-block;
  height: 35px;
  width: 35px;
  position: absolute;
  right: 7%;
  top: 45%;
  cursor: pointer;
}
.moods-container .mood-cover span.arrow.up {
  background: url(http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/mood-arrow-up.png) no-repeat center center;
}
@media screen and (min-width: 319px) and (max-width: 480px) {
  .moods-container .mood-cover span.arrow.up {
    background: url(http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/mood-arrow-up-small.png) no-repeat center center;
    height: 22px;
    width: 22px;
  }
}
.moods-container .mood-cover span.arrow.down {
  background: url(http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/mood-arrow-down.png) no-repeat center center;
}
@media screen and (min-width: 319px) and (max-width: 480px) {
  .moods-container .mood-cover span.arrow.down {
    background: url(http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/mood-arrow-down-small.png) no-repeat center center;
    height: 22px;
    width: 22px;
  }
}
.moods-container .mood-cover.open + .mood-content {
  display: block;
}
.moods-container .mood-content {
  display: none;
  padding-top: 4px;
  padding-bottom: 3px;
}
.moods-container .mood-content .mood-video {
  width: 66%;
  float: left;
  margin-top: 5px;
}
.moods-container .mood-content .mood-video img {
  max-width: 100%;
}
.moods-container .mood-content .mood-video span.play {
  background: url(http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/play-small.png) no-repeat center center;
  position: absolute;
  top: 42%;
  left: 45%;
  display: inline-block;
  height: 70px;
  width: 70px;
}
@media only screen and (min-width: 319px) and (max-width: 480px) {
  .moods-container .mood-content .mood-video span.play {
    left: 40%;
    top: 30%;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  .moods-container .mood-content .mood-video span.play {
    left: 46%;
    top: 38%;
  }
}
@media only screen and (min-width: 319px) and (max-width: 767px) {
  .moods-container .mood-content .mood-video {
    width: 100%;
  }
}
.moods-container .mood-content .mood-description {
  width: 33%;
  float: right;
  padding: 25px;
  line-height: 25px;
}
@media only screen and (min-width: 768px) and (max-width: 768px) {
  .moods-container .mood-content .mood-description {
    padding: 12px;
    line-height: 17px;
  }
}
@media only screen and (min-width: 319px) and (max-width: 767px) {
  .moods-container .mood-content .mood-description {
    width: 100%;
  }
}
.moods-container .mood-content .looks-container {
  clear: both;
}
.moods-container .mood-content .looks-container .single-look {
  width: 33%;
  max-height: 335px;
  float: left;
  text-align: center;
  border: 1px solid #e4e4e4;
  margin: 1px;
}
@media only screen and (min-width: 319px) and (max-width: 767px) {
  .moods-container .mood-content .looks-container .single-look {
    width: 100%;
  }
}
.moods-container .mood-content .looks-container .single-look a {
  outline-color: -moz-use-text-color;
  outline-style: none;
  outline-width: 0;
}
.moods-container .mood-content .looks-container .single-look img {
  max-height: 332px;
}
@media only screen and (min-width: 768px) and (max-width: 768px) {
  .moods-container .mood-content .looks-container .single-look img {
    max-height: 251px;
  }
}
.moods-container .mood-content .looks-container .single-look.static {
  padding: 0;
}
.moods-container .mood-content .looks-container .single-look.static img {
  width: 100%;
}
.single-look-page .look-col {
  width: 33.3%;
  height: 683px;
  float: left;
  border: none;
  padding: 2px;
}
.single-look-page .look-col.col-left p {
  padding: 25px;
  line-height: 24px;
  height: 338px;
  border: 1px solid #e4e4e4;
  margin-top: 4px;
}
@media only screen and (min-width: 319px) and (max-width: 767px) {
  .single-look-page .look-col.col-left p {
    height: auto;
  }
}
.single-look-page .look-col.col-left img {
  max-width: 100%;
  width: 100%;
}
.single-look-page .look-col.col-left .mood-image {
  position: relative;
}
.single-look-page .look-col.col-left .mood-image h1 {
  position: absolute;
  top: 39%;
  width: 100%;
  text-align: left;
  padding-left: 25px;
  color: #fff;
}
.single-look-page .look-col.col-left .mood-image .back {
  position: absolute;
  top: 0;
  margin: 8px 0 0 8px;
  height: 31px;
  width: 28%;
  text-align: left;
}
.single-look-page .look-col.col-left .mood-image .back a {
  color: #fff;
  line-height: 31px;
  display: inline-block;
  background: url('http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/mood-arrow-back.png') no-repeat center left;
  width: 100%;
  padding-left: 42px;
}
.single-look-page .look-col.col-left .mood-image .nav-look {
  position: absolute;
  bottom: 0;
  padding: 8px;
  width: 100%;
}
.single-look-page .look-col.col-left .mood-image .nav-look a {
  color: #fff;
  line-height: 31px;
  display: inline-block;
  width: 100%;
}
.single-look-page .look-col.col-left .mood-image .nav-look .look-left {
  height: 31px;
  float: left;
  width: 28%;
  text-align: left;
}
.single-look-page .look-col.col-left .mood-image .nav-look .look-left a {
  background: url('http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/mood-arrow-prev.png') no-repeat center left;
  padding-left: 40px;
}
.single-look-page .look-col.col-left .mood-image .nav-look .look-right {
  height: 31px;
  float: right;
  width: 28%;
  text-align: right;
}
.single-look-page .look-col.col-left .mood-image .nav-look .look-right a {
  background: url('http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/mood-arrow-next.png') no-repeat center right;
  padding-right: 40px;
}
.single-look-page .look-col.col-center img {
  max-width: 100%;
  max-height: 655px;
}
@media only screen and (min-width: 319px) and (max-width: 767px) {
  .single-look-page .look-col.col-center img {
    max-height: 628px;
  }
}
.single-look-page .look-col.col-center .main-image {
  border: 1px solid #e4e4e4;
  margin-bottom: 5px;
  height: 100%;
}
@media only screen and (min-width: 319px) and (max-width: 767px) {
  .single-look-page .look-col.col-center .main-image {
    margin-bottom: 0;
    text-align: center;
  }
}
.single-look-page .look-col.col-right .single-product {
  margin-bottom: 5px;
}
@media only screen and (min-width: 319px) and (max-width: 767px) {
  .single-look-page .look-col {
    height: auto;
  }
}
.single-look-page .full-col {
  clear: both;
}
.single-look-page .full-col .look-col {
  width: 33.3%;
  padding: 2px;
  float: left;
  height: auto;
}
.single-look-page .full-col .look-col .single-product {
  margin-bottom: 2px;
}
.single-look-page .look-col .single-product,
.single-look-page .full-col .single-product {
  position: relative;
  border: 1px solid #e4e4e4;
}
@media only screen and (min-width: 319px) and (max-width: 767px) {
  .single-look-page .look-col .single-product,
  .single-look-page .full-col .single-product {
    border-left: none;
    border-right: none;
  }
}
.single-look-page .look-col .single-product img,
.single-look-page .full-col .single-product img {
  max-width: 100%;
  width: 100%;
}
.single-look-page .look-col .single-product .overlay,
.single-look-page .full-col .single-product .overlay {
  position: absolute;
  background-image: url('http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/overlay-bg.png');
  width: 100%;
  height: 100%;
  top: 0;
  display: none;
  text-align: center;
}
.single-look-page .look-col .single-product .overlay h2,
.single-look-page .full-col .single-product .overlay h2 {
  text-align: center;
  margin-top: 40%;
  font-size: 25px;
  padding-bottom: 10px;
}
.single-look-page .look-col .single-product .overlay a,
.single-look-page .full-col .single-product .overlay a {
  display: inline-block;
  height: 28px;
  line-height: 28px;
  font-size: 16px;
  background-color: #000;
  color: #fff;
  width: 50%;
  font-family: "Josefin Slab", Times New Roman, Times, serif;
  text-transform: uppercase;
}
.single-look-page .look-col .single-product:hover .overlay,
.single-look-page .full-col .single-product:hover .overlay {
  display: block;
}
#html5-watermark {
  display: none !important;
}
table.data-table {
  border-collapse: collapse;
}
table.data-table tbody tr.border {
  border-top: 1px solid #D9D9D9;
}
table.data-table div.option-label {
  font-style: italic;
  font-weight: bold;
}
#awrma-items-loading td {
  text-align: center;
}
#awrma-items-error td {
  text-align: center;
  color: #F33;
}
#awrma-items .input-text {
  width: 100px !important;
}
#awrma-items .a-right {
  width: 100px !important;
}
ul.awrma-comments-list {
  margin-top: 20px;
  list-style-image: url('http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/comment.png');
  list-style-position: inside;
}
ul.awrma-comments-list li {
  border-top: dotted 1px #333;
  padding: 10px 0;
}
ul.awrma-comments-list li > div {
  margin-left: 30px;
}
.link-awrma,
.link-awrma-newrma,
.link-awrma-cancel,
.link-awrma-printlabel,
.link-awrma-confirmsend {
  font-weight: bold;
}
.link-awrma-bold {
  font-weight: bold;
}
.link-awrma-inactive {
  color: #777 !important;
}
.awrma-m13x-input-wide {
  width: 525px !important;
}
.awrma-m13x-btn-remove {
  background-image: url("http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/btn_trash.gif");
  display: block;
  width: 16px;
  height: 16px;
  font-size: 0;
}
#awrma-items-ordered-table input.awrma-items-count {
  width: 100px;
}
.awrma-customer-rma-list .awrma-account,
.awrma-customer-rma-new .awrma-account {
  padding-bottom: 20px;
}
.awrma-customer-rma-list .awrma-account .page-title,
.awrma-customer-rma-new .awrma-account .page-title {
  border: none;
}
.awrma-customer-rma-list .awrma-account .page-title h1,
.awrma-customer-rma-new .awrma-account .page-title h1 {
  margin: 0;
  font-size: 20px;
}
.awrma-customer-rma-list .awrma-account .fieldset,
.awrma-customer-rma-new .awrma-account .fieldset {
  border: none;
  padding: 0;
  margin: 0;
  background: none;
}
.awrma-customer-rma-list .awrma-account .form-list .field,
.awrma-customer-rma-new .awrma-account .form-list .field {
  width: 50%;
}
.awrma-customer-rma-list .awrma-account .form-list li.wide .input-box,
.awrma-customer-rma-new .awrma-account .form-list li.wide .input-box,
.awrma-customer-rma-list .awrma-account .form-list li.wide select,
.awrma-customer-rma-new .awrma-account .form-list li.wide select,
.awrma-customer-rma-list .awrma-account .form-list li.wide textarea,
.awrma-customer-rma-new .awrma-account .form-list li.wide textarea {
  width: 100%;
  max-width: 100%;
}
.awrma-customer-rma-list .awrma-newrma,
.awrma-customer-rma-new .awrma-newrma,
.awrma-customer-rma-list .back-link,
.awrma-customer-rma-new .back-link {
  background: #000000;
  width: 160px;
  padding: 5px;
  text-align: center;
}
.awrma-customer-rma-list .awrma-newrma a,
.awrma-customer-rma-new .awrma-newrma a,
.awrma-customer-rma-list .back-link a,
.awrma-customer-rma-new .back-link a {
  color: #fff;
  text-transform: uppercase;
  font-family: "Josefin Slab", Times New Roman, Times, serif;
}
.awrma-customer-rma-list .buttons-set,
.awrma-customer-rma-new .buttons-set {
  width: 50%;
  float: right;
}
.awrma-customer-rma-list .buttons-set #awrma-new-submit span,
.awrma-customer-rma-new .buttons-set #awrma-new-submit span {
  color: #fff;
  padding: 0 10px;
}
.awrma-customer-rma-list .awrma-newrma,
.awrma-customer-rma-new .awrma-newrma {
  float: right;
}
.awrma-customer-rma-list .back-link,
.awrma-customer-rma-new .back-link {
  float: left;
}
.awrma-customer-rma-view .awrma-account {
  padding-bottom: 20px;
}
.awrma-customer-rma-view .awrma-account .page-title {
  border: none;
}
.awrma-customer-rma-view .awrma-account .page-title h1 {
  margin: 0;
  font-size: 20px;
}
.awrma-customer-rma-view .awrma-account #awrma-file-upload {
  padding: 1px;
}
.awrma-customer-rma-view .awrma-account .title-buttons {
  text-align: left;
}
.awrma-customer-rma-view .back-link {
  background: #000000;
  width: 160px;
  padding: 5px;
  text-align: center;
}
.awrma-customer-rma-view .back-link a {
  color: #fff;
  text-transform: uppercase;
  font-family: "Josefin Slab", Times New Roman, Times, serif;
}
.page-template-page-store-locator-php #top-banner #social-share {
  display: none;
}
.page-template-page-store-locator-php form#store-locator #store-locator-form-wrapper {
  position: relative;
}
.page-template-page-store-locator-php form#store-locator #store-locator-form-wrapper .loader-overlay {
  position: absolute;
  top: 10px;
  left: 0;
  width: 100%;
  height: 100%;
  filter: alpha(opacity=50);
  -khtml-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
  z-index: 100;
  display: none;
  text-align: center;
}
.page-template-page-store-locator-php .store-locator-banner .tile-inner h1,
.page-template-page-store-locator-php .store-locator-banner .tile-inner h2 {
  text-shadow: 0px 0px 8px #000, 0px 0px 10px #000, 0px 0px 12px #000;
}
.page-template-page-store-locator-php .store-locator-banner .tile-inner h2 {
  font-weight: bold;
}
.fitting-guide-container div,
.fitting-guide-container table,
.fitting-guide-container td,
.fitting-guide-container th {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.fitting-guide-container .fitting-header {
  height: 175px;
  padding-top: 5px;
  background: url('http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/fitting-header.png') no-repeat center center;
  text-align: center;
}
.fitting-guide-container .fitting-header h1 {
  margin-top: 20px;
  font-size: 28px;
}
.fitting-guide-container .fitting-header ul.tabs {
  display: inline-block;
  text-transform: uppercase;
}
.fitting-guide-container .fitting-header ul.tabs li {
  float: left;
  padding: 5px 14px;
  margin: 0 14px;
}
.fitting-guide-container .fitting-header ul.tabs li.red {
  background-color: #531C21;
}
.fitting-guide-container .fitting-header ul.tabs li.red a {
  color: #fff;
  font-weight: bold;
}
.fitting-guide-container .flexslider {
  margin-top: 30px;
  border-bottom: 1px solid #f5f5f5;
  padding-bottom: 20px;
}
.fitting-guide-container .flexslider ul li {
  cursor: pointer;
}
.fitting-guide-container .flexslider ul li .title {
  width: 100%;
  text-align: center;
  height: 65px;
}
.fitting-guide-container .flexslider ul li .front-img {
  opacity: 0.5;
}
.fitting-guide-container .flexslider ul li .image-onhover {
  display: none;
}
.fitting-guide-container .flexslider ul li .description {
  padding: 25px;
  line-height: 18px;
  font-size: 12px;
  text-align: justify;
}
.fitting-guide-container .flexslider ul li.selected .front-img {
  opacity: 1;
}
.fitting-guide-container .flexslider .flex-control-nav {
  display: block;
}
.fitting-guide-container .flexslider .flex-control-nav li a {
  width: 7px;
  height: 7px;
}
.fitting-guide-container .flexslider .flex-direction-nav a {
  top: 38%;
}
.fitting-guide-container .details-container .details {
  display: none;
  padding-top: 40px;
}
.fitting-guide-container .details-container .scatch,
.fitting-guide-container .details-container .info {
  float: left;
}
.fitting-guide-container .details-container .scatch {
  width: 38%;
}
.fitting-guide-container .details-container .scatch img {
  max-width: 100%;
}
.fitting-guide-container .details-container .info {
  width: 62%;
  margin-top: 10px;
  padding-left: 15px;
}
.fitting-guide-container .details-container .info .measures {
  float: right;
}
.fitting-guide-container .details-container .info .fit-label {
  font-weight: bold;
  text-transform: uppercase;
}
.fitting-guide-container .details-container .info .size-table {
  width: 100%;
  margin: 30px 0;
  padding-bottom: 30px;
  border-bottom: 1px solid #f5f5f5;
}
.fitting-guide-container .details-container .info .size-table table {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
  border: 0;
  text-transform: uppercase;
  font-size: 15px;
}
.fitting-guide-container .details-container .info .size-table table thead {
  background-color: #f3f3f3;
}
.fitting-guide-container .details-container .info .size-table table thead th {
  font-weight: bold;
}
.fitting-guide-container .details-container .info .size-table table thead th.wide {
  width: 150px;
}
.fitting-guide-container .details-container .info .size-table table th,
.fitting-guide-container .details-container .info .size-table table td {
  padding: 18px 0;
  text-align: center;
}
.fitting-guide-container .details-container .info .size-table table td {
  cursor: default;
  width: auto;
  vertical-align: middle;
}
.fitting-guide-container .details-container .info .size-table table td:not(:first-child):hover {
  color: #fff;
  background-color: #531C21;
}
.fitting-guide-container .details-container .info .size-table table td:first-child:hover {
  background-color: #f3f3f3;
  color: #000;
}
.fitting-guide-container .details-container .info .size-table table td.highlighted {
  background-color: #f3f3f3;
}
.fitting-guide-container .details-container .info .list ul {
  margin: 0;
  line-height: 22px;
}
.fitting-guide-container .details-container .info .list ul li {
  list-style: circle url('http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/fitting-dot.png');
  list-style-type: disc;
  list-style-position: inside;
  text-indent: -1em;
  padding-left: 2em;
}
.fitting-guide-container .details-container .info .guidelines {
  margin-top: 30px;
  background-color: #e6e6e6;
  padding: 15px;
  overflow: auto;
}
.fitting-guide-container .details-container .info .guidelines h3 {
  font-size: 18px;
  float: left;
  width: 100%;
}
.fitting-guide-container .details-container .info .guidelines span {
  margin-left: 15px;
  line-height: 19px;
}
.fitting-guide-container .details-container .info .guidelines div {
  width: 50%;
  float: left;
  text-align: justify;
  font-size: 13.5px;
  line-height: 18px;
}
.fitting-guide-container .details-container .info .guidelines div h4 {
  margin-top: 20px;
}
.fitting-guide-container .details-container .info .guidelines div:nth-child(even) {
  padding-right: 8px;
}
.fitting-guide-container .details-container .info .guidelines div:nth-child(odd) {
  padding-left: 8px;
}
.fitting-guide-container .details-container .backToTop {
  border: 1px solid #818181;
  color: #818181;
  text-transform: uppercase;
  width: 106px;
  height: 28px;
  float: right;
  background: #fff;
  margin-top: 30px;
}
/*
BASE (MOBILE) SIZE
This are the mobile styles. It's what people see on their phones. If
you set a great foundation, you won't need to add too many styles in
the other stylesheets. Remember, keep it light: Speed is Important.
*/
/******************************************************************
Site Name:
Author:

Stylesheet: Base Mobile Stylesheet

Be light and don't over style since everything here will be
loaded by mobile devices. You want to keep it as minimal as
possible. This is called at the top of the main stylsheet
and will be used across all viewports.

------------ MAP ------------

01. GENERAL STYLES
02. WORDPRESS BODY CLASSES
03. LAYOUT & GRID STYLES
04. LINK STYLES
05. H1, H2, H3, H4, H5 STYLES
06. HEADER STYLES
07. NAVIGATION STYLES
08. POSTS & CONTENT STYLES
09. PAGE NAVI STYLES
10. COMMENT STYLES
11. COMMENT FORM STYLES
12. SIDEBARS & ASIDES
13. FOOTER STYLES

******************************************************************/
/*********************
01. GENERAL STYLES
*********************/
html {
  height: 100%;
}
body {
  font-family: "Inconsolata", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.2;
  color: black;
  height: 100%;
}
/********************
02. WORDPRESS BODY CLASSES
    style a page via class
********************/
/* for sites that are read right to left (i.e. hebrew) */
/* home page */
/* blog template page */
/* archive page */
/* date archive page */
/* replace the number to the corresponding page number */
/* search page */
/* search result page */
/* no results search page */
/* individual paged search (i.e. body.search-paged-3) */
/* 404 page */
/* single post page */
/* individual post page by id (i.e. body.postid-73) */
/* individual paged single (i.e. body.single-paged-3) */
/* attatchment page */
/* individual attatchment page (i.e. body.attachmentid-763) */
/* style mime type pages */
/* author page */
/* user nicename (i.e. body.author-samueladams) */
/* paged author archives (i.e. body.author-paged-4) for page 4 */
/* category page */
/* individual category page (i.e. body.category-6) */
/* replace the number to the corresponding page number */
/* tag page */
/* individual tag page (i.e. body.tag-news) */
/* replace the number to the corresponding page number */
/* custom page template page */
/* individual page template (i.e. body.page-template-contact-php */
/* replace the number to the corresponding page number */
/* parent page template */
/* child page template */
/* replace the number to the corresponding page number */
/* if user is logged in */
/* paged items like search results or archives */
/* individual paged (i.e. body.paged-3) */
.label-mobile {
  display: none;
  float: left;
  margin-right: 10px;
  text-transform: uppercase;
}
.pagination {
  margin-top: 30px;
  margin-bottom: 130px;
  text-align: center;
}
.pagination ul {
  display: inline-block;
  margin: 0;
}
.pagination ul span,
.pagination ul a {
  height: 18px;
  width: 18px;
  display: block;
  line-height: 18px;
  text-align: center;
}
.pagination ul a {
  text-decoration: none;
  color: black;
}
.pagination ul li .current {
  background-color: black;
  color: white;
}
.pagination ul li {
  float: left;
  margin: 2px;
}
/*********************
03. LAYOUT & GRID STYLES
*********************/
.wrap {
  width: 100%;
  margin: 0 auto;
}
#container {
  width: 1026px !important;
  max-width: 1026px !important;
}
/*********************
04. LINK STYLES
*********************/
a,
a:visited {
  color: #000000;
  /* on hover */
  /* on click */
  /* mobile tap color */
}
a:hover,
a:visited:hover,
a:focus,
a:visited:focus {
  color: #000000;
}
a:link,
a:visited:link {
  /*
        this highlights links on iPhones/iPads.
        so it basically works like the :hover selector
        for mobile devices.
        */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.3);
}
/******************************************************************
05. H1, H2, H3, H4, H5 STYLES
******************************************************************/
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5 {
  text-rendering: optimizelegibility;
  font-weight: 400;
  text-transform: uppercase;
  /*
    if you're going to use webfonts, be sure to check your weights
    http://css-tricks.com/watch-your-font-weight/
    */
  /* removing text decoration from all headline links */
}
h1 a,
.h1 a,
h2 a,
.h2 a,
h3 a,
.h3 a,
h4 a,
.h4 a,
h5 a,
.h5 a {
  text-decoration: none;
}
h1,
.h1 {
  font-size: 2.5em;
  line-height: 1.333em;
  font-family: "Josefin Slab", Times New Roman, Times, serif;
}
h2,
.h2 {
  font-size: 1.45em;
  line-height: 1.4em;
  margin-bottom: 0.375em;
  font-family: "Josefin Slab", Times New Roman, Times, serif;
}
h3,
.h3 {
  font-size: 1.125em;
}
h4,
.h4 {
  font-weight: 700;
  font-family: "Inconsolata", Helvetica, Arial, sans-serif;
}
h5,
.h5 {
  font-size: 0.846em;
  line-height: 2.09em;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-family: "Inconsolata", Helvetica, Arial, sans-serif;
}
/*********************
06. HEADER STYLES
*********************/
.header #inner-header {
  position: relative;
  margin-bottom: 0px;
  max-width: 1024px;
  padding: 0 0 0 30px;
}
.header #inner-header .nav {
  background-color: transparent;
}
.header #inner-header .nav #megaMenu {
  width: auto;
}
.header #inner-header .nav li a {
  color: black;
  background-color: transparent;
}
/*********************
07. NAVIGATION STYLES
*********************/
/*
all navs have a .nav class applied via
the wp_menu function; this is so we can
easily write one group of styles for
the navs on the site so our css is cleaner
and more scalable.
*/
.navigation-row {
  float: right;
  max-width: 800px;
  height: 75px;
}
#megaMenu li.menu-item ul.sub-menu,
#megaMenu.wpmega-nojs li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1,
#megaMenu.megaFullWidthSubs li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1,
#megaMenu li.menu-item.ss-nav-menu-mega.ss-nav-menu-mega-fullWidth ul.sub-menu.sub-menu-1 {
  left: 0;
  width: 100%;
  top: 40px;
  padding: 12px 0;
}
#megaMenu ul.megaMenu li.um-flyout-align-center.ss-nav-menu-nolink ul.sub-menu {
  padding: 10px 0 22px;
}
.it #megaMenu ul.megaMenu li.um-flyout-align-center.ss-nav-menu-nolink ul.sub-menu,
.fr #megaMenu ul.megaMenu li.um-flyout-align-center.ss-nav-menu-nolink ul.sub-menu,
.zh-hans #megaMenu ul.megaMenu li.um-flyout-align-center.ss-nav-menu-nolink ul.sub-menu {
  padding: 10px 0 22px;
}
#megaMenu ul.megaMenu > li.menu-item > a,
#megaMenu ul.megaMenu > li.menu-item > span.um-anchoremulator,
.megaMenuToggle {
  color: black;
  border: 0;
  font-size: 12px;
  font-weight: bold;
  padding: 0px 12px 0 12px;
}
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg li.menu-item.megaReg-with-sub > a:after,
#megaMenu ul.megaMenu li.menu-item.mega-with-sub > a:after,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > a:after,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg li.menu-item.megaReg-with-sub > span.um-anchoremulator:after,
#megaMenu ul.megaMenu li.menu-item.mega-with-sub > span.um-anchoremulator:after,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > span.um-anchoremulator:after {
  background: none repeat scroll 0 0 white;
  border-color: #999999 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
  border-style: solid dashed dashed;
  border-width: 0;
  content: "";
  display: inline-block;
  font-size: 0;
  position: absolute;
  right: 80px;
  top: 50%;
}
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg li.menu-item.megaReg-with-sub > a:after span:hover,
#megaMenu ul.megaMenu li.menu-item.mega-with-sub > a:after span:hover,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > a:after span:hover,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg li.menu-item.megaReg-with-sub > span.um-anchoremulator:after span:hover,
#megaMenu ul.megaMenu li.menu-item.mega-with-sub > span.um-anchoremulator:after span:hover,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > span.um-anchoremulator:after span:hover {
  color: #fff;
}
#megaMenu ul.sub-menu ul {
  background: transparent  !important;
  background-image: transparent !important;
}
.nav {
  border: 1px solid #ccc;
  border-bottom: 0;
  /* end .menu li */
  /* highlight current page */
  /* end current highlighters */
}
.nav li {
  /*
        so you really have to rethink your dropdowns for mobile.
        you don't want to have it expand too much because the
        screen is so small. How you manage your menu should
        depend on the project. Here's some great info on it:
        http://www.alistapart.com/articles/organizing-mobile/
        */
}
.nav li a {
  display: block;
  text-decoration: none;
  padding: 10px 10px;
  background-color: #eee;
  border-bottom: 1px solid #ccc;
  /*
            remember this is for mobile ONLY, so there's no need
            to even declare hover styles here, you can do it in
            the style.scss file where it's relevant. We want to
            keep this file as small as possible!
            */
}
.nav li ul.sub-menu li a,
.nav li ul.children li a {
  padding-left: 30px;
}
/* end .nav */
/*********************
08. POSTS & CONTENT STYLES
*********************/
#content.content_sx {
  position: relative;
  left: -235px;
}
#content #inner-content {
  position: relative;
  min-height: 525px;
}
@media all and (max-width: 1072px) {
  .page #content #main .col-sm-3 {
    padding-left: 15px;
  }
}
/* end .hentry */
/* want to style individual post classes? Booya! */
/* post by id (i.e. post-3) */
/* general post style */
.page-wrapper {
  position: relative;
  min-height: 100%;
  overflow: hidden;
}
/* general article on a page style */
/* general style on an attatchment */
/* sticky post style */
/* hentry class */
/* style by category (i.e. category-videos) */
/* style by tag (i.e. tag-news) */
/* post meta */
.byline {
  color: #999;
}
/* entry content */
.entry-content {
  /*
    image alignment on a screen this size may be
    a bit difficult. It's set to start aligning
    and floating images at the next breakpoint,
    but it's up to you. Feel free to change it up.
    */
}
.entry-content p {
  font-size: 14px;
  margin: 14px 0;
}
.entry-content dd {
  margin-left: 0;
  font-size: 0.9em;
  color: #787878;
  margin-bottom: 1.5em;
}
.entry-content img {
  margin: 0 0 1.5em 0;
  max-width: 100%;
  height: auto;
}
.entry-content video,
.entry-content object {
  max-width: 100%;
  height: auto;
}
.entry-content pre {
  background: #eee;
  border: 1px solid #cecece;
  padding: 10px;
}
/* end .entry-content */
.wp-caption {
  max-width: 100%;
  background: #eee;
  padding: 5px;
  /* images inside wp-caption */
}
.wp-caption img {
  max-width: 100%;
  margin-bottom: 0;
  width: 100%;
}
.wp-caption p.wp-caption-text {
  font-size: 0.85em;
  margin: 4px 0 7px;
  text-align: center;
}
/* end .wp-caption */
/* image gallery styles */
/* end .gallery */
/* gallery caption styles */
/******************************************************************
09. PAGE NAVI STYLES
******************************************************************/
.page-navigation,
.wp-prev-next {
  margin: 1.1em 0 2.2em;
}
.bones_page_navi {
  /* current page link */
  /* end .bones_page_navi .bpn-current */
  /* common styles for page-navi links */
  /* remove the bg on end links */
  /* previous link */
  /* next page link */
  /* first page link */
  /* last page link */
}
.bones_page_navi li {
  float: left;
  margin-left: 10px;
}
.bones_page_navi li a {
  padding: 3px 6px;
  display: block;
  text-decoration: none;
  position: relative;
}
.bones_page_navi li a:hover,
.bones_page_navi li a:focus {
  color: #f01d4f;
}
.bones_page_navi li.bpn-current {
  padding: 3px 6px;
  border-bottom: 2px solid #f01d4f;
  position: relative;
}
.bones_page_navi li.bpn-current a {
  /* hovering on current page link */
}
.bones_page_navi li.bpn-prev-link,
.bones_page_navi li.bpn-next-link {
  font-weight: 700;
}
.bones_page_navi li.bpn-prev-link a,
.bones_page_navi li.bpn-next-link a {
  padding: 0;
}
.bones_page_navi li.bpn-prev-link a:hover,
.bones_page_navi li.bpn-next-link a:hover,
.bones_page_navi li.bpn-first-page-link a:hover,
.bones_page_navi li.bpn-last-page-link a:hover {
  background: none;
}
/* end .bones_page_navi */
/* fallback previous & next links */
.wp-prev-next .prev-link {
  float: left;
}
.wp-prev-next .next-link {
  float: right;
}
/* end .wp-prev-next */
/******************************************************************
10. COMMENT STYLES
******************************************************************/
.commentlist {
  /* general comment classes */
  /* vcard */
  /* end .commentlist .vcard */
  /* comment content */
  /* end .commentlist .comment_content */
  /* comment reply link */
  /* end .commentlist .comment-reply-link */
}
.commentlist li {
  position: relative;
  clear: both;
  overflow: hidden;
  list-style-type: none;
  margin-bottom: 1.5em;
  padding: 0.7335em 10px;
  /* end .commentlist li ul.children */
}
.commentlist li:last-child {
  margin-bottom: 0;
}
.commentlist li ul.children {
  margin: 0;
  /* variations */
  /* change number for different depth */
}
.commentlist li[class*=depth-] {
  margin-top: 1.1em;
}
.commentlist li.depth-1 {
  margin-left: 0;
  margin-top: 0;
}
.commentlist li:not(.depth-1) {
  margin-right: -10px;
  margin-left: -10px;
  margin-top: 0;
  padding-bottom: 0;
}
.commentlist .odd {
  background: #eee;
}
.commentlist .even {
  background: #fefefe;
}
.commentlist .vcard {
  margin-left: 50px;
}
.commentlist .vcard cite.fn {
  font-weight: 700;
  font-style: normal;
}
.commentlist .vcard time {
  float: right;
}
.commentlist .vcard time a {
  color: #999;
  text-decoration: none;
}
.commentlist .vcard time a:hover {
  text-decoration: underline;
}
.commentlist .vcard img.avatar {
  position: absolute;
  left: 10px;
  padding: 2px;
  border: 1px solid #cecece;
  background: #fff;
}
.commentlist .comment_content {
  margin-left: 50px;
}
.commentlist .comment_content p {
  margin: 0.7335em 0 1.5em;
  font-size: 1em;
  line-height: 1.5em;
}
.commentlist .comment-reply-link {
  text-decoration: none;
  float: right;
  background: #4598bb;
  padding: 3px 5px;
  color: #fff;
  opacity: 0.65;
  margin-bottom: 10px;
  font-weight: 700;
  font-size: 0.9em;
}
.commentlist .comment-reply-link:hover,
.commentlist .comment-reply-link:focus {
  opacity: 1;
}
/* end .commentlist */
/******************************************************************
11. COMMENT FORM STYLES
******************************************************************/
.respond-form {
  margin: 1.5em 10px;
  padding-bottom: 2.2em;
}
.respond-form form {
  margin: 0.75em 0;
}
.respond-form form li {
  list-style-type: none;
  clear: both;
  margin-bottom: 0.7335em;
}
.respond-form form li label,
.respond-form form li small {
  display: none;
}
.respond-form form input[type=text],
.respond-form form input[type=email],
.respond-form form input[type=url],
.respond-form form textarea {
  padding: 3px 6px;
  background: #efefef;
  border: 2px solid #cecece;
  line-height: 1.5em;
  /* form validation */
}
.respond-form form input[type=text]:focus,
.respond-form form input[type=email]:focus,
.respond-form form input[type=url]:focus,
.respond-form form textarea:focus {
  background: #fff;
}
.respond-form form input[type=text]:invalid,
.respond-form form input[type=email]:invalid,
.respond-form form input[type=url]:invalid,
.respond-form form textarea:invalid {
  outline: none;
  border-color: #fbc2c4;
  background-color: #f6e7eb;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
}
.respond-form form input[type=text],
.respond-form form input[type=email],
.respond-form form input[type=url] {
  max-width: 400px;
  min-width: 250px;
}
.respond-form form textarea {
  resize: none;
  width: 97.3%;
  height: 150px;
}
/* comment form title */
#comment-form-title {
  margin: 0 0 1.1em;
}
/* cancel comment reply link */
/* logged in comments */
/* allowed tags */
#allowed_tags {
  margin: 1.5em 10px 0.7335em 0;
}
/* no comments */
.nocomments {
  margin: 0 20px 1.1em;
}
/*********************
12. SIDEBARS & ASIDES
*********************/
.widget ul li {
  /* deep nesting */
}
/*********************
13. FOOTER STYLES
*********************/
.footer {
  clear: both;
  margin: auto;
}
#footer-main {
  position: absolute;
  width: 100%;
  bottom: 0;
}
#inner-footer {
  border-top: 1px solid #e6e6e6;
}
#customer-care-menu-container {
  /*display: none;*/
}
#fixed-footer {
  position: fixed;
  width: 100%;
  background: #531C21;
  height: 35px;
  bottom: 0;
  left: 0;
  color: #ffffff;
  z-index: 999;
}
#fixed-footer #fixed-footer-inner {
  max-width: 1024px;
  margin: auto;
  padding-top: 8px;
}
#fixed-footer #fixed-footer-inner #search_mini_form_footer {
  float: left;
  width: 37%;
  padding-left: 20px;
}
#fixed-footer #fixed-footer-inner #search_mini_form_footer .form-search {
  width: 266px;
  border: 1px solid #bababa;
  background: #ffffff;
  height: 22px;
}
#fixed-footer #fixed-footer-inner #search_mini_form_footer .form-search .input-text {
  border: none;
  width: 90%;
  float: left;
  color: #bababa;
  height: 20px;
  padding-left: 7px;
}
#fixed-footer #fixed-footer-inner #search_mini_form_footer .form-search button.button span {
  display: inline-block;
  border-left: 1px solid #bababa;
  margin-top: 2px;
  margin-bottom: 2px;
  height: 15px;
}
#fixed-footer #fixed-footer-inner #search_mini_form_footer .form-search button.button span span {
  background: url('http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/icon-mini-search.png') no-repeat center center;
  display: inline-block;
  width: 10px;
  height: 15px;
  padding: 0 0 5px 0;
  border: none;
  margin-top: 0;
  margin-bottom: 5px;
}
#fixed-footer #fixed-footer-inner #social-fixed-footer,
#fixed-footer #fixed-footer-inner #nl-fixed-footer {
  float: left;
}
#fixed-footer #fixed-footer-inner #social-fixed-footer span,
#fixed-footer #fixed-footer-inner #nl-fixed-footer span {
  display: inline-block;
  text-transform: uppercase;
  float: left;
  line-height: 25px;
  font-family: "Josefin Slab", Times New Roman, Times, serif;
  padding: 0 8px;
  font-size: 13px;
  font-weight: bold;
}
#fixed-footer #fixed-footer-inner #nl-fixed-footer {
  width: 38%;
}
#fixed-footer #fixed-footer-inner #nl-fixed-footer span {
  background: url('http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/icon-letter.png') no-repeat left 5px;
  padding-left: 22px;
  padding-right: 12px;
}
#fixed-footer #fixed-footer-inner #nl-fixed-footer a {
  display: inline-block;
  width: 100px;
  float: left;
  height: 22px;
  margin-top: 0px;
  color: #7c7c7c;
  font-family: "Inconsolata", Helvetica, Arial, sans-serif;
  font-size: 13px;
  background: #f3f3f3;
  line-height: 23px;
}
#fixed-footer #fixed-footer-inner #nl-fixed-footer a.tablet {
  display: none;
}
#fixed-footer #fixed-footer-inner #social-fixed-footer {
  width: 25%;
}
#fixed-footer #fixed-footer-inner #social-fixed-footer span {
  float: right;
}
#fixed-footer #fixed-footer-inner #social-fixed-footer ul.social {
  float: right;
  padding-right: 20px;
}
#fixed-footer #fixed-footer-inner #social-fixed-footer ul.social li {
  display: inline-block;
  float: left;
  margin-left: 6px;
}
#fixed-footer #fixed-footer-inner #social-fixed-footer ul.social li a {
  display: inline-block;
  width: 22px;
  height: 22px;
}
#fixed-footer #fixed-footer-inner #social-fixed-footer ul.social li.facebook a {
  background: url('http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/social/facebook-small.png') no-repeat center center;
}
#fixed-footer #fixed-footer-inner #social-fixed-footer ul.social li.twitter a {
  background: url('http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/social/twitter-small.png') no-repeat center center;
}
#fixed-footer #fixed-footer-inner #social-fixed-footer ul.social li.tumblr a {
  background: url('http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/social/tumblr-small.png') no-repeat center center;
}
#fixed-footer #fixed-footer-inner #social-fixed-footer ul.social li.instagram a {
  background: url('http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/social/instagram-small.png') no-repeat center center;
}
#fixed-footer #fixed-footer-inner #social-fixed-footer ul.social li.youtube a {
  background: url('http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/social/youtube-small.png') no-repeat center center;
}
@media all and (max-width: 990px) and (min-width: 768px) {
  #fixed-footer {
    z-index: 999;
  }
  #fixed-footer #fixed-footer-inner #search_mini_form_footer .form-search {
    width: 240px;
  }
  #fixed-footer #fixed-footer-inner #nl-fixed-footer {
    padding-left: 15px;
  }
  #fixed-footer #fixed-footer-inner #nl-fixed-footer span {
    display: none;
  }
  #fixed-footer #fixed-footer-inner #nl-fixed-footer a {
    display: none;
  }
  #fixed-footer #fixed-footer-inner #nl-fixed-footer a.tablet {
    display: block;
    width: 282px;
    font-family: "Josefin Slab", Times New Roman, Times, serif;
    font-size: 13px;
    padding-top: 3px;
    padding-left: 20px;
    color: #666;
    background: url('http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/icon-letter-black.png') #f3f3f3 no-repeat 5px 7px;
  }
}
@media all and (max-width: 767px) {
  #fixed-footer {
    display: none;
  }
}
.zh-hans #customer-care-menu-container,
.zh-hant #customer-care-menu-container {
  display: none;
}
.hidden {
  display: none;
}
.tile-wrap {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  height: 100%;
  width: 100%;
  overflow: hidden;
}
.tile-inner {
  width: 100%;
  overflow: hidden;
}
.tile-item {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.tile-item .title {
  height: 100%;
}
.tile-item .outer {
  display: table;
  height: 100%;
  width: 100%;
}
.tile-item .inner {
  display: table-cell;
  vertical-align: center;
  text-align: center;
}
.tile-item .inner .tile-title {
  margin: 14px 0 0 0;
}
.tile-item .inner .tile-subtitle {
  margin: -35px 0 0 0;
}
.home .tile-item .inner .tile-title,
.home .tile-item .inner .tile-subtitle {
  text-shadow: 0px 0px 8px #000, 0px 0px 10px #000, 0px 0px 12px #000;
}
/*
ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
*/
#megaMenu ul.sub-menu,
#megaMenu ul.sub-menu ul {
  background: transparent url('http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/bkg_menu.png') repeat-x 0 0;
}
#megaMenu ul.megaMenu li.um-flyout-align-center ul.sub-menu,
#megaMenu ul.megaMenu li.um-flyout-align-center ul.sub-menu ul {
  background: #ffffff repeat-x 0 bottom;
  border-left: none;
  border-right: none;
  width: 152px;
  text-align: center;
}
#megaMenu ul.megaMenu li.um-flyout-align-center ul.sub-menu a,
#megaMenu ul.megaMenu li.um-flyout-align-center ul.sub-menu ul a {
  text-align: center;
  padding: 0 !important;
}
#megaMenu ul.megaMenu li.um-flyout-align-center ul.sub-menu a span,
#megaMenu ul.megaMenu li.um-flyout-align-center ul.sub-menu ul a span {
  padding: 2px auto !important;
}
#megaMenu ul li.menu-item.ss-nav-menu-mega ul li.menu-item.ss-nav-menu-item-depth-1 {
  padding: 0;
}
#megaMenu ul li.menu-item.ss-nav-menu-mega ul li.menu-item.ss-nav-menu-item-depth-1 p.simple-image {
  margin: 0;
}
#megaMenu ul.megaMenu li.um-flyout-align-center.ss-nav-menu-item-2 ul.sub-menu {
  left: -10px;
}
#megaMenu ul.megaMenu li.um-flyout-align-center.ss-nav-menu-item-1 ul.sub-menu {
  left: -18.5px;
}
@media all and (min-width: 319px) and (max-width: 768px) {
  #megaMenu ul.megaMenu li.um-flyout-align-center.ss-nav-menu-item-1 ul.sub-menu {
    left: auto;
  }
}
#megaMenu ul.megaMenu li.um-flyout-align-center.ss-nav-menu-item-4 ul.sub-menu {
  left: -10px;
}
.zh-hans #megaMenu ul.megaMenu li.um-flyout-align-center.ss-nav-menu-item-2 ul.sub-menu {
  left: -46.5px;
}
.zh-hans #megaMenu ul.megaMenu li.um-flyout-align-center.ss-nav-menu-item-1 ul.sub-menu {
  padding: 10px 0;
  left: -40px;
}
@media all and (min-width: 319px) and (max-width: 768px) {
  .zh-hans #megaMenu ul.megaMenu li.um-flyout-align-center.ss-nav-menu-item-1 ul.sub-menu {
    left: auto;
  }
}
.zh-hans #megaMenu ul.megaMenu li.um-flyout-align-center.ss-nav-menu-item-4 ul.sub-menu {
  left: -40px;
}
.fr #megaMenu ul.megaMenu li.um-flyout-align-center ul.sub-menu {
  width: 202px;
  padding: 10px 0;
}
.fr #megaMenu ul.megaMenu li.um-flyout-align-center.ss-nav-menu-item-2 ul.sub-menu {
  left: -28.5px;
}
.fr #megaMenu ul.megaMenu li.um-flyout-align-center.ss-nav-menu-item-1 ul.sub-menu {
  left: -26.5px;
}
@media all and (min-width: 319px) and (max-width: 768px) {
  .fr #megaMenu ul.megaMenu li.um-flyout-align-center.ss-nav-menu-item-1 ul.sub-menu {
    left: auto;
  }
}
.fr #megaMenu ul.megaMenu li.um-flyout-align-center.ss-nav-menu-item-4 ul.sub-menu {
  left: -35.5px;
}
.it #megaMenu ul.megaMenu li.um-flyout-align-center ul.sub-menu {
  width: 152px;
  padding: 10px 0;
}
.it #megaMenu ul.megaMenu li.um-flyout-align-center.ss-nav-menu-item-1 ul.sub-menu {
  left: -35px;
}
@media all and (min-width: 319px) and (max-width: 768px) {
  .it #megaMenu ul.megaMenu li.um-flyout-align-center.ss-nav-menu-item-1 ul.sub-menu {
    left: auto;
  }
}
.it #megaMenu ul.megaMenu li.um-flyout-align-center.ss-nav-menu-item-3 ul.sub-menu {
  left: -35px;
}
.it #megaMenu ul.megaMenu li.um-flyout-align-center.ss-nav-menu-item-4 ul.sub-menu {
  left: -10.5px;
}
#megaMenu ul.sub-menu ul {
  background: transparent;
}
#megaMenu ul.megaMenu > li.menu-item > a > span,
#megaMenu ul.megaMenu > li.menu-item > span.um-anchoremulator > span {
  font-size: 13px;
  font-weight: bold;
}
#megaMenu ul.megaMenu ul.sub-menu > li > a > span {
  line-height: 13px;
  font-size: 13px;
  padding: 4px 0 !important;
}
.zh-hans #megaMenu .textwidget {
  font-family: arial;
  line-height: 18px !important;
}
#megaMenu .textwidget {
  font-family: "Inconsolata", Helvetica, Arial, sans-serif;
  line-height: 18px !important;
}
#megaMenu ul.megaMenu ul.sub-menu .wpmega-nonlink.wpmega-widgetarea > ul li.widget {
  width: 210px;
  height: 210px;
  float: left;
  padding: 0 0 0 0;
  margin: 0 0 0 32px;
}
#megaMenu ul.megaMenu ul.sub-menu .wpmega-nonlink.wpmega-widgetarea > ul li.widget img {
  width: 100%;
  height: 100%;
}
#megaMenu ul.megaMenu ul.sub-menu .wpmega-nonlink.wpmega-widgetarea > ul li.widget_text_icl {
  width: 50%;
  margin: 0px 0 0 28px;
  background-color: #f3f3f3;
  width: 182px;
  height: 182px;
  float: left;
  font-size: 12px;
  padding: 14px;
}
#megaMenu ul.megaMenu ul.sub-menu .wpmega-nonlink.wpmega-widgetarea > ul li.widget_text_icl h2 {
  font-family: "Josefin Slab", Times New Roman, Times, serif;
  font-size: 16px;
  border: none;
  text-transform: uppercase;
  text-align: center;
  margin: 0 0 20px 0;
}
#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu ul.sub-menu {
  margin-top: 0;
}
#megaMenu ul.megaMenu ul.sub-menu .wpmega-widgetarea {
  padding-top: 4px;
}
.zh-hans #megaMenu ul.megaMenu ul.sub-menu .wpmega-nonlink.wpmega-widgetarea > ul li.widget_text_icl h2 {
  font-family: arial;
}
.zh-hans #megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu ul.sub-menu a {
  font-family: arial;
}
#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu ul.sub-menu {
  display: block;
  position: normal;
  clear: none;
  padding: 0;
  margin: 0;
  width: 152px;
  text-align: center;
  margin-top: 15px;
}
#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu ul.sub-menu a {
  font-family: "Josefin Slab", Times New Roman, Times, serif;
  margin: 0 0 0 0;
  text-align: center;
}
#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu ul.sub-menu a span {
  margin: 0 0 0 0;
}
#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu ul.sub-menu a {
  padding: 0;
}
#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu ul.sub-menu a > span {
  padding: 2px 0 2px 0;
}
#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu ul.sub-menu a:hover {
  background-color: #000000;
  color: #fff;
}
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item.ss-nav-menu-item-depth-1.fullWidthRow,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item.ss-nav-menu-item-depth-1.ss-sidebar {
  width: auto;
  width: 75%;
  float: right;
}
#megaMenu .ss-colgroup-2 > .ss-col,
#megaMenu .wpmega-nonlink.ss-colgroup-2 li,
#megaMenu ul.megaMenu li.ss-nav-menu-mega.mega-colgroup-2 > ul > li {
  width: auto;
}
#megaMenu ul.megaMenu {
  float: right;
}
#megaMenu.wpmega-nojs li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1,
#megaMenu.megaFullWidthSubs li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1,
#megaMenu li.menu-item.ss-nav-menu-mega.ss-nav-menu-mega-fullWidth ul.sub-menu.sub-menu-1 {
  border-bottom: none;
}
/*
ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
*/
.tile-square {
  position: relative;
  overflow: hidden;
}
.tile-square .tile-outer {
  height: 100%;
  width: 100%;
}
.tile-square .tile-inner {
  height: 100%;
  width: 100%;
}
.tile-inner {
  background-color: transparent;
  position: relative;
}
.tile-inner {
  padding: 22px;
}
.tile-item {
  display: block;
  overflow: hidden;
  position: relative;
  padding-bottom: 4px;
}
.tile-item img {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
}
.tile-item .entry-content {
  position: absolute;
  top: 50%;
  left: 50%;
}
.tile-item .tile-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
}
.tile-item .tile-title,
.tile-item .tile-subtitle {
  font-family: "Josefin Slab", Times New Roman, Times, serif;
  margin: 0;
  text-transform: uppercase;
  color: white;
}
.tile-item .tile-title {
  font-size: 39px;
}
.tile-item .tile-subtitle {
  font-size: 18px;
}
.tile-item .title.centered {
  position: absolute;
  width: 100%;
}
.tile-item .title.centered a {
  display: block;
  height: 100%;
  color: white;
  text-transform: uppercase;
  text-decoration: none;
}
.tile-item .title.centered .inner {
  vertical-align: middle;
}
.tile-item.tile-ymal img {
  bottom: 0;
  height: 70%;
  left: 50%;
  margin-left: -35%;
  width: 70%;
}
.ymal-title {
  width: 100%;
  position: absolute;
  padding-top: 20px;
}
.ymal-title h4,
.ymal-title h5 {
  text-transform: uppercase;
  font-family: "Josefin Slab", Times New Roman, Times, serif;
  text-align: center;
  font-weight: normal;
  margin: 0;
}
.ymal-title h4 {
  font-size: 18px;
}
.ymal-title h5 {
  font-size: 36px;
}
.flexslider .slides img {
  height: auto;
  width: 100%;
}
.flex-caption {
  color: black;
  text-align: center;
}
.flex-caption .banner-subtitle,
.flex-caption .banner-title {
  font-family: "Josefin Slab", Times New Roman, Times, serif;
}
.slides .flex-caption {
  width: 41%;
  max-width: 281px;
}
.banner-subtitle,
.banner-title {
  font-family: "Josefin Slab", Times New Roman, Times, serif;
  text-transform: uppercase;
}
.wpcf7-submit,
.button {
  font-family: "Josefin Slab", Times New Roman, Times, serif;
  text-align: center;
  text-transform: uppercase;
  display: block;
  margin: 0 auto;
  width: 170px;
  height: 28px;
  line-height: 28px;
  font-size: 16px;
}
.inner .wpcf7-submit,
.button {
  margin: -6px auto 0 auto;
}
.opaque {
  transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1) 0s;
  opacity: 1;
  background: transparent url('http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/dffffff_70.png') repeat 0 0;
}
.transparent {
  transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1) 0s;
  opacity: 0 !important;
}
.row {
  margin-bottom: 4px;
}
.row.grid,
.social-wall {
  margin-bottom: 2px;
  clear: both;
}
.tile-item.tile-addr {
  font-family: "Inconsolata", Helvetica, Arial, sans-serif;
}
.tile-item.tile-addr .tile-inner {
  padding: 28px;
}
.tile-item.tile-addr .tile-inner .tile-title {
  text-align: center;
  font-size: 20px;
  color: black;
}
.tile-item.tile-addr .tile-inner p {
  font-size: 14px;
}
.tile-item.tile-addr .tile-inner .button {
  display: block;
  position: absolute;
  bottom: 50px;
}
.tile-item.tile-addr:nth-child(4) {
  clear: both;
}
.zoom {
  transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1) 0s;
  -webkit-transition-duration: all 500ms cubic-bezier(0.19, 1, 0.22, 1) 0s;
  -moz-transition-duration: all 500ms cubic-bezier(0.19, 1, 0.22, 1) 0s;
  -ms-transition-duration: all 500ms cubic-bezier(0.19, 1, 0.22, 1) 0s;
  -o-transition-duration: all 500ms cubic-bezier(0.19, 1, 0.22, 1) 0s;
  transform: scale(1.5, 1.5) translate3d(0px, 0px, 0px);
  -webkit-transform: scale(1.5, 1.5) translate3d(0px, 0px, 0px);
  -moz-transform: scale(1.5, 1.5) translate3d(0px, 0px, 0px);
  -ms-transform: scale(1.5, 1.5) translate3d(0px, 0px, 0px);
  -o-transform: scale(1.5, 1.5) translate3d(0px, 0px, 0px);
}
.zoom-back {
  transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1) 0s;
  -webkit-transition-duration: all 500ms cubic-bezier(0.19, 1, 0.22, 1) 0s;
  -moz-transition-duration: all 500ms cubic-bezier(0.19, 1, 0.22, 1) 0s;
  -ms-transition-duration: all 500ms cubic-bezier(0.19, 1, 0.22, 1) 0s;
  -o-transition-duration: all 500ms cubic-bezier(0.19, 1, 0.22, 1) 0s;
  transform: scale(1, 1) translate3d(0px, 0px, 0px);
  -webkit-transform: scale(1, 1) translate3d(0px, 0px, 0px);
  -moz-transform: scale(1, 1) translate3d(0px, 0px, 0px);
  -ms-transform: scale(1, 1) translate3d(0px, 0px, 0px);
  -o-transform: scale(1, 1) translate3d(0px, 0px, 0px);
}
.block-title {
  font-family: "Josefin Slab", Times New Roman, Times, serif;
  font-size: 18px;
  text-align: center;
  text-transform: uppercase;
  margin: 0 0 0 0;
}
.page-id-247 .col-md-1.col-md-pull-2 .block-title,
.page-id-2669 .col-md-1.col-md-pull-2 .block-title,
.page-id-2670 .col-md-1.col-md-pull-2 .block-title,
.page-id-2671 .col-md-1.col-md-pull-2 .block-title,
.page-id-1192 .col-md-1.col-md-pull-2 .block-title {
  text-align: left;
}
.page-id-247 .col-md-1.col-md-pull-2 p,
.page-id-2669 .col-md-1.col-md-pull-2 p,
.page-id-2670 .col-md-1.col-md-pull-2 p,
.page-id-2671 .col-md-1.col-md-pull-2 p,
.page-id-1192 .col-md-1.col-md-pull-2 p {
  margin: 0 0 28px 0;
}
.custom-top-label {
  text-transform: uppercase;
  height: 36px;
  line-height: 36px;
  max-width: 1024px;
  margin: auto;
  background: url('http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/pattern_strip.png');
  border: 1px solid #bdbdbd;
  text-align: center;
  margin-bottom: 2px;
}
.custom-top-label .custom-top-label-inner {
  display: inline-block;
}
.custom-top-label .custom-top-label-inner p {
  float: left;
  padding-left: 10px;
  font-size: 15px;
  font-weight: bold;
}
.custom-top-label .custom-top-label-inner p,
.custom-top-label .custom-top-label-inner .icon-aereoplane {
  -webkit-animation: blink 1s linear infinite;
  -moz-animation: blink 1s linear infinite;
  -ms-animation: blink 1s linear infinite;
  -o-animation: blink 1s linear infinite;
  animation: blink 1s linear infinite;
}
@keyframes blink {
  0% {
    color: #8e111d;
  }
  100% {
    color: black;
  }
}
@-webkit-keyframes blink {
  0% {
    color: #8e111d;
  }
  100% {
    color: black;
  }
}
@-moz-keyframes blinker {
  0% {
    color: #8e111d;
  }
  100% {
    color: black;
  }
}
.custom-top-label .custom-top-label-inner .icon-aereoplane {
  font-family: 'mcs_aereoplanino';
  font-size: 26px;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 34px;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  height: 34px;
  float: left;
  text-align: right;
}
.custom-top-label .custom-top-label-inner .icon-aereoplane:before {
  content: "\e600";
}
@media all and (max-width: 767px) {
  .custom-top-label {
    height: auto;
    padding: 10px 0 0;
    line-height: 25px;
  }
  .custom-top-label .custom-top-label-inner p {
    width: 90%;
    padding: 0;
  }
}
input[type="file"].wpcf7-form-control {
  border: none;
  height: 30px;
}
input[type="file"].wpcf7-form-control::-webkit-file-upload-button {
  visibility: hidden;
}
input[type="file"].wpcf7-form-control::before {
  content: 'Choose';
  display: inline-block;
  background: #000;
  color: #fff;
  text-transform: uppercase;
  padding: 5px 10px;
  outline: none;
  white-space: nowrap;
  -webkit-user-select: none;
  cursor: pointer;
  font-weight: 700;
  font-size: 10pt;
  border: none;
  font-family: "Josefin Slab", Times New Roman, Times, serif;
}
input[type="file"].wpcf7-form-control:hover::before {
  border-color: black;
}
input[type="file"].wpcf7-form-control:active::before {
  background: #000;
}
.wpcf7-form-control.wpcf7-submit {
  left: 50%;
  margin-left: -85px;
}
.wpcf7-form-control-wrap span.wpcf7-not-valid-tip {
  font-size: 12px;
  left: 0;
  padding: 9px 6px;
  position: absolute;
  top: 16px;
  width: 95%;
}
.wpcf7-form.sent .wpcf7-mail-sent-ok {
  position: relative;
  top: 0;
}
.wpcf7-form.failed .wpcf7-mail-sent-ng {
  position: relative;
  top: 0;
}
.wpcf7-form.invalid div.wpcf7-validation-errors {
  position: relative;
  top: 0;
}
.wpcf7-form-control-wrap.acceptance-285 span.wpcf7-not-valid-tip {
  width: 200%;
}
.wpcf7-form.invalid .wpcf7-not-valid-label,
.wpcf7-form.invalid label.wpcf7-not-valid-label {
  color: red;
}
.wpcf7-not-valid-tip {
  display: none !important;
}
#nl span.button,
#nl-footer span.button {
  position: absolute;
  bottom: 28px;
  color: #FFF;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
}
#nl .wpcf7-list-item-label.not-valid,
#nl-footer .wpcf7-list-item-label.not-valid {
  color: #F00;
}
#nl .wpcf7-list-item-label.not-valid a,
#nl-footer .wpcf7-list-item-label.not-valid a {
  color: #F00;
}
#nl {
  height: 338px;
}
#nl .wpcf7 {
  padding-top: 10px;
}
#nl .wpcf7 h2 {
  padding-bottom: 10px;
}
#nl .button {
  position: absolute;
  bottom: 28px;
}
#nl span.your-email {
  float: left;
  margin: 10px 0px;
}
#nl .note {
  display: block;
  font-size: 12px;
  padding: 10px 0;
}
#nl .wpcf7-response-output.wpcf7-display-none {
  display: none !important;
}
#nl .tile-inner,
#nl-footer .tile-inner {
  background: #ffffff url(http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/bg_nl.jpg) repeat 0 0;
}
#nl-footer p {
  width: 280px;
}
.wpcf7-form .full_col {
  clear: both;
}
.wpcf7-form .half_col_left {
  float: left;
  margin-right: 2%;
  width: 50%;
}
.wpcf7-form .half_col_right {
  float: left;
  width: 48%;
}
.wpcf7-form .third_col_left {
  float: left;
  margin-right: 2%;
  width: 32%;
}
.wpcf7-form .third_col_right {
  float: left;
  width: 32%;
}
.wpcf7-form .wpcf7-text.dsm {
  width: 3em;
  margin-right: 1em;
}
@media all and (max-width: 1024px) {
  .wpcf7-form .wpcf7-text.dsm {
    width: 2.5em;
    margin-right: 5px;
  }
}
.wpcf7-form span.wpcf7-list-item {
  margin-left: 0em;
}
.wpcf7-form .wpcf7-text.lsm {
  width: 5em;
}
@media all and (max-width: 1024px) {
  .wpcf7-form .wpcf7-text.lsm {
    width: 4em;
  }
}
.wpcf7-form div.control-group {
  padding-bottom: 12px;
}
@media all and (max-width: 1024px) {
  .wpcf7-form div.control-group {
    padding-bottom: 10px;
  }
}
.wpcf7-form label.control-label {
  display: inline-block;
  color: #4a4a4a;
  padding-left: 14px;
  padding-bottom: 10px;
  font-size: 14px;
}
.wpcf7-form #terms {
  font-size: 12px;
  height: 5em;
  margin-top: 10px;
  width: 100%;
  resize: none;
}
.wpcf7-form .control-group p {
  margin: 0;
}
.wpcf7-form .full_col {
  width: 100%;
}
.wpcf7-form #your-message {
  height: 206px;
  border: 1px solid #737373;
}
.wpcf7-form #your-message-contact {
  height: 108px;
}
.wpcf7-form .your-name-contact {
  display: block;
  margin-bottom: 31px;
}
.wpcf7-form .wpcf7-text {
  width: 100%;
}
.wpcf7-form h2 {
  font-family: "Josefin Slab", Times New Roman, Times, serif;
  margin-top: 0;
  text-align: center;
  text-transform: uppercase;
  font-size: 18px;
}
.wpcf7-form .wpcf7-text {
  background-color: white;
  border: 1px solid #737373;
  height: 26px;
  padding: 0px 10px;
}
input,
select {
  width: 100%;
  padding: 3px;
  margin: 0;
  height: 26px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: #FFF;
  color: #000;
  border: 1px solid #737373;
  outline: none;
  display: inline-block;
  cursor: pointer;
}
input.wpcf7-acceptance {
  height: 14px;
  width: 14px;
}
.adrrs .block-title {
  text-align: left;
}
.tile-item .tile-inner {
  padding: 0;
}
#logo {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  width: 178px;
  height: 45px;
  background: transparent url('http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/logo.png');
  position: absolute;
  bottom: 19px;
  left: 28px;
  z-index: 210;
}
#header-language {
  background-color: #f3f3f3;
  width: 100%;
  height: 28px;
  margin-bottom: 28px;
  z-index: 200;
}
#header-language #lang_sel {
  z-index: 105;
  margin-right: 24px;
  height: 28px;
  line-height: 28px;
  float: right;
}
#header-language #lang_sel li {
  width: 108px;
}
#header-language #lang_sel li ul {
  width: 108px;
}
#header-language #lang_sel a {
  font-family: "Inconsolata", Helvetica, Arial, sans-serif;
  font-size: 12px;
  background-color: #F3F3F3;
  border: 0 none;
}
#header-language #lang_sel ul ul {
  top: 20px;
  border: 0 none;
}
#header-language #lang_sel li.language-switch-item {
  background-color: #F3F3F3;
  border: 0 none;
}
#header-language #lang_sel a.lang_sel_sel {
  background: url("http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/lang-sel.png") no-repeat scroll 95px center transparent;
  color: #444444;
  border: 0px;
}
#corporate-footer,
#nl-footer,
#social-footer,
#customer-footer {
  height: 211px;
}
#customer-footer {
  float: right;
}
#middle-box-footer {
  height: 211px;
}
#middle-box-footer ul {
  height: 211px;
}
#middle-box-footer ul li {
  height: 49%;
  display: inline-block;
  text-align: center;
  width: 100%;
}
#middle-box-footer ul li a {
  text-transform: uppercase;
  font-size: 30px;
  color: #ffffff;
  font-family: "Josefin Slab", Times New Roman, Times, serif;
  line-height: 105px;
  text-shadow: 0px 0px 8px #000, 0px 0px 10px #000, 0px 0px 12px #000;
}
#middle-box-footer ul li:nth-child(1) {
  background: url('http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/footer-press.jpg') no-repeat center center;
  background-size: 100%;
}
#middle-box-footer ul li:nth-child(2) {
  margin-top: 3px;
  background: url('http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/footer-mcs-life.jpg') no-repeat center center;
  background-size: 100%;
}
.switchers-container {
  display: none;
}
#sperone {
  background-color: #f3f3f3;
  margin-top: 4px;
}
#sperone p {
  height: 34px;
  line-height: 34px;
  color: #737373;
  padding: 0 0 0 28px;
  font-size: 11px;
  margin: 0;
  width: 100%;
  float: left;
}
#sperone a.filo {
  float: right;
  margin: 9px 28px 0 0;
  width: 22px;
  height: 16px;
  padding: 0 0 0 0;
  background: transparent url('http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/filologo.png') no-repeat;
}
.footer {
  margin: auto;
}
.footer #corporate-footer .tile-inner,
.footer #customer-footer .tile-inner {
  float: left;
  text-align: center;
  padding: 22px 10px;
}
.footer #corporate-footer .tile-inner h2,
.footer #customer-footer .tile-inner h2 {
  margin-bottom: 15px;
}
.footer #corporate-footer ul li,
.footer #customer-footer ul li {
  float: none;
  display: inline-block;
  width: 100%;
  padding-bottom: 8px;
}
.footer #corporate-footer ul li a,
.footer #customer-footer ul li a {
  color: #737373;
  background-color: #fff;
  font-size: 12px;
  text-transform: uppercase;
  line-height: 16px;
}
.footer #corporate-footer ul li a:hover,
.footer #customer-footer ul li a:hover,
.footer #corporate-footer ul li a:visited,
.footer #customer-footer ul li a:visited {
  background-color: #FFF;
}
.wpcf7-submit,
#social-footer .button,
.tile-title .button {
  border: none;
  background-color: #000;
  color: #fff;
  position: absolute;
  bottom: 28px;
}
.zh-hans #megaMenu ul.megaMenu {
  font-family: arial;
}
.page-template-page-social-wall-php #megaMenu ul.megaMenu li.ss-nav-menu-item-5 > a {
  background-color: #000;
}
#megaUber.hovered {
  border-bottom: 1px solid #d8d8d8;
}
#megaMenu ul.megaMenu {
  font-family: "Josefin Slab", Times New Roman, Times, serif;
  margin-top: 6px;
  margin-bottom: 17px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#megaMenu ul.megaMenu a,
#megaMenu ul.megaMenu span {
  font-size: 12px;
  text-transform: uppercase;
  color: #000;
  font-weight: bold;
}
#megaMenu ul.megaMenu a {
  width: auto;
  text-align: center;
}
#megaMenu ul.megaMenu ul.sub-menu,
#megaMenu ul.megaMenu ul.sub-menu a {
  font-family: "Josefin Slab", Times New Roman, Times, serif;
  font-size: 12px;
  text-align: left;
}
#megaMenu ul.megaMenu li.current-menu-ancestor > a,
#megaMenu ul.megaMenu li.current-menu-ancestor > span,
#megaMenu ul.megaMenu span:hover {
  background-color: #000;
}
#megaMenu ul.megaMenu li.menu-item.current-menu-ancestor > a > span,
#megaMenu ul.megaMenu li.menu-item.current-menu-ancestor > span > span,
#megaMenu ul.megaMenu span a:hover {
  color: #fff;
}
#megaMenu ul.megaMenu li.menu-item > a > span,
#megaMenu ul.megaMenu li.menu-item > span.um-anchoremulator > span {
  padding: 4px 2px;
}
#megaMenu ul.megaMenu > li.menu-item.ss-nav-menu-mega > ul.sub-menu {
  border-top: 1px solid #d8d8d8;
}
#megaMenu ul.megaMenu > li.menu-item.um-flyout-align-center.ss-nav-menu-mega > ul.sub-menu {
  border-top: none;
}
#megaMenu ul.megaMenu li.current-menu-ancestor.menu-item.menu-item-light > a,
#megaMenu ul.megaMenu li.current-menu-parent.menu-item.menu-item-light > a {
  color: #FFF;
}
#megaMenu ul.megaMenu li.current-menu-ancestor.menu-item.menu-item-light > span.um-anchoremulator span,
#megaMenu ul.megaMenu li.current-menu-parent.menu-item.menu-item-light > span.um-anchoremulator span {
  color: #FFF;
}
#megaMenu ul.megaMenu li.ss-nav-menu-item-3 > ul.sub-menu li.menu-item {
  margin-right: 0;
}
#megaMenu ul.megaMenu li.ss-nav-menu-item-3 > ul.sub-menu li.menu-item a {
  padding-right: 15px;
}
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > a {
  padding: 0 !important;
  margin: 0 !important;
}
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > a > .wpmega-link-title {
  padding: 4px 5px;
}
.page-template-page-social-wall-php #megaMenu ul.megaMenu li.ss-nav-menu-item-5.menu-item.menu-item-light > a span {
  color: #FFF;
}
.page-template-page-social-wall-php #megaMenu ul.megaMenu li.ss-nav-menu-item-5.menu-item.menu-item-light > span.um-anchoremulator span {
  color: #FFF;
}
#megaMenu ul li.menu-item.ss-nav-menu-mega ul ul.sub-menu li.menu-item > span.um-anchoremulator {
  background-color: transparent;
}
.single-mcs_product #megaMenu ul.megaMenu li.ss-nav-menu-item-0 > span {
  background-color: #000;
}
.single-mcs_product #megaMenu ul.megaMenu li.ss-nav-menu-item-0 > span > span {
  color: #fff;
}
#megaMenu.wpmega-nojs li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1,
#megaMenu.megaFullWidthSubs li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1,
#megaMenu li.menu-item.ss-nav-menu-mega.ss-nav-menu-mega-fullWidth ul.sub-menu.sub-menu-1 {
  /*@sub-menu-1_padding_width: 274px;*/
  padding-left: 0;
  width: 1024px;
}
.it #megaMenu.wpmega-nojs li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1,
.it #megaMenu.megaFullWidthSubs li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1,
.it #megaMenu li.menu-item.ss-nav-menu-mega.ss-nav-menu-mega-fullWidth ul.sub-menu.sub-menu-1 {
  padding-left: 0px;
  width: 1024px;
}
.fr #megaMenu.wpmega-nojs li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1,
.fr #megaMenu.megaFullWidthSubs li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1,
.fr #megaMenu li.menu-item.ss-nav-menu-mega.ss-nav-menu-mega-fullWidth ul.sub-menu.sub-menu-1 {
  padding-left: 0px;
  width: 1024px;
}
.zh-hans #megaMenu.wpmega-nojs li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1,
.zh-hans #megaMenu.megaFullWidthSubs li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1,
.zh-hans #megaMenu li.menu-item.ss-nav-menu-mega.ss-nav-menu-mega-fullWidth ul.sub-menu.sub-menu-1 {
  padding-left: 0px;
  width: 1024px;
}
.zh-hans #megaMenu ul li.menu-item.ss-nav-menu-mega ul li.menu-item.ss-nav-menu-item-depth-2 {
  font-family: arial;
}
#megaMenu ul.megaMenu li.menu-item > a:hover > span,
#megaMenu ul.megaMenu li.menu-item > span.um-anchoremulator:hover > span {
  color: #FFF !important;
  background-color: #000 !important;
}
#megaMenu ul li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item > a,
#megaMenu ul li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item > span.um-anchoremulator {
  font-size: 13px;
  padding: 2px;
}
#megaMenu ul li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item > a > span,
#megaMenu ul li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item > span.um-anchoremulator > span {
  padding: 2px 0 2px 0;
}
#megaMenu ul li.menu-item.ss-nav-menu-mega ul li.menu-item.ss-nav-menu-item-depth-2 {
  font-family: "Inconsolata", Helvetica, Arial, sans-serif;
  margin-right: 0px;
}
#megaMenu ul li.menu-item.ss-nav-menu-mega ul li.menu-item.ss-nav-menu-item-depth-2 > span {
  padding: 3px 5px;
  margin: 0;
}
#megaMenu ul li.menu-item.ss-nav-menu-mega ul li.menu-item.ss-nav-menu-item-depth-2 > ul {
  margin: 0;
}
#megaMenu ul li.menu-item.ss-nav-menu-mega ul li.menu-item.ss-nav-menu-item-depth-2 > ul a {
  padding-left: 12px;
}
#megaMenu ul li.menu-item.ss-nav-menu-mega ul li.menu-item.ss-nav-menu-item-depth-2 > span.um-anchoremulator {
  cursor: default !important;
  color: #000 !important;
}
#megaMenu ul li.menu-item.ss-nav-menu-mega ul li.menu-item.ss-nav-menu-item-depth-2 > span.um-anchoremulator:hover {
  color: #000 !important;
}
#megaMenu ul li.menu-item.ss-nav-menu-mega ul li.menu-item.ss-nav-menu-item-depth-2 > span.um-anchoremulator span.wpmega-link-title {
  cursor: default !important;
  color: #000 !important;
}
#megaMenu ul li.menu-item.ss-nav-menu-mega ul li.menu-item.ss-nav-menu-item-depth-2 > span.um-anchoremulator span.wpmega-link-title:hover {
  color: #000 !important;
  background-color: transparent !important;
}
#megaMenu ul li.menu-item.ss-nav-menu-mega ul li.menu-item.ss-nav-menu-item-depth-2 > span {
  padding: 0 0 0 2px;
}
#megaMenu ul#megaUber {
  margin-bottom: 0px;
}
#megaMenu ul#megaUber > li.menu-item {
  height: 42px;
  padding-top: 10px;
}
ul.social-nav {
  width: 171px;
  background-color: #fff;
  position: absolute;
  left: 50%;
  top: 53px;
  margin-left: -84px;
}
ul.social-nav a {
  display: block;
  height: 33px;
  width: 33px;
  color: #000;
  background-color: transparent;
  margin-right: 13px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-indent: 200%;
}
ul.social-nav .fb a {
  background: url("http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/socialface.jpg") no-repeat;
}
ul.social-nav .tw a {
  background: url("http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/socialtweet.jpg") no-repeat;
}
ul.social-nav .tb a {
  background: url("http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/socialtumblr.jpg") no-repeat;
}
ul.social-nav .is a {
  background: url("http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/socialistagram.jpg") no-repeat;
  margin-right: 0px;
}
ul.social-nav .fb a:hover {
  background: url("http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/socialface_hover.jpg") no-repeat;
}
ul.social-nav .tw a:hover {
  background: url("http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/socialtweet_hover.jpg") no-repeat;
}
ul.social-nav .tb a:hover {
  background: url("http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/socialtumblr_hover.jpg") no-repeat;
}
ul.social-nav .is a:hover {
  background: url("http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/socialistagram_hover.jpg") no-repeat;
  margin-right: 0px;
}
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item.megaReg-with-sub > a,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item.megaReg-with-sub > span.um-anchoremulator,
#megaMenu ul.megaMenu li.menu-item.mega-with-sub > a,
#megaMenu ul.megaMenu li.menu-item.mega-with-sub > span.um-anchoremulator,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > a,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > span.um-anchoremulator {
  padding-right: 0px;
  padding-left: 0px;
}
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item.megaReg-with-sub > a > span,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item.megaReg-with-sub > span.um-anchoremulator > span,
#megaMenu ul.megaMenu li.menu-item.mega-with-sub > a > span,
#megaMenu ul.megaMenu li.menu-item.mega-with-sub > span.um-anchoremulator > span,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > a > span,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > span.um-anchoremulator > span {
  padding-right: 8px;
  padding-left: 8px;
}
#megaMenu.megaMenuHorizontal,
#megaMenu.megaMenuHorizontal ul.megaMenu {
  background: transparent;
  z-index: 1;
}
#megaMenu ul li.menu-item.ss-nav-menu-reg li.menu-item.megaReg-with-sub > a,
#megaMenu ul li.menu-item.ss-nav-menu-reg li.menu-item.megaReg-with-sub > span.um-anchoremulator,
#megaMenu ul li.menu-item.mega-with-sub > a,
#megaMenu ul li.menu-item.mega-with-sub > span.um-anchoremulator,
#megaMenu ul li.menu-item.ss-nav-menu-mega > a,
#megaMenu ul li.menu-item.ss-nav-menu-mega > span.um-anchoremulator {
  padding-right: 10px;
  padding-left: 10px;
}
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg li.menu-item.megaReg-with-sub > a:after,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg li.menu-item.megaReg-with-sub > span.um-anchoremulator:after {
  border-left-color: transparent;
}
#megaMenu .wpmega-divider {
  border-top: 0px solid transparent;
  border-bottom: 1px solid rgba(255, 255, 255, 0.05);
}
#megaMenu.megaMenuVertical > ul > li.menu-item > a,
#megaMenu.megaMenuVertical > ul > li.menu-item > span.um-anchoremulator {
  background-color: #f0ffff;
  background: -webkit-gradient(linear, left top, left bottom, from(#00ffff), to(#ffffff));
  background: -webkit-linear-gradient(top, #ffffff, #ffffff);
  background: -moz-linear-gradient(top, #ffffff, #ffffff);
  background: -ms-linear-gradient(top, #ffffff, #ffffff);
  background: -o-linear-gradient(top, #ffffff, #ffffff);
}
#megaMenu.megaMenuVertical ul li.menu-item.ss-nav-menu-reg li.menu-item.megaReg-with-sub > a:after,
#megaMenu.megaMenuVertical ul li.menu-item.mega-with-sub > a:after,
#megaMenu.megaMenuVertical ul li.menu-item.ss-nav-menu-mega > a:after,
#megaMenu.megaMenuVertical ul li.menu-item.ss-nav-menu-reg li.menu-item.megaReg-with-sub > span.um-anchoremulator:after,
#megaMenu.megaMenuVertical ul li.menu-item.mega-with-sub > span.um-anchoremulator:after,
#megaMenu.megaMenuVertical ul li.menu-item.ss-nav-menu-mega > span.um-anchoremulator:after {
  border-left-color: transparent;
}
#megaMenu.megaMenuVertical ul.megaMenu > li.menu-item.ss-nav-menu-mega > ul.sub-menu-1,
#megaMenu.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-reg > ul.sub-menu {
  border-left: 0;
}
#megaMenu.megaMenuHorizontal ul.megaMenu {
  *border-bottom: none;
}
#megaMenu.megaMenuVertical ul.megaMenu {
  *border-right: none;
}
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu-1 > li.menu-item {
  width: 25%;
  margin-bottom: 0px;
  margin-top: 0px;
}
.flex-direction-nav .flex-prev {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.flex-direction-nav .flex-next {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
#megaMenu ul.megaMenu li.menu-item > span.um-anchoremulator span:hover,
#megaMenu ul.megaMenu li.menu-item > a span:hover {
  color: #fff;
}
/*#megaMenu ul.megaMenu > li.menu-item:last-child {margin-right: 12px;}*/
/* ANdrea */
#bread {
  color: #666666;
  margin-bottom: 4px;
  font-family: "Inconsolata", Helvetica, Arial, sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  text-align: left;
  border-bottom: 1px solid #f3f3f3;
  padding-bottom: 18px;
  padding-left: 28px;
  margin-top: 20px;
}
#bread a:link,
#bread a:hover,
#bread a:visited {
  text-decoration: none;
  color: #737373;
}
#bread ul {
  display: inline-block;
  margin-left: 28px;
}
#bread ul li {
  display: inline-block;
  float: left;
  padding-left: 6px;
}
#bread ul li strong {
  font-weight: normal;
}
.flex-caption {
  width: 28%;
  height: 83%;
}
.flex-caption .button {
  border: 1px solid black;
  font-weight: normal;
}
.flex-caption.hover {
  background: url('http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/df3f3f3_90.png') repeat scroll 0 0;
}
.flex-caption.hover .button {
  background: white;
  color: black;
}
#social-share {
  width: 170px;
  position: absolute;
  bottom: 48px;
  left: 50%;
  margin-left: -30%;
}
#social-share .title {
  font-size: 12px;
  text-transform: uppercase;
  font-family: "Inconsolata", Helvetica, Arial, sans-serif;
  float: left;
  height: 25px;
  line-height: 25px;
  margin: 0;
  padding: 0;
}
#social-share ul {
  float: left;
  margin-top: 0;
}
#social-share li {
  float: left;
  margin: 0 4px;
}
.page-template-page-campaign-php .tile-item .social-share {
  bottom: -14px;
  left: auto;
  padding: 5px 3px 5px 5px;
  right: 0px;
  top: auto;
  width: auto;
  background: url('http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/dffffff_70.png');
}
.page-template-page-campaign-php .tile-item .social-share ul,
.page-template-page-campaign-php .tile-item .social-share h3 {
  background-color: transparent;
}
div.tile-item.tile-item-expand-landscape .picimg img {
  width: 100%;
}
.tile-item .social-share {
  z-index: 100;
  width: 170px;
  position: absolute;
  top: 0;
  left: 0;
}
.tile-item .social-share .title {
  font-size: 12px;
  text-transform: uppercase;
  font-family: "Inconsolata", Helvetica, Arial, sans-serif;
  float: left;
  height: 25px;
  line-height: 25px;
  margin: 0;
  padding: 0;
}
.tile-item .social-share ul {
  width: 132px;
  float: left;
  margin-top: 0;
}
.tile-item .social-share li {
  float: left;
  margin: 0 4px;
}
.tile-item .social-share img {
  position: relative;
}
.top-banner .flex-caption {
  background: url('http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/df3f3f3_70.png') repeat scroll 0 0;
}
#home-banners .flex-caption {
  width: 33%;
  max-width: 33%;
  height: 79%;
}
#home-banners .flex-caption.caption-left {
  left: 42px;
  top: 42px;
}
#home-banners .flex-caption.caption-right {
  right: 42px;
  top: 42px;
}
#home-banners .flex-caption,
#top-banner .flex-caption {
  padding: 14px;
}
#home-banners .flex-caption .banner-title,
#top-banner .flex-caption .banner-title {
  font-size: 29px;
  margin: 40px 0 0;
}
#home-banners .flex-caption .banner-subtitle,
#top-banner .flex-caption .banner-subtitle {
  font-size: 16px;
  margin: 0;
}
#home-banners .outer,
#top-banner .outer {
  position: absolute;
  top: 50%;
  width: 96%;
}
#home-banners .outer .inner,
#top-banner .outer .inner {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 96%;
}
.flex-caption {
  color: black;
  background: url('http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/df3f3f3_70.png') repeat scroll 0 0;
  position: absolute;
  text-align: center;
}
.flex-caption .banner-title {
  font-size: 32px;
  margin-bottom: 60px;
  margin-top: 17px;
}
.flex-caption .banner-subtitle {
  font-size: 14px;
  margin-top: 82px;
  padding: 0;
}
#mcs-look {
  height: 338px;
}
.flex-caption.caption-left {
  left: 28px;
  top: 28px;
}
.flex-caption.caption-right {
  right: 28px;
  top: 28px;
}
.mcs-sl {
  margin-bottom: 28px;
}
.page-description .tile-inner {
  padding: 28px 28px 28px 0;
}
.page-description .tile-inner p {
  margin-top: 0;
  line-height: 1.6em;
  font-size: 14px;
  font-weight: normal;
}
.category-description .tile-inner {
  padding: 28px;
}
.category-description .tile-inner p {
  margin-top: 0;
  line-height: 1.6em;
  font-size: 14px;
  font-weight: normal;
}
.tile-item a.close-item {
  position: absolute;
  top: 2px;
  right: 2px;
  width: 25px;
  height: 25px;
}
.tile-item a.close-item span {
  display: block;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  background: rgba(255, 255, 255, 0.7) url('http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/tile-close.png') center center no-repeat;
  width: 25px;
  height: 25px;
}
.tile-item .overlay.opaque {
  height: 100%;
  opacity: 1;
  position: absolute;
  width: 100%;
  display: block;
  background: transparent url('http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/dffffff_70.png') repeat 0 0;
  background-image: url('http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/dffffff_70.png');
}
.tile-item .overlay.transparent {
  opacity: 0;
  display: none;
}
.tile-item .overlay .tile-title {
  font-size: 24px;
  font-family: "Josefin Slab", Times New Roman, Times, serif;
  text-transform: uppercase;
  color: black;
}
.tile-item .overlay a.button {
  height: 28px;
  left: 50%;
  margin-left: -86px;
  position: absolute;
  width: 172px;
  bottom: 76px;
}
.tile-item .tile-description {
  position: relative;
}
.tile-item .tile-description,
.tile-item .close-item {
  display: none;
}
#nl .wpcf7-submit,
#nl-footer .wpcf7-submit,
#social-footer .wpcf7-submit,
.tile-item .wpcf7-submit,
.flex-caption .wpcf7-submit,
#nl a.button,
#nl-footer a.button,
#social-footer a.button,
.tile-item a.button,
.flex-caption a.button {
  display: block;
  line-height: 28px;
  height: 28px;
  left: 50%;
  font-size: 16px;
  margin-left: -86px;
  position: absolute;
  width: 172px;
  border: 1px solid black;
  color: white;
}
#nl a.button:link,
#nl-footer a.button:link,
#social-footer a.button:link,
.tile-item a.button:link,
.flex-caption a.button:link,
#nl a.button:visited,
#nl-footer a.button:visited,
#social-footer a.button:visited,
.tile-item a.button:visited,
.flex-caption a.button:visited {
  color: white;
}
#nl a.button:hover,
#nl-footer a.button:hover,
#social-footer a.button:hover,
.tile-item a.button:hover,
.flex-caption a.button:hover {
  background-color: #FFF;
  color: #000;
}
#nl a.button,
#nl-footer a.button,
#social-footer a.button {
  bottom: 28px;
}
#nl-footer span.wpcf7-checkbox {
  margin-top: 0.5em;
  float: left;
}
.page-template-page-campaign-php .tile-item.tile-expanded .tile-inner {
  padding: 0;
  border: 1px solid #E6E6E6;
}
.tile-item.tile-expanded img {
  width: auto;
  height: auto;
}
.tile-item.tile-expanded .tile-preview {
  display: none;
}
.tile-item.tile-expanded .tile-inner {
  padding: 28px;
  border: 1px solid #E6E6E6;
}
.tile-item.tile-expanded .tile-description,
.tile-item.tile-expanded .close-item {
  display: block;
}
.tile-item.tile-expanded img.attachment-thumbnail,
.tile-item.tile-expanded .overlay {
  display: none;
}
.tile-item.tile-expand.tile-expanded {
  position: relative;
  min-height: 1px;
  padding-left: 2px;
  padding-right: 2px;
  float: left;
  width: 66.66666666666666%;
}
.tile-item.tile-expand-landscape.tile-expanded {
  position: relative;
  min-height: 1px;
  padding-left: 2px;
  padding-right: 2px;
  float: left;
  width: 100%;
}
.tile-item.tile-expand-landscape .picimg {
  width: 100%;
  height: 100%;
}
.tile-item.tile-expand-landscape .picimg img {
  width: auto;
  height: auto;
  margin: 0;
  left: 0;
  top: 0;
}
.tile-product .title {
  background-color: url('http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/dffffff_90.png');
}
#home-products img {
  position: relative;
}
#home-products .flex-caption {
  position: relative;
  top: 0;
  left: 0;
  text-align: center;
  background: transparent;
  width: auto;
  height: auto;
}
#home-products .flex-caption .banner-subtitle {
  margin: 0;
}
.tile-addr .tile-inner {
  background: url("http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/bg_nl.jpg") repeat scroll 0 0 #ffffff;
}
#map-canvas {
  height: 100%;
  width: 100%;
}
.category-84 .article-header,
.category-85 .article-header,
.category-86 .article-header,
.category-87 .article-header,
.category-561 .article-header,
.category-106 .article-header,
.category-90 .article-header,
.category-3 .article-header,
.category-4 .article-header,
.category-117 .article-header,
.category-108 .article-header,
.category-118 .article-header,
.category-109 .article-header,
.category-110 .article-header,
.category-111 .article-header,
.category-458 .article-header,
.category-115 .article-header,
.category-112 .article-header,
.category-113 .article-header,
.category-114 .article-header,
.category-116 .article-header,
.page-template-page-press-room-php .article-header,
.blog .article-header {
  margin-top: 28px;
}
.category-84 .type-post,
.category-85 .type-post,
.category-86 .type-post,
.category-87 .type-post,
.category-561 .type-post,
.category-106 .type-post,
.category-90 .type-post,
.category-3 .type-post,
.category-4 .type-post,
.category-117 .type-post,
.category-108 .type-post,
.category-118 .type-post,
.category-109 .type-post,
.category-110 .type-post,
.category-111 .type-post,
.category-458 .type-post,
.category-115 .type-post,
.category-112 .type-post,
.category-113 .type-post,
.category-114 .type-post,
.category-116 .type-post,
.page-template-page-press-room-php .type-post,
.blog .type-post {
  padding-bottom: 28px;
  border-bottom: 1px solid #dadada;
}
.single-post .type-post {
  padding-bottom: 30px;
  margin-top: 30px;
}
@media all and (max-width: 1072px) {
  .single-post .post {
    padding: 0 15px;
  }
}
.article-header .h2 {
  font-family: "Josefin Slab", Times New Roman, Times, serif;
  font-size: 16px;
  margin-top: 0;
}
.article-header .h2 a {
  font-family: "Josefin Slab", Times New Roman, Times, serif;
  color: black;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
}
.button.excerpt-read-more {
  clear: both;
  position: relative;
  left: 0;
  margin-left: 0;
  margin-top: 1.5em;
  text-decoration: none;
  text-transform: uppercase;
  font-family: "Josefin Slab", Times New Roman, Times, serif;
  text-align: center;
  border: 1px solid #000;
  color: #ffffff;
}
.button.excerpt-read-more:hover {
  color: #000;
  background-color: #FFF;
}
.button.excerpt-read-more:link,
.button.excerpt-read-more:visited {
  opacity: 1;
}
.isotope,
.isotope .tile-item {
  /* change duration value to whatever you like */
  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  -ms-transition-duration: 0.8s;
  -o-transition-duration: 0.8s;
  transition-duration: 0.8s;
}
.isotope {
  -webkit-transition-property: height, width;
  -moz-transition-property: height, width;
  -ms-transition-property: height, width;
  -o-transition-property: height, width;
  transition-property: height, width;
}
.isotope .tile-item {
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform, opacity;
  -ms-transition-property: -ms-transform, opacity;
  -o-transition-property: -o-transform, opacity;
  transition-property: transform, opacity;
}
/**** disabling Isotope CSS3 transitions ****/
.isotope.no-transition,
.isotope.no-transition .tile-item,
.isotope .tile-item.no-transition {
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  -ms-transition-duration: 0s;
  -o-transition-duration: 0s;
  transition-duration: 0s;
}
.prodsoc {
  height: 25px;
  width: 167px;
  position: absolute;
  top: 20px;
  left: 20px;
  background-color: transparent;
  z-index: 1;
}
.tile-description {
  height: 100%;
}
.tile-description .prodesc {
  position: absolute;
  bottom: 0px;
}
.tile-description .picimg img {
  height: 510px;
  left: 50%;
  margin: 0 auto 0 -225px;
  position: absolute;
  top: 28px;
  width: 510px;
}
.tile-description .prodesc p {
  background-color: transparent;
  color: #0c0c0c;
  z-index: 100;
  font-size: 14px;
  font-family: "Inconsolata", Helvetica, Arial, sans-serif;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
  line-height: 1.2em;
}
.tile-description .prodesc .tile-title {
  color: #6f6f6f;
  font-size: 18px;
  font-family: "Josefin Slab", Times New Roman, Times, serif;
  padding: 0 0 3px 0;
  margin: 0 0 0 0;
}
.tile-inner {
  height: 100%;
}
.home .category-header {
  height: auto;
}
.category-header {
  height: 338px;
}
.category-header .category-description {
  position: absolute;
  right: 0;
}
#lookbook {
  position: relative;
}
#lookbook .slides li img {
  margin: 0 2px;
}
#lookbook .flex-direction-nav li {
  opacity: 1;
  background-image: url('http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/dffffff_70.png');
  width: 342px;
  height: 680px;
  display: block;
  position: absolute;
  margin: 0;
  padding: 0;
  top: 0px;
}
#lookbook .flex-direction-nav li.flex-prev-wrap {
  left: 0px;
}
#lookbook .flex-direction-nav li.flex-next-wrap {
  right: 0px;
}
#lookbook .flex-direction-nav .flex-next,
#lookbook .flex-direction-nav .flex-prev {
  opacity: 1;
  width: 340px;
  height: 680px;
  margin: 0;
  padding: 0;
  top: 0px;
  display: block;
  position: relative;
}
#lookbook .flex-direction-nav .flex-next {
  right: 0;
  background-position: right center;
  background-image: none;
}
#lookbook .flex-direction-nav .flex-next:hover {
  background-image: url("http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/carousel-next.png");
  background-position: 300px center;
}
#lookbook .flex-direction-nav .flex-prev {
  left: 0;
  background-position: left center;
  background-image: none;
}
#lookbook .flex-direction-nav .flex-prev:hover {
  background-image: url("http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/carousel-prev.png");
  background-position: 30px center;
}
.slides li {
  overflow: hidden;
}
.wei,
.sfb,
.stw,
.sgp,
.spi {
  background-repeat: no-repeat;
}
.wei a,
.sfb a,
.stw a,
.sgp a,
.spi a {
  display: block;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  width: 25px;
  height: 25px;
}
.sfb a {
  background: url("http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/share_fb.png") no-repeat;
}
.wei a {
  background: url("http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/share_wb.png") no-repeat;
}
.stw a {
  background: url("http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/share_tw.png") no-repeat;
}
.sgp a {
  background: url("http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/share_gp.png") no-repeat;
}
.spi a {
  background: url("http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/share_pi.png") no-repeat;
}
.sfb a:hover {
  background: url("http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/share_fb_hover.png") no-repeat;
}
.wei a:hover {
  background: url("http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/share_wb_hover.png") no-repeat;
}
.stw a:hover {
  background: url("http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/share_tw_hover.png") no-repeat;
}
.sgp a:hover {
  background: url("http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/share_gp_hover.png") no-repeat;
}
.spi a:hover {
  background: url("http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/share_pi_hover.png") no-repeat;
}
.mcs_product .tile-preview:hover img {
  transition: all 0s !important;
  opacity: 0.5 !important;
}
.mcs_product .tile-preview:hover h3 {
  transition: all 0s;
  opacity: 1;
}
.mcs_product .tile-preview:hover .open-item {
  transition: all 0s;
  opacity: 1;
}
.mcs_product .tile-preview img {
  transition: all 0s !important;
  opacity: 1 !important;
}
.mcs_product .tile-preview h3 {
  transition: all 0s;
  opacity: 0;
}
.mcs_product .tile-preview .open-item {
  transition: all 0s;
  opacity: 0;
}
/* ANdrea */
#lookbook {
  overflow: hidden;
}
#lookbook .flex-viewport {
  position: relative;
  min-height: 1px;
  padding-left: 2px;
  padding-right: 2px;
  float: left;
  width: 33.33333333333333%;
  width: 340px;
  padding: 0 !important;
  overflow: visible !important;
  margin-left: 340px;
}
#lookbook .flex-viewport li {
  /*			margin-right: 2px;
                                    margin-left: 2px;*/
}
.home-lookbook .tile-inner {
  padding: 0;
}
.home-lookbook .tile-inner #home-lookbook {
  margin: 0;
  height: 100%;
}
.home-lookbook .tile-inner #home-lookbook .flex-next,
.home-lookbook .tile-inner #home-lookbook .flex-prev {
  display: none;
}
.home-lookbook .tile-inner #home-lookbook #temporary-banner img {
  width: 100% !important;
  height: auto !important;
}
.home-lookbook .tile-inner #home-lookbook h2 {
  text-align: center;
  font-size: 18px;
  margin-top: 20px;
}
.home-lookbook .tile-inner #home-lookbook ul.slides li {
  width: 33%;
  float: left;
  text-align: center;
  height: 100%;
  margin-left: 3px;
}
.home-lookbook .tile-inner #home-lookbook ul.slides li a {
  display: inline-block;
  height: 100%;
  max-width: 87%;
}
.home-lookbook .tile-inner #home-lookbook ul.slides li a span.mood-overlay {
  display: none;
  position: absolute;
  width: 80%;
  line-height: 30px;
  font-size: 18px;
  top: 45%;
  background: #000000;
  font-weight: bold;
  color: #ffffff;
  text-transform: uppercase;
  font-family: "Josefin Slab", Times New Roman, Times, serif;
}
.home-lookbook .tile-inner #home-lookbook ul.slides li a img {
  max-height: 100%;
  max-width: 100%;
}
.home-lookbook .tile-inner #home-lookbook ul.slides li a:hover span {
  display: block;
}
.home-lookbook .tile-inner #home-lookbook ul.slides li a.zoomed {
  height: 295px;
}
.home-lookbook .tile-inner #home-lookbook ul.slides li a.zoomed img {
  zoom: 1.2;
  -moz-transform: scale(1.5);
  -moz-transform-origin: 0 0;
  -o-transform: scale(1.5);
  -o-transform-origin: 0 0;
  -webkit-transform: scale(1.5);
  -webkit-transform-origin: 0 0;
  transform: scale(1.2);
  transform-origin: 0 0;
  position: relative;
  left: -20px;
  top: -16px;
}
.home-lookbook .tile-inner #home-lookbook ul.slides li a.zoomed:hover span {
  display: inline-block;
  left: 0px;
  z-index: 100;
}
.home-lookbook .tile-inner #home-lookbook .flex-viewport {
  height: 100%;
}
.wpcf7-response-output {
  border: 1px solid #FEFEFE;
  bottom: 70px;
  display: block;
  margin: 0;
  position: absolute;
  width: 100%;
}
.wpcf7-response-output.wpcf7-display-none {
  display: none;
}
.tile-square {
  height: 338px;
}
.tile-square.tile-expanded {
  height: 680px;
}
.page-template-page-full-banner-php .entry-content {
  padding: 28px 0;
}
.page-template-page-full-banner-php .entry-content .controls {
  margin-bottom: 28px;
}
.page-template-page-full-banner-php .entry-content .controls-checks .control-group {
  margin-bottom: 0;
  padding-bottom: 0;
}
.fileUpload {
  position: relative;
  overflow: hidden;
  margin: 10px;
}
.fileUpload input.upload {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  padding: 0;
  font-size: 20px;
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0);
}
.entry-content .aside-text p {
  line-height: 1.6em;
}
.wpcf7-form.invalid div.wpcf7-validation-errors {
  margin-top: 0;
}
.inner-col {
  padding: 0 28px;
  line-height: 1.6em;
}
#outlet-map {
  float: right;
  height: 676px;
}
.checkbox-nl,
.acceptance-285 {
  display: block;
}
.page-template-page-full-banner-php .wpcf7-form .wpcf7-submit {
  position: relative;
  margin-top: 10px;
  line-height: 25px;
}
/************ vincenzo ************/
#needhelp,
#whyregister,
#shippinginfo {
  padding: 20px;
  max-width: 500px;
}
#needhelp p,
#whyregister p,
#shippinginfo p {
  margin-bottom: 10px;
}
.contacts-index-index .col1-layout h2 {
  margin-top: 30px;
}
.contacts-index-index .fieldset {
  padding: 0;
  border: 0;
}
.contacts-index-index .fieldset h2.legend {
  display: none;
}
.contacts-index-index .fieldset .form-list .contactus-left,
.contacts-index-index .fieldset .form-list .contactus-right {
  width: 50%;
  float: left;
}
.contacts-index-index .fieldset .form-list .contactus-right > div {
  margin-bottom: 15px;
}
.contacts-index-index .fieldset .form-list .contactus-right .input-box {
  width: auto;
}
.contacts-index-index .fieldset .form-list .contactus-right .input-box textarea {
  width: 100%;
  border: 1px solid #000000;
  height: 171px;
}
.contacts-index-index .fieldset .form-list .contactus-left > div {
  padding-left: 20%;
  margin-bottom: 15px;
}
.contacts-index-index .fieldset .form-list .contactus-middle {
  clear: both;
  text-align: center;
  margin-top: 15px;
}
.contacts-index-index .fieldset .form-list .contactus-middle .accept label {
  float: none;
}
.contacts-index-index .fieldset .form-list .contactus-middle p.required {
  text-align: center;
  font-size: inherit;
  font-weight: bold;
  margin: 15px 0;
}
.contacts-index-index .fieldset .form-list .contactus-middle .buttons-set {
  clear: none;
  margin: 0;
  width: 20%;
  margin: auto;
}
@media all and (max-width: 767px) {
  .contacts-index-index .fieldset .form-list .contactus-middle .buttons-set {
    width: 30%;
  }
}
.contacts-index-index .fieldset .form-list .contactus-middle .buttons-set button {
  margin: 0;
  width: 100%;
}
.contacts-index-index .fieldset .form-list li {
  margin-bottom: 20px;
}
.contacts-index-index .fieldset .form-list label {
  font-size: 14px;
  line-height: 22px;
  padding: 0 0 10px 18px;
}
.contacts-index-index .buttons-set button[type="submit"] {
  background-color: #000000;
  margin-top: 10px;
}
.contacts-index-index .buttons-set button[type="submit"] span {
  color: #ffffff;
}
.contacts-index-index .required {
  text-align: left;
}
.wpcf7-text.wpcf7-not-valid,
.wpcf7-textarea.wpcf7-not-valid,
.wpcf7-select.wpcf7-not-valid {
  border: 1px solid red;
}
#contact_form_landing .wpcf7 {
  padding: 5px 20px 0;
}
#contact_form_landing p {
  margin: 0;
  padding: 0;
}
#contact_form_landing .column-left,
#contact_form_landing .column-right {
  float: left;
  width: 50%;
}
@media all and (min-width: 768px) and (max-width: 1024px) {
  #contact_form_landing .column-left {
    width: 40%;
  }
}
@media all and (max-width: 767px) {
  #contact_form_landing .column-left {
    display: none;
  }
}
#contact_form_landing .column-left img {
  max-width: 100%;
  height: auto;
}
@media all and (min-width: 768px) and (max-width: 1024px) {
  #contact_form_landing .column-right {
    width: 60%;
  }
}
@media all and (max-width: 767px) {
  #contact_form_landing .column-right {
    width: 100%;
  }
}
#contact_form_landing .column-right .logo-image {
  text-align: center;
  padding: 35px 0 10px;
}
@media all and (max-width: 1024px) {
  #contact_form_landing .column-right .logo-image {
    padding: 30px 0 10px;
  }
}
#contact_form_landing .column-right .short-text {
  text-align: center;
  padding: 0 0 10px;
}
#contact_form_landing .column-right h2 {
  margin-bottom: 0;
}
#contact_form_landing .wpcf7-form div.wpcf7-validation-errors {
  float: left;
  background-color: #E72517;
  padding: 10px;
  margin: 0px;
  color: #ffffff;
  text-align: center;
  position: relative;
  bottom: 0;
  top: 0;
  border: 0;
  margin-bottom: 15px;
}
#contact_form_landing .wpcf7-form div.wpcf7-mail-sent-ok {
  border: 2px solid #398f14;
  background-color: #398f14;
  position: relative;
  float: left;
  bottom: 0;
  margin: 0;
  color: #ffffff;
  text-align: center;
  padding: 10px;
  margin-bottom: 15px;
}
#contact_form_landing .wpcf7-form .wpcf7-form-control.wpcf7-submit {
  left: 0;
  position: relative;
  margin: 20px auto 0;
  padding: 2px 0 0;
}
@media all and (max-width: 1024px) {
  #contact_form_landing .wpcf7-form div.control-group.privacy,
  #contact_form_landing .wpcf7-form div.control-group.required-fields {
    float: none;
    display: inline;
  }
}
#contact_form_landing .wpcf7-form #nl-gender .wpcf7-list-item.last {
  margin-left: 15px;
}
span.wpcf7-form-control-wrap.acceptance-285 {
  float: left;
  /*    .wpcf7-list-item-label{
            display:none;
        }*/
}
@media all and (max-width: 767px) {
  span.wpcf7-form-control-wrap.acceptance-285 {
    display: inline;
  }
}
.accept-text {
  float: left;
  width: 93%;
}
@media all and (max-width: 767px) {
  .accept-text:after {
    display: block;
    content: ".";
    clear: both;
    font-size: 0;
    line-height: 0;
    height: 0;
    overflow: hidden;
  }
}
.accept-text.job {
  width: auto;
}
.control-group.required-fields {
  clear: both;
}
.control-group.half_col_left.privacy .wpcf7-list-item-label {
  /*display:none;*/
}
.control-group.half_col_left.privacy .acceptance-285 {
  float: left;
}
.control-group.half_col_left.privacy .fancybox-privacy-link {
  float: left;
  width: 160px;
}
@media all and (max-width: 480px) {
  .control-group.half_col_left.privacy .fancybox-privacy-link {
    width: 85%;
  }
}
/* Utility classes */
.ov-hidden {
  overflow: hidden;
}
.bg-grey {
  background: #E8E8E8;
}
.page-template-page-landing-newsletter-php {
  background: #E8E8E8;
}
#fancybox-overlay {
  position: fixed;
}
/*HACK - fixed*/
/******************************************************************
Site Name:
Author:

Stylesheet: Grid Stylesheet

I've seperated the grid so you can swap it out easily. It's
called at the top the style.less stylesheet.

There are a ton of grid solutions out there. You should definitely
experiment with your own. Here are some recommendations:

http://gridsetapp.com - Love this site. Responsive Grids made easy.
http://gridpak.com/ - Create your own responsive grid.

The grid below is a combination of the 1140 grid and Twitter Boostrap.
I liked 1140 but Boostrap's grid was way more detailed so I merged them
together, let's see how this works out. If you want to use 1140, the original
values are commented out on each line.

******************************************************************/
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 2px;
  padding-right: 2px;
}
@media (min-width: 768px) {
  .container {
    width: 724px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 944px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 2px;
  padding-right: 2px;
}
.row {
  margin-left: -2px;
  margin-right: -2px;
}
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3 {
  position: relative;
  min-height: 1px;
  padding-left: 2px;
  padding-right: 2px;
}
.col-xs-1,
.col-xs-2,
.col-xs-3 {
  float: left;
}
.col-xs-3 {
  width: 100%;
}
.col-xs-2 {
  width: 66.66666666666666%;
}
.col-xs-1 {
  width: 33.33333333333333%;
}
.col-xs-pull-3 {
  right: 100%;
}
.col-xs-pull-2 {
  right: 66.66666666666666%;
}
.col-xs-pull-1 {
  right: 33.33333333333333%;
}
.col-xs-pull-0 {
  right: 0%;
}
.col-xs-push-3 {
  left: 100%;
}
.col-xs-push-2 {
  left: 66.66666666666666%;
}
.col-xs-push-1 {
  left: 33.33333333333333%;
}
.col-xs-push-0 {
  left: 0%;
}
.col-xs-offset-3 {
  margin-left: 100%;
}
.col-xs-offset-2 {
  margin-left: 66.66666666666666%;
}
.col-xs-offset-1 {
  margin-left: 33.33333333333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
/******************************************************************
Site Name:
Author:

Stylesheet: Tablet & Small Desktop Stylesheet

Here's where you can start getting into the good stuff.
This size will work on iPads, other tablets, and desktops.
So you can start working with more styles, background images,
and other resources. You'll also notice the grid starts to
come into play. Have fun!

******************************************************************/
/************************************************************************************
GRID
*************************************************************************************/
.col-sm-1,
.col-sm-2,
.col-sm-3 {
  float: left;
}
.col-sm-3 {
  width: 100%;
}
.col-sm-2 {
  width: 66.66666666666666%;
}
.col-sm-1 {
  width: 33.33333333333333%;
}
.col-sm-pull-3 {
  right: 100%;
}
.col-sm-pull-2 {
  right: 66.66666666666666%;
}
.col-sm-pull-1 {
  right: 33.33333333333333%;
}
.col-sm-pull-0 {
  right: 0%;
}
.col-sm-push-3 {
  left: 100%;
}
.col-sm-push-2 {
  left: 66.66666666666666%;
}
.col-sm-push-1 {
  left: 33.33333333333333%;
}
.col-sm-push-0 {
  left: 0%;
}
.col-sm-offset-3 {
  margin-left: 100%;
}
.col-sm-offset-2 {
  margin-left: 66.66666666666666%;
}
.col-sm-offset-1 {
  margin-left: 33.33333333333333%;
}
.col-sm-offset-0 {
  margin-left: 0%;
}
/*********************
GENERAL STYLES
*********************/
/*********************
LAYOUT & GRID STYLES
*********************/
.wrap {
  max-width: 1024px;
}
/*********************
HEADER STYLES
*********************/
/*********************
NAVIGATION STYLES
*********************/
.nav {
  background: #eee;
  border: 0;
  /* end .menu ul li */
  /* highlight current page */
  /* end current highlighters */
}
.nav ul {
  margin-top: 0;
}
.nav li {
  float: left;
  position: relative;
  /*
		plan your menus and drop-downs wisely.
		*/
  /* showing sub-menus */
}
.nav li a {
  border-bottom: 0;
  /*
			you can use hover styles here even though this size
			has the possibility of being a mobile device.
			*/
}
.nav li a:hover,
.nav li a:focus {
  background-color: #dedede;
}
.nav li ul.sub-menu,
.nav li ul.children {
  margin-top: 0;
  border: 1px solid #ccc;
  border-top: 0;
  position: absolute;
  overflow: hidden;
  visibility: hidden;
  z-index: 8999;
  /* highlight sub-menu current page */
}
.nav li ul.sub-menu li,
.nav li ul.children li {
  /*
				if you need to go deeper, go nuts
				just remember deeper menus suck
				for usability. k, bai.
				*/
}
.nav li ul.sub-menu li a,
.nav li ul.children li a {
  padding-left: 10px;
  border-right: 0;
  display: block;
  width: 180px;
  border-bottom: 1px solid #ccc;
}
.nav li ul.sub-menu li:last-child a,
.nav li ul.children li:last-child a {
  border-bottom: 0;
}
.nav li:hover ul {
  top: auto;
  overflow: visible;
  visibility: visible;
}
/* end .nav */
/*********************
SIDEBARS & ASIDES
*********************/
.sidebar {
  margin-top: 2.2em;
}
.widgettitle {
  border-bottom: 2px solid #444;
  margin-bottom: 0.75em;
}
.widget {
  padding: 0 10px;
  margin: 2.2em 0;
}
.widget ul li {
  margin-bottom: 0.75em;
  /* deep nesting */
}
.widget ul li ul {
  margin-top: 0.75em;
  padding-left: 1em;
}
/* links widget */
/* meta widget */
/* pages widget */
/* recent-posts widget */
/* archives widget */
/* tag-cloud widget */
/* calendar widget */
/* category widget */
/* recent-comments widget */
/* search widget */
/* text widget */
/*********************
FOOTER STYLES
*********************/
/*
you'll probably need to do quite a bit
of overriding here if you styled them for
mobile. Make sure to double check these!
*/
.footer-links ul li {
  /*
			be careful with the depth of your menus.
			it's very rare to have multi-depth menus in
			the footer.
			*/
}
/* end .footer-links */
/******************************************************************
Site Name:
Author:

Stylesheet: Desktop Stylsheet

This is the desktop size. It's larger than an iPad so it will only
be seen on the Desktop.

******************************************************************/
.col-md-1,
.col-md-2,
.col-md-3 {
  float: left;
}
.col-md-3 {
  width: 100%;
}
.col-md-2 {
  width: 66.66666666666666%;
}
.col-md-1 {
  width: 33.33333333333333%;
}
.col-md-pull-3 {
  right: 100%;
}
.col-md-pull-2 {
  right: 66.66666666666666%;
}
.col-md-pull-1 {
  right: 33.33333333333333%;
}
.col-md-pull-0 {
  right: 0%;
}
.col-md-push-3 {
  left: 100%;
}
.col-md-push-2 {
  left: 66.66666666666666%;
}
.col-md-push-1 {
  left: 33.33333333333333%;
}
.col-md-push-0 {
  left: 0%;
}
.col-md-offset-3 {
  margin-left: 100%;
}
.col-md-offset-2 {
  margin-left: 66.66666666666666%;
}
.col-md-offset-1 {
  margin-left: 33.33333333333333%;
}
.col-md-offset-0 {
  margin-left: 0%;
}
.col-md-1.double-xy {
  width: 66.66666666666666%;
  padding-bottom: 66.66666666666666%;
}
.col-md-1.triple-x {
  width: 100%;
  padding-bottom: 66.66666666666666%;
}
#colorbox {
  z-index: 9999999;
  background: #FFF;
  height: auto !important;
}
#colorbox #cboxWrapper,
#colorbox #cboxContent,
#colorbox #cboxLoadedContent {
  height: auto !important;
}
#colorbox #cboxClose {
  position: absolute;
  top: 10px;
  right: 10px;
  background: url('http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/close.png') center no-repeat;
  width: 20px;
  height: 20px;
  text-indent: -9999px;
  -webkit-appearance: none;
  border: 0;
}
#cboxOverlay {
  position: fixed;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0.7;
  cursor: pointer;
  display: block;
  background-color: #777777;
  z-index: 999999;
}
/*
LARGER MOBILE DEVICES
This is for devices like the Galaxy Note or something that's
larger than an iPhone but smaller than a tablet. Let's call them
tweeners.
*/
@media only screen and (min-width: 481px) {
  /******************************************************************
Site Name: 
Author: 

Stylesheet: 481px and Up Stylesheet

This stylesheet is loaded for larger devices. It's set to 
481px because at 480px it would load on a landscaped iPhone.
This isn't ideal because then you would be loading all those
extra styles on that same mobile connection. 

A word of warning. This size COULD be a larger mobile device,
so you still want to keep it pretty light and simply expand
upon your base.less styles.

******************************************************************/
  /*********************
NAVIGATION STYLES
*********************/
  /* .menu is clearfixed inside mixins.scss */
  .menu {
    /* end .menu ul */
  }
  .menu ul {
    /* end .menu ul li */
    /* highlight current page */
    /* end current highlighters */
  }
  .menu ul li {
    /*
				plan your menus and drop-downs wisely.
				*/
  }
  .menu ul li a {
    /*
					you can use hover styles here even though this size
					has the possibility of being a mobile device.
					*/
  }
  /* end .menu */
  /*********************
POSTS & CONTENT STYLES
*********************/
  /* entry content */
  .entry-content {
    /* at this larger size, we can start to align images */
  }
  .entry-content .alignleft,
  .entry-content img.alignleft {
    margin-right: 1.5em;
    display: inline;
    float: left;
  }
  .entry-content .alignright,
  .entry-content img.alignright {
    margin-left: 1.5em;
    display: inline;
    float: right;
  }
  .entry-content .aligncenter,
  .entry-content img.aligncenter {
    margin-right: auto;
    margin-left: auto;
    display: block;
    clear: both;
  }
  /* end .entry-content */
  /*********************
FOOTER STYLES
*********************/
  /*
check your menus here. do they look good?
do they need tweaking?
*/
  /* end .footer-links */
}
/*
TABLET & SMALLER LAPTOPS
This is the average viewing window. So Desktops, Laptops, and
in general anyone not viewing on a mobile device. Here's where
you can add resource intensive styles.
*/
/*
DESKTOP
This is the average viewing window. So Desktops, Laptops, and
in general anyone not viewing on a mobile device. Here's where
you can add resource intensive styles.
*/
/*
LARGE VIEWING SIZE
This is for the larger monitors and possibly full screen viewers.
*/
@media only screen and (min-width: 1240px) {
  /******************************************************************
Site Name:
Author:

Stylesheet: Super Large Monitor Stylesheet

You can add some advanced styles here if you like. This kicks in
on larger screens.

******************************************************************/
  #container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 2px;
    padding-right: 2px;
  }
  .col-lg-1,
  .col-lg-2,
  .col-lg-3 {
    float: left;
  }
  .col-lg-3 {
    width: 100%;
  }
  .col-lg-2 {
    width: 66.66666666666666%;
  }
  .col-lg-1 {
    width: 33.33333333333333%;
  }
  .col-lg-pull-3 {
    right: 100%;
  }
  .col-lg-pull-2 {
    right: 66.66666666666666%;
  }
  .col-lg-pull-1 {
    right: 33.33333333333333%;
  }
  .col-lg-pull-0 {
    right: 0%;
  }
  .col-lg-push-3 {
    left: 100%;
  }
  .col-lg-push-2 {
    left: 66.66666666666666%;
  }
  .col-lg-push-1 {
    left: 33.33333333333333%;
  }
  .col-lg-push-0 {
    left: 0%;
  }
  .col-lg-offset-3 {
    margin-left: 100%;
  }
  .col-lg-offset-2 {
    margin-left: 66.66666666666666%;
  }
  .col-lg-offset-1 {
    margin-left: 33.33333333333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
/*
RETINA (2x RESOLUTION DEVICES)
This applies to the retina iPhone (4s) and iPad (2,3) along with
other displays with a 2x resolution. You can also create a media
query for retina AND a certain size if you want. Go Nuts.
*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  /******************************************************************
Site Name: 
Author: 

Stylesheet: Retina Screens & Devices Stylesheet

When handling retina screens you need to make adjustments, especially
if you're not using font icons. Here you can add them in one neat
place.

******************************************************************/
  /* 

EXAMPLE 
Let's say you have an image and you need to make sure it looks ok
on retina screens. Let's say we have an icon which dimension are
24px x 24px. In your regular stylesheets, it would look something
like this:

.icon {
	width: 24px;
	height: 24px;
	background: url(http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/css/img/test.png) no-repeat;
}

For retina screens, we have to make some adjustments, so that image
doesn't look blurry. So, taking into account the image above and the
dimensions, this is what we would put in our retina stylesheet:

.icon {
	background: url(http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/css/img/test@2x.png) no-repeat;
	background-size: 24px 24px;
}

So, you would create the same icon, but at double the resolution, meaning 
it would be 48px x 48px. You'd name it the same, but with a @2x at the end
(this is pretty standard practice). Set the background image so it matches
the original dimensions and you are good to go. 

*/
}
/*
PRINT STYLESHEET
Feel free to customize this. Remember to add things that won't make
sense to print at the bottom. Things like nav, ads, and forms should
be set to display none.
*/
@media print {
  /******************************************************************
Site Name:
Author:

Stylesheet: Print Stylesheet

This is the print stylesheet. There's probably not a lot
of reasons to edit this stylesheet. If you want to
though, go for it.

******************************************************************/
  * {
    background: transparent !important;
    color: black !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
  }
  a,
  a:visited {
    color: #444 !important;
    text-decoration: underline;
  }
  a:after,
  a:visited:after {
    content: " (" attr(href) ")";
  }
  a abbr[title]:after,
  a:visited abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .sidebar,
  .page-navigation,
  .wp-prev-next,
  .respond-form,
  nav {
    display: none;
  }
}
/******************************************************************
Site Name: Mcs
Author: FiloBlu Team

Stylesheet: Tablet & Mobile Stylsheet

******************************************************************/
@media only screen and (max-width: 960px) {
  .main-container {
    padding: 0 0 200px;
    position: relative;
  }
  .main-container.content_sx {
    left: -235px;
  }
  .main-container.col1-layout {
    padding: 0px 15px 270px;
  }
  .col-main {
    padding: 0;
  }
  .header {
    min-height: 116px;
    position: relative;
  }
  .header.content_sx {
    left: -235px;
  }
  .header .navigation-row {
    width: 235px;
    position: fixed;
    top: 0px;
    right: -235px;
    z-index: 99;
    background: #f3f3f3;
    height: 100%;
    padding-top: 30px;
    padding-left: 2px;
  }
  .header .navigation-row .nav-container {
    width: 100%;
    float: right;
    margin-top: 26px;
  }
  .header .navigation-row .nav-container #nav li {
    height: auto;
    width: 100%;
    border-bottom: 1px solid #e6e6e6;
    padding: 0;
    position: relative;
  }
  .header .navigation-row .nav-container #nav li a {
    text-align: right;
    width: 100%;
    float: right;
  }
  .header .navigation-row .nav-container #nav li a span {
    padding: 8px 24px;
    width: 100%;
    font-size: 12px;
  }
  .header .navigation-row .nav-container #nav li ul.level0 {
    position: relative;
    padding: 0;
    float: left;
    top: 0;
    background: none;
  }
  .header .navigation-row .nav-container #nav li ul.level0 span.category-preview,
  .header .navigation-row .nav-container #nav li ul.level0 span.category-thumb {
    display: none;
  }
  .header .navigation-row .nav-container #nav li ul.level0 li {
    width: 100%;
    float: right;
    padding: 0;
  }
  .header .navigation-row .nav-container #nav li ul.level0 li a {
    color: #666666;
    padding: 0;
  }
  .header .navigation-row .nav-container #nav li ul.level0 li:last-child {
    border: 0;
  }
  .header .navigation-row .nav-container #nav li.parent span.arrow {
    background: url(http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/small-arrow-down.png) no-repeat right center;
    display: inline-block;
    width: 15px;
    height: 30px;
    position: absolute;
    top: 0;
    right: 6px;
    z-index: 999;
  }
  .header .navigation-row .nav-container #nav li.parent span.arrow.open {
    background: url(http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/small-arrow-up.png) no-repeat right center;
    background-position: 6px;
  }
  .header .navigation-row #megaMenu {
    float: right;
    clear: both;
    width: 100%;
  }
  .header .navigation-row #megaMenu ul#megaUber {
    height: auto;
  }
  .header .navigation-row #megaMenu ul#megaUber li.menu-item {
    height: auto;
    margin: 0;
    float: right;
    padding: 0;
  }
  .header .navigation-row #megaMenu ul#megaUber li.menu-item.ss-nav-menu-mega-alignCenter a {
    text-align: right;
  }
  .header .navigation-row #megaMenu ul#megaUber li.menu-item .sub-menu {
    position: relative;
    top: 0;
    background: none;
    padding: 0;
    width: 100%;
  }
  .header .navigation-row #megaMenu ul#megaUber li.menu-item .sub-menu li {
    width: 100%;
  }
  .header .navigation-row #megaMenu ul#megaUber li.menu-item .sub-menu li a {
    padding: 6px 10px;
    color: #666666;
  }
  .header .navigation-row #megaMenu ul#megaUber li.menu-item .sub-menu li:last-child {
    border: 0;
  }
  .header .navigation-row #megaMenu ul#megaUber li.menu-item .sub-menu li.ss-sidebar {
    display: none;
  }
  .header .navigation-row #megaMenu ul#megaUber li.menu-item.menu-item-has-children {
    position: relative;
  }
  .header .navigation-row #megaMenu ul#megaUber li.menu-item.menu-item-has-children span.arrow {
    background: url(http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/small-arrow-down.png) no-repeat right center;
    display: inline-block;
    width: 15px;
    height: 30px;
    position: absolute;
    top: 0;
    right: 6px;
    z-index: 999;
  }
  .header .navigation-row #megaMenu ul#megaUber li.menu-item.menu-item-has-children span.arrow.open {
    background: url(http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/small-arrow-up.png) no-repeat right center;
    background-position: 6px;
  }
  .header .navigation-row #megaMenu ul.megaMenu {
    margin-top: 0px;
  }
  .header .navigation-row #megaMenu ul.megaMenu li.menu-item {
    display: block;
    float: none;
    text-align: right;
    width: 100%;
    border-bottom: 1px solid #e6e6e6;
  }
  .header .navigation-row #megaMenu ul.megaMenu li.menu-item span.wpmega-link-title {
    padding: 9px 24px;
    font-size: 12px;
  }
  .header .navigation-row #megaMenu ul.megaMenu li.menu-item span.um-anchoremulator > span {
    font-size: 12px;
  }
  .header .navigation-row #megaMenu ul.megaMenu li.menu-item ul.sub-menu a {
    text-align: right;
  }
  .header .navigation-row #megaMenu ul.megaMenu li.menu-item ul.sub-menu a span {
    padding: 4px 10px;
  }
  .header .navigation-row #megaMenu ul.megaMenu li.menu-item.um-flyout-align-center ul.sub-menu a {
    padding: 0px !important;
  }
  .header .navigation-row #megaMenu ul.megaMenu li.menu-item.um-flyout-align-center ul.sub-menu a span {
    padding: 9px 10px !important;
  }
  .header .navigation-row #megaMenu ul.megaMenu li.menu-item.um-flyout-align-center.ss-nav-menu-item-2 ul.sub-menu {
    left: 0;
  }
  .header .navigation-row #search_mini_form {
    float: right;
    width: 100%;
    padding: 10px;
    margin: 0;
  }
  .header .navigation-row #search_mini_form .form-search {
    padding-left: 0;
    position: relative;
  }
  .header .navigation-row #search_mini_form .form-search span.icon {
    position: absolute;
    top: 2px;
    right: 5px;
  }
  .header .navigation-row #search_mini_form .form-search .form-search-inner {
    width: 100%;
    padding: 0;
  }
  .header .navigation-row #search_mini_form .form-search .form-search-inner input[type="text"] {
    width: 100%;
  }
  .header .quick-access {
    margin-bottom: 20px;
  }
  .header #mobile-menu {
    position: absolute;
    right: 0;
    top: 0px;
    background: url("http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/mobile-menu.jpg");
    width: 44px;
    height: 44px;
    cursor: pointer;
  }
  #countryContainer {
    background: #ffffff;
  }
  #countryContainer .change-country-title {
    font-size: 30px;
    margin-bottom: 20px;
  }
  #countryContainer .continent {
    display: none;
  }
  #countryContainer .continent-nolist {
    display: inline-block;
    text-transform: uppercase;
    width: 100%;
    text-align: left;
    font-size: 18px;
    font-weight: bold;
    font-family: "Josefin Slab", Times New Roman, Times, serif;
    height: 48px;
    line-height: 48px;
    border-top: 1px solid #999;
    background: url('http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/down.png') no-repeat center right;
  }
  #countryContainer .continent-nolist.open {
    border-bottom: 1px solid #999;
    background: url('http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/up.png') no-repeat center right;
  }
  #countryContainer .rest-world {
    width: 100%;
    border-top: 1px solid #999;
    border-bottom: 1px solid #999;
    height: 48px;
    line-height: 48px;
    margin-top: 0 !important;
  }
  #countryContainer .countries-mobile {
    padding: 10px 0;
    display: none;
  }
  #countryContainer ul {
    width: 100%;
  }
  #countryContainer ul li {
    width: 33%;
  }
  #countryContainer ul li img {
    display: none;
  }
  .footer {
    position: relative;
  }
  .footer.content_sx {
    left: -235px;
  }
  .footer #corporate-footer,
  .footer #nl-footer,
  .footer #social-footer {
    height: auto;
    /*width:50%;*/
  }
  .footer #corporate-footer .block-title,
  .footer #nl-footer .block-title,
  .footer #social-footer .block-title {
    font-size: 16px;
    text-align: left;
  }
  .footer #middle-box-footer {
    width: 50%;
  }
  .footer #corporate-footer,
  .footer #customer-footer {
    width: 25%;
  }
  .footer #corporate-footer .block-title,
  .footer #customer-footer .block-title {
    font-size: 16px;
    text-align: left;
  }
  .footer #corporate-footer .tile-inner,
  .footer #customer-footer .tile-inner {
    padding: 15px;
    text-align: left;
  }
  .footer #corporate-footer .tile-inner:nth-child(1),
  .footer #customer-footer .tile-inner:nth-child(1) {
    width: 100%;
  }
  .footer #corporate-footer .tile-inner:nth-child(2),
  .footer #customer-footer .tile-inner:nth-child(2) {
    width: 100%;
  }
  .footer #corporate-footer .tile-inner .menu,
  .footer #customer-footer .tile-inner .menu,
  .footer #corporate-footer .tile-inner ul,
  .footer #customer-footer .tile-inner ul {
    /*display: none;*/
  }
  .footer #corporate-footer #customer-care-nav-container,
  .footer #customer-footer #customer-care-nav-container {
    width: 100%;
  }
  .footer #social-footer {
    float: left;
    /*clear:both;*/
    width: 25%;
  }
  .footer #social-footer h2 {
    /*display: none;*/
  }
  .footer #social-footer .tile-inner {
    padding: 15px;
    text-align: left;
  }
  .footer #social-footer .tile-inner ul.social-nav {
    position: relative;
    left: 0;
    margin: 0;
    top: 0;
    float: left;
  }
  .footer #social-footer .tile-inner a.button {
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    float: right;
    font-size: 14px;
    width: 140px;
    height: 25px;
  }
  .footer #social-footer .tile-inner ul.social-nav a {
    width: 25px;
    height: 25px;
  }
  .footer #social-footer .tile-inner ul.social-nav li.fb a {
    background: url("http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/share_fb.png");
  }
  .footer #social-footer .tile-inner ul.social-nav li.fb a:hover {
    background: url("http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/share_fb_hover.png");
  }
  .footer #social-footer .tile-inner ul.social-nav li.tw a {
    background: url("http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/share_tw.png");
  }
  .footer #social-footer .tile-inner ul.social-nav li.tw a:hover {
    background: url("http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/share_tw_hover.png");
  }
  .footer #social-footer .tile-inner ul.social-nav li.tb a {
    background: url("http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/share_tb.png");
  }
  .footer #social-footer .tile-inner ul.social-nav li.tb a:hover {
    background: url("http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/share_tb_hover.png");
  }
  .footer #social-footer .tile-inner ul.social-nav li.is a {
    background: url("http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/share_is.png");
  }
  .footer #social-footer .tile-inner ul.social-nav li.is a:hover {
    background: url("http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/share_is_hover.png");
  }
  .footer #nl-footer {
    position: absolute;
    right: 0;
    height: 200px;
  }
  .footer #nl-footer p {
    width: auto;
  }
  .footer #nl-footer .tile-inner {
    padding: 13px;
  }
  .footer #nl-footer .block-title {
    text-align: left;
    margin-bottom: 10px;
  }
  .footer #nl-footer a.fancybox-newsletter {
    left: auto;
    margin: 0;
    right: 15px;
    bottom: 25px;
    font-size: 14px;
    width: 140px;
    height: 25px;
  }
  .footer #nl-footer .wpcf7-list-item-label {
    font-size: 12px;
  }
  .footer #nl-footer .wpcf7-list-item-label a {
    font-style: italic;
  }
  .footer #sperone p {
    line-height: 17px;
    padding: 9px 0 0 9px;
  }
  .customer-account-index .main-container .main .page-title,
  .customer-account-edit .main-container .main .page-title,
  .sales-order-history .main-container .main .page-title,
  .sales-order-view .main-container .main .page-title,
  .customer-address-index .main-container .main .page-title,
  .customer-address-form .main-container .main .page-title,
  .wishlist-index-index .main-container .main .page-title,
  .newsletter-manage-index .main-container .main .page-title,
  .awrma-customer-rma-list .main-container .main .page-title,
  .awrma-customer-rma-new .main-container .main .page-title,
  .awrma-customer-rma-view .main-container .main .page-title {
    margin-bottom: 0px;
  }
  .customer-account-index .main-container .main #bread,
  .customer-account-edit .main-container .main #bread,
  .sales-order-history .main-container .main #bread,
  .sales-order-view .main-container .main #bread,
  .customer-address-index .main-container .main #bread,
  .customer-address-form .main-container .main #bread,
  .wishlist-index-index .main-container .main #bread,
  .newsletter-manage-index .main-container .main #bread,
  .awrma-customer-rma-list .main-container .main #bread,
  .awrma-customer-rma-new .main-container .main #bread,
  .awrma-customer-rma-view .main-container .main #bread {
    padding-left: 10px;
  }
  .customer-account-index .main-container .main .col-left,
  .customer-account-edit .main-container .main .col-left,
  .sales-order-history .main-container .main .col-left,
  .sales-order-view .main-container .main .col-left,
  .customer-address-index .main-container .main .col-left,
  .customer-address-form .main-container .main .col-left,
  .wishlist-index-index .main-container .main .col-left,
  .newsletter-manage-index .main-container .main .col-left,
  .awrma-customer-rma-list .main-container .main .col-left,
  .awrma-customer-rma-new .main-container .main .col-left,
  .awrma-customer-rma-view .main-container .main .col-left {
    width: 195px;
    margin-top: 10px;
    padding-left: 15px;
  }
  .customer-account-index .main-container .main .col-left .block-account .block-title,
  .customer-account-edit .main-container .main .col-left .block-account .block-title,
  .sales-order-history .main-container .main .col-left .block-account .block-title,
  .sales-order-view .main-container .main .col-left .block-account .block-title,
  .customer-address-index .main-container .main .col-left .block-account .block-title,
  .customer-address-form .main-container .main .col-left .block-account .block-title,
  .wishlist-index-index .main-container .main .col-left .block-account .block-title,
  .newsletter-manage-index .main-container .main .col-left .block-account .block-title,
  .awrma-customer-rma-list .main-container .main .col-left .block-account .block-title,
  .awrma-customer-rma-new .main-container .main .col-left .block-account .block-title,
  .awrma-customer-rma-view .main-container .main .col-left .block-account .block-title {
    padding-bottom: 10px;
  }
  .customer-account-index .main-container .main .col-main,
  .customer-account-edit .main-container .main .col-main,
  .sales-order-history .main-container .main .col-main,
  .sales-order-view .main-container .main .col-main,
  .customer-address-index .main-container .main .col-main,
  .customer-address-form .main-container .main .col-main,
  .wishlist-index-index .main-container .main .col-main,
  .newsletter-manage-index .main-container .main .col-main,
  .awrma-customer-rma-list .main-container .main .col-main,
  .awrma-customer-rma-new .main-container .main .col-main,
  .awrma-customer-rma-view .main-container .main .col-main {
    width: 74%;
    margin-top: 14px;
    padding-right: 15px;
  }
  .header #inner-header {
    padding: 0px 15px 15px 15px;
  }
  .header #inner-header .top-customer-links {
    margin-right: 50px;
    padding-top: 14px;
  }
  .row {
    margin: 0px;
  }
  .error-msg {
    text-align: center;
    padding-top: 5px;
    margin-bottom: 10px;
  }
  .validation-advice {
    margin-bottom: 10px;
  }
  .success-page .order-confirmation {
    max-width: 500px;
  }
  #bread {
    padding-bottom: 4px;
  }
  #bread ul {
    margin-left: 0px;
  }
  .quick-access .inner-quick-access .links li.first .account-top-links {
    padding: 20px 19px;
  }
  .quick-access .inner-quick-access .links li.first .account-top-links li a {
    font-size: 12px;
  }
  .home #content #main {
    padding: 0;
  }
  .home #content #main .category-header {
    height: 275px;
    overflow: hidden;
  }
  .home #content #main #home-banners .flex-caption {
    width: 30%;
    height: 82%;
  }
  .home #content #main #home-banners .slides li {
    height: 280px;
  }
  .home #content #main #home-banners .flex-direction-nav .flex-next {
    right: 0;
  }
  .home #content #main #home-banners .flex-direction-nav .flex-right {
    left: 0;
  }
  .home #content #main .isotope .isotope-item {
    width: 49%;
    float: left;
  }
  .home #content #main .tile-item {
    float: left;
    margin-right: 0px;
    width: 50%;
    height: auto;
    min-height: 100%;
    margin-left: 0px;
    padding: 2px;
  }
  .home #content #main .tile-item:nth-child(2n+2) {
    margin-right: 0px;
    float: right;
  }
  .home #content #main .tile-item .tile-inner img {
    position: relative;
  }
  .home #content #main .tile-item .title.centered {
    z-index: 99;
    top: 0;
  }
  .home #content #main #nl {
    width: 50%;
    padding: 2px;
    float: left;
    /*width: 100%;*/
    margin-right: 2px;
    text-align: center;
  }
  .home #content #main #nl p span.your-email {
    display: block;
    margin: 0 auto;
    width: 100%;
    padding: 0 33% 0 33%;
  }
  .home #content #main #mcs-look {
    width: 49.6%;
    /*width: 100%;*/
    float: left;
  }
  .home #content #main #mcs-look .tile-inner ul li a img {
    width: 100%;
  }
  .home #content .col1-layout .col-main {
    padding: 0px;
  }
  .catalog-category-view .main-container.col1-layout {
    padding: 0 0 266px;
  }
  .catalog-category-view .category-image .flex-caption {
    top: 28px;
    left: 28px;
    width: 27.7%;
    height: 78%;
  }
  .catalog-category-view .category-image .flex-caption .banner-subtitle {
    font-size: 10px;
    margin-top: 48px;
  }
  .catalog-category-view .category-image .flex-caption .banner-title {
    font-size: 22px;
  }
  .catalog-category-view .left-nav-container {
    width: 100%;
  }
  .catalog-category-view .left-nav-container .block-title {
    background-color: #F3F3F3;
    font-size: 14px;
    padding-bottom: 2px;
  }
  .catalog-category-view .left-nav-container .block-layered-nav {
    position: relative;
  }
  .catalog-category-view .left-nav-container .block-layered-nav .first-level {
    margin-top: 0;
  }
  .catalog-category-view .left-nav-container .block-layered-nav:first-child {
    margin: 0px;
    border-bottom: 1px solid #DCDCDC;
  }
  .catalog-category-view .left-nav-container .block-layered-nav .block-content {
    display: block;
  }
  .catalog-category-view .left-nav-container .block-layered-nav .block-content-category,
  .catalog-category-view .left-nav-container .block-layered-nav .block-content-filter {
    background-color: #F4F4F4;
    z-index: 1;
    opacity: 0.8;
    display: none;
  }
  .catalog-category-view .left-nav-container .block-layered-nav .block-content-category {
    position: static;
  }
  .catalog-category-view .left-nav-container .block-layered-nav .block-content-filter {
    position: absolute;
  }
  .catalog-category-view .left-nav-container .block-layered-nav .first-level .second-level {
    padding-left: 5%;
  }
  .catalog-category-view .left-nav-container .block-layered-nav .narrow-by-list .gan-attribute ol li {
    margin-left: 4%;
  }
  .catalog-category-view .left-nav-container .show_cat_filter {
    cursor: pointer;
    background: url("http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/down.png") no-repeat center right;
    display: inline-block;
    padding-right: 15px;
  }
  .catalog-category-view .left-nav-container .show_cat_filter.open_cf {
    background: url("http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/up.png") no-repeat center right;
  }
  .catalog-category-view .category-products {
    width: 100%;
  }
  .catalog-category-view .category-products .sorter {
    padding: 0px 13px;
  }
  .catalog-category-view .category-products .sorter .sort-by {
    float: left;
  }
  .catalog-category-view .category-products .sorter .sort-by label {
    font-size: 12px;
  }
  .catalog-category-view .category-products .sorter .sort-by select {
    width: 18px;
  }
  .catalog-category-view .category-products .products-grid {
    border: 0px;
  }
  .catalog-category-view .category-products .products-grid .product-name {
    font-size: 1em;
    margin-bottom: 0;
  }
  .catalog-category-view .category-products .products-grid .regular-price .price {
    font-size: 0.9em;
  }
  .catalog-category-view .category-products .products-grid .price-box .old-price {
    padding-top: 2px;
  }
  .catalog-category-view .category-products .products-grid .price-box .old-price .price {
    font-size: 0.9em;
  }
  .catalog-category-view .category-products .products-grid .price-box p.special-price {
    font-size: 1.1em;
  }
  .catalog-product-view .mousetrap {
    display: none;
  }
  .catalog-product-view .product-view .product-img-box .more-views.plus_4 {
    width: 90%;
  }
  .catalog-product-view .product-view .product-image-zoom {
    margin-top: 3px;
    height: auto;
  }
  .catalog-product-view .product-view .product-image-zoom img {
    position: relative;
    margin-bottom: 10px;
  }
  .catalog-product-view .product-view .product-shop {
    margin-top: 0px;
  }
  .catalog-product-view .product-view .product-options #sizeinfo {
    left: 48%;
  }
  .catalog-product-view .product-view .product-options-bottom .add-to-cart {
    width: 47%;
  }
  .catalog-product-view .product-view .product-options-bottom .add-to-wishlist {
    width: 49%;
  }
  .catalog-product-view .product-view .product-options-bottom span {
    font-size: 11px;
  }
  .catalog-product-view .product-view .detail-container p {
    font-size: 0.9em;
  }
  .catalog-product-view .product-view .detail-container h4 {
    font-size: 0.8em;
  }
  .catalog-product-view .product-view a.arrowPrev {
    bottom: 0px;
    height: 70px;
    width: 15px;
    left: 0;
  }
  .catalog-product-view .product-view a.arrowPrev img {
    margin-top: 30px;
  }
  .catalog-product-view .product-view a.arrowNext {
    bottom: 0px;
    height: 70px;
    width: 15px;
    right: 0;
  }
  .catalog-product-view .product-view a.arrowNext img {
    margin-top: 30px;
    margin-left: 9px;
  }
  .catalog-product-view .product-view #ul-moreviews li {
    margin-right: 10px;
  }
  .catalog-product-view .product-view .product-collateral .product-name {
    margin-top: 10px;
  }
  .catalog-product-view .product-view .product-collateral .block .block-content li.item {
    width: 23%;
  }
  .catalog-product-view .product-view .product-collateral .price-box .old-price {
    margin-left: 0;
    padding-top: 1px;
  }
  .catalog-product-view .product-view .product-collateral .price-box .old-price .price {
    font-size: 0.9em;
  }
  .catalog-product-view .product-view .product-collateral .price-box p.special-price {
    font-size: 1.1em;
  }
  .catalog-product-view .product-view .swatch {
    width: 28px;
    height: 28px;
    line-height: 26px;
  }
  .checkout-cart-index .cart .title-buttons .checkout-types button span {
    padding: 3px 17px;
  }
  .checkout-cart-index .cart #shopping-cart-table img {
    width: 75px;
  }
  .checkout-cart-index .cart #shopping-cart-table .product-name {
    font-size: 14px;
    width: 290px;
  }
  .checkout-cart-index .cart #shopping-cart-table .item-options dt {
    margin-right: 10px;
  }
  .checkout-cart-index .cart #shopping-cart-table thead tr th:nth-child(3),
  .checkout-cart-index .cart #shopping-cart-table tbody tr td:nth-child(3) {
    display: none;
  }
  .checkout-cart-index .cart .cart-collaterals {
    padding: 10px 0px;
  }
  .checkout-cart-index .cart .cart-collaterals .col2-set {
    width: 100%;
  }
  .checkout-cart-index .cart .cart-collaterals .col2-set .col-1 {
    width: 100%;
    float: none;
  }
  .checkout-cart-index .cart .cart-collaterals .col2-set .col-2 {
    width: 100%;
    float: none;
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid #f3f3f3;
  }
  .checkout-cart-index .cart .cart-collaterals .shipping .buttons-set button {
    float: left;
    width: 32%;
  }
  .checkout-cart-index .cart .cart-collaterals .shipping .shipping-form .form-list li {
    width: 32%;
    float: left;
    margin-right: 13px;
  }
  .checkout-cart-index .cart .cart-collaterals .shipping .shipping-form .form-list li:last-child {
    margin-right: 0px;
  }
  .checkout-cart-index .cart .totals {
    width: 100%;
    padding-top: 10px;
    border-top: 1px solid #f3f3f3;
  }
  .checkout-cart-index .cart .totals .list-price {
    padding: 10px 20px 10px 20px;
  }
  .checkout-cart-index .cart .totals .checkout-types button {
    width: 35%;
    float: right;
    margin-bottom: 10px;
  }
  .checkout-cart-index .cart .crosssell {
    padding-top: 10px;
    margin-bottom: 20px;
  }
  .checkout-cart-index .cart .crosssell #crosssell-products-list li.item {
    width: 22%;
  }
  .checkout-cart-index .cart .crosssell #crosssell-products-list li.item a.product-image img {
    width: 100%;
  }
  .checkout-cart-index .cart .crosssell #crosssell-products-list li.item .product-details {
    clear: both;
  }
  .onestepcheckout-index-index .pre-title {
    top: -73px;
    left: 27%;
    width: 65%;
  }
  .onestepcheckout-index-index .pre-title p {
    font-size: 16px;
    left: 0;
  }
  .onestepcheckout-index-index #onestepcheckout-form .group-select .need-help {
    top: 3%;
  }
  .onestepcheckout-index-index p.onestepcheckout-numbers {
    font-size: 16px;
  }
  .onestepcheckout-index-index div.onestepcheckout-threecolumns {
    padding-top: 10px;
  }
  .onestepcheckout-index-index div.onestepcheckout-threecolumns div.onestepcheckout-column-left,
  .onestepcheckout-index-index div.onestepcheckout-threecolumns div.onestepcheckout-column-middle,
  .onestepcheckout-index-index div.onestepcheckout-threecolumns div.onestepcheckout-column-right {
    width: 100%;
    margin: 0px;
  }
  .onestepcheckout-index-index div.onestepcheckout-threecolumns div.onestepcheckout-column-left #billing_address {
    padding: 0 15px;
  }
  .onestepcheckout-index-index div.onestepcheckout-threecolumns div.onestepcheckout-column-left #billing_address li:nth-child(2) {
    padding: 0px 0px;
  }
  .onestepcheckout-index-index div.onestepcheckout-threecolumns div.onestepcheckout-column-left #billing_address ul li label[for="billing-address-select"] {
    padding: 0px 15px;
  }
  .onestepcheckout-index-index div.onestepcheckout-threecolumns div.onestepcheckout-column-left #billing_address ul li select.address-select {
    width: 96% !important;
    margin: 12px 15px;
  }
  .onestepcheckout-index-index div.onestepcheckout-threecolumns div.onestepcheckout-column-left #billing_address ul li:last-child {
    background-color: #f3f3f3;
  }
  .onestepcheckout-index-index div.onestepcheckout-threecolumns div.onestepcheckout-column-left #billing_address .onestepcheckout-numbers {
    margin-bottom: 20px;
  }
  .onestepcheckout-index-index div.onestepcheckout-threecolumns div.onestepcheckout-column-left #billing_address #onestepcheckout-li-password .input-password {
    width: 48%;
    margin-right: 25px;
  }
  .onestepcheckout-index-index div.onestepcheckout-threecolumns div.onestepcheckout-column-left #billing_address #onestepcheckout-li-password .input-password:nth-child(2) {
    margin-right: 0px;
  }
  .onestepcheckout-index-index div.onestepcheckout-threecolumns div.onestepcheckout-column-left #billing_address #onestepcheckout-li-password .input-password input {
    width: 100%;
  }
  .onestepcheckout-index-index div.onestepcheckout-threecolumns div.onestepcheckout-column-left #billing_address #billing_address_list .input-box input[type="text"] {
    margin: 5px 0 18px 0px;
  }
  .onestepcheckout-index-index div.onestepcheckout-threecolumns div.onestepcheckout-column-left #billing_address #billing_address_list .input-postcode {
    width: 20%;
  }
  .onestepcheckout-index-index div.onestepcheckout-threecolumns div.onestepcheckout-column-left #billing_address #billing_address_list .input-region {
    width: 80%;
  }
  .onestepcheckout-index-index div.onestepcheckout-threecolumns div.onestepcheckout-column-left #billing_address #billing_address_list .input-region select {
    border: 1px solid #e6e6e6;
    width: 100% !important;
    margin-top: 6px;
    height: 30px;
  }
  .onestepcheckout-index-index div.onestepcheckout-threecolumns div.onestepcheckout-column-left #billing_address .input-different-shipping {
    float: left;
  }
  .onestepcheckout-index-index div.onestepcheckout-threecolumns div.onestepcheckout-column-left #billing_address .required-fields {
    float: right;
    padding-top: 9px;
  }
  .onestepcheckout-index-index div.onestepcheckout-threecolumns div.onestepcheckout-column-left #shipping_address select.address-select {
    width: 100% !important;
    margin-bottom: 10px;
  }
  .onestepcheckout-index-index div.onestepcheckout-threecolumns div.onestepcheckout-column-middle {
    margin-top: 20px;
    float: left;
  }
  .onestepcheckout-index-index div.onestepcheckout-threecolumns div.onestepcheckout-column-middle .onestepcheckout-shipping-method {
    margin-bottom: 20px;
    float: left;
    width: 100%;
  }
  .onestepcheckout-index-index div.onestepcheckout-threecolumns div.onestepcheckout-column-middle .onestepcheckout-shipping-method .shipment-methods dt {
    width: 33%;
    margin-bottom: 10px;
    float: left;
  }
  .onestepcheckout-index-index div.onestepcheckout-threecolumns div.onestepcheckout-column-middle .payment-container {
    margin-bottom: 20px;
    clear: both;
  }
  .onestepcheckout-index-index div.onestepcheckout-threecolumns div.onestepcheckout-column-middle .payment-container #checkout-payment-method-load dt {
    float: left;
    width: 33%;
    margin-bottom: 10px;
    clear: both;
  }
  .onestepcheckout-index-index div.onestepcheckout-threecolumns div.onestepcheckout-column-middle .payment-container #container_payment_method_adyen_cc {
    clear: both;
  }
  .onestepcheckout-index-index div.onestepcheckout-threecolumns div.onestepcheckout-column-middle .onestepcheckout-coupons {
    margin-bottom: 20px;
    clear: left;
  }
  .onestepcheckout-index-index div.onestepcheckout-threecolumns div.onestepcheckout-column-middle .onestepcheckout-coupons br {
    display: none;
  }
  .onestepcheckout-index-index div.onestepcheckout-threecolumns div.onestepcheckout-column-middle .onestepcheckout-coupons label[for="id_couponcode"] {
    margin-top: 10px;
    float: left;
    margin-right: 20px;
  }
  .onestepcheckout-index-index div.onestepcheckout-threecolumns div.onestepcheckout-column-middle .onestepcheckout-coupons input#id_couponcode {
    width: 33%;
    float: left;
    margin-right: 20px;
    margin-top: 0px;
  }
  .onestepcheckout-index-index div.onestepcheckout-threecolumns div.onestepcheckout-column-middle .onestepcheckout-coupons button {
    width: 100%;
    height: 30px;
  }
  .onestepcheckout-index-index div.onestepcheckout-threecolumns div.onestepcheckout-column-middle #onestepcheckout-giftmessages {
    margin-bottom: 20px;
  }
  .onestepcheckout-index-index div.onestepcheckout-threecolumns div.onestepcheckout-column-middle #onestepcheckout-giftmessages .onestepcheckout-extraproducts {
    margin-top: 0px;
  }
  .onestepcheckout-index-index div.onestepcheckout-threecolumns div.onestepcheckout-column-middle #onestepcheckout-giftmessages .onestepcheckout-giftmessagecontainer .description {
    padding-bottom: 10px;
    margin-top: 15px;
  }
  .onestepcheckout-index-index div.onestepcheckout-threecolumns div.onestepcheckout-column-middle #onestepcheckout-giftmessages .onestepcheckout-giftmessagecontainer .onestepcheckout-giftmessages .group-select li .input-box .input-text {
    margin-bottom: 10px;
  }
  .onestepcheckout-index-index div.onestepcheckout-threecolumns div.onestepcheckout-column-middle #onestepcheckout-giftmessages #allow-gift-message-container {
    margin-top: 10px;
  }
  .onestepcheckout-index-index div.onestepcheckout-threecolumns div.onestepcheckout-column-right .onestepcheckout-place-order-wrapper button {
    width: 33%;
  }
  .onestepcheckout-index-index div.onestepcheckout-threecolumns div.onestepcheckout-column-right .onestepcheckout-summary .list-order .onestepcheckout-summary tr {
    border-bottom: 1px solid #cdcdcd;
  }
  .onestepcheckout-index-index div.onestepcheckout-threecolumns div.onestepcheckout-column-right .onestepcheckout-summary .list-order .onestepcheckout-summary tr:last-child {
    border: 0px;
  }
  .onestepcheckout-index-index div.onestepcheckout-threecolumns div.onestepcheckout-column-right .onestepcheckout-summary .list-order .onestepcheckout-summary tr td {
    padding: 15px 0px;
  }
  .onestepcheckout-index-index div.onestepcheckout-threecolumns div.onestepcheckout-column-right .onestepcheckout-summary .onestepcheckout-totals tr:nth-last-child(2) {
    height: 36px;
  }
  .onestepcheckout-index-index div.onestepcheckout-threecolumns div.onestepcheckout-column-right .onestepcheckout-summary td.name {
    width: 38%;
  }
  .onestepcheckout-index-index div.onestepcheckout-threecolumns div.onestepcheckout-column-right .onestepcheckout-summary ul.onestepcheckout-custom-options {
    list-style-type: none;
  }
  .onestepcheckout-index-index div.onestepcheckout-threecolumns div.onestepcheckout-column-right .onestepcheckout-summary ul.onestepcheckout-custom-options li:first-letter {
    text-transform: uppercase;
  }
  .onestepcheckout-index-index #onestepcheckout-login-popup p {
    margin-bottom: 20px;
  }
  .onestepcheckout-index-index #onestepcheckout-login-popup p.close {
    top: 6px;
  }
  .customer-account-login .account-login .inchoo-socialconnect-login {
    width: 100%;
    padding-left: 0;
    margin-top: 20px;
  }
  .customer-account-login .account-login #login-form .new-users {
    width: 100%;
    padding: 0px;
    float: left;
    margin-top: 20px;
    border-top: 1px solid #f3f3f3;
    padding-top: 20px;
  }
  .customer-account-login .account-login #login-form .new-users .content .buttons-set button {
    width: 33%;
  }
  .customer-account-login .account-login #login-form .registered-users {
    width: 100%;
    padding: 0px;
    float: left;
  }
  .customer-account-login .account-login #login-form .registered-users p.required {
    float: left;
  }
  .customer-account-login .account-login #login-form .registered-users a.f-left {
    float: right !important;
  }
  .customer-account-login .account-login #login-form .registered-users .form-list li {
    width: 49%;
    float: left;
    margin-right: 14px;
  }
  .customer-account-login .account-login #login-form .registered-users .form-list li:last-child {
    margin-right: 0px;
  }
  .customer-account-login .account-login #login-form .registered-users .form-list label {
    padding-left: 0px;
    line-height: auto;
    margin-top: 5px;
  }
  .customer-account-login .account-login #login-form .registered-users .form-list .input-box {
    width: 100%;
  }
  .customer-account-login .account-login #login-form .registered-users .buttons-set button {
    width: 33%;
  }
  .customer-account-index .main-container .main .col-main .my-account .dashboard .page-title {
    padding-bottom: 10px;
  }
  .customer-account-index .main-container .main .col-main .my-account .dashboard .page-title h1 {
    line-height: 24px;
  }
  .customer-account-index .main-container .main .col-main .my-account .dashboard .welcome-msg {
    padding-bottom: 20px;
    border: 0;
  }
  .customer-account-index .main-container .main .col-main .my-account .dashboard #my-orders-table tr.even {
    background: none;
  }
  .customer-account-index .main-container .main .col-main .my-account .dashboard #my-orders-table .separator {
    display: none;
  }
  .customer-account-index .main-container .main .col-main .my-account .dashboard .box-account h3 {
    padding-bottom: 8px;
  }
  .customer-account-index .main-container .main .col-main .my-account .dashboard .box-account .box .box-title-address h1 {
    margin-bottom: 0px;
    line-height: 25px;
  }
  .customer-account-edit .main-container .main .col-main .my-account #form-validate .fieldset {
    padding-top: 0px;
  }
  .customer-account-edit .main-container .main .col-main .my-account #form-validate .fieldset h2.legend {
    display: none;
  }
  .customer-account-edit .main-container .main .col-main .my-account #form-validate .fieldset .form-list li {
    margin: 0;
  }
  .customer-account-edit .main-container .main .col-main .my-account #form-validate .fieldset .form-list label {
    padding: 0;
  }
  .customer-account-edit .main-container .main .col-main .my-account #form-validate .fieldset .form-list .input-box {
    margin-bottom: 5px;
  }
  .sales-order-history .main-container .main .pager {
    margin: 0;
  }
  .sales-order-history .main-container .main p.amount {
    display: none;
  }
  .sales-order-history .main-container .main .limiter {
    margin-bottom: 20px;
  }
  .sales-order-history .main-container .main #my-orders-table {
    margin-bottom: 20px;
  }
  .sales-order-history .main-container .main #my-orders-table tr.even {
    background: none;
  }
  .sales-order-history .main-container .main #my-orders-table .separator {
    display: none;
  }
  .sales-order-view .main-container .main .col2-set .col-1,
  .sales-order-view .main-container .main .col2-set .col-2 {
    margin-top: 20px;
  }
  .sales-order-view .main-container .main .order-items {
    margin-top: 20px;
    overflow-x: hidden;
  }
  .sales-order-view .main-container .main .order-items table#my-orders-table dl.item-options dt {
    margin-right: 4px;
  }
  .wishlist-index-index .main-container .main .col-main .my-account .buttons-set .btn-add {
    margin-right: 0px;
  }
  .wishlist-index-index .main-container .main .col-main .my-account .my-wishlist #wishlist-view-form fieldset {
    padding-right: 0px;
  }
  .wishlist-index-index .main-container .main .col-main .my-account .my-wishlist #wishlist-view-form fieldset .data-table thead th {
    font-size: 12px;
  }
  .wishlist-index-index .main-container .main .col-main .my-account .my-wishlist #wishlist-view-form fieldset .data-table img {
    width: 40px;
  }
  .wishlist-index-index .main-container .main .col-main .my-account .my-wishlist #wishlist-view-form fieldset .data-table .product-name a {
    font-size: 14px;
    line-height: auto;
  }
  .wishlist-index-index .main-container .main .col-main .my-account .my-wishlist #wishlist-view-form fieldset .data-table .price-box {
    font-size: 12px;
  }
  .wishlist-index-index .main-container .main .col-main .my-account .my-wishlist #wishlist-view-form fieldset .data-table .price-box .special-price .price {
    margin-left: 0px;
    font-size: 12px;
  }
  .wishlist-index-index .main-container .main .col-main .my-account .my-wishlist #wishlist-view-form fieldset .data-table button.btn-cart {
    margin: 0px auto;
  }
  .wishlist-index-index .main-container .main .col-main .my-account .my-wishlist #wishlist-view-form fieldset .data-table .description {
    max-width: 100px;
    font-size: 12px;
    line-height: 18px;
  }
  .wishlist-index-index .main-container .main .col-main .my-account .my-wishlist #wishlist-view-form fieldset .data-table td .cart-cell .add-to-cart-alt input.qty {
    width: 24px;
    margin-left: 8px;
  }
  .wishlist-index-index .main-container .main .col-main .my-account .my-wishlist #wishlist-view-form fieldset .data-table td .cart-cell .add-to-cart-alt .btn-update span {
    text-transform: lowercase;
  }
  .newsletter-manage-index .main-container .main .col-main .my-account #form-validate .fieldset {
    padding-top: 0px;
  }
  .page #bread {
    padding: 4px 15px;
    margin-bottom: 0px;
  }
  .page #content {
    margin: 0;
    position: relative;
  }
  .page #content #main .row.grid {
    margin-top: 2px;
  }
  .page #content #main .row.grid .tile-item img {
    height: auto;
  }
  .page #content #main .category-header {
    height: auto;
  }
  .page #content #main .category-header .col-sm-1 {
    padding: 0;
    position: relative;
  }
  .page #content #main .category-header .col-sm-1 .tile-inner {
    padding: 15px;
  }
  .page #content #main .category-header .col-sm-1 .slides li {
    height: 205px;
  }
  .page #content #main .category-header .col-sm-1 .slides li img {
    max-width: 100%;
  }
  .page #content #main .category-header .col-sm-1 .slides li .flex-caption {
    top: 24px;
    width: 24%;
    height: 78%;
  }
  .page #content #main .category-header .col-sm-1 .slides li .flex-caption.caption-left {
    left: 23px;
  }
  .page #content #main .category-header .col-sm-1 .slides li .flex-caption h2 {
    font-size: 10px;
  }
  .page #content #main .category-header .col-sm-1 .slides li .flex-caption h1 {
    font-size: 20px;
    margin-top: 12px;
  }
  .page #content #main .category-header .col-sm-1 .slides li .flex-caption #social-share {
    position: relative;
    margin-left: 0;
    left: 22px;
    bottom: 38px;
  }
  .page #content #main .category-header .col-sm-1 .slides li .flex-caption #social-share li {
    height: auto;
  }
  .page #content #main .category-header .col-sm-1 .slides li .flex-caption #social-share .wei a,
  .page #content #main .category-header .col-sm-1 .slides li .flex-caption #social-share .sfb a,
  .page #content #main .category-header .col-sm-1 .slides li .flex-caption #social-share .stw a,
  .page #content #main .category-header .col-sm-1 .slides li .flex-caption #social-share .sgp a,
  .page #content #main .category-header .col-sm-1 .slides li .flex-caption #social-share .spi a {
    width: 20px;
    height: 20px;
    background-position: center;
    background-size: 20px;
  }
  .page #content #main .col-md-2 {
    width: 100%;
  }
  .page #content #main .col-md-2.col-md-push-1 {
    left: 0;
    padding: 0 2%;
    width: 49%;
    float: right;
  }
  .page #content #main .col-md-2.col-md-push-1 .wpcf7-form .half_col_right,
  .page #content #main .col-md-2.col-md-push-1 .wpcf7-form .half_col_left {
    width: 100%;
    padding-bottom: 0px;
  }
  .page #content #main .col-md-2 .slides li .flex-caption {
    width: 24%;
    height: 75%;
  }
  .page #content #main .col-md-2 .slides li .flex-caption .banner-title {
    font-size: 22px;
  }
  .page #content #main .col-md-2 .slides li .flex-caption #social-share {
    width: 170px;
    position: absolute;
    bottom: 0px;
    left: 35%;
    margin-left: -30%;
    top: 74%;
  }
  .page #content #main .col-md-2 .slides img {
    width: 100%;
  }
  .page #content #main .col-sm-3 {
    width: 50%;
    /*padding-left:15px;*/
  }
  .page #content #main .col-md-1 {
    padding: 0;
    margin-top: 0px;
    width: 100%;
  }
  .page #content #main .col-md-1.col-md-pull-2 {
    right: 0;
    width: 50%;
    float: left;
  }
  .page #content #main .col-md-1.col-md-pull-2 .inner-col {
    padding: 0px 15px;
  }
  .page #content #main .col-md-1.col-md-pull-2 .inner-col .block-title {
    margin-bottom: 5px;
  }
  .page #content #main .col-md-1.story {
    width: 49.777777%;
    float: right;
  }
  .page #content #main .col-md-1.tile-item {
    width: 50%;
    padding: 2px;
  }
  .page #content #main .col-md-1.tile-item:nth-child(2n+2) {
    float: right;
    margin-right: 0px;
  }
  .page #content.store-locator #main .col-md-1.tile-item {
    width: 33.333333%;
  }
  .page #content.store-locator #main .col-md-1.tile-item img {
    height: 100%;
  }
  .page.page-template-page-social-wall-php #content #main .slides {
    height: 205px;
  }
  .page.page-template-page-social-wall-php #content #main .slides li {
    height: 205px;
  }
  .page.page-template-page-social-wall-php #content #main .category-header {
    height: auto;
    margin-bottom: 2px;
  }
  .page.page-template-page-social-wall-php #content #main .category-header .category-description {
    position: absolute;
    right: 0%;
    width: 30%;
  }
  .page.page-template-page-social-wall-php #content #main .dcwss .stream li {
    width: 49% !important;
  }
  .page.page-template-page-store-locator-php #content #main .category-header .col-md-1,
  .page.page-template-page-store-locator-php #content #main .category-header .col-md-2 {
    width: 100%;
  }
  .page.page-template-page-store-locator-php #content #main .category-header .col-md-1 form#store-locator #store-locator-form-wrapper div,
  .page.page-template-page-store-locator-php #content #main .category-header .col-md-2 form#store-locator #store-locator-form-wrapper div {
    float: left;
    margin-right: 20px;
    margin-top: 10px;
  }
  .page.page-template-page-store-locator-php #content #main .category-header .col-md-1 form#store-locator #store-locator-form-wrapper div select.mcs-sl,
  .page.page-template-page-store-locator-php #content #main .category-header .col-md-2 form#store-locator #store-locator-form-wrapper div select.mcs-sl {
    margin-bottom: 0;
  }
  .page.page-template-page-store-locator-php #content #main #store-grid {
    margin-bottom: 3px;
  }
  .page.page-template-page-store-locator-php #content #main #store-grid .tile-item {
    padding-bottom: 0;
  }
  .page.page-template-page-store-locator-php #content #main #store-grid .col-md-1 {
    margin-top: 3px;
    width: 248px;
    height: 248px;
    float: left;
    margin-right: 3px;
  }
  .page.page-template-page-store-locator-php #content #main #store-grid .col-md-1 .tile-outer .tile-title {
    margin-bottom: 15px;
  }
  .page.page-template-page-store-locator-php #content #main #store-grid .col-md-1 .tile-outer a.button {
    bottom: 20px;
  }
  .page.page-template-default #main {
    padding: 0px 15px;
  }
  .page.page-template-page-full-banner-php .wpcf7-form textarea {
    width: 100%;
    height: 108px;
  }
  .page.page-template-page-full-banner-php .wpcf7-form textarea#your-message {
    height: 108px;
  }
  .page.page-template-page-full-banner-php .wpcf7-form .wpcf7-response-output {
    bottom: 30px;
  }
  .page.page-template-page-full-banner-php .wpcf7-form .div.control-group {
    padding-bottom: 0;
  }
  .page article#post-not-found {
    padding: 0px 15px;
    margin-bottom: 50px;
  }
  .entry-aside {
    text-align: center;
  }
}
#contact_form_landing {
  position: relative;
  width: 100% !important;
}
#contact_form_landing p {
  color: red;
}
@media only screen and (max-width: 767px) {
  body {
    overflow-x: hidden !important;
  }
  .header {
    position: relative;
    top: 0;
    width: 100%;
    z-index: 9999;
    background-color: #ffffff;
    min-height: initial;
    min-height: 120px;
    /*        height:100px;
                #switchers-container {
                    float: none;
                    margin: 5px 0;
                    text-align: center;
                    text-transform: uppercase;
                }*/
  }
  .header #cart_mobile {
    width: 52px;
    height: 67px;
    float: left;
    background: url("http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/cart_mobile.jpg") no-repeat;
    cursor: pointer;
  }
  .header #cart_mobile:hover,
  .header #cart_mobile:active,
  .header #cart_mobile.open {
    background: url("http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/cart_mobile_hover.jpg") no-repeat center;
  }
  .header h1.logo,
  .header .logo {
    width: 41%;
    float: none;
    margin: 8px auto 0;
    text-align: center;
  }
  .header h1.logo a,
  .header .logo a {
    float: none;
    display: inline-block;
    width: 100%;
  }
  .header h1.logo a img,
  .header .logo a img {
    max-width: 100%;
    vertical-align: middle;
  }
  .header .quick-access {
    background: none;
    height: 0;
    margin: 0;
  }
  .header .quick-access .cartlink {
    display: none;
  }
  .header .quick-access .links {
    display: none;
  }
  .header .quick-access .inner-quick-access .custom-top-label {
    display: none;
  }
  .header .quick-access .inner-quick-access #customercare-top-label {
    display: none;
  }
  .header #inner-header {
    padding: 0px;
  }
  .header #mobile-menu {
    top: 0px;
    height: 67px;
    background: url("http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/mobile-menu-white.jpg") no-repeat center;
  }
  .header #mobile-menu:hover,
  .header #mobile-menu:active,
  .header #mobile-menu.open {
    background: url("http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/mobile-menu-white-hover.jpg") no-repeat center;
  }
  .header .top-customer-links {
    margin: 0 !important;
    padding: 0 !important;
  }
  .header .top-customer-links .cartlink {
    display: none;
  }
  .header .top-customer-links .top-cart #topCartContent {
    top: 0;
    width: 100%;
    left: -100%;
    display: none;
  }
  .header #megaMenu .account-top-links {
    width: 100%;
  }
  .header #megaMenu .account-top-links li {
    width: 100%;
    float: left;
    text-align: center;
    padding: 13px 0;
    border-bottom: 1px solid #e6e6e6;
  }
  .header #megaMenu .account-top-links li a {
    font-size: 20px;
    text-transform: uppercase;
    font-family: "Josefin Slab", Times New Roman, Times, serif;
    font-weight: bold;
  }
  .header #megaMenu #switchers-container,
  .header #megaMenu .store-switchers {
    float: left;
    background: #dadada;
    width: 100%;
  }
  .header #megaMenu #switchers-container .store-switcher,
  .header #megaMenu .store-switchers .store-switcher {
    text-align: center;
  }
  .header #megaMenu #switchers-container .store-switcher #ship-to-link,
  .header #megaMenu .store-switchers .store-switcher #ship-to-link {
    float: none;
    line-height: 40px;
    margin: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }
  .header #megaMenu .store-switchers .store-switcher #ship-to-link {
    width: 100%;
    background: none;
    padding: 0 20px;
  }
  .header #megaMenu .store-switchers .store-switcher #ship-to-link label {
    display: block;
    width: 100%;
    background: url(http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/small-arrow-down.png) no-repeat right center;
  }
  .header .navigation-row .nav-container #nav li.parent span.arrow.open {
    background-position: 25px;
  }
  .header .navigation-row #megaMenu ul#megaUber li.menu-item.menu-item-has-children span.arrow.open {
    background-position: 25px;
  }
  .header .store-switchers .form-language,
  .header #switchers-container .form-language {
    background: #dadada;
    text-align: center;
  }
  .header .store-switchers .form-language .language-label,
  .header #switchers-container .form-language .language-label {
    display: inline-block !important;
    font-weight: bold;
    margin-top: 11px;
  }
  .header .store-switchers .form-language select,
  .header #switchers-container .form-language select {
    width: 20%;
    border: 1px solid #ddd;
    margin-top: 4px;
  }
  .header .store-switchers,
  .header #switchers-container {
    background-color: #dadada;
    display: none;
  }
  .header .navigation-row.navigation-row-mobile {
    right: -100%;
    width: 100%;
    top: 67px;
    z-index: 9999;
    position: absolute;
    padding-top: 0;
    overflow-y: auto;
    min-height: 100%;
    -moz-overflow-scrolling: touch;
    -ms-overflow-scrolling: touch;
    -o-overflow-scrolling: touch;
    height: auto;
    display: none;
  }
  .header .navigation-row.navigation-row-mobile .nav-container {
    margin-top: 0;
  }
  .header .navigation-row .nav-container #nav {
    margin-top: 10px;
  }
  .header .navigation-row .nav-container #nav li a span {
    font-size: 20px;
    text-align: center;
    width: 100%;
    padding: 13px 10px;
  }
  .header .navigation-row .nav-container #nav li ul li a span {
    padding: 10px;
    font-size: 16px;
  }
  .header .navigation-row .nav-container #nav li.parent span.arrow {
    height: 44px;
    width: 50px;
    background-position: 25px;
    right: 0;
  }
  .header .navigation-row #megaMenu ul.megaMenu li.menu-item span.um-anchoremulator > span {
    font-size: 20px;
    text-align: center;
  }
  .header .navigation-row #megaMenu ul.megaMenu li.menu-item span.wpmega-link-title {
    padding: 8px 10px;
  }
  .header .navigation-row #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega-alignCenter a {
    text-align: center;
  }
  .header .navigation-row #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega-alignCenter a span {
    font-size: 16px;
  }
  .header .navigation-row #megaMenu ul.megaMenu li.menu-item.um-flyout-align-center ul.sub-menu a span {
    font-size: 16px;
    padding: 15px 10px !important;
  }
  .header .navigation-row #megaMenu ul#megaUber {
    float: none;
  }
  .header .navigation-row #megaMenu ul#megaUber li.menu-item .sub-menu li a {
    padding: 9px 10px;
    text-align: center;
  }
  .header .navigation-row #megaMenu ul#megaUber li.menu-item .sub-menu li ul li a span {
    font-size: 16px;
  }
  .header .navigation-row #megaMenu ul#megaUber li.menu-item.ss-nav-menu-mega-alignCenter a {
    font-size: 20px;
    text-align: center;
    padding: 8px 0px;
  }
  .header .navigation-row #megaMenu ul#megaUber li.menu-item.ss-nav-menu-mega-alignCenter a span {
    font-size: 20px;
    text-align: center;
  }
  .header .navigation-row #megaMenu ul#megaUber li.menu-item.menu-item-has-children span.arrow {
    height: 44px;
    width: 50px;
    background-position: 25px;
    right: 0;
  }
  .header .navigation-row #search_mini_form {
    margin-top: 10px;
  }
  .header .navigation-row #search_mini_form input {
    height: 35px;
    padding: 0px 5px;
  }
  .header .navigation-row #search_mini_form .form-search span.icon {
    top: 7px;
  }
  .main-container.col1-layout {
    padding: 10px 15px !important;
  }
  #bread {
    display: none;
  }
  .main-container {
    padding: 0;
  }
  .page #content {
    padding: 0;
  }
  .page #content #main .category-header .category-description {
    position: relative;
  }
  .page #content #main .category-header .col-sm-1 .slides li {
    height: auto;
  }
  .page #content #main .category-header .col-sm-1 .slides li .flex-caption {
    width: 100%;
    height: 40%;
    top: inherit;
    bottom: 0;
    right: 0;
    max-width: 100%;
    margin-left: -110px;
  }
  .page #content #main .category-header .col-sm-1 .slides li .flex-caption #social-share {
    left: 33px;
    bottom: 8px;
  }
  .page #content #main .category-header .col-sm-1 .slides li .flex-caption #social-share h3.title {
    display: none;
  }
  .page #content #main .category-header .col-sm-1 .slides li .flex-caption #social-share li.sfb a,
  .page #content #main .category-header .col-sm-1 .slides li .flex-caption #social-share li.stw a,
  .page #content #main .category-header .col-sm-1 .slides li .flex-caption #social-share li.sgp a,
  .page #content #main .category-header .col-sm-1 .slides li .flex-caption #social-share li.spi a {
    width: 33px;
    height: 33px;
  }
  .page #content #main .category-header .col-sm-1 .slides li .flex-caption.caption-left {
    left: inherit;
  }
  .page #content #main .col-sm-3,
  .page #content #main .col-md-2,
  .page #content #main .col-md-1,
  .page #content #main .col-md-1.story,
  .page #content #main .col-sm-1 {
    width: 100%;
  }
  .home #content #main #home-banners .flex-caption {
    width: 100%;
    height: 40%;
    top: inherit;
    bottom: 0;
    right: 0;
    max-width: 100%;
  }
  .home #content #main #home-banners .flex-caption h2 {
    display: none;
  }
  .home #content #main #home-banners .flex-caption h1 {
    font-size: 28px;
    margin: 0;
  }
  .home #content #main #home-banners .slides li {
    height: auto;
  }
  .home #content #main #nl {
    display: none;
  }
  .home #content #main #mcs-look {
    width: 100%;
    height: auto;
  }
  .home #content #main #mcs-look #home-lookbook li {
    margin: 0;
  }
  .home #content #main #mcs-look #home-lookbook li img {
    width: initial;
    height: initial;
    max-height: initial;
  }
  .home #content #main .tile-item h2.tile-subtitle {
    display: none;
  }
  .home #content #main .tile-item h1.tile-title {
    font-size: 135%;
  }
  .catalog-category-view .main-container.col1-layout {
    padding: 0;
  }
  .catalog-category-view .category-image {
    margin: 0;
  }
  .catalog-category-view .category-image img {
    display: none;
  }
  .catalog-category-view .category-image .flex-caption {
    position: relative;
    top: 0;
    left: 0;
    background: none;
    height: auto;
    width: 100%;
    padding: 0;
  }
  .catalog-category-view .category-image .flex-caption h2.banner-subtitle {
    display: none;
  }
  .catalog-category-view .category-image .flex-caption h1.banner-title {
    position: relative;
    right: 0;
    top: 0;
    width: 93%;
    font-size: 28px;
    text-transform: uppercase;
    line-height: normal;
    padding: 0;
    border-top: 1px solid #f3f3f3;
    border-bottom: 1px solid #f3f3f3;
    margin: 0 auto 15px auto;
    padding: 5px 0px 3px 0px;
  }
  .catalog-category-view .left-nav-container {
    padding: 10px 0px;
    border-top: 1px solid #666666;
    border-bottom: 1px solid #666666;
  }
  .catalog-category-view .left-nav-container .block-title {
    background: none;
    border: 0;
    font-size: 18px;
  }
  .catalog-category-view .left-nav-container .block-title span {
    font-family: "Josefin Slab", Times New Roman, Times, serif;
  }
  .catalog-category-view .left-nav-container .block-layered-nav {
    clear: none;
    width: 48%;
    margin: 0;
    position: inherit;
  }
  .catalog-category-view .left-nav-container .block-layered-nav:first-child {
    border: 0;
  }
  .catalog-category-view .left-nav-container .block-layered-nav .block-content-category,
  .catalog-category-view .left-nav-container .block-layered-nav .block-content-filter {
    margin-top: 10px;
    opacity: 1;
    background: #ffffff;
    width: 210%;
    left: 0px;
  }
  .catalog-category-view .left-nav-container .block-layered-nav .first-level .second-level,
  .catalog-category-view .left-nav-container .block-layered-nav .narrow-by-list .gan-attribute ol li {
    margin-left: 14px;
    padding: 0;
  }
  .catalog-category-view .left-nav-container .block-layered-nav .block-subtitle {
    display: none;
  }
  .catalog-category-view .left-nav-container #block-layered-nav-left {
    float: right;
  }
  .catalog-category-view .left-nav-container #block-layered-nav-left #gan-block-content-left {
    display: none;
  }
  .catalog-category-view .category-products .sorter {
    padding: 10px 13px;
    border: 0;
  }
  .catalog-category-view .category-products .sorter .sort-by label {
    font-size: 16px;
  }
  .catalog-category-view .products-grid li.item {
    width: 50%;
    padding: 10px 5px;
    min-height: 290px;
  }
  .catalog-category-view .products-grid li.item .product-name {
    font-size: 14px;
  }
  .catalog-category-view .products-grid li.item .old-price,
  .catalog-category-view .products-grid li.item .special-price {
    float: none;
    text-align: center;
    padding: 0;
    width: 100%;
  }
  .catalog-category-view .products-grid li.item .special-price .price {
    margin: 0;
  }
  .catalog-category-view .products-grid li.item .logo_image {
    width: 38%;
  }
  .page.page-template-page-store-locator-php #content #main .category-header .col-md-1 form#store-locator #store-locator-form-wrapper div,
  .page.page-template-page-store-locator-php #content #main #store-grid .col-md-1 {
    width: 100%;
  }
  .page.page-template-page-store-locator-php #content #main .col-md-1.tile-item {
    margin-bottom: 0px;
  }
  .page.page-template-page-store-locator-php #content #main .corner-stamp {
    display: none;
  }
  .page #content #main .col-md-2.col-md-push-1 {
    width: 100%;
    padding-top: 10px;
  }
  .page #content #main .col-md-1.col-md-pull-2 {
    border-bottom: 1px solid #f3f3f3;
    padding-bottom: 10px;
    width: 100%;
  }
  .page #content #main .col-md-1.tile-item {
    width: 50%;
    margin: 0;
  }
  .tile-square {
    min-height: 309px;
  }
  .form-list .field,
  .form-list .input-box,
  .form-list input.input-text {
    width: 100%;
    margin-bottom: 5px;
  }
  .form-list li.wide .input-box,
  .form-list li.wide textarea {
    width: 100%;
  }
  .awrma-guest-rma-index button.button {
    background-color: #000000;
    margin: 10px auto;
    float: none;
  }
  .awrma-guest-rma-index button.button span {
    color: #ffffff;
  }
  .awrma-guest-rma-index p.required {
    text-align: left;
  }
  .contacts-index-index .fieldset .form-list li {
    margin-bottom: 0;
  }
  .contacts-index-index .fieldset .form-list li.accept label[for="flag_newsletter"] {
    padding-left: 0;
    margin-top: 10px;
  }
  .contacts-index-index .fieldset .form-list li.accept input[type="checkbox"] {
    margin-top: 14px;
    margin-left: 8px;
  }
  .contacts-index-index button[type="submit"] {
    float: none;
    margin: auto;
  }
  .customer-account-login .account-login #login-form .registered-users .form-list li {
    width: 100%;
  }
  .customer-account-login .account-login #login-form .registered-users .form-list label {
    padding-left: 18px;
  }
  .customer-account-login .account-login #login-form .registered-users a.f-left {
    float: left !important;
    clear: left;
  }
  .customer-account-login .account-login #login-form .registered-users .buttons-set button {
    width: 100%;
  }
  .customer-account-login .account-login #login-form .new-users .content .buttons-set button {
    width: 100%;
  }
  .messages li {
    margin-top: 31px;
  }
  .messages li.success-msg {
    margin-top: 10px;
  }
  .customer-account-index .main-container .main .col-main .my-account .dashboard .page-title {
    padding-bottom: 0;
    padding-top: 5px;
  }
  .customer-account-index .main-container .main .col-main,
  .customer-account-edit .main-container .main .col-main,
  .sales-order-history .main-container .main .col-main,
  .sales-order-view .main-container .main .col-main,
  .customer-address-index .main-container .main .col-main,
  .customer-address-form .main-container .main .col-main,
  .wishlist-index-index .main-container .main .col-main,
  .newsletter-manage-index .main-container .main .col-main,
  .awrma-customer-rma-list .main-container .main .col-main,
  .awrma-customer-rma-new .main-container .main .col-main {
    width: 100%;
    padding: 0px 15px;
  }
  .account-create {
    padding-left: 0;
  }
  .account-create #form-validate .fieldset {
    padding-top: 0px;
    width: 100%;
  }
  .account-create .inchoo-socialconnect-register {
    width: 100%;
    margin-top: 20px;
  }
  .account-create .inchoo-socialconnect-register .inchoo-socialconnect-register-facebook,
  .account-create .inchoo-socialconnect-register .inchoo-socialconnect-register-twitter {
    width: 100%;
  }
  .forgot-password {
    padding: 0;
  }
  .forgot-password .buttons-set button {
    width: 40%;
  }
  .forgot-password .back-link {
    width: 55%;
  }
  .catalog-product-view .product-view .product-img-box {
    width: 100%;
    margin-bottom: 20px;
  }
  .catalog-product-view .product-view #loadingImage {
    top: 115px;
  }
  .catalog-product-view .product-view .product-shop {
    width: 100%;
  }
  .catalog-product-view .product-view .product-image-zoom {
    min-height: 270px;
    height: auto;
    margin-top: 0px;
  }
  .catalog-product-view .product-view .product-image-zoom img {
    position: relative;
    max-width: 100%;
    width: 100%;
  }
  .catalog-product-view .product-view .add-to-wishlist {
    width: 100%;
  }
  .catalog-product-view .product-view .add-to-wishlist button {
    margin: 0;
  }
  .catalog-product-view .product-view .product-options-bottom .add-to-cart,
  .catalog-product-view .product-view .product-options-bottom .add-to-wishlist {
    width: 100%;
  }
  .catalog-product-view .product-view .product-options-bottom .add-to-wishlist {
    margin-top: 15px;
  }
  .catalog-product-view .product-view .product-options-bottom .add-to-wishlist button {
    background-position: 99% 4px;
  }
  .catalog-product-view .product-view .product-options-bottom button {
    line-height: 30px;
  }
  .catalog-product-view .product-view .product-options-bottom button span {
    font-size: 18px;
  }
  .catalog-product-view .product-view .detail-container h4 {
    font-size: 1em;
    max-width: 99%;
  }
  .catalog-product-view .product-view .social-share-product {
    width: 100%;
    text-align: center;
  }
  .catalog-product-view .product-view .product-options dt:nth-child(3) {
    border-top: 1px solid #f3f3f3;
    padding-top: 10px;
  }
  .catalog-product-view .product-view #sizeinfo {
    position: absolute;
    right: 0;
    left: auto;
  }
  .catalog-product-view .product-view #ul-moreviews li {
    margin-right: 2px;
  }
  .catalog-product-view .product-view .product-collateral .block .block-content li.item {
    width: 45%;
    min-height: 240px;
    float: left;
  }
  .catalog-product-view .product-view .product-collateral .product-name {
    height: 40px;
    overflow: hidden;
  }
  #fancybox-content #request_info .fieldset .field {
    width: 100% !important;
  }
  #fancybox-content #request_info .fieldset li.accept label {
    float: none;
    margin-left: 10px;
  }
  #fancybox-content #request_info p.required {
    text-align: left;
    font-size: inherit;
  }
  #fancybox-content #request_info button.button {
    margin-top: 15px;
    width: 100%;
  }
  .account-login {
    padding-bottom: 10px;
    padding-top: 0;
  }
  .account-login #login-form .new-users .content {
    padding-bottom: 0;
  }
  .account-login #login-form .new-users .inchoo-socialconnect-login {
    margin-top: 0;
  }
  .account-login .account-login-social .inchoo-socialconnect-login-lower-facebook,
  .account-login .account-login-social .inchoo-socialconnect-login-lower-twitter {
    width: 100%;
  }
  .account-login .account-login-social .inchoo-socialconnect-login-lower-facebook {
    margin-bottom: 10px;
  }
  .account-login .inchoo-socialconnect-login {
    width: 100%;
    margin-top: 20px;
    padding: 0;
  }
  .account-login .inchoo-socialconnect-login h2 {
    font-size: 20px;
  }
  .account-login .inchoo-socialconnect-login .inchoo-socialconnect-login-upper-facebook {
    width: 100%;
    text-transform: none;
  }
  .account-login .inchoo-socialconnect-login .inchoo-socialconnect-login-upper-facebook p {
    line-height: 28px;
    font-size: 13px;
  }
  .account-login .inchoo-socialconnect-login .inchoo-socialconnect-login-lower-facebook,
  .account-login .inchoo-socialconnect-login .inchoo-socialconnect-login-lower-twitter,
  .account-login .inchoo-socialconnect-login .inchoo-socialconnect-login-lower-paypal {
    width: 100%;
    float: left;
    margin: 0;
  }
  .account-login .inchoo-socialconnect-login .inchoo-socialconnect-login-lower-facebook .loginwithpaypal-login-upper-twitter,
  .account-login .inchoo-socialconnect-login .inchoo-socialconnect-login-lower-twitter .loginwithpaypal-login-upper-twitter,
  .account-login .inchoo-socialconnect-login .inchoo-socialconnect-login-lower-paypal .loginwithpaypal-login-upper-twitter {
    width: 100%;
    padding: 0;
  }
  .account-login .inchoo-socialconnect-login .inchoo-socialconnect-login-lower-facebook .loginwithpaypal-login-upper-twitter .buttons-set,
  .account-login .inchoo-socialconnect-login .inchoo-socialconnect-login-lower-twitter .loginwithpaypal-login-upper-twitter .buttons-set,
  .account-login .inchoo-socialconnect-login .inchoo-socialconnect-login-lower-paypal .loginwithpaypal-login-upper-twitter .buttons-set {
    margin: 0;
  }
  .checkout-cart-index .cart .page-title h1 {
    float: none;
    border-bottom: 1px solid #eeeeee;
    border-top: 1px solid #eeeeee;
    padding: 5px 0px;
    margin: 0;
    margin-bottom: 15px;
  }
  .checkout-cart-index .cart .page-title .need-help {
    margin-bottom: 5px;
    display: block;
    font-size: 14px;
    width: 60%;
    margin: auto;
    top: 52px;
    left: 0px;
  }
  .checkout-cart-index .cart .title-buttons {
    margin-bottom: 15px;
    margin-top: 30px;
  }
  .checkout-cart-index .cart .title-buttons button.btn-continue {
    width: 100%;
    font-size: 18px;
    height: 31px;
    line-height: 33px;
  }
  .checkout-cart-index .cart .title-buttons .checkout-types {
    width: 100%;
    float: left;
    margin-top: 15px;
    display: block;
  }
  .checkout-cart-index .cart .title-buttons .checkout-types li {
    float: none;
    margin: 0;
  }
  .checkout-cart-index .cart .title-buttons .checkout-types li button {
    width: 100%;
    font-size: 18px;
    height: 31px;
    line-height: 33px;
  }
  .checkout-cart-index .cart .crosssell #crosssell-products-list li.item {
    width: 45%;
    min-height: 220px;
    margin-bottom: 30px;
  }
  .checkout-cart-index .cart .crosssell #crosssell-products-list li.item .product-details .product-name {
    font-size: 16px;
  }
  .checkout-cart-index .cart .crosssell #crosssell-products-list li.item:nth-last-child(-n+2) {
    margin-bottom: 0px;
  }
  .checkout-cart-index .cart .cart-collaterals .shipping .buttons-set button,
  .checkout-cart-index .cart .totals .checkout-types button {
    width: 100%;
    font-size: 18px;
  }
  .checkout-cart-index .cart .cart-collaterals .shipping .shipping-form .form-list li {
    width: 100%;
    margin: 0;
  }
  .checkout-cart-index .cart .cart-collaterals .shipping .shipping-form .form-list label {
    padding-left: 18px;
    padding-bottom: 10px;
  }
  .contacts-index-index h2 {
    margin-top: 30px;
  }
  .contacts-index-index .fieldset {
    padding: 0;
    border: 0;
  }
  .contacts-index-index .fieldset h2.legend {
    display: none;
  }
  .contacts-index-index .fieldset .form-list .contactus-left,
  .contacts-index-index .fieldset .form-list .contactus-right {
    width: 100%;
    float: left;
  }
  .contacts-index-index .fieldset .form-list .contactus-left > div,
  .contacts-index-index .fieldset .form-list .contactus-right > div {
    padding-left: 0;
  }
  .contacts-index-index .buttons-set button[type="submit"] {
    background-color: #000000;
    margin-top: 10px;
  }
  .contacts-index-index .buttons-set button[type="submit"] span {
    color: #ffffff;
  }
  .contacts-index-index .required {
    text-align: left;
  }
  .onestepcheckout-index-index #mobile-menu {
    display: none;
  }
  .onestepcheckout-index-index .footer {
    border-top: 0;
  }
  .onestepcheckout-index-index .pre-title {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    margin-bottom: 15px;
  }
  .onestepcheckout-index-index .pre-title p {
    left: 0;
    text-align: left;
  }
  .onestepcheckout-index-index p.onestepcheckout-login-link {
    padding-bottom: 0;
    padding-top: 0;
    border: 0;
  }
  .onestepcheckout-index-index #onestepcheckout-form .group-select .need-help {
    width: 62%;
    margin: auto;
    left: 0;
    text-align: center;
    top: 49px;
  }
  .onestepcheckout-index-index #onestepcheckout-form .group-select h1.onestepcheckout-title {
    border-bottom: 1px solid #f3f3f3;
    border-top: 1px solid #f3f3f3;
    padding: 5px 0px;
  }
  .onestepcheckout-index-index #onestepcheckout-form .group-select .onestepcheckout-threecolumns {
    margin-top: 40px !important;
    border-top: 1px solid #f3f3f3;
    padding-top: 15px;
  }
  .onestepcheckout-index-index #onestepcheckout-form .group-select .onestepcheckout-threecolumns p.onestepcheckout-numbers {
    font-size: 18px;
  }
  .onestepcheckout-index-index #onestepcheckout-form .group-select .onestepcheckout-threecolumns .onestepcheckout-column-left #billing_address {
    border: 0;
  }
  .onestepcheckout-index-index #onestepcheckout-form .group-select .onestepcheckout-threecolumns .onestepcheckout-column-left #billing_address p,
  .onestepcheckout-index-index #onestepcheckout-form .group-select .onestepcheckout-threecolumns .onestepcheckout-column-left #billing_address .clearfix .input-box {
    padding: 0;
  }
  .onestepcheckout-index-index #onestepcheckout-form .group-select .onestepcheckout-threecolumns .onestepcheckout-column-left #billing_address p input.validation-failed,
  .onestepcheckout-index-index #onestepcheckout-form .group-select .onestepcheckout-threecolumns .onestepcheckout-column-left #billing_address .clearfix .input-box input.validation-failed {
    margin-bottom: 0px;
  }
  .onestepcheckout-index-index #onestepcheckout-form .group-select .onestepcheckout-threecolumns .onestepcheckout-column-left #billing_address div.input-country select {
    margin: 5px 0 15px 0;
  }
  .onestepcheckout-index-index #onestepcheckout-form .group-select .onestepcheckout-threecolumns .onestepcheckout-column-left #billing_address #billing_address_list .input-postcode {
    width: 45%;
  }
  .onestepcheckout-index-index #onestepcheckout-form .group-select .onestepcheckout-threecolumns .onestepcheckout-column-left #billing_address #billing_address_list .input-region {
    width: 100%;
  }
  .onestepcheckout-index-index #onestepcheckout-form .group-select .onestepcheckout-threecolumns .onestepcheckout-column-left #billing_address #billing_address_list .input-box.create-account {
    padding: 15px;
  }
  .onestepcheckout-index-index #onestepcheckout-form .group-select .onestepcheckout-threecolumns .onestepcheckout-column-left #billing_address #billing_address_list #onestepcheckout-li-password .input-password {
    width: 100%;
    margin: 0;
  }
  .onestepcheckout-index-index #onestepcheckout-form .group-select .onestepcheckout-threecolumns .onestepcheckout-column-left #billing_address .required-fields {
    float: left;
  }
  .onestepcheckout-index-index #onestepcheckout-form .group-select .onestepcheckout-threecolumns .onestepcheckout-column-left #billing_address ul li select.address-select {
    margin: 12px 0;
    width: 100%;
  }
  .onestepcheckout-index-index #onestepcheckout-form .group-select .onestepcheckout-threecolumns .onestepcheckout-column-left #shipping_address {
    margin-top: 15px;
    border: 0;
  }
  .onestepcheckout-index-index #onestepcheckout-form .group-select .onestepcheckout-threecolumns .onestepcheckout-column-left #shipping_address .shipping-address-title {
    padding: 0;
    border-top: 1px solid #f3f3f3;
    padding-top: 15px;
    margin-bottom: 15px;
  }
  .onestepcheckout-index-index #onestepcheckout-form .group-select .onestepcheckout-threecolumns .onestepcheckout-column-left #shipping_address li {
    padding: 0;
  }
  .onestepcheckout-index-index #onestepcheckout-form .group-select .onestepcheckout-threecolumns .onestepcheckout-column-left #shipping_address li .input-region {
    width: 100%;
  }
  .onestepcheckout-index-index #onestepcheckout-form .group-select .onestepcheckout-threecolumns .onestepcheckout-column-middle .onestepcheckout-shipping-method,
  .onestepcheckout-index-index #onestepcheckout-form .group-select .onestepcheckout-threecolumns .onestepcheckout-column-middle .payment-container,
  .onestepcheckout-index-index #onestepcheckout-form .group-select .onestepcheckout-threecolumns .onestepcheckout-column-middle .onestepcheckout-coupons {
    padding: 15px 0;
    border: 0;
    border-top: 1px solid #f3f3f3;
    clear: left;
  }
  .onestepcheckout-index-index #onestepcheckout-form .group-select .onestepcheckout-threecolumns .onestepcheckout-column-middle .onestepcheckout-shipping-method #checkout-payment-method-load dt,
  .onestepcheckout-index-index #onestepcheckout-form .group-select .onestepcheckout-threecolumns .onestepcheckout-column-middle .payment-container #checkout-payment-method-load dt,
  .onestepcheckout-index-index #onestepcheckout-form .group-select .onestepcheckout-threecolumns .onestepcheckout-column-middle .onestepcheckout-coupons #checkout-payment-method-load dt,
  .onestepcheckout-index-index #onestepcheckout-form .group-select .onestepcheckout-threecolumns .onestepcheckout-column-middle .onestepcheckout-shipping-method .shipment-methods dt,
  .onestepcheckout-index-index #onestepcheckout-form .group-select .onestepcheckout-threecolumns .onestepcheckout-column-middle .payment-container .shipment-methods dt,
  .onestepcheckout-index-index #onestepcheckout-form .group-select .onestepcheckout-threecolumns .onestepcheckout-column-middle .onestepcheckout-coupons .shipment-methods dt {
    width: 100%;
  }
  .onestepcheckout-index-index #onestepcheckout-form .group-select .onestepcheckout-threecolumns .onestepcheckout-column-middle .onestepcheckout-shipping-method input#id_couponcode,
  .onestepcheckout-index-index #onestepcheckout-form .group-select .onestepcheckout-threecolumns .onestepcheckout-column-middle .payment-container input#id_couponcode,
  .onestepcheckout-index-index #onestepcheckout-form .group-select .onestepcheckout-threecolumns .onestepcheckout-column-middle .onestepcheckout-coupons input#id_couponcode {
    width: 100%;
    margin-top: 10px;
  }
  .onestepcheckout-index-index #onestepcheckout-form .group-select .onestepcheckout-threecolumns .onestepcheckout-column-middle .onestepcheckout-shipping-method button#onestepcheckout-coupon-add,
  .onestepcheckout-index-index #onestepcheckout-form .group-select .onestepcheckout-threecolumns .onestepcheckout-column-middle .payment-container button#onestepcheckout-coupon-add,
  .onestepcheckout-index-index #onestepcheckout-form .group-select .onestepcheckout-threecolumns .onestepcheckout-column-middle .onestepcheckout-coupons button#onestepcheckout-coupon-add {
    width: 100%;
  }
  .onestepcheckout-index-index #onestepcheckout-form .group-select .onestepcheckout-threecolumns .onestepcheckout-column-middle .onestepcheckout-shipping-method,
  .onestepcheckout-index-index #onestepcheckout-form .group-select .onestepcheckout-threecolumns .onestepcheckout-column-middle .onestepcheckout-coupons {
    margin-bottom: 0;
  }
  .onestepcheckout-index-index #onestepcheckout-form .group-select .onestepcheckout-threecolumns .onestepcheckout-column-right .onestepcheckout-place-order-wrapper button {
    width: 100%;
  }
  .onestepcheckout-index-index #onestepcheckout-form .group-select .onestepcheckout-threecolumns .onestepcheckout-column-right .onestepcheckout-enable-newsletter {
    padding-bottom: 0;
  }
  .onestepcheckout-index-index .large.onestepcheckout-button,
  .onestepcheckout-index-index .large.onestepcheckout-button:visited {
    padding-top: 12px;
    font-size: 15px;
  }
  .onestepcheckout-index-index #onestepcheckout-email-error {
    width: 100%;
  }
  .onestepcheckout-index-index #onestepcheckout-email-error #onestepcheckout-email-error-message {
    width: 100% !important;
    padding: 10px 28px;
  }
  .onestepcheckout-index-index .onestepcheckout-column-left .onestepcheckout-error {
    width: 100% !important;
  }
  .onestepcheckout-index-index .agreement-content {
    width: 95% !important;
    left: 10px !important;
  }
  .checkout-onepage-success ul.messages li span {
    font-size: 14px;
  }
  .checkout-onepage-success .success-page {
    background: none;
    margin: 0;
  }
  .checkout-onepage-success .success-page .buttons-set button {
    width: 100%;
    height: 30px;
  }
  .checkout-onepage-success .success-page .buttons-set button span {
    height: 27px;
    width: 100%;
    float: left;
  }
  .checkout-onepage-success .success-page .buttons-set button span span {
    padding: 0;
  }
  .customer-account-index .main-container .main .page-title,
  .customer-account-edit .main-container .main .page-title,
  .sales-order-history .main-container .main .page-title,
  .sales-order-view .main-container .main .page-title,
  .customer-address-index .main-container .main .page-title,
  .customer-address-form .main-container .main .page-title,
  .wishlist-index-index .main-container .main .page-title,
  .newsletter-manage-index .main-container .main .page-title,
  .awrma-customer-rma-list .main-container .main .page-title,
  .awrma-customer-rma-new .main-container .main .page-title {
    margin: 0;
    width: 100%;
    text-align: center;
    margin-bottom: 15px !important;
  }
  .customer-account-index .main-container .main .page-title h1,
  .customer-account-edit .main-container .main .page-title h1,
  .sales-order-history .main-container .main .page-title h1,
  .sales-order-view .main-container .main .page-title h1,
  .customer-address-index .main-container .main .page-title h1,
  .customer-address-form .main-container .main .page-title h1,
  .wishlist-index-index .main-container .main .page-title h1,
  .newsletter-manage-index .main-container .main .page-title h1,
  .awrma-customer-rma-list .main-container .main .page-title h1,
  .awrma-customer-rma-new .main-container .main .page-title h1 {
    border-top: 1px solid #f3f3f3;
    border-bottom: 1px solid #f3f3f3;
    margin-bottom: 15px;
    padding: 5px 0px !important;
    width: 100%;
  }
  .customer-account-index .main-container .main .col-left,
  .customer-account-edit .main-container .main .col-left,
  .sales-order-history .main-container .main .col-left,
  .sales-order-view .main-container .main .col-left,
  .customer-address-index .main-container .main .col-left,
  .customer-address-form .main-container .main .col-left,
  .wishlist-index-index .main-container .main .col-left,
  .newsletter-manage-index .main-container .main .col-left,
  .awrma-customer-rma-list .main-container .main .col-left,
  .awrma-customer-rma-new .main-container .main .col-left {
    width: 100%;
    margin-top: 10px;
    padding: 0 15px;
  }
  .customer-account-index .main-container .main .col-left .block-account .block-title,
  .customer-account-edit .main-container .main .col-left .block-account .block-title,
  .sales-order-history .main-container .main .col-left .block-account .block-title,
  .sales-order-view .main-container .main .col-left .block-account .block-title,
  .customer-address-index .main-container .main .col-left .block-account .block-title,
  .customer-address-form .main-container .main .col-left .block-account .block-title,
  .wishlist-index-index .main-container .main .col-left .block-account .block-title,
  .newsletter-manage-index .main-container .main .col-left .block-account .block-title,
  .awrma-customer-rma-list .main-container .main .col-left .block-account .block-title,
  .awrma-customer-rma-new .main-container .main .col-left .block-account .block-title {
    padding: 14px 0px;
    border-top: 1px solid #eeeeee;
    border-bottom: 1px solid #eeeeee;
    line-height: 24px;
    height: 53px;
    width: 100%;
    text-align: center;
    background: url("http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/down.png") no-repeat center right;
    cursor: pointer;
  }
  .customer-account-index .main-container .main .col-left .block-account .block-content,
  .customer-account-edit .main-container .main .col-left .block-account .block-content,
  .sales-order-history .main-container .main .col-left .block-account .block-content,
  .sales-order-view .main-container .main .col-left .block-account .block-content,
  .customer-address-index .main-container .main .col-left .block-account .block-content,
  .customer-address-form .main-container .main .col-left .block-account .block-content,
  .wishlist-index-index .main-container .main .col-left .block-account .block-content,
  .newsletter-manage-index .main-container .main .col-left .block-account .block-content,
  .awrma-customer-rma-list .main-container .main .col-left .block-account .block-content,
  .awrma-customer-rma-new .main-container .main .col-left .block-account .block-content {
    margin-top: 10px;
    display: none;
  }
  .customer-account-index .main-container .main .col-left .block-account .block-content ul li,
  .customer-account-edit .main-container .main .col-left .block-account .block-content ul li,
  .sales-order-history .main-container .main .col-left .block-account .block-content ul li,
  .sales-order-view .main-container .main .col-left .block-account .block-content ul li,
  .customer-address-index .main-container .main .col-left .block-account .block-content ul li,
  .customer-address-form .main-container .main .col-left .block-account .block-content ul li,
  .wishlist-index-index .main-container .main .col-left .block-account .block-content ul li,
  .newsletter-manage-index .main-container .main .col-left .block-account .block-content ul li,
  .awrma-customer-rma-list .main-container .main .col-left .block-account .block-content ul li,
  .awrma-customer-rma-new .main-container .main .col-left .block-account .block-content ul li {
    text-align: center;
  }
  .customer-account-index .main-container .main .col-main,
  .customer-account-edit .main-container .main .col-main,
  .sales-order-history .main-container .main .col-main,
  .sales-order-view .main-container .main .col-main,
  .customer-address-index .main-container .main .col-main,
  .customer-address-form .main-container .main .col-main,
  .wishlist-index-index .main-container .main .col-main,
  .newsletter-manage-index .main-container .main .col-main,
  .awrma-customer-rma-list .main-container .main .col-main,
  .awrma-customer-rma-new .main-container .main .col-main {
    width: 100%;
    margin-top: 0;
  }
  .customer-account-index .main-container .main .col-main .my-account .box-account .box-head h2,
  .customer-account-edit .main-container .main .col-main .my-account .box-account .box-head h2,
  .sales-order-history .main-container .main .col-main .my-account .box-account .box-head h2,
  .sales-order-view .main-container .main .col-main .my-account .box-account .box-head h2,
  .customer-address-index .main-container .main .col-main .my-account .box-account .box-head h2,
  .customer-address-form .main-container .main .col-main .my-account .box-account .box-head h2,
  .wishlist-index-index .main-container .main .col-main .my-account .box-account .box-head h2,
  .newsletter-manage-index .main-container .main .col-main .my-account .box-account .box-head h2,
  .awrma-customer-rma-list .main-container .main .col-main .my-account .box-account .box-head h2,
  .awrma-customer-rma-new .main-container .main .col-main .my-account .box-account .box-head h2 {
    margin-bottom: 0;
  }
  .customer-account-index .main-container .main .col-main .my-account .box-account .box-head h2 a,
  .customer-account-edit .main-container .main .col-main .my-account .box-account .box-head h2 a,
  .sales-order-history .main-container .main .col-main .my-account .box-account .box-head h2 a,
  .sales-order-view .main-container .main .col-main .my-account .box-account .box-head h2 a,
  .customer-address-index .main-container .main .col-main .my-account .box-account .box-head h2 a,
  .customer-address-form .main-container .main .col-main .my-account .box-account .box-head h2 a,
  .wishlist-index-index .main-container .main .col-main .my-account .box-account .box-head h2 a,
  .newsletter-manage-index .main-container .main .col-main .my-account .box-account .box-head h2 a,
  .awrma-customer-rma-list .main-container .main .col-main .my-account .box-account .box-head h2 a,
  .awrma-customer-rma-new .main-container .main .col-main .my-account .box-account .box-head h2 a,
  .customer-account-index .main-container .main .col-main .my-account .box-account .box-head h2 .separator,
  .customer-account-edit .main-container .main .col-main .my-account .box-account .box-head h2 .separator,
  .sales-order-history .main-container .main .col-main .my-account .box-account .box-head h2 .separator,
  .sales-order-view .main-container .main .col-main .my-account .box-account .box-head h2 .separator,
  .customer-address-index .main-container .main .col-main .my-account .box-account .box-head h2 .separator,
  .customer-address-form .main-container .main .col-main .my-account .box-account .box-head h2 .separator,
  .wishlist-index-index .main-container .main .col-main .my-account .box-account .box-head h2 .separator,
  .newsletter-manage-index .main-container .main .col-main .my-account .box-account .box-head h2 .separator,
  .awrma-customer-rma-list .main-container .main .col-main .my-account .box-account .box-head h2 .separator,
  .awrma-customer-rma-new .main-container .main .col-main .my-account .box-account .box-head h2 .separator {
    display: none;
  }
  .customer-account-index .main-container .main .col-main .my-account .box-account .box-title-address h1,
  .customer-account-edit .main-container .main .col-main .my-account .box-account .box-title-address h1,
  .sales-order-history .main-container .main .col-main .my-account .box-account .box-title-address h1,
  .sales-order-view .main-container .main .col-main .my-account .box-account .box-title-address h1,
  .customer-address-index .main-container .main .col-main .my-account .box-account .box-title-address h1,
  .customer-address-form .main-container .main .col-main .my-account .box-account .box-title-address h1,
  .wishlist-index-index .main-container .main .col-main .my-account .box-account .box-title-address h1,
  .newsletter-manage-index .main-container .main .col-main .my-account .box-account .box-title-address h1,
  .awrma-customer-rma-list .main-container .main .col-main .my-account .box-account .box-title-address h1,
  .awrma-customer-rma-new .main-container .main .col-main .my-account .box-account .box-title-address h1 {
    padding-top: 10px;
    border-top: 1px solid #f3f3f3;
  }
  .customer-account-index .main-container .main .col-main .my-account .col2-set .col-1,
  .customer-account-edit .main-container .main .col-main .my-account .col2-set .col-1,
  .sales-order-history .main-container .main .col-main .my-account .col2-set .col-1,
  .sales-order-view .main-container .main .col-main .my-account .col2-set .col-1,
  .customer-address-index .main-container .main .col-main .my-account .col2-set .col-1,
  .customer-address-form .main-container .main .col-main .my-account .col2-set .col-1,
  .wishlist-index-index .main-container .main .col-main .my-account .col2-set .col-1,
  .newsletter-manage-index .main-container .main .col-main .my-account .col2-set .col-1,
  .awrma-customer-rma-list .main-container .main .col-main .my-account .col2-set .col-1,
  .awrma-customer-rma-new .main-container .main .col-main .my-account .col2-set .col-1,
  .customer-account-index .main-container .main .col-main .my-account .col2-set .col-2,
  .customer-account-edit .main-container .main .col-main .my-account .col2-set .col-2,
  .sales-order-history .main-container .main .col-main .my-account .col2-set .col-2,
  .sales-order-view .main-container .main .col-main .my-account .col2-set .col-2,
  .customer-address-index .main-container .main .col-main .my-account .col2-set .col-2,
  .customer-address-form .main-container .main .col-main .my-account .col2-set .col-2,
  .wishlist-index-index .main-container .main .col-main .my-account .col2-set .col-2,
  .newsletter-manage-index .main-container .main .col-main .my-account .col2-set .col-2,
  .awrma-customer-rma-list .main-container .main .col-main .my-account .col2-set .col-2,
  .awrma-customer-rma-new .main-container .main .col-main .my-account .col2-set .col-2 {
    width: 100%;
  }
  .customer-account-index .main-container .main .col-main .my-account .col2-set .col-2,
  .customer-account-edit .main-container .main .col-main .my-account .col2-set .col-2,
  .sales-order-history .main-container .main .col-main .my-account .col2-set .col-2,
  .sales-order-view .main-container .main .col-main .my-account .col2-set .col-2,
  .customer-address-index .main-container .main .col-main .my-account .col2-set .col-2,
  .customer-address-form .main-container .main .col-main .my-account .col2-set .col-2,
  .wishlist-index-index .main-container .main .col-main .my-account .col2-set .col-2,
  .newsletter-manage-index .main-container .main .col-main .my-account .col2-set .col-2,
  .awrma-customer-rma-list .main-container .main .col-main .my-account .col2-set .col-2,
  .awrma-customer-rma-new .main-container .main .col-main .my-account .col2-set .col-2 {
    margin-top: 10px;
  }
  .customer-account-index .main-container .main .col-left {
    top: 23%;
  }
  .forgot-password #form-validate .fieldset {
    padding-top: 0;
  }
  .wishlist-index-index .main-container .main .col-main .my-account .my-wishlist #wishlist-view-form fieldset .data-table img {
    width: 83px;
  }
  .wishlist-index-index .main-container .main .col-main .my-account .buttons-set {
    padding: 0;
  }
  .wishlist-index-index .main-container .main .col-main .my-account .buttons-set .back-link {
    margin-top: 15px;
    width: 100%;
  }
  .awrma-customer-rma-list .awrma-newrma,
  .awrma-customer-rma-new .awrma-newrma {
    width: 100%;
    margin-bottom: 15px;
  }
  #table-responsive-mobile thead {
    display: none;
  }
  #table-responsive-mobile tbody tr td {
    padding: 20px 0px !important;
  }
  #table-responsive-mobile tbody tr td h2.product-name {
    width: 100% !important;
  }
  #table-responsive-mobile tbody tr td:first-child img {
    width: 100px !important;
  }
  #table-responsive-mobile tbody tr td:last-child {
    padding-left: 25px !important;
  }
  #table-responsive-mobile tbody tr td:last-child input.qty {
    float: left;
  }
  #table-responsive-mobile tbody tr td:last-child button.btn-update {
    padding-left: 10px;
    font-weight: bold;
  }
  #table-responsive-mobile tbody tr td:last-child button.btn-update:first-letter {
    text-transform: uppercase;
  }
  #table-responsive-mobile tbody tr td:last-child .a-subtotal,
  #table-responsive-mobile tbody tr td:last-child .a-quantity,
  #table-responsive-mobile tbody tr td:last-child .a-price {
    clear: left;
    padding: 10px 0px;
  }
  #table-responsive-mobile tbody tr td:last-child a.hide-mobile {
    display: none;
  }
  #table-responsive-mobile tbody tr td:last-child a.remove {
    text-indent: 0;
    float: left;
  }
  #table-responsive-mobile tbody tr td:last-child a.remove .label-mobile {
    border: 1px solid #999999;
    padding: 5px 15px;
    font-size: 18px;
    color: #999999;
  }
  #table-responsive-mobile tbody tr td:last-child .a-qty .label-mobile {
    padding-top: 8px;
  }
  #table-responsive-mobile tbody tr td .description {
    width: 100%;
  }
  #table-responsive-mobile tbody tr td .cart-cell-price {
    margin-top: 10px;
  }
  #table-responsive-mobile tbody tr td .cart-cell {
    float: left;
  }
  #table-responsive-mobile tbody tr td .cart-cell .add-to-cart-alt {
    height: auto !important;
    margin-top: 10px;
  }
  #table-responsive-mobile tbody tr td .cart-cell .add-to-cart-alt input.qty {
    float: left !important;
    margin: 0 !important;
    height: 30px;
    border: 1px solid #e6e6e6;
    padding: 0 11px;
  }
  #table-responsive-mobile tbody tr td .cart-cell .add-to-cart-alt .btn-update {
    float: left !important;
    clear: none !important;
  }
  #table-responsive-mobile tbody tr td .cart-cell .add-to-cart button.btn-cart {
    margin-bottom: 15px !important;
  }
  #table-responsive-mobile tbody tr td .cart-cell .add-to-cart button.btn-cart span {
    padding: 4px !important;
  }
  #table-responsive-mobile .label-mobile {
    display: block;
  }
  #footer-main {
    position: static;
    float: left;
  }
  .footer #corporate-footer,
  .footer #customer-footer {
    width: 100%;
    height: auto;
  }
  .footer #corporate-footer .tile-inner,
  .footer #customer-footer .tile-inner {
    height: initial;
    padding-bottom: 5px;
  }
  .footer #corporate-footer .tile-inner h2,
  .footer #customer-footer .tile-inner h2 {
    text-align: center;
    font-size: 20px;
    height: 29px;
    line-height: 30px;
    cursor: pointer;
    background: url("http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/down.png") no-repeat center right;
  }
  .footer #corporate-footer .tile-inner ul,
  .footer #customer-footer .tile-inner ul {
    display: none;
  }
  .footer #corporate-footer .tile-inner ul li,
  .footer #customer-footer .tile-inner ul li {
    text-align: center;
  }
  .footer #corporate-footer .tile-inner ul:nth-child(1),
  .footer #customer-footer .tile-inner ul:nth-child(1) {
    border-bottom: 0;
  }
  .footer #corporate-footer #customer-care-nav-container,
  .footer #customer-footer #customer-care-nav-container {
    width: 100%;
  }
  .footer #middle-box-footer {
    width: 100%;
  }
  .footer #nl-footer {
    display: block !important;
    position: relative;
    width: 100%;
    height: 230px;
  }
  .footer #nl-footer .block-title {
    text-align: center;
    font-size: 20px;
    margin-bottom: 20px;
  }
  .footer #nl-footer a.fancybox-newsletter {
    left: initial;
    margin: 0 auto;
    right: initial;
    bottom: initial;
    font-size: 20px;
    width: 61%;
    height: 34px;
    line-height: 34px;
    position: relative;
    top: initial;
    text-align: center;
    margin-top: 74px;
  }
  .footer #nl-footer span.wpcf7-checkbox {
    margin-top: 18px;
  }
  .footer #social-footer {
    display: block !important;
    width: 100%;
  }
  .footer #social-footer .block-title {
    font-size: 20px;
    text-align: center;
  }
  .footer #social-footer .tile-inner h2.block-title {
    display: block;
  }
  .footer #social-footer .tile-inner ul.social-nav {
    float: none;
    margin: 20px auto;
  }
  .footer #social-footer .tile-inner ul.social-nav a {
    width: 33px;
    height: 33px;
  }
  .footer #social-footer .tile-inner ul.social-nav li.fb a {
    background: url("http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/socialface.jpg");
  }
  .footer #social-footer .tile-inner ul.social-nav li.fb a:hover {
    background: url("http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/socialface.jpg");
  }
  .footer #social-footer .tile-inner ul.social-nav li.tw a {
    background: url("http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/socialtweet.jpg");
  }
  .footer #social-footer .tile-inner ul.social-nav li.tw a:hover {
    background: url("http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/socialtweet.jpg");
  }
  .footer #social-footer .tile-inner ul.social-nav li.tb a {
    background: url("http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/socialtumblr.jpg");
  }
  .footer #social-footer .tile-inner ul.social-nav li.tb a:hover {
    background: url("http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/socialtumblr.jpg");
  }
  .footer #social-footer .tile-inner ul.social-nav li.is a {
    background: url("http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/socialistagram.jpg");
  }
  .footer #social-footer .tile-inner ul.social-nav li.is a:hover {
    background: url("http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/socialistagram.jpg");
  }
  .footer #social-footer .tile-inner a.button {
    margin: 40px auto 0px auto;
    float: none;
    height: 33px;
    line-height: 34px;
    font-size: 20px;
    width: 62%;
  }
  .footer #sperone {
    padding-top: 10px;
    background: none;
    margin: 0;
    /*            .switchers-container{
                            float:left;
                            width:100%;
                            border-top:1px solid @gray;
                            border-bottom:1px solid @gray;
                            padding:10px 0px;
                            margin-bottom:5px;
                            .store-switcher{
                                width: 100%;
                                text-align:center;
                            }
                            a.filo{
                                position: absolute;
                                right:-20px;
                                bottom:12px;
                            }
                        }*/
  }
  .footer #sperone .copyright_footer {
    width: 100%;
    text-align: center;
    float: left;
    background-color: #f3f3f3;
    padding: 5px 0;
  }
  .footer #sperone .copyright_footer p {
    line-height: 16px;
    padding: 0;
    width: 100%;
  }
  #countryContainer {
    display: none;
    background: #dadada;
    padding-bottom: 20px !important;
  }
  #countryContainer .change-country-title {
    display: none;
  }
  #countryContainer ul li {
    display: block;
    width: 100%;
    text-align: center;
  }
  #countryContainer .continent-nolist {
    text-align: center;
    font-family: "Inconsolata", Helvetica, Arial, sans-serif;
    font-size: 14px;
    background: url('http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/down.png') no-repeat 94% 42%;
    border-top: 1px solid #999 !important;
    text-transform: uppercase;
  }
  #countryContainer .continent-nolist.open {
    border-bottom: 1px solid #999;
    background: url('http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/up.png') no-repeat 94% 42%;
  }
  #countryContainer .rest-world {
    font-family: "Inconsolata", Helvetica, Arial, sans-serif !important;
    font-size: 14px !important;
    display: inline-block;
    width: 100%;
    text-align: center;
    height: 48px;
    line-height: 48px;
    margin-top: 0 !important;
    border-top: 1px solid #999 !important;
  }
  #fancybox-overlay {
    position: fixed;
  }
  #size-link ul.tabs li {
    float: none;
  }
  .form-list li.wide input.input-text {
    width: 100%;
  }
  .page.page-template-page-social-wall-php #content #main .category-header .category-description {
    position: relative;
    right: 0%;
    width: 100%;
    margin-top: 40px;
  }
  .page.page-template-page-social-wall-php #content #main .dcwss .stream li {
    width: 98% !important;
  }
  .page.page-template-page-social-wall-php #content #main .dcwss .stream li .icon {
    left: 45%;
  }
  .page.page-template-page-social-wall-php #content #main .dcwss .stream li .section-intro a {
    left: 21%;
  }
  .page-template-page-small-banner-tiles-php .page #content #main .col-md-1.tile-item {
    width: 100%;
  }
  .page-template-page-small-banner-tiles-php .page #content #main .col-md-1.tile-item.tile-square {
    height: 310px !important;
  }
  .quick-access .inner-quick-access .top-cart #topCartContent .inner-wrapper .mini-products-list .item .product-details {
    margin-top: 0;
    margin-left: 105px;
  }
  .quick-access .inner-quick-access .top-cart #topCartContent .inner-wrapper .actions a {
    float: left;
  }
  #contact_form_landing div.wpcf7-validation-errors {
    float: left;
    background-color: #E72517;
    padding: 10px;
    margin: 0px;
    color: #ffffff;
    text-align: center;
    position: relative;
    bottom: 0;
    top: 0;
    border: 0;
    margin-bottom: 15px;
  }
  #contact_form_landing .wpcf7-form-control.wpcf7-submit {
    position: relative;
    left: 0;
    margin: 0;
    bottom: 0;
    width: 100%;
  }
  #contact_form_landing .wpcf7-form-control-wrap span.wpcf7-not-valid-tip {
    font-size: 11px;
    top: -5px;
    position: relative;
    padding-bottom: 0;
    width: 101%;
    display: block;
  }
  #contact_form_landing div.wpcf7-mail-sent-ok {
    border: 2px solid #398f14;
    background-color: #398f14;
    position: relative;
    float: left;
    bottom: 0;
    margin: 0;
    color: #ffffff;
    text-align: center;
    padding: 10px;
    margin-bottom: 15px;
  }
  .checkbox-nl {
    padding: 0 0 20px;
  }
  body.blog .post img,
  body.single-post .post img {
    width: 100%;
  }
  body.blog .post .article-footer a.back-link,
  body.single-post .post .article-footer a.back-link {
    background-color: #000000;
    padding: 5px 10px;
    float: left;
    margin: 10px 0px;
    color: #ffffff;
    text-transform: uppercase;
  }
  .button.excerpt-read-more:link,
  .button.excerpt-read-more:visited {
    margin: 15px auto;
    display: block;
  }
  #map-canvas {
    display: none;
  }
  .wpcf7-form .half_col_left,
  .wpcf7-form .half_col_right {
    width: 100%;
  }
  .page #content.store-locator #main .col-md-1.tile-item {
    width: 100%;
  }
  .press-room img {
    max-width: 100%;
    height: auto;
  }
  /*FITTING GUIDE*/
  .fitting-guide-container .flexslider {
    border: none;
  }
  .fitting-guide-container .details-container .scatch,
  .fitting-guide-container .details-container .info {
    width: 100%;
    padding: 0;
  }
  .fitting-guide-container .details-container .scatch .fit-label,
  .fitting-guide-container .details-container .info .fit-label {
    display: inline-block;
    padding-left: 15px;
    margin-bottom: 15px;
  }
  .fitting-guide-container .details-container .scatch .guidelines div,
  .fitting-guide-container .details-container .info .guidelines div {
    width: 100%;
  }
  .fitting-guide-container .details-container .scatch .guidelines div:nth-child(even),
  .fitting-guide-container .details-container .info .guidelines div:nth-child(even) {
    padding: 0;
  }
  .fitting-guide-container .details-container .scatch .measures,
  .fitting-guide-container .details-container .info .measures {
    display: none;
  }
  .fitting-guide-container .details-container .scatch .size-table,
  .fitting-guide-container .details-container .info .size-table {
    border-top: 1px solid #f3f3f3;
    border-bottom: 0;
    padding: 30px 15px;
    margin: 0;
  }
  .fitting-guide-container .details-container .scatch .size-table .size-title,
  .fitting-guide-container .details-container .info .size-table .size-title {
    width: 100%;
    background-color: #f3f3f3;
    text-align: center;
    font-weight: bold;
    font-size: 15px;
    height: 48px;
    line-height: 48px;
    text-transform: uppercase;
  }
  .fitting-guide-container .details-container .scatch .size-table table,
  .fitting-guide-container .details-container .info .size-table table {
    font-size: 13px;
  }
  .fitting-guide-container .details-container .scatch .size-table table tr,
  .fitting-guide-container .details-container .info .size-table table tr {
    display: none;
  }
  .fitting-guide-container .details-container .scatch .size-table table tr td,
  .fitting-guide-container .details-container .info .size-table table tr td,
  .fitting-guide-container .details-container .scatch .size-table table tr th,
  .fitting-guide-container .details-container .info .size-table table tr th {
    width: auto;
    white-space: nowrap;
  }
  .fitting-guide-container .details-container .scatch .size-table table tr td.wide,
  .fitting-guide-container .details-container .info .size-table table tr td.wide,
  .fitting-guide-container .details-container .scatch .size-table table tr th.wide,
  .fitting-guide-container .details-container .info .size-table table tr th.wide {
    width: auto;
  }
  .fitting-guide-container .details-container .scatch .size-table table tr td,
  .fitting-guide-container .details-container .info .size-table table tr td {
    border-bottom: 1px solid #f3f3f3;
  }
  .fitting-guide-container .details-container .scatch .size-table table tr.header,
  .fitting-guide-container .details-container .info .size-table table tr.header {
    display: block;
    min-height: 0;
    border-bottom: 1px solid #f3f3f3;
  }
  .fitting-guide-container .details-container .scatch .size-table table tr.header.norborder,
  .fitting-guide-container .details-container .info .size-table table tr.header.norborder {
    border-bottom: none;
  }
  .fitting-guide-container .details-container .scatch .size-table table tr.header td,
  .fitting-guide-container .details-container .info .size-table table tr.header td {
    width: 100%;
    text-align: left;
    border-bottom: none;
    font-size: 15px;
    font-weight: bold;
  }
  .fitting-guide-container .details-container .scatch .size-table table tr.header-sizes td,
  .fitting-guide-container .details-container .info .size-table table tr.header-sizes td {
    font-weight: bold;
    white-space: nowrap;
    border-bottom: none;
  }
  .fitting-guide-container .details-container .scatch .guidelines > span,
  .fitting-guide-container .details-container .info .guidelines > span {
    float: left;
    margin: 0;
  }
  .fitting-guide-container .backToTop {
    margin-bottom: 20px;
    margin-right: 15px;
  }
  #size-link .tab {
    padding: 15px;
  }
  #size-link .image-container {
    margin-top: 15px;
    width: 100%;
  }
  #size-link .size-table {
    border-top: 1px solid #f3f3f3;
    border-bottom: 0;
    margin: 0;
    width: 100%;
    max-width: 100%;
  }
  #size-link .size-table .size-title {
    width: 100%;
    background-color: #f3f3f3;
    text-align: center;
    font-weight: bold;
    font-size: 15px;
    height: 48px;
    line-height: 48px;
    text-transform: uppercase;
  }
  #size-link .size-table table {
    font-size: 13px;
  }
  #size-link .size-table table tr {
    display: none;
  }
  #size-link .size-table table tr td,
  #size-link .size-table table tr th {
    width: auto;
    white-space: nowrap;
  }
  #size-link .size-table table tr td.wide,
  #size-link .size-table table tr th.wide {
    width: auto;
  }
  #size-link .size-table table tr td {
    border-bottom: 1px solid #f3f3f3;
  }
  #size-link .size-table table tr.header {
    display: block;
    min-height: 0;
    border-bottom: 1px solid #f3f3f3;
  }
  #size-link .size-table table tr.header.norborder {
    border-bottom: none;
  }
  #size-link .size-table table tr.header td {
    width: 100%;
    text-align: left;
    border-bottom: none;
    font-size: 15px;
    font-weight: bold;
  }
  #size-link .size-table table tr.header-sizes td {
    font-weight: bold;
    white-space: nowrap;
    border-bottom: none;
  }
  #size-link .size-table.kids {
    display: none;
    padding-bottom: 0;
    margin-top: 15px;
  }
  #size-link .size-table.kids table th {
    width: 33%;
    white-space: normal;
  }
  #size-link .size-table.kids table tr {
    display: block;
  }
  #size-link .size-table.kids table tr td {
    padding: 18px 24px;
  }
  #size-link .guidelines > span {
    float: left;
    margin: 0;
  }
  #size-link .list {
    width: 100%;
    float: left;
  }
  #size-link .measures {
    display: none;
  }
  #sizeguide-kids .image-container {
    position: relative;
    float: none;
    margin: auto;
  }
  #sizeguide-kids .image-container .overlay {
    background: url('http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/df3f3f3_70.png');
    width: 100%;
    height: 100%;
    position: absolute;
  }
  #sizeguide-kids .image-container .overlay.no-bg {
    background: none;
  }
  #sizeguide-kids .image-container .overlay.no-bg .arrow {
    display: none;
  }
  #sizeguide-kids .image-container .overlay .arrow {
    position: absolute;
    top: 36%;
    left: 34%;
    height: 64px;
    width: 64px;
    background: url('http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/big-arrow-down.png') no-repeat center center;
  }
  #sizeguide-kids .top .size-table {
    display: block;
  }
}
@media only screen and (max-width: 768px) {
  #table-responsive-mobile .moved.a-center.last {
    text-align: left!important;
  }
}
@media only screen and (max-width: 767px) and (min-width: 480px) {
  .catalog-category-view .products-grid li.item {
    min-height: 347px;
  }
}
/*@media only screen and (max-width:767px){
    .page #content #main .col-md-1.tile-item:last-child {
        display: none;
    }
}*/

/*
 * jQuery FlexSlider v2.2.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
*********************************/
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}

/* Icon Fonts
*********************************/
/* Font-face Icons */
@font-face {
	font-family: 'flexslider-icon';
	src:url('http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/css/fonts/flexslider-icon.eot');
	src:url('http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/css/fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'),
		url('http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/css/fonts/flexslider-icon.woff') format('woff'),
		url('http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/css/fonts/flexslider-icon.ttf') format('truetype'),
		url('http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/css/fonts/flexslider-icon.svg#flexslider-icon') format('svg');
	font-weight: normal;
	font-style: normal;
}

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

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

/* FlexSlider Default Theme
*********************************/
.flexslider { margin: 0 0 4px 0; background: #fff; border: 0; position: relative; zoom: 1; }
.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.loading .flex-viewport { max-height: 300px; }
.flexslider .slides { zoom: 1; }
.carousel li { margin-right: 5px; }

/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a  { display: block; width: 40px; height: 40px; margin: -20px 0 0; position: absolute; top: 50%; z-index: 10; overflow: hidden; opacity: 0; cursor: pointer; color: rgba(255,255,255,0.8); }
.flex-direction-nav .flex-prev { left: 10px; background: transparent url('http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/carousel-prev.png') center center no-repeat;}
.flex-direction-nav .flex-next { right: 10px; text-align: right; background: transparent url('http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/carousel-next.png') center center no-repeat;}
.flexslider:hover .flex-prev { opacity: 0.7; left: 0px; }
.flexslider:hover .flex-next { opacity: 0.7; right: 0px; }
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }
.flex-direction-nav .flex-disabled { opacity: 0!important; filter:alpha(opacity=0); cursor: default; }
/*.flex-direction-nav a:before  { font-weight:normal;font-family: "flexslider-icon"; font-size: 40px; display: inline-block; content: '\f001'; background: transparent url('http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/carousel-prev.png') center center no-repeat; }
.flex-direction-nav a.flex-next:before  { content: '\f002';  background: transparent url('http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/carousel-next.png') center center no-repeat;}*/

/* Pause/Play */
.flex-pauseplay a { display: block; width: 20px; height: 20px; position: absolute; bottom: 5px; left: 10px; opacity: 0.8; z-index: 10; overflow: hidden; cursor: pointer; color: #000; }
.flex-pauseplay a:before  { font-family: "flexslider-icon"; font-size: 20px; display: inline-block; content: '\f004'; }
.flex-pauseplay a:hover  { opacity: 1; }
.flex-pauseplay a.flex-play:before { content: '\f003'; }

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center; display: none;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -o-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); box-shadow: inset 0 0 3px rgba(0,0,0,0.3); }
.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }

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

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev { opacity: 1; left: 10px;}
  .flex-direction-nav .flex-next { opacity: 1; right: 10px;}
}
/* Reset */
.dcwss ul, .dcwss li {
	padding: 0;
	margin: 0;
	list-style: none!important;
	background: none;
}
pre .stream {
	white-space: pre-wrap;
}

/* Main styles */

/* Feeds */

.dcsns-li a {
	font-style: italic;
}

.dcsns-li .section-intro 	a.button {
		font-style: normal;
	}


.dcwss.dc-feed {
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
    list-style: none outside none;
    margin: 0;
    padding: 10px 10px 5px 10px;
	overflow: hidden;
}
.dcwss.dc-feed.dark {
	background: #555 url(http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/noize.png) repeat;
    color: #F0F0F0;
}
.dcwss.dc-feed.light {
	background: #E5E5E5;
    color: #444;
}
.dcwss.dc-feed .stream li {
	padding: 0;
	position: relative;
    font-size: 11px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
    margin: 0 0 4px 0;
	font-family: Arial, sans-serif;
	line-height: 1.35em;
}
.dcwss.dc-feed.dark .stream li {
	color: #fff;
	background: #333 url(http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/noize.png) repeat;
	border: 1px solid #292929;
}
.dcwss.dc-feed.light .stream li {
	color: #444;
	background: #fff;
    border: 1px solid #D3D3D3;
}
.dcwss.dc-feed.dark .stream li a {
	color: #9BDFE4;
	text-decoration: none;
}
.dcwss.dc-feed.light .stream li a {
	color: #2DB6E8;
	text-decoration: none;
}
.dcwss.dc-feed .dcwss-content {
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0 0 5px 0;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
.dcwss.dc-feed .dcwss-loading {
	background: url(http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/loading_dark.gif) no-repeat 0 0;
	height: 24px;
	padding: 6px 0 0 30px;
	position: absolute;
	top: 10px;
	left: 10px;
}
.dcwss.dc-feed .stream li .inner {
	padding: 10px;
	margin: 0;
	position: relative;
	line-height: 1.4em;
}
.dcwss.dc-feed .stream li .icon {
	position: absolute;
	left: 10px;
	bottom: 3px;
	z-index: 2;
	width: 22px;
	height: 22px;
    -webkit-border-radius: 0px;
    -moz-box-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: 0 0 0 rgba(0,0,0,0.7);
    -moz-box-shadow: 0 0 0 rgba(0,0,0,0.7);
    box-shadow: 0 0 0 rgba(0,0,0,0.7);
}
.dcwss.dc-feed .stream li .clear {
	clear: both;
}

/* Content blocks */
.dcwss.dc-feed .stream li .section-intro {
	clear: both;
	display: block;
	font-style: italic;
	padding: 7px 0 5px 35px;
	margin: 0;
	height: 18px;
	color: #fff;
	border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
}

.dcsns-li.dcsns-facebook .inner,
.dcwss .stream li.dcsns-li p {
	padding:0 25px;
}

.dcwss.dc-wall .stream li.dcsns-li .section-text img:not(.icon),
.dcwss.dc-wall .stream li.dcsns-li .section-text p img {
	margin: 5px -25px;
    width: 118%;
	}



.dcwss.dc-feed .stream li .section-intro a {
	color: #fff;
	text-decoration: underline;
	margin-right: 3px;
}
.dcwss.dc-feed .stream li .section-title {
	display: block;
	font-weight: bold;
	margin-bottom: 3px;
	font-size: 12px;
	color: #f0f0f0;
}
.dcwss.dc-feed .stream li .section-title a {
	color: #FCFBEA;
}
.dcwss.dc-feed .stream li .section-title a:hover {
	color: #9BDFE4;
}
.dcwss.dc-feed.light .stream li .section-title, .dcwss.dc-feed.light .stream li .section-title a {
	color: #2DB6E8;
}
.dcwss.dc-feed .stream li .section-thumb {
	float: left;
	margin: 0 7px 0 0;
	max-width: 100%;
}
.dcwss.dc-feed .stream li .section-thumb img {
	border: 1px solid #222;
	padding: 1px;
	background: #fff;
	max-width: 99%;
	margin-bottom: 5px;
}
.dcwss.dc-feed .stream li .section-text img {
	margin: 0 7px 5px 0;
	float: left;
	border: 1px solid #ddd;
	padding: 1px;
	background: #fff;
	max-width: 99%;
}
.dcwss.dc-feed .stream li .section-text {
	display: block;
	max-width: 100%;
	margin-bottom: 5px;
}
.dcwss.dc-feed .stream li .section-text br {
	display: block;
}
.dcwss.dc-feed .stream li .section-user {
	clear: both;
	display: block;
	font-style: italic;
	margin: 0 8px 5px 0;
	display: block;
	float: left;
	padding: 5px 0 0 15px;
	line-height: 12px;
	background: url(http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/profile.png) no-repeat 0 5px;
}
.dcwss.dc-feed .stream li.dcwss.dc-feed-error {
	color: #990000;
}

/* Toolbar */
.dcwss.dc-feed .dcsns-toolbar {
	padding: 5px 80px 5px 0;
	position: relative;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
/* Filter */
.dcwss.dc-feed .filter {
	padding: 0;
	margin: 0;
}
.dcwss.dc-feed .filter li {
	display: inline;
	background: none;
	padding: 0;
	margin: 0 3px 0 0;
	height: 24px;
}
.dcwss.dc-feed .filter li a {
	padding: 0;
	margin: 0 0 2px 0;
	float: left;
	display: block;
	height: 24px;
}
.dcwss.dc-feed .filter li img {
	margin: 0;
	padding: 1px;
	height: 22px;
    -webkit-border-radius: 0px;
    -moz-box-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: 0 0 0 rgba(0,0,0,0.7);
    -moz-box-shadow: 0 0 0 rgba(0,0,0,0.7);
    box-shadow: 0 0 0 rgba(0,0,0,0.7);
}
/* Controls */
.dcwss.dc-feed .controls {
	position: absolute;
	right: 0;
	top: 7px;
	height: 22px;
	padding: 0;
	z-index: 12;
}
.dcwss.dc-feed .controls li {
	display: inline;
	background: none;
	margin: 0!important;
}
.dcwss.dc-feed .controls a {
	display: block;
	width: 22px;
	height: 22px;
	float: left;
	margin: 0 0 0 2px;
}
.dcwss.dc-feed.light .controls a {
	background: url(http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/controls.png) no-repeat 0 0;
}
.dcwss.dc-feed.dark .controls a {
	background: url(http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/controls1.png) no-repeat 0 0;
}
.dcwss.dc-feed.light .controls .prev, .dcwss.dc-feed.dark .controls .prev {
	background-position: -44px 0;
}
.dcwss.dc-feed.light .controls .next, .dcwss.dc-feed.dark .controls .next {
	background-position: -66px 0;
}
.dcwss.dc-feed.light .controls .play, .dcwss.dc-feed.dark .controls .play {
	background-position: 0 0;
}
.dcwss.dc-feed.light .controls .pause, .dcwss.dc-feed.dark .controls .pause {
	background-position: -22px 0;
}
.dcwss.dc-feed.light .controls .prev:hover, .dcwss.dc-feed.dark .controls .prev:hover {
	background-position: -44px -22px;
}
.dcwss.dc-feed.light .controls .next:hover, .dcwss.dc-feed.dark .controls .next:hover {
	background-position: -66px -22px;
}
.dcwss.dc-feed.light .controls .play:hover, .dcwss.dc-feed.dark .controls .play:hover {
	background-position: 0 -22px;
}
.dcwss.dc-feed.light .controls .pause:hover, .dcwss.dc-feed.dark .controls .pause:hover {
	background-position: -22px -22px;
}

/* feeds network specific styles */
/* Twitter */
.dcwss.dc-feed .stream li.dcsns-twitter .section-thumb {
	margin-top: 3px;
}
.dcwss.dc-feed .stream li.dcsns-twitter .section-user {
	padding: 0;
	background: none;
}
.dcwss.dc-feed .stream li.dcsns-twitter .section-text img {
	margin: 5px 0 0;
}
.dcwss.dc-feed .stream li.dcsns-twitter a {
	color: #4EC2DC;
}
.dcwss.dc-feed .stream li.dcsns-twitter .section-intro a, .dcwss.dc-feed .stream li.dcsns-twitter .section-intro a:hover {
	color: #fff;
}
.dcwss.dc-feed .stream li.dcsns-twitter .section-intro span a {
	text-decoration: none;
	margin-left: 0;
}
.dcwss.dc-feed .stream li.dcsns-twitter .section-intro span a:hover {
	text-decoration: underline;
}
.dcwss.dc-feed .stream li.dcsns-twitter a:hover {
	color: #4EC2DC;
	text-decoration: underline;
}
.dcwss.dc-feed .stream li.dcsns-twitter .twitter-user {
	margin-bottom: 2px;
	display: block;
}
.dcwss.dc-feed .stream li.dcsns-twitter .twitter-user a {
	color: #999;
	line-height: 1.35em;
}
.dcwss.dc-feed .stream li.dcsns-twitter .twitter-user a:hover {
	color: #999;
	text-decoration: none;
}
.dcwss.dc-feed .stream li.dcsns-twitter .twitter-user a strong{
	color: #fff;
}
.dcwss.dc-feed.light .stream li.dcsns-twitter .twitter-user a strong{
	color: #444;
}
.dcwss.dc-feed .stream li.dcsns-twitter .twitter-user a:hover strong {
	color: #4EC2DC;
	text-decoration: underline;
}
/* Facebook */
.dcwss.dc-feed .stream li.dcsns-facebook .meta {
	display: block;
	clear: both;
}
.dcwss.dc-feed .stream li.dcsns-facebook .meta.item-comments {
	padding: 0;
	min-height: auto;
}
.dcwss.dc-feed .stream li.dcsns-facebook .meta.item-comments a {
	display: block;
	margin: 0 0 2px 0;
}
.dcwss.dc-feed .stream li.dcsns-facebook .share-facebook {
	display: none;
}
/* google */
.dcwss.dc-feed .stream li.dcsns-google .section-title {
	margin-bottom: 5px;
}
.dcwss.dc-feed .stream li.dcsns-google .meta span.plusones {
	padding-left: 0;
}
/* vimeo */
.dcwss.dc-feed .dcwss.dc-feed .stream li.dcsns-vimeo .section-title {
	display: block;
	clear: both;
}
.dcwss.dc-feed .stream li.dcsns-vimeo .section-text {
	margin-bottom: 5px;
}
.dcwss.dc-feed .stream li.dcsns-vimeo .section-text .meta {
	padding-top: 5px;
}
.dcwss.dc-feed .stream li.dcsns-vimeo .logo {
	margin-bottom: 3px;
}
/** Flickr **/
.dcwss.dc-feed .stream li.dcsns-flickr .section-thumb {
	margin: 0;
}
.dcwss.dc-feed .stream li.dcsns-flickr .inner {
	padding-bottom: 5px;
}
/* Pinterest */
.dcwss.dc-feed .stream li.dcsns-pinterest .section-thumb {
	display: block;
}
.dcwss.dc-feed .stream li.dcsns-pinterest .section-text {
	clear: both;
}
/* dribbble */
.dcwss.dc-feed .stream li.dcsns-dribbble .inner img {
	margin-bottom: 5px;
}
/* lastfm */
.dcwss.dc-feed .stream li.dcsns-lastfm .section-title {
	background: url(http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/tracks.png) no-repeat 0 0;
	padding-left: 17px;
	margin-bottom: 0;
}
/* deviantart */
.dcwss.dc-feed .stream li.dcsns-deviantart .section-thumb {
	display: block;
	float: none;
}
/* tumblr */
.dcwss.dc-feed .stream li.dcsns-tumblr .track {
	display: block;
	background: url(http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/tracks.png) no-repeat 0 5px;
	padding: 5px 0 0 17px;
	margin-bottom: 0;
}

/* wall */
/* Feeds */
.dcwss.dc-wall {
    color: #444;
    list-style: none outside none;
    margin: 0;
}
.dcwss.dc-wall ul.stream {
	padding-top: 1px;
	padding-left: 2px;
}
.dcwss.dc-wall .dcwss-content {
	position: relative;
	padding: 0;
}
.dcsns-loading {
	background: url(http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/loading_light.gif) no-repeat 0 center;
	height: 24px;
	font-size: 13px;
	line-height: 24px;
	padding: 0 0 0 28px;
	position: absolute;
	top: 10px;
	left: 10px;
}
.dcsns-toolbar .dcsns-loading {
	right: 10px;
	left: auto;
}
.dcwss.dc-wall .stream li a, dcwss.dc-wall .stream li a:hover,dcwss.dc-wall .stream li a:link, dcwss.dc-wall .stream li a:visited {
	color: #555;
	text-decoration: none;
}
.dcwss.dc-wall .stream li {
	background: #FFF;
	/*-webkit-box-shadow: 0 1px 2px rgba(34, 25, 25, 0.4);
	-moz-box-shadow: 0 1px 2px rgba(34, 25, 25, 0.4);
	box-shadow: 0 1px 2px rgba(34, 25, 25, 0.4);*/
    font-size: 14px;
    padding: 85px 0 28px 0;
	position: relative;
	font-family: "Inconsolata", Helvetica, Arial, sans-serif;
	line-height: 1.35em;
	margin: 0 2% 2% -1px;
	border: 1px solid #bdbdbd;
}
.dcwss.dc-wall.col-1 .stream li {
	width: 100%;
	margin: 0 0 2% 0;
}
.dcwss.dc-wall.col-2 .stream li {
	width: 48%;
}
.dcwss.dc-wall.col-3 .stream li {
	width: 31%;
}
.dcwss.dc-wall.col-4 .stream li {
	width: 23%;
}
.dcwss.dc-wall.col-5 .stream li {
	width: 18%;
}
.dcwss.dc-wall .stream li .inner {
	overflow: hidden;
	margin: 0 0 10px 0;
	width: auto;
}
.dcwss.dc-wall .stream li .icon {
	position: absolute;
	left: 152px;
	top: 28px;
	z-index: 3;
	margin: 0 0 0 0!important;
    -webkit-border-radius: 0px;
    -moz-box-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: 0 0 0 rgba(0,0,0,0.7);
    -moz-box-shadow: 0 0 0 rgba(0,0,0,0.7);
    box-shadow: 0 0 0 rgba(0,0,0,0.7);
    background-color: #000;
    padding: 5px 3px 2px 3px;

}
.dcwss.dc-wall .stream li .section-intro {
	padding: 10px 15px 8px 30px;
	display: block;
	color: #000;
	font-style: normal;
	font-weight: bold;
	font-size: 10px;
	z-index: 2;
	position: relative;
	background-color: #fff !important;
}



.dcwss.dc-wall .stream li .section-intro span{
 display: block;
    margin-bottom: 30px;
    text-align: center;
  }

.dcwss.dc-wall .stream li .clear {
	clear: both;
}

/* Content blocks */
.dcwss.dc-wall .stream li .section-intro a {

	display: block;
	height: 28px;
	width: 172px;
	color:#fff;
	line-height: 28px;
	text-align: center;
	font-size: 16px;
    font-family:  "Josefin Slab", Times New Roman, Times, serif;
	text-transform: uppercase;
	background-color: #000;
	margin-right: 13px;
	position: absolute;
	bottom: 0px;
	left: 84px;
	margin:27px 0 0 0;
	font-weight: normal !important;
}

.dcwss.dc-wall .stream li .section-intro a:hover {
	color:#000;
	background-color: #fff;
	border: 1px solid #000;
}


.dcwss.dc-wall .stream li .section-title {
	display: block;
	font-weight: bold;
	margin-bottom: 3px;
	max-width: 100%;
}
.dcwss.dc-wall .stream li .section-title a {
	color: #555;
}
.dcwss.dc-wall .stream li .section-title a:hover {
	color: #555;
}
.dcwss.dc-wall .stream li .section-thumb {
	float: left;
	margin: 0 7px 0 0;
	max-width: 100%;
	width: 100%;
}
.dcwss.dc-wall .stream li .section-thumb img {
	border: none;
	padding: 0;
	background: #fff;
	max-width: 100%;
	margin-bottom: 5px;
}
.dcwss.dc-wall .stream li .section-text {
	display: block;
	max-width: 100%;
	margin-bottom: 5px;
	text-align: left;
}

.dcwss.dc-wall .stream li.dcsns-instagram .section-text {
	padding: 0 25px;
}



.dcwss.dc-wall .stream li .section-text img:not(.icon), .dcwss.dc-wall .stream li .section-text p img {
	margin: 0 auto;
	overflow: hidden;
	padding: 0;
	background: #fff;
	width: 100%;
	height: auto;


}
.dcwss.dc-wall .stream li .section-text br {
	display: block;
}
.dcwss.dc-wall .stream li .section-user {
	clear: both;
	display: block;
	font-style: normal;
	margin: 0 8px 5px 0;
	display: block;
	float: left;
	padding: 5px 0 0 15px;
	line-height: 12px;
	background: url(http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/profile.png) no-repeat 0 5px;
}
.dcwss.dc-wall .stream li.dcsns-error {
	color: #990000;
}
/* Toolbar */
.wall-outer .dcsns-toolbar {
	padding: 0;
	width: 100%;
	overflow: hidden;
	position: relative;
	margin-bottom: 1.5em;
}
/* Filter */
.wall-outer .dcsns-toolbar .filter {
	padding: 0;
	margin: 0 0 15px 0;
}
.wall-outer .dcsns-toolbar .filter li {
	display: inline;
	background: none;
	padding: 0;
	margin: 0;
	height: 24px;
}
.wall-outer .dcsns-toolbar .filter .link-all {
	color: #fff;
	height: 21px;
	padding: 7px 6px 4px 7px;
	text-shadow: 0 0 1px #555;
	font-weight: bold;
	font-size: 14px;
	line-height: 14px;
}
.wall-outer .dcsns-toolbar .filter li a {
	padding: 4px 3px 0 3px;
	margin: 0 1px 1px 0;
	display: block;
	float: left;
	height: 28px;
}
.wall-outer .dcsns-toolbar .filter li img {
	margin: 0;
	height: 24px;
	width: 25px;
    -webkit-border-radius: 0px;
    -moz-box-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: 0 0 0 rgba(0,0,0,0.7);
    -moz-box-shadow: 0 0 0 rgba(0,0,0,0.7);
    box-shadow: 0 0 0 rgba(0,0,0,0.7);
}
/* Controls */
.dcwss.dc-wall .controls {
	display: none;
}
/* Twitter */
.stream li.dcsns-twitter .section-thumb {
	margin-top: 3px;
}
.stream li.dcsns-twitter .section-thumb img {
	margin-bottom: 0!important;
	width: 48px;
	height: 48px;
}
.stream li.dcsns-twitter .section-user {
	padding: 0;
	background: none;
}
.stream li.dcsns-twitter .section-text {
	margin-bottom: 0!important;
}
.stream li.dcsns-twitter .section-text img {
	margin-top: 5px!important;
}
.stream li.dcsns-twitter a {
	color: #38AEAE;
}
.stream li.dcsns-twitter .section-intro a, .stream li.dcsns-twitter .section-intro a:hover {
	color: #fff;
}
.stream li.dcsns-twitter .section-intro span a {
	text-decoration: none!important;
	margin-left: 0;
}
.stream li.dcsns-twitter .section-intro span a:hover {
	text-decoration: underline!important;
}
.stream li.dcsns-twitter a:hover {
	color: #38AEAE;
	text-decoration: underline;
}
.stream li.dcsns-twitter .twitter-user {
	margin-bottom: 2px;
	display: block;
}
.stream li.dcsns-twitter .twitter-user a {
	color: #999;
	line-height: 1.35em;
}
.stream li.dcsns-twitter .twitter-user a:hover {
	color: #999;
	text-decoration: none;
}
.stream li.dcsns-twitter .twitter-user a strong{
	color: #444;
}
.stream li.dcsns-twitter .twitter-user a:hover strong {
	color: #38AEAE;
	text-decoration: underline;
}
/* Facebook */
.dcwss.dc-wall .stream li.dcsns-facebook .section-text a {
	margin-right: 4px;
}
.dcwss.dc-wall .stream li.dcsns-facebook .meta {
	display: block;
	clear: both;
}
.dcwss.dc-wall .stream li.dcsns-facebook .meta.item-comments {
	padding: 0;
	min-height: auto;
}
.dcwss.dc-wall .stream li.dcsns-facebook .meta.item-comments a {
	display: block;
	margin: 0 0 2px 0;
}
.dcwss.dc-wall .stream li.dcsns-facebook .share-facebook {
	display: none;
}
/* google */
.dcwss.dc-wall .stream li.dcsns-google .section-title {
	margin-bottom: 5px;
}
.dcwss.dc-wall .stream li.dcsns-google .meta span.plusones {
	padding-left: 0;
}
.dcwss .stream li.dcsns-google .section-share {
	clear: both;
}
/* stumbleupon */
.dcwss.dc-wall .stream li.dcsns-stumbleupon .section-title {
	display: block;
	clear: both;
}
/* vimeo */
.dcsns .dcwss.dc-wall .stream li.dcsns-vimeo .section-title {
	display: block;
	clear: both;
}
.dcwss.dc-wall .stream li.dcsns-vimeo .section-text .meta {
	padding-top: 5px;
}
.dcwss.dc-wall .stream li.dcsns-vimeo .logo {
	margin-bottom: 3px;
}
/** Flickr **/
.dcwss.dc-wall .stream li.dcsns-flickr .section-thumb {
	margin: 0;
}
.dcwss.dc-wall .stream li.dcsns-flickr .section-thumb img{
	margin: 0 0 5px 0;
}
.stream li.dcsns-flickr .section-title {
	clear:both;
}
.stream li.dcsns-flickr .section-share {
	clear:both;
}
/* Pinterest */
.dcwss.dc-wall .stream li.dcsns-pinterest .section-thumb {
	display: block;
}
.dcwss.dc-wall .stream li.dcsns-pinterest .section-text {
	clear: both;
}
/* dribbble */
.dcwss.dc-wall .stream li.dcsns-dribbble .inner img {
	margin-bottom: 5px;
}
/* lastfm */
.dcwss.dc-wall .stream li.dcsns-lastfm .section-title {
	background: url(http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/tracks.png) no-repeat 0 0;
	padding-left: 17px;
	margin-bottom: 0;
}
/* deviantart */
.dcwss.dc-wall .stream li.dcsns-deviantart .section-thumb {
	display: block;
	float: none;
}
/* tumblr */
.dcwss.dc-wall .stream li.dcsns-tumblr .track {
	display: block;
	background: url(http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/tracks.png) no-repeat 0 5px;
	padding: 5px 0 0 17px;
	margin-bottom: 0;
}
/* instagram */
.dcwss .stream li.dcsns-instagram .section-title {
	font-weight: normal;
	clear: both;
}
.dcwss .stream li.dcsns-instagram .meta {
	clear: both;
}
.dcwss .stream li.dcsns-instagram .section-meta .meta .comments, .stream li.dcsns-instagram .section-meta .meta .likes {
	margin: 0 0 5px 0;
	padding-top: 5px;
	background-position: 0px 5px;
	float: none;
	font-size: 100%;
	font-weight: bold;
}

/* Section share */
.dcwss .stream li .section-share {
	display: block;
	margin: 0;
	padding: 4px 0 0;
	float: right;
}
.dcwss .stream li .section-share a {
	display: block;
	width: 16px;
	height: 16px;
	float: left;
	margin: 0 2px 0 0;
}

.dcwss .stream li .section-share a.share-twitter {
	background-position: 0 -16px;
}
.dcwss .stream li .section-share a.share-reply {
	background-position: 0 -32px;
}
.dcwss .stream li .section-share a.share-retweet {
	background-position: 0 -48px;
}
.dcwss .stream li .section-share a.share-favorite {
	background-position: 0 -64px;
}
.dcwss .stream li .section-share a.share-google {
	background-position: 0 -80px;
}
.dcwss .stream li .section-share a.share-linkedin {
	background-position: 0 -96px;
}
.dcwss .stream li .section-share a.share-facebook:hover {
	background-position: -16px 0;
}
.dcwss .stream li .section-share a.share-twitter:hover {
	background-position: -16px -16px;
}
.dcwss .stream li .section-share a.share-reply:hover {
	background-position: -16px -32px;
}
.dcwss .stream li .section-share a.share-retweet:hover {
	background-position: -16px -48px;
}
.dcwss .stream li .section-share a.share-favorite:hover {
	background-position: -16px -64px;
}
.dcwss .stream li .section-share a.share-google:hover {
	background-position: -16px -80px;
}
.dcwss .stream li .section-share a.share-linkedin:hover {
	background-position: -16px -96px;
}
/* Theme correction */
.entry .dcsns-toolbar img, .entry .dcwss img.icon {
	background: none;
	border: none;
	padding: 0;
	margin: 0;
}
.post ul.stream li {
	background: none;
}

/*isotope */
.isotope,
.isotope .isotope-item {
  /* change duration value to whatever you like */
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:         top, left, opacity;
          transition-property:         transform, opacity;
          width: 33.33%;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}
/* Common */
.dcwss .stream p {
	margin: 0;
	padding: 0;
}
.dcwss .stream li .meta {
	display: block;
	font-size: 90%;
	color: #999;
}
.dcwss .stream li .meta span {
	margin: 0 8px 5px 0;
	display: block;
	float: left;
	padding: 0 0 0 15px;
	line-height: 12px;
}
.dcwss .meta span.shares {
	background: url(http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/shares.png) no-repeat 0 0;
	padding-left: 20px;
}
.dcwss .meta span.views {
	background: url(http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/views.png) no-repeat 0 0;
	padding-left: 18px;
}
.dcwss .meta span.likes {
	background: url(http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/likes.png) no-repeat 0 0;
	padding-left: 16px;
}
.dcwss .meta span.comments {
	background: url(http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/comments.png) no-repeat 0 0;
}
.dcwss .meta span.users {
	background: url(http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/users.png) no-repeat 0 0;
}
.dcwss .meta span.videos {
	background: url(http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/videos.png) no-repeat 0 0;
	padding-left: 16px;
}
.dcwss .stream li .section-meta {
	display: block;
	margin: 0;
	padding: 0;
	clear: both;
}
.dcwss .stream li .meta.item-comments {
	padding: 0 0 0 35px;
	margin: 0 0 5px 0;
	min-height: 30px;
	position: relative;
	clear: both;
	line-height: 1.3em;
}
.dcwss .stream li .meta.item-comments img {
	position: absolute;
	left: 0;
	top: 0;
	width: 30px;
}
.dcwss .stream li .meta.item-likes {
	padding: 0;
	width: 100%;
	overflow: hidden;
	clear: both;
	line-height: 1.3em;
}
.dcwss .stream li .meta.item-likes img {
	float: left;
	margin: 0 5px 5px 0;
	width: 30px;
	border: 1px solid #ddd;
	padding: 1px;
	background: #fff;
}

.dcwss.dc-wall .stream li .section-thumb img.instagram{
    background:#000;
    padding:3.5px 3px;
}
/**
 * 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(http://lghttp.18869.nexcesscdn.net/809230/mcs-media/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(http://lghttp.18869.nexcesscdn.net/809230/mcs-media/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(http://lghttp.18869.nexcesscdn.net/809230/mcs-media/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(http://lghttp.18869.nexcesscdn.net/809230/mcs-media/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(http://lghttp.18869.nexcesscdn.net/809230/mcs-media/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(http://lghttp.18869.nexcesscdn.net/809230/mcs-media/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(http://lghttp.18869.nexcesscdn.net/809230/mcs-media/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(http://lghttp.18869.nexcesscdn.net/809230/mcs-media/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(http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }
/* ======================================================================================= */

#aw-afptc-popup {
    position: fixed;
    border: 1px #999999 solid;
    text-align: center !important;
    padding: 10px;
    background-color: #ffffff;
    z-index: 9999;
    color: black;
    overflow:  auto;
    min-height:200px;    
    min-width: 450px;
    width: auto;
    height: auto;    
} 

#aw-afptc-overlay
{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:#000;
    -moz-opacity: 0.3;
    opacity:.30;
    filter: alpha(opacity=30);
    z-index: 100;
}

.aw-afptc-promo-message {
    font-size:16px;
}

#aw-afptc-popup .product-name {
    font-size:16px;
}

div#aw-afptc-popup div.block-content ul.free-products-list{
    max-height:300px;
    overflow-y:auto;
    overflow-x:hidden;
}

div#aw-afptc-popup div.block-content ul.product-details li{
    float:left;
}

div#aw-afptc-popup div.block-content ul.product-details li div.product-details{
    padding:10px;
}

div#aw-afptc-popup div.block-content ul.product-details li div.product-details div.price-box{
    float:left;
    text-align:left;
}

div#aw-afptc-popup div.block-content ul.product-details li:first-child {
    width:80px;
}
div#aw-afptc-popup div.block-content ul.product-details li input{
    float:left;
}

div#aw-afptc-popup div.block-content ul.product-details div.validation-advice{
    width:60px;
    text-align:left;
}

div#aw-afptc-popup li.item:last-child {
    clear:both;
}

div#aw-afptc-popup div.block-content ul.product-details li div.product-image{
    margin-bottom:5px;
}

/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : May 19, 2015, 3:27:54 PM
    Author     : filoblu
*/
.cookiepolicy-dropdown {
  display: none;
  background: #000;
  color: #fff;
  font-family: "Inconsolata", arial, sans-serif;
}
.cookiepolicy-dropdown .block-cookiepolicy {
  max-width: 980px;
  margin: auto;
  position: relative;
}
.cookiepolicy-dropdown .block-cookiepolicy .block-content {
  padding: 15px;
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .cookiepolicy-dropdown .block-cookiepolicy .block-content {
    text-align: center;
  }
}
.cookiepolicy-dropdown .block-cookiepolicy .block-content p {
  padding-right: 85px;
  font-size: 12px;
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .cookiepolicy-dropdown .block-cookiepolicy .block-content p {
    padding-right: 0;
    padding-bottom: 10px;
  }
}
.cookiepolicy-dropdown .block-cookiepolicy .block-content p a {
  text-decoration: underline;
  color: #fff;
}
.cookiepolicy-dropdown .block-cookiepolicy .block-content button.accept {
  position: absolute;
  right: 2%;
  top: 31%;
  height: 30px;
  width: 30px;
  border: none;
  background: #000;
  border: 1px solid #fff;
  color: #fff;
  padding: 0;
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .cookiepolicy-dropdown .block-cookiepolicy .block-content button.accept {
    clear: left;
    position: relative;
    margin: auto;
  }
}

/* Common styles */
.gan-top{
    background: url("http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/gomage/advanced-navigation/bkg_nav0.jpg") repeat-y 50% 0 #0A263D;
}
.block-layered-nav .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; }
.block-layered-nav,
.gan-sidebar-nav{
    margin:0 0 15px;
    border:0;
    clear:both;
}
.block.gan-sidebar-nav .block-title{
    border:0;
    overflow:hidden;
    padding:0 0 0 9px;
    position:relative;
    cursor:pointer;
}
.block.gan-sidebar-nav .block-title strong{
    color:#fff;
    height:18px;
    font:700 12px/16px Arial,Helvetica,sans-serif;
    display:block;
    text-transform:uppercase;
    line-height:18px;
    padding:3px 9px 3px 0;
    background:url("http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/gomage/advanced-navigation/block-nav-title.gif") no-repeat 100% 0;
}
/* 1900 */
.sidebar .block-layered-nav .block-content{
    padding:0;
}
.sidebar .block-layered-nav .block-subtitle{
    display:block;
    padding:3px 9px;
}

.block.block-layered-nav .block-content,
.block.gan-sidebar-nav .block-content{
    padding:0;
}
.block.block-layered-nav .block-content{
    position:relative;
    padding-bottom:5px;
    padding:0 12px 12px;
    line-height: 1.8em;
}
.block.block-layered-nav .block-content .currently {
    line-height: 1.8em;
}

.block.block-layered-nav .block-subtitle{
    font-size: 14px;
}

.block.block-layered-nav .block-content .button {
    display: none;
}


.sidebar .block-layered-nav dl{
    padding:0;
}
.block-layered-nav .narrow-by-list dt{
    cursor:pointer;
    font-weight: 700;
    text-transform:uppercase;
    background:none;
    overflow:hidden;
    margin-top: 7px;
}
.block-layered-nav .narrow-by-list .gan-attribute{
}
.block-layered-nav .narrow-by-list .gan-attribute ol li {
    text-transform: capitalize;
    margin-left: 15%;
}
.block-layered-nav .narrow-by-list .gan-attribute ol li a {
    color: #000;
}
.block-layered-nav .narrow-by-list .gan-attribute:first-child,
.block-layered-nav .narrow-by-list .filter-note-content:first-child + .gan-attribute{
    background:none;
}
.block-layered-nav .narrow-by-list dt .filter-name{
    line-height:16px;
    margin-left: 7px;
}
.block.block-layered-nav dd{
    margin:0;
    background:none;
}
.block-layered-nav li.active a{
    font-weight:700;
}
.block-layered-nav dd,
.category-products,
div.col-main p.note-msg,
.block-layered-nav .narrow-by-list dt{
    position:relative;
}
#advanced-navigation-overlay{
    opacity:0.7;
    filter: alpha(opacity: 70);
    background:#fff;
    position:absolute;
}
span.plain_column{float:left;}

/* Top plain */
.gan-plain-items ul{float:left;}
#gan_nav_top.gan-plain-list{margin:0 auto; padding:0 16px; width:918px; font-size:13px;}
#gan_nav_top.gan-plain-list li{ position:relative; text-align:left; float:left;}
#gan_nav_top.gan-plain-list li.over { z-index:998; }
#gan_nav_top.gan-plain-list li.active a { color:#d96708; }
#gan_nav_top.gan-plain-list a,
#gan_nav_top.gan-plain-list a:hover { display:block; line-height:1.3em; text-decoration:none; float:left; padding:5px 12px 6px 8px; color:#a7c6dd; font-weight:700;}
#gan_nav_top.gan-plain-list span { display:block; cursor:pointer; white-space:nowrap; }
#gan_nav_top.gan-plain-list li ul span {white-space:normal; }
#gan_nav_top.gan-plain-list li.over a,
#gan_nav_top.gan-plain-list a:hover { color:#d96708; }
#gan_nav_top.gan-plain-list div.gan-plain{ position:absolute; width:15em; top:100%; left:-10000px; border:1px solid #899ba5; background:#fff;}
#gan_nav_top.gan-plain-list ul li,
#gan_nav_top.gan-plain-list ul li.active{float:none; padding:0; margin:0;}
#gan_nav_top.gan-plain-list ul a,
#gan_nav_top.gan-plain-list ul a:hover { float:none; padding:0; background:none; }
#gan_nav_top.gan-plain-list ul span,
#gan_nav_top.gan-plain-list ul li.last li span { padding:3px 15px 4px 0; }
#gan_nav_top.gan-plain-list div.gan-plain ul li a,
#gan_nav_top.gan-plain-list div.gan-plain ul li a:hover { color:#2f2f2f; font-weight:400;}
#gan_nav_top.gan-plain-list ul li a:hover { background:#d5e4eb; }
#gan_nav_top.gan-plain-list li div.gan-plain.shown-sub { left:0; z-index:999; }
.gan-wrapper .gan-plain .gan-plain-items li.gan-plain-item-bold a{font-weight:700 !important;}

.gan-attr-more,
.gan-attr-less{
    padding:0 10px 0 0 !important;
    display:inline !important;
}
.gan-attr-more{
    background:url(http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/gomage/advanced-navigation/gan-attr-more.gif) no-repeat 100% 50% !important;
}
.gan-attr-less{
    background:url(http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/gomage/advanced-navigation/gan-attr-less.gif) no-repeat 100% 50% !important;
}

/* Plain img */
.gan-plain-with-image-left > a > span,
.gan-plain-with-image-right > a > span{
    display:inline !important;
    vertical-align:middle;
}
.gan-plain-with-image-left > a > img,
.gan-plain-with-image-right > a > img{
    vertical-align:middle;
}
.gan-plain-ob-left{
    float:left;
}
.gan-plain-ob-right{
    float:right;
}
#gan_nav_top.gan-plain-list .gan-plain-ob-left a,
#gan_nav_top.gan-plain-list .gan-plain-ob-top a,
#gan_nav_top.gan-plain-list .gan-plain-ob-right a,
#gan_nav_top.gan-plain-list .gan-plain-ob-bottom a,
#gan_nav_top.gan-plain-list .gan-plain-ob-left span,
#gan_nav_top.gan-plain-list .gan-plain-ob-top span,
#gan_nav_top.gan-plain-list .gan-plain-ob-right span,
#gan_nav_top.gan-plain-list .gan-plain-ob-bottom span{
    float:none;
    display:inline;
    font-weight:normal;
    padding:0;
    white-space:normal;
}
#gan_nav_top.gan-plain-list .gan-plain-ob-left span,
#gan_nav_top.gan-plain-list .gan-plain-ob-top span,
#gan_nav_top.gan-plain-list .gan-plain-ob-right span,
#gan_nav_top.gan-plain-list .gan-plain-ob-bottom span{
    cursor:default;
}
/* Plain img END */


/* Dropdown */
.gan-top .gan-dropdown-list{text-align:left;width:910px;display:block;margin:0 auto;padding:7px 20px;}
.gan-top .gan-dropdown-list li{display:inline;padding-right:5px;}
.gan-sidebar-nav .gan-dropdown-list li select{width:100%;}
.gan-dropdown-list li select.active{font-weight:700;}
.gan-dropdown-list option.gan-dropdown-top{background-color:#D96708;font-weight:700;color:#fff;}
.gan-sidebar-nav .gan-dropdown-list li{padding:3px;}
/* Dropdown END */


/* Sidebar default */
.gan-sidebar-nav ul.gan-default-list{font-size:13px;}
.gan-sidebar-nav ul.gan-default-list li{position:relative;float:none;display:block;border-top:1px solid #CCC;}
.gan-sidebar-nav ul.gan-default-list li.first{border-top:0;}
.gan-sidebar-nav ul.gan-default-list li li.first{border-top:1px solid #CCC;}
.gan-sidebar-nav ul.gan-default-list li a{color:#2F2F2F;float:none;font-weight:700;display:block;line-height:1.3em;text-decoration:none;}
.gan-sidebar-nav ul.gan-default-list li a span{cursor:pointer;display:block;white-space:normal;padding:5px 12px 6px 8px;}
.gan-sidebar-nav ul.gan-default-list li a:hover{color:#d96708;background-color:#f6fafd;}
.gan-sidebar-nav ul.gan-default-list li a.active{color:#d96708;background-color:#f6fafd;}
/* Sidebar default END */


/* Sidebar default Pro */
.gan-sidebar-nav ul.gan-defaultpro-list{font-size:13px;}
.gan-sidebar-nav ul.gan-defaultpro-list li{float:none;position:relative;padding-bottom:1px;background:url("http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/gomage/advanced-navigation/bkg_nav1.gif") repeat-x 0 100%;}
.gan-sidebar-nav ul.gan-defaultpro-list li.last{background:none;padding-bottom:0;}
.gan-sidebar-nav ul.gan-defaultpro-list li.over{z-index:999;}
.gan-sidebar-nav ul.gan-defaultpro-list li a,.gan-sidebar-nav ul.gan-defaultpro-list li a:hover{display:block;line-height:1.3em;text-decoration:none;}
.gan-sidebar-nav ul.gan-defaultpro-list li a.active{background-color:#f6fafd;color:#d96708;}
.gan-sidebar-nav ul.gan-defaultpro-list li a{color:#2F2F2F;float:none;font-weight:700;padding:5px 12px 6px 8px;}
.gan-sidebar-nav ul.gan-defaultpro-list li a:hover{color:#d96708;background-color:#d5e4eb;}
.gan-sidebar-nav ul.gan-defaultpro-list li a span{cursor:pointer;display:block;white-space:normal;}
.gan-sidebar-nav ul.gan-defaultpro-list ul{background:#FFF;border:1px solid #899BA5;position:absolute;width:15em;}
.gan-sidebar-nav ul#gan_nav_left.gan-defaultpro-list ul{left:-10000px;top:5px;}
.gan-sidebar-nav ul#gan_nav_left.gan-defaultpro-list li.over > ul{left:100px;}
.gan-sidebar-nav ul#gan_nav_right.gan-defaultpro-list ul{top:-10000px;}
.gan-sidebar-nav ul#gan_nav_right.gan-defaultpro-list li.over > ul{right:100%;top:-1px;}

.gan-sidebar-nav ul#gan_nav_content.gan-defaultpro-list ul{left:-10000px;top:5px;}
.gan-sidebar-nav ul#gan_nav_content.gan-defaultpro-list li.over > ul{left:100px;}

.gan-sidebar-nav ul.gan-defaultpro-list ul li a{float:none;font-weight:400;background:none;color:#2F2F2F !important;padding:0;}
.gan-sidebar-nav ul.gan-defaultpro-list ul li.parent a{background:url("http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/gomage/advanced-navigation/bkg_nav2.gif") no-repeat 100% 100%;}
.gan-sidebar-nav ul.gan-defaultpro-list ul li a:hover{background-color:#d5e4eb;}
.gan-sidebar-nav ul.gan-defaultpro-list ul li a span{white-space:normal;padding:3px 15px 4px;}
.gan-sidebar-nav ul.gan-defaultpro-list ul li.parent li a{background-image:none;}
/* Sidebar default Pro END*/


/* Sidebar folding */
.gan-sidebar-nav ul.gan-folding-list{font-size:13px;}
.gan-sidebar-nav ul.gan-folding-list li{position:relative;float:none;display:block;border-bottom:1px solid #CCC;}
.gan-sidebar-nav ul.gan-folding-list li:last-child{border-bottom:0;}
.gan-sidebar-nav ul.gan-folding-list li a{color:#2F2F2F;float:none;font-weight:700;display:block;line-height:1.3em;text-decoration:none;}
.gan-sidebar-nav ul.gan-folding-list li a span{cursor:pointer;display:block;white-space:normal;padding:5px 12px 6px 8px;}
.gan-sidebar-nav ul.gan-folding-list li a:hover{color:#d96708;background-color:#f6fafd;}
.gan-sidebar-nav ul.gan-folding-list li a.active{color:#d96708;background-color:#f6fafd;}
/* Sidebar folding END */


/* Sidebar plain */
.gan-sidebar-nav ul.gan-plain-list{font-size:12px;}
.gan-sidebar-nav ul.gan-plain-list li{border:1px solid #E7F1F4;border-bottom-color:#CCC; line-height:16px;position:relative;display:block;}
.gan-sidebar-nav ul.gan-plain-list li.last{border-bottom:0;}
.gan-sidebar-nav ul.gan-plain-list li.over{z-index:999;}
.gan-sidebar-nav ul.gan-plain-list li:hover,.gan-sidebar-nav ul.gan-plain-list li.over{background:#f6fafd;border:1px solid #A0B3C3;margin:0 -1px;padding:0 1px;}
.gan-sidebar-nav ul.gan-plain-list li.last:hover,.gan-sidebar-nav ul.gan-plain-list li.over.last:hover{margin-bottom:-1px;}
.gan-sidebar-nav ul.gan-plain-list li a{color:#000;float:none;display:block;line-height:16px;text-decoration:none;font-weight:700;padding:5px 12px 6px 8px;}
.gan-sidebar-nav ul.gan-plain-list li a span{cursor:pointer;display:block;white-space:normal;}
.gan-sidebar-nav ul.gan-plain-list li li a{font-weight:400;}
.gan-sidebar-nav ul.gan-plain-list li.over a{background-color:#f6fafd;}
.gan-sidebar-nav ul.gan-plain-list li a.active{background-color:#f6fafd;}
.gan-sidebar-nav ul.gan-plain-list li .gan-plain{background:#F6FAFD;border:1px solid #A0B3C3;width:15em;position:absolute;}
.gan-sidebar-nav ul#gan_nav_left.gan-plain-list .gan-plain{left:-10000px;top:0;}
.gan-sidebar-nav ul#gan_nav_left.gan-plain-list li.over > .gan-plain{left:90%;top:-1px;}
.gan-sidebar-nav ul#gan_nav_right.gan-plain-list .gan-plain{top:-10000px;right:999em;}
.gan-sidebar-nav ul#gan_nav_right.gan-plain-list li.over > .gan-plain{top:-1px;right:100%;}

.gan-sidebar-nav ul#gan_nav_content.gan-plain-list .gan-plain{left:-10000px;top:0;}
.gan-sidebar-nav ul#gan_nav_content.gan-plain-list li.over > .gan-plain{left:90%;top:-1px;}

.gan-sidebar-nav ul.gan-plain-list span.gan-plain-border{display:block;position:absolute;top:0;background:#f6fafd;width:1px;overflow:hidden;height:27px;}
.gan-sidebar-nav ul#gan_nav_left.gan-plain-list span.gan-plain-border{left:-1px;}
.gan-sidebar-nav ul#gan_nav_right.gan-plain-list span.gan-plain-border{right:-1px;}

.gan-sidebar-nav ul#gan_nav_content.gan-plain-list span.gan-plain-border{left:-1px;}

.gan-sidebar-nav ul.gan-plain-list li li{border:0 !important;background:none;margin:0 !important;padding:0 !important;}
.gan-sidebar-nav ul.gan-plain-list li li a{background:none !important;color:#2f2f2f;float:none;text-decoration:none;padding:0;}
.gan-sidebar-nav ul.gan-plain-list li li a:hover,.gan-sidebar-nav ul.gan-plain-list li.over li a,.gan-sidebar-nav ul.gan-plain-list li.over li,.gan-sidebar-nav ul.gan-plain-list li.hover li{background:none !important;}
.gan-sidebar-nav ul.gan-plain-list li li a span{padding:6px 15px;}
.gan-sidebar-nav ul.gan-plain-list li li a:hover{text-decoration:underline !important;}
/* Sidebar plain END */

/* Accordion */
.gan-accordion-list{font-size:13px;}
.gan-accordion-list li,
.gan-accordion-list > li.parent > a{padding-bottom:1px;background:url("http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/gomage/advanced-navigation/bkg_nav1.gif") repeat-x 0 100%;}
.gan-accordion-list > li.parent > a{padding-bottom:7px;}
.gan-accordion-list li.last{background:none;padding-bottom:0;}
.gan-accordion-list li.parent{padding-bottom:0; background:none;}
.gan-accordion-list a,.gan-accordion-list li a:hover{display:block;line-height:1.3em;text-decoration:none;}
.gan-accordion-list li a{color:#2F2F2F;float:none;font-weight:700;padding:5px 12px 6px 8px;}
.gan-accordion-list li a:hover{color:#d96708;background-color:#d5e4eb;}
.gan-accordion-list li a span{cursor:pointer;display:block;white-space:normal;}
.gan-accordion-list .gan-accordion-items{display:none;}
.gan-accordion-list .accordion-active > .gan-accordion-items {display:block;}
.gan-accordion-list .gan-accordion-items a{float:none;font-weight:400;background:none;color:#2F2F2F;padding:0;}
.gan-accordion-list .gan-accordion-items li.parent a{background:url("http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/gomage/advanced-navigation/bkg_nav2.gif") no-repeat 100% 100%;}
.gan-accordion-list .gan-accordion-items li a:hover{background-color:#d5e4eb;}
.gan-accordion-list .gan-accordion-items li a span{white-space:normal;padding:3px 15px 4px;}
.gan-accordion-list .gan-accordion-items li.parent li a{background-image:none;} 
.gan-accordion-list a.active{background-color:#f6fafd;color:#d96708;}
.gan-accordion-list.gan-list-checkbox a > span{
    padding-left:21px;
    line-height:16px;
    background:url("http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/gomage/advanced-navigation/gan_checkbox.gif") no-repeat 2px 2px;
}
.gan-accordion-list.gan-list-checkbox a.active > span{
    background-image:url(http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/gomage/advanced-navigation/gan_checkbox_active.gif);
}
.gan-accordion-list.gan-list-checkbox .gan-accordion-items a > span{
    padding-left:38px;
    background-position:17px 5px;
}
/* Accordion END */

/* Help icon and popup */
.filter-note-handle{
    display:block;
    position:absolute;
    top:8px;
    right:10px;
    width:12px;
    padding-left:4px;
    font-size:12px;
    line-height:16px;
    height:16px;
    font-weight:700;
    overflow:hidden;
    color:#519cde;
    background:url('http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/gomage/advanced-navigation/icon_filter_help.png') 0 0 no-repeat;
    cursor:help;
}
.narrow-by-list dd.filter-note-content,
.filter-note-content{
    position:absolute;
    top:-15px;
    left:190px;
    text-transform:none;
    display:none;
    z-index:999;
    padding-left: 30px;
    font-weight:400;
}
.filter-note-content-in{
    padding:3px 16px 3px 7px;
    border:1px solid #dbdbdb;
    background:#fff;  
    overflow: auto;
}
.gan-sidebar-nav .block-title .filter-note-handle{
    right:5px;
    top:3px;
}
.gomage-help-close{
    color: #000000;
    cursor: pointer;
    font-size: 12px;
    font-weight: 700;
    line-height: 18px;
    position: absolute;
    right: 5px;
    text-decoration: none;
    top: 2px;
}
/* Help icon and popup END */

.narrow-by-list dd ol.gan-inblock-list,
ul.gan-inblock-list.gan-default-list{
    overflow:auto;
    position:relative;
}
.narrow-by-list dd ol.gan-inblock-list{
    background:#fff;
    padding:5px;
    border:1px solid #ccc;
}

/* Checkbox's */
.narrow-by-list dd ol.gan-list-checkbox li a,
ul.gan-list-checkbox.gan-default-list li a span,
ul.gan-list-checkbox.gan-folding-list li a span,
.gan-sidebar-nav .gan-image-list.gan-list-checkbox li a{
    display:inline-block;
    padding-left:16px;
    line-height:16px;
    background:url('http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/gomage/advanced-navigation/gan_checkbox.gif') 0 2px no-repeat;
}
.narrow-by-list dd ol.gan-list-checkbox li a.active{
    background:url('http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/gomage/advanced-navigation/gan_checkbox_active.gif') 0 2px no-repeat;
}
ul.gan-list-checkbox.gan-default-list li a.active span,
ul.gan-list-checkbox.gan-folding-list li a.active span{
    background:url('http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/gomage/advanced-navigation/gan_checkbox_active.gif') 9px 7px no-repeat;
}
ul.gan-list-checkbox.gan-image-list li a.active{
    background:url('http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/gomage/advanced-navigation/gan_checkbox_active.gif') 0 2px no-repeat;
}
.gan-wrapper .gan-folding-list.gan-list-checkbox li a span,
.gan-wrapper .gan-default-list.gan-list-checkbox li a span{
    background-position:9px 7px;
    padding-left:26px;
}
.narrow-by-list dd ol.image-align-horizontally li a,
.narrow-by-list dd ol.image-align-default li a,
.narrow-by-list dd ol.image-align-2-columns li a,
ul.image-align-horizontally li a,
ul.image-align-default li a,
ul.image-align-2-columns li a{
    background-position:0 0;
}
.narrow-by-list dd ol.image-align-horizontally li,
ul.image-align-horizontally li{
    display:inline-block;
    padding-right:5px;
    padding-bottom:3px;
}
.narrow-by-list dd ol.image-align-default li,
ul.image-align-default li{
    display:block;
    padding-bottom:5px;
    padding-bottom:3px;
    overflow: hidden;
}
.narrow-by-list dd ol.image-align-2-columns li,
ul.image-align-2-columns li{
    width:50%;
    padding-bottom:3px;
    float:left;
}
.narrow-by-list dd ol.gan-list-checkbox li a,
.narrow-by-list dd ol.image-align-horizontally li{
    display:inline;
}
.narrow-by-list dd select{
    width:100%;
    margin-top:5px;
}
.narrow-by-list .filter-fieldset .fields{
    float:left;
    margin-left:-5px;
}
.narrow-by-list .filter-fieldset .fields .from-wrapper{
    float:left;
}
.narrow-by-list .filter-fieldset .fields .from-wrapper span{
    float:left;
    text-align:center;
    width:25px;
}
.narrow-by-list .filter-fieldset .fields .from-wrapper input{
    width:34px;
}
.narrow-by-list .slider-input-action{
    float:right;
    margin-right:-6px;
}
.narrow-by-list dd ol.image-align-horizontally li .filter-label,
.gan-sidebar-nav .gan-image-list.image-align-horizontally a span{
    display:block;
}
.gan-loadinfo{
    position:fixed;
    -position:absolute;
    left:50%;
    top:45%;
    -top:0;
    width:250px;
    margin-left:-150px;
    background:none;
    z-index:2001;
    padding:8px;
    text-align:left;
    background:#fff;
    border:1px solid #0A263C;
    font-weight:700;
    line-height:24px;
    -moz-box-shadow: 3px 3px 3px #999;
    -webkit-box-shadow: 3px 3px 3px #999;
    box-shadow: 3px 3px 3px #999;
}
.gan-loadinfo img.align-top{
    display:block;
    padding-bottom:5px;
    margin:0 auto;
}
.gan-loadinfo img.align-right{
    float:right;
    padding-left:5px;
}
.gan-loadinfo img.align-left{
    float:left;
    padding-right:5px;
}
.gan-loadinfo img.align-bottom{
    display:block;
    padding-top:5px;
    margin:0 auto;
}
#navigation_loadinfo_more{
    text-align:center;
    margin:10px 0;
    white-space:nowrap;
}#navigation_loadinfo_more img{
    vertical-align:middle;
    padding-right:5px;
}
.narrow-by-list dd ol a,
.gan-sidebar-nav .gan-image-list a{
    text-decoration:none;
}
.narrow-by-list dd ol a:hover,
.gan-sidebar-nav .gan-image-list a:hover{
    text-decoration: underline;
}

.gan-track-values{
    overflow:hidden;
    margin:0 -5px;
}
.gan-track-values .value-min{
    float:left;
}
.gan-track-values .value-max{
    float:right;
}

/* Buttons */
.block-layered-nav button.button::-moz-focus-inner,
.gan-more-button button::-moz-focus-inner,
.gan-totop-button button::-moz-focus-inner{ padding:0; border:0; } /* FF Fix */
.block-layered-nav button.button,
.gan-more-button button,
.gan-totop-button button { -webkit-border-fit:lines; } /* <- Safari & Google Chrome Fix */
.block-layered-nav button.button,
.gan-more-button button,
.gan-totop-button button { 
    overflow:visible; 
    float:none; 
    width:auto; 
    border: 1px solid #dfdfdf;
    padding:0; 
    margin:0; 
    background:none !important; 
    cursor:pointer; 
    text-indent:0px !important; 
}

.block-layered-nav .block-content button.button span{
    display: inline-block;
    padding: 0 10px;
    background: none;
    text-transform:uppercase;
    text-align:center;
    white-space:nowrap;
    height: 23px;
}
.block-layered-nav .block-content button.button span span{
    padding:0 12px;
    text-indent:0px !important;
    font-size: 12px;
    font-family: "Inconsolata", Helvetica, Arial, sans-serif;
}
/* Buttons END */


/* Slider View */
.narrow-by-list .handle-left{
    width:9px;
    height:21px;
    position:absolute;
    z-index:11;
}
.narrow-by-list .handle-right{
    width:9px;
    height:21px;
    position:absolute;
    z-index:11;
}
.narrow-by-list .handle-left .handle-left-bg{
    display:block;
    background:#ccc;
    background-repeat:no-repeat;
    width:9px;
    height:21px;
    cursor:pointer;
    position:relative;
    left:-14px;
}
.narrow-by-list .handle-right .handle-right-bg{
    display:block;
    background:#ccc;
    background-repeat:no-repeat;
    width:9px;
    height:21px;
    cursor:pointer;
    position:relative;
}
.narrow-by-list .handle-left .handle-left-bg span.slider-span,
.narrow-by-list .handle-right .handle-right-bg span.slider-span{
    position:absolute;
    top:20px;
    left:50%;
    display:block;
    width:45px;
}
.narrow-by-list .handle-left .handle-left-bg span.slider-span span,
.narrow-by-list .handle-right .handle-right-bg span.slider-span span{
    position:absolute;
    left:-50%;
    display:block;
    width:45px;
    text-align:center;
}
.narrow-by-list .gan-track{
    background-image:#333;
    width:98%;
    height:28px;
    position:relative;
    left:9px;
}
.narrow-by-list .gan-slider-span{
    background:blue;
    height:4px;
    top:10px;
    position:relative;
    z-index:10;
}
.narrow-by-list .slider-back-bg{
    background:#bfbfbf;
    height:4px;
    left:-9px;
    position:relative;
    top:10px;
    width:100%;
    z-index:9;
}
.narrow-by-list .gan-track div.span{
    top:0;
    height:20px;
    overflow:hidden;
    z-index:10;
}
/* Slider View END */

/* Slider Type */
.gomage-navigation-slider-type-rectangle .narrow-by-list .slider-back-bg,
.gomage-navigation-slider-type-rectangle .narrow-by-list .gan-slider-span{
    height:3px;
    top:10px;
}
.gomage-navigation-slider-type-cone .narrow-by-list .slider-back-bg,
.gomage-navigation-slider-type-cone .narrow-by-list .gan-slider-span{
    height:3px;
    top:8px;
    overflow:hidden;
}
.narrow-by-list .handle-left .handle-left-bg,
.narrow-by-list .handle-right .handle-right-bg,
.narrow-by-list .handle-left,
.narrow-by-list .handle-right{
    height:24px;
    width:14px;
}
.narrow-by-list .handle-right .handle-right-bg,
.narrow-by-list .handle-right .handle-right-bg{
    left:0;
}
.narrow-by-list .handle-left .handle-left-bg span.slider-span,
.narrow-by-list .handle-right .handle-right-bg span.slider-span{
    top:25px;
}
.narrow-by-list .filter-type-input{
    padding-top:15px;
}
.gomage-navigation-slider-type-rectangle .narrow-by-list .handle-left .handle-left-bg,
.gomage-navigation-slider-type-rectangle .narrow-by-list .handle-right .handle-right-bg{
    background:transparent url(http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/gomage/advanced-navigation/slider_bg_rect.png) no-repeat 0 0;
}
.gomage-navigation-slider-type-cone .narrow-by-list .handle-left .handle-left-bg,
.gomage-navigation-slider-type-cone .narrow-by-list .handle-right .handle-right-bg{
    background:transparent url(http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/gomage/advanced-navigation/slider_bg_cone.png) no-repeat 0 0;
}
/* Slider Type END */

.narrow-by-list dd ol.no-titles li img,
.gan-sidebar-nav .gan-image-list li img,
.narrow-by-list dd ol.image-align-horizontally li a img,
.narrow-by-list dd ol.image-align-default li a img,
.narrow-by-list dd ol.image-align-2-columns li a img{
    padding:2px;
}
.narrow-by-list dd ol.no-titles li a.active img,
.gan-sidebar-nav .gan-image-list li a.active img,
.narrow-by-list dd ol.image-align-horizontally li a.active img,
.narrow-by-list dd ol.image-align-default li a.active img,
.narrow-by-list dd ol.image-align-2-columns li a.active img{
    padding:1px;
    border:1px solid #E26703;
}
.narrow-by-list dd ol.image-align-horizontally.no-titles li{
    padding-right:0;
}
.gan-sidebar-nav .image-align-horizontally.no-titles li{
    padding-right:2px;
}
.narrow-by-list dd ol.gan-list-checkbox.no-titles  li a,
.gan-sidebar-nav .gan-list-checkbox.no-titles  li a{
    background-position:0 2px;
}
.narrow-by-list dd ol.gan-list-checkbox.no-titles  li a.active img,
.gan-sidebar-nav .gan-list-checkbox.no-titles  li a.active img{
    padding:2px;
    border:0;
}
.gan-sidebar-nav .gan-image-list{
    padding:5px 5px 2px;
}
.gan-more-button{
    text-align:center;
    margin:10px 0;
}
.gan-more-button button{
    height:30px !important;
    width: 100%;
    border: none !important;
}
.gan-more-button button span{
    display:block;
    width: 100%;
    background:#f3f3f3;
    font-size:11px;
    color:#444;
    text-align:center;
    white-space:nowrap;
    line-height:21px;
    padding:6px 0 5px;
    font-weight:700;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    text-transform: uppercase;
    font-size: 13px;
    font-family: "Josefin Slab", Times New Roman, Times, serif;
}
.gan-totop-button{
    position:fixed;
    bottom:100px;
}
.gan-totop-button button{
    height:auto !important;
}
.gan-totop-button button span{
    display:block;
    border:1px solid #dcdcdc;
    font-size:11px;
    color:#444;
    text-align:center;
    white-space:nowrap;
    line-height:14px;
    padding:6px 10px 5px 24px;
    font-weight:700;
    background:#f3f3f3 url(http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/gomage/advanced-navigation/top_button.gif) no-repeat 8px 50%;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;  
}

/* Shop By in Main col
-------------------------------------------------- */
.block-layered-nav.gan-content-area .block-subtitle{
    padding:3px 9px;
    display: none;
}
.block-layered-nav.gan-content-area .block-title{
    padding: 3px 12px 7px;
    overflow:hidden;
    border-bottom: 1px solid #f3f3f3;
    margin:0;
}
.block-layered-nav.gan-content-area .block-title strong{
    padding:0;
    height:24px;
    display:block;
}
.block-layered-nav.gan-content-area .block-title span{
}    
.block-layered-nav.gan-content-area .block-title a{
    text-indent:0px;
    float:right;
    color:#fff;
    text-decoration:none;
    white-space:nowrap;
    text-transform:none;
    margin:4px 2px 0 0;
}
.block-layered-nav.gan-content-area .block-title a:hover{
    text-decoration:underline;
    font-weight:bold;
}
.gan-content-area .narrow-by-list dt{
    float:left;
    width:100%;
    padding-bottom:7px;
    word-wrap:break-word;
}
.gan-content-area .narrow-by-list dd{
    float:left;
    width:63%;
    padding:7px;
}
.gan-content-area .narrow-by-list ol li{
    float:left;
    padding-right:10px;
    padding-left:0 !important;
}
.gan-content-area .narrow-by-list ol.image-align-default li{
    float:none;
}
.gan-content-area .narrow-by-list ol.image-align-2-columns li{
    padding-right:0;
}
.gan-content-area.block-layered-nav .block-subtitle > span{
    padding-right:5px;
    vertical-align:middle;
}
.block-layered-nav #advancednavigation-filter-content-cat a.active{
    font-weight:bold;
}
.block-layered-nav #advancednavigation-filter-content-cat .gan-list-checkbox a.active{
    font-weight:normal;
}


/* Product Navgation
-------------------------------------------------- */
.gomage_product_navigation{
    width: 100%;
    margin: 0 0 5px;
}
.gomage_product_navigation img{
    vertical-align: middle;
}
.gomage_product_navigation td{
    width: 33%;
}
.gomage_product_navigation .gomage_product_prev{
    text-align: left;
}
.gomage_product_navigation .gomage_product_category{
    text-align: center;
}
.gomage_product_navigation .gomage_product_next{
    text-align: right;
}
/* Product Navgation END
-------------------------------------------------- */
.block-layered-nav .filter-align-columns.narrow-by-list .gan-attribute{
    background: none;
}
.gan-content-area .filter-align-columns .gan-attribute{
    float: left;
}
.gan-content-area .filter-align-columns.narrow-by-list dt{
    float: none;
    width: auto;
}
.gan-content-area .filter-align-columns.narrow-by-list dd{
    float: none;
    width: auto;
}
.gan-content-area .filter-align-columns.narrow-by-list ol li{
    float: none;
}

/* Clears */
.filter-align-columns:after,
.narrow-by-list dd ol:after,
.narrow-by-list .filter-fieldset:after,
.narrow-by-list dt:after,
.gan-plain-items:after,
.gan-top:after,
.gan-wrapper:after,
.gan-plain-with-image-left:after,
.gan-plain-with-image-right:after,
.gan-attribute:after{
    content:' ';
    clear:both;
    display:block;
    width:0; 
    height:0;
    overflow:hidden;
    font-size:0;
}
.narrow-by-list dd ol,
.narrow-by-list dd ol li a,
.narrow-by-list .filter-fieldset,
.narrow-by-list dd ol.image-align-horizontally li,
.narrow-by-list dt,
.gan-plain-items,
.gan-top,
.gan-wrapper,
.block-layered-nav dd,
.gan-plain-with-image-left,
.gan-plain-with-image-right,
.category-products,
.gan-attribute{
    zoom:1;
}

@media all and (min-width:768px){
    .gan-more-button button span{
        font-size:17px;
        padding:8px 0 5px;
    }
}

/* Clears END */

/* Default nav 
.nav-container { background:#0a263d url(http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/gomage/advanced-navigation/bkg_nav0.jpg) 50% 0 repeat-y; }
#nav { width:918px; margin:0 auto; padding:0 16px; font-size:13px; }

#nav li { position:relative; text-align:left; }
#nav li.over { z-index:998; }
#nav a,
#nav a:hover { display:block; line-height:1.3em; text-decoration:none; }
#nav span { display:block; cursor:pointer; white-space:nowrap; }
#nav li ul span {white-space:normal; }
#nav ul li.parent a { background:url(http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/gomage/advanced-navigation/bkg_nav2.gif) 100% 100% no-repeat; }
#nav ul li.parent li a { background-image:none; }

#nav li { float:left; }
#nav li.active a { color:#d96708; }
#nav a { float:left; padding:5px 12px 6px 8px; color:#a7c6dd; font-weight:700; }
#nav li.over a,
#nav a:hover { color:#d96708; }

#nav ul li,
#nav ul li.active { float:none; margin:0; padding-bottom:1px; background:#ecf3f6 url(http://lghttp.18869.nexcesscdn.net/809230/mcs-media/skin/frontend/mcs/desktop/images/gomage/advanced-navigation/bkg_nav1.gif) 0 100% repeat-x; }
#nav ul li.last { background:#ecf3f6; padding-bottom:0; }

#nav ul a,
#nav ul a:hover { float:none; padding:0; background:none; }
#nav ul li a { font-weight:400 !important; }

#nav ul,
#nav div { position:absolute; width:15em; top:27px; left:-10000px; border:1px solid #899ba5; }
#nav div ul { position:static; width:auto; border:none; }

#nav ul ul,
#nav ul div { top:5px; }

#nav ul li a { background:#ecf3f6; }
#nav ul li a:hover { background:#d5e4eb; }
#nav ul li a,
#nav ul li a:hover { color:#2f2f2f !important; }
#nav ul span,
#nav ul li.last li span { padding:3px 15px 4px 15px; }

#nav li ul.shown-sub,
#nav li div.shown-sub { left:0; z-index:999; }
#nav li .shown-sub ul.shown-sub,
#nav li .shown-sub li div.shown-sub { left:100px; } */
/**
* Inchoo
*
* NOTICE OF LICENSE
*
* This source file is subject to the Open Software License (OSL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/osl-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
*
* Please do not edit or add to this file if you wish to upgrade
* Magento or this extension to newer versions in the future.
** Inchoo *give their best to conform to
* "non-obtrusive, best Magento practices" style of coding.
* However,* Inchoo *guarantee functional accuracy of
* specific extension behavior. Additionally we take no responsibility
* for any possible issue(s) resulting from extension usage.
* We reserve the full right not to provide any kind of support for our free extensions.
* Thank you for your understanding.
*
* @category Inchoo
* @package SocialConnect
* @author Marko Martinović <marko.martinovic@inchoo.net>
* @copyright Copyright (c) Inchoo (http://inchoo.net/)
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
*/

div.inchoo-socialconnect-facebook{
    float: right;
    height: 30px !important;
    background: #f3f3f3;
    width: 100%;
}

div.inchoo-socialconnect-facebook-inner{
    height: 30px !important;
    background: #45619d;
    padding: 2px 5px !important;
    text-align: center;
}

div.inchoo-socialconnect-facebook-inner a{
    color: #ffffff !important;
    padding: 0 !important;
    margin: 0 !important;
    text-decoration: none !important;
    line-height: 30px !important;
}      

/**
* Inchoo
*
* NOTICE OF LICENSE
*
* This source file is subject to the Open Software License (OSL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/osl-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
*
* Please do not edit or add to this file if you wish to upgrade
* Magento or this extension to newer versions in the future.
** Inchoo *give their best to conform to
* "non-obtrusive, best Magento practices" style of coding.
* However,* Inchoo *guarantee functional accuracy of
* specific extension behavior. Additionally we take no responsibility
* for any possible issue(s) resulting from extension usage.
* We reserve the full right not to provide any kind of support for our free extensions.
* Thank you for your understanding.
*
* @category Inchoo
* @package SocialConnect
* @author Marko Martinović <marko.martinovic@inchoo.net>
* @copyright Copyright (c) Inchoo (http://inchoo.net/)
* @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
*/

div.inchoo-socialconnect-twitter{
    float: right;
    height: 30px !important;
    background: #f3f3f3;
    width: 100%;
}

div.inchoo-socialconnect-twitter-inner{
    height: 30px !important;
    padding: 2px 5px !important;
    background: #5cbde0;
    text-align: center;
}

div.inchoo-socialconnect-twitter-inner a{
    color: #ffffff!important;
    padding: 0 !important;
    margin: 0 !important;
    text-decoration: none !important;
    line-height: 30px !important;
}    

