/*! 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"], /* 1 */
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-version{font-family:"/5.4.7/"}meta.foundation-mq-small{font-family:"/only screen/";width:0em}meta.foundation-mq-medium{font-family:"/only screen and (min-width:40.063em)/";width:40.063em}meta.foundation-mq-large{font-family:"/only screen and (min-width:64.063em)/";width:64.063em}meta.foundation-mq-xlarge{font-family:"/only screen and (min-width:90.063em)/";width:90.063em}meta.foundation-mq-xxlarge{font-family:"/only screen and (min-width:120.063em)/";width:120.063em}meta.foundation-data-attribute-namespace{font-family:false}html,body{height:100%}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html,body{font-size:100%}body{background:#fff;color:#212121;padding:0;margin:0;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-weight:normal;font-style:normal;line-height:1.5;position:relative;cursor:auto}a:hover{cursor:pointer}img{max-width:100%;height:auto}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}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.hide{display:none !important;visibility:hidden}.invisible{visibility:hidden}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{display:inline-block;vertical-align:middle}textarea{height:auto;min-height:50px}select{width:100%}.row{width:100%;margin-left:auto;margin-right:auto;margin-top:0;margin-bottom:0;max-width:80em}.row:before,.row:after{content:" ";display:table}.row:after{clear:both}.row.collapse>.column,.row.collapse>.columns{padding-left:0;padding-right:0}.row.collapse .row{margin-left:0;margin-right:0}.row .row{width:auto;margin-left:-0.9375em;margin-right:-0.9375em;margin-top:0;margin-bottom:0;max-width:none}.row .row:before,.row .row:after{content:" ";display:table}.row .row:after{clear:both}.row .row.collapse{width:auto;margin:0;max-width:none}.row .row.collapse:before,.row .row.collapse:after{content:" ";display:table}.row .row.collapse:after{clear:both}.column,.columns{padding-left:0.9375em;padding-right:0.9375em;width:100%;float:left}[class*="column"]+[class*="column"]:last-child{float:right}[class*="column"]+[class*="column"].end{float:left}@media only screen{.small-push-0{position:relative;left:0%;right:auto}.small-pull-0{position:relative;right:0%;left:auto}.small-push-1{position:relative;left:8.33333%;right:auto}.small-pull-1{position:relative;right:8.33333%;left:auto}.small-push-2{position:relative;left:16.66667%;right:auto}.small-pull-2{position:relative;right:16.66667%;left:auto}.small-push-3{position:relative;left:25%;right:auto}.small-pull-3{position:relative;right:25%;left:auto}.small-push-4{position:relative;left:33.33333%;right:auto}.small-pull-4{position:relative;right:33.33333%;left:auto}.small-push-5{position:relative;left:41.66667%;right:auto}.small-pull-5{position:relative;right:41.66667%;left:auto}.small-push-6{position:relative;left:50%;right:auto}.small-pull-6{position:relative;right:50%;left:auto}.small-push-7{position:relative;left:58.33333%;right:auto}.small-pull-7{position:relative;right:58.33333%;left:auto}.small-push-8{position:relative;left:66.66667%;right:auto}.small-pull-8{position:relative;right:66.66667%;left:auto}.small-push-9{position:relative;left:75%;right:auto}.small-pull-9{position:relative;right:75%;left:auto}.small-push-10{position:relative;left:83.33333%;right:auto}.small-pull-10{position:relative;right:83.33333%;left:auto}.small-push-11{position:relative;left:91.66667%;right:auto}.small-pull-11{position:relative;right:91.66667%;left:auto}.column,.columns{position:relative;padding-left:0.9375em;padding-right:0.9375em;float:left}.small-1{width:8.33333%}.small-2{width:16.66667%}.small-3{width:25%}.small-4{width:33.33333%}.small-5{width:41.66667%}.small-6{width:50%}.small-7{width:58.33333%}.small-8{width:66.66667%}.small-9{width:75%}.small-10{width:83.33333%}.small-11{width:91.66667%}.small-12{width:100%}.small-offset-0{margin-left:0% !important}.small-offset-1{margin-left:8.33333% !important}.small-offset-2{margin-left:16.66667% !important}.small-offset-3{margin-left:25% !important}.small-offset-4{margin-left:33.33333% !important}.small-offset-5{margin-left:41.66667% !important}.small-offset-6{margin-left:50% !important}.small-offset-7{margin-left:58.33333% !important}.small-offset-8{margin-left:66.66667% !important}.small-offset-9{margin-left:75% !important}.small-offset-10{margin-left:83.33333% !important}.small-offset-11{margin-left:91.66667% !important}.small-reset-order{margin-left:0;margin-right:0;left:auto;right:auto;float:left}.column.small-centered,.columns.small-centered{margin-left:auto;margin-right:auto;float:none}.column.small-uncentered,.columns.small-uncentered{margin-left:0;margin-right:0;float:left}.column.small-centered:last-child,.columns.small-centered:last-child{float:none}.column.small-uncentered:last-child,.columns.small-uncentered:last-child{float:left}.column.small-uncentered.opposite,.columns.small-uncentered.opposite{float:right}}@media only screen and (min-width: 40.063em){.medium-push-0{position:relative;left:0%;right:auto}.medium-pull-0{position:relative;right:0%;left:auto}.medium-push-1{position:relative;left:8.33333%;right:auto}.medium-pull-1{position:relative;right:8.33333%;left:auto}.medium-push-2{position:relative;left:16.66667%;right:auto}.medium-pull-2{position:relative;right:16.66667%;left:auto}.medium-push-3{position:relative;left:25%;right:auto}.medium-pull-3{position:relative;right:25%;left:auto}.medium-push-4{position:relative;left:33.33333%;right:auto}.medium-pull-4{position:relative;right:33.33333%;left:auto}.medium-push-5{position:relative;left:41.66667%;right:auto}.medium-pull-5{position:relative;right:41.66667%;left:auto}.medium-push-6{position:relative;left:50%;right:auto}.medium-pull-6{position:relative;right:50%;left:auto}.medium-push-7{position:relative;left:58.33333%;right:auto}.medium-pull-7{position:relative;right:58.33333%;left:auto}.medium-push-8{position:relative;left:66.66667%;right:auto}.medium-pull-8{position:relative;right:66.66667%;left:auto}.medium-push-9{position:relative;left:75%;right:auto}.medium-pull-9{position:relative;right:75%;left:auto}.medium-push-10{position:relative;left:83.33333%;right:auto}.medium-pull-10{position:relative;right:83.33333%;left:auto}.medium-push-11{position:relative;left:91.66667%;right:auto}.medium-pull-11{position:relative;right:91.66667%;left:auto}.column,.columns{position:relative;padding-left:0.9375em;padding-right:0.9375em;float:left}.medium-1{width:8.33333%}.medium-2{width:16.66667%}.medium-3{width:25%}.medium-4{width:33.33333%}.medium-5{width:41.66667%}.medium-6{width:50%}.medium-7{width:58.33333%}.medium-8{width:66.66667%}.medium-9{width:75%}.medium-10{width:83.33333%}.medium-11{width:91.66667%}.medium-12{width:100%}.medium-offset-0{margin-left:0% !important}.medium-offset-1{margin-left:8.33333% !important}.medium-offset-2{margin-left:16.66667% !important}.medium-offset-3{margin-left:25% !important}.medium-offset-4{margin-left:33.33333% !important}.medium-offset-5{margin-left:41.66667% !important}.medium-offset-6{margin-left:50% !important}.medium-offset-7{margin-left:58.33333% !important}.medium-offset-8{margin-left:66.66667% !important}.medium-offset-9{margin-left:75% !important}.medium-offset-10{margin-left:83.33333% !important}.medium-offset-11{margin-left:91.66667% !important}.medium-reset-order{margin-left:0;margin-right:0;left:auto;right:auto;float:left}.column.medium-centered,.columns.medium-centered{margin-left:auto;margin-right:auto;float:none}.column.medium-uncentered,.columns.medium-uncentered{margin-left:0;margin-right:0;float:left}.column.medium-centered:last-child,.columns.medium-centered:last-child{float:none}.column.medium-uncentered:last-child,.columns.medium-uncentered:last-child{float:left}.column.medium-uncentered.opposite,.columns.medium-uncentered.opposite{float:right}.push-0{position:relative;left:0%;right:auto}.pull-0{position:relative;right:0%;left:auto}.push-1{position:relative;left:8.33333%;right:auto}.pull-1{position:relative;right:8.33333%;left:auto}.push-2{position:relative;left:16.66667%;right:auto}.pull-2{position:relative;right:16.66667%;left:auto}.push-3{position:relative;left:25%;right:auto}.pull-3{position:relative;right:25%;left:auto}.push-4{position:relative;left:33.33333%;right:auto}.pull-4{position:relative;right:33.33333%;left:auto}.push-5{position:relative;left:41.66667%;right:auto}.pull-5{position:relative;right:41.66667%;left:auto}.push-6{position:relative;left:50%;right:auto}.pull-6{position:relative;right:50%;left:auto}.push-7{position:relative;left:58.33333%;right:auto}.pull-7{position:relative;right:58.33333%;left:auto}.push-8{position:relative;left:66.66667%;right:auto}.pull-8{position:relative;right:66.66667%;left:auto}.push-9{position:relative;left:75%;right:auto}.pull-9{position:relative;right:75%;left:auto}.push-10{position:relative;left:83.33333%;right:auto}.pull-10{position:relative;right:83.33333%;left:auto}.push-11{position:relative;left:91.66667%;right:auto}.pull-11{position:relative;right:91.66667%;left:auto}}@media only screen and (min-width: 64.063em){.large-push-0{position:relative;left:0%;right:auto}.large-pull-0{position:relative;right:0%;left:auto}.large-push-1{position:relative;left:8.33333%;right:auto}.large-pull-1{position:relative;right:8.33333%;left:auto}.large-push-2{position:relative;left:16.66667%;right:auto}.large-pull-2{position:relative;right:16.66667%;left:auto}.large-push-3{position:relative;left:25%;right:auto}.large-pull-3{position:relative;right:25%;left:auto}.large-push-4{position:relative;left:33.33333%;right:auto}.large-pull-4{position:relative;right:33.33333%;left:auto}.large-push-5{position:relative;left:41.66667%;right:auto}.large-pull-5{position:relative;right:41.66667%;left:auto}.large-push-6{position:relative;left:50%;right:auto}.large-pull-6{position:relative;right:50%;left:auto}.large-push-7{position:relative;left:58.33333%;right:auto}.large-pull-7{position:relative;right:58.33333%;left:auto}.large-push-8{position:relative;left:66.66667%;right:auto}.large-pull-8{position:relative;right:66.66667%;left:auto}.large-push-9{position:relative;left:75%;right:auto}.large-pull-9{position:relative;right:75%;left:auto}.large-push-10{position:relative;left:83.33333%;right:auto}.large-pull-10{position:relative;right:83.33333%;left:auto}.large-push-11{position:relative;left:91.66667%;right:auto}.large-pull-11{position:relative;right:91.66667%;left:auto}.column,.columns{position:relative;padding-left:0.9375em;padding-right:0.9375em;float:left}.large-1{width:8.33333%}.large-2{width:16.66667%}.large-3{width:25%}.large-4{width:33.33333%}.large-5{width:41.66667%}.large-6{width:50%}.large-7{width:58.33333%}.large-8{width:66.66667%}.large-9{width:75%}.large-10{width:83.33333%}.large-11{width:91.66667%}.large-12{width:100%}.large-offset-0{margin-left:0% !important}.large-offset-1{margin-left:8.33333% !important}.large-offset-2{margin-left:16.66667% !important}.large-offset-3{margin-left:25% !important}.large-offset-4{margin-left:33.33333% !important}.large-offset-5{margin-left:41.66667% !important}.large-offset-6{margin-left:50% !important}.large-offset-7{margin-left:58.33333% !important}.large-offset-8{margin-left:66.66667% !important}.large-offset-9{margin-left:75% !important}.large-offset-10{margin-left:83.33333% !important}.large-offset-11{margin-left:91.66667% !important}.large-reset-order{margin-left:0;margin-right:0;left:auto;right:auto;float:left}.column.large-centered,.columns.large-centered{margin-left:auto;margin-right:auto;float:none}.column.large-uncentered,.columns.large-uncentered{margin-left:0;margin-right:0;float:left}.column.large-centered:last-child,.columns.large-centered:last-child{float:none}.column.large-uncentered:last-child,.columns.large-uncentered:last-child{float:left}.column.large-uncentered.opposite,.columns.large-uncentered.opposite{float:right}.push-0{position:relative;left:0%;right:auto}.pull-0{position:relative;right:0%;left:auto}.push-1{position:relative;left:8.33333%;right:auto}.pull-1{position:relative;right:8.33333%;left:auto}.push-2{position:relative;left:16.66667%;right:auto}.pull-2{position:relative;right:16.66667%;left:auto}.push-3{position:relative;left:25%;right:auto}.pull-3{position:relative;right:25%;left:auto}.push-4{position:relative;left:33.33333%;right:auto}.pull-4{position:relative;right:33.33333%;left:auto}.push-5{position:relative;left:41.66667%;right:auto}.pull-5{position:relative;right:41.66667%;left:auto}.push-6{position:relative;left:50%;right:auto}.pull-6{position:relative;right:50%;left:auto}.push-7{position:relative;left:58.33333%;right:auto}.pull-7{position:relative;right:58.33333%;left:auto}.push-8{position:relative;left:66.66667%;right:auto}.pull-8{position:relative;right:66.66667%;left:auto}.push-9{position:relative;left:75%;right:auto}.pull-9{position:relative;right:75%;left:auto}.push-10{position:relative;left:83.33333%;right:auto}.pull-10{position:relative;right:83.33333%;left:auto}.push-11{position:relative;left:91.66667%;right:auto}.pull-11{position:relative;right:91.66667%;left:auto}}button,.button{border-style:solid;border-width:0px;cursor:pointer;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-weight:normal;line-height:normal;margin:0 0 1.25rem;position:relative;text-decoration:none;text-align:center;-webkit-appearance:none;-webkit-border-radius:0;display:inline-block;padding-top:1rem;padding-right:2rem;padding-bottom:1.0625rem;padding-left:2rem;font-size:1rem;background-color:#b71c1c;border-color:#921616;color:#fff;transition:background-color 300ms ease-out}button:hover,button:focus,.button:hover,.button:focus{background-color:#921616}button:hover,button:focus,.button:hover,.button:focus{color:#fff}button.secondary,.button.secondary{background-color:#e9e9e9;border-color:#bababa;color:#333}button.secondary:hover,button.secondary:focus,.button.secondary:hover,.button.secondary:focus{background-color:#bababa}button.secondary:hover,button.secondary:focus,.button.secondary:hover,.button.secondary:focus{color:#333}button.success,.button.success{background-color:#5da423;border-color:#4a831c;color:#fff}button.success:hover,button.success:focus,.button.success:hover,.button.success:focus{background-color:#4a831c}button.success:hover,button.success:focus,.button.success:hover,.button.success:focus{color:#fff}button.alert,.button.alert{background-color:#d50000;border-color:#a00;color:#fff}button.alert:hover,button.alert:focus,.button.alert:hover,.button.alert:focus{background-color:#a00}button.alert:hover,button.alert:focus,.button.alert:hover,.button.alert:focus{color:#fff}button.warning,.button.warning{background-color:#f08a24;border-color:#cf6e0e;color:#fff}button.warning:hover,button.warning:focus,.button.warning:hover,.button.warning:focus{background-color:#cf6e0e}button.warning:hover,button.warning:focus,.button.warning:hover,.button.warning:focus{color:#fff}button.info,.button.info{background-color:#a0d3e8;border-color:#61b6d9;color:#333}button.info:hover,button.info:focus,.button.info:hover,.button.info:focus{background-color:#61b6d9}button.info:hover,button.info:focus,.button.info:hover,.button.info:focus{color:#fff}button.large,.button.large{padding-top:1.125rem;padding-right:2.25rem;padding-bottom:1.1875rem;padding-left:2.25rem;font-size:1.25rem}button.small,.button.small{padding-top:0.875rem;padding-right:1.75rem;padding-bottom:0.9375rem;padding-left:1.75rem;font-size:0.8125rem}button.tiny,.button.tiny{padding-top:0.625rem;padding-right:1.25rem;padding-bottom:0.6875rem;padding-left:1.25rem;font-size:0.6875rem}button.expand,.button.expand{padding-right:0;padding-left:0;width:100%}button.left-align,.button.left-align{text-align:left;text-indent:0.75rem}button.right-align,.button.right-align{text-align:right;padding-right:0.75rem}button.radius,.button.radius{border-radius:3px}button.round,.button.round{border-radius:1000px}button.disabled,button[disabled],.button.disabled,.button[disabled]{background-color:#b71c1c;border-color:#921616;color:#fff;cursor:default;opacity:0.7;box-shadow:none}button.disabled:hover,button.disabled:focus,button[disabled]:hover,button[disabled]:focus,.button.disabled:hover,.button.disabled:focus,.button[disabled]:hover,.button[disabled]:focus{background-color:#921616}button.disabled:hover,button.disabled:focus,button[disabled]:hover,button[disabled]:focus,.button.disabled:hover,.button.disabled:focus,.button[disabled]:hover,.button[disabled]:focus{color:#fff}button.disabled:hover,button.disabled:focus,button[disabled]:hover,button[disabled]:focus,.button.disabled:hover,.button.disabled:focus,.button[disabled]:hover,.button[disabled]:focus{background-color:#b71c1c}button.disabled.secondary,button[disabled].secondary,.button.disabled.secondary,.button[disabled].secondary{background-color:#e9e9e9;border-color:#bababa;color:#333;cursor:default;opacity:0.7;box-shadow:none}button.disabled.secondary:hover,button.disabled.secondary:focus,button[disabled].secondary:hover,button[disabled].secondary:focus,.button.disabled.secondary:hover,.button.disabled.secondary:focus,.button[disabled].secondary:hover,.button[disabled].secondary:focus{background-color:#bababa}button.disabled.secondary:hover,button.disabled.secondary:focus,button[disabled].secondary:hover,button[disabled].secondary:focus,.button.disabled.secondary:hover,.button.disabled.secondary:focus,.button[disabled].secondary:hover,.button[disabled].secondary:focus{color:#333}button.disabled.secondary:hover,button.disabled.secondary:focus,button[disabled].secondary:hover,button[disabled].secondary:focus,.button.disabled.secondary:hover,.button.disabled.secondary:focus,.button[disabled].secondary:hover,.button[disabled].secondary:focus{background-color:#e9e9e9}button.disabled.success,button[disabled].success,.button.disabled.success,.button[disabled].success{background-color:#5da423;border-color:#4a831c;color:#fff;cursor:default;opacity:0.7;box-shadow:none}button.disabled.success:hover,button.disabled.success:focus,button[disabled].success:hover,button[disabled].success:focus,.button.disabled.success:hover,.button.disabled.success:focus,.button[disabled].success:hover,.button[disabled].success:focus{background-color:#4a831c}button.disabled.success:hover,button.disabled.success:focus,button[disabled].success:hover,button[disabled].success:focus,.button.disabled.success:hover,.button.disabled.success:focus,.button[disabled].success:hover,.button[disabled].success:focus{color:#fff}button.disabled.success:hover,button.disabled.success:focus,button[disabled].success:hover,button[disabled].success:focus,.button.disabled.success:hover,.button.disabled.success:focus,.button[disabled].success:hover,.button[disabled].success:focus{background-color:#5da423}button.disabled.alert,button[disabled].alert,.button.disabled.alert,.button[disabled].alert{background-color:#d50000;border-color:#a00;color:#fff;cursor:default;opacity:0.7;box-shadow:none}button.disabled.alert:hover,button.disabled.alert:focus,button[disabled].alert:hover,button[disabled].alert:focus,.button.disabled.alert:hover,.button.disabled.alert:focus,.button[disabled].alert:hover,.button[disabled].alert:focus{background-color:#a00}button.disabled.alert:hover,button.disabled.alert:focus,button[disabled].alert:hover,button[disabled].alert:focus,.button.disabled.alert:hover,.button.disabled.alert:focus,.button[disabled].alert:hover,.button[disabled].alert:focus{color:#fff}button.disabled.alert:hover,button.disabled.alert:focus,button[disabled].alert:hover,button[disabled].alert:focus,.button.disabled.alert:hover,.button.disabled.alert:focus,.button[disabled].alert:hover,.button[disabled].alert:focus{background-color:#d50000}button.disabled.warning,button[disabled].warning,.button.disabled.warning,.button[disabled].warning{background-color:#f08a24;border-color:#cf6e0e;color:#fff;cursor:default;opacity:0.7;box-shadow:none}button.disabled.warning:hover,button.disabled.warning:focus,button[disabled].warning:hover,button[disabled].warning:focus,.button.disabled.warning:hover,.button.disabled.warning:focus,.button[disabled].warning:hover,.button[disabled].warning:focus{background-color:#cf6e0e}button.disabled.warning:hover,button.disabled.warning:focus,button[disabled].warning:hover,button[disabled].warning:focus,.button.disabled.warning:hover,.button.disabled.warning:focus,.button[disabled].warning:hover,.button[disabled].warning:focus{color:#fff}button.disabled.warning:hover,button.disabled.warning:focus,button[disabled].warning:hover,button[disabled].warning:focus,.button.disabled.warning:hover,.button.disabled.warning:focus,.button[disabled].warning:hover,.button[disabled].warning:focus{background-color:#f08a24}button.disabled.info,button[disabled].info,.button.disabled.info,.button[disabled].info{background-color:#a0d3e8;border-color:#61b6d9;color:#333;cursor:default;opacity:0.7;box-shadow:none}button.disabled.info:hover,button.disabled.info:focus,button[disabled].info:hover,button[disabled].info:focus,.button.disabled.info:hover,.button.disabled.info:focus,.button[disabled].info:hover,.button[disabled].info:focus{background-color:#61b6d9}button.disabled.info:hover,button.disabled.info:focus,button[disabled].info:hover,button[disabled].info:focus,.button.disabled.info:hover,.button.disabled.info:focus,.button[disabled].info:hover,.button[disabled].info:focus{color:#fff}button.disabled.info:hover,button.disabled.info:focus,button[disabled].info:hover,button[disabled].info:focus,.button.disabled.info:hover,.button.disabled.info:focus,.button[disabled].info:hover,.button[disabled].info:focus{background-color:#a0d3e8}button::-moz-focus-inner{border:0;padding:0}@media only screen and (min-width: 40.063em){button,.button{display:inline-block}}form{margin:0 0 1rem}form .row .row{margin:0 -0.5rem}form .row .row .column,form .row .row .columns{padding:0 0.5rem}form .row .row.collapse{margin:0}form .row .row.collapse .column,form .row .row.collapse .columns{padding:0}form .row .row.collapse input{-webkit-border-bottom-right-radius:0;-webkit-border-top-right-radius:0;border-bottom-right-radius:0;border-top-right-radius:0}form .row input.column,form .row input.columns,form .row textarea.column,form .row textarea.columns{padding-left:0.5rem}label{font-size:0.875rem;color:#4d4d4d;cursor:pointer;display:block;font-weight:normal;line-height:1.5;margin-bottom:0}label.right{float:none !important;text-align:right}label.inline{margin:0 0 1rem 0;padding:0.5625rem 0}label small{text-transform:capitalize;color:#676767}.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:0.875rem;height:2.3125rem;line-height:2.3125rem}.postfix.button{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;text-align:center;line-height:2.125rem;border:none}.prefix.button{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;text-align:center;line-height:2.125rem;border:none}.prefix.button.radius{border-radius:0;-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{border-radius:0;-webkit-border-bottom-right-radius:3px;-webkit-border-top-right-radius:3px;border-bottom-right-radius:3px;border-top-right-radius:3px}.prefix.button.round{border-radius:0;-webkit-border-bottom-left-radius:1000px;-webkit-border-top-left-radius:1000px;border-bottom-left-radius:1000px;border-top-left-radius:1000px}.postfix.button.round{border-radius:0;-webkit-border-bottom-right-radius:1000px;-webkit-border-top-right-radius:1000px;border-bottom-right-radius:1000px;border-top-right-radius:1000px}span.prefix,label.prefix{background:#f2f2f2;border-right:none;color:#333;border-color:#ccc}span.postfix,label.postfix{background:#f2f2f2;border-left:none;color:#333;border-color:#ccc}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"],input[type="color"],textarea{-webkit-appearance:none;-webkit-border-radius:0px;background-color:#fff;font-family:inherit;border-style:solid;border-width:1px;border-color:#ccc;box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);color:rgba(0,0,0,0.75);display:block;font-size:0.875rem;margin:0 0 1rem 0;padding:0.5rem;height:2.3125rem;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;transition:box-shadow 0.45s,border-color 0.45s ease-in-out}input[type="text"]:focus,input[type="password"]:focus,input[type="date"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="email"]:focus,input[type="number"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="time"]:focus,input[type="url"]:focus,input[type="color"]:focus,textarea:focus{box-shadow:0 0 5px #999;border-color:#999}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,input[type="color"]:focus,textarea:focus{background:#fafafa;border-color:#999;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,input[type="color"]:disabled,textarea:disabled{background-color:#ddd;cursor:default}input[type="text"][disabled],input[type="text"][readonly],fieldset[disabled] input[type="text"],input[type="password"][disabled],input[type="password"][readonly],fieldset[disabled] input[type="password"],input[type="date"][disabled],input[type="date"][readonly],fieldset[disabled] input[type="date"],input[type="datetime"][disabled],input[type="datetime"][readonly],fieldset[disabled] input[type="datetime"],input[type="datetime-local"][disabled],input[type="datetime-local"][readonly],fieldset[disabled] input[type="datetime-local"],input[type="month"][disabled],input[type="month"][readonly],fieldset[disabled] input[type="month"],input[type="week"][disabled],input[type="week"][readonly],fieldset[disabled] input[type="week"],input[type="email"][disabled],input[type="email"][readonly],fieldset[disabled] input[type="email"],input[type="number"][disabled],input[type="number"][readonly],fieldset[disabled] input[type="number"],input[type="search"][disabled],input[type="search"][readonly],fieldset[disabled] input[type="search"],input[type="tel"][disabled],input[type="tel"][readonly],fieldset[disabled] input[type="tel"],input[type="time"][disabled],input[type="time"][readonly],fieldset[disabled] input[type="time"],input[type="url"][disabled],input[type="url"][readonly],fieldset[disabled] input[type="url"],input[type="color"][disabled],input[type="color"][readonly],fieldset[disabled] input[type="color"],textarea[disabled],textarea[readonly],fieldset[disabled] textarea{background-color:#ddd;cursor:default}input[type="text"].radius,input[type="password"].radius,input[type="date"].radius,input[type="datetime"].radius,input[type="datetime-local"].radius,input[type="month"].radius,input[type="week"].radius,input[type="email"].radius,input[type="number"].radius,input[type="search"].radius,input[type="tel"].radius,input[type="time"].radius,input[type="url"].radius,input[type="color"].radius,textarea.radius{border-radius:3px}form .row .prefix-radius.row.collapse input,form .row .prefix-radius.row.collapse textarea,form .row .prefix-radius.row.collapse select{border-radius:0;-webkit-border-bottom-right-radius:3px;-webkit-border-top-right-radius:3px;border-bottom-right-radius:3px;border-top-right-radius:3px}form .row .prefix-radius.row.collapse .prefix{border-radius:0;-webkit-border-bottom-left-radius:3px;-webkit-border-top-left-radius:3px;border-bottom-left-radius:3px;border-top-left-radius:3px}form .row .postfix-radius.row.collapse input,form .row .postfix-radius.row.collapse textarea,form .row .postfix-radius.row.collapse select{border-radius:0;-webkit-border-bottom-left-radius:3px;-webkit-border-top-left-radius:3px;border-bottom-left-radius:3px;border-top-left-radius:3px}form .row .postfix-radius.row.collapse .postfix{border-radius:0;-webkit-border-bottom-right-radius:3px;-webkit-border-top-right-radius:3px;border-bottom-right-radius:3px;border-top-right-radius:3px}form .row .prefix-round.row.collapse input,form .row .prefix-round.row.collapse textarea,form .row .prefix-round.row.collapse select{border-radius:0;-webkit-border-bottom-right-radius:1000px;-webkit-border-top-right-radius:1000px;border-bottom-right-radius:1000px;border-top-right-radius:1000px}form .row .prefix-round.row.collapse .prefix{border-radius:0;-webkit-border-bottom-left-radius:1000px;-webkit-border-top-left-radius:1000px;border-bottom-left-radius:1000px;border-top-left-radius:1000px}form .row .postfix-round.row.collapse input,form .row .postfix-round.row.collapse textarea,form .row .postfix-round.row.collapse select{border-radius:0;-webkit-border-bottom-left-radius:1000px;-webkit-border-top-left-radius:1000px;border-bottom-left-radius:1000px;border-top-left-radius:1000px}form .row .postfix-round.row.collapse .postfix{border-radius:0;-webkit-border-bottom-right-radius:1000px;-webkit-border-top-right-radius:1000px;border-bottom-right-radius:1000px;border-top-right-radius:1000px}input[type="submit"]{-webkit-appearance:none;-webkit-border-radius:0px}textarea[rows]{height:auto}textarea{max-width:100%}select{-webkit-appearance:none !important;-webkit-border-radius:0px;background-color:#fafafa;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+);background-position:100% center;background-repeat:no-repeat;border-style:solid;border-width:1px;border-color:#ccc;padding:0.5rem;font-size:0.875rem;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;color:rgba(0,0,0,0.75);line-height:normal;border-radius:0;height:2.3125rem}select::-ms-expand{display:none}select.radius{border-radius:3px}select:hover{background-color:#f3f3f3;border-color:#999}select:disabled{background-color:#ddd;cursor:default}input[type="file"],input[type="checkbox"],input[type="radio"],select{margin:0 0 1rem 0}input[type="checkbox"]+label,input[type="radio"]+label{display:inline-block;margin-left:0.5rem;margin-right:1rem;margin-bottom:0;vertical-align:baseline}input[type="file"]{width:100%}fieldset{border:1px solid #ddd;padding:1.25rem;margin:1.125rem 0}fieldset legend{font-weight:bold;background:#fff;padding:0 0.1875rem;margin:0;margin-left:-0.1875rem}[data-abide] .error small.error,[data-abide] .error span.error,[data-abide] span.error,[data-abide] small.error{display:block;padding:0.375rem 0.5625rem 0.5625rem;margin-top:-1px;margin-bottom:1rem;font-size:0.75rem;font-weight:normal;font-style:italic;background:#d50000;color:#fff}[data-abide] span.error,[data-abide] small.error{display:none}span.error,small.error{display:block;padding:0.375rem 0.5625rem 0.5625rem;margin-top:-1px;margin-bottom:1rem;font-size:0.75rem;font-weight:normal;font-style:italic;background:#d50000;color:#fff}.error input,.error textarea,.error select{margin-bottom:0}.error input[type="checkbox"],.error input[type="radio"]{margin-bottom:1rem}.error label,.error label.error{color:#d50000}.error small.error{display:block;padding:0.375rem 0.5625rem 0.5625rem;margin-top:-1px;margin-bottom:1rem;font-size:0.75rem;font-weight:normal;font-style:italic;background:#d50000;color:#fff}.error>label>small{color:#676767;background:transparent;padding:0;text-transform:capitalize;font-style:normal;font-size:60%;margin:0;display:inline}.error span.error-message{display:block}input.error,textarea.error,select.error{margin-bottom:0}label.error{color:#d50000}meta.foundation-mq-topbar{font-family:"/only screen and (min-width:40.063em)/";width:58.75em}.contain-to-grid{width:100%;background:#333}.contain-to-grid .top-bar{margin-bottom:0}.fixed{width:100%;left:0;position:fixed;top:0;z-index:99}.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:45px}.top-bar{overflow:hidden;height:45px;line-height:45px;position:relative;background:#333;margin-bottom:0}.top-bar ul{margin-bottom:0;list-style:none}.top-bar .row{max-width:none}.top-bar form,.top-bar input{margin-bottom:0}.top-bar input{height:1.8rem;padding-top:.35rem;padding-bottom:.35rem;font-size:0.75rem}.top-bar .button,.top-bar button{padding-top:0.4125rem;padding-bottom:0.4125rem;margin-bottom:0;font-size:0.75rem}@media only screen and (max-width: 40em){.top-bar .button,.top-bar button{position:relative;top:-1px}}.top-bar .title-area{position:relative;margin:0}.top-bar .name{height:45px;margin:0;font-size:16px}.top-bar .name h1{line-height:45px;font-size:1.0625rem;margin:0}.top-bar .name h1 a{font-weight:normal;color:#fff;width:75%;display:block;padding:0 15px}.top-bar .toggle-topbar{position:absolute;right:0;top:0}.top-bar .toggle-topbar a{color:#fff;text-transform:uppercase;font-size:0.8125rem;font-weight:bold;position:relative;display:block;padding:0 15px;height:45px;line-height:45px}.top-bar .toggle-topbar.menu-icon{top:50%;margin-top:-16px}.top-bar .toggle-topbar.menu-icon a{height:34px;line-height:33px;padding:0 40px 0 15px;color:#fff;position:relative}.top-bar .toggle-topbar.menu-icon a span::after{content:"";position:absolute;display:block;height:0;top:50%;margin-top:-8px;right:15px;box-shadow:0 0px 0 1px #fff,0 7px 0 1px #fff,0 14px 0 1px #fff;width:16px}.top-bar .toggle-topbar.menu-icon a span:hover:after{box-shadow:0 0px 0 1px "",0 7px 0 1px "",0 14px 0 1px ""}.top-bar.expanded{height:auto;background:transparent}.top-bar.expanded .title-area{background:#333}.top-bar.expanded .toggle-topbar a{color:#888}.top-bar.expanded .toggle-topbar a span::after{box-shadow:0 0px 0 1px #888,0 7px 0 1px #888,0 14px 0 1px #888}.top-bar-section{left:0;position:relative;width:auto;transition:left 300ms ease-out}.top-bar-section ul{padding:0;width:100%;height:auto;display:block;font-size:16px;margin:0}.top-bar-section .divider,.top-bar-section [role="separator"]{border-top:solid 1px #1a1a1a;clear:both;height:1px;width:100%}.top-bar-section ul li{background:#333}.top-bar-section ul li>a{display:block;width:100%;color:#fff;padding:12px 0 12px 0;padding-left:15px;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:0.8125rem;font-weight:normal;text-transform:none}.top-bar-section ul li>a.button{font-size:0.8125rem;padding-right:15px;padding-left:15px;background-color:#b71c1c;border-color:#921616;color:#fff}.top-bar-section ul li>a.button:hover,.top-bar-section ul li>a.button:focus{background-color:#921616}.top-bar-section ul li>a.button:hover,.top-bar-section ul li>a.button:focus{color:#fff}.top-bar-section ul li>a.button.secondary{background-color:#e9e9e9;border-color:#bababa;color:#333}.top-bar-section ul li>a.button.secondary:hover,.top-bar-section ul li>a.button.secondary:focus{background-color:#bababa}.top-bar-section ul li>a.button.secondary:hover,.top-bar-section ul li>a.button.secondary:focus{color:#333}.top-bar-section ul li>a.button.success{background-color:#5da423;border-color:#4a831c;color:#fff}.top-bar-section ul li>a.button.success:hover,.top-bar-section ul li>a.button.success:focus{background-color:#4a831c}.top-bar-section ul li>a.button.success:hover,.top-bar-section ul li>a.button.success:focus{color:#fff}.top-bar-section ul li>a.button.alert{background-color:#d50000;border-color:#a00;color:#fff}.top-bar-section ul li>a.button.alert:hover,.top-bar-section ul li>a.button.alert:focus{background-color:#a00}.top-bar-section ul li>a.button.alert:hover,.top-bar-section ul li>a.button.alert:focus{color:#fff}.top-bar-section ul li>a.button.warning{background-color:#f08a24;border-color:#cf6e0e;color:#fff}.top-bar-section ul li>a.button.warning:hover,.top-bar-section ul li>a.button.warning:focus{background-color:#cf6e0e}.top-bar-section ul li>a.button.warning:hover,.top-bar-section ul li>a.button.warning:focus{color:#fff}.top-bar-section ul li>button{font-size:0.8125rem;padding-right:15px;padding-left:15px;background-color:#b71c1c;border-color:#921616;color:#fff}.top-bar-section ul li>button:hover,.top-bar-section ul li>button:focus{background-color:#921616}.top-bar-section ul li>button:hover,.top-bar-section ul li>button:focus{color:#fff}.top-bar-section ul li>button.secondary{background-color:#e9e9e9;border-color:#bababa;color:#333}.top-bar-section ul li>button.secondary:hover,.top-bar-section ul li>button.secondary:focus{background-color:#bababa}.top-bar-section ul li>button.secondary:hover,.top-bar-section ul li>button.secondary:focus{color:#333}.top-bar-section ul li>button.success{background-color:#5da423;border-color:#4a831c;color:#fff}.top-bar-section ul li>button.success:hover,.top-bar-section ul li>button.success:focus{background-color:#4a831c}.top-bar-section ul li>button.success:hover,.top-bar-section ul li>button.success:focus{color:#fff}.top-bar-section ul li>button.alert{background-color:#d50000;border-color:#a00;color:#fff}.top-bar-section ul li>button.alert:hover,.top-bar-section ul li>button.alert:focus{background-color:#a00}.top-bar-section ul li>button.alert:hover,.top-bar-section ul li>button.alert:focus{color:#fff}.top-bar-section ul li>button.warning{background-color:#f08a24;border-color:#cf6e0e;color:#fff}.top-bar-section ul li>button.warning:hover,.top-bar-section ul li>button.warning:focus{background-color:#cf6e0e}.top-bar-section ul li>button.warning:hover,.top-bar-section ul li>button.warning:focus{color:#fff}.top-bar-section ul li:hover:not(.has-form)>a{background-color:#555;background:#272727;color:#fff}.top-bar-section ul li.active>a{background:#b71c1c;color:#fff}.top-bar-section ul li.active>a:hover{background:#9d1818;color:#fff}.top-bar-section .has-form{padding:15px}.top-bar-section .has-dropdown{position:relative}.top-bar-section .has-dropdown>a:after{content:"";display:block;width:0;height:0;border:inset 5px;border-color:transparent transparent transparent rgba(255,255,255,0.4);border-left-style:solid;margin-right:15px;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;position:static !important;height:auto;width:auto;overflow:visible;clip:auto;position:absolute !important;width:100%}.top-bar-section .has-dropdown.moved>a:after{display:none}.top-bar-section .dropdown{padding:0;position:absolute;left:100%;top:0;z-index:99;display:block;position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px, 1px, 1px, 1px)}.top-bar-section .dropdown li{width:100%;height:auto}.top-bar-section .dropdown li a{font-weight:normal;padding:8px 15px}.top-bar-section .dropdown li a.parent-link{font-weight:normal}.top-bar-section .dropdown li.title h5,.top-bar-section .dropdown li.parent-link{margin-bottom:0;margin-top:0;font-size:1.125rem}.top-bar-section .dropdown li.title h5 a,.top-bar-section .dropdown li.parent-link a{color:#fff;display:block}.top-bar-section .dropdown li.title h5 a:hover,.top-bar-section .dropdown li.parent-link a:hover{background:none}.top-bar-section .dropdown li.has-form{padding:8px 15px}.top-bar-section .dropdown li .button,.top-bar-section .dropdown li button{top:auto}.top-bar-section .dropdown label{padding:8px 15px 2px;margin-bottom:0;text-transform:uppercase;color:#777;font-weight:bold;font-size:0.625rem}.js-generated{display:block}@media only screen and (min-width: 40.063em){.top-bar{background:#333;overflow:visible}.top-bar:before,.top-bar:after{content:" ";display:table}.top-bar:after{clear:both}.top-bar .toggle-topbar{display:none}.top-bar .title-area{float:left}.top-bar .name h1 a{width:auto}.top-bar input,.top-bar .button,.top-bar button{font-size:0.875rem;position:relative;top:7px}.top-bar.expanded{background:#333}.contain-to-grid .top-bar{max-width:80em;margin:0 auto;margin-bottom:0}.top-bar-section{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 li.hover>a:not(.button){background-color:#555;background:#272727;color:#fff}.top-bar-section li:not(.has-form) a:not(.button){padding:0 15px;line-height:45px;background:#333}.top-bar-section li:not(.has-form) a:not(.button):hover{background-color:#555;background:#272727}.top-bar-section li.active:not(.has-form) a:not(.button){padding:0 15px;line-height:45px;color:#fff;background:#b71c1c}.top-bar-section li.active:not(.has-form) a:not(.button):hover{background:#9d1818;color:#fff}.top-bar-section .has-dropdown>a{padding-right:35px !important}.top-bar-section .has-dropdown>a:after{content:"";display:block;width:0;height:0;border:inset 5px;border-color:rgba(255,255,255,0.4) transparent transparent transparent;border-top-style:solid;margin-top:-2.5px;top:22.5px}.top-bar-section .has-dropdown.moved{position:relative}.top-bar-section .has-dropdown.moved>.dropdown{display:block;position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px, 1px, 1px, 1px)}.top-bar-section .has-dropdown.hover>.dropdown,.top-bar-section .has-dropdown.not-click:hover>.dropdown{display:block;position:static !important;height:auto;width:auto;overflow:visible;clip:auto;position:absolute !important}.top-bar-section .has-dropdown>a:focus+.dropdown{display:block;position:static !important;height:auto;width:auto;overflow:visible;clip:auto;position:absolute !important}.top-bar-section .has-dropdown .dropdown li.has-dropdown>a:after{border:none;content:"\00bb";top:1rem;margin-top:-1px;right:5px;line-height:1.2}.top-bar-section .dropdown{left:0;top:auto;background:transparent;min-width:100%}.top-bar-section .dropdown li a{color:#fff;line-height:45px;white-space:nowrap;padding:12px 15px;background:#333}.top-bar-section .dropdown li:not(.has-form):not(.active)>a:not(.button){color:#fff;background:#333}.top-bar-section .dropdown li:not(.has-form):not(.active):hover>a:not(.button){color:#fff;background-color:#555;background:#272727}.top-bar-section .dropdown li label{white-space:nowrap;background:#333}.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 #4e4e4e;clear:none;height:45px;width:0}.top-bar-section .has-form{background:#333;padding:0 15px;height:45px}.top-bar-section .right li .dropdown{left:auto;right:0}.top-bar-section .right li .dropdown li .dropdown{right:100%}.top-bar-section .left li .dropdown{right:auto;left:0}.top-bar-section .left li .dropdown li .dropdown{left:100%}.no-js .top-bar-section ul li:hover>a{background-color:#555;background:#272727;color:#fff}.no-js .top-bar-section ul li:active>a{background:#b71c1c;color:#fff}.no-js .top-bar-section .has-dropdown:hover>.dropdown{display:block;position:static !important;height:auto;width:auto;overflow:visible;clip:auto;position:absolute !important}.no-js .top-bar-section .has-dropdown>a:focus+.dropdown{display:block;position:static !important;height:auto;width:auto;overflow:visible;clip:auto;position:absolute !important}}.breadcrumbs{display:block;padding:0.5625rem 0.875rem 0.5625rem;overflow:hidden;margin-left:0;list-style:none;border-style:solid;border-width:1px;background-color:#f5f5f5;border-color:#ddd;border-radius:3px}.breadcrumbs>*{margin:0;float:left;font-size:0.6875rem;line-height:0.6875rem;text-transform:uppercase;color:#b71c1c}.breadcrumbs>*:hover a,.breadcrumbs>*:focus a{text-decoration:underline}.breadcrumbs>* a{color:#b71c1c}.breadcrumbs>*.current{cursor:default;color:#333}.breadcrumbs>*.current a{cursor:default;color:#333}.breadcrumbs>*.current:hover,.breadcrumbs>*.current:hover a,.breadcrumbs>*.current:focus,.breadcrumbs>*.current:focus a{text-decoration:none}.breadcrumbs>*.unavailable{color:#999}.breadcrumbs>*.unavailable a{color:#999}.breadcrumbs>*.unavailable:hover,.breadcrumbs>*.unavailable:hover a,.breadcrumbs>*.unavailable:focus,.breadcrumbs>*.unavailable a:focus{text-decoration:none;color:#999;cursor:default}.breadcrumbs>*:before{content:"/";color:#aaa;margin:0 0.75rem;position:relative;top:1px}.breadcrumbs>*:first-child:before{content:" ";margin:0}[aria-label="breadcrumbs"] [aria-hidden="true"]:after{content:"/"}.alert-box{border-style:solid;border-width:1px;display:block;font-weight:normal;margin-bottom:1.25rem;position:relative;padding:0.875rem 1.5rem 0.875rem 0.875rem;font-size:0.8125rem;transition:opacity 300ms ease-out;background-color:#b71c1c;border-color:#9d1818;color:#fff}.alert-box .close{font-size:1.375rem;padding:9px 6px 4px;line-height:0;position:absolute;top:50%;margin-top:-0.6875rem;right:0.25rem;color:#333;opacity:0.3;background:inherit}.alert-box .close:hover,.alert-box .close:focus{opacity:0.5}.alert-box.radius{border-radius:3px}.alert-box.round{border-radius:1000px}.alert-box.success{background-color:#5da423;border-color:#508d1e;color:#fff}.alert-box.alert{background-color:#d50000;border-color:#b70000;color:#fff}.alert-box.secondary{background-color:#e9e9e9;border-color:#c8c8c8;color:#4f4f4f}.alert-box.warning{background-color:#f08a24;border-color:#de770f;color:#fff}.alert-box.info{background-color:#a0d3e8;border-color:#74bfdd;color:#4f4f4f}.alert-box.alert-close{opacity:0}.inline-list{margin:0 auto 1.0625rem auto;margin-left:-1.375rem;margin-right:0;padding:0;list-style:none;overflow:hidden}.inline-list>li{list-style:none;float:left;margin-left:1.375rem;display:block}.inline-list>li>*{display:block}.button-group{list-style:none;margin:0;left:0}.button-group:before,.button-group:after{content:" ";display:table}.button-group:after{clear:both}.button-group>li{margin:0 -2px;display:inline-block}.button-group>li>button,.button-group>li .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group>li:first-child button,.button-group>li:first-child .button{border-left:0}.button-group.stack>li{margin:0 -2px;display:inline-block;display:block;margin:0;float:none}.button-group.stack>li>button,.button-group.stack>li .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.stack>li:first-child button,.button-group.stack>li:first-child .button{border-left:0}.button-group.stack>li>button,.button-group.stack>li .button{border-top:1px solid;border-color:rgba(255,255,255,0.5);border-left-width:0px;margin:0;display:block}.button-group.stack>li:first-child button,.button-group.stack>li:first-child .button{border-top:0}.button-group.stack-for-small>li{margin:0 -2px;display:inline-block}.button-group.stack-for-small>li>button,.button-group.stack-for-small>li .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.stack-for-small>li:first-child button,.button-group.stack-for-small>li:first-child .button{border-left:0}@media only screen and (max-width: 40em){.button-group.stack-for-small>li{margin:0 -2px;display:inline-block;display:block;margin:0}.button-group.stack-for-small>li>button,.button-group.stack-for-small>li .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.stack-for-small>li:first-child button,.button-group.stack-for-small>li:first-child .button{border-left:0}.button-group.stack-for-small>li>button,.button-group.stack-for-small>li .button{border-top:1px solid;border-color:rgba(255,255,255,0.5);border-left-width:0px;margin:0;display:block}.button-group.stack-for-small>li:first-child button,.button-group.stack-for-small>li:first-child .button{border-top:0}}.button-group.radius>*{margin:0 -2px;display:inline-block}.button-group.radius>*>button,.button-group.radius>* .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.radius>*:first-child button,.button-group.radius>*:first-child .button{border-left:0}.button-group.radius>*,.button-group.radius>*>a,.button-group.radius>*>button,.button-group.radius>*>.button{border-radius:0}.button-group.radius>*:first-child,.button-group.radius>*:first-child>a,.button-group.radius>*:first-child>button,.button-group.radius>*:first-child>.button{-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{-webkit-border-bottom-right-radius:3px;-webkit-border-top-right-radius:3px;border-bottom-right-radius:3px;border-top-right-radius:3px}.button-group.radius.stack>*{margin:0 -2px;display:inline-block;display:block;margin:0}.button-group.radius.stack>*>button,.button-group.radius.stack>* .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.radius.stack>*:first-child button,.button-group.radius.stack>*:first-child .button{border-left:0}.button-group.radius.stack>*>button,.button-group.radius.stack>* .button{border-top:1px solid;border-color:rgba(255,255,255,0.5);border-left-width:0px;margin:0;display:block}.button-group.radius.stack>*:first-child button,.button-group.radius.stack>*:first-child .button{border-top:0}.button-group.radius.stack>*,.button-group.radius.stack>*>a,.button-group.radius.stack>*>button,.button-group.radius.stack>*>.button{border-radius:0}.button-group.radius.stack>*:first-child,.button-group.radius.stack>*:first-child>a,.button-group.radius.stack>*:first-child>button,.button-group.radius.stack>*:first-child>.button{-webkit-top-left-radius:3px;-webkit-top-right-radius:3px;border-top-left-radius:3px;border-top-right-radius:3px}.button-group.radius.stack>*:last-child,.button-group.radius.stack>*:last-child>a,.button-group.radius.stack>*:last-child>button,.button-group.radius.stack>*:last-child>.button{-webkit-bottom-left-radius:3px;-webkit-bottom-right-radius:3px;border-bottom-left-radius:3px;border-bottom-right-radius:3px}@media only screen and (min-width: 40.063em){.button-group.radius.stack-for-small>*{margin:0 -2px;display:inline-block}.button-group.radius.stack-for-small>*>button,.button-group.radius.stack-for-small>* .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.radius.stack-for-small>*:first-child button,.button-group.radius.stack-for-small>*:first-child .button{border-left:0}.button-group.radius.stack-for-small>*,.button-group.radius.stack-for-small>*>a,.button-group.radius.stack-for-small>*>button,.button-group.radius.stack-for-small>*>.button{border-radius:0}.button-group.radius.stack-for-small>*:first-child,.button-group.radius.stack-for-small>*:first-child>a,.button-group.radius.stack-for-small>*:first-child>button,.button-group.radius.stack-for-small>*:first-child>.button{-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.stack-for-small>*:last-child,.button-group.radius.stack-for-small>*:last-child>a,.button-group.radius.stack-for-small>*:last-child>button,.button-group.radius.stack-for-small>*:last-child>.button{-webkit-border-bottom-right-radius:3px;-webkit-border-top-right-radius:3px;border-bottom-right-radius:3px;border-top-right-radius:3px}}@media only screen and (max-width: 40em){.button-group.radius.stack-for-small>*{margin:0 -2px;display:inline-block;display:block;margin:0}.button-group.radius.stack-for-small>*>button,.button-group.radius.stack-for-small>* .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.radius.stack-for-small>*:first-child button,.button-group.radius.stack-for-small>*:first-child .button{border-left:0}.button-group.radius.stack-for-small>*>button,.button-group.radius.stack-for-small>* .button{border-top:1px solid;border-color:rgba(255,255,255,0.5);border-left-width:0px;margin:0;display:block}.button-group.radius.stack-for-small>*:first-child button,.button-group.radius.stack-for-small>*:first-child .button{border-top:0}.button-group.radius.stack-for-small>*,.button-group.radius.stack-for-small>*>a,.button-group.radius.stack-for-small>*>button,.button-group.radius.stack-for-small>*>.button{border-radius:0}.button-group.radius.stack-for-small>*:first-child,.button-group.radius.stack-for-small>*:first-child>a,.button-group.radius.stack-for-small>*:first-child>button,.button-group.radius.stack-for-small>*:first-child>.button{-webkit-top-left-radius:3px;-webkit-top-right-radius:3px;border-top-left-radius:3px;border-top-right-radius:3px}.button-group.radius.stack-for-small>*:last-child,.button-group.radius.stack-for-small>*:last-child>a,.button-group.radius.stack-for-small>*:last-child>button,.button-group.radius.stack-for-small>*:last-child>.button{-webkit-bottom-left-radius:3px;-webkit-bottom-right-radius:3px;border-bottom-left-radius:3px;border-bottom-right-radius:3px}}.button-group.round>*{margin:0 -2px;display:inline-block}.button-group.round>*>button,.button-group.round>* .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.round>*:first-child button,.button-group.round>*:first-child .button{border-left:0}.button-group.round>*,.button-group.round>*>a,.button-group.round>*>button,.button-group.round>*>.button{border-radius:0}.button-group.round>*:first-child,.button-group.round>*:first-child>a,.button-group.round>*:first-child>button,.button-group.round>*:first-child>.button{-webkit-border-bottom-left-radius:1000px;-webkit-border-top-left-radius:1000px;border-bottom-left-radius:1000px;border-top-left-radius:1000px}.button-group.round>*:last-child,.button-group.round>*:last-child>a,.button-group.round>*:last-child>button,.button-group.round>*:last-child>.button{-webkit-border-bottom-right-radius:1000px;-webkit-border-top-right-radius:1000px;border-bottom-right-radius:1000px;border-top-right-radius:1000px}.button-group.round.stack>*{margin:0 -2px;display:inline-block;display:block;margin:0}.button-group.round.stack>*>button,.button-group.round.stack>* .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.round.stack>*:first-child button,.button-group.round.stack>*:first-child .button{border-left:0}.button-group.round.stack>*>button,.button-group.round.stack>* .button{border-top:1px solid;border-color:rgba(255,255,255,0.5);border-left-width:0px;margin:0;display:block}.button-group.round.stack>*:first-child button,.button-group.round.stack>*:first-child .button{border-top:0}.button-group.round.stack>*,.button-group.round.stack>*>a,.button-group.round.stack>*>button,.button-group.round.stack>*>.button{border-radius:0}.button-group.round.stack>*:first-child,.button-group.round.stack>*:first-child>a,.button-group.round.stack>*:first-child>button,.button-group.round.stack>*:first-child>.button{-webkit-top-left-radius:1rem;-webkit-top-right-radius:1rem;border-top-left-radius:1rem;border-top-right-radius:1rem}.button-group.round.stack>*:last-child,.button-group.round.stack>*:last-child>a,.button-group.round.stack>*:last-child>button,.button-group.round.stack>*:last-child>.button{-webkit-bottom-left-radius:1rem;-webkit-bottom-right-radius:1rem;border-bottom-left-radius:1rem;border-bottom-right-radius:1rem}@media only screen and (min-width: 40.063em){.button-group.round.stack-for-small>*{margin:0 -2px;display:inline-block}.button-group.round.stack-for-small>*>button,.button-group.round.stack-for-small>* .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.round.stack-for-small>*:first-child button,.button-group.round.stack-for-small>*:first-child .button{border-left:0}.button-group.round.stack-for-small>*,.button-group.round.stack-for-small>*>a,.button-group.round.stack-for-small>*>button,.button-group.round.stack-for-small>*>.button{border-radius:0}.button-group.round.stack-for-small>*:first-child,.button-group.round.stack-for-small>*:first-child>a,.button-group.round.stack-for-small>*:first-child>button,.button-group.round.stack-for-small>*:first-child>.button{-webkit-border-bottom-left-radius:1000px;-webkit-border-top-left-radius:1000px;border-bottom-left-radius:1000px;border-top-left-radius:1000px}.button-group.round.stack-for-small>*:last-child,.button-group.round.stack-for-small>*:last-child>a,.button-group.round.stack-for-small>*:last-child>button,.button-group.round.stack-for-small>*:last-child>.button{-webkit-border-bottom-right-radius:1000px;-webkit-border-top-right-radius:1000px;border-bottom-right-radius:1000px;border-top-right-radius:1000px}}@media only screen and (max-width: 40em){.button-group.round.stack-for-small>*{margin:0 -2px;display:inline-block;display:block;margin:0}.button-group.round.stack-for-small>*>button,.button-group.round.stack-for-small>* .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.round.stack-for-small>*:first-child button,.button-group.round.stack-for-small>*:first-child .button{border-left:0}.button-group.round.stack-for-small>*>button,.button-group.round.stack-for-small>* .button{border-top:1px solid;border-color:rgba(255,255,255,0.5);border-left-width:0px;margin:0;display:block}.button-group.round.stack-for-small>*:first-child button,.button-group.round.stack-for-small>*:first-child .button{border-top:0}.button-group.round.stack-for-small>*,.button-group.round.stack-for-small>*>a,.button-group.round.stack-for-small>*>button,.button-group.round.stack-for-small>*>.button{border-radius:0}.button-group.round.stack-for-small>*:first-child,.button-group.round.stack-for-small>*:first-child>a,.button-group.round.stack-for-small>*:first-child>button,.button-group.round.stack-for-small>*:first-child>.button{-webkit-top-left-radius:1rem;-webkit-top-right-radius:1rem;border-top-left-radius:1rem;border-top-right-radius:1rem}.button-group.round.stack-for-small>*:last-child,.button-group.round.stack-for-small>*:last-child>a,.button-group.round.stack-for-small>*:last-child>button,.button-group.round.stack-for-small>*:last-child>.button{-webkit-bottom-left-radius:1rem;-webkit-bottom-right-radius:1rem;border-bottom-left-radius:1rem;border-bottom-right-radius:1rem}}.button-group.even-2 li{margin:0 -2px;display:inline-block;width:50%}.button-group.even-2 li>button,.button-group.even-2 li .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.even-2 li:first-child button,.button-group.even-2 li:first-child .button{border-left:0}.button-group.even-2 li button,.button-group.even-2 li .button{width:100%}.button-group.even-3 li{margin:0 -2px;display:inline-block;width:33.33333%}.button-group.even-3 li>button,.button-group.even-3 li .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.even-3 li:first-child button,.button-group.even-3 li:first-child .button{border-left:0}.button-group.even-3 li button,.button-group.even-3 li .button{width:100%}.button-group.even-4 li{margin:0 -2px;display:inline-block;width:25%}.button-group.even-4 li>button,.button-group.even-4 li .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.even-4 li:first-child button,.button-group.even-4 li:first-child .button{border-left:0}.button-group.even-4 li button,.button-group.even-4 li .button{width:100%}.button-group.even-5 li{margin:0 -2px;display:inline-block;width:20%}.button-group.even-5 li>button,.button-group.even-5 li .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.even-5 li:first-child button,.button-group.even-5 li:first-child .button{border-left:0}.button-group.even-5 li button,.button-group.even-5 li .button{width:100%}.button-group.even-6 li{margin:0 -2px;display:inline-block;width:16.66667%}.button-group.even-6 li>button,.button-group.even-6 li .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.even-6 li:first-child button,.button-group.even-6 li:first-child .button{border-left:0}.button-group.even-6 li button,.button-group.even-6 li .button{width:100%}.button-group.even-7 li{margin:0 -2px;display:inline-block;width:14.28571%}.button-group.even-7 li>button,.button-group.even-7 li .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.even-7 li:first-child button,.button-group.even-7 li:first-child .button{border-left:0}.button-group.even-7 li button,.button-group.even-7 li .button{width:100%}.button-group.even-8 li{margin:0 -2px;display:inline-block;width:12.5%}.button-group.even-8 li>button,.button-group.even-8 li .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.even-8 li:first-child button,.button-group.even-8 li:first-child .button{border-left:0}.button-group.even-8 li button,.button-group.even-8 li .button{width:100%}.button-bar:before,.button-bar:after{content:" ";display:table}.button-bar:after{clear:both}.button-bar .button-group{float:left;margin-right:0.625rem}.button-bar .button-group div{overflow:hidden}.panel{border-style:solid;border-width:1px;border-color:#d8d8d8;margin-bottom:1.25rem;padding:1.25rem;background:#f2f2f2;color:#333}.panel>:first-child{margin-top:0}.panel>:last-child{margin-bottom:0}.panel h1,.panel h2,.panel h3,.panel h4,.panel h5,.panel h6,.panel p,.panel li,.panel dl{color:#333}.panel h1,.panel h2,.panel h3,.panel h4,.panel h5,.panel h6{line-height:1;margin-bottom:0.625rem}.panel h1.subheader,.panel h2.subheader,.panel h3.subheader,.panel h4.subheader,.panel h5.subheader,.panel h6.subheader{line-height:1.4}.panel.callout{border-style:solid;border-width:1px;border-color:#f5c0c0;margin-bottom:1.25rem;padding:1.25rem;background:#fdefef;color:#333}.panel.callout>:first-child{margin-top:0}.panel.callout>:last-child{margin-bottom:0}.panel.callout h1,.panel.callout h2,.panel.callout h3,.panel.callout h4,.panel.callout h5,.panel.callout h6,.panel.callout p,.panel.callout li,.panel.callout dl{color:#333}.panel.callout h1,.panel.callout h2,.panel.callout h3,.panel.callout h4,.panel.callout h5,.panel.callout h6{line-height:1;margin-bottom:0.625rem}.panel.callout h1.subheader,.panel.callout h2.subheader,.panel.callout h3.subheader,.panel.callout h4.subheader,.panel.callout h5.subheader,.panel.callout h6.subheader{line-height:1.4}.panel.callout a:not(.button){color:#b71c1c}.panel.radius{border-radius:3px}.dropdown.button,button.dropdown{position:relative;outline:none;padding-right:3.5625rem}.dropdown.button::after,button.dropdown::after{position:absolute;content:"";width:0;height:0;display:block;border-style:solid;border-color:#fff transparent transparent transparent;top:50%}.dropdown.button::after,button.dropdown::after{border-width:0.375rem;right:1.40625rem;margin-top:-0.15625rem}.dropdown.button::after,button.dropdown::after{border-color:#fff transparent transparent transparent}.dropdown.button.tiny,button.dropdown.tiny{padding-right:2.625rem}.dropdown.button.tiny:after,button.dropdown.tiny:after{border-width:0.375rem;right:1.125rem;margin-top:-0.125rem}.dropdown.button.tiny::after,button.dropdown.tiny::after{border-color:#fff transparent transparent transparent}.dropdown.button.small,button.dropdown.small{padding-right:3.0625rem}.dropdown.button.small::after,button.dropdown.small::after{border-width:0.4375rem;right:1.3125rem;margin-top:-0.15625rem}.dropdown.button.small::after,button.dropdown.small::after{border-color:#fff transparent transparent transparent}.dropdown.button.large,button.dropdown.large{padding-right:3.625rem}.dropdown.button.large::after,button.dropdown.large::after{border-width:0.3125rem;right:1.71875rem;margin-top:-0.15625rem}.dropdown.button.large::after,button.dropdown.large::after{border-color:#fff transparent transparent transparent}.dropdown.button.secondary:after,button.dropdown.secondary:after{border-color:#333 transparent transparent transparent}.th{line-height:0;display:inline-block;border:solid 4px #fff;max-width:100%;box-shadow:0 0 0 1px rgba(0,0,0,0.2);transition:all 200ms ease-out}.th:hover,.th:focus{box-shadow:0 0 6px 1px rgba(183,28,28,0.5)}.th.radius{border-radius:3px}.pricing-table{border:solid 1px #ddd;margin-left:0;margin-bottom:1.25rem}.pricing-table *{list-style:none;line-height:1}.pricing-table .title{background-color:#333;padding:0.9375rem 1.25rem;text-align:center;color:#eee;font-weight:normal;font-size:1rem;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif}.pricing-table .price{background-color:#f6f6f6;padding:0.9375rem 1.25rem;text-align:center;color:#333;font-weight:normal;font-size:2rem;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif}.pricing-table .description{background-color:#fff;padding:0.9375rem;text-align:center;color:#777;font-size:0.75rem;font-weight:normal;line-height:1.4;border-bottom:dotted 1px #ddd}.pricing-table .bullet-item{background-color:#fff;padding:0.9375rem;text-align:center;color:#333;font-size:0.875rem;font-weight:normal;border-bottom:dotted 1px #ddd}.pricing-table .cta-button{background-color:#fff;text-align:center;padding:1.25rem 1.25rem 0}[data-magellan-expedition],[data-magellan-expedition-clone]{background:#fff;z-index:50;min-width:100%;padding:10px}[data-magellan-expedition] .sub-nav,[data-magellan-expedition-clone] .sub-nav{margin-bottom:0}[data-magellan-expedition] .sub-nav dd,[data-magellan-expedition-clone] .sub-nav dd{margin-bottom:0}[data-magellan-expedition] .sub-nav a,[data-magellan-expedition-clone] .sub-nav a{line-height:1.8em}.icon-bar{width:100%;font-size:0;display:inline-block;background:#333}.icon-bar>*{text-align:center;font-size:1rem;width:25%;margin:0 auto;display:block;padding:1.25rem;float:left}.icon-bar>* i,.icon-bar>* img{display:block;margin:0 auto}.icon-bar>* i+label,.icon-bar>* img+label{margin-top:.0625rem}.icon-bar>* i{font-size:1.875rem;vertical-align:middle}.icon-bar>* img{width:1.875rem;height:1.875rem}.icon-bar.label-right>* i,.icon-bar.label-right>* img{margin:0 .0625rem 0 0;display:inline-block}.icon-bar.label-right>* i+label,.icon-bar.label-right>* img+label{margin-top:0}.icon-bar.label-right>* label{display:inline-block}.icon-bar.vertical.label-right>*{text-align:left}.icon-bar.vertical,.icon-bar.small-vertical{height:100%;width:auto}.icon-bar.vertical .item,.icon-bar.small-vertical .item{width:auto;margin:auto;float:none}@media only screen and (min-width: 40.063em){.icon-bar.medium-vertical{height:100%;width:auto}.icon-bar.medium-vertical .item{width:auto;margin:auto;float:none}}@media only screen and (min-width: 64.063em){.icon-bar.large-vertical{height:100%;width:auto}.icon-bar.large-vertical .item{width:auto;margin:auto;float:none}}.icon-bar>*{font-size:1rem;padding:1.25rem}.icon-bar>* i+label,.icon-bar>* img+label{margin-top:.0625rem}.icon-bar>* i{font-size:1.875rem}.icon-bar>* img{width:1.875rem;height:1.875rem}.icon-bar>*:hover{background:#b71c1c}.icon-bar>* label{color:#fff}.icon-bar>* i{color:#fff}.icon-bar.two-up .item{width:50%}.icon-bar.two-up.vertical .item,.icon-bar.two-up.small-vertical .item{width:auto}@media only screen and (min-width: 40.063em){.icon-bar.two-up.medium-vertical .item{width:auto}}@media only screen and (min-width: 64.063em){.icon-bar.two-up.large-vertical .item{width:auto}}.icon-bar.three-up .item{width:33.3333%}.icon-bar.three-up.vertical .item,.icon-bar.three-up.small-vertical .item{width:auto}@media only screen and (min-width: 40.063em){.icon-bar.three-up.medium-vertical .item{width:auto}}@media only screen and (min-width: 64.063em){.icon-bar.three-up.large-vertical .item{width:auto}}.icon-bar.four-up .item{width:25%}.icon-bar.four-up.vertical .item,.icon-bar.four-up.small-vertical .item{width:auto}@media only screen and (min-width: 40.063em){.icon-bar.four-up.medium-vertical .item{width:auto}}@media only screen and (min-width: 64.063em){.icon-bar.four-up.large-vertical .item{width:auto}}.icon-bar.five-up .item{width:20%}.icon-bar.five-up.vertical .item,.icon-bar.five-up.small-vertical .item{width:auto}@media only screen and (min-width: 40.063em){.icon-bar.five-up.medium-vertical .item{width:auto}}@media only screen and (min-width: 64.063em){.icon-bar.five-up.large-vertical .item{width:auto}}.icon-bar.six-up .item{width:16.66667%}.icon-bar.six-up.vertical .item,.icon-bar.six-up.small-vertical .item{width:auto}@media only screen and (min-width: 40.063em){.icon-bar.six-up.medium-vertical .item{width:auto}}@media only screen and (min-width: 64.063em){.icon-bar.six-up.large-vertical .item{width:auto}}.tabs{margin-bottom:0 !important;margin-left:0}.tabs:before,.tabs:after{content:" ";display:table}.tabs:after{clear:both}.tabs dd,.tabs .tab-title{position:relative;margin-bottom:0 !important;list-style:none;float:left}.tabs dd>a,.tabs .tab-title>a{outline:none;display:block;background-color:#efefef;color:#222;padding:1rem 2rem;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:1rem}.tabs dd>a:hover,.tabs .tab-title>a:hover{background-color:#e1e1e1}.tabs dd.active a,.tabs .tab-title.active a{background-color:#fff;color:#222}.tabs.radius dd:first-child a,.tabs.radius .tab:first-child a{-webkit-border-bottom-left-radius:3px;-webkit-border-top-left-radius:3px;border-bottom-left-radius:3px;border-top-left-radius:3px}.tabs.radius dd:last-child a,.tabs.radius .tab:last-child a{-webkit-border-bottom-right-radius:3px;-webkit-border-top-right-radius:3px;border-bottom-right-radius:3px;border-top-right-radius:3px}.tabs.vertical dd,.tabs.vertical .tab-title{position:inherit;float:none;display:block;top:auto}.tabs-content{margin-bottom:1.5rem;width:100%}.tabs-content:before,.tabs-content:after{content:" ";display:table}.tabs-content:after{clear:both}.tabs-content>.content{display:none;float:left;padding:0.9375em 0;width:100%}.tabs-content>.content.active{display:block;float:none}.tabs-content>.content.contained{padding:0.9375em}.tabs-content.vertical{display:block}.tabs-content.vertical>.content{padding:0 0.9375em}@media only screen and (min-width: 40.063em){.tabs.vertical{width:20%;max-width:20%;float:left;margin:0 0 1.25rem}.tabs-content.vertical{width:80%;max-width:80%;float:left;margin-left:-1px;padding-left:1rem}}.no-js .tabs-content>.content{display:block;float:none}ul.pagination{display:block;min-height:1.5rem;margin-left:-0.3125rem}ul.pagination li{height:1.5rem;color:#222;font-size:0.875rem;margin-left:0.3125rem}ul.pagination li a,ul.pagination li button{display:block;padding:0.0625rem 0.625rem 0.0625rem;color:#999;background:none;border-radius:3px;font-weight:normal;font-size:1em;line-height:inherit;transition:background-color 300ms ease-out}ul.pagination li:hover a,ul.pagination li a:focus,ul.pagination li:hover button,ul.pagination li button:focus{background:#e6e6e6}ul.pagination li.unavailable a,ul.pagination li.unavailable button{cursor:default;color:#999}ul.pagination li.unavailable:hover a,ul.pagination li.unavailable a:focus,ul.pagination li.unavailable:hover button,ul.pagination li.unavailable button:focus{background:transparent}ul.pagination li.current a,ul.pagination li.current button{background:#b71c1c;color:#fff;font-weight:bold;cursor:default}ul.pagination li.current a:hover,ul.pagination li.current a:focus,ul.pagination li.current button:hover,ul.pagination li.current button:focus{background:#b71c1c}ul.pagination li{float:left;display:block}.pagination-centered{text-align:center}.pagination-centered ul.pagination li{float:none;display:inline-block}.side-nav{display:block;margin:0;padding:0.875rem 0;list-style-type:none;list-style-position:outside;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif}.side-nav li{margin:0 0 0.4375rem 0;font-size:0.875rem;font-weight:normal}.side-nav li a:not(.button){display:block;color:#b71c1c;margin:0;padding:0.4375rem 0.875rem}.side-nav li a:not(.button):hover,.side-nav li a:not(.button):focus{background:rgba(0,0,0,0.025);color:#e34949}.side-nav li.active>a:first-child:not(.button){color:#e34949;font-weight:normal;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif}.side-nav li.divider{border-top:1px solid;height:0;padding:0;list-style:none;border-top-color:#fff}.side-nav li.heading{color:#b71c1c;font-size:0.875rem;font-weight:bold;text-transform:uppercase}.accordion{margin-bottom:0}.accordion:before,.accordion:after{content:" ";display:table}.accordion:after{clear:both}.accordion .accordion-navigation,.accordion dd{display:block;margin-bottom:0 !important}.accordion .accordion-navigation.active>a,.accordion dd.active>a{background:#e8e8e8}.accordion .accordion-navigation>a,.accordion dd>a{background:#efefef;color:#222;padding:1rem;display:block;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:1rem}.accordion .accordion-navigation>a:hover,.accordion dd>a:hover{background:#e3e3e3}.accordion .accordion-navigation>.content,.accordion dd>.content{display:none;padding:0.9375em}.accordion .accordion-navigation>.content.active,.accordion dd>.content.active{display:block;background:#fff}.text-left{text-align:left !important}.text-right{text-align:right !important}.text-center{text-align:center !important}.text-justify{text-align:justify !important}@media only screen and (max-width: 40em){.small-only-text-left{text-align:left !important}.small-only-text-right{text-align:right !important}.small-only-text-center{text-align:center !important}.small-only-text-justify{text-align:justify !important}}@media only screen{.small-text-left{text-align:left !important}.small-text-right{text-align:right !important}.small-text-center{text-align:center !important}.small-text-justify{text-align:justify !important}}@media only screen and (min-width: 40.063em) and (max-width: 64em){.medium-only-text-left{text-align:left !important}.medium-only-text-right{text-align:right !important}.medium-only-text-center{text-align:center !important}.medium-only-text-justify{text-align:justify !important}}@media only screen and (min-width: 40.063em){.medium-text-left{text-align:left !important}.medium-text-right{text-align:right !important}.medium-text-center{text-align:center !important}.medium-text-justify{text-align:justify !important}}@media only screen and (min-width: 64.063em) and (max-width: 90em){.large-only-text-left{text-align:left !important}.large-only-text-right{text-align:right !important}.large-only-text-center{text-align:center !important}.large-only-text-justify{text-align:justify !important}}@media only screen and (min-width: 64.063em){.large-text-left{text-align:left !important}.large-text-right{text-align:right !important}.large-text-center{text-align:center !important}.large-text-justify{text-align:justify !important}}@media only screen and (min-width: 90.063em) and (max-width: 120em){.xlarge-only-text-left{text-align:left !important}.xlarge-only-text-right{text-align:right !important}.xlarge-only-text-center{text-align:center !important}.xlarge-only-text-justify{text-align:justify !important}}@media only screen and (min-width: 90.063em){.xlarge-text-left{text-align:left !important}.xlarge-text-right{text-align:right !important}.xlarge-text-center{text-align:center !important}.xlarge-text-justify{text-align:justify !important}}@media only screen and (min-width: 120.063em) and (max-width: 99999999em){.xxlarge-only-text-left{text-align:left !important}.xxlarge-only-text-right{text-align:right !important}.xxlarge-only-text-center{text-align:center !important}.xxlarge-only-text-justify{text-align:justify !important}}@media only screen and (min-width: 120.063em){.xxlarge-text-left{text-align:left !important}.xxlarge-text-right{text-align:right !important}.xxlarge-text-center{text-align:center !important}.xxlarge-text-justify{text-align:justify !important}}div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,th,td{margin:0;padding:0}a{color:#b71c1c;text-decoration:none;line-height:inherit}a:hover,a:focus{color:#9d1818}a img{border:none}p{font-family:inherit;font-weight:normal;font-size:1rem;line-height:1.6;margin-bottom:1.25rem;text-rendering:optimizeLegibility}p.lead{font-size:1.21875rem;line-height:1.6}p aside{font-size:0.875rem;line-height:1.35;font-style:italic}h1,h2,h3,h4,h5,h6{font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-weight:normal;font-style:normal;color:#212121;text-rendering:optimizeLegibility;margin-top:0.2rem;margin-bottom:0.5rem;line-height:1.4}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-size:60%;color:#6f6f6f;line-height:0}h1{font-size:2.125rem}h2{font-size:1.6875rem}h3{font-size:1.375rem}h4{font-size:1.125rem}h5{font-size:1.125rem}h6{font-size:1rem}.subheader{line-height:1.4;color:#6f6f6f;font-weight:normal;margin-top:0.2rem;margin-bottom:0.5rem}hr{border:solid #ddd;border-width:1px 0 0;clear:both;margin:1.25rem 0 1.1875rem;height:0}em,i{font-style:italic;line-height:inherit}strong,b{font-weight:bold;line-height:inherit}small{font-size:60%;line-height:inherit}code{font-family:Consolas,"Liberation Mono",Courier,monospace;font-weight:normal;color:#333;background-color:#f8f8f8;border-width:1px;border-style:solid;border-color:#e0e0e0;padding:0.125rem 0.3125rem 0.0625rem}ul,ol,dl{font-size:1rem;line-height:1.6;margin-bottom:1.25rem;list-style-position:outside;font-family:inherit}ul{margin-left:1.1rem}ul.no-bullet{margin-left:0}ul.no-bullet li ul,ul.no-bullet li ol{margin-left:1.25rem;margin-bottom:0;list-style:none}ul li ul,ul li ol{margin-left:1.25rem;margin-bottom:0}ul.square li ul,ul.circle li ul,ul.disc li ul{list-style:inherit}ul.square{list-style-type:square;margin-left:1.1rem}ul.circle{list-style-type:circle;margin-left:1.1rem}ul.disc{list-style-type:disc;margin-left:1.1rem}ul.no-bullet{list-style:none}ol{margin-left:1.4rem}ol li ul,ol li ol{margin-left:1.25rem;margin-bottom:0}dl dt{margin-bottom:0.3rem;font-weight:bold}dl dd{margin-bottom:0.75rem}abbr,acronym{text-transform:uppercase;font-size:90%;color:#212121;cursor:help}abbr{text-transform:none}abbr[title]{border-bottom:1px dotted #ddd}blockquote{margin:0 0 1.25rem;padding:0.5625rem 1.25rem 0 1.1875rem;border-left:1px solid #ddd}blockquote cite{display:block;font-size:0.8125rem;color:#545454}blockquote cite:before{content:"\2014 \0020"}blockquote cite a,blockquote cite a:visited{color:#545454}blockquote,blockquote p{line-height:1.6;color:#6f6f6f}.vcard{display:inline-block;margin:0 0 1.25rem 0;border:1px solid #ddd;padding:0.625rem 0.75rem}.vcard li{margin:0;display:block}.vcard .fn{font-weight:bold;font-size:0.9375rem}.vevent .summary{font-weight:bold}.vevent abbr{cursor:default;text-decoration:none;font-weight:bold;border:none;padding:0 0.0625rem}@media only screen and (min-width: 40.063em){h1,h2,h3,h4,h5,h6{line-height:1.4}h1{font-size:2.75rem}h2{font-size:2.3125rem}h3{font-size:1.6875rem}h4{font-size:1.4375rem}h5{font-size:1.125rem}h6{font-size:1rem}}.print-only{display:none !important}@media print{*{background:transparent !important;color:#000 !important;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}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}}.split.button{position:relative;padding-right:5.0625rem}.split.button span{display:block;height:100%;position:absolute;right:0;top:0;border-left:solid 1px}.split.button span:after{position:absolute;content:"";width:0;height:0;display:block;border-style:inset;top:50%;left:50%}.split.button span:active{background-color:rgba(0,0,0,0.1)}.split.button span{border-left-color:rgba(255,255,255,0.5)}.split.button span{width:3.09375rem}.split.button span:after{border-top-style:solid;border-width:0.375rem;top:48%;margin-left:-0.375rem}.split.button span:after{border-color:#fff transparent transparent transparent}.split.button.secondary span{border-left-color:rgba(255,255,255,0.5)}.split.button.secondary span:after{border-color:#fff transparent transparent transparent}.split.button.alert span{border-left-color:rgba(255,255,255,0.5)}.split.button.success span{border-left-color:rgba(255,255,255,0.5)}.split.button.tiny{padding-right:3.75rem}.split.button.tiny span{width:2.25rem}.split.button.tiny span:after{border-top-style:solid;border-width:0.375rem;top:48%;margin-left:-0.375rem}.split.button.small{padding-right:4.375rem}.split.button.small span{width:2.625rem}.split.button.small span:after{border-top-style:solid;border-width:0.4375rem;top:48%;margin-left:-0.375rem}.split.button.large{padding-right:5.5rem}.split.button.large span{width:3.4375rem}.split.button.large span:after{border-top-style:solid;border-width:0.3125rem;top:48%;margin-left:-0.375rem}.split.button.expand{padding-left:2rem}.split.button.secondary span:after{border-color:#333 transparent transparent transparent}.split.button.radius span{-webkit-border-bottom-right-radius:3px;-webkit-border-top-right-radius:3px;border-bottom-right-radius:3px;border-top-right-radius:3px}.split.button.round span{-webkit-border-bottom-right-radius:1000px;-webkit-border-top-right-radius:1000px;border-bottom-right-radius:1000px;border-top-right-radius:1000px}.reveal-modal-bg{position:fixed;top:0;bottom:0;left:0;right:0;background:#000;background:rgba(0,0,0,0.45);z-index:1004;display:none;left:0}.reveal-modal,dialog{visibility:hidden;display:none;position:absolute;z-index:1005;width:100vw;top:0;border-radius:3px;left:0;background-color:#fff;padding:1.25rem;border:solid 1px #666;box-shadow:0 0 10px rgba(0,0,0,0.4);padding:1.875rem}@media only screen and (max-width: 40em){.reveal-modal,dialog{min-height:100vh}}.reveal-modal .column,dialog .column,.reveal-modal .columns,dialog .columns{min-width:0}.reveal-modal>:first-child,dialog>:first-child{margin-top:0}.reveal-modal>:last-child,dialog>:last-child{margin-bottom:0}@media only screen and (min-width: 40.063em){.reveal-modal,dialog{width:80%;max-width:80em;left:0;right:0;margin:0 auto}}@media only screen and (min-width: 40.063em){.reveal-modal,dialog{top:6.25rem}}.reveal-modal.radius,dialog.radius{border-radius:3px}.reveal-modal.round,dialog.round{border-radius:1000px}.reveal-modal.collapse,dialog.collapse{padding:0}@media only screen and (min-width: 40.063em){.reveal-modal.tiny,dialog.tiny{width:30%;max-width:80em;left:0;right:0;margin:0 auto}}@media only screen and (min-width: 40.063em){.reveal-modal.small,dialog.small{width:40%;max-width:80em;left:0;right:0;margin:0 auto}}@media only screen and (min-width: 40.063em){.reveal-modal.medium,dialog.medium{width:60%;max-width:80em;left:0;right:0;margin:0 auto}}@media only screen and (min-width: 40.063em){.reveal-modal.large,dialog.large{width:70%;max-width:80em;left:0;right:0;margin:0 auto}}@media only screen and (min-width: 40.063em){.reveal-modal.xlarge,dialog.xlarge{width:95%;max-width:80em;left:0;right:0;margin:0 auto}}.reveal-modal.full,dialog.full{top:0;left:0;height:100%;height:100vh;min-height:100vh;max-width:none !important;margin-left:0 !important}@media only screen and (min-width: 40.063em){.reveal-modal.full,dialog.full{width:100vw;max-width:80em;left:0;right:0;margin:0 auto}}.reveal-modal .close-reveal-modal,dialog .close-reveal-modal{font-size:2.5rem;line-height:1;position:absolute;top:0.5rem;right:0.6875rem;color:#aaa;font-weight:bold;cursor:pointer}dialog{display:none}dialog::backdrop,dialog+.backdrop{position:fixed;top:0;bottom:0;left:0;right:0;background:#000;background:rgba(0,0,0,0.45);z-index:auto;display:none;left:0}dialog[open]{display:block}@media print{dialog,.reveal-modal,dialog{display:none;background:#fff !important}}.has-tip{border-bottom:dotted 1px #ccc;cursor:help;font-weight:bold;color:#333}.has-tip:hover,.has-tip:focus{border-bottom:dotted 1px #520d0d;color:#b71c1c}.has-tip.tip-left,.has-tip.tip-right{float:none !important}.tooltip{display:none;position:absolute;z-index:1006;font-weight:normal;font-size:0.875rem;line-height:1.3;padding:0.75rem;max-width:300px;left:50%;width:100%;color:#fff;background:#333}.tooltip>.nub{display:block;left:5px;position:absolute;width:0;height:0;border:solid 5px;border-color:transparent transparent #333 transparent;top:-10px;pointer-events:none}.tooltip>.nub.rtl{left:auto;right:5px}.tooltip.radius{border-radius:3px}.tooltip.round{border-radius:1000px}.tooltip.round>.nub{left:2rem}.tooltip.opened{color:#b71c1c !important;border-bottom:dotted 1px #520d0d !important}.tap-to-close{display:block;font-size:0.625rem;color:#777;font-weight:normal}@media only screen and (min-width: 40.063em){.tooltip>.nub{border-color:transparent transparent #333 transparent;top:-10px}.tooltip.tip-top>.nub{border-color:#333 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 #333;right:-10px;left:auto;top:50%;margin-top:-5px}.tooltip.tip-right>.nub{border-color:transparent #333 transparent transparent;right:auto;left:-10px;top:50%;margin-top:-5px}}.clearing-thumbs,[data-clearing]{margin-bottom:0;margin-left:0;list-style:none}.clearing-thumbs:before,.clearing-thumbs:after,[data-clearing]:before,[data-clearing]:after{content:" ";display:table}.clearing-thumbs:after,[data-clearing]:after{clear:both}.clearing-thumbs li,[data-clearing] li{float:left;margin-right:10px}.clearing-thumbs[class*="block-grid-"] li,[data-clearing][class*="block-grid-"] li{margin-right:0}.clearing-blackout{background:#333;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}.clearing-touch-label{position:absolute;top:50%;left:50%;color:#aaa;font-size:0.6em}.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:#ccc;font-size:0.875em;line-height:1.3;margin-bottom:0;text-align:center;bottom:0;background:#333;width:100%;padding:10px 30px 20px;position:absolute;left:0}.clearing-close{z-index:999;padding-left:20px;padding-top:10px;font-size:30px;line-height:1;color:#ccc;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: 40.063em){.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 12px}.clearing-main-prev>span:hover,.clearing-main-next>span:hover{opacity:0.8}.clearing-main-prev{left:0}.clearing-main-prev>span{left:5px;border-color:transparent;border-right-color:#ccc}.clearing-main-next{right:0}.clearing-main-next>span{border-color:transparent;border-left-color:#ccc}.clearing-main-prev.disabled,.clearing-main-next.disabled{opacity:0.3}.clearing-assembled .clearing-container .carousel{background:rgba(51,51,51,0.8);height:120px;margin-top:10px;text-align:center}.clearing-assembled .clearing-container .carousel>ul{display:inline-block;z-index:999;height:100%;position:relative;float:none}.clearing-assembled .clearing-container .carousel>ul li{display:block;width:120px;min-height:inherit;float:left;overflow:hidden;margin-right:0;padding:0;position:relative;cursor:pointer;opacity:0.4;clear:none}.clearing-assembled .clearing-container .carousel>ul li.fix-height img{height:100%;max-width:none}.clearing-assembled .clearing-container .carousel>ul li a.th{border:none;box-shadow:none;display:block}.clearing-assembled .clearing-container .carousel>ul li img{cursor:pointer !important;width:100% !important}.clearing-assembled .clearing-container .carousel>ul li.visible{opacity:1}.clearing-assembled .clearing-container .carousel>ul li:hover{opacity:0.8}.clearing-assembled .clearing-container .visible-img{background:#333;overflow:hidden;height:85%}.clearing-close{position:absolute;top:10px;right:20px;padding-left:0;padding-top:0}}.progress{background-color:#f6f6f6;height:1.5625rem;border:1px solid #fff;padding:0.125rem;margin-bottom:0.625rem}.progress .meter{background:#b71c1c;height:100%;display:block}.progress.secondary .meter{background:#e9e9e9;height:100%;display:block}.progress.success .meter{background:#5da423;height:100%;display:block}.progress.alert .meter{background:#d50000;height:100%;display:block}.progress.radius{border-radius:3px}.progress.radius .meter{border-radius:2px}.progress.round{border-radius:1000px}.progress.round .meter{border-radius:999px}.sub-nav{display:block;width:auto;overflow:hidden;margin-bottom:-0.25rem 0 1.125rem;padding-top:0.25rem}.sub-nav dt{text-transform:uppercase}.sub-nav dt,.sub-nav dd,.sub-nav li{float:left;display:inline;margin-left:1rem;margin-bottom:0;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-weight:normal;font-size:0.875rem;color:#999}.sub-nav dt a,.sub-nav dd a,.sub-nav li a{text-decoration:none;color:#999;padding:0.1875rem 1rem}.sub-nav dt a:hover,.sub-nav dd a:hover,.sub-nav li a:hover{color:#737373}.sub-nav dt.active a,.sub-nav dd.active a,.sub-nav li.active a{border-radius:3px;font-weight:normal;background:#b71c1c;padding:0.1875rem 1rem;cursor:default;color:#fff}.sub-nav dt.active a:hover,.sub-nav dd.active a:hover,.sub-nav li.active a:hover{background:#9d1818}.joyride-list{display:none}.joyride-tip-guide{display:none;position:absolute;background:#333;color:#fff;z-index:101;top:0;left:2.5%;font-family:inherit;font-weight:normal;width:95%}.lt-ie9 .joyride-tip-guide{max-width:800px;left:50%;margin-left:-400px}.joyride-content-wrapper{width:100%;padding:1.125rem 1.25rem 1.5rem}.joyride-content-wrapper .button{margin-bottom:0 !important}.joyride-content-wrapper .joyride-prev-tip{margin-right:10px}.joyride-tip-guide .joyride-nub{display:block;position:absolute;left:22px;width:0;height:0;border:10px solid #333}.joyride-tip-guide .joyride-nub.top{border-top-style:solid;border-color:#333;border-top-color:transparent !important;border-left-color:transparent !important;border-right-color:transparent !important;top:-20px}.joyride-tip-guide .joyride-nub.bottom{border-bottom-style:solid;border-color:#333 !important;border-bottom-color:transparent !important;border-left-color:transparent !important;border-right-color:transparent !important;bottom:-20px}.joyride-tip-guide .joyride-nub.right{right:-20px}.joyride-tip-guide .joyride-nub.left{left:-20px}.joyride-tip-guide h1,.joyride-tip-guide h2,.joyride-tip-guide h3,.joyride-tip-guide h4,.joyride-tip-guide h5,.joyride-tip-guide h6{line-height:1.25;margin:0;font-weight:bold;color:#fff}.joyride-tip-guide p{margin:0 0 1.125rem 0;font-size:0.875rem;line-height:1.3}.joyride-timer-indicator-wrap{width:50px;height:3px;border:solid 1px #555;position:absolute;right:1.0625rem;bottom:1rem}.joyride-timer-indicator{display:block;width:0;height:inherit;background:#666}.joyride-close-tip{position:absolute;right:12px;top:10px;color:#777 !important;text-decoration:none;font-size:24px;font-weight:normal;line-height:.5 !important}.joyride-close-tip:hover,.joyride-close-tip:focus{color:#eee !important}.joyride-modal-bg{position:fixed;height:100%;width:100%;background:transparent;background:rgba(0,0,0,0.5);z-index:100;display:none;top:0;left:0;cursor:pointer}.joyride-expose-wrapper{background-color:#fff;position:absolute;border-radius:3px;z-index:102;box-shadow:0 0 15px #fff}.joyride-expose-cover{background:transparent;border-radius:3px;position:absolute;z-index:9999;top:0;left:0}@media only screen and (min-width: 40.063em){.joyride-tip-guide{width:300px;left:inherit}.joyride-tip-guide .joyride-nub.bottom{border-color:#333 !important;border-bottom-color:transparent !important;border-left-color:transparent !important;border-right-color:transparent !important;bottom:-20px}.joyride-tip-guide .joyride-nub.right{border-color:#333 !important;border-top-color:transparent !important;border-right-color:transparent !important;border-bottom-color:transparent !important;top:22px;left:auto;right:-20px}.joyride-tip-guide .joyride-nub.left{border-color:#333 !important;border-top-color:transparent !important;border-left-color:transparent !important;border-bottom-color:transparent !important;top:22px;left:-20px;right:auto}}.label{font-weight:normal;font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;text-align:center;text-decoration:none;line-height:1;white-space:nowrap;display:inline-block;position:relative;margin-bottom:inherit;padding:0.25rem 0.5rem 0.25rem;font-size:0.6875rem;background-color:#b71c1c;color:#fff}.label.radius{border-radius:3px}.label.round{border-radius:1000px}.label.alert{background-color:#d50000;color:#fff}.label.warning{background-color:#f08a24;color:#fff}.label.success{background-color:#5da423;color:#fff}.label.secondary{background-color:#e9e9e9;color:#333}.label.info{background-color:#a0d3e8;color:#333}.off-canvas-wrap{-webkit-backface-visibility:hidden;position:relative;width:100%;overflow:hidden}.off-canvas-wrap.move-right,.off-canvas-wrap.move-left{min-height:100%;-webkit-overflow-scrolling:touch}.inner-wrap{-webkit-backface-visibility:hidden;position:relative;width:100%;-webkit-transition:-webkit-transform 500ms ease;-moz-transition:-moz-transform 500ms ease;-ms-transition:-ms-transform 500ms ease;-o-transition:-o-transform 500ms ease;transition:transform 500ms ease}.inner-wrap:before,.inner-wrap:after{content:" ";display:table}.inner-wrap:after{clear:both}.tab-bar{-webkit-backface-visibility:hidden;background:#333;color:#fff;height:2.8125rem;line-height:2.8125rem;position:relative}.tab-bar h1,.tab-bar h2,.tab-bar h3,.tab-bar h4,.tab-bar h5,.tab-bar h6{color:#fff;font-weight:bold;line-height:2.8125rem;margin:0}.tab-bar h1,.tab-bar h2,.tab-bar h3,.tab-bar h4{font-size:1.125rem}.left-small{width:2.8125rem;height:2.8125rem;position:absolute;top:0;border-right:solid 1px #1a1a1a;left:0}.right-small{width:2.8125rem;height:2.8125rem;position:absolute;top:0;border-left:solid 1px #1a1a1a;right:0}.tab-bar-section{padding:0 0.625rem;position:absolute;text-align:center;height:2.8125rem;top:0}@media only screen and (min-width: 40.063em){.tab-bar-section.left,.tab-bar-section.right{text-align:left}}.tab-bar-section.left{left:0;right:2.8125rem}.tab-bar-section.right{left:2.8125rem;right:0}.tab-bar-section.middle{left:2.8125rem;right:2.8125rem}.tab-bar .menu-icon{text-indent:2.1875rem;width:2.8125rem;height:2.8125rem;display:block;padding:0;color:#fff;position:relative;transform:translate3d(0, 0, 0)}.tab-bar .menu-icon span::after{content:"";position:absolute;display:block;height:0;top:50%;margin-top:-0.5rem;left:0.90625rem;box-shadow:0 0px 0 1px #fff,0 7px 0 1px #fff,0 14px 0 1px #fff;width:1rem}.tab-bar .menu-icon span:hover:after{box-shadow:0 0px 0 1px #b3b3b3,0 7px 0 1px #b3b3b3,0 14px 0 1px #b3b3b3}.left-off-canvas-menu{-webkit-backface-visibility:hidden;width:15.625rem;top:0;bottom:0;position:absolute;overflow-x:hidden;overflow-y:auto;background:#333;z-index:1001;box-sizing:content-box;transition:transform 500ms ease 0s;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;-ms-transform:translate(-100.5%, 0);-webkit-transform:translate3d(-100.5%, 0, 0);-moz-transform:translate3d(-100.5%, 0, 0);-ms-transform:translate3d(-100.5%, 0, 0);-o-transform:translate3d(-100.5%, 0, 0);transform:translate3d(-100.5%, 0, 0);left:0}.left-off-canvas-menu *{-webkit-backface-visibility:hidden}.right-off-canvas-menu{-webkit-backface-visibility:hidden;width:15.625rem;top:0;bottom:0;position:absolute;overflow-x:hidden;overflow-y:auto;background:#333;z-index:1001;box-sizing:content-box;transition:transform 500ms ease 0s;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;-ms-transform:translate(100.5%, 0);-webkit-transform:translate3d(100.5%, 0, 0);-moz-transform:translate3d(100.5%, 0, 0);-ms-transform:translate3d(100.5%, 0, 0);-o-transform:translate3d(100.5%, 0, 0);transform:translate3d(100.5%, 0, 0);right:0}.right-off-canvas-menu *{-webkit-backface-visibility:hidden}ul.off-canvas-list{list-style-type:none;padding:0;margin:0}ul.off-canvas-list li label{display:block;padding:0.3rem 0.9375rem;color:#999;text-transform:uppercase;font-size:0.75rem;font-weight:bold;background:#444;border-top:1px solid #5e5e5e;border-bottom:none;margin:0}ul.off-canvas-list li a{display:block;padding:0.66667rem;color:rgba(255,255,255,0.7);border-bottom:1px solid #262626;transition:background 300ms ease}ul.off-canvas-list li a:hover{background:#242424}.move-right>.inner-wrap{-ms-transform:translate(15.625rem, 0);-webkit-transform:translate3d(15.625rem, 0, 0);-moz-transform:translate3d(15.625rem, 0, 0);-ms-transform:translate3d(15.625rem, 0, 0);-o-transform:translate3d(15.625rem, 0, 0);transform:translate3d(15.625rem, 0, 0)}.move-right .exit-off-canvas{-webkit-backface-visibility:hidden;transition:background 300ms ease;cursor:pointer;box-shadow:-4px 0 4px rgba(0,0,0,0.5),4px 0 4px rgba(0,0,0,0.5);display:block;position:absolute;background:rgba(255,255,255,0.2);top:0;bottom:0;left:0;right:0;z-index:1002;-webkit-tap-highlight-color:rgba(0,0,0,0)}@media only screen and (min-width: 40.063em){.move-right .exit-off-canvas:hover{background:rgba(255,255,255,0.05)}}.move-left>.inner-wrap{-ms-transform:translate(-15.625rem, 0);-webkit-transform:translate3d(-15.625rem, 0, 0);-moz-transform:translate3d(-15.625rem, 0, 0);-ms-transform:translate3d(-15.625rem, 0, 0);-o-transform:translate3d(-15.625rem, 0, 0);transform:translate3d(-15.625rem, 0, 0)}.move-left .exit-off-canvas{-webkit-backface-visibility:hidden;transition:background 300ms ease;cursor:pointer;box-shadow:-4px 0 4px rgba(0,0,0,0.5),4px 0 4px rgba(0,0,0,0.5);display:block;position:absolute;background:rgba(255,255,255,0.2);top:0;bottom:0;left:0;right:0;z-index:1002;-webkit-tap-highlight-color:rgba(0,0,0,0)}@media only screen and (min-width: 40.063em){.move-left .exit-off-canvas:hover{background:rgba(255,255,255,0.05)}}.offcanvas-overlap .left-off-canvas-menu,.offcanvas-overlap .right-off-canvas-menu{-ms-transform:none;-webkit-transform:none;-moz-transform:none;-o-transform:none;transform:none;z-index:1003}.offcanvas-overlap .exit-off-canvas{-webkit-backface-visibility:hidden;transition:background 300ms ease;cursor:pointer;box-shadow:-4px 0 4px rgba(0,0,0,0.5),4px 0 4px rgba(0,0,0,0.5);display:block;position:absolute;background:rgba(255,255,255,0.2);top:0;bottom:0;left:0;right:0;z-index:1002;-webkit-tap-highlight-color:rgba(0,0,0,0)}@media only screen and (min-width: 40.063em){.offcanvas-overlap .exit-off-canvas:hover{background:rgba(255,255,255,0.05)}}.offcanvas-overlap-left .right-off-canvas-menu{-ms-transform:none;-webkit-transform:none;-moz-transform:none;-o-transform:none;transform:none;z-index:1003}.offcanvas-overlap-left .exit-off-canvas{-webkit-backface-visibility:hidden;transition:background 300ms ease;cursor:pointer;box-shadow:-4px 0 4px rgba(0,0,0,0.5),4px 0 4px rgba(0,0,0,0.5);display:block;position:absolute;background:rgba(255,255,255,0.2);top:0;bottom:0;left:0;right:0;z-index:1002;-webkit-tap-highlight-color:rgba(0,0,0,0)}@media only screen and (min-width: 40.063em){.offcanvas-overlap-left .exit-off-canvas:hover{background:rgba(255,255,255,0.05)}}.offcanvas-overlap-right .left-off-canvas-menu{-ms-transform:none;-webkit-transform:none;-moz-transform:none;-o-transform:none;transform:none;z-index:1003}.offcanvas-overlap-right .exit-off-canvas{-webkit-backface-visibility:hidden;transition:background 300ms ease;cursor:pointer;box-shadow:-4px 0 4px rgba(0,0,0,0.5),4px 0 4px rgba(0,0,0,0.5);display:block;position:absolute;background:rgba(255,255,255,0.2);top:0;bottom:0;left:0;right:0;z-index:1002;-webkit-tap-highlight-color:rgba(0,0,0,0)}@media only screen and (min-width: 40.063em){.offcanvas-overlap-right .exit-off-canvas:hover{background:rgba(255,255,255,0.05)}}.no-csstransforms .left-off-canvas-menu{left:-15.625rem}.no-csstransforms .right-off-canvas-menu{right:-15.625rem}.no-csstransforms .move-left>.inner-wrap{right:15.625rem}.no-csstransforms .move-right>.inner-wrap{left:15.625rem}.left-submenu{-webkit-backface-visibility:hidden;width:15.625rem;top:0;bottom:0;position:absolute;margin:0;overflow-x:hidden;overflow-y:auto;background:#333;z-index:1002;box-sizing:content-box;-webkit-overflow-scrolling:touch;-ms-transform:translate(-100%, 0);-webkit-transform:translate3d(-100%, 0, 0);-moz-transform:translate3d(-100%, 0, 0);-ms-transform:translate3d(-100%, 0, 0);-o-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);left:0;-webkit-transition:-webkit-transform 500ms ease;-moz-transition:-moz-transform 500ms ease;-ms-transition:-ms-transform 500ms ease;-o-transition:-o-transform 500ms ease;transition:transform 500ms ease}.left-submenu *{-webkit-backface-visibility:hidden}.left-submenu .back>a{padding:0.3rem 0.9375rem;color:#999;text-transform:uppercase;font-weight:bold;background:#444;border-top:1px solid #5e5e5e;border-bottom:none;margin:0}.left-submenu .back>a:hover{background:#303030;border-top:1px solid #5e5e5e;border-bottom:none}.left-submenu .back>a:before{content:"\AB";margin-right:0.5rem;display:inline}.left-submenu.move-right{-ms-transform:translate(0%, 0);-webkit-transform:translate3d(0%, 0, 0);-moz-transform:translate3d(0%, 0, 0);-ms-transform:translate3d(0%, 0, 0);-o-transform:translate3d(0%, 0, 0);transform:translate3d(0%, 0, 0)}.right-submenu{-webkit-backface-visibility:hidden;width:15.625rem;top:0;bottom:0;position:absolute;margin:0;overflow-x:hidden;overflow-y:auto;background:#333;z-index:1002;box-sizing:content-box;-webkit-overflow-scrolling:touch;-ms-transform:translate(100%, 0);-webkit-transform:translate3d(100%, 0, 0);-moz-transform:translate3d(100%, 0, 0);-ms-transform:translate3d(100%, 0, 0);-o-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);right:0;-webkit-transition:-webkit-transform 500ms ease;-moz-transition:-moz-transform 500ms ease;-ms-transition:-ms-transform 500ms ease;-o-transition:-o-transform 500ms ease;transition:transform 500ms ease}.right-submenu *{-webkit-backface-visibility:hidden}.right-submenu .back>a{padding:0.3rem 0.9375rem;color:#999;text-transform:uppercase;font-weight:bold;background:#444;border-top:1px solid #5e5e5e;border-bottom:none;margin:0}.right-submenu .back>a:hover{background:#303030;border-top:1px solid #5e5e5e;border-bottom:none}.right-submenu .back>a:after{content:"\BB";margin-left:0.5rem;display:inline}.right-submenu.move-left{-ms-transform:translate(0%, 0);-webkit-transform:translate3d(0%, 0, 0);-moz-transform:translate3d(0%, 0, 0);-ms-transform:translate3d(0%, 0, 0);-o-transform:translate3d(0%, 0, 0);transform:translate3d(0%, 0, 0)}.left-off-canvas-menu ul.off-canvas-list li.has-submenu>a:after{content:"\BB";margin-left:0.5rem;display:inline}.right-off-canvas-menu ul.off-canvas-list li.has-submenu>a:before{content:"\AB";margin-right:0.5rem;display:inline}.f-dropdown{position:absolute;left:-9999px;list-style:none;margin-left:0;outline:none;width:100%;max-height:none;height:auto;background:#fff;border:solid 1px #ccc;font-size:0.875rem;z-index:89;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:89}.f-dropdown:after{content:"";display:block;width:0;height:0;border:inset 7px;border-color:transparent transparent #ccc transparent;border-bottom-style:solid;position:absolute;top:-14px;left:9px;z-index:88}.f-dropdown.right:before{left:auto;right:10px}.f-dropdown.right:after{left:auto;right:9px}.f-dropdown.drop-right{position:absolute;left:-9999px;list-style:none;margin-left:0;outline:none;width:100%;max-height:none;height:auto;background:#fff;border:solid 1px #ccc;font-size:0.875rem;z-index:89;margin-top:0;margin-left:2px;max-width:200px}.f-dropdown.drop-right>*:first-child{margin-top:0}.f-dropdown.drop-right>*:last-child{margin-bottom:0}.f-dropdown.drop-right:before{content:"";display:block;width:0;height:0;border:inset 6px;border-color:transparent #fff transparent transparent;border-right-style:solid;position:absolute;top:10px;left:-12px;z-index:89}.f-dropdown.drop-right:after{content:"";display:block;width:0;height:0;border:inset 7px;border-color:transparent #ccc transparent transparent;border-right-style:solid;position:absolute;top:9px;left:-14px;z-index:88}.f-dropdown.drop-left{position:absolute;left:-9999px;list-style:none;margin-left:0;outline:none;width:100%;max-height:none;height:auto;background:#fff;border:solid 1px #ccc;font-size:0.875rem;z-index:89;margin-top:0;margin-left:-2px;max-width:200px}.f-dropdown.drop-left>*:first-child{margin-top:0}.f-dropdown.drop-left>*:last-child{margin-bottom:0}.f-dropdown.drop-left:before{content:"";display:block;width:0;height:0;border:inset 6px;border-color:transparent transparent transparent #fff;border-left-style:solid;position:absolute;top:10px;right:-12px;left:auto;z-index:89}.f-dropdown.drop-left:after{content:"";display:block;width:0;height:0;border:inset 7px;border-color:transparent transparent transparent #ccc;border-left-style:solid;position:absolute;top:9px;right:-14px;left:auto;z-index:88}.f-dropdown.drop-top{position:absolute;left:-9999px;list-style:none;margin-left:0;outline:none;width:100%;max-height:none;height:auto;background:#fff;border:solid 1px #ccc;font-size:0.875rem;z-index:89;margin-top:-2px;margin-left:0;max-width:200px}.f-dropdown.drop-top>*:first-child{margin-top:0}.f-dropdown.drop-top>*:last-child{margin-bottom:0}.f-dropdown.drop-top:before{content:"";display:block;width:0;height:0;border:inset 6px;border-color:#fff transparent transparent transparent;border-top-style:solid;position:absolute;top:auto;bottom:-12px;left:10px;right:auto;z-index:89}.f-dropdown.drop-top:after{content:"";display:block;width:0;height:0;border:inset 7px;border-color:#ccc transparent transparent transparent;border-top-style:solid;position:absolute;top:auto;bottom:-14px;left:9px;right:auto;z-index:88}.f-dropdown li{font-size:0.875rem;cursor:pointer;line-height:1.125rem;margin:0}.f-dropdown li:hover,.f-dropdown li:focus{background:#eee}.f-dropdown li.radius{border-radius:3px}.f-dropdown li a{display:block;padding:0.5rem;color:#555}.f-dropdown.content{position:absolute;left:-9999px;list-style:none;margin-left:0;outline:none;padding:1.25rem;width:100%;height:auto;max-height:none;background:#fff;border:solid 1px #ccc;font-size:0.875rem;z-index:89;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}.f-dropdown.mega{width:100% !important;max-width:100% !important}.f-dropdown.mega.open{left:0 !important}table{background:#fff;margin-bottom:1.25rem;border:solid 1px #ddd;table-layout:auto}table caption{background:transparent;color:#222;font-size:1rem;font-weight:bold}table thead{background:#f5f5f5}table thead tr th,table thead tr td{padding:0.5rem 0.625rem 0.625rem;font-size:0.875rem;font-weight:bold;color:#222}table tfoot{background:#f5f5f5}table tfoot tr th,table tfoot tr td{padding:0.5rem 0.625rem 0.625rem;font-size:0.875rem;font-weight:bold;color:#222}table tr th,table tr td{padding:0.5625rem 0.625rem;font-size:0.875rem;color:#222;text-align:left}table tr.even,table tr.alt,table tr:nth-of-type(even){background:#f9f9f9}table thead tr th,table tfoot tr th,table tfoot tr td,table tbody tr th,table tbody tr td,table tr td{display:table-cell;line-height:1.125rem}.range-slider{display:block;position:relative;width:100%;height:1rem;border:1px solid #ddd;margin:1.25rem 0;-ms-touch-action:none;touch-action:none;background:#fafafa}.range-slider.vertical-range{display:block;position:relative;width:100%;height:1rem;border:1px solid #ddd;margin:1.25rem 0;-ms-touch-action:none;touch-action:none;display:inline-block;width:1rem;height:12.5rem}.range-slider.vertical-range .range-slider-handle{margin-top:0;margin-left:-0.5rem;position:absolute;bottom:-10.5rem}.range-slider.vertical-range .range-slider-active-segment{width:0.875rem;height:auto;bottom:0}.range-slider.radius{background:#fafafa;border-radius:3px}.range-slider.radius .range-slider-handle{background:#b71c1c;border-radius:3px}.range-slider.radius .range-slider-handle:hover{background:#a11919}.range-slider.round{background:#fafafa;border-radius:1000px}.range-slider.round .range-slider-handle{background:#b71c1c;border-radius:1000px}.range-slider.round .range-slider-handle:hover{background:#a11919}.range-slider.disabled,.range-slider[disabled]{background:#fafafa;cursor:default;opacity:0.7}.range-slider.disabled .range-slider-handle,.range-slider[disabled] .range-slider-handle{background:#b71c1c;cursor:default;opacity:0.7}.range-slider.disabled .range-slider-handle:hover,.range-slider[disabled] .range-slider-handle:hover{background:#a11919}.range-slider-active-segment{display:inline-block;position:absolute;height:0.875rem;background:#e7e7e7}.range-slider-handle{display:inline-block;position:absolute;z-index:1;top:-0.3125rem;width:2rem;height:1.375rem;border:1px solid none;cursor:pointer;-ms-touch-action:manipulation;touch-action:manipulation;background:#b71c1c}.range-slider-handle:hover{background:#a11919}[class*="block-grid-"]{display:block;padding:0;margin:0 -0.625rem}[class*="block-grid-"]:before,[class*="block-grid-"]:after{content:" ";display:table}[class*="block-grid-"]:after{clear:both}[class*="block-grid-"]>li{display:block;height:auto;float:left;padding:0 0.625rem 1.25rem}@media only screen{.small-block-grid-1>li{width:100%;list-style:none}.small-block-grid-1>li:nth-of-type(1n){clear:none}.small-block-grid-1>li:nth-of-type(1n+1){clear:both}.small-block-grid-2>li{width:50%;list-style:none}.small-block-grid-2>li:nth-of-type(1n){clear:none}.small-block-grid-2>li:nth-of-type(2n+1){clear:both}.small-block-grid-3>li{width:33.33333%;list-style:none}.small-block-grid-3>li:nth-of-type(1n){clear:none}.small-block-grid-3>li:nth-of-type(3n+1){clear:both}.small-block-grid-4>li{width:25%;list-style:none}.small-block-grid-4>li:nth-of-type(1n){clear:none}.small-block-grid-4>li:nth-of-type(4n+1){clear:both}.small-block-grid-5>li{width:20%;list-style:none}.small-block-grid-5>li:nth-of-type(1n){clear:none}.small-block-grid-5>li:nth-of-type(5n+1){clear:both}.small-block-grid-6>li{width:16.66667%;list-style:none}.small-block-grid-6>li:nth-of-type(1n){clear:none}.small-block-grid-6>li:nth-of-type(6n+1){clear:both}.small-block-grid-7>li{width:14.28571%;list-style:none}.small-block-grid-7>li:nth-of-type(1n){clear:none}.small-block-grid-7>li:nth-of-type(7n+1){clear:both}.small-block-grid-8>li{width:12.5%;list-style:none}.small-block-grid-8>li:nth-of-type(1n){clear:none}.small-block-grid-8>li:nth-of-type(8n+1){clear:both}.small-block-grid-9>li{width:11.11111%;list-style:none}.small-block-grid-9>li:nth-of-type(1n){clear:none}.small-block-grid-9>li:nth-of-type(9n+1){clear:both}.small-block-grid-10>li{width:10%;list-style:none}.small-block-grid-10>li:nth-of-type(1n){clear:none}.small-block-grid-10>li:nth-of-type(10n+1){clear:both}.small-block-grid-11>li{width:9.09091%;list-style:none}.small-block-grid-11>li:nth-of-type(1n){clear:none}.small-block-grid-11>li:nth-of-type(11n+1){clear:both}.small-block-grid-12>li{width:8.33333%;list-style:none}.small-block-grid-12>li:nth-of-type(1n){clear:none}.small-block-grid-12>li:nth-of-type(12n+1){clear:both}}@media only screen and (min-width: 40.063em){.medium-block-grid-1>li{width:100%;list-style:none}.medium-block-grid-1>li:nth-of-type(1n){clear:none}.medium-block-grid-1>li:nth-of-type(1n+1){clear:both}.medium-block-grid-2>li{width:50%;list-style:none}.medium-block-grid-2>li:nth-of-type(1n){clear:none}.medium-block-grid-2>li:nth-of-type(2n+1){clear:both}.medium-block-grid-3>li{width:33.33333%;list-style:none}.medium-block-grid-3>li:nth-of-type(1n){clear:none}.medium-block-grid-3>li:nth-of-type(3n+1){clear:both}.medium-block-grid-4>li{width:25%;list-style:none}.medium-block-grid-4>li:nth-of-type(1n){clear:none}.medium-block-grid-4>li:nth-of-type(4n+1){clear:both}.medium-block-grid-5>li{width:20%;list-style:none}.medium-block-grid-5>li:nth-of-type(1n){clear:none}.medium-block-grid-5>li:nth-of-type(5n+1){clear:both}.medium-block-grid-6>li{width:16.66667%;list-style:none}.medium-block-grid-6>li:nth-of-type(1n){clear:none}.medium-block-grid-6>li:nth-of-type(6n+1){clear:both}.medium-block-grid-7>li{width:14.28571%;list-style:none}.medium-block-grid-7>li:nth-of-type(1n){clear:none}.medium-block-grid-7>li:nth-of-type(7n+1){clear:both}.medium-block-grid-8>li{width:12.5%;list-style:none}.medium-block-grid-8>li:nth-of-type(1n){clear:none}.medium-block-grid-8>li:nth-of-type(8n+1){clear:both}.medium-block-grid-9>li{width:11.11111%;list-style:none}.medium-block-grid-9>li:nth-of-type(1n){clear:none}.medium-block-grid-9>li:nth-of-type(9n+1){clear:both}.medium-block-grid-10>li{width:10%;list-style:none}.medium-block-grid-10>li:nth-of-type(1n){clear:none}.medium-block-grid-10>li:nth-of-type(10n+1){clear:both}.medium-block-grid-11>li{width:9.09091%;list-style:none}.medium-block-grid-11>li:nth-of-type(1n){clear:none}.medium-block-grid-11>li:nth-of-type(11n+1){clear:both}.medium-block-grid-12>li{width:8.33333%;list-style:none}.medium-block-grid-12>li:nth-of-type(1n){clear:none}.medium-block-grid-12>li:nth-of-type(12n+1){clear:both}}@media only screen and (min-width: 64.063em){.large-block-grid-1>li{width:100%;list-style:none}.large-block-grid-1>li:nth-of-type(1n){clear:none}.large-block-grid-1>li:nth-of-type(1n+1){clear:both}.large-block-grid-2>li{width:50%;list-style:none}.large-block-grid-2>li:nth-of-type(1n){clear:none}.large-block-grid-2>li:nth-of-type(2n+1){clear:both}.large-block-grid-3>li{width:33.33333%;list-style:none}.large-block-grid-3>li:nth-of-type(1n){clear:none}.large-block-grid-3>li:nth-of-type(3n+1){clear:both}.large-block-grid-4>li{width:25%;list-style:none}.large-block-grid-4>li:nth-of-type(1n){clear:none}.large-block-grid-4>li:nth-of-type(4n+1){clear:both}.large-block-grid-5>li{width:20%;list-style:none}.large-block-grid-5>li:nth-of-type(1n){clear:none}.large-block-grid-5>li:nth-of-type(5n+1){clear:both}.large-block-grid-6>li{width:16.66667%;list-style:none}.large-block-grid-6>li:nth-of-type(1n){clear:none}.large-block-grid-6>li:nth-of-type(6n+1){clear:both}.large-block-grid-7>li{width:14.28571%;list-style:none}.large-block-grid-7>li:nth-of-type(1n){clear:none}.large-block-grid-7>li:nth-of-type(7n+1){clear:both}.large-block-grid-8>li{width:12.5%;list-style:none}.large-block-grid-8>li:nth-of-type(1n){clear:none}.large-block-grid-8>li:nth-of-type(8n+1){clear:both}.large-block-grid-9>li{width:11.11111%;list-style:none}.large-block-grid-9>li:nth-of-type(1n){clear:none}.large-block-grid-9>li:nth-of-type(9n+1){clear:both}.large-block-grid-10>li{width:10%;list-style:none}.large-block-grid-10>li:nth-of-type(1n){clear:none}.large-block-grid-10>li:nth-of-type(10n+1){clear:both}.large-block-grid-11>li{width:9.09091%;list-style:none}.large-block-grid-11>li:nth-of-type(1n){clear:none}.large-block-grid-11>li:nth-of-type(11n+1){clear:both}.large-block-grid-12>li{width:8.33333%;list-style:none}.large-block-grid-12>li:nth-of-type(1n){clear:none}.large-block-grid-12>li:nth-of-type(12n+1){clear:both}}.flex-video{position:relative;padding-top:1.5625rem;padding-bottom:67.5%;height:0;margin-bottom:1rem;overflow:hidden}.flex-video.widescreen{padding-bottom:56.34%}.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%}.keystroke,kbd{background-color:#ededed;border-color:#ddd;color:#222;border-style:solid;border-width:1px;margin:0;font-family:"Consolas","Menlo","Courier",monospace;font-size:inherit;padding:0.125rem 0.25rem 0;border-radius:3px}.switch{padding:0;border:none;position:relative;outline:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.switch label{display:block;margin-bottom:1rem;position:relative;color:transparent;background:#ddd;text-indent:100%;width:4rem;height:2rem;cursor:pointer;transition:left 0.15s ease-out}.switch input{opacity:0;position:absolute;top:9px;left:10px;padding:0}.switch input+label{margin-left:0;margin-right:0}.switch label:after{content:"";display:block;background:#fff;position:absolute;top:.25rem;left:.25rem;width:1.5rem;height:1.5rem;-webkit-transition:left 0.15s ease-out;-moz-transition:left 0.15s ease-out;transition:left 0.15s ease-out;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.switch input:checked+label{background:#b71c1c}.switch input:checked+label:after{left:2.25rem}.switch label{width:4rem;height:2rem}.switch label:after{width:1.5rem;height:1.5rem}.switch input:checked+label:after{left:2.25rem}.switch label{color:transparent;background:#ddd}.switch label:after{background:#fff}.switch input:checked+label{background:#b71c1c}.switch.large label{width:5rem;height:2.5rem}.switch.large label:after{width:2rem;height:2rem}.switch.large input:checked+label:after{left:2.75rem}.switch.small label{width:3.5rem;height:1.75rem}.switch.small label:after{width:1.25rem;height:1.25rem}.switch.small input:checked+label:after{left:2rem}.switch.tiny label{width:3rem;height:1.5rem}.switch.tiny label:after{width:1rem;height:1rem}.switch.tiny input:checked+label:after{left:1.75rem}.switch.radius label{border-radius:4px}.switch.radius label:after{border-radius:3px}.switch.round{border-radius:1000px}.switch.round label{border-radius:2rem}.switch.round label:after{border-radius:2rem}@media only screen{.show-for-small-only,.show-for-small-up,.show-for-small,.show-for-small-down,.hide-for-medium-only,.hide-for-medium-up,.hide-for-medium,.show-for-medium-down,.hide-for-large-only,.hide-for-large-up,.hide-for-large,.show-for-large-down,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xxlarge-only,.hide-for-xxlarge-up{display:inherit !important}.hide-for-small-only,.hide-for-small-up,.hide-for-small,.hide-for-small-down,.show-for-medium-only,.show-for-medium-up,.show-for-medium,.hide-for-medium-down,.show-for-large-only,.show-for-large-up,.show-for-large,.hide-for-large-down,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xxlarge-only,.show-for-xxlarge-up{display:none !important}.visible-for-small-only,.visible-for-small-up,.visible-for-small,.visible-for-small-down,.hidden-for-medium-only,.hidden-for-medium-up,.hidden-for-medium,.visible-for-medium-down,.hidden-for-large-only,.hidden-for-large-up,.hidden-for-large,.visible-for-large-down,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up{position:static !important;height:auto;width:auto;overflow:visible;clip:auto}.hidden-for-small-only,.hidden-for-small-up,.hidden-for-small,.hidden-for-small-down,.visible-for-medium-only,.visible-for-medium-up,.visible-for-medium,.hidden-for-medium-down,.visible-for-large-only,.visible-for-large-up,.visible-for-large,.hidden-for-large-down,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xxlarge-only,.visible-for-xxlarge-up{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px, 1px, 1px, 1px)}table.show-for-small-only,table.show-for-small-up,table.show-for-small,table.show-for-small-down,table.hide-for-medium-only,table.hide-for-medium-up,table.hide-for-medium,table.show-for-medium-down,table.hide-for-large-only,table.hide-for-large-up,table.hide-for-large,table.show-for-large-down,table.hide-for-xlarge-only,table.hide-for-xlarge-up,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up{display:table !important}thead.show-for-small-only,thead.show-for-small-up,thead.show-for-small,thead.show-for-small-down,thead.hide-for-medium-only,thead.hide-for-medium-up,thead.hide-for-medium,thead.show-for-medium-down,thead.hide-for-large-only,thead.hide-for-large-up,thead.hide-for-large,thead.show-for-large-down,thead.hide-for-xlarge-only,thead.hide-for-xlarge-up,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up{display:table-header-group !important}tbody.show-for-small-only,tbody.show-for-small-up,tbody.show-for-small,tbody.show-for-small-down,tbody.hide-for-medium-only,tbody.hide-for-medium-up,tbody.hide-for-medium,tbody.show-for-medium-down,tbody.hide-for-large-only,tbody.hide-for-large-up,tbody.hide-for-large,tbody.show-for-large-down,tbody.hide-for-xlarge-only,tbody.hide-for-xlarge-up,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up{display:table-row-group !important}tr.show-for-small-only,tr.show-for-small-up,tr.show-for-small,tr.show-for-small-down,tr.hide-for-medium-only,tr.hide-for-medium-up,tr.hide-for-medium,tr.show-for-medium-down,tr.hide-for-large-only,tr.hide-for-large-up,tr.hide-for-large,tr.show-for-large-down,tr.hide-for-xlarge-only,tr.hide-for-xlarge-up,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up{display:table-row !important}th.show-for-small-only,td.show-for-small-only,th.show-for-small-up,td.show-for-small-up,th.show-for-small,td.show-for-small,th.show-for-small-down,td.show-for-small-down,th.hide-for-medium-only,td.hide-for-medium-only,th.hide-for-medium-up,td.hide-for-medium-up,th.hide-for-medium,td.hide-for-medium,th.show-for-medium-down,td.show-for-medium-down,th.hide-for-large-only,td.hide-for-large-only,th.hide-for-large-up,td.hide-for-large-up,th.hide-for-large,td.hide-for-large,th.show-for-large-down,td.show-for-large-down,th.hide-for-xlarge-only,td.hide-for-xlarge-only,th.hide-for-xlarge-up,td.hide-for-xlarge-up,th.hide-for-xxlarge-only,td.hide-for-xxlarge-only,th.hide-for-xxlarge-up,td.hide-for-xxlarge-up{display:table-cell !important}}@media only screen and (min-width: 40.063em){.hide-for-small-only,.show-for-small-up,.hide-for-small,.hide-for-small-down,.show-for-medium-only,.show-for-medium-up,.show-for-medium,.show-for-medium-down,.hide-for-large-only,.hide-for-large-up,.hide-for-large,.show-for-large-down,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xxlarge-only,.hide-for-xxlarge-up{display:inherit !important}.show-for-small-only,.hide-for-small-up,.show-for-small,.show-for-small-down,.hide-for-medium-only,.hide-for-medium-up,.hide-for-medium,.hide-for-medium-down,.show-for-large-only,.show-for-large-up,.show-for-large,.hide-for-large-down,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xxlarge-only,.show-for-xxlarge-up{display:none !important}.hidden-for-small-only,.visible-for-small-up,.hidden-for-small,.hidden-for-small-down,.visible-for-medium-only,.visible-for-medium-up,.visible-for-medium,.visible-for-medium-down,.hidden-for-large-only,.hidden-for-large-up,.hidden-for-large,.visible-for-large-down,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up{position:static !important;height:auto;width:auto;overflow:visible;clip:auto}.visible-for-small-only,.hidden-for-small-up,.visible-for-small,.visible-for-small-down,.hidden-for-medium-only,.hidden-for-medium-up,.hidden-for-medium,.hidden-for-medium-down,.visible-for-large-only,.visible-for-large-up,.visible-for-large,.hidden-for-large-down,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xxlarge-only,.visible-for-xxlarge-up{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px, 1px, 1px, 1px)}table.hide-for-small-only,table.show-for-small-up,table.hide-for-small,table.hide-for-small-down,table.show-for-medium-only,table.show-for-medium-up,table.show-for-medium,table.show-for-medium-down,table.hide-for-large-only,table.hide-for-large-up,table.hide-for-large,table.show-for-large-down,table.hide-for-xlarge-only,table.hide-for-xlarge-up,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up{display:table !important}thead.hide-for-small-only,thead.show-for-small-up,thead.hide-for-small,thead.hide-for-small-down,thead.show-for-medium-only,thead.show-for-medium-up,thead.show-for-medium,thead.show-for-medium-down,thead.hide-for-large-only,thead.hide-for-large-up,thead.hide-for-large,thead.show-for-large-down,thead.hide-for-xlarge-only,thead.hide-for-xlarge-up,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up{display:table-header-group !important}tbody.hide-for-small-only,tbody.show-for-small-up,tbody.hide-for-small,tbody.hide-for-small-down,tbody.show-for-medium-only,tbody.show-for-medium-up,tbody.show-for-medium,tbody.show-for-medium-down,tbody.hide-for-large-only,tbody.hide-for-large-up,tbody.hide-for-large,tbody.show-for-large-down,tbody.hide-for-xlarge-only,tbody.hide-for-xlarge-up,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up{display:table-row-group !important}tr.hide-for-small-only,tr.show-for-small-up,tr.hide-for-small,tr.hide-for-small-down,tr.show-for-medium-only,tr.show-for-medium-up,tr.show-for-medium,tr.show-for-medium-down,tr.hide-for-large-only,tr.hide-for-large-up,tr.hide-for-large,tr.show-for-large-down,tr.hide-for-xlarge-only,tr.hide-for-xlarge-up,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up{display:table-row !important}th.hide-for-small-only,td.hide-for-small-only,th.show-for-small-up,td.show-for-small-up,th.hide-for-small,td.hide-for-small,th.hide-for-small-down,td.hide-for-small-down,th.show-for-medium-only,td.show-for-medium-only,th.show-for-medium-up,td.show-for-medium-up,th.show-for-medium,td.show-for-medium,th.show-for-medium-down,td.show-for-medium-down,th.hide-for-large-only,td.hide-for-large-only,th.hide-for-large-up,td.hide-for-large-up,th.hide-for-large,td.hide-for-large,th.show-for-large-down,td.show-for-large-down,th.hide-for-xlarge-only,td.hide-for-xlarge-only,th.hide-for-xlarge-up,td.hide-for-xlarge-up,th.hide-for-xxlarge-only,td.hide-for-xxlarge-only,th.hide-for-xxlarge-up,td.hide-for-xxlarge-up{display:table-cell !important}}@media only screen and (min-width: 64.063em){.hide-for-small-only,.show-for-small-up,.hide-for-small,.hide-for-small-down,.hide-for-medium-only,.show-for-medium-up,.hide-for-medium,.hide-for-medium-down,.show-for-large-only,.show-for-large-up,.show-for-large,.show-for-large-down,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xxlarge-only,.hide-for-xxlarge-up{display:inherit !important}.show-for-small-only,.hide-for-small-up,.show-for-small,.show-for-small-down,.show-for-medium-only,.hide-for-medium-up,.show-for-medium,.show-for-medium-down,.hide-for-large-only,.hide-for-large-up,.hide-for-large,.hide-for-large-down,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xxlarge-only,.show-for-xxlarge-up{display:none !important}.hidden-for-small-only,.visible-for-small-up,.hidden-for-small,.hidden-for-small-down,.hidden-for-medium-only,.visible-for-medium-up,.hidden-for-medium,.hidden-for-medium-down,.visible-for-large-only,.visible-for-large-up,.visible-for-large,.visible-for-large-down,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up{position:static !important;height:auto;width:auto;overflow:visible;clip:auto}.visible-for-small-only,.hidden-for-small-up,.visible-for-small,.visible-for-small-down,.visible-for-medium-only,.hidden-for-medium-up,.visible-for-medium,.visible-for-medium-down,.hidden-for-large-only,.hidden-for-large-up,.hidden-for-large,.hidden-for-large-down,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xxlarge-only,.visible-for-xxlarge-up{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px, 1px, 1px, 1px)}table.hide-for-small-only,table.show-for-small-up,table.hide-for-small,table.hide-for-small-down,table.hide-for-medium-only,table.show-for-medium-up,table.hide-for-medium,table.hide-for-medium-down,table.show-for-large-only,table.show-for-large-up,table.show-for-large,table.show-for-large-down,table.hide-for-xlarge-only,table.hide-for-xlarge-up,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up{display:table !important}thead.hide-for-small-only,thead.show-for-small-up,thead.hide-for-small,thead.hide-for-small-down,thead.hide-for-medium-only,thead.show-for-medium-up,thead.hide-for-medium,thead.hide-for-medium-down,thead.show-for-large-only,thead.show-for-large-up,thead.show-for-large,thead.show-for-large-down,thead.hide-for-xlarge-only,thead.hide-for-xlarge-up,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up{display:table-header-group !important}tbody.hide-for-small-only,tbody.show-for-small-up,tbody.hide-for-small,tbody.hide-for-small-down,tbody.hide-for-medium-only,tbody.show-for-medium-up,tbody.hide-for-medium,tbody.hide-for-medium-down,tbody.show-for-large-only,tbody.show-for-large-up,tbody.show-for-large,tbody.show-for-large-down,tbody.hide-for-xlarge-only,tbody.hide-for-xlarge-up,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up{display:table-row-group !important}tr.hide-for-small-only,tr.show-for-small-up,tr.hide-for-small,tr.hide-for-small-down,tr.hide-for-medium-only,tr.show-for-medium-up,tr.hide-for-medium,tr.hide-for-medium-down,tr.show-for-large-only,tr.show-for-large-up,tr.show-for-large,tr.show-for-large-down,tr.hide-for-xlarge-only,tr.hide-for-xlarge-up,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up{display:table-row !important}th.hide-for-small-only,td.hide-for-small-only,th.show-for-small-up,td.show-for-small-up,th.hide-for-small,td.hide-for-small,th.hide-for-small-down,td.hide-for-small-down,th.hide-for-medium-only,td.hide-for-medium-only,th.show-for-medium-up,td.show-for-medium-up,th.hide-for-medium,td.hide-for-medium,th.hide-for-medium-down,td.hide-for-medium-down,th.show-for-large-only,td.show-for-large-only,th.show-for-large-up,td.show-for-large-up,th.show-for-large,td.show-for-large,th.show-for-large-down,td.show-for-large-down,th.hide-for-xlarge-only,td.hide-for-xlarge-only,th.hide-for-xlarge-up,td.hide-for-xlarge-up,th.hide-for-xxlarge-only,td.hide-for-xxlarge-only,th.hide-for-xxlarge-up,td.hide-for-xxlarge-up{display:table-cell !important}}@media only screen and (min-width: 90.063em){.hide-for-small-only,.show-for-small-up,.hide-for-small,.hide-for-small-down,.hide-for-medium-only,.show-for-medium-up,.hide-for-medium,.hide-for-medium-down,.hide-for-large-only,.show-for-large-up,.hide-for-large,.hide-for-large-down,.show-for-xlarge-only,.show-for-xlarge-up,.hide-for-xxlarge-only,.hide-for-xxlarge-up{display:inherit !important}.show-for-small-only,.hide-for-small-up,.show-for-small,.show-for-small-down,.show-for-medium-only,.hide-for-medium-up,.show-for-medium,.show-for-medium-down,.show-for-large-only,.hide-for-large-up,.show-for-large,.show-for-large-down,.hide-for-xlarge-only,.hide-for-xlarge-up,.show-for-xxlarge-only,.show-for-xxlarge-up{display:none !important}.hidden-for-small-only,.visible-for-small-up,.hidden-for-small,.hidden-for-small-down,.hidden-for-medium-only,.visible-for-medium-up,.hidden-for-medium,.hidden-for-medium-down,.hidden-for-large-only,.visible-for-large-up,.hidden-for-large,.hidden-for-large-down,.visible-for-xlarge-only,.visible-for-xlarge-up,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up{position:static !important;height:auto;width:auto;overflow:visible;clip:auto}.visible-for-small-only,.hidden-for-small-up,.visible-for-small,.visible-for-small-down,.visible-for-medium-only,.hidden-for-medium-up,.visible-for-medium,.visible-for-medium-down,.visible-for-large-only,.hidden-for-large-up,.visible-for-large,.visible-for-large-down,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.visible-for-xxlarge-only,.visible-for-xxlarge-up{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px, 1px, 1px, 1px)}table.hide-for-small-only,table.show-for-small-up,table.hide-for-small,table.hide-for-small-down,table.hide-for-medium-only,table.show-for-medium-up,table.hide-for-medium,table.hide-for-medium-down,table.hide-for-large-only,table.show-for-large-up,table.hide-for-large,table.hide-for-large-down,table.show-for-xlarge-only,table.show-for-xlarge-up,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up{display:table !important}thead.hide-for-small-only,thead.show-for-small-up,thead.hide-for-small,thead.hide-for-small-down,thead.hide-for-medium-only,thead.show-for-medium-up,thead.hide-for-medium,thead.hide-for-medium-down,thead.hide-for-large-only,thead.show-for-large-up,thead.hide-for-large,thead.hide-for-large-down,thead.show-for-xlarge-only,thead.show-for-xlarge-up,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up{display:table-header-group !important}tbody.hide-for-small-only,tbody.show-for-small-up,tbody.hide-for-small,tbody.hide-for-small-down,tbody.hide-for-medium-only,tbody.show-for-medium-up,tbody.hide-for-medium,tbody.hide-for-medium-down,tbody.hide-for-large-only,tbody.show-for-large-up,tbody.hide-for-large,tbody.hide-for-large-down,tbody.show-for-xlarge-only,tbody.show-for-xlarge-up,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up{display:table-row-group !important}tr.hide-for-small-only,tr.show-for-small-up,tr.hide-for-small,tr.hide-for-small-down,tr.hide-for-medium-only,tr.show-for-medium-up,tr.hide-for-medium,tr.hide-for-medium-down,tr.hide-for-large-only,tr.show-for-large-up,tr.hide-for-large,tr.hide-for-large-down,tr.show-for-xlarge-only,tr.show-for-xlarge-up,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up{display:table-row !important}th.hide-for-small-only,td.hide-for-small-only,th.show-for-small-up,td.show-for-small-up,th.hide-for-small,td.hide-for-small,th.hide-for-small-down,td.hide-for-small-down,th.hide-for-medium-only,td.hide-for-medium-only,th.show-for-medium-up,td.show-for-medium-up,th.hide-for-medium,td.hide-for-medium,th.hide-for-medium-down,td.hide-for-medium-down,th.hide-for-large-only,td.hide-for-large-only,th.show-for-large-up,td.show-for-large-up,th.hide-for-large,td.hide-for-large,th.hide-for-large-down,td.hide-for-large-down,th.show-for-xlarge-only,td.show-for-xlarge-only,th.show-for-xlarge-up,td.show-for-xlarge-up,th.hide-for-xxlarge-only,td.hide-for-xxlarge-only,th.hide-for-xxlarge-up,td.hide-for-xxlarge-up{display:table-cell !important}}@media only screen and (min-width: 120.063em){.hide-for-small-only,.show-for-small-up,.hide-for-small,.hide-for-small-down,.hide-for-medium-only,.show-for-medium-up,.hide-for-medium,.hide-for-medium-down,.hide-for-large-only,.show-for-large-up,.hide-for-large,.hide-for-large-down,.hide-for-xlarge-only,.show-for-xlarge-up,.show-for-xxlarge-only,.show-for-xxlarge-up{display:inherit !important}.show-for-small-only,.hide-for-small-up,.show-for-small,.show-for-small-down,.show-for-medium-only,.hide-for-medium-up,.show-for-medium,.show-for-medium-down,.show-for-large-only,.hide-for-large-up,.show-for-large,.show-for-large-down,.show-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xxlarge-only,.hide-for-xxlarge-up{display:none !important}.hidden-for-small-only,.visible-for-small-up,.hidden-for-small,.hidden-for-small-down,.hidden-for-medium-only,.visible-for-medium-up,.hidden-for-medium,.hidden-for-medium-down,.hidden-for-large-only,.visible-for-large-up,.hidden-for-large,.hidden-for-large-down,.hidden-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xxlarge-only,.visible-for-xxlarge-up{position:static !important;height:auto;width:auto;overflow:visible;clip:auto}.visible-for-small-only,.hidden-for-small-up,.visible-for-small,.visible-for-small-down,.visible-for-medium-only,.hidden-for-medium-up,.visible-for-medium,.visible-for-medium-down,.visible-for-large-only,.hidden-for-large-up,.visible-for-large,.visible-for-large-down,.visible-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px, 1px, 1px, 1px)}table.hide-for-small-only,table.show-for-small-up,table.hide-for-small,table.hide-for-small-down,table.hide-for-medium-only,table.show-for-medium-up,table.hide-for-medium,table.hide-for-medium-down,table.hide-for-large-only,table.show-for-large-up,table.hide-for-large,table.hide-for-large-down,table.hide-for-xlarge-only,table.show-for-xlarge-up,table.show-for-xxlarge-only,table.show-for-xxlarge-up{display:table !important}thead.hide-for-small-only,thead.show-for-small-up,thead.hide-for-small,thead.hide-for-small-down,thead.hide-for-medium-only,thead.show-for-medium-up,thead.hide-for-medium,thead.hide-for-medium-down,thead.hide-for-large-only,thead.show-for-large-up,thead.hide-for-large,thead.hide-for-large-down,thead.hide-for-xlarge-only,thead.show-for-xlarge-up,thead.show-for-xxlarge-only,thead.show-for-xxlarge-up{display:table-header-group !important}tbody.hide-for-small-only,tbody.show-for-small-up,tbody.hide-for-small,tbody.hide-for-small-down,tbody.hide-for-medium-only,tbody.show-for-medium-up,tbody.hide-for-medium,tbody.hide-for-medium-down,tbody.hide-for-large-only,tbody.show-for-large-up,tbody.hide-for-large,tbody.hide-for-large-down,tbody.hide-for-xlarge-only,tbody.show-for-xlarge-up,tbody.show-for-xxlarge-only,tbody.show-for-xxlarge-up{display:table-row-group !important}tr.hide-for-small-only,tr.show-for-small-up,tr.hide-for-small,tr.hide-for-small-down,tr.hide-for-medium-only,tr.show-for-medium-up,tr.hide-for-medium,tr.hide-for-medium-down,tr.hide-for-large-only,tr.show-for-large-up,tr.hide-for-large,tr.hide-for-large-down,tr.hide-for-xlarge-only,tr.show-for-xlarge-up,tr.show-for-xxlarge-only,tr.show-for-xxlarge-up{display:table-row !important}th.hide-for-small-only,td.hide-for-small-only,th.show-for-small-up,td.show-for-small-up,th.hide-for-small,td.hide-for-small,th.hide-for-small-down,td.hide-for-small-down,th.hide-for-medium-only,td.hide-for-medium-only,th.show-for-medium-up,td.show-for-medium-up,th.hide-for-medium,td.hide-for-medium,th.hide-for-medium-down,td.hide-for-medium-down,th.hide-for-large-only,td.hide-for-large-only,th.show-for-large-up,td.show-for-large-up,th.hide-for-large,td.hide-for-large,th.hide-for-large-down,td.hide-for-large-down,th.hide-for-xlarge-only,td.hide-for-xlarge-only,th.show-for-xlarge-up,td.show-for-xlarge-up,th.show-for-xxlarge-only,td.show-for-xxlarge-only,th.show-for-xxlarge-up,td.show-for-xxlarge-up{display:table-cell !important}}.show-for-landscape,.hide-for-portrait{display:inherit !important}.hide-for-landscape,.show-for-portrait{display:none !important}table.hide-for-landscape,table.show-for-portrait{display:table !important}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}table.show-for-landscape,table.hide-for-portrait{display:table !important}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}table.show-for-portrait,table.hide-for-landscape{display:table !important}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}}.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}table.hide-for-touch{display:table !important}.touch table.show-for-touch{display:table !important}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}@media print{.show-for-print{display:block}.hide-for-print{display:none}table.show-for-print{display:table !important}thead.show-for-print{display:table-header-group !important}tbody.show-for-print{display:table-row-group !important}tr.show-for-print{display:table-row !important}td.show-for-print{display:table-cell !important}th.show-for-print{display:table-cell !important}}

/*! jQuery UI - v1.11.2 - 2014-12-03
* http://jqueryui.com
* Includes: core.css, draggable.css, resizable.css, selectable.css, sortable.css, autocomplete.css, button.css, datepicker.css, dialog.css, menu.css, selectmenu.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=1px&bgColorHeader=%23cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=%23aaaaaa&fcHeader=%23222222&iconColorHeader=%23222222&bgColorContent=%23ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=%23aaaaaa&fcContent=%23222222&iconColorContent=%23222222&bgColorDefault=%23e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=%23d3d3d3&fcDefault=%23555555&iconColorDefault=%23888888&bgColorHover=%23dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=%23999999&fcHover=%23212121&iconColorHover=%23454545&bgColorActive=%23ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=%23aaaaaa&fcActive=%23212121&iconColorActive=%23454545&bgColorHighlight=%23fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=%23fcefa1&fcHighlight=%23363636&iconColorHighlight=%232e83ff&bgColorError=%23fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=%23cd0a0a&fcError=%23cd0a0a&iconColorError=%23cd0a0a&bgColorOverlay=%23aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=%23aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-dialog {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	position: relative;
	margin: 0;
	padding: 3px 1em 3px .4em;
	cursor: pointer;
	min-height: 0; /* support: IE7 */
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	/* Support: IE7 */
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-button {
	display: inline-block;
	overflow: hidden;
	position: relative;
	text-decoration: none;
	cursor: pointer;
}
.ui-selectmenu-button span.ui-icon {
	right: 0.5em;
	left: auto;
	margin-top: -8px;
	position: absolute;
	top: 50%;
}
.ui-selectmenu-button span.ui-selectmenu-text {
	text-align: left;
	padding: 0.4em 2.1em 0.4em 1em;
	display: block;
	line-height: 1.4;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1.1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #aaaaaa;
	background: #ffffff 50% 50% repeat-x;
	color: #222222;
}
.ui-widget-content a {
	color: #222222;
}
.ui-widget-header {
	border: 1px solid #aaaaaa;
	background: #cccccc 50% 50% repeat-x;
	color: #222222;
	font-weight: bold;
}
.ui-widget-header a {
	color: #222222;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #d3d3d3;
	background: #e6e6e6 50% 50% repeat-x;
	font-weight: normal;
	color: #555555;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #555555;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #999999;
	background: #dadada 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
	color: #212121;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #aaaaaa;
	background: #ffffff 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #212121;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1;
	background: #fbf9ee url("images/ui-bg_glass_55_fbf9ee_1x400.png") 50% 50% repeat-x;
	color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec url("images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;
	color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("images/ui-icons_222222_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("images/ui-icons_222222_256x240.png");
}
.ui-state-default .ui-icon {
	background-image: url("images/ui-icons_888888_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url("images/ui-icons_454545_256x240.png");
}
.ui-state-active .ui-icon {
	background-image: url("images/ui-icons_454545_256x240.png");
}
.ui-state-highlight .ui-icon {
	background-image: url("images/ui-icons_2e83ff_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("images/ui-icons_cd0a0a_256x240.png");
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 1px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 1px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 1px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 1px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaaaaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
	border-radius: 8px;
}

/* ===================================================================================
Style.css personalizado

======================================================================================
*/

/* =============================================================================
   HTML5 Boilerplate CSS: h5bp.com/css
   red = #E40037 (link, button, cart bar)
   plum = #3e0000 (titles, dark trans buttons)
   text = #262322
   light-grey = #E7E3E2 (highlight areas, inactive buttons)
   ========================================================================== */


a:focus {
	outline: none;
}
blockquote { margin: 1em 40px; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
form { margin: 0; }
label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }
button, input, select, textarea {vertical-align: baseline; *vertical-align: middle; }
select {
    color: #666;
    border: 1px solid #4D0206;
}
select#state {
    width: 48px;
}
button, input[type="button"], input[type="reset"], input[type="submit"] { *overflow: visible; }
button[disabled], input[disabled] { cursor: default; background-color:#d9d9d9; }
input[type="checkbox"], input[type="radio"] { *width: 13px; *height: 13px; border: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea {resize: vertical; }

td { vertical-align: top; }
td.error {
    color: #E40037;
    font-weight: bold;
}

.chromeframe { margin: 0.2em 0; background: #ccc; color: black; padding: 0.2em 0; }

.group:before, .group:after { content:""; display:table; }
.group:after { clear:both; }
.group { zoom:1; /* For IE 6/7 (trigger hasLayout) */ }

span.error_spacer {
    visibility:hidden;
}


/* ===== Primary Styles ========================================================
   Author: Ben Jordan
   ========================================================================== */

  
#banners {
    position: relative;
}
    #content .title_bar, #checkout_content .title_bar{
        font-weight: 600;
        color: #342020;
        text-align: center;
        margin: 10px 0px;
        border-top: double #C8C3C1;
        border-bottom: double #C8C3C1;
        text-transform: uppercase;
        padding: 10px 0;
    }

#checkout_content {
    margin-top:120px;
}

.checkout_warning {
    padding: 10px 20px;
    margin: 10px 0px;
    text-align: center;
    background-color: #E7E3E2;
}

#cart .payment-error {
    background: url('../img/sidebarbg.jpg') repeat;
    border: 1px solid #d2c3b6;
    padding: 5px 10px;
}
/*
#order_confirmation h2 {
    color: #262322;
    margin: 30px 0px 10px 30px;
    display: block;
}

#order_confirmation h3 {
    color: #262322;
    margin-left: 30px;
    display: block;
}

#order_confirmation .confirmation-note {
    background: url('../img/sidebarbg.jpg') repeat;
    border: 1px solid #d2c3b6;
    margin: 0 30px;
    padding: 5px 10px;
}

#order_confirmation .confirmation-note span {
    font-weight: bold;
    margin-left: 2px;
}
*/
.fulfillment_option {
    margin-left: 20px;
    margin-bottom: 20px;
}
   

div.manage-account-container {
    margin-top: 20px;
	margin-bottom: 20px;
}

.manage-account-container > h3 {
    color: #262322;
    margin-top: 0;
}

#account-menu li a.active {
    font-weight: bold;
}


/* Manage Account / Order History */

.promotion {
   list-style: none;
   margin-left: 0px;
}

.promotion li{
	color:#757575;
}

#order-history .order-info-row {
    padding: 8px 0;
}

#order-history > li:nth-child(2n) div.order-info-row {
    background-color: #eae3dd;
}

