@import url("//fonts.googleapis.com/css?family=Open+Sans:300,400,600,600i,700|Prompt:300,400,600,600i,700&display=swap");
/*! normalize.css v2.1.2 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 8/9.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block; }

/**
 * Correct `inline-block` display not defined in IE 8/9.
 */
audio,
canvas,
video {
  display: inline-block; }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address `[hidden]` styling not present in IE 8/9.
 * Hide the `template` element in IE, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none; }

script {
  display: none !important; }

/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

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

/* ==========================================================================
   Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background: transparent; }

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

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

meta.foundation-mq-small {
  font-family: "only screen and (min-width: 768px)";
  width: 768px; }

meta.foundation-mq-medium {
  font-family: "only screen and (min-width:1280px)";
  width: 1280px; }

meta.foundation-mq-large {
  font-family: "only screen and (min-width:1440px)";
  width: 1440px; }

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

html,
body {
  font-size: 100%; }

body {
  background: #FAFAFA;
  color: #0A0A0A;
  padding: 0;
  margin: 0;
  font-family: "Open Sans", "Prompt", sans-serif;
  font-weight: 400;
  font-style: normal;
  position: relative;
  cursor: default; }

a:hover {
  cursor: pointer; }

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 !important; }

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

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

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

select {
  width: 100%; }

/* 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 only 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: 1280px) {
  .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.625em;
    *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.625em 1.25em; }

  .small-block-grid-1 > li {
    width: 100%;
    padding: 0 0.625em 1.25em; }

  .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.625em 1.25em; }

  .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.625em 1.25em; }

  .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.625em 1.25em; }

  .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.625em 1.25em; }

  .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.625em 1.25em; }

  .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.625em 1.25em; }

  .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.625em 1.25em; }

  .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.625em 1.25em; }

  .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.625em 1.25em; }

  .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.625em 1.25em; }

  .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.625em 1.25em; }

  .small-block-grid-12 > li:nth-of-type(n) {
    clear: none; }

  .small-block-grid-12 > li:nth-of-type(12n+1) {
    clear: both; } }
/* Foundation Block Grids for above small breakpoint */
@media only 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; }

  .large-block-grid-1 > li {
    width: 100%;
    padding: 0 0.625em 1.25em; }

  .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.625em 1.25em; }

  .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.625em 1.25em; }

  .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.625em 1.25em; }

  .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.625em 1.25em; }

  .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.625em 1.25em; }

  .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.625em 1.25em; }

  .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.625em 1.25em; }

  .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.625em 1.25em; }

  .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.625em 1.25em; }

  .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.625em 1.25em; }

  .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.625em 1.25em; }

  .large-block-grid-12 > li:nth-of-type(n) {
    clear: none; }

  .large-block-grid-12 > li:nth-of-type(12n+1) {
    clear: both; } }
p.lead {
  font-size: 1.09375em;
  line-height: 1.6; }

.subheader {
  line-height: 1.4;
  color: #575757;
  font-weight: 300;
  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: #6F6F6F;
  text-decoration: none; }

a:hover, a:focus {
  color: #5b5b5b; }

a img {
  border: none; }

/* Default paragraph styles */
p aside {
  font-size: 0.875em;
  line-height: 1.35;
  font-style: italic; }

/* Default header styles */
h1, h2, h3, h4, h5, h6 {
  font-family: "Open Sans", "Prompt", sans-serif;
  font-style: normal;
  color: #0A0A0A;
  text-rendering: optimizeLegibility;
  margin-top: 0.2em;
  margin-bottom: 0.5em;
  line-height: 0.8125em; }

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
  font-size: 60%;
  line-height: 0; }

h1 {
  font-size: 2.25em;
  font-weight: 400; }

h1 small {
  font-size: 0.52174em; }

h1.medium {
  font-size: 1.5em; }

h1.small {
  font-size: 1.5em; }

h1.strong {
  font-weight: 600; }

h2 {
  font-size: 0.625em;
  font-weight: 400; }

h2.small {
  font-size: 0.875em;
  font-weight: 600; }

h3 {
  font-size: 1.375em;
  font-weight: bold; }

h4 {
  font-size: 1.125em;
  font-weight: bold; }

h5 {
  font-size: 1.125em;
  font-weight: bold; }

h6 {
  font-size: 1em;
  font-weight: bold; }

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

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

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

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

/* Lists */
ul,
ol,
dl {
  font-size: 0.875em;
  margin-bottom: 1.25em;
  list-style-position: outside;
  font-family: inherit; }

ul, ol {
  margin-left: 0; }

ul.no-bullet, ol.no-bullet {
  margin-left: 0; }

/* Unordered Lists */
ul li ul,
ul li ol {
  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.25em;
  margin-bottom: 0; }

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

dl dd {
  margin-bottom: 0.75em; }

