/*! normalize.css v2.1.1 | 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 styling not present in IE 8/9. */
[hidden] { display: none; }

/* ========================================================================== Base ========================================================================== */
/** 1. Prevent system color scheme's background color being used in Firefox, IE, and Opera. 2. Prevent system color scheme's text color being used in Firefox, IE, and Opera. 3. Set default font family to Arial. 4. Prevent iOS text size adjust after orientation change, without disabling user zoom. */
html { background: #fff; /* 1 */ color: #000; /* 2 */ font-family: Arial; /* 3 */ -ms-text-size-adjust: 100%; /* 4 */ -webkit-text-size-adjust: 100%; /* 4 */ }

/** Remove default margin. */
body { margin: 0; }

/* ========================================================================== Links ========================================================================== */
/** 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. 2. Remove excess padding in IE 8/9. */
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }

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

input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill { -webkit-box-shadow: 0 0 0 50px #fff inset !important; }

input[type="submit"] { outline: 0 none; }

/* ========================================================================== Tables ========================================================================== */
/** Remove most spacing between table cells. */
table { border-collapse: collapse; border-spacing: 0; }

*, *:before, *:after { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

html, body { font-size: 13px; }

body { background: #fff; color: #666666; padding: 0; margin: 0; font-family: "Helvetica", Helvetica, Arial, sans-serif; font-weight: 200; font-style: normal; line-height: 1; position: relative; cursor: "auto"; }

a:hover { cursor: pointer; }

a:focus { outline: none; }

img, object, embed { max-width: 100%; height: auto; }

object, embed { height: 100%; }

img { -ms-interpolation-mode: bicubic; }

#map_canvas img, #map_canvas embed, #map_canvas object, .map_canvas img, .map_canvas embed, .map_canvas object { max-width: none !important; }

.left { float: left !important; }

.right { float: right !important; }

.text-left { text-align: left !important; }

.text-right { text-align: right !important; }

.text-center { text-align: center !important; }

.text-justify { text-align: justify !important; }

.hide { display: none; }

.antialiased { -webkit-font-smoothing: antialiased; }

img { display: inline-block; vertical-align: middle; }

textarea { height: auto; min-height: 50px; }

select { width: 100%; }

/* Grid HTML Classes */
.row { width: 100%; margin-left: auto; margin-right: auto; margin-top: 0; margin-bottom: 0; max-width: 104.46154em; *zoom: 1; }
.row:before, .row:after { content: " "; display: table; }
.row:after { clear: both; }
.row.collapse .column, .row.collapse .columns { position: relative; padding-left: 0; padding-right: 0; float: left; }
.row .row { width: auto; margin-left: -0.38462em; margin-right: -0.38462em; margin-top: 0; margin-bottom: 0; max-width: none; *zoom: 1; }
.row .row:before, .row .row:after { content: " "; display: table; }
.row .row:after { clear: both; }
.row .row.collapse { width: auto; margin: 0; max-width: none; *zoom: 1; }
.row .row.collapse:before, .row .row.collapse:after { content: " "; display: table; }
.row .row.collapse:after { clear: both; }

.column, .columns { position: relative; padding-left: 0.38462em; padding-right: 0.38462em; width: 100%; float: left; }

@media only screen { .column, .columns { position: relative; padding-left: 0.38462em; padding-right: 0.38462em; float: left; }
  .small-1 { position: relative; width: 4.16667%; }
  .small-2 { position: relative; width: 8.33333%; }
  .small-3 { position: relative; width: 12.5%; }
  .small-4 { position: relative; width: 16.66667%; }
  .small-5 { position: relative; width: 20.83333%; }
  .small-6 { position: relative; width: 25%; }
  .small-7 { position: relative; width: 29.16667%; }
  .small-8 { position: relative; width: 33.33333%; }
  .small-9 { position: relative; width: 37.5%; }
  .small-10 { position: relative; width: 41.66667%; }
  .small-11 { position: relative; width: 45.83333%; }
  .small-12 { position: relative; width: 50%; }
  .small-13 { position: relative; width: 54.16667%; }
  .small-14 { position: relative; width: 58.33333%; }
  .small-15 { position: relative; width: 62.5%; }
  .small-16 { position: relative; width: 66.66667%; }
  .small-17 { position: relative; width: 70.83333%; }
  .small-18 { position: relative; width: 75%; }
  .small-19 { position: relative; width: 79.16667%; }
  .small-20 { position: relative; width: 83.33333%; }
  .small-21 { position: relative; width: 87.5%; }
  .small-22 { position: relative; width: 91.66667%; }
  .small-23 { position: relative; width: 95.83333%; }
  .small-24 { position: relative; width: 100%; }
  .small-offset-0 { position: relative; margin-left: 0%; }
  .small-offset-1 { position: relative; margin-left: 4.16667%; }
  .small-offset-2 { position: relative; margin-left: 8.33333%; }
  .small-offset-3 { position: relative; margin-left: 12.5%; }
  .small-offset-4 { position: relative; margin-left: 16.66667%; }
  .small-offset-5 { position: relative; margin-left: 20.83333%; }
  .small-offset-6 { position: relative; margin-left: 25%; }
  .small-offset-7 { position: relative; margin-left: 29.16667%; }
  .small-offset-8 { position: relative; margin-left: 33.33333%; }
  .small-offset-9 { position: relative; margin-left: 37.5%; }
  .small-offset-10 { position: relative; margin-left: 41.66667%; }
  .small-offset-11 { position: relative; margin-left: 45.83333%; }
  .small-offset-12 { position: relative; margin-left: 50%; }
  .small-offset-13 { position: relative; margin-left: 54.16667%; }
  .small-offset-14 { position: relative; margin-left: 58.33333%; }
  .small-offset-15 { position: relative; margin-left: 62.5%; }
  .small-offset-16 { position: relative; margin-left: 66.66667%; }
  .small-offset-17 { position: relative; margin-left: 70.83333%; }
  .small-offset-18 { position: relative; margin-left: 75%; }
  .small-offset-19 { position: relative; margin-left: 79.16667%; }
  .small-offset-20 { position: relative; margin-left: 83.33333%; }
  .small-offset-21 { position: relative; margin-left: 87.5%; }
  .small-offset-22 { position: relative; margin-left: 91.66667%; }
  [class*="column"] + [class*="column"]:last-child { float: right; }
  [class*="column"] + [class*="column"].end { float: left; }
  .column.small-centered, .columns.small-centered { position: relative; margin-left: auto; margin-right: auto; float: none !important; } }
/* Styles for screens that are atleast 768px; */
@media print, screen and (min-width: 768px) { .large-1 { position: relative; width: 4.16667%; }
  .large-2 { position: relative; width: 8.33333%; }
  .large-3 { position: relative; width: 12.5%; }
  .large-4 { position: relative; width: 16.66667%; }
  .large-5 { position: relative; width: 20.83333%; }
  .large-6 { position: relative; width: 25%; }
  .large-7 { position: relative; width: 29.16667%; }
  .large-8 { position: relative; width: 33.33333%; }
  .large-9 { position: relative; width: 37.5%; }
  .large-10 { position: relative; width: 41.66667%; }
  .large-11 { position: relative; width: 45.83333%; }
  .large-12 { position: relative; width: 50%; }
  .large-13 { position: relative; width: 54.16667%; }
  .large-14 { position: relative; width: 58.33333%; }
  .large-15 { position: relative; width: 62.5%; }
  .large-16 { position: relative; width: 66.66667%; }
  .large-17 { position: relative; width: 70.83333%; }
  .large-18 { position: relative; width: 75%; }
  .large-19 { position: relative; width: 79.16667%; }
  .large-20 { position: relative; width: 83.33333%; }
  .large-21 { position: relative; width: 87.5%; }
  .large-22 { position: relative; width: 91.66667%; }
  .large-23 { position: relative; width: 95.83333%; }
  .large-24 { position: relative; width: 100%; }
  .row .large-offset-0 { position: relative; margin-left: 0%; }
  .row .large-offset-1 { position: relative; margin-left: 4.16667%; }
  .row .large-offset-2 { position: relative; margin-left: 8.33333%; }
  .row .large-offset-3 { position: relative; margin-left: 12.5%; }
  .row .large-offset-4 { position: relative; margin-left: 16.66667%; }
  .row .large-offset-5 { position: relative; margin-left: 20.83333%; }
  .row .large-offset-6 { position: relative; margin-left: 25%; }
  .row .large-offset-7 { position: relative; margin-left: 29.16667%; }
  .row .large-offset-8 { position: relative; margin-left: 33.33333%; }
  .row .large-offset-9 { position: relative; margin-left: 37.5%; }
  .row .large-offset-10 { position: relative; margin-left: 41.66667%; }
  .row .large-offset-11 { position: relative; margin-left: 45.83333%; }
  .row .large-offset-12 { position: relative; margin-left: 50%; }
  .row .large-offset-13 { position: relative; margin-left: 54.16667%; }
  .row .large-offset-14 { position: relative; margin-left: 58.33333%; }
  .row .large-offset-15 { position: relative; margin-left: 62.5%; }
  .row .large-offset-16 { position: relative; margin-left: 66.66667%; }
  .row .large-offset-17 { position: relative; margin-left: 70.83333%; }
  .row .large-offset-18 { position: relative; margin-left: 75%; }
  .row .large-offset-19 { position: relative; margin-left: 79.16667%; }
  .row .large-offset-20 { position: relative; margin-left: 83.33333%; }
  .row .large-offset-21 { position: relative; margin-left: 87.5%; }
  .row .large-offset-22 { position: relative; margin-left: 91.66667%; }
  .row .large-offset-23 { position: relative; margin-left: 95.83333%; }
  .push-1 { position: relative; left: 4.16667%; right: auto; }
  .pull-1 { position: relative; right: 4.16667%; left: auto; }
  .push-2 { position: relative; left: 8.33333%; right: auto; }
  .pull-2 { position: relative; right: 8.33333%; left: auto; }
  .push-3 { position: relative; left: 12.5%; right: auto; }
  .pull-3 { position: relative; right: 12.5%; left: auto; }
  .push-4 { position: relative; left: 16.66667%; right: auto; }
  .pull-4 { position: relative; right: 16.66667%; left: auto; }
  .push-5 { position: relative; left: 20.83333%; right: auto; }
  .pull-5 { position: relative; right: 20.83333%; left: auto; }
  .push-6 { position: relative; left: 25%; right: auto; }
  .pull-6 { position: relative; right: 25%; left: auto; }
  .push-7 { position: relative; left: 29.16667%; right: auto; }
  .pull-7 { position: relative; right: 29.16667%; left: auto; }
  .push-8 { position: relative; left: 33.33333%; right: auto; }
  .pull-8 { position: relative; right: 33.33333%; left: auto; }
  .push-9 { position: relative; left: 37.5%; right: auto; }
  .pull-9 { position: relative; right: 37.5%; left: auto; }
  .push-10 { position: relative; left: 41.66667%; right: auto; }
  .pull-10 { position: relative; right: 41.66667%; left: auto; }
  .push-11 { position: relative; left: 45.83333%; right: auto; }
  .pull-11 { position: relative; right: 45.83333%; left: auto; }
  .push-12 { position: relative; left: 50%; right: auto; }
  .pull-12 { position: relative; right: 50%; left: auto; }
  .push-13 { position: relative; left: 54.16667%; right: auto; }
  .pull-13 { position: relative; right: 54.16667%; left: auto; }
  .push-14 { position: relative; left: 58.33333%; right: auto; }
  .pull-14 { position: relative; right: 58.33333%; left: auto; }
  .push-15 { position: relative; left: 62.5%; right: auto; }
  .pull-15 { position: relative; right: 62.5%; left: auto; }
  .push-16 { position: relative; left: 66.66667%; right: auto; }
  .pull-16 { position: relative; right: 66.66667%; left: auto; }
  .push-17 { position: relative; left: 70.83333%; right: auto; }
  .pull-17 { position: relative; right: 70.83333%; left: auto; }
  .push-18 { position: relative; left: 75%; right: auto; }
  .pull-18 { position: relative; right: 75%; left: auto; }
  .push-19 { position: relative; left: 79.16667%; right: auto; }
  .pull-19 { position: relative; right: 79.16667%; left: auto; }
  .push-20 { position: relative; left: 83.33333%; right: auto; }
  .pull-20 { position: relative; right: 83.33333%; left: auto; }
  .push-21 { position: relative; left: 87.5%; right: auto; }
  .pull-21 { position: relative; right: 87.5%; left: auto; }
  .push-22 { position: relative; left: 91.66667%; right: auto; }
  .pull-22 { position: relative; right: 91.66667%; left: auto; }
  .push-23 { position: relative; left: 95.83333%; right: auto; }
  .pull-23 { position: relative; right: 95.83333%; left: auto; }
  .column.large-centered, .columns.large-centered { position: relative; margin-left: auto; margin-right: auto; float: none !important; }
  .column.large-uncentered, .columns.large-uncentered { margin-left: 0; margin-right: 0; float: left !important; }
  .column.large-uncentered.opposite, .columns.large-uncentered.opposite { float: right !important; } }
/* Styles for screens that are small screen to desktop size; */
@media only screen and (min-width: 768px) and (max-width: 983px) { .medium-1 { position: relative; width: 4.16667%; }
  .medium-2 { position: relative; width: 8.33333%; }
  .medium-3 { position: relative; width: 12.5%; }
  .medium-4 { position: relative; width: 16.66667%; }
  .medium-5 { position: relative; width: 20.83333%; }
  .medium-6 { position: relative; width: 25%; }
  .medium-7 { position: relative; width: 29.16667%; }
  .medium-8 { position: relative; width: 33.33333%; }
  .medium-9 { position: relative; width: 37.5%; }
  .medium-10 { position: relative; width: 41.66667%; }
  .medium-11 { position: relative; width: 45.83333%; }
  .medium-12 { position: relative; width: 50%; }
  .medium-13 { position: relative; width: 54.16667%; }
  .medium-14 { position: relative; width: 58.33333%; }
  .medium-15 { position: relative; width: 62.5%; }
  .medium-16 { position: relative; width: 66.66667%; }
  .medium-17 { position: relative; width: 70.83333%; }
  .medium-18 { position: relative; width: 75%; }
  .medium-19 { position: relative; width: 79.16667%; }
  .medium-20 { position: relative; width: 83.33333%; }
  .medium-21 { position: relative; width: 87.5%; }
  .medium-22 { position: relative; width: 91.66667%; }
  .medium-23 { position: relative; width: 95.83333%; }
  .medium-24 { position: relative; width: 100%; }
  .row .medium-offset-0 { position: relative; margin-left: 0%; }
  .row .medium-offset-1 { position: relative; margin-left: 4.16667%; }
  .row .medium-offset-2 { position: relative; margin-left: 8.33333%; }
  .row .medium-offset-3 { position: relative; margin-left: 12.5%; }
  .row .medium-offset-4 { position: relative; margin-left: 16.66667%; }
  .row .medium-offset-5 { position: relative; margin-left: 20.83333%; }
  .row .medium-offset-6 { position: relative; margin-left: 25%; }
  .row .medium-offset-7 { position: relative; margin-left: 29.16667%; }
  .row .medium-offset-8 { position: relative; margin-left: 33.33333%; }
  .row .medium-offset-9 { position: relative; margin-left: 37.5%; }
  .row .medium-offset-10 { position: relative; margin-left: 41.66667%; }
  .row .medium-offset-11 { position: relative; margin-left: 45.83333%; }
  .row .medium-offset-12 { position: relative; margin-left: 50%; }
  .row .medium-offset-13 { position: relative; margin-left: 54.16667%; }
  .row .medium-offset-14 { position: relative; margin-left: 58.33333%; }
  .row .medium-offset-15 { position: relative; margin-left: 62.5%; }
  .row .medium-offset-16 { position: relative; margin-left: 66.66667%; }
  .row .medium-offset-17 { position: relative; margin-left: 70.83333%; }
  .row .medium-offset-18 { position: relative; margin-left: 75%; }
  .row .medium-offset-19 { position: relative; margin-left: 79.16667%; }
  .row .medium-offset-20 { position: relative; margin-left: 83.33333%; }
  .row .medium-offset-21 { position: relative; margin-left: 87.5%; }
  .row .medium-offset-22 { position: relative; margin-left: 91.66667%; }
  .row .medium-offset-23 { position: relative; margin-left: 95.83333%; }
  .push-1 { position: relative; left: 4.16667%; right: auto; }
  .pull-1 { position: relative; right: 4.16667%; left: auto; }
  .push-2 { position: relative; left: 8.33333%; right: auto; }
  .pull-2 { position: relative; right: 8.33333%; left: auto; }
  .push-3 { position: relative; left: 12.5%; right: auto; }
  .pull-3 { position: relative; right: 12.5%; left: auto; }
  .push-4 { position: relative; left: 16.66667%; right: auto; }
  .pull-4 { position: relative; right: 16.66667%; left: auto; }
  .push-5 { position: relative; left: 20.83333%; right: auto; }
  .pull-5 { position: relative; right: 20.83333%; left: auto; }
  .push-6 { position: relative; left: 25%; right: auto; }
  .pull-6 { position: relative; right: 25%; left: auto; }
  .push-7 { position: relative; left: 29.16667%; right: auto; }
  .pull-7 { position: relative; right: 29.16667%; left: auto; }
  .push-8 { position: relative; left: 33.33333%; right: auto; }
  .pull-8 { position: relative; right: 33.33333%; left: auto; }
  .push-9 { position: relative; left: 37.5%; right: auto; }
  .pull-9 { position: relative; right: 37.5%; left: auto; }
  .push-10 { position: relative; left: 41.66667%; right: auto; }
  .pull-10 { position: relative; right: 41.66667%; left: auto; }
  .push-11 { position: relative; left: 45.83333%; right: auto; }
  .pull-11 { position: relative; right: 45.83333%; left: auto; }
  .push-12 { position: relative; left: 50%; right: auto; }
  .pull-12 { position: relative; right: 50%; left: auto; }
  .push-13 { position: relative; left: 54.16667%; right: auto; }
  .pull-13 { position: relative; right: 54.16667%; left: auto; }
  .push-14 { position: relative; left: 58.33333%; right: auto; }
  .pull-14 { position: relative; right: 58.33333%; left: auto; }
  .push-15 { position: relative; left: 62.5%; right: auto; }
  .pull-15 { position: relative; right: 62.5%; left: auto; }
  .push-16 { position: relative; left: 66.66667%; right: auto; }
  .pull-16 { position: relative; right: 66.66667%; left: auto; }
  .push-17 { position: relative; left: 70.83333%; right: auto; }
  .pull-17 { position: relative; right: 70.83333%; left: auto; }
  .push-18 { position: relative; left: 75%; right: auto; }
  .pull-18 { position: relative; right: 75%; left: auto; }
  .push-19 { position: relative; left: 79.16667%; right: auto; }
  .pull-19 { position: relative; right: 79.16667%; left: auto; }
  .push-20 { position: relative; left: 83.33333%; right: auto; }
  .pull-20 { position: relative; right: 83.33333%; left: auto; }
  .push-21 { position: relative; left: 87.5%; right: auto; }
  .pull-21 { position: relative; right: 87.5%; left: auto; }
  .push-22 { position: relative; left: 91.66667%; right: auto; }
  .pull-22 { position: relative; right: 91.66667%; left: auto; }
  .push-23 { position: relative; left: 95.83333%; right: auto; }
  .pull-23 { position: relative; right: 95.83333%; left: auto; }
  .column.medium-centered, .columns.medium-centered { position: relative; margin-left: auto; margin-right: auto; float: none !important; }
  .column.medium-uncentered, .columns.medium-uncentered { margin-left: 0; margin-right: 0; float: left !important; }
  .column.medium-uncentered.opposite, .columns.medium-uncentered.opposite { float: right !important; } }
@media only screen and (max-width: 983px) { .medium-reset-order { left: auto; right: auto; } }
/* Foundation Visibility HTML Classes */
.show-for-small, .show-for-medium-down, .show-for-large-down { display: inherit !important; }

.show-for-medium, .show-for-medium-up, .show-for-large, .show-for-large-up, .show-for-xlarge { display: none !important; }

.hide-for-medium, .hide-for-medium-up, .hide-for-large, .hide-for-large-up, .hide-for-xlarge { display: inherit !important; }

.hide-for-small, .hide-for-medium-down, .hide-for-large-down { display: none !important; }

/* Specific visilbity for tables */
table.show-for-small, table.show-for-medium-down, table.show-for-large-down, table.hide-for-medium, table.hide-for-medium-up, table.hide-for-large, table.hide-for-large-up, table.hide-for-xlarge { display: table; }

thead.show-for-small, thead.show-for-medium-down, thead.show-for-large-down, thead.hide-for-medium, thead.hide-for-medium-up, thead.hide-for-large, thead.hide-for-large-up, thead.hide-for-xlarge { display: table-header-group !important; }

tbody.show-for-small, tbody.show-for-medium-down, tbody.show-for-large-down, tbody.hide-for-medium, tbody.hide-for-medium-up, tbody.hide-for-large, tbody.hide-for-large-up, tbody.hide-for-xlarge { display: table-row-group !important; }

tr.show-for-small, tr.show-for-medium-down, tr.show-for-large-down, tr.hide-for-medium, tr.hide-for-medium-up, tr.hide-for-large, tr.hide-for-large-up, tr.hide-for-xlarge { display: table-row !important; }

td.show-for-small, td.show-for-medium-down, td.show-for-large-down, td.hide-for-medium, td.hide-for-medium-up, td.hide-for-large, td.hide-for-large-up, td.hide-for-xlarge, th.show-for-small, th.show-for-medium-down, th.show-for-large-down, th.hide-for-medium, th.hide-for-medium-up, th.hide-for-large, th.hide-for-large-up, th.hide-for-xlarge { display: table-cell !important; }

/* Medium Displays: 768px - 1279px */
@media print, screen and (min-width: 768px) { .show-for-medium, .show-for-medium-up { display: inherit !important; }
  .show-for-small { display: none !important; }
  .hide-for-small { display: inherit !important; }
  .hide-for-medium, .hide-for-medium-up { display: none !important; }
  /* Specific visilbity for tables */
  table.show-for-medium, table.show-for-medium-up, table.hide-for-small { display: table; }
  thead.show-for-medium, thead.show-for-medium-up, thead.hide-for-small { display: table-header-group !important; }
  tbody.show-for-medium, tbody.show-for-medium-up, tbody.hide-for-small { display: table-row-group !important; }
  tr.show-for-medium, tr.show-for-medium-up, tr.hide-for-small { display: table-row !important; }
  td.show-for-medium, td.show-for-medium-up, td.hide-for-small, th.show-for-medium, th.show-for-medium-up, th.hide-for-small { display: table-cell !important; } }
/* Large Displays: 1280px - 1440px */
@media only screen and (min-width: 1358px) { .show-for-large, .show-for-large-up { display: inherit !important; }
  .show-for-medium, .show-for-medium-down { display: none !important; }
  .hide-for-medium, .hide-for-medium-down { display: inherit !important; }
  .hide-for-large, .hide-for-large-up { display: none !important; }
  /* Specific visilbity for tables */
  table.show-for-large, table.show-for-large-up, table.hide-for-medium, table.hide-for-medium-down { display: table; }
  thead.show-for-large, thead.show-for-large-up, thead.hide-for-medium, thead.hide-for-medium-down { display: table-header-group !important; }
  tbody.show-for-large, tbody.show-for-large-up, tbody.hide-for-medium, tbody.hide-for-medium-down { display: table-row-group !important; }
  tr.show-for-large, tr.show-for-large-up, tr.hide-for-medium, tr.hide-for-medium-down { display: table-row !important; }
  td.show-for-large, td.show-for-large-up, td.hide-for-medium, td.hide-for-medium-down, th.show-for-large, th.show-for-large-up, th.hide-for-medium, th.hide-for-medium-down { display: table-cell !important; } }
/* X-Large Displays: 1400px and up */
@media only screen and (min-width: 1440px) { .show-for-xlarge { display: inherit !important; }
  .show-for-large, .show-for-large-down { display: none !important; }
  .hide-for-large, .hide-for-large-down { display: inherit !important; }
  .hide-for-xlarge { display: none !important; }
  /* Specific visilbity for tables */
  table.show-for-xlarge, table.hide-for-large, table.hide-for-large-down { display: table; }
  thead.show-for-xlarge, thead.hide-for-large, thead.hide-for-large-down { display: table-header-group !important; }
  tbody.show-for-xlarge, tbody.hide-for-large, tbody.hide-for-large-down { display: table-row-group !important; }
  tr.show-for-xlarge, tr.hide-for-large, tr.hide-for-large-down { display: table-row !important; }
  td.show-for-xlarge, td.hide-for-large, td.hide-for-large-down, th.show-for-xlarge, th.hide-for-large, th.hide-for-large-down { display: table-cell !important; } }
/* Orientation targeting */
.show-for-landscape, .hide-for-portrait { display: inherit !important; }

.hide-for-landscape, .show-for-portrait { display: none !important; }

/* Specific visilbity for tables */
table.hide-for-landscape, table.show-for-portrait { display: table; }

thead.hide-for-landscape, thead.show-for-portrait { display: table-header-group !important; }

tbody.hide-for-landscape, tbody.show-for-portrait { display: table-row-group !important; }

tr.hide-for-landscape, tr.show-for-portrait { display: table-row !important; }

td.hide-for-landscape, td.show-for-portrait, th.hide-for-landscape, th.show-for-portrait { display: table-cell !important; }

@media only screen and (orientation: landscape) { .show-for-landscape, .hide-for-portrait { display: inherit !important; }
  .hide-for-landscape, .show-for-portrait { display: none !important; }
  /* Specific visilbity for tables */
  table.show-for-landscape, table.hide-for-portrait { display: table; }
  thead.show-for-landscape, thead.hide-for-portrait { display: table-header-group !important; }
  tbody.show-for-landscape, tbody.hide-for-portrait { display: table-row-group !important; }
  tr.show-for-landscape, tr.hide-for-portrait { display: table-row !important; }
  td.show-for-landscape, td.hide-for-portrait, th.show-for-landscape, th.hide-for-portrait { display: table-cell !important; } }
@media only screen and (orientation: portrait) { .show-for-portrait, .hide-for-landscape { display: inherit !important; }
  .hide-for-portrait, .show-for-landscape { display: none !important; }
  /* Specific visilbity for tables */
  table.show-for-portrait, table.hide-for-landscape { display: table; }
  thead.show-for-portrait, thead.hide-for-landscape { display: table-header-group !important; }
  tbody.show-for-portrait, tbody.hide-for-landscape { display: table-row-group !important; }
  tr.show-for-portrait, tr.hide-for-landscape { display: table-row !important; }
  td.show-for-portrait, td.hide-for-landscape, th.show-for-portrait, th.hide-for-landscape { display: table-cell !important; } }
/* Touch-enabled device targeting */
.show-for-touch { display: none !important; }

.hide-for-touch { display: inherit !important; }

.touch .show-for-touch { display: inherit !important; }

.touch .hide-for-touch { display: none !important; }

/* Specific visilbity for tables */
table.hide-for-touch { display: table; }

.touch table.show-for-touch { display: table; }

thead.hide-for-touch { display: table-header-group !important; }

.touch thead.show-for-touch { display: table-header-group !important; }

tbody.hide-for-touch { display: table-row-group !important; }

.touch tbody.show-for-touch { display: table-row-group !important; }

tr.hide-for-touch { display: table-row !important; }

.touch tr.show-for-touch { display: table-row !important; }

td.hide-for-touch { display: table-cell !important; }

.touch td.show-for-touch { display: table-cell !important; }

th.hide-for-touch { display: table-cell !important; }

.touch th.show-for-touch { display: table-cell !important; }

/* Foundation Block Grids for below small breakpoint */
@media only screen { [class*="block-grid-"] { display: block; padding: 0; margin: 0 -0.38462em; *zoom: 1; }
  [class*="block-grid-"]:before, [class*="block-grid-"]:after { content: " "; display: table; }
  [class*="block-grid-"]:after { clear: both; }
  [class*="block-grid-"] > li { display: inline; height: auto; float: left; padding: 0 0.38462em 0.76923em; }
  .small-block-grid-1 > li { width: 100%; padding: 0 0.38462em 0.76923em; }
  .small-block-grid-1 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-1 > li:nth-of-type(1n+1) { clear: both; }
  .small-block-grid-2 > li { width: 50%; padding: 0 0.38462em 0.76923em; }
  .small-block-grid-2 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-2 > li:nth-of-type(2n+1) { clear: both; }
  .small-block-grid-3 > li { width: 33.33333%; padding: 0 0.38462em 0.76923em; }
  .small-block-grid-3 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-3 > li:nth-of-type(3n+1) { clear: both; }
  .small-block-grid-4 > li { width: 25%; padding: 0 0.38462em 0.76923em; }
  .small-block-grid-4 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-4 > li:nth-of-type(4n+1) { clear: both; }
  .small-block-grid-5 > li { width: 20%; padding: 0 0.38462em 0.76923em; }
  .small-block-grid-5 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-5 > li:nth-of-type(5n+1) { clear: both; }
  .small-block-grid-6 > li { width: 16.66667%; padding: 0 0.38462em 0.76923em; }
  .small-block-grid-6 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-6 > li:nth-of-type(6n+1) { clear: both; }
  .small-block-grid-7 > li { width: 14.28571%; padding: 0 0.38462em 0.76923em; }
  .small-block-grid-7 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-7 > li:nth-of-type(7n+1) { clear: both; }
  .small-block-grid-8 > li { width: 12.5%; padding: 0 0.38462em 0.76923em; }
  .small-block-grid-8 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-8 > li:nth-of-type(8n+1) { clear: both; }
  .small-block-grid-9 > li { width: 11.11111%; padding: 0 0.38462em 0.76923em; }
  .small-block-grid-9 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-9 > li:nth-of-type(9n+1) { clear: both; }
  .small-block-grid-10 > li { width: 10%; padding: 0 0.38462em 0.76923em; }
  .small-block-grid-10 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-10 > li:nth-of-type(10n+1) { clear: both; }
  .small-block-grid-11 > li { width: 9.09091%; padding: 0 0.38462em 0.76923em; }
  .small-block-grid-11 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-11 > li:nth-of-type(11n+1) { clear: both; }
  .small-block-grid-12 > li { width: 8.33333%; padding: 0 0.38462em 0.76923em; }
  .small-block-grid-12 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-12 > li:nth-of-type(12n+1) { clear: both; }
  .small-block-grid-13 > li { width: 7.69231%; padding: 0 0.38462em 0.76923em; }
  .small-block-grid-13 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-13 > li:nth-of-type(13n+1) { clear: both; }
  .small-block-grid-14 > li { width: 7.14286%; padding: 0 0.38462em 0.76923em; }
  .small-block-grid-14 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-14 > li:nth-of-type(14n+1) { clear: both; }
  .small-block-grid-15 > li { width: 6.66667%; padding: 0 0.38462em 0.76923em; }
  .small-block-grid-15 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-15 > li:nth-of-type(15n+1) { clear: both; }
  .small-block-grid-16 > li { width: 6.25%; padding: 0 0.38462em 0.76923em; }
  .small-block-grid-16 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-16 > li:nth-of-type(16n+1) { clear: both; }
  .small-block-grid-17 > li { width: 5.88235%; padding: 0 0.38462em 0.76923em; }
  .small-block-grid-17 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-17 > li:nth-of-type(17n+1) { clear: both; }
  .small-block-grid-18 > li { width: 5.55556%; padding: 0 0.38462em 0.76923em; }
  .small-block-grid-18 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-18 > li:nth-of-type(18n+1) { clear: both; }
  .small-block-grid-19 > li { width: 5.26316%; padding: 0 0.38462em 0.76923em; }
  .small-block-grid-19 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-19 > li:nth-of-type(19n+1) { clear: both; }
  .small-block-grid-20 > li { width: 5%; padding: 0 0.38462em 0.76923em; }
  .small-block-grid-20 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-20 > li:nth-of-type(20n+1) { clear: both; }
  .small-block-grid-21 > li { width: 4.7619%; padding: 0 0.38462em 0.76923em; }
  .small-block-grid-21 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-21 > li:nth-of-type(21n+1) { clear: both; }
  .small-block-grid-22 > li { width: 4.54545%; padding: 0 0.38462em 0.76923em; }
  .small-block-grid-22 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-22 > li:nth-of-type(22n+1) { clear: both; }
  .small-block-grid-23 > li { width: 4.34783%; padding: 0 0.38462em 0.76923em; }
  .small-block-grid-23 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-23 > li:nth-of-type(23n+1) { clear: both; }
  .small-block-grid-24 > li { width: 4.16667%; padding: 0 0.38462em 0.76923em; }
  .small-block-grid-24 > li:nth-of-type(n) { clear: none; }
  .small-block-grid-24 > li:nth-of-type(24n+1) { clear: both; } }
/* Foundation Block Grids for above small breakpoint */
@media print, screen and (min-width: 768px) { /* Remove small grid clearing */
  .small-block-grid-1 > li:nth-of-type(1n+1) { clear: none; }
  .small-block-grid-2 > li:nth-of-type(2n+1) { clear: none; }
  .small-block-grid-3 > li:nth-of-type(3n+1) { clear: none; }
  .small-block-grid-4 > li:nth-of-type(4n+1) { clear: none; }
  .small-block-grid-5 > li:nth-of-type(5n+1) { clear: none; }
  .small-block-grid-6 > li:nth-of-type(6n+1) { clear: none; }
  .small-block-grid-7 > li:nth-of-type(7n+1) { clear: none; }
  .small-block-grid-8 > li:nth-of-type(8n+1) { clear: none; }
  .small-block-grid-9 > li:nth-of-type(9n+1) { clear: none; }
  .small-block-grid-10 > li:nth-of-type(10n+1) { clear: none; }
  .small-block-grid-11 > li:nth-of-type(11n+1) { clear: none; }
  .small-block-grid-12 > li:nth-of-type(12n+1) { clear: none; }
  .small-block-grid-13 > li:nth-of-type(13n+1) { clear: none; }
  .small-block-grid-14 > li:nth-of-type(14n+1) { clear: none; }
  .small-block-grid-15 > li:nth-of-type(15n+1) { clear: none; }
  .small-block-grid-16 > li:nth-of-type(16n+1) { clear: none; }
  .small-block-grid-17 > li:nth-of-type(17n+1) { clear: none; }
  .small-block-grid-18 > li:nth-of-type(18n+1) { clear: none; }
  .small-block-grid-19 > li:nth-of-type(19n+1) { clear: none; }
  .small-block-grid-20 > li:nth-of-type(20n+1) { clear: none; }
  .small-block-grid-21 > li:nth-of-type(21n+1) { clear: none; }
  .small-block-grid-22 > li:nth-of-type(22n+1) { clear: none; }
  .small-block-grid-23 > li:nth-of-type(23n+1) { clear: none; }
  .small-block-grid-24 > li:nth-of-type(24n+1) { clear: none; }
  .large-block-grid-1 > li { width: 100%; padding: 0 0.38462em 0.76923em; }
  .large-block-grid-1 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-1 > li:nth-of-type(1n+1) { clear: both; }
  .large-block-grid-2 > li { width: 50%; padding: 0 0.38462em 0.76923em; }
  .large-block-grid-2 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-2 > li:nth-of-type(2n+1) { clear: both; }
  .large-block-grid-3 > li { width: 33.33333%; padding: 0 0.38462em 0.76923em; }
  .large-block-grid-3 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-3 > li:nth-of-type(3n+1) { clear: both; }
  .large-block-grid-4 > li { width: 25%; padding: 0 0.38462em 0.76923em; }
  .large-block-grid-4 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-4 > li:nth-of-type(4n+1) { clear: both; }
  .large-block-grid-5 > li { width: 20%; padding: 0 0.38462em 0.76923em; }
  .large-block-grid-5 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-5 > li:nth-of-type(5n+1) { clear: both; }
  .large-block-grid-6 > li { width: 16.66667%; padding: 0 0.38462em 0.76923em; }
  .large-block-grid-6 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-6 > li:nth-of-type(6n+1) { clear: both; }
  .large-block-grid-7 > li { width: 14.28571%; padding: 0 0.38462em 0.76923em; }
  .large-block-grid-7 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-7 > li:nth-of-type(7n+1) { clear: both; }
  .large-block-grid-8 > li { width: 12.5%; padding: 0 0.38462em 0.76923em; }
  .large-block-grid-8 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-8 > li:nth-of-type(8n+1) { clear: both; }
  .large-block-grid-9 > li { width: 11.11111%; padding: 0 0.38462em 0.76923em; }
  .large-block-grid-9 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-9 > li:nth-of-type(9n+1) { clear: both; }
  .large-block-grid-10 > li { width: 10%; padding: 0 0.38462em 0.76923em; }
  .large-block-grid-10 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-10 > li:nth-of-type(10n+1) { clear: both; }
  .large-block-grid-11 > li { width: 9.09091%; padding: 0 0.38462em 0.76923em; }
  .large-block-grid-11 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-11 > li:nth-of-type(11n+1) { clear: both; }
  .large-block-grid-12 > li { width: 8.33333%; padding: 0 0.38462em 0.76923em; }
  .large-block-grid-12 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-12 > li:nth-of-type(12n+1) { clear: both; }
  .large-block-grid-13 > li { width: 7.69231%; padding: 0 0.38462em 0.76923em; }
  .large-block-grid-13 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-13 > li:nth-of-type(13n+1) { clear: both; }
  .large-block-grid-14 > li { width: 7.14286%; padding: 0 0.38462em 0.76923em; }
  .large-block-grid-14 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-14 > li:nth-of-type(14n+1) { clear: both; }
  .large-block-grid-15 > li { width: 6.66667%; padding: 0 0.38462em 0.76923em; }
  .large-block-grid-15 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-15 > li:nth-of-type(15n+1) { clear: both; }
  .large-block-grid-16 > li { width: 6.25%; padding: 0 0.38462em 0.76923em; }
  .large-block-grid-16 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-16 > li:nth-of-type(16n+1) { clear: both; }
  .large-block-grid-17 > li { width: 5.88235%; padding: 0 0.38462em 0.76923em; }
  .large-block-grid-17 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-17 > li:nth-of-type(17n+1) { clear: both; }
  .large-block-grid-18 > li { width: 5.55556%; padding: 0 0.38462em 0.76923em; }
  .large-block-grid-18 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-18 > li:nth-of-type(18n+1) { clear: both; }
  .large-block-grid-19 > li { width: 5.26316%; padding: 0 0.38462em 0.76923em; }
  .large-block-grid-19 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-19 > li:nth-of-type(19n+1) { clear: both; }
  .large-block-grid-20 > li { width: 5%; padding: 0 0.38462em 0.76923em; }
  .large-block-grid-20 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-20 > li:nth-of-type(20n+1) { clear: both; }
  .large-block-grid-21 > li { width: 4.7619%; padding: 0 0.38462em 0.76923em; }
  .large-block-grid-21 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-21 > li:nth-of-type(21n+1) { clear: both; }
  .large-block-grid-22 > li { width: 4.54545%; padding: 0 0.38462em 0.76923em; }
  .large-block-grid-22 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-22 > li:nth-of-type(22n+1) { clear: both; }
  .large-block-grid-23 > li { width: 4.34783%; padding: 0 0.38462em 0.76923em; }
  .large-block-grid-23 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-23 > li:nth-of-type(23n+1) { clear: both; }
  .large-block-grid-24 > li { width: 4.16667%; padding: 0 0.38462em 0.76923em; }
  .large-block-grid-24 > li:nth-of-type(n) { clear: none; }
  .large-block-grid-24 > li:nth-of-type(24n+1) { clear: both; } }
p.lead { font-size: 1.26923em; line-height: 1.6; }

.subheader { line-height: 1.4; color: #787878; font-weight: 500; margin-top: 0.2em; margin-bottom: 0.5em; }

/* Typography resets */
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, th, td { margin: 0; padding: 0; direction: ltr; }

/* Default Link Styles */
a { color: #000; text-decoration: none; line-height: inherit; }
a:hover, a:focus { color: black; }
a img { border: none; }

/* Default paragraph styles */
p { font-family: inherit; font-weight: 200; font-size: 1em; line-height: 1.6; margin-bottom: 0.76923em; text-rendering: optimizeLegibility; }
p aside { font-size: 0.92308em; line-height: 1.35; font-style: italic; }

/* Default header styles */
h1, h2, h3, h4, h5, h6 { font-family: "Helvetica", Helvetica, Arial, sans-serif; font-weight: normal; font-style: normal; color: #454545; text-rendering: optimizeLegibility; margin-top: 0.2em; margin-bottom: 0.5em; line-height: 1.16923em; }
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small { font-size: 80%; color: #787878; line-height: 0; }

h1 { font-size: 1.30769em; }

h2 { font-size: 1.0em; }

h3 { font-size: 1em; }

h4 { font-size: 0.84615em; }

h5 { font-size: 1.15385em; }

h6 { font-size: 1em; }

hr { border: solid #ddd; border-width: 1px 0 0; clear: both; margin: 0.76923em 0 0.69231em; height: 0; }

/* Helpful Typography Defaults */
em, i { font-style: italic; line-height: inherit; }

strong, b { font-weight: bold; line-height: inherit; }

small { font-size: 80%; line-height: inherit; }

code { font-family: Consolas, "Liberation Mono", Courier, monospace; font-weight: bold; color: black; }

/* Lists */
ul, ol, dl { font-size: 1em; line-height: 1.6; margin-bottom: 0.76923em; list-style-position: outside; font-family: inherit; }

ul, ol { margin-left: 0; }

/* Unordered Lists */
ul li ul, ul li ol { margin-left: 1.53846em; margin-bottom: 0; font-size: 1em; /* Override nested font-size change */ }
ul.square li ul, ul.circle li ul, ul.disc li ul { list-style: inherit; }
ul.square { list-style-type: square; }
ul.circle { list-style-type: circle; }
ul.disc { list-style-type: disc; }
ul.no-bullet { list-style: none; }

/* Ordered Lists */
ol li ul, ol li ol { margin-left: 1.53846em; margin-bottom: 0; }

/* Definition Lists */
dl dt { margin-bottom: 0.3em; font-weight: bold; }
dl dd { margin-bottom: 0.92308em; }

/* Abbreviations */
abbr, acronym { text-transform: uppercase; font-size: 90%; color: #666666; border-bottom: 1px dotted #ddd; cursor: help; }

abbr { text-transform: none; }

/* Blockquotes */
blockquote { margin: 0 0 0.76923em; padding: 0.69231em 1.53846em 0 1.46154em; border-left: 1px solid #ddd; }
blockquote cite { display: block; font-size: 1em; color: #787878; }
blockquote cite:before { content: "\2014 \0020"; }
blockquote cite a, blockquote cite a:visited { color: #787878; }

blockquote, blockquote p { line-height: 1.6; color: #929292; }

/* Microformats */
.vcard { display: inline-block; margin: 0; border: 0px solid #ddd; padding: 0; }
.vcard li { margin: 0; display: block; }
.vcard .fn { font-weight: 500; font-size: 1.07692em; }

.vevent .summary { font-weight: 500; }
.vevent abbr { cursor: "auto"; text-decoration: none; font-weight: bold; border: none; padding: 0 0.07692em; }

@media print, screen and (min-width: 768px) { h1, h2, h3, h4, h5, h6 { line-height: 1.4; }
  h1 { font-size: 2.07692em; }
  h2 { font-size: 1.76923em; }
  h3 { font-size: 1.38462em; }
  h4 { font-size: 1.23077em; } }
button, .button { border-style: solid; border-width: 0; cursor: pointer; font-family: inherit; font-weight: 200; line-height: 1; margin: 0 0 0; position: relative; text-decoration: none; text-align: center; display: inline-block; padding-top: 0.92308em; padding-right: 1.84615em; padding-bottom: 1em; padding-left: 1.84615em; font-size: 1.07692em; background-color: #000000; border-color: black; color: #fff; }
button:hover, button:focus, .button:hover, .button:focus { background-color: black; }
button:hover, button:focus, .button:hover, .button:focus { color: #fff; }
button.secondary, .button.secondary { background-color: #e9e9e9; border-color: #d0d0d0; color: #333; }
button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus { background-color: #d0d0d0; }
button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus { color: #333; }
button.success, .button.success { background-color: #DF2591; border-color: #b61b75; color: #fff; }
button.success:hover, button.success:focus, .button.success:hover, .button.success:focus { background-color: #b61b75; }
button.success:hover, button.success:focus, .button.success:hover, .button.success:focus { color: #fff; }
button.alert, .button.alert { background-color: #000; border-color: black; color: #fff; }
button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus { background-color: black; }
button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus { color: #fff; }
button.large, .button.large { padding-top: 0.76923em; padding-right: 1.53846em; padding-bottom: 0.84615em; padding-left: 1.53846em; font-size: 1.38462em; }
button.small, .button.small { padding-top: 0.61538em; padding-right: 1.23077em; padding-bottom: 0.69231em; padding-left: 1.23077em; font-size: 0.92308em; }
button.tiny, .button.tiny { padding-top: 0.53846em; padding-right: 1.07692em; padding-bottom: 0.61538em; padding-left: 1.07692em; font-size: 0.69231em; }
button.expand, .button.expand { padding-right: 0px; padding-left: 0px; width: 100%; }
button.left-align, .button.left-align { text-align: left; text-indent: 0.92308em; }
button.right-align, .button.right-align { text-align: right; padding-right: 0.92308em; }
button.disabled, button[disabled], .button.disabled, .button[disabled] { background-color: #000000; border-color: black; color: #fff; cursor: "auto"; opacity: 0.6; -webkit-box-shadow: none; box-shadow: none; }
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus { background-color: black; }
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus { color: #fff; }
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus { background-color: #000000; }
button.disabled.secondary, button[disabled].secondary, .button.disabled.secondary, .button[disabled].secondary { background-color: #e9e9e9; border-color: #d0d0d0; color: #333; cursor: "auto"; opacity: 0.6; -webkit-box-shadow: none; box-shadow: none; }
button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus { background-color: #d0d0d0; }
button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus { color: #333; }
button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus { background-color: #e9e9e9; }
button.disabled.success, button[disabled].success, .button.disabled.success, .button[disabled].success { background-color: #DF2591; border-color: #b61b75; color: #fff; cursor: "auto"; opacity: 0.6; -webkit-box-shadow: none; box-shadow: none; }
button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus { background-color: #b61b75; }
button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus { color: #fff; }
button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus { background-color: #DF2591; }
button.disabled.alert, button[disabled].alert, .button.disabled.alert, .button[disabled].alert { background-color: #000; border-color: black; color: #fff; cursor: "auto"; opacity: 0.6; -webkit-box-shadow: none; box-shadow: none; }
button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus { background-color: black; }
button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus { color: #fff; }
button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus { background-color: #000; }

button, .button { padding-top: 1em; padding-bottom: 0.92308em; -webkit-appearance: none; }
button.tiny, .button.tiny { padding-top: 0.61538em; padding-bottom: 0.53846em; -webkit-appearance: none; }
button.small, .button.small { padding-top: 0.69231em; padding-bottom: 0.61538em; -webkit-appearance: none; }
button.large, .button.large { padding-top: 0.80769em; padding-bottom: 0.80769em; -webkit-appearance: none; }

@media only screen { button, .button { -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset; box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset; -webkit-transition: background-color 300ms ease-out; -moz-transition: background-color 300ms ease-out; transition: background-color 300ms ease-out; }
  button:active, .button:active { -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2) inset; box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2) inset; }
  button.radius, .button.radius { -webkit-border-radius: 6px; border-radius: 6px; }
  button.round, .button.round { -webkit-border-radius: 1000px; border-radius: 1000px; } }
@media print, screen and (min-width: 768px) { button, .button { display: inline-block; } }
/* Standard Forms */
form { margin: 0 0 0.92308em; }

/* Using forms within rows, we need to set some defaults */
form .row .row { margin: 0 -0.46154em; }
form .row .row .column, form .row .row .columns { padding: 0 0.46154em; }
form .row .row.collapse { margin: 0; }
form .row .row.collapse .column, form .row .row.collapse .columns { padding: 0; }
form .row input.column, form .row input.columns, form .row textarea.column, form .row textarea.columns { padding-left: 0.46154em; }

/* Label Styles */
label { font-size: 1.07692em; color: #4d4d4d; cursor: pointer; display: block; font-weight: 500; margin-bottom: 0.23077em; /* Styles for required inputs */ }
label.right { float: none; text-align: right; }
label.inline { margin: 0 0 0.92308em 0; padding: 0.61538em 0; }
label small { text-transform: capitalize; color: #666666; }

/* Attach elements to the beginning or end of an input */
.prefix, .postfix { display: block; position: relative; z-index: 2; text-align: center; width: 100%; padding-top: 0; padding-bottom: 0; border-style: solid; border-width: 1px; overflow: hidden; font-size: 1.07692em; height: 2.38462em; line-height: 2.38462em; }

/* Adjust padding, alignment and radius if pre/post element is a button */
.postfix.button { padding-left: 0; padding-right: 0; padding-top: 0; padding-bottom: 0; text-align: center; line-height: 2.61538em; }

.prefix.button { padding-left: 0; padding-right: 0; padding-top: 0; padding-bottom: 0; text-align: center; line-height: 2.61538em; }

.prefix.button.radius { -webkit-border-radius: 0; border-radius: 0; -moz-border-radius-bottomleft: 6px; -moz-border-radius-topleft: 6px; -webkit-border-bottom-left-radius: 6px; -webkit-border-top-left-radius: 6px; border-bottom-left-radius: 6px; border-top-left-radius: 6px; }

.postfix.button.radius { -webkit-border-radius: 0; border-radius: 0; -moz-border-radius-topright: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-top-right-radius: 6px; -webkit-border-bottom-right-radius: 6px; border-top-right-radius: 6px; border-bottom-right-radius: 6px; }

.prefix.button.round { -webkit-border-radius: 0; border-radius: 0; -moz-border-radius-bottomleft: 1000px; -moz-border-radius-topleft: 1000px; -webkit-border-bottom-left-radius: 1000px; -webkit-border-top-left-radius: 1000px; border-bottom-left-radius: 1000px; border-top-left-radius: 1000px; }

.postfix.button.round { -webkit-border-radius: 0; border-radius: 0; -moz-border-radius-topright: 1000px; -moz-border-radius-bottomright: 1000px; -webkit-border-top-right-radius: 1000px; -webkit-border-bottom-right-radius: 1000px; border-top-right-radius: 1000px; border-bottom-right-radius: 1000px; }

/* Separate prefix and postfix styles when on span or label so buttons keep their own */
span.prefix, label.prefix { background: #f2f2f2; border-color: #d9d9d9; border-right: none; color: #333; }
span.prefix.radius, label.prefix.radius { -webkit-border-radius: 0; border-radius: 0; -moz-border-radius-bottomleft: 6px; -moz-border-radius-topleft: 6px; -webkit-border-bottom-left-radius: 6px; -webkit-border-top-left-radius: 6px; border-bottom-left-radius: 6px; border-top-left-radius: 6px; }

span.postfix, label.postfix { background: #f2f2f2; border-color: #cccccc; border-left: none; color: #333; }
span.postfix.radius, label.postfix.radius { -webkit-border-radius: 0; border-radius: 0; -moz-border-radius-topright: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-top-right-radius: 6px; -webkit-border-bottom-right-radius: 6px; border-top-right-radius: 6px; border-bottom-right-radius: 6px; }

/* Input groups will automatically style first and last elements of the group */
.input-group.radius > *:first-child, .input-group.radius > *:first-child * { -moz-border-radius-bottomleft: 6px; -moz-border-radius-topleft: 6px; -webkit-border-bottom-left-radius: 6px; -webkit-border-top-left-radius: 6px; border-bottom-left-radius: 6px; border-top-left-radius: 6px; }
.input-group.radius > *:last-child, .input-group.radius > *:last-child * { -moz-border-radius-topright: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-top-right-radius: 6px; -webkit-border-bottom-right-radius: 6px; border-top-right-radius: 6px; border-bottom-right-radius: 6px; }
.input-group.round > *:first-child, .input-group.round > *:first-child * { -moz-border-radius-bottomleft: 1000px; -moz-border-radius-topleft: 1000px; -webkit-border-bottom-left-radius: 1000px; -webkit-border-top-left-radius: 1000px; border-bottom-left-radius: 1000px; border-top-left-radius: 1000px; }
.input-group.round > *:last-child, .input-group.round > *:last-child * { -moz-border-radius-topright: 1000px; -moz-border-radius-bottomright: 1000px; -webkit-border-top-right-radius: 1000px; -webkit-border-bottom-right-radius: 1000px; border-top-right-radius: 1000px; border-bottom-right-radius: 1000px; }

/* We use this to get basic styling on all basic form elements */
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea { background-color: #fff; font-family: inherit; border: 1px solid #cccccc; -webkit-box-shadow: inset 0 0 0 #fff; box-shadow: inset 0 0 0 #fff; color: rgba(0, 0, 0, 0.75); display: block; font-size: 1.07692em; margin: 0 0 0.92308em 0; padding: 0.46154em; height: 2.38462em; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-transition: -webkit-box-shadow 0.45s, border-color 0.45s ease-in-out; -moz-transition: -moz-box-shadow 0.45s, border-color 0.45s ease-in-out; transition: box-shadow 0.45s, border-color 0.45s ease-in-out; }
input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, textarea:focus { -webkit-box-shadow: 0 0 5px #999999; -moz-box-shadow: 0 0 5px #999999; box-shadow: 0 0 5px #999999; border-color: #999999; }
input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, textarea:focus { background: #fafafa; border-color: #999999; outline: none; }
input[type="text"][disabled], input[type="password"][disabled], input[type="date"][disabled], input[type="datetime"][disabled], input[type="datetime-local"][disabled], input[type="month"][disabled], input[type="week"][disabled], input[type="email"][disabled], input[type="number"][disabled], input[type="search"][disabled], input[type="tel"][disabled], input[type="time"][disabled], input[type="url"][disabled], textarea[disabled] { background-color: #ddd; }

/* Adjust margin for form elements below */
input[type="file"], input[type="checkbox"], input[type="radio"], select { margin: 0 0 0.92308em 0; }

/* Normalize file input width */
input[type="file"] { width: 100%; }

/* We add basic fieldset styling */
fieldset { border: solid 0px #ddd; padding: 0; margin: 0; }
fieldset legend { font-weight: 500; background: #fff; padding: 0 0.23077em; margin: 0; margin-left: -0.23077em; }

/* Error Handling */
[data-abide] .error small.error, [data-abide] span.error, [data-abide] small.error { display: block; padding: 0.46154em 0.30769em; margin-top: -13px; margin-bottom: 0.92308em; font-size: 0.92308em; font-weight: 600; background: #000; color: #fff; margin-top: 0; }
[data-abide] span.error, [data-abide] small.error { display: none; }

span.error, small.error { display: block; padding: 0.46154em 0.30769em; margin-top: -13px; margin-bottom: 0.92308em; font-size: 0.92308em; font-weight: 600; background: #000; color: #fff; }

.error input, .error textarea, .error select { border-color: #000; background-color: rgba(0, 0, 0, 0.1); margin-bottom: 0; }
.error input:focus, .error textarea:focus, .error select:focus { background: #fafafa; border-color: #999999; }
.error label, .error label.error { color: #000; }
.error small.error { display: block; padding: 0.46154em 0.30769em; margin-top: -13px; margin-bottom: 0.92308em; font-size: 0.92308em; font-weight: 600; background: #000; color: #fff; }
.error span.error-message { display: block; }

input.error, textarea.error { border-color: #000; background-color: rgba(0, 0, 0, 0.1); }
input.error:focus, textarea.error:focus { background: #fafafa; border-color: #999999; }

.error select { border-color: #000; background-color: rgba(0, 0, 0, 0.1); }
.error select:focus { background: #fafafa; border-color: #999999; }

label.error { color: #000; }

/* Button Groups */
.button-group { list-style: none; margin: 0; *zoom: 1; }
.button-group:before, .button-group:after { content: " "; display: table; }
.button-group:after { clear: both; }
.button-group > * { margin: 0 0 0 -1px; float: left; }
.button-group > *:first-child { margin-left: 0; }
.button-group.radius > *:first-child, .button-group.radius > *:first-child > a, .button-group.radius > *:first-child > button, .button-group.radius > *:first-child > .button { -moz-border-radius-bottomleft: 6px; -moz-border-radius-topleft: 6px; -webkit-border-bottom-left-radius: 6px; -webkit-border-top-left-radius: 6px; border-bottom-left-radius: 6px; border-top-left-radius: 6px; }
.button-group.radius > *:last-child, .button-group.radius > *:last-child > a, .button-group.radius > *:last-child > button, .button-group.radius > *:last-child > .button { -moz-border-radius-topright: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-top-right-radius: 6px; -webkit-border-bottom-right-radius: 6px; border-top-right-radius: 6px; border-bottom-right-radius: 6px; }
.button-group.round > *:first-child, .button-group.round > *:first-child > a, .button-group.round > *:first-child > button, .button-group.round > *:first-child > .button { -moz-border-radius-bottomleft: 1000px; -moz-border-radius-topleft: 1000px; -webkit-border-bottom-left-radius: 1000px; -webkit-border-top-left-radius: 1000px; border-bottom-left-radius: 1000px; border-top-left-radius: 1000px; }
.button-group.round > *:last-child, .button-group.round > *:last-child > a, .button-group.round > *:last-child > button, .button-group.round > *:last-child > .button { -moz-border-radius-topright: 1000px; -moz-border-radius-bottomright: 1000px; -webkit-border-top-right-radius: 1000px; -webkit-border-bottom-right-radius: 1000px; border-top-right-radius: 1000px; border-bottom-right-radius: 1000px; }
.button-group.even-2 li { width: 50%; }
.button-group.even-2 li button, .button-group.even-2 li .button { width: 100%; }
.button-group.even-3 li { width: 33.33333%; }
.button-group.even-3 li button, .button-group.even-3 li .button { width: 100%; }
.button-group.even-4 li { width: 25%; }
.button-group.even-4 li button, .button-group.even-4 li .button { width: 100%; }
.button-group.even-5 li { width: 20%; }
.button-group.even-5 li button, .button-group.even-5 li .button { width: 100%; }
.button-group.even-6 li { width: 16.66667%; }
.button-group.even-6 li button, .button-group.even-6 li .button { width: 100%; }
.button-group.even-7 li { width: 14.28571%; }
.button-group.even-7 li button, .button-group.even-7 li .button { width: 100%; }
.button-group.even-8 li { width: 12.5%; }
.button-group.even-8 li button, .button-group.even-8 li .button { width: 100%; }

.button-bar { *zoom: 1; }
.button-bar:before, .button-bar:after { content: " "; display: table; }
.button-bar:after { clear: both; }
.button-bar .button-group { float: left; margin-right: 0.76923em; }
.button-bar .button-group div { overflow: hidden; }

/* Sections */
[data-section=''], [data-section='auto'], .section-container.auto, [data-section='vertical-tabs'], .section-container.vertical-tabs, [data-section='vertical-nav'], .section-container.vertical-nav, [data-section='horizontal-nav'], .section-container.horizontal-nav, [data-section='accordion'], .section-container.accordion { width: 100%; position: relative; display: block; margin-bottom: 1.53846em; }
[data-section=''][data-section-small-style], [data-section='auto'][data-section-small-style], .section-container.auto[data-section-small-style], [data-section='vertical-tabs'][data-section-small-style], .section-container.vertical-tabs[data-section-small-style], [data-section='vertical-nav'][data-section-small-style], .section-container.vertical-nav[data-section-small-style], [data-section='horizontal-nav'][data-section-small-style], .section-container.horizontal-nav[data-section-small-style], [data-section='accordion'][data-section-small-style], .section-container.accordion[data-section-small-style] { width: 100% !important; }
[data-section=''][data-section-small-style] > [data-section-region], [data-section=''][data-section-small-style] > section, [data-section=''][data-section-small-style] > .section, [data-section='auto'][data-section-small-style] > [data-section-region], [data-section='auto'][data-section-small-style] > section, [data-section='auto'][data-section-small-style] > .section, .section-container.auto[data-section-small-style] > [data-section-region], .section-container.auto[data-section-small-style] > section, .section-container.auto[data-section-small-style] > .section, [data-section='vertical-tabs'][data-section-small-style] > [data-section-region], [data-section='vertical-tabs'][data-section-small-style] > section, [data-section='vertical-tabs'][data-section-small-style] > .section, .section-container.vertical-tabs[data-section-small-style] > [data-section-region], .section-container.vertical-tabs[data-section-small-style] > section, .section-container.vertical-tabs[data-section-small-style] > .section, [data-section='vertical-nav'][data-section-small-style] > [data-section-region], [data-section='vertical-nav'][data-section-small-style] > section, [data-section='vertical-nav'][data-section-small-style] > .section, .section-container.vertical-nav[data-section-small-style] > [data-section-region], .section-container.vertical-nav[data-section-small-style] > section, .section-container.vertical-nav[data-section-small-style] > .section, [data-section='horizontal-nav'][data-section-small-style] > [data-section-region], [data-section='horizontal-nav'][data-section-small-style] > section, [data-section='horizontal-nav'][data-section-small-style] > .section, .section-container.horizontal-nav[data-section-small-style] > [data-section-region], .section-container.horizontal-nav[data-section-small-style] > section, .section-container.horizontal-nav[data-section-small-style] > .section, [data-section='accordion'][data-section-small-style] > [data-section-region], [data-section='accordion'][data-section-small-style] > section, [data-section='accordion'][data-section-small-style] > .section, .section-container.accordion[data-section-small-style] > [data-section-region], .section-container.accordion[data-section-small-style] > section, .section-container.accordion[data-section-small-style] > .section { padding: 0 !important; margin: 0 !important; }
[data-section=''][data-section-small-style] > [data-section-region] > [data-section-title], [data-section=''][data-section-small-style] > [data-section-region] > .title, [data-section=''][data-section-small-style] > section > [data-section-title], [data-section=''][data-section-small-style] > section > .title, [data-section=''][data-section-small-style] > .section > [data-section-title], [data-section=''][data-section-small-style] > .section > .title, [data-section='auto'][data-section-small-style] > [data-section-region] > [data-section-title], [data-section='auto'][data-section-small-style] > [data-section-region] > .title, [data-section='auto'][data-section-small-style] > section > [data-section-title], [data-section='auto'][data-section-small-style] > section > .title, [data-section='auto'][data-section-small-style] > .section > [data-section-title], [data-section='auto'][data-section-small-style] > .section > .title, .section-container.auto[data-section-small-style] > [data-section-region] > [data-section-title], .section-container.auto[data-section-small-style] > [data-section-region] > .title, .section-container.auto[data-section-small-style] > section > [data-section-title], .section-container.auto[data-section-small-style] > section > .title, .section-container.auto[data-section-small-style] > .section > [data-section-title], .section-container.auto[data-section-small-style] > .section > .title, [data-section='vertical-tabs'][data-section-small-style] > [data-section-region] > [data-section-title], [data-section='vertical-tabs'][data-section-small-style] > [data-section-region] > .title, [data-section='vertical-tabs'][data-section-small-style] > section > [data-section-title], [data-section='vertical-tabs'][data-section-small-style] > section > .title, [data-section='vertical-tabs'][data-section-small-style] > .section > [data-section-title], [data-section='vertical-tabs'][data-section-small-style] > .section > .title, .section-container.vertical-tabs[data-section-small-style] > [data-section-region] > [data-section-title], .section-container.vertical-tabs[data-section-small-style] > [data-section-region] > .title, .section-container.vertical-tabs[data-section-small-style] > section > [data-section-title], .section-container.vertical-tabs[data-section-small-style] > section > .title, .section-container.vertical-tabs[data-section-small-style] > .section > [data-section-title], .section-container.vertical-tabs[data-section-small-style] > .section > .title, [data-section='vertical-nav'][data-section-small-style] > [data-section-region] > [data-section-title], [data-section='vertical-nav'][data-section-small-style] > [data-section-region] > .title, [data-section='vertical-nav'][data-section-small-style] > section > [data-section-title], [data-section='vertical-nav'][data-section-small-style] > section > .title, [data-section='vertical-nav'][data-section-small-style] > .section > [data-section-title], [data-section='vertical-nav'][data-section-small-style] > .section > .title, .section-container.vertical-nav[data-section-small-style] > [data-section-region] > [data-section-title], .section-container.vertical-nav[data-section-small-style] > [data-section-region] > .title, .section-container.vertical-nav[data-section-small-style] > section > [data-section-title], .section-container.vertical-nav[data-section-small-style] > section > .title, .section-container.vertical-nav[data-section-small-style] > .section > [data-section-title], .section-container.vertical-nav[data-section-small-style] > .section > .title, [data-section='horizontal-nav'][data-section-small-style] > [data-section-region] > [data-section-title], [data-section='horizontal-nav'][data-section-small-style] > [data-section-region] > .title, [data-section='horizontal-nav'][data-section-small-style] > section > [data-section-title], [data-section='horizontal-nav'][data-section-small-style] > section > .title, [data-section='horizontal-nav'][data-section-small-style] > .section > [data-section-title], [data-section='horizontal-nav'][data-section-small-style] > .section > .title, .section-container.horizontal-nav[data-section-small-style] > [data-section-region] > [data-section-title], .section-container.horizontal-nav[data-section-small-style] > [data-section-region] > .title, .section-container.horizontal-nav[data-section-small-style] > section > [data-section-title], .section-container.horizontal-nav[data-section-small-style] > section > .title, .section-container.horizontal-nav[data-section-small-style] > .section > [data-section-title], .section-container.horizontal-nav[data-section-small-style] > .section > .title, [data-section='accordion'][data-section-small-style] > [data-section-region] > [data-section-title], [data-section='accordion'][data-section-small-style] > [data-section-region] > .title, [data-section='accordion'][data-section-small-style] > section > [data-section-title], [data-section='accordion'][data-section-small-style] > section > .title, [data-section='accordion'][data-section-small-style] > .section > [data-section-title], [data-section='accordion'][data-section-small-style] > .section > .title, .section-container.accordion[data-section-small-style] > [data-section-region] > [data-section-title], .section-container.accordion[data-section-small-style] > [data-section-region] > .title, .section-container.accordion[data-section-small-style] > section > [data-section-title], .section-container.accordion[data-section-small-style] > section > .title, .section-container.accordion[data-section-small-style] > .section > [data-section-title], .section-container.accordion[data-section-small-style] > .section > .title { width: 100% !important; }
[data-section=''] > section, [data-section=''] > .section, [data-section=''] > [data-section-region], [data-section='auto'] > section, [data-section='auto'] > .section, [data-section='auto'] > [data-section-region], .section-container.auto > section, .section-container.auto > .section, .section-container.auto > [data-section-region], [data-section='vertical-tabs'] > section, [data-section='vertical-tabs'] > .section, [data-section='vertical-tabs'] > [data-section-region], .section-container.vertical-tabs > section, .section-container.vertical-tabs > .section, .section-container.vertical-tabs > [data-section-region], [data-section='vertical-nav'] > section, [data-section='vertical-nav'] > .section, [data-section='vertical-nav'] > [data-section-region], .section-container.vertical-nav > section, .section-container.vertical-nav > .section, .section-container.vertical-nav > [data-section-region], [data-section='horizontal-nav'] > section, [data-section='horizontal-nav'] > .section, [data-section='horizontal-nav'] > [data-section-region], .section-container.horizontal-nav > section, .section-container.horizontal-nav > .section, .section-container.horizontal-nav > [data-section-region], [data-section='accordion'] > section, [data-section='accordion'] > .section, [data-section='accordion'] > [data-section-region], .section-container.accordion > section, .section-container.accordion > .section, .section-container.accordion > [data-section-region] { margin: 0; }
[data-section=''] > section > [data-section-title], [data-section=''] > section > .title, [data-section=''] > .section > [data-section-title], [data-section=''] > .section > .title, [data-section=''] > [data-section-region] > [data-section-title], [data-section=''] > [data-section-region] > .title, [data-section='auto'] > section > [data-section-title], [data-section='auto'] > section > .title, [data-section='auto'] > .section > [data-section-title], [data-section='auto'] > .section > .title, [data-section='auto'] > [data-section-region] > [data-section-title], [data-section='auto'] > [data-section-region] > .title, .section-container.auto > section > [data-section-title], .section-container.auto > section > .title, .section-container.auto > .section > [data-section-title], .section-container.auto > .section > .title, .section-container.auto > [data-section-region] > [data-section-title], .section-container.auto > [data-section-region] > .title, [data-section='vertical-tabs'] > section > [data-section-title], [data-section='vertical-tabs'] > section > .title, [data-section='vertical-tabs'] > .section > [data-section-title], [data-section='vertical-tabs'] > .section > .title, [data-section='vertical-tabs'] > [data-section-region] > [data-section-title], [data-section='vertical-tabs'] > [data-section-region] > .title, .section-container.vertical-tabs > section > [data-section-title], .section-container.vertical-tabs > section > .title, .section-container.vertical-tabs > .section > [data-section-title], .section-container.vertical-tabs > .section > .title, .section-container.vertical-tabs > [data-section-region] > [data-section-title], .section-container.vertical-tabs > [data-section-region] > .title, [data-section='vertical-nav'] > section > [data-section-title], [data-section='vertical-nav'] > section > .title, [data-section='vertical-nav'] > .section > [data-section-title], [data-section='vertical-nav'] > .section > .title, [data-section='vertical-nav'] > [data-section-region] > [data-section-title], [data-section='vertical-nav'] > [data-section-region] > .title, .section-container.vertical-nav > section > [data-section-title], .section-container.vertical-nav > section > .title, .section-container.vertical-nav > .section > [data-section-title], .section-container.vertical-nav > .section > .title, .section-container.vertical-nav > [data-section-region] > [data-section-title], .section-container.vertical-nav > [data-section-region] > .title, [data-section='horizontal-nav'] > section > [data-section-title], [data-section='horizontal-nav'] > section > .title, [data-section='horizontal-nav'] > .section > [data-section-title], [data-section='horizontal-nav'] > .section > .title, [data-section='horizontal-nav'] > [data-section-region] > [data-section-title], [data-section='horizontal-nav'] > [data-section-region] > .title, .section-container.horizontal-nav > section > [data-section-title], .section-container.horizontal-nav > section > .title, .section-container.horizontal-nav > .section > [data-section-title], .section-container.horizontal-nav > .section > .title, .section-container.horizontal-nav > [data-section-region] > [data-section-title], .section-container.horizontal-nav > [data-section-region] > .title, [data-section='accordion'] > section > [data-section-title], [data-section='accordion'] > section > .title, [data-section='accordion'] > .section > [data-section-title], [data-section='accordion'] > .section > .title, [data-section='accordion'] > [data-section-region] > [data-section-title], [data-section='accordion'] > [data-section-region] > .title, .section-container.accordion > section > [data-section-title], .section-container.accordion > section > .title, .section-container.accordion > .section > [data-section-title], .section-container.accordion > .section > .title, .section-container.accordion > [data-section-region] > [data-section-title], .section-container.accordion > [data-section-region] > .title { margin-bottom: 0; }
[data-section=''] > section > [data-section-title] a, [data-section=''] > section > .title a, [data-section=''] > .section > [data-section-title] a, [data-section=''] > .section > .title a, [data-section=''] > [data-section-region] > [data-section-title] a, [data-section=''] > [data-section-region] > .title a, [data-section='auto'] > section > [data-section-title] a, [data-section='auto'] > section > .title a, [data-section='auto'] > .section > [data-section-title] a, [data-section='auto'] > .section > .title a, [data-section='auto'] > [data-section-region] > [data-section-title] a, [data-section='auto'] > [data-section-region] > .title a, .section-container.auto > section > [data-section-title] a, .section-container.auto > section > .title a, .section-container.auto > .section > [data-section-title] a, .section-container.auto > .section > .title a, .section-container.auto > [data-section-region] > [data-section-title] a, .section-container.auto > [data-section-region] > .title a, [data-section='vertical-tabs'] > section > [data-section-title] a, [data-section='vertical-tabs'] > section > .title a, [data-section='vertical-tabs'] > .section > [data-section-title] a, [data-section='vertical-tabs'] > .section > .title a, [data-section='vertical-tabs'] > [data-section-region] > [data-section-title] a, [data-section='vertical-tabs'] > [data-section-region] > .title a, .section-container.vertical-tabs > section > [data-section-title] a, .section-container.vertical-tabs > section > .title a, .section-container.vertical-tabs > .section > [data-section-title] a, .section-container.vertical-tabs > .section > .title a, .section-container.vertical-tabs > [data-section-region] > [data-section-title] a, .section-container.vertical-tabs > [data-section-region] > .title a, [data-section='vertical-nav'] > section > [data-section-title] a, [data-section='vertical-nav'] > section > .title a, [data-section='vertical-nav'] > .section > [data-section-title] a, [data-section='vertical-nav'] > .section > .title a, [data-section='vertical-nav'] > [data-section-region] > [data-section-title] a, [data-section='vertical-nav'] > [data-section-region] > .title a, .section-container.vertical-nav > section > [data-section-title] a, .section-container.vertical-nav > section > .title a, .section-container.vertical-nav > .section > [data-section-title] a, .section-container.vertical-nav > .section > .title a, .section-container.vertical-nav > [data-section-region] > [data-section-title] a, .section-container.vertical-nav > [data-section-region] > .title a, [data-section='horizontal-nav'] > section > [data-section-title] a, [data-section='horizontal-nav'] > section > .title a, [data-section='horizontal-nav'] > .section > [data-section-title] a, [data-section='horizontal-nav'] > .section > .title a, [data-section='horizontal-nav'] > [data-section-region] > [data-section-title] a, [data-section='horizontal-nav'] > [data-section-region] > .title a, .section-container.horizontal-nav > section > [data-section-title] a, .section-container.horizontal-nav > section > .title a, .section-container.horizontal-nav > .section > [data-section-title] a, .section-container.horizontal-nav > .section > .title a, .section-container.horizontal-nav > [data-section-region] > [data-section-title] a, .section-container.horizontal-nav > [data-section-region] > .title a, [data-section='accordion'] > section > [data-section-title] a, [data-section='accordion'] > section > .title a, [data-section='accordion'] > .section > [data-section-title] a, [data-section='accordion'] > .section > .title a, [data-section='accordion'] > [data-section-region] > [data-section-title] a, [data-section='accordion'] > [data-section-region] > .title a, .section-container.accordion > section > [data-section-title] a, .section-container.accordion > section > .title a, .section-container.accordion > .section > [data-section-title] a, .section-container.accordion > .section > .title a, .section-container.accordion > [data-section-region] > [data-section-title] a, .section-container.accordion > [data-section-region] > .title a { width: 100%; display: inline-block; white-space: nowrap; }
[data-section=''] > section > [data-section-content], [data-section=''] > section > .content, [data-section=''] > .section > [data-section-content], [data-section=''] > .section > .content, [data-section=''] > [data-section-region] > [data-section-content], [data-section=''] > [data-section-region] > .content, [data-section='auto'] > section > [data-section-content], [data-section='auto'] > section > .content, [data-section='auto'] > .section > [data-section-content], [data-section='auto'] > .section > .content, [data-section='auto'] > [data-section-region] > [data-section-content], [data-section='auto'] > [data-section-region] > .content, .section-container.auto > section > [data-section-content], .section-container.auto > section > .content, .section-container.auto > .section > [data-section-content], .section-container.auto > .section > .content, .section-container.auto > [data-section-region] > [data-section-content], .section-container.auto > [data-section-region] > .content, [data-section='vertical-tabs'] > section > [data-section-content], [data-section='vertical-tabs'] > section > .content, [data-section='vertical-tabs'] > .section > [data-section-content], [data-section='vertical-tabs'] > .section > .content, [data-section='vertical-tabs'] > [data-section-region] > [data-section-content], [data-section='vertical-tabs'] > [data-section-region] > .content, .section-container.vertical-tabs > section > [data-section-content], .section-container.vertical-tabs > section > .content, .section-container.vertical-tabs > .section > [data-section-content], .section-container.vertical-tabs > .section > .content, .section-container.vertical-tabs > [data-section-region] > [data-section-content], .section-container.vertical-tabs > [data-section-region] > .content, [data-section='vertical-nav'] > section > [data-section-content], [data-section='vertical-nav'] > section > .content, [data-section='vertical-nav'] > .section > [data-section-content], [data-section='vertical-nav'] > .section > .content, [data-section='vertical-nav'] > [data-section-region] > [data-section-content], [data-section='vertical-nav'] > [data-section-region] > .content, .section-container.vertical-nav > section > [data-section-content], .section-container.vertical-nav > section > .content, .section-container.vertical-nav > .section > [data-section-content], .section-container.vertical-nav > .section > .content, .section-container.vertical-nav > [data-section-region] > [data-section-content], .section-container.vertical-nav > [data-section-region] > .content, [data-section='horizontal-nav'] > section > [data-section-content], [data-section='horizontal-nav'] > section > .content, [data-section='horizontal-nav'] > .section > [data-section-content], [data-section='horizontal-nav'] > .section > .content, [data-section='horizontal-nav'] > [data-section-region] > [data-section-content], [data-section='horizontal-nav'] > [data-section-region] > .content, .section-container.horizontal-nav > section > [data-section-content], .section-container.horizontal-nav > section > .content, .section-container.horizontal-nav > .section > [data-section-content], .section-container.horizontal-nav > .section > .content, .section-container.horizontal-nav > [data-section-region] > [data-section-content], .section-container.horizontal-nav > [data-section-region] > .content, [data-section='accordion'] > section > [data-section-content], [data-section='accordion'] > section > .content, [data-section='accordion'] > .section > [data-section-content], [data-section='accordion'] > .section > .content, [data-section='accordion'] > [data-section-region] > [data-section-content], [data-section='accordion'] > [data-section-region] > .content, .section-container.accordion > section > [data-section-content], .section-container.accordion > section > .content, .section-container.accordion > .section > [data-section-content], .section-container.accordion > .section > .content, .section-container.accordion > [data-section-region] > [data-section-content], .section-container.accordion > [data-section-region] > .content { display: none; }
[data-section=''] > section.active > [data-section-content], [data-section=''] > section.active > .content, [data-section=''] > .section.active > [data-section-content], [data-section=''] > .section.active > .content, [data-section=''] > [data-section-region].active > [data-section-content], [data-section=''] > [data-section-region].active > .content, [data-section='auto'] > section.active > [data-section-content], [data-section='auto'] > section.active > .content, [data-section='auto'] > .section.active > [data-section-content], [data-section='auto'] > .section.active > .content, [data-section='auto'] > [data-section-region].active > [data-section-content], [data-section='auto'] > [data-section-region].active > .content, .section-container.auto > section.active > [data-section-content], .section-container.auto > section.active > .content, .section-container.auto > .section.active > [data-section-content], .section-container.auto > .section.active > .content, .section-container.auto > [data-section-region].active > [data-section-content], .section-container.auto > [data-section-region].active > .content, [data-section='vertical-tabs'] > section.active > [data-section-content], [data-section='vertical-tabs'] > section.active > .content, [data-section='vertical-tabs'] > .section.active > [data-section-content], [data-section='vertical-tabs'] > .section.active > .content, [data-section='vertical-tabs'] > [data-section-region].active > [data-section-content], [data-section='vertical-tabs'] > [data-section-region].active > .content, .section-container.vertical-tabs > section.active > [data-section-content], .section-container.vertical-tabs > section.active > .content, .section-container.vertical-tabs > .section.active > [data-section-content], .section-container.vertical-tabs > .section.active > .content, .section-container.vertical-tabs > [data-section-region].active > [data-section-content], .section-container.vertical-tabs > [data-section-region].active > .content, [data-section='vertical-nav'] > section.active > [data-section-content], [data-section='vertical-nav'] > section.active > .content, [data-section='vertical-nav'] > .section.active > [data-section-content], [data-section='vertical-nav'] > .section.active > .content, [data-section='vertical-nav'] > [data-section-region].active > [data-section-content], [data-section='vertical-nav'] > [data-section-region].active > .content, .section-container.vertical-nav > section.active > [data-section-content], .section-container.vertical-nav > section.active > .content, .section-container.vertical-nav > .section.active > [data-section-content], .section-container.vertical-nav > .section.active > .content, .section-container.vertical-nav > [data-section-region].active > [data-section-content], .section-container.vertical-nav > [data-section-region].active > .content, [data-section='horizontal-nav'] > section.active > [data-section-content], [data-section='horizontal-nav'] > section.active > .content, [data-section='horizontal-nav'] > .section.active > [data-section-content], [data-section='horizontal-nav'] > .section.active > .content, [data-section='horizontal-nav'] > [data-section-region].active > [data-section-content], [data-section='horizontal-nav'] > [data-section-region].active > .content, .section-container.horizontal-nav > section.active > [data-section-content], .section-container.horizontal-nav > section.active > .content, .section-container.horizontal-nav > .section.active > [data-section-content], .section-container.horizontal-nav > .section.active > .content, .section-container.horizontal-nav > [data-section-region].active > [data-section-content], .section-container.horizontal-nav > [data-section-region].active > .content, [data-section='accordion'] > section.active > [data-section-content], [data-section='accordion'] > section.active > .content, [data-section='accordion'] > .section.active > [data-section-content], [data-section='accordion'] > .section.active > .content, [data-section='accordion'] > [data-section-region].active > [data-section-content], [data-section='accordion'] > [data-section-region].active > .content, .section-container.accordion > section.active > [data-section-content], .section-container.accordion > section.active > .content, .section-container.accordion > .section.active > [data-section-content], .section-container.accordion > .section.active > .content, .section-container.accordion > [data-section-region].active > [data-section-content], .section-container.accordion > [data-section-region].active > .content { display: block; }
[data-section=''] > section:not(.active), [data-section=''] > .section:not(.active), [data-section=''] > [data-section-region]:not(.active), [data-section='auto'] > section:not(.active), [data-section='auto'] > .section:not(.active), [data-section='auto'] > [data-section-region]:not(.active), .section-container.auto > section:not(.active), .section-container.auto > .section:not(.active), .section-container.auto > [data-section-region]:not(.active), [data-section='vertical-tabs'] > section:not(.active), [data-section='vertical-tabs'] > .section:not(.active), [data-section='vertical-tabs'] > [data-section-region]:not(.active), .section-container.vertical-tabs > section:not(.active), .section-container.vertical-tabs > .section:not(.active), .section-container.vertical-tabs > [data-section-region]:not(.active), [data-section='vertical-nav'] > section:not(.active), [data-section='vertical-nav'] > .section:not(.active), [data-section='vertical-nav'] > [data-section-region]:not(.active), .section-container.vertical-nav > section:not(.active), .section-container.vertical-nav > .section:not(.active), .section-container.vertical-nav > [data-section-region]:not(.active), [data-section='horizontal-nav'] > section:not(.active), [data-section='horizontal-nav'] > .section:not(.active), [data-section='horizontal-nav'] > [data-section-region]:not(.active), .section-container.horizontal-nav > section:not(.active), .section-container.horizontal-nav > .section:not(.active), .section-container.horizontal-nav > [data-section-region]:not(.active), [data-section='accordion'] > section:not(.active), [data-section='accordion'] > .section:not(.active), [data-section='accordion'] > [data-section-region]:not(.active), .section-container.accordion > section:not(.active), .section-container.accordion > .section:not(.active), .section-container.accordion > [data-section-region]:not(.active) { padding: 0 !important; }
[data-section=''] > section > [data-section-title], [data-section=''] > section > .title, [data-section=''] > .section > [data-section-title], [data-section=''] > .section > .title, [data-section=''] > [data-section-region] > [data-section-title], [data-section=''] > [data-section-region] > .title, [data-section='auto'] > section > [data-section-title], [data-section='auto'] > section > .title, [data-section='auto'] > .section > [data-section-title], [data-section='auto'] > .section > .title, [data-section='auto'] > [data-section-region] > [data-section-title], [data-section='auto'] > [data-section-region] > .title, .section-container.auto > section > [data-section-title], .section-container.auto > section > .title, .section-container.auto > .section > [data-section-title], .section-container.auto > .section > .title, .section-container.auto > [data-section-region] > [data-section-title], .section-container.auto > [data-section-region] > .title, [data-section='vertical-tabs'] > section > [data-section-title], [data-section='vertical-tabs'] > section > .title, [data-section='vertical-tabs'] > .section > [data-section-title], [data-section='vertical-tabs'] > .section > .title, [data-section='vertical-tabs'] > [data-section-region] > [data-section-title], [data-section='vertical-tabs'] > [data-section-region] > .title, .section-container.vertical-tabs > section > [data-section-title], .section-container.vertical-tabs > section > .title, .section-container.vertical-tabs > .section > [data-section-title], .section-container.vertical-tabs > .section > .title, .section-container.vertical-tabs > [data-section-region] > [data-section-title], .section-container.vertical-tabs > [data-section-region] > .title, [data-section='vertical-nav'] > section > [data-section-title], [data-section='vertical-nav'] > section > .title, [data-section='vertical-nav'] > .section > [data-section-title], [data-section='vertical-nav'] > .section > .title, [data-section='vertical-nav'] > [data-section-region] > [data-section-title], [data-section='vertical-nav'] > [data-section-region] > .title, .section-container.vertical-nav > section > [data-section-title], .section-container.vertical-nav > section > .title, .section-container.vertical-nav > .section > [data-section-title], .section-container.vertical-nav > .section > .title, .section-container.vertical-nav > [data-section-region] > [data-section-title], .section-container.vertical-nav > [data-section-region] > .title, [data-section='horizontal-nav'] > section > [data-section-title], [data-section='horizontal-nav'] > section > .title, [data-section='horizontal-nav'] > .section > [data-section-title], [data-section='horizontal-nav'] > .section > .title, [data-section='horizontal-nav'] > [data-section-region] > [data-section-title], [data-section='horizontal-nav'] > [data-section-region] > .title, .section-container.horizontal-nav > section > [data-section-title], .section-container.horizontal-nav > section > .title, .section-container.horizontal-nav > .section > [data-section-title], .section-container.horizontal-nav > .section > .title, .section-container.horizontal-nav > [data-section-region] > [data-section-title], .section-container.horizontal-nav > [data-section-region] > .title, [data-section='accordion'] > section > [data-section-title], [data-section='accordion'] > section > .title, [data-section='accordion'] > .section > [data-section-title], [data-section='accordion'] > .section > .title, [data-section='accordion'] > [data-section-region] > [data-section-title], [data-section='accordion'] > [data-section-region] > .title, .section-container.accordion > section > [data-section-title], .section-container.accordion > section > .title, .section-container.accordion > .section > [data-section-title], .section-container.accordion > .section > .title, .section-container.accordion > [data-section-region] > [data-section-title], .section-container.accordion > [data-section-region] > .title { width: 100%; }

.section-container.auto, .section-container.vertical-tabs, .section-container.vertical-nav, .section-container.horizontal-nav, .section-container.accordion { border-top: 1px solid #ccc; }
.section-container.auto > section > .title, .section-container.auto > .section > .title, .section-container.vertical-tabs > section > .title, .section-container.vertical-tabs > .section > .title, .section-container.vertical-nav > section > .title, .section-container.vertical-nav > .section > .title, .section-container.horizontal-nav > section > .title, .section-container.horizontal-nav > .section > .title, .section-container.accordion > section > .title, .section-container.accordion > .section > .title { background-color: #efefef; cursor: pointer; border: solid 1px #ccc; }
.section-container.auto > section > .title a, .section-container.auto > .section > .title a, .section-container.vertical-tabs > section > .title a, .section-container.vertical-tabs > .section > .title a, .section-container.vertical-nav > section > .title a, .section-container.vertical-nav > .section > .title a, .section-container.horizontal-nav > section > .title a, .section-container.horizontal-nav > .section > .title a, .section-container.accordion > section > .title a, .section-container.accordion > .section > .title a { padding: 1.15385em; color: #333; font-size: 1.07692em; background: none; }
.section-container.auto > section > .title:hover, .section-container.auto > .section > .title:hover, .section-container.vertical-tabs > section > .title:hover, .section-container.vertical-tabs > .section > .title:hover, .section-container.vertical-nav > section > .title:hover, .section-container.vertical-nav > .section > .title:hover, .section-container.horizontal-nav > section > .title:hover, .section-container.horizontal-nav > .section > .title:hover, .section-container.accordion > section > .title:hover, .section-container.accordion > .section > .title:hover { background-color: #e2e2e2; }
.section-container.auto > section > .content, .section-container.auto > .section > .content, .section-container.vertical-tabs > section > .content, .section-container.vertical-tabs > .section > .content, .section-container.vertical-nav > section > .content, .section-container.vertical-nav > .section > .content, .section-container.horizontal-nav > section > .content, .section-container.horizontal-nav > .section > .content, .section-container.accordion > section > .content, .section-container.accordion > .section > .content { padding: 1.15385em; background-color: #fff; border: solid 1px #ccc; }
.section-container.auto > section > .content > *:last-child, .section-container.auto > .section > .content > *:last-child, .section-container.vertical-tabs > section > .content > *:last-child, .section-container.vertical-tabs > .section > .content > *:last-child, .section-container.vertical-nav > section > .content > *:last-child, .section-container.vertical-nav > .section > .content > *:last-child, .section-container.horizontal-nav > section > .content > *:last-child, .section-container.horizontal-nav > .section > .content > *:last-child, .section-container.accordion > section > .content > *:last-child, .section-container.accordion > .section > .content > *:last-child { margin-bottom: 0; }
.section-container.auto > section > .content > *:first-child, .section-container.auto > .section > .content > *:first-child, .section-container.vertical-tabs > section > .content > *:first-child, .section-container.vertical-tabs > .section > .content > *:first-child, .section-container.vertical-nav > section > .content > *:first-child, .section-container.vertical-nav > .section > .content > *:first-child, .section-container.horizontal-nav > section > .content > *:first-child, .section-container.horizontal-nav > .section > .content > *:first-child, .section-container.accordion > section > .content > *:first-child, .section-container.accordion > .section > .content > *:first-child { padding-top: 0; }
.section-container.auto > section > .content > *:last-child:not(.flex-video), .section-container.auto > .section > .content > *:last-child:not(.flex-video), .section-container.vertical-tabs > section > .content > *:last-child:not(.flex-video), .section-container.vertical-tabs > .section > .content > *:last-child:not(.flex-video), .section-container.vertical-nav > section > .content > *:last-child:not(.flex-video), .section-container.vertical-nav > .section > .content > *:last-child:not(.flex-video), .section-container.horizontal-nav > section > .content > *:last-child:not(.flex-video), .section-container.horizontal-nav > .section > .content > *:last-child:not(.flex-video), .section-container.accordion > section > .content > *:last-child:not(.flex-video), .section-container.accordion > .section > .content > *:last-child:not(.flex-video) { padding-bottom: 0; }
.section-container.auto > section.active > .title, .section-container.auto > .section.active > .title, .section-container.vertical-tabs > section.active > .title, .section-container.vertical-tabs > .section.active > .title, .section-container.vertical-nav > section.active > .title, .section-container.vertical-nav > .section.active > .title, .section-container.horizontal-nav > section.active > .title, .section-container.horizontal-nav > .section.active > .title, .section-container.accordion > section.active > .title, .section-container.accordion > .section.active > .title { background: #d5d5d5; }
.section-container.auto > section.active > .title a, .section-container.auto > .section.active > .title a, .section-container.vertical-tabs > section.active > .title a, .section-container.vertical-tabs > .section.active > .title a, .section-container.vertical-nav > section.active > .title a, .section-container.vertical-nav > .section.active > .title a, .section-container.horizontal-nav > section.active > .title a, .section-container.horizontal-nav > .section.active > .title a, .section-container.accordion > section.active > .title a, .section-container.accordion > .section.active > .title a { color: #333; }
.section-container.auto > section:not(.active), .section-container.auto > .section:not(.active), .section-container.vertical-tabs > section:not(.active), .section-container.vertical-tabs > .section:not(.active), .section-container.vertical-nav > section:not(.active), .section-container.vertical-nav > .section:not(.active), .section-container.horizontal-nav > section:not(.active), .section-container.horizontal-nav > .section:not(.active), .section-container.accordion > section:not(.active), .section-container.accordion > .section:not(.active) { padding: 0 !important; }
.section-container.auto > section > .title, .section-container.auto > .section > .title, .section-container.vertical-tabs > section > .title, .section-container.vertical-tabs > .section > .title, .section-container.vertical-nav > section > .title, .section-container.vertical-nav > .section > .title, .section-container.horizontal-nav > section > .title, .section-container.horizontal-nav > .section > .title, .section-container.accordion > section > .title, .section-container.accordion > .section > .title { border-top: none; }

[data-section='tabs'], .section-container.tabs { width: 100%; position: relative; display: block; margin-bottom: 1.53846em; }
[data-section='tabs']:not([data-section-resized]):not([data-section-small-style]), .section-container.tabs:not([data-section-resized]):not([data-section-small-style]) { visibility: hidden; }
[data-section='tabs'] > section > [data-section-title], [data-section='tabs'] > section > .title, [data-section='tabs'] > .section > [data-section-title], [data-section='tabs'] > .section > .title, [data-section='tabs'] > [data-section-region] > [data-section-title], [data-section='tabs'] > [data-section-region] > .title, .section-container.tabs > section > [data-section-title], .section-container.tabs > section > .title, .section-container.tabs > .section > [data-section-title], .section-container.tabs > .section > .title, .section-container.tabs > [data-section-region] > [data-section-title], .section-container.tabs > [data-section-region] > .title { margin-bottom: 0; }
[data-section='tabs'] > section > [data-section-title] a, [data-section='tabs'] > section > .title a, [data-section='tabs'] > .section > [data-section-title] a, [data-section='tabs'] > .section > .title a, [data-section='tabs'] > [data-section-region] > [data-section-title] a, [data-section='tabs'] > [data-section-region] > .title a, .section-container.tabs > section > [data-section-title] a, .section-container.tabs > section > .title a, .section-container.tabs > .section > [data-section-title] a, .section-container.tabs > .section > .title a, .section-container.tabs > [data-section-region] > [data-section-title] a, .section-container.tabs > [data-section-region] > .title a { width: 100%; display: inline-block; white-space: nowrap; }
[data-section='tabs'] > section > [data-section-content], [data-section='tabs'] > section > .content, [data-section='tabs'] > .section > [data-section-content], [data-section='tabs'] > .section > .content, [data-section='tabs'] > [data-section-region] > [data-section-content], [data-section='tabs'] > [data-section-region] > .content, .section-container.tabs > section > [data-section-content], .section-container.tabs > section > .content, .section-container.tabs > .section > [data-section-content], .section-container.tabs > .section > .content, .section-container.tabs > [data-section-region] > [data-section-content], .section-container.tabs > [data-section-region] > .content { display: none; }
[data-section='tabs'] > section.active > [data-section-content], [data-section='tabs'] > section.active > .content, [data-section='tabs'] > .section.active > [data-section-content], [data-section='tabs'] > .section.active > .content, [data-section='tabs'] > [data-section-region].active > [data-section-content], [data-section='tabs'] > [data-section-region].active > .content, .section-container.tabs > section.active > [data-section-content], .section-container.tabs > section.active > .content, .section-container.tabs > .section.active > [data-section-content], .section-container.tabs > .section.active > .content, .section-container.tabs > [data-section-region].active > [data-section-content], .section-container.tabs > [data-section-region].active > .content { display: block; }
[data-section='tabs'] > section:not(.active), [data-section='tabs'] > .section:not(.active), [data-section='tabs'] > [data-section-region]:not(.active), .section-container.tabs > section:not(.active), .section-container.tabs > .section:not(.active), .section-container.tabs > [data-section-region]:not(.active) { padding: 0 !important; }
[data-section='tabs'] > section > [data-section-title], [data-section='tabs'] > section > .title, [data-section='tabs'] > .section > [data-section-title], [data-section='tabs'] > .section > .title, [data-section='tabs'] > [data-section-region] > [data-section-title], [data-section='tabs'] > [data-section-region] > .title, .section-container.tabs > section > [data-section-title], .section-container.tabs > section > .title, .section-container.tabs > .section > [data-section-title], .section-container.tabs > .section > .title, .section-container.tabs > [data-section-region] > [data-section-title], .section-container.tabs > [data-section-region] > .title { width: auto; position: absolute; top: 0; left: 0; }

.section-container.tabs { border: none; }
.section-container.tabs > section > .title, .section-container.tabs > .section > .title { background-color: #efefef; cursor: pointer; border: solid 1px #ccc; }
.section-container.tabs > section > .title a, .section-container.tabs > .section > .title a { padding: 1.15385em; color: #333; font-size: 1.07692em; background: none; }
.section-container.tabs > section > .title:hover, .section-container.tabs > .section > .title:hover { background-color: #e2e2e2; }
.section-container.tabs > section > .content, .section-container.tabs > .section > .content { padding: 1.15385em; background-color: #fff; border: solid 1px #ccc; }
.section-container.tabs > section > .content > *:last-child, .section-container.tabs > .section > .content > *:last-child { margin-bottom: 0; }
.section-container.tabs > section > .content > *:first-child, .section-container.tabs > .section > .content > *:first-child { padding-top: 0; }
.section-container.tabs > section > .content > *:last-child:not(.flex-video), .section-container.tabs > .section > .content > *:last-child:not(.flex-video) { padding-bottom: 0; }
.section-container.tabs > section.active > .title, .section-container.tabs > .section.active > .title { background: #fff; }
.section-container.tabs > section.active > .title a, .section-container.tabs > .section.active > .title a { color: #333; }
.section-container.tabs > section:not(.active), .section-container.tabs > .section:not(.active) { padding: 0 !important; }
.section-container.tabs > section.active > .title, .section-container.tabs > .section.active > .title { border-bottom: 0; }

@media print, screen and (min-width: 768px) { [data-section=''], [data-section='auto'], .section-container.auto { width: 100%; position: relative; display: block; margin-bottom: 1.53846em; }
  [data-section='']:not([data-section-resized]):not([data-section-small-style]), [data-section='auto']:not([data-section-resized]):not([data-section-small-style]), .section-container.auto:not([data-section-resized]):not([data-section-small-style]) { visibility: hidden; }
  [data-section=''] > section > [data-section-title], [data-section=''] > section > .title, [data-section=''] > .section > [data-section-title], [data-section=''] > .section > .title, [data-section=''] > [data-section-region] > [data-section-title], [data-section=''] > [data-section-region] > .title, [data-section='auto'] > section > [data-section-title], [data-section='auto'] > section > .title, [data-section='auto'] > .section > [data-section-title], [data-section='auto'] > .section > .title, [data-section='auto'] > [data-section-region] > [data-section-title], [data-section='auto'] > [data-section-region] > .title, .section-container.auto > section > [data-section-title], .section-container.auto > section > .title, .section-container.auto > .section > [data-section-title], .section-container.auto > .section > .title, .section-container.auto > [data-section-region] > [data-section-title], .section-container.auto > [data-section-region] > .title { margin-bottom: 0; }
  [data-section=''] > section > [data-section-title] a, [data-section=''] > section > .title a, [data-section=''] > .section > [data-section-title] a, [data-section=''] > .section > .title a, [data-section=''] > [data-section-region] > [data-section-title] a, [data-section=''] > [data-section-region] > .title a, [data-section='auto'] > section > [data-section-title] a, [data-section='auto'] > section > .title a, [data-section='auto'] > .section > [data-section-title] a, [data-section='auto'] > .section > .title a, [data-section='auto'] > [data-section-region] > [data-section-title] a, [data-section='auto'] > [data-section-region] > .title a, .section-container.auto > section > [data-section-title] a, .section-container.auto > section > .title a, .section-container.auto > .section > [data-section-title] a, .section-container.auto > .section > .title a, .section-container.auto > [data-section-region] > [data-section-title] a, .section-container.auto > [data-section-region] > .title a { width: 100%; display: inline-block; white-space: nowrap; }
  [data-section=''] > section > [data-section-content], [data-section=''] > section > .content, [data-section=''] > .section > [data-section-content], [data-section=''] > .section > .content, [data-section=''] > [data-section-region] > [data-section-content], [data-section=''] > [data-section-region] > .content, [data-section='auto'] > section > [data-section-content], [data-section='auto'] > section > .content, [data-section='auto'] > .section > [data-section-content], [data-section='auto'] > .section > .content, [data-section='auto'] > [data-section-region] > [data-section-content], [data-section='auto'] > [data-section-region] > .content, .section-container.auto > section > [data-section-content], .section-container.auto > section > .content, .section-container.auto > .section > [data-section-content], .section-container.auto > .section > .content, .section-container.auto > [data-section-region] > [data-section-content], .section-container.auto > [data-section-region] > .content { display: none; }
  [data-section=''] > section.active > [data-section-content], [data-section=''] > section.active > .content, [data-section=''] > .section.active > [data-section-content], [data-section=''] > .section.active > .content, [data-section=''] > [data-section-region].active > [data-section-content], [data-section=''] > [data-section-region].active > .content, [data-section='auto'] > section.active > [data-section-content], [data-section='auto'] > section.active > .content, [data-section='auto'] > .section.active > [data-section-content], [data-section='auto'] > .section.active > .content, [data-section='auto'] > [data-section-region].active > [data-section-content], [data-section='auto'] > [data-section-region].active > .content, .section-container.auto > section.active > [data-section-content], .section-container.auto > section.active > .content, .section-container.auto > .section.active > [data-section-content], .section-container.auto > .section.active > .content, .section-container.auto > [data-section-region].active > [data-section-content], .section-container.auto > [data-section-region].active > .content { display: block; }
  [data-section=''] > section:not(.active), [data-section=''] > .section:not(.active), [data-section=''] > [data-section-region]:not(.active), [data-section='auto'] > section:not(.active), [data-section='auto'] > .section:not(.active), [data-section='auto'] > [data-section-region]:not(.active), .section-container.auto > section:not(.active), .section-container.auto > .section:not(.active), .section-container.auto > [data-section-region]:not(.active) { padding: 0 !important; }
  [data-section=''] > section > [data-section-title], [data-section=''] > section > .title, [data-section=''] > .section > [data-section-title], [data-section=''] > .section > .title, [data-section=''] > [data-section-region] > [data-section-title], [data-section=''] > [data-section-region] > .title, [data-section='auto'] > section > [data-section-title], [data-section='auto'] > section > .title, [data-section='auto'] > .section > [data-section-title], [data-section='auto'] > .section > .title, [data-section='auto'] > [data-section-region] > [data-section-title], [data-section='auto'] > [data-section-region] > .title, .section-container.auto > section > [data-section-title], .section-container.auto > section > .title, .section-container.auto > .section > [data-section-title], .section-container.auto > .section > .title, .section-container.auto > [data-section-region] > [data-section-title], .section-container.auto > [data-section-region] > .title { width: auto; position: absolute; top: 0; left: 0; }
  .section-container.auto { border: none; }
  .section-container.auto > section > .title, .section-container.auto > .section > .title { background-color: #efefef; cursor: pointer; border: solid 1px #ccc; }
  .section-container.auto > section > .title a, .section-container.auto > .section > .title a { padding: 1.15385em; color: #333; font-size: 1.07692em; background: none; }
  .section-container.auto > section > .title:hover, .section-container.auto > .section > .title:hover { background-color: #e2e2e2; }
  .section-container.auto > section > .content, .section-container.auto > .section > .content { padding: 1.15385em; background-color: #fff; border: solid 1px #ccc; }
  .section-container.auto > section > .content > *:last-child, .section-container.auto > .section > .content > *:last-child { margin-bottom: 0; }
  .section-container.auto > section > .content > *:first-child, .section-container.auto > .section > .content > *:first-child { padding-top: 0; }
  .section-container.auto > section > .content > *:last-child:not(.flex-video), .section-container.auto > .section > .content > *:last-child:not(.flex-video) { padding-bottom: 0; }
  .section-container.auto > section.active > .title, .section-container.auto > .section.active > .title { background: #fff; }
  .section-container.auto > section.active > .title a, .section-container.auto > .section.active > .title a { color: #333; }
  .section-container.auto > section:not(.active), .section-container.auto > .section:not(.active) { padding: 0 !important; }
  .section-container.auto > section.active > .title, .section-container.auto > .section.active > .title { border-bottom: 0; }
  [data-section='vertical-tabs'], .section-container.vertical-tabs { width: 100%; position: relative; display: block; margin-bottom: 1.53846em; }
  [data-section='vertical-tabs']:not([data-section-resized]):not([data-section-small-style]), .section-container.vertical-tabs:not([data-section-resized]):not([data-section-small-style]) { visibility: hidden; }
  [data-section='vertical-tabs'][data-section-small-style], .section-container.vertical-tabs[data-section-small-style] { width: 100% !important; }
  [data-section='vertical-tabs'][data-section-small-style] > [data-section-region], [data-section='vertical-tabs'][data-section-small-style] > section, [data-section='vertical-tabs'][data-section-small-style] > .section, .section-container.vertical-tabs[data-section-small-style] > [data-section-region], .section-container.vertical-tabs[data-section-small-style] > section, .section-container.vertical-tabs[data-section-small-style] > .section { padding: 0 !important; margin: 0 !important; }
  [data-section='vertical-tabs'][data-section-small-style] > [data-section-region] > [data-section-title], [data-section='vertical-tabs'][data-section-small-style] > [data-section-region] > .title, [data-section='vertical-tabs'][data-section-small-style] > section > [data-section-title], [data-section='vertical-tabs'][data-section-small-style] > section > .title, [data-section='vertical-tabs'][data-section-small-style] > .section > [data-section-title], [data-section='vertical-tabs'][data-section-small-style] > .section > .title, .section-container.vertical-tabs[data-section-small-style] > [data-section-region] > [data-section-title], .section-container.vertical-tabs[data-section-small-style] > [data-section-region] > .title, .section-container.vertical-tabs[data-section-small-style] > section > [data-section-title], .section-container.vertical-tabs[data-section-small-style] > section > .title, .section-container.vertical-tabs[data-section-small-style] > .section > [data-section-title], .section-container.vertical-tabs[data-section-small-style] > .section > .title { width: 100% !important; }
  [data-section='vertical-tabs'] > section > [data-section-title], [data-section='vertical-tabs'] > section > .title, [data-section='vertical-tabs'] > .section > [data-section-title], [data-section='vertical-tabs'] > .section > .title, [data-section='vertical-tabs'] > [data-section-region] > [data-section-title], [data-section='vertical-tabs'] > [data-section-region] > .title, .section-container.vertical-tabs > section > [data-section-title], .section-container.vertical-tabs > section > .title, .section-container.vertical-tabs > .section > [data-section-title], .section-container.vertical-tabs > .section > .title, .section-container.vertical-tabs > [data-section-region] > [data-section-title], .section-container.vertical-tabs > [data-section-region] > .title { margin-bottom: 0; }
  [data-section='vertical-tabs'] > section > [data-section-title] a, [data-section='vertical-tabs'] > section > .title a, [data-section='vertical-tabs'] > .section > [data-section-title] a, [data-section='vertical-tabs'] > .section > .title a, [data-section='vertical-tabs'] > [data-section-region] > [data-section-title] a, [data-section='vertical-tabs'] > [data-section-region] > .title a, .section-container.vertical-tabs > section > [data-section-title] a, .section-container.vertical-tabs > section > .title a, .section-container.vertical-tabs > .section > [data-section-title] a, .section-container.vertical-tabs > .section > .title a, .section-container.vertical-tabs > [data-section-region] > [data-section-title] a, .section-container.vertical-tabs > [data-section-region] > .title a { width: 100%; display: inline-block; white-space: nowrap; }
  [data-section='vertical-tabs'] > section > [data-section-content], [data-section='vertical-tabs'] > section > .content, [data-section='vertical-tabs'] > .section > [data-section-content], [data-section='vertical-tabs'] > .section > .content, [data-section='vertical-tabs'] > [data-section-region] > [data-section-content], [data-section='vertical-tabs'] > [data-section-region] > .content, .section-container.vertical-tabs > section > [data-section-content], .section-container.vertical-tabs > section > .content, .section-container.vertical-tabs > .section > [data-section-content], .section-container.vertical-tabs > .section > .content, .section-container.vertical-tabs > [data-section-region] > [data-section-content], .section-container.vertical-tabs > [data-section-region] > .content { display: none; }
  [data-section='vertical-tabs'] > section.active > [data-section-content], [data-section='vertical-tabs'] > section.active > .content, [data-section='vertical-tabs'] > .section.active > [data-section-content], [data-section='vertical-tabs'] > .section.active > .content, [data-section='vertical-tabs'] > [data-section-region].active > [data-section-content], [data-section='vertical-tabs'] > [data-section-region].active > .content, .section-container.vertical-tabs > section.active > [data-section-content], .section-container.vertical-tabs > section.active > .content, .section-container.vertical-tabs > .section.active > [data-section-content], .section-container.vertical-tabs > .section.active > .content, .section-container.vertical-tabs > [data-section-region].active > [data-section-content], .section-container.vertical-tabs > [data-section-region].active > .content { display: block; }
  [data-section='vertical-tabs'] > section:not(.active), [data-section='vertical-tabs'] > .section:not(.active), [data-section='vertical-tabs'] > [data-section-region]:not(.active), .section-container.vertical-tabs > section:not(.active), .section-container.vertical-tabs > .section:not(.active), .section-container.vertical-tabs > [data-section-region]:not(.active) { padding: 0 !important; }
  [data-section='vertical-tabs'] > section > [data-section-title], [data-section='vertical-tabs'] > section > .title, [data-section='vertical-tabs'] > .section > [data-section-title], [data-section='vertical-tabs'] > .section > .title, [data-section='vertical-tabs'] > [data-section-region] > [data-section-title], [data-section='vertical-tabs'] > [data-section-region] > .title, .section-container.vertical-tabs > section > [data-section-title], .section-container.vertical-tabs > section > .title, .section-container.vertical-tabs > .section > [data-section-title], .section-container.vertical-tabs > .section > .title, .section-container.vertical-tabs > [data-section-region] > [data-section-title], .section-container.vertical-tabs > [data-section-region] > .title { position: absolute; top: 0; left: 0; width: 15.38462em; }
  [data-section='vertical-tabs'] > section.active, [data-section='vertical-tabs'] > .section.active, [data-section='vertical-tabs'] > [data-section-region].active, .section-container.vertical-tabs > section.active, .section-container.vertical-tabs > .section.active, .section-container.vertical-tabs > [data-section-region].active { padding-left: 15.38462em; }
  [data-section='vertical-tabs'] > section.active > [data-section-title], [data-section='vertical-tabs'] > section.active > .title, [data-section='vertical-tabs'] > .section.active > [data-section-title], [data-section='vertical-tabs'] > .section.active > .title, [data-section='vertical-tabs'] > [data-section-region].active > [data-section-title], [data-section='vertical-tabs'] > [data-section-region].active > .title, .section-container.vertical-tabs > section.active > [data-section-title], .section-container.vertical-tabs > section.active > .title, .section-container.vertical-tabs > .section.active > [data-section-title], .section-container.vertical-tabs > .section.active > .title, .section-container.vertical-tabs > [data-section-region].active > [data-section-title], .section-container.vertical-tabs > [data-section-region].active > .title { width: 15.38462em; }
  .section-container.vertical-tabs { border: none; }
  .section-container.vertical-tabs > section > .title, .section-container.vertical-tabs > .section > .title { background-color: #efefef; cursor: pointer; border: solid 1px #ccc; }
  .section-container.vertical-tabs > section > .title a, .section-container.vertical-tabs > .section > .title a { padding: 1.15385em; color: #333; font-size: 1.07692em; background: none; }
  .section-container.vertical-tabs > section > .title:hover, .section-container.vertical-tabs > .section > .title:hover { background-color: #e2e2e2; }
  .section-container.vertical-tabs > section > .content, .section-container.vertical-tabs > .section > .content { padding: 1.15385em; background-color: #fff; border: solid 1px #ccc; }
  .section-container.vertical-tabs > section > .content > *:last-child, .section-container.vertical-tabs > .section > .content > *:last-child { margin-bottom: 0; }
  .section-container.vertical-tabs > section > .content > *:first-child, .section-container.vertical-tabs > .section > .content > *:first-child { padding-top: 0; }
  .section-container.vertical-tabs > section > .content > *:last-child:not(.flex-video), .section-container.vertical-tabs > .section > .content > *:last-child:not(.flex-video) { padding-bottom: 0; }
  .section-container.vertical-tabs > section.active > .title, .section-container.vertical-tabs > .section.active > .title { background: #d5d5d5; }
  .section-container.vertical-tabs > section.active > .title a, .section-container.vertical-tabs > .section.active > .title a { color: #333; }
  .section-container.vertical-tabs > section:not(.active), .section-container.vertical-tabs > .section:not(.active) { padding: 0 !important; }
  .section-container.vertical-tabs > section.active, .section-container.vertical-tabs > .section.active { padding-left: 15.30769em; }
  .section-container.vertical-tabs > section.active > .title, .section-container.vertical-tabs > .section.active > .title { background-color: #d5d5d5; }
  [data-section='vertical-nav'], .section-container.vertical-nav { width: 100%; position: relative; display: block; margin-bottom: 1.53846em; }
  [data-section='vertical-nav']:not([data-section-resized]):not([data-section-small-style]), .section-container.vertical-nav:not([data-section-resized]):not([data-section-small-style]) { visibility: hidden; }
  [data-section='vertical-nav'][data-section-small-style], .section-container.vertical-nav[data-section-small-style] { width: 100% !important; }
  [data-section='vertical-nav'][data-section-small-style] > [data-section-region], [data-section='vertical-nav'][data-section-small-style] > section, [data-section='vertical-nav'][data-section-small-style] > .section, .section-container.vertical-nav[data-section-small-style] > [data-section-region], .section-container.vertical-nav[data-section-small-style] > section, .section-container.vertical-nav[data-section-small-style] > .section { padding: 0 !important; margin: 0 !important; }
  [data-section='vertical-nav'][data-section-small-style] > [data-section-region] > [data-section-title], [data-section='vertical-nav'][data-section-small-style] > [data-section-region] > .title, [data-section='vertical-nav'][data-section-small-style] > section > [data-section-title], [data-section='vertical-nav'][data-section-small-style] > section > .title, [data-section='vertical-nav'][data-section-small-style] > .section > [data-section-title], [data-section='vertical-nav'][data-section-small-style] > .section > .title, .section-container.vertical-nav[data-section-small-style] > [data-section-region] > [data-section-title], .section-container.vertical-nav[data-section-small-style] > [data-section-region] > .title, .section-container.vertical-nav[data-section-small-style] > section > [data-section-title], .section-container.vertical-nav[data-section-small-style] > section > .title, .section-container.vertical-nav[data-section-small-style] > .section > [data-section-title], .section-container.vertical-nav[data-section-small-style] > .section > .title { width: 100% !important; }
  [data-section='vertical-nav'] > section, [data-section='vertical-nav'] > .section, [data-section='vertical-nav'] > [data-section-region], .section-container.vertical-nav > section, .section-container.vertical-nav > .section, .section-container.vertical-nav > [data-section-region] { position: relative; display: inline-block; }
  [data-section='vertical-nav'] > section > [data-section-title], [data-section='vertical-nav'] > section > .title, [data-section='vertical-nav'] > .section > [data-section-title], [data-section='vertical-nav'] > .section > .title, [data-section='vertical-nav'] > [data-section-region] > [data-section-title], [data-section='vertical-nav'] > [data-section-region] > .title, .section-container.vertical-nav > section > [data-section-title], .section-container.vertical-nav > section > .title, .section-container.vertical-nav > .section > [data-section-title], .section-container.vertical-nav > .section > .title, .section-container.vertical-nav > [data-section-region] > [data-section-title], .section-container.vertical-nav > [data-section-region] > .title { margin-bottom: 0; }
  [data-section='vertical-nav'] > section > [data-section-title] a, [data-section='vertical-nav'] > section > .title a, [data-section='vertical-nav'] > .section > [data-section-title] a, [data-section='vertical-nav'] > .section > .title a, [data-section='vertical-nav'] > [data-section-region] > [data-section-title] a, [data-section='vertical-nav'] > [data-section-region] > .title a, .section-container.vertical-nav > section > [data-section-title] a, .section-container.vertical-nav > section > .title a, .section-container.vertical-nav > .section > [data-section-title] a, .section-container.vertical-nav > .section > .title a, .section-container.vertical-nav > [data-section-region] > [data-section-title] a, .section-container.vertical-nav > [data-section-region] > .title a { width: 100%; display: inline-block; white-space: nowrap; }
  [data-section='vertical-nav'] > section > [data-section-content], [data-section='vertical-nav'] > section > .content, [data-section='vertical-nav'] > .section > [data-section-content], [data-section='vertical-nav'] > .section > .content, [data-section='vertical-nav'] > [data-section-region] > [data-section-content], [data-section='vertical-nav'] > [data-section-region] > .content, .section-container.vertical-nav > section > [data-section-content], .section-container.vertical-nav > section > .content, .section-container.vertical-nav > .section > [data-section-content], .section-container.vertical-nav > .section > .content, .section-container.vertical-nav > [data-section-region] > [data-section-content], .section-container.vertical-nav > [data-section-region] > .content { display: none; }
  [data-section='vertical-nav'] > section.active > [data-section-content], [data-section='vertical-nav'] > section.active > .content, [data-section='vertical-nav'] > .section.active > [data-section-content], [data-section='vertical-nav'] > .section.active > .content, [data-section='vertical-nav'] > [data-section-region].active > [data-section-content], [data-section='vertical-nav'] > [data-section-region].active > .content, .section-container.vertical-nav > section.active > [data-section-content], .section-container.vertical-nav > section.active > .content, .section-container.vertical-nav > .section.active > [data-section-content], .section-container.vertical-nav > .section.active > .content, .section-container.vertical-nav > [data-section-region].active > [data-section-content], .section-container.vertical-nav > [data-section-region].active > .content { display: block; }
  [data-section='vertical-nav'] > section:not(.active), [data-section='vertical-nav'] > .section:not(.active), [data-section='vertical-nav'] > [data-section-region]:not(.active), .section-container.vertical-nav > section:not(.active), .section-container.vertical-nav > .section:not(.active), .section-container.vertical-nav > [data-section-region]:not(.active) { padding: 0 !important; }
  [data-section='vertical-nav'] > section > [data-section-title], [data-section='vertical-nav'] > section > .title, [data-section='vertical-nav'] > .section > [data-section-title], [data-section='vertical-nav'] > .section > .title, [data-section='vertical-nav'] > [data-section-region] > [data-section-title], [data-section='vertical-nav'] > [data-section-region] > .title, .section-container.vertical-nav > section > [data-section-title], .section-container.vertical-nav > section > .title, .section-container.vertical-nav > .section > [data-section-title], .section-container.vertical-nav > .section > .title, .section-container.vertical-nav > [data-section-region] > [data-section-title], .section-container.vertical-nav > [data-section-region] > .title { position: static; width: auto; }
  [data-section='vertical-nav'] > section > [data-section-title] a, [data-section='vertical-nav'] > section > .title a, [data-section='vertical-nav'] > .section > [data-section-title] a, [data-section='vertical-nav'] > .section > .title a, [data-section='vertical-nav'] > [data-section-region] > [data-section-title] a, [data-section='vertical-nav'] > [data-section-region] > .title a, .section-container.vertical-nav > section > [data-section-title] a, .section-container.vertical-nav > section > .title a, .section-container.vertical-nav > .section > [data-section-title] a, .section-container.vertical-nav > .section > .title a, .section-container.vertical-nav > [data-section-region] > [data-section-title] a, .section-container.vertical-nav > [data-section-region] > .title a { display: block; }
  [data-section='vertical-nav'] > section > [data-section-content], [data-section='vertical-nav'] > section > .content, [data-section='vertical-nav'] > .section > [data-section-content], [data-section='vertical-nav'] > .section > .content, [data-section='vertical-nav'] > [data-section-region] > [data-section-content], [data-section='vertical-nav'] > [data-section-region] > .content, .section-container.vertical-nav > section > [data-section-content], .section-container.vertical-nav > section > .content, .section-container.vertical-nav > .section > [data-section-content], .section-container.vertical-nav > .section > .content, .section-container.vertical-nav > [data-section-region] > [data-section-content], .section-container.vertical-nav > [data-section-region] > .content { position: absolute; top: 0; left: 0; z-index: 999; min-width: 15.38462em; }
  .section-container.vertical-nav { border: none; }
  .section-container.vertical-nav > section > .title, .section-container.vertical-nav > .section > .title { background-color: #efefef; cursor: pointer; border: solid 1px #ccc; }
  .section-container.vertical-nav > section > .title a, .section-container.vertical-nav > .section > .title a { padding: 1.15385em; color: #333; font-size: 1.07692em; background: none; }
  .section-container.vertical-nav > section > .title:hover, .section-container.vertical-nav > .section > .title:hover { background-color: #e2e2e2; }
  .section-container.vertical-nav > section > .content, .section-container.vertical-nav > .section > .content { padding: 1.15385em; background-color: #fff; border: solid 1px #ccc; }
  .section-container.vertical-nav > section > .content > *:last-child, .section-container.vertical-nav > .section > .content > *:last-child { margin-bottom: 0; }
  .section-container.vertical-nav > section > .content > *:first-child, .section-container.vertical-nav > .section > .content > *:first-child { padding-top: 0; }
  .section-container.vertical-nav > section > .content > *:last-child:not(.flex-video), .section-container.vertical-nav > .section > .content > *:last-child:not(.flex-video) { padding-bottom: 0; }
  .section-container.vertical-nav > section.active > .title, .section-container.vertical-nav > .section.active > .title { background: #d5d5d5; }
  .section-container.vertical-nav > section.active > .title a, .section-container.vertical-nav > .section.active > .title a { color: #333; }
  .section-container.vertical-nav > section:not(.active), .section-container.vertical-nav > .section:not(.active) { padding: 0 !important; }
  [data-section='horizontal-nav'], .section-container.horizontal-nav { width: 100%; position: relative; display: block; margin-bottom: 1.53846em; }
  [data-section='horizontal-nav']:not([data-section-resized]):not([data-section-small-style]), .section-container.horizontal-nav:not([data-section-resized]):not([data-section-small-style]) { visibility: hidden; }
  [data-section='horizontal-nav'][data-section-small-style], .section-container.horizontal-nav[data-section-small-style] { width: 100% !important; }
  [data-section='horizontal-nav'][data-section-small-style] > [data-section-region], [data-section='horizontal-nav'][data-section-small-style] > section, [data-section='horizontal-nav'][data-section-small-style] > .section, .section-container.horizontal-nav[data-section-small-style] > [data-section-region], .section-container.horizontal-nav[data-section-small-style] > section, .section-container.horizontal-nav[data-section-small-style] > .section { padding: 0 !important; margin: 0 !important; }
  [data-section='horizontal-nav'][data-section-small-style] > [data-section-region] > [data-section-title], [data-section='horizontal-nav'][data-section-small-style] > [data-section-region] > .title, [data-section='horizontal-nav'][data-section-small-style] > section > [data-section-title], [data-section='horizontal-nav'][data-section-small-style] > section > .title, [data-section='horizontal-nav'][data-section-small-style] > .section > [data-section-title], [data-section='horizontal-nav'][data-section-small-style] > .section > .title, .section-container.horizontal-nav[data-section-small-style] > [data-section-region] > [data-section-title], .section-container.horizontal-nav[data-section-small-style] > [data-section-region] > .title, .section-container.horizontal-nav[data-section-small-style] > section > [data-section-title], .section-container.horizontal-nav[data-section-small-style] > section > .title, .section-container.horizontal-nav[data-section-small-style] > .section > [data-section-title], .section-container.horizontal-nav[data-section-small-style] > .section > .title { width: 100% !important; }
  [data-section='horizontal-nav'] > section, [data-section='horizontal-nav'] > .section, [data-section='horizontal-nav'] > [data-section-region], .section-container.horizontal-nav > section, .section-container.horizontal-nav > .section, .section-container.horizontal-nav > [data-section-region] { position: relative; float: left; }
  [data-section='horizontal-nav'] > section > [data-section-title], [data-section='horizontal-nav'] > section > .title, [data-section='horizontal-nav'] > .section > [data-section-title], [data-section='horizontal-nav'] > .section > .title, [data-section='horizontal-nav'] > [data-section-region] > [data-section-title], [data-section='horizontal-nav'] > [data-section-region] > .title, .section-container.horizontal-nav > section > [data-section-title], .section-container.horizontal-nav > section > .title, .section-container.horizontal-nav > .section > [data-section-title], .section-container.horizontal-nav > .section > .title, .section-container.horizontal-nav > [data-section-region] > [data-section-title], .section-container.horizontal-nav > [data-section-region] > .title { margin-bottom: 0; }
  [data-section='horizontal-nav'] > section > [data-section-title] a, [data-section='horizontal-nav'] > section > .title a, [data-section='horizontal-nav'] > .section > [data-section-title] a, [data-section='horizontal-nav'] > .section > .title a, [data-section='horizontal-nav'] > [data-section-region] > [data-section-title] a, [data-section='horizontal-nav'] > [data-section-region] > .title a, .section-container.horizontal-nav > section > [data-section-title] a, .section-container.horizontal-nav > section > .title a, .section-container.horizontal-nav > .section > [data-section-title] a, .section-container.horizontal-nav > .section > .title a, .section-container.horizontal-nav > [data-section-region] > [data-section-title] a, .section-container.horizontal-nav > [data-section-region] > .title a { width: 100%; display: inline-block; white-space: nowrap; }
  [data-section='horizontal-nav'] > section > [data-section-content], [data-section='horizontal-nav'] > section > .content, [data-section='horizontal-nav'] > .section > [data-section-content], [data-section='horizontal-nav'] > .section > .content, [data-section='horizontal-nav'] > [data-section-region] > [data-section-content], [data-section='horizontal-nav'] > [data-section-region] > .content, .section-container.horizontal-nav > section > [data-section-content], .section-container.horizontal-nav > section > .content, .section-container.horizontal-nav > .section > [data-section-content], .section-container.horizontal-nav > .section > .content, .section-container.horizontal-nav > [data-section-region] > [data-section-content], .section-container.horizontal-nav > [data-section-region] > .content { display: none; }
  [data-section='horizontal-nav'] > section.active > [data-section-content], [data-section='horizontal-nav'] > section.active > .content, [data-section='horizontal-nav'] > .section.active > [data-section-content], [data-section='horizontal-nav'] > .section.active > .content, [data-section='horizontal-nav'] > [data-section-region].active > [data-section-content], [data-section='horizontal-nav'] > [data-section-region].active > .content, .section-container.horizontal-nav > section.active > [data-section-content], .section-container.horizontal-nav > section.active > .content, .section-container.horizontal-nav > .section.active > [data-section-content], .section-container.horizontal-nav > .section.active > .content, .section-container.horizontal-nav > [data-section-region].active > [data-section-content], .section-container.horizontal-nav > [data-section-region].active > .content { display: block; }
  [data-section='horizontal-nav'] > section:not(.active), [data-section='horizontal-nav'] > .section:not(.active), [data-section='horizontal-nav'] > [data-section-region]:not(.active), .section-container.horizontal-nav > section:not(.active), .section-container.horizontal-nav > .section:not(.active), .section-container.horizontal-nav > [data-section-region]:not(.active) { padding: 0 !important; }
  [data-section='horizontal-nav'] > section > [data-section-title], [data-section='horizontal-nav'] > section > .title, [data-section='horizontal-nav'] > .section > [data-section-title], [data-section='horizontal-nav'] > .section > .title, [data-section='horizontal-nav'] > [data-section-region] > [data-section-title], [data-section='horizontal-nav'] > [data-section-region] > .title, .section-container.horizontal-nav > section > [data-section-title], .section-container.horizontal-nav > section > .title, .section-container.horizontal-nav > .section > [data-section-title], .section-container.horizontal-nav > .section > .title, .section-container.horizontal-nav > [data-section-region] > [data-section-title], .section-container.horizontal-nav > [data-section-region] > .title { position: static; width: auto; }
  [data-section='horizontal-nav'] > section > [data-section-title] a, [data-section='horizontal-nav'] > section > .title a, [data-section='horizontal-nav'] > .section > [data-section-title] a, [data-section='horizontal-nav'] > .section > .title a, [data-section='horizontal-nav'] > [data-section-region] > [data-section-title] a, [data-section='horizontal-nav'] > [data-section-region] > .title a, .section-container.horizontal-nav > section > [data-section-title] a, .section-container.horizontal-nav > section > .title a, .section-container.horizontal-nav > .section > [data-section-title] a, .section-container.horizontal-nav > .section > .title a, .section-container.horizontal-nav > [data-section-region] > [data-section-title] a, .section-container.horizontal-nav > [data-section-region] > .title a { display: block; }
  [data-section='horizontal-nav'] > section > [data-section-content], [data-section='horizontal-nav'] > section > .content, [data-section='horizontal-nav'] > .section > [data-section-content], [data-section='horizontal-nav'] > .section > .content, [data-section='horizontal-nav'] > [data-section-region] > [data-section-content], [data-section='horizontal-nav'] > [data-section-region] > .content, .section-container.horizontal-nav > section > [data-section-content], .section-container.horizontal-nav > section > .content, .section-container.horizontal-nav > .section > [data-section-content], .section-container.horizontal-nav > .section > .content, .section-container.horizontal-nav > [data-section-region] > [data-section-content], .section-container.horizontal-nav > [data-section-region] > .content { width: auto; position: absolute; top: 0; left: 0; z-index: 999; min-width: 15.38462em; }
  .section-container.horizontal-nav { background: #efefef; border: 1px solid #ccc; }
  .section-container.horizontal-nav > section > .title, .section-container.horizontal-nav > .section > .title { background-color: #efefef; cursor: pointer; border: solid 1px #ccc; }
  .section-container.horizontal-nav > section > .title a, .section-container.horizontal-nav > .section > .title a { padding: 1.15385em; color: #333; font-size: 1.07692em; background: none; }
  .section-container.horizontal-nav > section > .title:hover, .section-container.horizontal-nav > .section > .title:hover { background-color: #e2e2e2; }
  .section-container.horizontal-nav > section > .content, .section-container.horizontal-nav > .section > .content { padding: 1.15385em; background-color: #fff; border: solid 1px #ccc; }
  .section-container.horizontal-nav > section > .content > *:last-child, .section-container.horizontal-nav > .section > .content > *:last-child { margin-bottom: 0; }
  .section-container.horizontal-nav > section > .content > *:first-child, .section-container.horizontal-nav > .section > .content > *:first-child { padding-top: 0; }
  .section-container.horizontal-nav > section > .content > *:last-child:not(.flex-video), .section-container.horizontal-nav > .section > .content > *:last-child:not(.flex-video) { padding-bottom: 0; }
  .section-container.horizontal-nav > section.active > .title, .section-container.horizontal-nav > .section.active > .title { background: #d5d5d5; }
  .section-container.horizontal-nav > section.active > .title a, .section-container.horizontal-nav > .section.active > .title a { color: #333; }
  .section-container.horizontal-nav > section:not(.active), .section-container.horizontal-nav > .section:not(.active) { padding: 0 !important; } }
.no-js [data-section], .no-js .section-container { width: 100%; position: relative; display: block; margin-bottom: 1.53846em; }
.no-js [data-section][data-section-small-style], .no-js .section-container[data-section-small-style] { width: 100% !important; }
.no-js [data-section][data-section-small-style] > [data-section-region], .no-js [data-section][data-section-small-style] > section, .no-js [data-section][data-section-small-style] > .section, .no-js .section-container[data-section-small-style] > [data-section-region], .no-js .section-container[data-section-small-style] > section, .no-js .section-container[data-section-small-style] > .section { padding: 0 !important; margin: 0 !important; }
.no-js [data-section][data-section-small-style] > [data-section-region] > [data-section-title], .no-js [data-section][data-section-small-style] > [data-section-region] > .title, .no-js [data-section][data-section-small-style] > section > [data-section-title], .no-js [data-section][data-section-small-style] > section > .title, .no-js [data-section][data-section-small-style] > .section > [data-section-title], .no-js [data-section][data-section-small-style] > .section > .title, .no-js .section-container[data-section-small-style] > [data-section-region] > [data-section-title], .no-js .section-container[data-section-small-style] > [data-section-region] > .title, .no-js .section-container[data-section-small-style] > section > [data-section-title], .no-js .section-container[data-section-small-style] > section > .title, .no-js .section-container[data-section-small-style] > .section > [data-section-title], .no-js .section-container[data-section-small-style] > .section > .title { width: 100% !important; }
.no-js [data-section] > section, .no-js [data-section] > .section, .no-js [data-section] > [data-section-region], .no-js .section-container > section, .no-js .section-container > .section, .no-js .section-container > [data-section-region] { margin: 0; }
.no-js [data-section] > section > [data-section-title], .no-js [data-section] > section > .title, .no-js [data-section] > .section > [data-section-title], .no-js [data-section] > .section > .title, .no-js [data-section] > [data-section-region] > [data-section-title], .no-js [data-section] > [data-section-region] > .title, .no-js .section-container > section > [data-section-title], .no-js .section-container > section > .title, .no-js .section-container > .section > [data-section-title], .no-js .section-container > .section > .title, .no-js .section-container > [data-section-region] > [data-section-title], .no-js .section-container > [data-section-region] > .title { margin-bottom: 0; }
.no-js [data-section] > section > [data-section-title] a, .no-js [data-section] > section > .title a, .no-js [data-section] > .section > [data-section-title] a, .no-js [data-section] > .section > .title a, .no-js [data-section] > [data-section-region] > [data-section-title] a, .no-js [data-section] > [data-section-region] > .title a, .no-js .section-container > section > [data-section-title] a, .no-js .section-container > section > .title a, .no-js .section-container > .section > [data-section-title] a, .no-js .section-container > .section > .title a, .no-js .section-container > [data-section-region] > [data-section-title] a, .no-js .section-container > [data-section-region] > .title a { width: 100%; display: inline-block; white-space: nowrap; }
.no-js [data-section] > section > [data-section-content], .no-js [data-section] > section > .content, .no-js [data-section] > .section > [data-section-content], .no-js [data-section] > .section > .content, .no-js [data-section] > [data-section-region] > [data-section-content], .no-js [data-section] > [data-section-region] > .content, .no-js .section-container > section > [data-section-content], .no-js .section-container > section > .content, .no-js .section-container > .section > [data-section-content], .no-js .section-container > .section > .content, .no-js .section-container > [data-section-region] > [data-section-content], .no-js .section-container > [data-section-region] > .content { display: none; }
.no-js [data-section] > section.active > [data-section-content], .no-js [data-section] > section.active > .content, .no-js [data-section] > .section.active > [data-section-content], .no-js [data-section] > .section.active > .content, .no-js [data-section] > [data-section-region].active > [data-section-content], .no-js [data-section] > [data-section-region].active > .content, .no-js .section-container > section.active > [data-section-content], .no-js .section-container > section.active > .content, .no-js .section-container > .section.active > [data-section-content], .no-js .section-container > .section.active > .content, .no-js .section-container > [data-section-region].active > [data-section-content], .no-js .section-container > [data-section-region].active > .content { display: block; }
.no-js [data-section] > section:not(.active), .no-js [data-section] > .section:not(.active), .no-js [data-section] > [data-section-region]:not(.active), .no-js .section-container > section:not(.active), .no-js .section-container > .section:not(.active), .no-js .section-container > [data-section-region]:not(.active) { padding: 0 !important; }
.no-js [data-section] > section > [data-section-title], .no-js [data-section] > section > .title, .no-js [data-section] > .section > [data-section-title], .no-js [data-section] > .section > .title, .no-js [data-section] > [data-section-region] > [data-section-title], .no-js [data-section] > [data-section-region] > .title, .no-js .section-container > section > [data-section-title], .no-js .section-container > section > .title, .no-js .section-container > .section > [data-section-title], .no-js .section-container > .section > .title, .no-js .section-container > [data-section-region] > [data-section-title], .no-js .section-container > [data-section-region] > .title { width: 100%; }
.no-js .section-container { border-top: 1px solid #ccc; }
.no-js .section-container > section > .title, .no-js .section-container > .section > .title { background-color: #efefef; cursor: pointer; border: solid 1px #ccc; }
.no-js .section-container > section > .title a, .no-js .section-container > .section > .title a { padding: 1.15385em; color: #333; font-size: 1.07692em; background: none; }
.no-js .section-container > section > .title:hover, .no-js .section-container > .section > .title:hover { background-color: #e2e2e2; }
.no-js .section-container > section > .content, .no-js .section-container > .section > .content { padding: 1.15385em; background-color: #fff; border: solid 1px #ccc; }
.no-js .section-container > section > .content > *:last-child, .no-js .section-container > .section > .content > *:last-child { margin-bottom: 0; }
.no-js .section-container > section > .content > *:first-child, .no-js .section-container > .section > .content > *:first-child { padding-top: 0; }
.no-js .section-container > section > .content > *:last-child:not(.flex-video), .no-js .section-container > .section > .content > *:last-child:not(.flex-video) { padding-bottom: 0; }
.no-js .section-container > section.active > .title, .no-js .section-container > .section.active > .title { background: #d5d5d5; }
.no-js .section-container > section.active > .title a, .no-js .section-container > .section.active > .title a { color: #333; }
.no-js .section-container > section:not(.active), .no-js .section-container > .section:not(.active) { padding: 0 !important; }
.no-js .section-container > section > .title, .no-js .section-container > .section > .title { border-top: none; }

@-webkit-keyframes rotate { from { -webkit-transform: rotate(0deg); }
  to { -webkit-transform: rotate(360deg); } }
@-moz-keyframes rotate { from { -webkit-transform: rotate(0deg); }
  to { -webkit-transform: rotate(360deg); } }
@-o-keyframes rotate { from { -webkit-transform: rotate(0deg); }
  to { -webkit-transform: rotate(360deg); } }
@keyframes rotate { from { -webkit-transform: rotate(0deg); }
  to { -webkit-transform: rotate(360deg); } }
/* Orbit Graceful Loading */
.slideshow-wrapper { position: relative; }
.slideshow-wrapper ul { list-style-type: none; margin: 0; }
.slideshow-wrapper ul li, .slideshow-wrapper ul li .orbit-caption { display: none; }
.slideshow-wrapper ul li:first-child { display: block; }
.slideshow-wrapper .orbit-container { background-color: transparent; }
.slideshow-wrapper .orbit-container li { display: block; }
.slideshow-wrapper .orbit-container li .orbit-caption { display: block; }

.preloader { display: block; width: 40px; height: 40px; position: absolute; top: 50%; left: 50%; margin-top: -20px; margin-left: -20px; border: solid 3px; border-color: #555 #fff; -webkit-border-radius: 1000px; border-radius: 1000px; -webkit-animation-name: rotate; -webkit-animation-duration: 1.5s; -webkit-animation-iteration-count: infinite; -webkit-animation-timing-function: linear; -moz-animation-name: rotate; -moz-animation-duration: 1.5s; -moz-animation-iteration-count: infinite; -moz-animation-timing-function: linear; -o-animation-name: rotate; -o-animation-duration: 1.5s; -o-animation-iteration-count: infinite; -o-animation-timing-function: linear; animation-name: rotate; animation-duration: 1.5s; animation-iteration-count: infinite; animation-timing-function: linear; }

.orbit-container { overflow: hidden; width: 100%; position: relative; background: #fff; }
.orbit-container .orbit-slides-container { list-style: none; margin: 0; padding: 0; position: relative; }
.orbit-container .orbit-slides-container img { display: block; max-width: 100%; }
.orbit-container .orbit-slides-container > * { position: absolute; top: 0; width: 100%; margin-left: 100%; }
.orbit-container .orbit-slides-container > *:first-child { margin-left: 0%; }
.orbit-container .orbit-slides-container > * .orbit-caption { position: absolute; bottom: 0; background-color: black; background-color: rgba(0, 0, 0, 0.6); color: #000; width: 100%; padding: 10px 14px; font-size: 1.07692em; }
.orbit-container .orbit-slide-number { position: absolute; top: 10px; left: 10px; font-size: 12px; color: #000000; background: #000; z-index: 10; }
.orbit-container .orbit-slide-number span { font-weight: 700; padding: 0.38462em; }
.orbit-container .orbit-timer { position: absolute; top: 10px; right: 10px; height: 6px; width: 100px; z-index: 10; }
.orbit-container .orbit-timer .orbit-progress { height: 100%; background-color: black; background-color: rgba(0, 0, 0, 0.6); display: block; width: 0%; }
.orbit-container .orbit-timer > span { display: none; position: absolute; top: 10px; right: 0px; width: 11px; height: 14px; border: solid 4px #000; border-top: none; border-bottom: none; }
.orbit-container .orbit-timer.paused > span { right: -6px; top: 9px; width: 11px; height: 14px; border: inset 8px; border-right-style: solid; border-color: transparent transparent transparent #000; }
.orbit-container:hover .orbit-timer > span { display: block; }
.orbit-container .orbit-prev, .orbit-container .orbit-next { position: absolute; top: 50%; margin-top: -25px; background-color: black; background-color: #fff; width: 50px; height: 60px; line-height: 50px; color: white; text-indent: -9999px !important; z-index: 10; }
.orbit-container .orbit-prev > span, .orbit-container .orbit-next > span { position: absolute; top: 50%; margin-top: -16px; display: block; width: 0; height: 0; border: inset 16px; }
.orbit-container .orbit-prev { left: 0; }
.orbit-container .orbit-prev > span { border-right-style: solid; border-color: transparent; border-right-color: #fff; }
.orbit-container .orbit-prev:hover > span { border-right-color: #ccc; }
.orbit-container .orbit-next { right: 0; }
.orbit-container .orbit-next > span { border-color: transparent; border-left-style: solid; border-left-color: #fff; left: 50%; margin-left: -8px; }
.orbit-container .orbit-next:hover > span { border-left-color: #ccc; }

.orbit-bullets { margin: 0 auto 30px auto; overflow: hidden; position: relative; top: 10px; }
.orbit-bullets li { display: block; width: 10px; height: 10px; background: #999; float: left; margin-right: 6px; border: solid 1px #555; -webkit-border-radius: 1000px; border-radius: 1000px; }
.orbit-bullets li.active { background: #555; }
.orbit-bullets li:last-child { margin-right: 0; }

.touch .orbit-container .orbit-prev, .touch .orbit-container .orbit-next { display: none; }
.touch .orbit-bullets { display: none; }

@media print, screen and (min-width: 768px) { .touch .orbit-container .orbit-prev, .touch .orbit-container .orbit-next { display: inherit; }
  .touch .orbit-bullets { display: block; } }
@media only screen and (max-width: 768px) { .orbit-stack-on-small .orbit-slides-container { height: auto !important; }
  .orbit-stack-on-small .orbit-slides-container > * { position: relative; margin-left: 0% !important; }
  .orbit-stack-on-small .orbit-timer, .orbit-stack-on-small .orbit-next, .orbit-stack-on-small .orbit-prev, .orbit-stack-on-small .orbit-bullets { display: none; } }
.reveal-modal-bg { position: fixed; height: 100%; width: 100%; background: #000; background: rgba(0, 0, 0, 0.45); z-index: 98; display: none; top: 0; left: 0; }

.reveal-modal { visibility: hidden; display: none; position: absolute; left: 50%; z-index: 99; height: auto; margin-left: -30%; width: 60%; background-color: #fff; padding: 1.53846em; border: solid 1px #666; -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); top: 50px; }
.reveal-modal .column, .reveal-modal .columns { min-width: 0; }
.reveal-modal > :first-child { margin-top: 0; }
.reveal-modal > :last-child { margin-bottom: 0; }
.reveal-modal .close-reveal-modal { font-size: 1.69231em; line-height: 1; position: absolute; top: 0.61538em; right: 0.84615em; color: #aaa; font-weight: bold; cursor: pointer; }

@media print, screen and (min-width: 768px) { .reveal-modal { padding: 2.30769em; top: 7.69231em; }
  .reveal-modal.tiny { margin-left: -15%; width: 30%; }
  .reveal-modal.small { margin-left: -20%; width: 40%; }
  .reveal-modal.medium { margin-left: -30%; width: 60%; }
  .reveal-modal.large { margin-left: -35%; width: 70%; }
  .reveal-modal.xlarge { margin-left: -47.5%; width: 95%; } }
@media print { .reveal-modal { background: #fff !important; } }
/* Foundation Alerts */
.alert-box { border-style: solid; border-width: 1px; display: block; font-weight: bold; margin-bottom: 1.53846em; position: relative; padding: 0.84615em 1.61538em 0.92308em 0.84615em; font-size: 1.07692em; background-color: #000000; border-color: black; color: #fff; }
.alert-box .close { font-size: 1.69231em; padding: 5px 4px 4px; line-height: 0; position: absolute; top: 0.53846em; right: 0.38462em; color: #333; opacity: 0.3; }
.alert-box .close:hover, .alert-box .close:focus { opacity: 0.5; }
.alert-box.radius { -webkit-border-radius: 6px; border-radius: 6px; }
.alert-box.round { -webkit-border-radius: 1000px; border-radius: 1000px; }
.alert-box.success { background-color: #DF2591; border-color: #b61b75; color: #fff; }
.alert-box.alert { background-color: #000; border-color: black; color: #fff; }
.alert-box.secondary { background-color: #e9e9e9; border-color: #d0d0d0; color: #505050; }

/* Labels */
.label { font-weight: 500; text-align: center; text-decoration: none; line-height: 1; white-space: nowrap; display: inline-block; position: relative; padding: 0.23077em 0.76923em 0.30769em; font-size: 1.07692em; background-color: #000000; color: #fff; }
.label.radius { -webkit-border-radius: 6px; border-radius: 6px; }
.label.round { -webkit-border-radius: 1000px; border-radius: 1000px; }
.label.alert { background-color: #000; color: #fff; }
.label.success { background-color: #DF2591; color: #fff; }
.label.secondary { background-color: #e9e9e9; color: #333; }

/* Inline Lists */
.inline-list { margin: 0 auto 1.30769em auto; margin-left: -1.69231em; margin-right: 0; padding: 0; list-style: none; overflow: hidden; }
.inline-list > li { list-style: none; float: left; margin-left: 1.69231em; display: block; }
.inline-list > li > * { display: block; }

/* Panels */
.panel { border-style: solid; border-width: 1px; border-color: #d9d9d9; margin-bottom: 1.53846em; padding: 1.53846em; background: #f2f2f2; }
.panel > :first-child { margin-top: 0; }
.panel > :last-child { margin-bottom: 0; }
.panel h1, .panel h2, .panel h3, .panel h4, .panel h5, .panel h6, .panel p { color: #333; }
.panel h1, .panel h2, .panel h3, .panel h4, .panel h5, .panel h6 { line-height: 1; margin-bottom: 0.76923em; }
.panel h1.subheader, .panel h2.subheader, .panel h3.subheader, .panel h4.subheader, .panel h5.subheader, .panel h6.subheader { line-height: 1.4; }
.panel.callout { border-style: solid; border-width: 1px; border-color: black; margin-bottom: 1.53846em; padding: 1.53846em; background: #000000; -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset; box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset; }
.panel.callout > :first-child { margin-top: 0; }
.panel.callout > :last-child { margin-bottom: 0; }
.panel.callout h1, .panel.callout h2, .panel.callout h3, .panel.callout h4, .panel.callout h5, .panel.callout h6, .panel.callout p { color: #fff; }
.panel.callout h1, .panel.callout h2, .panel.callout h3, .panel.callout h4, .panel.callout h5, .panel.callout h6 { line-height: 1; margin-bottom: 0.76923em; }
.panel.callout h1.subheader, .panel.callout h2.subheader, .panel.callout h3.subheader, .panel.callout h4.subheader, .panel.callout h5.subheader, .panel.callout h6.subheader { line-height: 1.4; }
.panel.radius { -webkit-border-radius: 6px; border-radius: 6px; }

/* Tables */
table { background: #fff; margin-bottom: 1.53846em; border: solid 1px #ddd; }
table thead, table tfoot { background: #f5f5f5; font-weight: 500; }
table thead tr th, table thead tr td, table tfoot tr th, table tfoot tr td { padding: 0.61538em 0.76923em 0.76923em; font-size: 1.07692em; color: #222; text-align: left; }
table tr th, table tr td { padding: 0.69231em 0.76923em; font-size: 1.07692em; color: #222; }
table tr.even, table tr.alt, table tr:nth-of-type(even) { background: #f9f9f9; }
table thead tr th, table tfoot tr th, table tbody tr td, table tr td, table tfoot tr td { display: table-cell; line-height: 1.38462em; }

@media only screen and (max-width: 767px) { .f-dropdown { max-width: 100%; left: 0; } }
/* Foundation Dropdowns */
.f-dropdown { position: absolute; top: -9999px; list-style: none; margin-left: 0; width: 100%; max-height: none; height: auto; background: #fff; border: solid 1px #cccccc; font-size: 13px; z-index: 99; margin-top: 2px; max-width: 200px; }
.f-dropdown > *:first-child { margin-top: 0; }
.f-dropdown > *:last-child { margin-bottom: 0; }
.f-dropdown:before { content: ""; display: block; width: 0; height: 0; border: inset 6px; border-color: transparent transparent #fff transparent; border-bottom-style: solid; position: absolute; top: -12px; left: 10px; z-index: 99; }
.f-dropdown:after { content: ""; display: block; width: 0; height: 0; border: inset 7px; border-color: transparent transparent #cccccc transparent; border-bottom-style: solid; position: absolute; top: -14px; left: 9px; z-index: 98; }
.f-dropdown.right:before { left: auto; right: 10px; }
.f-dropdown.right:after { left: auto; right: 9px; }
.f-dropdown li { font-size: 1.07692em; cursor: pointer; line-height: 1.38462em; margin: 0; }
.f-dropdown li:hover, .f-dropdown li:focus { background: #eeeeee; }
.f-dropdown li a { display: block; padding: 0.38462em 0.76923em; color: #555; }
.f-dropdown.content { position: absolute; top: -9999px; list-style: none; margin-left: 0; padding: 1.53846em; width: 100%; height: auto; max-height: none; background: #fff; border: solid 1px #cccccc; font-size: 13px; z-index: 99; max-width: 200px; }
.f-dropdown.content > *:first-child { margin-top: 0; }
.f-dropdown.content > *:last-child { margin-bottom: 0; }
.f-dropdown.tiny { max-width: 200px; }
.f-dropdown.small { max-width: 300px; }
.f-dropdown.medium { max-width: 500px; }
.f-dropdown.large { max-width: 800px; }

.skiptocontent { text-align: center; position: absolute; top: -500px; }

.skiptocontent:focus, .skiptocontent:active { top: 5px; color: #8F8F8F; z-index: 9999; }

.hidescreenreadersafe { height: 1px; left: -9999px; overflow: hidden; position: absolute; top: auto; width: 1px; }

html { overflow-y: scroll; }

.wrapper, .notices { width: 100%; }

.row.display { background: none repeat scroll 0 0 #F4F4F4; margin-bottom: 10px; }

.row.display .column, .row.display .columns, .block-grid.display li { background: none repeat scroll 0 0 #E7E7E7; border: 1px solid #DDDDDD; font-size: 11px; padding-bottom: 6px; padding-top: 6px; text-indent: 3px; }

.alert-box.alert { background-color: #ccc; }

h1, h2, h3, h4, h5, h6 { text-transform: uppercase; font-weight: 200; }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { text-decoration: underline; color: #666666; }

h1.subheader, h2.subheader, h3.subheader, h4.subheader, h5.subheader, h6.subheader { text-transform: uppercase; }

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

legend { display: none; }

ul { list-style: none; margin: 0; padding: 0; font-weight: 200; line-height: 1.7; }

ol { margin: 0; padding: 0; font-weight: 200; line-height: 1.7; }

label { font-weight: 200; color: #000000; font-size: 1em; }

table thead tr th { font-weight: 200; text-transform: uppercase; }

.wrapper { min-height: 420px; margin: 0 auto; max-width: 100%; clear: left; }

.outer-wrapper, .outer-notices { overflow: hidden; position: relative; width: 100%; }

.js .offCanvasLeftMenu, .js .offCanvasRightMenu { width: 85%; position: absolute; top: 0; padding-bottom: 10px; }

.js .offCanvasLeftMenu { left: -85%; background: #eee; }

.js .offCanvasRightMenu { right: -85%; background: #eee; }

.canvas-loading { margin-top: 100px; text-align: center; }

.canvas-loading span { padding-left: 5px; }

a:hover { text-decoration: underline; }

.label a, .alert-box a { color: #fff; font-weight: bold; }

.reveal-modal.medium .close-reveal-modal { right: 11px; top: 5px; }

.reveal-modal { z-index: 1010; }

.reveal-modal-bg { z-index: 1009; }

.reveal-modal .close-reveal-modal:hover { text-decoration: none; }

.reveal-modal .js-staticContent { max-height: 470px; overflow-y: auto; overflow-x: hidden; }

input:focus, textarea:focus { color: #666666; }

.cssgradients hr { border: 0; height: 1px; background-color: #ddd; margin: 30px 0 20px; }

.no-cssgradients .hr { border: solid #ddd; border-width: 1px 0 0; clear: both; margin: 1.53846em 0 1.35714em; height: 0; }

input[type="password"]::-ms-reveal { display: none; }

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }

input[type=number] { -moz-appearance: textfield; padding: 0.3em 0.35294em 0.35294em  0.35294em; }

.box-buttons .button, .box-buttons .button:hover, .box-buttons .button:focus, .box-buttons button, .box-buttons button:hover, .box-buttons button:focus { text-transform: none; }
.box-buttons i { position: relative; top: -1px; }

.js-modal-style .icon-spinner { display: block; margin: 0 0 10px 0; }

#quisma_Unrd, #STRUQPixelsIframe { display: none; }

header { width: 100%; text-transform: uppercase; padding-bottom: 10px; background-color: #fff; }
header nav.nav.row { float: none; margin-bottom: 15px; }

.header-row-one-wrap { background-color: #000000; position: fixed; width: 100%; z-index: 99; top: 0; }

.inner-header { margin: 0 auto; }

.alert-box { margin-top: 12px; }

.logo { padding-top: 48px; float: left; }

.logo a, .logo h1, .logo img { padding: 0; margin: 0; }

.logo img { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }

.header-row-one, .header-row-two { min-height: 1px; position: relative; }

.header-row-one { padding: 3px 0 0 0; }
.header-row-one .row { width: auto; min-width: 0; margin-bottom: 10px; }

.header-row-two .row { width: auto; min-width: 0; margin-bottom: 5px; }
.header-row-two .search { margin: 13px 27px 4px 0; padding: 27px 9px 17px 10px; }

.user-login { float: right; }
.user-login a span { display: inline-block; padding: 0 1px 0 9px; }
.user-login a span:hover { text-decoration: underline; }

.user-login.inline-list { margin: 55px 28px 0 0; font-weight: 200; text-transform: none; }
.user-login.inline-list li { position: relative; float: left; margin-left: 9px; }
.user-login.inline-list li a { color: #666; }
.user-login.inline-list li a#goToCheckout { font-weight: bold; text-transform: uppercase; }

nav.nav.row { float: left; width: 100%; }

nav.nav > ul, nav.nav > ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }

.promo-bar { text-transform: capitalize; font-size: 1.1em; padding: 10px 0; }

.promo-one, .promo-two { border-right: 1px solid #aaa; }

.box.regionlang-switch { float: right; position: relative; border: none; margin: 9px 20px 0 0; background-color: transparent; }
.box.regionlang-switch .box-body { padding: 0 0 2px 0; font-weight: 200; }

.regionlang-switch a:hover, .regionlang-switch a:focus, .regionlang-switch a:active { text-decoration: none; }

.selectedlang { background-image: url(../images/sprite_icon.gif); background-repeat: no-repeat; }

a.flag, .current_location { line-height: 1.7em; color: #fff; }
a.flag span, .current_location span { text-transform: none; }
a.flag .regionlang-icon, .current_location .regionlang-icon { background: url("../images/sprite-flag.png") no-repeat; background-repeat: no-repeat; width: 30px; height: 18px; margin: 0 7px 0 0; }
a.flag .regionlang-icon.restofworld, a.flag .regionlang-icon.uk, .current_location .regionlang-icon.restofworld, .current_location .regionlang-icon.uk { background-position: 0 0; }
a.flag .regionlang-icon.europe, .current_location .regionlang-icon.europe { background-position: 0 -72px; }
a.flag .regionlang-icon.usa, .current_location .regionlang-icon.usa { background-position: 0 -90px; }
a.flag .regionlang-icon.canada, .current_location .regionlang-icon.canada { background-position: 0 -18px; }
a.flag .regionlang-icon.aus, .current_location .regionlang-icon.aus { background-position: 0 -54px; }
a.flag .regionlang-icon.newz, .current_location .regionlang-icon.newz { background-position: 0 -36px; }
a.flag .regionlang-icon.fr, .current_location .regionlang-icon.fr { background-position: 0 -180px; }
a.flag .regionlang-icon.es, .current_location .regionlang-icon.es { background-position: 0 -108px; }
a.flag .regionlang-icon.sweden, .current_location .regionlang-icon.sweden { background-position: 0 -144px; }
a.flag .regionlang-icon.norway, .current_location .regionlang-icon.norway { background-position: 0 -126px; }
a.flag .regionlang-icon.denmark, .current_location .regionlang-icon.denmark { background-position: 0 -162px; }
a.flag .regionlang-icon.germany, .current_location .regionlang-icon.germany { background-position: 0 -198px; }

.regionlang-switch .flag .selectedlang { height: 24px; padding: 4px 5px 3px 25px; }

ul.inline-list > .welcome span { display: inline-block; }

.region-list, .lang-list, .currency-list { list-style: none; display: inline-block; padding: 0 14px 13px 14px; }
.region-list .regionlang-icon, .lang-list .regionlang-icon, .currency-list .regionlang-icon { background: url("../images/sprite-flag_big_new.png") no-repeat; background-repeat: no-repeat; width: 45px; height: 30px; margin: 0 9px 0 0; }
.region-list .regionlang-icon.restofworld, .region-list .regionlang-icon.uk, .lang-list .regionlang-icon.restofworld, .lang-list .regionlang-icon.uk, .currency-list .regionlang-icon.restofworld, .currency-list .regionlang-icon.uk { background-position: 0 0; }
.region-list .regionlang-icon.europe, .lang-list .regionlang-icon.europe, .currency-list .regionlang-icon.europe { background-position: 0 -120px; }
.region-list .regionlang-icon.usa, .lang-list .regionlang-icon.usa, .currency-list .regionlang-icon.usa { background-position: 0 -150px; }
.region-list .regionlang-icon.canada, .lang-list .regionlang-icon.canada, .currency-list .regionlang-icon.canada { background-position: 0 -30px; }
.region-list .regionlang-icon.aus, .lang-list .regionlang-icon.aus, .currency-list .regionlang-icon.aus { background-position: 0 -90px; }
.region-list .regionlang-icon.newz, .lang-list .regionlang-icon.newz, .currency-list .regionlang-icon.newz { background-position: 0 -60px; }
.region-list .regionlang-icon.fr, .lang-list .regionlang-icon.fr, .currency-list .regionlang-icon.fr { background-position: 0 -300px; }
.region-list .regionlang-icon.es, .lang-list .regionlang-icon.es, .currency-list .regionlang-icon.es { background-position: 0 -180px; }
.region-list .regionlang-icon.sweden, .lang-list .regionlang-icon.sweden, .currency-list .regionlang-icon.sweden { background-position: 0 -240px; }
.region-list .regionlang-icon.norway, .lang-list .regionlang-icon.norway, .currency-list .regionlang-icon.norway { background-position: 0 -210px; }
.region-list .regionlang-icon.denmark, .lang-list .regionlang-icon.denmark, .currency-list .regionlang-icon.denmark { background-position: 0 -270px; }
.region-list .regionlang-icon.germany, .lang-list .regionlang-icon.germany, .currency-list .regionlang-icon.germany { background-position: 0 -330px; }
.region-list .regionlang-icon.netherland, .lang-list .regionlang-icon.netherland, .currency-list .regionlang-icon.netherland { background-position: 0 -390px; }
.region-list .regionlang-icon.italy, .lang-list .regionlang-icon.italy, .currency-list .regionlang-icon.italy { background-position: 0 -360px; }

.flag .icon-pixelcaret-down { font-size: 11px; vertical-align: baseline; margin: 0 0 0 3px; }

.regionlang-icon { display: inline-block; vertical-align: middle; }

.flag-content { display: none; position: absolute; left: -28px; top: -3px; z-index: 1001; }
.flag-content .current_location { margin: 0; padding: 3px 0 3px 28px; background-color: #eee; width: 130px; }
.flag-content .current_location a { color: #000000; line-height: 1.7em; background-color: #eee; }

.flag-content p { margin: 0; padding: 12px 16px 6px 16px; color: #000000; }

.flag-content a { font-weight: normal; line-height: 16px; text-align: left; color: #000000; }
.flag-content a span { display: inline-block; text-transform: none; }

.flag-content .region, .flag-content .lang { width: 282px; background-color: #eee; font-size: 1.167em; }

.flag-content .region li, .flag-content .lang li { padding: 5px 0; float: left; width: 50%; }

.flag-content .button { font-weight: normal; padding: 5px; text-align: left; width: 80px; line-height: 16px; }

.separator { border-top: 1px solid #ccc; }

.regionlang-switch-content { overflow: visible; }

.regionlang-switch-content ul { margin: 15px; }

.regionlang-switch-content li { float: left; margin: 0 0 20px; overflow: hidden; width: 223px; }

.regionlang-switch-content h2 { padding: 1px 30px 5px; }

.regionlang-switch-content li ul { margin: 5px 0 0 30px; }

.regionlang-switch-content li li { float: none; margin: 0 0 6px 0px; }

.header-promo { color: #fff; padding: 2px 0 0 10px; }
.header-promo p { font-size: 0.8em; line-height: 1.2; }
.header-promo a { color: white; }
.header-promo img { float: left; }

#basketSection { position: relative; }
#basketSection .minicart-items { display: none; background: url("../images/minibag.png") no-repeat right top; height: 38px; width: 26px; position: relative; }
#basketSection .minicart-items .minicart-items-number { font-size: 1.25em; font-weight: bold; position: absolute; text-align: center; top: 15px; left: 0; width: 26px; }
#basketSection .minicart .minicart-body { padding-right: 0; }
#basketSection .minicart .minicart-total { position: relative; top: 1px; padding-right: 10px; line-height: 38px; }
#basketSection .minicart .minicart-items { display: inline-block; background: url("../images/minibag_white.png") no-repeat 2px top; background-size: 85% 85%; vertical-align: bottom; }

.minicart { display: block; text-align: right; color: #fff; padding-top: 4px; font-size: 0.7em; }
.minicart:hover, .minicart:focus { color: white; text-decoration: none; }

.minicart-body { padding: 0 25px 2px 0; }
.minicart-body i.icon-pixelcaret-right { cursor: pointer; background-color: #000; font-size: 0.769em; padding: 4px 3px 5px 5px; -moz-border-radius: 9px; -webkit-border-radius: 9px; border-radius: 9px; position: absolute; right: 0; top: 0; color: #fff; }

.minicart-body .minicartspin { position: absolute; left: 45%; top: 0; color: #fff; }

#showcart { position: relative; }

.minicart-total { font-size: 1.308em; font-weight: 200; display: inline !important; line-height: 1.917em; }

.columns.minicart-button { width: 25%; text-align: center; }

#minicart-banner .callout-promo { background-color: #fff; text-align: center; padding: 15px; color: #000; border-top: 1px solid #000; border-bottom: 1px solid #000; }

#basketSection .minicartDetailWrapper { width: 300px; text-align: left; position: absolute; background-color: white; display: block; visibility: hidden; z-index: 1000; height: 100%; border-top-width: 6px; text-transform: none; border: 1px solid #000; -webkit-tap-highlight-color: transparent; }

.touch #basketSection .minicart-header-small .js-offCanvasClose { display: block !important; }
.touch #basketSection .minicart-close { cursor: pointer; font-size: 2em; line-height: 1.1em; padding: 0 6px 0 0; }

.minicartDetailWrapper .basketWrapper { margin: 20px 0; overflow: hidden; position: absolute; width: 100%; }

.minicart_empty { font-weight: normal; text-transform: uppercase; padding: 0 10px; color: #000; display: block; top: 0 !important; height: auto !important; text-align: center; }

.minicart-footer { float: left; clear: both; width: 100%; }
.minicart-footer .minicart-bottomwrap { *zoom: 1; }
.minicart-footer .minicart-bottomwrap:before, .minicart-footer .minicart-bottomwrap:after { content: " "; display: table; }
.minicart-footer .minicart-bottomwrap:after { clear: both; }
.minicart-footer .minicart-bottomwrap img { width: 100%; height: auto; }

.minicart-buttons { margin: 1.15385em 0; }

.minicart_products { background: #FFF; margin-top: 1.15385em; }

.minicart_products li, .minicartDetailCheckout li { border-bottom: 1px solid #f3f3f3; margin: 0.76923em 0; }

.minicart_products li:last-child, .minicartDetailCheckout li:last-child { border-bottom: none; }

.minicart_totals-inner { font-weight: bold; line-height: 2.5em; }

.minicartDetailCheckout .minicart-discount { font-size: 0.85em; }

.minicart_products .prod-image img, .js-addaddressform .prod-image img { margin: 0; border: solid 1px #EEE; }

.minicart_products .minicart-buttons { margin-bottom: 0.38462em; }

.minicart_products .prod-details { padding: 0; }

.minicart-banner a { display: inline-block; width: 100%; }

.minicart-banner img { height: 100%; }

.scroll { cursor: pointer; clear: both; height: 25px; color: black; font-weight: normal; text-align: center; padding: 0.38462em; margin: 0.53846em 0.76923em; border: 1px solid #fff; }

.buttonUp i { position: relative; top: -7px; }

.buttonDown i { position: relative; top: -2px; }

.scroll.active:hover, .scroll.active:focus { border: solid 1px #000; }

.scroll.active { color: #000; }

.scroll.inactive { color: #dfdfdf; }

.scroll.on { visibility: visible; }

.scroll.off { visibility: hidden; }

.addedProductNotify .box-header.info { color: #DF2591; }

.addedProductNotify .box-body.info { border: 5px solid #DF2591; background-color: #eeffee; }

.addedProductNotify .box-header.alert { color: #DF2591; }

.addedProductNotify .box-body.alert { border: 5px solid #DF2591; background-color: #ffeeee; }

.notifydetails { padding-top: 0.18em; color: #000; font-weight: bold; }

.notifydetails-button .checkout-button span { padding-left: 0.38462em; position: relative; top: -1px; }

.header-row-two .search { padding: 0; margin: 0; }

#formsolrsearch { border: 1px solid #dddddd; background-color: #eeeeee; margin-bottom: 0; margin-top: 7px; }

input.search-input { font-size: 0.923em; color: #000; background-image: url(../images/searchy.png); background-repeat: no-repeat; background-position: right 0px; -webkit-transition: color 2s, background-color 2s, background-position 0; /* For Safari 3.1 to 6.0 */ transition: color 2s, background-color 2s, background-position 0; height: 45px; border: 1px solid #000; box-shadow: none; font-size: 1em; font-weight: 200; /*background-color: $search-keyword-box;*/ background-color: #fff; transition: none; text-transform: uppercase; color: #aaa; margin: 0; padding-right: 192px; text-overflow: ellipsis; }
input.search-input:active, input.search-input:focus { background-color: #eee; background-image: url(../images/searchy.png); background-repeat: no-repeat; background-position: right 0px; color: #000000; }

button.search-submit { position: absolute; right: 0%; /* top: 55px; */ width: 60px; box-shadow: none; border: none; background: none; height: 45px; text-indent: -9999em; }

.typeAheadContainer { background: #fff; font-size: 1em; position: absolute; right: 1px; text-transform: none; top: 50px; width: 340px; z-index: 1005; -moz-box-shadow: rgba(0, 0, 0, 0.5) 0 5px 10px, #d10166 0 9px 0 inset; -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 5px 10px, #d10166 0 9px 0 inset; box-shadow: rgba(0, 0, 0, 0.5) 0 5px 10px, #d10166 0 9px 0 inset; }
.typeAheadContainer #fsm_autocomplete_container { padding: 20px 10px 10px; display: none; }
.typeAheadContainer .fsm_autocomplete_item { padding: 5px; line-height: 1.2em; }
.typeAheadContainer .fsm_autocomplete_item:hover, .typeAheadContainer .fsm_autocomplete_item_selected { background: none repeat scroll 0 0 #ca0088; color: #fff; opacity: 0.5; cursor: pointer; padding: 5px; }

.crumbtrail { color: #999999; font-size: 0.8em; border-top: 1px solid #eee; border-bottom: 1px solid #eee; padding: 10px 20px; font-style: normal; text-decoration: blink; }

.crumbtrail .crumbtrail-home { padding-right: 0.76923em; }

.crumbtrail .crumbtrail-anchor { padding: 0 0.76923em; }

.crumbtrail .prod-name { padding-left: 0.76923em; color: #000000; display: inline; }

/* cookie bar */
.cookie-banner { background: #f0f2f1; color: #000; font-weight: normal; text-align: center; transition: min-height .2s; -moz-transition: min-height .2s; -webkit-transition: min-height .2s; -o-transition: min-height .2s; overflow: hidden; display: none; text-transform: uppercase; font-size: 0.936em; font-family: Arial; position: relative; -webkit-transform: translate3d(0, 0, 0); width: 100%; left: 0; right: 0; padding: 10px 0; margin: 0; border: none; }

.cookie-banner .active { min-height: 34px; }

.cookie-banner a, .cookie-banner a.btn-accept { font-weight: bold; text-decoration: underline; color: #000; padding: 0 0 0 4px; font-size: 1em; position: static; opacity: 1; line-height: 1em; opacity: 1; top: 0; right: 0; }

.cookie-banner a:hover { color: #666; }

/* fix position fixed element when keyboard popup */
@media only screen and (max-width: 767px) { .fixfixed .small-megamenu { position: absolute; } }
/* styling for the top strip countdoown*/
#blackFridayBanner { width: 100%; height: 80px; background-color: #fff; text-align: center; border: 5px solid black; margin-bottom: 10px; }
#blackFridayBanner #bFContent { position: relative; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); }
#blackFridayBanner .pretext p { text-transform: lowercase; }
#blackFridayBanner #countdown p { display: inline-block; padding: 0 !important; margin: 0; font-weight: bold; color: red; text-transform: none; padding: 0 !important; margin: 0 !important; -webkit-margin-before: 0 !important; -webkit-margin-after: 0 !important; -webkit-margin-start: 0 !important; -webkit-margin-end: 0 !important; font-size: 2em; }
#blackFridayBanner #countdown span { color: red; }

.inner-header .topnav { position: static; }
.inner-header * { -webkit-tap-highlight-color: transparent; }

.mm_ul { width: 100%; line-height: 42px; text-align: center; float: left; -moz-transition: background-color 0.2s ease-in; -webkit-transition: background-color 0.2s ease-in; -o-transition: background-color 0.2s ease-in; transition: background-color 0.2s ease-in; padding: 5px 0 10px 3%; }
.mm_ul * { -webkit-tap-highlight-color: transparent; }

.mm_ul > li { float: left; font-weight: 500; font-size: 1.077em; margin: 0 1% 0 0; padding: 0; }
.mm_ul > li .subclearance, .mm_ul > li .subgiftcert, .mm_ul > li .subunidays { padding: 15px 20px 2px 20px; font-size: 1em; font-weight: bold; }

.mm_ul > li:last-child { float: left; margin: 0; }

.mm_ul li a { color: #000; text-decoration: none; padding: 0 1em; }
.mm_ul li a.js-mm_icat { font-weight: 700; position: relative; font-size: 1.3em; }
.mm_ul li a.js-mm_icat .hover, .mm_ul li a.js-mm-liselected { border-bottom: 2px solid #000000; padding: 0 1em; background-color: #000; color: #fff; float: left; cursor: default; }

.js-mm-sub { text-align: left; left: 5px; right: 5px; position: absolute; top: -9999em; visibility: hidden; width: auto !important; background-color: #fff; -moz-background-clip: content; -webkit-background-clip: content; background-clip: content-box; border: 2px solid #000; }
.js-mm-sub .js-mm-row { padding-bottom: 18px; }
.js-mm-sub ul.mm_1column { float: left; padding: 0 0 18px 0; margin: 0; min-width: 0; }
.js-mm-sub ul.js-sub-nav-group { padding: 0 0 0 0; margin: 0; min-width: 0; }
.js-mm-sub li { font-size: 0.857em; padding: 0 20px; width: 100%; }
.js-mm-sub li a { color: #000; display: block; padding: 3px 0; text-transform: none; line-height: 15px; }
.js-mm-sub li a:hover, .js-mm-sub li a:focus { text-decoration: underline; }
.js-mm-sub .mm_subheader { font-size: 1em; font-weight: bold; color: #000000; padding: 15px 20px 2px 20px; }
.js-mm-sub .megamenubutton { margin: 0 9px; float: none; clear: both; }
.js-mm-sub .megamenubutton li { width: 25%; float: left; padding: 0 9px 17px 9px; }
.js-mm-sub .megamenubutton a { font-size: 1.167em; font-weight: bold; padding: 15px 0; border: none; box-shadow: none; }

.mm_ul li a.js-mm-active1 { color: #000000; background-color: white; border-bottom: 2px solid #000000; }

.mm_ul li.js-mm-liselected .js-mm-sub a.js-mm-active1 { background-color: #FFF; }

.mm_ul li a.js-mm-active2, .mm_ul li.js-mm-liselected .js-mm-sub a.js-mm-active2 { color: #666666; text-decoration: underline; }

.mm_ul div.js-mm-liselected { color: #000; visibility: visible; top: 42px; opacity: 1; z-index: 1001; }

.mm_ul li.js-mm-liselected > a { background-color: #FFF; color: #FFF; }

.mm_bg .homeicon { width: 4%; }

.homeicon a { width: 100%; background: url(../images/icon_home.png) no-repeat center 9px; text-align: left; text-indent: -999px; margin: 0 auto; }

.mm_ul .nav-home .js-mm-sub.js-mm-liselected { visibility: hidden; display: none; }

.mm_ul li a.mm-substyleoffers { color: #C60F00; font-weight: bold; }

.mm_headersection { font-size: 1.2em; font-weight: 700; color: #000; width: 93%; border-bottom: 1px solid #000; margin-top: 9px; line-height: 40px; margin-left: auto; margin-right: auto; float: none; }

.mm-promo { padding-top: 15px; }

.mm-substyleoffers { color: #C60F00; }
.mm-substyleoffers a { color: #C60F00; }

.mm_offers { border: 2px solid #C60F00; margin-top: 20px; margin-left: 10px; padding: 5px; }
.mm_offers .mm_offers_subheader { font-size: 1em; font-weight: bold; color: #000000; padding: 0 0 0 5px; }
.mm_offers .mm_offers_ul { padding: 0; margin: 0; }
.mm_offers .mm_offers_ul li { padding-left: 5px; }

.mm_offers-right { width: 85%; border: 2px solid #C60F00; margin-top: 20px; margin-left: 10px; padding: 5px; }
.mm_offers-right .mm_offers_subheader { font-size: 1em; font-weight: bold; color: #000000; padding: 0 0 0 5px; }
.mm_offers-right .mm_offers_ul { padding: 0; margin: 0; }
.mm_offers-right .mm_offers_ul li { padding-left: 5px; }

.mm_subheader.noPad { padding-left: 5px !important; }

@media only screen and (max-width: 767px) { .mm_subheader.noPad { pointer-events: none; } }
/* Xmas */
.mm_ul li.nav-christmas > a { color: #fff; position: relative; top: -1px; overflow: hidden; }
.mm_ul li.nav-christmas > a:hover::before, .mm_ul li.nav-christmas > a.js-mm-liselected::before { background: url("../images/xmas15/christmas-sparkle-black.gif") no-repeat center center/100% auto; }
.mm_ul li.nav-christmas > a::before { background: url("../images/xmas15/christmas-sparkle.gif") no-repeat center center/100% auto, url("../images/xmas15/christmas-sparkle-black.gif") no-repeat center center/0 0; content: " "; max-width: 116px; position: absolute; top: 0; bottom: 0; left: 10px; width: 100%; }
@media screen and (min-width: 768px) { .csstransforms3d .mm_ul li.nav-christmas > a::before, .mm_ul .csstransforms3d li.nav-christmas > a::before { top: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); } }

.mm_ul li.nav-christmas { background-color: #fff; }
.USD .mm_ul li.nav-christmas > a:hover::before, .USD .mm_ul li.nav-christmas > a.js-mm-liselected::before, .CAD .mm_ul li.nav-christmas > a:hover::before, .CAD .mm_ul li.nav-christmas > a.js-mm-liselected::before { background: url("../images/xmas15/christmas-sparkle-usa-black.gif") no-repeat center center/100% auto; }
.USD .mm_ul li.nav-christmas > a::before, .CAD .mm_ul li.nav-christmas > a::before { background: url("../images/xmas15/christmas-sparkle-usa.gif") no-repeat center center/100% auto, url("../images/xmas15/christmas-sparkle-usa-black.gif") no-repeat center center/0 0; max-width: 149px; }

.orbit-container .orbit-prev, .orbit-container .orbit-next { color: #000000; }

.orbit-container .orbit-prev { border-radius: 0 6px 6px 0; }

.orbit-container .orbit-next { border-radius: 6px 0 0 6px; }

.orbit-container .orbit-prev > span { border-color: transparent #000000 transparent transparent; }

.orbit-container .orbit-prev:hover > span, .orbit-container .orbit-prev:focus > span { border-color: transparent black transparent transparent; }

.orbit-container .orbit-next > span { border-color: transparent transparent transparent #000000; }

.orbit-container .orbit-next:hover > span, .orbit-container .orbit-next:focus > span { border-color: transparent transparent transparent black; }

.orbit-bullets { top: -30px; overflow: visible; width: 72px; margin: 0 auto; }

.orbit-bullets li { background: #999999; border: none; border-radius: 0; }

.orbit-slides-container-div { padding-left: 0.96em; }

.orbit-slides-container-div.orbit-category { padding-left: 0; }

.section-container.auto > .section > .title { background-color: #FFF; border: none; list-style: none; }

.section-container.auto > .section > .title:hover, .section-container.auto > .section > .title:focus { margin-top: 1px; }

.section-container.auto > .section.active > .title { background-color: #F5F5F5; border-top: 4px solid #DF2591; border-left: 1px solid #EEE; border-right: 1px solid #EEE; border-bottom: none; margin-top: 1px; }

.section-container.auto > .section.active > .content { background-color: #F5F5F5; border: 1px solid #EEE; margin-top: 1px; padding: 1.53846em 0; }

.js-custom select { position: relative; width: 100%; height: 2.30769em; margin: 0 0 10px; -webkit-appearance: menulist-button; }

.js-custom .js-selected { border-radius: 0 0 0 0; box-shadow: 0 0 0 0; line-height: 1.7em; }

.js-custom .js-selectedArrow { border: none; }

.js-custom .js-selectedArrow-shadow { border: none; }

span.js-select { background-color: #fff; border: 1px solid #CCCCCC; line-height: 20px; text-indent: 10px; cursor: default; display: block; height: 2.38462em; -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); margin-top: -2em; padding: 0.3em 0.28571em; position: relative; top: -12px; overflow: hidden; padding-right: 1.3em; text-align: left; }

span.js-select .icon-angle-down { position: absolute; right: 0; top: 4px; line-height: 1.5em; }

.required { color: #DF2591; font-weight: bold; }

input[type="number"], input[type="button"], input[type="reset"], input[type="submit"], input[type="email"], input[type="text"] { border-radius: 0; -webkit-border-radius: 0; }

.box { background-color: #fff; border: 1px solid #ddd; margin-bottom: 1.53846em; }

.box .inline-list { margin-bottom: 0; }

.box .box-body { padding: 0.76923em; }

.box.radius { border-radius: 6px; }

.box.radius-left { border-radius: 6px 0 0 6px; }

.box.radius-right { border-radius: 0 6px 6px 0; }

.box.box-secondary .box-header { border-bottom: 1px dotted #454545; background: #fff; }

.box.box-secondary .box-header h1, .box.box-secondary .box-header h2, .box.box-secondary .box-header h3, .box.box-secondary .box-header h4, .box.box-secondary .box-header h5, .box.box-secondary .box-header h6, .box.box-secondary .box-header a { text-transform: capitalize; margin-top: 0; margin-bottom: 0; }

.box.box-secondary .box-body { text-transform: uppercase; }

.box.box-section { border: 15px solid #f5f5f5; }

.box.box-section .box-header { background: #fff; }

.box.box-section .box-header, .box.box-section .box-header h1, .box.box-section .box-header h2, .box.box-section .box-header h3, .box.box-section .box-header h4, .box.box-section .box-header h5, .box.box-section .box-header h6, .box.box-section .box-header p { border: none; color: white; margin: 0; font-weight: bold; font-size: 1.15385em; line-height: 1em; }

.box.box-section .box-body { background-color: #fff; }

.box.box-footer .box-body h2 { color: white; margin: 8px 0; }

.box.box-footer { margin: 0; background-color: #98C3D4; border: none; }

.footer-boxes-one .box.box-footer { margin-right: 0.76923em; }

.box.box-footer form { color: white; }

.box.box-footer a.button { line-height: 1.38462em; }

.box.box-footer .button { margin-top: 3px; }

.box.box-footer i { color: #666666; }

.box.box-footer input[type="email"] { margin: 0; }

.box.box-footer span.js-validateError { position: absolute; top: 45px; width: 100%; }

.border { border-bottom: 1px solid white; -webkit-box-shadow: 0 1px 0 #999999; box-shadow: 0 1px 0 #999999; }

.addedProductNotify .box-header.info { background-color: #F1EDED; padding: 15px; color: #000; text-transform: uppercase; font-weight: 400; border-left: 1px solid #ddd; border-right: 1px solid #ddd; border-top: 1px solid #ddd; border-bottom: 0px; /*border: 1px solid #ddd;
background-color: #F1EDED;
margin-top: 15px;*/ }

.addedProductNotify .box-body.info { border-left: 1px solid #ddd; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; border-top: 0px; background-color: #F1EDED; text-transform: uppercase; font-weight: 400; }

.prod { text-align: center; }
.prod .overDIV { position: absolute; right: 0; top: 0; }
.prod .buttons { text-align: left; }

[class*="block-grid-"] > li.prod.prod-subsku { height: 130px; }

.prod-details p { margin-bottom: 0.5em; }

.prod-wrap { padding: 0 30px; }

.prod-image { position: relative; }
.prod-image a { display: block; position: relative; }
.prod-image img { display: block; height: auto; }
.prod-image img.old { position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
.prod-image a.loading:after { content: "\e020"; font-family: icons; font-size: 2em; left: 0; margin-top: -20px; position: absolute; right: 0; text-align: center; top: 50%; z-index: 2; display: inline-block; -moz-animation: spin 2s infinite linear; -o-animation: spin 2s infinite linear; -webkit-animation: spin 2s infinite linear; animation: spin 2s infinite linear; }

.prod-pricefield { color: #000000; }
.prod-pricefield .prod-pricenow { font-size: 1.75em; font-weight: bold; padding-right: 5px; }
.prod-pricefield .prod-pricenow span.prod-price { display: inline; }

#content-search-body .prod-pricenow { font-size: 1em; font-weight: normal; }

.prod-price-was { color: #000; text-decoration: line-through; }

.prod-sku { display: block; }

.prod.prod-subpackage { text-align: left; }

.prod.prod-subpackage .box-header.prod-name a, .prod.prod-subpackage .box-header.prod-name a:hover, .prod.prod-subpackage .box-header.prod-name a:focus { color: #FFF; }

.prod-image.prod-subpackage-image img { margin: 0; }

.prod-name { display: block; text-align: left; font-size: 1em; text-transform: none; margin: 5px 0 0 0; padding: 0; min-height: 40px; }
.prod-name a { color: #000000; text-decoration: none; font-weight: 300; }
.prod-name a:hover, .prod-name a:focus { color: #333333; }

.prod-pricedetails { text-align: left; }

.icon { width: 23px; height: 23px; color: white; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; display: inline-block; padding-left: 3px; }

.icon i { display: inline-block; text-align: center; width: 16px; }

.nopad { padding: 0 !important; }

.pad { padding: 0.76923em; }

.pad-side { padding: 0 0.76923em; }

.pad-left { padding-left: 0.76923em; }

.pad-right { padding-right: 0.76923em; }

.pad-top { padding-top: 0.76923em; }

.pad-bottom { padding-bottom: 0.76923em; }

.pad-topbottom { padding: 0.76923em 0; }

.thickpad { padding: 1.53846em; }

.thickpad-side { padding: 0 1.53846em; }

.thickpad-left { padding-left: 1.53846em; }

.thickpad-right { padding-right: 1.53846em; }

.thickpad-top { padding-top: 1.53846em; }

.thickpad-bottom { padding-bottom: 1.53846em; }

.thickpad-topbottom { padding: 1.53846em 0; }

.thinpad { padding: 0.38462em; }

.thinpad-side { padding: 0 0.38462em; }

.thinpad-left { padding-left: 0.38462em; }

.thinpad-right { padding-right: 0.38462em; }

.thinpad-top { padding-top: 0.38462em; }

.thinpad-bottom { padding-bottom: 0.38462em; }

.thinpad-topbottom { padding: 0.38462em 0; }

.nomarg { margin: 0 !important; }

.marg { margin: 0.76923em; }

.marg-side { margin: 0 0.76923em; }

.marg-left { margin-left: 0.76923em; }

.marg-right { margin-right: 0.76923em; }

.marg-top { margin-top: 0.76923em; }

.marg-bottom { margin-bottom: 0.76923em; }

.marg-topbottom { margin: 0.76923em 0; }

.thickmarg { margin: 1.53846em; }

.thickmarg-side { margin: 0 1.53846em; }

.thickmarg-left { margin-left: 1.53846em; }

.thickmarg-right { margin-right: 1.53846em; }

.thickmarg-top { margin-top: 1.53846em; }

.thickmarg-bottom { margin-bottom: 1.53846em; }

.thickmarg-topbottom { margin: 1.53846em 0; }

.thinmarg { margin: 0.38462em; }

.thinmarg-side { margin: 0 0.38462em; }

.thinmarg-left { margin-left: 0.38462em; }

.thinmarg-right { margin-right: 0.38462em; }

.thinmarg-top { margin-top: 0.38462em; }

.thinmarg-bottom { margin-bottom: 0.38462em; }

.thinmarg-topbottom { margin: 0.38462em 0; }

.button, .button:hover, .button:focus { text-transform: uppercase; }

.button:hover { text-decoration: none; }

.button.highlight:hover, .button.highlight:focus { background-color: #DF2591; border-color: #DF2591; }

.button.tertiary { background-color: #999999; color: #fff; border: 1px solid gray; }

.button.tertiary:hover, .button.tertiary:focus { background-color: gray; }

.button.quaternary { background-color: #DF2591; color: #fff; border: 1px solid #DF2591; }

.button.quaternary:hover, .button.quaternary:focus { background-color: #b61b75; }

.button.quaternary:focus { background-color: #b61b75; color: #fff; -webkit-box-shadow: 0 0 5px #DF2591, 0 1px 0 rgba(255, 255, 255, 0.5) inset; -moz-box-shadow: 0 0 5px #DF2591, 0 1px 0 rgba(255, 255, 255, 0.5) inset; box-shadow: 0 0 5px #DF2591, 0 1px 0 rgba(255, 255, 255, 0.5) inset; }

.button.alert { color: #000000; }

/* Orbit - Section - Custom Forms - Box - Prod - Grid Icons - Helpers - Buttons */
.main-header { background-color: #fff; padding: 0.76923em 2.30769em; }

.main-header h1 { margin: 0; }

.sidebar-close { color: black; font-size: 1.2em; font-weight: bold; text-transform: uppercase; text-decoration: none; }

.sidebar-close:hover, .sidebar-close:focus { text-decoration: none; }

.sidebar-close span { position: relative; top: -7px; }

.fb_iframe_widget iframe { z-index: 10; }

.helptext { font-size: 0.8em; font-weight: bold; }

.ck-main-header { padding: 21px 0 17px 9px; }
.ck-main-header h1 { color: #000000; padding: 0 0 10px 0; }

#tellafriend .helptext { color: #DF2591; }

body area { cursor: auto !important; }

.statics #sidebar h3, .statics #content h1, .help #sidebar h3, .help #content h1, .js-modalContent #sidebar h3, .js-modalContent #content h1 { background-color: #eee; font-size: 1.231em; color: #000000; margin: 21px 0 15px 0; padding: 11px 0 12px 10px; }
.statics #sidebar h3:first-child, .help #sidebar h3:first-child, .js-modalContent #sidebar h3:first-child { margin-top: 0; }
.statics #sidebar ul li, .help #sidebar ul li, .js-modalContent #sidebar ul li { padding: 0 4px 8px 4px; }
.statics #sidebar ul a, .help #sidebar ul a, .js-modalContent #sidebar ul a { font-size: 1em; color: #000000; }
.statics #sidebar .box, .help #sidebar .box, .js-modalContent #sidebar .box { border: none; background-color: transparent; }
.statics #content, .help #content, .js-modalContent #content { padding-bottom: 20px; }
.statics #content .main-header, .help #content .main-header, .js-modalContent #content .main-header { padding: 0; background-color: transparent; }
.statics #content h1, .help #content h1, .js-modalContent #content h1 { margin-top: 0; }
.statics #content h2, .help #content h2, .js-modalContent #content h2 { font-size: 1.154em; color: #DF2591; text-transform: uppercase; }
.statics #content h3, .help #content h3, .js-modalContent #content h3 { font-size: 1em; color: #DF2591; }
.statics #content ol, .help #content ol, .js-modalContent #content ol { padding-left: 17px; margin: 0 0 10px 0; }

#popups { padding: 20px; }
#popups .close-reveal-modal { color: #000; cursor: pointer; font-size: 1.69231em; font-weight: bold; line-height: 1; position: absolute; right: 8px; top: 4px; }
#popups .close-reveal-modal:hover { text-decoration: none; }

.static-leftnav h2 { font-size: 1.3em; padding-left: 4px; }

#sizeguides th, #sizeguides td { border: 1px solid #000; }
#sizeguides .rowheading { background: #000; color: #fff; text-transform: uppercase; border-bottom: 1px solid #fff; }
#sizeguides .pinkrow { background: #ffd8f0; }
#sizeguides .yellowrow { background: #fff9ae; }
#sizeguides h2 { font-weight: 700 !important; color: #000 !important; text-transform: none !important; font-size: 1.154em; }

.about-us table { border: 0; margin: 0; }
.about-us table tr th, .about-us table tr td { font-size: 1em; padding: 0; }
.about-us p { font-size: 1em; font-weight: 200; line-height: 1.3em; margin-bottom: 0.5em; }

.js-modalContent #sidebar .box-header { background-color: transparent; }
.js-modalContent #sidebar #helpNavigation.box-body { padding-top: 0; }

.delPromo p { color: #DF2591; }

.accord h3 { cursor: pointer; color: black !important; text-decoration: underline; font-weight: bold; }

#content #static_content.terms > ol { padding-left: 0; }

#static_content.terms ol > li { color: #DF2591; text-transform: uppercase; font-size: 1.154em; }
#static_content.terms ol > li * { color: #666; text-transform: none; font-size: 13px; }
#static_content.terms ol > li li { padding-bottom: 0.5em; }
#static_content.terms ol { counter-reset: section; list-style-type: none; }
#static_content.terms li::before { counter-increment: section; content: counters(section,".") " "; }
#static_content.terms .accord ol { counter-reset: accord; list-style-type: none; }
#static_content.terms .accord ol.continue { counter-reset: none; }
#static_content.terms .accord ol.latin_count { counter-reset: latin; }
#static_content.terms .accord ol.latin_count li::before { counter-increment: latin; content: "(" counter(latin,lower-latin) ") "; }
#static_content.terms .accord li::before { counter-increment: accord; content: counters(accord,".") " "; }

.bh-box .box-header { display: inline-block; width: 100%; background-color: #ddd; }
.bh-box .box-header h2, .bh-box .box-header h3 { font-size: 1.15385em; color: #000000; margin: 5px 0 4px; padding: 0 6px 0 17px; }
.bh-box .box-body { min-height: 270px; padding: 15px 11px 9px 16px; }
.bh-box .box { margin: 0 0 7px 0; border: 0; }
.bh-box .panel { margin-bottom: 0; }

.error404 body { background: transparent; }
.error404 body .logo { padding: 0; }
.error404 body .search-box { padding: 10px 20px 20px 0; }
.error404 body .box-search { display: block; margin: 0 auto; overflow: hidden; position: relative; text-align: center; width: 50%; }
.error404 body input.search-input { position: static; width: 100%; }
.error404 body button.search-submit { top: 0; right: 0; width: 40px; }
.error404 body .header { font-weight: 700; }
.error404 body .box-centent { background: url("../images/07052014_bg404.jpg") no-repeat scroll center top/100% auto transparent; padding: 50px 0 80px; }
.error404 body .container { background-color: rgba(255, 255, 255, 0.75); }

.no-record { background: url("../images/07052014_bg404.jpg") no-repeat scroll center top/100% auto transparent; padding: 50px 0; }
.no-record .container { background-color: rgba(255, 255, 255, 0.75); }
.no-record .header { font-weight: 700; }

#emailSignup #buttons input.button { padding-left: 18px; padding-right: 18px; }

.reveal-modal.js-country-modal { width: 60%; margin-left: -30%; background: #fff; padding: 0; }
.reveal-modal.js-country-modal .form-div { padding: 2em; background: #fff; }
.reveal-modal.js-country-modal h1 { color: #000000; font-size: 3em; font-weight: 700; line-height: 1.2em; letter-spacing: -0.5px; }
.reveal-modal.js-country-modal p { color: #000000; font-size: 1.5em; }
.reveal-modal.js-country-modal .button { margin-top: 3px; }

/* pages */
.search-loading { background: #fff; height: 100%; left: 0; -moz-opacity: .70; filter: alpha(opacity=70); opacity: .70; position: absolute; top: 0; width: 100%; z-index: 2; }

.search-loading img { display: block; margin: 200px auto; }

.content-search-body { padding: 0 0 0 0; color: #000000; }
.content-search-body .whiteHeader { color: #fff; }

.subcategory-topnav .subcategory-banner { border: 1px solid #ddd; overflow: hidden; }
.subcategory-topnav .sectionHeader { float: left; position: relative; z-index: 1; }
.subcategory-topnav .sectionHeader.whiteHeader h1, .subcategory-topnav .sectionHeader.whiteHeader a { color: #fff; }
.subcategory-topnav .sectionHeader ul { float: left; width: 48%; }
.subcategory-topnav .sectionHeader ul a:hover { text-decoration: none; font-weight: 700; }
.subcategory-topnav .bannersearch.js-check-image-none { display: none; }
.subcategory-topnav .bannersearch.js-check-image-found { height: 250px; }
.subcategory-topnav .bannersearch.js-check-image-found img { position: absolute; left: 0; max-width: none; width: auto; }

.catldesc { margin-bottom: 40px; }

.search-refine .search-collate-header { font-size: 1.077em; font-weight: 400; margin: 0 0 30px 0; color: #fff; background-color: #000; padding-top: 15px; padding-bottom: 15px; padding-left: 15px; }
.search-refine .search-collate-header .clearrefine { font-size: 0.85em; }
.search-refine .search-collate-header .clearrefine a { color: #fff; }
.search-refine .box { background-color: transparent; border: 0; margin: auto; overflow: hidden; padding: 0 0 37px 0; width: 90%; }
.search-refine .box .box-header { background: none transparent; border-width: 0; padding: 0; }
.search-refine .box .box-header h3 { font-size: 1.077em; font-weight: 400; border-bottom: 2px solid #000; display: inline-block; }
.search-refine .box .box-body { color: #000000; padding: 0; }
.search-refine .clearrefine { visibility: hidden; float: right; padding: 2px 17px 0 0; font-size: 0.9em; font-weight: 400; text-transform: uppercase; }
.search-refine .clearrefine a { color: #000; text-decoration: underline; }
.search-refine ul { margin: 8px 0 0 0; font-size: 0.8em; max-height: 290px; overflow-y: auto; }
.search-refine ul li { padding: 3px 5px 4px 5px; }
.search-refine ul li a { display: inline-block; }
.search-refine ul li img { padding-right: 10px; }
.search-refine ul li:nth-of-type(2n+1) { background-color: rgba(238, 238, 238, 0.3); }
.search-refine ul.tV2-two-col li:nth-of-type(2n+1) { background-color: rgba(238, 238, 238, 0); }
.search-refine ul.tV2-two-col li.lineodd { background-color: rgba(238, 238, 238, 0.3); }
.search-refine .js-check-image { padding-bottom: 10px; }

.search-price-collateresult { position: relative; width: 90%; padding: 0 0 50px 0; }

.search-body .box-body form { margin: 0; }

.section-header { position: relative; min-height: 300px; }
.section-header .category-heading, .section-header .category-description { position: absolute; margin: 10px; }
.section-header .category-description { top: 50px; }
.section-header .header-image { width: 100%; height: auto; }

.pagination-wrap { border-bottom: 1px solid #000; border-top: 1px solid #000; padding: 8px 0 11px 0; }

.pageview { display: none; }

.search-pagination .pageview { display: none; }
.search-pagination .pagnNext { text-align: right; }
.search-pagination .pagnNext span { padding: 0 10% 0 0; white-space: nowrap; }
.search-pagination .pagnPrev { text-transform: uppercase; }
.search-pagination .pagnPrev span { padding: 0 0 0 10%; white-space: nowrap; }
.search-pagination .pagnNext, .search-pagination .pagnPrev { text-transform: uppercase; padding: 13px 5px 0 5px !important; padding-left: 5px !important; padding-right: 5px !important; }
.search-pagination .pagnNext a, .search-pagination .pagnPrev a { border-bottom: 2px solid #000; font-weight: 200; color: #000000; white-space: nowrap; }
.search-pagination .pagnNext a:hover, .search-pagination .pagnPrev a:hover { text-decoration: none; }
.search-pagination .pagn { text-align: center; }
.search-pagination .pagn .pagnnum { display: inline-block; padding: 2px 1px; border-top: 2px solid transparent; border-bottom: 2px solid transparent; }
.search-pagination .pagn .pagnnum:hover { border-color: #ccc; }
.search-pagination .pagn span, .search-pagination .pagn a { display: inline-block; width: 22px; padding: 5px 0 4px 0; }
.search-pagination .pagn .pagnCurrent { border-top: 2px solid #000; border-bottom: 2px solid #000; }
.search-pagination .pagn .pagnCurrent span { border: 1px solid #eee; }
.search-pagination .pagn a { border: 1px solid #bbb; }
.search-pagination .pagn a:hover { border: 1px solid #eee; text-decoration: none; }

.search-pagination-bottom { clear: both; }

.refine-view-scroll { max-height: 250px; overflow: auto; }

.pagn-view-style { text-align: center; overflow: hidden; padding: 0; margin: 4px 0 0 0; }
.pagn-view-style li { border: 1px solid #eee; display: inline; min-width: 22px; margin: 0 0 0 7px; }
.pagn-view-style li.active .page-button { background: #DF2591; color: #fff; text-decoration: none; }

.pagn-pages .unavailable { color: #000000; }

a.page-button { display: inline-block; line-height: inherit; margin: 0; text-align: center; text-decoration: none; min-width: 22px; color: #000; padding-top: 5px; }

.current a.page-button { color: #fff; background-color: #DF2591; }

.page-button:hover, .page-button:focus { background: #DF2591; color: #fff; text-decoration: none; transition: all 300ms ease-out; -webkit-transition: all 300ms ease-out; -moz-transition: all 300ms ease-out; }

.most-relevant { padding: 10px 7px 0; }
.most-relevant form { margin: 0; }

.pagn-page-info { text-align: left; padding: 13px 0 0 0; }

.search-sort label, .pagnPerpage label { padding: 13px 6px 0 13px; display: inline-block; }

.search-sort, .search-sortselect, .pagnPerpage, .perpageselect { display: inline-block; }

.prod-image .search-quicklink { display: block; font-weight: 200; text-decoration: none; opacity: 0; -ms-filter: "alpha(opacity=0)"; position: absolute; text-align: center; -webkit-transition: opacity 0.3s ease-in-out; -moz-transition: opacity 0.3s ease-in-out; -o-transition: opacity 0.3s ease-in-out; transition: opacity 0.3s ease-in-out; width: 80%; right: 0; left: 0; bottom: 5px; border: 1px solid #000; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; background-color: #000; text-transform: uppercase; color: #fff; margin: 0 auto; }

.prod-image .search-quicklink:hover { text-decoration: underline; color: #fff; }

.js-product-slider .prod-image { max-width: 277px; }
.js-product-slider .slick-slide .prod-image { max-width: auto; }

.js .prod-image:hover .search-quicklink, .js .prod-image:focus .search-quicklink { opacity: 1; -ms-filter: "alpha(opacity=100)"; }

.pagn-item-per-page.inline-list { margin-bottom: 0; }

.inline-list > li.pagn-set-last-per-page, .inline-list > li.setperpage, .pagn-item-per-page.inline-list > li { margin-left: 0.5em; }

.searchresultstext { font-size: 1.5em; padding-top: 5px; padding-bottom: 10px; }

#box-refinelist h2 { position: relative; }

#box-refinelist h2 .icon-ok-circle { font-size: 2em; left: 5px; line-height: 35px; position: absolute; top: 0; }

.productdetail, .productset { padding-top: 10px; }
.productdetail .prod-cycling-previous, .productdetail .prod-cycling-next, .productset .prod-cycling-previous, .productset .prod-cycling-next { position: absolute; top: 244px; text-align: center; }
.productdetail .prod-cycling-previous a, .productdetail .prod-cycling-next a, .productset .prod-cycling-previous a, .productset .prod-cycling-next a { color: #444; font-weight: 200; display: inline-block; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
.productdetail .prod-cycling-previous a:hover, .productdetail .prod-cycling-next a:hover, .productset .prod-cycling-previous a:hover, .productset .prod-cycling-next a:hover { text-decoration: none; -webkit-transform: scale(1.1); -moz-transform: scale(1.1); transform: scale(1.1); }
.productdetail .prod-cycling-previous a:active, .productdetail .prod-cycling-next a:active, .productset .prod-cycling-previous a:active, .productset .prod-cycling-next a:active { text-decoration: none; -webkit-transform: scale(1.1); -moz-transform: scale(1.1); transform: scale(1.1); }
.productdetail .prod-cycling-previous i, .productdetail .prod-cycling-next i, .productset .prod-cycling-previous i, .productset .prod-cycling-next i { position: relative; top: 8px; }
.productdetail .prod-cycling-previous span, .productdetail .prod-cycling-next span, .productset .prod-cycling-previous span, .productset .prod-cycling-next span { display: inline-block; pointer-events: none; margin: 32px 0 0 0; }
.productdetail .prod-cycling-previous, .productset .prod-cycling-previous { left: -95px; }
.productdetail .prod-cycling-next, .productset .prod-cycling-next { right: -95px; }
.productdetail i.icon-angle-left, .productdetail i.icon-angle-right, .productdetail .slick-slider button, .productset i.icon-angle-left, .productset i.icon-angle-right, .productset .slick-slider button { color: #999; font-weight: bold; padding: 10px; border: 1px solid #000000; }

.productdetail #notify, .productset #notify, .prod-quick-view #notify { border: 1px solid #ddd; background-color: #F1EDED; padding: 15px; margin: 15px 0; text-align: left; }
.productdetail #notify .box-header, .productdetail #notify .box-body.info, .productdetail #notify .box-body.info .row, .productset #notify .box-header, .productset #notify .box-body.info, .productset #notify .box-body.info .row, .prod-quick-view #notify .box-header, .prod-quick-view #notify .box-body.info, .prod-quick-view #notify .box-body.info .row { border: 0; padding: 0; margin: 0; }
.productdetail #notify .notifydetails, .productset #notify .notifydetails, .prod-quick-view #notify .notifydetails { padding: 15px 0; }
.productdetail #notify .notifydetails-button, .productset #notify .notifydetails-button, .prod-quick-view #notify .notifydetails-button { padding: 0; }

.prod-image-altview { text-align: center; }

.prod-detail-image { position: relative; }

.prod-detail-image a { line-height: 3em; text-decoration: underline; width: 100% !important; }

.productdetail .prodimg-column, .productdetail .details-column { padding-bottom: 40px; }
.productdetail .prodimg-column { z-index: 1; }

.details-column h1 { font-size: 1.692em; margin: 0 0 9px 0; }
.details-column .prod-sku { color: #444; font-size: 0.923em; }
.details-column #addproductform { margin-bottom: 21px; }
.details-column .prod-pricefield br { display: none; }
.details-column .viewdetails { margin-top: 19px; }
.details-column .viewdetails a { text-decoration: underline; }
.details-column .prod-pricefield > .prod-price-was { padding-left: 1.53846em; }
.details-column .box { margin-bottom: 0; }
.details-column .box-header { display: none; }
.details-column .box.box-section { clear: both; }
.details-column .box.box-section, .details-column .box.box-section .box-header, .details-column .box.box-section .box-body { background-color: transparent; border: none; padding: 0; }
.details-column .box.box-section.prod-detail-buttons { background-color: transparent; padding-top: 24px; }
.details-column .box.box-section.prod-detail-buttons label { line-height: 2em; }
.details-column .box.box-section.prod-detail-buttons .js-addproduct { display: inline-block; }
.details-column .box.box-section.attributes-section { background-color: #f5f5f5; padding-top: 15px; }
.details-column .box.box-section.attributes-section .bt-sizeguide { float: right; padding: 2px 20px 0 0; }
.details-column .box.box-section.attributes-section .bt-sizeguide a { color: #fff !important; }
#reveal-size-guide { visibility: hidden; display: none; position: absolute; left: 50%; z-index: 99; height: auto; margin-left: -50%; width: 100%; background-color: #fff; padding: 1.53846em; border: solid 1px #666; -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); top: 0; z-index: 9999; }
#reveal-size-guide .column, #reveal-size-guide .columns { min-width: 0; }
#reveal-size-guide > :first-child { margin-top: 0; }
#reveal-size-guide > :last-child { margin-bottom: 0; }
#reveal-size-guide .modal-footer { text-align: center; }
.details-column .box.box-section.attributes-section .uk-label { text-align: left; padding-left: 10px; }
.details-column .box.box-section.attributes-section .js-attrFeedback { padding: 0 0 0 20px; text-transform: uppercase; font-size: 1em; }
.details-column .box.box-section.attributes-section .js-attrFeedback p { font-size: 1em; font-weight: normal; text-align: left; }
.details-column .box.box-section.attributes-section .js-attrFeedback #productselected { color: #000000; line-height: 1.538em; float: left; }
.details-column .box.box-section.attributes-section .js-attrFeedback #productstatus { color: #000000; line-height: 1.538em; float: left; margin-bottom: 15px; }
.details-column .box.box-section.attributes-section .js-attrFeedback #stockstatus { color: #DF2591; float: none; clear: both; }
.details-column .box.box-section.attributes-section .js-attrFeedback.js-In_stock_box { margin-bottom: 15px; }
.details-column .box.box-section.attributes-section .box-body { padding: 0 20px 20px 10px; clear: both; }

#infotab { margin-top: 31px; clear: both; border-style: solid; border-color: #c1c1c1; border-width: 1px 1px 0 1px; }
#infotab .title { background: transparent; border: none; border-bottom: 1px solid #c1c1c1; }
#infotab .title a { color: #000000; font-size: 1.154em; text-transform: uppercase; *zoom: 1; padding-top: 12px; padding-bottom: 11px; display: block; }
#infotab .title a:before, #infotab .title a:after { content: " "; display: table; }
#infotab .title a:after { clear: both; }
#infotab .title a span { float: left; }
#infotab .title a i.icon-plus { float: right; font-size: 0.600em; padding: 5px 5px 4px 4px; border: 3px solid #c1c1c1; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; }
#infotab .title a i.icon-plus:before { content: "\e021"; }
#infotab .active .title { border-bottom: none; }
#infotab .active .title i.icon-plus:before { content: "\e022"; }
#infotab .active .content { border-bottom: 1px solid #c1c1c1; }
#infotab .content { background: transparent; font-size: 0.923em; border: none; padding-top: 0; }
#infotab .content strong em { font-size: 1.250em; }
#infotab .content ul { list-style-type: disc; margin: 0 0 9px 12px; }

#qtybox .js-qty { text-align: center; border: 1px solid #999; }

.socialbookmark .box-body { *zoom: 1; }
.socialbookmark .box-body:before, .socialbookmark .box-body:after { content: " "; display: table; }
.socialbookmark .box-body:after { clear: both; }
.socialbookmark .inline-list { float: right; }
.socialbookmark .social-buttons { float: left; }
.socialbookmark .social-buttons li { padding: 0 7px 0 0; }

#bottomtab .section .title, #prodtab .section .title, .accessories-box .section .title, .recommend-box .section .title { background-color: transparent; border: none; border-bottom: 2px solid #000000; text-transform: uppercase; font-weight: normal; width: auto !important; float: left; font-size: 1.154em; color: #000000; }
#bottomtab .section .content, #prodtab .section .content, .accessories-box .section .content, .recommend-box .section .content { clear: both; background-color: transparent; border: none; padding-bottom: 0; }
#bottomtab #you-may-also-like .title, #prodtab #you-may-also-like .title, .accessories-box #you-may-also-like .title, .recommend-box #you-may-also-like .title { padding-right: 22px; background: url("../images/icon_heart.png") no-repeat right 3px; }
#bottomtab .slick-slider button, #prodtab .slick-slider button, .accessories-box .slick-slider button, .recommend-box .slick-slider button { color: #999; font-weight: bold; padding: 10px; border: 1px solid #000000; box-shadow: none; background-color: #f0f2f1; }
#bottomtab [lmzone="no_result_recs"].slick-slider button, #prodtab [lmzone="no_result_recs"].slick-slider button, .accessories-box [lmzone="no_result_recs"].slick-slider button, .recommend-box [lmzone="no_result_recs"].slick-slider button { top: 40%; }

.prod-detail-slider { text-align: center; width: 100% !important; }

.prod-detail-slider li { display: block; float: left; padding: 0 2px; width: 20%; }

.prod-detail-slider a { margin-right: 10px; }

.js-productdetail-swipe { height: 100%; position: absolute; width: 100%; z-index: 1; }

.recommend-box, .accessories-box { margin-bottom: 20px; *zoom: 1; }
.recommend-box:before, .recommend-box:after, .accessories-box:before, .accessories-box:after { content: " "; display: table; }
.recommend-box:after, .accessories-box:after { clear: both; }
.recommend-box h2, .accessories-box h2 { font-size: 1.154em; color: #000000; border-bottom: 2px solid #000000; float: left; text-transform: uppercase; margin: 1px 0 0 0; line-height: 1.4em; }
.recommend-box .slick-slider, .accessories-box .slick-slider { clear: both; padding: 20px 0; }

.purchase-instructions { padding: 20px 0 0 20px; text-transform: uppercase; }

.attribute-inputs table, .attribute-inputs table tr, .attribute-inputs table th { text-align: center; border: none; background-color: transparent; margin: 0; }
.attribute-inputs th { font-weight: normal; font-size: 0.923em; color: #000000; padding: 8px 0; }
.attribute-inputs td { padding: 10px 10px; }
.attribute-inputs th.js-rowtitleY { text-transform: capitalize; text-align: left; padding-left: 10px; width: 103px; }

.social-buttons { position: relative; z-index: 1; }

.body-search .reveal-modal.large { margin-left: -35%; width: 70%; }

.cloudzoom-lens { border: 5px solid #888888; box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); cursor: crosshair; height: 100px; width: 100px; z-index: 10; }

.cloudzoom-zoom { border: 1px solid #888888; box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); height: 200px; width: 500px; }

.cloudzoom-zoom-inside { border: none; box-shadow: none; cursor: pointer; z-index: 100; }

.cloudzoom-caption { /*background-color: $primary-color;
color: $body-bg;*/ background-color: #fff; color: #000; display: block; font-family: Arial; font-size: 11px; font-weight: bold; padding: 10px; text-align: left; }

.cloudzoom-blank { background-image: url("../images/blank.png"); }

.cloudzoom-ajax-loader { font-size: 4em; }

.js-oneProductContent { padding-top: 4px; }
.js-oneProductContent .pr-snippet { *zoom: 1; }
.js-oneProductContent .pr-snippet:before, .js-oneProductContent .pr-snippet:after { content: " "; display: table; }
.js-oneProductContent .pr-snippet:after { clear: both; }
.js-oneProductContent .pr-snippet-wrapper { float: right; }

.productdetail-altview { text-align: center; }
.productdetail-altview .thumb-item { padding: 0 0 7px 0; }
.productdetail-altview .thumb-item a img { border: 1px solid transparent; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; width: 100%; }
.productdetail-altview .thumb-item a:hover img { border: 1px solid #000000; -webkit-transform: scale(1.1); -moz-transform: scale(1.1); transform: scale(1.1); }
.productdetail-altview .thumb-item .MagicThumb-swap.active img { border: 1px solid #000000; }
.productdetail-altview .js-catwalk-video img, .productdetail-altview .js-display-image img { margin-bottom: 7px; }

#readreviewdisplay { padding-top: 21px; }

.video-frame-wrap { display: none; }
.video-frame-wrap .video-frame { text-align: center; }
.video-frame-wrap .video-frame #myExperience { margin: 0 auto; }
.video-frame-wrap .close-video-link { padding: 10px; text-align: center; }

.prod-quick-view #qtybox .js-qty { width: 80%; }

.productset h1 { font-size: 1.923em; margin: 0 0 4px 0; }
.productset #productdetail-image { text-align: center; }
.productset .prod-sku { border-bottom: 1px solid #ddd; font-size: 0.923em; padding-bottom: 23px; }
.productset .prod-sku span { text-transform: capitalize; }
.productset .prod-set-content { border-bottom: 1px solid #ddd; padding: 26px 0 19px 0; }
.productset .prod-set-content .prod-image { text-align: left; }
.productset .prod-set-content .prod-image img { width: 100%; height: auto; }
.productset .prod-set-content .detailswrap { margin-left: 8px; }
.productset .prod-set-content .prod-sku { margin-bottom: 1px; }
.productset .prod-set-content .prod-name { font-size: 1.385em; text-transform: uppercase; }
.productset .prod-set-content .prod-pricefield { margin-bottom: 8px; }
.productset .prod-set-content .prod-pricefield .prod-pricenow { font-size: 1.692em; }
.productset .prod-set-content .prod-detail-buttons { margin-bottom: 11px; }
.productset .prod-set-content #qtybox label { text-transform: uppercase; font-size: 0.923em; margin: 3px 0 0 0; }
.productset .prod-set-content .js-qty { background-color: transparent; text-align: center; font-size: 0.857em; height: 22px; }
.productset .prod-set-content .attribute-inputs .row.thinpad-top .small-6 { display: none; }
.productset .prod-set-content .attribute-inputs .js-custom select { margin-bottom: 5px; }
.productset .prod-set-content .attribute-inputs .js-custom .js-select { top: -9px; }
.productset .prod-set-content .js-addToCheckBoxLabel { background-color: #eee; text-transform: uppercase; padding: 11px 0 10px 0; }
.productset .prod-set-content .js-addToCheckBoxLabel span { display: block; margin-bottom: 11px; }
.productset .prod-set-content .js-addToCheckBoxLabel .js-addToCheckBox { margin: 0; }
.productset .js-buyControlsMulti, .productset .js-addproduct { margin: 12px 0; }
.productset .js-buyControlsMulti label { margin: 0; }
.productset .js-buyControlsMulti input#checkAllProducts { margin: 0 0 0 1em; }
.productset #infotab { margin-top: 23px; }

.gift-cert-header { border-top: 1px solid #eee; border-bottom: 1px solid #eee; padding-top: 10px; padding-bottom: 10px; margin-bottom: 10px; }

.productdetail.giftcert .box-section ul { list-style-type: disc; padding: 0 0 0 15px; }

#attributeInputs { visibility: hidden; }

.GBP .search-results .prod-name a { font-weight: bold; }

.quick-buy { display: none; }

.USD .quick-buy { display: inline; }
.USD .quick-view { display: none; }

.checkout-header.inner-header { padding-top: 35px; padding-bottom: 20px; }
.checkout-header.inner-header .logo { padding-top: 0; }

.ckh-link { text-align: right; text-transform: none; font-size: 1.07692em; }
.ckh-link li { display: inline-block; text-transform: none; padding: 0 9px 0 7px; }
.ckh-link li span { padding: 0 0 0 5px; }

.pcilogo { padding: 6px 0 0 0; }
.pcilogo span { text-transform: none; margin: 37px 16px 0 0; }
.pcilogo img { width: 76px; height: auto; }

.checkout-header > div:first-child img { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }

.checkout-step-indicators { float: none; background: #fff; border: 1px solid #ddd; margin: 0; font-size: 0.92308em; color: #000000; }
.checkout-step-indicators i { margin: 0 0 0 18px; color: #000; display: none; }

.checkout-step-indicators li { border-left: none; border-left: 1px solid #ddd; padding: 6px 0 3px; }

.checkout-step-indicators li:first-child { border-left: none; }

.checkout-step-active { background: #ccc; }

.wrapper > .row.checkout-nav { background-color: #DF2591; color: #FFF; font-size: 1.1em; margin: 1.53846em 0 0.76923em; padding: 0 2em; line-height: 3.7em; clear: both; }

.checkout-nav a, .checkout-nav a:hover, .checkout-nav a:focus { color: #FFF; text-decoration: none; }

.basket-header, .login-header { background-color: #666666; color: #FFFFFF; cursor: pointer; padding: 0.71429em 0.71429em; }

.login-header { margin: 0 1.07143em; }

.co_comn { padding-bottom: 20px; }
.co_comn .facebook-login { text-align: center; padding-top: 10px; border: 2px solid #ddd; margin-bottom: 10px; }
.co_comn .facebook-login a.button { margin-bottom: 7px; }
.co_comn .box-body { padding: 15px 11px 30px 16px; }
.co_comn .box, .co_comn.checkout .box { margin: 0 0 7px 0; border: 2px solid #ddd; }
.co_comn .box form, .co_comn.checkout .box form { margin: 0; }
.co_comn .panel { margin-bottom: 0; }
.co_comn .box-header { display: inline-block; width: 100%; background-color: #ddd; }
.co_comn .box-header h2, .co_comn .box-header h3, .co_comn .box-header h6 { font-size: 1.15385em; color: #000000; margin: 5px 0 4px; padding: 0 6px 0 17px; }
.co_comn h1 { font-size: 2.5em; }

/* end login */
#existingcustomer h6 { text-transform: none; }

.js .passwordresetreveal { cursor: pointer; }

.passwordreset { max-height: 0; overflow: hidden; padding-bottom: 0; transition: max-height 0.8s ease 0s; }
.passwordreset .button { border: 0; font-size: 0.9em; height: 33px; }
.passwordreset #feedback .icon-remove-circle { display: none; }

.passwordresetdown, .no-js .passwordreset { max-height: 120px; }

.checkout-minicart-totals { border: none; background-color: transparent; width: 100%; }

.checkout-minicart-totals tr:nth-of-type(2n) { background-color: transparent; }

.checkout-minicart-totals tr th, .checkout-minicart-totals tr td { padding-left: 0; padding-right: 0; }

.js-custom.lookupdropdown { background: #000000; margin-bottom: 0.76923em; padding: 0 0.38462em; }

.js-custom.lookupdropdown span.lookuptext { color: #FFF; display: block; padding: 0.38462em 0 0.61538em 0.15385em; }

.ordersummary, .ck-border { border: 50px solid #eee; background: #fff; }
.ordersummary .help-info-orcf, .ck-border .help-info-orcf { display: inline-block; margin: 3px 0; }
.ordersummary .help-info-orcf a, .ordersummary .help-info-orcf i, .ck-border .help-info-orcf a, .ck-border .help-info-orcf i { color: #000000; }
.ordersummary .help-info-orcf span, .ck-border .help-info-orcf span { padding: 0 0 0 5px; }

.ordersummary .ck-main-header h1 { font-size: 1.30769em; }
.ordersummary #month.js-validateError, .ordersummary #year.js-validateError { margin-bottom: 10px; }
.ordersummary #expiryshow span.js-validateError { margin-top: -12px; }

.checkout .box { margin: 0 0 7px 0; border: 0; }
.checkout .panel { margin-bottom: 0; }
.checkout .box-header { display: inline-block; width: 100%; background-color: #ddd; margin: 0; }
.checkout .box-header h2, .checkout .box-header h3 { font-size: 1.15385em; color: #000000; margin: 5px 0 4px; padding: 0 6px 0 17px; }
.checkout .box-body { padding: 15px 11px 9px 16px; }
.checkout .order-item { border: 0; }
.checkout .order-item thead { background-color: #ddd; }
.checkout .order-item thead tr th { font-size: 1.15385em; font-weight: 200; text-transform: uppercase; padding: 4px 24px 4px 21px; }
.checkout .order-item thead tr th.h-total-price { white-space: nowrap; }
.checkout .order-item tbody td { vertical-align: top; padding: 23px 24px 21px 21px; }
.checkout .order-item tbody td.hr-line { padding: 0 24px 0 21px; }
.checkout .order-item tbody td.hr-line hr { margin: 0; }
.checkout .order-item .prod-image img { width: 117px; margin: 0; }
.checkout .order-item .prod-info { padding-left: 10px; }
.checkout .order-item .prod-total { font-size: 1.69231em; }
.checkout .order-item .prod-name { font-size: 1.15385em; padding: 0 0 7px; }
.checkout .order-item .prod-details { font-size: 1em; }
.checkout .order-item .prod-details p { margin-bottom: 0; }
.checkout .order-item .prod-options p, .checkout .order-item .order-code { margin-bottom: 0; font-size: 0.76923em; line-height: 1.2em; }
.checkout .order-item .order-code { margin: 6px 0 11px; }
.checkout .order-item .qty-label { padding: 0 10px 0 0; }
.checkout .order-item .prod-price, .checkout .order-item .qtybox { font-size: 1.07692em; }
.checkout .order-item .att-label { text-transform: capitalize; }
.checkout .order-item .sku-label { text-transform: uppercase; }
.checkout .order-item .muldeli-gwrap { text-align: center; font-size: 0.76923em; }
.checkout .order-item .muldeli-gwrap .button-link { display: inline-block; margin-bottom: 8px; text-decoration: underline; }
.checkout .order-item .gc-text, .checkout .order-item .gwrap { font-size: 1.2em; }
.checkout .vcard { display: block; line-height: 1.3em; font-size: 0.92308em; }
.checkout .vcard .fn { color: #000000; font-size: 1.15385em; padding: 0 0 8px; display: inline-block; }
.checkout .deli-adds .button-link, .checkout .billing-box .button-link, .checkout .deli-opt .button-link { color: #666666; text-decoration: underline; }
.checkout .deli-adds .link, .checkout .billing-box .link, .checkout .deli-opt .link { text-align: right; padding: 11px 0 0; }
.checkout .deli-adds [class^="icon-"]:before, .checkout .billing-box [class^="icon-"]:before, .checkout .deli-opt [class^="icon-"]:before { display: inline; }
.checkout .billing-box .button-link { white-space: nowrap; }
.checkout .deli-opt .box-header { background-color: #888; }
.checkout .deli-opt .box-header h2 { color: #fff; }
.checkout .deli-opt label { display: block; }
.checkout .deli-opt .info { padding: 11px 0 0; text-align: right; }
.checkout .ship-inp { float: left; padding: 1px 15px 0 0; }
.checkout .ship-name { float: left; width: 80%; }
.checkout .promotion-form, .checkout .giftvoucher-form { padding-bottom: 8px; }
.checkout .promotion-form label, .checkout .giftvoucher-form label { text-transform: uppercase; font-size: 1.15385em; }
.checkout #additionalservices .panel { background-color: #ddd; }
.checkout #additionalservices form { margin: 0px; }
.checkout #additionalservices .promotions { padding-bottom: 10px; }
.checkout .order-total h2 { display: none; }
.checkout .order-total table { border: 0; background-color: #888; }
.checkout .order-total table tr th, .checkout .order-total table tr td { color: #fff; padding: 5px 20px; background-color: #888; font-weight: 400; text-transform: uppercase; }
.checkout .order-total table tr.ordertot { border-top: 7px solid #fff; border-bottom: 7px solid #fff; }
.checkout .order-total table tr.ordertot th, .checkout .order-total table tr.ordertot td { background-color: #000; font-weight: 200; font-size: 1.38462em; }
.checkout .inc-vat { display: none; }
.checkout .payment-details { padding: 15px 36px 0; }
.checkout .payment-details th { font-weight: 400; }
.checkout .wrap-card { border: 1px solid #ccc; padding: 10px; -webkit-box-shadow: inset 0 0 20px 6px rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0 0 20px 6px rgba(0, 0, 0, 0.1); box-shadow: inset 0 0 20px 6px rgba(0, 0, 0, 0.1); }
.checkout .wrap-card .row { margin: 0; }
.checkout .wrap-card .row.save-cc { background: rgba(204, 204, 204, 0.5); }
.checkout .wrap-card .row.save-cc a { color: #000; text-decoration: underline; }
.checkout .wrap-card div .row:nth-of-type(even) { background: rgba(238, 238, 238, 0.5); }
.checkout .wrap-card .js-cardbox .row { padding-top: 13px; }
.checkout .satblurb { background-color: #e9e9e9; display: inline-block; margin: 0 !important; padding: 8px 15px; }
.checkout .cardpreviewpanel .textlabel span { padding: 1em 1em 1em 16px; display: inline-block; }
.checkout .cardpreviewpanel .textinput span { padding: 1em 1em 1em 0; display: inline-block; }
.checkout .cardpreviewpanel-inner { color: #000; }
.checkout #ohcccscshow .button-link { margin: 13px 0 0 13px; color: #000; text-decoration: underline; }
.checkout .final-step { text-align: right; margin: 20px 0 13px 0; }
.checkout .button.placeorder { font-size: 1.69231em; font-weight: 200; width: 14.6em; padding: 0.8em 0; margin: 0 0 20px 0; }
.checkout .button.continue-shopping { margin: 55px 0 0; }
.checkout .f-credit label.inline { padding: 15px 0 8px 10px; }
.checkout .f-credit .credit img { width: 100%; }
.checkout .js-shopcart .button.success { background-color: #DF2591; border-color: #b61b75; color: #fff; }
.checkout #ohccnum { margin-top: 8px; }
.checkout #ohccname { margin-top: 8px; }
.checkout #ohccissue { margin-top: 8px; }
.checkout #dontsavecc { margin: 0; }
.checkout label[for="dontsavecc"] { line-height: 1.3em; }

.register, .shopbag { border-top: 1px solid #ddd; }
.register .pcilogo, .shopbag .pcilogo { padding: 6px 10px 0 0; }

/* Shopping Bag */
.shopbag .ck-main-header { padding: 21px 0 0 9px; }
.shopbag.checkout .order-item .qty-label { padding: 2px 10px 0 0; }
.shopbag .js-qty { margin-top: -5px; }
.shopbag .box-buttons a.button, .shopbag .box-buttons input.button { text-transform: uppercase; }

/* end .shopbag */
.shopcart-header { font-size: 2.5em; }

.js-promotionform { padding-bottom: 10px; }

.geo-trust-box { position: relative; margin: 10px 0 0 0; }
.geo-trust-box img { height: 50px; width: 107px; }

.geo-trust img { position: absolute; right: 0; top: 0; }

.promo-code { padding-top: 16px; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; }

.bag-delivery-info { text-align: center; font-size: 1.13em; }
.bag-delivery-info.show-threshold { padding: 0.7em; }

.panel p.freeDeliveryBlurb2 { color: #DF2591; display: none; font-size: 1.15385em; font-weight: bold; margin: 0; }

.js-banners .js-header-promobasket-div .js-banner-item a { display: inline-block; }

/* Gift Wrap */
.giftwrapping .js-custom select { margin: 0 0 10px; }

.gift-wrap tbody, .multi-deli tbody { border: 1px solid #ddd; }
.gift-wrap tbody td, .multi-deli tbody td { padding: 23px 24px 21px 21px; vertical-align: top; }
.gift-wrap thead th, .multi-deli thead th { padding: 4px 24px 4px 21px; vertical-align: top; }
.gift-wrap label.inline, .multi-deli label.inline { padding: 7px 0 0 0; }
.gift-wrap .prod-name, .multi-deli .prod-name { padding: 8px 0 7px; }

/* Billing Address Add */
.ads-form { background-color: #fff; }
.ads-form label.inline { margin: 3px 0 12px; }
.ads-form .highlight { background: rgba(238, 238, 238, 0.5); }
.ads-form .js-ignorehighlight { background: transparent; }
.ads-form fieldset .row { padding-top: 10px; }
.ads-form .ads-advice { color: #DF2591; margin: 6px 0 12px; }
.ads-form .inlabel { line-height: 1.5em; margin: 0 0 10px 25px; }
.ads-form .inlabel input[type="checkbox"], .ads-form .inlabel input[type="radio"] { position: absolute; left: 6px; top: 3px; }
.ads-form .cntry { display: block; padding: 11px 0; }

/* end .ads-form */
.orderreceipt { border: 50px solid #eee; background: #fff; }

.payment-details table { border: 0; margin: 0; }

.js-vouchercoderesponse br { position: absolute; }

.row .myaccount-nav { padding-left: 0.38462em; }

.address-header { font-size: 1.53846em; }

.deli-ads .label.success { text-transform: uppercase; cursor: default; }

hr.regist { margin: 0 0 20px; }

.layout-myaccount { border-top: 1px solid #ddd; padding-top: 20px; }
.layout-myaccount .box-header { background-color: #ddd; display: inline-block; margin: 0; width: 100%; }
.layout-myaccount .box-header h3, .layout-myaccount .box-header h4, .layout-myaccount .box-header h6 { margin: 5px 0 4px; padding: 0 6px 0 17px; font-size: 1.23077em; }
.layout-myaccount .deli-opt h6 { color: #fff; }
.layout-myaccount .box-body { padding: 15px 11px 9px 16px; }
.layout-myaccount .button-link { color: #666666; text-decoration: underline; }
.layout-myaccount .main-header { padding: 0.76923em 0; }
.layout-myaccount .layout-myaccount .prod-image { padding-right: 0; }

.myaccount { background-color: #fff; }

.orderhistory .balance { font-weight: bold; margin-top: 30px; }
.orderhistory h2.h-recent { margin-top: 30px; }
.orderhistory .orders { border: 0; }
.orderhistory .orders tr { background: transparent; }
.orderhistory .orders td { vertical-align: top; }
.orderhistory .orders .orderhis-num a, .orderhistory .orders .orderhis-item a { color: #222; }
.orderhistory .hr-line { padding: 0 10px; }
.orderhistory .hr-line hr { margin: 0; }
.orderhistory .prod-options { font-size: 0.76923em; line-height: 1.2em; margin-bottom: 0; }
.orderhistory .att-label { text-transform: capitalize; }

.myaccountmenu .panel { display: none; }

.home-promo { max-width: 100%; margin: 0 auto; width: 100%; z-index: 2; position: relative; padding-bottom: 10px; }
.home-promo ul { /*margin-top:50px;*/ }
.home-promo li { /*margin-bottom:30px;*/ }
.home-promo li div { overflow: hidden; position: relative; z-index: 0; }
.home-promo .shadow { /*position:absolute;
top:0;
left:0; */ /*opacity:1;
background:transparent;
width:100%; height:100%;
-webkit-box-shadow: inset 0 0 60px 20px rgba(37,27,23,.5);
-moz-box-shadow: inset 0 0 60px 20px rgba(37,27,23,.5);
box-shadow: inset 0 0 60px 20px rgba(37,27,23,.5);*/ -webkit-transition: opacity 1.5s .5s; -moz-transition: opacity 1.5s .5s; -o-transition: opacity 1.5s .5s; -ms-transition: all 1.5s .5s; transition: opacity 1.5s .5s; }
.home-promo li div:hover .shadow { opacity: 0; }
.home-promo img { position: relative; z-index: 0; top: 0; left: 0; max-width: 100%; vertical-align: bottom; height: auto; -moz-transform: rotate(0deg) scale(1); -webkit-transform: rotate(0deg) scale(1); -o-transform: rotate(0deg) scale(1); -ms-transform: rotate(0deg) scale(1); transform: rotate(0deg) scale(1); -moz-transform-origin: 50% 50%; -webkit-transform-origin: 50% 50%; -o-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; transform-origin: 50% 50%; -webkit-transition: all 1.3s 0.05s; -moz-transition: all 1.3s 0.05s; -o-transition: all 1.3s 0.05s; -ms-transition: all 1.3s 0.05s; transition: all 1.3s 0.05s; }
.home-promo li div img.onhover { opacity: 0; position: absolute; z-index: 1; }
.home-promo li div:hover img:not([usemap]) { -webkit-transform: scale(1.05) rotate(0); -moz-transform: scale(1.05) rotate(0); -o-transform: scale(1.05) rotate(0); -ms-transform: scale(1.05) rotate(0); transform: scale(1.05) rotate(0); }
.home-promo li div:hover img.onhover { opacity: 1; }

.promo-content-wrapper { width: 97%; bottom: 23px; position: absolute; z-index: 4; }

.promo-content-background { width: 92%; text-align: center; margin-left: auto; margin-right: auto; background-color: rgba(0, 0, 0, 0.6); }

.promo-content-text { color: #fff; padding: 15px 0; }
.promo-content-text h2 { color: #fff; font-family: "arial Narrow", arial, helvetica, sans-serif; font-size: 1.1em; margin-bottom: 0px; }
.promo-content-text h3 { color: #fff; font-family: "arial Narrow", arial, helvetica, sans-serif; font-size: 1.5em; margin-top: 0px; }
.promo-content-text a { color: #fff; font-family: "arial Narrow", arial, helvetica, sans-serif; font-size: 1.1em; }

.hero-content-wrapper-center { bottom: 10%; text-align: center; position: absolute; z-index: 4; width: 45%; }

.hero-content-wrapper-bottom-right { bottom: 20%; text-align: right; right: 6%; position: absolute; z-index: 4; width: 45%; }

.hero-content-wrapper-bottom-left { bottom: 20%; text-align: left; left: 6%; position: absolute; z-index: 4; width: 45%; }

.hero-content-wrapper-top-left { top: 20%; text-align: left; left: 6%; position: absolute; z-index: 4; width: 45%; }

.hero-content-wrapper-top-right { top: 20%; text-align: right; right: 6%; position: absolute; z-index: 4; width: 45%; }

.hero-content-wrapper-center-right { top: 33%; text-align: right; right: 6%; position: absolute; z-index: 4; width: 45%; }

.shopthelook-header .big-header { font-size: 2.308em; }

.look-item-wrap { background-image: url("../images/shop-the-look/festival/festival-bg.jpg"); background-repeat: no-repeat; background-position: center top; padding: 40px 0 48px 0; /* =  large-10 column = */ /* =  large-13 column = */ /* even line item */ }
.look-item-wrap .shop-the-look-box-bg { background-color: #fff; float: right; width: 56%; padding: 30px; opacity: 0.8; }
.look-item-wrap .shop-the-look-products-box-bg { background-color: #fff; float: right; width: 56%; padding: 30px; opacity: 0.8; }
.look-item-wrap .look-item-image, .look-item-wrap .look-item-description, .look-item-wrap .look-item-list { padding-left: 0.38462em; padding-right: 0.38462em; position: relative; }
.look-item-wrap .look-item-image { width: 41.6667%; float: left; }
.look-item-wrap .look-item-image img { width: 100%; height: auto; }
.look-item-wrap .look-item-description, .look-item-wrap .look-item-list { position: relative; float: right; }
.look-item-wrap .look-item-list h2 { padding-bottom: 10px; }
.look-item-wrap .look-item-list .prod-wrap { padding-bottom: 30px; }
.look-item-wrap .look-item-list .prod-image a { display: block; position: relative; }
.look-item-wrap .look-item-list .prod-image img { width: 100%; height: auto; }
.look-item-wrap .look-item-list .prod-image img.old { position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
.look-item-wrap .look-item-list .prod-details { padding-left: 10px; }
.look-item-wrap .look-item-description .look-title { font-size: 1.923em; }
.look-item-wrap .look-item-description .look-description { font-size: 1.154em; }
.look-item-wrap:nth-child(2n+1) { background-image: url("../images/shop-the-look/festival/city-bg.jpg"); background-repeat: no-repeat; background-position: center top; }
.look-item-wrap:nth-child(2n+1) .look-item-image { float: right; }
.look-item-wrap:nth-child(2n+1) .look-item-description, .look-item-wrap:nth-child(2n+1) .look-item-list { float: left; }
.look-item-wrap:nth-child(2n+1) .look-item-description .look-title, .look-item-wrap:nth-child(2n+1) .look-item-description .look-description { text-align: right; }
.look-item-wrap .look-block-grid > li { width: 50%; padding: 0 0.38462em 0.76923em; }
.look-item-wrap .look-block-grid > li:nth-of-type(n) { clear: none; }
.look-item-wrap .look-block-grid > li:nth-of-type(2n+1) { clear: both; }
.look-item-wrap .look-block-grid { display: block; padding: 0; margin: 0 -0.38462em; *zoom: 1; }
.look-item-wrap .look-block-grid:before, .look-item-wrap .look-block-grid:after { content: " "; display: table; }
.look-item-wrap .look-block-grid:after { clear: both; }
.look-item-wrap .look-block-grid > li { display: inline; height: auto; float: left; padding: 0 0.38462em 0.76923em; }

.js-prod-swatch-list { text-align: left; min-height: 60px; }
.js-prod-swatch-list .js-gridBlock { display: inline-block; padding: 4px 6px 4px 0; }

.js-single-color .js-prod-swatch-list .js-gridBlock, .js-single-color .esp_sizer .colour select { visibility: hidden; }

@media only screen and (max-width: 1259px) { .look-item-wrap .shop-the-look-products-box-bg { background-color: #fff; float: right; width: 100%; padding: 20px; opacity: 0.8; }
  .look-item-wrap .look-item-list { width: 100%; }
  .look-item-wrap .look-block-grid > li { width: 25%; padding: 0 0.38462em 0.76923em; }
  .look-item-wrap .look-block-grid > li:nth-of-type(n) { clear: none; }
  .look-item-wrap .look-block-grid > li:nth-of-type(4n+1) { clear: both; }
  .look-item-wrap .look-item-list .prod-details { padding: 0.38462em; } }
@media only screen and (max-width: 767px) { .look-item-wrap .shop-the-look-box-bg { width: 100%; float: left; }
  .look-item-wrap .look-item-image, .look-item-wrap .look-item-description, .look-item-wrap .look-item-list { padding: 0.38462em; float: none; width: 100%; }
  .look-item-wrap .look-item-image h2, .look-item-wrap .look-item-description h2, .look-item-wrap .look-item-list h2 { padding-bottom: 20px; font-size: 2em; text-align: center; }
  .look-item-wrap:nth-child(2n+1) { background-image: url("../images/shop-the-look/festival/city-bg.jpg"); background-repeat: no-repeat; background-position: center top; }
  .look-item-wrap:nth-child(2n+1) .look-item-description .look-title, .look-item-wrap:nth-child(2n+1) .look-item-description .look-description { text-align: left; }
  .look-item-wrap .look-block-grid > li { width: 100%; padding: 0 0.38462em 0.76923em; }
  .look-item-wrap .look-block-grid > li:nth-of-type(n) { clear: none; }
  .look-item-wrap .look-block-grid > li:nth-of-type(1n+1) { clear: both; } }
.lightGrey { background-color: #f5f5f5; }

.darkGrey { background-color: #e3e3e3; }

.lightBlue { background-color: #eef6f9; }

.darkBlue { background-color: #cde4f6; }

.lightGreen { background-color: #f0faf9; }

.darkGreen { background-color: #b4e6e3; }

.lightYellow { background-color: #fafaf0; }

.darkYellow { background-color: #f6e8cd; }

.lightPink { background-color: #faeff5; }

.darkPink { background-color: #f4cce6; }

.stripeGrey { background: repeating-linear-gradient(-45deg, #FFF, #FFF 10px, #e3e3e3 10px, #e3e3e3 20px); }

.stripeBlue { background: repeating-linear-gradient(-45deg, #FFF, #FFF 10px, #cde4f6 10px, #cde4f6 20px); }

.stripeGreen { background: repeating-linear-gradient(-45deg, #FFF, #FFF 10px, #b4e6e3 10px, #b4e6e3 20px); }

.stripeYellow { background: repeating-linear-gradient(-45deg, #FFF, #FFF 10px, #f6e8cd 10px, #f6e8cd 20px); }

.stripePink { background: repeating-linear-gradient(-45deg, #FFF, #FFF 10px, #f4cce6 10px, #f4cce6 20px); }

#csdelinfo .topbox { padding: 0px 20px 0px 20px; margin: 0px 5px 10px 5px; }
#csdelinfo .csdelofferinclude .delPromo p { font-size: 16px; color: #DE006C; font-weight: bold; }
#csdelinfo .csdelofferinclude .delPromo strong { text-transform: uppercase; }
#csdelinfo .navbar { margin-top: 20px; margin-bottom: 20px; }
#csdelinfo .verticalaligntext { font-family: Trebuchet MS,Lucida Grande,Lucida Sans Unicode,Lucida Sans,Tahoma,sans-serif !important; position: relative; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); padding: 5px; }
#csdelinfo .delprop { padding: 10px; height: 100%; text-align: center; font-size: 1.4em; }
#csdelinfo .csdelbox-white-background { background-color: white; margin: 10px; height: 190px; }
#csdelinfo .delbox-bottomleft { background-color: rgba(128, 128, 128, 0.27); padding: 10px; height: 230px; text-align: center; }
#csdelinfo .stripey-background { background: repeating-linear-gradient(-45deg, #FFF, #FFF 10px, #71D2E7 10px, #71D2E7 20px); }
#csdelinfo .delbox { padding: 10px; height: 200px; text-align: center; }
#csdelinfo .csdelbox-cta { font-family: Trebuchet MS,Lucida Grande,Lucida Sans Unicode,Lucida Sans,Tahoma,sans-serif !important; margin-bottom: 10px; text-align: center; padding: 10px; }
#csdelinfo .separation-lines { border-top: 2px solid #000; border-bottom: 2px solid #000; margin-left: 38%; margin-right: 38%; height: 8px; margin-bottom: 10px; }
#csdelinfo .single-separation-line { border-bottom: thin solid black; margin-left: 35%; margin-right: 35%; margin-bottom: 10px; }
#csdelinfo .main-heading { font-size: 40px; font-weight: bold; color: black; letter-spacing: -2px; }
#csdelinfo .sub-heading { font-family: Trebuchet MS,Lucida Grande,Lucida Sans Unicode,Lucida Sans,Tahoma,sans-serif !important; font-size: 24px; color: black; letter-spacing: -1px; line-height: 100%; }

.toggle a { word-wrap: break-word; }
.toggle h5 { border-top: solid; border-width: thin; margin: 5px; padding: 10px; cursor: pointer; font-color: black; color: black; }
.toggle h5 ~ div, .toggle h5 .toggle h6 ~ div { position: relative; overflow: hidden; max-height: 0; -webkit-transition: max-height .4s; -moz-transition: max-height .4s; -ms-transition: max-height .4s; -o-transition: max-height .4s; transition: max-height .4s; }
.toggle h5.selected ~ div { overflow: visible; max-height: inherit; }
.toggle h5:after { content: "."; display: block; float: right; margin: 5px; width: 0; height: 0; border-left: 12px solid transparent; border-right: 12px solid transparent; border-top: 15px solid #2f2f2f; font-size: 0; line-height: 0; }
.toggle h5 .selected:after { -ms-transform: rotate(180deg); /* IE 9 */ -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */ transform: rotate(180deg); }
.toggle h6 { border-top: solid; border-width: thin; font-weight: 400; padding: 10px; cursor: pointer; }
.toggle h6:after { content: "."; display: block; float: right; margin: 5px; width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-top: 10px solid #2f2f2f; font-size: 0; line-height: 0; }
.toggle h6 .selected:after { -ms-transform: rotate(180deg); /* IE 9 */ -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */ transform: rotate(180deg); }
.toggle div p { margin-left: 10px !important; }

.accordion-toggle { cursor: pointer; padding: 10px; text-decoration: underline; }

.accordion-toggle2 { text-decoration: underline; cursor: pointer; }

.pArrow:after { content: "."; display: inline-block; margin: 6px; width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-top: 8px solid #DF2591; font-size: 0; line-height: 0; }

.pArrow.active:after { -ms-transform: rotate(180deg); /* IE 9 */ -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */ transform: rotate(180deg); }

.accordion-content { display: none; padding: 10px; }

.boldUnder { font-weight: bold; text-decoration: underline; }

#footer { color: #000; background-color: transparent; overflow: hidden; width: 100%; margin-left: auto; margin-right: auto; padding: 11px 0 18px 0; }
#footer h2 { font-size: 1.07692em; color: #000; text-transform: uppercase; font-weight: 200; }
#footer a, #footer a:hover { color: #000; }

.wrapper > footer.row { margin-top: 1.53846em; background-color: #fff; }

.footer-emailsignup { border-top: 1px solid #979797; padding: 10px 0 6px 0; }
.footer-emailsignup label { font-weight: 200; text-transform: uppercase; text-align: right; float: right; color: #000; font-size: 1.1em; }

.ft-emailsignup { padding: 23px 0 0 0; text-align: left; }
.ft-emailsignup input { display: inline-block; border: 0; height: 31px; }
.ft-emailsignup input:focus { box-shadow: none; }
.ft-emailsignup .newsletterinput { width: 199px; padding: 5px 11px; font-size: 0.92308em; width: 100%; margin: 0; background-color: #fafafa; border: 1px solid #000000; }
.ft-emailsignup .newsletterinput:focus { border: 1px solid #fafafa; }
.ft-emailsignup .newsletterinput.js-validateError:focus { border: 1px solid #e5e5e5; }
.ft-emailsignup .ft-emailsignup-wp { position: relative; display: inline-block; padding: 0 83px 0 0; width: 282px; }
.ft-emailsignup span.js-validateError { margin: 0; padding: 6px 13px; text-align: left; }
.ft-emailsignup .button.secondary { width: 83px; position: absolute; right: 0; top: 0; background-color: #000; color: #fff; font-weight: bold; height: 31px; text-align: left; box-shadow: 0 0 0 white inset; }
.ft-emailsignup .button.secondary i { font-size: 10px; position: absolute; right: 8px; top: 12px; }
.ft-emailsignup #newslettersubmit2 { position: relative; }

.emailsignup-hm { margin: 0; }

.hm-emailsignup { position: absolute !important; top: 20%; z-index: 5; }
.hm-emailsignup h3 { /*text-align: center;*/ /*background-color: rgba(0, 0, 0, 0.6);*/ color: #000; padding: 9% 1% 1%; }
.hm-emailsignup label { line-height: 1.35em; margin: 0 11px 0 0; text-transform: uppercase; }
.hm-emailsignup .ft-emailsignup { text-align: center; padding-top: 0; }
.hm-emailsignup .ft-emailsignup .newsletterinput { background-color: #fff; border: 1px solid #000; }
.hm-emailsignup .ft-emailsignup .newsletterinput:focus { background-color: white; }
.hm-emailsignup .ft-emailsignup .newsletterinput.js-validateError, .hm-emailsignup .ft-emailsignup .newsletterinput.js-validateError:focus { border-color: #f00; color: #f00; }
.hm-emailsignup .ft-emailsignup span.js-validateError { display: none !important; }
.hm-emailsignup .ft-emailsignup .button.secondary { border: 0; width: 100%; text-align: right; padding: 0 23px 0 0; background-color: #000; color: #fff; text-transform: uppercase; text-align: center; }
.hm-emailsignup .ft-emailsignup .button.secondary i { top: 10px; }

.emailsignup-white h3 { color: white; }

.footer-social { border-top: 1px solid #979797; }
.footer-social h2 { padding: 10px 0 0 0; text-align: center; font-weight: 200; }
.footer-social ul { margin: 0; padding: 20px 0; }
.footer-social li { display: inline-block; width: 42px; height: 42px; padding: 5px 0 0 0; margin-right: 25px; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; }
.footer-social li i { color: #fff; }
.footer-social li img:hover { -webkit-filter: opacity(50%); -moz-filter: opacity(50%); -o-filter: opacity(50%); -ms-filter: opacity(50%); filter: opacity(50%); }
.footer-social p { padding: 10px 35px; margin: 0; border-top: 1px solid #979797; font-weight: bold; }

.footer-about { border-top: 1px solid #979797; padding: 21px 0 13px 0; }
.footer-about h2 { text-align: right; }
.footer-about .home-blurb p { font-size: 1.07692em; text-transform: uppercase; font-weight: 200; line-height: 1.4em; }

.footer-paymth { border-top: 1px solid #979797; border-bottom: 1px solid #979797; padding: 12px 0 15px 0; }

.ft-pay { padding-top: 14px; }

.footer-copyright { padding: 12px 0 30px 0; }
.footer-copyright .copyright { padding: 3px 0 0 0; margin: 0; }
.footer-copyright .copyright a { text-decoration: underline; }

.footer-link { border-top: 1px solid #979797; padding: 12px 0 0 0; }

.footer-link-accordion .footer-link-content { display: none; padding: 0 0 12px 0; float: left; font-size: 1em; }
.footer-link-accordion .active .footer-link-content { display: block; }
.footer-link-accordion .active .footer-link-title { margin-bottom: 12px; }
.footer-link-accordion .footer-link-title { margin: 0 0 23px 0; padding: 5px 0; font-size: 1.15385em; color: #000; text-transform: uppercase; cursor: pointer; font-weight: bold; }
.footer-link-accordion i { font-size: 0.7em; float: right; padding: 6px 15px; }
.footer-link-accordion .deli-region { display: inline-block; width: 200px; }

.footer-awards h2 { padding-top: 15px; }
.footer-awards .footer-link-content img { width: 100%; }

.ftawards1, .ftawards2 { width: 100%; padding: 0 0 9px 0; float: left; }
.ftawards1 li, .ftawards2 li { display: inline-block; }
.ftawards1 .last, .ftawards2 .last { float: right; }

.ftawards1 { padding: 0 7px 9px 0; }

.ftawards2 { width: 200px; }
.ftawards2 li { padding-right: 4px; }

.ftdeli ul { float: left; padding-right: 12px; }
.ftdeli ul + ul { padding-right: 0; }
.ftdeli .deli-rate { float: right; }

a.js-iconListActive, a.js-iconImageActive, a.js-iconGridActive { background-color: #DF2591; color: #fff; }

.js-popup-iframe { display: none; }

.js-rviTooltip { position: absolute; right: -30px; background: #fff; top: 0px; border: 1px solid #ccc; z-index: 100; }

.swatchlist a.js-selected { border-color: #777; }

.no-js .social-buttons { display: none; }

.social i { color: #000; }

.js-viewList.small-block-grid-3 > li { width: 100%; }

.js-viewList.small-block-grid-3:nth-of-type(3n+1) { clear: both; }

.js-viewList .prod { text-align: left; }

.js-viewList .prod-image { float: left; padding-right: 5px; width: 25%; }

.js-viewList .prod-details { float: right; width: 75%; }

.js-viewGrid .prod-invtdesc2 { display: none; }

.js-viewList .prod-invtdesc2 { display: block; }

.js-viewImage { margin: 30px 0 0 0; width: 100%; }

.js-viewImage .details, .js-viewImage .js-quicklink-box { display: none; }

.js-imgView { border: 2px solid #e8e8e8; font-size: .9em; overflow: visible; }

.js-imgView .ui-dialog-titlebar-close { display: none; }

.js-imgView .js-popup-iframe { height: 600px; left: 0; position: absolute; width: 100%; z-index: -1; }

.js-imgView .ui-widget-header { background: none; border-bottom: 1px solid #ccc; margin: 5px 10px; padding: 5px 2px 8px 2px; }

.js-imgView .ui-dialog-content { margin: 0 10px 10px; padding: 0 0 5px; }

.js-productPreviewImage { border-bottom: 1px solid #ccc; margin-bottom: 15px; padding-bottom: 10px; }

.js-imgView .js-loadingimg { height: 305px; width: auto; }

.js-productPreviewArrow { position: absolute; height: 21px; width: 28px; }

.js-arrowLeft { left: -27px; background: url(../images/tooltip_arrow.png) no-repeat center top; }

.js-arrowRight { left: 330px; background: url(../images/tooltip_arrow_right_t.png) no-repeat center top; }

.js-arrowTop { top: 80px; }

.js-arrowBottom { top: 350px; }

.js-quickBuy .js-loadingimg { height: 270px; width: 840px; }

.js-quickBuy .priceDetails { float: left; margin: 0; }

.js-quickBuy .invtattribute { margin-bottom: 10px; }

.js-quickBuyFast .ui-dialog-titlebar { padding: 5px 0 0 5px; }

.js-quickBuyFast .js-productContent { width: 470px; }

.js-quickBuyDetails .ui-dialog-titlebar { padding: 5px 0 0 5px; }

.js-quickBuyDetails .js-productContent { width: 840px; }

html.touch .js-quickBuyDetails { display: none !important; }

.js-deletecomp span { background: url(../images/sprite-1.png) no-repeat 0 0; display: block; height: 11px; width: 11px; }

.js-compareDialog .js-loadingimg { width: 100px !important; }

.compareTable { overflow: auto; }

.compareTable table thead th { vertical-align: top; text-align: center; }

.compare-cpilist .box { min-height: 130px; }

.js-detailscomp { font-size: .8em; }

.js-loadingimg { background: url(../images/loading.gif) no-repeat center center; display: block; }

.regionView .js-loadingimg { height: 390px !important; }

.js-expander { display: block; padding: 10px 0; }

.js-swatchContainer { overflow: hidden; width: 100%; text-align: left; line-height: 1.3em; padding: 8px 0 0 0; }

.js-swatchContainer .swatch { display: inline-block; }

.js-swatchContainer a { display: inline-block; }

.js-swatchContainer a img { float: left; border: 1px solid #bbb; width: 100%; }

.js-swatchContainer a.js-sw-selected img { border: 1px solid #DF2591; }

.js-swatchContainer a.sw_noimage { padding: 4px; vertical-align: 8px; }

.js-preload { background: url(../images/loading.gif) no-repeat 43px 30px; color: #333; height: 43px; left: 3px; opacity: 0.8; padding: 8px; position: absolute; text-align: center; text-decoration: none; top: 3px; width: 90px; z-index: 10; }

.js-notavailable { background: #006bb0; color: #fff; font-size: 0.9em; margin: 0 auto; padding: 3px; position: absolute; top: 60px; width: 160px; z-index: 5; }

.js-notavailable .js-notifymsg { border: 1px solid #fff; padding: 2px 5px; }

.js-notavailable .js-notifymsg span { font-weight: bold; }

#catlooks .nav { border: none; }
#catlooks .nav h2.headersection { background-color: #000; font-size: 1.231em; color: #fff; margin: 21px 0 15px 0; padding: 11px 0 12px 10px; }
#catlooks .nav h2.headersection:first-child { margin-top: 0; }
#catlooks .nav .section { padding: 0 27px 8px 4px !important; }
#catlooks .nav .title { border: none; background-color: transparent; text-transform: uppercase; }
#catlooks .nav .title a { padding: 0; font-size: 1.231em; color: #000000; white-space: normal; }
#catlooks .nav .title span { float: left; width: 90%; white-space: normal; }
#catlooks .nav .title i.icon-plus { float: right; font-size: 0.625em; font-weight: bold; margin-top: 4px; }
#catlooks .nav .active .title i.icon-plus:before { content: "\e022"; }
#catlooks .nav .content { border: none; background-color: transparent; padding: 9px 0 16px 0; }
#catlooks .nav .content a { color: #000000; font-size: 0.923em; }
#catlooks .category_banner .herobanner, #catlooks .category_banner .promo { padding-bottom: 5px; }
#catlooks .category_banner .herobanner img, #catlooks .category_banner .promo img { width: 100%; max-width: 100%; height: auto; }
#catlooks .featprods { padding-bottom: 26px; }
#catlooks .featprods h2 { font-size: 1em; margin-top: 9px; }
#catlooks .featprods h2 span { font-size: 2.154em; white-space: nowrap; }
#catlooks .featprods .prod-image a { display: block; position: relative; }
#catlooks .featprods .prod-image img.old { position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
#catlooks .featprods .prod-details .prod-pricefield .prod-pricenow { font-size: 1.231em; }
#catlooks .featprods .prod-details h3.prod-name a { color: #000000; }
#catlooks .featprods .js-prod-swatch-list { text-align: left; }
#catlooks .featprods .js-prod-swatch-list .js-gridBlock { display: inline-block; padding: 4px 6px 4px 0; }

.layout-2column .nav { border: none; }
.layout-2column .nav h2.headersection { background-color: #000; font-size: 1.231em; color: #fff; margin: 0 0 15px 0; padding: 11px 0 12px 10px; }
.layout-2column .nav h2.headersection a { color: #fff; text-decoration: none; }
.layout-2column .nav ul.box-body ul { margin: 0; }
.layout-2column .nav ul.box-body ul li a { font-size: 0.923em; color: #000; }

/* product list view style (grid / list style) - quick buy - compare */
.js-colourSwatch { text-indent: -9999px; }

.js-gridBlock, .attribute-inputs ul li { cursor: pointer; }

.attributeInputs { display: inline-block; }

.attributeInputs ul { float: left; width: 366px; }

.attribute-inputs ul li { -webkit-background-clip: padding-box; -moz-background-clip: padding; background-clip: padding-box; border: 1px solid white; -moz-box-shadow: 0 0 0 1px #ccc; -webkit-box-shadow: 0 0 0 1px #ccc; box-shadow: 0 0 0 1px #ccc; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; cursor: pointer; display: inline-block; height: 34px; margin: 5px; min-width: 50px; padding: 5px; position: relative; text-align: center; }

.js-oneProduct { background-image: url(../images/loading_bar.gif); background-position: center center; background-repeat: no-repeat; }

.attribute-inputs .js-selected { -webkit-background-clip: padding-box; -moz-background-clip: padding; background-clip: padding-box; -moz-border-radius: 1px; -webkit-border-radius: 1px; border-radius: 1px; }
.attribute-inputs .js-selected .js-gridImage { /*@include box-shadow(0px 0px 7px 0px rgba(0, 0, 0, 1));*/ border: 2px solid #000; }

.attribute-inputs .js-custom .js-selected { -moz-box-shadow: 0 0 0 0; -webkit-box-shadow: 0 0 0 0; box-shadow: 0 0 0 0; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }

.attribute-inputs .js-custom .js-selectedArrow, .attribute-inputs .js-custom .js-selectedArrow-shadow { border: none; }

.attribute-inputs .js-Out_of_stock { color: #ccc; }

.attribute-inputs .js-Not_Available { color: #ccc; }

.js-gridBlock .js-gridImage, .key li { background-image: url(../images/attributes_sprite.png); background-position: -7px -6px; background-repeat: no-repeat; background-color: #fff; height: 22px; margin: 0 auto; }

.js-rowtitleY.highlight, .js-rowtitleX.highlight { background-color: #000000; color: #fff; }

.js-gridBlock .js-gridImage { text-indent: -9999px; width: 22px; border: 2px solid #ccc; }
.js-gridBlock .js-gridImage span { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }

.js-oneProduct .js-Out_of_stock .js-gridImage, .key .Out_of_stock { background-position: -7px -29px; }

.js-oneProduct .js-In_stock .js-gridImage, .key .In_stock { background-position: -7px -80px; }

.js-oneProduct .js-Stock_is_low .js-gridImage, .key .Stock_is_low { background-position: -7px -103px; }

.js-oneProduct .js-Pre-order .js-gridImage, .key .Pre_order { background-position: -7px -54px; }

.js-oneProduct .js-Backorder .js-gridImage, .key .ETA { background-position: -7px -199px; }

.js-attrFeedback { overflow: hidden; }

.details-column .box-header { display: block; color: #000; }

#productselected { color: #000; }

.box.box-section .box-header.js-In_stock_box, .box.box-section .box-header.in-stock { padding: 8px; text-align: center; text-transform: uppercase; font-weight: 200; color: #000; font-size: 1.5em; }

.box.box-section .box-header.js-Out_of_stock_box, .box.box-section .box-header.out-of-stock { background: #000; }

#swatchList_att1 .js-swatchText { display: block; }

#swatchList_att2 .js-swatch-image { background-size: cover; }

.js-type-swatch label, .js-type-dropdown label { padding-top: 10px; padding-left: 10px; font-size: 0.923em; }

.js-type-dropdown .js-custom select { margin-top: 0; }

.js-selectedArrow { border-color: transparent transparent transparent #DF2591; border-style: solid; border-width: 6px; height: 0; left: -1px; position: absolute; top: 9px; width: 0; z-index: 100; }

.js-selectedArrow-shadow { border-color: transparent transparent transparent #fff; border-style: solid; border-width: 6px; height: 0; left: 0; position: absolute; top: 9px; width: 0; }

.js-toolTip-wrap { left: 0; position: relative; text-indent: 0; top: -75px; }

.js-toolTip { background-color: #fff; border: 1px solid #ccc; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; color: #666666; padding: 5px 15px; position: absolute; text-align: center; width: 170px; z-index: 100; }

.js-toolTip-arrow, .js-toolTip-shadow { border-style: solid; border-width: 10px; height: 0; left: 14px; position: absolute; width: 0; }

.js-toolTip-arrow { border-color: #fff transparent transparent transparent; border-radius: 10px; top: 55px; z-index: 110; }

.js-toolTip-shadow { border-color: #ccc transparent transparent transparent; top: 56px; }

div.js-zoomPopupWrapper { height: auto !important; width: 570px !important; }

.product-slider .tertiary { padding: 8px; font-size: 1.1em; }

#you-may-also-like .js-prod-swatch-list, #rviProdsSlider .js-prod-swatch-list { display: none; }

/* product component - attribute style */
.js-mapContent { height: 0px; top: -10000px; overflow: hidden; }

.js-storeLocSelect { display: none; }

.js-storeLocSelectHolder .js-loadingimg { height: 32px; width: 330px; }

#storelookup, .storeListHolder, .storeItemHolder, #optionsCheckboxes, .js-storeview { position: relative; }

#optionsCheckboxes, .js-storeview .buttonAlt2 { cursor: pointer; }

.js-storeview .buttonAlt2 { clear: both; float: left; }

.storeItemHolder .js-linkstore { bottom: 10px; position: absolute; }

.js-linkstore { right: 0; }

.storeListItem .js-linkstore { right: 20px; }

.js-storeLocSelect { margin-right: 5px; margin-top: 5px; }

.js-storeloc-logo { background: transparent url(../images/marker-images/image.png) no-repeat left top; float: left; height: 22px; width: 23px; margin-right: 5px; }

#dtsStorelocator { margin-bottom: 10px; overflow: hidden; }

.js-DTSchangeStore { display: none; }

.js-storeloc-infowindow { width: 230px; }

.js-storeloc-infowindow h2 { font-size: .9em; }

.js-storeloc-infowindow .js-storeloc-header p { margin: 0; }

.js-storeloc-infowindow .js-storeloc-body p { left: 0; margin: 0 0 5px; }

.js-storeloc-infowindow .js-linkstore { text-align: right; }

.js-linkstore a.tiny { font-size: .8em; }

.js-dtsfallback-linkstore { position: relative; }

.js-dtsfallback-linkstore a { bottom: 0; position: absolute; right: 0; }

.js-arrowIcon { border-color: transparent transparent transparent #4a4a4a; border-style: solid; border-width: 5px; height: 0; left: 75px; position: absolute; top: 2px; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; width: 0; }

.js-arrowOn { -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); filter: progid:DXImageTransform.Microsoft.Matrix(M11=6.123233995736766e-17, M12=-1, M21=1, M22=6.123233995736766e-17, sizingMethod='auto expand'); top: 5px; zoom: 1; }

#loadingbar { width: 0%; }

#loadingbar.js-active { -webkit-animation: progressbar 1s; animation: progressbar 1s; -webkit-transition: width 1s linear; -moz-transition: width 1s linear; -o-transition: width 1s linear; transition: width 1s linear; width: 100%; }

@-webkit-keyframes progressbar { from { width: 0%; }
  to { width: 100%; } }
@keyframes progressbar { from { width: 0%; }
  to { width: 100%; } }
/* storelocator component - dts component */
/*!
Video.js Default Styles (http://videojs.com)
Version GENERATED_AT_BUILD
Create your own skin at http://designer.videojs.com
*/
/* SKIN
================================================================================
The main class name for all skin-specific styles. To make your own skin,
replace all occurrences of 'vjs-default-skin' with a new name. Then add your new
skin name to your video tag instead of the default skin.
e.g. <video class="video-js my-skin-name">
*/
.vjs-default-skin { color: #cccccc; }

/* Custom Icon Font
--------------------------------------------------------------------------------
The control icons are from a custom font. Each icon corresponds to a character
(e.g. "\e001"). Font icons allow for easy scaling and coloring of icons.
*/
@font-face { font-family: 'VideoJS'; src: url("../font/amplience/vjs.eot"); src: url("../font/amplience/vjs.eot?#iefix") format("embedded-opentype"), url("../font/amplience/vjs.woff") format("woff"), url("../font/amplience/vjs.ttf") format("truetype"), url("../font/amplience/vjs.svg#icomoon") format("svg"); font-weight: normal; font-style: normal; }
/* Base UI Component Classes
--------------------------------------------------------------------------------
*/
/* Slider - used for Volume bar and Seek bar */
.vjs-default-skin .vjs-slider { /* Replace browser focus highlight with handle highlight */ outline: 0; position: relative; cursor: pointer; padding: 0; /* background-color-with-alpha */ background-color: #333333; background-color: rgba(51, 51, 51, 0.9); }

.vjs-default-skin .vjs-slider:focus { /* box-shadow */ -webkit-box-shadow: 0 0 2em #ffffff; -moz-box-shadow: 0 0 2em #ffffff; box-shadow: 0 0 2em #ffffff; }

.vjs-default-skin .vjs-slider-handle { position: absolute; /* Needed for IE6 */ left: 0; top: 0; }

.vjs-default-skin .vjs-slider-handle:before { content: "\e009"; font-family: VideoJS; font-size: 1em; line-height: 1; text-align: center; text-shadow: 0em 0em 1em #fff; position: absolute; top: 0; left: 0; /* Rotate the square icon to make a diamond */ /* transform */ -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }

/* Control Bar
--------------------------------------------------------------------------------
The default control bar that is a container for most of the controls.
*/
.vjs-default-skin .vjs-control-bar { /* Start hidden */ display: none; position: absolute; /* Place control bar at the bottom of the player box/video. If you want more margin below the control bar, add more height. */ bottom: 0; /* Use left/right to stretch to 100% width of player div */ left: 0; right: 0; /* Height includes any margin you want above or below control items */ height: 3.0em; /* background-color-with-alpha */ background-color: #07141e; background-color: rgba(7, 20, 30, 0.7); }

/* Show the control bar only once the video has started playing */
.vjs-default-skin.vjs-has-started .vjs-control-bar { display: block; /* Visibility needed to make sure things hide in older browsers too. */ visibility: visible; opacity: 1; /* transition */ -webkit-transition: visibility 0.1s, opacity 0.1s; -moz-transition: visibility 0.1s, opacity 0.1s; -o-transition: visibility 0.1s, opacity 0.1s; transition: visibility 0.1s, opacity 0.1s; }

/* Hide the control bar when the video is playing and the user is inactive  */
.vjs-default-skin.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar { display: block; visibility: hidden; opacity: 0; /* transition */ -webkit-transition: visibility 1s, opacity 1s; -moz-transition: visibility 1s, opacity 1s; -o-transition: visibility 1s, opacity 1s; transition: visibility 1s, opacity 1s; }

.vjs-default-skin.vjs-controls-disabled .vjs-control-bar { display: none; }

.vjs-default-skin.vjs-using-native-controls .vjs-control-bar { display: none; }

/* The control bar shouldn't show after an error */
.vjs-default-skin.vjs-error .vjs-control-bar { display: none; }

/* Don't hide the control bar if it's audio */
.vjs-audio.vjs-default-skin.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar { opacity: 1; visibility: visible; }

/* IE8 is flakey with fonts, and you have to change the actual content to force
fonts to show/hide properly. - "\9" IE8 hack didn't work for this - Found in XP IE8 from http://modern.ie. Does not show up in "IE8 mode" in IE9
*/
@media \0screen { .vjs-default-skin.vjs-user-inactive.vjs-playing .vjs-control-bar :before { content: ""; } }
/* General styles for individual controls. */
.vjs-default-skin .vjs-control { outline: none; position: relative; float: left; text-align: center; margin: 0; padding: 0; height: 3.0em; width: 2.5em; }

/* Font button icons */
.vjs-default-skin .vjs-control:before { font-family: VideoJS; font-size: 1.5em; line-height: 2; position: absolute; top: 0; left: 0; width: 100%; height: 100%; text-align: center; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5); }

/* Replacement for focus outline */
.vjs-default-skin .vjs-control:focus:before, .vjs-default-skin .vjs-control:hover:before { text-shadow: 0em 0em 1em #ffffff; }

.vjs-default-skin .vjs-control:focus { /*  outline: 0; */ /* keyboard-only users cannot see the focus on several of the UI elements when
this is set to 0 */ }

/* Hide control text visually, but have it available for screenreaders */
.vjs-default-skin .vjs-control-text { /* hide-visually */ border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

/* Play/Pause
--------------------------------------------------------------------------------
*/
.vjs-default-skin .vjs-play-control { width: 4em; cursor: pointer; }

.vjs-default-skin .vjs-play-control:before { content: "\e001"; }

.vjs-default-skin.vjs-playing .vjs-play-control:before { content: "\e002"; }

/* Playback toggle
--------------------------------------------------------------------------------
*/
.vjs-default-skin .vjs-playback-rate .vjs-playback-rate-value { font-size: 1.5em; line-height: 2; position: absolute; top: 0; left: 0; width: 100%; height: 100%; text-align: center; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5); }

.vjs-default-skin .vjs-playback-rate.vjs-menu-button .vjs-menu .vjs-menu-content { width: 4em; left: -2em; list-style: none; }

/* Volume/Mute
-------------------------------------------------------------------------------- */
.vjs-default-skin .vjs-mute-control, .vjs-default-skin .vjs-volume-menu-button { cursor: pointer; float: right; }

.vjs-default-skin .vjs-mute-control:before, .vjs-default-skin .vjs-volume-menu-button:before { content: "\e006"; }

.vjs-default-skin .vjs-mute-control.vjs-vol-0:before, .vjs-default-skin .vjs-volume-menu-button.vjs-vol-0:before { content: "\e003"; }

.vjs-default-skin .vjs-mute-control.vjs-vol-1:before, .vjs-default-skin .vjs-volume-menu-button.vjs-vol-1:before { content: "\e004"; }

.vjs-default-skin .vjs-mute-control.vjs-vol-2:before, .vjs-default-skin .vjs-volume-menu-button.vjs-vol-2:before { content: "\e005"; }

.vjs-default-skin .vjs-volume-control { width: 5em; float: right; }

.vjs-default-skin .vjs-volume-bar { width: 5em; height: 0.6em; margin: 1.1em auto 0; }

.vjs-default-skin .vjs-volume-level { position: absolute; top: 0; left: 0; height: 0.5em; /* assuming volume starts at 1.0 */ width: 100%; background: #66a8cc url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAP0lEQVQIHWWMAQoAIAgDR/QJ/Ub//04+w7ZICBwcOg5FZi5iBB82AGzixEglJrd4TVK5XUJpskSTEvpdFzX9AB2pGziSQcvAAAAAAElFTkSuQmCC) -50% 0 repeat; }

.vjs-default-skin .vjs-volume-bar .vjs-volume-handle { width: 0.5em; height: 0.5em; /* Assumes volume starts at 1.0. If you change the size of the handle relative to the volume bar, you'll need to update this value too. */ left: 4.5em; }

.vjs-default-skin .vjs-volume-handle:before { font-size: 0.9em; top: -0.2em; left: -0.2em; width: 1em; height: 1em; }

/* The volume menu button is like menu buttons (captions/subtitles) but works a little differently. It needs to be possible to tab to the volume slider without hitting space bar on the menu button. To do this we're not using display:none to hide the slider menu by default, and instead setting the width and height to zero. */
.vjs-default-skin .vjs-volume-menu-button .vjs-menu { display: block; width: 0; height: 0; border-top-color: transparent; }

.vjs-default-skin .vjs-volume-menu-button .vjs-menu .vjs-menu-content { height: 0; width: 0; }

.vjs-default-skin .vjs-volume-menu-button:hover .vjs-menu, .vjs-default-skin .vjs-volume-menu-button .vjs-menu.vjs-lock-showing { border-top-color: rgba(7, 40, 50, 0.5); /* Same as ul background */ }

.vjs-default-skin .vjs-volume-menu-button:hover .vjs-menu .vjs-menu-content, .vjs-default-skin .vjs-volume-menu-button .vjs-menu.vjs-lock-showing .vjs-menu-content { height: 2.9em; width: 10em; }

/* Progress
--------------------------------------------------------------------------------
*/
.vjs-default-skin .vjs-progress-control { position: absolute; left: 0; right: 0; width: auto; font-size: 0.3em; height: 1em; /* Set above the rest of the controls. */ top: -1em; /* Shrink the bar slower than it grows. */ /* transition */ -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s; }

/* On hover, make the progress bar grow to something that's more clickable. This simply changes the overall font for the progress bar, and this updates both the em-based widths and heights, as wells as the icon font */
.vjs-default-skin:hover .vjs-progress-control { font-size: .9em; /* Even though we're not changing the top/height, we need to include them in the transition so they're handled correctly. */ /* transition */ -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; }

/* Box containing play and load progresses. Also acts as seek scrubber. */
.vjs-default-skin .vjs-progress-holder { height: 100%; }

/* Progress Bars */
.vjs-default-skin .vjs-progress-holder .vjs-play-progress, .vjs-default-skin .vjs-progress-holder .vjs-load-progress, .vjs-default-skin .vjs-progress-holder .vjs-load-progress div { position: absolute; display: block; height: 100%; margin: 0; padding: 0; /* updated by javascript during playback */ width: 0; /* Needed for IE6 */ left: 0; top: 0; }

.vjs-default-skin .vjs-play-progress { /* Using a data URI to create the white diagonal lines with a transparent background. Surprisingly works in IE8. Created using http://www.patternify.com Changing the first color value will change the bar color. Also using a paralax effect to make the lines move backwards. The -50% left position makes that happen.
*/ background: #66a8cc url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAP0lEQVQIHWWMAQoAIAgDR/QJ/Ub//04+w7ZICBwcOg5FZi5iBB82AGzixEglJrd4TVK5XUJpskSTEvpdFzX9AB2pGziSQcvAAAAAAElFTkSuQmCC) -50% 0 repeat; }

.vjs-default-skin .vjs-load-progress { background: #646464; background: rgba(255, 255, 255, 0.2); }

/* there are child elements of the load progress bar that represent the specific time ranges that have been buffered */
.vjs-default-skin .vjs-load-progress div { background: #787878; background: rgba(255, 255, 255, 0.1); }

.vjs-default-skin .vjs-seek-handle { width: 1.5em; height: 100%; }

.vjs-default-skin .vjs-seek-handle:before { padding-top: 0.1em; }

/* Live Mode
--------------------------------------------------------------------------------
*/
.vjs-default-skin.vjs-live .vjs-time-controls, .vjs-default-skin.vjs-live .vjs-time-divider, .vjs-default-skin.vjs-live .vjs-progress-control { display: none; }

.vjs-default-skin.vjs-live .vjs-live-display { display: block; }

/* Live Display
--------------------------------------------------------------------------------
*/
.vjs-default-skin .vjs-live-display { display: none; font-size: 1em; line-height: 3em; }

/* Time Display
--------------------------------------------------------------------------------
*/
.vjs-default-skin .vjs-time-controls { font-size: 1em; /* Align vertically by making the line height the same as the control bar */ line-height: 3em; }

.vjs-default-skin .vjs-current-time { float: left; }

.vjs-default-skin .vjs-duration { float: left; }

/* Remaining time is in the HTML, but not included in default design */
.vjs-default-skin .vjs-remaining-time { display: none; float: left; }

.vjs-time-divider { float: left; line-height: 3em; }

/* Fullscreen
--------------------------------------------------------------------------------
*/
.vjs-default-skin .vjs-fullscreen-control { width: 3.8em; cursor: pointer; float: right; }

.vjs-default-skin .vjs-fullscreen-control:before { content: "\e000"; }

/* Switch to the exit icon when the player is in fullscreen */
.vjs-default-skin.vjs-fullscreen .vjs-fullscreen-control:before { content: "\e00b"; }

/* Big Play Button (play button at start)
--------------------------------------------------------------------------------
Positioning of the play button in the center or other corners can be done more
easily in the skin designer. http://designer.videojs.com/
*/
.vjs-default-skin .vjs-big-play-button { left: 0.5em; top: 0.5em; font-size: 3em; display: block; z-index: 2; position: absolute; width: 4em; height: 2.6em; text-align: center; vertical-align: middle; cursor: pointer; opacity: 1; /* Need a slightly gray bg so it can be seen on black backgrounds */ /* background-color-with-alpha */ background-color: #07141e; background-color: rgba(7, 20, 30, 0.7); border: 0.1em solid #3b4249; /* border-radius */ -webkit-border-radius: 0.8em; -moz-border-radius: 0.8em; border-radius: 0.8em; /* box-shadow */ -webkit-box-shadow: 0px 0px 1em rgba(255, 255, 255, 0.25); -moz-box-shadow: 0px 0px 1em rgba(255, 255, 255, 0.25); box-shadow: 0px 0px 1em rgba(255, 255, 255, 0.25); /* transition */ -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s; }

/* Optionally center */
.vjs-default-skin.vjs-big-play-centered .vjs-big-play-button { /* Center it horizontally */ left: 50%; margin-left: -2.1em; /* Center it vertically */ top: 50%; margin-top: -1.4000000000000001em; }

/* Hide if controls are disabled */
.vjs-default-skin.vjs-controls-disabled .vjs-big-play-button { display: none; }

/* Hide when video starts playing */
.vjs-default-skin.vjs-has-started .vjs-big-play-button { display: none; }

/* Hide on mobile devices. Remove when we stop using native controls by default on mobile  */
.vjs-default-skin.vjs-using-native-controls .vjs-big-play-button { display: none; }

.vjs-default-skin:hover .vjs-big-play-button, .vjs-default-skin .vjs-big-play-button:focus { outline: 0; border-color: #fff; /* IE8 needs a non-glow hover state */ background-color: #505050; background-color: rgba(50, 50, 50, 0.75); /* box-shadow */ -webkit-box-shadow: 0 0 3em #ffffff; -moz-box-shadow: 0 0 3em #ffffff; box-shadow: 0 0 3em #ffffff; /* transition */ -webkit-transition: all 0s; -moz-transition: all 0s; -o-transition: all 0s; transition: all 0s; }

.vjs-default-skin .vjs-big-play-button:before { content: "\e001"; font-family: VideoJS; /* In order to center the play icon vertically we need to set the line height to the same as the button height */ line-height: 2.6em; text-shadow: 0.05em 0.05em 0.1em #000; text-align: center; position: absolute; left: 0; width: 100%; height: 100%; }

.vjs-error .vjs-big-play-button { display: none; }

/* Error Display
--------------------------------------------------------------------------------
*/
.vjs-error-display { display: none; }

.vjs-error .vjs-error-display { display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; }

.vjs-error .vjs-error-display:before { content: 'X'; font-family: Arial; font-size: 4em; color: #666666; /* In order to center the play icon vertically we need to set the line height to the same as the button height */ line-height: 1; text-shadow: 0.05em 0.05em 0.1em #000; text-align: center; vertical-align: middle; position: absolute; left: 0; top: 50%; margin-top: -0.5em; width: 100%; }

.vjs-error-display div { position: absolute; bottom: 1em; right: 0; left: 0; font-size: 1.4em; text-align: center; padding: 3px; background: #000000; background: rgba(0, 0, 0, 0.5); }

.vjs-error-display a, .vjs-error-display a:visited { color: #F4A460; }

/* Loading Spinner
--------------------------------------------------------------------------------
*/
.vjs-loading-spinner { /* Should be hidden by default */ display: none; position: absolute; top: 50%; left: 50%; font-size: 4em; line-height: 1; width: 1em; height: 1em; margin-left: -0.5em; margin-top: -0.5em; opacity: 0.75; }

/* Show the spinner when waiting for data and seeking to a new time */
.vjs-waiting .vjs-loading-spinner, .vjs-seeking .vjs-loading-spinner { display: block; /* only animate when showing because it can be processor heavy */ /* animation */ -webkit-animation: spin 1.5s infinite linear; -moz-animation: spin 1.5s infinite linear; -o-animation: spin 1.5s infinite linear; animation: spin 1.5s infinite linear; }

/* Errors are unrecoverable without user interaction so hide the spinner */
.vjs-error .vjs-loading-spinner { display: none; /* ensure animation doesn't continue while hidden */ /* animation */ -webkit-animation: none; -moz-animation: none; -o-animation: none; animation: none; }

.vjs-default-skin .vjs-loading-spinner:before { content: "\e01e"; font-family: VideoJS; position: absolute; top: 0; left: 0; width: 1em; height: 1em; text-align: center; text-shadow: 0em 0em 0.1em #000; }

@-moz-keyframes spin { 0% { -moz-transform: rotate(0deg); }
  100% { -moz-transform: rotate(359deg); } }
@-webkit-keyframes spin { 0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg); } }
@-o-keyframes spin { 0% { -o-transform: rotate(0deg); }
  100% { -o-transform: rotate(359deg); } }
@keyframes spin { 0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); } }
/* Menu Buttons (Captions/Subtitles/etc.)
--------------------------------------------------------------------------------
*/
.vjs-default-skin .vjs-menu-button { float: right; cursor: pointer; }

.vjs-default-skin .vjs-menu { display: none; position: absolute; bottom: 0; left: 0em; /* (Width of vjs-menu - width of button) / 2 */ width: 0em; height: 0em; margin-bottom: 3em; border-left: 2em solid transparent; border-right: 2em solid transparent; border-top: 1.55em solid #000000; /* Same width top as ul bottom */ border-top-color: rgba(7, 40, 50, 0.5); /* Same as ul background */ }

/* Button Pop-up Menu */
.vjs-default-skin .vjs-menu-button .vjs-menu .vjs-menu-content { display: block; padding: 0; margin: 0; position: absolute; width: 10em; bottom: 1.5em; /* Same bottom as vjs-menu border-top */ max-height: 15em; overflow: auto; left: -5em; /* Width of menu - width of button / 2 */ /* background-color-with-alpha */ background-color: #07141e; background-color: rgba(7, 20, 30, 0.7); /* box-shadow */ -webkit-box-shadow: -0.2em -0.2em 0.3em rgba(255, 255, 255, 0.2); -moz-box-shadow: -0.2em -0.2em 0.3em rgba(255, 255, 255, 0.2); box-shadow: -0.2em -0.2em 0.3em rgba(255, 255, 255, 0.2); }

.vjs-default-skin .vjs-menu-button:hover .vjs-control-content .vjs-menu, .vjs-default-skin .vjs-control-content .vjs-menu.vjs-lock-showing { display: block; }

/* prevent menus from opening while scrubbing (FF, IE) */
.vjs-default-skin.vjs-scrubbing .vjs-menu-button:hover .vjs-control-content .vjs-menu { display: none; }

.vjs-default-skin .vjs-menu-button ul li { list-style: none; margin: 0; padding: 0.3em 0 0.3em 0; line-height: 1.4em; font-size: 1.2em; text-align: center; text-transform: lowercase; }

.vjs-default-skin .vjs-menu-button ul li.vjs-selected { background-color: #000; }

.vjs-default-skin .vjs-menu-button ul li:focus, .vjs-default-skin .vjs-menu-button ul li:hover, .vjs-default-skin .vjs-menu-button ul li.vjs-selected:focus, .vjs-default-skin .vjs-menu-button ul li.vjs-selected:hover { outline: 0; color: #111; /* background-color-with-alpha */ background-color: #ffffff; background-color: rgba(255, 255, 255, 0.75); /* box-shadow */ -webkit-box-shadow: 0 0 1em #ffffff; -moz-box-shadow: 0 0 1em #ffffff; box-shadow: 0 0 1em #ffffff; }

.vjs-default-skin .vjs-menu-button ul li.vjs-menu-title { text-align: center; text-transform: uppercase; font-size: 1em; line-height: 2em; padding: 0; margin: 0 0 0.3em 0; font-weight: bold; cursor: default; }

/* Subtitles Button */
.vjs-default-skin .vjs-subtitles-button:before { content: "\e00c"; }

/* Captions Button */
.vjs-default-skin .vjs-captions-button:before { content: "\e008"; }

/* Chapters Button */
.vjs-default-skin .vjs-chapters-button:before { content: "\e00c"; }

.vjs-default-skin .vjs-chapters-button.vjs-menu-button .vjs-menu .vjs-menu-content { width: 24em; left: -12em; }

/* Replacement for focus outline */
.vjs-default-skin .vjs-captions-button:focus .vjs-control-content:before, .vjs-default-skin .vjs-captions-button:hover .vjs-control-content:before { /* box-shadow */ -webkit-box-shadow: 0 0 1em #ffffff; -moz-box-shadow: 0 0 1em #ffffff; box-shadow: 0 0 1em #ffffff; }

/*
REQUIRED STYLES (be careful overriding)
================================================================================
When loading the player, the video tag is replaced with a DIV,
that will hold the video tag or object tag for other playback methods.
The div contains the video playback element (Flash or HTML5) and controls,
and sets the width and height of the video.

** If you want to add some kind of border/padding (e.g. a frame), or special
positioning, use another containing element. Otherwise you risk messing up
control positioning and full window mode. **
*/
.video-js { background-color: #000; position: relative; padding: 0; /* Start with 10px for base font size so other dimensions can be em based and easily calculable. */ font-size: 10px; /* Allow poster to be vertically aligned. */ vertical-align: middle; /*  display: table-cell; */ /*This works in Safari but not Firefox.*/ /* Provide some basic defaults for fonts */ font-weight: normal; font-style: normal; /* Avoiding helvetica: issue #376 */ font-family: Arial, sans-serif; /* Turn off user selection (text highlighting) by default. The majority of player components will not be text blocks. Text areas will need to turn user selection back on. */ /* user-select */ -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; max-height: 100%; }

/* Playback technology elements expand to the width/height of the containing div <video> or <object> */
/* Fix for Firefox 9 fullscreen (only if it is enabled). Not needed when checking fullScreenEnabled. */
.video-js:-moz-full-screen { position: absolute; }

/* Fullscreen Styles */
body.vjs-full-window { padding: 0; margin: 0; height: 100%; /* Fix for IE6 full-window. http://www.cssplay.co.uk/layouts/fixed.html */ overflow-y: auto; }

.video-js.vjs-fullscreen { background-color: #000; display: block; position: fixed; overflow: hidden; z-index: 1000; left: 0; top: 0; bottom: 0; right: 0; width: 100% !important; height: 100% !important; /* IE6 full-window (underscore hack) */ _position: absolute; max-height: none !important; }

.video-js.vjs-fullscreen.vjs-user-inactive { cursor: none; }

/* Poster Styles */
.vjs-poster { background-repeat: no-repeat; background-position: 50% 50%; background-size: contain; cursor: pointer; margin: 0; padding: 0; position: absolute; top: 0; right: 0; bottom: 0; left: 0; }

.vjs-poster img { display: block; margin: 0 auto; max-height: 100%; padding: 0; width: 100%; }

/* Hide the poster after the video has started playing */
.video-js.vjs-has-started .vjs-poster { display: none; }

/* Don't hide the poster if we're playing audio */
.video-js.vjs-audio.vjs-has-started .vjs-poster { display: block; }

/* Hide the poster when controls are disabled because it's clickable and the native poster can take over */
.video-js.vjs-controls-disabled .vjs-poster { display: none; }

/* Hide the poster when native controls are used otherwise it covers them */
.video-js.vjs-using-native-controls .vjs-poster { display: none; }

/* Text Track Styles */
/* Overall track holder for both captions and subtitles */
.video-js .vjs-text-track-display { position: absolute; top: 0; left: 0; bottom: 3em; right: 0; pointer-events: none; }

/* Captions Settings Dialog */
.vjs-caption-settings { position: relative; top: 1em; background-color: #000; opacity: 0.75; color: #FFF; margin: 0 auto; padding: 0.5em; height: 15em; font-family: Arial, Helvetica, sans-serif; font-size: 12px; width: 40em; }

.vjs-caption-settings .vjs-tracksettings { top: 0; bottom: 2em; left: 0; right: 0; position: absolute; overflow: auto; }

.vjs-caption-settings .vjs-tracksettings-colors, .vjs-caption-settings .vjs-tracksettings-font { float: left; }

.vjs-caption-settings .vjs-tracksettings-colors:after, .vjs-caption-settings .vjs-tracksettings-font:after, .vjs-caption-settings .vjs-tracksettings-controls:after { clear: both; }

.vjs-caption-settings .vjs-tracksettings-controls { position: absolute; bottom: 1em; right: 1em; }

.vjs-caption-settings .vjs-tracksetting { margin: 5px; padding: 3px; min-height: 40px; }

.vjs-caption-settings .vjs-tracksetting label { display: block; width: 100px; margin-bottom: 5px; }

.vjs-caption-settings .vjs-tracksetting span { display: inline; margin-left: 5px; }

.vjs-caption-settings .vjs-tracksetting > div { margin-bottom: 5px; min-height: 20px; }

.vjs-caption-settings .vjs-tracksetting > div:last-child { margin-bottom: 0; padding-bottom: 0; min-height: 0; }

.vjs-caption-settings label > input { margin-right: 10px; }

.vjs-caption-settings input[type="button"] { width: 40px; height: 40px; }

/* Hide disabled or unsupported controls */
.vjs-hidden { display: none !important; }

.vjs-lock-showing { display: block !important; opacity: 1; visibility: visible; }

/*  In IE8 w/ no JavaScript (no HTML5 shim), the video tag doesn't register. The .video-js classname on the video tag also isn't considered. This optional paragraph inside the video tag can provide a message to users about what's required to play video. */
.vjs-no-js { padding: 2em; color: #ccc; background-color: #333; font-size: 1.8em; font-family: Arial, sans-serif; text-align: center; width: 30em; height: 15em; margin: 0 auto; }

.vjs-no-js a, .vjs-no-js a:visited { color: #F4A460; }

/* -----------------------------------------------------------------------------
The original source of this file lives at
https://github.com/videojs/video.js/blob/master/src/css/video-js.less */
/*!
Video.js Default Styles (http://videojs.com)
Version GENERATED_AT_BUILD
Create your own skin at http://designer.videojs.com
*/
/* SKIN
================================================================================
The main class name for all skin-specific styles. To make your own skin,
replace all occurances of 'vjs-default-skin' with a new name. Then add your new
skin name to your video tag instead of the default skin.
e.g. <video class="video-js my-skin-name">
*/
.amp-video-skin { color: #cccccc; }

/* Custom Icon Font
--------------------------------------------------------------------------------
The control icons are from a custom font. Each icon corresponds to a character
(e.g. "\e001"). Font icons allow for easy scaling and coloring of icons.
*/
@font-face { font-family: 'VideoJS'; src: url("../font/amplience/vjs.eot"); src: url("../font/amplience/vjs.eot?#iefix") format("embedded-opentype"), url("../font/amplience/vjs.woff") format("woff"), url("../font/amplience/vjs.ttf") format("truetype"); font-weight: normal; font-style: normal; }
/* Base UI Component Classes
--------------------------------------------------------------------------------
*/
/* Slider - used for Volume bar and Seek bar */
.amp-video-skin .vjs-slider { /* Replace browser focus hightlight with handle highlight */ outline: 0; position: relative; cursor: pointer; padding: 0; /* background-color-with-alpha */ background-color: #333333; background-color: rgba(51, 51, 51, 0.9); }

.amp-video-skin .vjs-slider:focus { /* box-shadow */ -webkit-box-shadow: 0 0 2em #ffffff; -moz-box-shadow: 0 0 2em #ffffff; box-shadow: 0 0 2em #ffffff; }

.amp-video-skin .vjs-slider-handle { position: absolute; /* Needed for IE6 */ left: 0; top: 0; }

.amp-video-skin .vjs-slider-handle:before { content: "\e009"; font-family: VideoJS; font-size: 1em; line-height: 1; text-align: center; text-shadow: 0em 0em 1em #fff; position: absolute; top: 0; left: 0; /* Rotate the square icon to make a diamond */ /* transform */ -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }

/* Control Bar
--------------------------------------------------------------------------------
The default control bar that is a container for most of the controls.
*/
.amp-video-skin .vjs-control-bar { /* Start hidden */ display: none; position: absolute; /* Place control bar at the bottom of the player box/video. If you want more margin below the control bar, add more height. */ bottom: 0; /* Use left/right to stretch to 100% width of player div */ left: 0; right: 0; /* Height includes any margin you want above or below control items */ height: 3.0em; /* background-color-with-alpha */ background-color: #07141e; background-color: rgba(7, 20, 30, 0.7); }

/* Show the control bar only once the video has started playing */
.amp-video-skin.vjs-has-started .vjs-control-bar { display: block; /* Visibility needed to make sure things hide in older browsers too. */ visibility: visible; opacity: 1; /* transition */ -webkit-transition: visibility 0.1s, opacity 0.1s; -moz-transition: visibility 0.1s, opacity 0.1s; -o-transition: visibility 0.1s, opacity 0.1s; transition: visibility 0.1s, opacity 0.1s; }

/* Hide the control bar when the video is playing and the user is inactive  */
.amp-video-skin.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar { display: block; visibility: hidden; opacity: 0; /* transition */ -webkit-transition: visibility 1s, opacity 1s; -moz-transition: visibility 1s, opacity 1s; -o-transition: visibility 1s, opacity 1s; transition: visibility 1s, opacity 1s; }

.amp-video-skin.vjs-controls-disabled .vjs-control-bar { display: none; }

.amp-video-skin.vjs-using-native-controls .vjs-control-bar { display: none; }

/* IE8 is flakey with fonts, and you have to change the actual content to force
fonts to show/hide properly. - "\9" IE8 hack didn't work for this - Found in XP IE8 from http://modern.ie. Does not show up in "IE8 mode" in IE9
*/
@media \0screen { .amp-video-skin.vjs-user-inactive.vjs-playing .vjs-control-bar :before { content: ""; } }
/* General styles for individual controls. */
.amp-video-skin .vjs-control { outline: none; position: relative; float: left; text-align: center; margin: 0; padding: 0; height: 3.0em; width: 4em; }

/* FontAwsome button icons */
.amp-video-skin .vjs-control:before { font-family: VideoJS; font-size: 1.5em; line-height: 2; position: absolute; top: 0; left: 0; width: 100%; height: 100%; text-align: center; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5); }

/* Replacement for focus outline */
.amp-video-skin .vjs-control:focus:before, .amp-video-skin .vjs-control:hover:before { text-shadow: 0em 0em 1em #ffffff; }

.amp-video-skin .vjs-control:focus { /*  outline: 0; */ /* keyboard-only users cannot see the focus on several of the UI elements when
this is set to 0 */ }

/* Hide control text visually, but have it available for screenreaders */
.amp-video-skin .vjs-control-text { /* hide-visually */ border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

/* Play/Pause
--------------------------------------------------------------------------------
*/
.amp-video-skin .vjs-play-control { width: 5em; cursor: pointer; }

.amp-video-skin .vjs-play-control:before { content: "\e001"; }

.amp-video-skin.vjs-playing .vjs-play-control:before { content: "\e002"; }

/* Volume/Mute
-------------------------------------------------------------------------------- */
.amp-video-skin .vjs-mute-control, .amp-video-skin .vjs-volume-menu-button { cursor: pointer; float: right; }

.amp-video-skin .vjs-mute-control:before, .amp-video-skin .vjs-volume-menu-button:before { content: "\e006"; }

.amp-video-skin .vjs-mute-control.vjs-vol-0:before, .amp-video-skin .vjs-volume-menu-button.vjs-vol-0:before { content: "\e003"; }

.amp-video-skin .vjs-mute-control.vjs-vol-1:before, .amp-video-skin .vjs-volume-menu-button.vjs-vol-1:before { content: "\e004"; }

.amp-video-skin .vjs-mute-control.vjs-vol-2:before, .amp-video-skin .vjs-volume-menu-button.vjs-vol-2:before { content: "\e005"; }

.amp-video-skin .vjs-volume-control { width: 5em; float: right; }

.amp-video-skin .vjs-volume-bar { width: 5em; height: 0.6em; margin: 1.1em auto 0; }

.amp-video-skin .vjs-volume-menu-button .vjs-menu-content { height: 2.9em; }

.amp-video-skin .vjs-volume-level { position: absolute; top: 0; left: 0; height: 0.5em; background: #66a8cc url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAP0lEQVQIHWWMAQoAIAgDR/QJ/Ub//04+w7ZICBwcOg5FZi5iBB82AGzixEglJrd4TVK5XUJpskSTEvpdFzX9AB2pGziSQcvAAAAAAElFTkSuQmCC) -50% 0 repeat; }

.amp-video-skin .vjs-volume-bar .vjs-volume-handle { width: 0.5em; height: 0.5em; }

.amp-video-skin .vjs-volume-handle:before { font-size: 0.9em; top: -0.2em; left: -0.2em; width: 1em; height: 1em; }

.amp-video-skin .vjs-volume-menu-button .vjs-menu .vjs-menu-content { width: 6em; left: -4em; }

/* Progress
--------------------------------------------------------------------------------
*/
.amp-video-skin .vjs-progress-control { position: absolute; left: 0; right: 0; width: auto; font-size: 0.3em; height: 1em; /* Set above the rest of the controls. */ top: -1em; /* Shrink the bar slower than it grows. */ /* transition */ -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s; }

/* On hover, make the progress bar grow to something that's more clickable. This simply changes the overall font for the progress bar, and this updates both the em-based widths and heights, as wells as the icon font */
.amp-video-skin:hover .vjs-progress-control { font-size: .9em; /* Even though we're not changing the top/height, we need to include them in the transition so they're handled correctly. */ /* transition */ -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; }

/* Box containing play and load progresses. Also acts as seek scrubber. */
.amp-video-skin .vjs-progress-holder { height: 100%; }

/* Progress Bars */
.amp-video-skin .vjs-progress-holder .vjs-play-progress, .amp-video-skin .vjs-progress-holder .vjs-load-progress { position: absolute; display: block; height: 100%; margin: 0; padding: 0; /* Needed for IE6 */ left: 0; top: 0; }

.amp-video-skin .vjs-play-progress { /* Using a data URI to create the white diagonal lines with a transparent background. Surprisingly works in IE8. Created using http://www.patternify.com Changing the first color value will change the bar color. Also using a paralax effect to make the lines move backwards. The -50% left position makes that happen.
*/ background: #66a8cc url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAP0lEQVQIHWWMAQoAIAgDR/QJ/Ub//04+w7ZICBwcOg5FZi5iBB82AGzixEglJrd4TVK5XUJpskSTEvpdFzX9AB2pGziSQcvAAAAAAElFTkSuQmCC) -50% 0 repeat; }

.amp-video-skin .vjs-load-progress { background: #646464; background: rgba(255, 255, 255, 0.4); }

.amp-video-skin .vjs-seek-handle { width: 1.5em; height: 100%; }

.amp-video-skin .vjs-seek-handle:before { padding-top: 0.1em; }

/* Time Display
--------------------------------------------------------------------------------
*/
.amp-video-skin .vjs-time-controls { font-size: 1em; /* Align vertically by making the line height the same as the control bar */ line-height: 3em; }

.amp-video-skin .vjs-current-time { float: left; }

.amp-video-skin .vjs-duration { float: left; }

/* Remaining time is in the HTML, but not included in default design */
.amp-video-skin .vjs-remaining-time { display: none; float: left; }

.vjs-time-divider { float: left; line-height: 3em; }

/* Fullscreen
--------------------------------------------------------------------------------
*/
.amp-video-skin .vjs-fullscreen-control { width: 3.8em; cursor: pointer; float: right; }

.amp-video-skin .vjs-fullscreen-control:before { content: "\e000"; }

/* Switch to the exit icon when the player is in fullscreen */
.amp-video-skin.vjs-fullscreen .vjs-fullscreen-control:before { content: "\e00b"; }

/* Big Play Button (play button at start)
--------------------------------------------------------------------------------
Positioning of the play button in the center or other corners can be done more
easily in the skin designer. http://designer.videojs.com/
*/
.amp-video-skin .vjs-big-play-button { /* Center it horizontally */ left: 50%; margin-left: -1.01em; /* Center it vertically */ top: 50%; margin-top: -1.01em; font-size: 3em; display: block; z-index: 2; position: absolute; width: 2em; height: 2em; text-align: center; vertical-align: middle; cursor: pointer; opacity: 1; /* Need a slightly gray bg so it can be seen on black backgrounds */ /* background-color-with-alpha */ background-color: #07141e; background-color: rgba(7, 20, 30, 0.7); border: 0.01em solid #3b4249; /* border-radius */ -webkit-border-radius: 0.3em; -moz-border-radius: 0.3em; border-radius: 0.3em; /* box-shadow */ -webkit-box-shadow: 0px 0px 1em rgba(255, 255, 255, 0.25); -moz-box-shadow: 0px 0px 1em rgba(255, 255, 255, 0.25); box-shadow: 0px 0px 1em rgba(255, 255, 255, 0.25); /* transition */ -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s; }

/* Optionally center */
.amp-video-skin.vjs-big-play-centered .vjs-big-play-button { /* Center it horizontally */ left: 50%; margin-left: -1.01em; /* Center it vertically */ top: 50%; margin-top: -1.01em; }

/* Hide if controls are disabled */
.amp-video-skin.vjs-controls-disabled .vjs-big-play-button { display: none; }

/* Hide when video starts playing */
.amp-video-skin.vjs-has-started .vjs-big-play-button { display: none; }

/* Hide on mobile devices. Remove when we stop using native controls by default on mobile  */
.amp-video-skin.vjs-using-native-controls .vjs-big-play-button { display: none; }

.amp-video-skin:hover .vjs-big-play-button, .amp-video-skin .vjs-big-play-button:focus { outline: 0; border-color: #999; /* IE8 needs a non-glow hover state */ background-color: #505050; background-color: rgba(50, 50, 50, 0.75); /* box-shadow */ -webkit-box-shadow: 0 0 2em #ffffff; -moz-box-shadow: 0 0 2em #ffffff; box-shadow: 0 0 2em #ffffff; /* transition */ -webkit-transition: all 0s; -moz-transition: all 0s; -o-transition: all 0s; transition: all 0s; }

.amp-video-skin .vjs-big-play-button:before { content: "\e001"; font-family: VideoJS; /* In order to center the play icon vertically we need to set the line height to the same as the button height */ line-height: 2em; text-shadow: 0.05em 0.05em 0.1em #000; text-align: center; position: absolute; left: 0; width: 100%; height: 100%; }

/* Loading Spinner
--------------------------------------------------------------------------------
*/
.vjs-loading-spinner { display: none; position: absolute; top: 50%; left: 50%; font-size: 4em; line-height: 1; width: 1em; height: 1em; margin-left: -0.5em; margin-top: -0.5em; opacity: 0.75; /* animation */ -webkit-animation: spin 1.5s infinite linear; -moz-animation: spin 1.5s infinite linear; -o-animation: spin 1.5s infinite linear; animation: spin 1.5s infinite linear; }

.amp-video-skin .vjs-loading-spinner:before { content: "\e01e"; font-family: VideoJS; position: absolute; top: 0; left: 0; width: 1em; height: 1em; text-align: center; text-shadow: 0em 0em 0.1em #000; }

@-moz-keyframes spin { 0% { -moz-transform: rotate(0deg); }
  100% { -moz-transform: rotate(359deg); } }
@-webkit-keyframes spin { 0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg); } }
@-o-keyframes spin { 0% { -o-transform: rotate(0deg); }
  100% { -o-transform: rotate(359deg); } }
@keyframes spin { 0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); } }
/* Menu Buttons (Captions/Subtitles/etc.)
--------------------------------------------------------------------------------
*/
.amp-video-skin .vjs-menu-button { float: right; cursor: pointer; }

.amp-video-skin .vjs-menu { display: none; position: absolute; bottom: 0; left: 0em; /* (Width of vjs-menu - width of button) / 2 */ width: 0em; height: 0em; margin-bottom: 3em; border-left: 2em solid transparent; border-right: 2em solid transparent; border-top: 1.55em solid #000000; /* Same width top as ul bottom */ border-top-color: rgba(7, 40, 50, 0.5); /* Same as ul background */ }

/* Button Pop-up Menu */
.amp-video-skin .vjs-menu-button .vjs-menu .vjs-menu-content { display: block; padding: 0; margin: 0; position: absolute; width: 10em; bottom: 1.5em; /* Same bottom as vjs-menu border-top */ max-height: 15em; overflow: auto; left: -5em; /* Width of menu - width of button / 2 */ /* background-color-with-alpha */ background-color: #07141e; background-color: rgba(7, 20, 30, 0.7); /* box-shadow */ -webkit-box-shadow: -0.2em -0.2em 0.3em rgba(255, 255, 255, 0.2); -moz-box-shadow: -0.2em -0.2em 0.3em rgba(255, 255, 255, 0.2); box-shadow: -0.2em -0.2em 0.3em rgba(255, 255, 255, 0.2); }

.amp-video-skin .vjs-menu-button:hover .vjs-menu { display: block; }

.amp-video-skin .vjs-menu-button ul li { list-style: none; margin: 0; padding: 0.3em 0 0.3em 0; line-height: 1.4em; font-size: 1.2em; text-align: center; text-transform: lowercase; }

.amp-video-skin .vjs-menu-button ul li.vjs-selected { background-color: #000; }

.amp-video-skin .vjs-menu-button ul li:focus, .amp-video-skin .vjs-menu-button ul li:hover, .amp-video-skin .vjs-menu-button ul li.vjs-selected:focus, .amp-video-skin .vjs-menu-button ul li.vjs-selected:hover { outline: 0; color: #111; /* background-color-with-alpha */ background-color: #ffffff; background-color: rgba(255, 255, 255, 0.75); /* box-shadow */ -webkit-box-shadow: 0 0 1em #ffffff; -moz-box-shadow: 0 0 1em #ffffff; box-shadow: 0 0 1em #ffffff; }

.amp-video-skin .vjs-menu-button ul li.vjs-menu-title { text-align: center; text-transform: uppercase; font-size: 1em; line-height: 2em; padding: 0; margin: 0 0 0.3em 0; font-weight: bold; cursor: default; }

/* Subtitles Button */
.amp-video-skin .vjs-subtitles-button:before { content: "\e00c"; }

/* Captions Button */
.amp-video-skin .vjs-captions-button:before { content: "\e008"; }

/* Replacement for focus outline */
.amp-video-skin .vjs-captions-button:focus .vjs-control-content:before, .amp-video-skin .vjs-captions-button:hover .vjs-control-content:before { /* box-shadow */ -webkit-box-shadow: 0 0 1em #ffffff; -moz-box-shadow: 0 0 1em #ffffff; box-shadow: 0 0 1em #ffffff; }

/*
REQUIRED STYLES (be careful overriding)
================================================================================
When loading the player, the video tag is replaced with a DIV,
that will hold the video tag or object tag for other playback methods.
The div contains the video playback element (Flash or HTML5) and controls,
and sets the width and height of the video.

** If you want to add some kind of border/padding (e.g. a frame), or special
positioning, use another containing element. Otherwise you risk messing up
control positioning and full window mode. **
*/
.video-js { display: inline-block; background-color: #fff; position: relative; padding: 0; /* Start with 10px for base font size so other dimensions can be em based and easily calculable. */ font-size: 10px; /* Allow poster to be vertially aligned. */ vertical-align: middle; /*  display: table-cell; */ /*This works in Safari but not Firefox.*/ /* Provide some basic defaults for fonts */ font-weight: normal; font-style: normal; /* Avoiding helvetica: issue #376 */ font-family: Arial, sans-serif; /* Turn off user selection (text highlighting) by default. The majority of player components will not be text blocks. Text areas will need to turn user selection back on. */ /* user-select */ -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; width: auto !important; height: auto !important; }

/* Fix for Firefox 9 fullscreen (only if it is enabled). Not needed when checking fullScreenEnabled. */
.video-js:-moz-full-screen { position: absolute; }

/* Fullscreen Styles */
body.vjs-full-window { padding: 0; margin: 0; height: 100%; /* Fix for IE6 full-window. http://www.cssplay.co.uk/layouts/fixed.html */ overflow-y: auto; }

.video-js.vjs-fullscreen.vjs-user-inactive { cursor: none; }

/* Poster Styles */
.vjs-poster { background-repeat: no-repeat; background-position: 50% 50%; background-size: contain; cursor: pointer; height: 100%; margin: 0; padding: 0; position: relative; width: 100%; }

.vjs-poster img { display: block; max-height: 100%; padding: 0; width: 100%; max-width: 100%; height: auto; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; }

/* Hide the poster when native controls are used otherwise it covers them */
.video-js.vjs-using-native-controls .vjs-poster { display: none; }

/* Text Track Styles */
/* Overall track holder for both captions and subtitles */
.video-js .vjs-text-track-display { text-align: center; position: absolute; bottom: 4em; /* Leave padding on left and right */ left: 1em; right: 1em; }

/* Individual tracks */
.video-js .vjs-text-track { display: none; font-size: 1.4em; text-align: center; margin-bottom: 0.1em; /* Transparent black background, or fallback to all black (oldIE) */ /* background-color-with-alpha */ background-color: #000000; background-color: rgba(0, 0, 0, 0.5); }

.video-js .vjs-subtitles { color: #ffffff; }

.video-js .vjs-captions { color: #ffcc66; }

.vjs-tt-cue { display: block; }

/* Hide disabled or unsupported controls */
.amp-video-skin .vjs-hidden { display: none; }

.vjs-lock-showing { display: block !important; opacity: 1; visibility: visible; }

/* Resolutions

.amp-video-skin .vjs-resolutions-button {
width: 5em;
cursor: pointer !important;
}
*/
@font-face { font-family: 'VideoJS-Resolutions'; src: url("../font/amplience/VideoJS-Resolutions.eot"); src: url("../font/amplience/VideoJS-Resolutions.eot?#iefix") format("embedded-opentype"), url("../font/amplience/VideoJS-Resolutions.woff") format("woff"), url("../font/amplience/VideoJS-Resolutions.ttf") format("truetype"); font-weight: normal; font-style: normal; }
/* Resolutions Icon */
.amp-video-skin .vjs-resolutions-button .vjs-control-content:before { font-family: VideoJS-Resolutions; font-size: 1.5em; line-height: 2em; content: "\e000"; /* Gear icon */ width: 17px; height: 17px; margin: 0.5em auto 0; }

.amp-video-skin .vjs-control-content:hover:before { text-shadow: 0em 0em 1em #FFF; }

/* -----------------------------------------------------------------------------
The original source of this file lives at
https://github.com/videojs/video.js/blob/master/src/css/video-js.less */
/* amplience-sdk-client v{{VERSION}}
*/
.amp-hidden { display: none; }

.amp-slide { list-style: none; display: block; position: absolute; overflow: hidden; float: left; padding: 0; margin: 0; width: 100%; height: 100%; /*
-webkit-transform: translateZ(0);
-webkit-perspective: 1000;
backface-visibility:hidden;
-webkit-backface-visibility:hidden;
-moz-backface-visibility:hidden;
-ms-backface-visibility:hidden;
*/ }

.amp-progress { position: absolute; top: 0; opacity: 0.5; width: 10%; height: 100%; background-color: white; z-index: 100; }

.amp-frame, .amp-layer, .amp-zoomed-container { user-drag: none; -webkit-user-drag: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -o-user-select: none; }

.amp-zoom, .amp-zoomed, .amp-zoomed-container { user-drag: none; -webkit-user-drag: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -webkit-touch-callout: none; -o-user-select: none; }

.amp-frame img, .amp-layer img { user-drag: none; -webkit-user-drag: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -o-user-select: none; }

.amp-main-img { width: 100%; max-width: 100%; height: auto; vertical-align: middle; }

.amp-layer { list-style: none; overflow: hidden; display: block; padding: 0; margin: 0; }

.amp-stack, .amp-carousel, .amp-spin { list-style: none; overflow: hidden; padding: 0; margin: 0; position: relative; }

.amp-loading { top: 0; left: 0; width: 100%; height: 100%; text-align: center; position: absolute; background: url("../image/loading.gif") no-repeat center; }

.amp-zoom { position: relative; max-width: 100%; }

.amp-zoom-img { z-index: 10; position: absolute; width: 100%; max-width: 100%; height: auto; vertical-align: middle; }

.amp-zoom-overflow { position: relative; overflow: hidden; }

.amp-zoom-lens { cursor: pointer; top: 0; left: 0; position: absolute; background: url("../image/spacer.gif"); border: 1px solid #ccc; display: none; }

.amp-zoom-container { position: relative; overflow: hidden; }

.amp-zoom-container img { display: block; }

.amp-zoom-map { position: relative; }

.amp-zoom-wrapper { overflow: hidden; position: absolute; top: 0; left: 0; }

.amp-zoom-map { position: relative; z-index: 9999; }

.amp-zoom-map img { display: block; }

.amp-progress-indicator { position: absolute; width: 400px; height: 100px; background: #686868; border: 1px solid #252525; zoom: 1; filter: alpha(opacity=60); opacity: 0.6; z-index: 101; }

.amp-progress-indicator .amp-progress-message { padding: 15px; color: #ffffff; text-align: left; }

.amp-progress-indicator .amp-progress-bar-background { position: absolute; height: 30px; width: 350px; background: #ffffff; margin: 0 15px; }

.amp-progress-indicator .amp-progress-bar { position: absolute; height: 30px; width: 0; background: #a9a9a9; }

.amp-zoomed { display: block; position: absolute !important; max-width: none !important; user-drag: none; -webkit-user-drag: none; -moz-user-drag: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -o-user-select: none; max-height: none !important; }

.amp-layer, .amp-video-holder, .amp-video { width: 100%; height: 100%; margin: auto; }

.amp-boohoo-viewer .vjs-big-play-button { top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.amp-boohoo-viewer .video-js.vjs-fullscreen video { width: auto !important; height: auto !important; position: fixed; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); /* IE8+ - must be on one line, unfortunately */ -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=1, M12=0, M21=0, M22=1, SizingMethod='auto expand')"; }

.amp-boohoo-viewer .vjs-big-play-button { margin: 0 !important; }

.amp-boohoo-viewer .amp-device-video-has-play-button .vjs-big-play-button { display: none !important; }

.amp-boohoo-viewer .vjs-paused .vjs-big-play-button { display: block; }

.vjs-default-skin .vjs-resolutions-button { width: 3em; cursor: pointer !important; }

/* Resolutions Icon */
.vjs-default-skin .vjs-resolutions-button .vjs-control-content:before { font-family: VideoJS-Resolutions; font-size: 1.5em; line-height: 2em; content: "\e000"; /* Gear icon */ width: 17px; height: 17px; margin: 0.5em auto 0; }

.vjs-default-skin .vjs-control-content:hover:before { text-shadow: 0em 0em 1em #FFF; }

.amp-boohoo-viewer video { max-width: 100%; width: auto !important; }

.amp-boohoo-viewer .vjs-live-controls { display: none; }

video::-webkit-media-controls-fullscreen-button { display: none; }

/* product page video */
/* including the styles.scss imports. styles.css still needs to be built for IE9. no idea why. */
/* Validation Styles */
.js-error { background-color: #f7f0f2; border-bottom: 1px solid #B40F14; color: #b40f14; font-size: 1em; font-weight: 500; margin: 5px 0; padding: 5px 10px; }

select.js-validateError { margin: 0 0 1.53846em; }

input.js-validateError, textarea.js-validateError, select.js-validateError, input.js-validateError:focus, textarea.js-validateError:focus, select.js-validateError:focus { background-color: rgba(0, 0, 0, 0.1); border-color: #000; }

span.js-validateError { display: block; margin-top: -13px; margin-bottom: 1.14286em; font-size: 0.92308em; font-weight: 600; background: #000; color: #fff; padding: 0.46154em 0.30769em; }

/* form validation, error style */
.ui-widget-overlay { background: #000; height: 100%; left: 0; opacity: .3; position: absolute; top: 0; width: 100%; filter: Alpha(Opacity=30); }

.ui-dialog { background-color: #fff; border: 1px solid #484848; font-size: .75em; overflow: hidden; position: absolute; text-align: left; width: auto; }

.ui-dialog-titlebar { background-color: #ebebeb; padding: 5px; }

.ui-dialog-titlebar-close { background: url(../images/sprite-1.png) no-repeat 5px -672px; display: block; height: 19px; overflow: hidden; position: absolute; right: 3px; text-indent: -9999px; top: 3px; width: 19px; }

.ui-dialog-content { overflow: auto; padding: 10px; zoom: 1; }

.ui-dialog h1 { font-size: 1.2em; position: absolute; top: 6px; }

.ui-autocomplete { background: #fff; background: white; border: 1px solid #cfcfcf; color: #4c4c4c; list-style-type: none; padding-left: 0px; text-align: left; width: 309px; }

.ui-autocomplete li { cursor: pointer; font-size: 0.8em; }

.ui-autocomplete li a { color: #4c4c4c; display: block; padding: 5px; }

.ui-menu .ui-menu-item a.ui-state-hover, .ui-menu .ui-menu-item a.ui-state-active { background: #fff; text-decoration: none; }

.ui-accordion-animate { margin: 0; padding: 0; border: 0; }

.ui-accordion-header a { text-decoration: none; }

.ui-state-active a { color: #2ca9e3; }

.ui-state-active.storeItem { border: 1px solid #2ca9e3; }

.ui-corner-all { border-radius: 12px; }

.ui-slider-horizontal { height: 1px; }

.ui-slider { position: relative; text-align: left; margin-left: 0.76923em; width: 95%; background-color: #e9e9e9; }

.ui-slider-horizontal .ui-slider-range { background-color: #999; height: 100%; top: 0; }

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

.ui-slider-horizontal .ui-slider-handle { background-color: #DF2591; margin-left: -0.6em; top: -0.5em; }

.ui-slider .ui-slider-handle { cursor: pointer; height: 1.15385em; position: absolute; width: 1.15385em; z-index: 2; }

#range #rightST, #range #leftST { display: none !important; }

#rightP { left: auto !important; margin-right: 0 !important; right: 0 !important; display: block !important; }

#leftP { left: 0 !important; margin-left: 0 !important; }

/* jquery ui style */
.cloud-zoom-lens { background-color: #fff; border: 4px solid #888; cursor: move; margin: -4px; }

.cloud-zoom-title { background-color: #000; color: #fff; font-weight: bold; font-size: .8em; padding: 3px; position: absolute !important; text-align: center; top: 0px; width: 100%; }

.cloud-zoom-big { border: 4px solid #ccc; overflow: hidden; }

.cloud-zoom-loading { background: #222; border: 1px solid #000; color: #fff; padding: 3px; }

.mousetrap { background-image: url(../images/spacer.gif); }

/* cloud zoom style */
#closeCompare { display: none; }

#dtsStorelocator { margin-bottom: 10px; overflow: hidden; }

#addresslookup #loading { background: url(../images/loading.gif) no-repeat 50% 50%; display: block; height: 56px; margin: 0 auto; width: 36px; }

.row > nav { padding-left: 0; }

.prod-promo { display: inline-block; border: 1px solid #000; font-size: 0.92308em; font-weight: bold; padding-left: 0.38462em; padding-right: 0.38462em; margin-bottom: 0.38462em; margin-right: 0.38462em; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }

.prod-promo a { color: #000; line-height: 1.6; }

.social_button { background-image: url(../images/social_sprite.png); background-repeat: no-repeat; display: inline-block; height: 32px; width: 42px; }

.fb-icon { background-position: 0 -6px; }

.tw-icon { background-position: 0 -109px; }

.gg-icon { background-position: 0 -57px; }

.pin-icon { background-position: 0 -152px; }

.secure .secureframe { background-color: #fff; border: 10px solid #000000; }

.secure .table-overflow { border: 1px solid #888; margin: 0.38462em; }

.categorylist li a { display: block; }

.carriage-promo { color: #DF2591; }

a .carriage-promo:hover { color: #DF2591; text-decoration: underline; }

.boohooRed { color: #FF0000; }

a .boohooRed:hover { color: #FF0000; text-decoration: underline; }

#paymentdetailSection #ohccissueshow { display: none; }

#paymentdetailSection #ohccissueshow .helptext { display: none; }

#paymentdetailSection #startdateshow { display: none; }

#paymentdetailSection .importantHide { display: none !important; }

#paymentdetailSection .importantShow { display: block !important; }

.home-promo .orbit-bullets { z-index: 10000; display: block; overflow: hidden; width: 100%; text-align: center; margin: 0 auto; text-align: center; width: 100%; top: 95%; position: absolute; }

.home-promo .orbit-bullets li { width: 15px; height: 15px; border-radius: 50%; display: inline-block; float: none; margin-right: 6px; border: none; cursor: pointer; }

.home-promo .orbit-timer { display: none; }

@media only screen and (max-width: 983px) { .home-promo .orbit-bullets { top: 90%; display: block !important; } }
p.brand-name { display: none !important; /* hidden for fe-34 */ text-transform: uppercase; text-align: left; margin-bottom: 1px; padding-bottom: 1px; color: #797979; font-weight: bold; }

#brand_tab_colorhov { background-image: url("../images/boohoo_brands_blackV2.png"); background-repeat: no-repeat; width: 75px; height: 40px; display: inline-block; margin: 5px 8% 0 0; background-size: 75px 34px; }

#navbrands .js-mm-liselected > #brand_tab_colorhov { background-image: url("../images/boohoo_brands_whiteV2.png"); background-repeat: no-repeat; width: 75px; height: 40px; display: inline-block; margin: 5px 8% 0 0; background-size: 75px 34px; }

#mm_ul #navbrands { margin: -11px 1% 0 0; }

#mm_icatbrands { margin-top: 1px; }

@media only screen and (max-width: 767px) { #brand_tab_colorhov { background-image: url("../images/boohoo_brands_mobile_blackV2.png") !important; background-repeat: no-repeat; width: 162px; height: 20px; background-size: 162px 19px; }
  #navbrands .js-mm-liselected > #brand_tab_colorhov { background-image: url("../images/boohoo_brands_mobile_whiteV2.png?v=3") !important; background-repeat: no-repeat; width: 168px; height: 20px; background-size: 168px 20px; }
  #navbrands a.js-mm_icat:hover > #brand_tab_colorhov { background-image: url("../images/boohoo_brands_mobile_whiteV2.png?v=3") !important; background-repeat: no-repeat; width: 168px; height: 20px; background-size: 168px 19px; }
  #mm_ul #navbrands { margin: 0 0 0 0; } }
#navbrands ul a:hover { text-decoration: underline !important; }

.brandHeader { padding-bottom: 0 !important; margin-bottom: 0 !important; }

.brandP { font-size: 0.9em !important; text-transform: none !important; }

.brandA { padding: 0 !important; text-transform: none !important; }

.padUl { padding-bottom: 5px !important; }

.noPadA { padding: 0 !important; }

.padB { padding-top: 10px !important; padding-bottom: 10px !important; }

.brandBG { background: url("../images/boohoo_brands_tab.jpg?v=2"); }

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) { .brandL { padding-left: 0 !important; }
  .js-mobile_ul .js-mm-sub { padding-bottom: 0 !important; } }
#headerPromoWrap { height: 36px; width: 18%; display: inline-block; float: left; }

.headerPromoFade { display: none; position: absolute; top: 0; left: 0; }

.headerPromoCurrent { display: block; }

/* css */
#prefSize { padding: 0 10px 5px 10px; }

#prefSize .pink { color: #fb00c6; }

#prefSize .wrap { background-color: #dedede; }

#prefSize .wrap ul { display: block; list-style: none; }

#prefSize .wrap ul li { display: inline-block; list-style: none; width: 40px; height: 40px; text-align: center; line-height: 40px; border: 2px solid grey; margin: 0 5px 5px 5px; border-radius: 10px; opacity: 80; cursor: pointer; }
#prefSize .wrap ul li #headerPromoWrap { height: 36px; width: 18%; display: inline-block; float: left; }
#prefSize .wrap ul li .headerPromoFade { display: none; position: absolute; top: 0; left: 0; }
#prefSize .wrap ul li .headerPromoCurrent { display: block; }

#prefSize .wrap p, .wrap a, .wrap h1, .wrap h2, .wrap h3, .wrap h4, .wrap h5, .wrap span { margin: 0; padding: 0; text-decoration: none; text-transform: none; color: #000000; }

#prefSize .wrap .women, .wrap .men { border: 2px solid grey; padding: 5px; border-radius: 10px; opacity: 80; height: 80px; width: 80px; line-height: 80px; }

#prefSize .wrap .men.selected { border: 2px solid blue; opacity: 100; }

#prefSize .wrap .women.selected { border: 2px solid #fb00c6; opacity: 100; }

#prefSize .hide { display: none !important; }

#prefSize .wrap img { vertical-align: top; }

#prefSize .clickGo { height: 40px; border-radius: 10px; cursor: pointer; text-align: center; float: right; display: block; margin: 20px 15px 5px 5px; clear: both; }

#prefSize .clickGo h3, .clickReset h3 { line-height: 40px; font-weight: bold; }

#prefSize .clickGo { border: 2px solid #22ce27; width: 100px; }

#prefSize .clickReset span { float: right; clear: both; margin: 10px; font-size: 0.9em; color: grey; cursor: pointer; }

#prefSize .clickReset span:hover, #prefSize .prefsClear:hover { text-decoration: underline; }

#prefSize .marg { margin-left: 20px; }

#prefSize [data-gender='female'] li.selected { border: 2px solid #fb00c6; }

#prefSize [data-gender='male'] li.selected { border: 2px solid blue; }

#prefSize .marginTop { margin-top: 20px; }

#prefSize .prefHidden { display: none; opacity: 0; transition: opacity .25s ease-in-out; -moz-transition: opacity .25s ease-in-out; -webkit-transition: opacity .25s ease-in-out; }

#prefSize .lineH { line-height: 80px; }

#prefSize .sizeInsert .savedPref { border: 2px solid grey; border-radius: 5px; padding: 2px; margin-left: 10px; color: grey; font-size: 0.9em; cursor: pointer; display: inline-block; margin-bottom: 10px; margin-top: 3px; }

#prefSize .sizeInsert .savedPref::after { content: "X"; margin-left: 20px; margin-right: 4px; color: grey; font-size: 1em; font-weight: bold; }

#prefSize .sizeInsert { margin-right: 10px; }

#prefSize .sizes, #prefSize .sizes .prefsClear { color: grey; font-size: 0.9em; cursor: pointer; }

#prefSize ul[data-gender='male'] { margin-top: 20px; }

#prefSize .clickGo { margin-top: 20px; }

#prefSize .clickReset { padding-right: 7px; }

@media only screen and (min-width: 1126px) and (max-width: 1366px) { #prefSize .wrap ul li { margin: 0 0 5px 0; }
  #prefSize .lineH { line-height: 15px; }
  #prefSize { padding: 0 20px 5px 20px; } }
@media only screen and (min-width: 984px) and (max-width: 1126px) { #prefSize .wrap ul li { margin: 0 0 5px 0; }
  #prefSize .lineH { line-height: 15px; margin-top: 30px; }
  #prefSize .wrap ul li { width: 34px; height: 34px; line-height: 34px; }
  #prefSize .lineH.pLeft { margin-top: 22px; }
  #prefSize { padding: 0 20px 5px 20px; } }
@media only screen and (min-width: 768px) and (max-width: 983px) { #prefSize { padding: 0 20px 5px 20px; }
  #prefSize ul[data-gender='male'] { margin-top: 0px; }
  #prefSize .lineH { line-height: 15px; margin-top: 30px; }
  #prefSize .marginTop { margin-top: 0px; }
  #prefSize .pLeft { padding-left: 10px; }
  #prefSize .women.selected { margin-top: 20px; }
  #prefSize.femaleparent .clickGo { margin-top: 44px; }
  #prefSize.femaleparent .lineH { margin-top: 50px; } }
@media only screen and (max-width: 767px) { #prefSize { display: none !important; } }
/* hide the manual postcode lookup button by default */
#js-manual-reset-btn { display: none; }

.js-addaddressform input[readonly], .js-addaddressform textarea[readonly], .js-addaddressform select[readonly], .js-addaddressform textarea[readonly="readonly"], .js-addaddressform input[readonly="readonly"] { background-color: #dddddd !important; -webkit-box-shadow: 0 0 0 50px #dddddd inset !important; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

/* etc + social bookmark */
/* Slider */
.slick-slider { position: relative; display: block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-list, .slick-track, .slick-slide, .slick-slide img { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; left: 0; top: 0; display: block; zoom: 1; }
.slick-track:before, .slick-track:after { content: ""; display: table; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }

.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

/* Icons */
@font-face { font-family: "slick"; src: url("../font/slick/slick.eot"); src: url("../font/slick/slick.eot?#iefix") format("embedded-opentype"), url("../font/slick/slick.woff") format("woff"), url("../font/slick/slick.ttf") format("truetype"), url("../font/slick/slick.svg#slick") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'icons'; src: url("../font/icon-fonts/showcase/fonts/icons.eot?-si3sbw"); src: url("../font/icon-fonts/showcase/fonts/icons.eot?#iefix-si3sbw") format("embedded-opentype"), url("../font/icon-fonts/showcase/fonts/icons.woff?-si3sbw") format("woff"), url("../font/icon-fonts/showcase/fonts/icons.ttf?-si3sbw") format("truetype"), url("../font/icon-fonts/showcase/fonts/icons.svg?-si3sbw#icons") format("svg"); font-weight: normal; font-style: normal; }
/* Arrows */
.slick-prev, .slick-next { position: absolute; display: block; height: 40px; width: 40px; line-height: 0; font-size: 0; cursor: pointer; background: transparent; color: transparent; top: 50%; margin-top: -40px; padding: 0; border: none; outline: none; }
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { outline: none; background: transparent; color: transparent; }
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before { opacity: 1; }
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before { opacity: 0.25; }

.slick-prev:before, .slick-next:before { font-family: '$slick-font-family', 'icons'; font-size: 13px; line-height: 1; color: black; opacity: 0.75; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.slick-prev { left: 25px; }
.slick-prev:before { content: "\e016"; }

.slick-next { right: 25px; }
.slick-next:before { content: "\e017"; }

.slick-disabled { display: none; opacity: 0; }

/* Dots */
.slick-slider { margin-bottom: 30px; }

.slick-dots { position: absolute; bottom: -45px; list-style: none; display: block; text-align: center; padding: 0; width: 100%; }
.slick-dots li { position: relative; display: inline-block; height: 20px; width: 20px; margin: 0 5px; padding: 0; cursor: pointer; }
.slick-dots li button { border: 0; background: transparent; display: block; height: 20px; width: 20px; outline: none; line-height: 0; font-size: 0; color: transparent; padding: 5px; cursor: pointer; }
.slick-dots li button:hover, .slick-dots li button:focus { outline: none; }
.slick-dots li button:hover:before, .slick-dots li button:focus:before { opacity: 1; }
.slick-dots li button:before { position: absolute; top: 0; left: 0; content: "\2022"; width: 20px; height: 20px; font-family: "slick"; font-size: 6px; line-height: 20px; text-align: center; color: black; opacity: 0.25; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.slick-dots li.slick-active button:before { opacity: 0.75; }

@media only screen and (max-width: 767px) { .slick-next { right: -10px; width: 35px; }
  .slick-prev { left: -10px; width: 35px; } }
/* slider */
/* widgets */
/* Banners Widgets */
.js-banners .js-banner-item { padding-bottom: 0; left: 0; }
.js-banners .js-banner-item .js-banner-container { display: block; padding: 10px 20px; border: 1px solid #ccc; margin-top: 0; margin-bottom: 10px; text-transform: none; }
.js-banners .js-banner-item .js-banner-content { display: block; }
.js-banners .js-banner-item a { display: block; text-align: center; }
.js-banners .js-banner-item a:hover { text-decoration: none; }
.js-banners .orbit-timer { display: none; }

.js-floating-promo { position: fixed; left: 0; right: 0; bottom: 0; z-index: 9; }
.js-floating-promo .js-banners-wrapper { min-height: 0; }
.js-floating-promo .js-banners-wrapper .row { max-width: 100% !important; }
.js-floating-promo .js-banner-item .js-banner-container { margin-bottom: 0; }

.reservMsg { display: block; padding: 10px 20px; border: 1px solid #eee; margin-top: 15px; margin-bottom: 10px; text-align: center; background-color: #000; color: #fff; text-transform: uppercase; }

/* End Banners Widgets */
.js-toggleitems.item-hidden { display: none; }

/* widgets */
/*

 Magic Zoom Plus v4.5.31 Copyright 2014 Magic Toolbox Buy a license: www.magictoolbox.com/magiczoomplus/ License agreement: http://www.magictoolbox.com/license/


*/
/* Style of the small image link */
.MagicZoomPlus, .MagicZoomPlus:hover { display: inline-block; cursor: url(../images/MagicZoomPlus/zoomin.cur), pointer; outline: 0 !important; font-size: 0 !important; line-height: 100% !important; direction: ltr; max-width: 100%; }

/* Style of the small image */
.MagicZoomPlus img { border: 0 !important; margin: 0 !important; outline: 0 !important; padding: 0 !important; height: auto; }

.MagicZoomPlus > img { width: 100%; }

.MagicZoomPlus.magic-for-ie8 > img { max-width: none !important; }

.MagicZoomPlus.magic-for-ie7 > img, .MagicZoomPlus.magic-for-ie5 img { width: auto; }

td > .MagicZoomPlus > img, td > .MagicZoomPlus.magic-for-ie8 > img { max-width: none; width: auto; }

/* Style of the span inside the small image link */
.MagicZoomPlus span { display: none !important; }

/* Style of hint box */
.MagicZoomPlusHint { background: url(../images/MagicZoomPlus/hint.gif) no-repeat 2px 50%; color: #444; font-family: sans-serif; font-size: 8pt; line-height: 24px; margin: 0; min-height: 24px; padding: 2px 2px 2px 20px !important; text-align: left; text-decoration: none; }

.MagicZoomPlusLoading { background: #fff url(../images/MagicZoomPlus/loader.gif) no-repeat 2px 50%; border: 1px solid #ccc; color: #444; font-family: sans-serif; font-size: 8pt; line-height: 1.5em; margin: 0; padding: 4px 4px 4px 24px !important; text-align: left; text-decoration: none; }

/* Style to hide external title or caption on a page. Only needed for #id method */
.MagicZoomPlus-ExternalText { display: none; }

/* Style of the zoomed image */
.MagicZoomBigImageCont { background: #ffffff; border: 1px solid #999; -webkit-transition: none !important; -moz-transition: none !important; transition: none !important; }

.MagicZoomBigImageCont.inner-zoom { border: 0; }

.MagicZoomBigImageCont img { max-width: none !important; max-height: none !important; height: auto !important; width: auto !important; }

/* Style of text on the zoomed image */
.MagicZoomHeader { background: #fff; color: #000; text-transform: uppercase; font-size: 10pt !important; line-height: normal !important; text-align: center !important; }

/* Style of square magnify area under the cursor */
.MagicZoomPup { background: #dadad1; border: 3px solid #aaa; cursor: url(../images/MagicZoomPlus/zoomin.cur), pointer; }

/* Style of loading message and icon shown during load */
.MagicZoomLoading { background: #fff url(../images/MagicZoomPlus/loader.gif) no-repeat 2px 50%; border: 1px solid #ccc; color: #444; font-family: sans-serif; font-size: 8pt; line-height: 1.5em; margin: 0; padding: 4px 4px 4px 24px !important; text-align: left; text-decoration: none; }

/* Style of hotspots */
.MagicHotspots { display: none; visibility: hidden; }

.MagicHotspots a { border: 1px solid #ccc; display: block !important; position: absolute !important; }

.MagicHotspots a:hover { border: 1px solid red; }

/* Style of the small image when the large image is expanded */
.MagicThumb-expanded-thumbnail { cursor: default; }

/* Style of the expanded image */
.MagicThumb-expanded { background: #ffffff; border: 1px solid #ccc; cursor: url(../images/MagicZoomPlus/zoomout.cur), pointer; outline: 0; padding: 0; -webkit-transition: none !important; -moz-transition: none !important; transition: none !important; }

.MagicThumb-expanded img { background: #ffffff; }

/* Style of the caption for the expanded image */
.MagicThumb-caption { background: #ccc; border: 0 !important; color: #333; font: normal 10pt Verdana, Helvetica; min-height: 18px !important; padding: 8px; outline: 0 !important; text-align: left; }

/* Style of the close/next/previous buttons */
.MagicThumb-buttons { background: transparent url(../images/MagicZoomPlus/buttons1.png) no-repeat 0 0; display: block; height: 24px; }

.MagicThumb-buttons a { height: 24px; margin: 0px 1px !important; overflow: hidden; width: 24px; -webkit-transition: none !important; -moz-transition: none !important; transition: none !important; }

.MagicThumb-expanded > div > div > div > img { max-height: none !important; max-width: none !important; height: auto !important; width: auto !important; }

.MagicThumb-background { -webkit-transition: none !important; -moz-transition: none !important; transition: none !important; }

.magic-temporary-img img { max-height: none !important; max-width: none !important; }

/* Style of shadow effect behind zoomed image */
.MagicBoxShadow { -moz-box-shadow: 3px 3px 4px #888888; -webkit-box-shadow: 3px 3px 4px #888888; box-shadow: 3px 3px 4px #888888; border-collapse: separate; /* For IE 5.5 - 7 */ filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#888888') !important; /* For IE 8 */ -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#888888')" !important; }

/* Style of glow effect behind zoomed image */
.MagicBoxGlow { -moz-box-shadow: 0px 0px 4px 4px #888888; -webkit-box-shadow: 0px 0px 4px 4px #888888; box-shadow: 0px 0px 4px 4px #888888; border-collapse: separate; /* For IE 5.5 - 7 */ filter: progid:DXImageTransform.Microsoft.Glow(Strength=4, Color='#888888') !important; /* For IE 8 */ -ms-filter: "progid:DXImageTransform.Microsoft.Glow(Strength=4, Color='#888888')" !important; }

/* widgets */
@font-face { font-family: 'icons'; src: url("../font/icon-fonts/showcase/fonts/icons.eot?-si3sbw"); src: url("../font/icon-fonts/showcase/fonts/icons.eot?#iefix-si3sbw") format("embedded-opentype"), url("../font/icon-fonts/showcase/fonts/icons.woff?-si3sbw") format("woff"), url("../font/icon-fonts/showcase/fonts/icons.ttf?-si3sbw") format("truetype"), url("../font/icon-fonts/showcase/fonts/icons.svg?-si3sbw#icons") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'boohoo-icons'; src: url("../font/icon-fonts/boohoo-icons/fonts/boohoo-icons.eot?-si3sbw"); src: url("../font/icon-fonts/boohoo-icons/fonts/boohoo-icons.eot?#iefix-si3sbw") format("embedded-opentype"), url("../font/icon-fonts/boohoo-icons/fonts/boohoo-icons.woff?-si3sbw") format("woff"), url("../font/icon-fonts/boohoo-icons/fonts/boohoo-icons.ttf?-si3sbw") format("truetype"), url("../font/icon-fonts/boohoo-icons/fonts/boohoo-icons.svg?-si3sbw#icons") format("svg"); font-weight: normal; font-style: normal; }
[data-icon]:before { font-family: 'icons', 'boohoo-icons'; content: attr(data-icon); speak: none; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; }

[class^="icon-"], [class*=" icon-"], .cloudzoom-ajax-loader { display: inline; width: auto; height: auto; line-height: normal; vertical-align: middle; background-image: none; background-position: 0% 0%; background-repeat: repeat; margin-top: 0; }

[class^="icon-"]:before, [class*=" icon-"]:before, .cloudzoom-ajax-loader:before { text-decoration: inherit; display: inline-block; speak: none; }

header [class^="icon-"]:before, header [class*=" icon-"]:before { text-decoration: none; }

.icon-double-angle-left, .icon-double-angle-right, .icon-double-angle-up, .icon-double-angle-down, .icon-angle-left, .icon-angle-right, .icon-angle-up, .icon-angle-down, .icon-spinner, .icon-ok, .icon-ok-circle, .icon-caret-down, .icon-caret-up, .icon-caret-right, .icon-caret-left, .icon-pixelcaret-down, .icon-pixelcaret-up, .icon-pixelcaret-right, .icon-pixelcaret-left, .icon-money, .icon-menu, .icon-menu-box, .icon-remove, .icon-remove-circle, .icon-minus, .icon-plus, .icon-th-large, .icon-list, .icon-th, .icon-user, .icon-user-box, .icon-login, .icon-login-box, .icon-logout, .icon-shopping-cart, .icon-search, .icon-envelope, .icon-trash, .icon-facebook-sign, .icon-twitter-sign, .icon-pinterest-sign, .icon-expand, .icon-reduce, .icon-carousel-left, .icon-carousel-right, .icon-help-and-info, .icon-help-and-info-box, .icon-store-locator, .icon-gift-certificate, .icon-communication, .icon-edit, .icon-settings, .icon-address-book, .cloudzoom-ajax-loader { font-family: 'icons'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 0.9em; vertical-align: -15%; -webkit-font-smoothing: antialiased; }

.icon-new-facebook, .icon-new-twitter, .icon-new-youtube, .icon-new-instagram, .icon-new-google-plus, .icon-new-pinterest, .icon-new-blog, .icon-new-snapchat, .icon-large-grid, .icon-small-grid, .icon-off-canvas-user, .icon-off-canvas-recent-orders, .icon-off-canvas-store-credit, .icon-off-canvas-communication-options, .icon-off-canvas-email-password, .icon-off-canvas-edit-billing, .icon-off-canvas-address-book, .icon-off-canvas-facebook, .icon-off-canvas-twitter, .icon-off-canvas-youtube, .icon-off-canvas-tumbler, .icon-off-canvas-google-plus, .icon-off-canvas-pinterest, .icon-off-canvas-instagram, .icon-off-canvas-logout { font-family: 'boohoo-icons'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 0.9em; vertical-align: -15%; -webkit-font-smoothing: antialiased; }

a [class^="icon-"], a [class*=" icon-"] { display: inline; }

.icon-large:before { vertical-align: -10%; font-size: 1.3333333333333333em; }

.icon-small { vertical-align: -5%; font-size: 0.6666666666666666em; }

.icon-xsmall { font-size: 0.5em; }

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

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

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

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

.icon-double-angle-left:before { content: "\e01a"; }

.icon-double-angle-right:before { content: "\e01b"; }

.icon-double-angle-up:before { content: "\e01c"; }

.icon-double-angle-down:before { content: "\e01d"; }

.icon-angle-left:before { content: "\e016"; }

.icon-angle-right:before { content: "\e017"; }

.icon-angle-up:before { content: "\e018"; }

.icon-angle-down:before { content: "\e019"; }

.icon-spinner:before { content: "\e020"; }

.icon-ok:before { content: "\e01f"; }

.icon-ok-circle:before { content: "\e004"; }

.icon-caret-down:before { content: "\e032"; }

.icon-caret-up:before { content: "\e031"; }

.icon-caret-right:before { content: "\e034"; }

.icon-caret-left:before { content: "\e033"; }

.icon-pixelcaret-down:before { content: "\e007"; }

.icon-pixelcaret-up:before { content: "\e013"; }

.icon-pixelcaret-right:before { content: "\e015"; }

.icon-pixelcaret-left:before { content: "\e014"; }

.icon-money:before { content: "\e02f"; }

.icon-menu:before { content: "\e002"; }

.icon-menu-box:before { content: "\e02a"; }

.icon-remove:before { content: "\e01e"; }

.icon-remove-circle:before, .icon-remove-sign:before { content: "\e008"; }

.icon-minus:before { content: "\e022" !important; }

.icon-plus:before { content: "\e021"; }

.icon-th-large:before { content: "\e025"; }

.icon-list:before { content: "\e024"; }

.icon-th:before { content: "\e023"; }

.icon-user:before { content: "\e000"; }

.icon-user-box:before { content: "\e029"; }

.icon-login:before { content: "\e027"; }

.icon-login-box:before { content: "\e00b"; }

.icon-logout:before { content: "\e028"; }

.icon-shopping-cart:before { content: "\e001"; }

.icon-search:before { content: "\e003"; }

.icon-envelope:before { content: "\e012"; }

.icon-trash:before { content: "\e030"; }

.icon-facebook-sign:before { content: "\e00e"; }

.icon-twitter-sign:before { content: "\e00d"; }

.icon-pinterest-sign:before { content: "\e00f"; }

.icon-expand:before { content: "\e005"; }

.icon-reduce:before { content: "\e006"; }

.icon-carousel-left:before { content: "\e009"; }

.icon-carousel-right:before { content: "\e00a"; }

.icon-help-and-info:before { content: "\e026"; }

.icon-help-and-info-box:before { content: "\e00c"; }

.icon-store-locator:before { content: "\e010"; }

.icon-gift-certificate:before { content: "\e011"; }

.icon-communication:before { content: "\e02b"; }

.icon-edit:before { content: "\e02c"; }

.icon-settings:before { content: "\e02d"; }

.icon-address-book:before { content: "\e02e"; }

.cloudzoom-ajax-loader:before { content: "\e020"; }

.icon-new-snapchat:before { content: "\e618"; }

.icon-new-blog:before { content: "\e617"; }

.icon-new-pinterest:before { content: "\e616"; }

.icon-new-google-plus:before { content: "\e615"; }

.icon-new-instagram:before { content: "\e614"; }

.icon-new-youtube:before { content: "\e613"; }

.icon-new-twitter:before { content: "\e612"; }

.icon-new-facebook:before { content: "\e611"; }

.icon-large-grid:before { content: "\e610"; }

.icon-small-grid:before { content: "\e60f"; }

.icon-off-canvas-user:before { content: "\e600"; }

.icon-off-canvas-recent-orders:before { content: "\e601"; }

.icon-off-canvas-store-credit:before { content: "\e602"; }

.icon-off-canvas-communication-options:before { content: "\e603"; }

.icon-off-canvas-email-password:before { content: "\e604"; }

.icon-off-canvas-edit-billing:before { content: "\e605"; }

.icon-off-canvas-address-book:before { content: "\e606"; }

.icon-off-canvas-facebook:before { content: "\e607"; }

.icon-off-canvas-twitter:before { content: "\e608"; }

.icon-off-canvas-youtube:before { content: "\e609"; }

.icon-off-canvas-tumbler:before { content: "\e60a"; }

.icon-off-canvas-google-plus:before { content: "\e60b"; }

.icon-off-canvas-pinterest:before { content: "\e60c"; }

.icon-off-canvas-instagram:before { content: "\e60d"; }

.icon-off-canvas-logout:before { content: "\e60e"; }

.icon-external-link:before { content: "\e027"; -webkit-transform: scale(-1, 1); -moz-transform: scale(-1, 1); -ms-transform: scale(-1, 1); -o-transform: scale(-1, 1); transform: scale(-1, 1); }

.icon-spin, .cloudzoom-ajax-loader { display: inline-block; -moz-animation: spin 2s infinite linear; -o-animation: spin 2s infinite linear; -webkit-animation: spin 2s infinite linear; animation: spin 2s infinite linear; }

a .icon-stack, a .icon-spin { display: inline-block; text-decoration: none; }

@-moz-keyframes spin { 0% { -moz-transform: rotate(0deg); }
  100% { -moz-transform: rotate(359deg); } }
@-webkit-keyframes spin { 0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg); } }
@-o-keyframes spin { 0% { -o-transform: rotate(0deg); }
  100% { -o-transform: rotate(359deg); } }
@-ms-keyframes spin { 0% { -ms-transform: rotate(0deg); }
  100% { -ms-transform: rotate(359deg); } }
@keyframes spin { 0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); } }
.icon-rotate-90:before { -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); }

.icon-rotate-180:before { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); }

.icon-rotate-270:before { -webkit-transform: rotate(270deg); -moz-transform: rotate(270deg); -ms-transform: rotate(270deg); -o-transform: rotate(270deg); transform: rotate(270deg); filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); }

.icon-flip-horizontal:before { -webkit-transform: scale(-1, 1); -moz-transform: scale(-1, 1); -ms-transform: scale(-1, 1); -o-transform: scale(-1, 1); transform: scale(-1, 1); }

.icon-flip-vertical:before { -webkit-transform: scale(1, -1); -moz-transform: scale(1, -1); -ms-transform: scale(1, -1); -o-transform: scale(1, -1); transform: scale(1, -1); }

a .icon-rotate-90:before, a .icon-rotate-180:before, a .icon-rotate-270:before, a .icon-flip-horizontal:before, a .icon-flip-vertical:before { display: inline-block; }

.glyph { font-size: 16px; float: left; text-align: center; background: #eee; padding: .75em; margin: .75em 1.5em .75em 0; width: 7.5em; border-radius: .25em; box-shadow: inset 0 0 0 1px #f8f8f8, 0 0 0 1px #CCC; }

.box1 { font-size: 16px; display: inline-block; width: 15em; padding: .25em .5em; background: #eee; margin: .5em 1em .5em 0; }

.box1-alt { background: #666; color: white; }

.show-for-tablet-portrait, .hide-for-tablet-portrait-up, .hide-for-desktop-up, .hide-for-desktop { display: none !important; }

.show-for-tablet-portrait-up, .hide-for-tablet-portrait, .show-for-desktop, .show-for-desktop-up { display: inherit !important; }

.welcome .show-for-desktop-up { display: inline !important; }

.js-viewGrid.small-block-grid-3 > li:nth-of-type(3n+1) { clear: both; }

#AutoComplete { display: none; }

/* (max-width:$tiny-screen) */
@media only screen and (max-width: 480px), only screen and (max-width: 480px) { .mm_ul > li { padding: 5px 0 10px 0; }
  .mm_ul li a.js-mm_icat:hover, .mm_ul li a.js-mm-liselected { -moz-transition: all 0.3s ease-in; -webkit-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; transition: all 0.3s ease-in; float: none; white-space: normal; } }
/* (min-width:$small-screen) */
@media only screen and (min-width: 768px) { .big-header { font-size: 5em; }
  .logo h1, .logo a { width: 280px; max-width: 280px; height: 80px; margin: 10px 0 10px 2%; display: block; }
  .pcilogo span { display: inline-block !important; }
  .checkout .billing-box { margin-top: 67px; }
  .checkout.orderreceipt .billing-box { margin-top: 20px; }
  .error404 body .search-box { padding: 30px 20px 20px 0; }
  .error404 body .box-search { width: auto; margin: 0; text-align: right; }
  .error404 body button.search-submit { top: 0; width: 40px; position: absolute; }
  .error404 body #formsolrsearch { float: right; }
  .prod-details.enable-gw .prod-info, .prod-details.enable-multipledeli .prod-info { width: 41.667%; }
  .prod-details.enable-gw .muldeli-gwrap, .prod-details.enable-multipledeli .muldeli-gwrap { width: 37.5%; float: right; } }
@media only screen and (max-width: 1357px) { .table-overflow { overflow: auto; } }
/* (max-width:$small-screen - 1px) */
@media only screen and (max-width: 767px) { html.menuopen { overflow-y: hidden; }
  html.menuopen .small-megamenu #nav { overflow-y: scroll; position: absolute; top: 57px; bottom: 0; -webkit-overflow-scrolling: touch; }
  html.menuopen .small-megamenu { bottom: 0; }
  html.menuopen #header { position: absolute; top: 0; bottom: 0; width: 100%; height: 100%; }
  .small-megamenu { position: fixed; z-index: 1000; top: 0; left: 0; background: #fff; width: 100%; }
  .show-for-tablet-portrait, .show-for-tablet-portrait-up, .show-for-desktop, .show-for-desktop-up { display: none !important; }
  .hide-for-tablet-portrait-up { display: inherit !important; }
  .wrapper, .inner-header, .inner-footer { min-width: 300px; padding: 0; width: 100%; }
  header { padding: 0 10px 10px; margin: 0; overflow: hidden; width: 100%; }
  header nav.nav.row { margin-bottom: 0; }
  .checkout-header.inner-header .logo { margin: 5px 0; }
  .notices { min-width: 300px; overflow: hidden; width: 100%; }
  .workflow-register .header-row-one, .workflow-shopcart .header-row-one, .my-account .header-row-one { border-bottom: 1px solid #ddd; }
  .layout-myaccount { border: 0; padding-top: 0; }
  .header-row-one { padding: 10px 0 9px 0; margin: 0; width: 100%; background-color: #fff; }
  .header-row-one .row { margin: 5px 0 10px; }
  .header-row-one .tertiary { padding: 5px; }
  .nav-menu, .header-user, .header-cart, .header-search { width: 35px; }
  .header-user { position: relative; }
  .header-user .icon-off-canvas-user { font-size: 1.9em; color: #666; display: inline-block; margin: 8px 0 0 12px; }
  .nav-search .icon-search { font-size: 2.3em; margin: 5px 0 0 0; display: block; color: #666; margin: 3px 0 0 0; }
  .header-logo { padding: 0; }
  .logo { padding: 0; text-align: center; }
  .logo h1 { font-size: 14px; text-align: center; }
  .logo img { width: 140px; }
  .header-row-two, .header-row-two .row, .header-row-two input { margin: 0; }
  .header-row-two { width: 100%; padding-bottom: 0; max-height: 0; overflow: hidden; -webkit-transition: max-height 0.8s; -moz-transition: max-height 0.8s; transition: max-height 0.8s; }
  .js-search-active { max-height: 55px; }
  .cookie-banner { margin-bottom: 10px; }
  .promo-one { border: none; }
  .mm_ul { background-color: white; line-height: 42px; text-align: left; padding: 0 10px 10px 10px; margin-bottom: 0; margin-top: 10px; display: none; }
  .mm_ul > li { border-bottom: 1px solid #000; background-color: white; float: none; width: 100%; padding: 5px 0 10px 0; }
  .mm_ul > li a.js-mm_icat { text-align: left; padding: 0 10px; display: block; font-weight: bold; text-decoration: none; border: 0; }
  .mm_ul > li a.js-mm_icat:hover, .mm_ul > li a.js-mm_icat:active, .mm_ul > li a.js-mm_icat:focus { border: 0; padding: 0 10px; float: none; white-space: normal; }
  .mm_ul > li .mm_headersection { margin-left: 0; width: 100%; }
  .mm_ul > li .js-mm-row { float: none; border: none; margin: 0; }
  .mm_ul > li .mm_subheader { padding-left: 0; cursor: hand; cursor: pointer; position: relative; }
  .mm_ul > li .mm_subheader:after { position: absolute; content: "+"; right: 10px; top: 17px; }
  .mm_ul > li .mm_subheader.subclearance, .mm_ul > li .mm_subheader.subgiftcert, .mm_ul > li .mm_subheader.subunidays { cursor: auto; }
  .mm_ul > li .mm_subheader.subclearance:after, .mm_ul > li .mm_subheader.subgiftcert:after, .mm_ul > li .mm_subheader.subunidays:after { content: none; }
  .mm_ul > li .js-sub-nav-wrap.open .js-sub-nav-group { display: block; }
  .mm_ul > li .js-sub-nav-wrap.open .mm_subheader:after { content: "-"; }
  .mm_ul > li .js-sub-nav-group { display: none; }
  .mm_ul > li .subclearance, .mm_ul > li .subgiftcert, .mm_ul > li .subunidays { padding-left: 0; }
  .mm_ul > li:last-child { border: none; float: none; width: 100%; }
  .mm_ul li a { color: #000000; }
  .mm_ul li a:hover, .mm_ul li a:focus { text-decoration: none; }
  .mm_ul li:first-child a { border-left: none; }
  .mm_ul li:last-child a { border-right: none; }
  .mm_ul li.js-mm-liselected a { background-color: white; color: black; }
  .mm_ul li a.js-mm-active1, .mm_ul li.js-mm-liselected .js-mm-sub a.js-mm-active1 { color: black; font-weight: bold; }
  .mm_ul li a.js-mm-active2, .mm_ul li.js-mm-liselected .js-mm-sub a.js-mm-active2 { color: #DF2591; }
  .mm_ul li.js-mm-liselected .js-mm-sub a { background-color: #FFF; color: #FFF; }
  .js-mobile_ul .js-mm-sub { background-color: #fff; padding: 0 0 15px; border: none; }
  .js-mobile_ul .js-mm-liselected, .js-mobile_ul .is-open { position: static; visibility: visible; top: 0; }
  .js-mobile_ul .is-close { display: none; }
  .js-mobile_ul .listContainer1 ul, .js-mobile_ul .listContainer2 ul { float: none; width: 100%; }
  .js-mm-sub ul { float: none; width: 100%; margin-left: 0; }
  .js-mm-sub li { padding: 0 5px 0 10px; }
  .js-nav-active { display: block; }
  .mm_offers { margin-left: 0; }
  .mm_offers-right { width: 100%; margin-left: 0; }
  .js-banners .js-banner-item .js-banner-container { margin: 0; }
  .small-search { height: 70px; position: absolute; z-index: 2000; left: 0; top: 0; width: 100%; background: #fff; display: none; /*do not delete*/ }
  .columns.search { position: absolute; right: 0; top: 0; }
  #formsolrsearch { background-color: transparent; border: none; }
  input.search-input { font-size: 0.923em; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; -webkit-transition: width 2s, color 2s, background-color 2s, background-position 0; /* For Safari 3.1 to 6.0 */ transition: width 2s, color 2s, background-color 2s, background-position 0; position: absolute; right: 3%; top: 0; width: 94%; max-width: 94%; min-width: 142px; border: 1px solid #bbb; }
  input.search-input:active, input.search-input:focus { -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; width: 96%; background-color: #ddd; background-image: url(../images/searchy.jpg); background-repeat: no-repeat; color: #000; text-transform: uppercase; }
  button.search-submit { position: absolute; right: 2%; top: 4px; width: 40px; box-shadow: none; border: none; background: none; padding: 0.46154em 0; height: 31px; text-indent: -9999em; }
  .orbit-container .orbit-prev, .orbit-container .orbit-next { display: none; }
  .box.box-footer span.js-validateError { position: relative; top: 17px; }
  .wrapper > .row.checkout-nav { margin-top: 0; }
  .row.pcilogo { margin-top: 0; padding-top: 0; }
  .button.small { padding-right: 0.5em; padding-left: 0.7em; }
  .label { font-size: 0.8em; }
  label.right { float: left !important; text-align: left; }
  label.inline { margin: 0; }
  .prod-pricefield { font-size: 1em; }
  .prod-detail-image { padding-top: 0; }
  .search-pagination { position: static; top: 0; }
  input.button, a.button { width: 100%; }
  .basket-header { background: none repeat scroll 0 0 #666666; color: #FFFFFF; cursor: pointer; padding: 12px 20px; }
  .box-basket { display: none; }
  .js-basket-active { display: block; }
  .js-viewGrid.small-block-grid-3 { margin: 0; }
  .js-viewGrid.small-block-grid-3 > li { height: 275px; width: 50%; padding: 0 10px 10px; }
  .js-viewGrid.small-block-grid-3 > li:nth-of-type(2n+1) { clear: both; }
  .js-viewGrid.small-block-grid-3 > li:nth-of-type(3n+1) { clear: none; }
  .search-body { margin: 0; padding: 0px 10px; position: relative; }
  .orders tr.hide-for-tablet-portrait-up { display: table-row !important; }
  .js-togglebox { cursor: pointer; }
  .refine-view-scroll { max-height: none; overflow: visible; }
  .slider.small-block-grid-2 > li { width: 50%; }
  .typeAheadContainer { right: 3%; margin: 0 auto; width: 94%; max-width: 94%; min-width: 142px; top: 31px; }
  .typeAheadContainer #fsm_autocomplete_container { max-height: 165px; overflow-y: scroll; margin: 9px 0 5px; padding: 5px 10px 13px; }
  .subcategory-topnav .bannersearch.js-check-image-found { height: auto; }
  .subcategory-topnav .subcategory-banner { border: 0; }
  .subcategory-topnav .sectionHeader { padding: 0; }
  .subcategory-topnav .sectionHeader h1 { margin: 0 0 8px; }
  .sectionHeader { text-align: center; }
  .sectionHeader h1 { font-size: 2.3em; }
  .searchresultstext { text-align: center; font-size: 1.7em; }
  .content-search-body { padding: 0; }
  .content-search-body .search-pagination:after { clear: both; }
  .content-search-body .search-pagination:before, .content-search-body .search-pagination:after { content: " "; display: table; }
  .content-search-body .search-pagination { border-bottom: 1px solid #eee; padding: 8px 0 11px 0; margin-bottom: 10px; }
  .content-search-body .pagination-wrap { float: right; border: none; }
  .content-search-body .most-relevant { float: left; }
  .content-search-body #pagnTop-sm { margin-left: 10px; margin-right: 10px; }
  .search-refine .search-collate-header { margin: 0; display: block !important; margin: 0; padding: 0; background: #fff; }
  .search-refine .search-collate-header .clearrefine { padding: 0; }
  .search-refine .search-collate-header .clearrefine a { color: #000; margin-right: 11px; }
  .search-refine .clearrefine { padding: 5px 4px 10px 0; }
  .search-refine .box { padding: 0; }
  .search-refine .box .box-header h2 { padding: 0; margin: 0; background-color: #eee; line-height: 2.8em; }
  .search-refine .box .box-header h2 i.icon-plus.right { margin: 11px 10px 0 0; }
  .search-refine .box .box-header h2.active { background-color: rgba(238, 238, 238, 0.3); border-top: 1px solid #eee; border-left: 1px solid #eee; border-right: 1px solid #eee; }
  .search-refine .box .box-header h3 { padding: 15px 10px 5px; width: 100%; }
  .search-refine .js-refinelist { border-left: 1px solid #eee; border-bottom: 1px solid #eee; border-right: 1px solid #eee; width: 90%; margin: auto; margin-bottom: 30px; }
  .search-refine .search-collate { padding: 10px; }
  .search-refine .search-price-collateresult { left: 0; right: 0; margin: 0 auto; }
  .search-refine #price h3 { margin-bottom: 30px; width: 18%; border: 0; }
  .search-refine #price .clearrefine { margin-top: 23px; }
  .search-refine #price i { display: none !important; }
  .search-refine ul { max-height: none; overflow-y: initial; }
  .search-refine ul li { padding: 3px 0 4px; }
  .search-refine ul li a.page-button { padding: 4px 0 0 0; }
  .pagnnum a[data-page="4"], .pagnnum a[data-page="5"] { display: none !important; }
  .pagn-page-info { text-align: center; padding: 13px 0; }
  .geo-trust-box img { height: 37px; width: 78px; float: right; }
  .search-pagination .pagnPrev span { padding-right: 10px; }
  #pagnTop { display: block !important; }
  #pagnTop .pagination-wrap .pagnPrev, #pagnTop .pagination-wrap .pagnNext { display: block !important; padding: 13px 0 0 4px !important; width: auto; }
  #pagnTop .pagination-wrap .pagnPrev span, #pagnTop .pagination-wrap .pagnNext span { padding: 0; }
  #pagnTop .pagination-wrap .pagnPrev { padding: 13px 5px 0 0 !important; }
  #pagnTop .pagination-wrap .pagn { display: none !important; }
  #pagnTop .pagnPerpage, #pagnTop .pageview { display: none; }
  #pagnTop .most-relevant { padding: 10px 0 0; }
  #pagnTop .most-relevant .search-sortlable { padding: 11px 3px 0 0; }
  #pagnTop .most-relevant .columns.small-24, #pagnTop .most-relevant .pagn-page-info { display: none; }
  #pagnTop .search-sort { text-align: left; }
  #pagnTop .search-sort .search-sortselect { text-align: left; }
  #pagnTop .search-sort .search-sortselect #sortby { width: 120px; }
  #pagnBottom { display: block !important; }
  #pagnBottom .pagination-wrap { width: 100%; text-align: center; }
  #pagnBottom .pagination-wrap .pagnPrev, #pagnBottom .pagination-wrap .pagnNext { display: block !important; padding: 13px 2px 0 0 !important; width: auto; }
  #pagnBottom .pagination-wrap .pagnPrev span, #pagnBottom .pagination-wrap .pagnNext span { padding: 0; }
  #pagnBottom .pagination-wrap .pagnNext { float: right; }
  #pagnBottom .pagination-wrap .pagn { display: inline-block !important; width: auto; margin: 0 auto; float: none; }
  #pagnBottom .pageview, #pagnBottom .most-relevant { display: none; }
  .csstransforms3d.csstransitions.js #header, .csstransforms3d.csstransitions.js #footer, .csstransforms3d.csstransitions.js .wrapper, .csstransforms3d.csstransitions.js .offCanvasLeftMenu, .csstransforms3d.csstransitions.js .offCanvasRightMenu { -webkit-transition: -webkit-transform 500ms ease; -moz-transition: -moz-transform 500ms ease; -o-transition: -o-transform 500ms ease; transition: transform 500ms ease; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -o-backface-visibility: hidden; backface-visibility: hidden; }
  .csstransforms3d.csstransitions.js #header, .csstransforms3d.csstransitions.js #footer, .csstransforms3d.csstransitions.js .wrapper { left: 0 !important; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  .csstransforms3d.csstransitions.js #header { -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; padding-top: 58px; }
  .csstransforms3d.csstransitions.js #checkout #header { padding-top: 0; left: 0 !important; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  .csstransforms3d.csstransitions.js .header-row-one-wrap { position: relative; width: auto; }
  .csstransforms3d.csstransitions.js hr { height: 0; margin: 0; }
  .csstransforms3d.csstransitions.js-activeLeft #header, .csstransforms3d.csstransitions.js-activeLeft #footer, .csstransforms3d.csstransitions.js-activeLeft .wrapper { -webkit-transform: translate3d(85%, 0, 0) scale3d(1, 1, 1); -moz-transform: translate3d(85%, 0, 0) scale3d(1, 1, 1); -ms-transform: translate3d(85%, 0, 0) scale3d(1, 1, 1); -o-transform: translate3d(85%, 0, 0) scale3d(1, 1, 1); transform: translate3d(85%, 0, 0) scale3d(1, 1, 1); }
  .csstransforms3d.csstransitions.js { /*.offCanvasLeftMenu {         -webkit-transform: translate3d(-100%, 0, 0); -moz-transform: translate3d(-100%, 0, 0); -ms-transform: translate3d(-100%, 0, 0); -o-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0);
}*/ }
  .csstransforms3d.csstransitions.js.js-activeLeft .offCanvasLeftMenu { -webkit-transform: translate3d(100%, 0, 0); -moz-transform: translate3d(100%, 0, 0); -ms-transform: translate3d(100%, 0, 0); -o-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); }
  .csstransforms3d.csstransitions.js .offCanvasLeftMenu .block { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); opacity: 0.7; -webkit-transition: opacity 300ms 100ms, -webkit-transform 500ms ease; -webkit-transition-delay: ease, 0s; -moz-transition: opacity 300ms 100ms ease, -moz-transform 500ms ease; -o-transition: opacity 300ms 100ms ease, -o-transform 500ms ease; transition: opacity 300ms 100ms ease, transform 500ms ease; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); -webkit-transform-origin: 50% 0%; -moz-transform-origin: 50% 0%; -ms-transform-origin: 50% 0%; -o-transform-origin: 50% 0%; transform-origin: 50% 0%; }
  .csstransforms3d.csstransitions.js-activeLeft .offCanvasLeftMenu .block { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  .csstransforms3d.csstransitions.js-activeRight #header, .csstransforms3d.csstransitions.js-activeRight #footer, .csstransforms3d.csstransitions.js-activeRight .wrapper { -webkit-transform: translate3d(-85%, 0, 0) scale3d(1, 1, 1); -moz-transform: translate3d(-85%, 0, 0) scale3d(1, 1, 1); -ms-transform: translate3d(-85%, 0, 0) scale3d(1, 1, 1); -o-transform: translate3d(-85%, 0, 0) scale3d(1, 1, 1); transform: translate3d(-85%, 0, 0) scale3d(1, 1, 1); }
  .csstransforms3d.csstransitions.js .offCanvasRightMenu { right: 0; -webkit-transform: translate3d(100%, 0, 0); -moz-transform: translate3d(100%, 0, 0); -ms-transform: translate3d(100%, 0, 0); -o-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); }
  .csstransforms3d.csstransitions.js.js-activeRight .offCanvasRightMenu { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  .csstransforms3d.csstransitions.js .offCanvasRightMenu .block { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); opacity: 0.7; -webkit-transition: opacity 300ms 100ms, -webkit-transform 500ms ease; -webkit-transition-delay: ease, 0s; -moz-transition: opacity 500ms 100ms ease, -moz-transform 500ms ease; -o-transition: opacity 300ms 100ms ease, -o-transform 500ms ease; transition: opacity 300ms 100ms ease, transform 500ms ease; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); -webkit-transform-origin: 50% 0%; -moz-transform-origin: 50% 0%; -ms-transform-origin: 50% 0%; -o-transform-origin: 50% 0%; transform-origin: 50% 0%; }
  .csstransforms3d.csstransitions.js-activeRight .offCanvasRightMenu .block { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  .js-activeLeft #header, .js-activeLeft #footer, .js-activeLeft .wrapper { left: 85%; }
  .js-activeLeft .offCanvasLeftMenu { left: -85%; }
  .js-activeRight #header, .js-activeRight #footer, .js-activeRight .wrapper { right: 85%; }
  .js-activeRight .offCanvasRightMenu { right: -85%; }
  .off-canvas-content.off-canvas-right .js-offCanvasClose { top: -95px; }
  .off-canvas-left li { line-height: 2.75em; margin: 0 2.30769em 0 1.15385em; }
  .off-canvas-left li.first { margin: 0; overflow: hidden; clear: both; }
  .off-canvas-left li:not(.first) { font-size: 0.846em; font-weight: bold; margin: 10px 15px 10px 13px; text-transform: uppercase; }
  .off-canvas-left li:not(.first) i.icon-large { color: #000; font-size: 1.727em; margin-right: 8px; }
  .off-canvas-left li:not(.first) i.icon-large:before { vertical-align: -20%; }
  .off-canvas-left li:hover, .off-canvas-left li:focus { background: #DDD; cursor: pointer; }
  .off-canvas-left li:hover a, .off-canvas-left li:focus a { color: #000000; }
  .off-canvas-left li a { color: #000; padding-left: 0.38462em; text-decoration: none; }
  .off-canvas-title { display: table-cell; vertical-align: middle; min-height: 45px; padding-left: 0.23077em; position: relative; z-index: 1; }
  .off-canvas-title h2 { color: #fff; font-size: 1.154em; margin-top: 14px; margin-left: 8px; }
  .off-canvas-left li.first, .off-canvas-left li:hover.first, .off-canvas-left li:focus.first, .off-canvas-content .minicart-header-small { background-color: #000; color: white; cursor: pointer; }
  .off-canvas-left li.recentorders a { display: block; }
  .off-canvas-left li.regionLang { border: 1px solid #cbcbcb; margin: 23px 15px 27px 15px; padding: 0; line-height: normal; text-transform: none; }
  .off-canvas-left li.regionLang a.flag { display: inline-block; margin: 4px 0 5px 8px; }
  .off-canvas-left li.regionLang i.js-slidetoggle-icon { color: #000; border-left: 2px solid #707070; font-size: 0.909em; padding: 10px 16px 9px 16px; }
  .off-canvas-left li.regionLang .js-flag-content { border-top: 1px solid #cbcbcb; width: 100%; }
  .off-canvas-left li.regionLang .js-flag-content ul { margin: 0; }
  .off-canvas-left li.regionLang .js-flag-content li { font-size: 1em; margin: 10px 0 0 0; }
  .off-canvas-left li.regionLang .js-flag-content a { display: block; }
  .off-canvas-left li.regionLang:hover, .off-canvas-left li.regionLang:focus { background: #fff; }
  .off-canvas-left li.regionLang:hover a, .off-canvas-left li.regionLang:focus a { color: #000; }
  .off-canvas-left li.regionLang:hover li, .off-canvas-left li.regionLang:focus li { background: #fff; }
  .off-canvas-content .js-offCanvasClose, .off-canvas-content .minicart-header-small .off-canvas-close { height: 45px; overflow: hidden; position: relative; cursor: pointer; text-align: right; }
  .off-canvas-content .js-offCanvasClose i, .off-canvas-content .minicart-header-small .off-canvas-close i { color: #fff; font-size: 2.154em; position: absolute; right: 17px; top: 10px; }
  .off-canvas-right li { margin: 0; padding: 14px 11px 0 12px; border-bottom: none; }
  .off-canvas-right .minicart_empty { display: block; padding: 1.53846em 11px 1.53846em 12px; background-color: #fff; }
  .off-canvas-right .minicart-footer .minicart-bottomwrap { padding: 0 11px 10px 12px; background-color: #fff; }
  .off-canvas-right .minicart_totals-inner { background: #b6b6b6; font-weight: bold; line-height: normal; padding: 9px 12px 8px 9px; color: #000000; }
  .off-canvas-right .minicart_totals-inner span { font-size: 1.077em; }
  .off-canvas-right .minicart-items a, .off-canvas-right .minicart-total a { color: #000000; }
  .off-canvas-right .minicart-items { border-right: none; padding-right: 0; }
  .off-canvas-right .basketWrapper { margin: 0; }
  .off-canvas-right .minicart-buttons { padding: 0; margin: 0; clear: both; }
  .off-canvas-right .minicart-buttons .columns { padding: 0; }
  .off-canvas-right .minicart-buttons .button { margin-top: 20px; padding-top: 14px; padding-bottom: 13px; font-size: 0.846em; color: #666666; box-shadow: none; }
  .off-canvas-right .minicart-buttons .button#goToCheckoutmd { padding: 11px 0; font-size: 1.231em; color: #fff; background-color: #DF2591; }
  .off-canvas-right .minicart-buttons .button#goToCheckoutmd i { font-size: 0.75em; position: relative; top: -2px; }
  .off-canvas-right .minicart-banner a { display: block; }
  .js-canvas-right { background: url(../images/minibag_m.png) no-repeat 2px top; width: 26px; height: 38px; }
  .js-canvas-right .js-updateTotalMini { font-size: 1em; position: absolute; text-align: center; top: 10px; width: 26px; color: #000; }
  .minicartDetailWrapper .basketWrapper { overflow: visible; position: relative; }
  .nav .nav-header { margin: 0; }
  .nav-browse, .nav-browse:hover { color: #666; font-size: 1.5em; cursor: pointer; display: block; font-weight: 200; margin: 4px 0 0 10px; }
  .mm_bg .homeicon { padding: 1px 14px 2px 0; border-right: 1px solid #979797; margin-left: 2%; width: 32px; }
  .mm_bg .homeicon a { display: block; background-position: 0 0; height: 17px; }
  .swipetext { position: absolute; top: 50%; left: 0; right: 0; background-color: #999; color: #FFF; margin: -20px auto 0 auto; opacity: 0.7; padding: 1.46154em 0.30769em; width: 41%; }
  .secure .secureframe { border: none; }
  .secure .large-17 { padding: 0 2px 0 0; }
  .secure .table-overflow { margin: 0; }
  .pcilogo { padding: 11px 0 0; }
  .pcilogo .pci-pict { width: 50px; }
  .checkout-header.inner-header { padding: 8px 0 16px 0; }
  .register, .shopbag { border-top: 0; }
  .wrapper { position: relative; min-height: 50px; }
  .section-container.auto > .section > .title { background-color: #F5F5F5; list-style: none; border-top: 1px solid #EEE; }
  .section-container.auto > .section > .title:last-of-type { border-bottom: 1px solid #EEE; }
  .section-container.auto > .section.active > .title { border-top: 4px solid #DF2591; border-left: 1px solid #EEE; border-right: 1px solid #EEE; border-bottom: none; margin-top: 1px; font-weight: bold; }
  .section-container.auto > .section.active > .content { background-color: #FFF; border: 1px solid #EEE; border-bottom: none; margin-top: 1px; }
  .js-slider-innerwrap { width: 95%; }
  [class*="block-grid-"] > li.prod-rvi { height: auto; }
  td.prod-image { width: 30%; }
  .lblusmailform { float: left; }
  .off-canvas-content .minicart_products { margin-top: 1px; padding-bottom: 8px; }
  .off-canvas-content .minicart_products .prod-image { padding: 1px 0 0 0; }
  .off-canvas-content .minicart_products .prod-image img { border: none !important; }
  .off-canvas-content .minicart_products .prod-details { text-align: right; }
  .off-canvas-content .minicart_products .prod-name, .off-canvas-content .minicart_products .prod-price { display: block; font-size: 0.923em; font-weight: bold; line-height: normal; color: #000000; text-align: right; }
  .off-canvas-content .minicart_products .prod-price { padding: 3px 0; }
  .off-canvas-content .minicart_products .prod-name a { line-height: 1.417em; }
  .off-canvas-content .minicart_products .prod-invtatt, .off-canvas-content .minicart_products .prod-sku, .off-canvas-content .minicart_products .prod-quantity { display: block; font-size: 0.846em; line-height: normal; padding: 2px 0 4px 0; }
  .off-canvas-content .minicart_products .remove { padding: 12px 0 0 0; }
  .off-canvas-content .minicart_products .remove a, .off-canvas-content .minicart_products .remove a:hover, .off-canvas-content .minicart_products .remove a:active, .off-canvas-content .minicart_products .remove a:focus { border: 1px solid #ddd; box-shadow: none; color: #666666; font-size: 0.769em; padding: 7px 0; }
  .footer-emailsignup { padding: 21px 0 10px 0; }
  .footer-emailsignup label { text-align: center; width: 220px; margin: 0 auto; float: none; }
  .footer-social { padding: 0 0 30px 0; }
  .footer-social h2 { padding: 20px 0 4px 0; text-align: center; }
  .footer-social ul { float: none; text-align: center; margin: 15px 0 0 0; }
  .footer-social ul li { margin: 0 10px 1em 10px; }
  .footer-about { padding: 21px 0 21px; }
  .footer-about h2 { padding: 0 0 14px 0; text-align: center; }
  .footer-about .home-blurb p { text-align: center; width: 89%; margin: 0 auto; }
  .footer-copyright { padding: 29px 0 30px 0; text-align: center; }
  .footer-copyright .pcilogo { padding: 0 0 20px 0; }
  .footer-copyright .copyright { padding: 0; width: 80%; margin: 0 auto; text-align: center; }
  .ft-pay { padding-top: 0; }
  .ftawards1 li, .ftawards2 li { display: block; }
  .footer-social li { padding: 3px 0 0 0; }
  .home-promo { width: 100%; padding-bottom: 0px; padding-top: 10px; }
  .promo-content-wrapper { width: 100%; bottom: 0px; position: inherit; z-index: 4; }
  .promo-content-background { width: 100%; text-align: center; margin-left: auto; margin-right: auto; background-color: black; }
  .checkout .order-item .prod-name { padding: 10px 0 7px; }
  .checkout .order-item .muldeli-gwrap { text-align: left; margin-top: 20px; }
  .checkout .button.placeorder { width: 100%; }
  .checkout .final-step { text-align: center; }
  .checkout .payment-details { padding: 5px; }
  .checkout .billing-box { margin-top: 30px; }
  .checkout.shopbag .prod-quantity { margin: 10px 0 0 0; }
  .checkout.shopbag .order-item .qty-label { padding: 8px 10px 0 0; }
  .checkout.shopbag .js-update { margin-top: 8px; }
  .checkout.shopbag .js-qty { margin-top: 0; }
  .f-credit label.inline { padding: 8px 0 8px 2px; }
  .ordersummary, .orderreceipt, .ck-border { border: 10px solid #eee; }
  .checkout .order-item .prod-info { padding-left: 0px; }
  .checkout .order-item .prod-total { border-left: 1px solid #eee; background-color: #FCFCFC; }
  .checkout .button.continue-shopping { margin: 0; }
  .deli-ads .label.success { width: 100%; }
  .productdetail { padding-left: 2%; padding-right: 2%; }
  .productdetail .prodimg-column, .productdetail .details-column { padding-bottom: 0; }
  .details-column h1 { margin: 20px 0 10px 0; }
  .details-column .box.box-section.attributes-section { background-color: #f5f5f5; }
  .details-column .box.box-section.attributes-section .bt-sizeguide { padding-right: 10px; }
  .details-column .box.box-section.attributes-section .js-attrFeedback { padding-left: 10px; }
  .details-column .box.box-section.attributes-section .box-body { padding: 20px 10px; }
  .details-column .js-type-swatch label, .details-column .js-type-dropdown label { padding: 0; }
  .productset .prod-set-content .detailswrap { margin: 0; }
  .productset .js-buyControlsMulti, .productset .js-addproduct { width: 100%; }
  .productdetail-altview .js-catwalk-video img { margin-bottom: 7px; width: 50px; }
  .co_comn .ck-main-header { padding: 0; }
  .co_comn h1 { font-size: 2em; padding: 0 0 18px 0; }
  .co_comn .box, .co_comn.checkout .box { margin-bottom: 10px; }
  .passwordreset .postfix.button { line-height: 2em; height: auto; }
  .ads-form label.inline { margin: 0; }
  .login .box-body { min-height: initial; }
  .shopbag, .register.login { padding-top: 8px; }
  .shopbag .geo-trust-box, .register.login .geo-trust-box { margin: 0; }
  .shopbag .pcilogo, .register.login .pcilogo { padding: 0 8px 0 0; }
  .shopbag .ck-main-header { padding: 5px 0 9px 0; }
  .shopbag .shopcart-header { font-size: 1.6em; }
  .js-header-promobasket-div li.js-banner-item:nth-of-type(2) { padding-top: 5px; }
  .js-header-promobasket-2-div li { padding-top: 5px; }
  .error404 body .box-centent { background-size: auto 100%; }
  .no-record { background-size: auto 100%; }
  .layout-norecord { background-size: auto 100%; }
  #sizeguides img { display: block; float: none !important; margin: 0 auto; }
  .reveal-modal.js-country-modal { margin-left: -47.5%; width: 95%; }
  .subcategory-topnav .sectionHeader ul { width: 47%; text-align: left; } }
/* End media query */
/* (max-width:$desktop-screen - 1px) */
@media only screen and (max-width: 983px) { .hide-for-desktop-up, .hide-for-desktop { display: inherit !important; }
  nav { border-top: 0; margin: 0; display: block; width: 100%; }
  nav ul { margin-left: 0; }
  .nav-browse { font-weight: 200; }
  .header-row-two { width: 100%; }
  .footer-boxes-one { width: 100%; float: none; }
  .footer-boxes-two { width: 100%; float: none; }
  .footer-boxes-one .box.box-footer { margin: 0 0 10px; }
  .row.pcilogo { margin-top: 10px; padding-top: 0; }
  .prod-quick-view .prod-detail-buttons .prod-quantity, .prod-quick-view .prod-detail-buttons .prod-preorder { margin-bottom: 0.76923em; }
  .prod-image .search-quicklink { display: none !important; }
  .body-search .reveal-modal.large { margin-left: -47.5%; width: 95%; }
  .productdetail-altview ul { margin: 0 -5px 10px; }
  .productdetail-altview ul li.thumb-item { width: 25%; display: inline-block; padding: 0 5px; }
  .productdetail-altview .js-catwalk-video { margin-top: 10px; }
  .orbit-bullets { display: none; }
  #footer .footer-link .ftabout { float: left; }
  .footer-awards h2 { padding-top: 0; }
  .ft-emailsignup { text-align: center; }
  .productdetail .productdetail-altview { padding-top: 7px; }
  .productdetail .productdetail-altview .thumb-item { display: inline-block; }
  .productdetail #bottomtab, .productdetail #prodtab { border-top: none; }
  .productdetail .socialbookmark .inline-list, .productdetail .socialbookmark .social-buttons { float: none; width: 100%; margin: 0; }
  .attribute-inputs { -webkit-overflow-scrolling: touch; }
  .attribute-inputs td { padding: 5px; }
  .row .js-quickbuyDetails { padding-left: 10px; margin-left: 0; width: 50%; }
  .reveal-modal { padding: 2.30769em 1em; }
  .js-quickbuyDetails #js-submitadd { font-size: 1.2em; }
  .boxbutton-desktop { display: none; }
  .hm-emailsignup h3 { padding: 2% 1%; font-size: 1em; }
  .layout-myaccount .order-item tbody td { padding: 23px 5px 21px 5px; }
  .layout-myaccount .order-item thead tr th { font-size: 1em; padding: 4px 5px 4px 5px; } }
/* (min-width:$small-screen) and (max-width:$desktop-screen - 1px) */
@media only screen and (min-width: 768px) and (max-width: 983px) { .row { min-width: 0; }
  .wrapper, .inner-header, .inner-footer { padding: 0 1%; width: 100%; }
  .notices { width: 100%; overflow: hidden; }
  .show-for-tablet-portrait, .show-for-tablet-portrait-up { display: inherit !important; }
  .hide-for-tablet-portrait-up, .hide-for-tablet-portrait, .show-for-desktop, .show-for-desktop-up { display: none !important; }
  .welcome .show-for-desktop-up { display: none !important; }
  .minicart-total { padding-left: 0.76923em; }
  .search-refine .box { width: 100%; }
  .pagnnum a[data-page="4"], .pagnnum a[data-page="5"] { display: none !important; }
  .header-row-one .row, .header-row-two .row { margin-bottom: 0; }
  .header-row-two { display: block; }
  .wrapper > .row.checkout-nav { margin-top: 10px; }
  footer.row { margin-top: 50px; }
  .footer-row-one { position: relative; }
  .columns.footer-col-one { width: 95%; }
  .footer-boxes-one .row div:first-child { padding-right: 5px; }
  .footer-boxes-one .row div:last-child { padding-left: 5px; }
  .footer-boxes-two { padding-bottom: 2.69231em; }
  .columns.social { position: absolute; top: -40px; left: 28px; width: 100%; }
  .social li { float: left; display: block; }
  .social a, .social i { color: #181818; }
  .socialbookmark .inline-list li { margin: 10px 22px 0 0; }
  .js-slider-control i.icon-3x { font-size: 2em; }
  .js-slider-control { height: 34px; width: 34px; }
  .nav-browse, .nav-browse:hover, .nav-search:hover { color: #fff; font-weight: 200; font-size: 1.25em; margin: 0; padding: 2px 10px; cursor: pointer; }
  td.prod-image { width: 20%; }
  #formsolrsearch { min-width: 185px; }
  .footer-emailsignup label { text-align: center; width: 95%; }
  .productdetail-altview { padding-top: 20px; }
  .checkout .billing-box { margin-top: 89px; }
  .checkout .deli-adds .link { padding: 11px 0 0 20px; }
  .bannersearch, .search-cat-icatsdesc { display: none !important; }
  .subcategory-topnav .subcategory-banner { border: 0; }
  .subcategory-topnav .subcategory-banner h1 { margin: 0; }
  .mm_ul > li { font-size: 0.9em; }
  .mm_ul li#navnewin { white-space: nowrap; }
  .mm_ul li a { padding: 0 12%; }
  .mm_ul li a.js-mm_icat:hover, .mm_ul li a.js-mm-liselected { padding: 0 12%; } }
/* (min-width:$desktop-screen) and (max-width:$medium-screen - 1px) */
/* (min-width:$desktop-screen) */
@media only screen and (min-width: 984px) and (max-width: 1357px) { .layout-2column .orbit-category { height: 200px; } }
@media only screen and (min-width: 984px) { .refine-view-scroll { max-height: 250px; overflow: auto; }
  .wrapper, .inner-header, .inner-footer { padding: 0 1%; width: 100%; }
  .footer-link-accordion .footer-link-content { display: block; padding: 0 0 20px 0; }
  .footer-link-accordion .active .footer-link-title, .footer-link-accordion .footer-link-title { margin-bottom: 14px; cursor: auto; }
  .ftawards h3 { padding: 0 0 0 8px; }
  .ftawards .footer-link-content { float: right; }
  .ftawards1, .ftawards2 { float: none; }
  .ftawards1 { padding: 0 0 9px 3px; }
  .ftawards2 li { padding: 0 0 0 4px; }
  /* .header-row-two .search { border-left: 1px solid #eeeeee; border-right: 1px solid #eeeeee; } */
  .mm_headersection { line-height: 38px; }
  .checkout .orderreceipt .billing-box { margin-top: 15px; }
  .checkout .emailvalid-label { padding: 0; }
  .js-mm-sub li a { line-height: 14px; }
  .boxbutton-tabl { display: none; }
  .subcategory-topnav .bannersearch.js-check-image-found img { position: absolute; left: 0; max-width: none; width: 100%; }
  .reveal-modal.js-country-modal { background: url("../images/Country_select20140411.jpg") no-repeat right 0/auto auto #fff; border: 2px solid #fff; } }
/* (min-width:$medium-screen) */
@media only screen and (min-width: 1358px) { .show-for-desktop { display: none; }
  .wrapper, .notices, .inner-header { margin: 0 auto; max-width: 100%; min-width: 768px; width: 1358px; padding: 0; }
  .js-viewGrid.small-block-grid-3 > li { width: 25%; padding: 0 10px 10px; }
  .js-viewGrid.small-block-grid-3 > li:nth-of-type(3n+1) { clear: none; }
  .js-viewGrid.small-block-grid-3 > li:nth-of-type(4n+1) { clear: both; }
  .js-mm-sub ul { min-width: 197px; }
  .inline-list > li.pagn-set-last-per-page, .inline-list > li.setperpage { margin-left: 1em; }
  .layout-2column .orbit-category { height: 245px; }
  .secure .secure-col-one { float: left; width: 40%; padding-right: 0.76923em; }
  .secure .secure-col-two { float: right; width: 60%; }
  .js-mm-sub li a { line-height: 15px; }
  .checkout-step-indicators i { display: inline-block; } }
@media only screen and (max-width: 1583px) { .prod-cycling, .prod-cycling-previous, .prod-cycling-next { display: none; } }
/* print screen only */
@media print { a:link:after, a:visited:after { content: ""; }
  .header-row-one.show-for-small, .checkout-step-indicators, .checkout-nav, .checkout-header .pcilogo, .js-bottom-promo-div, .js-banner-items, .header-row-one-wrap, .user-login, .nav, #footer, .crumbtrail, .prod-cycling, .prod-detail-buttons, .MagicZoomPlusHint, .details-column .box.box-section.socialbookmark, .bt-sizeguide, .js-banners, .js-attrFeedback.box-header, .accessories-box, .productdetail .pr-snippet, .productdetail #readreviewdisplay, .productdetail .accessories-box, #AutoComplete, .title a i { display: none !important; }
  .orderreceipt { border: 10px solid #eee; width: 100%; }
  .js-gridImage { border: 1px solid #ddd !important; }
  .attribute-inputs { -webkit-overflow-scrolling: touch; }
  .attribute-inputs td { padding: 5px; }
  .productdetail .prodimg-column { clear: left; float: none; margin: 0 auto; }
  .productdetail .details-column { clear: left; float: none; margin: 0 auto; width: 80%; }
  .productdetail #infotab { border: 0; }
  .productdetail #infotab .content { display: block; border: 0; }
  .productdetail #infotab .title { border: 0; }
  #header, .logo { padding: 0; } }
/* The blackberry fix Venda kindly provided */
html.blackberry.menuopen .wrapper, html.blackberry.menuopen #footer, html.blackberry.menuopen .js-banners { display: none; }
html.blackberry .mm_ul { transition: all 0 ease 0; }
html.blackberry .nav-browse { text-decoration: none; }
html.blackberry .nav-browse:hover { text-decoration: none; }
html.blackberry.menuopen { overflow-y: visible; }
html.blackberry.menuopen .small-megamenu { bottom: auto; }
html.blackberry.menuopen .small-megamenu #nav { overflow-y: visible; position: static; }
html.blackberry.menuopen #header { position: static; top: auto; bottom: auto; width: auto; height: auto; }
html.blackberry #header { padding: 0 !important; overflow: initial; }
html.blackberry .small-megamenu { position: static; position: static; z-index: auto; top: auto; left: auto; }
html.blackberry .csstransforms3d.csstransitions.js #header { padding-top: 0; }
html.blackberry.js-activeLeft .offCanvasLeftMenu { left: 0; z-index: 1000; }
html.blackberry.js-activeRight .offCanvasRightMenu { right: 0; z-index: 1000; }
html.blackberry.js-activeLeft header, html.blackberry.js-activeRight header { position: relative; }
html.blackberry .cookie-banner { position: static; }
html.blackberry.js .header-row-one-wrap { position: relative; width: auto; }
html.blackberry button.search-submit { top: 0; }
html.blackberry .small-search { height: 45px; }

/* blackberry fix */

/*# sourceMappingURL=app.css.map */