#order-history > li:first-child, .table-list > li:first-child {
    font-weight: bold;
    padding-bottom: 4px;
}

#order-history > li.header, .table-list > li.header{
    border-bottom: 1px solid #C8C3C1;
    padding: 0;
    margin-bottom: 10px;
}

.order-details-container .shipping-groups h3 {
    background-color: #f3efeb;
    border-bottom: 1px solid #c8c5c1;
    margin: 0;
    padding: 6px;
}

.order-details-container .shipment-total, .order-details-container .grand-total {
    font-weight: bold;
}

.order-details-container .grand-total td {
    font-size: 15px;
    padding-top: 6px;
}


.order-details-container .order-items .shipment-summary.merchandise-total td {
    border-top: 1px dotted #c8c5c1;
    padding-top: 10px;
}

.order-details-container tr.taxes td {
    border-bottom: 1px solid #c8c5c1;
}

.order-details-container .order-items td.label, .order-details-container .order-items th.label, .order-details-container .order-summary th.label {
    text-align: left;
}

.order-details-container td.price, .order-details-container th.price {
    text-align: right;
}

.order-details-container td.price.discount {
    color: #E40037; 
}


.order-details-container .shipment-summary td.label, .order-details-container .order-summary td.label {
    text-align: right;
    width: 300px;
}