/* Blockquotes */
blockquote {
  margin: 0 0 1.25em;
  padding: 0.5625em 1.25em 0 1.1875em;
  border-left: 1px solid #ddd; }

blockquote cite {
  display: block;
  font-size: 0.8125em;
  color: #3d3d3d; }

blockquote cite:before {
  content: "\2014 \0020"; }

blockquote cite a,
blockquote cite a:visited {
  color: #3d3d3d; }

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

.uppercase {
  text-transform: uppercase; }

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

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

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

.bg-white {
  background: #ffffff; }

.bg-primary {
  background: #0A0A0A; }

.border-bottom {
  border-bottom: 1px solid #eeeeee; }

.white {
  color: #ffffff; }

.white a {
  color: #ffffff; }

.white small {
  color: #ffffff; }

.primary {
  color: #0A0A0A; }

.lead {
  background: #ffffff;
  padding: 1.5em 2.75em 1.5em 2.75em; }

.lead h1 {
  margin: 0;
  font-size: 1em;
  line-height: 1.5em; }

.lead p {
  line-height: 1.5em; }

.box-title h2 {
  margin-left: 35px;
  line-height: 4.14286em; }

.box-tag {
  text-align: center; }

.box-tag h2 {
  line-height: 3.42857em; }

.box-tag.bg-primary h2 {
  color: #ffffff; }

.product-name {
  margin: 0;
  font-size: 1.125em;
  color: #0A0A0A;
  font-weight: 400;
  line-height: 1.4em; }

.product-name a {
  color: #0A0A0A; }

.product-name.medium {
  font-size: 0.875em; }

.product-name.small {
  font-size: 0.75em; }

.product-name.white a {
  color: #fff; }

.product-name.dark-gray a {
  color: #898989; }

.shortdesc {
  font-size: 1em; }

@media only screen and (min-width: 768px) {
  h1, h2, h3, h4, h5, h6 {
    line-height: 1; }

  h1 {
    font-size: 2.875em; }

  h2 {
    font-size: 1.25em; }

  h3 {
    font-size: 1.6875em; }

  h4 {
    font-size: 1.4375em; } }
/*
 * Print styles.
 *
 * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
 * Credit to Paul Irish and HTML5 Boilerplate (html5boilerplate.com)
*/
.print-only {
  display: none !important; }

@media print {
  * {
    background: transparent !important;
    color: #000 !important;
    /* Black prints faster: h5bp.com/s */
    box-shadow: none !important;
    text-shadow: none !important; }

  a,
  a:visited {
    text-decoration: underline; }

  a[href]:after {
    content: " (" attr(href) ")"; }

  abbr[title]:after {
    content: " (" attr(title) ")"; }

  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: ""; }

  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }

  thead {
    display: table-header-group;
    /* h5bp.com/t */ }

  tr,
  img {
    page-break-inside: avoid; }

  img {
    max-width: 100% !important; }

  @page {
    margin: 0.5cm; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }

  h2,
  h3 {
    page-break-after: avoid; }

  .hide-on-print {
    display: none !important; }

  .print-only {
    display: block !important; }

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

  .show-for-print {
    display: inherit !important; } }
button, .button {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 14px;
  border-style: solid;
  border-width: 0;
  cursor: pointer;
  font-family: inherit;
  font-weight: 600;
  line-height: normal;
  margin: 0 0 1.25em;
  position: relative;
  text-decoration: none;
  text-align: center;
  display: inline-block;
  padding-top: 0.75em;
  padding-right: 1.5em;
  padding-bottom: 0.8125em;
  padding-left: 1.5em;
  font-size: 14px;
  background-color: #bbb;
  border-color: #a2a2a2;
  color: #fff; }

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

button:hover, button:focus, .button:hover, .button:focus {
  color: #fff; }

button.primary, .button.primary {
  background-color: #0A0A0A;
  border-color: black;
  color: #fff; }

button.primary:hover, button.primary:focus, .button.primary:hover, .button.primary:focus {
  background-color: black; }

button.primary:hover, button.primary:focus, .button.primary:hover, .button.primary:focus {
  color: #fff; }

button.conversion, .button.conversion {
  background-color: #E01C7D;
  border-color: #cc7200;
  color: #fff; }

button.conversion:hover, button.conversion:focus, .button.conversion:hover, .button.conversion:focus {
  background-color: #122530; }

button.conversion:hover, button.conversion:focus, .button.conversion:hover, .button.conversion:focus {
  color: #fff; }

button.transparent, .button.transparent {
  background-color: transparent; }

button.transparent.border, .button.transparent.border {
  border-width: 2px;
  border-style: solid;
  border-color: #fff; }

button.border, .button.border {
  /* border-width: 1px; */ }

button.block, .button.block {
  display: block;
  width: 100%;
  border-radius: 0px 0px 4px 4px;
  border: none; }

button.uppercase, .button.uppercase {
  /* text-transform: uppercase; */ }

button, .button {
  padding-top: 0.8125em;
  padding-bottom: 0.75em;
  -webkit-appearance: none; }

@media only screen {
  button, .button {
    -webkit-transition: background-color 300ms ease-out;
    -moz-transition: background-color 300ms ease-out;
    transition: background-color 300ms ease-out; }

  button.radius, .button.radius {
    -webkit-border-radius: 3px;
    border-radius: 3px; }

  button.drop-shadow, .button.drop-shadow {
    -webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.22);
    box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.22); } }
@media only screen and (min-width: 768px) {
  button, .button {
    display: inline-block; } }
/* Standard Forms */
form {
  margin: 0 0 1em; }

/* Label Styles */
label {
  font-size: 14px;
  color: #0A0A0A;
  cursor: pointer;
  display: block;
  font-weight: 400;
  line-height: 16px;
  /* Styles for required inputs */ }

label.right {
  float: none;
  text-align: right; }

label small {
  text-transform: capitalize;
  color: #242424; }

/* 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: 14;
  height: 15.4375em;
  line-height: 15.4375em; }

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

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

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

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

/* 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: 3px;
  -moz-border-radius-topleft: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }

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: 3px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px; }

/* 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: 3px;
  -moz-border-radius-topleft: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }

.input-group.radius > *:last-child, .input-group.radius > *:last-child * {
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px; }

/* 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 {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-color: #fff;
  font-family: inherit;
  border: 1px solid #c9c9c9;
  -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.75);
  display: block;
  font-size: 0.875em;
  margin: 0 0 1em 0;
  padding: 0.5em;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.15s linear;
  -moz-transition: all 0.15s linear;
  transition: all 0.15s linear; }

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: #c9c9c9;
  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 1em 0; }

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

/* We add basic fieldset styling */
fieldset {
  border: solid 1px #ddd;
  padding: 1.25em;
  margin: 1.125em 0; }

fieldset legend {
  font-weight: bold;
  background: #fff;
  padding: 0 0.1875em;
  margin: 0;
  margin-left: -0.1875em; }

/* Error Handling */
[data-abide] .error small.error, [data-abide] span.error, [data-abide] small.error {
  display: block;
  padding: 0.375em 0.25em;
  margin-top: 0;
  margin-bottom: 1em;
  font-size: 0.75em;
  font-weight: 400;
  background: #f2dede;
  color: #333; }

[data-abide] span.error, [data-abide] small.error {
  display: none; }

span.error, .validation-advice {
  display: block;
  padding: 0.375em 0.25em;
  margin-top: 0;
  margin-bottom: 1em;
  font-size: 0.75em;
  font-weight: 400;
  background: #f2dede;
  color: #333; }

.error input,
.error textarea,
.error select {
  border-color: #f2dede;
  background-color: rgba(242, 222, 222, 0.1);
  margin-bottom: 0; }

.error input:focus,
.error textarea:focus,
.error select:focus {
  background: #fafafa;
  border-color: #c9c9c9; }

.error label,
.error label.error {
  color: #f2dede; }

.error > small,
.error .validation-advice {
  display: block;
  padding: 0.375em 0.25em;
  margin-top: 0;
  margin-bottom: 1em;
  font-size: 0.75em;
  font-weight: 400;
  background: #f2dede;
  color: #333; }

.error span.error-message {
  display: block; }

input.validation-failed,
textarea.validation-failed {
  border-color: #f2dede;
  background-color: rgba(242, 222, 222, 0.1);
  margin-bottom: 0; }

input.validation-failed:focus,
textarea.validation-failed:focus {
  background: #fafafa;
  border-color: #c9c9c9; }

.error select {
  border-color: #f2dede;
  background-color: rgba(242, 222, 222, 0.1); }

.error select:focus {
  background: #fafafa;
  border-color: #c9c9c9; }

label.error {
  color: #f2dede; }

/* 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: 3px;
  -moz-border-radius-topleft: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }

.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: 3px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px; }

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

.button-bar .button-group div {
  overflow: hidden; }

/* Dropdown Button */
.dropdown.button {
  position: relative;
  padding-right: 3.1875em; }

.dropdown.button:before {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  display: block;
  border-style: solid;
  border-color: #fff transparent transparent transparent;
  top: 50%; }

.dropdown.button:before {
  border-width: 0.5625em;
  right: 1.5em;
  margin-top: -0.25em; }

.dropdown.button:before {
  border-color: #fff transparent transparent transparent; }

.dropdown.button.tiny:before {
  border-color: #fff transparent transparent transparent; }

.dropdown.button.small:before {
  border-color: #fff transparent transparent transparent; }

.dropdown.button.large {
  padding-right: 3.5em; }

.dropdown.button.large:before {
  border-width: 0.5em;
  right: 1.625em;
  margin-top: -0.25em; }

.dropdown.button.large:before {
  border-color: #fff transparent transparent transparent; }

.dropdown.button.secondary:before {
  border-color: #a2a2a2 transparent transparent transparent; }

/* Flex Video */
.flex-video {
  position: relative;
  padding-top: 1.5625em;
  padding-bottom: 67.5%;
  height: 0;
  margin-bottom: 1em;
  overflow: hidden; }

.flex-video.widescreen {
  padding-bottom: 57.25%; }

.flex-video.vimeo {
  padding-top: 0; }

.flex-video iframe,
.flex-video object,
.flex-video embed,
.flex-video video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

/* 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 {
  position: relative;
  display: block;
  margin-bottom: 1.25em; }

[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: 0 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: rgba(153, 204, 0, 0.3);
  cursor: pointer;
  border-width: 0;
  border-style: solid;
  border-color: #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: 0;
  color: #333;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  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: rgba(153, 204, 0, 0.6); }

.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: 0;
  background-color: #fff;
  border: solid 0 #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: rgba(115, 153, 0, 0.3); }

.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: #0A0A0A; }

.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 {
  position: relative;
  display: block;
  margin-bottom: 1.25em; }

[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: 25%;
  position: absolute;
  top: 0;
  text-align: center;
  left: 0; }

.section-container.tabs {
  border: none; }

.section-container.tabs > section > .title, .section-container.tabs > .section > .title {
  background-color: rgba(153, 204, 0, 0.3);
  cursor: pointer;
  border-width: 0;
  border-style: solid;
  border-color: #ccc; }

.section-container.tabs > section > .title a, .section-container.tabs > .section > .title a {
  padding: 0;
  color: #333;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  background: none; }

.section-container.tabs > section > .title:hover, .section-container.tabs > .section > .title:hover {
  background-color: rgba(153, 204, 0, 0.6); }

.section-container.tabs > section > .content, .section-container.tabs > .section > .content {
  padding: 0;
  background-color: #fff;
  border: solid 0 #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: #0A0A0A; }

.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 only screen and (min-width: 768px) {
  [data-section=''], [data-section='auto'], .section-container.auto {
    position: relative;
    display: block;
    margin-bottom: 1.25em; }

  [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: 25%;
    position: absolute;
    top: 0;
    text-align: center;
    left: 0; }

  .section-container.auto {
    border: none; }

  .section-container.auto > section > .title, .section-container.auto > .section > .title {
    background-color: rgba(153, 204, 0, 0.3);
    cursor: pointer;
    border-width: 0;
    border-style: solid;
    border-color: #ccc; }

  .section-container.auto > section > .title a, .section-container.auto > .section > .title a {
    padding: 0;
    color: #333;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    background: none; }

  .section-container.auto > section > .title:hover, .section-container.auto > .section > .title:hover {
    background-color: rgba(153, 204, 0, 0.6); }

  .section-container.auto > section > .content, .section-container.auto > .section > .content {
    padding: 0;
    background-color: #fff;
    border: solid 0 #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: #0A0A0A; }

  .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 {
    position: relative;
    display: block;
    margin-bottom: 1.25em; }

  [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: 12.5em; }

  [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: 12.5em; }

  [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: 12.5em; }

  .section-container.vertical-tabs {
    border: none; }

  .section-container.vertical-tabs > section > .title, .section-container.vertical-tabs > .section > .title {
    background-color: rgba(153, 204, 0, 0.3);
    cursor: pointer;
    border-width: 0;
    border-style: solid;
    border-color: #ccc; }

  .section-container.vertical-tabs > section > .title a, .section-container.vertical-tabs > .section > .title a {
    padding: 0;
    color: #333;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    background: none; }

  .section-container.vertical-tabs > section > .title:hover, .section-container.vertical-tabs > .section > .title:hover {
    background-color: rgba(153, 204, 0, 0.6); }

  .section-container.vertical-tabs > section > .content, .section-container.vertical-tabs > .section > .content {
    padding: 0;
    background-color: #fff;
    border: solid 0 #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: rgba(115, 153, 0, 0.3); }

  .section-container.vertical-tabs > section.active > .title a, .section-container.vertical-tabs > .section.active > .title a {
    color: #0A0A0A; }

  .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: 12.4375em; }

  .section-container.vertical-tabs > section.active > .title, .section-container.vertical-tabs > .section.active > .title {
    background-color: rgba(115, 153, 0, 0.3); }

  [data-section='vertical-nav'], .section-container.vertical-nav {
    position: relative;
    display: block;
    margin-bottom: 1.25em; }

  [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: 12.5em; }

  .section-container.vertical-nav {
    border: none; }

  .section-container.vertical-nav > section > .title, .section-container.vertical-nav > .section > .title {
    background-color: rgba(153, 204, 0, 0.3);
    cursor: pointer;
    border-width: 0;
    border-style: solid;
    border-color: #ccc; }

  .section-container.vertical-nav > section > .title a, .section-container.vertical-nav > .section > .title a {
    padding: 0;
    color: #333;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    background: none; }

  .section-container.vertical-nav > section > .title:hover, .section-container.vertical-nav > .section > .title:hover {
    background-color: rgba(153, 204, 0, 0.6); }

  .section-container.vertical-nav > section > .content, .section-container.vertical-nav > .section > .content {
    padding: 0;
    background-color: #fff;
    border: solid 0 #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: rgba(115, 153, 0, 0.3); }

  .section-container.vertical-nav > section.active > .title a, .section-container.vertical-nav > .section.active > .title a {
    color: #0A0A0A; }

  .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 {
    position: relative;
    display: block;
    margin-bottom: 1.25em; }

  [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: 12.5em; }

  .section-container.horizontal-nav {
    background: rgba(153, 204, 0, 0.3);
    border: 0 solid #ccc; }

  .section-container.horizontal-nav > section > .title, .section-container.horizontal-nav > .section > .title {
    background-color: rgba(153, 204, 0, 0.3);
    cursor: pointer;
    border-width: 0;
    border-style: solid;
    border-color: #ccc; }

  .section-container.horizontal-nav > section > .title a, .section-container.horizontal-nav > .section > .title a {
    padding: 0;
    color: #333;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    background: none; }

  .section-container.horizontal-nav > section > .title:hover, .section-container.horizontal-nav > .section > .title:hover {
    background-color: rgba(153, 204, 0, 0.6); }

  .section-container.horizontal-nav > section > .content, .section-container.horizontal-nav > .section > .content {
    padding: 0;
    background-color: #fff;
    border: solid 0 #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: rgba(115, 153, 0, 0.3); }

  .section-container.horizontal-nav > section.active > .title a, .section-container.horizontal-nav > .section.active > .title a {
    color: #0A0A0A; }

  .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 {
  position: relative;
  display: block;
  margin-bottom: 1.25em; }

.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: 0 solid #ccc; }

.no-js .section-container > section > .title, .no-js .section-container > .section > .title {
  background-color: rgba(153, 204, 0, 0.3);
  cursor: pointer;
  border-width: 0;
  border-style: solid;
  border-color: #ccc; }

.no-js .section-container > section > .title a, .no-js .section-container > .section > .title a {
  padding: 0;
  color: #333;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  background: none; }

.no-js .section-container > section > .title:hover, .no-js .section-container > .section > .title:hover {
  background-color: rgba(153, 204, 0, 0.6); }

.no-js .section-container > section > .content, .no-js .section-container > .section > .content {
  padding: 0;
  background-color: #fff;
  border: solid 0 #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: rgba(115, 153, 0, 0.3); }

.no-js .section-container > section.active > .title a, .no-js .section-container > .section.active > .title a {
  color: #0A0A0A; }

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

/* Wrapped around .top-bar to contain to grid width */
.contain-to-grid {
  width: 100%;
  background: #0e1c29; }

.contain-to-grid .top-bar {
  margin-bottom: 0; }

.fixed {
  width: 100%;
  left: 0;
  position: fixed;
  top: 0;
  z-index: 97; }

.fixed.expanded:not(.top-bar) {
  overflow-y: auto;
  height: auto;
  width: 100%;
  max-height: 100%; }

.fixed.expanded:not(.top-bar) .title-area {
  position: fixed;
  width: 100%;
  z-index: 99; }

.fixed.expanded:not(.top-bar) .top-bar-section {
  z-index: 98;
  margin-top: 50px; }

.top-bar {
  overflow: hidden;
  line-height: 50px;
  position: relative;
  background: #0e1c29;
  margin-bottom: 0; }

.top-bar ul {
  margin-bottom: 0;
  list-style: none; }

.top-bar form,
.top-bar input {
  margin-bottom: 0; }

.top-bar input {
  height: 2.45em; }

.top-bar input:focus {
  background: #fff; }

.top-bar .button {
  padding-top: .5em;
  padding-bottom: .5em;
  margin-bottom: 0; }

.top-bar .title-area {
  position: relative;
  margin: 0; }

.top-bar .toggle-topbar {
  position: absolute;
  right: 0;
  top: 0; }

.top-bar .toggle-topbar a {
  display: block;
  position: relative;
  height: 50px;
  padding: 0 16.66667px;
  font-size: 0.8125em;
  color: #FFFFFF;
  font-weight: bold;
  line-height: 50px;
  text-transform: capitalize; }

.top-bar .toggle-topbar.menu-icon {
  right: 16.66667px;
  top: 50%;
  margin-top: -16px;
  padding-left: 40px; }

.top-bar .toggle-topbar.menu-icon a {
  text-indent: -48px;
  width: 34px;
  height: 34px;
  line-height: 33px;
  padding: 0;
  color: #fff; }

.top-bar .toggle-topbar.menu-icon a span {
  position: absolute;
  right: 0;
  display: block;
  width: 16px;
  height: 0;
  -webkit-box-shadow: 0 10px 0 1px #fff, 0 16px 0 1px #fff, 0 22px 0 1px #fff;
  box-shadow: 0 10px 0 1px #fff, 0 16px 0 1px #fff, 0 22px 0 1px #fff; }

.top-bar.expanded {
  height: auto;
  background: transparent; }

.top-bar.expanded .title-area {
  background: #0e1c29; }

.top-bar.expanded .toggle-topbar a {
  color: #eee; }

.top-bar.expanded .toggle-topbar a span {
  -webkit-box-shadow: 0 10px 0 1px #eee, 0 16px 0 1px #eee, 0 22px 0 1px #eee;
  box-shadow: 0 10px 0 1px #eee, 0 16px 0 1px #eee, 0 22px 0 1px #eee; }

.top-bar-section {
  left: 0;
  position: relative;
  width: auto;
  -webkit-transition: left 300ms ease-out;
  -moz-transition: left 300ms ease-out;
  transition: left 300ms ease-out; }

.top-bar-section .left li ul li a:not(.button) {
  line-height: 36px !important; }

.top-bar-section ul {
  width: auto;
  height: auto;
  display: block;
  background: #0e1c29;
  margin: 0; }

.top-bar-section .divider,
.top-bar-section [role="separator"] {
  border-bottom: solid 1px #1a364f;
  border-top: solid 1px #010203;
  clear: both;
  height: 1px;
  width: 100%; }

.top-bar-section ul li > a {
  display: block;
  line-height: 50px;
  height: 50px;
  width: 100%;
  padding-left: 16.66667px;
  font-size: 12px;
  color: #FFFFFF;
  font-weight: 400;
  /* text-transform: capitalize; */ }

.top-bar-section ul li > a.button {
  background: #0A0A0A;
  font-size: 12px;
  padding-right: 16.66667px;
  padding-left: 16.66667px; }

.top-bar-section ul li > a.button:hover {
  background: black; }

.top-bar-section ul li > a.button.secondary {
  background: #3367A3; }

.top-bar-section ul li > a.button.secondary:hover {
  background: #274e7c; }

.top-bar-section ul li > a.button.success {
  background: #dff0d8; }

.top-bar-section ul li > a.button.success:hover {
  background: #c1e2b3; }

.top-bar-section ul li > a.button.alert {
  background: #f2dede; }

.top-bar-section ul li > a.button.alert:hover {
  background: #e4b9b9; }

.top-bar-section .has-form {
  padding: 16.66667px; }

.top-bar-section .has-dropdown {
  position: relative; }

.top-bar-section .has-dropdown.cart > a:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 5px;
  border-color: transparent transparent transparent white;
  border-left-style: solid;
  margin-right: 16.66667px;
  margin-top: -4.5px;
  position: absolute;
  top: 50%;
  right: 0; }

.top-bar-section .has-dropdown.moved {
  position: static; }

.top-bar-section .has-dropdown.moved > .dropdown {
  display: block; }

.top-bar-section .dropdown {
  position: absolute;
  left: 100%;
  top: 0;
  display: none;
  z-index: 99; }

.top-bar-section .dropdown li {
  width: 100%;
  height: auto; }

.top-bar-section .dropdown li a {
  font-weight: normal;
  padding: 8px 16.66667px; }

.top-bar-section .dropdown li a.parent-link {
  font-weight: 400; }

.top-bar-section .dropdown li.title h5 {
  margin-bottom: 0; }

.top-bar-section .dropdown li.title h5 a {
  color: #FFFFFF;
  line-height: 25px;
  display: block; }

.top-bar-section .dropdown label {
  padding: 8px 16.66667px 2px;
  margin-bottom: 0;
  text-transform: capitalize;
  color: #555;
  font-weight: bold;
  font-size: 0.625em; }

.top-bar-section .minicart {
  position: absolute;
  overflow-y: auto;
  width: 300px; }

.top-bar-js-breakpoint {
  width: 940px !important;
  visibility: hidden; }

.js-generated {
  display: block; }

@media only screen and (max-width: 940px) {
  .account-nav {
    padding: 0 10px 10px; }

  .account-bar .customerLinks li {
    float: left; }

  .top-bar .customerLinks {
    display: initial; }

  .top-bar .searchCart {
    display: none; }

  .top-bar .title-area .cart {
    position: absolute;
    top: 0;
    right: 9.375em; }

  .top-bar .title-area .cart a {
    background-position: left auto;
    padding: 0;
    width: 42px; }

  .minicart {
    width: 100%;
    position: relative;
    -webkit-transition: all 300ms ease-out;
    -moz-transition: all 300ms ease-out;
    transition: all 300ms ease-out; } }
@media only screen and (max-width: 1200px) {
  .top-bar .logo {
    margin-left: 1.25em;
    line-height: 50px; }

  .top-bar li.search {
    display: none; }

  .top-bar li.cart > a {
    font-size: 0;
    display: block;
    padding-left: 55px !important;
    height: 65px; } }
@media only screen and (min-width: 940px) {
  .top-bar-section {
    left: 0;
    position: relative;
    width: auto;
    -webkit-transition: left 300ms ease-out;
    -moz-transition: left 300ms ease-out;
    transition: left 300ms ease-out; }

  .top-bar {
    background: #0e1c29;
    *zoom: 1;
    overflow: visible;
    /*
    .logo {
      margin: (($topbar-height - $topbar-logo-height) / 2) 0;
    }
    */ }

  .top-bar:before, .top-bar:after {
    content: " ";
    display: table; }

  .top-bar:after {
    clear: both; }

  .top-bar .customerLinks {
    display: none; }

  .top-bar .searchCart {
    display: initial; }

  .top-bar .toggle-topbar {
    display: none; }

  .top-bar .title-area {
    float: left;
    margin-right: 30px; }

  .top-bar .title-area li.cart {
    display: none; }

  .top-bar input,
  .top-bar .button {
    position: relative;
    height: 2em;
    border: 0;
    padding: 0 34px 0 0;
    font-size: 0.875em;
    line-height: 2em;
    text-transform: capitalize; }

  .top-bar.expanded {
    background: #0e1c29; }

  .contain-to-grid .top-bar {
    margin: 0 auto;
    margin-top: 0;
    margin-bottom: 0; }

  .top-bar-section {
    -webkit-transition: none 0 0;
    -moz-transition: none 0 0;
    transition: none 0 0;
    left: 0 !important; }

  .top-bar-section ul {
    width: auto;
    height: auto !important;
    display: inline; }

  .top-bar-section ul li {
    float: left; }

  .top-bar-section ul li .js-generated {
    display: none; }

  .top-bar-section .left li.hover > a:not(.button) {
    background: #183147; }

  .top-bar-section .left li a:not(.button) {
    padding: 0 16.66667px;
    line-height: 50px;
    background: #0e1c29; }

  .top-bar-section .left li a:not(.button):hover {
    background: #183147; }

  .top-bar-section .right > li > a:not(.button) {
    background: #0e1c29; }

  .top-bar-section .right > li.hover > a:not(.button) {
    background: #183147; }

  .top-bar-section .has-dropdown li > a:not(.button) {
    line-height: 50px !important; }

  .top-bar-section .has-dropdown.cart > a {
    padding-right: 36.66667px !important; }

  .top-bar-section .has-dropdown.cart > a:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: white transparent transparent transparent;
    border-top-style: solid;
    margin-top: -2.5px;
    top: 25px; }

  .top-bar-section .has-dropdown.moved {
    position: relative; }

  .top-bar-section .has-dropdown.moved > .dropdown {
    display: none; }

  .top-bar-section .has-dropdown.hover > .dropdown, .top-bar-section .has-dropdown.not-click:hover > .dropdown {
    display: block; }

  .top-bar-section .has-dropdown .dropdown li.has-dropdown > a:after {
    border: none;
    content: "\00bb";
    top: 1em;
    margin-top: -7px;
    right: 5px; }

  .top-bar-section .dropdown {
    left: 0;
    top: auto;
    background: transparent;
    min-width: 100%; }

  .top-bar-section .dropdown li a {
    height: auto;
    font-size: 14px;
    color: #FFFFFF;
    font-weight: 400;
    line-height: 1;
    white-space: nowrap;
    padding: 17px 23px;
    background: #14293c; }

  .top-bar-section .dropdown li label {
    white-space: nowrap;
    background: #14293c; }

  .top-bar-section .dropdown li .dropdown {
    left: 100%;
    top: 0; }

  .top-bar-section > ul > .divider, .top-bar-section > ul > [role="separator"] {
    border-bottom: none;
    border-top: none;
    border-right: solid 1px #1a364f;
    border-left: solid 1px #010203;
    clear: none;
    height: 50px;
    width: 0; }

  .top-bar-section .has-form {
    background: #0e1c29;
    padding: 0 16.66667px;
    height: 50px; }

  .no-js .top-bar-section ul li:hover > a {
    background: #183147; }

  .no-js .top-bar-section ul li:active > a {
    background: #0a141d; }

  .no-js .top-bar-section .has-dropdown:hover > .dropdown {
    display: block; } }
.notransition {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  -ms-transition: none !important;
  transition: none !important; }

.form-language {
  float: right;
  margin: 5px 0 0 0; }

.form-language form.custom {
  margin: 0; }

.form-language form.custom div.dropdown {
  margin: 0;
  padding: 0;
  float: right; }

.ves-megamenu span.close {
  display: none !important; }

.ves-megamenu ul.nav.navbar-nav.megamenu {
  background: #14293C; }

.ves-megamenu ul.nav.navbar-nav.megamenu > li:first-child {
  background: #0e1c29 url("../images/menu-hamburger.png") no-repeat center left; }

.ves-megamenu ul.nav.navbar-nav.megamenu > li > a {
  padding: 0 30px;
  font-size: 15px;
  /* text-transform: uppercase; */
  color: #fff; }

.ves-megamenu ul.nav.navbar-nav.megamenu > li > a .caret {
  width: 8px;
  height: 6px;
  background: url("../images/menu-dropdown.png") no-repeat center right;
  padding: 0 0 0 38px;
  display: inline; }

@-webkit-keyframes rotate {
  from {
    -webkit-transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg); } }
@-moz-keyframes rotate {
  from {
    -moz-transform: rotate(0deg); }
  to {
    -moz-transform: rotate(360deg); } }
@-o-keyframes rotate {
  from {
    -o-transform: rotate(0deg); }
  to {
    -o-transform: rotate(360deg); } }
@keyframes rotate {
  from {
    transform: rotate(0deg); }
  to {
    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: rgba(126, 148, 172, 0.4);
  color: #fff;
  width: 100%;
  padding: 10px 14px;
  font-size: 0.875em; }

.orbit-container .orbit-slide-number {
  position: absolute;
  top: 10px;
  left: 10px;
  font-size: 12px;
  color: #fff;
  background: transparent;
  z-index: 10; }

.orbit-container .orbit-slide-number span {
  font-weight: 700;
  padding: 0.3125em; }

.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: rgba(0, 0, 0, 0.6);
  display: block;
  width: 0%; }

.orbit-container .orbit-timer > span {
  display: none;
  position: absolute;
  top: 10px;
  right: 0;
  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;
  bottom: 10px;
  margin-top: -13px;
  background-color: transparent;
  width: 26px;
  height: 26px;
  line-height: 26px;
  color: white;
  text-indent: -9999px !important;
  z-index: 10; }

.orbit-container .orbit-prev:hover,
.orbit-container .orbit-next:hover {
  background-color: transparent; }

.orbit-container .orbit-prev > span,
.orbit-container .orbit-next > span {
  position: absolute;
  top: 50%;
  margin-top: -6px;
  display: block;
  width: 0;
  height: 0;
  border: inset 6px; }

.orbit-container .orbit-prev {
  left: 0; }

.orbit-container .orbit-prev > span {
  border-right-style: solid;
  border-color: transparent;
  border-right-color: #c2cdd6;
  margin-left: 2px; }

.orbit-container .orbit-prev:hover > span {
  border-right-color: #0A0A0A; }

.orbit-container .orbit-next {
  right: 0; }

.orbit-container .orbit-next > span {
  border-color: transparent;
  border-left-style: solid;
  border-left-color: #c2cdd6;
  left: 50%;
  margin-left: -2px; }

.orbit-container .orbit-next:hover > span {
  border-left-color: #0A0A0A; }

.orbit-bullets {
  margin: 0 auto 30px auto;
  overflow: hidden;
  position: relative;
  top: 10px; }

.orbit-bullets li {
  display: block;
  width: 0.75em;
  height: 0.75em;
  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 only 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(12, 47, 69, 0.7);
  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: -40%;
  width: 80%;
  background-color: #fff;
  padding: 1.25em;
  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; }

@media only screen and (min-width: 768px) {
  .reveal-modal {
    padding: 1.875em;
    top: 6.25em; }

  .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; } }
/* Clearing Styles */
[data-clearing] {
  *zoom: 1;
  margin-bottom: 0;
  margin-left: 0;
  list-style: none; }

[data-clearing]:before, [data-clearing]:after {
  content: " ";
  display: table; }

[data-clearing]:after {
  clear: both; }

[data-clearing] li {
  float: left;
  margin-right: 10px; }

.clearing-blackout {
  background: #111;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 998; }

.clearing-blackout .clearing-close {
  display: block; }

.clearing-container {
  position: relative;
  z-index: 998;
  height: 100%;
  overflow: hidden;
  margin: 0; }

.visible-img {
  height: 95%;
  position: relative; }

.visible-img img {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -50%;
  max-height: 100%;
  max-width: 100%; }

.clearing-caption {
  color: #fff;
  line-height: 1.3;
  margin-bottom: 0;
  text-align: center;
  bottom: 0;
  background: #111;
  width: 100%;
  padding: 10px 30px;
  position: absolute;
  left: 0; }

.clearing-close {
  z-index: 999;
  padding-left: 20px;
  padding-top: 10px;
  font-size: 40px;
  line-height: 1;
  color: #fff;
  display: none; }

.clearing-close:hover, .clearing-close:focus {
  color: #ccc; }

.clearing-assembled .clearing-container {
  height: 100%; }

.clearing-assembled .clearing-container .carousel > ul {
  display: none; }

.clearing-feature li {
  display: none; }

.clearing-feature li.clearing-featured-img {
  display: block; }

@media only screen and (min-width: 768px) {
  .clearing-main-prev,
  .clearing-main-next {
    position: absolute;
    height: 100%;
    width: 40px;
    top: 0; }

  .clearing-main-prev > span,
  .clearing-main-next > span {
    position: absolute;
    top: 50%;
    display: block;
    width: 0;
    height: 0;
    border: solid 16px; }

  .clearing-main-prev {
    left: 0; }

  .clearing-main-prev > span {
    left: 5px;
    border-color: transparent;
    border-right-color: #fff; }

  .clearing-main-next {
    right: 0; }

  .clearing-main-next > span {
    border-color: transparent;
    border-left-color: #fff; }

  .clearing-main-prev.disabled,
  .clearing-main-next.disabled {
    opacity: 0.5; }

  .clearing-assembled .clearing-container .carousel {
    background: #111;
    height: 150px;
    margin-top: 5px; }

  .clearing-assembled .clearing-container .carousel > ul {
    display: block;
    z-index: 999;
    width: 200%;
    height: 100%;
    margin-left: 0;
    position: relative;
    left: 0; }

  .clearing-assembled .clearing-container .carousel > ul li {
    display: block;
    width: 175px;
    height: inherit;
    padding: 0;
    float: left;
    overflow: hidden;
    margin-right: 1px;
    position: relative;
    cursor: pointer;
    opacity: 0.4; }

  .clearing-assembled .clearing-container .carousel > ul li.fix-height img {
    min-height: 100%;
    height: 100%;
    max-width: none; }

  .clearing-assembled .clearing-container .carousel > ul li a.th {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    display: block; }

  .clearing-assembled .clearing-container .carousel > ul li img {
    cursor: pointer !important;
    min-width: 100% !important; }

  .clearing-assembled .clearing-container .carousel > ul li.visible {
    opacity: 1; }

  .clearing-assembled .clearing-container .visible-img {
    background: #111;
    overflow: hidden;
    height: 75%; }

  .clearing-close {
    position: absolute;
    top: 10px;
    right: 20px;
    padding-left: 0;
    padding-top: 0; } }
/* Foundation Alerts */
.messages {
  display: block;
  font-weight: bold;
  margin-bottom: 1.25em;
  position: relative;
  font-size: 0.875em;
  background-color: #0A0A0A;
  border-color: black;
  color: #fff; }

.messages li {
  list-style: none; }

.messages > li {
  border-style: solid;
  border-width: 1px;
  padding: 0.6875em 1.3125em 0.75em 0.6875em; }

.messages .close {
  font-size: 1.375em;
  padding: 5px 4px 4px;
  line-height: 0;
  position: absolute;
  top: 0.4375em;
  right: 0.3125em;
  color: #333;
  opacity: 0.3; }

.messages .close:hover, .messages .close:focus {
  opacity: 0.5; }

.messages.radius {
  -webkit-border-radius: 3px;
  border-radius: 3px; }

.messages.round {
  -webkit-border-radius: 1000px;
  border-radius: 1000px; }

.messages .success-msg {
  background-color: #dff0d8;
  border-color: #c1e2b3;
  color: black; }

.messages .warning-msg {
  background-color: #fcf8e3;
  border-color: #f7ecb5;
  color: black; }

.messages .error-msg {
  background-color: #f2dede;
  border-color: #e4b9b9;
  color: black; }

.messages .notice-msg {
  background-color: #d9edf7;
  border-color: #afd9ee;
  color: black; }

/* Custom Checkbox and Radio Inputs */
form.custom .hidden-field {
  margin-left: -99999px;
  position: absolute;
  visibility: hidden; }

form.custom .custom {
  display: inline-block;
  width: 16px;
  height: 16px;
  position: relative;
  top: -1px;
  /* fix centering issue */
  vertical-align: middle;
  border: solid 1px #ccc;
  background: #fff; }

form.custom .custom.checkbox {
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 0; }

form.custom .custom.radio {
  -webkit-border-radius: 1000px;
  border-radius: 1000px;
  padding: 3px; }

form.custom .custom.checkbox:before {
  content: "";
  display: block;
  font-size: 16px;
  color: #fff; }

form.custom .custom.radio.checked:before {
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  -webkit-border-radius: 1000px;
  border-radius: 1000px;
  background: #222;
  position: relative; }

/* form.custom .custom.checkbox.checked:before {
    content: "\2714";
    color: #222;
    position: absolute;
    top: -50%;
    left: 50%;
    margin-top: 8px;
    margin-left: -5px;
    font-size: 11px;
    font-weight: 600; } */
/* Custom Select Options and Dropdowns */
form.custom {
  /* Custom input, disabled */ }

form.custom .custom.dropdown {
  display: block;
  position: relative;
  top: 0;
  height: 2.25em;
  margin-bottom: 1.25em;
  margin-top: 0;
  padding: 0;
  width: 100%;
  background: #fff;
  background: -moz-linear-gradient(top, #fff 0%, #fff 100%);
  background: -webkit-linear-gradient(top, #fff 0%, #fff 100%);
  -webkit-box-shadow: none;
  background: linear-gradient(to bottom, #fff 0%, #fff 100%);
  box-shadow: none;
  font-size: 1em;
  vertical-align: top; }

form.custom .custom.dropdown ul {
  overflow-y: auto;
  max-height: 200px; }

form.custom .custom.dropdown .current {
  cursor: pointer;
  white-space: nowrap;
  line-height: 2.1875em;
  color: #9d9d9d;
  text-decoration: none;
  overflow: hidden;
  display: block;
  margin-left: 0.5em;
  margin-right: 2.25em;
  font-size: 14px; }

form.custom .custom.dropdown .selector {
  cursor: pointer;
  position: absolute;
  width: 2.5em;
  height: 2.25em;
  display: block;
  right: 0;
  top: 0; }

form.custom .custom.dropdown .selector:after {
  content: "";
  display: block;
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 5px;
  border-color: #a2a2a2 transparent transparent transparent;
  border-top-style: solid;
  position: absolute;
  left: 0.9375em;
  top: 50%;
  margin-top: -3px; }

form.custom .custom.dropdown:hover a.selector:after, form.custom .custom.dropdown.open a.selector:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 5px;
  border-color: #c4c4c4 transparent transparent transparent;
  border-top-style: solid; }

form.custom .custom.dropdown .disabled {
  color: #888; }

form.custom .custom.dropdown .disabled:hover {
  background: transparent;
  color: #888; }

form.custom .custom.dropdown .disabled:hover:after {
  display: none; }

form.custom .custom.dropdown.open ul {
  display: block;
  z-index: 10;
  min-width: 100%;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

form.custom .custom.dropdown.small {
  max-width: 134px; }

form.custom .custom.dropdown.medium {
  max-width: 254px; }

form.custom .custom.dropdown.large {
  max-width: 434px; }

form.custom .custom.dropdown.expand {
  width: 100% !important; }

form.custom .custom.dropdown.open.small ul {
  min-width: 134px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

form.custom .custom.dropdown.open.medium ul {
  min-width: 254px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

form.custom .custom.dropdown.open.large ul {
  min-width: 434px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

form.custom .error .custom.dropdown {
  border-color: #f2dede;
  background-color: rgba(242, 222, 222, 0.1);
  background: rgba(242, 222, 222, 0.1);
  margin-bottom: 0; }

form.custom .error .custom.dropdown:focus {
  background: #fafafa;
  border-color: #c9c9c9; }

form.custom .error .custom.dropdown + small.error {
  margin-top: 0; }

form.custom .custom.dropdown ul {
  position: absolute;
  width: auto;
  display: none;
  margin: 0;
  left: -1px;
  top: auto;
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);
  margin: 0;
  padding: 0;
  background: #fff;
  border: solid 1px #c9c9c9;
  font-size: 16px; }

form.custom .custom.dropdown ul li {
  color: #7e94ac;
  font-size: 1.1667em;
  cursor: default;
  padding-top: 0;
  /*$custom-dropdown-list-padding;*/
  padding-bottom: 0;
  /*$custom-dropdown-list-padding;*/
  padding-left: 0.375em;
  padding-right: 2.375em;
  min-height: 1.5em;
  line-height: 2em;
  margin: 0;
  white-space: nowrap;
  list-style: none; }

form.custom .custom.dropdown ul li.selected {
  background: #eeeeee;
  color: #000; }

form.custom .custom.dropdown ul li:hover {
  background-color: #e4e4e4;
  color: #000; }

form.custom .custom.dropdown ul li.selected:hover {
  background: #eeeeee;
  cursor: default;
  color: #000; }

form.custom .custom.dropdown ul.show {
  display: block; }

form.custom .custom.disabled {
  background: #ddd; }

/* Inline Lists */
.inline-list {
  margin: 0 auto 1.0625em auto;
  margin-left: -1.375em;
  margin-right: 0;
  padding: 0;
  list-style: none;
  overflow: hidden; }

.inline-list > li {
  list-style: none;
  float: left;
  margin-left: 1.375em;
  display: block; }

.inline-list > li > * {
  display: block; }

/* Default Pagination */
ul.pagination {
  display: block;
  height: 1.625em;
  margin-left: -0.3125em; }

ul.pagination li {
  height: 1.625em;
  color: #222;
  font-size: 0.875em;
  margin-left: 0.3125em;
  min-width: 1.625em;
  text-align: center; }

ul.pagination li a {
  border-radius: 3px;
  display: block;
  color: #999; }

ul.pagination li:hover a,
ul.pagination li a:focus {
  background: rgba(20, 41, 60, 0.8);
  color: #fff; }

ul.pagination li.unavailable a {
  cursor: default;
  color: #999; }

ul.pagination li.unavailable:hover a, ul.pagination li.unavailable a:focus {
  background: transparent; }

ul.pagination li.current a {
  border-radius: 3px;
  background: #14293C;
  color: #fff;
  font-weight: bold;
  cursor: default; }

ul.pagination li.current a:hover, ul.pagination li.current a:focus {
  background: rgba(20, 41, 60, 0.8); }

ul.pagination li {
  float: left;
  display: block; }

/* Pagination centred wrapper */
.pagination-centered {
  text-align: center; }

.pagination-centered ul.pagination li {
  float: none;
  display: inline-block; }

/* Pagination centred wrapper */
.pagination-right {
  text-align: right; }

.pagination-right ul.pagination li {
  float: none;
  display: inline-block; }

/* Side Nav */
.side-nav {
  display: block;
  margin: 0;
  padding: 0.875em 0;
  list-style-type: none;
  list-style-position: inside; }

.side-nav li {
  margin: 0 0 0.4375em 0;
  font-size: 0.875em; }

.side-nav li a {
  display: block;
  color: #0A0A0A; }

.side-nav li.active > a:first-child {
  color: #4d4d4d;
  font-weight: bold; }

.side-nav li.divider {
  border-top: 1px solid;
  height: 0;
  padding: 0;
  list-style: none;
  border-top-color: #e6e6e6; }

/* Tables */
table {
  background: #fff;
  margin-bottom: 1.25em;
  border: 0; }

table thead,
table tfoot {
  background: #f5f5f5;
  font-weight: bold; }

table thead tr th,
table thead tr td,
table tfoot tr th,
table tfoot tr td {
  padding: 0.5em 0.625em 0.625em;
  font-size: 0.875em;
  color: #222;
  text-align: left; }

table tr th,
table tr td {
  padding: 0.5625em 0.625em;
  font-size: 0.875em; }

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

/* Tooltips */
.has-tip {
  border-bottom: dotted 1px #ccc;
  cursor: help;
  font-weight: bold;
  color: #333; }

.has-tip:hover, .has-tip:focus {
  border-bottom: dotted 1px black;
  color: #0A0A0A; }

.has-tip.tip-left, .has-tip.tip-right {
  float: none !important; }

.tooltip {
  display: none;
  position: absolute;
  z-index: 999;
  font-weight: 600;
  font-size: 14px;
  line-height: 1.3;
  padding: 0.5em;
  max-width: 85%;
  left: 50%;
  width: 100%;
  color: #fff;
  background: #000;
  -webkit-border-radius: 3px;
  border-radius: 3px; }

.tooltip > .nub {
  display: block;
  left: 5px;
  position: absolute;
  width: 0;
  height: 0;
  border: solid 5px;
  border-color: transparent transparent #000 transparent;
  top: -10px; }

.tooltip.opened {
  color: #0A0A0A !important;
  border-bottom: dotted 1px black !important; }

.tap-to-close {
  display: block;
  font-size: 0.625em;
  color: #888;
  font-weight: normal; }

@media only screen and (min-width: 768px) {
  .tooltip > .nub {
    border-color: transparent transparent #000 transparent;
    top: -10px; }

  .tooltip.tip-top > .nub {
    border-color: #000 transparent transparent transparent;
    top: auto;
    bottom: -10px; }

  .tooltip.tip-left, .tooltip.tip-right {
    float: none !important; }

  .tooltip.tip-left > .nub {
    border-color: transparent transparent transparent #000;
    right: -10px;
    left: auto;
    top: 50%;
    margin-top: -5px; }

  .tooltip.tip-right > .nub {
    border-color: transparent #000 transparent transparent;
    right: auto;
    left: -10px;
    top: 50%;
    margin-top: -5px; } }
@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: 16px;
  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: 0.875em;
  cursor: pointer;
  line-height: 1.125em;
  margin: 0; }

.f-dropdown li:hover, .f-dropdown li:focus {
  background: #eeeeee; }

.f-dropdown li a {
  display: block;
  padding: 0.5em;
  color: #555; }

.f-dropdown.content {
  position: absolute;
  top: -9999px;
  list-style: none;
  margin-left: 0;
  padding: 1.25em;
  width: 100%;
  height: auto;
  max-height: none;
  background: #fff;
  border: solid 1px #cccccc;
  font-size: 16px;
  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; }

/* font-face */
@font-face {
  font-family: "AccessibilityFoundicons";
  src: url("../fonts/accessibility_foundicons.eot");
  src: url("../fonts/accessibility_foundicons.eot?#iefix") format("embedded-opentype"), url("../fonts/accessibility_foundicons.woff") format("woff"), url("../fonts/accessibility_foundicons.ttf") format("truetype"), url("../fonts/accessibility_foundicons.svg#AccessibilityFoundicons") format("svg");
  font-weight: normal;
  font-style: normal; }
/* global foundicon styles */
[class*="accessibility-"] {
  display: inline;
  width: auto;
  height: auto;
  line-height: inherit;
  vertical-align: baseline;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat; }

[class*="accessibility-"]:before {
  font-family: "AccessibilityFoundicons";
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit; }

/* icons */
.accessibility-wheelchair:before {
  content: "000"; }

.accessibility-speaker:before {
  content: "001"; }

.accessibility-fontsize:before {
  content: "002"; }

.accessibility-eject:before {
  content: "003"; }

.accessibility-view-mode:before {
  content: "004"; }

.accessibility-eyeball:before {
  content: "005"; }

.accessibility-asl:before {
  content: "006"; }

.accessibility-person:before {
  content: "007"; }

.accessibility-question:before {
  content: "008"; }

.accessibility-adult:before {
  content: "009"; }

.accessibility-child:before {
  content: "00a"; }

.accessibility-glasses:before {
  content: "00b"; }

.accessibility-cc:before {
  content: "00c"; }

.accessibility-blind:before {
  content: "00d"; }

.accessibility-braille:before {
  content: "00e"; }

.accessibility-iphone-home:before {
  content: "00f"; }

.accessibility-w3c:before {
  content: "010"; }

.accessibility-css:before {
  content: "011"; }

.accessibility-key:before {
  content: "012"; }

.accessibility-hearing-impaired:before {
  content: "013"; }

.accessibility-male:before {
  content: "014"; }

.accessibility-female:before {
  content: "015"; }

.accessibility-network:before {
  content: "016"; }

.accessibility-guidedog:before {
  content: "017"; }

.accessibility-universal-access:before {
  content: "018"; }

.accessibility-elevator:before {
  content: "019"; }

/* global foundicon styles */
[class*="general-"] {
  display: inline;
  width: auto;
  height: auto;
  line-height: inherit;
  vertical-align: baseline;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat; }

[class*="general-"]:before {
  font-family: "GeneralFoundicons";
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit; }

/* icons */
.general-settings:before {
  content: "000"; }

.general-heart:before {
  content: "001"; }

.general-star:before {
  content: "002"; }

.general-plus:before {
  content: "003"; }

.general-minus:before {
  content: "004"; }

.general-checkmark:before {
  content: "005"; }

.general-remove:before {
  content: "006"; }

.general-mail:before {
  content: "007"; }

.general-calendar:before {
  content: "008"; }

.general-page:before {
  content: "009"; }

.general-tools:before {
  content: "00a"; }

.general-globe:before {
  content: "00b"; }

.general-home:before {
  content: "00c"; }

.general-quote:before {
  content: "00d"; }

.general-people:before {
  content: "00e"; }

.general-monitor:before {
  content: "00f"; }

.general-laptop:before {
  content: "010"; }

.general-phone:before {
  content: "011"; }

.general-cloud:before {
  content: "012"; }

.general-error:before {
  content: "013"; }

.general-right-arrow:before {
  content: "014"; }

.general-left-arrow:before {
  content: "015"; }

.general-up-arrow:before {
  content: "016"; }

.general-down-arrow:before {
  content: "017"; }

.general-trash:before {
  content: "018"; }

.general-add-doc:before {
  content: "019"; }

.general-edit:before {
  content: "01a"; }

.general-lock:before {
  content: "01b"; }

.general-unlock:before {
  content: "01c"; }

.general-refresh:before {
  content: "01d"; }

.general-paper-clip:before {
  content: "01e"; }

.general-video:before {
  content: "01f"; }

.general-photo:before {
  content: "020"; }

.general-graph:before {
  content: "021"; }

.general-idea:before {
  content: "022"; }

.general-mic:before {
  content: "023"; }

.general-cart:before {
  content: "024"; }

.general-address-book:before {
  content: "025"; }

.general-compass:before {
  content: "026"; }

.general-flag:before {
  content: "027"; }

.general-location:before {
  content: "028"; }

.general-clock:before {
  content: "029"; }

.general-folder:before {
  content: "02a"; }

.general-inbox:before {
  content: "02b"; }

.general-website:before {
  content: "02c"; }

.general-smiley:before {
  content: "02d"; }

.general-search:before {
  content: "02e"; }

/* font-face */
@font-face {
  font-family: "GeneralEnclosedFoundicons";
  src: url("../fonts/general_enclosed_foundicons.eot");
  src: url("../fonts/general_enclosed_foundicons.eot?#iefix") format("embedded-opentype"), url("../fonts/general_enclosed_foundicons.woff") format("woff"), url("../fonts/general_enclosed_foundicons.ttf") format("truetype"), url("../fonts/general_enclosed_foundicons.svg#GeneralEnclosedFoundicons") format("svg");
  font-weight: normal;
  font-style: normal; }
/* global foundicon styles */
[class*="enclosed-"] {
  display: inline;
  width: auto;
  height: auto;
  line-height: inherit;
  vertical-align: baseline;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat; }

[class*="enclosed-"]:before {
  font-family: "GeneralEnclosedFoundicons";
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit; }

/* icons */
.enclosed-settings:before {
  content: "000"; }

.enclosed-heart:before {
  content: "001"; }

.enclosed-star:before {
  content: "002"; }

.enclosed-plus:before {
  content: "003"; }

.enclosed-minus:before {
  content: "004"; }

.enclosed-checkmark:before {
  content: "005"; }

.enclosed-remove:before {
  content: "006"; }

.enclosed-mail:before {
  content: "007"; }

.enclosed-calendar:before {
  content: "008"; }

.enclosed-page:before {
  content: "009"; }

.enclosed-tools:before {
  content: "00a"; }

.enclosed-globe:before {
  content: "00b"; }

.enclosed-home:before {
  content: "00c"; }

.enclosed-quote:before {
  content: "00d"; }

.enclosed-people:before {
  content: "00e"; }

.enclosed-monitor:before {
  content: "00f"; }

.enclosed-laptop:before {
  content: "010"; }

.enclosed-phone:before {
  content: "011"; }

.enclosed-cloud:before {
  content: "012"; }

.enclosed-error:before {
  content: "013"; }

.enclosed-right-arrow:before {
  content: "014"; }

.enclosed-left-arrow:before {
  content: "015"; }

.enclosed-up-arrow:before {
  content: "016"; }

.enclosed-down-arrow:before {
  content: "017"; }

.enclosed-trash:before {
  content: "018"; }

.enclosed-add-doc:before {
  content: "019"; }

.enclosed-edit:before {
  content: "01a"; }

.enclosed-lock:before {
  content: "01b"; }

.enclosed-unlock:before {
  content: "01c"; }

.enclosed-refresh:before {
  content: "01d"; }

.enclosed-paper-clip:before {
  content: "01e"; }

.enclosed-video:before {
  content: "01f"; }

.enclosed-photo:before {
  content: "020"; }

.enclosed-graph:before {
  content: "021"; }

.enclosed-idea:before {
  content: "022"; }

.enclosed-mic:before {
  content: "023"; }

.enclosed-cart:before {
  content: "024"; }

.enclosed-address-book:before {
  content: "025"; }

.enclosed-compass:before {
  content: "026"; }

.enclosed-flag:before {
  content: "027"; }

.enclosed-location:before {
  content: "028"; }

.enclosed-clock:before {
  content: "029"; }

.enclosed-folder:before {
  content: "02a"; }

.enclosed-inbox:before {
  content: "02b"; }

.enclosed-website:before {
  content: "02c"; }

.enclosed-smiley:before {
  content: "02d"; }

.enclosed-search:before {
  content: "02e"; }

/* font-face */
@font-face {
  font-family: "SocialFoundicons";
  src: url("../fonts/social_foundicons.eot");
  src: url("../fonts/social_foundicons.eot?#iefix") format("embedded-opentype"), url("../fonts/social_foundicons.woff") format("woff"), url("../fonts/social_foundicons.ttf") format("truetype"), url("../fonts/social_foundicons.svg#SocialFoundicons") format("svg");
  font-weight: normal;
  font-style: normal; }
/* global foundicon styles */
[class*="social-"] {
  display: inline;
  width: auto;
  height: auto;
  line-height: inherit;
  vertical-align: baseline;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat; }

[class*="social-"]:before {
  font-family: "SocialFoundicons";
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit; }

/* icons */
.social-thumb-up:before {
  content: "000"; }

.social-thumb-down:before {
  content: "001"; }

.social-rss:before {
  content: "002"; }

.social-facebook:before {
  content: "003"; }

.social-twitter:before {
  content: "004"; }

.social-pinterest:before {
  content: "005"; }

.social-github:before {
  content: "006"; }

.social-path:before {
  content: "007"; }

.social-linkedin:before {
  content: "008"; }

.social-dribbble:before {
  content: "009"; }

.social-stumble-upon:before {
  content: "00a"; }

.social-behance:before {
  content: "00b"; }

.social-reddit:before {
  content: "00c"; }

.social-google-plus:before {
  content: "00d"; }

.social-youtube:before {
  content: "00e"; }

.social-vimeo:before {
  content: "00f"; }

.social-flickr:before {
  content: "010"; }

.social-slideshare:before {
  content: "011"; }

.social-picassa:before {
  content: "012"; }

.social-skype:before {
  content: "013"; }

.social-steam:before {
  content: "014"; }

.social-instagram:before {
  content: "015"; }

.social-foursquare:before {
  content: "016"; }

.social-delicious:before {
  content: "017"; }

.social-chat:before {
  content: "018"; }

.social-torso:before {
  content: "019"; }

.social-tumblr:before {
  content: "01a"; }

.social-video-chat:before {
  content: "01b"; }

.social-digg:before {
  content: "01c"; }

.social-wordpress:before {
  content: "01d"; }

.account-nav {
  background: #FFFFFF;
  *zoom: 1; }

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

.account-nav:after {
  clear: both; }

.account-bar {
  padding-top: 10px;
  padding-bottom: 10px;
  position: relative;
  margin-bottom: 0;
  text-transform: capitalize; }

.account-bar ul {
  margin-bottom: 0;
  list-style: none; }

.account-bar a {
  color: #14293C;
  display: block;
  font-size: 0.875em;
  font-weight: 400;
  height: 35.994px;
  line-height: 35.994px;
  padding: 0 11.998px;
  position: relative; }

.account-bar a:hover {
  color: black; }

.account-bar a.logo {
  height: 42px;
  line-height: 42px;
  text-align: center;
  padding: 0; }

.account-bar a.logo img {
  max-width: 280px;
  max-height: 45px; }

.account-bar .customerLinks {
  margin-top: 3.003px; }

.account-bar .customerLinks a {
  border: 1px solid #14293C;
  margin-left: 15px;
  text-transform: uppercase; }

.account-bar .customerLinks a:hover {
  -webkit-transition: background 0.3s ease;
  -moz-transition: background 0.3s ease;
  transition: background 0.3s ease;
  background: #14293C;
  color: #FFFFFF; }

.search-autocomplete {
  z-index: 99;
  background: #fff; }

.search-autocomplete a {
  height: auto; }

@media only screen and (min-width: 940px) {
  .contain-to-grid .account-bar {
    max-width: 73.125em;
    margin: 0 auto;
    margin-top: 0;
    margin-bottom: 0;
    *zoom: 1; }

  .contain-to-grid .account-bar:before, .contain-to-grid .account-bar:after {
    content: " ";
    display: table; }

  .contain-to-grid .account-bar:after {
    clear: both; }

  .contain-to-grid .account-bar ul {
    width: auto;
    height: auto !important;
    display: inline; }

  .contain-to-grid .account-bar ul li {
    float: left; }

  .contain-to-grid .account-bar a.logo {
    float: left; }

  .contain-to-grid .search-autocomplete ul li {
    float: none; } }
.account-img {
  background-image: url("../images/bg/account.jpg");
  height: 245px !important; }

.account-img h1 {
  margin-top: 180px;
  font-size: 1.5em;
  color: #fff;
  font-weight: 400; }

.img-rounded {
  -webkit-border-radius: 100px;
  border-radius: 100px; }

.img-profile {
  position: absolute;
  top: 120px;
  border-width: 3px;
  border-style: solid;
  border-color: #fff; }

.acount-page-nav {
  background: #7e94ac;
  margin-bottom: 60px; }

.acount-page-nav .addresses {
  margin-top: 10px; }

.acount-page-nav .addresses.shipping {
  margin-right: 20px; }

.acount-page-nav .addresses h4 {
  margin-bottom: 0;
  font-size: 0.875em;
  color: #fff;
  text-transform: uppercase; }

.acount-page-nav .addresses p {
  margin-bottom: 0;
  font-size: 0.875em;
  line-height: 1.375em;
  color: #fff; }

.acount-page-nav ul {
  margin: 36px; }

.acount-page-nav li {
  padding-bottom: 2px;
  display: inline;
  list-style: none;
  margin-left: 20px; }

.acount-page-nav li:first-child {
  margin-left: 0; }

.acount-page-nav .account-icon {
  padding-left: 25px; }

.acount-page-nav .account-icon a {
  color: #fff;
  font-size: 0.75em;
  text-transform: uppercase; }

.acount-page-nav .account_edit {
  background: url("../images/icons/settings.png") 0 2px no-repeat; }

.acount-page-nav .orders {
  background: url("../images/icons/orders.png") 0 2px no-repeat; }

.acount-page-nav .reviews {
  background: url("../images/icons/reviews.png") 0 2px no-repeat; }

.acount-page-nav .wishlist {
  background: url("../images/icons/wishlist-small.png") 0 2px no-repeat; }

.acount-page-nav .newsletter {
  background: url("../images/icons/newsletter.png") 0 4px no-repeat; }

body .top-bar-section .megamenu .dropdown-menu {
  background: #FFFFFF;
  border-right: 1px solid #ebebeb; }

body .top-bar-section .megamenu .dropdown-menu .mega-col .mega-col-inner > ul > li > a {
  color: black;
  line-height: 30px;
  text-transform: capitalize; }

.homepage-header .parent0 {
  width: 100%; }

@media only screen and (min-width: 768px) {
  .homepage-header .parent0 {
    width: 23%; } }
.homepage-header .parent0 .dropdown-toggle .caret {
  display: none !important; }

.sticky .top-bar-section .navbar-collapse > .dropdown-menu {
  box-sizing: border-box;
  max-height: 100vh;
  padding-bottom: 20px; }

.sticky .top-bar-section .navbar-collapse > .dropdown-menu > .dropdown-menu-inner {
  padding-top: 20px;
  height: 100%;
  overflow-y: scroll;
  overflow-x: hidden; }

.megamenu .parent0 {
  width: 100%; }

@media only screen and (min-width: 768px) {
  .megamenu .parent0 {
    width: 23%; } }
.megamenu .parent0 .caret {
  float: right;
  padding-top: 48px !important; }

.customer-account-login .parent0,
.customer-account-create .parent0 {
  width: 100%; }

@media only screen and (min-width: 768px) {
  .customer-account-login .parent0,
  .customer-account-create .parent0 {
    width: 20%; } }
.top-bar-section .megamenu .parent.hover:hover .level2,
.top-bar-section .megamenu .parent.active:hover .level2 {
  display: block !important; }

.parent.dropdown-submenu:hover:not(.active) .dropdown-toggle {
  position: relative; }

.parent.dropdown-submenu:hover:not(.active) .dropdown-toggle .caret {
  color: #000; }

.parent.dropdown-submenu:hover:not(.active) .dropdown-toggle .caret:before {
  content: "\f0d7";
  font-family: 'icomoon' !important;
  position: absolute;
  right: 20px;
  font-size: 17px; }

.parent.dropdown-submenu:hover:not(.active) .dropdown-toggle .caret:after {
  content: "MORE";
  font-family: inherit;
  font-size: 10px;
  font-weight: normal;
  position: absolute;
  right: 40px; }

.parent.dropdown-submenu.hover .dropdown-menu, .parent.dropdown-submenu.active .dropdown-menu {
  display: block;
  margin: 0 0 0 30px;
  position: static; }

.parent.dropdown-submenu.hover .dropdown-menu .mega-col .mega-col-inner ul li a, .parent.dropdown-submenu.active .dropdown-menu .mega-col .mega-col-inner ul li a {
  font-weight: 300; }

.parent.dropdown-submenu.hover .dropdown-toggle .caret:before, .parent.dropdown-submenu.active .dropdown-toggle .caret:before {
  content: '\f0d8';
  font-family: 'icomoon' !important;
  position: absolute;
  right: 20px;
  font-size: 17px; }

.wishlist-data .bg-white button {
  margin-bottom: 0; }

.wishlist-data .input-text.qty {
  border: 1px solid #ebebeb;
  box-shadow: none;
  border-radius: 0;
  color: red;
  font-size: 0.75em;
  line-height: 14px;
  height: auto;
  text-align: center;
  padding: 8px 9px;
  position: relative;
  top: -4px; }

.wishlist-data textarea {
  border-radius: 3px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.17) inset;
  border: 1px solid #f2f2f2;
  height: 40px;
  line-height: 24px;
  min-height: 5px;
  margin-top: 10px; }

.wishlist-data ::-webkit-input-placeholder {
  color: #dbe0e4; }

.wishlist-data ::-moz-placeholder {
  color: #dbe0e4; }

button.margin-left {
  margin-left: 15px; }

.my-account .btn-update, .my-account .btn-share {
  margin-top: 10px; }

.my-account .btn-share {
  border-left: 1px solid #ebebeb;
  margin-right: 10px;
  padding-left: 15px; }

#wishlist-allcart-form {
  margin-bottom: 0; }

.full-height {
  display: table; }

.sidebar {
  margin-left: 0;
  border-width: 0;
  border-style: solid;
  border-color: transparent;
  background-color: #FAFAFA;
  -webkit-border-radius: 0;
  border-radius: 0; }

.sidebar .columns {
  padding: 0; }

.sidebar [class*="block-grid-"] {
  margin: 0; }

.sidebar .small-block-grid-2 > li {
  padding-left: 0;
  padding-right: 0; }

.sidebar .block {
  *zoom: 1; }

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

.sidebar .block:after {
  clear: both; }

.sidebar .block-title {
  *zoom: 1; }

.sidebar .block-title:before, .sidebar .block-title:after {
  content: " ";
  display: table; }

.sidebar .block-title:after {
  clear: both; }

.sidebar .block-title ul,
.sidebar .block-title p {
  display: inline-block;
  margin: 15px 0;
  margin-top: 0; }

.sidebar .block-title p {
  color: #0d0d0d;
  font-size: 0.75em;
  font-weight: 600; }

.sidebar .block-title strong {
  font-weight: 400;
  text-transform: uppercase; }

.sidebar .block-title .cart-btn-remove {
  display: block;
  width: 20px;
  height: 20px;
  background-color: #0A0A0A;
  font-size: 11px;
  color: #fff;
  line-height: 20px;
  text-align: center; }

.sidebar form {
  margin-bottom: 0; }

.sidebar .button {
  margin-bottom: 0; }

.block-compare .item {
  position: relative;
  *zoom: 1; }

.block-compare .item:before, .block-compare .item:after {
  content: " ";
  display: table; }

.block-compare .item:after {
  clear: both; }

.block-compare .item .product-name {
  margin-top: 30px;
  margin-left: 20px; }

.block-compare .item .cart-btn-remove {
  position: absolute;
  right: 20px;
  top: 10px;
  display: none; }

.block-compare .item:hover .cart-btn-remove {
  display: block; }

.block-compare button.transparent {
  background: url("../images/icons/compare.png") 0 0 no-repeat;
  padding: 3px 30px;
  color: #0A0A0A; }

.block-layered-nav {
  height: 100%;
  overflow-y: auto; }

.block-layered-nav .block-title .remove {
  color: #3367A3;
  margin-right: 20px; }

.block-layered-nav .block-title .remove a {
  color: inherit; }

.block-layered-nav .block-title .collapse {
  list-style: none;
  margin: 20px 0 15px 0; }

.block-layered-nav .block-title .layerednavigation-more {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: solid 6px;
  border-color: transparent #0d0d0d transparent transparent;
  font-size: 0; }

.block-layered-nav .block-title .layerednavigation-less {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: solid 6px;
  border-color: #0d0d0d transparent transparent transparent;
  font-size: 0;
  margin-top: 6px; }

.block-layered-nav .layer-image-text li {
  position: relative; }

.block-layered-nav .fixed-height {
  max-height: 380px;
  overflow-x: hidden;
  overflow-y: auto; }

.block-title.hidden {
  border-bottom: 0;
  margin-bottom: 0; }

.block-title.hidden p.uppercase {
  display: none; }

.block-layered-nav {
  padding-right: 10px; }

.fixedSidebar .block-layered-nav {
  padding-right: 10px; }

.fixedSidebar .layered-link.layered-category-highlight {
  padding-top: 35px; }

.fixedSidebar.first-col, .fixedSidebar.thrid-col {
  z-index: 5; }

@media only screen and (min-width: 768px) {
  .sidebar.fixedSidebar {
    height: auto;
    position: fixed;
    top: 30px;
    bottom: 0; }

  .sticky-menu .sidebar.fixedSidebar {
    top: 80px; }

  .product-view .fixedSidebar {
    height: auto;
    position: fixed;
    top: 30px; }

  .product-view .fixedSidebar.bg-white {
    height: auto;
    position: fixed; }

  .product-view .dummy-element {
    height: 10px;
    opacity: 0;
    margin-bottom: -9px;
    z-index: -1; }

  .sticky-menu .fixedSidebar {
    top: 80px; }

  .sticky-menu .fixedSidebar.bg-white {
    top: 80px; } }
.sub-bar {
  margin: 0 0 20px;
  padding: 10px 0;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #eee;
  box-shadow: 0 2px 0 rgba(208, 208, 208, 0.1);
  background-color: #f5f5f5;
  width: 100%;
  color: #222222; }

.sub-bar .columns {
  font-size: 0.875em; }

.sub-bar a {
  color: #222222; }

.sub-bar form {
  margin-bottom: 0; }

.sub-bar form.custom .custom.dropdown {
  margin-bottom: 0; }

.sub-bar .inline-list {
  margin-bottom: 0;
  line-height: 26px; }

.searchCart .icon-truck {
  color: #FFFFFF;
  position: relative;
  top: 1px; }

.cart-no-items {
  display: none; }

.header-cart-button {
  line-height: 20px;
  margin-bottom: 0;
  padding: .75em;
  outline: none; }

.header-cart-button:hover {
  text-decoration: underline; }

.searchCart {
  padding: 6px 8px;
  position: relative; }

.searchCart .has-dropdown {
  position: static; }

.searchCart .has-dropdown a {
  height: 38px;
  line-height: 38px; }

.cart-button-top {
  color: #FFFFFF;
  font-size: 12px;
  padding: 0 8px; }

.header-cart {
  line-height: 26px; }

.header-cart .cart-dropdown {
  position: absolute;
  right: 0px;
  top: 70px;
  color: #000 !important;
  border-width: 0;
  border-style: solid;
  border-color: #d0d0d0;
  visibility: hidden;
  opacity: 0;
  -o-transition: visibility 0s linear 0.2s, opacity 0.2s linear;
  -webkit-transition: visibility 0s linear 0.2s, opacity 0.2s linear;
  -moz-transition: visibility 0s linear 0.2s, opacity 0.2s linear;
  transition: visibility 0s linear 0.2s, opacity 0.2s linear;
  width: 345px;
  text-align: left;
  background-color: #FFF;
  z-index: 9998; }

.header-cart:hover .cart-dropdown {
  visibility: visible;
  opacity: 1;
  -o-transition-delay: 0s;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  transition-delay: 0s; }

.header-cart .cart-dropdown {
  padding: 0; }

#cart-dropdown {
  display: block;
  top: 100%; }

.minicart .overlay {
  width: 100%;
  height: 99%;
  background: #FFF url("../images/loading.gif") center no-repeat;
  z-index: 1000;
  position: absolute;
  opacity: 0.5; }

.minicart {
  background: #f3faff;
  font-size: 16px;
  color: #ffffff;
  font-weight: 400;
  height: 0;
  overflow: hidden; }

.hover .minicart {
  border: 1px solid #FAFAFA; }

.minicart a {
  color: #ffffff; }

.minicart .tab-links .columns {
  padding: 0; }

.minicart .tab-links .columns a.tab-link {
  display: block;
  cursor: pointer;
  padding: 0.625em 1.25em;
  text-align: center;
  background: #6F6F6F; }

.minicart .tab-links .columns a.tab-link:hover, .minicart .tab-links .columns a.tab-link.active {
  background: #0e1c29; }

.minicart .tab-content {
  max-width: 300px; }

.minicart .row.item {
  border-bottom: 1px solid #ebebeb;
  box-shadow: 0 1px 0 0 #FFFFFF;
  color: #0d0d0d;
  line-height: 30px;
  position: relative;
  margin-bottom: 2px; }

.minicart .row.item .delete {
  position: absolute;
  right: 0;
  display: block;
  width: 9px;
  height: 8px; }

.minicart .row.subtotal {
  margin-top: 20px; }

.minicart .row.checkout-button {
  padding-top: 20px;
  padding-bottom: 20px; }

.minicart .row.checkout-button button {
  margin-bottom: 0; }

.minicart-icon {
  position: relative;
  top: -2px; }

.minicart-image {
  border-radius: 3px;
  border: 1px solid #ebebeb;
  box-shadow: 0 0 0 1px #FFFFFF;
  margin: 1px 0; }

.mini-cart-padded {
  padding-top: 30px;
  padding-bottom: 31px;
  padding-left: 10px; }

.mini-cart-padded .row {
  line-height: 17px;
  padding: 5px 0 7px; }

.mini-cart-padded .row.inner-item {
  padding: 6px 0 8px; }

.minicart-text {
  font-size: 0.75em; }

.minicart-text.minicart-bold {
  font-weight: 600; }

.inner-item {
  border-bottom: 1px solid #ebebeb;
  position: relative; }

.minicart-price {
  color: #525252;
  font-size: 0.8125em; }

.minicart-total {
  color: #000000;
  font-size: 0.8125em; }

.cart-button {
  background: #14293C;
  border: 0; }

.cart-button:hover {
  background: rgba(20, 41, 60, 0.8); }

.small-padded {
  padding-left: 8px; }

.minicart-subtotal {
  color: #0d0d0d;
  display: block;
  font-size: 0.8125em;
  line-height: 1.923em; }

.minicart-bold {
  font-weight: 600; }

#samplecart .checkout-button button {
  background: #14293C; }

#samplecart a {
  color: #14293C; }

#minisearch {
  float: right;
  margin-top: 3.003px;
  padding-right: 15px;
  position: relative; }

#minisearch:after {
  background-color: #ebebeb;
  content: '';
  display: block;
  height: 8px;
  margin: auto 0;
  position: absolute;
  top: 0;
  bottom: 0;
  right: -1px;
  width: 2px; }

@media only screen and (max-width: 940px) {
  #minisearch {
    float: left;
    width: 50%; } }
.topbar-search {
  *zoom: 1;
  margin-bottom: 0;
  max-width: 100%;
  width: 440px; }

.topbar-search:before, .topbar-search:after {
  content: " ";
  display: table; }

.topbar-search:after {
  clear: both; }

.topbar-search input[type="text"] {
  border-color: #787878;
  border-radius: 3px;
  color: #676767;
  font-size: 12px;
  height: 3em;
  margin-bottom: 0;
  padding-left: 20px; }

.topbar-search ::-webkit-input-placeholder {
  /* WebKit browsers */
  font-size: 12px;
  color: #676767; }

.topbar-search :-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  font-size: 12px;
  color: #676767; }

.topbar-search ::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  font-size: 12px;
  color: #676767; }

.topbar-search :-ms-input-placeholder {
  /* Internet Explorer 10+ */
  font-size: 12px;
  color: #676767; }

.small-screen-search {
  display: none; }

@media only screen and (max-width: 1200px) {
  .fullwidth-banner {
    margin-bottom: 0 !important;
    height: 285px !important; }

  .small-screen-search {
    display: block; }

  .small-screen-search input[type="text"] {
    height: 50px;
    border: 0;
    font-size: 16px; }

  .small-screen-search .topbar-search button {
    top: 10px;
    width: 65px;
    height: 30px;
    margin-right: 20px;
    -webkit-border-radius: 0;
    border-radius: 0;
    font-size: 0; }

  .small-screen-search .topbar-search button [class*="general-"] {
    display: none; }

  .small-screen-search .topbar-search button span {
    display: block; } }
.full-height {
  display: table; }

.sidebar {
  margin-left: 0;
  border-width: 0;
  border-style: solid;
  border-color: transparent;
  background-color: transparent;
  -webkit-border-radius: 0;
  border-radius: 0; }

.sidebar .columns {
  padding: 0; }

.sidebar [class*="block-grid-"] {
  margin: 0; }

.sidebar .small-block-grid-2 > li {
  padding-left: 0;
  padding-right: 0; }

.sidebar .block {
  *zoom: 1; }

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

.sidebar .block:after {
  clear: both; }

.sidebar .block-title {
  *zoom: 1; }

.sidebar .block-title:before, .sidebar .block-title:after {
  content: " ";
  display: table; }

.sidebar .block-title:after {
  clear: both; }

.sidebar .block-title p {
  color: #0d0d0d;
  font-size: 1em;
  font-weight: 600; }

.sidebar .block-title strong {
  font-weight: 400;
  text-transform: uppercase; }

.sidebar .block-title .cart-btn-remove {
  display: block;
  width: 20px;
  height: 20px;
  background-color: #0A0A0A;
  font-size: 11px;
  color: #fff;
  line-height: 20px;
  text-align: center; }

.sidebar form {
  margin-bottom: 0; }

.sidebar .button {
  margin-bottom: 0; }

.block-compare .item {
  position: relative;
  *zoom: 1; }

.block-compare .item:before, .block-compare .item:after {
  content: " ";
  display: table; }

.block-compare .item:after {
  clear: both; }

.block-compare .item .product-name {
  margin-top: 30px;
  margin-left: 20px; }

.block-compare .item .cart-btn-remove {
  position: absolute;
  right: 20px;
  top: 10px;
  display: none; }

.block-compare .item:hover .cart-btn-remove {
  display: block; }

.block-compare button.transparent {
  background: url("../images/icons/compare.png") 0 0 no-repeat;
  padding: 3px 30px;
  color: #0A0A0A; }

.block-layered-nav {
  height: 100%;
  overflow-y: auto; }

.block-layered-nav .block-title .remove {
  color: #3367A3;
  margin-right: 20px; }

.block-layered-nav .block-title .remove a {
  color: inherit; }

.block-layered-nav .block-title .collapse {
  list-style: none;
  margin: 20px 0 15px 0; }

.block-layered-nav .block-title .layerednavigation-more {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: solid 6px;
  border-color: transparent #0d0d0d transparent transparent;
  font-size: 0; }

.block-layered-nav .block-title .layerednavigation-less {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: solid 6px;
  border-color: #0d0d0d transparent transparent transparent;
  font-size: 0;
  margin-top: 6px; }

.block-layered-nav .layer-image-text li {
  position: relative; }

.block-layered-nav .fixed-height {
  max-height: 380px;
  overflow-x: hidden;
  overflow-y: auto; }

.block-title.hidden {
  border-bottom: 0;
  margin-bottom: 0; }

.block-title.hidden p.uppercase {
  display: none; }

.block-layered-nav {
  padding-right: 10px; }

.fixedSidebar .block-layered-nav {
  padding-right: 10px; }

.fixedSidebar .layered-link.layered-category-highlight {
  padding-top: 35px; }

.fixedSidebar.first-col, .fixedSidebar.thrid-col {
  z-index: 5; }

@media only screen and (min-width: 768px) {
  .sidebar.fixedSidebar {
    height: auto;
    position: fixed;
    top: 30px;
    bottom: 0; }

  .sticky-menu .sidebar.fixedSidebar {
    top: 80px; }

  .product-view .fixedSidebar {
    height: auto;
    position: fixed;
    top: 30px; }

  .product-view .fixedSidebar.bg-white {
    height: auto;
    position: fixed; }

  .product-view .dummy-element {
    height: 10px;
    opacity: 0;
    margin-bottom: -9px;
    z-index: -1; }

  .sticky-menu .fixedSidebar {
    top: 80px; }

  .sticky-menu .fixedSidebar.bg-white {
    top: 80px; } }
@media (max-width: 770px) {
  .checkout-onepage-index {
    background-color: white; } }
.checkout-onepage-index [data-section='tabs'], .checkout-onepage-index .section-container.tabs {
  margin-bottom: 0; }

.checkout-onepage-index .account-bar {
  border-bottom: 0 !important; }

.checkout-onepage-index .custom-menu-cart,
.checkout-onepage-index .search,
.checkout-onepage-index .customerLinks {
  display: none !important; }

.checkout-nav {
  background-color: white;
  border: 1px solid #ebebeb;
  color: #ebebeb;
  display: table;
  font-size: 14px;
  font-weight: 600;
  height: 124px;
  list-style: none;
  margin-left: 0;
  margin-top: 30px;
  overflow: hidden;
  table-layout: fixed;
  width: 100%; }

.checkout-nav > * {
  border-right: 1px solid #ebebeb;
  display: table-cell;
  text-align: center;
  vertical-align: middle; }

.checkout-nav > *:last-child {
  border-right: 0; }

@media (max-width: 770px) {
  .checkout-nav > * {
    border-right: 0;
    padding-bottom: 1em;
    margin-right: 25px;
    min-width: 130px;
    text-align: left; } }
.checkout-nav > *.allow {
  color: #3DA959;
  cursor: pointer; }

.checkout-nav > *.allow *.active {
  color: #5f97ee; }

.checkout-nav > *.active {
  color: #5f97ee; }

.checkout-nav > *.complete {
  color: #3DA959; }

@media (max-width: 770px) {
  .checkout-nav {
    display: flex;
    justify-content: flex-start;
    overflow-x: auto;
    min-width: 100%;
    height: auto;
    border: 0; }

  .checkout-nav::-webkit-scrollbar {
    display: none; } }
.checkout-nav-hr {
  display: block;
  margin: 0;
  width: 100%; }

@media (min-width: 770px) {
  .checkout-nav-hr {
    display: none; } }
.totals-border {
  border-top: 1px solid #ebebeb;
  margin-left: -2500px;
  width: 5000px; }

.checkout-overall {
  border-left: 1px solid #ebebeb;
  border-bottom: 1px solid #ebebeb;
  border-right: 1px solid #ebebeb;
  background: white;
  text-transform: uppercase;
  overflow: hidden; }

@media (max-width: 770px) {
  .checkout-overall {
    padding: 1em;
    border-left: 0;
    border-bottom: 0;
    border-right: 0;
    margin-top: 1px; } }
.checkout-overall .totals {
  color: #0d0d0d;
  font-size: 0.75em;
  padding-top: 18px; }

.checkout-overall .totals strong {
  font-weight: 600; }

.checkout-overall .checkout-actions {
  margin-bottom: 2em; }

.checkout-overall .checkout-actions button.button {
  width: 100%;
  height: 50px;
  border-radius: 3px;
  background-image: linear-gradient(to bottom, #40a8f2, #3f7ddd);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.33);
  border: solid 1px #548ade;
  text-transform: capitalize;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4); }

@media (min-width: 770px) {
  .checkout-overall .checkout-actions button.button {
    margin-right: 1em;
    margin-top: -3em; } }
.checkout-overall .buttons-set {
  display: none !important; }

.checkout-overall .product-image img {
  border: 1px solid #ebebeb;
  display: block;
  margin: 0 auto; }

.checkout-overall .cart-qty-span {
  color: #0d0d0d;
  font-size: 0.75em;
  line-height: 2em;
  padding: 0 20px; }

.checkout-overall .checkout-review .cart-product {
  color: #0d0d0d;
  font-size: 0.75em;
  font-weight: 600;
  line-height: 34px;
  text-transform: uppercase; }

.checkout-overall .checkout-review .options-toggle {
  font-size: 0.75em; }

.checkout-overall .checkout-review .item-options {
  font-size: 1em; }

.checkout-overall .checkout-review .item-options dt, .checkout-overall .checkout-review .item-options dd {
  color: #bbbbbb;
  display: inline-block;
  font-weight: 600;
  font-size: 0.75em;
  margin-bottom: 0;
  text-transform: uppercase; }

.checkout-overall .checkout-review .item-options dt:after {
  content: ':'; }

.checkout-overall .checkout-review .item-options dd {
  margin-right: 20px; }

.checkout-overall .checkout-review .cart-padding {
  padding: 0;
  color: #7e94ac; }

.checkout-overall input[type="text"] {
  background: #fcfeff;
  border: 1px solid #f2f2f2;
  border-radius: 3px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.17) inset;
  color: #212121;
  font-size: 0.875em;
  height: 2.8125em;
  margin: 0; }

.checkout-overall ::-webkit-input-placeholder {
  color: #dbe0e4; }

.checkout-overall ::-moz-placeholder {
  color: #dbe0e4; }

.checkout-overall ul {
  list-style: none; }

.checkout-overall li {
  list-style: none; }

.checkout-overall .row-margin-top {
  margin-top: 50px; }

.form-padding {
  padding: 0 1.25em 0 1.25em; }

@media (max-width: 770px) {
  .form-padding {
    padding: 0 !important; } }
.form-padding label {
  color: #2f3846;
  font-size: 0.875em;
  font-weight: 400;
  margin: 1.5em 0;
  line-height: 1.7;
  text-transform: capitalize; }

.form-padding label.lowercase-text {
  font-weight: 400;
  text-transform: capitalize; }

.form-padding form.custom span.custom.radio,
.form-padding form.custom span.custom.checkbox {
  float: left;
  margin-right: 1em; }

.form-padding form.custom .custom.dropdown {
  border: 1px solid #8a8a8a;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.07);
  color: black;
  text-transform: capitalize;
  font-size: 0.875em;
  height: 3em;
  width: 100%; }

.form-padding form.custom .custom.dropdown .current {
  font-size: 1em;
  margin-left: 1.2em; }

.form-padding form.custom .custom.dropdown .selector {
  font-size: 1em; }

.form-padding form.custom .custom.dropdown .selector:after {
  border-color: #2f3846 transparent transparent transparent; }

.clearfix {
  *zoom: 1; }

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

.clearfix:after {
  clear: both; }

.shipping_method input[type="radio"] {
  position: absolute;
  margin-left: -99999px;
  visibility: hidden; }

.shipping_method input[type="radio"] + label:before {
  border: 1px solid #ccc;
  border-radius: 100%;
  display: flex;
  align-items: center;
  content: '';
  height: 20px;
  margin-right: 15px;
  position: relative;
  width: 20px; }

.shipping_method input[type="radio"]:checked + label:before {
  height: 19px !important;
  width: 19px !important;
  background: #419bf9;
  border: 1px solid white;
  box-shadow: 0 0 0 1px #ccc; }

.shipping_method .radio.checked:before {
  background: #419bf9 !important; }

#checkout-shipping-method-load p {
  margin-top: 20px;
  margin-bottom: 0;
  text-transform: capitalize; }

.shipping_method,
#checkout-payment-method-load .payment-method {
  border: 1px solid #2f3846;
  display: flex;
  align-items: center;
  font-size: 14px;
  box-sizing: border-box;
  border-radius: 3px;
  background: #fcfeff;
  width: 100%;
  margin: 10px 0;
  padding: 10px 12px; }

@media (max-width: 770px) {
  .shipping_method,
  #checkout-payment-method-load .payment-method {
    width: 90%;
    margin-left: 1.3em; } }
.shipping_method .form.custom span.custom.checkbox,
#checkout-payment-method-load .payment-method .form.custom span.custom.checkbox {
  margin: 0; }

.shipping_method .custom.radio,
#checkout-payment-method-load .payment-method .custom.radio {
  padding: 1px !important;
  height: 20px !important;
  margin: 0 10px 0 3px !important;
  position: relative !important;
  width: 20px !important; }

.shipping_method .custom.radio.checked::before,
.shipping_method input[type="radio"] + label:before,
#checkout-payment-method-load .payment-method .custom.radio.checked::before {
  height: 16px !important;
  width: 16px !important;
  background: #419bf9 !important; }

.shipping_method label,
.shipping_method input[type="radio"] + label,
#checkout-payment-method-load .payment-method label {
  color: inherit !important;
  display: flex !important;
  align-items: center !important;
  font-size: 1em !important;
  font-weight: 400 !important;
  line-height: 20px !important;
  margin: 0 !important;
  width: 85% !important; }

#checkout-agreements .row {
  border: 1px solid #ebebeb;
  box-sizing: border-box;
  border-radius: 3px;
  margin-top: 30px; }

.terms-checkbox-container {
  display: flex;
  align-items: center;
  border: 1px solid #2f3846;
  font-size: 14px;
  box-sizing: border-box;
  border-radius: 3px;
  background: #fcfeff;
  width: 100%;
  margin: 10px 0;
  padding: 12px 12px; }

.terms-checkbox-container label {
  margin: 0; }

.terms-checkbox-container .terms-checkbox {
  width: 20px;
  height: 20px;
  margin-right: 20px;
  position: relative; }

.terms-checkbox-container .terms-checkbox span {
  cursor: pointer;
  position: absolute;
  width: 20px;
  height: 20px;
  top: 0;
  left: 0;
  background: #fff;
  border: 1px solid #2f3846;
  border-radius: 3px; }

.terms-checkbox-container .terms-checkbox span .fill-toggle {
  display: none;
  opacity: 1;
  content: '';
  position: absolute;
  width: 16px;
  height: 16px;
  top: 1px;
  left: 1px;
  border-radius: 3px;
  background-color: #419bf9; }

.terms-checkbox-container .terms-checkbox input {
  margin-bottom: 0;
  margin-right: 15px; }

.checkout-button-inactive {
  opacity: .45;
  pointer-events: none; }

.payment-method-title {
  text-transform: none;
  margin-top: 35px !important; }

.payment-method-message {
  border: 1px solid #2f3846;
  display: flex;
  align-items: center;
  font-size: 14px;
  box-sizing: border-box;
  border-radius: 3px;
  background: #fcfeff;
  width: 100%;
  margin: 10px 0;
  padding: 20px 12px; }

.payment-method-message .fa {
  color: #122530;
  margin-left: 3px;
  margin-right: 10px;
  font-size: 1.5em; }

.payment-method-message p {
  margin-bottom: 0;
  text-transform: none; }

@media (max-width: 770px) {
  .payment-method-message {
    width: 90%;
    margin-left: 1.3em; } }
#checkout-step-login h2 {
  text-transform: capitalize; }

#checkout-step-login p {
  text-transform: lowercase;
  margin: 0; }

#checkout-step-login p::first-letter {
  text-transform: uppercase; }

#checkout-step-login .custom .row .medium-6 {
  display: flex;
  align-items: center; }

#checkout-step-login #login-form p {
  margin-bottom: 1em; }

@media (max-width: 770px) {
  #checkout-step-login #login-form input[type="text"] {
    margin-bottom: 1.2em !important; } }
#checkout-step-login #login-form input[type="password"] {
  background: #fcfeff;
  border: 1px solid #e3f6ff;
  border-radius: 3px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.17) inset;
  color: #212121;
  font-size: 0.875em;
  height: 2.8125em;
  margin: 0;
  margin-bottom: 2em; }

#checkout-step-login #login-form #send2 {
  width: 100%;
  height: 50px;
  border-radius: 3px;
  background-image: linear-gradient(to bottom, #40a8f2, #3f7ddd);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.33);
  border: solid 1px #548ade;
  text-transform: capitalize;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4); }

@media (min-width: 770px) {
  #checkout-step-login #login-form #send2 {
    width: 48%; } }
#checkout-step-login #login-form .row .medium-6 {
  justify-content: flex-end; }

.widget {
  margin-bottom: 32px; }

.widget.single-product {
  position: absolute;
  right: 0;
  top: -40px;
  background: #fff;
  width: 256px;
  height: 158px;
  overflow: hidden; }

.widget.single-product .product-name {
  margin: 15px 0 10px;
  max-height: 30px;
  overflow: hidden; }

.widget.single-product .button {
  position: absolute;
  top: 119px;
  left: 50%;
  width: 150px;
  margin-left: -75px; }

.widget.grid-slide-container .grid-slide-product {
  background: #fbfdff; }

.widget.grid-slide-container .product-img .bg {
  padding: 20px 5px;
  background: #fff; }

.widget.grid-slide-container .grid-product-details {
  margin: 20px 10px 20px 0; }

.widget.grid-slide-container .shortdesc {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #e6f3ff;
  -webkit-box-shadow: 0 1px 1px 0 #ffffff;
  box-shadow: 0 1px 1px 0 #ffffff; }

.widget.grid-slide-container .configurable-options ul {
  margin-bottom: 0; }

.grid-slide-container {
  position: relative;
  background: #ffffff;
  border: 1px solid #eeeeee; }

.grid-slide-container .grid-slide-viewport {
  overflow: visible !important; }

.grid-slide-container .grid-slide-product {
  -webkit-backface-visibility: hidden;
  margin: 0 15px;
  border: 1px solid #eeeeee; }

.grid-slide-container .grid-slide-wrapper {
  *zoom: 1; }

.grid-slide-container .grid-slide-wrapper:before, .grid-slide-container .grid-slide-wrapper:after {
  content: " ";
  display: table; }

.grid-slide-container .grid-slide-wrapper:after {
  clear: both; }

.grid-slide-container .grid-slide-direction-nav {
  list-style: none;
  margin: 0;
  padding: 0; }

.grid-slide-container .grid-slide-direction-nav .grid-slide-next,
.grid-slide-container .grid-slide-direction-nav .grid-slide-prev {
  position: absolute;
  top: 50%;
  margin-top: -13px;
  background-color: #0A0A0A;
  width: 26px;
  height: 26px;
  line-height: 26px;
  color: #ffffff;
  text-indent: -9999px !important;
  z-index: 1; }

.grid-slide-container .grid-slide-direction-nav .grid-slide-next span,
.grid-slide-container .grid-slide-direction-nav .grid-slide-prev span {
  position: absolute;
  top: 50%;
  margin-top: -6px;
  display: block;
  width: 0;
  height: 0;
  border: inset 6px; }

.grid-slide-container .grid-slide-direction-nav .grid-slide-prev {
  left: 0; }

.grid-slide-container .grid-slide-direction-nav .grid-slide-next {
  left: auto;
  right: 0; }

.grid-slide-container .grid-slide-direction-nav .grid-slide-next span {
  border-color: transparent;
  border-left-style: solid;
  border-left-color: #ffffff;
  left: 50%;
  margin-left: -2px; }

.grid-slide-container .grid-slide-direction-nav .grid-slide-prev span {
  border-right-style: solid;
  border-color: transparent;
  border-right-color: #ffffff;
  margin-left: 2px; }

@media only screen and (min-width: 940px) {
  .grid-slide-container {
    padding: 14px 89px;
    overflow: hidden; }

  .grid-slide-product {
    width: 463px !important; } }
@media only screen and (max-width: 940px) {
  .grid-slide-product {
    width: auto !important;
    margin: 5px 0; } }
.product-grid {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
  background: #fff;
  margin-bottom: 0;
  position: relative;
  border: 1px solid #ebebeb;
  border-bottom: 0; }

@media only screen and (max-width: 767px) {
  .product-grid {
    margin-bottom: 32px; } }
.product-grid:hover {
  border: 1px solid #419bf9; }

.product-grid:hover .product-image-wrapper .link-wishlist {
  display: block; }

.product-grid:hover .blue-button {
  background: #14293C; }

.product-grid .product-name {
  color: #3367A3;
  line-height: 20px; }

.product-grid .product-name a {
  color: inherit; }

.product-grid .text-grey, .product-grid .price-html.padded {
  padding-top: 7px;
  padding-bottom: 7px; }

.product-grid .text-grey {
  line-height: 25px; }

.product-grid .product-image {
  position: relative;
  display: block;
  padding: 20px;
  text-align: center; }

.product-grid .product-image-wrapper {
  position: relative; }

.product-grid .product-image-wrapper .link-wishlist {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background-image: url("../images/icons/wish-list.png");
  display: none;
  height: 30px;
  position: absolute;
  bottom: 10px;
  left: 17px;
  width: 30px; }

.product-grid .product-options {
  margin-bottom: 0; }

.product-grid .product-colors {
  text-align: center;
  margin: 10px; }

.touch .product-grid:hover .product-mask {
  background-color: rgba(10, 10, 10, 0); }

.touch .product-grid:hover .view-text {
  opacity: 0; }

.touch .product-grid:hover .product-detail {
  max-height: 80px;
  height: 80px;
  z-index: 2; }

.product-grid .configurable-options li,
.grid-slide-container .configurable-options li {
  display: inline;
  list-style: none; }

.product-grid .button,
.grid-slide-container .button {
  margin-bottom: 0; }

.products-list .item {
  background: #fbfdff;
  margin-bottom: 28px;
  border: 1px solid #eeeeee;
  outline: 1px solid #fff; }

.products-list .item .product-img .bg {
  padding: 20px 5px;
  background: #fff; }

.products-list .item .grid-product-details {
  margin: 20px 10px 20px 0; }

.products-list .item .shortdesc {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #e6f3ff;
  -webkit-box-shadow: 0 1px 1px 0 #ffffff;
  box-shadow: 0 1px 1px 0 #ffffff; }

.products-list .item .shortdesc a {
  font-size: 0.875em; }

.products-list .item .configurable-options ul {
  margin-bottom: 0; }

.products-list .button {
  margin: 0; }

.products-list .configurable-options ul {
  *zoom: 1;
  list-style: none; }

.products-list .configurable-options ul:before, .products-list .configurable-options ul:after {
  content: " ";
  display: table; }

.products-list .configurable-options ul:after {
  clear: both; }

.products-list .configurable-options li {
  float: none;
  margin-right: 2px; }

.bg-covered {
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover; }

.category-img {
  min-height: 200px;
  padding: 35px 0; }

.full-height {
  margin-bottom: 60px; }

.pagination span[class*='icon'] {
  color: #14293C;
  position: relative;
  top: 1px; }

.pagination li.arrow:hover a {
  background: transparent; }

.product-list-size {
  color: #7e6767;
  display: block;
  max-width: 100%;
  overflow: hidden;
  padding: 14px 20px;
  text-overflow: ellipsis;
  white-space: nowrap; }

.product-list-size.simple-text {
  color: #7e6767; }

.product-list-size .selected {
  font-weight: 700; }

.product-view .product-list-size {
  padding: 11px 20px; }

.compare-list {
  padding: 15px; }

.compare-list .page-title {
  margin: 0 0 20px; }

.compare-list table tr:nth-child(even) {
  background: #FFFFFF; }

.compare-list table tr:nth-child(odd) {
  background: #fff; }

.compare-list table th,
.compare-list table td {
  color: #0A0A0A; }

.compare-list .conversion {
  margin-top: 20px; }

.price-box p {
  margin: 0; }

.product-grid .price-box {
  border-radius: 3px;
  display: table;
  margin: 0 auto 0;
  line-height: 1em;
  overflow: hidden;
  border-bottom: 0 solid #dae3ec;
  -webkit-box-shadow: 0 0 0 0 #ffffff;
  box-shadow: 0 0 0 0 #ffffff; }

.product-grid .regular-price {
  color: #525252;
  display: block;
  font-size: 0.8125em;
  line-height: 1.625em;
  padding: 2px 8px; }

.product-grid .old-price {
  background: #ff5a3e;
  color: rgba(255, 255, 255, 0.44);
  font-size: 0.8125em;
  padding: 2px 8px; }

.product-grid .special-price {
  color: #59cfaf;
  font-size: 0.8125em; }

.product-grid .minimal-price-link {
  display: none; }

.product-grid .special-price {
  background: #ff5a3e;
  color: #fff;
  font-size: 0.8125em;
  padding: 2px 8px; }

.product-grid .old-price,
.product-grid .special-price {
  float: left; }

.products-list .price-box .regular-price .price {
  color: #525252; }

.product-grid .price-label {
  display: none; }

.padded {
  padding-left: 20px; }

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

.border-left {
  border-left: 1px solid #ebebeb; }

.border-bottom {
  border-bottom: 1px solid #ebebeb; }

.border-bottom.no-pad {
  padding-bottom: 0;
  margin-bottom: 0; }

.fake-border-right {
  position: relative; }

.fake-border-right:before {
  background: #ebebeb;
  content: '';
  display: block;
  position: absolute;
  right: -1px;
  top: 0;
  bottom: 0;
  width: 1px; }

.text-grey {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 15px;
  font-size: 12px;
  color: #0A0A0A;
  text-transform: uppercase;
  min-height: 15px;
  display: block; }

#move-after-deco {
  display: none; }

form .row .row .column.no-padding,
form .row .row .columns.no-padding {
  padding: 0; }

form.custom .custom.dropdown ul {
  font-size: 12px; }

a,
a:focus {
  outline: none !important; }

.dropdown {
  border-radius: 3px; }

.bg-white {
  background: #fff; }

.pull-left {
  float: left; }

.pull-right {
  float: right; }

.product-view .product-name, .product-grid .product-name {
  font-size: 16px;
  color: #0d0d0d;
  font-weight: 600;
  text-align: left;
  text-transform: capitalize;
  padding-top: 15px;
  padding-bottom: 10px; }

.product-view .price-html, .product-grid .price-html {
  margin: 0 auto;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px; }

.product-view {
  margin: 15px 0; }

.product-view .bg-white {
  background: #fff; }

.product-view .bg-white.first-col {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.09); }

.product-view .product-name {
  line-height: 20px; }

.product-view .first-col .price-box {
  font-size: 13px;
  text-align: center;
  line-height: 18px;
  display: inline-block;
  margin: 0;
  padding: 0; }

.product-view .first-col .price-box .price-label {
  display: none; }

.product-view .first-col .price-box .old-price, .product-view .first-col .price-box .special-price {
  display: inline-block;
  font-size: 1em;
  position: relative;
  padding-left: 14px; }

.product-view .first-col .price-box .old-price:before, .product-view .first-col .price-box .special-price:before {
  content: '';
  display: block;
  height: 10px;
  margin: auto 0;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 10px; }

.product-view .first-col .price-box .old-price {
  color: #d7513a; }

.product-view .first-col .price-box .old-price:before {
  background-image: url("../images/icons/price-up.png"); }

.product-view .first-col .price-box .special-price {
  color: #32c2a2;
  margin-left: 10px; }

.product-view .first-col .price-box .special-price:before {
  background-image: url("../images/icons/price-down.png"); }

.product-view .first-col .text-grey .custom.dropdown {
  margin: 0 !important;
  border: none !important;
  height: 15px !important; }

.product-view .first-col .text-grey .custom.dropdown ul {
  border: none !important; }

.product-view .first-col .text-grey .custom.dropdown .current {
  margin-left: 0 !important;
  line-height: 15px !important;
  color: #0A0A0A; }

.product-view .first-col .text-grey .custom.dropdown .selector {
  height: 15px !important; }

.product-view .description {
  text-transform: none;
  padding-right: 20px;
  font-size: 13px;
  line-height: 20px;
  margin: 0; }

.product-view .read-more-state {
  display: none !important;
  left: -999999px; }

.product-view .read-more-target {
  opacity: 0;
  max-height: 0;
  font-size: 0;
  transition: .25s ease; }

.product-view .read-more-state:checked ~ .read-more-wrap .read-more-target {
  opacity: 1;
  font-size: inherit;
  max-height: 999em; }

.product-view .read-more-state:checked ~ .read-more-wrap .hide-when-more {
  display: none; }

.product-view .read-more-state ~ .read-more-wrap .hide-when-more {
  display: inline-block; }

.product-view .read-more-state ~ .read-more-wrapper .read-more-trigger:before {
  content: 'More'; }

.product-view .read-more-state:checked ~ .read-more-wrapper .read-more-trigger:before {
  content: 'Less'; }

.product-view .read-more-wrapper {
  position: relative;
  width: 100%;
  height: 1px;
  background: #ebebeb;
  margin: 7px 0 20px 0; }

.product-view .read-more-trigger {
  cursor: pointer;
  display: block;
  padding: 0 10px;
  color: #0A0A0A;
  font-size: 12px;
  line-height: 14px;
  border: 1px solid #ebebeb;
  border-radius: 3px;
  position: absolute;
  right: 10px;
  top: -6px;
  height: 16px;
  width: 45px;
  background: #fff; }

.product-view .first-col .custom.checkbox {
  display: none; }

.product-view .pf-compliances-wrapper {
  padding: 0 0 15px 0; }

.product-view .pf-compliances-wrapper .columns:last-child {
  float: left; }

.product-view .pf-compliances {
  padding: 3px 0 3px 20px;
  font-size: 13px;
  line-height: 20px;
  margin: 0;
  color: #0A0A0A;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }

.product-view .pf-compliances-wrapper .icon-checkmark {
  color: #32c2a2;
  float: left;
  margin: 0 10px 0 0;
  font-size: 20px; }

.product-view .button-blue,
.product-view .button-blue-rounded {
  background: #0A0A0A;
  display: inline-block;
  width: 100%;
  padding: 11px 0;
  font-size: 14px;
  /* letter-spacing: 1.643px; */
  color: #fff;
  border-radius: 0px 0px 4px 4px;
  text-align: center;
  line-height: 18px; }

.product-view .button-blue-rounded {
  border-radius: 3px;
  width: auto;
  padding: 11px 30px;
  /* letter-spacing: 1px; */
  font-weight: 600; }

.product-view .order-row {
  padding: 0 1.375em 1.375em;
  color: #898989; }

.product-view .order-row h2 {
  margin: 0;
  font-size: 1em;
  color: #333333; }

.product-view .order-row p {
  font-size: 14px;
  color: #0A0A0A;
  font-weight: 400; }

.product-view .qtyHandle {
  display: block;
  border: 1px solid #c9c9c9;
  line-height: 30px;
  width: 30px;
  text-align: center;
  font-weight: bold;
  cursor: pointer;
  font-size: 20px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -ms-user-select: none; }

.product-view .qtyHandle.minus {
  float: right; }

.product-view .product-information {
  color: #0A0A0A; }

.product-view .product-information .short-desc {
  padding: 0 20px; }

.product-view .product-information .short-desc span {
  line-height: 24px;
  font-size: 14px;
  font-weight: 400; }

.product-view .product-information p {
  font-weight: bold;
  margin-bottom: 0.5em; }

.product-view .price-break {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  font-size: 14px;
  color: #0A0A0A;
  font-weight: 400; }

.product-view .price-break.totals {
  padding-top: 0.9375em;
  padding-bottom: 0.9375em; }

.product-view .price-break.totals span {
  font-size: 20px;
  color: #0A0A0A;
  font-weight: 400; }

.product-view .add-to-box {
  padding-top: 1.875em; }

.product-view .range-slide-wrapper {
  display: none;
  *zoom: 1;
  position: relative; }

.product-view .range-slide-wrapper:before, .product-view .range-slide-wrapper:after {
  content: " ";
  display: table; }

.product-view .range-slide-wrapper:after {
  clear: both; }

.product-view .range-slide-wrapper .slider {
  background: #26292e;
  height: 10px;
  position: relative;
  cursor: pointer;
  border: 1px solid #606165;
  width: 100%;
  clear: both;
  margin: 10px 0;
  border-radius: 5px; }

.product-view .range-slide-wrapper .slider .progress {
  height: 8px;
  background-color: #f7f6f2;
  width: 0%;
  border-radius: 5px; }

.product-view .range-slide-wrapper .slider .handle {
  background: #fff;
  height: 18px;
  width: 18px;
  top: -6px;
  position: absolute;
  display: block;
  margin-top: 1px;
  border: 1px solid #7e94ac;
  cursor: move;
  -moz-border-radius: 14px;
  -webkit-border-radius: 14px; }

.product-view .range-slide-wrapper .slider .handle span {
  display: block;
  background: #7e94ac;
  border-radius: 5px;
  height: 4px;
  width: 4px;
  margin: 6px 0 0 6px; }

.product-view .range-slide-wrapper .steps, .product-view .range-slide-wrapper .values {
  list-style: none;
  float: left;
  width: 80%; }

.product-view .range-slide-wrapper .steps li, .product-view .range-slide-wrapper .values li {
  display: block;
  float: left;
  text-align: right; }

.product-view .range-slide-wrapper .steps li.last, .product-view .range-slide-wrapper .values li.last {
  float: right; }

.product-view .range-slide-wrapper .steps li span, .product-view .range-slide-wrapper .steps li a, .product-view .range-slide-wrapper .values li span, .product-view .range-slide-wrapper .values li a {
  font-size: 14px;
  color: #0A0A0A;
  font-weight: 400;
  line-height: 27px;
  display: block;
  float: right; }

.product-view .range-slide-wrapper .steps li.active span, .product-view .range-slide-wrapper .steps li.active a, .product-view .range-slide-wrapper .values li.active span, .product-view .range-slide-wrapper .values li.active a {
  color: #4ca271; }

.product-view .range-slide-wrapper .steps li:after, .product-view .range-slide-wrapper .values li:after {
  clear: both; }

.product-view .range-slide-wrapper .more {
  display: block;
  float: right;
  text-align: center;
  width: 15%; }

.product-view .range-slide-wrapper .range {
  border: 1px solid #dcdddf;
  float: right;
  font-size: 0.75em;
  padding: 3px 0;
  text-align: center;
  width: 15%; }

.product-view .range-slide-wrapper .tooltip {
  width: 60px; }

.product-view .range-slide-wrapper .tooltip.price-tooltip {
  top: -5px; }

.product-view .range-slide-wrapper .tooltip.qty-tooltip {
  top: 70px; }

.product-view .product-options {
  position: relative; }

.product-view .product-options .filedrag.hover {
  width: 100%;
  background: #fff;
  color: #000;
  border: 2px dashed #a2a2a2; }

.product-view .hidden-field {
  height: 0 !important;
  margin: 0 !important; }

.product-view .row .row.print-location {
  margin-bottom: -25px; }

.orbit-slider {
  position: relative; }

.more-views img {
  border-width: 1px;
  border-style: solid;
  border-color: #efefef;
  border-radius: 3px;
  margin-bottom: 10px; }

.more-views img:hover, .more-views img.active {
  border-color: #0A0A0A; }

.inner-thumbs {
  -webkit-transition: left 0.3s linear;
  -moz-transition: left 0.3s linear;
  transition: left 0.3s linear;
  left: 0;
  position: relative; }

.orbit-thumb.active img {
  border-radius: 3px;
  border: 1px solid #0A0A0A; }

.product-details .section-container section .content {
  padding: 3.125em 2.5em;
  font-size: 14px;
  color: #0A0A0A; }

.product-details .section-container section p.title {
  background: #d1d1d1; }

.product-details .section-container section p.title a {
  display: block;
  cursor: pointer;
  padding: 1.25em 0;
  color: #0A0A0A; }

.product-details .section-container section p.title:hover {
  background-color: #e6e6e6; }

.product-details .section-container section p.title a {
  border-right: 1px solid #cdd2d8;
  color: #0A0A0A; }

.product-details .section-container section:not(:first-child) p.title a {
  border-left: 1px solid #e7ecf2; }

.product-details .section-container section.active p {
  background: #fff;
  color: #7f95ad; }

.product-details .section-container section.active p a {
  cusror: default; }

.product-details .section-container section.active p:hover {
  background: #fff; }

.product-details .section-container section.active p:hover a {
  border-color: #fff; }

.share {
  padding: 9px 12px;
  *zoom: 1; }

.share span {
  display: block;
  float: left;
  line-height: 29px;
  padding-left: 30px;
  font-size: 16px;
  font-weight: 600;
  color: #14293C; }

.share ul {
  float: right;
  list-style: none;
  margin: 0; }

.share ul li {
  float: right; }

.share ul li a {
  display: block;
  cursor: pointer;
  width: 29px;
  height: 29px;
  margin: 0 0 0 9px; }

.share ul li a.facebook {
  background: url(../images/icons/social-facebook.png); }

.share ul li a.twitter {
  background: url(../images/icons/social-twitter.png); }

.share ul li a.pinterest {
  background: url(../images/icons/social-pinterest.png); }

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

.share:after {
  clear: both; }

.support {
  *zoom: 1; }

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

.support:after {
  clear: both; }

.support .bg-primary {
  background: #14293C;
  padding: 18px 15px;
  font-size: 14px;
  color: #fff;
  font-weight: 400; }

.support .text-center {
  padding: 17px 0 17px 15px;
  font-size: 1em;
  color: #14293C; }

.brands {
  padding: 15px 25px; }

.brands img {
  margin: 0 0 10px; }

.brands p {
  color: #93a4b6;
  text-align: justify; }

.addto {
  margin-bottom: 10px; }

.addto.link-compare {
  font-size: 14px;
  color: #14293C;
  font-weight: 400;
  opacity: 0.8;
  padding: 16px 20px; }

.addto.link-compare:hover {
  opacity: 1; }

.stars {
  *zoom: 1; }

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

.stars:after {
  clear: both; }

.stars li {
  float: left;
  display: block;
  width: 19px;
  height: 15px;
  background: url(../images/icons/rating_star.gif) 0 0 no-repeat; }

.stars li input {
  display: none; }

.stars li:hover, .stars li.active {
  background-position: 0px -15px; }

.box-reviews textarea {
  height: auto; }

.box-reviews dl {
  margin: 15px 0; }

.box-reviews dd {
  font-size: 16px;
  margin: 0 0 15px; }

.box-reviews dd div.review-rating {
  width: 33%;
  margin: 4px 0; }

.box-reviews dd div.review-rating div {
  color: #6a6a6a; }

.box-reviews dd small {
  font-size: 0.875em; }

.rating-box {
  width: 97px;
  height: 15px;
  font-size: 0;
  line-height: 0;
  background: url(../images/icons/rating_star.gif) 0 0 repeat-x;
  text-indent: -999em;
  overflow: hidden; }

.rating-box .rating {
  float: left;
  height: 15px;
  background: url(../images/icons/rating_star.gif) 0 -15px repeat-x; }

.ratings .rating-box {
  float: left;
  margin-right: 3px; }

.colorswatches-colors {
  *zoom: 1;
  width: 12px;
  height: 12px;
  display: inline-block;
  vertical-align: middle; }

.colorswatches-colors:before, .colorswatches-colors:after {
  content: " ";
  display: table; }

.colorswatches-colors:after {
  clear: both; }

.colorswatches-colors div {
  display: block !important;
  float: left; }

.layerednavigation-colors {
  *zoom: 1;
  width: 10px;
  height: 10px;
  display: inline-block; }

.layerednavigation-colors:before, .layerednavigation-colors:after {
  content: " ";
  display: table; }

.layerednavigation-colors:after {
  clear: both; }

.layerednavigation-colors div {
  display: block !important;
  float: left; }

.colorswatches-image {
  border: none; }

.swatch-title {
  font-weight: 600;
  position: absolute;
  padding-left: 3px; }

.colorswatches-image-outofstock {
  padding: 0px;
  border: 3px solid #303030;
  opacity: 0.6;
  filter: alpha(opacity=60); }

.colorswatches-images-container {
  width: 100%;
  clear: both; }

.colorswatches-image-container {
  position: relative;
  text-align: center;
  width: 35px;
  display: inline-flex;
  margin-right: 12px; }

.colorswatches-image-title {
  margin-bottom: 5px; }

#colorswatches_price_clone_container {
  float: left; }

#colorswatches_price_clone_container ul {
  clear: both; }

#quotation-form {
  width: 577px;
  left: 0;
  right: 0;
  margin: auto; }

@media (max-width: 768px) {
  #quotation-form {
    width: 100%; } }
#quotation-form .page-title {
  padding-left: 0;
  margin-bottom: 0; }

#quotation-form .page-title h2 {
  font-weight: 600;
  font-size: 24px;
  margin-bottom: 5px; }

#quotation-form .description {
  font-size: 24px;
  border-bottom: 1px solid #c2cdd6;
  padding-bottom: 1em;
  margin-bottom: 1em; }

#quotation-form .description p {
  margin-bottom: 0; }

#quotation-form .success__title,
#quotation-form .success__sub {
  text-align: center; }

#quotation-form .success__title {
  font-size: 25px;
  font-weight: 600;
  font-family: 'Barlow', sans-serif; }

#quotation-form h3,
#quotation-form .success__sub {
  font-size: 18px;
  font-weight: 400; }

#quotation-form h4 {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 2px; }

#quotation-form p {
  font-size: 12px;
  margin-bottom: 10px; }

#quotation-form .success-msg {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center; }

#quotation-form .success__img {
  width: 80%;
  height: auto;
  margin: 50px 0; }

#quotation-form .success__btn {
  margin-top: 25px;
  margin-bottom: 20px;
  border-radius: 0;
  border: 0;
  background-color: #005bea;
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 165px;
  height: 47px;
  cursor: pointer; }

#quotation-form .product-request-form-v2 fieldset {
  border: 0;
  margin: 0;
  padding: 0; }

#quotation-form .product-request-form-v2 .emailgroup,
#quotation-form .product-request-form-v2 .phonegroup {
  display: none; }

#quotation-form .product-request-form-v2 input[type="text"],
#quotation-form .product-request-form-v2 input[type="email"],
#quotation-form .product-request-form-v2 textarea {
  border-radius: 3px;
  box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, 0.17);
  background-color: #fcfeff;
  border: solid 1px #c2cdd6;
  height: 40px;
  padding-left: 10px; }

#quotation-form .product-request-form-v2 input[type="text"]::placeholder,
#quotation-form .product-request-form-v2 input[type="email"]::placeholder,
#quotation-form .product-request-form-v2 textarea::placeholder {
  color: #8e9aa6;
  font-size: 14px;
  text-transform: capitalize; }

#quotation-form .product-request-form-v2 .phonegroup {
  display: none; }

@media (max-width: 767px) {
  #quotation-form .product-request-form-v2 .phonegroup {
    flex-direction: column; } }
#quotation-form .product-request-form-v2 .timegroup {
  display: flex;
  margin: 0 10px;
  min-width: 140px; }

@media (max-width: 767px) {
  #quotation-form .product-request-form-v2 .timegroup {
    margin: 0; } }
#quotation-form .product-request-form-v2 .timegroup input[type="text"] {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

#quotation-form .product-request-form-v2 .timegroup .timezone {
  -webkit-appearance: none;
  height: 40px;
  border-radius: 3px;
  background-color: #ffffff;
  border: solid 1px #c2ccd6;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  margin-left: -1px;
  padding-left: 15px;
  font-size: 14px;
  color: #8b99a4; }

#quotation-form .product-request-form-v2 .timegroup .timezonewrap {
  position: relative;
  min-width: 70px; }

#quotation-form .product-request-form-v2 .timegroup .timezonewrap:after {
  content: '';
  position: absolute;
  right: 10px;
  top: 18px;
  display: block;
  margin-left: 10px;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #8b99a4; }

#quotation-form .product-request-form-v2 .dateGroup {
  min-width: 140px;
  height: 40px;
  position: relative; }

#quotation-form .product-request-form-v2 .dateGroup:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  height: 40px;
  width: 57px;
  background-color: white;
  border-radius: 3px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border: solid 1px #c2ccd6;
  margin-right: 15px;
  z-index: 1; }

#quotation-form .product-request-form-v2 .dateGroup:after {
  content: '';
  display: block;
  position: absolute;
  left: 12px;
  top: 7px;
  background-image: url(../images/icons/calendar.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  width: 30px;
  height: 30px;
  z-index: 1; }

#quotation-form .product-request-form-v2 #Date-selection {
  position: relative;
  -webkit-appearance: none;
  height: 40px;
  min-width: 140px;
  border-radius: 3px;
  box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.17);
  background-color: #fcfeff;
  border: solid 1px #c2ccd6;
  padding-left: 0;
  padding-left: 65px;
  display: block !important; }

#quotation-form .product-request-form-v2 .raq-radiogroup {
  display: flex;
  margin-bottom: 20px; }

#quotation-form .product-request-form-v2 .raq-radiogroup .raq-radio:last-child {
  margin-left: 10px; }

#quotation-form .product-request-form-v2 .raq-radiogroup .raq-radio {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 110px;
  height: 40px;
  border: 1px solid #c2ccd6;
  border-radius: 3px;
  background-color: #fcfeff; }

#quotation-form .product-request-form-v2 .raq-radiogroup .raq-radio.active {
  border: 1px solid #005cea; }

#quotation-form .product-request-form-v2 .raq-radiogroup .raq-radio.active label:before {
  background-color: #005cea;
  box-shadow: 0 0 0 1px #c2ccd6;
  border: 1px solid white; }

#quotation-form .product-request-form-v2 .raq-radiogroup .raq-radio .faq-radio-input {
  margin-bottom: 0;
  display: none; }

#quotation-form .product-request-form-v2 .raq-radiogroup .raq-radio label {
  display: flex;
  align-items: center;
  margin-left: 15px;
  font-size: 14px;
  color: #8b99a4;
  margin-left: 0; }

#quotation-form .product-request-form-v2 .raq-radiogroup .raq-radio label:before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: white;
  border: 1px solid #c2ccd6;
  margin-right: 16px; }

#quotation-form .product-request-form-v2 .raq-optional-p {
  margin-bottom: 20px; }

#quotation-form .product-request-form-v2 .raq-optional {
  margin-top: 32px;
  position: relative;
  cursor: pointer; }

#quotation-form .product-request-form-v2 .raq-optional:after {
  content: '';
  position: absolute;
  right: 0;
  top: 5px;
  display: block;
  margin-left: 10px;
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #005cea; }

#quotation-form .product-request-form-v2 .raq-optional.open:after {
  top: 0;
  border-top: 7px solid transparent;
  border-bottom: 7px solid #005cea; }

#quotation-form .product-request-form-v2 .optionalgroup {
  display: none; }

#quotation-form .product-request-form-v2 .button {
  margin-top: 30px;
  border-radius: 0;
  border: 0;
  padding: 15px 30px;
  background-color: #005bea; }

.product-request-form {
  *zoom: 1; }

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

.product-request-form:after {
  clear: both; }

.product-request-form .fieldset-legend {
  display: none; }

.product-request-form fieldset:not(#fieldset_all) label {
  display: none; }

.product-request-form fieldset {
  border: none;
  padding: 0;
  margin: 0; }

.product-request-form input {
  height: 40px;
  font-size: 14px;
  border-radius: 3px;
  background-color: #fcfeff;
  box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.07);
  border: solid 1px #c2ccd6; }

.product-request-form .button {
  transition: 300ms;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 192px;
  height: 47px;
  color: white;
  background-color: #262626;
  border: 0;
  border-radius: 0;
  float: left !important; }

.product-request-form .button:hover {
  transition: 300ms;
  background-color: #122530; }

.product-request-form #item {
  display: none; }

.category-widget {
  position: relative;
  height: 102px;
  margin-top: 28px;
  padding: 10px 0;
  overflow: hidden; }

.category-widget.bg-white {
  background-color: #fff; }

.category-widget .categoryitems-direction-nav {
  height: 26px; }

.category-widget .categoryitems-direction-nav a {
  position: absolute;
  top: 0;
  margin-top: 37px;
  background-color: #14293C;
  width: 26px;
  height: 26px;
  line-height: 26px;
  color: white;
  text-indent: -9999px !important;
  z-index: 10; }

.category-widget .categoryitems-direction-nav a:hover {
  background-color: #1e3e5b; }

.category-widget .categoryitems-direction-nav a span {
  position: absolute;
  top: 50%;
  margin-top: -6px;
  display: block;
  width: 0;
  height: 0;
  border: inset 6px; }

.category-widget .categoryitems-direction-nav a.categoryitems-prev {
  float: left; }

.category-widget .categoryitems-direction-nav a.categoryitems-prev span {
  border-right-style: solid;
  border-color: transparent;
  border-right-color: #fff;
  margin-left: 2px; }

.category-widget .categoryitems-direction-nav a.categoryitems-next {
  float: right;
  right: 0; }

.category-widget .categoryitems-direction-nav a.categoryitems-next span {
  border-color: transparent;
  border-left-style: solid;
  border-left-color: #fff;
  left: 50%;
  margin-left: -2px; }

.categoryitems {
  list-style: none;
  margin: 0 30px; }

.categoryitems li {
  float: left;
  border: 1px solid #e6e6e6;
  margin: 6px;
  opacity: 0.5; }

.categoryitems li:hover {
  opacity: 1; }

.product-options > .left {
  float: right !important; }

.catalog-product-view .orbit-container {
  z-index: 1;
  max-height: 240px;
  padding-bottom: 40px; }

.catalog-product-view .orbit-container ul, .catalog-product-view .orbit-container ul li {
  list-style: none;
  list-style-type: none; }

.catalog-product-view .main-image {
  margin: 20px auto;
  width: 100%;
  text-align: center; }

.catalog-product-view .main-image li {
  text-align: center;
  width: 100%; }

.catalog-product-view .main-image li img {
  max-width: 162px;
  margin: 0 auto; }

.catalog-product-view .more-views {
  *zoom: 1;
  margin: 0 auto;
  position: absolute;
  overflow: hidden;
  padding: 0;
  bottom: 10px;
  left: 40px;
  right: 40px;
  z-index: 3; }

.catalog-product-view .more-views:before, .catalog-product-view .more-views:after {
  content: " ";
  display: table; }

.catalog-product-view .more-views:after {
  clear: both; }

.catalog-product-view .more-views > div {
  width: 100%;
  height: 25px; }

.catalog-product-view .more-views > div > div {
  margin-right: 10px;
  height: 25px;
  float: left;
  width: 25px; }

.catalog-product-view .more-views .medium-12 {
  padding: 0 !important; }

.catalog-product-view .product-information .logo-desc {
  font-size: 12px;
  font-weight: 400;
  line-height: 24px; }

.request-quote {
  *zoom: 1; }

.request-quote:before, .request-quote:after {
  content: " ";
  display: table; }

.request-quote:after {
  clear: both; }

.request-quote .request-quote-container {
  transition: 300ms;
  margin-top: 2em;
  padding: 1em;
  border: 1px solid #ebebeb;
  /* border-top: 1px solid #29B5DC; */
  /* border-left: 1px solid #29B5DC; */
  /* border-right: 1px solid #29B5DC; */ }

.request-quote .request-quote-container h3 {
  color: #282828;
  font-size: 14px;
  line-height: 1.5;
  font-weight: bold;
  padding: 0;
  margin: 0; }

.request-quote .request-quote-container hr {
  margin: 1em 0; }

.request-quote .request-quote-container p {
  margin-bottom: 0;
  color: #282828; }

.request-quote .button {
  transition: 300ms;
  width: 100%;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0;
  color: white;
  background-color: #29B5DC;
  border-radius: 0px 0px 4px 4px;
  /* margin-top: 30px; */ }

.request-quote .button:hover {
  transition: 300ms;
  background-color: #122530; }

.progtrckr-wrapper {
  box-sizing: border-box;
  border-bottom: 1px solid #f2f2f2;
  margin: 0 20px 25px; }

.progtrckr-container {
  display: table;
  margin: 0 auto; }

ol.progtrckr {
  display: table;
  list-style-type: none;
  margin: 0 auto;
  table-layout: fixed;
  width: 100%; }

ol.progtrckr li {
  font-size: 14px;
  display: table-cell;
  text-align: left;
  line-height: 15px;
  /* text-transform: uppercase; */
  /* letter-spacing: 1.0px; */
  font-weight: 600; }

@media (min-width: 768px) {
  ol.progtrckr li {
    padding: 23px 15px; } }
@media only screen and (max-width: 767px) {
  ol.progtrckr li {
    text-align: center;
    font-size: 10px;
    padding-top: 23px;
    padding-bottom: 23px; } }
ol.progtrckr li.progtrckr-done {
  color: #29B5DC; }

ol.progtrckr li.progtrckr-todo,
ol.progtrckr li.progtrckr-active {
  color: #c9cbc9; }

ol.progtrckr li.progtrckr-active {
  color: #14293C; }

ol.progtrckr li:before {
  position: relative;
  bottom: -2.5em;
  float: left;
  left: 50%;
  line-height: 1em; }

.more-info {
  font-size: 14px;
  line-height: 24px;
  color: #0A0A0A;
  margin-bottom: 8px; }

.pt20 {
  padding-top: 20px; }

.more-info strong {
  font-weight: 600; }

.row.padded {
  padding: 0 20px; }

.product-view h3 {
  color: #e01c7d;
  font-size: 16px;
  padding: 0 20px 0 20px;
  font-weight: bold;
  text-transform: capitalize; }

.product-view h2 {
  font-size: 14px;
  font-weight: bold;
  color: #e01c7d;
  margin: 0;
  text-transform: capitalize; }

.product-view h2.step {
  line-height: 1.6;
  padding-top: 20px;
  padding-bottom: 10px; }

.product-view h2.step-no-border {
  margin: 0;
  padding: 50px 20px 35px 20px; }

.middle-col .stock-point {
  border: 1px solid #d1d1d1;
  display: inline-block;
  width: 100%;
  color: #8b99a4;
  font-size: 14px;
  padding: 11px 12px;
  box-sizing: border-box;
  border-radius: 3px;
  background: #fcfeff;
  margin-bottom: 15px; }

.middle-col .stock-point .pointer {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 1px solid #d1d1d1;
  background: #fff;
  display: inline-block;
  position: absolute;
  right: 20px;
  top: 8px; }

.middle-col .stock-point.selected {
  border: 1px solid #419bf9; }

.middle-col .stock-point.selected .pointer {
  border: 1px solid #d1d1d1;
  box-shadow: 0px 0px 0px 1px #fff inset;
  background: #419bf9; }

.middle-col .price-info {
  padding: 0 20px 30px 20px;
  font-size: 12px;
  color: #fb7a01;
  font-style: italic; }

.middle-col .price-info span {
  padding-right: 10px; }

.middle-col .error-notice {
  font-size: 12px;
  color: #fb7a01;
  font-style: italic;
  position: relative;
  padding-left: 20px;
  padding-right: 20px; }

.middle-col .error-notice#buy-notice {
  display: none; }

.middle-col .error-notice span {
  position: absolute;
  left: 0;
  top: 10px; }

.middle-col .stock-point-prices {
  width: 100%; }

.middle-col .stock-point-prices tr td {
  font-size: 14px;
  color: #000000;
  padding: 10px; }

.middle-col .stock-point-prices tr:nth-child(1) td,
.middle-col .stock-point-prices tr td:nth-child(1) {
  font-weight: 600; }

.middle-col .stock-point-prices tr:nth-child(2n+2) td {
  background: #FFFFFF; }

.middle-col .stock-point-prices tr:nth-child(2n+1) td {
  padding: 10px; }

.middle-col .stock-point-prices-more {
  float: right;
  color: #0A0A0A;
  font-size: 11px;
  margin-right: 20px; }

.middle-col .clear {
  clear: both;
  float: none; }

.middle-col .color-pick {
  background: white;
  height: 44px;
  border-radius: 4px;
  border: 1px solid white;
  display: table;
  width: 100%;
  margin-bottom: 15px;
  padding: 0 3px; }

.middle-col .color-pick.selected, .middle-col .color-pick.colorswatches-image-selected, .middle-col .color-pick:hover {
  border-color: #29B5DC;
  background: #f5f5f5; }

.middle-col .color-pick.selected span.cp-title, .middle-col .color-pick.colorswatches-image-selected span.cp-title, .middle-col .color-pick:hover span.cp-title {
  color: #0A0A0A; }

.middle-col .color-pick span.cp-title {
  font-size: 13px;
  font-weight: 600;
  display: table-cell;
  color: rgba(0, 0, 0, 0.8);
  vertical-align: middle;
  max-width: 100px;
  text-align: left;
  /* text-transform: uppercase; */ }

.middle-col .color-pick span.cp-title:nth-child(1) {
  width: 45px; }

.middle-col .color-pick span.pointer {
  width: 25px;
  height: 25px;
  border-radius: 50%;
  display: block;
  margin: 0 5px;
  overflow: hidden;
  border: 1px solid #ebebeb;
  box-sizing: border-box; }

.middle-col .color-pick span.pointer img {
  width: 100%; }

.middle-col .second-column .size-pick.colorswatches-image {
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.17) inset; }

.middle-col .size-pick {
  border: 1px solid #d1d1d1;
  display: inline-block;
  width: 100%;
  color: rgba(0, 0, 0, 0.8);
  font-size: 14px;
  padding: 11px 12px;
  box-sizing: border-box;
  border-radius: 3px;
  margin-bottom: 15px;
  /* background: #fcfeff; */
  text-align: left; }

.middle-col .size-pick .pointer {
  width: 20px;
  height: 20px;
  border: 1px solid #d1d1d1;
  background: #fff;
  display: inline-block;
  position: absolute;
  right: 20px;
  top: 8px;
  border-radius: 10px; }

.middle-col .size-pick.selected, .middle-col .size-pick.colorswatches-image-selected {
  border: 1px solid rgba(34, 36, 38, 0.15); }

.middle-col .size-pick.selected .pointer, .middle-col .size-pick.colorswatches-image-selected .pointer {
  width: 20px;
  height: 20px;
  border: 1px solid #d1d1d1;
  /* outline: 1px solid #d1d1d1; */
  background: #29b5dc;
  border-radius: 10px;
  padding: 3px;
  /* box-shadow: 0px 0px 3px #d1d1d1; */ }

.middle-col .size-pick .size-options {
  display: table;
  width: 100%; }

.middle-col .size-pick .size-options .size-opt {
  display: table-cell;
  vertical-align: middle; }

.middle-col .size-pick .size-options .size-opt:nth-child(1) {
  width: 50%; }

.middle-col .size-pick .size-options .size-opt.separator {
  color: #f2f2f2; }

.middle-col .size-pick .size-options .size-opt .size-opt-inner {
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden; }

.middle-col .size-pick .size-options .size-opt input {
  border: none;
  background: none;
  height: 14px;
  line-height: 20px;
  margin: 0;
  padding: 0 0 0 10px;
  font-size: 14px; }

.middle-col .size-pick.error {
  border-color: #d7513a; }

.middle-col .size-pick.error .size-opt input {
  color: #d7513a; }

.middle-col .size-pick.success {
  /* border-color: #29b5dc; */ }

.middle-col .size-pick.success .size-opt input {
  color: #4a4a4a; }

.middle-col .colorswatches-image-container .medium-7 .size-pick {
  padding-right: 40px; }

.middle-col .price-structure {
  padding: 25px 20px !important;
  background: #d3dce8;
  color: #636f7f;
  position: relative;
  margin-top: 10px; }

.middle-col .price-structure h3 {
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 1.5px;
  line-height: 15px;
  color: #636f7f;
  text-transform: uppercase;
  margin: 0; }

.middle-col .price-structure p {
  font-size: 14px;
  line-height: 24px;
  margin: 0; }

.middle-col .price-structure .close-info {
  font-size: 14px;
  position: absolute;
  top: 25px;
  right: 20px;
  color: #636f7f;
  font-weight: 600;
  -ms-transform: rotate(45deg);
  /* IE 9 */
  -ms-transform-origin: 20% 40%;
  /* IE 9 */
  -webkit-transform: rotate(45deg);
  /* Chrome, Safari, Opera */
  -webkit-transform-origin: 20% 40%;
  /* Chrome, Safari, Opera */
  transform: rotate(45deg);
  transform-origin: 20% 40%; }

.middle-col .price-structure .separator {
  width: 15%;
  background: #636f87;
  height: 1px;
  margin: 5px 0 20px 0; }

.middle-col .print-location .print-location-inner {
  border-radius: 3px;
  background: #ffffff;
  border: thin solid #d1d1d1;
  text-align: center;
  padding: 0px 0 10px 0;
  max-width: 145px;
  margin-bottom: 40px; }

.middle-col .print-location .print-location-inner.selected {
  border: 1px solid #29b5dc; }

.middle-col .print-location .print-location-inner.selected p {
  color: #0A0A0A; }

.middle-col .print-location .print-location-inner p {
  font-size: 12px;
  font-weight: 600;
  margin: 10px 0 0 0;
  color: rgba(0, 0, 0, 0.8);
  text-transform: uppercase;
  /* letter-spacing: 1.5px; */ }

.middle-col .print-location .columns:last-child {
  float: left; }

.middle-col .picture-upload {
  position: relative; }

.middle-col .picture-upload .upload-btn-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  background: none;
  z-index: 1; }

.middle-col .picture-upload .upload-btn {
  margin: 0; }

.middle-col .picture-upload .upload-btn.disabled {
  background: #29b5dc; }

.middle-col .picture-uploads {
  width: 100%;
  margin: 20px 0; }

.middle-col .picture-uploads td {
  font-size: 14px;
  line-height: 18px;
  padding: 11px 0;
  color: #6f6f6f;
  border-top: 1px solid #d1d1d1;
  background: #fff; }

.middle-col .picture-uploads td.success {
  color: #3fcd5b; }

.middle-col .picture-uploads td.error {
  color: #880000; }

.middle-col .picture-uploads td span {
  margin-right: 10px; }

.middle-col .picture-uploads tr:last-child td {
  border-bottom: 1px solid #d1d1d1; }

.middle-col .checkbox-wrapper {
  margin: 5px 0 25px 0; }

.middle-col .checkbox-wrapper .checkbox.custom {
  float: left;
  margin-right: 20px; }

.middle-col .checkbox-wrapper label {
  font-size: 14px;
  font-weight: normal; }

.last-col .order-row {
  padding: 0; }

.last-col .price-calculator-wrapper {
  border: 1px solid #ebebeb;
  background: #fff; }

.last-col .price-calculator-wrapper .button {
  margin-bottom: 0;
  border: 1px solid #E01C7D !important; }

.last-col .price-calculator .pc-title {
  width: 100%;
  font-size: 14px;
  line-height: 25px;
  color: #0A0A0A;
  font-weight: 600;
  /* text-transform: uppercase; */
  padding: 20px 0 15px;
  position: relative;
  font-weight: bold; }

.last-col .price-calculator .pc-title .link-wishlist {
  line-height: 35px;
  margin-bottom: 0;
  padding: 0 10px;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0; }

.last-col .price-calculator .pc-title .link-wishlist:hover {
  background: #1e3e5b; }

.last-col #price_block .row {
  margin: 0 !important;
  font-size: 14px;
  color: #747474;
  padding: 9px 0;
  line-height: 18px; }

.last-col #price_block .row .columns {
  padding: 0 !important; }

.last-col #price_block .row:first-child {
  border-top: none; }

.last-col #price_block .row.totals {
  border: none; }

.last-col .shipping-box {
  background: #FFFFFF;
  padding: 20px;
  font-size: 12px;
  margin-bottom: 10px; }

.last-col .shipping-box h2 {
  color: #0A0A0A;
  padding: 0;
  margin: 0 0 15px 0;
  text-transform: uppercase; }

.last-col .shipping-box span {
  color: #889cb6; }

.last-col .shipping-box span.icon-mapmaker {
  margin-right: 10px; }

.last-col .add-to-box {
  margin-top: 10px;
  padding-top: 5px; }

button.conversion {
  min-height: 40px;
  width: 100%;
  font-size: 14px;
  color: #fff;
  font-weight: 600;
  text-transform: uppercase;
  /* letter-spacing: 1.5px; */
  border-radius: 0;
  box-shadow: none; }

.pf-attribute-left-img {
  width: 10px;
  height: 10px;
  margin: 2px 10px 2px 0;
  float: left;
  border: 1px solid #ebebeb; }

.pf-attribute-left-img.selected {
  border: 1px solid #419bf9; }

.colorswatches-image-container.pf-size {
  width: 100% !important; }

.colorswatches-image-container .button-blue {
  margin-top: 0;
  padding: 9px 0;
  text-transform: uppercase; }

/*
.product-view .deco-charge li{
  width: 46%;
  list-style: none;
  float: left;
  padding: 10px 12px 6px 12px;
  border: 1px solid $border-greyish;
  display: inline-block;
  color: $stock-grey;
  font-size: 14px;
  box-sizing: border-box;
  border-radius: 3px;
  background: #fcfeff;
  margin: 0 2% 15px 2%;
  &:nth-of-type(odd),
  &:last-child{
    clear-after: left;
  }
  .custom.radio {
    float: right;
  }
  .label {
    float: left;
    label {
      max-width: 105px;
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden;
    }
  }
}
*/
.stock-point-option-box {
  position: relative; }

.stock-point-option-box .validation-advice {
  background: none;
  color: #fb7a01;
  font-size: 12px;
  font-style: italic;
  margin-top: 20px;
  position: absolute;
  bottom: -11px;
  left: 0;
  padding: 0; }

.stock-point-option-box .validation-advice:before {
  content: '\e801';
  font-family: 'icomoon' !important;
  font-style: normal;
  margin-right: 10px; }

.product-view .stock-points-options .stock-point-option {
  padding: 10px 12px 6px 12px;
  border: 1px solid #29b5dc;
  display: inline-block;
  color: #8b99a4;
  font-size: 14px;
  box-sizing: border-box;
  border-radius: 4px;
  background: #FFFFFF;
  width: 100%;
  margin-bottom: 15px; }

.product-view .stock-points-options .stock-point-option .custom.radio {
  float: left;
  margin-right: 10px; }

.product-view .stock-points-options .stock-point-option label {
  color: rgba(0, 0, 0, 0.8);
  float: left;
  max-width: 85%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden; }

.product-view .stock-points-options .stock-point-option .stock-point-total {
  float: right; }

form#product_addtocart_form.custom .deco-charge .custom.radio.checked::before,
form#product_addtocart_form.custom .stock-points-options .custom.radio.checked::before {
  height: 16px;
  width: 16px;
  background: #29b5dc; }

form#product_addtocart_form.custom .deco-charge .custom.radio,
form#product_addtocart_form.custom .stock-points-options .custom.radio {
  padding: 1px;
  height: 20px;
  width: 20px; }

.information-box {
  margin: 0 auto;
  max-width: 1170px;
  position: relative; }

.information-box .information-box-inner {
  background: #fff;
  border-bottom: 50px solid #14293C;
  border-radius: 3px;
  overflow: hidden; }

.information-box .information-box-inner .media-orbit {
  position: relative;
  min-height: 240px; }

.information-box h2 {
  font-size: 12px;
  color: #0d0d0d;
  font-weight: 600;
  text-transform: uppercase;
  margin: 0; }

.information-box div[class^='info-'], .information-box div[class*='info-'] {
  padding-left: 30px; }

.information-box .info-title {
  padding-left: 15px;
  width: 100%; }

.information-box .info-title > div {
  vertical-align: middle;
  height: 78px;
  display: inline-block; }

.information-box .info-title > div:first-child {
  float: left;
  padding: 32px 0; }

.information-box .info-title > div:last-child {
  background: #14293C;
  color: #fff;
  font-size: 22px;
  line-height: 78px;
  padding: 0 34px;
  float: right; }

.information-box .info-attributes {
  padding: 10px 30px 0 20px; }

.information-box .info-attributes > div {
  float: left;
  border-top: none;
  margin-right: 25px; }

.information-box .info-description {
  margin-top: 20px;
  margin-bottom: 30px;
  padding: 0 30px 0 20px;
  font-size: 14px;
  line-height: 23px;
  color: #0A0A0A; }

.information-box .label-div .orbit-container {
  height: 182px;
  /* display: block !important; */ }

/* .information-box .more-views {
    left: 5px; } */
.information-box .stock-point-prices {
  width: 100%; }

.information-box .stock-point-prices tr td {
  font-size: 12px;
  color: #000000;
  padding: 10px; }

.information-box .stock-point-prices tr:nth-child(1) td,
.information-box .stock-point-prices tr td:nth-child(1) {
  font-weight: 600; }

.information-box .stock-point-prices tr:nth-child(2n+2) td {
  background: #FFFFFF; }

.information-box .stock-point-prices tr:nth-child(2n+1) td {
  padding: 10px; }

.information-box .error-notice {
  font-size: 12px;
  color: #fb7a01;
  font-style: italic;
  position: relative;
  padding-left: 20px;
  padding-right: 20px;
  margin-top: 10px; }

.information-box .error-notice span {
  position: absolute;
  left: 0;
  top: 4px; }

.information-box p.po {
  font-size: 14px;
  color: #9099a4;
  margin: 0 0 0 30px;
  padding: 8px 0; }

.information-box form.custom .custom.dropdown {
  font-size: 16px;
  min-width: 200px; }

.information-box .printing-options select {
  border-color: #f2f2f2;
  border-radius: 3px;
  color: #8b99a4;
  max-width: 230px;
  padding: 10px 0; }

.information-box .info-compliances {
  margin-top: 3px;
  margin-bottom: 20px;
  padding: 0 0 0 20px;
  font-size: 13px;
  line-height: 20px;
  color: #0A0A0A;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }

.information-box .info-compliances > div {
  float: left;
  margin-right: 20px; }

.information-box .info-compliances .icon-checkmark {
  color: #32c2a2;
  float: left;
  margin: 2px 10px 0 0;
  font-size: 16px; }

#product-information {
  padding: 0;
  background: none;
  box-shadow: none;
  border: none; }

ul#tabs {
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.08);
  list-style-type: none;
  margin: 0 0 30px 0;
  padding: 0;
  text-align: center; }

ul#tabs > li {
  display: inline-block;
  padding: 25px 55px;
  color: #747474;
  cursor: pointer;
  font-size: 14px;
  letter-spacing: 1px;
  font-weight: 600;
  text-transform: uppercase; }

ul#tabs > li:hover, ul#tabs > li.active {
  color: #14293C; }

ul#tab {
  list-style-type: none;
  margin: 0;
  padding: 0; }

ul#tab > li {
  display: none;
  padding: 20px;
  font-size: 12px;
  color: #0A0A0A; }

ul#tab > li.active {
  display: block; }

ul#tab > li.price-options .row {
  max-width: inherit; }

ul#tab > li.stock-options .row {
  max-width: inherit; }

.information-box .product-colors {
  margin-top: 30px;
  margin-left: 0; }

.information-box .product-colors li {
  display: inline-block;
  margin-right: 9px;
  margin-bottom: 9px;
  width: 30px;
  height: 30px;
  vertical-align: bottom;
  border: 1px solid #ebebeb; }

.information-box .product-colors li.selected {
  border: 1px solid #419bf9; }

.stock-options h2 {
  margin-bottom: 15px; }

.price-info-highlight {
  color: #32c2a2; }

#dialog-loading {
  height: 100% !important;
  width: 100%;
  position: fixed;
  z-index: 10000;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.7); }

#dialog-loading img {
  display: none !important; }

.loading-bar {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  -ms-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0); }

.loading-bar:before {
  content: '';
  display: block;
  font-size: 90px;
  overflow: hidden;
  position: relative;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  -webkit-animation: load6 1.7s infinite ease;
  animation: load6 1.7s infinite ease;
  animation-delay: .1s; }

@-webkit-keyframes load6 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    box-shadow: 0 -0.83em 0 -0.4em #fff, 0 -0.83em 0 -0.42em #fff, 0 -0.83em 0 -0.44em #fff, 0 -0.83em 0 -0.46em #fff, 0 -0.83em 0 -0.477em #fff; }
  5%,
  95% {
    box-shadow: 0 -0.83em 0 -0.4em #fff, 0 -0.83em 0 -0.42em #fff, 0 -0.83em 0 -0.44em #fff, 0 -0.83em 0 -0.46em #fff, 0 -0.83em 0 -0.477em #fff; }
  10%,
  59% {
    box-shadow: 0 -0.83em 0 -0.4em #fff, -0.087em -0.825em 0 -0.42em #fff, -0.173em -0.812em 0 -0.44em #fff, -0.256em -0.789em 0 -0.46em #fff, -0.297em -0.775em 0 -0.477em #fff; }
  20% {
    box-shadow: 0 -0.83em 0 -0.4em #fff, -0.338em -0.758em 0 -0.42em #fff, -0.555em -0.617em 0 -0.44em #fff, -0.671em -0.488em 0 -0.46em #fff, -0.749em -0.34em 0 -0.477em #fff; }
  38% {
    box-shadow: 0 -0.83em 0 -0.4em #fff, -0.377em -0.74em 0 -0.42em #fff, -0.645em -0.522em 0 -0.44em #fff, -0.775em -0.297em 0 -0.46em #fff, -0.82em -0.09em 0 -0.477em #fff; }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
    box-shadow: 0 -0.83em 0 -0.4em #fff, 0 -0.83em 0 -0.42em #fff, 0 -0.83em 0 -0.44em #fff, 0 -0.83em 0 -0.46em #fff, 0 -0.83em 0 -0.477em #fff; } }
@keyframes load6 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    box-shadow: 0 -0.83em 0 -0.4em #fff, 0 -0.83em 0 -0.42em #fff, 0 -0.83em 0 -0.44em #fff, 0 -0.83em 0 -0.46em #fff, 0 -0.83em 0 -0.477em #fff; }
  5%,
  95% {
    box-shadow: 0 -0.83em 0 -0.4em #fff, 0 -0.83em 0 -0.42em #fff, 0 -0.83em 0 -0.44em #fff, 0 -0.83em 0 -0.46em #fff, 0 -0.83em 0 -0.477em #fff; }
  10%,
  59% {
    box-shadow: 0 -0.83em 0 -0.4em #fff, -0.087em -0.825em 0 -0.42em #fff, -0.173em -0.812em 0 -0.44em #fff, -0.256em -0.789em 0 -0.46em #fff, -0.297em -0.775em 0 -0.477em #fff; }
  20% {
    box-shadow: 0 -0.83em 0 -0.4em #fff, -0.338em -0.758em 0 -0.42em #fff, -0.555em -0.617em 0 -0.44em #fff, -0.671em -0.488em 0 -0.46em #fff, -0.749em -0.34em 0 -0.477em #fff; }
  38% {
    box-shadow: 0 -0.83em 0 -0.4em #fff, -0.377em -0.74em 0 -0.42em #fff, -0.645em -0.522em 0 -0.44em #fff, -0.775em -0.297em 0 -0.46em #fff, -0.82em -0.09em 0 -0.477em #fff; }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
    box-shadow: 0 -0.83em 0 -0.4em #fff, 0 -0.83em 0 -0.42em #fff, 0 -0.83em 0 -0.44em #fff, 0 -0.83em 0 -0.46em #fff, 0 -0.83em 0 -0.477em #fff; } }
.modal-info-text {
  color: #f2f2f2; }

.colorswatches-image {
  position: relative; }

.colorswatches-image:hover .cp-stock {
  display: block; }

.colorswatches-image .cp-stock {
  background: #3367A3;
  border-radius: 3px;
  color: #fff;
  display: none;
  font-size: 14px;
  line-height: 30px;
  position: absolute;
  top: -3px;
  left: 0;
  right: 0;
  text-align: center;
  transform: translateY(-100%); }

.colorswatches-image .cp-stock:after {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #3367A3;
  content: '';
  display: block;
  height: 0;
  margin: 0 auto;
  position: absolute;
  bottom: -5px;
  left: 0;
  right: 0;
  width: 0; }

form.custom .imprint-colors .custom.dropdown {
  margin-bottom: 15px; }

.sidebar-title {
  border-bottom: 1px solid #ebebeb;
  padding: 0 15px; }

.sidebar-title .row {
  position: relative; }

.sidebar-title .medium-2 {
  position: static; }

.sidebar-title .addto {
  margin-bottom: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 14px; }

.sidebar-title .addto img {
  position: absolute;
  top: 50%;
  transform: translateY(-50%); }

@media (max-width: 767px) {
  .sidebar-title .addto {
    display: none; } }
.product-name-text {
  color: #0A0A0A;
  display: block; }

.product-sku {
  color: #0A0A0A;
  display: block; }

.product-view .product-options .print-step, .product-view .product-options .deco-charge {
  background: white;
  border: 1px solid #f2f2f2;
  margin-bottom: 20px;
  padding-bottom: 10px; }

.product-view .info-style {
  font-size: 12px;
  font-weight: normal;
  color: #8b98a4;
  text-transform: lowercase; }

.product-view .product-print-options-title {
  padding-top: 20px;
  padding-bottom: 20px; }

.product-view .more-stock-info {
  color: #747474;
  display: block;
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 20px;
  padding-left: 20px;
  text-decoration: underline; }

.zoom {
  color: #14293C;
  cursor: pointer;
  height: 20px;
  position: absolute;
  top: 20px;
  left: 20px;
  transform: scale(1);
  width: 20px; }

.orbit-container .zoom {
  top: 0px; }

.product-item-content {
  background: white;
  border: 1px solid #f2f2f2;
  margin-bottom: 20px; }

.product-qty {
  width: 50%;
  float: left; }

.pop-up-error {
  height: 85px;
  border-radius: 3px;
  background-color: #ffffff;
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.05);
  border: solid 1px #d2d2d2;
  display: none; }

.pop-up-error-text {
  height: 54px;
  width: 80%;
  font-size: 14px;
  font-weight: normal;
  color: #384252;
  margin-left: 15px;
  margin-top: 16px; }

.arrow_box {
  position: relative;
  background: white;
  border: 1px solid #f2f2f2; }

.arrow_box:after, .arrow_box:before {
  bottom: 100%;
  left: 25px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none; }

.arrow_box:after {
  border-color: rgba(136, 183, 213, 0);
  border-bottom-color: white;
  border-width: 9px;
  margin-left: -9px; }

.arrow_box:before {
  border-color: rgba(194, 225, 245, 0);
  border-bottom-color: #c2e1f5;
  border-width: 10px;
  margin-left: -10px; }

.conf-qty-design {
  background: white;
  border: 1px solid #f2f2f2;
  border-bottom: 0; }

.canvas-container {
  margin: 0 auto; }

.logopreview .more-info-choice {
  padding: 0 20px; }

.three-sided-border {
  border: 1px solid #f2f2f2;
  border-top: 0;
  background: white;
  margin-bottom: 6px; }

.main-colors-title {
  background: white;
  border-bottom: 1px solid #f2f2f2; }

.main-colors-style {
  text-align: center;
  min-height: 60px; }

.colorswatches-images-container {
  padding-top: 10px; }

.block-account .side-nav li {
  border-bottom: 1px solid #ebebeb;
  color: #212121;
  font-size: 14px;
  line-height: 3em;
  margin-bottom: 0;
  text-transform: uppercase; }

.block-account .side-nav li.current {
  color: #14293C; }

.block-account .side-nav li a {
  color: #212121;
  display: inline;
  font-size: 14px;
  text-transform: uppercase; }

.my-account .page-title, .my-account .page-title h1 {
  color: #14293C;
  font-size: 22px;
  font-weight: 600;
  letter-spacing: 1.6px;
  margin: 0 0 20px 0;
  padding: 0;
  text-transform: uppercase; }

.bg-my-account {
  border: 1px solid #ebebeb;
  padding: 30px 0;
  overflow: hidden;
  margin-left: -30px; }

@media screen and (max-width: 768px) {
  .bg-my-account {
    padding: 30px; } }
.bg-my-account h2.legend {
  color: #14293C;
  font-size: 14px; }

.bg-my-account input[type="text"], .bg-my-account input[type="password"] {
  background: #fcfeff;
  border: 1px solid #f2f2f2;
  border-radius: 3px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.17) inset;
  color: #212121;
  font-size: 0.875em;
  height: 2.8125em;
  margin: 0; }

.bg-my-account ::-webkit-input-placeholder {
  color: #dbe0e4; }

.bg-my-account ::-moz-placeholder {
  color: #dbe0e4; }

.bg-my-account label {
  color: #0d0d0d;
  font-size: 0.75em;
  font-weight: 600;
  margin: 1.429em 0 .714em;
  text-transform: uppercase; }

.bg-my-account label.lowercase-text {
  font-weight: 400;
  text-transform: capitalize; }

.bg-my-account ul {
  list-style: none; }

.bg-my-account li {
  list-style: none; }

.bg-my-account .button-container {
  margin-top: 30px; }

.bg-my-account form.custom {
  margin-bottom: 0; }

.bg-my-account form.custom button {
  margin-bottom: 0; }

.bg-my-account form.custom .custom.checkbox.checked:before {
  margin-top: 6px; }

.bg-my-account form.custom .custom.dropdown {
  border: 1px solid #f2f2f2;
  color: black;
  font-size: 0.875em;
  height: 2.8125em; }

.bg-my-account form.custom .custom.dropdown .current {
  font-size: 1em;
  line-height: 2.8125em; }

.bg-my-account form.custom .custom.dropdown .selector {
  font-size: 1em;
  height: 2.8125em; }

.bg-my-account .change-password-field label {
  display: inline-block;
  margin-left: 10px; }

.bg-my-account.my-account-history .pager .amount {
  display: none; }

.bg-my-account.my-account-history .pager .custom.dropdown {
  height: 2.25em;
  max-width: 158px; }

.bg-my-account.my-account-history .pager .custom.dropdown .selector {
  height: 2.25em; }

.bg-my-account.my-account-history .pager .custom.dropdown .current {
  line-height: 2.1875em; }

.link-reorder {
  margin-left: 15px; }

.my-account-history .pager {
  margin-top: 30px;
  margin-bottom: 16px; }

.custom-button-input {
  border: 1px solid #419bf9;
  display: inline-block;
  color: #8b99a4;
  font-size: 14px;
  box-sizing: border-box;
  border-radius: 3px;
  background: #fcfeff;
  width: 100%;
  margin: 20px 0;
  padding: 10px 12px; }

form.custom .custom-button-input span.custom.checkbox {
  border-radius: 100%;
  margin: 0; }

form.custom .custom-button-input span.custom.checkbox.checked::before {
  content: '';
  margin-left: -8px;
  margin-top: 10px; }

.custom-button-input .custom.checkbox {
  cursor: pointer;
  padding: 1px;
  height: 20px;
  margin: 0 10px 0 3px;
  position: relative;
  top: -2px;
  width: 20px; }

.custom-button-input .custom.checkbox.checked::before {
  background: #0A0A0A;
  border-radius: 100%;
  content: '';
  display: block;
  height: 16px;
  position: relative;
  width: 16px; }

.custom-button-input label {
  color: inherit;
  display: inline-block;
  font-size: 1em;
  font-weight: 400;
  line-height: 20px;
  margin: 0; }

.my-account-small-heading {
  color: #0d0d0d;
  font-size: 0.75em;
  font-weight: 600;
  margin-bottom: 20px;
  margin-top: 1.429em;
  text-transform: uppercase; }

.custom-label {
  display: inline-block; }

.welcome-msg p {
  color: #14293C; }

.welcome-msg p:not(.hello) {
  margin-bottom: 30px; }

.dashboard-title {
  color: #14293C;
  font-weight: 600;
  font-size: 0.75em;
  margin-bottom: 20px; }

.my-account-edit {
  color: #0d0d0d;
  cursor: pointer;
  font-weight: 300;
  float: right; }

.dashboard-block {
  padding: 30px 0 20px; }

.dashboard-block p {
  color: #0d0d0d;
  font-size: 0.8125em;
  line-height: 1.923em; }

.dashboard-block p a {
  color: #0d0d0d; }

.dashboard-block address {
  color: #0d0d0d;
  font-size: 0.8125em;
  line-height: 1.923em; }

.wishlist-items-price .regular-price {
  background: #14293C;
  border-radius: 3px;
  border-radius: 3px;
  color: #fff;
  display: inline-block;
  font-size: 0.8125em;
  line-height: 17px;
  padding: 5px 10px; }

.wishlist-items-price .old-price .price-label, .wishlist-items-price .special-price .price-label {
  display: none; }

.wishlist-items-price .old-price, .wishlist-items-price .special-price {
  display: inline-block;
  font-size: 1em;
  position: relative;
  padding-left: 14px; }

.wishlist-items-price .old-price:before, .wishlist-items-price .special-price:before {
  content: '';
  display: block;
  height: 10px;
  margin: auto 0;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 10px; }

.wishlist-items-price .old-price {
  color: #d7513a; }

.wishlist-items-price .old-price:before {
  background-image: url("../images/icons/price-up.png"); }

.wishlist-items-price .special-price {
  color: #32c2a2;
  margin-left: 10px; }

.wishlist-items-price .special-price:before {
  background-image: url("../images/icons/price-down.png"); }

.btn-continue {
  margin-top: 13px;
  margin-bottom: 0; }

#checkout-loading {
  background: #FFF url("../images/loading.gif") center no-repeat;
  display: block;
  float: right;
  height: 16px;
  margin-top: 10px;
  margin-left: 10px;
  width: 16px; }

.checkout-cart .button-container .blue-button-dark {
  border-radius: 3px;
  background-image: linear-gradient(to bottom, #40a8f2, #3f7ddd);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.33);
  border: solid 1px #548ade;
  text-transform: capitalize;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4); }

@media (max-width: 770px) {
  .checkout-cart-index {
    background: white; }

  .checkout-cart-index .button-container {
    margin-bottom: 1em; }

  .checkout-cart-index .button-container button,
  .checkout-cart-index .button-container a {
    width: 100%; }

  .checkout-cart-index .button-container a {
    text-align: center; } }
.cart-nav {
  background: #fff;
  border: 1px solid #ebebeb;
  color: #858484;
  display: table;
  font-size: 0.875em;
  list-style: none;
  margin-left: 0;
  height: 124px;
  overflow: hidden;
  table-layout: fixed;
  width: 100%;
  text-transform: lowercase; }

.cart-nav > * {
  border-right: 1px solid #ebebeb;
  display: table-cell;
  text-align: center;
  vertical-align: middle; }

.cart-nav > *::first-letter {
  text-transform: capitalize; }

.cart-nav > *:last-child {
  border-right: 0; }

@media (max-width: 770px) {
  .cart-nav > * {
    border-right: 0;
    padding-bottom: 1em;
    margin-right: 25px;
    text-align: left; } }
.cart-nav > *.current {
  cursor: default;
  color: #14293C; }

@media (max-width: 770px) {
  .cart-nav {
    display: flex;
    justify-content: flex-start;
    overflow-x: auto;
    min-width: 100%;
    height: auto;
    border: 0;
    border-bottom: 1px solid #ebebeb; }

  .cart-nav::-webkit-scrollbar {
    display: none; } }
.checkout-cart {
  border-left: 1px solid #ebebeb;
  border-bottom: 1px solid #ebebeb;
  border-right: 1px solid #ebebeb;
  background: #fff; }

@media (max-width: 770px) {
  .checkout-cart {
    border: 0; } }
.checkout-cart .info-box {
  margin-bottom: 20px; }

.checkout-cart .totals {
  border-top: 1px solid #ebebeb;
  color: #0d0d0d;
  padding-top: 8px;
  font-size: 0.875em; }

.checkout-cart .totals-label {
  text-transform: capitalize; }

.checkout-cart .totals-flex {
  display: flex;
  align-items: center; }

.checkout-cart .totals-flex .cart-price {
  margin-top: 0; }

@media (min-width: 770px) {
  .checkout-cart .totals-flex {
    margin-bottom: 60px; } }
.checkout-cart .totals strong {
  font-weight: 600; }

@media (max-width: 770px) {
  .checkout-cart .totals {
    border-top: 0;
    padding-top: 0; } }
.checkout-cart .cart-product {
  color: #0d0d0d;
  font-size: 0.75em;
  font-weight: 600;
  line-height: 34px;
  text-transform: uppercase; }

.checkout-cart .cart-product a {
  color: inherit; }

@media (max-width: 770px) {
  .checkout-cart .cart-product {
    display: flex; } }
.checkout-cart .item-options {
  font-size: 1em; }

.checkout-cart .item-options dt, .checkout-cart .item-options dd {
  color: #bbbbbb;
  display: inline-block;
  font-weight: 600;
  font-size: 0.75em;
  margin-bottom: 0;
  text-transform: capitalize; }

.checkout-cart .item-options dt:after {
  content: ':'; }

.checkout-cart .item-options dd {
  margin-right: 20px; }

@media (max-width: 770px) {
  .checkout-cart .item-options {
    margin-left: 8px;
    margin-bottom: 0; } }
.checkout-cart .cart-qty {
  display: flex;
  align-items: center;
  *zoom: 1; }

.checkout-cart .cart-qty:before, .checkout-cart .cart-qty:after {
  content: " ";
  display: table; }

.checkout-cart .cart-qty:after {
  clear: both; }

.checkout-cart .cart-qty input,
.checkout-cart .cart-qty span {
  margin: 0; }

.checkout-cart .cart-qty .input-text {
  margin-top: 4px;
  padding: 7px 9px; }

.checkout-cart .cart-qty button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  background-color: #ebebeb;
  border-bottom: 1px solid #ebebeb; }

.checkout-cart .cart-qty button i {
  color: #2F3846; }

@media (max-width: 770px) {
  .checkout-cart .cart-qty {
    display: none; } }
.checkout-cart .cart-item-price {
  padding: 27px 0;
  text-align: right; }

@media (max-width: 770px) {
  .checkout-cart .cart-items-price {
    display: none !important; } }
.checkout-cart .cart-btn-remove {
  color: rgba(217, 40, 40, 0.4);
  font-size: 0.75em;
  font-weight: 600;
  line-height: 2.133em;
  float: right;
  text-transform: lowercase; }

.checkout-cart .cart-btn-remove::first-letter {
  text-transform: capitalize; }

@media (max-width: 770px) {
  .checkout-cart .cart-btn-remove {
    float: left;
    text-decoration: underline;
    margin-left: 8px; } }
.checkout-cart input.qty {
  border: 1px solid #ebebeb;
  color: #0d0d0d;
  font-size: 0.75em;
  line-height: 14px;
  text-align: center;
  padding: 8px 9px;
  position: relative;
  top: -4px;
  display: block;
  margin: auto; }

.checkout-cart .product-image img {
  display: block;
  margin: 0 auto; }

@media (max-width: 770px) {
  .checkout-cart .product-image img {
    width: 35px;
    height: 35px;
    margin-top: .35em;
    margin-left: 0; } }
.cart-small-padding {
  margin: 13px 0; }

.cart-padding {
  margin: 40px 0; }

@media (max-width: 770px) {
  .cart-padding {
    margin: 25px 0; } }
.cart-padding h2 {
  font-size: 1em; }

.coupon-code {
  margin-top: 20px;
  *zoom: 1; }

.coupon-code:before, .coupon-code:after {
  content: " ";
  display: table; }

.coupon-code:after {
  clear: both; }

.coupon-code .button {
  margin-bottom: 0; }

.clearfix {
  *zoom: 1; }

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

.clearfix:after {
  clear: both; }

#checkout-cart {
  background: #fff; }

#checkout-cart .overlay {
  position: absolute;
  z-index: 2;
  top: 0;
  background: #fff url(../images/icons/ajax-loader.gif) center center no-repeat;
  width: 100%;
  height: 100%;
  opacity: 0.8; }

#checkout-cart .messages {
  margin-bottom: 0; }

.cart-items-price {
  background: #14293C;
  border-radius: 3px;
  border-radius: 3px;
  color: #fff;
  display: inline-block;
  font-size: 0.8125em;
  line-height: 17px;
  padding: 5px 10px; }

.cart-price {
  background: #ebebeb;
  border-radius: 3px;
  color: #14293C;
  display: inline-block;
  font-size: 0.875em;
  line-height: 17px;
  padding: 5px 10px; }

@media (max-width: 770px) {
  .cart-price {
    margin-top: 3px; } }
.cart-total-title, .cart-qty-title {
  color: #0d0d0d;
  display: block;
  font-weight: 600;
  font-size: 0.75em;
  margin-bottom: 28px;
  text-align: center; }

@media (max-width: 770px) {
  .cart-total-title, .cart-qty-title {
    display: none; } }
.cart-push-down {
  padding-top: 38px; }

@media (max-width: 770px) {
  .cart-push-down {
    padding-top: 10px; } }
.row-border-bottom {
  border-bottom: 1px solid #e0e6ea; }

@media (max-width: 770px) {
  .row-border-bottom {
    border-bottom: 0 solid #e0e6ea; } }
.row-border-top {
  border-top: 1px solid #e0e6ea; }

.cart-center {
  display: table;
  float: right; }

.cart-padded {
  *zoom: 1;
  padding-bottom: 8px; }

.cart-padded:before, .cart-padded:after {
  content: " ";
  display: table; }

.cart-padded:after {
  clear: both; }

.cart-padded-top {
  padding-top: 8px; }

.cart-push-down-small {
  padding-top: 35px; }

@media (max-width: 770px) {
  .cart-push-down-small {
    padding-top: 0; } }
.hide-cart-small,
.cart-product-title {
  display: block; }

@media (max-width: 770px) {
  .hide-cart-small,
  .cart-product-title {
    display: none; } }
.mobile-cart-qty {
  line-height: 1.5; }

.mobile-cart-qty,
.hr-cart-large,
.show-cart-small {
  display: none; }

@media (max-width: 770px) {
  .mobile-cart-qty,
  .hr-cart-large,
  .show-cart-small {
    display: block; } }
.cart-label {
  color: #8F8E8F !important;
  font-weight: 600 !important;
  text-transform: capitalize; }

.cart-option {
  font-weight: 400 !important;
  text-transform: lowercase !important; }

.hr-cart-small {
  width: 100%;
  margin: .7em 0; }

.hr-cart-large {
  width: 102em;
  overflow-x: hidden;
  margin-left: -1.4em;
  margin: .7em 0; }

.totals-flex {
  display: flex;
  align-items: center; }

.hr-cart-contain {
  overflow-x: hidden; }

.btn-continue {
  transition: 250ms;
  margin-top: 0;
  padding: 13px 20px !important;
  border: 1px solid #2F3846;
  border-radius: 3px; }

.btn-continue:hover {
  transition: 250ms;
  background-color: #2F3846;
  color: white !important; }

.toolbar {
  margin-bottom: 10px;
  padding: 9px 0 9px 11px; }

.toolbar form {
  margin-bottom: 0; }

.toolbar form.custom .custom.dropdown.sortby-products {
  width: 160px; }

.toolbar form.custom .custom.dropdown.sortby-products ul {
  border: 1px solid #dfe5e9;
  border-radius: 3px;
  box-shadow: none;
  margin-top: 2px;
  left: auto;
  right: 0; }

.toolbar form.custom .custom.dropdown.sortby-products ul li {
  border-bottom: 1px solid #dfe5e9;
  color: #747474;
  font-size: 12px;
  line-height: 3em;
  padding: 0 10px;
  text-transform: uppercase; }

.layered-nav-top {
  padding: 10px;
  margin: 0 0 28px 0; }

.layered-nav-top .custom.dropdown, .layered-nav-top .button {
  background: #f7f5f6 !important;
  border: 1px solid #efefef; }

.layered-nav-top .custom.dropdown a, .layered-nav-top .button a {
  color: #7e94ac !important; }

.layered-nav-top form.custom.sort-by {
  margin-bottom: 0; }

.layered-nav-top form.custom.sort-by .custom.dropdown,
.layered-nav-top form.custom.sort-by .button {
  margin-bottom: 0; }

.layered-nav-top form.custom.sort-by .button-group > li {
  float: right;
  margin-left: 10px; }

.layered-nav-top form.custom.sort-by .view-mode.grid, .layered-nav-top form.custom.sort-by .view-mode.list {
  display: block;
  cursor: pointer;
  height: 36px;
  width: 36px;
  border: 1px solid #efefef; }

.layered-nav-top form.custom.sort-by .view-mode.disabled {
  cursor: default; }

.layered-nav-top form.custom.sort-by .view-mode.grid {
  background: #f7f5f6 url("../images/icons/grid.png") center no-repeat; }

.layered-nav-top form.custom.sort-by .view-mode.list {
  background: #f7f5f6 url("../images/icons/list.png") center no-repeat; }

.layered-nav-top .filters .label, .layered-nav-top .filters form.custom, .layered-nav-top .filters .button {
  display: block;
  float: left;
  margin: 0 1em 0 0;
  color: #7e94ac; }

.layered-nav-top .filters .label {
  display: block;
  height: 3px;
  font-size: 1em;
  line-height: 36px; }

.layered-nav-top .filters .custom.dropdown {
  margin: 0; }

.layered-nav-top .filters .dropdown.button {
  padding-top: 0.55em;
  padding-bottom: 0.55em; }

.layered-nav-top .filters .dropdown.button:before {
  margin-top: -0.15em; }

.layered-nav-top form.custom .custom.dropdown {
  height: 36px; }

.layered-nav-top form.custom .custom.dropdown .current,
.layered-nav-top form.custom .custom.dropdown .selector {
  height: 36px;
  line-height: 36px; }

body {
  overflow-x: hidden; }

.pl30 {
  padding-left: 30px !important; }

.pr30 {
  padding-right: 30px !important; }

.page-title {
  margin-top: 30px;
  margin-bottom: 30px;
  padding-left: 20px;
  font-size: 1.5em;
  font-weight: 400; }

.form-padding {
  padding: 4.0625em 1.25em; }

.form-padding h2 {
  font-size: 1em;
  font-weight: 400;
  margin: 0 0 20px; }

.form-padding .button-align {
  font-weight: 400;
  line-height: 2.875em; }

.form-padding p {
  font-weight: 300; }

.form-padding .question {
  margin-left: 30px;
  padding-left: 50px;
  border-width: 0 0 0 1px;
  border-style: solid;
  border-color: #e7e7e7; }

.form-padding label.margin-bottom {
  margin: 0 0 1em 0; }

.margin-bottom {
  margin-bottom: 20px; }

.button-block {
  width: 150px; }

.no-margin-bottom {
  margin-bottom: 20px; }

address {
  margin-bottom: 30px;
  font-size: 0.875em;
  font-style: normal; }

.transparent-with-border {
  border: 1px solid;
  background: transparent; }

.blue-button {
  border-style: solid;
  border-width: 0;
  cursor: pointer;
  font-family: inherit;
  font-weight: 600;
  line-height: normal;
  margin: 0 0 1.25em;
  position: relative;
  text-decoration: none;
  text-align: center;
  display: inline-block;
  padding-top: 0.75em;
  padding-right: 1.5em;
  padding-bottom: 0.8125em;
  padding-left: 1.5em;
  font-size: 0.875em;
  background-color: rgba(20, 41, 60, 0.75);
  border-color: rgba(7, 15, 22, 0.75);
  color: #fff; }

.blue-button:hover, .blue-button:focus {
  background-color: rgba(7, 15, 22, 0.75); }

.blue-button:hover, .blue-button:focus {
  color: #fff; }

.blue-button:hover {
  background: #14293C; }

.blue-button-dark {
  background: #14293C; }

.blue-button-dark.bolded {
  font-weight: 600; }

.blue-button-dark:hover, .blue-button-dark:focus, .blue-button-dark:active {
  background: #14293C; }

.blue-button-dark-reversed {
  border: solid 1px #14293C;
  background-color: white;
  color: #14293C;
  border-radius: 3px; }

.blue-button-dark-reversed.bolded {
  font-weight: 600; }

.blue-button-dark-reversed:hover, .blue-button-dark-reversed:focus, .blue-button-dark-reversed:active {
  background: white;
  color: #14293C; }

.simple-text {
  color: #0A0A0A;
  font-size: 12px;
  line-height: 1em; }

.simple-text.padded {
  display: block;
  padding: 14px;
  padding-left: 20px; }

.simple-text.stock-padded {
  display: block;
  padding-top: 14px;
  padding-left: 8px; }

.border-right {
  border-right: 1px solid #ebebeb; }

.std h4.homepage-heading {
  color: #14293C; }

.std p {
  color: #14293C; }

.page-nav-menu {
  margin: 0 auto 1.0625em auto;
  margin-left: -1.375em;
  margin-right: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
  color: #636f7f;
  font-size: 12px;
  font-weight: 600; }

.page-nav-menu > li {
  list-style: none;
  float: left;
  margin-left: 1.375em;
  display: block; }

.page-nav-menu > li > * {
  display: block; }

.page-nav-menu a {
  color: #636f7f; }

.bottom-spacing {
  margin-bottom: 32px; }

.no-margin-top {
  margin-top: 0; }

.small-margin-bottom {
  margin-bottom: 10px; }

.homepage-heading {
  color: #636f7f;
  font-weight: 600;
  letter-spacing: 2.8px; }

.smaller-text-highlight {
  color: inherit;
  font-size: 13px;
  letter-spacing: 1.6px; }

.homepage-paragraph {
  color: #636f7f;
  font-size: 14px;
  line-height: 1.714em; }

.catalog-category-view .page-title {
  display: none; }

.text-uppercase {
  text-transform: uppercase; }

.btn-blue-simple {
  color: #14293C;
  font-size: 0.875em;
  font-weight: 600;
  letter-spacing: 1px;
  padding: 0; }

.btn-blue-simple:hover, .btn-blue-simple:active {
  color: #14293C; }

.default-table {
  width: 100%; }

.default-table thead tr {
  background: #fff; }

.default-table thead th {
  font-weight: 600;
  padding: 14px 18px; }

.default-table tbody td {
  font-size: 0.75em;
  padding: 14px 18px; }

.default-table tbody tr.even, .default-table tbody tr:nth-of-type(even) {
  background: #fff; }

.default-table tbody tr.odd, .default-table tbody tr:nth-of-type(odd) {
  background: #FFFFFF; }

.default-table .table-link {
  color: #3367A3; }

.bg-overflow-hidden {
  overflow: hidden; }

.bg-overflow-hidden .button-container {
  margin-top: 30px; }

.button-align .btn-blue-simple {
  display: block;
  margin-top: 10px; }

@media screen and (min-width: 1000px) {
  .customer-account-login .form-padding-account,
  .customer-account-create .form-padding-account,
  .customer-account-logoutsuccess .form-padding-account,
  .customer-account-forgotpassword .form-padding-account {
    padding: 3.125em 15.3125em;
    border: 1px solid #ebebeb; } }
@media screen and (max-width: 1000px) {
  .customer-account-login .form-padding-account,
  .customer-account-create .form-padding-account,
  .customer-account-logoutsuccess .form-padding-account,
  .customer-account-forgotpassword .form-padding-account {
    padding: 1.5625em 1.875em;
    border: 1px solid #ebebeb; }

  .customer-account-login .pr30,
  .customer-account-create .pr30,
  .customer-account-logoutsuccess .pr30,
  .customer-account-forgotpassword .pr30 {
    padding-right: 0px !important;
    padding: 0 0.5em !important; }

  .customer-account-login .pl30,
  .customer-account-create .pl30,
  .customer-account-logoutsuccess .pl30,
  .customer-account-forgotpassword .pl30 {
    padding-left: 0px !important;
    padding: 0 0.5em !important; } }
.customer-account-login p, .customer-account-login h1, .customer-account-login h2,
.customer-account-create p,
.customer-account-create h1,
.customer-account-create h2,
.customer-account-logoutsuccess p,
.customer-account-logoutsuccess h1,
.customer-account-logoutsuccess h2,
.customer-account-forgotpassword p,
.customer-account-forgotpassword h1,
.customer-account-forgotpassword h2 {
  color: #14293C; }

.customer-account-login .page-title,
.customer-account-create .page-title,
.customer-account-logoutsuccess .page-title,
.customer-account-forgotpassword .page-title {
  font-size: 22px;
  line-height: 25px;
  letter-spacing: 1px;
  padding: 0;
  margin: 0;
  text-transform: uppercase;
  font-weight: 600; }

.customer-account-login p, .customer-account-login h2,
.customer-account-create p,
.customer-account-create h2,
.customer-account-logoutsuccess p,
.customer-account-logoutsuccess h2,
.customer-account-forgotpassword p,
.customer-account-forgotpassword h2 {
  font-size: 14px;
  line-height: 24px; }

.customer-account-login h2,
.customer-account-create h2,
.customer-account-logoutsuccess h2,
.customer-account-forgotpassword h2 {
  font-weight: 600;
  margin: 40px 0 0 0; }

.customer-account-login p,
.customer-account-create p,
.customer-account-logoutsuccess p,
.customer-account-forgotpassword p {
  margin-bottom: 27px; }

.customer-account-login input[type="text"], .customer-account-login input[type="password"],
.customer-account-create input[type="text"],
.customer-account-create input[type="password"],
.customer-account-logoutsuccess input[type="text"],
.customer-account-logoutsuccess input[type="password"],
.customer-account-forgotpassword input[type="text"],
.customer-account-forgotpassword input[type="password"] {
  background: #fcfeff;
  border: 1px solid #f2f2f2;
  border-radius: 3px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.17) inset;
  color: #14293C;
  font-size: 0.875em;
  height: 2.8125em;
  margin: 0; }

.customer-account-login ::-webkit-input-placeholder,
.customer-account-create ::-webkit-input-placeholder,
.customer-account-logoutsuccess ::-webkit-input-placeholder,
.customer-account-forgotpassword ::-webkit-input-placeholder {
  color: #dbe0e4; }

.customer-account-login ::-moz-placeholder,
.customer-account-create ::-moz-placeholder,
.customer-account-logoutsuccess ::-moz-placeholder,
.customer-account-forgotpassword ::-moz-placeholder {
  color: #dbe0e4; }

.customer-account-login label,
.customer-account-create label,
.customer-account-logoutsuccess label,
.customer-account-forgotpassword label {
  color: #14293C;
  font-size: 0.75em;
  font-weight: 600;
  margin: 1.429em 0 .714em;
  text-transform: uppercase; }

.customer-account-login label.lowercase-text,
.customer-account-create label.lowercase-text,
.customer-account-logoutsuccess label.lowercase-text,
.customer-account-forgotpassword label.lowercase-text {
  font-weight: 400;
  text-transform: capitalize; }

.customer-account-login .padded-container,
.customer-account-create .padded-container,
.customer-account-logoutsuccess .padded-container,
.customer-account-forgotpassword .padded-container {
  margin-top: 20px; }

.customer-account-login .button-align,
.customer-account-create .button-align,
.customer-account-logoutsuccess .button-align,
.customer-account-forgotpassword .button-align {
  padding-left: 25px;
  text-transform: uppercase;
  color: #858484;
  font-weight: 600;
  font-size: 12px;
  margin: 10px 0 0 0; }

.customer-account-login .row-border-bottom,
.customer-account-create .row-border-bottom,
.customer-account-logoutsuccess .row-border-bottom,
.customer-account-forgotpassword .row-border-bottom {
  border-bottom: 1px solid #ebebeb;
  padding-bottom: 25px; }

.customer-account-create input[id^=street] {
  margin-top: 17px; }

.customer-account-create .button-align {
  padding-left: 0; }

.customer-account-forgotpassword .button-align {
  padding-left: 0; }

.form-padding-other {
  border: 1px solid #ebebeb;
  padding: 3.125em 17.5em; }

@media screen and (max-width: 1000px) {
  .form-padding-other {
    padding: 1.5625em; } }
.form-padding-other p, .form-padding-other h1, .form-padding-other h2 {
  color: #14293C; }

.form-padding-other .page-title {
  font-size: 22px;
  line-height: 25px;
  letter-spacing: 1px;
  padding: 0;
  margin: 0;
  text-transform: uppercase;
  font-weight: 600; }

.form-padding-other .page-title.mb {
  margin-bottom: 40px; }

.form-padding-other p, .form-padding-other h2 {
  font-size: 14px;
  line-height: 24px; }

.form-padding-other h2 {
  font-weight: 600;
  margin: 40px 0 0 0; }

.form-padding-other p {
  margin-bottom: 27px; }

.checkout-onepage-success .main-content-box {
  margin-top: 40px; }

.cms-index-noroute .main-content-box {
  margin-top: 40px;
  border: 1px solid #ebebeb;
  background: #fff; }

.sales-order-view .ordering-buttons, .sales-order-view .ordering-buttons a {
  font-size: 12px;
  line-height: 2.875em;
  font-weight: 600;
  letter-spacing: normal; }

.sales-order-view .order-block {
  padding: 30px 0 20px; }

.sales-order-view .order-block h2 {
  text-transform: uppercase; }

.sales-order-view .order-block p {
  color: #0d0d0d;
  font-size: 0.8125em;
  line-height: 1.923em; }

.sales-order-view .order-block p a {
  color: #0d0d0d; }

.sales-order-view .order-block address {
  color: #0d0d0d;
  font-size: 0.8125em;
  line-height: 1.923em; }

.sales-order-view #my-orders-table {
  width: 100%; }

.contacts-index-index input[type="text"], .contacts-index-index input[type="password"], .contacts-index-index textarea {
  background: #fcfeff;
  border: 1px solid #f2f2f2;
  border-radius: 3px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.17) inset;
  color: #14293C;
  font-size: 0.875em;
  height: 2.8125em;
  margin: 0; }

.contacts-index-index ::-webkit-input-placeholder {
  color: #dbe0e4; }

.contacts-index-index ::-moz-placeholder {
  color: #dbe0e4; }

.contacts-index-index label {
  color: #14293C;
  font-size: 0.75em;
  font-weight: 600;
  margin: 1.429em 0 .714em;
  text-transform: uppercase; }

.contacts-index-index label.lowercase-text {
  font-weight: 400;
  text-transform: capitalize; }

.contacts-index-index textarea {
  min-height: 250px; }

.contacts-index-index .buttons-set {
  margin-top: 50px; }

.contacts-index-index label[for=comment] {
  margin-top: 40px; }

h2.search-result {
  font-size: 25px;
  line-height: 44px;
  font-weight: 300;
  text-transform: uppercase;
  margin: 0px 0 20px 0; }

h2.search-result strong {
  font-weight: 600; }

.catalogsearch-result-index form.custom .custom.dropdown.sortby-products {
  margin-bottom: 0; }

.catalogsearch-result-index .toolbar {
  margin-bottom: 6px; }

.toogle-menu {
  background: black url("../images/menu-hamburger.png") no-repeat center left;
  display: none; }

@media screen and (max-width: 940px) {
  .ves-megamenu .navbar-inverse {
    display: none; }

  .toogle-menu {
    display: block;
    height: 50px;
    margin-left: 25px; }

  .ves-megamenu ul.nav.navbar-nav.megamenu > li:first-child {
    background: none; } }
@media screen and (max-width: 420px) {
  #minisearch {
    float: left;
    width: 100%; } }
/*.language {
  float: left; }*/
.currency {
  float: left; }

@media (max-width: 991px) {
  .full-height {
    display: none !important; }

  .dummy-element {
    display: none; } }
.page-footer {
  background: #14293C;
  position: relative;
  z-index: 3;
  margin-top: 3em; }

.page-footer > .row {
  padding-top: 30px;
  padding-bottom: 0; }

.page-footer .side-nav {
  padding-top: 0; }

.page-footer .side-nav h3, .page-footer .side-nav a {
  line-height: 24px; }

.page-footer .side-nav h3 {
  color: #fff;
  border-bottom: 3px solid rgba(0, 0, 0, 0.1);
  font-size: 14px;
  font-weight: 800;
  margin-top: 0;
  padding-bottom: 10px;
  text-transform: uppercase; }

.page-footer .side-nav a {
  font-size: 12px;
  color: #fff;
  font-weight: 400;
  line-height: 30px;
  text-decoration: none;
  text-transform: uppercase; }

.page-footer .side-nav a:hover {
  text-decoration: underline; }

.page-footer small {
  cursor: pointer;
  font-size: 11px; }

@media only screen and (max-width: 1200px) {
  .page-footer .row {
    padding-right: 0;
    padding-left: 40px; } }
.shopattribute-list .product-grid {
  border-radius: 2px;
  border: 1px solid #ebebeb;
  margin-bottom: 2em;
  text-align: center; }

.shopattribute-list .product-grid:hover {
  border: 1px solid #14293C; }

.shopattribute-list .product-grid .product-detail {
  height: 68px;
  max-height: 68px; }

.shopattribute-list .product-grid .product-detail .product-name {
  margin-bottom: 25px; }

.shopattribute-list .product-grid .view-text {
  top: 50%;
  margin-top: -4px; }

.shopattribute-list .product-grid:hover .product-detail {
  height: 68px;
  max-height: 68px; }

.cms-page-view .form-padding {
  padding: 4.0625em 1.25em !important;
  margin-bottom: 30px; }

.product-grid-block {
  margin-bottom: 30px; }

.product-grid-block h4 {
  color: black;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.5em; }

.product-grid-block h6 {
  color: black;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.5em; }

.product-grid-block p {
  color: #0A0A0A;
  font-size: 12px; }

.product-grid-block .button-default {
  border-radius: 3px;
  color: #14293C;
  font-weight: 600; }

.product-grid-block .button-default:hover {
  background-color: #14293C;
  border-color: #14293C;
  color: #fff; }

.product-colors li {
  display: inline;
  list-style: none; }

.product-filters {
  float: right;
  list-style-type: none;
  margin-left: 15px; }

.product-filters li {
  color: #525252;
  display: inline-block;
  font-weight: 600;
  position: relative;
  padding: 0 3px; }

.product-filters li a {
  color: inherit; }

.product-filters li.filter-option, .product-filters li.filter-selection {
  color: #3367A3; }

.product-filters .filter-option:before {
  content: '\025C2';
  position: relative;
  top: -1px; }

.product-filters .filter-separator:after {
  background: #525252;
  background: currentColor;
  content: '';
  display: block;
  height: 7px;
  margin: auto 0;
  position: absolute;
  top: 0;
  bottom: 0;
  right: -3px;
  width: 1px; }

.up-bar-links {
  background: #fff; }

.up-bar {
  background: #fff; }

.up-bar .top-bar-section {
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 73.125em;
  width: 100%;
  *zoom: 1;
  border-bottom: 1px solid #FFFFFF; }

.up-bar .top-bar-section:before, .up-bar .top-bar-section:after {
  content: " ";
  display: table; }

.up-bar .top-bar-section:after {
  clear: both; }

.up-bar .top-bar-section .right > li a:not(.button) {
  background: #fff;
  color: #0A0A0A;
  height: 25px;
  line-height: 25px; }

.up-bar .top-bar-section .right > li.has-dropdown a {
  color: rgba(10, 10, 10, 0.8); }

.up-bar .top-bar-section .right > li:hover a, .up-bar .top-bar-section .right > li.hover a {
  color: #0A0A0A; }

.up-bar .top-bar-section li {
  font-size: 12px; }

.up-bar .top-bar-section li a {
  color: #0A0A0A;
  font-size: inherit;
  height: 25px;
  line-height: 25px;
  padding-left: 30px; }

.up-bar .top-bar-section li.has-dropdown > a {
  position: relative;
  padding-right: 15px; }

.up-bar .top-bar-section li.has-dropdown > a:after {
  content: '\025BE';
  font-size: 20px;
  position: absolute;
  top: 0;
  right: -3px; }

.up-bar .top-bar-section li.has-dropdown li a:not(.button) {
  line-height: 25px !important;
  height: auto;
  padding: 5px 16px; }

.up-bar .top-bar-section .dropdown {
  border: 1px solid #FFFFFF;
  border-radius: 0; }

.up-bar .top-bar-section .dropdown li {
  border-bottom: 1px solid #FFFFFF; }

.up-bar .top-bar-section .dropdown li:last-child {
  border-bottom: 0; }

.up-bar .top-bar-section .dropdown li a:not(.button) {
  color: #0A0A0A; }

.up-bar ul {
  background: #fff;
  list-style: none; }

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

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

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

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

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

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

.fancybox-inner {
  overflow: hidden; }

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

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

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

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

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
  background-image: url("../js/fancybox/images/fancybox_sprite.png"); }

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

#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url("../js/fancybox/images/fancybox_loading.gif") center center no-repeat; }

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

.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url("../js/fancybox/images/blank.gif");
  /* helps IE */
  -webkit-tap-highlight-color: transparent;
  z-index: 8040; }

.fancybox-prev {
  left: 0; }

.fancybox-next {
  right: 0; }

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

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

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

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

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

/* Overlay helper */
.fancybox-lock {
  overflow: hidden !important;
  width: auto; }

.fancybox-lock body {
  overflow: hidden !important; }

.fancybox-lock-test {
  overflow-y: hidden !important; }

.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: url("../js/fancybox/images/fancybox_overlay.png"); }

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

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

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

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

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

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

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

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

.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, 0.8); }

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url("../js/fancybox/images/fancybox_sprite@2x.png");
    background-size: 44px 152px;
    /*The size of the normal image, half the size of the hi-res image*/ }

  #fancybox-loading div {
    background-image: url("../js/fancybox/images/fancybox_loading@2x.gif");
    background-size: 24px 24px;
    /*The size of the normal image, half the size of the hi-res image*/ } }
.ves-megamenu .toogle-menu {
  display: none; }

.navbar-inverse a.close-megamenu {
  display: none; }

.navbar-inverse .navbar-ex1-collapse div.product-catagories-label {
  display: none; }

.custom-menu-cart nav section .mobile-search {
  display: none; }

@media (min-width: 991px) {
  .cart-icon {
    display: none !important; } }
/* ----------- Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 1023px) {
  .up-bar-links .row nav.top-bar {
    padding: 0px; }

  .up-bar-links .row nav.top-bar .top-bar-section {
    padding: 0 25px; }

  .up-bar-links .row nav.top-bar .top-bar-section ul {
    padding: 5px;
    left: 100%; }

  .up-bar-links .row nav.top-bar .top-bar-section ul li {
    float: right; }

  .up-bar-links .row nav.top-bar .top-bar-section ul li a {
    background: transparent; }

  .up-bar-links .row nav.top-bar .top-bar-section ul li a:after {
    font-size: 15px; }

  .account-nav nav.account-bar #minisearch {
    display: none; }

  .account-nav .account-bar a.logo {
    float: left; }

  .account-nav .account-bar a.logo img {
    max-width: 130px; }

  .account-nav nav.account-bar .customerLinks li a {
    width: 31px;
    height: 31px;
    padding: 0px;
    border: none;
    color: transparent; }

  .account-nav nav.account-bar .customerLinks li a:before {
    height: 31px;
    width: 31px;
    position: absolute;
    background-color: #14293C;
    padding-left: 8px;
    padding-top: 5px;
    line-height: 30px;
    border-radius: 3px; }

  .account-nav nav.account-bar .customerLinks li a.account-icon:before {
    content: url("../images/avatar.svg"); }

  .account-nav nav.account-bar .customerLinks li a.login-icon:before {
    content: url("../images/log-out.svg"); }

  .account-nav nav.account-bar .customerLinks li a.cart-icon:before {
    content: url("../images/shape.svg"); }

  .custom-menu-cart nav section .ves-megamenu .toogle-menu {
    display: block;
    height: 50px;
    background: #14293C;
    margin-left: 0px; }

  .custom-menu-cart nav section .ves-megamenu .toogle-menu .toogle-menu-mobile {
    margin-left: 25px;
    height: 50px;
    background: #14293C url(../images/menu-hamburger.png) no-repeat center left; }

  .custom-menu-cart nav section .ves-megamenu .toogle-menu .menu-text-mobile {
    display: block;
    margin-left: 25px;
    color: white; }

  .custom-menu-cart nav section .mobile-search {
    display: block;
    position: absolute;
    width: 50%;
    margin-right: 22px;
    right: 0;
    margin-top: 7px;
    top: 0; }

  .custom-menu-cart nav section .mobile-search .search-autocomplete {
    display: none; }

  .ves-megamenu .navbar-inverse {
    width: 100%;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    background: #14293C;
    display: none;
    height: 100%;
    overflow-y: scroll;
    z-index: 999; }

  .ves-megamenu .navbar-inverse .megamenu {
    height: 100%; }

  .ves-megamenu .navbar-inverse .megamenu .navbar a.close-megamenu {
    display: block;
    position: fixed;
    right: 0;
    padding: 0px 20px;
    font-size: 30px;
    color: #ffffff;
    z-index: 11; }

  .ves-megamenu .navbar-inverse .megamenu .navbar ul.nav.navbar-nav.megamenu {
    background: #14293C;
    padding: 25px 25px 0px 25px; }

  .ves-megamenu .navbar-inverse .megamenu .navbar ul.nav.navbar-nav.megamenu li {
    background: none; }

  .ves-megamenu .navbar-inverse .megamenu .navbar ul.nav.navbar-nav.megamenu li a {
    font-size: 16px;
    font-weight: 600;
    padding: 0px;
    line-height: 36px;
    height: auto; }

  .ves-megamenu .navbar-inverse .megamenu .navbar li.product-catagories-label {
    display: block;
    text-align: center;
    border-bottom: solid 1px #FAFAFA;
    width: 100%; }

  .ves-megamenu .navbar-inverse .megamenu .navbar li.product-catagories-label a {
    font-size: 18px;
    color: #ffffff;
    font-weight: 600;
    line-height: 40px;
    opacity: 0.5; }

  .ves-megamenu .navbar-inverse .megamenu .navbar li.product-catagories-label a b.caret {
    display: none; }

  .ves-megamenu .navbar-inverse .megamenu .navbar div.level1 {
    position: relative !important;
    background: #14293C;
    border: 0;
    height: auto !important;
    display: block; }

  .ves-megamenu .navbar-inverse .megamenu .navbar div.level1 .dropdown-menu-inner {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0px !important;
    padding: 0px; }

  .ves-megamenu .navbar-inverse .megamenu .navbar div.level1 .dropdown-menu-inner .mega-col .mega-col-inner ul {
    margin: 0 25px 0 25px;
    width: auto; }

  .ves-megamenu .navbar-inverse .megamenu .navbar div.level1 .dropdown-menu-inner .mega-col .mega-col-inner ul li {
    background: #14293C;
    border-bottom: solid 1px #FAFAFA; }

  .ves-megamenu .navbar-inverse .megamenu .navbar div.level1 .dropdown-menu-inner .mega-col .mega-col-inner ul li:last-child {
    border: 0px; }

  .ves-megamenu .navbar-inverse .megamenu .navbar div.level1 .dropdown-menu-inner .mega-col .mega-col-inner ul li a {
    font-size: 16px;
    color: #fff;
    font-weight: 600;
    line-height: 36px;
    text-transform: capitalize; }

  .ves-megamenu .navbar-inverse .megamenu .navbar div.level1 .dropdown-menu-inner .mega-col .mega-col-inner ul li a b.caret:before,
  .ves-megamenu .navbar-inverse .megamenu .navbar div.level1 .dropdown-menu-inner .mega-col .mega-col-inner ul li a b.caret:after {
    display: none; }

  .ves-megamenu .navbar-inverse .megamenu .navbar div.level1 .dropdown-menu-inner .mega-col .mega-col-inner ul li div.level2 {
    background: #14293C;
    position: relative;
    border: 0;
    left: 0;
    margin: 0px; }

  .ves-megamenu .navbar-inverse .megamenu .navbar div.level1 .dropdown-menu-inner .mega-col .mega-col-inner ul li div.level2 .dropdown-menu-inner .mega-col .mega-col-inner ul {
    margin: 0px 0 10px 40px; }

  .ves-megamenu .navbar-inverse .megamenu .navbar div.level1 .dropdown-menu-inner .mega-col .mega-col-inner ul li div.level2 .dropdown-menu-inner .mega-col .mega-col-inner ul li {
    border: 0px; }

  .ves-megamenu .navbar-inverse .megamenu .navbar div.level1 .dropdown-menu-inner .mega-col .mega-col-inner ul li div.level2 .dropdown-menu-inner .mega-col .mega-col-inner ul li a {
    font-size: 14px;
    font-weight: normal; }

  .page-footer {
    z-index: 0 !important; } }
.fullwidth-banner {
  position: relative;
  height: 240px;
  width: 100%;
  overflow: hidden;
  margin-bottom: 30px; }

.bg-cover {
  height: 541px;
  width: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover; }

.linkimg {
  cursor: pointer; }

.banner {
  display: block;
  margin-bottom: 30px;
  @includes radius(3px); }

.banner-absolute {
  position: absolute;
  top: 50%;
  left: 0;
  bottom: 50;
  right: 0;
  width: 100%;
  height: 92px;
  margin-top: -46px; }

.label-div {
  border-top-left-radius: 3px;
  position: relative;
  text-align: center; }

.label-div .product-label {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 80px 130px 0 0;
  border-color: #1984c6 transparent transparent transparent;
  z-index: 2; }

.label-div .label-txt {
  line-height: 25px;
  font-size: 0.875em;
  font-weight: 600;
  display: block;
  letter-spacing: 1.4px;
  text-decoration: none;
  color: #fff;
  position: absolute;
  top: 20px;
  left: 0;
  text-align: center;
  height: 25px;
  width: 65px;
  text-transform: uppercase;
  z-index: 3; }

.label-div a {
  text-decoration: none;
  position: relative; }

.label-div .label {
  position: absolute;
  z-index: 1;
  cursor: pointer;
  width: 100px;
  height: 100px; }

.label-div .top-center {
  top: 0;
  left: 50%; }

.label-div .middle-left {
  left: 0;
  top: 50%; }

.label-div .middle-right {
  right: 0;
  top: 50%; }

.label-div .bottom-center {
  bottom: 0;
  right: 50%; }

.label-div .middle-center {
  top: 50%;
  right: 50%; }

.label-div .top-left {
  top: 0;
  left: 0; }

.label-div .top-right {
  top: 0;
  right: 0; }

.label-div .bottom-left {
  bottom: 0;
  left: 0; }

.label-div .bottom-right {
  bottom: 0;
  right: 0; }

.products-list .label-div {
  float: left; }

.prev-next {
  background: #14293C;
  margin-bottom: 10px; }

.prev-next.category {
  background: #3367A3;
  padding: 16px 20px;
  font-size: 14px;
  color: #fff;
  font-weight: 400; }

.prev-next.category:hover {
  background: #295384; }

.prev-next.prev, .prev-next.next {
  padding: 17px; }

.prev-next.prev:hover, .prev-next.next:hover {
  background: #1e3e5b; }

.prev-next .prev-icon {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  border-color: transparent #fff transparent transparent;
  border-right-style: solid; }

.prev-next .next-icon {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  border-color: transparent transparent transparent #fff;
  border-left-style: solid; }

.block-layered-nav .block-content {
  margin-bottom: 30px; }

.block-layered-nav > .block:first-child {
  padding-bottom: 20px; }

.block-layered-nav form.custom .block > ul {
  border-bottom: 1px solid #ebebeb; }

.block-layered-nav form.custom .block > ul li:last-child {
  padding-bottom: 20px; }

.layered-nav li {
  list-style: none; }

.layered-nav li {
  position: relative; }

.layered-nav li .count {
  color: #0A0A0A;
  font-size: 0.75em;
  position: absolute;
  right: 0;
  top: 5px;
  transition: color .3s ease; }

.layered-link {
  font-size: 1em;
  margin-bottom: 0; }

.layered-link li a {
  color: #0A0A0A;
  display: block;
  font-size: 0.75em;
  line-height: 2.5em;
  margin-left: 0;
  text-transform: uppercase;
  transition: all .3s ease; }

.layered-link li a.checked {
  color: #14293C;
  margin-left: 20px;
  position: relative; }

.layered-link li a.checked:before {
  content: '\000B7';
  font-size: 40px;
  position: absolute;
  left: -20px; }

.layered-link li a[selected="selected"], .layered-link li.active a {
  color: #14293C;
  margin-left: 20px;
  position: relative; }

.layered-link li a[selected="selected"]:before, .layered-link li.active a:before {
  content: '\000B7';
  font-size: 40px;
  position: absolute;
  left: -20px; }

.layered-link li:hover a, .layered-link li:hover .count {
  color: #14293C; }

.layered-link.layered-category-highlight {
  position: relative; }

.layered-link.layered-category-highlight li a {
  color: #0e1c29;
  font-size: 1.375em;
  line-height: 28px;
  font-weight: 600; }

.layered-link a.general-checkmark {
  color: #14293C;
  margin-left: 20px;
  position: relative; }

.layered-link a.general-checkmark:before {
  content: '\000B7';
  font-size: 40px;
  font-family: 'Source Sans Pro';
  position: absolute;
  left: -20px; }

form.custom {
  /*
.layered-checkbox {
  .custom.checkbox {
    margin-right: 5px;
    &.checked:before {
      margin-top: 0;
    }
  }
  li {
    .count {
      top: 5px;
    }
  }
  a {
    display: block;
    padding: em-calc(7 0);
    font-size: em-calc(14);
    color: #9d9d9d;
    font-weight: 400;
    text-transform: uppercase;
  }
}
.layered-checkbox {
  .custom.radio {
    margin-right: 5px;
  }
}
  */ }

form.custom ul.layered-checkbox.small-block-grid-3 {
  border-left: 1px solid #e3e3e3; }

form.custom ul.layered-checkbox.small-block-grid-3 li {
  height: auto !important;
  overflow: hidden;
  border-bottom: 1px solid #e3e3e3;
  border-right: 1px solid #e3e3e3;
  text-align: center;
  padding: 0; }

form.custom ul.layered-checkbox.small-block-grid-3 li a {
  display: block;
  cursor: pointer;
  padding: 10px; }

form.custom ul.layered-checkbox.small-block-grid-3 li:nth-child(2), form.custom ul.layered-checkbox.small-block-grid-3 li:nth-child(3), form.custom ul.layered-checkbox.small-block-grid-3 li:nth-child(1) {
  border-top: 1px solid #e3e3e3; }

form.custom ul.layered-checkbox.small-block-grid-3 li.active {
  background: linear-gradient(to bottom, #f5f6f8 0%, #fff 100%); }

.layer-buttons {
  border-width: 1px 0 0 0;
  border-style: solid;
  border-color: #e3e3e3;
  *zoom: 1; }

.layer-buttons:before, .layer-buttons:after {
  content: " ";
  display: table; }

.layer-buttons:after {
  clear: both; }

.layer-buttons li {
  border-width: 0 1px 1px 1px;
  border-style: solid;
  border-color: #e3e3e3;
  list-style: none;
  float: left;
  text-align: center;
  padding: 0;
  width: 33.3%; }

.layer-buttons li:nth-child(3n+2) {
  border-width: 0 0 1px 0; }

.layer-buttons li a {
  display: block;
  background: #fff;
  padding: 6px 0;
  font-size: 13px;
  color: #8e9296; }

.layer-buttons li a:hover, .layer-buttons li a.layerednavigation-attr-selected {
  background: #f5f7f9;
  /* Old browsers */
  background: -moz-linear-gradient(top, #f5f7f9 0%, #ffffff 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f7f9), color-stop(100%, #ffffff));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f5f7f9 0%, #ffffff 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f5f7f9 0%, #ffffff 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f5f7f9 0%, #ffffff 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f5f7f9 0%, #ffffff 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f7f9', endColorstr='#ffffff',GradientType=0 );
  /* IE6-9 */ }

.layered-slider {
  position: relative;
  *zoom: 1;
  list-style: none; }

.layered-slider:before, .layered-slider:after {
  content: " ";
  display: table; }

.layered-slider:after {
  clear: both; }

.layerednavigation-slider {
  position: relative;
  margin: 10px auto 5px auto;
  z-index: 9;
  height: 7px;
  background: #272930;
  cursor: pointer;
  -webkit-border-radius: 7px;
  border-radius: 7px; }

.layerednavigation-slider .handle {
  position: absolute;
  top: -6px;
  height: 19px;
  width: 19px;
  background: url("../images/icons/slider-handle.png") 0 0 no-repeat;
  cursor: pointer;
  z-index: 2; }

.layerednavigation-slider-bar {
  position: absolute;
  background: #f9f8f4;
  border-width: 1px 0;
  border-style: solid;
  border-color: #828487;
  height: 7px;
  top: 0;
  z-index: 1; }

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

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

.layerednavigation-slider-handle-right {
  position: absolute;
  top: 14px;
  right: 0px; }

.layerednavigation-slider-handle-left {
  position: absolute;
  top: 14px;
  left: 0px; }

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

.current-filter {
  margin-bottom: 1em; }

.current-filter .state-remove-value {
  display: inline-block;
  width: 12px;
  height: 12px;
  cursor: pointer;
  background: url(../images/icons/btn_remove.gif); }

.current-filter .state-remove-image {
  text-align: right; }

.current-filter .state-remove-image.general-remove:before {
  content: "\f006";
  position: absolute;
  color: #fff;
  text-shadow: 0px 0px 3px #aaa; }

.layered-imageonly {
  *zoom: 1; }

.layered-imageonly:before, .layered-imageonly:after {
  content: " ";
  display: table; }

.layered-imageonly:after {
  clear: both; }

.layered-imageonly .option-value {
  margin-right: 10px;
  margin-bottom: 10px; }

.layered-imageonly .option-value img {
  border: 1px solid #fff; }

.layered-imageonly .option-value img:hover {
  border: 1px solid #0A0A0A; }

.layered-imageonly .option-value .option-selected img {
  border: 1px solid #0A0A0A;
  width: 100%;
  height: 100%; }

.layer-images a {
  display: block;
  cursor: pointer; }

.layer-images a.general-checkmark:before {
  position: absolute;
  color: #fff;
  margin: 9px 0 0 12px;
  text-shadow: 0px 0px 3px #aaa; }

.layer-image-text {
  font-size: 1em; }

.layer-image-text li {
  padding-bottom: 0; }

.layer-image-text span {
  color: rgba(0, 0, 0, 0.8);
  font-size: 0.75em; }

.layer-image-text .selected.general-checkmark .layerednavigation-colors, .layer-image-text .selected.general-checkmark img {
  border: 1px solid #14293C; }

.layer-image-text .selected.general-checkmark span {
  color: #14293C; }

.layer-image-text .selected.general-checkmark:before {
  content: '';
  display: none; }

.layer-image-text:hover.general-checkmark:before {
  content: "\f006"; }

.layer-image-text img {
  border: 1px solid #c9cbc9; }

.layer-image-text span {
  margin-left: 5px;
  font-size: 0.75em;
  text-transform: capitalize; }

.layered-price-slider {
  *zoom: 1; }

.layered-price-slider:before, .layered-price-slider:after {
  content: " ";
  display: table; }

.layered-price-slider:after {
  clear: both; }

.layered-price-slider .slider {
  background: #26292e;
  height: 10px;
  position: relative;
  cursor: pointer;
  border: 1px solid #606165;
  width: 100%;
  clear: both;
  margin: 10px 0;
  border-radius: 5px; }

.layered-price-slider .slider .progress {
  height: 8px;
  background-color: #f7f6f2;
  width: 0%;
  border-radius: 5px;
  position: relative; }

.layered-price-slider .slider .handle {
  background: #fff;
  height: 18px;
  width: 18px;
  top: -6px;
  position: absolute;
  display: block;
  margin-top: 1px;
  border: 1px solid #7e94ac;
  cursor: pointer;
  -moz-border-radius: 14px;
  -webkit-border-radius: 14px; }

.layered-price-slider .slider .handle span {
  display: block;
  background: #7e94ac;
  border-radius: 5px;
  height: 4px;
  width: 4px;
  margin: 6px 0 0 6px; }

.layered-price-slider input.from {
  width: 40%;
  float: left;
  color: #0A0A0A; }

.layered-price-slider input.to {
  width: 40%;
  float: right;
  text-align: right;
  color: #0A0A0A; }

.layered-price-slider input.from[disabled],
.layered-price-slider input.to[disabled] {
  background: #FFF;
  border: none; }

.layerednavigation-overlay {
  background: rgba(0, 0, 0, 0.7);
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 10001; }

.layerednavigation-overlay.show-overlay {
  display: block; }

.layerednavigation-overlay:before {
  background: url("../images/loading.gif");
  content: '';
  display: block;
  height: 16px;
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 16px; }

.product-view .product-info-block {
  background: white;
  border: 1px solid #f2f2f2;
  margin-bottom: 20px; }

.information-tabs #tabs .active {
  display: inline !important; }

.catalog-product-view .collapse {
  display: block; }

.catalog-product-view .price-box .price {
  font-size: 12px; }

.ovf-hidden {
  overflow: hidden !important; }

.toolbar .sorter {
  display: block;
  border: 2px solid #bfbfbf; }

.centerred {
  text-align: center; }

.color-item {
  width: 100%;
  height: 100%;
  display: inline-block;
  overflow: hidden;
  border-width: 1px;
  border-style: solid;
  border-color: #253a50; }

.color-part {
  border: none;
  border-radius: 0;
  height: 100%;
  display: inline-block; }

.col2_left .contents {
  padding: 0;
  box-shadow: none;
  background: none; }

.border-top,
.border-left,
.border-right,
.border-bottom {
  border-radius: 0; }

.product-view .product-name.pf,
.product-grid .product-name.pf {
  text-transform: unset; }

.products-grid .product-name.pf a,
.products-list .product-name.pf a {
  font-weight: bold;
  font-size: 16px; }

.page,
.page.col2_left {
  background-color: #fff; }

.col1-layout .main {
  background-color: transparent !important; }

.last-col .price-calculator-wrapper .button:hover {
  border: 1px solid #122530; }

.sorter > .sort-by {
  height: 27px !important;
  margin-right: 0 !important; }

.information-box .stock-point-prices tr > td {
  max-width: 120px; }

.product-view .price-box {
  margin: 0; }

.block-title {
  display: table;
  width: 100%; }

.breadcrumb {
  padding: 0;
  margin: 0;
  background: none; }
  .breadcrumb nav {
    box-shadow: none;
    background: transparent;
    box-shadow: none; }
    .breadcrumb nav ol.breadcrumb {
      background: transparent;
      margin: 9px 0;
      padding: 0; }
      .breadcrumb nav ol.breadcrumb li a, .breadcrumb nav ol.breadcrumb li strong {
        border: none;
        font-size: 12px;
        font-family: "Open Sans", "Prompt", sans-serif;
        font-weight: 400;
        color: #636363;
        padding-top: 3px; }
      .breadcrumb nav ol.breadcrumb li a {
        display: contents; }
  .breadcrumb.pf-breadcrumb {
    border-bottom: 1px solid #eee; }

/*# sourceMappingURL=styles_store_en.css.map */

/*# sourceMappingURL=styles_store_en.css.map */