.order-details-container .shipment-summary td:last-child {
    text-align: right;
}

.simplemodal-container .cart_modal {
    margin: 0px !important;
}
/*
    #cart_products thead tr th {
        padding: 0 5px;
        text-align: center;
        text-transform: uppercase;
        color: #333;
        vertical-align: top;
    }
    
    #cart_products thead tr th span.small {
        font-size: 8px;
        display: block;
    }
    
    #cart_products tbody tr td {
        padding: 10px;
        border-bottom: 1px dotted #C8C3C1;
    }
    
        #cart_products tbody tr td .cartLinkBtn {
            font-size: 11px;
        }
    
    #cart_products tbody tr td.name {
        font-size: 14px;
    }
    
        #cart_products tbody tr td.name a {
            text-decoration: none;
        }
    
    #cart_products tbody tr td.value {
        font-size: 16px;
        font-weight: bold;
    }
            
    #cart_products tbody tr td.discount {
        color: #E40037;
        width: 100px;
        white-space: nowrap;
    }
    
    #cart_products ul.productOptions {
        padding: 5px 0 0 10px;
        margin: 0;
        list-style-type: none;
    }
    
    #cart_products ul.productOptions li {
        font-size: 12px;
    }*/
    
    #cart-products .multiship-address {
        min-width: 140px;
    }
    
#checkout_content .shipping-info-read-only, #checkout_content .order-info {float: left; margin-right: 10px; padding: 10px 20px; width: 260px; background: url('../img/sidebarbg.jpg') repeat;}

#checkout_content .order-info.edit-order-info { width: 282px;}
#checkout_content .order-info.edit-order-info .submit-row { margin-left: -5px; padding-top: 10px; }


.multiship_summary {
    width: 80%;
    margin-left: 50px;
}

.multishipGroupRow {
    border: 1px dotted #C8C3C1;
    padding: 4px;
    margin-bottom: 3px;
}

    .multishipGroupRow h4 {
        margin: 0 0 5px;
    }

.multishipGroupShippingCharge {
    font-weight: normal;
    float: right;
}

.multishipGroupShippingCharge:before {
    content: "(";
}

.multishipGroupShippingCharge:after {
    content: ")";
}

.multishipGroupRow:nth-child(even) {
    background-color: #F5F4F1;
}

.multiship_summary tbody tr td {
    vertical-align:middle;
}

    #cart_promo .promo {
        display: inline;
        border: none;
        padding: 5px 6px 5px 10px; 
        margin-left: 5px;
        /*background: url('../img/sidebarbg.jpg') repeat;*/
        color: #000;
        border-radius: 10px;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        line-height: 30px;
    }
    
    #cart_promo_error {
        padding-top: 10px; 
        color: #F4F6EB;
    }

    .checkout_promo {
        color: #E40037 !important;
    }
    
    input#promoCode, input.quantityInput {
        border: solid 1px #C4C0BC !important;
        background: #F5F4F1;
    }
    input#promoCode, input#addPromo{
    	margin-bottom: 2px;
    }
    
    
#checkout {
    margin: 20px 0;
}

#shipping_total {
    font-size: 30px;
    margin-bottom: 20px;
}

#paymentOptions dt {
    margin: 10px 0;
}

    #paymentOptions dt label {
        margin: 0px;
        display:inline-block;
        float: none;
        font-style: normal;
        padding-left: 5px;
    }

#paymentOptions dd {
    margin: 5px;
}

#promoCreditOptions dt {
    margin: 10px 20px;
}

#promoCreditOptions dd {
    margin: 0 0 0 10px;
}

#multiship-products {
    width: 720px;
}

    #multiship-products table#cart_products {
        width: 100%;
    }
    
    .simplemodal-container #multiship-products #multiship-actions {
        position: absolute;
        bottom: 0;
        background-color: white;
        width: 710px;
        padding: 5px;
        border-top: 1px dotted #C8C3C1;
    }

.simplemodal-container .multishipContainer {
    width: 720px;
    overflow: auto;
    max-height: 516px;
    margin-bottom: 44px;
}
#multiship-add-address #addAddressContainer {
    position: relative;
    margin: 0 auto;
    width: 422px;
}

#multiship-add-address #addAddress {
    float: left;
    background: url('../img/sidebarbg.jpg') repeat;
    padding: 10px 20px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}

    #multiship-add-address input[type="submit"],
    #multiship-products input[type="submit"],
    #multiship-add-address a.cancel,
    #multiship-products a.add-address-link,
    #multiship-products a.cancel {
        float: right;
        margin-left: 12px;
        margin-bottom: 0px;
    }
    
    #multiship-add-address a.cancel,
    #multiship-products a.add-address-link,
    #multiship-products a.cancel {
        margin: 16px 0 0 12px;  
    }
    
    
#multiship-add-address #addAddressTitle {
    margin: 0;
    padding: 5px 10px;
    font-size: 14px;
    background-color: #3e0000;
    color: #fff;
    float: left;
    width: 402px;
}

    
        #left_column #sort span.heading {
            margin-bottom: 6px;
        }
        
        #left_column #sort a {
            padding: 2px 4px;
            border-radius: 2px;
            -moz-border-radius: 2px;
            -webkit-border-radius: 2px;
            font-weight: normal;
            color: #212121;
        }
        
        #left_column #sort a.active {
            background: #EAEBE3;
            font-weight: bold;
        }
        
        #left_column #sort a.asc:after {
            font-size: 8px;
            margin-left: 5px;
            content: "\25B2";
        }
        
        #left_column #sort a.desc:after {
            font-size: 8px;
            margin-left: 5px;
            content: "\25BC";
        }
    

.product-options {
    text-align: left;
}

.product-options.modal {
    text-align: center;
}
    
    #product_content #maker, #product_content #description {
        margin: 10px 0;
        display: block;
    }
    
    .product-main-panel #price {
        font-size:28px;
        font-weight: 600;
        color: #d50000;
    }
    
    #product_content #price .has-sale {
        text-decoration: line-through;
    }
    
    #product_content #price .sale {
        color: #E40037;
        margin-bottom: 10px;
    }
    
    #product_content #product_options {
        margin: 20px 0;
        float: left;
        display: block;
    }
    html.no-js .product-options{
    	display:none;
    }
    html.js #product_content .product-option-nonjs{
    	display:none;
    }
    #product_content .product-option-nonjs span {
        display: inline-block;
        width: 50px;
    }

    #product_content .addToWishlist, #product_content .inWishlist {
        margin: 10px 0 0 0;
    }
    
            .products-list li .has-sale {
                text-decoration: line-through;
                font-size: 0.7em;
                display:block;
                line-height:0.7em;
            }
            
            .products-list li .sale {
                color: #E40037;
                bottom: 41px;
                padding: 0 0 5px 0;
                
            }
        
            li.product_container .price, li.product_container .button-preview {
                position: absolute;
                background-color: #fff;
                opacity: 0.8;
                white-space: nowrap;
                color: #212121;
            }
            li.product_container .price{
            	right: 0px;
            	font-weight: bold;
            	bottom: 0px;
            	padding: 8px 20px;
            	text-align: right;
            }
            
        li.product_container .button-preview{
        	bottom: 5px;
        	left: 5px;
        	margin-bottom: 0px;
        	border:none;
        	padding: 9px 11px 10px 11px;
        	display: none;
        	border-radius:100%;
        	color: #999;
        	transition: All 500ms ease;
        }
        li.product_container .button-preview:hover{
        	opacity: 1;
        	color: #212121;
        }
        li.product_container .product-small-item .button-preview{
        	top:5px;
        	right:5px;
        	bottom: initial;
        	left: initial;
        	z-index:990;
        }
        
        .products-list li .content {
            height: 5.7em;
            color: #757575;
            overflow: hidden;
            max-height: 5.7em;
            text-align: left;
        }
        
        .products-list li .content .title {
        	height:2.1em;
        	line-height:1.1em;
        	overflow: hidden;
            font-size: 0.9em;
            color: #212121;
            margin-bottom: 0.35em;
        }
        .products-list li .content .title a {
            color: #262322;
        }
        
        .product-options.modal .productActions, .product-options.modal h3 {
            text-align: center;
        }
        
.pager {
    float: right;
    margin-right: 20px;
    font-size: 12px;
}

    .pager .heading {
        font-weight: bold;
        text-align:right;
    }
    
    .facetCount:before {
        content: "(";
    }
    
    .facetCount:after {
        content: ")";
    }
    
    
    .right-options-panel a.remove_facet_values {
        font-size: 11px;
    }
    
    .multiselect_facet_container {
        text-align: center;
    }
    
    .multiselect_facet_container li {
        text-align: left;
        list-style-type: none;
        padding: 2px 0;
    }
    
    .multiselect_facet_container li label {
        float: none;
    }

        .aside-menu-panel li .image-content .price {
            padding-top: 5px;
            padding-bottom: 5px;
            left:0px;
        }
        
        .aside-menu-panel li .image-content .has-sale {
            text-decoration: line-through;
        }
        
        .aside-menu-panel li .image-content .sale {
            color: #E40037;
            bottom: 41px;
            padding: 0 0 5px 0;
        }
        
        .aside-menu-panel .content {
        	overflow:hidden;
        	height:auto;
            display: inline;
            max-height: 200px;
            text-align: left;
        }
        
        .aside-menu-panel .content .title {
            font-size: 16px;
            margin-bottom: 7px;
        }
        
            #featured_products li .content .title a:link, #featured_products li .content .title a:visited {
                color: #262322;
                text-decoration: none;
            }
        

/* Shared styles between all buttons */
input[type="submit"].big, a.big-button, 
input[type="submit"].medium, a.medium-button,
input[type="submit"].small, a.small-button {
    -webkit-transition: background-color 0.2s ease-in;  
    -moz-transition: background-color 0.2s ease-in;  
    -o-transition: background-color 0.2s ease-in;  
    transition: background-color 0.2s ease-in;
    border: 0;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    text-transform: uppercase;
    text-decoration: none;
}

input[type="submit"].big, a.big-button {
    font-size: 16px;
    font-weight: 600;
    margin: 10px auto 0;
    padding: 15px 35px;
    display: inline-block;
}

input[type="submit"].medium, a.medium-button {
    font-size: 12px;
    font-weight: 600;
    margin: 10px auto;
    padding: 10px 20px;
    display: inline-block;
}
 
input[type="submit"].gray, a.gray-button, a.inCart, .button.inCart[disabled], .button.disabled, .button[disabled], button.disabled, button[disabled] {
    color: white;
    background-color: #BDBDBD;
    border-color: #757575;
}

/* Shared hover styles between all buttons */
input[type="submit"].big:hover, a.big-button:hover, 
input[type="submit"].medium:hover, a.medium-button:hover,
input[type="submit"].small:hover, a.small-button:hover,
.addToCart, a.inCart, a.label {
    -webkit-transition: background-color 0.2s ease-in;  
    -moz-transition: background-color 0.2s ease-in;  
    -o-transition: background-color 0.2s ease-in;  
    transition: background-color 0.2s ease-in;
}

input[type="submit"].red:hover, a.red-button:hover {
    background-color: #a50832;
}

input[type="submit"].gray:hover, a.gray-button:hover, a.inCart:hover {
    background-color: #9B8A87;
}

input[type="submit"].dark:hover, a.dark-button:hover {
    background-color: #0f0000;
}

button[disabled]:hover, input[disabled]:hover { 
    cursor: default; 
    background-color: #BBAFAE !important; 
}
    

/* =============================================================================
   Media Queries
   ========================================================================== */

@media only screen
and (max-width : 40.063em) {
/* Styles */
    
    #home_feature, #left_content, #right_content, #header_content #languages {
        display: none;
    }
    #notification_bar {
        height: auto;
    }
    
    #header_content #search {
        display: none;
    }
    
    #content .title_bar {
        width: 100%;
        font-size: 14px;
        font-weight: 600;
        color: #fff;
        background-color: #3E0000;
        text-align: center;
        margin: 0;
        border: none;
        text-transform: uppercase;
        padding: 10px 0;
    }
        #left_column header #sort select {
            font-size: 12px;
            display: inline;
        }
    .product_main_image {
        display: none;
    }

        #product_content #product_options {
            margin: 20px 0;
            float: left;
            display: block;
        }


#cart #shipping_info .left_content, #cart #billing_info .left_content_billing {width: 280px; float: none; padding: 10px; border: none;}
#cart #shipping_info .left_content:after, #cart #billing_info .left_content_billing:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
#cart #shipping_info .right_content, #cart #billing_info .right_content_billing {width: 280px; float: none; margin: 10px 0; padding: 10px;}
#cart #shipping_info .left_content .margin20, #cart #billing_info .right_content_billing .margin20 {margin: 0;}
#cart .checkout_warning {width: 280px; padding: 10px; margin: 0;}

#checkout_content #cart_total, #checkout_content .shipping-info-read-only {height: auto; margin: 0 0 10px;}
#checkout_content #cart_total {display: block; padding: 10px 20px; margin: 0; width: 260px;}


#header_content_fixed {border-bottom: 3px solid #E40037;}
#header_content_checkout {width: 100%;}
#header_content_checkout #checkout_info {width: 100%; margin: 0;}
#checkout_content {width: 100%; margin-top: 50px;}
#header_content_checkout #checkout_info #checkout_total_table th {font-size: 12px; padding: 0 5px 0 0;}
#header_content_checkout #checkout_info #checkout_total_table tr td {font-size: 11px; padding: 0 5px 0 0;}
#header_content_checkout #checkout_info h3 {font-size: 11px; margin: 0; font-weight: bold;}
#header_content_checkout #checkout_info #checkout_total {font-size: 14px; font-weight: bold; color: darkGreen;}
#header_content_checkout #logo {display: none;}
#header_content_checkout #checkout_info .checkout_info_right {margin: 0; padding: 2px 5px 0 4px; background-color: #f1ece8; border-left: 1px dotted gray;}

#multiship-products {padding: 0; margin: 10px 0; width: 260px;}
.simplemodal-container .multishipContainer {width: 260px;}
#multiship-products table#cart_products {width: 260px; float: none;}
#cart_products .multiship-address  {width: 50px; min-width: 50px;}
#cart_products .multiship-method {width: 50px;}
.simplemodal-container #multiship-products #multiship-actions {width: 260px; position: inherit; border-top: none;}
.simplemodal-container #multiship-actions input[type='submit'] {float: none; display: block; width: 240px; margin: 10px auto; padding: 15px 10px;}
#multiship-add-address #addAddressContainer {width: 260px;}
#multiship-add-address #addAddressTitle {width: 240px; float: none;}
#multiship-add-address a.cancel, #multiship-products a.add-address-link, #multiship-products a.cancel {float: none; display: block; margin: 10px auto; padding: 15px 10px; width: 220px; text-align: center;}
#multiship-add-address input[type='submit'] {display: block; width: 240px; margin: 20px auto; float: none; padding: 15px 10px;}
#multiship-add-address #addAddress {padding: 10px; background: none; float: none;}

.simplemodal-container .multishipContainer {margin-bottom: 0;}

#cart_summary ul.productOptions {margin: 0 0 0 10px; padding: 5px 0;}

#cart .fulfillment_option .left_content, #cart .fulfillment_option .right_content, 
#cart .payment_method .left_content, #cart .payment_method .right_content {float: none; margin: 0; padding: 10px; width: 280px;}
#cart .fulfillment_option .left_content, #cart .payment_method .left_content {margin-top: 0; padding-top: 0;}

#order_confirmation h2 {font-weight: bold; font-size: 18px; line-height: 18px; margin: 20px 10px 10px 20px;}
#order_confirmation h3 {font-weight: bold; font-size: 14px; line-height: 18px; margin: 10px 20px 20px;}


}

/* =============================================================================
   Non-Semantic Helper Classes
   ========================================================================== */

.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.ir br { display: none; }
.hidden { display: none !important; visibility: hidden; }
.centered { text-align: center; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix { *zoom: 1; }

/* =============================================================================
   Print Styles
   ========================================================================== */
 
@media print {
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
  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: ""; }  /* Don't show links for images, or javascript/internal links */
  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; }
}

/* =============================================================================
   Simplemodal
   ========================================================================== */

#simplemodal-overlay {
	background-color:#000;
}

.simplemodal-container {
	background-color:white; 
	/*padding:2px;*/
	-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);
}

.simplemodal-wrap {
	overflow-x: hidden !important;
}

.simplemodal-container a.modalCloseImg {
	width:25px; 
	height:29px; 
	display:inline; 
	z-index:3200; 
	position:absolute; 
	top:0px; 
	right:0px; 
	cursor:pointer;
}
/* =============================================================================
   jquery elevate zoom
   ========================================================================== */
.product_thumbs_container img{
	border:2px solid white;
}
.zoomGalleryActive img{
	border:2px solid #666 !important;
}
.zoomWindow{
  border: 1px solid #666 !important;
  -o-box-shadow: 0px 2px 10px #666!important;
  -webkit-box-shadow: 0px 2px 10px #666!important;
  -moz-box-shadow: 0px 2px 10px #666!important;
  box-shadow: 0px 2px 10px #666!important;
}
.zoomWrapper > img{
	position:relative !important;
}
.stop-scrolling .zoomContainer{
	z-index:1200;
}

/* =============================================================================
   jqzoom
   ========================================================================== */
/*
.zoomPad{
    position:relative;
    z-index:99;
    cursor:crosshair;
}


.zoomPreload{
   visibility: hidden !important;
    -moz-opacity:0.8;
   opacity: 0.8;
   filter: alpha(opacity = 80);
   color: #333;
   font-size: 12px;
   text-decoration: none;
   border: 1px solid #CCC;
   background-color: white;
   padding: 8px;
   text-align:center;
   background-image: url(../img/zoomloader.gif);
   background-repeat: no-repeat;
   background-position: 43px 30px;
   z-index:110;
   width:90px;
   height:43px;
   position:absolute;
   top:0px;
   left:0px;
    * width:100px;
    * height:49px;
}


.zoomPup{
    overflow:hidden;
    background-color: #FFF;
    -moz-opacity:0.6;
    opacity: 0.6;
    filter: alpha(opacity = 60);
    z-index:120;
    position:absolute;
    border:1px solid #CCC;
  z-index:101;
  cursor:crosshair;
}

.zoomOverlay{
    position:absolute;
    left:0px;
    top:0px;
    background:#FFF;
    z-index:5000;
    width:100%;
    height:100%;
    display:none;
  z-index:101;
}

.zoomWindow{
    position:absolute;
    left:110%;
    top:40px;
    background:#FFF;
    z-index:6000;
    height:auto;
  z-index:10000;
  z-index:110;
}

.zoomWrapper{
    position:relative;
    border:1px solid #ccc;
  z-index:110;
  -o-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.zoomWrapperTitle{
    display:block;
    background:#999;
    color:#FFF;
    height:18px;
    line-height:18px;
    width:100%;
  overflow:hidden;
    text-align:center;
    font-size:10px;
  position:absolute;
  top:0px;
  left:0px;
  z-index:120;
  -moz-opacity:0.6;
  opacity: 0.6;
  filter: alpha(opacity = 60);
}
.zoomWrapperImage{
    display:block;
  position:relative;
  overflow:hidden;
  z-index:110;
  -o-box-shadow: 0px 5px 10px #333;
  -webkit-box-shadow: 0px 5px 10px #333;
  -moz-box-shadow: 0px 5px 10px #333;
  box-shadow: 0px 5px 10px #333;
}
.zoomWrapperImage img{
  border:0px;
  display:block;
  position:absolute;
  z-index:101;
}

.zoomIframe{
  z-index: -1;
  filter:alpha(opacity=0);
  -moz-opacity: 0.80;
  opacity: 0.80;
  position:absolute;
  display:block;
}
*/
/* =============================================================================
   Product Options Grouping
   ========================================================================== */
.product-options ul {padding: 0; list-style: none;}
.product-option-group ul {margin: 0; padding: 0; list-style: none;}
.product-option-group .option-name span {color: #333; margin-left: 3px;}
.product-option-group ul {margin: 10px 0;}
.product-option-group li {float: left; text-align: center; font-size: 11px;}
.product-option-group li.select{
	float:none;
	font-size:1em;
}
.product-option-group li div {border: 1px solid #999;  margin: 0 6px 0 0; width: 32px; height: 32px; overflow: hidden;}
.product-option-group li.last div {margin-right: 0 !important;}
.cf:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}.product-option-group li .option-label {font-size: 11px; position: relative; top: 2px; display: block; background-color: inherit; color: inherit; text-decoration: none;}
.product-option-group li .price-adjustment {font-size: 10px; font-weight: normal; display: block; position: relative; top: -5px;}
.product-option-group li:hover {cursor: pointer;}
.product-option-group li.active div, .product-option-group li:hover div {background-color: #E40037; color: #fff;}


.product-option-group.colors li {margin: 0 3px 0 0;}
.product-option-group.colors li div {width: 25px; height: 25px; margin: 2px; text-indent: -9999px;}
.product-option-group.colors li.last {margin-right: 0 !important;}

/*color option border state*/
.product-option-group.colors li {border: 2px solid transparent;}
.product-option-group.colors li div {border: 1px solid #999;}
.product-option-group.colors li.active {border: 2px solid #333;}
.product-option-group.colors li.active div {border: 1px solid transparent;}
.product-option-group.colors li:hover {border: 2px solid #666;}
.product-option-group.colors li:hover div {border: 1px solid transparent;}


/*customer ratings and reviews*/
div#customer-reviews-container{margin-bottom:3em}
.customer-reviews {list-style: none; margin: 0 0 18px; padding: 0;}
.customer-reviews .reviewer-info {margin-left: 6px;}
.customer-reviews blockquote {margin: 12px 0; font-style: italic;}
.customer-reviews > li {padding: 12px 0;}
.customer-reviews > li:first-child {padding-top: 0;}

#review .rate-product {margin-bottom: 30px;}
#review .rate-product label {display: block; float: none;}
.rating-cancel {display: none !important;}
/* =============================================================================
 * Bootstrap v2.0.4
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
    ========================================================================== */

.input-block-level{display:block;width:100%;min-height:28px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel,div.star-rating{float:left;width:17px;height:16px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
/*div.rating-cancel,div.rating-cancel a{background:url(delete.gif) no-repeat 0 -16px}*/
div.star-rating,div.star-rating a{background:url(../img/star.gif) no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -32px!important}
div.star-rating-hover a{background-position:0 -16px}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */
@CHARSET "UTF-8";
/*
colores:

base large-screen: #B71C1C
destacado-base:#D50000;
color letra: #212121;

base small-screen: #F44336
destado: #D50000 
*/

/************************** ZONA COMUN *****************************/
body{
	background: #fafafa;
	font-weight: normal;
	text-rendering:optimizeLegibility;
	overflow-y:scroll;
	-webkit-font-smoothing: antialiased;
}

h1,h2,h3,h4,h5,h6,button,.button, body, select{
	font-family: "Open Sans","Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
}
/* body, select, p, ul, ol{ */
/* 	font-size: 0.875rem; */
/* } */

.row{
	max-width:1200px;
}

time{
	border-bottom: 1px dotted;
}
.stop-scrolling{
	height: 100%  !important;
  	overflow: hidden !important;
}
.font-bold{
	font-weight: bold;
}
.font-medium{
	font-size: 0.9rem;
}
.font-small{
	font-size: 0.8rem;
}
.text-line-through{
	text-decoration: line-through;
}
.text-underline{
	text-decoration: underline;
}
.text-secondary, a.text-secondary{
	color: #757575;
}
.text-color-normal{
	color:#212121;
}
.text-upper{
	text-transform: uppercase;
}
.text-white{
	color: #ffffff;
}
.text-upper-small-thin{
	text-transform: uppercase;
	font-size: 0.8em;
	color:#222;
	font-weight: 300;
}
.inline-spans > span{
	margin-left:0.5em;
	margin-right:0.5em;
}
.inline-spans{
	margin-bottom: 1em;
}
.card{
	-moz-box-shadow: 0px 2px 2px #d8d8d8;
	-webkit-box-shadow: 0px 2px 2px #d8d8d8;
	box-shadow: 0px 2px 2px #d8d8d8;
	background: #FFFFFF;
}
.card + .card{
	margin-top: 2rem;
} 
.dropzone .dz-default.dz-message span{
	display:block !important;
	font-size: 30px;
	color: #ADADAD;
}
.dropzone-upload-entity-list button.upload-asset{
	display:none !important;
}
.reveal-modal{
/* 	z-index: 1001; */
}
#wrapper{
	min-height: 100%;
	position: relative;
}

table thead > tr > th{
	color: #757575;
	font-size: 0.7rem;
	text-transform: uppercase;
}
.table-scroll{
	overflow-x: auto;
}
.table-scroll table{
	width: 100%;
}

h3.section-title, h1.section-title{
	font-weight: 300;
	text-transform: uppercase;
	margin-bottom:25px;
	font-size: 1.2em;
	margin-top:25px;
}
.section-title a, .section-title a:visited{
	color: #6f6f6f;
}
.section-title a:hover{
	text-decoration: underline;
}
.section-title .label{
	margin-bottom: 0px;
}

.no-visible{
	display:none;
}
span.block{
	display:block;
}

i + span, i + a{
	margin-left: 5px;
}

.bodyOverlay{
	-webkit-backface-visibility: hidden;
	transition: background 300ms ease;
	box-shadow: -4px 0 4px rgba(0,0,0,0.5),4px 0 4px rgba(0,0,0,0.5);
	display: block;
	position: fixed;
	background: rgba(0,0,0,0.2);
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1001;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}
.bodyOverlay .spinner-container{
	color: #fff;
	position:fixed;
	top:50%;
	left:50%;
	z-index: 1002;
	display: block;
	font-size: 3rem;
}
ul.no-padding-left{
	padding-left:0;
}
ul.no-margin-left{
	margin-left:0;
}
ul.no-margin-bottom{
	margin-bottom:0;
}
span.price-style{
	color: #d50000;
	white-space: nowrap;
}
.success-back{
	background: #21b384;
}
.success-color{
	color: #21b384;
}

.error-back{
	background:#b32222;
}
.error-color{
	color:#b32222;
}
.text-underline{
	text-decoration: underline;
}

h5.title{
	border-bottom: 1px solid #cecece;
	padding-bottom: 10px;
}
h6.upper-title{
	text-transform: uppercase;
	font-size: 0.875em;
	color: #757575;
}

.keywords-list{
	list-style: none;
	width:100%;
}
.keywords-list li{
	display: inline;
}
.button.transparent{
	background: transparent;
	border: 1px solid #fff;
	color: #fff;
}
.button.transparent:hover{
	background: #333;
	opacity: 0.8;
}
.button.mini, button.mini{
	padding: 0.3rem 0.5rem;
	font-size: 0.628rem;
}

.button.only-letter{
	background: transparent;
	border: none;
	color: #757575;
}
.button.only-letter:hover, .button.only-letter:active,.button.only-letter:focus{
	background: transparent;
	border:none;
}
hr.no-margin-top{
	margin-top: 0px;
}
.alert-box a:not(.close){
	text-decoration: underline;
}
.alert-box.warning a:not(.close),.alert-box.alert a:not(.close),.alert-box.success a:not(.close){
	color: #fff;
}
.touch.hide-on-touch{
	display:none;
}
.table-list{
	margin-top:1em;
	margin-left: 0;
}
.side-nav li a.reveal-modal-link,.side-nav li a.reveal-modal-link:VISITED{
	display:inline;
	padding:0;
	color:#00B6D0;
	
}
.side-nav li a.reveal-modal-link:hover, .side-nav li a.reveal-modal-link:FOCUS{
	color:#03a0b5;
	background: none;
}
.reveal-modal-button{
	display: none;
}
.reveal-modal .reveal-modal-button{
	display: block;
}
.reveal-modal header{
	background: none;
}
.back-drop{
	position:fixed;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background: #000;
	background: rgba(0,0,0,0.45);
	z-index:900;
}
.clickable{
	cursor:pointer;
}
.label-inline-list > li{
	margin-bottom:0.2rem;
}
/*********************** A label ***************************/
a.label:hover{
	color: #ffffff;
}
.label.wrap-text{
	white-space: normal;
	text-align: left;
}

/*********************** New box ***************************/
.new-label, .discount-label{
font: 700 12px/12px Arial, Helvetica, sans-serif;
color: white;
background: #B71C1C;
text-transform: uppercase;
padding: 9px 0 7px;
text-shadow: 1px 1px rgba(0, 0, 0, 0.24);
width: 130px;
text-align: center;
display: block;
position: absolute;
left: -33px;
top: 16px;
z-index: 1;
-webkit-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
transform: rotate(-45deg);
}
.new-box, .discount-box {
position: absolute;
top: -1px;
left: 0px;
overflow: hidden;
height: 85px;
width: 85px;
text-align: center;
z-index: 1;
}
.new-label:before, .discount-label:before {
position: absolute;
bottom: -1px;
right: 5px;
width: 0px;
height: 0px;
border-style: solid;
border-width: 4px 4px 0px 4px;
border-color: #B71C1C transparent transparent transparent;
content: ".";
text-indent: -5000px;
-webkit-transform: rotate(225deg);
-ms-transform: rotate(225deg);
transform: rotate(225deg);
}
.new-label:after, .discount-label:after {
position: absolute;
bottom: -3px;
left: 0px;
width: 0px;
height: 0px;
border-style: solid;
border-width: 4px 4px 0px 4px;
border-color: #B71C1C transparent transparent transparent;
content: ".";
text-indent: -5000px;
-webkit-transform: rotate(135deg);
-ms-transform: rotate(135deg);
transform: rotate(135deg);
}
.product-small-item .new-box,.product-small-item .discount-box{
	left:0px;
	height: 58px;
	width: 58px;
}
.product-small-item .new-label, .product-small-item .discount-label{
	font-size: 8px;
	padding: 1px 1px;
	width: 100px;
	top: 10px;
}
/******* discount box ******/
.discount-label{
	left: auto;
	right: -35px;
	top: 16px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.discount-box{
	top: -1px;
	left: auto;
	right:-1px;
}
.product-small-item .discount-box{
	left:auto;
	right: 0px;
}

/******* Tip ************/
.tooltip{
	border-bottom:1px dotted #ccc;
	cursor: help;
	font-weight: bold;
	position:relative;
}

.tooltipster-vs {
	border-radius: 2px; 
	background: #B71C1C;
	color: #fff;
}
.tooltipster-vs .tooltipster-content {
	font-size: 14px;
	line-height: 16px;
	padding: 8px 10px;
	overflow: hidden;
}

/***********End Tip *******/
/*********** Slick ********/
.slick-dots{
	position: relative;
	bottom: auto;
	margin: 0 auto;
}
.slider-banners .banner-img.lazy{
	display:none;
}
.slider-banners.slick-initialized .banner-img.lazy{
	display:block;
}

/*********** End Slick ********/
/*********** Select2 ***********/

.select2-results__option{
	font-size:0.875rem;
}
.select2-results__message{
	color:#999;
}
.select2-container .select2-selection--single, .select2-container--default .select2-selection--single .select2-selection__arrow{
	height: 2.3125rem;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
	line-height:2.3125rem;
}
.select2-container--default .select2-selection--single,.select2-container--open .select2-dropdown--below{
	border-radius:0;
	border-color:#ccc;
}
select.ajax-select{
	background: #fff;
	border-color:#ccc;
}

/*********** End Select2 ***********/
/*********** Offcanvas menu ***************/

.off-canvas-wrap.opened .main-section, .off-canvas-wrap.opened .tab-bar{
	display:none !important;
}
.off-canvas-wrap.opened .left-menu-panel{
	visibility:visible;
	opacity:1;
	height:100%;
	position:relative;
}
.left-off-canvas-logo{
	text-align:left;
}

.off-canvas-wrap.opened .left-off-canvas-logo{
	text-align: center;
	width:30%;
}
.left-menu-panel{
	visibility:hidden;
    position:fixed;
    width:100%;
    height:0%;
    background: #fff;
    padding-top:1em;
/*     overflow-y:scroll; */
   	opacity:0;
   	transition: opacity 300ms ease, height 100ms ease;
   	transition-delay: 100ms;
   	z-index:10;
   	padding-bottom: 4em;
}
.left-menu-panel dl.accordion, .left-menu-panel ul.more-menu-items{
    margin-top:2rem;
    margin-left:1rem;
    padding-right:1.1rem;
    list-style: none;
}
.left-menu-panel dl, .left-menu-panel ul{
	list-style: none;
}

.left-menu-panel dl.accordion dd .content li > a{
	padding: 0.5rem 1rem;
	font-size:0.75em;
}
.left-menu-panel dl.accordion dd:not(.title) , .left-menu-panel ul.more-menu-items li > a{
	border-bottom: 1px solid #eee;
	
}
.left-menu-panel dl.accordion dd > a,.left-menu-panel dl.accordion dd > label,
.left-menu-panel dl.accordion li > a,.left-menu-panel dl.accordion li > label,
.left-menu-panel ul.more-menu-items li > a, .left-menu-panel ul.more-menu-items li > h4{
	padding: 1rem;
	display: block;
	font-size: 1rem;
	color:#222;
	background: #fff;
}
.left-menu-panel dl.accordion dd > label, .left-menu-panel dl.accordion li > label,
.left-menu-panel ul.more-menu-items li > h4{
	color:#757575;
	text-transform: uppercase;
	font-size: 0.6rem;
}
.left-menu-panel dl.accordion dd > a:hover, .left-menu-panel dl.accordion li > a:hover,
.left-menu-panel ul.more-menu-items li > a:hover{
	background: #fff;
	text-decoration: underline;
}
.left-menu-panel .close-button{
    position:absolute;
    right:1em;
    top:1em;
    padding: 0.5em 1em;
    color: #222;
}
.left-menu-panel .close-button:hover{
	color: #03a0b5;
}
.left-menu-panel .accordion-navigation > a:after{
    content:"+";
    text-align:right;
    right:2em;
    position: absolute;
    font-size: 1.1em;
}
.accordion .accordion-navigation.active> a, .accordion dd.active > a {
	background: #fff;
}
/*********** End Offcanvas menu ***************/
/*********** Banners **********/
.banner-img{
	width:100%;
}
/*********** End Banners **********/
/************************ Top bar *****************************/
.top-bar-section ul li > a{
	font-family: "Open Sans","Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
}
.top-bar{
margin-left: auto;
margin-right: auto;
background: #B3ADA4;
z-index: 1000;
}
.top-bar-section-custom{
	left: 0;
position: relative;
transition: left 300ms ease-out;	

}

.top-bar section > ul li > a:not(.ajax-item),.top-bar-section .dropdown li a {
	padding: 9px 12px 7px 12px;
/* 	padding: 9px 8px 7px 9px; */
line-height: 51px;
	
}
.top-bar section > ul li > a:not(.ajax-item),.top-bar-section .dropdown li a,
.top-bar-section li:not(.has-form) a:not(.button)#allCategories-button,
.button {
background: #B71C1C;
color: #fff;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
border: 1px solid #a51818;
}


.top-bar section > ul li > a:not(.ajax-item):hover,.top-bar-section .dropdown li a:hover,
.button:hover {
	background: #d50000;
}	
.top-bar section ul li .static-text{
	padding: 0 15px;
line-height: 50px;
}

.top-bar .search-button{
/* padding:0.35rem 1rem 0.44rem 1rem; */
top: 0;
line-height:1.55rem;
margin: 0;
padding-left:1rem;
padding-right:1rem;
padding-top: 6px;
padding-bottom: 7px;
}
.top-bar-section ul{
	background: #B3ADA4;
}
.top-bar.expanded .title-area{
	
	background: #fff;
}
.top-bar-section ul li>a{
	background: transparent;
}
.top-bar-section ul.breadcrumbs li > a{
	display:inline;
}
.categories-top-bar ul.breadcrumbs{
	border:none;
}
.categories-top-bar .top-bar-section .has-dropdown.more-sub-categories > .dropdown{
	overflow-y: auto;
	max-height: 31em;
}

.top-bar-section ul li > a.font-bold{
	font-weight: bold;
}

.top-bar .loading-icon{
	position: absolute;
	right: 8px;
	top: 0px;
	line-height: 50px;
	color:#666666;
	display:none;
}
.top-bar .modalcart i{
	font-size:17px;
}
.top-bar .modalcart{
	white-space: nowrap;
}


#search .search-ajax-result{
	position:absolute;
	background: #ffffff;
	z-index:650;
	left:4px;
	max-height:500px;
	padding-top:10px;
	display: none;
	overflow-y:scroll;
	padding-bottom: 10px;
	-moz-box-shadow: -1px 2px 5px #aaaaaa;
	-webkit-box-shadow: -1px 2px 5px #aaaaaa;
	box-shadow: -1px 2px 5px #aaaaaa;
}
.search-ajax-result ul{
	position:relative;
	margin-left: 0;
}
.search-ajax-result li{
	position:relative;
	padding-top:5px;
	border-top: 1px solid #ccc;
	padding-bottom: 5px;
}

.search-ajax-result li b{
	background: #eee;
	padding-left: 2px;
	padding-right: 2px;
}
.search-ajax-result li:FIRST-CHILD{
	border-top:none;
}
.search-ajax-result li:hover{
	background: #eee;
}

.search-ajax-result h6{
	font-size: 13px;
line-height: 1.4;
}
.search-ajax-result p{
	font-size: 12px;
color: #999;
margin-bottom: 10px;
}
.search-ajax-result .image-div{
	line-height: 35px;
	padding-left:0.2em;
	padding-right:0.2em;
}
.search-ajax-result .empty-list{
	padding-left: 15px;
}
.search-ajax-result .ajax-item{
	position:relative;
	float:left;
	width:100%;
}
.barcode-search a, .barcode-search a:hover{
	color:#b71c1c;
}
.barcode-search a:hover{
	text-decoration: underline;
}
.barcode-search{
	padding-left: 15px;
  	padding-right: 15px;
 	border-top: 1px solid #ccc;
 	line-height:1.5em;
 	font-size: 0.8em;
}


#header .inline-list{
	overflow: visible;
	margin: 10px 0px 0px;
}
#search .search-collapse .columns{
	padding-left:0px;
	padding-right:0px;
}
#search input.search,#search .category-selector{
	border-width:0px;
	background-color: #F9F9F9;
	margin-bottom:0px;
}
#search input.search:FOCUS,#search .category-selector:focus{
	box-shadow:none;
}
#search input.search{
	margin-top:-3px;
	color:#212121;
	border-style: solid;
	height: 40px;
	box-shadow:none;
}
#search input.search:FOCUS{
	background-color: #fff;
	border-bottom:1px solid #ddd;
}

#search .category-selector{
	color: #212121;
	border-radius:0px;
	border-left:1px solid #ddd;
	line-height: 1.5rem;
	height: 40px;
	margin-top:4px;
	padding:0.3em;
	font-size: 13px;
}
#search .category-selector:focus
{
	outline-width: 0px;
	background-color: #fff;
}


#header .f-dropdown li a{
	color:#212121;
	font-size:12px;
	padding: 0.2em 0.4em;
	
}
#account_info{
	text-align: right;
}
.allCategories{
	margin-top: 5px;
margin-bottom: -3px;
}
.allCategories .allCategories-button{
	font-weight: bold;
}
.subcategories-list  li{
	padding-bottom: 0px;
}
.subcategories-list li.category-title{
	padding-left:15px;
	padding-right:20px;
	width:100%;
}
.subcategories-list li.category-title h6{
    font-size: 0.9rem;
    font-weight: bold;
}
#nav-categories-wrapper .subCategory-list ul > li > a{
	line-height: 30px;
}


#search_button{
	margin: 0px auto;
}
.account-bar{
	padding: 0px 10px 15px 10px;
}
.search-bar{
z-index: 600;
box-shadow: 0px 0px 10px 0 #eee;
line-height: 100px;
height: 80px;
padding-top: 15px;
}
.account-bar .dropdown:after{
	border-color: #333 transparent transparent transparent;
}


.nav-wrapper{
	padding: 5px 0px 5px 0px;
}

ul.account-info > li{
    float: right;
    font-weight: bold;
}
.account-bar a:hover{
	text-decoration: underline;
}
#store_logo img{
    max-width:100px;
    overflow:visible;
}
.top-bar-promo-message{
	color:#0388c6;
	text-transform: uppercase;
}
.search-bar .top-bar{
	padding-left: 0.9375em;
	padding-right: 0.9375em;
}
.categories-top-bar{
	z-index: 50;
}
.header-social-sites li:FIRST-CHILD{
	margin-left:0px;
}
.inline-list > li.language-selector{
	opacity: 0.4;
}
.inline-list > li.language-selector:hover{
	opacity: 0.8;
}
.cart-bubble{
	position:absolute;
	top:0;
	right:0;
}


/************************ End Top bar *****************************/

header{
	background: #Fafafa;
}
footer{
	width:100%;
	background:#EBEBEB;
	margin:0px;
	padding: 0px;
	color: #666666;
}
footer h5{
	color: #464646;
	font-weight: 600;
}
footer .footer-brand{
	border-top: 1px solid #999;
	padding-top: 10px;
	padding-bottom: 10px;
}
.footer{
	padding: 50px 0px;
}
.footer ul{
	margin-left:0px;
}
.footer li a, .footer li span, .footer-brand div, .footer-brand p{
	color: #666;
	font-size: 11px;
}
.footer li{
	color: #666;
}
.footer li a:hover{
	color: #333;
	text-decoration: underline;
}
.footer .follow-us-column i{
	font-size:1.5em;
	margin-right: 10px;
}
.footer .follow-us-column .social-site-more-info{
	padding-left:2.5rem;
}
.footer-keywords-list li{
	font-size: 11px;
	color: #757575;
}
.footer-keywords-list a{
	color: #757575;
}
.footer-keywords-list a:hover{
	color: #999999;
	text-decoration: underline;
}
.before-footer-banners{
	background:#0388c6;
	color:#ffffff;
}

#content, #checkout-content{
	margin-top:30px;
	-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
}
#content.home-page{
	margin-top:0px;
}


header a, header a:visited, header a:active, header .account-bar a{ 
	color: #464646;
	font-weight: normal;
}
header a:hover{
	color: #636363;
}

header a.transparent-button{
	margin: 0px auto;
}
.search-bar .medium-button{
	font-weight: bold;
}
header .f-dropdown{
	background: #FCFFFD;
	color: #000000;
	z-index: 10000;
}
header .f-dropdown li{
	padding-left: 10px;
	padding-right: 10px;
	display:block;
	line-height: 2em;
}
header .f-dropdown li:hover, header .f-dropdown li:focus{
/* 	background: #B3ADA4; */
	font-weight: bold;
/* 	color: #FFFFFF; */
}
header .f-dropdown li a:hover, header .f-dropdown li a:focus{
	color:#FFFFFF;
}

nav{
	height:50px;
}
.zoomWrapperImage img {
	max-width: none;
}

.ajax-loader{
	display:none;
}

.transition{
	transition:All 0.8s ease;
-webkit-transition:All 0.8s ease;
-moz-transition:All 0.8s ease;
-o-transition:All 0.8s ease;
}
.overlay {
	display:none;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background: #ffffff;
    opacity: 0.8;
    filter: alpha(opacity=80);
}
.overlay .ajax-loader {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top:-7px;
    display:block;
}
.row.divider{
	border-top: solid 1px #efefef;
	border-bottom: solid 1px #cccccc;
}
.ui-widget-overlay{
	background: #000000;
	opacity: 0.5;
}

.head-title {
	border-bottom:solid 1px #cccccc;
	padding-bottom: 1em;
}

.aside-menu-panel{
	border-left: 1px solid #ccc;
}

/************* Simplemodal *****************/
.simplemodal-container{
	max-height:700px;
	height:auto !important;
	min-height:355px;	
	overflow-y:auto;
}
#modal-cart-container.simplemodal-container{
	min-height: 260px;
}
.simplemodal-container a.modalCloseImg{
		top: 0px;
		right: 4px;
		font-size: 13px;
		color: #757575;
		border-radius: 0 0 0 5px;
		padding: 3px 8px;
		transition: background 300ms ease;
	}


/**********FORM *****************/
input[type="number"]{
	text-align: center;
}
input[type="submit"].big, a.big-button,
 input[type="submit"].medium, a.medium-button, input[type="submit"].small,
  a.small-button, .addToCart, a.inCart{
	text-shadow: 0 1px rgba(0,0,0,0.3);
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}
input[type="submit"].red, a.red-button,
input[type="submit"].black, a.black-button, .button.black {
	color:#ffffff;
	background: #222;
	border-color:#555;
}
input[type="submit"].red:hover, a.red-button:hover,
input[type="submit"].black:hover, a.black-button:hover, .button.black:hover{
	background:#000000;
}


input[type="submit"].transparent, a.transparent-button {
    color: #545251;
}
input[type="submit"].transparent:hover, a.transparent-button:hover {
    border: 1px solid #FCFFFD;
    padding: 9px 19px;
}
input[type="submit"].green, a.green-button {
    background: #75C139;
    color:#FFFFFF;
    text-shadow: 0 1px rgba(0,0,0,0.3);
}
input[type="submit"].green:hover, a.green-button:hover {
    background: #4A934D;
}

input.error,.input-span{
	border-color: #c60f13;
}

.input-span{
	-webkit-appearance: none;
background-color: #fff;
font-family: inherit;
border: 1px solid #ccc;
/* box-shadow: inset 0 1px 2px rgba(0,0,0,0.1); */
color: rgba(0,0,0,0.75);
display: block;
font-size: 0.875rem;
margin: 0 0 1rem 0;
padding: 0.5rem;
height: 2.3125rem;
width: 100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
transition: box-shadow 0.45s,border-color 0.45s ease-in-out;
cursor: default;
}
.number-input-control{
	font-size: 20px;
}
.number-input .number-input-input{
	padding-left:10px !important;
	padding-right: 10px !important;
}

/************** END FORM ****************/

/******** Cart *****************************/
#cart > div{
	padding:2px 2px 5px 2px;
}
#cart > .cart-empty{
padding-left: 0.9375em;
padding-right: 0.9375em;
}
#modal-cart-container .cart-subtotal, #modal-cart-container .orderDiscounts{
	display: block;
}
.cart-products-table{
	width:100%;
	border:none;
}

.cart-products-table .quantityInput{
	width:50%;
	margin:0 auto;
}
.cart-products-table .product-quantity{
	text-align: left;
}
.cart-products-table .errorMessage.label{
	white-space:normal;
}
.cart-products-table td ul{
	margin-bottom: 0;
}

.cart-products-table  tr.even, .cart-products-table tr.alt,.cart-products-table tr:nth-of-type(even){
	background: #ffffff;
}
.cart-products-table thead{
	background:#ffffff;
}
.cart-products-table tbody tr{
	border-top:1px solid #cccccc;
	position: relative;
}
.cart-products-table tbody tr li{
	list-style: none;
	color:#66625C;
	font-size:12px;
}
.cart-products-table  .remove_from_cart{
	margin-top: 0.4em;
}
.cart-products-table td > span{
	display:block;
}
.cart-products-table td.referenceNumber > span{
	display:inline;
}
.cart-products-table tbody tr .order-item-discount li{
	font-size: 0.875rem;
	color: #222;
	line-height:1.2;	
}
#cart-header{
	height:95px;
	margin-bottom: 5px;
	background: transparent;
}


#cart-header span+span{
	font-size:22px;
}
#cart-header span{
	white-space: nowrap;
}

#cart-header .cart-subtotal, #cart-header .orderDiscounts{
	padding-top: 20px;
}

#cart-footer a{
	margin-left:10px;
}
#cart-footer .cart-buttons{
	padding: 0px 15px 10px 10px;
}
#cart-body .updateQuantity{
	margin-bottom: 0px;
	visibility: hidden;
	opacity: 0;
	transition: visibility 0s linear, opacity 0.5s ease;
}
#cart-body  tr:hover .updateQuantity, #cart-body  tr:focus .updateQuantity, #cart-body  tr:active .updateQuantity, .touch #cart-body  tr:active .updateQuantity{
	opacity: 1;
	visibility: visible;
}
#content > #cart{
	padding-left: 0.9375em;
	padding-right: 0.9375em;
}
#content > #cart #cart-header{
	background: transparent;
}
.cart-subtotal{
	font-size: 25px;
	color: #d50000;
}

/***Modal cart *****/
#modal-cart-container #cart-body{
	max-height: 400px;
overflow-y: auto;
min-height: 200px;
background: #fff;
}

#modal-cart-container #cart-header h3{
	margin-top:30px;
}

#modal-cart-container .cart-footer{
	display:none;
}
#cart-footer a.view-promo-link{
	font-size: 0.75em;
	margin-left:0px;
	line-height:0.75em;
}
#cart-footer .view-promo-link-wrapper{
	padding-bottom: 1.25rem;
}
.also-purchased-carts span, .also-purchased-carts i{
	color: #39682f;
} 

/******* End Cart ********************/

/******** Checkout page ***********/
#checkout-cart{
	margin-bottom: 3rem;
}
#checkout_total_table{
	border:none;
	background: transparent;
	margin-bottom: 0px;
	
}
#checkout_total_table thead{
	background: transparent;
	border-bottom: 1px dotted;
}
#checkout_total_table thead th{
	text-transform: uppercase;
	font-size: 12px;
}
#checkout-cart .customer-info{
	border-left: 3px solid #d8d8d8;
	padding-left: 10px;
}
.cart_title{
	margin: 10px 0;
	color: #6F6F6F;
	text-transform: uppercase;
}
.cart_title span, .cart_title h5{
	font-weight: 300;
	color: #6F6F6F;
}

label.checked{
	font-weight: bold;
}
.shipping-methods-options label{
	font-style: normal;
}
.payment-info .tabs-content,.payment-info .tabs dd{
	border: solid 1px #d8d8d8;
}
.payment-info .tabs{
	padding-top:15px;
}
.payment-info .tabs dd{
	margin-top: 5px;
	border-left:solid 3px #d8d8d8;
}
.payment-info .tabs dd.active{
	border-left:solid 3px #66625C;
}
.payment-info .tabs-content{
	padding-top: 0.93em;
	padding-bottom: 0.93em;
}
#creditCard-help p{
	font-size:12px;
}
.billing-address-add > div > a, .shipping-address-add > div > a{
	padding: 10px 0px 10px 0px;
	text-align: center;
}
#payment_info_form{
	margin-top:40px;
	margin-bottom:40px;
}

#payment_info_form .payment{
	padding:1em;
	box-shadow: 0px 1px 3px #ccc;
	background: #fafafa;
}
#payment_info_form .payment:hover{
	box-shadow: 0px 1px 12px #ccc;
	background: none;
}
#payment_info_form .payment.selected{
	box-shadow: 0px 1px 12px #74bfdd;
	background: none;
}
#payment_info_form .payment:hover label{
	color:#000;
}

.payment-request-message{
	margin-top:40px;
}
.order-confirmation-summary{
	margin-top:3em;
	margin-bottom: 4em;
}
.order-confirmation-bank-info .card{
	padding-bottom: 1em;
}

.payment .subheader{
	margin-left: 5px;
}
.checkout-payment-info{
	font-size:0.7em;
}
.payment-error-info{
	margin-top: 3em;
}
#checkout-content .payment-buttons{
	padding-top: 2em;
}
.checkout-demo-alert{
	padding-top: 1em;
}
#checkout-cart .shipping-delivery-time-more-info > a{
	color:#00B6D0;
}
.shipping-delivery-time-more-info > a:hover{
	text-decoration: underline;
}
.checkout-title{
	margin-bottom:1em;
}
#checkout-content input[type="radio"]:checked+label{
	font-weight: bold;
}
.payment label > span{
	display: inline-block;
	margin-left:5px;
	text-transform: uppercase;
	font-size: 1.15em;
}
#checkout-content .side-nav li.divider{
	border-top-color: #ddd;
	margin-bottom: 2em;
}
/******* Fin Checkout page********/

/******* Address ************/
label.label-inline{
	display: inline-block;
margin-left: 0.5rem;
margin-right: 1rem;
margin-bottom: 0;
vertical-align: baseline;
}

.form-body{
	padding-top:10px;
}
.address-state-div{
	margin-bottom:1rem;
	-webkit-overflow-scrolling: touch;
}
.address-name-form{
	padding-top:1.0em;
}
.addressList-more-panel{
	position:relative;
}

.address-item .title{
	text-transform: uppercase;
	color: #666666;
}
.address-item .title span{
	font-size:1.1em;
}
address{
	font-style: normal;
}
address p{
	margin-bottom: 5px;
	font-size: 0.875em;
}

.address-item .address-body{
	padding-top:10px;
}

#scrollable-modal-container .simplemodal-wrap{
	max-height: 700px;
}

.address-item .address-default-info{
	line-height: 1;
	border-top:solid 1px #ccc;
}
.address-item .address-default-info span{
	font-size:12px;
	color:#B3ADA4;
}
.addresses-list address{
	min-height: 150px;
}
.modal-edit{
	padding: 25px;
}
.address-mark-default-button i, a.address-mark-default-button:hover{
	color:#f9dc34;
}

a.address-mark-default-button{
	color:#666666;
}
.addresses-list{
	margin-top: 10px;
}
.address-item .button-group-bar{
	text-align: center;
}
.address-item .button-group-bar > li{
	float: right;
}
/******* End Address ************/

/******** Account *************/
#account-menu{
	padding-left: 0.5rem;
	padding-right: 0.5rem;
}
#account-menu li{
	margin: 0;
}

#account-menu a{
  color: #757575;   
}

#account-menu li .title{
  text-transform: uppercase;
  text-align:center;
}

#account-menu a:hover, #account-menu li.active a{
  color: #B71C1C;
  border-left:3px solid #B71C1C;
}

#account-menu .expandable{
  position: relative; 
}

#account-menu .expandable:before,
#account-menu .expandable:after{
  content: '';
  position: absolute;
  right: 5px;
  margin-top: 5px;
  border-top: 6px solid #444;
  border-right: 6px solid transparent;
  border-left: 6px solid transparent;          
}

#account-menu .expandable:before{
   border-top-color: #fff;
   margin-top: 6px;
}

#account-menu .expanded:after{
  border-top: 0;
  border-bottom: 6px solid #444;       
}

#account-menu .expanded:before{
    border-top: 0;
    border-bottom: 6px solid #fff;               
}

#account-menu ul a{
    text-transform: none;
    font-weight: normal;            
}

#account-menu ul a:hover{
    background: #fafafa;
}
.manage-account-container .wishlist-products{
	margin-top: 20px;
}
.product_container .button-remove-product{
	position:absolute;
	top:0px;
	right:0.625rem;
	
}
.button-remove-product{
	padding: 3px 9px;
	background: #fff;
	opacity: 0.8;
}


/********End Account ***********/

/********Catalog Page **********/
.product-content{
	position:relative;
	margin-top: 10px;
}
.image-content{
	position:relative;
}

.add-to-cart-form{
	display:none;
	border-radius: 3px;
}
.product-main-panel .add-to-cart-form{
	display:block;
}
.collapse-span{
	margin-bottom:0;
	overflow: hidden;
	text-align: right;
}
.collapse-form .button > span{
	display:block;
}
/*
.inCart, .buy-button, .addToCart > span{
	text-transform: uppercase;
}
*/
.buy-button{
	margin-bottom: 23px;
}
.product-options-wrapper{
	display:None;
	padding: 10px;
}
.modal-layout .product-options-wrapper{
	display:block;
}
.modal-product-content .product-share-panel{
	display:none
}

.product-added-column{
	border-left:dotted 1px #ccc; 
}
#product-option-template{
	display:none;
}
.product-added-list .product-option-item{
	-moz-box-shadow: 0 1px 4px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.2);
	box-shadow: 0 1px 4px rgba(0,0,0,0.2);
	padding:4px 1px 4px 4px;
	margin-bottom: 10px;
}

.options-list .option-text{
	float:none;
	display:block;
}
.options-list .option-COLOR{
	text-indent: -9999px;
}
.options-list li {float: left; text-align: center; font-size: 11px;}

.options-list li div {border: 1px solid #999;  margin: 0 6px 0 0; width: 32px; height: 32px; overflow: hidden;}

.option-quantity{
	color: #666666;
	font-weight: bold;
}
.options-list-text{
	text-align: left;
	color:#66625C;
	font-size:10px;
	margin-left:0px;
}
.right-options-panel .image-content{
	padding-left:0px;
	padding-right:0px;
}

.right-options-panel .product-content{
	margin-top:0px;
	padding-right:0px;
}

.right-options-panel.no-border{
	border:none;
}
.right-options-panel .section{
	border-bottom: 1px dotted #CCCCCC; 
}
.right-options-panel .section:last-child{
	border-bottom: none;
}
.right-options-panel .side-nav li a:not(.button){
	background:transparent;
	color: #6f6f6f;
}
.right-options-panel .side-nav li a:not(.button):hover{
	color: #FF5252;
}
.filters-wrapper-close-button{
	display:none;
}
#featured_products{
	margin-top:10px;
}
.sub-nav .active a{
	cursor: pointer !important;
}
.facet-sub-nav{
	margin-top:10px;
	margin-bottom:0px;
}
.facet-sub-nav dd{
	margin-left:5px;
}
.facet-sub-nav dt{
	margin-left:0px;
}

#right_column header, #right_column h2, #right_column h5{
        text-transform: uppercase;
        padding: 24px 0px;
        font-size:1.1rem;
        font-weight: 300;
        color: #6f6f6f;
}
.clearing-blackout{
	z-index: 1005;
}
.helpful-reviews .columns{
	margin-top: 2.25em;
}

.products-list .product-content .barcode{
	font-size: 0.7em;
	margin-bottom: 7px;
}
.products-list .product-content .lote-info{
	font-size: 0.8em;
}
#right_column .product-content .barcode{
	font-size: 0.6em;
}
#right_column .product-content .lote-info{
	font-size: 0.6em;
}
.filters-toggle{
	display:none;
}
.product-item .image-content{
	position: relative;
}
.has-second-img .second-img{
	opacity:0;
	z-index:-1;
	position:absolute;
	top:0;
	left:0;
}
.second-img, .primary-img{
	transition: opacity .6s 0.6s ease;
    -moz-transition: opacity .6s 0.6s ease;
    -ms-transition: opacity .6s 0.6s ease;
    -webkit-transition: opacity .6s 0.6s ease;
    -o-transition: opacity .6s 0.6s ease;
}
.has-second-img:hover .primary-img{
	z-index:-1;
}
.has-second-img:hover .second-img{
	opacity:1;
	z-index:0;
}
.products-list:not(.small-blocks) .product-item{
	background:#fff;
	transition: all ease 0.5s;
}
.products-list:not(.small-blocks) .product-item:hover{
	box-shadow: 0px 2px 1px #aaa;
}
.product-small-item.productActions{
	margin-top: 1em;
}
.product-small-item .price{
	font-size: 0.8em;
}

.loading-more-message{
	color: #757575;
}
.load-more-button-wrapper{
	text-align: center;
}

.load-more-button{
	color: #757575;
}

.load-more-button:hover{
	text-decoration: underline;
}

.scroll-top{
	width: 60px;
	height: 60px;
	position:fixed;
	padding: 1em;
	right: 1em;
	bottom: 1em;
	z-index: 999999;
	box-shadow: 0 0 10px rgba(0,0,0,0.05);
	overflow: hidden;
	white-space: nowrap;
	visibility: hidden;
	opacity: 0;
	-webkit-transition:opacity 0.3s ease 0s, visibility 0s ease 0.3s;
	-moz-transition:opacity 0.3s ease 0s, visibility 0s ease 0.3s;
	-o-transition:opacity 0.3s ease 0s, visibility 0s ease 0.3s;
	transition:opacity 0.3s ease 0s, visibility 0s ease 0.3s;
}
.scroll-top-top.scroll-top-is-visible, .scroll-top-top.scroll-top-fade-out, .no-touch .scroll-top:hover{
	-webkit-transition: opacity 0.3s ease 0s, visibility 0s ease 0s;
	-moz-transition: opacity 0.3s ease 0s, visibility 0s ease 0s;
	-o-transition: opacity 0.3s ease 0s, visibility 0s ease 0s;
	transition: opacity 0.3s ease 0s, visibility 0s ease 0s;
}
.touch .scroll-top{
	opacity: 0.8;
}
.no-touch .scroll-top:hover{
	opacity: 1;
}

.scroll-top.scroll-top-is-visible{
	visibility:visible;
	opacity:1;
}
.scroll-top.scroll-top-fade-out{
	opacity: .5;
}
a.scroll-top{
	border-radius: 50%;
}
.filters-wrapper-opened .scroll-top{
	display:none;
}
.category-header{
	padding-left: 4px;
}
.row.category-header{
	margin-bottom: 1em;
}
.category-description{
	padding-top: 1em;
}
.category-image{
	padding-top: 1em;
}
.category-image.category-image-with-margin-bottom{
	margin-bottom: 1.5em;	
}
.products-loading-icon{
	padding:2em 0em;
	color:#757575;
}
.description-hidden{
		max-height:4.5em;
		overflow: hidden;
		position:relative;
		-moz-transition:1s;
		-webkit-transition:1s;
		-ms-transition:1s;
		-o-transition:1s;
		transition:1s;
}

.description-hidden.open{
	max-height:1500px;
}

.category-description-toggle{
	float:right;
	padding:0.3em 0.9em;
	color:#757575;
	font-size:0.8em;
}
.category-description-toggle:focus {
	color:#757575;
}
.row.category-description-toggle-wrapper{
	margin-bottom:2em;
	margin-top:0.5em;
}
.category-top-header .subcategories-panel{
	margin-bottom: 3em;
}
.amf-group{
	margin-top:1em;
}
.amf-button{
	margin-top: 5px;
}

/********End Catalog Page ********/

/******** Product Page **********/
#product_main_image{
	margin-bottom: 10px;
	
}
#community-rating-container{
	margin-top: 30px;
	margin-bottom: 25px;
}
.star-rating, .total-reviews{
	line-height:1.4;
}
.total-reviews{
	margin-left: 1em;
}
.product-form .button{
	width:100%;
}
.product-description-panel #description, .product-description-panel #private-description{ 
font-family: inherit;
font-weight: normal;
font-size: 0.9em;
line-height: 1.6;
margin-bottom: 1.25rem;
text-rendering: optimizeLegibility;
}
#product_content .productOption-price{
	display:none !important;
}
.product-options .price{
	font-size: 20px;
	font-weight: 600;
	color: #d50000;
}
#product_content .price .has-sale{
	text-decoration: line-through;
	color: #757575;
	font-weight: normal;
	font-size:18px;
}
.product_container .lote-quantity, .product_container .lote-unit{
	font-size: 18px;
	color: #aea6a3;
	font-weight: 600;
}
.product-reference{
	margin-top:10px;
	color: #999;
}

.product_container{
	position:relative;
}

.product-options .stock-info{
	margin-bottom: 0.8rem;
}

.wishlist-button .fa{
	font-size:23px;
	padding: 10px;
	color: #f9dc34;
	border-radius: 10px;
	background: #eee;
}

.wishlist-button:hover .fa{
	background:#f9dc34;
	color:#fff;
}
.wishlist-button:hover{
	font-weight: bold;
}

.product-title{
	position:relative;
}
.product-title .wishlist-button{
	position:absolute;
	right:0;
	bottom: 0;
}
.product_thumbs li img{
	display:none;
}
.product_thumbs li:FIRST-CHILD img{
	display:block;
}	
.product_thumbs.slick-initialized li img{
	display:block;
}

.review-panel div.rating-cancel, .review-panel div.star-rating{
	width: 25px;
}
.review-panel input[type='submit']{
	margin-top:1em;
}

.current-customer-review .rating-header .label{
	margin-left: 2em;
}

.product-inventory-status{
	margin-bottom: 1em;
}
.product_container .related-categories .subheader{
	margin-top:2em;
	margin-bottom: 0.6em;
}
.product-description-panel #description iframe{
	max-width: 100%;
}
.product-description-panel #description > ul{
	margin-left:2.1rem;
}
.products-list .in_cart{
	position: absolute;
	right: 0;
	top: -2.4em;
}
.label.inCart:hover,.label.inCart:focus, .label.inCart:visited{
	color: #fff;
}
.product-inventory-status > li.no-visible{
	display:none;
}
.product-main-panel .number-input-control{
	z-index:0;
}
.product-description-panel .barcodes-full-list li{
	font-size: 0.8rem;
}

/******** End zona product ******/
/******* Jquery UI **************/
.autocomplete-div{
	position: relative;
}
.autocomplete-div .ajax-loader{
	position: absolute;
	top: 10px;
	right: 5px;
}

.ui-autocomplete {
    max-height: 300px;
    overflow-y: auto;
    /* prevent horizontal scrollbar */
    overflow-x: hidden;
    max-width: 100%;
    z-index: 2000;
    border: 5px solid #cccccc;
  }
  /* IE 6 doesn't support max-height
   * we use height instead, but this forces the menu to always be this tall
   */
  * html .ui-autocomplete {
    height: 100px;
  }
.ui-widget{
	font-size: 0.9em;
}
.ui-autocomplete .ui-menu-item a{
	line-height: 2.0;
	border-bottom: solid 1px #cccccc;
}
.ui-widget-header{
	background: #ffffff;
	margin-top: -3px;
	margin-left: -3px;
	margin-right: -4px;
	line-height: 30px;
	border:none;
}
.ui-dialog-content{
	background: #fafafa;
	border:none;
	margin-left: -3px;
	margin-right: -4px;
}
.ui-dialog-buttonpane{
	border:none;
}
.ui-dialog-titlebar .ui-button.ui-state-hover,.ui-dialog-titlebar .ui-button.ui-state-default{
	border:none;
}
.ui-button.ui-state-default{
	background: #333333;
	color:#ffffff;
}

.ui-button.ui-state-hover{
	background: #000000;
	color:#ffffff;
}

.ui-button.ui-state-default.ui-dialog-titlebar-close{
	background: #FFFFFF;
}

.ui-front{
	z-index: 1003;
}
.ui-widget-overlay.ui-front{
	z-index: 1400!important;
}
.ui-autocomplete .ui-menu-item a{
	border: none;
	color: #666666;
}

.ui-autocomplete .ui-menu-item.ui-state-focus{
	background: #eee;
	border:none;
}
.ui-dialog{
	-moz-box-shadow: 0px 8px 15px #555555;
	-webkit-box-shadow: 0px 8px 15px #555555;
	box-shadow: 0px 8px 15px #555555;
	
}
.ui-dialog.ui-widget{
	z-index:1401!important;
}

/*******End JQuery UI ***********/

.review-panel .review-title{
	margin-bottom: 20px;
}
form label{
	float:none;
}
.review-panel form > div{
	margin-bottom:10px;
}
.rating-radios{
	height:3px;
}

#featured_products li .image img{
	max-width: none;
	margin-left: -30px;
}

.product-options.modal{
	padding:10px;
}
.panel.transparent{
	background: transparent;
}
.panel.no-border{
	border: none;
}
.panel.white{
	background: #ffffff;
}
.panel.large-padding{
	padding: 2rem;
}
.panel.clickable {
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
}
.panel.clickable:hover {
    box-shadow: 1px 1px 5px #cccccc;
    -webkit-box-shadow: 1px 1px 5px #cccccc;
    -o-box-shadow: 1px 1px 5px #cccccc;
    -moz-box-shadow: 1px 1px 5px #cccccc;
    
}

ul.no-style{
	list-style: none;
}
.order-info strong{
	font-size: 1rem;
	text-transform: uppercase;
}

.order-info .customer-info li span+span{
	font-weight: bold;
}
/*
ul span{
	line-height: 16px;
	font-size:13px
}
*/
.tabs-content > .content{
	width:100%;
}

section > hr{
	margin: 4.25rem 0 2.1875rem;
}

/************************** Zona de Order ******************************/
.order-history-panel .order-details{
	margin-top:25px;
	margin-bottom:25px;
}
.order-items{
	width:100%;
}
.order-subtotal-panel{
	margin-top: 3rem;
}
.order-subtotal-panel table td, .order-subtotal-panel table th{
	border-right: 1px dotted #dddddd;
}
.order-total-panel{
	margin-bottom: 1.25em;
}
.order-total-panel span{
	text-align: right;
}
.order-total-panel span:not(.price){
	font-size: 0.875em;
}

body .order-grand-total{
	font-size:1.5em;
	color: #d50000;
	text-align: right;
	line-height: 1em;
}
#order-history{
	margin-left:0;
}
#order-history > li{
	line-height: 2.5em;
	margin-bottom: 10px;
}
#order-history .order-number{
	line-height: 2em;
	margin-top: 6px;
}
#order-history .order-details {
    display: none;
}
.order-filter-options .sub-nav{
	margin-left:0px;
}

.order-details-container .order-info{
	margin-bottom: 15px;
	line-height: 1.5rem;
}
.order-details-container .button.upload-proof-button{
	margin-bottom:0;
}

.order-total-panel ul, .order-subtotal-panel ul{
    list-style: none;
    margin: 0;
    padding: 0;
}
.order-status-list li{
	margin-bottom: 5px;
}
.order-status.label, .order-status-label.label{
	white-space: normal;
}
.order-type-invoice .order-type-icon{
	font-color: green;
}
.order-type-order .order-type-icon{
	color: red;
}
.order-details-container{
	line-height: 1.5rem;
}
.orders-pagination{
	margin-top: 10px;
	padding-top:10px;
	border-top: 1px solid #dddddd;
}
.order-filter-options{
	margin-top: 10px;
}
.order-filter-options .sub-nav{
	background-color: #f2f2f2;
	padding: 10px 10px 10px 0;
}
.shipping-information table{
	width:100%;
}
.order-info .row .columns{
	width: 50%;
}
.order-info .row .columns:not(.error-color):FIRST-CHILD{
	color: #757575;
}
.order-info{
	padding-top: 1.5em;
	padding-bottom: 1.5em;
}
.order-address .address{
	padding-left: 1em;
}
.payment-information{
	padding-bottom: 1.5em;
}

/************************** FIN ZONA ORDER ******************************/


/************************** ZONA LOGIN *******************************/

.login-form .fa.prefix{
	font-size: 1.5rem;
	border:none;
}
.login-form, .register-form{
	padding-top:1rem;
	padding-bottom: 1rem;
}
.login-form input:invalid, textarea:invalid{
    background-color: #FFFFFF;
}
.login-form .prefix{
	color: rgb(255, 255, 255);
    background: #999999;
}
.login-form .prefix, .login-form input[type="email"], .login-form input[type="password"]{
	font-size:0.8rem;
}
.login-form .login-submit{
	text-align:center;
}
.login-form .login-alt-links{
	margin-bottom: 30px;
}
.login-form input.error{
	margin-bottom: 1rem;
}

.logo-row{
	padding-top: 20px;
}
.login-layout #content{
	margin-top:0px;
}
.login-layout footer{
	border-top: solid 1px #ccc;
	margin-top:30px;
	padding-top:10px;
	
}
.login-layout footer a, .login-layout footer a:visited{
	color: #999999;
	font-size:13px;
	text-decoration: underline;
}
.login-layout footer a:hover{
	color:#666666;
	
}
.login-layout #content{
	padding-bottom: 70px;
	position:relative;
}
.login-panel{
	color:#757575;
	-moz-box-shadow: 0px 2px 3px 1px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0px 2px 3px 1px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 2px 3px 1px rgba(0, 0, 0, 0.3);
	margin-top: 30px;
	background: #FFFFFF;
}
.login-panel hr{
	border-color: #212121;
}
.login-register h5{
	font-size: 1.2rem;
}

.login-header h3,.logo-row h3{
	font-weight: bold;
}
.login-header{
	padding-top: 1rem;
	padding-buttom: 1rem;
}

.successful-icon i{
	font-size:4em;
	color: #21b384;
}
.error-icon i{
	font-size:4em;
	color:#b32222;
}
.login-footer, .login-layout header{
	background: #FFFFFF;
}
.login-layout header{
	padding: 1rem 0rem;
}
.login-layout .background-image{
	position:absolute;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
}
.register-login-panel{
	margin-top:30px;
}

.register-form-wrapper p, .register-form-wrapper h3{
	text-align:left !important;
}
#registerSucess .register-pending-info > li{
	margin-top: 2em;
}
.simplemodal-container .login-panel{
	box-shadow:none;
	moz-box-shadow:none;
	-webkit--box-shadow:none;
	-o--box-shadow:none;
	margin-top: 0px;
}
/************************** FIN ZONA LOGIN ******************************/

/************************** ZONA Politica cookies ****************************/
.cookies-policy{
	position:fixed!important;
	padding: 3em 3em;
	bottom:10px;
	border: 1px solid #ccc;
	background: #fff;
	right: 10px;
	color: #333;
	z-index:300;
	font-size:13px;
    -moz-box-shadow: 0px 0px 3px #ccc;
    -webkit-box-shadow: 0px 0px 3px #ccc;
    box-shadow: 0px 0px 3px #ccc;
}
.cookies-policy p{
	text-align: justify;
	margin-bottom:2px;
	font-size:13px;
}

.cookies-policy a{
	color: #757575;
}
.cookies-policy a:hover{
	color: #333;
}
.cookies-policy .page-content-text a:hover,.cannot-see-price-info a:hover{
	text-decoration: underline;
}
.cookies-policy-accept{
	position:absolute;
	top: 10px;
	right: 10px;
	font-size: 15px;
}

/************************** FIN ZONA Politica cookies ****************************/

/************************** ZONA Cannot see price info ***************************/
.cannot-see-price-info{
	position:fixed!important;
	padding: 20px 20px;
	bottom:10px;
	border: 1px solid #ccc;
	background: #fff;
	right: 10px;
	color: #333;
	z-index:299;
	font-size:13px;
    -moz-box-shadow: 0px 0px 3px #ccc;
    -webkit-box-shadow: 0px 0px 3px #ccc;
    box-shadow: 0px 0px 3px #ccc;
    text-align:center;
}

/************************** FIN ZONA Cannot see price info ***************************/
/********* Notification bar **************/
#notification_bar{
	position:fixed;
	z-index:1001;
	top:12%;
	right:3%;
	width:25em;
	max-width:25em;
	height:auto;
	display:none;
}
#notification_bar ul{
	margin-left:0;
}
.notification-body,.notification-head,.notification-item{
	min-height:4.9rem;
	max-height:7rem;
}
.notification-item{
	box-shadow: 2px 3px 18px #333;
	background-color: #fafafa;
	width:100%;
	margin-bottom: 10px;
}
.notification-head{
	background-color: #009688;
	color:#fff;
	text-align: center;
	line-height: 2.2em;
	float:left;
}
.notification-head .fa{
	font-size:3em;
}
.notification-head .status-icon{
	display:block;
	margin-top:1.5em;
}
.notification-head .quantity{
	width: 100%;
	top: 5px;
	position: absolute;
	display: block;
	left:0;
}
.notification-body,.notification-body > div{
	padding-left:0.2em;
	padding-right:0.2em;
}
.notification-body .image-container{
	margin-top:3px;
/* 	width:70px; */
}
.notification-body{
	overflow: hidden;
	float:left !important;
}
.notification-body .info{
	color: #757575;
}


/**Error state**/
.notification-item.error{
	font-size: 0.9em;
}
	
.notification-item.error .notification-head{
	background-color: #d50000;
}
.notification-item.error .notification-head .quantity{
	display:none;
}
.notification-item.error .notification-head .status-icon{
	margin-top:1.2em;
}
/********* Fin Notification bar **************/

/********* Home **********/
.rounded-item span, .squared-item span{
	display:block;
	text-align:center;
	width:100%;
	color: #999999;
}
.rounded-item img{
	display:block;
	border:solid 2px #ffffff;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	margin: 0 auto;
}
.squared-item img{
	display:block;
	border:solid 2px #ffffff;
	margin: 0 auto;
}
.home-page section:nth-child(even){
	background: #FFFFFF;
}
.home-page section{
	position:relative;
}
.home-page-second-banner-section .banner-button{
	top: 70%;
}

#home-page-3-banners ul > li > a {
	display:block;
}

.more-news{
	margin-bottom: 1em;
}

/********* Fin Home featured categories **********/
/********** Contact us ****************************/
.contactus-section{
	padding-top: 3rem;
}
.contactus-methods > div{
	margin-bottom: 4rem;
}
.contactus-methods,.contactus-form{
	padding-top: 4rem;
	padding-bottom: 4rem;
}
.contactus-methods .icon-group{
	margin-bottom: 2rem;
	line-height: 5rem;
}
.contact-value{
	font-weight: bold;
	color: #757575;
}
.contactus-form{
	background: #ffffff;
	
}
.contactus-form .contactus-title{
	margin-bottom: 2rem;
}
.contactus-form textarea{
	margin-bottom: 1rem;
}
.contact-tel .icon-group{
	color: #00bc9b;
}
.contact-email .icon-group{
	color: #9650b5;
}
.contact-address .icon-group{
	color: #00a7f0;
}

.fa-wrapper{
	border-style: solid;
	border-width: 2px;
	padding: 1.9rem 1rem 1.5rem 1rem;
	margin:2px;
}
.fa-wrapper.round{
	border-radius: 100%;
}
.fa-rotate-315{
	-webkit-transform:rotate(315deg);
}
.fa-rotate-45{
	-webkit-transform:rotate(45deg);
}

/********** Contact us ****************************/
/**********ZONA error page ***********************/
.error-page-slogan{
	text-transform: uppercase;
}
.error-page-slogan h1{
	font-size: 3rem;
	font-weight: bold;
}
.error-page-slogan h2{
	font-size: 2rem;
	font-weight: bold;
	line-height: 1;
}
.error-page-wrapper a:hover{
	text-decoration: underline;	
}
.error-page-wrapper{
	padding: 2rem;
}
.error-page-wrapper .error-message{
	font-size: 2rem;
}
.error-page-wrapper .error-img{
	margin-top: 1rem;
	margin-bottom: 1rem;
}
.error-page-go-to ul li{
	line-height: 2rem;
}

/** Modal error ****/
.simplemodal-container .error-page-wrapper .error-message{
	font-size: 1.5rem;
}
.simplemodal-container .error-page-slogan,.simplemodal-container .error-page-dev-info, .simplemodal-container .error-page-go-to{
	display:none !important;
}




/**********Fin ZONA error page ***********************/
/********** ZONA Todas las categorias **************/
.all-categories-list ul a, .all-categories-list ul a:visited{
	color: #212121;
}
.all-categories-list ul a {
	font-size: 13px;
}
.all-categories-list ul a:hover,.all-categories-list ul a:focus{
	text-decoration: underline;
}
.all-category-recents-products-section .recents-products{
	margin-top: 8em;
}
/********** Fin ZONA Todas las categorias **************/

/********** ZONA Progress bar *************************/
.progress-wrapper{
	margin-top: 3em;
	margin-bottom: 3em;
}
.progress.progress-with-checkpoints{
	height: 1rem;
	position:relative;
	margin-left: -0.9375em;
}
.progress .checkpoint{
	position: absolute;
	left: 0;
	display: inline-block;
	width: 36px;
	height: 36px;
	-o-border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	background-color: #f6f6f6;
	top: -0.7em;
	line-height: 36px;
	text-align: center;
	color: #757575;
}
.progress-checkpoints-titles span{
	font-size: 0.8rem;
}

.progress.success .checkpoint.active{
	background-color: #5da423;
	color: #fff;
}
.progress.alert .checkpoint.active{
	background-color: #d50000;
	color: #fff;
}

/********** Fin ZONA Progress bar *************************/

/********** ZONA OFFER PROMOCION***********************************/
.offer-code-can-not-be-used{
	color: #757575;
	background: #eee;
}
.offer-code-item{
	padding: 0.5em 0;
}

/*************************** FIN ZONA COMUN******************************/


/***************************ZONA PANTALLA PEQUENYA *******************/
@media only screen and (max-width: 40.063em){
	body, h1, h2, h3, h4, h5, h6, .side-nav,.side-nav li.active > a:first-child:not(.button),
	 button, .button, 
	 select,.pricing-table .title, .pricing-table .price,
	 .tabs dd > a, .tabs .tab-title > a,
	 .accordion .accordion-navigation > a, .accordion dd > a {
		font-family: "Muli","Open Sans","Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
	}
	h1{
		font-size:1.6rem;
	}
	h2{
		font-size:1.5rem;
	}
	#content{
		min-height: 30em;
	}
	.button{
		border-radius: 5px;
	}

	.tab-bar.make-sticky{
		position:fixed;
		z-index: 999;
	}
	#content, #content.home-page,#checkout-content{
		margin-top: 5em;
	}
	.small-right{
		float: right;
	}
	.small-left{
		float:left;
	}
	input[type="checkbox"]+label,
	input[type="radio"]+label{
		display:inline;
	}
	
	.simplemodal-container {
	max-height: auto;
	height: auto !important;
	min-height: 355px;
	/*position: absolute !important;*/
	top : 0 !important;
	right: 0!important;
	left:0!important;
	bottom:0!important;
	position:fixed;
	overflow-x: auto;
	overflow-y:hidden;
	max-width:100% !important;
	}
	.simplemodal-wrap{
	/* Quitamos el max-height porque el carrito aparece mal en el movil, con la parte abajo recortada*/
/* 		max-height:560px; */
		overflow-y:scroll;
	}
	.stop-scrolling{
		height: auto!important;
		position: relative;
		overflow: hidden!important;
	}
	
	#cart-body {
		max-height: 350px;
	}
	
	.payment-info .tabs-content{
		margin-top:10px;
	}
	.account-bar{
		padding: 10px 10px 5px 10px;
	}
	.table-scroll table{
		width: auto;
	}
	.table-scroll table.full-width{
		width: 100%;
	}
	input[type="submit"].button.register_button{
		font-size: 0.6em;
	}
	
	
	/******** BreadCrumbs ********/
	
	/******** Off canvas *********/
	.off-canvas-wrap.move-right,.off-canvas-wrap.move-right .inner-wrap{
		height:100%;
	}
	.left-off-canvas-menu{
		overflow-y: scroll;
	}
	.left-off-canvas-menu li > h4{
		display: block;
		padding: 0.3rem 0.9375rem;
		color: #999;
		text-transform: uppercase;
		font-size: 0.75rem;
		font-weight: bold;
		background: #444 none repeat scroll 0% 0%;
		border-top: 1px solid #5E5E5E;
		border-bottom: medium none;
		margin: 0px;
	}
	
	/******** Top bar ************/
	.top-bar .title-area{
		height: 45px;
		background: #fff;
	}
	.top-bar .toggle-topbar.menu-icon a{
		color: #464646;
	}
	.top-bar .toggle-topbar.menu-icon a span:after{
		box-shadow: 0px 0px 0px 1px #464646, 0px 7px 0px 1px #464646, 0px 14px 0px 1px #464646;
	}
	.top-bar #search .category-selector{
		margin-top: -3px;
	}
	.top-bar-section ul{
		clear:both;
		
	}
	.top-bar-section li{
		border-top: 1px solid #eee;
/* 		line-height: 2.0; */
	}
	.categories-top-bar.top-bar{
		margin-bottom: 1rem;
	}
	.categories-top-bar.top-bar section > ul li a{
		line-height:24px;
	}
	.categories-top-bar.top-bar section > ul li> a:not(.ajax-item){
		background: #fff;
		color: #212121;
		border:none;
		border-radius:0px;
	}
	.categories-top-bar.top-bar section > ul li> a:hover:not(.ajax-item){
		color:#fff;
	}
	.categories-top-bar .top-bar-section .has-dropdown > a:after{
		border-color: transparent transparent transparent #212121;
	}
	
	.categories-top-bar .top-bar-section .has-dropdown > a:hover:after{
		border-color: transparent transparent transparent #fff;
	}
	.categories-top-bar .top-bar-section .has-dropdown.moved > .dropdown{
		overflow-y:auto;
		overflow-x:visible;
	}
	
	.top-bar section ul li  a, .top-bar-section .dropdown li a{
		font-size:15px;
	}
	.allCategories-section.top-bar-section{
		width:100%;
		padding-left:0;
		padding-right:0;
	}
	.top-bar #search{
		padding: 10px 0px;
		border-top: 1px solid #ffffff;
	}
	.off-canvas-list .sub-list-item a{
		padding-left: 20px;
		font-size: 0.85em;
	}
	/*
	ul.off-canvas-list li a:active,ul.off-canvas-list li a:focus, ul.off-canvas-list li a:hover,ul.off-canvas-list .active a{
		background: #d50000;
		color:#fff;
	}
	*/
	.tab-bar, .left-small, .right-small,.tab-bar-button,.small-search-bar{
		background:#ffffff;
		line-height: 3.8125rem;
	}
	.tab-bar,.small-search-bar{
		-moz-box-shadow: 0px 1px 1px #999;
		-webkit-box-shadow: 0px 1px 1px #999;
		box-shadow: 0px 1px 1px #999;
	}
	.tab-bar a{
		color:#464646;
		width: 3.8125em;
		line-height: 3.8125rem;
		display: inline-block;
		text-align: center;
	}
	.tab-bar a:hover, .tab-bar .left-off-canvas-toggle:active,
	.small-search-bar .search-button:hover, .small-search-bar .search-button:focus{
		background: #d50000;
	}
	.tab-bar .small-logo{
		width: 6rem;
	}
	.tab-bar-button{
		text-align: center;
	}
	.left-small,.right-small{
		border:none;
		width: 3.8125rem;
	}
	.left-off-canvas-toggle{
		text-align:center;
		color:#fff;
	}
	.left-off-canvas-toggle .fa{
		transition: all 300ms ease;
	}
	.tab-bar-section.middle {
		left: 3.8125rem;
		right:0;
	}
	.tab-bar-section,.tab-bar a,.tab-bar, .left-small, .right-small,.tab-bar-button,.small-search-bar, .tab-bar-wrapper, .small-search-bar .search{
		height: 3.8125rem;
	}
	.small-search-bar .search, .small-search-bar .search:focus{
		border-top:0px;
		border-left:0px;
		border-right:0px;
		box-shadow:none;
		border: 0px solid #ccc;
	}
	.small-search-bar .search{
		font-size: 1rem;
/* 		padding-left: 1rem; */
/* 		padding-right: 1rem; */
		margin-bottom:0;
	}
	.small-search-bar .search:focus{
		background: transparent;
	}
	
	.small-search-bar .row.collapse .columns{
		line-height: 3rem;
	}
	.small-search-bar-opened .tab-bar{
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	.small-search-bar form > .columns{
		padding-left:0;
		padding-right:0;
	}
	.small-search-bar-autocomplete-result .autocomplete-filler{
		float:right;
		padding-left: 1.5em;
		padding-right: 1.5em;
	}
	.ui-autocomplete.small-search-bar-autocomplete-result{
		max-height:none;
		overflow-y:hidden;
		border:none;
		width: 100% !important;
		left:0px !important;
		border-top:1px solid #ccc;
		position:fixed;
	}
	.ui-menu-item.small-search-bar-result-item{
		padding: 1em 0px 1em 4em;
	}
	.ui-state-focus.small-search-bar-result-item{
		margin:0px;
	}
	/******** End Top bar ********/
	/******** Catalog ************/
	ul.product_thumbs{
		margin-left:0px;
		margin-right:0px;
	}
	ul.product_thumbs > li{
		padding:0 0 1.25rem;
	}
	.product-added-column{
		border-top:dotted 1px #ccc; 
		border-left:none;
		padding-top: 20px;
		margin-bottom: 70px; 
	}
	#product_info_content{
		margin-top: 1em;
	}
	.simplemodal-container a.modalCloseImg{
		top: 1em;
		right: 1em;
	}
	.product_container .image-content{
		text-align: center;
	}
	.right-options-panel{
		border:none;
	}
	#featured_products li .content .title{
		font-size:1em;
		line-height:1.1em;
		height:3.3em;
	}
	#right_column .product-content .barcode,#right_column .product-content .lote-info{
		font-size: 0.8em;
	}
	#left_column > header{
		margin-bottom:0px;
		margin-top:0px;
	}
	.row.category-header{
		margin-top:2em;
	}
	.create-review.button{
		width:100%;
	}
	li.product_container .price{
		padding: 5px 16px;
	}
	#right_column li.product_container .price{
		text-align: center;
	}
	.scroll-top{
	width: 40px;
	height: 40px;
	padding: 0.4em;
	}
	.row.category-description-toggle-wrapper{
		margin-bottom:0px;
	}
	.zoomGalleryActive img{
		border: none;
	}
	#sort a.filters-toggle{
		display:inline;
	}
	.filters-wrapper{
		display:none;
	}
	.filters-wrapper-panel.opened{
		display:block;
		position:fixed;
		top:3.5em;
		bottom:0;
		left:0;
		right:0;
		padding:0 0.9375em;
		z-index:999;
		background: #fff;
		overflow-y:scroll;
	}
	.filters-wrapper-panel.opened .filters-wrapper{
		display:block;
	}
	.filters-wrapper-panel.opened .active-filters{
		margin-top: 4em;
	}
	#right_column .filters-wrapper-panel header{
		background: #fff;
		padding: 0px;
	}
	.filters-wrapper-close-button{
		position:absolute;
		right:1em;
		top:1em;
		padding:0.5em 1em;
		color:#222;
	}
	.filters-wrapper-panel.opened .filters-wrapper-close-button{
		display:block;
	}
	.multiselect_facet_container .head-title{
		margin-top: 1em;
	}
	.category-top-header .subcategories-panel{
		margin-bottom: 0em;
	}
	.products-list .inCart{
		font-size: 0.6em;
	}
	
	.amf-button{
		text-align:center;
	}

	/******** End Catalog ************/
	
	/********* Cart ***************/
	.cart-buttons .button{
		padding-left: 1rem;
		padding-right: 1rem;
	}

	#modal-cart-container{
		width:100% !important;
		max-width: 38rem;
	}
	#cart-body .updateQuantity{
		visibility: visible;
		opacity: 1;
	}
	#cart_promo > .row{
		background: #eee;
		padding-top: 1em;
	}
	#cart_promo > .row.view-promo-link-wrapper{
		padding-top: 0px;
		margin-bottom: 1em;
	}
	.cart-bubble{
		top:0.3em;
		right:1em;
	}
	/********* End Cart ***************/
	
	/*********** Zona Order **********/
	.order-subtotal-panel span{
		font-size:13px
	}
	
	.order-detail-upload-content form{
		padding-top: 30px;
		padding-bottom: 30px;
	}
	td li span.percent-money{
		font-weight: bold;
		margin-bottom: 10px;
		border-top: 1px dotted #ccc;
	}
	td li:FIRST-CHILD span.percent-money{
		border-top:none;
	}
	body .order-grand-total{
		font-size: 20px;
	}
	
	.order-items .extra-info{
		margin-left:10px;
	}
	.order-items .extra-info span{
		font-size:0.8em;
	}
	.order_summary td.image-container{
		padding:5px;
	}
	
	
	/********** End Order ***********/
	/*********** Zona Checkout **********/
	#checkout-content .payment-buttons .button{
		width:100%;
	}
	/*********** End Zona Checkout **********/
	
	/********** slick ***************/
	.slick-slide img{
		margin: 0 auto;
	}
	/********** End slick ***************/
	/**** Notification ****/
	#notification_bar{
		width: 100%;
		max-width: 100%;
		position:fixed;
		top:0;
		left:0;
		right:0;
	}
	/******** Zona cookies y cannot-see-price-info panel *********/
	.cookies-policy, .cannot-see-price-info{
		right: 0px;
		left:0px;
		bottom: 0px;
	}
	.cookies-policy{
		padding: 2.3rem 0.6rem 0.6rem 0.6rem;
	}
	
	.cannot-see-price-info{
		padding: 15px;
	}
	.cookies-policy-accept{
		font-size: 1.8em;
		padding:0.2em 0.8em;
		top:0px;
		right:0px;
	}
	
	/******** Footer banner *********/
	.before-footer-banners .columns{
		text-align: center;
		border-bottom: 1px dotted #fff;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.before-footer-banners .columns:last-child{
		border-bottom: none;
	}
	
	.inline-list > li.language-selector{
		margin-left: 2rem;
	}
	
	/********* Error page ***********/
	.error-page-wrapper{
		min-height: 45em;
	}
	
	.simplemodal-container .error-page-wrapper{
		min-height: 25em;
	}
	
}
/***************************FIN ZONA PANTALLA PEQUENYA *****************/

/***************************ZONA PANTALLA MINI, MAX 450PX (iPHONE5,etc) *******************/
@media only screen and (max-width: 26.563em){
	.products-list .product-content .lote-info, .products-list .product-content .barcode{
		font-size: 0.6em;
	}
	.tab-bar .small-logo{
		width: 4.8rem;
	}
	.tab-bar-section,.tab-bar a,.tab-bar, .left-small, .right-small,.tab-bar-button,.small-search-bar, .tab-bar-wrapper,.small-search-bar .search{
		height: 3.3rem;
	}
	.tab-bar a, .left-small, .rigth-small{
		width: 3.3em;
		line-height: 3.3rem;
		vertical-align: top;
	}
	.tab-bar-section.middle{
		left:3.3em;
	}
	.products-list .button.buy-button,.products-list .button.inCart{
		font-size: 0.75rem;
		padding-left:1rem;
		padding-right:1rem;
	}
	.products-list .button.addToCart{
		font-size:0.65rem;
	}
	
	
}
/***************************ZONA PANTALLA ULTRA MINI, MAX 450PX (iPHONE5,etc) *******************/
@media only screen and (max-width: 320px){
	.tab-bar a, .left-small, .rigth-small{
		width: 2.9em;
		line-height: 3.3rem;
		vertical-align: top;
	}
	.tab-bar .small-logo{
		width: 3.8rem;
	}
	.tab-bar-button .headerCartItemsCountSmallNav{
		font-size:0.6em;
	}
}
/***************************FIN ZONA PANTALLA MINI *******************/

/************************** ZONA PANTALLA MEDIANA ***********************/
@media only screen and (min-width: 40.063em){
	.small-right{
		float: none;
	}
	.medium-right{
		float:right;
	}
	.medium-left{
	float:left;
	}
	h1{
		font-size:2rem;
	}
	#content{
		min-height: 17em;
	}
	.simplemodal-container{
		max-width:100% !important;
	}
	
	.topbar-fixed #content{
		margin-top: 100px;
	}
	.columns.small-padding{
		padding-left: 0.2em;
		padding-right:0.2em;
	}
	#header .inline-list > li.language-selector{
		margin-left: 0.6rem;
	}
	/*********** Select2 ***********/

	.simplemodal-container label > .select2-container{
		display:block;
		width: 100%!important;
	}
	/************ End Select2 **********/
.top-bar-section li:not(.has-form) a:not(.button),.top-bar,.top-bar.expanded,
.top-bar-section ul,.top-bar-section ul li,.top-bar-section .has-form, .search-bar {
	background: #fff;
}
.search-bar{
/* 	transition:height 200ms ease; */
/* 	-webkit-transition:height 200ms ease; */
/* 	-moz-transition:height 200ms ease; */
/* 	-o-transition:height 200ms ease; */
}

/********* Breadcrumbs ***************/
.top-bar-section .breadcrumbs li:not(.has-form) a:not(.button){
	padding:0px;
}
.breadcrumbs li a{
	cursor: pointer;
}

.breadcrumbs-container .breadcrumbs{
	background: transparent;
	border:none;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-bottom:0px;
}
.breadcrumbs-container .breadcrumbs li{
	line-height: 49px;
}
.breadcrumbs-container .breadcrumbs li a{
	padding: 0px 15px;
	color: #666;
	font-size: 0.8rem;
	cursor: pointer;
	text-transform: none;
}
.breadcrumbs-container .breadcrumbs li a:hover{
	color: #D50000;
}

/********* End Breadcrumbs ***************/

#logo-section{
	margin-top: -9px;
}
.top-bar > section > ul{
	margin-left:0;
	line-height: 45px;
}

.top-bar-section .has-dropdown>a:after{
	border-color: rgba(33,33,33,0.5) transparent transparent transparent;
}


.top-bar-section li:not(.has-form) a:not(.button)#allCategories-button{
	line-height: 24px;
max-width: 160px;
padding: 7px 3px 5px 7px;
margin-top: 4px;
background: #fafafa;
border-color: #ccc;
font-weight: 400;
color:#212121;
transition: all 300ms ease-out;
min-height:40px;
max-height:40px;
overflow: hidden;
}
.top-bar-section li:not(.has-form) a:not(.button)#allCategories-button:after{
	margin-top: -1.5px;
	border-color: #fff transparent transparent transparent; 
}
.top-bar-section.allCategories-section:hover li:not(.has-form) a:not(.button)#allCategories-button{
	background:#757575;
	color: #fff;
	border-color:#616161;
}
.top-bar-section.columns{
	max-width: 16.66667%;
}
.top-bar-section .has-dropdown>a:focus+.dropdown.nav-categories-wrapper, .top-bar-section .has-dropdown.not-click:hover>.dropdown.nav-categories-wrapper{
	width:14em;
}

.top-bar-section .nav-categories-wrapper, .categories-top-bar.top-bar .top-bar-section ul.dropdown{
	background: #fff;
	-moz-box-shadow: 1px 2px 2px 0px #ccc;
	-webkit-box-shadow: 1px 2px 2px 0px #ccc;
	box-shadow: 1px 2px 2px 0px #ccc;
	border:1px solid #eee;
}
.top-bar-section .has-dropdown:hover .nav-categories-wrapper{
	display:block;
}
.top-bar-section .nav-categories-wrapper.opened{
	width:32em !important;
	height:auto !important;
	clip:auto !important;
}
.account-bar .inline-list{
	font-size: 0.7rem;
}

.nav-categories{
	width:100%;
	height:auto;
	min-height: 15em;
	
}
.nav-categories, .nav-sub-categories{
	padding: 0.5em;
}
	
#nav-categories-wrapper li a, .categories-top-bar.top-bar .top-bar-section ul.dropdown li:not(.has-form) a:not(.button){
	border:none;
	border-radius: 0px;
	background:transparent;
	color: #212121;
}

.nav-categories-wrapper .nav-sub-categories{
	display: none;
}
.nav-categories-wrapper.opened .nav-sub-categories{
	display: block;
	
}
.nav-categories-wrapper.opened .nav-categories{
	border-right: 1px solid #eee;
	width:14em;
}
#nav-categories-wrapper.opened .nav-sub-categories .medium-block-grid-2>li:not(.category-title, .subCategory-image-item){
	width: 50%;
}
#nav-categories-wrapper.opened .nav-sub-categories .large-block-grid-3>li:not(.category-title, .subCategory-image-item){
	width: 33.33333%;
}

#nav-categories-wrapper .nav-head{
	text-transform:uppercase;
	font-weight: bold;
}

.nav-categories-wrapper .divider{
	border-color: #ccc;
	height:1px;
	margin: 0.6em 0px;
}

.nav-categories-wrapper li{
	height:40px;
}
.nav-categories-wrapper.opened .nav-sub-categories{
	width:17em;
	height: auto;
}
.nav-sub-categories .sub-categories-list{
	width:100%;
}

#nav-categories-wrapper li a:not(.button){
	line-height: 30px;
}

#nav-categories-wrapper li a:hover{
	color: #d50000;
}
#nav-categories-wrapper li a.has-sub-list{
	position:relative;
}
#nav-categories-wrapper li a.has-sub-list:after{
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: inset 5px;
	border-color: transparent transparent transparent rgba(33,33,33,0.2);
	border-top-style: solid;
	margin-top: -2.5px;
	top: 46%;
	position:absolute;
	right:0;

}



#nav-categories-wrapper li a.has-sub-list:hover:after{
	border-color: transparent transparent transparent #d50000;
}
ul.submenu-block, .subcategories-list > ul > li.subCategory-list:not(.subCategory-image-item){
	width: 50%;
	display: block;
}
.nav-sub-categories li.subCategory-image-item{
	text-align: center;
	width: 30%;
	padding:0px;
}
.nav-sub-categories li.subCategory-image-item span{
	overflow: hidden;
}

.search-bar.fixed{
	line-height: 50px;
	padding-top: 10px;
	height: 67px;
}


.make-sticky.fixed{
	box-shadow: 0px 0px 10px 0 #bbb;
}
.categories-top-bar-wrapper{
	margin-top: -30px;
	margin-bottom: 30px;
	background: #eee;
	z-index:500;
	color: #666;
}
.categories-top-bar{
	border-bottom: 2px solid transparent;
}
.categories-top-bar-wrapper .top-bar, .categories-top-bar.top-bar .top-bar-section li:not(.has-form) a:not(.button), .categories-top-bar .top-bar-section ul:not(.dropdown), .categories-top-bar.top-bar .top-bar-section ul li  {
	background: transparent;
}
.categories-top-bar.top-bar .top-bar-section > ul li > a, .categories-top-bar.top-bar .top-bar-section .dropdown li a{
	border:2px solid transparent;
	color: #666;
	cursor: pointer;
}

.categories-top-bar.top-bar .top-bar-section > ul > li > a:hover{
	color:#d50000;
}

.categories-top-bar.top-bar .top-bar-section > ul:not(.breadcrumbs) > li:not(.has-dropdown) > a:hover{
	border-bottom: 2px solid #d50000;
}

.categories-top-bar.top-bar .top-bar-section ul.dropdown li:not(.has-form) a:not(.button):hover{
	color:#d50000;
}

#modal-cart-container{
/* 	width :100% !important; */
	max-width: 75rem;
}	

/*******Checkout page***/
#header_checkout{
	background: #fff;
	padding: 10px 10px 5px 5px;
}
.payment-info .tabs{
	padding-top:15px;
}
.payment-info .tabs-content{
		min-height:355px;
}
.payment-extra-info{
	margin-left: 1.5rem;	
}

/*******End Checkout page***/

/******* Address page *******/

/******* End Address page ******/

/******* Account page***/


/********End Account page ******/

/******** Catalog ************/
	.product-added-column{
		min-height:200px; 
	}
	#left_column > header{
		margin-bottom:20px;
	}
	
	.description-hidden{
		max-height:10.5em;
	}

	/******** End Catalog ************/

/******** Product ***********/
.product_thumbs img{
	width:100px;
}
.products-list .product_container .buy-button, .products-list .product_container .button.inCart{
	padding: 0.6rem 1rem;	
}
.products-list .product_container .buy-button{
	visibility: hidden;
	transition: all 300ms ease-out;
	
}
.products-list .product_container .product-ref{
	position:absolute;
	left: 0;
	right: 0;
	bottom: 0.1rem;
	font-size: 0.8em;
}
.products-list .product_container:hover .buy-button, .touch .products-list .product_container .buy-button{
	visibility: visible;
}
/* .products-list .product_container:hover .product-ref{ */
/* 	display: none; */
/* } */
.products-list .product_container:hover .button-preview, .touch .product_container .button-preview{
	display:block;
}
.product_thumbs li{
	padding:5px;
}
.product_thumbs li.active{
	border: 3px solid #d50000;
}
.product_main_image img{
	margin: 0 auto;
}
.product_thumbs li img{
	display:block;
}
.modal-product-content{
	padding: 20px 10px;
}
ul.product_thumbs{
	margin-left: -5px;
}

/******** End Product ***********/


/*********** Zona Order **********/
	#order-history .order-status-list{
		margin-left:-3px;
	}
	/********** End Order ***********/

/***********Zona Footer *********/
footer .store-info-column{
	border-left: 1px solid #777;
	padding-left: 30px;
}
#footer-ad-message-1{
	text-align: left;
}
#footer-ad-message-2{
	text-align: center;
}
#footer-ad-message-3{
	text-align: right;
}
/***********End zona footer*******/
/********* Error page ***********/
	.error-page-wrapper{
		min-height: 80em;
	}
	.simplemodal-container .error-page-wrapper{
		min-height: 25em;
	}
}
@media only screen and (min-width: 40.063em) and (max-width: 64.063em){
	.right-options-panel .products-list li .content .title{
		margin-top: 0.5rem;
	}
	.right-options-panel .products-list .product-content{
		padding-left:0px;
	}
}

/***************************FIN ZONA PANTALLA MEDIANA *******************/
@media only screen and (min-width: 50em){
	.top-bar-section .nav-categories-wrapper.opened{
		width:40em !important;
	}
	.nav-categories-wrapper.opened .nav-sub-categories{
		width:25em;
		height: auto;
		max-height:25em;
		overflow-y: auto;
	}
	.dynamic-page-content h2{
		font-size: 1.6rem;
	}
	
	.dynamic-page-content h3{
		font-size: 1.4rem;
	}
	
	.dynamic-page-content h4{
		font-size: 1.2rem;
	}
}

/************************** ZONA PANTALLA GRANDE ***********************/
@media only screen and (min-width: 64.063em){
	#content{
		min-height: 25em;
	}
	.columns.small-padding{
		padding-left: 0.9375em;
		padding-right:0.9375em;
	}
	.nav-sub-categories li.subCategory-image-item{
		text-align: center;
		width: 16%;
	}

.login-footer{
	position:absolute;
	bottom: 0;
	left:0;
}
.inline-list > li.language-selector{
		margin-left: 0.5rem;
	}

.top-bar-section .nav-categories-wrapper.opened{
	width:52em !important;
}
.nav-categories-wrapper.opened .nav-categories{
	width:14em;
}
.nav-categories-wrapper.opened .nav-sub-categories{
	width:37em;
}
ul.submenu-block, .subcategories-list > ul > li.subCategory-list:not(.subCategory-image-item){
	width: 33.3333%;
}
.account-bar .inline-list{
    font-size: 12px;
}

/********* Error page ***********/
	.error-page-wrapper{
		min-height: 52em;
	}
	.simplemodal-container .error-page-wrapper{
		min-height: 25em;
	}

}
/***************************FIN ZONA PANTALLA GRANDE *******************/

/*********** Dropzone CSS ***************/
/* The MIT License */
.dropzone,
.dropzone *,
.dropzone-previews,
.dropzone-previews * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.dropzone {
  position: relative;
  border: 1px solid rgba(0,0,0,0.08);
  background: rgba(0,0,0,0.02);
  padding: 1em;
}
.dropzone.dz-clickable {
  cursor: pointer;
}
.dropzone.dz-clickable .dz-message,
.dropzone.dz-clickable .dz-message span {
  cursor: pointer;
}
.dropzone.dz-clickable * {
  cursor: default;
}
.dropzone .dz-message {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.dropzone.dz-drag-hover {
  border-color: rgba(0,0,0,0.15);
  background: rgba(0,0,0,0.04);
}
.dropzone.dz-started .dz-message {
  display: none;
}
.dropzone .dz-preview,
.dropzone-previews .dz-preview {
  background: rgba(255,255,255,0.8);
  position: relative;
  display: inline-block;
  margin: 17px;
  vertical-align: top;
  border: 1px solid #acacac;
  padding: 6px 6px 6px 6px;
}
.dropzone .dz-preview.dz-file-preview [data-dz-thumbnail],
.dropzone-previews .dz-preview.dz-file-preview [data-dz-thumbnail] {
  display: none;
}
.dropzone .dz-preview .dz-details,
.dropzone-previews .dz-preview .dz-details {
  width: 100px;
  height: 100px;
  position: relative;
  background: #ebebeb;
  padding: 5px;
  margin-bottom: 22px;
}
.dropzone .dz-preview .dz-details .dz-filename,
.dropzone-previews .dz-preview .dz-details .dz-filename {
  overflow: hidden;
  height: 100%;
}
.dropzone .dz-preview .dz-details img,
.dropzone-previews .dz-preview .dz-details img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100px;
  height: 100px;
}
.dropzone .dz-preview .dz-details .dz-size,
.dropzone-previews .dz-preview .dz-details .dz-size {
  position: absolute;
  bottom: -28px;
  left: 3px;
  height: 28px;
  line-height: 28px;
}
.dropzone .dz-preview.dz-error .dz-error-mark,
.dropzone-previews .dz-preview.dz-error .dz-error-mark {
  display: block;
}
.dropzone .dz-preview.dz-success .dz-success-mark,
.dropzone-previews .dz-preview.dz-success .dz-success-mark {
  display: block;
}
.dropzone .dz-preview:hover .dz-details img,
.dropzone-previews .dz-preview:hover .dz-details img {
  display: none;
}
.dropzone .dz-preview .dz-success-mark,
.dropzone-previews .dz-preview .dz-success-mark,
.dropzone .dz-preview .dz-error-mark,
.dropzone-previews .dz-preview .dz-error-mark {
  display: none;
  position: absolute;
  width: 40px;
  height: 40px;
  font-size: 30px;
  text-align: center;
  right: -10px;
  top: -10px;
}
.dropzone .dz-preview .dz-success-mark,
.dropzone-previews .dz-preview .dz-success-mark {
  color: #8cc657;
}
.dropzone .dz-preview .dz-error-mark,
.dropzone-previews .dz-preview .dz-error-mark {
  color: #ee162d;
}
.dropzone .dz-preview .dz-progress,
.dropzone-previews .dz-preview .dz-progress {
  position: absolute;
  top: 100px;
  left: 6px;
  right: 6px;
  height: 6px;
  background: #d7d7d7;
  display: none;
}
.dropzone .dz-preview .dz-progress .dz-upload,
.dropzone-previews .dz-preview .dz-progress .dz-upload {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 0%;
  background-color: #8cc657;
}
.dropzone .dz-preview.dz-processing .dz-progress,
.dropzone-previews .dz-preview.dz-processing .dz-progress {
  display: block;
}
.dropzone .dz-preview .dz-error-message,
.dropzone-previews .dz-preview .dz-error-message {
  display: none;
  position: absolute;
  top: -5px;
  left: -20px;
  background: rgba(245,245,245,0.8);
  padding: 8px 10px;
  color: #800;
  min-width: 140px;
  max-width: 500px;
  z-index: 500;
}
.dropzone .dz-preview:hover.dz-error .dz-error-message,
.dropzone-previews .dz-preview:hover.dz-error .dz-error-message {
  display: block;
}
.dropzone {
  border: 1px solid rgba(0,0,0,0.03);
  min-height: 360px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background: rgba(0,0,0,0.03);
  padding: 23px;
}
.dropzone .dz-default.dz-message {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  -ms-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  /*background-image: url("../images/spritemap.png");*/
  /*background-repeat: no-repeat;
  background-position: 0 0;*/
  position: relative;
}
@media all and (-webkit-min-device-pixel-ratio:1.5),(min--moz-device-pixel-ratio:1.5),(-o-min-device-pixel-ratio:1.5/1),(min-device-pixel-ratio:1.5),(min-resolution:138dpi),(min-resolution:1.5dppx) {
  .dropzone .dz-default.dz-message {
    /*background-image: url("../images/spritemap@2x.png");*/
    -webkit-background-size: 428px 406px;
    -moz-background-size: 428px 406px;
    background-size: 428px 406px;
  }
}
.dropzone .dz-default.dz-message span {
  display: none;
}
.dropzone.dz-square .dz-default.dz-message {
  background-position: 0 -123px;
  width: 268px;
  margin-left: -134px;
  height: 174px;
  margin-top: -87px;
}
.dropzone.dz-drag-hover .dz-message {
  opacity: 0.15;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=15)";
  filter: alpha(opacity=15);
}
.dropzone.dz-started .dz-message {
  display: block;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.dropzone .dz-preview,
.dropzone-previews .dz-preview {
  -webkit-box-shadow: 1px 1px 4px rgba(0,0,0,0.16);
  box-shadow: 1px 1px 4px rgba(0,0,0,0.16);
  font-size: 14px;
}
.dropzone .dz-preview.dz-image-preview:hover .dz-details img,
.dropzone-previews .dz-preview.dz-image-preview:hover .dz-details img {
  display: block;
  opacity: 0.1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
  filter: alpha(opacity=10);
}
.dropzone .dz-preview.dz-success .dz-success-mark,
.dropzone-previews .dz-preview.dz-success .dz-success-mark {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.dropzone .dz-preview.dz-error .dz-error-mark,
.dropzone-previews .dz-preview.dz-error .dz-error-mark {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.dropzone .dz-preview.dz-error .dz-progress .dz-upload,
.dropzone-previews .dz-preview.dz-error .dz-progress .dz-upload {
  background: #ee1e2d;
}
.dropzone .dz-preview .dz-error-mark,
.dropzone-previews .dz-preview .dz-error-mark,
.dropzone .dz-preview .dz-success-mark,
.dropzone-previews .dz-preview .dz-success-mark {
  display: block;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.4s ease-in-out;
  -moz-transition: opacity 0.4s ease-in-out;
  -o-transition: opacity 0.4s ease-in-out;
  -ms-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
  background-image: url("../images/spritemap.png");
  background-repeat: no-repeat;
}
@media all and (-webkit-min-device-pixel-ratio:1.5),(min--moz-device-pixel-ratio:1.5),(-o-min-device-pixel-ratio:1.5/1),(min-device-pixel-ratio:1.5),(min-resolution:138dpi),(min-resolution:1.5dppx) {
  .dropzone .dz-preview .dz-error-mark,
  .dropzone-previews .dz-preview .dz-error-mark,
  .dropzone .dz-preview .dz-success-mark,
  .dropzone-previews .dz-preview .dz-success-mark {
    background-image: url("../images/spritemap.png");
    -webkit-background-size: 428px 406px;
    -moz-background-size: 428px 406px;
    background-size: 428px 406px;
  }
}
.dropzone .dz-preview .dz-error-mark span,
.dropzone-previews .dz-preview .dz-error-mark span,
.dropzone .dz-preview .dz-success-mark span,
.dropzone-previews .dz-preview .dz-success-mark span {
  display: none;
}
.dropzone .dz-preview .dz-error-mark,
.dropzone-previews .dz-preview .dz-error-mark {
  background-position: -268px -123px;
}
.dropzone .dz-preview .dz-success-mark,
.dropzone-previews .dz-preview .dz-success-mark {
  background-position: -268px -163px;
}
.dropzone .dz-preview .dz-progress .dz-upload,
.dropzone-previews .dz-preview .dz-progress .dz-upload {
  -webkit-animation: loading 0.4s linear infinite;
  -moz-animation: loading 0.4s linear infinite;
  -o-animation: loading 0.4s linear infinite;
  -ms-animation: loading 0.4s linear infinite;
  animation: loading 0.4s linear infinite;
  -webkit-transition: width 0.3s ease-in-out;
  -moz-transition: width 0.3s ease-in-out;
  -o-transition: width 0.3s ease-in-out;
  -ms-transition: width 0.3s ease-in-out;
  transition: width 0.3s ease-in-out;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  position: absolute;
  top: 0;
  left: 0;
  width: 0%;
  height: 100%;
  background-image: url("../images/spritemap.png");
  background-repeat: repeat-x;
  background-position: 0px -400px;
}
@media all and (-webkit-min-device-pixel-ratio:1.5),(min--moz-device-pixel-ratio:1.5),(-o-min-device-pixel-ratio:1.5/1),(min-device-pixel-ratio:1.5),(min-resolution:138dpi),(min-resolution:1.5dppx) {
  .dropzone .dz-preview .dz-progress .dz-upload,
  .dropzone-previews .dz-preview .dz-progress .dz-upload {
    background-image: url("../images/spritemap.png");
    -webkit-background-size: 428px 406px;
    -moz-background-size: 428px 406px;
    background-size: 428px 406px;
  }
}
.dropzone .dz-preview.dz-success .dz-progress,
.dropzone-previews .dz-preview.dz-success .dz-progress {
  display: block;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.4s ease-in-out;
  -moz-transition: opacity 0.4s ease-in-out;
  -o-transition: opacity 0.4s ease-in-out;
  -ms-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
}
.touch .dropzone .dz-preview .dz-error-message,
.touch .dropzone-previews .dz-preview .dz-error-message{
	opacity: 1;
}
.dropzone .dz-preview .dz-error-message,
.dropzone-previews .dz-preview .dz-error-message {
  display: block;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  -ms-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
.dropzone .dz-preview:hover.dz-error .dz-error-message,
.dropzone-previews .dz-preview:hover.dz-error .dz-error-message {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.dropzone a.dz-remove,
.dropzone-previews a.dz-remove {
  background-image: -webkit-linear-gradient(top, #fafafa, #eee);
  background-image: -moz-linear-gradient(top, #fafafa, #eee);
  background-image: -o-linear-gradient(top, #fafafa, #eee);
  background-image: -ms-linear-gradient(top, #fafafa, #eee);
  background-image: linear-gradient(to bottom, #fafafa, #eee);
  -webkit-border-radius: 2px;
  border-radius: 2px;
  border: 1px solid #eee;
  text-decoration: none;
  display: block;
  padding: 4px 5px;
  text-align: center;
  color: #aaa;
  margin-top: 26px;
}
.dropzone a.dz-remove:hover,
.dropzone-previews a.dz-remove:hover {
  color: #666;
}
@-moz-keyframes loading {
  0% {
    background-position: 0 -400px;
  }

  100% {
    background-position: -7px -400px;
  }
}
@-webkit-keyframes loading {
  0% {
    background-position: 0 -400px;
  }

  100% {
    background-position: -7px -400px;
  }
}
@-o-keyframes loading {
  0% {
    background-position: 0 -400px;
  }

  100% {
    background-position: -7px -400px;
  }
}
@-ms-keyframes loading {
  0% {
    background-position: 0 -400px;
  }

  100% {
    background-position: -7px -400px;
  }
}
@keyframes loading {
  0% {
    background-position: 0 -400px;
  }

  100% {
    background-position: -7px -400px;
  }
}

/************************* ZONA IMPRESION *************************/
@media only print{
	a:link:after { content: ""; }
	.top-bar{
		height: 55px;
	}
}
@media print {
  .large-1 {
    width: 8.33333%;
  }

  .large-2 {
    width: 16.66667%;
  }

  .large-3 {
    width: 25%;
  }

  .large-4 {
    width: 33.33333%;
  }

  .large-5 {
    width: 41.66667%;
  }

  .large-6 {
    width: 50%;
  }

  .large-7 {
    width: 58.33333%;
  }

  .large-8 {
    width: 66.66667%;
  }

  .large-9 {
    width: 75%;
  }

  .large-10 {
    width: 83.33333%;
  }

  .large-11 {
    width: 91.66667%;
  }

  .large-12 {
    width: 100%;
  }
  .large-block-grid-4 > li{
  	width: 25%;
  	list-style:none;
  }
  .large-block-grid-1 > li{
  	width: 100%;
  	list-style:none;
  }
  .large-block-grid-2 > li{
  	width: 50%;
  	list-style:none;
  }
  .large-block-grid-3 > li{
  	width: 33.33333%;
  	list-style:none;
  }
  .large-block-grid-4 > li{
  	width: 25%;
  	list-style:none;
  }
  .large-block-grid-5 > li{
  	width: 20%;
  	list-style:none;
  }
}



/**
*
Color primario:#00B6D0;
Color focus: #03a0b5;
border color: #01a9bf 
*/

.highlight{
	color:#00B6D0;
}
a, .breadcrumbs>* a, .barcode-search a{
	color:#00B6D0;
}

.button.only-letter:hover{
	color:#03a0b5;
}
.button.disabled:hover,button.disabled:hover, button[disabled]:hover, .button[disabled]:hover,
.button.disabled:focus,button.disabled:focus, button[disabled]:focus, .button[disabled]:focus{
	background-color: #757575;
	border-color: #656565;
}
a:hover, a:focus, .breadcrumbs>* a:hover, .breadcrumbs>* a:focus, .barcode-search a:hover{
	color:#03a0b5;
}

.top-bar-promo-message{
	color:#00B6D0;
	text-transform: uppercase;
}
.subcategories-list li.category-title h6{
	color:#00B6D0;
}
.before-footer-banners{
	background:#03a0b5;
	color:#ffffff;
}
.top-bar section > ul li > a:not(.ajax-item), .top-bar-section .dropdown li a, .top-bar-section li:not(.has-form) a#allCategories-button:not(.button), .button{
	background: #00B6D0 none repeat scroll 0% 0%;
	color: #FFF;
	border-radius: 0px;
	border: 1px solid #01a9bf;	
}
.label{
	background: #00B6D0;
}
.new-label{
	background: #00B6D0;
}
.new-label::before{
	border-color: #01a9bf transparent transparent;
}
.new-label::after{
	border-color: #00B6D0 transparent transparent;
}
.top-bar section > ul li > a:not(.ajax-item):hover,.top-bar-section .dropdown li a:hover,
.button:hover, .button:focus, a.label:hover {
	background: #03a0b5;
}

ul.pagination li.current a:hover, ul.pagination li.current a:focus, ul.pagination li.current button:hover, ul.pagination li.current button:focus,
.sub-nav dt.active a:hover,.sub-nav dd.active a:hover,
.sub-nav li.active a:hover{
	background: #03a0b5;
}
ul.pagination li.current a, ul.pagination li.current button,.sub-nav dt.active a,.sub-nav dd.active a,
.sub-nav li.active a{
	background: #00B6D0;
} 
.right-options-panel .side-nav li a:not(.button):hover{
	color: #03a0b5;
}
#account-menu a:hover, #account-menu li.active a{
  color: #00B6D0;
  border-left:3px solid #00B6D0;
}
.tooltipster-vs {
	border-radius: 2px; 
	background: #03a0b5;
	color: #fff;
}
.tooltipster-vs-error{
	border-radius: 2px; 
	background: #B71C1C;
	color: #fff;
}
.ui-autocomplete .ui-menu-item.ui-state-focus{
	background: #00B6D0;
	
}
.ui-autocomplete .ui-menu-item.ui-state-focus a{
	color: #fff;
}
.ui-button.ui-state-default{
	background: #00B6D0;
	color:#ffffff;
	border-color: #01a9bf;
}

.ui-button.ui-state-hover{
	background: #03a0b5;
	color:#ffffff;
}

#nav-categories-wrapper li a.has-sub-list:hover:after{
	border-color: transparent transparent transparent #666;
}

.notification-head{
	background-color: #00B6D0;
}

/******* Catalog *******/
.products-list li .content .title a:hover{
    color: #00B6D0;
}
#left_column #sort a.active {
    background: #00B6D0;
    color: #fff;
}

/***** Inputs ********/
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, input[type="color"]:focus, textarea:focus{
	box-shadow:0 0 5px #00B6D0;
	border-color: #01a9bf;
}
/***** End Inputs ******/

/**********ZONA error page ***********************/
.error-page-wrapper{
	background: #00B6D0;
	color: #fff;
}
.error-page-wrapper h1, .error-page-wrapper a, .error-page-wrapper a:hover, .error-page-wrapper span, .error-page-wrapper h2, .error-page-wrapper h3, .error-page-wrapper h4{
	color: #fff;
}


/**********Fin ZONA error page ***********************/

/************************** ZONA PANTALLA MEDIANA ***********************/
@media only screen and (min-width: 40.063em){
	.categories-top-bar.top-bar .top-bar-section > ul > li > a:hover{
		color:#03a0b5;
	}
	.categories-top-bar.top-bar .top-bar-section > ul:not(.breadcrumbs) > li:not(.has-dropdown) > a:hover{
		border-bottom: 2px solid #0388C6;
	}


	.categories-top-bar.top-bar .top-bar-section ul.dropdown li:not(.has-form) a:not(.button):hover{
		color:#03a0b5;
	}
	#nav-categories-wrapper li a:hover{
		color: #03a0b5;
	}
	.breadcrumbs-container .breadcrumbs li a:hover {
   		color: #00B6D0;
	}
	.top-bar-section .has-dropdown>a:hover:after{
		border-color: #00B6D0 transparent transparent transparent;
	}
}

/***************** Pantalla Pequenia *****************/
@media only screen and (max-width: 40.063em){
.tab-bar a:hover, .tab-bar .left-off-canvas-toggle:active,
	.small-search-bar .search-button:hover, .small-search-bar .search-button:focus{
		background: #00B6D0;
		color: #fff;
	}
	
	.small-search-bar .search-button{
		border-color: transparent;
	}
	.tab-bar a.small-logo:hover{
	background: #fff;
	}
	.small-search-bar .search{
		border-color: #ccc;
	}
	.top-bar-section .dropdown li.title h5 a:hover, .top-bar-section .dropdown li.parent-link a:hover{
		background: #00B6D0;
		color: #fff;
	}
	
}



