@charset "UTF-8";
/*------------------------------------*\
    STYLE.CSS
\*------------------------------------*/
/**
 * Custom vars
 */
/**
 * Objects and abstractions
 */
/**
 * Breakpoints
 */
/**
 * Brand stuff
 */
/**
 * Page-wrap
 */
/**
 * Framework
 */
/*------------------------------------*\
    INUIT.CSS
\*------------------------------------*/
/*!*
 *
 * inuitcss.com -- @inuitcss -- @csswizardry
 *
 */
/**
 * inuit.css acts as a base stylesheet which you should extend with your own
 * theme stylesheet.
 *
 * inuit.css aims to do the heavy lifting; sorting objects and abstractions,
 * design patterns and fiddly bits of CSS, whilst leaving as much design as
 * possible to you. inuit.css is the scaffolding to your decorator.
 *
 * This stylesheet is heavily documented and contains lots of comments, please
 * take care to read and refer to them as you build. For further support please
 * tweet at @inuitcss.
 *
 * Owing to the amount of comments please only ever use minified CSS in
 * production. This file is purely a dev document.
 *
 * The table of contents below maps to section titles of the same name, to jump
 * to any section simply run a find for $[SECTION-TITLE].
 *
 * Most objects and abstractions come with a chunk of markup that you should be
 * able to paste into any view to quickly see how the CSS works in conjunction
 * with the correct HTML.
 *
 * inuit.css is written to this standard: github.com/csswizardry/CSS-Guidelines
 *
 * LICENSE
 *
 * Copyright 2013 Harry Roberts
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 *
 * Thank you for choosing inuit.css. May your web fonts render perfectly.
 */
/*------------------------------------*\
    $CONTENTS
\*------------------------------------*/
/**
 * CONTENTS............YouÔÇÖre reading it!
 * WARNING.............Here be dragons!
 * IMPORTS.............Begin importing the sections below
 *
 * MIXINS..............Super-simple Sass stuff
 * NORMALIZE...........normalize.css
 * RESET...............Set some defaults
 * CLEARFIX............
 * SHARED..............Shared declarations
 *
 * MAIN................High-level elements like `html`, `body`, etc.
 * HEADINGS............Double-stranded heading hierarchy
 * PARAGRAPHS..........
 * SMALLPRINT..........Smaller text elements like `small`
 * QUOTES..............
 * CODE................
 * LISTS...............
 * IMAGES..............
 * TABLES..............
 * FORMS...............
 *
 * GRIDS...............Fluid, proportional and nestable grids
 * FLEXBOX.............Crudely emulate flexbox
 * COLUMNS.............CSS3 columns
 * NAV.................A simple abstraction to put a list in horizontal nav mode
 * OPTIONS.............Grouped nav items
 * PAGINATION..........Very stripped back, basic paginator
 * BREADCRUMB..........Simple breadcrumb trail object
 * MEDIA...............Media object
 * MARGINALIA..........Simple marginalia content
 * ISLAND..............Boxed off content
 * BLOCK-LIST..........Blocky lists of content
 * MATRIX..............Gridded lists
 * SPLIT...............A simple split-in-two object
 * THIS-OR-THIS........Options object
 * LINK-COMPLEX........
 * FLYOUT..............Flyout-on-hover object
 * ARROWS..............CSS arrows
 * SPRITE..............Generic spriting element
 * ICON-TEXT...........Icon and text couplings
 * BEAUTONS............Use the beautons micro library
 * LOZENGES............Basic lozenge styles
 * RULES...............Horizontal rules
 * STATS...............Simple stats object
 * GREYBOX.............Wireframing styles
 *
 * WIDTHS..............Width classes for use alongside the grid system etc.
 * PUSH................Push classes for manipulating grids
 * PULL................Pull classes for manipulating grids
 * BRAND...............Helper class to apply brand treatment to elements
 * HELPER..............A series of helper classes to use arbitrarily
 * DEBUG...............Enable to add visual flags for debugging purposes
 */
/*------------------------------------*\
    $WARNING
\*------------------------------------*/
/*
 * inuit.css, being an OO framework, works in keeping with the open/closed
 * principle. The variables you set previously are now being used throughout
 * inuit.css to style everything we need for a base. Any custom styles SHOULD
 * NOT be added or modified in inuit.css directly, but added via your theme
 * stylesheet as per the open/closed principle:
 *
 * csswizardry.com/2012/06/the-open-closed-principle-applied-to-css
 *
 * Try not to edit any CSS beyond this point; if you find you need to do so
 * it is a failing of the framework so please tweet at @inuitcss.
 */
/*------------------------------------*\
    $IMPORTS
\*------------------------------------*/
/**
 * Generic utility styles etc.
 */
/*------------------------------------*\
    $DEFAULTS
\*------------------------------------*/
/**
 * inuit.cssÔÇÖ default variables. Redefine these in your `_vars.scss` file (found
 * in the inuit.css-web-template) to override them.
 */
/*------------------------------------*\
    $DEBUG
\*------------------------------------*/
/**
 * Debug mode will visually highlight any potential markup/accessibility quirks
 * in the browser. Set to `true` or `false`.
 */
/*------------------------------------*\
    $BORDER-BOX
\*------------------------------------*/
/**
 * Do you want all elements to adopt `box-sizing:border-box;` as per
 * paulirish.com/2012/box-sizing-border-box-ftw ?
 */
/*------------------------------------*\
    $BASE
\*------------------------------------*/
/**
 * Base stuff
 */
/**
 * Base font-family.
 */
/**
 * Default colour for objectsÔÇÖ borders etc.
 */
/*------------------------------------*\
    $RESPONSIVE
\*------------------------------------*/
/**
 * Responsiveness?
 */
/**
 * Responsiveness for widescreen/high resolution desktop monitors and beyond?
 * Note: `$responsive` variable above must be set to true before enabling this.
 */
/**
 * Responsive push and pull produce a LOT of code, only turn them on if you
 * definitely need them.
 */
/**
 * Note: `$push` variable above must be set to true before enabling these.
 */
/**
 * Note: `$pull` variable above must be set to true before enabling these.
 */
/**
 * Tell inuit.css when breakpoints start.
 */
/*------------------------------------*\
    $FONT-SIZES
\*------------------------------------*/
/**
 * Font-sizes (in pixels). Refer to relevant sections for their implementations.
 */
/*------------------------------------*\
    $QUOTES
\*------------------------------------*/
/**
 * English quote marks?
 */
/**
 * If you want English quotes then please do not edit these; theyÔÇÖre only here
 * because Sass needs them.
 */
/**
 * If you need non-English quotes, please alter the following values accordingly:
 */
/*------------------------------------*\
    $BRAND
\*------------------------------------*/
/**
 * Brand stuff
 */
/**
 * How big would you like round corners to be by default?
 */
/*------------------------------------*\
    $OBJECTS AND ABSTRACTIONS
\*------------------------------------*/
/**
 * Which objects and abstractions would you like to use?
 */
/*------------------------------------*\
    $FRAMEWORK
\*------------------------------------*/
/**
 * inuit.css will work these next ones out for use within the framework.
 *
 * Assign our `$base-line-height` to a new spacing var for more transparency.
 */
/*------------------------------------*\
    $MIXINS
\*------------------------------------*/
/**
 * Create a fully formed type style (sizing and vertical rhythm) by passing in a
 * single value, e.g.:
 *
   `@include font-size(10px);`
 *
 * Thanks to @redclov3r for the `line-height` Sass:
 * twitter.com/redclov3r/status/250301539321798657
 */
/**
 * Style any number of headings in one fell swoop, e.g.:
 *
   .foo{
       @include headings(1, 3){
           color:#BADA55;
       }
    }
 *
 * With thanks to @lar_zzz, @paranoida, @rowanmanning and ultimately
 * @thierrylemoulec for refining and improving my initial mixin.
 */
/**
 * Create vendor-prefixed CSS in one go, e.g.
 *
   `@include vendor(border-radius, 4px);`
 *
 */
/**
 * Create CSS keyframe animations for all vendors in one go, e.g.:
 *
   .foo{
       @include vendor(animation, shrink 3s);
   }

   @include keyframe(shrink){
       from{
           font-size:5em;
       }
   }
 *
 * Courtesy of @integralist: twitter.com/integralist/status/260484115315437569
 */
/**
 * Force overly long spans of text to truncate, e.g.:
 *
   `@include truncate(100%);`
 *
 * Where `$truncation-boundary` is a united measurement.
 */
/**
 * CSS arrows!!! But... before you read on, you might want to grab a coffee...
 *
 * This mixin creates a CSS arrow on a given element. We can have the arrow
 * appear in one of 12 locations, thus:
 *
 *       01    02    03
 *    +------------------+
 * 12 |                  | 04
 *    |                  |
 * 11 |                  | 05
 *    |                  |
 * 10 |                  | 06
 *    +------------------+
 *       09    08    07
 *
 * You pass this position in along with a desired arrow color and optional
 * border color, for example:
 *
 * `@include arrow(top, left, red)`
 *
 * for just a single, red arrow, or:
 *
 * `@include arrow(bottom, center, red, black)`
 *
 * which will create a red triangle with a black border which sits at the bottom
 * center of the element. Call the mixin thus:
 *
   .foo{
       background-color:#BADA55;
       border:1px solid #ACE;
       @include arrow(top, left, #BADA55, #ACE);
   }
 *
 */
/**
 * Media query mixin.
 *
 * ItÔÇÖs not great practice to define solid breakpoints up-front, preferring to
 * modify your design when it needs it, rather than assuming youÔÇÖll want a
 * change at ÔÇÿmobileÔÇÖ. However, as inuit.css is required to take a hands off
 * approach to design decisions, this is the closest we can get to baked-in
 * responsiveness. ItÔÇÖs flexible enough to allow you to set your own breakpoints
 * but solid enough to be frameworkified.
 *
 * We define some broad breakpoints in our vars file that are picked up here
 * for use in a simple media query mixin. Our options are:
 *
 * palm
 * lap
 * lap-and-up
 * portable
 * desk
 * desk-wide
 *
 * Not using a media query will, naturally, serve styles to all devices.
 *
 * `@include media-query(palm){ [styles here] }`
 *
 * We work out your end points for you:
 */
/*! normalize.css v2.1.0 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/*
 * Correct `block` display not defined in IE 8/9.
 */
@import url(../icons/style.css);
/* line 11, bower_components/inuit.css/generic/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/*
 * Correct `inline-block` display not defined in IE 8/9.
 */
/* line 30, bower_components/inuit.css/generic/_normalize.scss */
audio,
canvas,
video {
  display: inline-block;
}

/*
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
/* line 41, bower_components/inuit.css/generic/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/*
 * Address styling not present in IE 8/9.
 */
/* line 50, bower_components/inuit.css/generic/_normalize.scss */
[hidden] {
  display: none;
}

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

/*
 * Remove default margin.
 */
/* line 74, bower_components/inuit.css/generic/_normalize.scss */
body {
  margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */
/*
 * Address `outline` inconsistency between Chrome and other browsers.
 */
/* line 86, bower_components/inuit.css/generic/_normalize.scss */
a:focus {
  outline: thin dotted;
}

/*
 * Improve readability when focused and also mouse hovered in all browsers.
 */
/* line 94, bower_components/inuit.css/generic/_normalize.scss */
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.
 */
/* line 108, bower_components/inuit.css/generic/_normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/*
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */
/* line 117, bower_components/inuit.css/generic/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/*
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
/* line 125, bower_components/inuit.css/generic/_normalize.scss */
b,
strong {
  font-weight: bold;
}

/*
 * Address styling not present in Safari 5 and Chrome.
 */
/* line 134, bower_components/inuit.css/generic/_normalize.scss */
dfn {
  font-style: italic;
}

/*
 * Address differences between Firefox and other browsers.
 */
/* line 142, bower_components/inuit.css/generic/_normalize.scss */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/*
 * Address styling not present in IE 8/9.
 */
/* line 152, bower_components/inuit.css/generic/_normalize.scss */
mark {
  background: #ff0;
  color: #000;
}

/*
 * Correct font family set oddly in Safari 5 and Chrome.
 */
/* line 161, bower_components/inuit.css/generic/_normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}

/*
 * Improve readability of pre-formatted text in all browsers.
 */
/* line 173, bower_components/inuit.css/generic/_normalize.scss */
pre {
  white-space: pre-wrap;
}

/*
 * Set consistent quote types.
 */
/* line 181, bower_components/inuit.css/generic/_normalize.scss */
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}

/*
 * Address inconsistent and variable font size in all browsers.
 */
/* line 189, bower_components/inuit.css/generic/_normalize.scss */
small {
  font-size: 80%;
}

/*
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
/* line 197, bower_components/inuit.css/generic/_normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 205, bower_components/inuit.css/generic/_normalize.scss */
sup {
  top: -0.5em;
}

/* line 209, bower_components/inuit.css/generic/_normalize.scss */
sub {
  bottom: -0.25em;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */
/*
 * Remove border when inside `a` element in IE 8/9.
 */
/* line 221, bower_components/inuit.css/generic/_normalize.scss */
img {
  border: 0;
}

/*
 * Correct overflow displayed oddly in IE 9.
 */
/* line 229, bower_components/inuit.css/generic/_normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */
/*
 * Address margin not present in IE 8/9 and Safari 5.
 */
/* line 241, bower_components/inuit.css/generic/_normalize.scss */
figure {
  margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */
/*
 * Define consistent border, margin, and padding.
 */
/* line 253, bower_components/inuit.css/generic/_normalize.scss */
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.
 */
/* line 264, bower_components/inuit.css/generic/_normalize.scss */
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.
 */
/* line 275, bower_components/inuit.css/generic/_normalize.scss */
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.
 */
/* line 289, bower_components/inuit.css/generic/_normalize.scss */
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.
 */
/* line 301, bower_components/inuit.css/generic/_normalize.scss */
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.
 */
/* line 314, bower_components/inuit.css/generic/_normalize.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}

/*
 * Re-set default cursor for disabled elements.
 */
/* line 326, bower_components/inuit.css/generic/_normalize.scss */
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.
 */
/* line 336, bower_components/inuit.css/generic/_normalize.scss */
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).
 */
/* line 348, bower_components/inuit.css/generic/_normalize.scss */
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.
 */
/* line 360, bower_components/inuit.css/generic/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
 * Remove inner padding and border in Firefox 4+.
 */
/* line 369, bower_components/inuit.css/generic/_normalize.scss */
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.
 */
/* line 380, bower_components/inuit.css/generic/_normalize.scss */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */
/*
 * Remove most spacing between table cells.
 */
/* line 393, bower_components/inuit.css/generic/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/*------------------------------------*\
    $RESET
\*------------------------------------*/
/**
 * A more considered reset; more of a restart...
 * As per: csswizardry.com/2011/10/reset-restarted
 */
/**
* LetÔÇÖs make the box model all nice, shall we...?
*/
/* line 14, bower_components/inuit.css/generic/_reset.scss */
*, *:before, *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}

/**
 * The usual...
 */
/* line 25, bower_components/inuit.css/generic/_reset.scss */
h1, h2, h3, h4, h5, h6,
p, blockquote, pre,
dl, dd, ol, ul,
form, fieldset, legend,
table, th, td, caption,
hr {
  margin: 0;
  padding: 0;
}

/**
 * Give a help cursor to elements that give extra info on `:hover`.
 */
/* line 38, bower_components/inuit.css/generic/_reset.scss */
abbr[title], dfn[title] {
  cursor: help;
}

/**
 * Remove underlines from potentially troublesome elements.
 */
/* line 45, bower_components/inuit.css/generic/_reset.scss */
u, ins {
  text-decoration: none;
}

/**
 * Apply faux underline via `border-bottom`.
 */
/* line 52, bower_components/inuit.css/generic/_reset.scss */
ins {
  border-bottom: 1px solid;
}

/**
 * So that `alt` text is visually offset if images donÔÇÖt load.
 */
/* line 59, bower_components/inuit.css/generic/_reset.scss */
img {
  font-style: italic;
}

/**
 * Give form elements some cursor interactions...
 */
/* line 66, bower_components/inuit.css/generic/_reset.scss */
label,
input,
textarea,
button,
select,
option {
  cursor: pointer;
}

/* line 74, bower_components/inuit.css/generic/_reset.scss */
.text-input:active,
.text-input:focus,
textarea:active,
textarea:focus {
  cursor: text;
  outline: none;
}

/*------------------------------------*\
    $CLEARFIX
\*------------------------------------*/
/**
 * Micro clearfix, as per: css-101.org/articles/clearfix/latest-new-clearfix-so-far.php
 * Extend the clearfix class with Sass to avoid the `.cf` class appearing over
 * and over in your markup.
 */
/* line 10, bower_components/inuit.css/generic/_clearfix.scss */
.cf:after {
  content: "";
  display: table;
  clear: both;
}

/*------------------------------------*\
    $SHARED
\*------------------------------------*/
/**
 * Where `margin-bottom` is concerned, this value will be the same as the
 * base line-height. This allows us to keep a consistent vertical rhythm.
 * As per: csswizardry.com/2012/06/single-direction-margin-declarations
 */
/**
 * Base elements
 */
/* line 12, bower_components/inuit.css/generic/_shared.scss */
h1, h2, h3, h4, h5, h6, hgroup, ul, ol, dl, blockquote, p, address, table, fieldset, figure, pre, .form-fields > li, .media, .island, .islet {
  margin-bottom: 26px;
  margin-bottom: 1.44444rem;
}
/* line 28, bower_components/inuit.css/generic/_shared.scss */
.islet h1, .islet h2, .islet h3, .islet h4, .islet h5, .islet h6, .islet hgroup,
.islet ul,
.islet ol,
.islet dl,
.islet blockquote,
.islet p,
.islet address,
.islet table,
.islet fieldset,
.islet figure,
.islet pre,
.islet .form-fields > li,
.islet .media,
.islet .island,
.islet .islet {
  margin-bottom: 13px;
  margin-bottom: 0.72222rem;
}

/**
 * Doubled up `margin-bottom` helper class.
 */
/* line 38, bower_components/inuit.css/generic/_shared.scss */
.landmark {
  margin-bottom: 52px;
  margin-bottom: 2.88889rem;
}

/**
 * `hr` elements only take up a few pixels, so we need to give them special
 * treatment regarding vertical rhythm.
 */
/* line 48, bower_components/inuit.css/generic/_shared.scss */
hr {
  margin-bottom: 24px;
  margin-bottom: 1.33333rem;
}

/**
 * Where `margin-left` is concerned we want to try and indent certain elements
 * by a consistent amount. Define that amount once, here.
 */
/* line 58, bower_components/inuit.css/generic/_shared.scss */
ul, ol, dd {
  margin-left: 52px;
  margin-left: 2.88889rem;
}

/**
 * Base styles; unclassed HTML elements etc.
 */
/*------------------------------------*\
    $MAIN
\*------------------------------------*/
/* line 4, bower_components/inuit.css/base/_main.scss */
html {
  font: 1.125em/1.44444 Arial, Helvetica, sans-serif;
  overflow-y: scroll;
  min-height: 100%;
}

/*------------------------------------*\
    $HEADINGS
\*------------------------------------*/
/**
 * As per: csswizardry.com/2012/02/pragmatic-practical-font-sizing-in-css
 *
 * When we define a heading we also define a corresponding class to go with it.
 * This allows us to apply, say, `class=alpha` to a `h3`; a double-stranded
 * heading hierarchy.
 */
/* line 11, bower_components/inuit.css/base/_headings.scss */
h1, .alpha {
  font-size: 36px;
  font-size: 2rem;
  line-height: 1.44444;
}

/* line 14, bower_components/inuit.css/base/_headings.scss */
h2, .beta {
  font-size: 31.986px;
  font-size: 1.777rem;
  line-height: 1.62571;
}

/* line 17, bower_components/inuit.css/base/_headings.scss */
h3, .gamma {
  font-size: 27.99px;
  font-size: 1.555rem;
  line-height: 1.85781;
}

/* line 20, bower_components/inuit.css/base/_headings.scss */
h4, .delta {
  font-size: 23.994px;
  font-size: 1.333rem;
  line-height: 1.0836;
}

/* line 23, bower_components/inuit.css/base/_headings.scss */
h5, .epsilon {
  font-size: 23.994px;
  font-size: 1.333rem;
  line-height: 1.0836;
}

/* line 26, bower_components/inuit.css/base/_headings.scss */
h6, .zeta {
  font-size: 23.994px;
  font-size: 1.333rem;
  line-height: 1.0836;
}

/**
 * Heading groups and generic any-heading class.
 * To target any heading of any level simply apply a class of `.hN`, e.g.:
 *
   <hgroup>
       <h1 class=hN>inuit.css</h1>
       <h2 class=hN>Best. Framework. Ever!</h2>
   </hgroup>
 *
 */
/* line 43, bower_components/inuit.css/base/_headings.scss */
hgroup .hN {
  margin-bottom: 0;
}

/**
 * A series of classes for setting massive type; for use in heroes, mastheads,
 * promos, etc.
 */
/* line 52, bower_components/inuit.css/base/_headings.scss */
.giga {
  font-size: 96px;
  font-size: 5.33333rem;
  line-height: 1.08333;
}

/* line 55, bower_components/inuit.css/base/_headings.scss */
.mega {
  font-size: 72px;
  font-size: 4rem;
  line-height: 1.08333;
}

/* line 58, bower_components/inuit.css/base/_headings.scss */
.kilo {
  font-size: 48px;
  font-size: 2.66667rem;
  line-height: 1.08333;
}

/*------------------------------------*\
    $PARAGRAPHS
\*------------------------------------*/
/**
 * The `.lede` class is used to make the introductory text (usually a paragraph)
 * of a document slightly larger.
 */
/* line 8, bower_components/inuit.css/base/_paragraphs.scss */
.lede,
.lead {
  font-size: 20.25px;
  font-size: 1.125rem;
  line-height: 1.28395;
}

/*------------------------------------*\
    $SMALLPRINT
\*------------------------------------*/
/**
 * A series of classes for setting tiny type; for use in smallprint etc.
 */
/* line 7, bower_components/inuit.css/base/_smallprint.scss */
.smallprint,
.milli {
  font-size: 12px;
  font-size: 0.66667rem;
  line-height: 2.16667;
}

/* line 11, bower_components/inuit.css/base/_smallprint.scss */
.micro {
  font-size: 9px;
  font-size: 0.5rem;
  line-height: 2.88889;
}

/*------------------------------------*\
    $QUOTES
\*------------------------------------*/
/**
 * If English quotes are set in `_vars.scss`, define them here.
 */
/**
 * Big up @boblet: html5doctor.com/blockquote-q-cite
 */
/**
 * Inline quotes.
 */
/* line 20, bower_components/inuit.css/base/_quotes.scss */
q {
  quotes: "‘" "’" "\\201C " "\\201D ";
}
/* line 23, bower_components/inuit.css/base/_quotes.scss */
q:before {
  content: "\2018";
  content: open-quote;
}
/* line 27, bower_components/inuit.css/base/_quotes.scss */
q:after {
  content: "\2019";
  content: close-quote;
}
/* line 32, bower_components/inuit.css/base/_quotes.scss */
q q:before {
  content: "\201C";
  content: open-quote;
}
/* line 36, bower_components/inuit.css/base/_quotes.scss */
q q:after {
  content: "\201D";
  content: close-quote;
}

/* line 42, bower_components/inuit.css/base/_quotes.scss */
blockquote {
  quotes: "\\201C " "\\201D ";
}
/* line 45, bower_components/inuit.css/base/_quotes.scss */
blockquote p:before {
  content: "\\201C ";
  content: open-quote;
}
/* line 49, bower_components/inuit.css/base/_quotes.scss */
blockquote p:after {
  content: "";
  content: no-close-quote;
}
/* line 53, bower_components/inuit.css/base/_quotes.scss */
blockquote p:last-of-type:after {
  content: "\\201D ";
  content: close-quote;
}
/* line 58, bower_components/inuit.css/base/_quotes.scss */
blockquote q:before {
  content: "\2018";
  content: open-quote;
}
/* line 62, bower_components/inuit.css/base/_quotes.scss */
blockquote q:after {
  content: "\2019";
  content: close-quote;
}

/**
 *
   <blockquote>
       <p>Insanity: doing the same thing over and over again and expecting
       different results.</p>
       <b class=source>Albert Einstein</b>
   </blockquote>
 *
 */
/* line 78, bower_components/inuit.css/base/_quotes.scss */
blockquote {
  /**
   * .4em is roughly equal to the width of the opening ÔÇ£ that we wish to hang.
   */
  text-indent: -0.41em;
}
/* line 84, bower_components/inuit.css/base/_quotes.scss */
blockquote p:last-of-type {
  margin-bottom: 0;
}

/* line 89, bower_components/inuit.css/base/_quotes.scss */
.source {
  display: block;
  text-indent: 0;
}
/* line 93, bower_components/inuit.css/base/_quotes.scss */
.source:before {
  content: "\2014";
}

/*------------------------------------*\
    $CODE
\*------------------------------------*/
/**
 * Use an explicit font stack to ensure browsers render correct `line-height`.
 */
/* line 7, bower_components/inuit.css/base/_code.scss */
pre {
  overflow: auto;
}

/* line 10, bower_components/inuit.css/base/_code.scss */
pre mark {
  background: none;
  border-bottom: 1px solid;
  color: inherit;
}

/**
 * Add comments to your code examples, e.g.:
 *
   <code>&lt;/div&gt;<span class=code-comment>&lt;!-- /wrapper --&gt;</span></code>
 *
 */
/* line 23, bower_components/inuit.css/base/_code.scss */
.code-comment {
  /**
   * Override this setting in your theme stylesheet
   */
  opacity: 0.75;
  filter: alpha(opacity=75);
}

/**
 * You can add line numbers to your code examples but be warned, it requires
 * some pretty funky looking markup, e.g.:
 *
   <ol class=line-numbers>
       <li><code>.nav{</code></li>
       <li><code>    list-style:none;</code></li>
       <li><code>    margin-left:0;</code></li>
       <li><code>}</code></li>
       <li><code>    .nav > li,</code></li>
       <li><code>        .nav > li > a{</code></li>
       <li><code>            display:inline-block;</code></li>
       <li><code>           *display:inline-block;</code></li>
       <li><code>            zoom:1;</code></li>
       <li><code>        }</code></li>
   </ol>
 *
 * 1. Make the list look like code.
 * 2. Give the list flush numbers with a leading zero.
 * 3. Make sure lines of code donÔÇÖt wrap.
 * 4. Give the code form by forcing the `code` to honour white-space.
 */
/* line 54, bower_components/inuit.css/base/_code.scss */
.line-numbers {
  font-family: monospace, serif;
  /* [1] */
  list-style: decimal-leading-zero inside;
  /* [2] */
  white-space: nowrap;
  /* [3] */
  overflow: auto;
  /* [3] */
  margin-left: 0;
}

/* line 61, bower_components/inuit.css/base/_code.scss */
.line-numbers code {
  white-space: pre;
  /* [4] */
}

/*------------------------------------*\
    $IMAGES
\*------------------------------------*/
/**
 * Demo: jsfiddle.net/inuitcss/yMtur
 */
/**
 * Fluid images.
 */
/* line 10, bower_components/inuit.css/base/_images.scss */
img {
  max-width: 100%;
}

/**
 * Non-fluid images if you specify `width` and/or `height` attributes.
 */
/* line 18, bower_components/inuit.css/base/_images.scss */
img[width],
img[height] {
  max-width: none;
}

/**
 * Rounded images.
 */
/* line 27, bower_components/inuit.css/base/_images.scss */
.img--round {
  border-radius: 4px;
}

/**
 * Image placement variations.
 */
/* line 33, bower_components/inuit.css/base/_images.scss */
.img--right {
  float: right;
  margin-bottom: 26px;
  margin-left: 26px;
}

/* line 38, bower_components/inuit.css/base/_images.scss */
.img--left {
  float: left;
  margin-right: 26px;
  margin-bottom: 26px;
}

/* line 43, bower_components/inuit.css/base/_images.scss */
.img--center {
  display: block;
  margin-right: auto;
  margin-bottom: 26px;
  margin-left: auto;
}

/**
 * Keep your images on your baseline.
 *
 * Please note, these will not work too nicely with fluid images and will
 * distort when resized below a certain width. Use with caution.
 */
/* line 57, bower_components/inuit.css/base/_images.scss */
.img--short {
  height: 130px;
}

/* line 60, bower_components/inuit.css/base/_images.scss */
.img--medium {
  height: 260px;
}

/* line 63, bower_components/inuit.css/base/_images.scss */
.img--tall {
  height: 390px;
}

/**
 * Images in `figure` elements.
 */
/* line 71, bower_components/inuit.css/base/_images.scss */
figure > img {
  display: block;
}

/*------------------------------------*\
    $LISTS
\*------------------------------------*/
/**
 * Remove vertical spacing from nested lists.
 */
/* line 8, bower_components/inuit.css/base/_lists.scss */
li > ul,
li > ol {
  margin-bottom: 0;
}

/**
 * Have a numbered `ul` without the semantics implied by using an `ol`.
 */
/*ul*/
/* line 17, bower_components/inuit.css/base/_lists.scss */
.numbered-list {
  list-style-type: decimal;
}

/*------------------------------------*\
    $TABLES
\*------------------------------------*/
/**
 * We have a lot at our disposal for making very complex table constructs, e.g.:
 *
   <table class="table--bordered  table--striped  table--data">
       <colgroup>
           <col class=t10>
           <col class=t10>
           <col class=t10>
           <col>
       </colgroup>
       <thead>
           <tr>
               <th colspan=3>Foo</th>
               <th>Bar</th>
           </tr>
           <tr>
               <th>Lorem</th>
               <th>Ipsum</th>
               <th class=numerical>Dolor</th>
               <th>Sit</th>
           </tr>
       </thead>
       <tbody>
           <tr>
               <th rowspan=3>Sit</th>
               <td>Dolor</td>
               <td class=numerical>03.788</td>
               <td>Lorem</td>
           </tr>
           <tr>
               <td>Dolor</td>
               <td class=numerical>32.210</td>
               <td>Lorem</td>
           </tr>
           <tr>
               <td>Dolor</td>
               <td class=numerical>47.797</td>
               <td>Lorem</td>
           </tr>
           <tr>
               <th rowspan=2>Sit</th>
               <td>Dolor</td>
               <td class=numerical>09.640</td>
               <td>Lorem</td>
           </tr>
           <tr>
               <td>Dolor</td>
               <td class=numerical>12.117</td>
               <td>Lorem</td>
           </tr>
       </tbody>
   </table>
 *
 */
/* line 58, bower_components/inuit.css/base/_tables.scss */
table {
  width: 100%;
}

/* line 61, bower_components/inuit.css/base/_tables.scss */
th,
td {
  padding: 6.5px;
  text-align: left;
}
@media screen and (min-width: 480px) {
  /* line 61, bower_components/inuit.css/base/_tables.scss */
  th,
  td {
    padding: 13px;
  }
}

/**
 * Cell alignments
 */
/* line 74, bower_components/inuit.css/base/_tables.scss */
[colspan] {
  text-align: center;
}

/* line 77, bower_components/inuit.css/base/_tables.scss */
[colspan="1"] {
  text-align: left;
}

/* line 80, bower_components/inuit.css/base/_tables.scss */
[rowspan] {
  vertical-align: middle;
}

/* line 83, bower_components/inuit.css/base/_tables.scss */
[rowspan="1"] {
  vertical-align: top;
}

/* line 86, bower_components/inuit.css/base/_tables.scss */
.numerical {
  text-align: right;
}

/**
 * In the HTML above we see several `col` elements with classes whose numbers
 * represent a percentage width for that column. We leave one column free of a
 * class so that column can soak up the effects of any accidental breakage in
 * the table.
 */
/* line 96, bower_components/inuit.css/base/_tables.scss */
.t5 {
  width: 5%;
}

/* line 97, bower_components/inuit.css/base/_tables.scss */
.t10 {
  width: 10%;
}

/* line 98, bower_components/inuit.css/base/_tables.scss */
.t12 {
  width: 12.5%;
}

/* 1/8 */
/* line 99, bower_components/inuit.css/base/_tables.scss */
.t15 {
  width: 15%;
}

/* line 100, bower_components/inuit.css/base/_tables.scss */
.t20 {
  width: 20%;
}

/* line 101, bower_components/inuit.css/base/_tables.scss */
.t25 {
  width: 25%;
}

/* 1/4 */
/* line 102, bower_components/inuit.css/base/_tables.scss */
.t30 {
  width: 30%;
}

/* line 103, bower_components/inuit.css/base/_tables.scss */
.t33 {
  width: 33.333%;
}

/* 1/3 */
/* line 104, bower_components/inuit.css/base/_tables.scss */
.t35 {
  width: 35%;
}

/* line 105, bower_components/inuit.css/base/_tables.scss */
.t37 {
  width: 37.5%;
}

/* 3/8 */
/* line 106, bower_components/inuit.css/base/_tables.scss */
.t40 {
  width: 40%;
}

/* line 107, bower_components/inuit.css/base/_tables.scss */
.t45 {
  width: 45%;
}

/* line 108, bower_components/inuit.css/base/_tables.scss */
.t50 {
  width: 50%;
}

/* 1/2 */
/* line 109, bower_components/inuit.css/base/_tables.scss */
.t55 {
  width: 55%;
}

/* line 110, bower_components/inuit.css/base/_tables.scss */
.t60 {
  width: 60%;
}

/* line 111, bower_components/inuit.css/base/_tables.scss */
.t62 {
  width: 62.5%;
}

/* 5/8 */
/* line 112, bower_components/inuit.css/base/_tables.scss */
.t65 {
  width: 65%;
}

/* line 113, bower_components/inuit.css/base/_tables.scss */
.t66 {
  width: 66.666%;
}

/* 2/3 */
/* line 114, bower_components/inuit.css/base/_tables.scss */
.t70 {
  width: 70%;
}

/* line 115, bower_components/inuit.css/base/_tables.scss */
.t75 {
  width: 75%;
}

/* 3/4*/
/* line 116, bower_components/inuit.css/base/_tables.scss */
.t80 {
  width: 80%;
}

/* line 117, bower_components/inuit.css/base/_tables.scss */
.t85 {
  width: 85%;
}

/* line 118, bower_components/inuit.css/base/_tables.scss */
.t87 {
  width: 87.5%;
}

/* 7/8 */
/* line 119, bower_components/inuit.css/base/_tables.scss */
.t90 {
  width: 90%;
}

/* line 120, bower_components/inuit.css/base/_tables.scss */
.t95 {
  width: 95%;
}

/**
 * Bordered tables
 */
/* line 128, bower_components/inuit.css/base/_tables.scss */
.table--bordered th,
.table--bordered td {
  border: 1px solid #ccc;
}
/* line 132, bower_components/inuit.css/base/_tables.scss */
.table--bordered th:empty,
.table--bordered td:empty {
  border: none;
}
/* line 137, bower_components/inuit.css/base/_tables.scss */
.table--bordered thead tr:last-child th {
  border-bottom-width: 2px;
}
/* line 141, bower_components/inuit.css/base/_tables.scss */
.table--bordered tbody tr th:last-of-type {
  border-right-width: 2px;
}

/**
 * Striped tables
 */
/* line 152, bower_components/inuit.css/base/_tables.scss */
.table--striped tbody tr:nth-of-type(odd) {
  background-color: #ffc;
  /* Override this color in your theme stylesheet */
}

/**
 * Data table
 */
/* line 161, bower_components/inuit.css/base/_tables.scss */
.table--data {
  font: 12px/1.5 sans-serif;
}

/*------------------------------------*\
    $FORMS
\*------------------------------------*/
/**
 *
 * Demo: jsfiddle.net/inuitcss/MhHHU
 *
 */
/* line 9, bower_components/inuit.css/base/_forms.scss */
fieldset {
  padding: 26px;
}

/**
 * Text inputs
 *
 * Instead of a `[type]` selector for each kind of form input, we just use a
 * class to target any/every one, e.g.:
   <input type=text class=text-input>
   <input type=email class=text-input>
   <input type=password class=text-input>
 *
 */
/* line 24, bower_components/inuit.css/base/_forms.scss */
.text-input,
textarea {
  /**
   * Style these via your theme stylesheet.
   */
}

/**
 * Group sets of form fields in a list, e.g.:
 *
   <ul class=form-fields>
       <li>
           <label />
           <input />
       </li>
       <li>
           <label />
           <select />
       </li>
       <li>
           <label />
           <input />
       </li>
   </ul>
 *
 */
/* line 51, bower_components/inuit.css/base/_forms.scss */
.form-fields {
  list-style: none;
  margin: 0;
}

/* line 58, bower_components/inuit.css/base/_forms.scss */
.form-fields > li:last-child {
  margin-bottom: 0;
}

/**
 * Labels
 *
 * Define a `.label` class as well as a `label` element. This means we can apply
 * label-like styling to meta-labels for groups of options where a `label`
 * element is not suitable, e.g.:
 *
   <li>
       <span class=label>Select an option below:</span>
       <ul class="multi-list  four-cols">
           <li>
               <input /> <label />
           </li>
           <li>
               <input /> <label />
           </li>
           <li>
               <input /> <label />
           </li>
           <li>
               <input /> <label />
           </li>
       </ul>
   </li>
 *
 */
/* line 89, bower_components/inuit.css/base/_forms.scss */
label,
.label {
  display: block;
}

/**
 * Extra help text in `label`s, e.g.:
 *
   <label>Card number <small class=additional>No spaces</small></label>
 *
 */
/* line 99, bower_components/inuit.css/base/_forms.scss */
.additional {
  display: block;
  font-weight: normal;
}

/*
 * Groups of checkboxes and radios, e.g.:
 *
   <li>
       <ul class=check-list>
           <li>
               <input /> <label />
           </li>
           <li>
               <input /> <label />
           </li>
       </ul>
   </li>
 *
 */
/* line 120, bower_components/inuit.css/base/_forms.scss */
.check-list {
  list-style: none;
  margin: 0;
}

/*
 * Labels in check-lists
 */
/* line 127, bower_components/inuit.css/base/_forms.scss */
.check-label,
.check-list label,
.check-list .label {
  display: inline-block;
}

/**
 * Spoken forms are for forms that read like spoken word, e.g.:
 *
   <li class=spoken-form>
       Hello, my <label for=spoken-name>name</label> is
       <input type=text class=text-input id=spoken-name>. My home
       <label for=country>country</label> is
       <select id=country>
           <option>UK</option>
           <option>US</option>
           <option>Other</option>
       </select>
   </li>
 *
 */
/* line 149, bower_components/inuit.css/base/_forms.scss */
.spoken-form label {
  display: inline-block;
  font: inherit;
}

/**
 * Extra help text displayed after a field when that field is in focus, e.g.:
 *
   <label for=email>Email:</label>
   <input type=email class=text-input id=email>
   <small class=extra-help>.edu emails only</small>
 *
 * We leave the help text in the document flow and merely set it to
 * `visibility:hidden;`. This means that it wonÔÇÖt interfere with anything once
 * it reappears.
 *
 */
/*small*/
/* line 167, bower_components/inuit.css/base/_forms.scss */
.extra-help {
  display: inline-block;
  visibility: hidden;
}

/* line 171, bower_components/inuit.css/base/_forms.scss */
.text-input:active + .extra-help,
.text-input:focus + .extra-help {
  visibility: visible;
}

/**
 * Objects and abstractions
 */
/*------------------------------------*\
    $GRIDS
\*------------------------------------*/
/**
 * Fluid and nestable grid system, e.g.:
 *
   <div class="grid">

       <div class="grid__item  one-third">
           <p>One third grid</p>
       </div><!--

    --><div class="grid__item  two-thirds">
           <p>Two thirds grid</p>
       </div><!--

    --><div class="grid__item  one-half">
           <p>One half grid</p>
       </div><!--

    --><div class="grid__item  one-quarter">
           <p>One quarter grid</p>
       </div><!--

    --><div class="grid__item  one-quarter">
           <p>One quarter grid</p>
       </div>

   </div>
 *
 * Demo: jsfiddle.net/inuitcss/CLYUC
 *
 */
/**
 * Grid wrapper
 */
/* line 41, bower_components/inuit.css/objects/_grids.scss */
.grid {
  margin-left: -26px;
  list-style: none;
  margin-bottom: 0;
}

/**
 * Very infrequently occuring grid wrappers as children of grid wrappers.
 */
/* line 51, bower_components/inuit.css/objects/_grids.scss */
.grid > .grid {
  margin-left: 0;
}

/**
 * Grid
 */
/* line 59, bower_components/inuit.css/objects/_grids.scss */
.grid__item {
  display: block;
  float: left;
  width: 100%;
  padding-left: 26px;
  vertical-align: top;
}

/**
 * Style trumps; helper and brand classes
 */
/*------------------------------------*\
    $WIDTHS
\*------------------------------------*/
/**
 * Sizes in human readable format. These are used in conjunction with other
 * objects and abstractions found in inuit.css, most commonly the grid system
 * and faux flexbox.
 *
 * We have a mixin to generate our widths and their breakpoint-specific
 * variations.
 */
/**
* Whole
*/
/* line 17, bower_components/inuit.css/generic/_widths.scss */
.one-whole {
  width: 100%;
}

/**
* Halves
*/
/* line 23, bower_components/inuit.css/generic/_widths.scss */
.one-half, .two-quarters, .three-sixths, .four-eighths, .five-tenths, .six-twelfths {
  width: 50%;
}

/**
* Thirds
*/
/* line 29, bower_components/inuit.css/generic/_widths.scss */
.one-third, .two-sixths, .four-twelfths {
  width: 33.333%;
}

/* line 30, bower_components/inuit.css/generic/_widths.scss */
.two-thirds, .four-sixths, .eight-twelfths {
  width: 66.666%;
}

/**
* Quarters
*/
/* line 36, bower_components/inuit.css/generic/_widths.scss */
.one-quarter, .two-eighths, .three-twelfths {
  width: 25%;
}

/* line 38, bower_components/inuit.css/generic/_widths.scss */
.three-quarters, .six-eighths, .nine-twelfths {
  width: 75%;
}

/**
* Fifths
*/
/* line 44, bower_components/inuit.css/generic/_widths.scss */
.one-fifth, .two-tenths {
  width: 20%;
}

/* line 45, bower_components/inuit.css/generic/_widths.scss */
.two-fifths, .four-tenths {
  width: 40%;
}

/* line 46, bower_components/inuit.css/generic/_widths.scss */
.three-fifths, .six-tenths {
  width: 60%;
}

/* line 47, bower_components/inuit.css/generic/_widths.scss */
.four-fifths, .eight-tenths {
  width: 80%;
}

/**
* Sixths
*/
/* line 53, bower_components/inuit.css/generic/_widths.scss */
.one-sixth, .two-twelfths {
  width: 16.666%;
}

/* line 57, bower_components/inuit.css/generic/_widths.scss */
.five-sixths, .ten-twelfths {
  width: 83.333%;
}

/**
* Eighths
*/
/* line 63, bower_components/inuit.css/generic/_widths.scss */
.one-eighth {
  width: 12.5%;
}

/* line 65, bower_components/inuit.css/generic/_widths.scss */
.three-eighths {
  width: 37.5%;
}

/* line 67, bower_components/inuit.css/generic/_widths.scss */
.five-eighths {
  width: 62.5%;
}

/* line 69, bower_components/inuit.css/generic/_widths.scss */
.seven-eighths {
  width: 87.5%;
}

/**
* Tenths
*/
/* line 75, bower_components/inuit.css/generic/_widths.scss */
.one-tenth {
  width: 10%;
}

/* line 77, bower_components/inuit.css/generic/_widths.scss */
.three-tenths {
  width: 30%;
}

/* line 81, bower_components/inuit.css/generic/_widths.scss */
.seven-tenths {
  width: 70%;
}

/* line 83, bower_components/inuit.css/generic/_widths.scss */
.nine-tenths {
  width: 90%;
}

/**
* Twelfths
*/
/* line 89, bower_components/inuit.css/generic/_widths.scss */
.one-twelfth {
  width: 8.333%;
}

/* line 93, bower_components/inuit.css/generic/_widths.scss */
.five-twelfths {
  width: 41.666%;
}

/* line 95, bower_components/inuit.css/generic/_widths.scss */
.seven-twelfths {
  width: 58.333%;
}

/* line 99, bower_components/inuit.css/generic/_widths.scss */
.eleven-twelfths {
  width: 91.666%;
}

/**
 * If you have set `$responsive` to ÔÇÿtrueÔÇÖ in `_vars.scss` then you now have
 * access to these classes. You can define at which breakpoint youÔÇÖd like an
 * element to be a certain size, e.g.:
 *
 * `<div class="g  one-quarter  lap-one-half  palm-one-whole"> ... </div>`
 *
 * This would create a `div` that, at ÔÇÿdesktopÔÇÖ sizes, takes up a quarter of the
 * horizontal space, a half of that space at ÔÇÿtabletÔÇÖ sizes, and goes full width
 * at ÔÇÿmobileÔÇÖ sizes.
 *
 * Demo: jsfiddle.net/inuitcss/WS4Ge
 *
 */
@media only screen and (max-width: 480px) {
  /**
  * Whole
  */
  /* line 17, bower_components/inuit.css/generic/_widths.scss */
  .palm-one-whole {
    width: 100%;
  }

  /**
  * Halves
  */
  /* line 23, bower_components/inuit.css/generic/_widths.scss */
  .palm-one-half, .palm-two-quarters, .palm-three-sixths, .palm-four-eighths, .palm-five-tenths, .palm-six-twelfths {
    width: 50%;
  }

  /**
  * Thirds
  */
  /* line 29, bower_components/inuit.css/generic/_widths.scss */
  .palm-one-third, .palm-two-sixths, .palm-four-twelfths {
    width: 33.333%;
  }

  /* line 30, bower_components/inuit.css/generic/_widths.scss */
  .palm-two-thirds, .palm-four-sixths, .palm-eight-twelfths {
    width: 66.666%;
  }

  /**
  * Quarters
  */
  /* line 36, bower_components/inuit.css/generic/_widths.scss */
  .palm-one-quarter, .palm-two-eighths, .palm-three-twelfths {
    width: 25%;
  }

  /* line 38, bower_components/inuit.css/generic/_widths.scss */
  .palm-three-quarters, .palm-six-eighths, .palm-nine-twelfths {
    width: 75%;
  }

  /**
  * Fifths
  */
  /* line 44, bower_components/inuit.css/generic/_widths.scss */
  .palm-one-fifth, .palm-two-tenths {
    width: 20%;
  }

  /* line 45, bower_components/inuit.css/generic/_widths.scss */
  .palm-two-fifths, .palm-four-tenths {
    width: 40%;
  }

  /* line 46, bower_components/inuit.css/generic/_widths.scss */
  .palm-three-fifths, .palm-six-tenths {
    width: 60%;
  }

  /* line 47, bower_components/inuit.css/generic/_widths.scss */
  .palm-four-fifths, .palm-eight-tenths {
    width: 80%;
  }

  /**
  * Sixths
  */
  /* line 53, bower_components/inuit.css/generic/_widths.scss */
  .palm-one-sixth, .palm-two-twelfths {
    width: 16.666%;
  }

  /* line 57, bower_components/inuit.css/generic/_widths.scss */
  .palm-five-sixths, .palm-ten-twelfths {
    width: 83.333%;
  }

  /**
  * Eighths
  */
  /* line 63, bower_components/inuit.css/generic/_widths.scss */
  .palm-one-eighth {
    width: 12.5%;
  }

  /* line 65, bower_components/inuit.css/generic/_widths.scss */
  .palm-three-eighths {
    width: 37.5%;
  }

  /* line 67, bower_components/inuit.css/generic/_widths.scss */
  .palm-five-eighths {
    width: 62.5%;
  }

  /* line 69, bower_components/inuit.css/generic/_widths.scss */
  .palm-seven-eighths {
    width: 87.5%;
  }

  /**
  * Tenths
  */
  /* line 75, bower_components/inuit.css/generic/_widths.scss */
  .palm-one-tenth {
    width: 10%;
  }

  /* line 77, bower_components/inuit.css/generic/_widths.scss */
  .palm-three-tenths {
    width: 30%;
  }

  /* line 81, bower_components/inuit.css/generic/_widths.scss */
  .palm-seven-tenths {
    width: 70%;
  }

  /* line 83, bower_components/inuit.css/generic/_widths.scss */
  .palm-nine-tenths {
    width: 90%;
  }

  /**
  * Twelfths
  */
  /* line 89, bower_components/inuit.css/generic/_widths.scss */
  .palm-one-twelfth {
    width: 8.333%;
  }

  /* line 93, bower_components/inuit.css/generic/_widths.scss */
  .palm-five-twelfths {
    width: 41.666%;
  }

  /* line 95, bower_components/inuit.css/generic/_widths.scss */
  .palm-seven-twelfths {
    width: 58.333%;
  }

  /* line 99, bower_components/inuit.css/generic/_widths.scss */
  .palm-eleven-twelfths {
    width: 91.666%;
  }
}
@media only screen and (min-width: 481px) and (max-width: 1023px) {
  /**
  * Whole
  */
  /* line 17, bower_components/inuit.css/generic/_widths.scss */
  .lap-one-whole {
    width: 100%;
  }

  /**
  * Halves
  */
  /* line 23, bower_components/inuit.css/generic/_widths.scss */
  .lap-one-half, .lap-two-quarters, .lap-three-sixths, .lap-four-eighths, .lap-five-tenths, .lap-six-twelfths {
    width: 50%;
  }

  /**
  * Thirds
  */
  /* line 29, bower_components/inuit.css/generic/_widths.scss */
  .lap-one-third, .lap-two-sixths, .lap-four-twelfths {
    width: 33.333%;
  }

  /* line 30, bower_components/inuit.css/generic/_widths.scss */
  .lap-two-thirds, .lap-four-sixths, .lap-eight-twelfths {
    width: 66.666%;
  }

  /**
  * Quarters
  */
  /* line 36, bower_components/inuit.css/generic/_widths.scss */
  .lap-one-quarter, .lap-two-eighths, .lap-three-twelfths {
    width: 25%;
  }

  /* line 38, bower_components/inuit.css/generic/_widths.scss */
  .lap-three-quarters, .lap-six-eighths, .lap-nine-twelfths {
    width: 75%;
  }

  /**
  * Fifths
  */
  /* line 44, bower_components/inuit.css/generic/_widths.scss */
  .lap-one-fifth, .lap-two-tenths {
    width: 20%;
  }

  /* line 45, bower_components/inuit.css/generic/_widths.scss */
  .lap-two-fifths, .lap-four-tenths {
    width: 40%;
  }

  /* line 46, bower_components/inuit.css/generic/_widths.scss */
  .lap-three-fifths, .lap-six-tenths {
    width: 60%;
  }

  /* line 47, bower_components/inuit.css/generic/_widths.scss */
  .lap-four-fifths, .lap-eight-tenths {
    width: 80%;
  }

  /**
  * Sixths
  */
  /* line 53, bower_components/inuit.css/generic/_widths.scss */
  .lap-one-sixth, .lap-two-twelfths {
    width: 16.666%;
  }

  /* line 57, bower_components/inuit.css/generic/_widths.scss */
  .lap-five-sixths, .lap-ten-twelfths {
    width: 83.333%;
  }

  /**
  * Eighths
  */
  /* line 63, bower_components/inuit.css/generic/_widths.scss */
  .lap-one-eighth {
    width: 12.5%;
  }

  /* line 65, bower_components/inuit.css/generic/_widths.scss */
  .lap-three-eighths {
    width: 37.5%;
  }

  /* line 67, bower_components/inuit.css/generic/_widths.scss */
  .lap-five-eighths {
    width: 62.5%;
  }

  /* line 69, bower_components/inuit.css/generic/_widths.scss */
  .lap-seven-eighths {
    width: 87.5%;
  }

  /**
  * Tenths
  */
  /* line 75, bower_components/inuit.css/generic/_widths.scss */
  .lap-one-tenth {
    width: 10%;
  }

  /* line 77, bower_components/inuit.css/generic/_widths.scss */
  .lap-three-tenths {
    width: 30%;
  }

  /* line 81, bower_components/inuit.css/generic/_widths.scss */
  .lap-seven-tenths {
    width: 70%;
  }

  /* line 83, bower_components/inuit.css/generic/_widths.scss */
  .lap-nine-tenths {
    width: 90%;
  }

  /**
  * Twelfths
  */
  /* line 89, bower_components/inuit.css/generic/_widths.scss */
  .lap-one-twelfth {
    width: 8.333%;
  }

  /* line 93, bower_components/inuit.css/generic/_widths.scss */
  .lap-five-twelfths {
    width: 41.666%;
  }

  /* line 95, bower_components/inuit.css/generic/_widths.scss */
  .lap-seven-twelfths {
    width: 58.333%;
  }

  /* line 99, bower_components/inuit.css/generic/_widths.scss */
  .lap-eleven-twelfths {
    width: 91.666%;
  }
}
@media only screen and (min-width: 481px) {
  /**
  * Whole
  */
  /* line 17, bower_components/inuit.css/generic/_widths.scss */
  .lap-and-up-one-whole {
    width: 100%;
  }

  /**
  * Halves
  */
  /* line 23, bower_components/inuit.css/generic/_widths.scss */
  .lap-and-up-one-half, .lap-and-up-two-quarters, .lap-and-up-three-sixths, .lap-and-up-four-eighths, .lap-and-up-five-tenths, .lap-and-up-six-twelfths {
    width: 50%;
  }

  /**
  * Thirds
  */
  /* line 29, bower_components/inuit.css/generic/_widths.scss */
  .lap-and-up-one-third, .lap-and-up-two-sixths, .lap-and-up-four-twelfths {
    width: 33.333%;
  }

  /* line 30, bower_components/inuit.css/generic/_widths.scss */
  .lap-and-up-two-thirds, .lap-and-up-four-sixths, .lap-and-up-eight-twelfths {
    width: 66.666%;
  }

  /**
  * Quarters
  */
  /* line 36, bower_components/inuit.css/generic/_widths.scss */
  .lap-and-up-one-quarter, .lap-and-up-two-eighths, .lap-and-up-three-twelfths {
    width: 25%;
  }

  /* line 38, bower_components/inuit.css/generic/_widths.scss */
  .lap-and-up-three-quarters, .lap-and-up-six-eighths, .lap-and-up-nine-twelfths {
    width: 75%;
  }

  /**
  * Fifths
  */
  /* line 44, bower_components/inuit.css/generic/_widths.scss */
  .lap-and-up-one-fifth, .lap-and-up-two-tenths {
    width: 20%;
  }

  /* line 45, bower_components/inuit.css/generic/_widths.scss */
  .lap-and-up-two-fifths, .lap-and-up-four-tenths {
    width: 40%;
  }

  /* line 46, bower_components/inuit.css/generic/_widths.scss */
  .lap-and-up-three-fifths, .lap-and-up-six-tenths {
    width: 60%;
  }

  /* line 47, bower_components/inuit.css/generic/_widths.scss */
  .lap-and-up-four-fifths, .lap-and-up-eight-tenths {
    width: 80%;
  }

  /**
  * Sixths
  */
  /* line 53, bower_components/inuit.css/generic/_widths.scss */
  .lap-and-up-one-sixth, .lap-and-up-two-twelfths {
    width: 16.666%;
  }

  /* line 57, bower_components/inuit.css/generic/_widths.scss */
  .lap-and-up-five-sixths, .lap-and-up-ten-twelfths {
    width: 83.333%;
  }

  /**
  * Eighths
  */
  /* line 63, bower_components/inuit.css/generic/_widths.scss */
  .lap-and-up-one-eighth {
    width: 12.5%;
  }

  /* line 65, bower_components/inuit.css/generic/_widths.scss */
  .lap-and-up-three-eighths {
    width: 37.5%;
  }

  /* line 67, bower_components/inuit.css/generic/_widths.scss */
  .lap-and-up-five-eighths {
    width: 62.5%;
  }

  /* line 69, bower_components/inuit.css/generic/_widths.scss */
  .lap-and-up-seven-eighths {
    width: 87.5%;
  }

  /**
  * Tenths
  */
  /* line 75, bower_components/inuit.css/generic/_widths.scss */
  .lap-and-up-one-tenth {
    width: 10%;
  }

  /* line 77, bower_components/inuit.css/generic/_widths.scss */
  .lap-and-up-three-tenths {
    width: 30%;
  }

  /* line 81, bower_components/inuit.css/generic/_widths.scss */
  .lap-and-up-seven-tenths {
    width: 70%;
  }

  /* line 83, bower_components/inuit.css/generic/_widths.scss */
  .lap-and-up-nine-tenths {
    width: 90%;
  }

  /**
  * Twelfths
  */
  /* line 89, bower_components/inuit.css/generic/_widths.scss */
  .lap-and-up-one-twelfth {
    width: 8.333%;
  }

  /* line 93, bower_components/inuit.css/generic/_widths.scss */
  .lap-and-up-five-twelfths {
    width: 41.666%;
  }

  /* line 95, bower_components/inuit.css/generic/_widths.scss */
  .lap-and-up-seven-twelfths {
    width: 58.333%;
  }

  /* line 99, bower_components/inuit.css/generic/_widths.scss */
  .lap-and-up-eleven-twelfths {
    width: 91.666%;
  }
}
@media only screen and (max-width: 1023px) {
  /**
  * Whole
  */
  /* line 17, bower_components/inuit.css/generic/_widths.scss */
  .portable-one-whole {
    width: 100%;
  }

  /**
  * Halves
  */
  /* line 23, bower_components/inuit.css/generic/_widths.scss */
  .portable-one-half, .portable-two-quarters, .portable-three-sixths, .portable-four-eighths, .portable-five-tenths, .portable-six-twelfths {
    width: 50%;
  }

  /**
  * Thirds
  */
  /* line 29, bower_components/inuit.css/generic/_widths.scss */
  .portable-one-third, .portable-two-sixths, .portable-four-twelfths {
    width: 33.333%;
  }

  /* line 30, bower_components/inuit.css/generic/_widths.scss */
  .portable-two-thirds, .portable-four-sixths, .portable-eight-twelfths {
    width: 66.666%;
  }

  /**
  * Quarters
  */
  /* line 36, bower_components/inuit.css/generic/_widths.scss */
  .portable-one-quarter, .portable-two-eighths, .portable-three-twelfths {
    width: 25%;
  }

  /* line 38, bower_components/inuit.css/generic/_widths.scss */
  .portable-three-quarters, .portable-six-eighths, .portable-nine-twelfths {
    width: 75%;
  }

  /**
  * Fifths
  */
  /* line 44, bower_components/inuit.css/generic/_widths.scss */
  .portable-one-fifth, .portable-two-tenths {
    width: 20%;
  }

  /* line 45, bower_components/inuit.css/generic/_widths.scss */
  .portable-two-fifths, .portable-four-tenths {
    width: 40%;
  }

  /* line 46, bower_components/inuit.css/generic/_widths.scss */
  .portable-three-fifths, .portable-six-tenths {
    width: 60%;
  }

  /* line 47, bower_components/inuit.css/generic/_widths.scss */
  .portable-four-fifths, .portable-eight-tenths {
    width: 80%;
  }

  /**
  * Sixths
  */
  /* line 53, bower_components/inuit.css/generic/_widths.scss */
  .portable-one-sixth, .portable-two-twelfths {
    width: 16.666%;
  }

  /* line 57, bower_components/inuit.css/generic/_widths.scss */
  .portable-five-sixths, .portable-ten-twelfths {
    width: 83.333%;
  }

  /**
  * Eighths
  */
  /* line 63, bower_components/inuit.css/generic/_widths.scss */
  .portable-one-eighth {
    width: 12.5%;
  }

  /* line 65, bower_components/inuit.css/generic/_widths.scss */
  .portable-three-eighths {
    width: 37.5%;
  }

  /* line 67, bower_components/inuit.css/generic/_widths.scss */
  .portable-five-eighths {
    width: 62.5%;
  }

  /* line 69, bower_components/inuit.css/generic/_widths.scss */
  .portable-seven-eighths {
    width: 87.5%;
  }

  /**
  * Tenths
  */
  /* line 75, bower_components/inuit.css/generic/_widths.scss */
  .portable-one-tenth {
    width: 10%;
  }

  /* line 77, bower_components/inuit.css/generic/_widths.scss */
  .portable-three-tenths {
    width: 30%;
  }

  /* line 81, bower_components/inuit.css/generic/_widths.scss */
  .portable-seven-tenths {
    width: 70%;
  }

  /* line 83, bower_components/inuit.css/generic/_widths.scss */
  .portable-nine-tenths {
    width: 90%;
  }

  /**
  * Twelfths
  */
  /* line 89, bower_components/inuit.css/generic/_widths.scss */
  .portable-one-twelfth {
    width: 8.333%;
  }

  /* line 93, bower_components/inuit.css/generic/_widths.scss */
  .portable-five-twelfths {
    width: 41.666%;
  }

  /* line 95, bower_components/inuit.css/generic/_widths.scss */
  .portable-seven-twelfths {
    width: 58.333%;
  }

  /* line 99, bower_components/inuit.css/generic/_widths.scss */
  .portable-eleven-twelfths {
    width: 91.666%;
  }
}
@media only screen and (min-width: 1024px) {
  /**
  * Whole
  */
  /* line 17, bower_components/inuit.css/generic/_widths.scss */
  .desk-one-whole {
    width: 100%;
  }

  /**
  * Halves
  */
  /* line 23, bower_components/inuit.css/generic/_widths.scss */
  .desk-one-half, .desk-two-quarters, .desk-three-sixths, .desk-four-eighths, .desk-five-tenths, .desk-six-twelfths {
    width: 50%;
  }

  /**
  * Thirds
  */
  /* line 29, bower_components/inuit.css/generic/_widths.scss */
  .desk-one-third, .desk-two-sixths, .desk-four-twelfths {
    width: 33.333%;
  }

  /* line 30, bower_components/inuit.css/generic/_widths.scss */
  .desk-two-thirds, .desk-four-sixths, .desk-eight-twelfths {
    width: 66.666%;
  }

  /**
  * Quarters
  */
  /* line 36, bower_components/inuit.css/generic/_widths.scss */
  .desk-one-quarter, .desk-two-eighths, .desk-three-twelfths {
    width: 25%;
  }

  /* line 38, bower_components/inuit.css/generic/_widths.scss */
  .desk-three-quarters, .desk-six-eighths, .desk-nine-twelfths {
    width: 75%;
  }

  /**
  * Fifths
  */
  /* line 44, bower_components/inuit.css/generic/_widths.scss */
  .desk-one-fifth, .desk-two-tenths {
    width: 20%;
  }

  /* line 45, bower_components/inuit.css/generic/_widths.scss */
  .desk-two-fifths, .desk-four-tenths {
    width: 40%;
  }

  /* line 46, bower_components/inuit.css/generic/_widths.scss */
  .desk-three-fifths, .desk-six-tenths {
    width: 60%;
  }

  /* line 47, bower_components/inuit.css/generic/_widths.scss */
  .desk-four-fifths, .desk-eight-tenths {
    width: 80%;
  }

  /**
  * Sixths
  */
  /* line 53, bower_components/inuit.css/generic/_widths.scss */
  .desk-one-sixth, .desk-two-twelfths {
    width: 16.666%;
  }

  /* line 57, bower_components/inuit.css/generic/_widths.scss */
  .desk-five-sixths, .desk-ten-twelfths {
    width: 83.333%;
  }

  /**
  * Eighths
  */
  /* line 63, bower_components/inuit.css/generic/_widths.scss */
  .desk-one-eighth {
    width: 12.5%;
  }

  /* line 65, bower_components/inuit.css/generic/_widths.scss */
  .desk-three-eighths {
    width: 37.5%;
  }

  /* line 67, bower_components/inuit.css/generic/_widths.scss */
  .desk-five-eighths {
    width: 62.5%;
  }

  /* line 69, bower_components/inuit.css/generic/_widths.scss */
  .desk-seven-eighths {
    width: 87.5%;
  }

  /**
  * Tenths
  */
  /* line 75, bower_components/inuit.css/generic/_widths.scss */
  .desk-one-tenth {
    width: 10%;
  }

  /* line 77, bower_components/inuit.css/generic/_widths.scss */
  .desk-three-tenths {
    width: 30%;
  }

  /* line 81, bower_components/inuit.css/generic/_widths.scss */
  .desk-seven-tenths {
    width: 70%;
  }

  /* line 83, bower_components/inuit.css/generic/_widths.scss */
  .desk-nine-tenths {
    width: 90%;
  }

  /**
  * Twelfths
  */
  /* line 89, bower_components/inuit.css/generic/_widths.scss */
  .desk-one-twelfth {
    width: 8.333%;
  }

  /* line 93, bower_components/inuit.css/generic/_widths.scss */
  .desk-five-twelfths {
    width: 41.666%;
  }

  /* line 95, bower_components/inuit.css/generic/_widths.scss */
  .desk-seven-twelfths {
    width: 58.333%;
  }

  /* line 99, bower_components/inuit.css/generic/_widths.scss */
  .desk-eleven-twelfths {
    width: 91.666%;
  }
}
/**
 * If you have set the additional `$responsive-extra` variable to ÔÇÿtrueÔÇÖ in
 * `_vars.scss` then you now have access to the following class available to
 * accomodate much larger screen resolutions.
 */
/* endif */
/*------------------------------------*\
    $PUSH
\*------------------------------------*/
/**
 * Push classes, to move grid items over to the right by certain amounts.
 */
/*------------------------------------*\
    $PULL
\*------------------------------------*/
/**
 * Pull classes, to move grid items over to the right by certain amounts.
 */
/*------------------------------------*\
    $BRAND
\*------------------------------------*/
/**
 * `.brand` is a quick and simple way to apply your brand face and/or color to
 * any element using a handy helper class.
 */
/* line 8, bower_components/inuit.css/generic/_brand.scss */
.brand {
  font-family: Comic Sans MS, sans-serif!important;
  color: #00b482!important;
}

/* line 12, bower_components/inuit.css/generic/_brand.scss */
.brand-face {
  font-family: Comic Sans MS, sans-serif!important;
}

/* line 15, bower_components/inuit.css/generic/_brand.scss */
.brand-color,
.brand-colour {
  color: #00b482!important;
}

/*------------------------------------*\
    $HELPER
\*------------------------------------*/
/**
 * A series of helper classes to use arbitrarily. Only use a helper class if an
 * element/component doesnÔÇÖt already have a class to which you could apply this
 * styling, e.g. if you need to float `.main-nav` left then add `float:left;` to
 * that ruleset as opposed to adding the `.float--left` class to the markup.
 *
 * A lot of these classes carry `!important` as you will always want them to win
 * out over other selectors.
 */
/**
 * Add/remove floats
 */
/* line 18, bower_components/inuit.css/generic/_helper.scss */
.float--right {
  float: right !important;
}

/* line 19, bower_components/inuit.css/generic/_helper.scss */
.float--left {
  float: left !important;
}

/* line 20, bower_components/inuit.css/generic/_helper.scss */
.float--none {
  float: none !important;
}

/**
 * Text alignment
 */
/* line 26, bower_components/inuit.css/generic/_helper.scss */
.text--left {
  text-align: left  !important;
}

/* line 27, bower_components/inuit.css/generic/_helper.scss */
.text--center, .compare-container .compare-head, .to-the-top {
  text-align: center !important;
}

/* line 28, bower_components/inuit.css/generic/_helper.scss */
.text--right {
  text-align: right !important;
}

/**
 * Font weights
 */
/* line 34, bower_components/inuit.css/generic/_helper.scss */
.weight--light {
  font-weight: 300 !important;
}

/* line 35, bower_components/inuit.css/generic/_helper.scss */
.weight--normal {
  font-weight: 400 !important;
}

/* line 36, bower_components/inuit.css/generic/_helper.scss */
.weight--semibold {
  font-weight: 600 !important;
}

/**
 * Add/remove margins
 */
/* line 42, bower_components/inuit.css/generic/_helper.scss */
.push {
  margin: 26px !important;
}

/* line 43, bower_components/inuit.css/generic/_helper.scss */
.push--top {
  margin-top: 26px !important;
}

/* line 44, bower_components/inuit.css/generic/_helper.scss */
.push--right {
  margin-right: 26px !important;
}

/* line 45, bower_components/inuit.css/generic/_helper.scss */
.push--bottom {
  margin-bottom: 26px !important;
}

/* line 46, bower_components/inuit.css/generic/_helper.scss */
.push--left {
  margin-left: 26px !important;
}

/* line 47, bower_components/inuit.css/generic/_helper.scss */
.push--ends {
  margin-top: 26px !important;
  margin-bottom: 26px !important;
}

/* line 48, bower_components/inuit.css/generic/_helper.scss */
.push--sides {
  margin-right: 26px !important;
  margin-left: 26px !important;
}

/* line 50, bower_components/inuit.css/generic/_helper.scss */
.push-half {
  margin: 13px !important;
}

/* line 51, bower_components/inuit.css/generic/_helper.scss */
.push-half--top {
  margin-top: 13px !important;
}

/* line 52, bower_components/inuit.css/generic/_helper.scss */
.push-half--right {
  margin-right: 13px !important;
}

/* line 53, bower_components/inuit.css/generic/_helper.scss */
.push-half--bottom {
  margin-bottom: 13px !important;
}

/* line 54, bower_components/inuit.css/generic/_helper.scss */
.push-half--left {
  margin-left: 13px !important;
}

/* line 55, bower_components/inuit.css/generic/_helper.scss */
.push-half--ends {
  margin-top: 13px !important;
  margin-bottom: 13px !important;
}

/* line 56, bower_components/inuit.css/generic/_helper.scss */
.push-half--sides {
  margin-right: 13px !important;
  margin-left: 13px !important;
}

/* line 58, bower_components/inuit.css/generic/_helper.scss */
.flush {
  margin: 0 !important;
}

/* line 59, bower_components/inuit.css/generic/_helper.scss */
.flush--top {
  margin-top: 0 !important;
}

/* line 60, bower_components/inuit.css/generic/_helper.scss */
.flush--right {
  margin-right: 0 !important;
}

/* line 61, bower_components/inuit.css/generic/_helper.scss */
.flush--bottom {
  margin-bottom: 0 !important;
}

/* line 62, bower_components/inuit.css/generic/_helper.scss */
.flush--left {
  margin-left: 0 !important;
}

/* line 63, bower_components/inuit.css/generic/_helper.scss */
.flush--ends {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

/* line 64, bower_components/inuit.css/generic/_helper.scss */
.flush--sides {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

/**
 * Add/remove paddings
 */
/* line 70, bower_components/inuit.css/generic/_helper.scss */
.soft {
  padding: 26px !important;
}

/* line 71, bower_components/inuit.css/generic/_helper.scss */
.soft--top {
  padding-top: 26px !important;
}

/* line 72, bower_components/inuit.css/generic/_helper.scss */
.soft--right {
  padding-right: 26px !important;
}

/* line 73, bower_components/inuit.css/generic/_helper.scss */
.soft--bottom {
  padding-bottom: 26px !important;
}

/* line 74, bower_components/inuit.css/generic/_helper.scss */
.soft--left {
  padding-left: 26px !important;
}

/* line 75, bower_components/inuit.css/generic/_helper.scss */
.soft--ends {
  padding-top: 26px !important;
  padding-bottom: 26px !important;
}

/* line 76, bower_components/inuit.css/generic/_helper.scss */
.soft--sides {
  padding-right: 26px !important;
  padding-left: 26px !important;
}

/* line 78, bower_components/inuit.css/generic/_helper.scss */
.soft-half {
  padding: 13px !important;
}

/* line 79, bower_components/inuit.css/generic/_helper.scss */
.soft-half--top {
  padding-top: 13px !important;
}

/* line 80, bower_components/inuit.css/generic/_helper.scss */
.soft-half--right {
  padding-right: 13px !important;
}

/* line 81, bower_components/inuit.css/generic/_helper.scss */
.soft-half--bottom {
  padding-bottom: 13px !important;
}

/* line 82, bower_components/inuit.css/generic/_helper.scss */
.soft-half--left {
  padding-left: 13px !important;
}

/* line 83, bower_components/inuit.css/generic/_helper.scss */
.soft-half--ends {
  padding-top: 13px !important;
  padding-bottom: 13px !important;
}

/* line 84, bower_components/inuit.css/generic/_helper.scss */
.soft-half--sides {
  padding-right: 13px !important;
  padding-left: 13px !important;
}

/* line 86, bower_components/inuit.css/generic/_helper.scss */
.hard {
  padding: 0 !important;
}

/* line 87, bower_components/inuit.css/generic/_helper.scss */
.hard--top {
  padding-top: 0 !important;
}

/* line 88, bower_components/inuit.css/generic/_helper.scss */
.hard--right {
  padding-right: 0 !important;
}

/* line 89, bower_components/inuit.css/generic/_helper.scss */
.hard--bottom {
  padding-bottom: 0 !important;
}

/* line 90, bower_components/inuit.css/generic/_helper.scss */
.hard--left {
  padding-left: 0 !important;
}

/* line 91, bower_components/inuit.css/generic/_helper.scss */
.hard--ends {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* line 92, bower_components/inuit.css/generic/_helper.scss */
.hard--sides {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

/**
 * Pull items full width of `.island` parents.
 */
/* line 98, bower_components/inuit.css/generic/_helper.scss */
.full-bleed {
  margin-right: -26px !important;
  margin-left: -26px !important;
}
/* line 102, bower_components/inuit.css/generic/_helper.scss */
.islet .full-bleed {
  margin-right: -13px !important;
  margin-left: -13px !important;
}

/**
 * Add a help cursor to any element that gives the user extra information on
 * `:hover`.
 */
/* line 113, bower_components/inuit.css/generic/_helper.scss */
.informative {
  cursor: help !important;
}

/**
 * Mute an object by reducing its opacity.
 */
/* line 121, bower_components/inuit.css/generic/_helper.scss */
.muted {
  opacity: 0.5 !important;
  filter: alpha(opacity=50) !important;
}

/**
 * Align items to the right where they imply progression/movement forward, e.g.:
 *
   <p class=proceed><a href=#>Read more...</a></p>
 *
 */
/* line 133, bower_components/inuit.css/generic/_helper.scss */
.proceed {
  text-align: right !important;
}

/**
 * Add a right-angled quote to links that imply movement, e.g.:
 *
   <a href=# class=go>Read more</a>
 *
 */
/* line 144, bower_components/inuit.css/generic/_helper.scss */
.go:after {
  content: " " "»" !important;
}

/**
 * Apply capital case to an element (usually a `strong`).
 */
/* line 152, bower_components/inuit.css/generic/_helper.scss */
.caps {
  text-transform: uppercase !important;
}

/**
 * Hide content off-screen without resorting to `display:none;`, also provide
 * breakpoint specific hidden elements.
 */
/* line 171, bower_components/inuit.css/generic/_helper.scss */
.accessibility,
.visuallyhidden {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}

@media only screen and (max-width: 480px) {
  /* line 178, bower_components/inuit.css/generic/_helper.scss */
  .accessibility--palm,
  .visuallyhidden--palm {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
  }
}
@media only screen and (min-width: 481px) and (max-width: 1023px) {
  /* line 178, bower_components/inuit.css/generic/_helper.scss */
  .accessibility--lap,
  .visuallyhidden--lap {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
  }
}
@media only screen and (min-width: 481px) {
  /* line 178, bower_components/inuit.css/generic/_helper.scss */
  .accessibility--lap-and-up,
  .visuallyhidden--lap-and-up {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
  }
}
@media only screen and (max-width: 1023px) {
  /* line 178, bower_components/inuit.css/generic/_helper.scss */
  .accessibility--portable,
  .visuallyhidden--portable {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 178, bower_components/inuit.css/generic/_helper.scss */
  .accessibility--desk,
  .visuallyhidden--desk {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
  }
}
@media only screen and (min-width: 1200px) {
  /* line 178, bower_components/inuit.css/generic/_helper.scss */
  .accessibility--desk-wide,
  .visuallyhidden--desk-wide {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
  }
}
/* endif */
/*------------------------------------*\
    $UI-CONTENTS
\*------------------------------------*/
/**
 * BASE:
 * Mixins............Custom made SASS-mixins
 * Setup.............html, body overrides and basic styling for .page-wrap etc.
 * Sprites...........This file is compiled automatically by grunt-spritesmith. DO NOT TOUCH IT!
 * Fonts.............Import your webfonts right here
 * Visibility........Visibility classes to show/hide elements depending on viewport-width
 *
 * LAYOUT:
 * Page-Head.........Page header container
 * Page-Content......Page content container
 * Page-Foot.........Page footer container
 *
 * COMPONENTS:
 * Site-Logo.........The brand logo
 * Site-Nav..........Main navigation
 *
 * THEME:
 * Typography........Basic typography settings
 * Colors............Basic color classes
 *
 * PLUGINS:
 *
 *
 *
 * SHAME.............For hacks and quick fixes, which will surely be repaired some day
 */
/*------------------------------------*\
    $FONTS
\*------------------------------------*/
/**
 * Lato
 */
/*------------------------------------*\
    $MIXINS
\*------------------------------------*/
/*------------------------------------*\
    $SETUP
\*------------------------------------*/
/**
 * The main page-wrapper
 */
/* line 7, src/assets/css/ui/base/_setup.scss */
.page-wrap {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 26px;
  padding-right: 26px;
}

/* line 15, src/assets/css/ui/base/_setup.scss */
::selection {
  background-color: #00b482;
  color: #ffffff;
}

/* line 16, src/assets/css/ui/base/_setup.scss */
::-moz-selection {
  background-color: #00b482;
  color: #ffffff;
}

/*
SCSS variables are information about icon's compiled state, stored under its original file name

.icon-home {
  width: $icon-home-width;
}

The large array-like variables contain all information about a single icon
$icon-home: x y offset_x offset_y width height total_width total_height image_path;
*/
/*
The provided mixins are intended to be used with the array-like variables

.icon-home {
  @include sprite-width($icon-home);
}

.icon-email {
  @include sprite($icon-email);
}
*/
/*------------------------------------*\
    $VISIBILITY
\*------------------------------------*/
/* line 4, src/assets/css/ui/base/_visibility.scss */
.show-on-palm {
  display: none;
}
@media only screen and (max-width: 480px) {
  /* line 4, src/assets/css/ui/base/_visibility.scss */
  .show-on-palm {
    display: block;
  }
}

/* line 12, src/assets/css/ui/base/_visibility.scss */
.show-on-lap {
  display: none;
}
@media only screen and (min-width: 481px) and (max-width: 1023px) {
  /* line 12, src/assets/css/ui/base/_visibility.scss */
  .show-on-lap {
    display: block;
  }
}

/* line 20, src/assets/css/ui/base/_visibility.scss */
.show-on-lap-and-up {
  display: none;
}
@media only screen and (min-width: 481px) {
  /* line 20, src/assets/css/ui/base/_visibility.scss */
  .show-on-lap-and-up {
    display: block;
  }
}

/* line 28, src/assets/css/ui/base/_visibility.scss */
.show-on-portable {
  display: none;
}
@media only screen and (max-width: 1023px) {
  /* line 28, src/assets/css/ui/base/_visibility.scss */
  .show-on-portable {
    display: block;
  }
}

/* line 36, src/assets/css/ui/base/_visibility.scss */
.show-on-desk {
  display: none;
}
@media only screen and (min-width: 1024px) {
  /* line 36, src/assets/css/ui/base/_visibility.scss */
  .show-on-desk {
    display: block;
  }
}

/* line 44, src/assets/css/ui/base/_visibility.scss */
.show-on-desk-wide {
  display: none;
}
@media only screen and (min-width: 1200px) {
  /* line 44, src/assets/css/ui/base/_visibility.scss */
  .show-on-desk-wide {
    display: block;
  }
}

/* line 1, src/assets/css/ui/components/_accordion.scss */
.accordion-header {
  cursor: pointer;
}
/* line 4, src/assets/css/ui/components/_accordion.scss */
.accordion-header:last-child {
  border: 0;
}
/* line 7, src/assets/css/ui/components/_accordion.scss */
.accordion-header h5 {
  margin-bottom: 5px;
}
/* line 10, src/assets/css/ui/components/_accordion.scss */
.accordion-header .accordion-arrow,
.accordion-header .accordion-arrow.close {
  background-image: url(../img/css/sprites/pc.png);
  background-position: 0px 0px;
  width: 16px;
  height: 9px;
  background-repeat: no-repeat;
  display: inline-block;
  margin-right: 10px;
  text-decoration: none;
  margin-top: 10px;
}
/* line 19, src/assets/css/ui/components/_accordion.scss */
.accordion-header .accordion-arrow.close {
  background-image: url(../img/css/sprites/pc.png);
  background-position: 0px -9px;
  width: 9px;
  height: 16px;
  margin-top: 10px;
  margin-right: 17px;
}

/* line 26, src/assets/css/ui/components/_accordion.scss */
.accordion-content {
  font-size: 13.986px;
  clear: both;
  display: none;
}
/* line 31, src/assets/css/ui/components/_accordion.scss */
.accordion-content .grid {
  border-top: 1px solid #6e6e6e;
  padding: 5px 0px;
}

/* line 4, src/assets/css/ui/components/_account-pages.scss */
.account-overview-table .addToCartIconButton > img {
  padding-top: 5px;
}

/* line 11, src/assets/css/ui/components/_account-pages.scss */
.orderListTable .addToCartButton {
  height: 40px;
  width: 49px;
  background: url("../../common/img/shopping_cart_white.png") no-repeat 50% 50%/18px 18px;
  background-color: #711e82;
}
/* line 17, src/assets/css/ui/components/_account-pages.scss */
.orderListTable .addToCartButton:hover {
  background: url("../../common/img/shopping_cart_green.png") no-repeat 50% 50%/18px 18px;
  text-decoration: none;
  background-color: #711e82;
}

/* line 1, src/assets/css/ui/components/_actions.scss */
.actions-top-bottom-container {
  float: right;
  line-height: 34px;
  margin-right: 2px;
  font-size: 13.986px;
}

/* line 10, src/assets/css/ui/components/_actions.scss */
.action-container button {
  border: 0;
  background: 0;
  display: inline-block;
  font-weight: normal;
  color: #969696;
  width: 32px;
  height: 32px;
  background-color: #f2f2f2;
  padding: 7px 0;
  border-radius: 5px;
  margin-top: 0;
  margin-bottom: 0;
}

/* line 26, src/assets/css/ui/components/_actions.scss */
.action {
  display: block;
  width: 32px;
  height: 32px;
  background-color: #f2f2f2;
  padding: 7px 0;
  margin-top: 0;
  margin-bottom: 0;
  border: none;
  cursor: pointer;
}
/* line 37, src/assets/css/ui/components/_actions.scss */
.action i {
  font-size: 30px;
  color: #969696;
  line-height: 18px;
}
/* line 42, src/assets/css/ui/components/_actions.scss */
.action i:hover {
  color: #711e82 !important;
}
/* line 46, src/assets/css/ui/components/_actions.scss */
.action:hover {
  text-decoration: none;
}

/* line 56, src/assets/css/ui/components/_actions.scss */
.marketing-releases {
  margin-right: 100px;
}

/* line 60, src/assets/css/ui/components/_actions.scss */
.marketing-releases .title {
  float: left;
  font-weight: bold;
  line-height: 2.2em;
  margin-right: 7px;
}

/* line 67, src/assets/css/ui/components/_actions.scss */
.marketing-releases .action-container .action, .marketing-releases .action-container .action {
  background-color: #f2f2f2;
}

/* line 71, src/assets/css/ui/components/_actions.scss */
.marketing-releases .flag-container > span {
  display: block;
  width: 32px;
  height: 32px;
  background-color: #f2f2f2;
  padding: 8px 5px;
}

/* line 79, src/assets/css/ui/components/_actions.scss */
.marketing-releases .action-container .action .tooltip-flags, .marketing-releases .action-container .action .tooltip-languages {
  width: 155px;
  top: 45px;
  right: -4px;
}

/* line 85, src/assets/css/ui/components/_actions.scss */
.marketing-releases .action-container .action .tooltip-flags li, .marketing-releases .action-container .action .tooltip-languages li {
  display: inline-block;
  width: 60px;
  clear: both;
  color: #000000;
}

/* line 92, src/assets/css/ui/components/_actions.scss */
.marketing-releases .action-container .action li .flag, .marketing-releases .action-container .action .tooltip-languages li .flag {
  border: 1px solid #f2f2f2;
  float: left;
  margin-right: 5px;
}

/* line 1, src/assets/css/ui/components/_basic-data.scss */
.cmsBasicData {
  margin-bottom: 35px;
}
/* line 4, src/assets/css/ui/components/_basic-data.scss */
.cmsBasicData .productTitle p {
  float: left;
}
/* line 8, src/assets/css/ui/components/_basic-data.scss */
.cmsBasicData .product_sub_line {
  color: #6e6e6e;
}
/* line 12, src/assets/css/ui/components/_basic-data.scss */
.cmsBasicData .basic-data-languages {
  margin-bottom: 14px;
}
/* line 15, src/assets/css/ui/components/_basic-data.scss */
.cmsBasicData .basic-data-languages .custom-select {
  width: 225px;
}
/* line 18, src/assets/css/ui/components/_basic-data.scss */
.cmsBasicData .basic-data-languages .custom-select::before {
  top: 10px;
}
/* line 24, src/assets/css/ui/components/_basic-data.scss */
.cmsBasicData .media .img {
  margin-right: 35px;
  width: 220px;
  height: 362px;
}
/* line 30, src/assets/css/ui/components/_basic-data.scss */
.cmsBasicData .body {
  height: auto;
  overflow: hidden;
}
.cmsBasicData h4 {
  margin-bottom: 0px;
}
/* line 35, src/assets/css/ui/components/_basic-data.scss */
.cmsBasicData .product_description {
  font-size: 13.986px;
}
.cmsBasicData .product_description p {
  margin-bottom: 15px;
}
.cmsBasicData .product_description p + ol, .cmsBasicData .product_description p + ul {
  margin-top: -15px;
}
.cmsBasicData .product_description ol, .cmsBasicData .product_description ul {
  margin: 0 0 15px 16px;
  padding: 0;
}
.cmsBasicData .product_description ol li, .cmsBasicData .product_description ul li {
  margin-top: 0px;
  margin-bottom: 0px;
}
/* line 38, src/assets/css/ui/components/_basic-data.scss */
/* line 42, src/assets/css/ui/components/_basic-data.scss */
.cmsBasicData .product_description ul li {
  list-style: square outside;
}
.cmsBasicData .productTextPanel p {
  margin-bottom: 15px;
}
.cmsBasicData .productTextPanel p + ol, .cmsBasicData .productTextPanel p + ul {
  margin-top: -15px;
}
.cmsBasicData .productTextPanel ol, .cmsBasicData .productTextPanel ul {
  margin: 0 0 15px 16px;
  padding: 0;
}
.cmsBasicData .productTextPanel ol li, .cmsBasicData .productTextPanel ul li {
  margin-top: 0px;
  margin-bottom: 0px;
}
/* line 48, src/assets/css/ui/components/_basic-data.scss */
.cmsBasicData .localizedTextBody {
  font-size: 13.986px;
}
/* line 51, src/assets/css/ui/components/_basic-data.scss */
.cmsBasicData .localizedTextBody ul {
  margin-left: 16px;
}
/* line 54, src/assets/css/ui/components/_basic-data.scss */
.cmsBasicData .localizedTextBody ul li {
  list-style: square outside;
}

/* line 62, src/assets/css/ui/components/_basic-data.scss */
.cmsBasicDatTemplateA .carousel-container {
  width: 220px;
}
/* line 65, src/assets/css/ui/components/_basic-data.scss */
.cmsBasicDatTemplateA .productImagePrimary {
  border: 1px solid #e6e6e6;
  width: 220px;
  height: 220px;
}
/* line 70, src/assets/css/ui/components/_basic-data.scss */
.cmsBasicDatTemplateA .productImagePrimary img {
  display: inline-block;
  width: auto;
  height: auto;
  max-height: 218px;
  max-width: 218px;
}
/* line 77, src/assets/css/ui/components/_basic-data.scss */
.cmsBasicDatTemplateA .productImagePrimary .text--center, .cmsBasicDatTemplateA .productImagePrimary .compare-container .compare-head, .compare-container .cmsBasicDatTemplateA .productImagePrimary .compare-head, .cmsBasicDatTemplateA .productImagePrimary .to-the-top {
  vertical-align: middle;
  display: table-cell;
}
/* line 82, src/assets/css/ui/components/_basic-data.scss */
.cmsBasicDatTemplateA .jcarousel-item {
  height: 63px;
  width: 63px !important;
  border: 1px solid #e6e6e6;
  margin-right: 14px;
  text-align: center;
  display: table;
}

/* line 94, src/assets/css/ui/components/_basic-data.scss */
.cmsBasicDatTemplateB img {
  border: 1px solid #f2f2f2;
}
/* line 98, src/assets/css/ui/components/_basic-data.scss */
.cmsBasicDatTemplateB .secondary-picture img:first-child {
  margin-bottom: 30%;
}
@media screen and (min-width: 0px) and (max-width: 1079px) {
  /* line 98, src/assets/css/ui/components/_basic-data.scss */
  .cmsBasicDatTemplateB .secondary-picture img:first-child {
    margin-bottom: 34px;
  }
}

/* line 109, src/assets/css/ui/components/_basic-data.scss */
.cmsBasicDatTemplateC img {
  border: 1px solid #f2f2f2;
}

/* line 118, src/assets/css/ui/components/_basic-data.scss */
.basicdataThumbnail {
  vertical-align: middle;
  display: table-cell;
}
/* line 122, src/assets/css/ui/components/_basic-data.scss */
.basicdataThumbnail img {
  text-align: center;
  display: inline-block;
  max-height: 60px;
  max-width: 60px;
  width: auto;
  height: auto;
  cursor: pointer;
}

/* line 133, src/assets/css/ui/components/_basic-data.scss */
.basic-data-languages .icon-arrow-down-small {
  background-color: #e6e6e6;
}

/* line 2, src/assets/css/ui/components/_carousel.scss */
.jcarousel-prev:before {
  content: "\e602";
}

/* line 7, src/assets/css/ui/components/_carousel.scss */
.jcarousel-next:before {
  content: "\e61c";
}

/* line 11, src/assets/css/ui/components/_carousel.scss */
.jcarousel-prev,
.jcarousel-next {
  width: 45px;
  overflow: visible;
  height: 45px;
  display: block;
  float: left;
  margin: 10px 20px 0 40px;
  padding: 2px 0;
  border: none;
  background: transparent;
  font-size: 40px;
  cursor: pointer;
  text-align: center;
  font-family: 'bbraun';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* line 35, src/assets/css/ui/components/_carousel.scss */
.jcarousel-prev:hover,
.jcarousel-next:hover {
  text-decoration: none;
}

/* line 40, src/assets/css/ui/components/_carousel.scss */
.products-carousel-container {
  position: relative;
  margin: 25px 0;
}
/* line 43, src/assets/css/ui/components/_carousel.scss */
.products-carousel-container .title {
  border-bottom: 2px solid #00b482;
  position: relative;
  padding-top: 20px;
  font-family: "Rotis Sans Serif W06 Regular", Arial, sans-serif;
}
/* line 48, src/assets/css/ui/components/_carousel.scss */
.products-carousel-container .title p {
  background: #00b482;
  color: #ffffff;
  padding: 0 12px;
  height: 30px;
  line-height: 30px;
  display: inline-block;
  margin-bottom: 0;
}
/* line 58, src/assets/css/ui/components/_carousel.scss */
.products-carousel-container .jcarousel-clip {
  width: 566px;
  margin: 25px 60px 0 60px;
  font-size: 13.986px;
}
/* line 63, src/assets/css/ui/components/_carousel.scss */
.products-carousel-container .jcarousel-clip .thumb {
  margin-top: 10px;
}
/* line 66, src/assets/css/ui/components/_carousel.scss */
.products-carousel-container .jcarousel-clip .details {
  margin-top: 5px;
}
/* line 68, src/assets/css/ui/components/_carousel.scss */
.products-carousel-container .jcarousel-clip .details p {
  margin-bottom: 0;
}
/* line 74, src/assets/css/ui/components/_carousel.scss */
.products-carousel-container .jcarousel-item {
  margin: 0 10px;
  cursor: pointer;
}
/* line 78, src/assets/css/ui/components/_carousel.scss */
.products-carousel-container .jcarousel-prev,
.products-carousel-container .jcarousel-next {
  margin: 0;
  position: absolute;
  top: 50%;
}
/* line 84, src/assets/css/ui/components/_carousel.scss */
.products-carousel-container .jcarousel-next {
  right: 0;
}

/* line 89, src/assets/css/ui/components/_carousel.scss */
#cmsTopMarketingInformationComponentCarousel .thumb {
  background: #f2f2f2;
  padding: 30px;
}

/* line 95, src/assets/css/ui/components/_carousel.scss */
.layer-carousel-container .productImagePrimary {
  width: 400px;
  height: 400px;
  margin: 0 auto;
}
/* line 99, src/assets/css/ui/components/_carousel.scss */
.layer-carousel-container .productImagePrimary img {
  text-align: center;
  width: auto;
  height: auto;
  max-height: 400px;
  max-width: 400px;
}
/* line 106, src/assets/css/ui/components/_carousel.scss */
.layer-carousel-container .productImagePrimary .text--center, .layer-carousel-container .productImagePrimary .compare-container .compare-head, .compare-container .layer-carousel-container .productImagePrimary .compare-head, .layer-carousel-container .productImagePrimary .to-the-top {
  vertical-align: middle;
  display: table-cell;
}
/* line 111, src/assets/css/ui/components/_carousel.scss */
.layer-carousel-container .jcarousel-item {
  height: 63px;
  width: 63px !important;
  border: 1px solid #6e6e6e;
  margin-right: 14px;
  text-align: center;
  display: table;
}
/* line 119, src/assets/css/ui/components/_carousel.scss */
.layer-carousel-container .jcarousel-container {
  background-color: #f2f2f2;
  padding: 20px;
}
/* line 123, src/assets/css/ui/components/_carousel.scss */
.layer-carousel-container .jcarousel-clip {
  margin: 0 50px;
}
/* line 126, src/assets/css/ui/components/_carousel.scss */
.layer-carousel-container .jcarousel-prev, .layer-carousel-container .jcarousel-next {
  position: absolute;
  top: 30px;
  right: 18px;
  margin: 0;
}
/* line 132, src/assets/css/ui/components/_carousel.scss */
.layer-carousel-container .jcarousel-prev {
  left: 18px;
}
/* line 136, src/assets/css/ui/components/_carousel.scss */
.layer-carousel-container .documentZoomDetails {
  font-size: 13.986px;
}

/* line 141, src/assets/css/ui/components/_carousel.scss */
.cmsTopMarketingInformationNames {
  max-height: 52px;
}

/*START VIDEO THUMBNAIL CAROUSEL*/
/* line 146, src/assets/css/ui/components/_carousel.scss */
.video-thumbnail-carousel-container {
  position: relative;
  margin: 25px 0;
}

/* line 151, src/assets/css/ui/components/_carousel.scss */
.video-thumbnail-carousel-container .jcarousel-clip {
  width: calc(100% - 120px);
  margin: 0 60px;
}

/* line 156, src/assets/css/ui/components/_carousel.scss */
.video-thumbnail-carousel-container .jcarousel-prev,
.video-thumbnail-carousel-container .jcarousel-next {
  margin: 0;
  position: absolute;
  top: calc(50% - 45px);
}

/* line 162, src/assets/css/ui/components/_carousel.scss */
.video-thumbnail-carousel-container .jcarousel-next {
  right: 0;
}

/* line 166, src/assets/css/ui/components/_carousel.scss */
.video-thumbnail-carousel-container .jcarousel-item {
  margin: 0 10px;
  width: 153.33px;
  cursor: pointer;
}

/*END VIDEO THUMBNAIL CAROUSEL*/
/*START PRODUCT CAROUSEL*/
/* line 174, src/assets/css/ui/components/_carousel.scss */
#productCarouselComponent {
  width: 70%;
}

/* line 178, src/assets/css/ui/components/_carousel.scss */
#productCarouselComponent .jcarousel-clip {
  width: auto;
}

/* line 182, src/assets/css/ui/components/_carousel.scss */
#productCarouselComponent .title {
  border: none;
}

/* line 186, src/assets/css/ui/components/_carousel.scss */
#productCarouselComponent .add_to_cart_form {
  margin-top: 50px;
}

/* line 190, src/assets/css/ui/components/_carousel.scss */
#productCarouselComponent .thumb {
  width: 150px;
  height: 150px;
  background-color: #f2f2f2;
}

/* line 196, src/assets/css/ui/components/_carousel.scss */
#productCarouselComponent .details {
  display: inline-block;
}

/*END PRODUCT CAROUSEL*/
/* line 1, src/assets/css/ui/components/_category.scss */
.document-description {
  font-size: 12px;
  color: #969696;
  line-height: 14px;
  display: inline-block;
  height: 26px;
  overflow: hidden;
}

/* line 2, src/assets/css/ui/components/_compare.scss */
.compare-container .grid {
  margin-left: 0;
}
/* line 6, src/assets/css/ui/components/_compare.scss */
.compare-container .grid__item {
  width: 180px;
  padding-left: 0;
  border-left: 1px solid #f2f2f2;
}
/* line 11, src/assets/css/ui/components/_compare.scss */
.compare-container .action-container-compare-right {
  padding-left: 40px;
}
/* line 14, src/assets/css/ui/components/_compare.scss */
.compare-container .action-container-compare-left {
  padding-right: 40px;
}
/* line 17, src/assets/css/ui/components/_compare.scss */
.compare-container .compare-head {
  height: 140px;
}
/* line 21, src/assets/css/ui/components/_compare.scss */
.compare-container .compare-head img {
  border: 2px solid #f2f2f2;
  margin: 10px 0;
}
/* line 25, src/assets/css/ui/components/_compare.scss */
.compare-container .compare-head .action {
  display: inline-block;
}
/* line 28, src/assets/css/ui/components/_compare.scss */
.compare-container .compare-head .shift-right,
.compare-container .compare-head .shift-left {
  text-decoration: none;
}
/* line 31, src/assets/css/ui/components/_compare.scss */
.compare-container .compare-head .shift-right i,
.compare-container .compare-head .shift-left i {
  color: #969696;
  font-size: 30px;
}
/* line 38, src/assets/css/ui/components/_compare.scss */
.compare-container .even-odd-list li {
  height: 28px;
  line-height: 28px;
  padding-left: 8px;
}
/* line 43, src/assets/css/ui/components/_compare.scss */
.compare-container .even-odd-list li.even {
  background-color: #f2f2f2;
}
/* line 46, src/assets/css/ui/components/_compare.scss */
.compare-container .even-odd-list li.different {
  color: #969696;
  font-weight: bold;
}

/* line 54, src/assets/css/ui/components/_compare.scss */
.compare-container .attributes li {
  font-weight: bold;
}

/* line 60, src/assets/css/ui/components/_compare.scss */
.compare-container .first-product .compare-head {
  background-color: #f2f2f2;
}
/* line 64, src/assets/css/ui/components/_compare.scss */
.compare-container .first-product .even-odd-list .even {
  background-color: #f2f2f2;
}
/* line 67, src/assets/css/ui/components/_compare.scss */
.compare-container .first-product .even-odd-list .odd {
  background-color: #f2f2f2;
}

/* line 73, src/assets/css/ui/components/_compare.scss */
.compare-container .grid__item .action-container-compare-left {
  display: block !important;
}

/* line 74, src/assets/css/ui/components/_compare.scss */
.compare-container .grid__item .action-container-compare-right {
  display: none !important;
}

/* line 75, src/assets/css/ui/components/_compare.scss */
.compare-container .grid__item:nth-child(3) .action-container-compare-right {
  display: block !important;
}

/* line 76, src/assets/css/ui/components/_compare.scss */
.compare-container .grid__item:nth-child(3) .action-container-compare-left {
  display: none !important;
}

/* line 78, src/assets/css/ui/components/_compare.scss */
#addToComparisonLayer {
  display: none;
  right: 0px;
  z-index: 200;
  background: #f2f2f2;
  width: 350px;
  padding: 14px;
  font-size: 13.986px;
  position: fixed;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
/* line 91, src/assets/css/ui/components/_compare.scss */
#addToComparisonLayer .legend {
  border-bottom: 1px solid #00b482;
}
/* line 95, src/assets/css/ui/components/_compare.scss */
#addToComparisonLayer .button.positive {
  float: right;
}

/* line 100, src/assets/css/ui/components/_compare.scss */
.popupComparisonItem {
  clear: both;
  min-height: 70px;
  padding: 10px 0;
  border-bottom: 1px solid #f2f2f2;
}
/* line 105, src/assets/css/ui/components/_compare.scss */
.popupComparisonItem .itemThumb {
  float: left;
  margin: 0 20px 0 0;
}
/* line 109, src/assets/css/ui/components/_compare.scss */
.popupComparisonItem .itemDesc {
  margin: 10px;
}
/* line 111, src/assets/css/ui/components/_compare.scss */
.popupComparisonItem .itemDesc .label {
  font-weight: bold;
  margin: 0 5px 0 0;
  display: inline;
}
/* line 117, src/assets/css/ui/components/_compare.scss */
.popupComparisonItem .links {
  clear: both;
}

/* line 122, src/assets/css/ui/components/_compare.scss */
.goToComparisonButton {
  height: 66px;
}

/* line 128, src/assets/css/ui/components/_compare.scss */
.goToComparisonButton a button {
  margin: 34px 6.5px 0 0;
  height: 32px;
}

/* line 1, src/assets/css/ui/components/_custom-select.scss */
.custom-select {
  font-family: Arial, Helvetica, sans-serif;
  background-color: #ffffff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  position: relative;
  width: 100%;
  overflow: hidden;
  padding-right: 10px;
}
/* line 13, src/assets/css/ui/components/_custom-select.scss */
.custom-select::before {
  background-color: transparent;
  color: #969696;
  display: block;
  font-family: "bbraun";
  font-size: 12px;
  height: 100%;
  position: absolute;
  top: 6px;
  right: 15px;
  text-align: center;
  z-index: 10;
}
/* line 27, src/assets/css/ui/components/_custom-select.scss */
.custom-select.active::before, .custom-select.active select {
  color: #ffffff;
}
/* line 31, src/assets/css/ui/components/_custom-select.scss */
.custom-select.active::before option, .custom-select.active select option {
  color: #969696;
}
/* line 36, src/assets/css/ui/components/_custom-select.scss */
.custom-select #basicDataLanguageSwitcher {
  /*margin-top: 5px;*/
  font-size: 13.986px;
}

/* line 42, src/assets/css/ui/components/_custom-select.scss */
.custom-select:hover {
  border-color: #969696;
}

/* line 47, src/assets/css/ui/components/_custom-select.scss */
.custom-select select {
  border: 0 none;
  box-shadow: none;
  color: #969696;
  display: block;
  font-size: 100%;
  line-height: normal;
  margin: 0 20px 0 0;
  padding: .5em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: relative;
  z-index: 10;
  background-color: transparent;
  width: calc(100% + 10px);
}

/* line 69, src/assets/css/ui/components/_custom-select.scss */
.custom-select select::-ms-expand {
  display: none;
  /* to ie 10 */
}

/* line 73, src/assets/css/ui/components/_custom-select.scss */
.custom-select select:focus {
  outline: none;
}

/* little trick for custom select elements in mozilla firefox  17/06/2014 @rodrigoludgero */
/* pseudo class https://developer.mozilla.org/en-US/docs/Web/CSS/:any */
/* line 81, src/assets/css/ui/components/_custom-select.scss */
:-moz-any(.custom-select)::before {
  background-color: transparent;
  /* this is necessary for overcome the caret default browser */
  pointer-events: none;
  /* https://developer.mozilla.org/en-US/docs/Web/CSS/pointer-events  */
  z-index: 7;
  /* this is necessary for overcome the pseudo element */
}

/*only for IE 11 background*/
/* line 88, src/assets/css/ui/components/_custom-select.scss */
*::-ms-backdrop, .custom-select select:focus {
  background-color: #e6e6e6;
  outline: none;
}

/* line 1, src/assets/css/ui/components/_document-teaser.scss */
.documentOverlaySelectBoxes {
  padding-top: 14px;
  border-top: 1px solid #e6e6e6;
}
/* line 5, src/assets/css/ui/components/_document-teaser.scss */
.documentOverlaySelectBoxes .custom-select {
  float: left;
  margin-right: 10px;
  width: calc(25% - 8px);
  font-size: 13.986px;
}
/* line 11, src/assets/css/ui/components/_document-teaser.scss */
.documentOverlaySelectBoxes .custom-select::before {
  top: 10px;
  height: auto;
}
/* line 16, src/assets/css/ui/components/_document-teaser.scss */
.documentOverlaySelectBoxes .custom-select select {
  width: calc(100% + 10px);
}
/* line 21, src/assets/css/ui/components/_document-teaser.scss */
.documentOverlaySelectBoxes .custom-select:last-child {
  padding-right: 10px;
  margin-right: 0;
}

/* line 28, src/assets/css/ui/components/_document-teaser.scss */
.tablebodyDocument .accordion-table, .tablebodyDocument .new-accordion-table {
  margin-top: 8px;
}
/* line 32, src/assets/css/ui/components/_document-teaser.scss */
.tablebodyDocument strong > p {
  font-family: "Rotis Sans Serif W06 Regular", Arial, sans-serif;
}
/* line 36, src/assets/css/ui/components/_document-teaser.scss */
.tablebodyDocument .size-td,
.tablebodyDocument .version-td,
.tablebodyDocument .date-td {
  font-size: 13.986px;
}

/* line 44, src/assets/css/ui/components/_document-teaser.scss */
#result-list.documentPopup .first-td {
  width: 6%;
}
/* line 48, src/assets/css/ui/components/_document-teaser.scss */
#result-list.documentPopup .second-td {
  width: 44%;
}

/* line 55, src/assets/css/ui/components/_document-teaser.scss */
#result-list.b2bDocumentPopup thead td:last-child {
  background: none;
  vertical-align: middle;
}
/* line 61, src/assets/css/ui/components/_document-teaser.scss */
#result-list.b2bDocumentPopup .tablebodyDocument td:last-child {
  background: none;
}

/* line 67, src/assets/css/ui/components/_document-teaser.scss */
.documentOverlaySelectBoxes .icon-arrow-down-small {
  background-color: #e6e6e6;
}

/* line 1, src/assets/css/ui/components/_embedded-video.scss */
.productVideoComponent {
  margin-bottom: 35px;
}

/* line 5, src/assets/css/ui/components/_embedded-video.scss */
.embed-youtube-container {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 Format */
  height: 0;
  overflow: hidden;
  width: 100%;
}

/* line 13, src/assets/css/ui/components/_embedded-video.scss */
.embed-youtube-container iframe {
  border: 0;
  position: absolute;
  width: 100%;
  height: 100%;
}

/* line 20, src/assets/css/ui/components/_embedded-video.scss */
.video-info-link {
  color: #711e82;
}

/* line 24, src/assets/css/ui/components/_embedded-video.scss */
.video-description,
.video-link-icon-description {
  font-size: 13.986px;
}

/* line 30, src/assets/css/ui/components/_embedded-video.scss */
#youtubeVideoThumbnailCarousel .video-description {
  width: 150px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 1, src/assets/css/ui/components/_flags.scss */
.flag {
  width: 24px;
  height: 18px;
  display: block;
  background-repeat: no-repeat;
  background-image: url("../img/css/sprites/flags.png");
}

/* line 9, src/assets/css/ui/components/_flags.scss */
._AD .flag {
  background-position: -1px 0;
}

/* line 10, src/assets/css/ui/components/_flags.scss */
._AE .flag {
  background-position: -1px -29px;
}

/* line 11, src/assets/css/ui/components/_flags.scss */
._AF .flag {
  background-position: -1px -54px;
}

/* line 12, src/assets/css/ui/components/_flags.scss */
._AG .flag {
  background-position: -1px -79px;
}

/* line 13, src/assets/css/ui/components/_flags.scss */
._AI .flag {
  background-position: -1px -104px;
}

/* line 14, src/assets/css/ui/components/_flags.scss */
._AL .flag {
  background-position: -1px -129px;
}

/* line 15, src/assets/css/ui/components/_flags.scss */
._AM .flag {
  background-position: -1px -154px;
}

/* line 16, src/assets/css/ui/components/_flags.scss */
._AN .flag {
  background-position: -1px -179px;
}

/* line 17, src/assets/css/ui/components/_flags.scss */
._AO .flag {
  background-position: -1px -204px;
}

/* line 18, src/assets/css/ui/components/_flags.scss */
._AQ .flag {
  background-position: -1px -229px;
}

/* line 19, src/assets/css/ui/components/_flags.scss */
._AR .flag {
  background-position: -1px -254px;
}

/* line 20, src/assets/css/ui/components/_flags.scss */
._AS .flag {
  background-position: -1px -279px;
}

/* line 21, src/assets/css/ui/components/_flags.scss */
._AT .flag {
  background-position: -1px -304px;
}

/* line 22, src/assets/css/ui/components/_flags.scss */
._AU .flag {
  background-position: -1px -329px;
}

/* line 23, src/assets/css/ui/components/_flags.scss */
._AW .flag {
  background-position: -1px -354px;
}

/* line 24, src/assets/css/ui/components/_flags.scss */
._AX .flag {
  background-position: -1px -379px;
}

/* line 25, src/assets/css/ui/components/_flags.scss */
._AZ .flag {
  background-position: -1px -404px;
}

/* line 26, src/assets/css/ui/components/_flags.scss */
._BA .flag {
  background-position: -1px -429px;
}

/* line 27, src/assets/css/ui/components/_flags.scss */
._BB .flag {
  background-position: -1px -454px;
}

/* line 28, src/assets/css/ui/components/_flags.scss */
._BD .flag {
  background-position: -1px -479px;
}

/* line 29, src/assets/css/ui/components/_flags.scss */
._BE .flag {
  background-position: -1px -504px;
}

/* line 30, src/assets/css/ui/components/_flags.scss */
._BF .flag {
  background-position: -1px -529px;
}

/* line 31, src/assets/css/ui/components/_flags.scss */
._BG .flag {
  background-position: -1px -554px;
}

/* line 32, src/assets/css/ui/components/_flags.scss */
._BH .flag {
  background-position: -1px -579px;
}

/* line 33, src/assets/css/ui/components/_flags.scss */
._BI .flag {
  background-position: -1px -604px;
}

/* line 34, src/assets/css/ui/components/_flags.scss */
._BJ .flag {
  background-position: -1px -629px;
}

/* line 35, src/assets/css/ui/components/_flags.scss */
._BL .flag {
  background-position: -1px -654px;
}

/* line 36, src/assets/css/ui/components/_flags.scss */
._BM .flag {
  background-position: -1px -679px;
}

/* line 37, src/assets/css/ui/components/_flags.scss */
._BN .flag {
  background-position: -1px -704px;
}

/* line 38, src/assets/css/ui/components/_flags.scss */
._BO .flag {
  background-position: -1px -729px;
}

/* line 39, src/assets/css/ui/components/_flags.scss */
._BR .flag {
  background-position: -1px -754px;
}

/* line 40, src/assets/css/ui/components/_flags.scss */
._BS .flag {
  background-position: -1px -779px;
}

/* line 41, src/assets/css/ui/components/_flags.scss */
._BT .flag {
  background-position: -1px -804px;
}

/* line 42, src/assets/css/ui/components/_flags.scss */
._BW .flag {
  background-position: -1px -829px;
}

/* line 43, src/assets/css/ui/components/_flags.scss */
._BY .flag {
  background-position: -1px -854px;
}

/* line 44, src/assets/css/ui/components/_flags.scss */
._BZ .flag {
  background-position: -1px -879px;
}

/* line 45, src/assets/css/ui/components/_flags.scss */
._CA .flag {
  background-position: -1px -904px;
}

/* line 46, src/assets/css/ui/components/_flags.scss */
._CC .flag {
  background-position: -1px -929px;
}

/* line 47, src/assets/css/ui/components/_flags.scss */
._CD .flag {
  background-position: -1px -954px;
}

/* line 48, src/assets/css/ui/components/_flags.scss */
._CF .flag {
  background-position: -1px -979px;
}

/* line 49, src/assets/css/ui/components/_flags.scss */
._CG .flag {
  background-position: -1px -1004px;
}

/* line 50, src/assets/css/ui/components/_flags.scss */
._CH .flag {
  background-position: -1px -1029px;
}

/* line 51, src/assets/css/ui/components/_flags.scss */
._CI .flag {
  background-position: -1px -1054px;
}

/* line 52, src/assets/css/ui/components/_flags.scss */
._CK .flag {
  background-position: -1px -1079px;
}

/* line 53, src/assets/css/ui/components/_flags.scss */
._CL .flag {
  background-position: -1px -1104px;
}

/* line 54, src/assets/css/ui/components/_flags.scss */
._CM .flag {
  background-position: -1px -1129px;
}

/* line 55, src/assets/css/ui/components/_flags.scss */
._CN .flag {
  background-position: -1px -1154px;
}

/* line 56, src/assets/css/ui/components/_flags.scss */
._CO .flag {
  background-position: -1px -1179px;
}

/* line 57, src/assets/css/ui/components/_flags.scss */
._CR .flag {
  background-position: -1px -1204px;
}

/* line 58, src/assets/css/ui/components/_flags.scss */
._CU .flag {
  background-position: -1px -1229px;
}

/* line 59, src/assets/css/ui/components/_flags.scss */
._CV .flag {
  background-position: -1px -1254px;
}

/* line 60, src/assets/css/ui/components/_flags.scss */
._CW .flag {
  background-position: -1px -1279px;
}

/* line 61, src/assets/css/ui/components/_flags.scss */
._CX .flag {
  background-position: -1px -1304px;
}

/* line 62, src/assets/css/ui/components/_flags.scss */
._CY .flag {
  background-position: -1px -1329px;
}

/* line 63, src/assets/css/ui/components/_flags.scss */
._CZ .flag {
  background-position: -1px -1354px;
}

/* line 64, src/assets/css/ui/components/_flags.scss */
._DE .flag {
  background-position: -1px -1379px;
}

/* line 65, src/assets/css/ui/components/_flags.scss */
._DJ .flag {
  background-position: -1px -1404px;
}

/* line 66, src/assets/css/ui/components/_flags.scss */
._DK .flag {
  background-position: -1px -1429px;
}

/* line 67, src/assets/css/ui/components/_flags.scss */
._DM .flag {
  background-position: -1px -1454px;
}

/* line 68, src/assets/css/ui/components/_flags.scss */
._DO .flag {
  background-position: -1px -1479px;
}

/* line 69, src/assets/css/ui/components/_flags.scss */
._DZ .flag {
  background-position: -1px -1504px;
}

/* line 70, src/assets/css/ui/components/_flags.scss */
._EC .flag {
  background-position: -1px -1529px;
}

/* line 71, src/assets/css/ui/components/_flags.scss */
._EE .flag {
  background-position: -1px -1554px;
}

/* line 72, src/assets/css/ui/components/_flags.scss */
._EG .flag {
  background-position: -1px -1579px;
}

/* line 73, src/assets/css/ui/components/_flags.scss */
._EH .flag {
  background-position: -1px -1604px;
}

/* line 74, src/assets/css/ui/components/_flags.scss */
._ER .flag {
  background-position: -1px -1629px;
}

/* line 75, src/assets/css/ui/components/_flags.scss */
._ES .flag {
  background-position: -1px -1654px;
}

/* line 76, src/assets/css/ui/components/_flags.scss */
._ET .flag {
  background-position: -1px -1679px;
}

/* line 77, src/assets/css/ui/components/_flags.scss */
._EU .flag, ._07 .flag {
  background-position: -1px -1704px;
}

/* line 78, src/assets/css/ui/components/_flags.scss */
._FI .flag {
  background-position: -1px -1729px;
}

/* line 79, src/assets/css/ui/components/_flags.scss */
._FJ .flag {
  background-position: -1px -1754px;
}

/* line 80, src/assets/css/ui/components/_flags.scss */
._FK .flag {
  background-position: -1px -1779px;
}

/* line 81, src/assets/css/ui/components/_flags.scss */
._FM .flag {
  background-position: -1px -1804px;
}

/* line 82, src/assets/css/ui/components/_flags.scss */
._FO .flag {
  background-position: -1px -1829px;
}

/* line 83, src/assets/css/ui/components/_flags.scss */
._FR .flag {
  background-position: -1px -1854px;
}

/* line 84, src/assets/css/ui/components/_flags.scss */
._GA .flag {
  background-position: -1px -1879px;
}

/* line 85, src/assets/css/ui/components/_flags.scss */
._GB .flag {
  background-position: -1px -1904px;
}

/* line 86, src/assets/css/ui/components/_flags.scss */
._GD .flag {
  background-position: -1px -1929px;
}

/* line 87, src/assets/css/ui/components/_flags.scss */
._GE .flag {
  background-position: -1px -1954px;
}

/* line 88, src/assets/css/ui/components/_flags.scss */
._GG .flag {
  background-position: -1px -1979px;
}

/* line 89, src/assets/css/ui/components/_flags.scss */
._01 .flag {
  background-position: -1px -2004px;
}

/* line 90, src/assets/css/ui/components/_flags.scss */
._LAT .flag, ._06 .flag {
  background-position: -1px -2029px;
}

/* line 91, src/assets/css/ui/components/_flags.scss */
._GH .flag {
  background-position: -26px 0;
}

/* line 92, src/assets/css/ui/components/_flags.scss */
._GI .flag {
  background-position: -26px -29px;
}

/* line 93, src/assets/css/ui/components/_flags.scss */
._GL .flag {
  background-position: -26px -54px;
}

/* line 94, src/assets/css/ui/components/_flags.scss */
._GM .flag {
  background-position: -26px -79px;
}

/* line 95, src/assets/css/ui/components/_flags.scss */
._GN .flag {
  background-position: -26px -104px;
}

/* line 96, src/assets/css/ui/components/_flags.scss */
._GQ .flag {
  background-position: -26px -129px;
}

/* line 97, src/assets/css/ui/components/_flags.scss */
._GR .flag {
  background-position: -26px -154px;
}

/* line 98, src/assets/css/ui/components/_flags.scss */
._GS .flag {
  background-position: -26px -179px;
}

/* line 99, src/assets/css/ui/components/_flags.scss */
._GT .flag {
  background-position: -26px -204px;
}

/* line 100, src/assets/css/ui/components/_flags.scss */
._GU .flag {
  background-position: -26px -229px;
}

/* line 101, src/assets/css/ui/components/_flags.scss */
._GW .flag {
  background-position: -26px -254px;
}

/* line 102, src/assets/css/ui/components/_flags.scss */
._GY .flag {
  background-position: -26px -279px;
}

/* line 103, src/assets/css/ui/components/_flags.scss */
._HK .flag {
  background-position: -26px -304px;
}

/* line 104, src/assets/css/ui/components/_flags.scss */
._HN .flag {
  background-position: -26px -329px;
}

/* line 105, src/assets/css/ui/components/_flags.scss */
._HR .flag {
  background-position: -26px -354px;
}

/* line 106, src/assets/css/ui/components/_flags.scss */
._HT .flag {
  background-position: -26px -379px;
}

/* line 107, src/assets/css/ui/components/_flags.scss */
._HU .flag {
  background-position: -26px -404px;
}

/* line 108, src/assets/css/ui/components/_flags.scss */
._IC .flag {
  background-position: -26px -429px;
}

/* line 109, src/assets/css/ui/components/_flags.scss */
._ID .flag {
  background-position: -26px -454px;
}

/* line 110, src/assets/css/ui/components/_flags.scss */
._MC .flag {
  background-position: -26px -454px;
}

/* line 111, src/assets/css/ui/components/_flags.scss */
._IE .flag {
  background-position: -26px -479px;
}

/* line 112, src/assets/css/ui/components/_flags.scss */
._IL .flag {
  background-position: -26px -504px;
}

/* line 113, src/assets/css/ui/components/_flags.scss */
._IM .flag {
  background-position: -26px -529px;
}

/* line 114, src/assets/css/ui/components/_flags.scss */
._IN .flag {
  background-position: -26px -554px;
}

/* line 115, src/assets/css/ui/components/_flags.scss */
._IQ .flag {
  background-position: -26px -579px;
}

/* line 116, src/assets/css/ui/components/_flags.scss */
._IR .flag {
  background-position: -26px -604px;
}

/* line 117, src/assets/css/ui/components/_flags.scss */
._IS .flag {
  background-position: -26px -629px;
}

/* line 118, src/assets/css/ui/components/_flags.scss */
._IT .flag {
  background-position: -26px -654px;
}

/* line 119, src/assets/css/ui/components/_flags.scss */
._JE .flag {
  background-position: -26px -679px;
}

/* line 120, src/assets/css/ui/components/_flags.scss */
._JM .flag {
  background-position: -26px -704px;
}

/* line 121, src/assets/css/ui/components/_flags.scss */
._JO .flag {
  background-position: -26px -729px;
}

/* line 122, src/assets/css/ui/components/_flags.scss */
._JP .flag {
  background-position: -26px -754px;
}

/* line 123, src/assets/css/ui/components/_flags.scss */
._KE .flag {
  background-position: -26px -779px;
}

/* line 124, src/assets/css/ui/components/_flags.scss */
._KG .flag {
  background-position: -26px -804px;
}

/* line 125, src/assets/css/ui/components/_flags.scss */
._KH .flag {
  background-position: -26px -829px;
}

/* line 126, src/assets/css/ui/components/_flags.scss */
._KI .flag {
  background-position: -26px -854px;
}

/* line 127, src/assets/css/ui/components/_flags.scss */
._KM .flag {
  background-position: -26px -879px;
}

/* line 128, src/assets/css/ui/components/_flags.scss */
._KN .flag {
  background-position: -26px -904px;
}

/* line 129, src/assets/css/ui/components/_flags.scss */
._KP .flag {
  background-position: -26px -929px;
}

/* line 130, src/assets/css/ui/components/_flags.scss */
._KR .flag {
  background-position: -26px -954px;
}

/* line 131, src/assets/css/ui/components/_flags.scss */
._KW .flag {
  background-position: -26px -979px;
}

/* line 132, src/assets/css/ui/components/_flags.scss */
._KY .flag {
  background-position: -26px -1004px;
}

/* line 133, src/assets/css/ui/components/_flags.scss */
._KZ .flag {
  background-position: -26px -1029px;
}

/* line 134, src/assets/css/ui/components/_flags.scss */
._LA .flag {
  background-position: -26px -1054px;
}

/* line 135, src/assets/css/ui/components/_flags.scss */
._LB .flag {
  background-position: -26px -1079px;
}

/* line 136, src/assets/css/ui/components/_flags.scss */
._LC .flag {
  background-position: -26px -1104px;
}

/* line 137, src/assets/css/ui/components/_flags.scss */
._LI .flag {
  background-position: -26px -1129px;
}

/* line 138, src/assets/css/ui/components/_flags.scss */
._LK .flag {
  background-position: -26px -1154px;
}

/* line 139, src/assets/css/ui/components/_flags.scss */
._LR .flag {
  background-position: -26px -1179px;
}

/* line 140, src/assets/css/ui/components/_flags.scss */
._LS .flag {
  background-position: -26px -1204px;
}

/* line 141, src/assets/css/ui/components/_flags.scss */
._LT .flag {
  background-position: -26px -1229px;
}

/* line 142, src/assets/css/ui/components/_flags.scss */
._LU .flag {
  background-position: -26px -1254px;
}

/* line 143, src/assets/css/ui/components/_flags.scss */
._LV .flag {
  background-position: -26px -1279px;
}

/* line 144, src/assets/css/ui/components/_flags.scss */
._LY .flag {
  background-position: -26px -1304px;
}

/* line 145, src/assets/css/ui/components/_flags.scss */
._MA .flag {
  background-position: -26px -1329px;
}

/* line 146, src/assets/css/ui/components/_flags.scss */
._MD .flag {
  background-position: -26px -1354px;
}

/* line 147, src/assets/css/ui/components/_flags.scss */
._ME .flag {
  background-position: -26px -1379px;
}

/* line 148, src/assets/css/ui/components/_flags.scss */
._MF .flag {
  background-position: -26px -1404px;
}

/* line 149, src/assets/css/ui/components/_flags.scss */
._MG .flag {
  background-position: -26px -1429px;
}

/* line 150, src/assets/css/ui/components/_flags.scss */
._MH .flag {
  background-position: -26px -1454px;
}

/* line 151, src/assets/css/ui/components/_flags.scss */
._MK .flag {
  background-position: -26px -1479px;
}

/* line 152, src/assets/css/ui/components/_flags.scss */
._ML .flag {
  background-position: -26px -1504px;
}

/* line 153, src/assets/css/ui/components/_flags.scss */
._MM .flag {
  background-position: -26px -1529px;
}

/* line 154, src/assets/css/ui/components/_flags.scss */
._MN .flag {
  background-position: -26px -1554px;
}

/* line 155, src/assets/css/ui/components/_flags.scss */
._MO .flag {
  background-position: -26px -1579px;
}

/* line 156, src/assets/css/ui/components/_flags.scss */
._MP .flag {
  background-position: -26px -1604px;
}

/* line 157, src/assets/css/ui/components/_flags.scss */
._MQ .flag {
  background-position: -26px -1629px;
}

/* line 158, src/assets/css/ui/components/_flags.scss */
._MR .flag {
  background-position: -26px -1654px;
}

/* line 159, src/assets/css/ui/components/_flags.scss */
._MS .flag {
  background-position: -26px -1679px;
}

/* line 160, src/assets/css/ui/components/_flags.scss */
._MT .flag {
  background-position: -26px -1704px;
}

/* line 161, src/assets/css/ui/components/_flags.scss */
._MU .flag {
  background-position: -26px -1729px;
}

/* line 162, src/assets/css/ui/components/_flags.scss */
._MV .flag {
  background-position: -26px -1754px;
}

/* line 163, src/assets/css/ui/components/_flags.scss */
._MW .flag {
  background-position: -26px -1779px;
}

/* line 164, src/assets/css/ui/components/_flags.scss */
._MX .flag {
  background-position: -26px -1804px;
}

/* line 165, src/assets/css/ui/components/_flags.scss */
._MY .flag {
  background-position: -26px -1829px;
}

/* line 166, src/assets/css/ui/components/_flags.scss */
._MZ .flag {
  background-position: -26px -1854px;
}

/* line 167, src/assets/css/ui/components/_flags.scss */
._NA .flag {
  background-position: -26px -1879px;
}

/* line 168, src/assets/css/ui/components/_flags.scss */
._NC .flag {
  background-position: -26px -1904px;
}

/* line 169, src/assets/css/ui/components/_flags.scss */
._NE .flag {
  background-position: -26px -1929px;
}

/* line 170, src/assets/css/ui/components/_flags.scss */
._NF .flag {
  background-position: -26px -1954px;
}

/* line 171, src/assets/css/ui/components/_flags.scss */
._NG .flag {
  background-position: -26px -1979px;
}

/* line 172, src/assets/css/ui/components/_flags.scss */
._03 .flag {
  background-position: -51px -2004px;
}

/* line 173, src/assets/css/ui/components/_flags.scss */
._CIS .flag, ._08 .flag {
  background-position: -26px -2029px;
}

/* line 174, src/assets/css/ui/components/_flags.scss */
._NI .flag {
  background-position: -51px 0;
}

/* line 175, src/assets/css/ui/components/_flags.scss */
._NL .flag {
  background-position: -51px -29px;
}

/* line 176, src/assets/css/ui/components/_flags.scss */
._NO .flag {
  background-position: -51px -54px;
}

/* line 177, src/assets/css/ui/components/_flags.scss */
._NP .flag {
  background-position: -51px -79px;
}

/* line 178, src/assets/css/ui/components/_flags.scss */
._NR .flag {
  background-position: -51px -104px;
}

/* line 179, src/assets/css/ui/components/_flags.scss */
._NU .flag {
  background-position: -51px -129px;
}

/* line 180, src/assets/css/ui/components/_flags.scss */
._NZ .flag {
  background-position: -51px -154px;
}

/* line 181, src/assets/css/ui/components/_flags.scss */
._OM .flag {
  background-position: -51px -179px;
}

/* line 182, src/assets/css/ui/components/_flags.scss */
._PA .flag {
  background-position: -51px -204px;
}

/* line 183, src/assets/css/ui/components/_flags.scss */
._PE .flag {
  background-position: -51px -229px;
}

/* line 184, src/assets/css/ui/components/_flags.scss */
._PF .flag {
  background-position: -51px -254px;
}

/* line 185, src/assets/css/ui/components/_flags.scss */
._PG .flag {
  background-position: -51px -279px;
}

/* line 186, src/assets/css/ui/components/_flags.scss */
._PH .flag {
  background-position: -51px -304px;
}

/* line 187, src/assets/css/ui/components/_flags.scss */
._PK .flag {
  background-position: -51px -329px;
}

/* line 188, src/assets/css/ui/components/_flags.scss */
._PL .flag {
  background-position: -51px -354px;
}

/* line 189, src/assets/css/ui/components/_flags.scss */
._PN .flag {
  background-position: -51px -379px;
}

/* line 190, src/assets/css/ui/components/_flags.scss */
._PR .flag {
  background-position: -51px -404px;
}

/* line 191, src/assets/css/ui/components/_flags.scss */
._PS .flag {
  background-position: -51px -429px;
}

/* line 192, src/assets/css/ui/components/_flags.scss */
._PT .flag {
  background-position: -51px -454px;
}

/* line 193, src/assets/css/ui/components/_flags.scss */
._PW .flag {
  background-position: -51px -479px;
}

/* line 194, src/assets/css/ui/components/_flags.scss */
._PY .flag {
  background-position: -51px -504px;
}

/* line 195, src/assets/css/ui/components/_flags.scss */
._QA .flag {
  background-position: -51px -529px;
}

/* line 196, src/assets/css/ui/components/_flags.scss */
._RO .flag {
  background-position: -51px -554px;
}

/* line 197, src/assets/css/ui/components/_flags.scss */
._RS .flag {
  background-position: -51px -579px;
}

/* line 198, src/assets/css/ui/components/_flags.scss */
._RU .flag {
  background-position: -51px -604px;
}

/* line 199, src/assets/css/ui/components/_flags.scss */
._RW .flag {
  background-position: -51px -629px;
}

/* line 200, src/assets/css/ui/components/_flags.scss */
._SA .flag {
  background-position: -51px -654px;
}

/* line 201, src/assets/css/ui/components/_flags.scss */
._SB .flag {
  background-position: -51px -679px;
}

/* line 202, src/assets/css/ui/components/_flags.scss */
._SC .flag {
  background-position: -51px -704px;
}

/* line 203, src/assets/css/ui/components/_flags.scss */
._SD .flag {
  background-position: -51px -729px;
}

/* line 204, src/assets/css/ui/components/_flags.scss */
._SE .flag {
  background-position: -51px -754px;
}

/* line 205, src/assets/css/ui/components/_flags.scss */
._SG .flag {
  background-position: -51px -779px;
}

/* line 206, src/assets/css/ui/components/_flags.scss */
._SH .flag {
  background-position: -51px -804px;
}

/* line 207, src/assets/css/ui/components/_flags.scss */
._SI .flag {
  background-position: -51px -829px;
}

/* line 208, src/assets/css/ui/components/_flags.scss */
._SK .flag {
  background-position: -51px -854px;
}

/* line 209, src/assets/css/ui/components/_flags.scss */
._SL .flag {
  background-position: -51px -879px;
}

/* line 210, src/assets/css/ui/components/_flags.scss */
._SM .flag {
  background-position: -51px -904px;
}

/* line 211, src/assets/css/ui/components/_flags.scss */
._SN .flag {
  background-position: -51px -929px;
}

/* line 212, src/assets/css/ui/components/_flags.scss */
._SO .flag {
  background-position: -51px -954px;
}

/* line 213, src/assets/css/ui/components/_flags.scss */
._SR .flag {
  background-position: -51px -979px;
}

/* line 214, src/assets/css/ui/components/_flags.scss */
._SS .flag {
  background-position: -51px -1004px;
}

/* line 215, src/assets/css/ui/components/_flags.scss */
._ST .flag {
  background-position: -51px -1029px;
}

/* line 216, src/assets/css/ui/components/_flags.scss */
._SV .flag {
  background-position: -51px -1054px;
}

/* line 217, src/assets/css/ui/components/_flags.scss */
._SY .flag {
  background-position: -51px -1079px;
}

/* line 218, src/assets/css/ui/components/_flags.scss */
._SZ .flag {
  background-position: -51px -1104px;
}

/* line 219, src/assets/css/ui/components/_flags.scss */
._TC .flag {
  background-position: -51px -1129px;
}

/* line 220, src/assets/css/ui/components/_flags.scss */
._TD .flag {
  background-position: -51px -1154px;
}

/* line 221, src/assets/css/ui/components/_flags.scss */
._TF .flag {
  background-position: -51px -1179px;
}

/* line 222, src/assets/css/ui/components/_flags.scss */
._TG .flag {
  background-position: -51px -1204px;
}

/* line 223, src/assets/css/ui/components/_flags.scss */
._TH .flag {
  background-position: -51px -1229px;
}

/* line 224, src/assets/css/ui/components/_flags.scss */
._TJ .flag {
  background-position: -51px -1254px;
}

/* line 225, src/assets/css/ui/components/_flags.scss */
._TK .flag {
  background-position: -51px -1279px;
}

/* line 226, src/assets/css/ui/components/_flags.scss */
._TL .flag {
  background-position: -51px -1304px;
}

/* line 227, src/assets/css/ui/components/_flags.scss */
._TM .flag {
  background-position: -51px -1329px;
}

/* line 228, src/assets/css/ui/components/_flags.scss */
._TN .flag {
  background-position: -51px -1354px;
}

/* line 229, src/assets/css/ui/components/_flags.scss */
._TO .flag {
  background-position: -51px -1379px;
}

/* line 230, src/assets/css/ui/components/_flags.scss */
._TR .flag {
  background-position: -51px -1404px;
}

/* line 231, src/assets/css/ui/components/_flags.scss */
._TT .flag {
  background-position: -51px -1429px;
}

/* line 232, src/assets/css/ui/components/_flags.scss */
._TV .flag {
  background-position: -51px -1454px;
}

/* line 233, src/assets/css/ui/components/_flags.scss */
._TW .flag {
  background-position: -51px -1479px;
}

/* line 234, src/assets/css/ui/components/_flags.scss */
._TZ .flag {
  background-position: -51px -1504px;
}

/* line 235, src/assets/css/ui/components/_flags.scss */
._UA .flag {
  background-position: -51px -1529px;
}

/* line 236, src/assets/css/ui/components/_flags.scss */
._UG .flag {
  background-position: -51px -1554px;
}

/* line 237, src/assets/css/ui/components/_flags.scss */
._US .flag {
  background-position: -51px -1579px;
}

/* line 238, src/assets/css/ui/components/_flags.scss */
._UY .flag {
  background-position: -51px -1604px;
}

/* line 239, src/assets/css/ui/components/_flags.scss */
._UZ .flag {
  background-position: -51px -1629px;
}

/* line 240, src/assets/css/ui/components/_flags.scss */
._VA .flag {
  background-position: -51px -1654px;
}

/* line 241, src/assets/css/ui/components/_flags.scss */
._VC .flag {
  background-position: -51px -1679px;
}

/* line 242, src/assets/css/ui/components/_flags.scss */
._VE .flag {
  background-position: -51px -1704px;
}

/* line 243, src/assets/css/ui/components/_flags.scss */
._VG .flag {
  background-position: -51px -1729px;
}

/* line 244, src/assets/css/ui/components/_flags.scss */
._VI .flag {
  background-position: -51px -1754px;
}

/* line 245, src/assets/css/ui/components/_flags.scss */
._VN .flag {
  background-position: -51px -1779px;
}

/* line 246, src/assets/css/ui/components/_flags.scss */
._VU .flag {
  background-position: -51px -1804px;
}

/* line 247, src/assets/css/ui/components/_flags.scss */
._WF .flag {
  background-position: -51px -1829px;
}

/* line 248, src/assets/css/ui/components/_flags.scss */
._WS .flag {
  background-position: -51px -1854px;
}

/* line 249, src/assets/css/ui/components/_flags.scss */
._YE .flag {
  background-position: -51px -1879px;
}

/* line 250, src/assets/css/ui/components/_flags.scss */
._YT .flag {
  background-position: -51px -1904px;
}

/* line 251, src/assets/css/ui/components/_flags.scss */
._ZA .flag {
  background-position: -51px -1929px;
}

/* line 252, src/assets/css/ui/components/_flags.scss */
._ZM .flag {
  background-position: -51px -1954px;
}

/* line 253, src/assets/css/ui/components/_flags.scss */
._ZW .flag {
  background-position: -51px -1979px;
}

/* line 254, src/assets/css/ui/components/_flags.scss */
._04 .flag {
  background-position: -26px -2004px;
}

/* line 255, src/assets/css/ui/components/_flags.scss */
._AP .flag, ._05 .flag {
  background-position: -51px -2029px;
}

/* line 257, src/assets/css/ui/components/_flags.scss */
.flag-errorpage {
  float: left;
  margin-bottom: 30px;
  height: 25px;
  margin-right: 25px;
}

/* line 1, src/assets/css/ui/components/_heroComponent.scss */
._hero {
  background-image: radial-gradient(#f2f2f2 0%, #f2f2f2 40%, #bebebe 100%);
  margin-bottom: 56px;
  overflow: hidden;
  position: relative;
}

/* line 8, src/assets/css/ui/components/_heroComponent.scss */
._hero--small-b2b {
  height: 160px;
}

/* line 12, src/assets/css/ui/components/_heroComponent.scss */
._hero--small {
  height: 100px;
}

/* line 16, src/assets/css/ui/components/_heroComponent.scss */
._hero__content-wrapper {
  background: rgba(255, 255, 255, 0.65);
  margin: 0;
  max-width: none;
  padding: 200vh 0.875rem 0.6875rem;
  position: absolute;
  width: calc(100vw - .875rem);
}

/* line 25, src/assets/css/ui/components/_heroComponent.scss */
._hero__content-wrapper::after {
  background: #00b482;
  content: "";
  position: absolute;
  width: 100vw;
}

/* line 32, src/assets/css/ui/components/_heroComponent.scss */
._hero--small-b2b ._hero__content-wrapper {
  bottom: 40px;
}

/* line 36, src/assets/css/ui/components/_heroComponent.scss */
._hero--small ._hero__content-wrapper {
  bottom: 40px;
}

/* line 40, src/assets/css/ui/components/_heroComponent.scss */
._hero--small-b2b ._hero__content-wrapper::after {
  bottom: -40px;
  height: 40px;
}

/* line 45, src/assets/css/ui/components/_heroComponent.scss */
._hero--small ._hero__content-wrapper::after {
  bottom: -40px;
  height: 40px;
}

/* line 50, src/assets/css/ui/components/_heroComponent.scss */
._hero--position-right ._hero__content-wrapper {
  margin-left: 0.875rem;
  padding-right: 0.875rem;
  text-align: left;
}

/* line 56, src/assets/css/ui/components/_heroComponent.scss */
._hero--position-right ._hero__content-wrapper::after {
  left: -100vw;
}

/* line 60, src/assets/css/ui/components/_heroComponent.scss */
._hero--position-right._hero--intersection-0 ._hero__content-wrapper {
  margin-left: 33.333333%;
  width: 66.66666%;
}

/* line 1, src/assets/css/ui/components/_info-objects.scss */
.info-object-container {
  margin-bottom: 35px;
}
/* line 4, src/assets/css/ui/components/_info-objects.scss */
.info-object-container .info-module-container {
  margin-top: 26px;
}
/* line 8, src/assets/css/ui/components/_info-objects.scss */
.info-object-container .info-object-text {
  font-size: 13.986px;
}
/* line 11, src/assets/css/ui/components/_info-objects.scss */
.info-object-container .info-object-text ul {
  margin-left: 16px;
}
/* line 14, src/assets/css/ui/components/_info-objects.scss */
.info-object-container .info-object-text ul li {
  list-style: square outside;
}
/* line 20, src/assets/css/ui/components/_info-objects.scss */
.info-object-container p {
  margin-bottom: 0;
}

/* line 1, src/assets/css/ui/components/_languageswitcher.scss */
.country-select-container {
  position: relative;
}
/* line 4, src/assets/css/ui/components/_languageswitcher.scss */
.country-select-container:hover {
  background-color: #6e6e6e;
  cursor: pointer;
}
/* line 7, src/assets/css/ui/components/_languageswitcher.scss */
.country-select-container:hover > * {
  color: #ffffff;
}
/* line 12, src/assets/css/ui/components/_languageswitcher.scss */
.country-select-container.active {
  background-color: #6e6e6e;
}
/* line 15, src/assets/css/ui/components/_languageswitcher.scss */
.country-select-container.active dt em {
  color: #ffffff;
}
/* line 20, src/assets/css/ui/components/_languageswitcher.scss */
.country-select-container #country-select {
  /* rought form styles for when JS is disabled */
  overflow: visible;
  /* JS-created definition list */
}
/* line 24, src/assets/css/ui/components/_languageswitcher.scss */
.country-select-container #country-select.custom-select::before {
  right: 0;
}
/* line 28, src/assets/css/ui/components/_languageswitcher.scss */
.country-select-container #country-select form {
  width: 180px;
  padding: 0;
}
/* line 32, src/assets/css/ui/components/_languageswitcher.scss */
.country-select-container #country-select select,
.country-select-container #country-select input {
  display: inline;
  padding: 0;
  margin: 0;
}
/* line 42, src/assets/css/ui/components/_languageswitcher.scss */
.country-select-container #country-select .dropdown dt a span {
  display: none;
}
/* line 45, src/assets/css/ui/components/_languageswitcher.scss */
.country-select-container #country-select .dropdown dd {
  margin: 0;
}
/* line 48, src/assets/css/ui/components/_languageswitcher.scss */
.country-select-container #country-select .dropdown a {
  text-decoration: none;
  outline: 0;
  display: block;
  overflow: hidden;
  font-size: 14px;
}
/* line 54, src/assets/css/ui/components/_languageswitcher.scss */
.country-select-container #country-select .dropdown a:hover {
  color: #ffffff;
}
/* line 58, src/assets/css/ui/components/_languageswitcher.scss */
.country-select-container #country-select .dropdown dt {
  min-width: 100%;
  margin-right: 14px;
}
/* line 61, src/assets/css/ui/components/_languageswitcher.scss */
.country-select-container #country-select .dropdown dt a {
  padding-top: 1px;
  z-index: 5;
  position: relative;
  text-decoration: none;
}
/* line 69, src/assets/css/ui/components/_languageswitcher.scss */
.country-select-container #country-select .dropdown dt a:hover, .country-select-container #country-select .dropdown dt a:active {
  color: #ffffff;
}
/* line 75, src/assets/css/ui/components/_languageswitcher.scss */
.country-select-container #country-select .dropdown dd ul {
  background: #ffffff;
  color: #969696;
  display: none;
  position: absolute;
  z-index: 999;
  top: 28px;
  left: -13px;
  margin: 0;
  width: 250px;
  height: 381px;
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
}
/* line 88, src/assets/css/ui/components/_languageswitcher.scss */
.country-select-container #country-select .dropdown dd ul li {
  border-bottom: 1px solid #f2f2f2;
  padding: unset;
}
/* line 91, src/assets/css/ui/components/_languageswitcher.scss */
.country-select-container #country-select .dropdown dd ul li:first-child a {
  margin-top: 0;
}
/* line 94, src/assets/css/ui/components/_languageswitcher.scss */
.country-select-container #country-select .dropdown dd ul li:last-child {
  border-bottom: none;
}
/* line 96, src/assets/css/ui/components/_languageswitcher.scss */
.country-select-container #country-select .dropdown dd ul li:last-child a {
  margin-bottom: 0;
}
/* line 100, src/assets/css/ui/components/_languageswitcher.scss */
.country-select-container #country-select .dropdown dd ul li a {
  padding: 10px 10px;
}
/* line 106, src/assets/css/ui/components/_languageswitcher.scss */
.country-select-container #country-select .dropdown dd .flag {
  float: left;
  margin: 2px 14px 0 0;
  cursor: pointer;
  border: 1px solid #f2f2f2;
}

/* line 117, src/assets/css/ui/components/_languageswitcher.scss */
.dropdown dd ul li a em,
.dropdown dt a em {
  font-style: normal;
  float: left;
  cursor: pointer;
  width: 100%;
}

/* line 126, src/assets/css/ui/components/_languageswitcher.scss */
.dropdown dd ul li a em:hover {
  color: #ffffff;
}

/* line 131, src/assets/css/ui/components/_languageswitcher.scss */
.dropdown dd ul li a em {
  color: #969696;
  width: 166px;
}

/* line 1, src/assets/css/ui/components/_modified-time.scss */
.productSapModifiedTime {
  font-size: 12px;
}

/* line 1, src/assets/css/ui/components/_new-accordion.scss */
.new-accordion-item {
  border-bottom: 1px solid #f2f2f2;
}

/* line 5, src/assets/css/ui/components/_new-accordion.scss */
.new-accordion-header {
  cursor: pointer;
  width: 100%;
  margin: 8px 0 8px 0;
}
/* line 10, src/assets/css/ui/components/_new-accordion.scss */
.new-accordion-header h1, .new-accordion-header h2, .new-accordion-header h3, .new-accordion-header h4, .new-accordion-header h5, .new-accordion-header h6 {
  margin-bottom: 0;
  color: #00b482;
}

/* line 16, src/assets/css/ui/components/_new-accordion.scss */
.new-accordion-header._icon:before {
  color: #711e82;
  font-size: 28px;
  position: absolute;
  right: 14px;
  margin-top: 6px;
}

/* line 24, src/assets/css/ui/components/_new-accordion.scss */
.new-accordion-content {
  display: none;
}
/* line 28, src/assets/css/ui/components/_new-accordion.scss */
.new-accordion-content .grid__item {
  padding-left: 0;
}

/* line 34, src/assets/css/ui/components/_new-accordion.scss */
.info-module-container h1, .info-module-container h2, .info-module-container h3, .info-module-container h4, .info-module-container h5, .info-module-container h6 {
  margin-bottom: 8px;
}

/* line 1, src/assets/css/ui/components/_pagination.scss */
.pagination-bar {
  font-size: 13.986px;
}
/* line 3, src/assets/css/ui/components/_pagination.scss */
.pagination-bar .form-group {
  display: none;
}
/* line 7, src/assets/css/ui/components/_pagination.scss */
.pagination-bar .sort-refine-bar .pagination {
  float: right;
}
/* line 9, src/assets/css/ui/components/_pagination.scss */
.pagination-bar .sort-refine-bar .pagination li {
  display: inline-block;
  padding: 0 10px;
  background: #711e82;
  border: 1px solid #711e82;
  height: 36px;
  line-height: 36px;
}
/* line 17, src/assets/css/ui/components/_pagination.scss */
.pagination-bar .sort-refine-bar .pagination li > a {
  color: #ffffff;
}
/* line 21, src/assets/css/ui/components/_pagination.scss */
.pagination-bar .sort-refine-bar .pagination li.pagination-active {
  color: #711e82;
  background: #ffffff;
}
/* line 26, src/assets/css/ui/components/_pagination.scss */
.pagination-bar .sort-refine-bar .pagination li.first {
  margin-right: -4px;
}

/* line 35, src/assets/css/ui/components/_pagination.scss */
.dataTables_filter input {
  height: 26px;
}

/* line 40, src/assets/css/ui/components/_pagination.scss */
.dataTables_paginate {
  font-size: 13.986px;
}
/* line 43, src/assets/css/ui/components/_pagination.scss */
.dataTables_paginate a.paginate_button {
  display: inline-block;
  padding: 0px 10px;
  background: #711e82;
  border: 1px solid #711e82;
  height: 40px;
  margin: 0 5px 25px 0;
  line-height: 40px;
  color: #ffffff;
}
/* line 53, src/assets/css/ui/components/_pagination.scss */
.dataTables_paginate a.paginate_button.current {
  color: #711e82;
  background: #ffffff;
}
/* line 58, src/assets/css/ui/components/_pagination.scss */
.dataTables_paginate a.paginate_button.first {
  margin-right: -4px;
}

@media screen and (min-width: 0px) and (max-width: 1079px) {
  /* line 3, src/assets/css/ui/components/_result-table.scss */
  .catalogResults .result-list .first-td {
    width: 20% !important;
  }
  /* line 6, src/assets/css/ui/components/_result-table.scss */
  .catalogResults .result-list .second-td {
    width: 20% !important;
  }
}
@media screen and (min-width: 1080px) {
  /* line 11, src/assets/css/ui/components/_result-table.scss */
  .catalogResults .result-list .first-td {
    width: 19% !important;
  }
  /* line 14, src/assets/css/ui/components/_result-table.scss */
  .catalogResults .result-list .second-td {
    width: 27% !important;
  }
}

/* line 27, src/assets/css/ui/components/_result-table.scss */
.sparePartList .result-list tr:first-of-type .show-more-in-table,
.articleList .result-list tr:first-of-type .show-more-in-table,
.productList .result-list tr:first-of-type .show-more-in-table,
.documentList .result-list tr:first-of-type .show-more-in-table,
.competitorsList .result-list tr:first-of-type .show-more-in-table,
.searchResultList .result-list tr:first-of-type .show-more-in-table,
.tabBody .result-list tr:first-of-type .show-more-in-table {
  display: none;
}

/* line 33, src/assets/css/ui/components/_result-table.scss */
.productList .result-list .second-td {
  width: 41%;
}
@media screen and (min-width: 0px) and (max-width: 1079px) {
  /* line 37, src/assets/css/ui/components/_result-table.scss */
  .productList .result-list .second-td {
    width: 33%;
  }
}

/* line 44, src/assets/css/ui/components/_result-table.scss */
.documentList .result-list .accordion-table,
.documentList .result-list .accordion-table.close,
.documentList .result-list .new-accordion-table,
.documentList .result-list .new-accordion-table.close {
  margin-top: 10px;
}
/* line 51, src/assets/css/ui/components/_result-table.scss */
.documentList .result-list .first-td {
  width: 12%;
  white-space: nowrap;
}
/* line 54, src/assets/css/ui/components/_result-table.scss */
.documentList .result-list .first-td > a:hover {
  text-decoration: none;
}
/* line 59, src/assets/css/ui/components/_result-table.scss */
.documentList .result-list .second-td {
  width: 25%;
}
/* line 63, src/assets/css/ui/components/_result-table.scss */
.documentList .result-list .size-td {
  white-space: nowrap;
}
/* line 67, src/assets/css/ui/components/_result-table.scss */
.documentList .result-list .date-td {
  width: 7%;
}
/* line 71, src/assets/css/ui/components/_result-table.scss */
.documentList .result-list .language-td {
  width: 15%;
}
/* line 75, src/assets/css/ui/components/_result-table.scss */
.documentList .result-list .actions-td {
  width: 15%;
}
/* line 79, src/assets/css/ui/components/_result-table.scss */
.documentList .result-list .tooltip-languages {
  width: 130px;
}

/* line 84, src/assets/css/ui/components/_result-table.scss */
table.result-list {
  width: 100%;
  border: none;
  border-spacing: 0px;
  border-collapse: separate;
}
/* line 90, src/assets/css/ui/components/_result-table.scss */
table.result-list .sorting {
  background: url(../images/sort_both.png) no-repeat center right;
}
/* line 94, src/assets/css/ui/components/_result-table.scss */
table.result-list .sorting_asc {
  background: url(../images/sort_asc.png) no-repeat center right;
}
/* line 98, src/assets/css/ui/components/_result-table.scss */
table.result-list .sorting_desc {
  background: url(../images/sort_desc.png) no-repeat center right;
}
/* line 102, src/assets/css/ui/components/_result-table.scss */
table.result-list .sorting, table.result-list .sorting_asc, table.result-list .sorting_desc {
  cursor: pointer;
}
/* line 106, src/assets/css/ui/components/_result-table.scss */
table.result-list .ellipsis, table.result-list .products-carousel-container .jcarousel-clip .details p, .products-carousel-container .jcarousel-clip .details table.result-list p {
  width: 100px;
}
/* line 110, src/assets/css/ui/components/_result-table.scss */
table.result-list .show-more {
  top: 20px;
}
@media screen and (min-width: 0px) and (max-width: 1079px) {
  /* line 115, src/assets/css/ui/components/_result-table.scss */
  table.result-list .first-td {
    width: 24%;
  }
  /* line 118, src/assets/css/ui/components/_result-table.scss */
  table.result-list .second-td {
    width: 16%;
  }
  /* line 121, src/assets/css/ui/components/_result-table.scss */
  table.result-list .third-td {
    width: 15%;
  }
  /* line 124, src/assets/css/ui/components/_result-table.scss */
  table.result-list .fourth-td {
    width: 13%;
  }
  /* line 127, src/assets/css/ui/components/_result-table.scss */
  table.result-list .fifth-td {
    width: 14%;
  }
  /* line 130, src/assets/css/ui/components/_result-table.scss */
  table.result-list .sixth-td {
    width: 13%;
  }
  /* line 133, src/assets/css/ui/components/_result-table.scss */
  table.result-list .seventh-td {
    width: 1%;
  }
  /* line 136, src/assets/css/ui/components/_result-table.scss */
  table.result-list .eighth-td {
    width: 9%;
  }
  /* line 139, src/assets/css/ui/components/_result-table.scss */
  table.result-list .nineth-td {
    width: 1%;
  }
  /* line 142, src/assets/css/ui/components/_result-table.scss */
  table.result-list .size-td {
    width: 10%;
  }
  /* line 145, src/assets/css/ui/components/_result-table.scss */
  table.result-list .version-td {
    width: 9%;
  }
  /* line 148, src/assets/css/ui/components/_result-table.scss */
  table.result-list .state-td {
    width: 8%;
    position: relative;
  }
  /* line 152, src/assets/css/ui/components/_result-table.scss */
  table.result-list .date-td {
    width: 8%;
  }
  /* line 155, src/assets/css/ui/components/_result-table.scss */
  table.result-list .language-td {
    width: 12%;
  }
  /* line 158, src/assets/css/ui/components/_result-table.scss */
  table.result-list .actions-td {
    width: 12%;
  }
}
@media screen and (min-width: 1080px) {
  /* line 163, src/assets/css/ui/components/_result-table.scss */
  table.result-list .first-td {
    width: 18%;
  }
  /* line 166, src/assets/css/ui/components/_result-table.scss */
  table.result-list .second-td {
    width: 30%;
  }
  /* line 169, src/assets/css/ui/components/_result-table.scss */
  table.result-list .third-td {
    width: 14%;
  }
  /* line 172, src/assets/css/ui/components/_result-table.scss */
  table.result-list .fourth-td {
    width: 11%;
  }
  /* line 175, src/assets/css/ui/components/_result-table.scss */
  table.result-list .fifth-td {
    width: 14%;
  }
  /* line 178, src/assets/css/ui/components/_result-table.scss */
  table.result-list .sixth-td {
    width: 12%;
  }
  /* line 181, src/assets/css/ui/components/_result-table.scss */
  table.result-list .seventh-td {
    width: 1%;
  }
  /* line 184, src/assets/css/ui/components/_result-table.scss */
  table.result-list .eighth-td {
    width: 9%;
  }
  /* line 187, src/assets/css/ui/components/_result-table.scss */
  table.result-list .nineth-td {
    width: 1%;
  }
  /* line 190, src/assets/css/ui/components/_result-table.scss */
  table.result-list .size-td {
    width: 10%;
  }
  /* line 193, src/assets/css/ui/components/_result-table.scss */
  table.result-list .version-td {
    width: 9%;
  }
  /* line 196, src/assets/css/ui/components/_result-table.scss */
  table.result-list .state-td {
    width: 7%;
    position: relative;
  }
  /* line 200, src/assets/css/ui/components/_result-table.scss */
  table.result-list .date-td {
    width: 8%;
  }
  /* line 203, src/assets/css/ui/components/_result-table.scss */
  table.result-list .language-td {
    width: 9%;
  }
  /* line 206, src/assets/css/ui/components/_result-table.scss */
  table.result-list .actions-td {
    width: 9%;
  }
}
/* line 211, src/assets/css/ui/components/_result-table.scss */
table.result-list thead td {
  border-top: none;
  font-weight: bold;
}
/* line 215, src/assets/css/ui/components/_result-table.scss */
table.result-list thead td:last-child {
  padding: 0;
  vertical-align: top;
  background: #f2f2f2;
}
/* line 220, src/assets/css/ui/components/_result-table.scss */
table.result-list thead td:last-child span {
  background-image: url(../img/css/sprites/pc.png);
  background-position: 0px -42px;
  width: 37px;
  height: 17px;
  display: block;
  background-repeat: no-repeat;
}
/* line 228, src/assets/css/ui/components/_result-table.scss */
table.result-list tbody tr:first-child td:last-child {
  padding: 10px;
}
/* line 233, src/assets/css/ui/components/_result-table.scss */
table.result-list tbody tr:nth-child(2) td {
  border-top: 1px solid #e6e6e6;
}
/* line 236, src/assets/css/ui/components/_result-table.scss */
table.result-list tbody tr:last-child td:last-child {
  position: relative;
}
/* line 238, src/assets/css/ui/components/_result-table.scss */
table.result-list tbody tr:last-child td:last-child span {
  background-image: url(../img/css/sprites/pc.png);
  background-position: 0px -25px;
  width: 37px;
  height: 17px;
  display: block;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  bottom: 0;
}
/* line 248, src/assets/css/ui/components/_result-table.scss */
table.result-list td {
  border-left: 0;
  border-bottom: 0;
  border-top: 1px solid #e6e6e6;
  padding: 14px 5px;
  line-height: 20px;
}
/* line 255, src/assets/css/ui/components/_result-table.scss */
table.result-list td:last-child {
  background: #f2f2f2;
  vertical-align: middle;
  padding: 10px;
}
/* line 262, src/assets/css/ui/components/_result-table.scss */
table.result-list td div > span {
  display: block;
  width: 32px;
  height: 32px;
  font-size: 13.986px;
}
/* line 268, src/assets/css/ui/components/_result-table.scss */
table.result-list td div > span > .flag {
  margin-top: 8px;
}
/* line 273, src/assets/css/ui/components/_result-table.scss */
table.result-list td .product-description {
  display: block;
  height: auto;
  overflow: hidden;
  color: #333333;
  font-size: 13.986px;
  line-height: 26px;
}
/* line 282, src/assets/css/ui/components/_result-table.scss */
table.result-list td a > .product-description {
  color: #333333;
}
/* line 287, src/assets/css/ui/components/_result-table.scss */
table.result-list td .tooltip-actions {
  top: 40px;
  right: -10px;
  width: 180px;
}
/* line 292, src/assets/css/ui/components/_result-table.scss */
table.result-list td .tooltip-actions li {
  height: 35px;
  line-height: 35px;
  color: #969696;
}
/* line 296, src/assets/css/ui/components/_result-table.scss */
table.result-list td .tooltip-actions li a {
  background: none;
  width: 100%;
  white-space: nowrap;
}
/* line 300, src/assets/css/ui/components/_result-table.scss */
table.result-list td .tooltip-actions li a i {
  float: left;
  padding-top: 8px;
  margin-right: 5px;
}
/* line 305, src/assets/css/ui/components/_result-table.scss */
table.result-list td .tooltip-actions li a span {
  color: #969696;
  font-family: Arial, Helvetica, sans-serif;
}
/* line 310, src/assets/css/ui/components/_result-table.scss */
table.result-list td .tooltip-actions li:last-child {
  border-bottom: none;
}
/* line 315, src/assets/css/ui/components/_result-table.scss */
table.result-list td .tooltip-flags,
table.result-list td .tooltip-languages {
  width: 175px;
  top: 45px;
  right: -4px;
}
/* line 321, src/assets/css/ui/components/_result-table.scss */
table.result-list td .tooltip-flags li,
table.result-list td .tooltip-languages li {
  display: inline-block;
  width: 70px;
  clear: both;
}
/* line 325, src/assets/css/ui/components/_result-table.scss */
table.result-list td .tooltip-flags li .flag,
table.result-list td .tooltip-languages li .flag {
  border: 1px solid #f2f2f2;
  float: left;
  margin-right: 5px;
}
/* line 330, src/assets/css/ui/components/_result-table.scss */
table.result-list td .tooltip-flags li span,
table.result-list td .tooltip-languages li span {
  color: #000000;
}
/* line 335, src/assets/css/ui/components/_result-table.scss */
table.result-list td .tooltip-languages {
  width: 128px;
}
/* line 337, src/assets/css/ui/components/_result-table.scss */
table.result-list td .tooltip-languages li {
  width: 30px;
}
/* line 341, src/assets/css/ui/components/_result-table.scss */
table.result-list td .tooltip-user {
  right: 60px;
  top: 0;
}
/* line 345, src/assets/css/ui/components/_result-table.scss */
table.result-list td .tooltip-user p {
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13.986px;
}
/* line 354, src/assets/css/ui/components/_result-table.scss */
table.result-list .class-infos td {
  background-color: #f2f2f2;
  border-top: 0;
  padding: 15px;
  height: 30px;
  line-height: 30px;
}
/* line 361, src/assets/css/ui/components/_result-table.scss */
table.result-list .class-infos td .grid {
  text-align: left;
}
/* line 365, src/assets/css/ui/components/_result-table.scss */
table.result-list .class-infos td:last-child {
  background-color: #ffffff;
}
/* line 369, src/assets/css/ui/components/_result-table.scss */
table.result-list .class-infos td .class-info-headline {
  margin-left: 125px;
}
/* line 373, src/assets/css/ui/components/_result-table.scss */
table.result-list .class-infos td .class-info-list {
  font-size: 13.986px;
  background-color: #ffffff;
  padding: 14px;
  margin-bottom: 15px;
  margin-left: 125px;
}
/* line 380, src/assets/css/ui/components/_result-table.scss */
table.result-list .class-infos td .class-info-list .feature-name {
  font-weight: bold;
}
/* line 387, src/assets/css/ui/components/_result-table.scss */
table.result-list .class-infos td li {
  text-align: left;
  border-bottom: 1px solid #f2f2f2;
}
/* line 395, src/assets/css/ui/components/_result-table.scss */
table.result-list .class-infos td .show-all div {
  top: -16px;
}
/* line 402, src/assets/css/ui/components/_result-table.scss */
table.result-list .document-infos td {
  background-color: #f2f2f2;
  border-top: 0;
  padding: 15px;
  height: 30px;
  line-height: 30px;
  /*&:last-child {
  	background-color: $color-white;
  }*/
}
/* line 412, src/assets/css/ui/components/_result-table.scss */
table.result-list .document-infos td dl {
  margin-bottom: 24px;
  font-size: 13.986px;
}
/* line 415, src/assets/css/ui/components/_result-table.scss */
table.result-list .document-infos td dl dt, table.result-list .document-infos td dl dd {
  height: 30px;
  line-height: 30px;
  border-bottom: 1px solid #ffffff;
}
/* line 420, src/assets/css/ui/components/_result-table.scss */
table.result-list .document-infos td dl dt {
  color: #6e6e6e;
}
/* line 423, src/assets/css/ui/components/_result-table.scss */
table.result-list .document-infos td dl dd {
  width: 60%;
}
@media screen and (min-width: 0px) and (max-width: 1079px) {
  /* line 427, src/assets/css/ui/components/_result-table.scss */
  table.result-list .document-infos td dl dd {
    width: 64%;
  }
}
/* line 433, src/assets/css/ui/components/_result-table.scss */
table.result-list .document-infos td div .body {
  overflow: hidden;
  height: 60px;
}
/* line 438, src/assets/css/ui/components/_result-table.scss */
table.result-list .document-infos td .show-all div {
  top: -16px;
}

/*------------------------------------*\
    $SITE-LOGO
\*------------------------------------*/
/* line 8, src/assets/css/ui/components/_site-logo.scss */
.headerLogoB2B {
  color: #00b482;
  font-size: 31.986px;
  font-family: "Rotis Sans Serif W06 Regular", Arial, sans-serif;
  pointer-events: none;
}

/*------------------------------------*\
    $SITE-NAV
\*------------------------------------*/
/* line 1, src/assets/css/ui/components/_spinner.scss */
.blockingOverlayy {
  background-color: rgba(255, 255, 255, 0.9);
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  z-index: 99999;
}
/* line 10, src/assets/css/ui/components/_spinner.scss */
.blockingOverlayy #spinner {
  top: 43%;
  display: block;
  margin: 4px 20px;
  width: 66px;
  height: 66px;
  position: absolute;
  z-index: 999999;
  left: calc(50% - 18px);
}

/* line 22, src/assets/css/ui/components/_spinner.scss */
.blockingOverlayy2 {
  background-color: rgba(255, 255, 255, 0.9);
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  z-index: 99999;
}

/* line 33, src/assets/css/ui/components/_spinner.scss */
.show-more-in-table #spinner2 {
  width: 36px;
  height: 36px;
  position: absolute;
  z-index: 99999;
  left: calc(50% - 18px);
  margin: 4px 20px;
  display: none;
}

/* line 44, src/assets/css/ui/components/_spinner.scss */
.sk-circle {
  width: 40px;
  height: 40px;
  position: relative;
}

/* line 49, src/assets/css/ui/components/_spinner.scss */
.sk-circle .sk-child {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

/* line 56, src/assets/css/ui/components/_spinner.scss */
.sk-circle .sk-child:before {
  content: '';
  display: block;
  margin: 0 auto;
  width: 15%;
  height: 15%;
  background-color: #00b482;
  border-radius: 100%;
  -webkit-animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;
  animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;
}

/* line 67, src/assets/css/ui/components/_spinner.scss */
.sk-circle .sk-circle2 {
  -webkit-transform: rotate(30deg);
  -ms-transform: rotate(30deg);
  transform: rotate(30deg);
}

/* line 71, src/assets/css/ui/components/_spinner.scss */
.sk-circle .sk-circle3 {
  -webkit-transform: rotate(60deg);
  -ms-transform: rotate(60deg);
  transform: rotate(60deg);
}

/* line 75, src/assets/css/ui/components/_spinner.scss */
.sk-circle .sk-circle4 {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

/* line 79, src/assets/css/ui/components/_spinner.scss */
.sk-circle .sk-circle5 {
  -webkit-transform: rotate(120deg);
  -ms-transform: rotate(120deg);
  transform: rotate(120deg);
}

/* line 83, src/assets/css/ui/components/_spinner.scss */
.sk-circle .sk-circle6 {
  -webkit-transform: rotate(150deg);
  -ms-transform: rotate(150deg);
  transform: rotate(150deg);
}

/* line 87, src/assets/css/ui/components/_spinner.scss */
.sk-circle .sk-circle7 {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

/* line 91, src/assets/css/ui/components/_spinner.scss */
.sk-circle .sk-circle8 {
  -webkit-transform: rotate(210deg);
  -ms-transform: rotate(210deg);
  transform: rotate(210deg);
}

/* line 95, src/assets/css/ui/components/_spinner.scss */
.sk-circle .sk-circle9 {
  -webkit-transform: rotate(240deg);
  -ms-transform: rotate(240deg);
  transform: rotate(240deg);
}

/* line 99, src/assets/css/ui/components/_spinner.scss */
.sk-circle .sk-circle10 {
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}

/* line 103, src/assets/css/ui/components/_spinner.scss */
.sk-circle .sk-circle11 {
  -webkit-transform: rotate(300deg);
  -ms-transform: rotate(300deg);
  transform: rotate(300deg);
}

/* line 107, src/assets/css/ui/components/_spinner.scss */
.sk-circle .sk-circle12 {
  -webkit-transform: rotate(330deg);
  -ms-transform: rotate(330deg);
  transform: rotate(330deg);
}

/* line 111, src/assets/css/ui/components/_spinner.scss */
.sk-circle .sk-circle2:before {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}

/* line 114, src/assets/css/ui/components/_spinner.scss */
.sk-circle .sk-circle3:before {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}

/* line 117, src/assets/css/ui/components/_spinner.scss */
.sk-circle .sk-circle4:before {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}

/* line 120, src/assets/css/ui/components/_spinner.scss */
.sk-circle .sk-circle5:before {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}

/* line 123, src/assets/css/ui/components/_spinner.scss */
.sk-circle .sk-circle6:before {
  -webkit-animation-delay: -0.7s;
  animation-delay: -0.7s;
}

/* line 126, src/assets/css/ui/components/_spinner.scss */
.sk-circle .sk-circle7:before {
  -webkit-animation-delay: -0.6s;
  animation-delay: -0.6s;
}

/* line 129, src/assets/css/ui/components/_spinner.scss */
.sk-circle .sk-circle8:before {
  -webkit-animation-delay: -0.5s;
  animation-delay: -0.5s;
}

/* line 132, src/assets/css/ui/components/_spinner.scss */
.sk-circle .sk-circle9:before {
  -webkit-animation-delay: -0.4s;
  animation-delay: -0.4s;
}

/* line 135, src/assets/css/ui/components/_spinner.scss */
.sk-circle .sk-circle10:before {
  -webkit-animation-delay: -0.3s;
  animation-delay: -0.3s;
}

/* line 138, src/assets/css/ui/components/_spinner.scss */
.sk-circle .sk-circle11:before {
  -webkit-animation-delay: -0.2s;
  animation-delay: -0.2s;
}

/* line 141, src/assets/css/ui/components/_spinner.scss */
.sk-circle .sk-circle12:before {
  -webkit-animation-delay: -0.1s;
  animation-delay: -0.1s;
}

@-webkit-keyframes sk-circleBounceDelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes sk-circleBounceDelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/* line 1, src/assets/css/ui/components/_tab-nav.scss */
.tab-nav {
  font-family: "Rotis Sans Serif W06 Regular", Arial, sans-serif;
}
/* line 8, src/assets/css/ui/components/_tab-nav.scss */
.tab-nav li:not(.activeResultTab) {
  background-color: #6e6e6e;
}
/* line 13, src/assets/css/ui/components/_tab-nav.scss */
.tab-nav a {
  color: #ffffff;
}
/* line 15, src/assets/css/ui/components/_tab-nav.scss */
.tab-nav a:visited {
  color: #ffffff;
}

/* line 27, src/assets/css/ui/components/_tab-nav.scss */
.search-result-wrapper .tab-nav,
.pageSpareParts .tab-nav,
.pageFavoriteList .tab-nav,
.pageSparePartsFavoriteList .tab-nav,
.pageComparisonList .tab-nav,
.search-result-wrapper .tab-nav {
  border-bottom: 2px solid #711e82;
}
/* line 31, src/assets/css/ui/components/_tab-nav.scss */
.search-result-wrapper .tab-nav li.activeResultTab,
.pageSpareParts .tab-nav li.activeResultTab,
.pageFavoriteList .tab-nav li.activeResultTab,
.pageSparePartsFavoriteList .tab-nav li.activeResultTab,
.pageComparisonList .tab-nav li.activeResultTab,
.search-result-wrapper .tab-nav li.activeResultTab {
  color: #711e82;
  background-color: #ffffff;
  border-left: 1px solid #711e82;
  border-top: 1px solid #711e82;
  border-right: 1px solid #711e82;
}
/* line 39, src/assets/css/ui/components/_tab-nav.scss */
.search-result-wrapper .tab-nav li:not(.activeResultTab),
.pageSpareParts .tab-nav li:not(.activeResultTab),
.pageFavoriteList .tab-nav li:not(.activeResultTab),
.pageSparePartsFavoriteList .tab-nav li:not(.activeResultTab),
.pageComparisonList .tab-nav li:not(.activeResultTab),
.search-result-wrapper .tab-nav li:not(.activeResultTab) {
  color: #ffffff;
  background-color: #711e82;
}

/* line 49, src/assets/css/ui/components/_tab-nav.scss */
li.js-tab > i._icon {
  margin-left: 4px;
}
/* line 52, src/assets/css/ui/components/_tab-nav.scss */
li.js-tab.collapsible {
  cursor: pointer;
}

/* line 57, src/assets/css/ui/components/_tab-nav.scss */
.tav-nav ul {
  margin-left: 0px;
}

/* line 61, src/assets/css/ui/components/_tab-nav.scss */
.js-tab-content.contents > div.tab-container {
  margin-top: 16px;
}

/* line 65, src/assets/css/ui/components/_tab-nav.scss */
.js-tab-content.contents > div.tab-container.indented {
  margin-left: 16px;
  margin-top: 16px;
}

/* line 70, src/assets/css/ui/components/_tab-nav.scss */
ul.tab-nav {
  margin-left: 0px !important;
}

/* line 5, src/assets/css/ui/components/_teaser.scss */
.teaser-home-container .teaser-container {
  margin-bottom: 20px;
}

/* line 9, src/assets/css/ui/components/_teaser.scss */
.teaser-container {
  margin-bottom: 35px;
}
/* line 12, src/assets/css/ui/components/_teaser.scss */
.teaser-container h1,
.teaser-container h2,
.teaser-container h3,
.teaser-container h4,
.teaser-container h5,
.teaser-container h6 {
  margin-bottom: 0;
}
/* line 21, src/assets/css/ui/components/_teaser.scss */
.teaser-container h4 > a {
  line-height: 36px;
}
/* line 25, src/assets/css/ui/components/_teaser.scss */
.teaser-container a {
  display: block;
  line-height: 14px;
  padding-bottom: 14px;
}
/* line 30, src/assets/css/ui/components/_teaser.scss */
.teaser-container a .play-container {
  position: relative;
}
/* line 33, src/assets/css/ui/components/_teaser.scss */
.teaser-container a .play-container .play-overlay {
  position: absolute;
  top: 30%;
  left: 36%;
}

/* line 42, src/assets/css/ui/components/_teaser.scss */
.teaser {
  font-size: 13.986px;
  padding: 14px;
}

/* Marginal Teaser */
/* line 49, src/assets/css/ui/components/_teaser.scss */
.teaser-grey {
  background-color: #f2f2f2;
}
/* line 52, src/assets/css/ui/components/_teaser.scss */
.teaser-grey h2 {
  font-size: 23.994px;
  color: #6e6e6e;
  margin-bottom: 14px;
}
/* line 57, src/assets/css/ui/components/_teaser.scss */
.teaser-grey h5 {
  text-align: left;
  color: #6e6e6e;
  margin-bottom: 25px;
}
/* line 63, src/assets/css/ui/components/_teaser.scss */
.teaser-grey h4 {
  font-size: 18px;
}

/* line 70, src/assets/css/ui/components/_teaser.scss */
.teaser-simple > a {
  padding-bottom: 0;
  text-align: center;
}
/* line 75, src/assets/css/ui/components/_teaser.scss */
.teaser-simple p {
  margin-bottom: 0;
  font-size: 13.986px;
}
/* line 80, src/assets/css/ui/components/_teaser.scss */
.teaser-simple ._link-image {
  position: relative;
}
/* line 83, src/assets/css/ui/components/_teaser.scss */
.teaser-simple ._link-image ._image {
  display: block;
  bottom: 0;
  left: 0;
  margin: auto;
  max-width: none;
  position: relative;
  right: 0;
  top: 0;
}
/* line 93, src/assets/css/ui/components/_teaser.scss */
.teaser-simple ._link-image ._image ._image__img {
  border: 0.0625rem solid #e6e6e6;
  display: block;
  height: auto;
  margin: 0 0 0.3rem;
  max-width: 100%;
  width: 100%;
  position: relative;
}
/* line 104, src/assets/css/ui/components/_teaser.scss */
.teaser-simple ._link-image ._link-image__headline {
  background: #711e82 none repeat scroll 0 0;
  color: #ffffff;
  font-family: "Rotis Sans Serif W06 Regular", Arial, sans-serif;
  line-height: 1.875rem;
  max-width: 100%;
  padding: 0.1875rem 0.5rem 0.1875rem 0.5625rem;
  position: absolute;
  bottom: 14px;
  left: 14px;
}
/* line 115, src/assets/css/ui/components/_teaser.scss */
.teaser-simple ._link-image ._link-image__headline ._link-image__text {
  display: inline-block;
  margin-left: 30px;
  padding-right: 1.625rem;
}
/* line 121, src/assets/css/ui/components/_teaser.scss */
.teaser-simple ._link-image ._link-image__headline .link-image__icon {
  display: block;
  font-size: 1.375rem;
  margin: 0.1875rem 0.375rem 0.1875rem 0;
  position: absolute;
  top: calc(50% - 14px);
}
/* line 129, src/assets/css/ui/components/_teaser.scss */
.teaser-simple ._link-image ._link-image__headline ._icon-link {
  color: #711e82;
  background-color: #ffffff;
  border-radius: 50%;
}
/* line 134, src/assets/css/ui/components/_teaser.scss */
.teaser-simple ._link-image ._link-image__headline ._icon-link.icon-arrow-right-small::before {
  color: #711e82;
  background-color: #ffffff;
  margin: 0;
  font-size: 1.375rem;
}

/* line 147, src/assets/css/ui/components/_teaser.scss */
.teaser-detail h6 {
  margin-bottom: 10px;
  padding: 0;
}
/* line 151, src/assets/css/ui/components/_teaser.scss */
.teaser-detail p {
  line-height: 26px;
  word-break: break-all;
  margin-bottom: 0;
}
/* line 157, src/assets/css/ui/components/_teaser.scss */
.teaser-detail a > .icon-arrow-text {
  font-size: 13.986px;
}

/* line 162, src/assets/css/ui/components/_teaser.scss */
.teaser-with-layer {
  padding-bottom: 10px;
  margin-bottom: 35px;
}

/* line 167, src/assets/css/ui/components/_teaser.scss */
.teaser-edit {
  padding: 10px !important;
}
/* line 170, src/assets/css/ui/components/_teaser.scss */
.teaser-edit h5 {
  line-height: 32px;
  font-size: 13.986px;
}

/* Home Teaser */
/* line 178, src/assets/css/ui/components/_teaser.scss */
.teaser-key {
  margin-bottom: 20px;
}
/* line 182, src/assets/css/ui/components/_teaser.scss */
.teaser-key .body {
  padding: 14px;
  font-size: 13.986px;
}
/* line 186, src/assets/css/ui/components/_teaser.scss */
.teaser-key h2 {
  font-size: 27.99px;
  padding: 0;
  color: #00b482;
}

/* line 196, src/assets/css/ui/components/_teaser.scss */
.teaser-key._teaser, .teaser-home._teaser {
  background-color: #f2f2f2;
  overflow: hidden;
  position: relative;
}
/* line 202, src/assets/css/ui/components/_teaser.scss */
.teaser-key._teaser ._image, .teaser-home._teaser ._image {
  bottom: 0;
  display: block;
  left: 0;
  margin: auto;
  max-width: none;
  position: absolute;
  right: 0;
  top: 0;
}
/* line 212, src/assets/css/ui/components/_teaser.scss */
.teaser-key._teaser ._image::after, .teaser-home._teaser ._image::after {
  background: rgba(0, 0, 0, 0) linear-gradient(rgba(190, 190, 190, 0) 0px, #bebebe 3.75rem, #bebebe) repeat scroll 0 0;
  content: "";
  display: block;
  height: 100%;
  position: relative;
  top: -7.5rem;
  width: 100%;
}
/* line 222, src/assets/css/ui/components/_teaser.scss */
.teaser-key._teaser ._image ._image__picture, .teaser-home._teaser ._image ._image__picture {
  display: block;
}
/* line 225, src/assets/css/ui/components/_teaser.scss */
.teaser-key._teaser ._image ._image__picture ._image__img, .teaser-home._teaser ._image ._image__picture ._image__img {
  border: 0.0625rem solid #e6e6e6;
  display: block;
  height: auto;
  max-width: 100%;
  width: 100%;
}
/* line 235, src/assets/css/ui/components/_teaser.scss */
.teaser-key._teaser ._teaser__body, .teaser-home._teaser ._teaser__body {
  background: #ffffff none repeat scroll 0 0;
  margin: 165px 14px 14px;
  padding: 14px;
  position: relative;
  font-size: 13.986px;
  max-width: 40em;
}
/* line 243, src/assets/css/ui/components/_teaser.scss */
.teaser-key._teaser ._teaser__body ._teaser__more, .teaser-home._teaser ._teaser__body ._teaser__more {
  margin-top: 0.875rem;
}
/* line 247, src/assets/css/ui/components/_teaser.scss */
.teaser-key._teaser ._teaser__body ._p-more, .teaser-home._teaser ._teaser__body ._p-more {
  color: #711e82;
  display: block;
}
/* line 251, src/assets/css/ui/components/_teaser.scss */
.teaser-key._teaser ._teaser__body ._p-more ._p-more__text, .teaser-home._teaser ._teaser__body ._p-more ._p-more__text {
  display: block;
  line-height: 1;
  overflow: hidden;
  padding: 3px;
}
/* line 257, src/assets/css/ui/components/_teaser.scss */
.teaser-key._teaser ._teaser__body ._p-more ._p-more__text:hover, .teaser-key._teaser ._teaser__body ._p-more ._p-more__text:focus, .teaser-key._teaser ._teaser__body ._p-more ._p-more__text:active, .teaser-home._teaser ._teaser__body ._p-more ._p-more__text:hover, .teaser-home._teaser ._teaser__body ._p-more ._p-more__text:focus, .teaser-home._teaser ._teaser__body ._p-more ._p-more__text:active {
  text-decoration: underline;
}
/* line 265, src/assets/css/ui/components/_teaser.scss */
.teaser-key._teaser ._teaser__body ._teaser__headline, .teaser-home._teaser ._teaser__body ._teaser__headline {
  font-size: 27.99px;
  color: #00b482;
  line-height: 1.1;
  margin: 0;
  max-width: 30em;
}
/* line 273, src/assets/css/ui/components/_teaser.scss */
.teaser-key._teaser ._teaser__body ._teaser__text, .teaser-home._teaser ._teaser__body ._teaser__text {
  color: #6e6e6e;
  font-size: 1rem;
  margin: 0.25rem 0 0;
  max-width: 40em;
}

/* line 284, src/assets/css/ui/components/_teaser.scss */
.teaser-picture {
  position: relative;
}
/* line 286, src/assets/css/ui/components/_teaser.scss */
.teaser-picture .body {
  position: absolute;
  z-index: 10;
  top: 20px;
  left: 20px;
  /*a {
  	background-color: $color-white;
  	width: 25px;
  	height: 25px;
  	border-radius: 12px;
  	padding: 2px 0 0 6px;
  }*/
}
/* line 292, src/assets/css/ui/components/_teaser.scss */
.teaser-picture .body h3 {
  color: #ffffff;
}

/* Catalog Teaser */
/* line 308, src/assets/css/ui/components/_teaser.scss */
.catalog-container .grid {
  margin-bottom: 90px;
}
/* line 312, src/assets/css/ui/components/_teaser.scss */
.catalog-container .span-10:nth-child(3n) {
  margin-right: 0;
}
/* line 316, src/assets/css/ui/components/_teaser.scss */
.catalog-container .teaser-container a {
  color: #333333;
}
/* line 319, src/assets/css/ui/components/_teaser.scss */
.catalog-container .teaser-container a:hover {
  color: #00b482;
}

/* line 325, src/assets/css/ui/components/_teaser.scss */
.teaser-catalog-container {
  color: #6e6e6e;
}

/* line 329, src/assets/css/ui/components/_teaser.scss */
.teaser-catalog-container .teaser-container {
  margin-bottom: 22px;
}
/* line 332, src/assets/css/ui/components/_teaser.scss */
.teaser-catalog-container .teaser-container ul {
  list-style-image: url("arrow-right.png");
  list-style-position: outside;
  margin: 0 0 10px 16px;
}

/* line 339, src/assets/css/ui/components/_teaser.scss */
.teaser-square {
  width: 220px;
  height: 220px;
  padding: 2px 0 0 2px;
  position: relative;
}
/* line 345, src/assets/css/ui/components/_teaser.scss */
.teaser-square .body {
  padding: 14px;
}
/* line 348, src/assets/css/ui/components/_teaser.scss */
.teaser-square .body h2, .teaser-square .body h5 {
  margin-bottom: 5px;
}
/* line 351, src/assets/css/ui/components/_teaser.scss */
.teaser-square .body h2 {
  max-height: 55px;
  overflow: hidden;
}
/* line 357, src/assets/css/ui/components/_teaser.scss */
.teaser-square .image-container {
  position: absolute;
  bottom: 2px;
}
/* line 361, src/assets/css/ui/components/_teaser.scss */
.teaser-square .image-container img {
  width: 71px;
  margin-left: -2px;
}
/* line 365, src/assets/css/ui/components/_teaser.scss */
.teaser-square .image-container img:first-child {
  margin-left: 0;
}

/* line 374, src/assets/css/ui/components/_teaser.scss */
.teaser-square.single-pic .body {
  padding-bottom: 0;
}
/* line 377, src/assets/css/ui/components/_teaser.scss */
.teaser-square.single-pic .text--center, .teaser-square.single-pic .compare-container .compare-head, .compare-container .teaser-square.single-pic .compare-head, .teaser-square.single-pic .to-the-top {
  position: absolute;
  bottom: 0;
  width: 100%;
}

/* line 5, src/assets/css/ui/components/_to-the-top.scss */
.to-the-top a {
  color: #f2f2f2;
  text-decoration: none;
  font-size: 40px;
}
/* line 10, src/assets/css/ui/components/_to-the-top.scss */
.to-the-top a:hover {
  text-decoration: none;
}
/* line 14, src/assets/css/ui/components/_to-the-top.scss */
.to-the-top a span {
  font-size: 14px;
  line-height: 26px;
}
/* line 18, src/assets/css/ui/components/_to-the-top.scss */
.to-the-top a span:hover {
  text-decoration: underline;
}

/* line 26, src/assets/css/ui/components/_to-the-top.scss */
#tabs {
  padding-top: 20px;
  position: relative;
}

/* line 31, src/assets/css/ui/components/_to-the-top.scss */
.bom-with-top-button {
  overflow: hidden;
}
/* line 33, src/assets/css/ui/components/_to-the-top.scss */
.bom-with-top-button .to-the-top {
  position: absolute;
  right: 2px;
  top: 12px;
  margin-top: 10px;
}
/* line 38, src/assets/css/ui/components/_to-the-top.scss */
.bom-with-top-button .to-the-top a {
  font-size: 27px;
}
/* line 40, src/assets/css/ui/components/_to-the-top.scss */
.bom-with-top-button .to-the-top a span {
  font-size: 12px;
  margin-right: 5px;
  display: inline-block;
  vertical-align: bottom;
}
/* line 46, src/assets/css/ui/components/_to-the-top.scss */
.bom-with-top-button .to-the-top a i {
  font-size: 20px;
}

/* line 53, src/assets/css/ui/components/_to-the-top.scss */
.tab-container {
  position: relative;
}
/* line 56, src/assets/css/ui/components/_to-the-top.scss */
.tab-container .to-the-top {
  position: absolute;
  right: 2px;
  top: 7px;
}
/* line 61, src/assets/css/ui/components/_to-the-top.scss */
.tab-container .to-the-top a {
  font-size: 27px;
}
/* line 64, src/assets/css/ui/components/_to-the-top.scss */
.tab-container .to-the-top a span {
  font-size: 12px;
  margin-right: 5px;
  display: inline-block;
  vertical-align: bottom;
}
/* line 71, src/assets/css/ui/components/_to-the-top.scss */
.tab-container .to-the-top a i {
  font-size: 20px;
}

/* line 3, src/assets/css/ui/components/_user-state.scss */
.user-view li {
  display: table-cell;
}
/* line 6, src/assets/css/ui/components/_user-state.scss */
.user-view li a {
  text-decoration: none;
  color: #ffffff;
  background-color: #711e82;
  border-top: 1px solid #711e82;
  border-bottom: 1px solid #711e82;
  border-left: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
  height: 30px;
  line-height: 30px;
  padding: 0 10px;
  display: block;
}
/* line 19, src/assets/css/ui/components/_user-state.scss */
.user-view li a.active {
  color: #711e82;
  background-color: #ffffff;
  border: 1px solid #711e82;
}
/* line 24, src/assets/css/ui/components/_user-state.scss */
.user-view li a:hover {
  color: #00b482;
}
/* line 29, src/assets/css/ui/components/_user-state.scss */
.user-view .settings {
  height: 30px;
  background-color: #711e82;
  display: inline-block;
  color: #ffffff;
  padding: 0 2px;
  border-radius: 5px;
  text-decoration: none;
  margin-left: 20px;
}
/* line 38, src/assets/css/ui/components/_user-state.scss */
.user-view .settings:hover {
  color: #ffffff;
}
/* line 41, src/assets/css/ui/components/_user-state.scss */
.user-view .settings i {
  font-size: 30px;
}

/*
## Account
********************************************************************/
/* line 6, src/assets/css/ui/components/accelerator_default/_account.scss */
.accountNav .headline {
  border-bottom: 1px solid #f2f2f2;
  padding-bottom: 13px;
  color: #00b482;
  font-family: "Rotis Sans Serif W06 Regular", Arial, sans-serif;
  font-size: 23.994px;
}
/* line 14, src/assets/css/ui/components/accelerator_default/_account.scss */
.accountNav .headline:first-of-type {
  padding-bottom: 0;
}
/* line 18, src/assets/css/ui/components/accelerator_default/_account.scss */
.accountNav li {
  border-bottom: 1px solid #f2f2f2;
  padding: 10px 0;
  font-size: 13.986px;
}

/* line 26, src/assets/css/ui/components/accelerator_default/_account.scss */
#accountNav .headline {
  border-bottom: 1px solid #a5a5a5;
  height: 30px;
  line-height: 30px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1.2em;
  margin: 0 0 20px 0;
}

/* line 37, src/assets/css/ui/components/accelerator_default/_account.scss */
#accountNav .headline {
  border-bottom: 1px solid #969696;
  height: 30px;
  line-height: 30px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1.2em;
  margin: 0 0 20px 0;
}

/* line 48, src/assets/css/ui/components/accelerator_default/_account.scss */
#accountNav li.active {
  font-weight: bold;
}

/* line 53, src/assets/css/ui/components/accelerator_default/_account.scss */
.customAccount {
  margin: 0 -20px 0 0;
  width: 810px;
}

/* line 58, src/assets/css/ui/components/accelerator_default/_account.scss */
.customAccount .tile {
  border: 1px solid #969696;
  padding: 0 20px 20px;
  width: 343px;
  margin: 0 20px 20px 0;
  height: 100px;
}

/* line 66, src/assets/css/ui/components/accelerator_default/_account.scss */
.customAccount .tile .headline {
  border-bottom: 1px solid #969696;
  font-size: 1.2em;
  font-weight: bold;
  height: 39px;
  line-height: 39px;
  text-transform: uppercase;
  margin: 0 0 20px;
}

/* line 76, src/assets/css/ui/components/accelerator_default/_account.scss */
.customAccount .tile .headline a {
  display: block;
}

/* line 81, src/assets/css/ui/components/accelerator_default/_account.scss */
.accountContentPane .headline {
  height: 40px;
  line-height: 1.3;
  font-weight: normal;
  font-size: 22px;
}
/* line 87, src/assets/css/ui/components/accelerator_default/_account.scss */
.accountContentPane .headline .title {
  padding: 5px 12px;
  color: #ffffff;
  background-color: #00b482;
  display: inline-block;
}
/* line 95, src/assets/css/ui/components/accelerator_default/_account.scss */
.accountContentPane #filterContainer {
  margin-bottom: 30px;
}
/* line 97, src/assets/css/ui/components/accelerator_default/_account.scss */
.accountContentPane #filterContainer .filterGroup {
  float: left;
  display: block;
  padding-left: 14px;
}

.accountContentPane #filterContainer .filterGroup.contractFilter {
  float: none;
  padding-left: 0;
}
/* line 102, src/assets/css/ui/components/accelerator_default/_account.scss */
.accountContentPane #filterContainer .filterGroup:first-child {
  padding-left: 0;
}
/* line 106, src/assets/css/ui/components/accelerator_default/_account.scss */
.accountContentPane #filterContainer .filterGroup input {
  max-width: 100px;
  margin-top: -6px;
}
/* line 111, src/assets/css/ui/components/accelerator_default/_account.scss */
.accountContentPane #filterContainer .filterGroup select {
  height: 40px;
}
/* line 115, src/assets/css/ui/components/accelerator_default/_account.scss */
.accountContentPane #filterContainer .filterGroup label {
  line-height: 40px;
  padding-right: 4px;
}
/* line 120, src/assets/css/ui/components/accelerator_default/_account.scss */
.accountContentPane #filterContainer #specificDateContainer,
.accountContentPane #filterContainer #validitySpecificDateContainer {
  float: left;
  margin-top: 0px;
  margin-left: 20px;
  text-align: right;
}

.accountContentPane #filterContainer #specificDateContainer input,
.accountContentPane #filterContainer #validitySpecificDateContainer input{
  margin-top: 0px;
}

/* line 125, src/assets/css/ui/components/accelerator_default/_account.scss */
.accountContentPane #filterContainer #specificDateContainer img {
  height: 40px;
}
/* line 129, src/assets/css/ui/components/accelerator_default/_account.scss */
.accountContentPane #filterContainer #specificDateContainer label {
  line-height: 40px;
}
/* line 134, src/assets/css/ui/components/accelerator_default/_account.scss */
.accountContentPane #filterContainer #inPeriodContainer,
.accountContentPane #filterContainer #validityInPeriodContainer {
  float: left;
  margin-left: 20px;
}
/* line 138, src/assets/css/ui/components/accelerator_default/_account.scss */
.accountContentPane #filterContainer #inPeriodContainer .filterGroup input,
.accountContentPane #filterContainer #validityInPeriodContainer .filterGroup input {
  max-width: 120px;
}
/* line 141, src/assets/css/ui/components/accelerator_default/_account.scss */
.accountContentPane #filterContainer #inPeriodContainer .filterGroup label,
.accountContentPane #filterContainer #validityInPeriodContainer .filterGroup label {
  line-height: 40px;
}

.accountContentPane #filterContainer #inPeriodContainer input,
.accountContentPane #filterContainer #validityInPeriodContainer input{
  margin-top: 0px;
}


/* line 149, src/assets/css/ui/components/accelerator_default/_account.scss */
.accountContentPane .addressItem {
  border-bottom: 1px solid #a5a5a5;
  padding: 20px 0;
  position: relative;
}

/* line 156, src/assets/css/ui/components/accelerator_default/_account.scss */
.accountContentPane .addressItem .buttons {
  position: absolute;
  right: 0;
  top: 20px;
}

/* line 163, src/assets/css/ui/components/accelerator_default/_account.scss */
.account-profile-data tr > td {
  min-width: 70px;
  padding: 0 5px 5px 0;
}

/* line 168, src/assets/css/ui/components/accelerator_default/_account.scss */
.accountContentPane .paymentItem {
  border-bottom: 1px solid #a5a5a5;
  padding: 20px 0;
  position: relative;
}

/* line 176, src/assets/css/ui/components/accelerator_default/_account.scss */
.accountContentPane .paymentItem .buttons {
  position: absolute;
  right: 0;
  top: 20px;
}

/* line 183, src/assets/css/ui/components/accelerator_default/_account.scss */
.accountContentPane .span-6.order-totals {
  float: right;
  margin: -5px 5px 10px 0;
}

/* line 188, src/assets/css/ui/components/accelerator_default/_account.scss */
.accountContentPane .i18nAddressForm {
  margin-right: -20px;
}

/* line 192, src/assets/css/ui/components/accelerator_default/_account.scss */
.accountContentPane .control-group {
  float: left;
  width: 305px;
  margin-right: 20px;
}

/* line 198, src/assets/css/ui/components/accelerator_default/_account.scss */
.accountContentPane .form-actions {
  clear: both;
}

/* line 202, src/assets/css/ui/components/accelerator_default/_account.scss */
.accountContentPane .orderBoxes {
  margin: 20px -20px 0 0;
  clear: left;
}

/* line 207, src/assets/css/ui/components/accelerator_default/_account.scss */
.accountContentPane .orderBoxes .orderBox {
  width: calc( 33.33% - 20px);
  margin: 0 20px 20px 0;
}

/* line 215, src/assets/css/ui/components/accelerator_default/_account.scss */
.accountBodyContentSlot .accountActions-link,
.accountBodyContentSlot .item__list,
.accountBodyContentSlot .accountActions-bottom,
.accountBodyContentSlot .well .item-wrapper {
  font-size: 13.986px;
  border-bottom: 1px solid #f2f2f2;
}
/* line 222, src/assets/css/ui/components/accelerator_default/_account.scss */
.accountBodyContentSlot .accountActions-link:last-child,
.accountBodyContentSlot .item__list:last-child,
.accountBodyContentSlot .accountActions-bottom:last-child,
.accountBodyContentSlot .well .item-wrapper:last-child {
  border: none;
}
/* line 226, src/assets/css/ui/components/accelerator_default/_account.scss */
.accountBodyContentSlot .accountActions-link #restoreButton,
.accountBodyContentSlot .accountActions-link .neutral,
.accountBodyContentSlot .item__list #restoreButton,
.accountBodyContentSlot .item__list .neutral,
.accountBodyContentSlot .accountActions-bottom #restoreButton,
.accountBodyContentSlot .accountActions-bottom .neutral,
.accountBodyContentSlot .well .item-wrapper #restoreButton,
.accountBodyContentSlot .well .item-wrapper .neutral {
  font-size: 18px;
}
/* line 232, src/assets/css/ui/components/accelerator_default/_account.scss */
.accountBodyContentSlot .well .item-label {
  font-weight: bold;
}
/* line 236, src/assets/css/ui/components/accelerator_default/_account.scss */
.accountBodyContentSlot .myAccountCartItemTable {
  margin-top: 56px;
}
/* line 239, src/assets/css/ui/components/accelerator_default/_account.scss */
.accountBodyContentSlot .myAccountCartItemTable td {
  padding-top: 14px;
  padding-bottom: 14px;
}
/* line 243, src/assets/css/ui/components/accelerator_default/_account.scss */
.accountBodyContentSlot .myAccountCartItemTable .addToCartButton {
  margin: 0;
}

/* line 250, src/assets/css/ui/components/accelerator_default/_account.scss */
.accountLeftNavigation a {
  color: #333333;
}
/* line 253, src/assets/css/ui/components/accelerator_default/_account.scss */
.accountLeftNavigation a:hover {
  color: #00b482;
}

/* line 259, src/assets/css/ui/components/accelerator_default/_account.scss */
.item__restore .addToCartButton {
  font-size: 18px;
}

/* line 263, src/assets/css/ui/components/accelerator_default/_account.scss */
.accountOrderDetailOrderTotals {
  font-size: 13.986px;
}
/* line 266, src/assets/css/ui/components/accelerator_default/_account.scss */
.accountOrderDetailOrderTotals ul {
  font-size: 13.986px;
  padding: 14px 0;
}

/* line 272, src/assets/css/ui/components/accelerator_default/_account.scss */
#popup_confirm_savedcart_restore, .js-savedcart_delete_confirm_modal {
  padding: 0 15px;
  font-size: 13.986px;
  position: relative;
}
/* line 277, src/assets/css/ui/components/accelerator_default/_account.scss */
#popup_confirm_savedcart_restore .js-keep-restored-cart, .js-savedcart_delete_confirm_modal .js-keep-restored-cart {
  height: auto;
}
/* line 281, src/assets/css/ui/components/accelerator_default/_account.scss */
#popup_confirm_savedcart_restore .js-prevent-save-active-cart, .js-savedcart_delete_confirm_modal .js-prevent-save-active-cart {
  height: auto;
}
/* line 285, src/assets/css/ui/components/accelerator_default/_account.scss */
#popup_confirm_savedcart_restore > label, .js-savedcart_delete_confirm_modal > label {
  float: none;
}
/* line 291, src/assets/css/ui/components/accelerator_default/_account.scss */
#popup_confirm_savedcart_restore .restore-current-cart-form.js-restore-current-cart-form .form-group, .js-savedcart_delete_confirm_modal .restore-current-cart-form.js-restore-current-cart-form .form-group {
  display: inline-flex;
}
/* line 294, src/assets/css/ui/components/accelerator_default/_account.scss */
#popup_confirm_savedcart_restore .restore-current-cart-form.js-restore-current-cart-form .form-group label, .js-savedcart_delete_confirm_modal .restore-current-cart-form.js-restore-current-cart-form .form-group label {
  padding: 7px 14px 7px 0;
}
/* line 299, src/assets/css/ui/components/accelerator_default/_account.scss */
#popup_confirm_savedcart_restore .restore-current-cart-form.js-restore-current-cart-form > label, .js-savedcart_delete_confirm_modal .restore-current-cart-form.js-restore-current-cart-form > label {
  float: none;
}

/* line 1, src/assets/css/ui/components/accelerator_default/_addToCart.scss */
.addToCart-wrapper {
  margin-bottom: 56px;
  overflow: auto;
  margin-left: 7%;
}
/* line 6, src/assets/css/ui/components/accelerator_default/_addToCart.scss */
.addToCart-wrapper .qty-input {
  padding-top: 7px;
  margin-right: 14px;
}
/* line 11, src/assets/css/ui/components/accelerator_default/_addToCart.scss */
.addToCart-wrapper .uomSelect {
  width: 155px;
  margin-left: 10%;
  margin-right: 5%;
}
/* line 17, src/assets/css/ui/components/accelerator_default/_addToCart.scss */
.addToCart-wrapper .addToCartButton {
  width: 170px;
}

/* line 22, src/assets/css/ui/components/accelerator_default/_addToCart.scss */
.productAddToCartPanelContainer {
  padding-left: 0;
}

/*
## Breadcrumb
********************************************************************/
/* line 5, src/assets/css/ui/components/accelerator_default/_breadcrumb.scss */
.breadcrumb {
  margin-bottom: 24px;
}
/* line 8, src/assets/css/ui/components/accelerator_default/_breadcrumb.scss */
.breadcrumb ul {
  padding: 14px 14px 14px 0;
  line-height: 22px;
}
/* line 13, src/assets/css/ui/components/accelerator_default/_breadcrumb.scss */
.breadcrumb li {
  float: left;
  margin-right: 5px;
  font-size: 13.986px;
  color: #6e6e6e;
}
/* line 19, src/assets/css/ui/components/accelerator_default/_breadcrumb.scss */
.breadcrumb li::after {
  content: "\2009\203a\2009";
  color: #bebebe;
}
/* line 24, src/assets/css/ui/components/accelerator_default/_breadcrumb.scss */
.breadcrumb li.active::after {
  content: "";
}
/* line 29, src/assets/css/ui/components/accelerator_default/_breadcrumb.scss */
.breadcrumb a {
  text-decoration: none;
}
/* line 33, src/assets/css/ui/components/accelerator_default/_breadcrumb.scss */
.breadcrumb a:hover {
  text-decoration: underline;
}
/* line 37, src/assets/css/ui/components/accelerator_default/_breadcrumb.scss */
.breadcrumb a.last {
  color: #00b482;
  cursor: text;
  text-decoration: none;
}

/* line 45, src/assets/css/ui/components/accelerator_default/_breadcrumb.scss */
._breadcrumb__icon-home {
  font-size: 1.5em;
}

/* --------------------------------------------------------------

buttons.css
* Gives you some great CSS-only buttons.

Created by Kevin Hale [particletree.com]
* particletree.com/features/rediscovering-the-button-element

See Readme.txt in this folder for instructions.

-------------------------------------------------------------- */
/* line 13, src/assets/css/ui/components/accelerator_default/_buttons.scss */
button,
a.button,
input.button {
  display: block;
  float: left;
  margin: 0.7em 0.5em 0.7em 0;
  border: 2px solid #C7C7C7;
  background: #f2f2f2;
  font-family: "Rotis Sans Serif W06 Regular", Arial, sans-serif;
  font-size: 100%;
  line-height: 130%;
  text-decoration: none;
  color: #6e6e6e;
  cursor: pointer;
  text-align: center;
  padding: 0 10px;
}

/* line 31, src/assets/css/ui/components/accelerator_default/_buttons.scss */
button {
  width: auto;
  overflow: visible;
  height: 32px;
}

/* line 37, src/assets/css/ui/components/accelerator_default/_buttons.scss */
a.button {
  height: 28px;
  line-height: 28px;
}

/* line 42, src/assets/css/ui/components/accelerator_default/_buttons.scss */
button img, a.button img {
  margin: 0 3px -3px 0 !important;
  padding: 0;
  border: none;
  width: 16px;
  height: 16px;
  float: none;
}

/* Button colors
-------------------------------------------------------------- */
/* line 54, src/assets/css/ui/components/accelerator_default/_buttons.scss */
button.positive,
button.neutral,
button.negative {
  height: 40px;
}

/* line 60, src/assets/css/ui/components/accelerator_default/_buttons.scss */
a.button.positive,
a.button.neutral,
a.button.negative {
  height: 36px;
  line-height: 36px;
}

/* Standard */
/* line 68, src/assets/css/ui/components/accelerator_default/_buttons.scss */
button:hover,
a.button:hover,
input.button:hover {
  text-decoration: underline;
}

/* Positive */
/* line 75, src/assets/css/ui/components/accelerator_default/_buttons.scss */
button.positive,
a.button.positive,
input.button.positive {
  color: #ffffff;
  background: #711e82;
  border-color: #711e82;
}

/* Neutral */
/* line 84, src/assets/css/ui/components/accelerator_default/_buttons.scss */
button.neutral,
a.button.neutral,
input.button.neutral {
  color: #333333;
  background: #f2f2f2;
  border-color: #f2f2f2;
}
/* line 91, src/assets/css/ui/components/accelerator_default/_buttons.scss */
button.neutral:hover,
a.button.neutral:hover,
input.button.neutral:hover {
  color: #ffffff;
  background: #711e82;
  border-color: #711e82;
}

/* Negative */
/* line 99, src/assets/css/ui/components/accelerator_default/_buttons.scss */
button.negative,
a.button.negative,
input.button.negative {
  color: #711e82;
  background: #ffffff;
  border-color: #711e82;
}

/* Button block width
-------------------------------------------------------------- */
/* line 112, src/assets/css/ui/components/accelerator_default/_buttons.scss */
button.block, a.button.block {
  width: 100%;
}

/* line 116, src/assets/css/ui/components/accelerator_default/_buttons.scss */
button[disabled] {
  opacity: 0.2;
  cursor: default;
  text-transform: none;
}

/* line 122, src/assets/css/ui/components/accelerator_default/_buttons.scss */
button.link {
  display: inline;
  float: none;
  background: none;
  border: 0;
  padding: 0;
  margin: 0;
  color: inherit;
  opacity: inherit;
}

/* Show all button
-------------------------------------------------------------- */
/* line 135, src/assets/css/ui/components/accelerator_default/_buttons.scss */
.show-all,
.show-more-in-table-extra,
.show-more-in-table {
  border-top: none;
  position: relative;
  padding: 0 10px 0 0;
}

/* line 141, src/assets/css/ui/components/accelerator_default/_buttons.scss */
.show-all hr,
.show-more-in-table-extra hr,
.show-more-in-table hr {
  background: #711e82;
}
/* line 145, src/assets/css/ui/components/accelerator_default/_buttons.scss */
.show-all .show-more,
.show-more-in-table-extra .show-more,
.show-more-in-table .show-more {
  color: #ffffff;
  padding: 0 5px 0 15px;
  position: absolute;
  z-index: 10;
  top: -16px;
  left: 50%;
  transform: translateX(-50%);
  line-height: 30px;
  background-color: #711e82;
  font-size: 13.986px;
}
/* line 156, src/assets/css/ui/components/accelerator_default/_buttons.scss */
.show-all .show-more i,
.show-more-in-table-extra .show-more i,
.show-more-in-table .show-more i {
  font-size: 32px;
  float: right;
}
/* line 160, src/assets/css/ui/components/accelerator_default/_buttons.scss */
.show-all .show-more a,
.show-more-in-table-extra show-more a,
.show-more-in-table .show-more a {
  color: #ffffff;
  text-decoration: none;
}
/* line 163, src/assets/css/ui/components/accelerator_default/_buttons.scss */
.show-all .show-more a:hover,
.show-more-in-table-extra show-more a:hover,
.show-more-in-table .show-more a:hover {
  text-decoration: underline;
}

/*
## cartItems
********************************************************************/
/* line 7, src/assets/css/ui/components/accelerator_default/_cartItems.scss */
#cartItems {
  width: 100%;
  margin-bottom: 15px;
}
/* line 11, src/assets/css/ui/components/accelerator_default/_cartItems.scss */
#cartItems .headline {
  border-bottom: 2px solid #00b482;
  height: 40px;
  line-height: 1.3;
  font-weight: normal;
  font-size: 22px;
}
/* line 19, src/assets/css/ui/components/accelerator_default/_cartItems.scss */
#cartItems .title {
  padding: 5px 12px;
  color: #ffffff;
  background-color: #00b482;
  display: inline-block;
}
/* line 25, src/assets/css/ui/components/accelerator_default/_cartItems.scss */
#cartItems .cartId {
  color: #333333;
  font-weight: normal;
  font-size: 0.8em;
  margin: 0 0 0 20px;
}
/* line 32, src/assets/css/ui/components/accelerator_default/_cartItems.scss */
#cartItems table.cart {
  width: 100%;
}
/* line 36, src/assets/css/ui/components/accelerator_default/_cartItems.scss */
#cartItems thead th {
  height: 30px;
  line-height: 30px;
  font-weight: bold;
  font-size: 1em;
  text-align: left;
}
/* line 43, src/assets/css/ui/components/accelerator_default/_cartItems.scss */
#cartItems thead th#header4, #cartItems thead th#header5 {
  text-align: center;
}
/* line 48, src/assets/css/ui/components/accelerator_default/_cartItems.scss */
#cartItems thead th#header6 {
  text-align: right;
}
/* line 53, src/assets/css/ui/components/accelerator_default/_cartItems.scss */
#cartItems .cartItem td {
  border-top: 1px solid #f2f2f2;
  border-bottom: 0;
  vertical-align: top;
  padding-top: 20px;
}
/* line 59, src/assets/css/ui/components/accelerator_default/_cartItems.scss */
#cartItems .cartItem td.thumb {
  padding-right: 20px;
  width: 96px;
}
/* line 63, src/assets/css/ui/components/accelerator_default/_cartItems.scss */
#cartItems .cartItem td.thumb .primaryImageClass {
  border: #f2f2f2 1px solid;
}
/* line 68, src/assets/css/ui/components/accelerator_default/_cartItems.scss */
#cartItems .cartItem td.details {
  font-size: 13.986px;
  font-weight: normal;
  line-height: 1.4;
  color: #6e6e6e;
}
/* line 75, src/assets/css/ui/components/accelerator_default/_cartItems.scss */
#cartItems .cartItem td.itemPrice, #cartItems .cartItem td.total, #cartItems .cartItem td.unitofmeasurement, #cartItems .cartItem td.quantity {
  width: 125px;
}
/* line 82, src/assets/css/ui/components/accelerator_default/_cartItems.scss */
#cartItems .cartItem td.unitofmeasurement {
  font-size: 13.986px;
}
/* line 86, src/assets/css/ui/components/accelerator_default/_cartItems.scss */
#cartItems .cartItem td.unitofmeasurement .uom {
  display: block;
  margin: 0 auto;
  text-align: center;
  float: inherit;
  min-width: 125px;
}
/* line 96, src/assets/css/ui/components/accelerator_default/_cartItems.scss */
#cartItems .cartItem td.quantity ._shopitems-item__action {
  display: inherit;
  text-align: center;
}
/* line 100, src/assets/css/ui/components/accelerator_default/_cartItems.scss */
#cartItems .cartItem td.quantity ._shopitems-item__action .submitRemoveProduct {
  padding: 10px;
  position: relative;
  top: -33px;
}
/* line 107, src/assets/css/ui/components/accelerator_default/_cartItems.scss */
#cartItems .cartItem td.quantity .qty {
  display: block;
  margin: 0 auto;
  text-align: center;
  width: 100%;
}
/* line 115, src/assets/css/ui/components/accelerator_default/_cartItems.scss */
#cartItems .cartItem td.shipping {
  width: 200px;
}
/* line 118, src/assets/css/ui/components/accelerator_default/_cartItems.scss */
#cartItems .cartItem td.shipping .pointOfServiceName {
  font-size: 11px;
  color: #999;
}
/* line 123, src/assets/css/ui/components/accelerator_default/_cartItems.scss */
#cartItems .cartItem td.shipping .pickupInStoreButton {
  text-decoration: underline;
}
/* line 128, src/assets/css/ui/components/accelerator_default/_cartItems.scss */
#cartItems .cartItem td.itemPrice {
  width: 96px;
  text-align: center;
}
/* line 133, src/assets/css/ui/components/accelerator_default/_cartItems.scss */
#cartItems .cartItem td.total {
  width: 96px;
  text-align: right;
}
/* line 140, src/assets/css/ui/components/accelerator_default/_cartItems.scss */
#cartItems a,
#cartItems a:hover {
  color: #00b482;
}

/* line 146, src/assets/css/ui/components/accelerator_default/_cartItems.scss */
.expressCheckoutBox .headline {
  border-bottom: 1px solid #A5A5A5;
  font-size: 1.2em;
  font-weight: bold;
  height: 30px;
  line-height: 30px;
  text-transform: uppercase;
}

/* line 155, src/assets/css/ui/components/accelerator_default/_cartItems.scss */
.expressCheckoutBox .description {
  line-height: 30px;
}

/* line 159, src/assets/css/ui/components/accelerator_default/_cartItems.scss */
.expressCheckoutBox ul li {
  list-style: disc outside none;
  margin: 0 0 5px 13px;
}

/* line 165, src/assets/css/ui/components/accelerator_default/_cartItems.scss */
td.multidimensional {
  width: 40px;
}

/* line 169, src/assets/css/ui/components/accelerator_default/_cartItems.scss */
td.multidimensional a.updateQuantityProduct-toggle {
  display: block;
  text-align: center;
  background-color: #000000;
  color: #ffffff;
  font-weight: bold;
  font-size: 18px;
  line-height: 19px;
  vertical-align: middle;
  margin-left: 20px;
  width: 20px;
  height: 20px;
  overflow: hidden;
  text-decoration: none !important;
}

/* line 185, src/assets/css/ui/components/accelerator_default/_cartItems.scss */
.instantAddToCart {
  margin-top: 24px;
  margin-bottom: 24px;
  overflow: auto;
  padding: 0;
}
/* line 191, src/assets/css/ui/components/accelerator_default/_cartItems.scss */
.instantAddToCart .instantAddToCartQty {
  padding: 10px 14px;
  width: 80px;
  text-align: center;
  margin-right: 5px;
}
/* line 198, src/assets/css/ui/components/accelerator_default/_cartItems.scss */
.instantAddToCart .productCodeWrapper {
  display: block;
  overflow: hidden;
  padding: 0 0 0 5px;
}
/* line 203, src/assets/css/ui/components/accelerator_default/_cartItems.scss */
.instantAddToCart .productCodeWrapper .instantAddToCartProductCode {
  width: 100%;
}

/* line 209, src/assets/css/ui/components/accelerator_default/_cartItems.scss */
#instantAddToCartButton {
  width: 100%;
}

/* line 213, src/assets/css/ui/components/accelerator_default/_cartItems.scss */
.uploadForm .dropzone {
  width: 100%;
}

/* line 218, src/assets/css/ui/components/accelerator_default/_cartItems.scss */
.fileuploadText {
  color: #00b482;
}
/* line 221, src/assets/css/ui/components/accelerator_default/_cartItems.scss */
.fileuploadText:hover {
  text-decoration: underline;
}

/* line 226, src/assets/css/ui/components/accelerator_default/_cartItems.scss */
#saveCart {
  padding: 14px;
}
/* line 229, src/assets/css/ui/components/accelerator_default/_cartItems.scss */
#saveCart #saveCartName {
  margin-top: 10px;
  width: 100%;
}
/* line 234, src/assets/css/ui/components/accelerator_default/_cartItems.scss */
#saveCart .form-group.description {
  margin-top: 25px;
}
/* line 237, src/assets/css/ui/components/accelerator_default/_cartItems.scss */
#saveCart .form-group.description .help-block {
  float: right;
  font-size: 12px;
  font-weight: 100;
}
/* line 243, src/assets/css/ui/components/accelerator_default/_cartItems.scss */
#saveCart .form-group.description #saveCartDescription {
  width: 100%;
  min-height: 76px;
}
/* line 249, src/assets/css/ui/components/accelerator_default/_cartItems.scss */
#saveCart .form-actions {
  margin-top: 10px;
}

/*
## checkoutContentPanel
********************************************************************/
/* line 5, src/assets/css/ui/components/accelerator_default/_checkoutContentPanel.scss */
#checkoutContentPanel {
  position: relative;
  margin-bottom: 15px;
  font-size: 13.986px;
}
/* line 10, src/assets/css/ui/components/accelerator_default/_checkoutContentPanel.scss */
#checkoutContentPanel h1,
#checkoutContentPanel h2 {
  padding-bottom: 12px;
  border-bottom: 1px dotted #00b482;
}
/* line 16, src/assets/css/ui/components/accelerator_default/_checkoutContentPanel.scss */
#checkoutContentPanel input[type="checkbox"] {
  margin-right: 1em;
  margin-left: 1em;
  margin-top: -7px;
  float: left;
}

/* line 25, src/assets/css/ui/components/accelerator_default/_checkoutContentPanel.scss */
#checkoutContentPanel .description {
  margin: 0 0 20px 0;
}

/* line 29, src/assets/css/ui/components/accelerator_default/_checkoutContentPanel.scss */
#checkoutContentPanel .contentPanelRight,
#checkoutContentPanel .contentPanelLeft {
  width: 244px;
}

/* line 34, src/assets/css/ui/components/accelerator_default/_checkoutContentPanel.scss */
#checkoutContentPanel .contentPanelLeft {
  margin: 0 20px 0 0;
}

/* line 38, src/assets/css/ui/components/accelerator_default/_checkoutContentPanel.scss */
#checkoutContentPanel .savedPaymentItem {
  border: 1px solid #969696;
  margin: 0 0 10px 0;
}

/* line 43, src/assets/css/ui/components/accelerator_default/_checkoutContentPanel.scss */
#checkoutContentPanel .i18nAddressForm,
#checkoutContentPanel .billingAddressForm,
#checkoutContentPanel .cardForm {
  margin-right: -20px;
}

/* line 49, src/assets/css/ui/components/accelerator_default/_checkoutContentPanel.scss */
#checkoutContentPanel .control-group {
  float: left;
  width: 244px;
  margin-right: 20px;
}

/* line 55, src/assets/css/ui/components/accelerator_default/_checkoutContentPanel.scss */
#checkoutContentPanel .form-actions button.positive {
  margin-right: 0;
}

/* line 62, src/assets/css/ui/components/accelerator_default/_checkoutContentPanel.scss */
#checkoutContentPanel .form-additionals .control-group {
  width: 100%;
}

/* line 66, src/assets/css/ui/components/accelerator_default/_checkoutContentPanel.scss */
#checkoutContentPanel .form-additionals button {
  clear: both;
  width: 50%;
}

/* line 72, src/assets/css/ui/components/accelerator_default/_checkoutContentPanel.scss */
#savedAddressListHolder,
#savedPaymentListHolder {
  display: none;
}

/*
simplifyPickupPanel
*/
/* line 81, src/assets/css/ui/components/accelerator_default/_checkoutContentPanel.scss */
.simplifyPickupPanel {
  border: 1px solid #969696;
  padding: 0 20px 20px 20px;
  margin: 0 0 20px 0;
  position: relative;
  background: #F6F6F6;
}

/* line 89, src/assets/css/ui/components/accelerator_default/_checkoutContentPanel.scss */
.simplifyPickupPanel .headline {
  border-bottom: 1px solid #969696;
  font-size: 1em;
  font-weight: bold;
  line-height: 17px;
  padding-bottom: 5px;
  margin: 10px 0 20px 0;
}

/* line 98, src/assets/css/ui/components/accelerator_default/_checkoutContentPanel.scss */
.simplifyPickupPanel .description {
  margin: 0 0 20px 0;
}

/* line 102, src/assets/css/ui/components/accelerator_default/_checkoutContentPanel.scss */
.simplifyPickupPanel .content span {
  display: block;
  font-weight: normal;
}

/* line 107, src/assets/css/ui/components/accelerator_default/_checkoutContentPanel.scss */
.simplifyPickupPanel .content span.strong {
  font-weight: bold;
}

/* line 112, src/assets/css/ui/components/accelerator_default/_checkoutContentPanel.scss */
.simplifyPickupPanel .content input {
  float: left;
}

/* line 116, src/assets/css/ui/components/accelerator_default/_checkoutContentPanel.scss */
.simplifyPickupPanel .content span.pickupAdressList {
  margin: 0 0 0 30px;
}

/* line 120, src/assets/css/ui/components/accelerator_default/_checkoutContentPanel.scss */
.simplifyPickupPanel .footline {
  clear: both;
  margin: 20px 0 0 0;
  padding: 5px 0 0 0;
  border-top: 1px solid #969696;
}

/* line 128, src/assets/css/ui/components/accelerator_default/_checkoutContentPanel.scss */
.simplifyPickupPanel .footlineText {
  float: left;
  width: 50%;
  padding: 8px 0 0 0;
}

/* line 135, src/assets/css/ui/components/accelerator_default/_checkoutContentPanel.scss */
#checkoutContentPanel .control-group.security {
  width: 150px;
  margin: 20px 0 0 0;
}

/* line 140, src/assets/css/ui/components/accelerator_default/_checkoutContentPanel.scss */
#checkoutContentPanel input.security {
  width: 50px;
  float: left;
}

/* line 145, src/assets/css/ui/components/accelerator_default/_checkoutContentPanel.scss */
#checkoutContentPanel .security_code_what {
  float: left;
  display: block;
  margin: 7px;
  line-height: 30px;
}

/* line 152, src/assets/css/ui/components/accelerator_default/_checkoutContentPanel.scss */
fieldset.cardDate {
  width: 244px;
  float: left;
  margin: 0 20px 0 0;
}

/* line 158, src/assets/css/ui/components/accelerator_default/_checkoutContentPanel.scss */
fieldset.cardDate legend {
  border: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  margin: 0 0 5px;
  overflow: hidden;
  white-space: nowrap;
  width: 244px;
}

/* line 169, src/assets/css/ui/components/accelerator_default/_checkoutContentPanel.scss */
fieldset.cardDate label {
  display: none;
}

/* line 173, src/assets/css/ui/components/accelerator_default/_checkoutContentPanel.scss */
#checkoutContentPanel fieldset.cardDate .control-group {
  width: 111px;
  margin: 0 0 0 20px;
}

/* line 178, src/assets/css/ui/components/accelerator_default/_checkoutContentPanel.scss */
#checkoutContentPanel fieldset.cardDate legend + .control-group {
  margin: 0;
}

/* line 182, src/assets/css/ui/components/accelerator_default/_checkoutContentPanel.scss */
#checkoutContentPanel .summaryDeliveryAddress,
#checkoutContentPanel .summaryDeliveryMode {
  position: relative;
  padding: 0 0 20px 0;
}

/* line 188, src/assets/css/ui/components/accelerator_default/_checkoutContentPanel.scss */
#checkoutContentPanel .editButton {
  position: absolute;
  right: 0;
  bottom: 20px;
  margin: 0;
}

/* line 195, src/assets/css/ui/components/accelerator_default/_checkoutContentPanel.scss */
#checkoutContentPanel hr {
  background: 0;
  border: 0;
  border-bottom: 1px solid #969696;
  margin: 0 0 20px 0;
}

/* line 202, src/assets/css/ui/components/accelerator_default/_checkoutContentPanel.scss */
#checkoutContentPanel.summaryFlow strong {
  margin: 0 0 5px 0;
  display: block;
}

/* line 207, src/assets/css/ui/components/accelerator_default/_checkoutContentPanel.scss */
#cboxClose {
  margin: 14px;
}

/* line 211, src/assets/css/ui/components/accelerator_default/_checkoutContentPanel.scss */
.summaryOverlay {
  padding: 24px;
}
/* line 214, src/assets/css/ui/components/accelerator_default/_checkoutContentPanel.scss */
.summaryOverlay h1 {
  padding-bottom: 12px;
  border-bottom: 1px dotted #00b482;
}
/* line 219, src/assets/css/ui/components/accelerator_default/_checkoutContentPanel.scss */
.summaryOverlay .description {
  margin-bottom: 20px;
}
/* line 223, src/assets/css/ui/components/accelerator_default/_checkoutContentPanel.scss */
.summaryOverlay form {
  margin-right: 0px;
}
/* line 228, src/assets/css/ui/components/accelerator_default/_checkoutContentPanel.scss */
.summaryOverlay .control-group {
  float: left;
  width: 387px;
  margin-right: 20px;
}
/* line 234, src/assets/css/ui/components/accelerator_default/_checkoutContentPanel.scss */
.summaryOverlay #summaryDeliveryAddressBook {
  display: none;
}

/* line 239, src/assets/css/ui/components/accelerator_default/_checkoutContentPanel.scss */
.summaryPaymentOverlay form {
  margin: 0;
}

/* line 243, src/assets/css/ui/components/accelerator_default/_checkoutContentPanel.scss */
.summaryOverlay fieldset.cardDate {
  width: 387px;
  float: left;
  margin: 0 20px 0 0;
}

/* line 249, src/assets/css/ui/components/accelerator_default/_checkoutContentPanel.scss */
.summaryOverlay fieldset.cardDate legend {
  border: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  margin: 0 0 5px;
  overflow: hidden;
  white-space: nowrap;
  width: 387px;
}

/* line 260, src/assets/css/ui/components/accelerator_default/_checkoutContentPanel.scss */
.summaryOverlay fieldset.cardDate .control-group {
  width: 183px;
  margin: 0 0 0 20px;
}

/* line 265, src/assets/css/ui/components/accelerator_default/_checkoutContentPanel.scss */
.summaryOverlay fieldset.cardDate legend + .control-group {
  margin: 0;
}

/* line 269, src/assets/css/ui/components/accelerator_default/_checkoutContentPanel.scss */
.summaryOverlay fieldset.cardDate .control-group select {
  margin-top: 2px;
}

/* line 273, src/assets/css/ui/components/accelerator_default/_checkoutContentPanel.scss */
#summaryDeliveryAddressBook .addressList {
  margin: 0 -20px 0 0;
}

/* line 278, src/assets/css/ui/components/accelerator_default/_checkoutContentPanel.scss */
#summaryDeliveryAddressBook .addressEntry {
  float: left;
  width: 387px;
  margin: 0 20px 20px 0;
  border-bottom: 1px solid #969696;
  padding: 0 0 20px 0;
}

/* line 286, src/assets/css/ui/components/accelerator_default/_checkoutContentPanel.scss */
#summaryDeliveryAddressBook .addressEntry.default {
  background: #f8f8f8;
}

/* line 290, src/assets/css/ui/components/accelerator_default/_checkoutContentPanel.scss */
#summaryDeliveryAddressBook .addressEntry button {
  float: none;
}

/* line 294, src/assets/css/ui/components/accelerator_default/_checkoutContentPanel.scss */
.summaryPayment {
  font-size: 13.986px;
  padding-bottom: 20px;
}

/* line 299, src/assets/css/ui/components/accelerator_default/_checkoutContentPanel.scss */
#savedAddressList .addressList {
  margin: 0 -20px 0 0;
}

/* line 304, src/assets/css/ui/components/accelerator_default/_checkoutContentPanel.scss */
#savedAddressList .addressEntry {
  float: left;
  width: 100%;
  margin: 0 20px 20px 0;
  border-bottom: 1px solid #969696;
  padding: 0 0 20px 0;
}

/* line 312, src/assets/css/ui/components/accelerator_default/_checkoutContentPanel.scss */
#savedAddressList .addressEntry.default {
  background: #f8f8f8;
}

/* line 316, src/assets/css/ui/components/accelerator_default/_checkoutContentPanel.scss */
#savedAddressList .addressEntry button {
  margin-top: 0;
}

/* line 321, src/assets/css/ui/components/accelerator_default/_checkoutContentPanel.scss */
.b2bAddressForm {
  width: 60%;
}

/* line 325, src/assets/css/ui/components/accelerator_default/_checkoutContentPanel.scss */
#savedAddressList .addressInputContainer {
  margin-top: 0;
  padding-left: 0;
}

/* line 330, src/assets/css/ui/components/accelerator_default/_checkoutContentPanel.scss */
#savedAddressList .addressInputContainer input.error {
  border: 1px solid #711e82;
}

/* line 334, src/assets/css/ui/components/accelerator_default/_checkoutContentPanel.scss */
#savedAddressList .addressInputContainer label.error {
  color: #711e82;
}

/* line 338, src/assets/css/ui/components/accelerator_default/_checkoutContentPanel.scss */
#savedAddressList .addressInput-small {
  width: 7.5rem;
}

/* line 342, src/assets/css/ui/components/accelerator_default/_checkoutContentPanel.scss */
#savedAddressList .addressInput-medium {
  width: calc(100% - 16rem);
  float: right;
}

/* line 347, src/assets/css/ui/components/accelerator_default/_checkoutContentPanel.scss */
#savedAddressList .addressInput-large {
  width: calc(100% - 8rem);
}

/* line 351, src/assets/css/ui/components/accelerator_default/_checkoutContentPanel.scss */
#savedPaymentList .paymentList {
  margin: 0 -20px 0 0;
  max-height: 350px;
  overflow: auto;
}

/* line 358, src/assets/css/ui/components/accelerator_default/_checkoutContentPanel.scss */
#savedPaymentList .paymentEntry {
  float: left;
  width: 387px;
  margin: 0 20px 20px 0;
  border-bottom: 1px solid;
  padding: 0 0 20px 0;
}

/* line 366, src/assets/css/ui/components/accelerator_default/_checkoutContentPanel.scss */
#savedPaymentList .paymentEntry ul {
  float: left;
}

/* line 370, src/assets/css/ui/components/accelerator_default/_checkoutContentPanel.scss */
#savedPaymentList .paymentEntry form {
  clear: right;
}

/* line 374, src/assets/css/ui/components/accelerator_default/_checkoutContentPanel.scss */
#savedPaymentList .paymentEntry button {
  margin: 0 20px 20px 20px;
}

/* line 379, src/assets/css/ui/components/accelerator_default/_checkoutContentPanel.scss */
button.place-order {
  margin-top: 12px;
}

/* line 383, src/assets/css/ui/components/accelerator_default/_checkoutContentPanel.scss */
.terms {
  display: flex;
}
/* line 385, src/assets/css/ui/components/accelerator_default/_checkoutContentPanel.scss */
.terms > label {
  float: none;
  display: inline;
}

/* line 393, src/assets/css/ui/components/accelerator_default/_checkoutContentPanel.scss */
#placeOrderForm1 input[type="checkbox"] {
  margin-right: 1em;
  margin-left: 1em;
  margin-top: -7px;
  float: left;
}

/* line 401, src/assets/css/ui/components/accelerator_default/_checkoutContentPanel.scss */
.saveCartAction {
  margin-bottom: 20px;
}

/* line 405, src/assets/css/ui/components/accelerator_default/_checkoutContentPanel.scss */
.positionToggle {
  cursor: pointer;
}

/* line 409, src/assets/css/ui/components/accelerator_default/_checkoutContentPanel.scss */
.positionOptionalDetailsToggle {
  cursor: pointer;
}

.allPositionOptionalDetailsToggle {
  cursor: pointer;
}
/*
## checkoutOrderDetails
********************************************************************/
/* line 5, src/assets/css/ui/components/accelerator_default/_checkoutOrderDetails.scss */
#checkoutOrderDetails .deliveryCartItems {
  width: 100%;
  margin: 40px 0;
}
/* line 9, src/assets/css/ui/components/accelerator_default/_checkoutOrderDetails.scss */
#checkoutOrderDetails .deliveryCartItems [colspan] {
  text-align: left;
  border-bottom: none;
  position: relative;
}
/* line 15, src/assets/css/ui/components/accelerator_default/_checkoutOrderDetails.scss */
#checkoutOrderDetails .deliveryCartItems .productDetails {
  position: absolute;
  top: -85px;
}
/* line 21, src/assets/css/ui/components/accelerator_default/_checkoutOrderDetails.scss */
#checkoutOrderDetails .deliveryCartItems .desc a,
#checkoutOrderDetails .deliveryCartItems .desc a:hover {
  color: #711e82;
}
/* line 26, src/assets/css/ui/components/accelerator_default/_checkoutOrderDetails.scss */
#checkoutOrderDetails .deliveryCartItems thead th {
  height: 30px;
  line-height: 30px;
  font-weight: bold;
  font-size: 13.986px;
  text-align: left;
}
/* line 34, src/assets/css/ui/components/accelerator_default/_checkoutOrderDetails.scss */
#checkoutOrderDetails .deliveryCartItems tbody td {
  padding: 14px 5px;
  border-bottom: 1px solid #f2f2f2;
  display: table-cell;
  font-size: 13.986px;
}
/* line 41, src/assets/css/ui/components/accelerator_default/_checkoutOrderDetails.scss */
#checkoutOrderDetails .deliveryCartItems .thumb {
  width: 50px;
  padding: 20px 10px 0 0;
  vertical-align: top;
}
/* line 47, src/assets/css/ui/components/accelerator_default/_checkoutOrderDetails.scss */
#checkoutOrderDetails .deliveryCartItems .thumb img {
  width: 50px;
}
/* line 51, src/assets/css/ui/components/accelerator_default/_checkoutOrderDetails.scss */
#checkoutOrderDetails .deliveryCartItems .desc {
  vertical-align: top;
  padding: 20px 0 0 0;
}
/* line 56, src/assets/css/ui/components/accelerator_default/_checkoutOrderDetails.scss */
#checkoutOrderDetails .deliveryCartItems .name {
  padding: 10px 0;
  font-weight: bold;
}
/* line 61, src/assets/css/ui/components/accelerator_default/_checkoutOrderDetails.scss */
#checkoutOrderDetails .deliveryCartItems strong {
  margin: 0 0 5px 0;
  display: block;
}

/* line 67, src/assets/css/ui/components/accelerator_default/_checkoutOrderDetails.scss */
.summaryDeliveryAddress strong {
  margin: 0 0 5px 0;
  display: block;
}

/* line 72, src/assets/css/ui/components/accelerator_default/_checkoutOrderDetails.scss */
#checkoutOrderDetails .pickupCartItems {
  margin: 40px 0;
}

/* line 76, src/assets/css/ui/components/accelerator_default/_checkoutOrderDetails.scss */
.pickupCartItems {
  width: 100%;
}

/* line 80, src/assets/css/ui/components/accelerator_default/_checkoutOrderDetails.scss */
.pickupCartItems thead td {
  border-bottom: 1px solid #a5a5a5;
  height: 30px;
  line-height: 30px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1.2em;
  padding-left: 5px;
  background-color: #f6f6f6;
}

/* line 91, src/assets/css/ui/components/accelerator_default/_checkoutOrderDetails.scss */
.pickupCartItems .address td {
  border-bottom: 1px solid #a5a5a5;
  padding: 10px 0;
}

/* line 96, src/assets/css/ui/components/accelerator_default/_checkoutOrderDetails.scss */
.pickupCartItems .address .storeName {
  font-weight: bold;
}

/* line 100, src/assets/css/ui/components/accelerator_default/_checkoutOrderDetails.scss */
.pickupCartItems .thumb {
  width: 50px;
  padding: 20px 10px 0 0;
  vertical-align: top;
}

/* line 106, src/assets/css/ui/components/accelerator_default/_checkoutOrderDetails.scss */
.pickupCartItems .thumb img {
  width: 50px;
}

/* line 110, src/assets/css/ui/components/accelerator_default/_checkoutOrderDetails.scss */
.pickupCartItems .desc {
  vertical-align: top;
  padding: 20px 0 0 0;
}

/* line 115, src/assets/css/ui/components/accelerator_default/_checkoutOrderDetails.scss */
.pickupCartItems .name {
  font-weight: bold;
}

/* line 119, src/assets/css/ui/components/accelerator_default/_checkoutOrderDetails.scss */
.pickupCartItems .priceRow {
  width: 33%;
  border-bottom: 1px solid #a5a5a5;
}

/* line 125, src/assets/css/ui/components/accelerator_default/_checkoutOrderDetails.scss */
.priceRow > img {
  border-radius: 50%;
}

/* line 130, src/assets/css/ui/components/accelerator_default/_checkoutOrderDetails.scss */
#ajaxGrid {
  margin: 50px 25px;
}

/* line 136, src/assets/css/ui/components/accelerator_default/_checkoutOrderDetails.scss */
.datepicker > p {
  padding-top: 7px;
  padding-left: 7px;
}
/* line 140, src/assets/css/ui/components/accelerator_default/_checkoutOrderDetails.scss */
.datepicker > * {
  float: left;
}

/* line 145, src/assets/css/ui/components/accelerator_default/_checkoutOrderDetails.scss */
.ui-datepicker {
  padding: 14px;
  background-color: #ffffff;
  border: 1px solid #00b482;
  display: none;
}

/* line 152, src/assets/css/ui/components/accelerator_default/_checkoutOrderDetails.scss */
.ui-datepicker-next {
  float: right;
}

/* line 156, src/assets/css/ui/components/accelerator_default/_checkoutOrderDetails.scss */
.ui-datepicker-title {
  padding-top: 14px;
}

/* line 160, src/assets/css/ui/components/accelerator_default/_checkoutOrderDetails.scss */
.positionDetails div {
  text-align: left;
}
/* line 163, src/assets/css/ui/components/accelerator_default/_checkoutOrderDetails.scss */
.positionDetails div #requestedDeliveryDateContainer {
  padding-bottom: 10px;
}

.positionDetails div #customNumber {
  padding-bottom: 10px;
  padding-left: 10px;
}

/* line 168, src/assets/css/ui/components/accelerator_default/_checkoutOrderDetails.scss */
#updateRequestedDeliveryDate {
  padding: 14px;
}

/*
## checkoutProgress
********************************************************************/
/* line 6, src/assets/css/ui/components/accelerator_default/_checkoutProgress.scss */
#checkoutProgress li.step {
  position: relative;
  float: left;
  font-family: "Rotis Sans Serif W06 Regular", Arial, sans-serif;
  font-size: 20px;
  border-bottom: 2px solid #00b482;
  height: 42px;
  line-height: 42px;
  margin-bottom: 10px;
  width: 20%;
}
/* line 17, src/assets/css/ui/components/accelerator_default/_checkoutProgress.scss */
#checkoutProgress li.step a {
  display: block;
  text-align: center;
  text-decoration: none;
}
/* line 22, src/assets/css/ui/components/accelerator_default/_checkoutProgress.scss */
#checkoutProgress li.step a:visited {
  color: #00b482;
}
/* line 27, src/assets/css/ui/components/accelerator_default/_checkoutProgress.scss */
#checkoutProgress li.step.active {
  color: #ffffff;
  background-color: #00b482;
}
/* line 31, src/assets/css/ui/components/accelerator_default/_checkoutProgress.scss */
#checkoutProgress li.step.active a {
  color: #ffffff;
}
/* line 35, src/assets/css/ui/components/accelerator_default/_checkoutProgress.scss */
#checkoutProgress li.step.disabled {
  pointer-events: none;
}
/* line 38, src/assets/css/ui/components/accelerator_default/_checkoutProgress.scss */
#checkoutProgress li.step a:hover {
  color: #ffffff;
  background-color: #00b482;
}

/* line 47, src/assets/css/ui/components/accelerator_default/_checkoutProgress.scss */
.checkoutStepButtons .saveCartAction {
  margin: 0;
}
/* line 51, src/assets/css/ui/components/accelerator_default/_checkoutProgress.scss */
.checkoutStepButtons button {
  margin-bottom: 20px;
}
/* line 54, src/assets/css/ui/components/accelerator_default/_checkoutProgress.scss */
.checkoutStepButtons button.positive {
  margin: 0.7em 0 0.7em 0.5em;
}

/*
## colorBox
********************************************************************/
/* line 14, src/assets/css/ui/components/accelerator_default/_colorBox.scss */
#cboxLoadedContent {
  margin: 0;
  width: 100%;
}

/* line 19, src/assets/css/ui/components/accelerator_default/_colorBox.scss */
#cboxClose {
  top: 0;
}

/* line 4, src/assets/css/ui/components/accelerator_default/_competitor.scss */
.competitorsList tbody .first-td {
  font-family: "Rotis Sans Serif W06 Regular", Arial, sans-serif;
  line-height: 30px;
  font-size: 23.994px;
  width: 50%;
}
/* line 11, src/assets/css/ui/components/accelerator_default/_competitor.scss */
.competitorsList tbody .x-id-td a {
  font-size: 13.986px;
}
/* line 15, src/assets/css/ui/components/accelerator_default/_competitor.scss */
.competitorsList tbody .x-description-td a,
.competitorsList tbody .fourth-td a {
  font-size: 13.986px;
  color: #333333;
}
/* line 20, src/assets/css/ui/components/accelerator_default/_competitor.scss */
.competitorsList tbody .x-description-td a:hover,
.competitorsList tbody .fourth-td a:hover {
  color: #00b482;
}
/* line 26, src/assets/css/ui/components/accelerator_default/_competitor.scss */
.competitorsList .first-td {
  width: 50%;
}
/* line 29, src/assets/css/ui/components/accelerator_default/_competitor.scss */
.competitorsList .x-id-td {
  width: 10%;
}
/* line 33, src/assets/css/ui/components/accelerator_default/_competitor.scss */
.competitorsList .x-description-td {
  width: 20%;
}
/* line 37, src/assets/css/ui/components/accelerator_default/_competitor.scss */
.competitorsList .fourth-td {
  width: 10%;
}

/* line 4, src/assets/css/ui/components/accelerator_default/_dropzone.scss */
.dropzone .dropZoneTable {
  width: 100%;
}
/* line 8, src/assets/css/ui/components/accelerator_default/_dropzone.scss */
.dropzone .dropZoneTable .dropZoneCol.dropZoneUploadLable label {
  white-space: normal;
}

/*
## Facet Navigation
********************************************************************/
/* line 4, src/assets/css/ui/components/accelerator_default/_facetNav.scss */
.facet-container {
  max-height: 235px;
  margin-bottom: 30px;
}
/* line 7, src/assets/css/ui/components/accelerator_default/_facetNav.scss */
.facet-container h5 {
  border-bottom: 1px solid #6e6e6e;
}
/* line 10, src/assets/css/ui/components/accelerator_default/_facetNav.scss */
.facet-container h5 a {
  float: right;
  font-size: 14px;
  line-height: 16px;
}
/* line 17, src/assets/css/ui/components/accelerator_default/_facetNav.scss */
.facet-container .facetValues {
  overflow: auto;
  max-height: 160px;
}
/* line 23, src/assets/css/ui/components/accelerator_default/_facetNav.scss */
.facet-container .facetValues .facet_block li {
  background-color: #f2f2f2;
}
/* line 27, src/assets/css/ui/components/accelerator_default/_facetNav.scss */
.facet-container .facetValues .facet_block .remove_item_left {
  background-color: #f2f2f2;
  padding: 5px 5px 5px 20px;
  color: #00b482;
  font-size: 13.986px;
}
/* line 33, src/assets/css/ui/components/accelerator_default/_facetNav.scss */
.facet-container .facetValues .facet_block .remove_item_left:not(:last-of-type):not(:only-of-type) {
  padding-bottom: 14px;
}
/* line 37, src/assets/css/ui/components/accelerator_default/_facetNav.scss */
.facet-container .facetValues .facet_block .remove_item_left .remove a {
  display: inline-block;
  position: absolute;
  width: 10px;
  height: 10px;
  left: 5px;
  top: 40%;
  background-image: url("../images/cross.png");
}

/* line 51, src/assets/css/ui/components/accelerator_default/_facetNav.scss */
.facet-classes {
  margin-bottom: 30px;
}
/* line 54, src/assets/css/ui/components/accelerator_default/_facetNav.scss */
.facet-classes h5 {
  border-bottom: 1px solid #6e6e6e;
}
/* line 57, src/assets/css/ui/components/accelerator_default/_facetNav.scss */
.facet-classes .facet .facetValues .allFacetValues .facet_block li {
  padding: 10px 0;
}
/* line 60, src/assets/css/ui/components/accelerator_default/_facetNav.scss */
.facet-classes .facet .facetValues .allFacetValues .facet_block li .facet .facetValues .allFacetValues .facet_block li a {
  top: 0;
}
/* line 65, src/assets/css/ui/components/accelerator_default/_facetNav.scss */
.facet-classes.category-nav .ellipsis, .facet-classes.category-nav .products-carousel-container .jcarousel-clip .details p, .products-carousel-container .jcarousel-clip .details .facet-classes.category-nav p {
  width: 206px;
}

/* line 73, src/assets/css/ui/components/accelerator_default/_facetNav.scss */
.facet_block li label,
.facet_block li a {
  color: #333333;
  font-size: 13.986px;
  width: 100%;
  line-height: 28px;
  height: 28px;
}
/* line 81, src/assets/css/ui/components/accelerator_default/_facetNav.scss */
.facet_block li label:hover,
.facet_block li a:hover {
  color: #00b482;
  text-decoration: underline;
}
/* line 87, src/assets/css/ui/components/accelerator_default/_facetNav.scss */
.facet_block li .facetValueCount {
  font-size: 13.986px;
}
/* line 91, src/assets/css/ui/components/accelerator_default/_facetNav.scss */
.facet_block li .subRefinementToggle {
  padding-left: 15px;
  text-decoration: none;
  display: block;
  background: url("../images/arrow-right-purple-down.png") no-repeat left center;
}
/* line 97, src/assets/css/ui/components/accelerator_default/_facetNav.scss */
.facet_block li .subRefinementToggle.close {
  background: url("../images/arrow-right-purple.png") no-repeat left center;
}
/* line 101, src/assets/css/ui/components/accelerator_default/_facetNav.scss */
.facet_block li .subCategoryRefinementToggle {
  padding-left: 15px;
  text-decoration: none;
  display: block;
  background: url("../images/arrow-right-purple-down.png") no-repeat left center;
}
/* line 107, src/assets/css/ui/components/accelerator_default/_facetNav.scss */
.facet_block li .subCategoryRefinementToggle.close {
  background: url("../images/arrow-right-purple.png") no-repeat left center;
}
/* line 111, src/assets/css/ui/components/accelerator_default/_facetNav.scss */
.facet_block li .facet {
  width: 100%;
}
/* line 113, src/assets/css/ui/components/accelerator_default/_facetNav.scss */
.facet_block li .facet .facetValues .allFacetValues .facet_block {
  margin-top: 10px;
  padding: 0 0 0 20px;
}
/* line 117, src/assets/css/ui/components/accelerator_default/_facetNav.scss */
.facet_block li .facet .facetValues .allFacetValues .facet_block li {
  line-height: 1.1em;
  padding: 0 0 10px 0;
  clear: left;
}

/* line 127, src/assets/css/ui/components/accelerator_default/_facetNav.scss */
.facetNavigation .btn {
  display: none;
}

@media screen and (min-width: 0px) and (max-width: 1079px) {
  /* line 131, src/assets/css/ui/components/accelerator_default/_facetNav.scss */
  .facet_block-label.ellipsis, .products-carousel-container .jcarousel-clip .details p.facet_block-label {
    width: 140px;
  }
}
@media screen and (min-width: 1080px) {
  /* line 131, src/assets/css/ui/components/accelerator_default/_facetNav.scss */
  .facet_block-label.ellipsis, .products-carousel-container .jcarousel-clip .details p.facet_block-label {
    width: 170px;
  }
}

/* line 140, src/assets/css/ui/components/accelerator_default/_facetNav.scss */
.facetNavigation .facetValues ul.facet_block .facet_block-label input {
  /*display: none*/
}

/* line 144, src/assets/css/ui/components/accelerator_default/_facetNav.scss */
.facet_block-label.ellipsis.level2 > input, .products-carousel-container .jcarousel-clip .details p.facet_block-label.level2 > input {
  height: 12px;
  margin-right: 5px;
}

/* line 149, src/assets/css/ui/components/accelerator_default/_facetNav.scss */
.facetNavigation .facetValues ul.facet_block li .facetValueCount {
  color: #b2b2b2;
  font-style: italic;
}

/* line 154, src/assets/css/ui/components/accelerator_default/_facetNav.scss */
.facetNavigation .facetValues .more a {
  display: block;
  background: url("../images/arrow-right-purple.png") no-repeat left center;
  padding-left: 10px;
}

/* line 160, src/assets/css/ui/components/accelerator_default/_facetNav.scss */
a.change_location-link {
  font-weight: bold;
  display: block;
  text-decoration: underline;
  margin: 5px 0;
}

/*
### Store Facet
********************************************************************/
/* line 171, src/assets/css/ui/components/accelerator_default/_facetNav.scss */
.facetNavigation .storesFacet {
  border: 1px solid #c1c1c1;
  margin: 1.167em 0 35px 0;
  padding: 0 10px 10px 10px;
}

/* line 177, src/assets/css/ui/components/accelerator_default/_facetNav.scss */
.facetNavigation .storesFacet .storesFacetHead {
  text-align: center;
  margin: -1.167em 0 0 0;
}

/* line 182, src/assets/css/ui/components/accelerator_default/_facetNav.scss */
.facetNavigation .storesFacet .storesFacetHead .refinementToggle {
  display: inline-block;
  line-height: 2em;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1.167em;
  background: #ffffff;
  padding: 0 10px;
}

/*
####  Store Search
*/
/* line 196, src/assets/css/ui/components/accelerator_default/_facetNav.scss */
.facetNavigation {
  float: left;
}

/* line 200, src/assets/css/ui/components/accelerator_default/_facetNav.scss */
.facetNavigation .storesFacetSearchForm {
  margin: 10px 0 0 0;
}

/* line 204, src/assets/css/ui/components/accelerator_default/_facetNav.scss */
.facetNavigation .storesFacetSearchForm .storesFacetSearchInput {
  padding-right: 35px !important;
  width: 230px;
}

/* line 209, src/assets/css/ui/components/accelerator_default/_facetNav.scss */
.facetNavigation .storesFacetSearchForm .storesFacetSearchSubmit {
  background: url("../images/storesFacetSearchIcon.png") no-repeat scroll center center transparent;
  border: 0 none;
  display: block;
  float: right;
  height: 28px;
  margin: 1px 1px 1px -30px;
  padding: 0;
  width: 28px;
}

/* line 220, src/assets/css/ui/components/accelerator_default/_facetNav.scss */
.facetNavigation .findStoresNearMe {
  background: url("../images/findStoresNearMe-bg.png") no-repeat scroll 10px center #000000;
}

/* line 224, src/assets/css/ui/components/accelerator_default/_facetNav.scss */
.facetNavigation .facetValues ul.facet_block li.remove_item_left span {
  line-height: 24px;
}

/* line 228, src/assets/css/ui/components/accelerator_default/_facetNav.scss */
.facet_block li {
  position: relative;
}

/* line 232, src/assets/css/ui/components/accelerator_default/_facetNav.scss */
.facet_block li form {
  display: block;
  height: 15px;
  margin: 5px 0;
}

/*
## Footer
********************************************************************/
/* line 5, src/assets/css/ui/components/accelerator_default/_footer.scss */
.footer {
  font-size: 12px;
  background-color: #f2f2f2;
  left: 0;
  right: 0;
  bottom: 0;
  position: relative;
  margin-top: -145px;
  height: auto;
}
/* line 15, src/assets/css/ui/components/accelerator_default/_footer.scss */
.footer a {
  color: #333333;
}
/* line 19, src/assets/css/ui/components/accelerator_default/_footer.scss */
.footer > .container, #header .footer > .headerContent {
  padding-top: 14px;
  padding-bottom: 14px;
}
/* line 24, src/assets/css/ui/components/accelerator_default/_footer.scss */
.footer .grid__item {
  float: left;
}
/* line 28, src/assets/css/ui/components/accelerator_default/_footer.scss */
.footer h3 {
  font-size: 12px;
  padding-top: 14px;
  color: #333333;
}
/* line 34, src/assets/css/ui/components/accelerator_default/_footer.scss */
.footer ul {
  list-style-image: url("../images/arrow-right-grey.png");
  list-style-position: inside;
}
/* line 38, src/assets/css/ui/components/accelerator_default/_footer.scss */
.footer ul li {
  margin-bottom: 10px;
}

/* line 44, src/assets/css/ui/components/accelerator_default/_footer.scss */
.footer .last {
  padding-bottom: 0;
  background-color: #e6e6e6;
}

/* line 50, src/assets/css/ui/components/accelerator_default/_footer.scss */
.footer-logo {
  width: 100%;
  padding-top: 26px;
  padding-bottom: 26px;
  background-color: #e6e6e6;
}

/* line 57, src/assets/css/ui/components/accelerator_default/_footer.scss */
.footer-meta {
  font-size: 9px;
  color: #333333;
  text-align: center;
}

/* line 63, src/assets/css/ui/components/accelerator_default/_footer.scss */
.b2bFooter {
  padding: 0 0.875rem;
}
/* line 66, src/assets/css/ui/components/accelerator_default/_footer.scss */
.b2bFooter ul li {
  display: inline;
}
/* line 70, src/assets/css/ui/components/accelerator_default/_footer.scss */
.b2bFooter ul li a {
  padding: 5px 12px;
}
/* line 74, src/assets/css/ui/components/accelerator_default/_footer.scss */
.b2bFooter .footer-meta {
  float: right;
}

/*!
 * Bootstrap v2.3.2
 *
 * 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.
 */
/* line 11, src/assets/css/ui/components/accelerator_default/_forms.scss */
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

/* line 19, src/assets/css/ui/components/accelerator_default/_forms.scss */
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 28, src/assets/css/ui/components/accelerator_default/_forms.scss */
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}

/* line 34, src/assets/css/ui/components/accelerator_default/_forms.scss */
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: 40px;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}

/* line 46, src/assets/css/ui/components/accelerator_default/_forms.scss */
legend small {
  font-size: 15px;
  color: #999999;
}

/* line 51, src/assets/css/ui/components/accelerator_default/_forms.scss */
input {
  color: #00b482;
  background-color: #f2f2f2;
  border: none;
  padding: 10px 14px;
  height: 40px;
}
/* line 58, src/assets/css/ui/components/accelerator_default/_forms.scss */
input:focus {
  outline-color: #00b482;
  outline-offset: -1px;
  outline-style: dotted;
  outline-width: 1px;
}
/* line 65, src/assets/css/ui/components/accelerator_default/_forms.scss */
input.text {
  padding: 0 14px;
}
/* line 69, src/assets/css/ui/components/accelerator_default/_forms.scss */
input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 1000px #f2f2f2 inset;
}

/* line 74, src/assets/css/ui/components/accelerator_default/_forms.scss */
.control-group label,
.control-group input,
.control-group button,
.control-group select,
.control-group textarea {
  font-weight: normal;
  line-height: 20px;
  font-family: Arial, Helvetica, sans-serif;
}

/* line 84, src/assets/css/ui/components/accelerator_default/_forms.scss */
.control-group label {
  display: block;
  margin: 12px 0 2px 0;
}

/* line 89, src/assets/css/ui/components/accelerator_default/_forms.scss */
.control-group select,
.control-group textarea,
.control-group input[type="text"],
.control-group input[type="password"],
.control-group input[type="datetime"],
.control-group input[type="datetime-local"],
.control-group input[type="date"],
.control-group input[type="month"],
.control-group input[type="time"],
.control-group input[type="week"],
.control-group input[type="number"],
.control-group input[type="email"],
.control-group input[type="url"],
.control-group input[type="search"],
.control-group input[type="tel"],
.control-group input[type="color"] {
  padding: 10px 14px;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 20px;
  color: #555555;
  vertical-align: middle;
  /*#################################################*/
  display: block;
  width: 100%;
  min-height: 30px;
  box-sizing: border-box;
}

/* line 119, src/assets/css/ui/components/accelerator_default/_forms.scss */
.control-group textarea {
  height: auto;
}

/* line 123, src/assets/css/ui/components/accelerator_default/_forms.scss */
.control-group textarea,
.control-group input[type="text"],
.control-group input[type="password"],
.control-group input[type="datetime"],
.control-group input[type="datetime-local"],
.control-group input[type="date"],
.control-group input[type="month"],
.control-group input[type="time"],
.control-group input[type="week"],
.control-group input[type="number"],
.control-group input[type="email"],
.control-group input[type="url"],
.control-group input[type="search"],
.control-group input[type="tel"],
.control-group input[type="color"],
.control-group .uneditable-input {
  background-color: #f2f2f2;
  color: #00b482;
}

/* line 143, src/assets/css/ui/components/accelerator_default/_forms.scss */
.control-group textarea:focus,
.control-group input[type="text"]:focus,
.control-group input[type="password"]:focus,
.control-group input[type="datetime"]:focus,
.control-group input[type="datetime-local"]:focus,
.control-group input[type="date"]:focus,
.control-group input[type="month"]:focus,
.control-group input[type="time"]:focus,
.control-group input[type="week"]:focus,
.control-group input[type="number"]:focus,
.control-group input[type="email"]:focus,
.control-group input[type="url"]:focus,
.control-group input[type="search"]:focus,
.control-group input[type="tel"]:focus,
.control-group input[type="color"]:focus,
.control-group .uneditable-input:focus {
  outline-color: #00b482;
  outline-offset: -1px;
  outline-style: dotted;
  outline-width: 1px;
  /* IE6-9 */
}

/* line 167, src/assets/css/ui/components/accelerator_default/_forms.scss */
.control-group input[type="radio"],
.control-group input[type="checkbox"] {
  margin: 4px 4px 0 0;
  *margin-top: 0;
  /* IE7 */
  margin-top: 1px \9;
  /* IE8-9 */
  line-height: normal;
}

/* line 180, src/assets/css/ui/components/accelerator_default/_forms.scss */
.control-group input[type="file"],
.control-group input[type="image"],
.control-group input[type="submit"],
.control-group input[type="reset"],
.control-group input[type="button"],
.control-group input[type="radio"],
.control-group input[type="checkbox"] {
  width: auto;
}

/* line 190, src/assets/css/ui/components/accelerator_default/_forms.scss */
.control-group select,
.control-group input[type="file"] {
  height: 30px;
  /* In IE7, the height of the select element cannot be changed by height, only font-size */
  *margin-top: 4px;
  /* For IE7, add top margin to align select with labels */
  line-height: 30px;
}

/* line 201, src/assets/css/ui/components/accelerator_default/_forms.scss */
.control-group select {
  border: 1px solid #cccccc;
  background-color: #ffffff;
}

/* line 206, src/assets/css/ui/components/accelerator_default/_forms.scss */
.control-group select[multiple],
.control-group select[size] {
  height: auto;
}

/* line 211, src/assets/css/ui/components/accelerator_default/_forms.scss */
.control-group select:focus,
.control-group input[type="file"]:focus,
.control-group input[type="radio"]:focus,
.control-group input[type="checkbox"]:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

/* line 220, src/assets/css/ui/components/accelerator_default/_forms.scss */
.control-group .radio,
.control-group .checkbox {
  min-height: 20px;
  padding-left: 20px;
}

/* line 226, src/assets/css/ui/components/accelerator_default/_forms.scss */
.control-group .radio input[type="radio"],
.control-group .checkbox input[type="checkbox"] {
  float: left;
  margin-left: -20px;
}

/* line 232, src/assets/css/ui/components/accelerator_default/_forms.scss */
.control-group .controls > .radio:first-child,
.control-group .controls > .checkbox:first-child {
  padding-top: 5px;
}

/* line 237, src/assets/css/ui/components/accelerator_default/_forms.scss */
.control-group .radio.inline,
.control-group .checkbox.inline {
  display: inline-block;
  padding-top: 5px;
  margin-bottom: 0;
  vertical-align: middle;
}

/* line 245, src/assets/css/ui/components/accelerator_default/_forms.scss */
.control-group .radio.inline + .radio.inline,
.control-group .checkbox.inline + .checkbox.inline {
  margin-left: 10px;
}

/* line 250, src/assets/css/ui/components/accelerator_default/_forms.scss */
.control-group input[disabled],
.control-group select[disabled],
.control-group textarea[disabled],
.control-group input[readonly],
.control-group select[readonly],
.control-group textarea[readonly] {
  cursor: not-allowed;
  background-color: #eeeeee;
}

/* line 260, src/assets/css/ui/components/accelerator_default/_forms.scss */
.control-group input[type="radio"][disabled],
.control-group input[type="checkbox"][disabled],
.control-group input[type="radio"][readonly],
.control-group input[type="checkbox"][readonly] {
  background-color: transparent;
}

/* line 267, src/assets/css/ui/components/accelerator_default/_forms.scss */
.control-group input:focus:invalid,
.control-group textarea:focus:invalid,
.control-group select:focus:invalid {
  color: #b94a48;
  border-color: #ee5f5b;
}

/* line 274, src/assets/css/ui/components/accelerator_default/_forms.scss */
.control-group input:focus:invalid:focus,
.control-group textarea:focus:invalid:focus,
.control-group select:focus:invalid:focus {
  border-color: #e9322d;
  -webkit-box-shadow: 0 0 6px #f8b9b7;
  -moz-box-shadow: 0 0 6px #f8b9b7;
  box-shadow: 0 0 6px #f8b9b7;
}

/* line 283, src/assets/css/ui/components/accelerator_default/_forms.scss */
.control-group .help-block,
.control-group .help-inline {
  color: #595959;
}

/* line 288, src/assets/css/ui/components/accelerator_default/_forms.scss */
.control-group .help-block {
  display: block;
  margin-bottom: 10px;
}

/* line 293, src/assets/css/ui/components/accelerator_default/_forms.scss */
.control-group .help-inline {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  vertical-align: middle;
  padding-left: 5px;
}

/* line 303, src/assets/css/ui/components/accelerator_default/_forms.scss */
.control-group label.add-address-left-label {
  margin-top: 35px;
}

/* line 307, src/assets/css/ui/components/accelerator_default/_forms.scss */
.is-default-address {
  margin: 15px 10px 0 0;
  display: inline-block;
  float: left;
  color: #999;
}

/* line 314, src/assets/css/ui/components/accelerator_default/_forms.scss */
button.view-saved-payments {
  display: block;
  text-transform: none;
  font-weight: normal;
  float: none;
  height: 30px;
}

/* line 326, src/assets/css/ui/components/accelerator_default/_forms.scss */
.control-group.error label {
  color: #c90400;
}

/* line 330, src/assets/css/ui/components/accelerator_default/_forms.scss */
.control-group.error select {
  border-color: #c90400;
}

/* line 334, src/assets/css/ui/components/accelerator_default/_forms.scss */
.control-group.error input {
  border-color: #c90400;
}

/* line 338, src/assets/css/ui/components/accelerator_default/_forms.scss */
#countrySelector {
  float: left;
}

/* line 342, src/assets/css/ui/components/accelerator_default/_forms.scss */
.form_field_error {
  color: #c60300;
}

/* line 346, src/assets/css/ui/components/accelerator_default/_forms.scss */
#purchaseOrderNumberForm {
  overflow: auto;
}
/* line 349, src/assets/css/ui/components/accelerator_default/_forms.scss */
#purchaseOrderNumberForm label {
  width: 25%;
  padding: 7px 14px 7px 0;
}

/* line 355, src/assets/css/ui/components/accelerator_default/_forms.scss */
.cartTextLabel, .cartPriceChangeRequestLabel {
  width: 25%;
  padding: 7px 14px 7px 0;
  margin-right: 10px;
}

/* line 360, src/assets/css/ui/components/accelerator_default/_forms.scss */
#purchaseOrderNumber {
  width: 65%;
}

#collectiveNumber {
  width: 65%;
  margin-bottom: 14px;
}

/* line 364, src/assets/css/ui/components/accelerator_default/_forms.scss */
.input-textarea-wrapper {
  margin-bottom: 10px;
}
/* line 366, src/assets/css/ui/components/accelerator_default/_forms.scss */
.input-textarea-wrapper label {
  padding-right: 14px;
}
/* line 370, src/assets/css/ui/components/accelerator_default/_forms.scss */
.input-textarea-wrapper .cartText {
  width: 65%;
  padding: 14px;
}

/* line 376, src/assets/css/ui/components/accelerator_default/_forms.scss */
.input-wrapper {
  margin-bottom: 10px;
}
/* line 378, src/assets/css/ui/components/accelerator_default/_forms.scss */
.input-wrapper label {
  padding-right: 14px;
}
/* line 382, src/assets/css/ui/components/accelerator_default/_forms.scss */
.input-wrapper .cartPriceChangeRequest {
  width: 25%;
  padding: 14px;
}

/* remove standard-styles */
/* line 393, src/assets/css/ui/components/accelerator_default/_forms.scss */
/* Commented to prevent checkboxes not showing in Chrome */
/*input {*/
/*  appearance: none;*/
/*}*/

/* graceful degradation for ie8 */
/* line 398, src/assets/css/ui/components/accelerator_default/_forms.scss */
input[type='radio'] {
  width: auto;
  float: left;
  margin-right: .75em;
  background: transparent;
  border: none;
}
/* line 405, src/assets/css/ui/components/accelerator_default/_forms.scss */
input[type='radio']:checked, input[type='radio']:not(:checked) {
  background: transparent;
  position: relative;
  visibility: hidden;
  margin: 0;
  padding: 0;
}
/* line 414, src/assets/css/ui/components/accelerator_default/_forms.scss */
input[type='radio'] + label {
  cursor: pointer;
}

/* add styles again with ::before */
/* line 421, src/assets/css/ui/components/accelerator_default/_forms.scss */
input[type='radio']:checked + label::before,
input[type='radio']:not(:checked) + label::before {
  content: ' ';
  display: inline-block;
  width: 17px;
  height: 17px;
  position: relative;
  top: 4px;
  border: 1px solid #00b482;
  background: #f2f2f2;
  margin-right: 1em;
  box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.1);
}

/* line 435, src/assets/css/ui/components/accelerator_default/_forms.scss */
input[type=radio]:checked + label::before,
input[type=radio]:not(:checked) + label::before {
  border-radius: 30px;
}

/* line 440, src/assets/css/ui/components/accelerator_default/_forms.scss */
input[type='radio']:hover + label::before {
  background: #969696;
  box-shadow: inset 0 0 0 2px #ffffff;
}

/* line 445, src/assets/css/ui/components/accelerator_default/_forms.scss */
input[type='radio']:checked + label::before {
  background: #00b482;
  box-shadow: inset 0 0 0 2px #ffffff;
}

/* --------------------------------------------------------------

   grid.css
   * Sets up an easy-to-use grid of 24 columns.

   By default, the grid is 950px wide, with 24 columns
   spanning 30px, and a 10px margin between columns.

   If you need fewer or more columns, namespaces or semantic
   element names, use the compressor script (lib/compress.rb)

-------------------------------------------------------------- */
/* A container should group all your columns. */
/* line 15, src/assets/css/ui/components/accelerator_default/_grid.scss */
.container, #header .headerContent {
  max-width: 1200px;
  margin: 0 auto;
}

/* Columns
-------------------------------------------------------------- */
@media screen and (min-width: 0px) and (max-width: 1079px) {
  /* Sets up basic grid floating and margin. */
  /* line 27, src/assets/css/ui/components/accelerator_default/_grid.scss */
  .column, .span-1-tablet, .span-2-tablet, .span-3-tablet, .span-4-tablet, .span-5-tablet, .span-6-tablet, .span-7-tablet, .span-8-tablet, .span-9-tablet, .span-10-tablet, .span-11-tablet, .span-12-tablet, .span-13-tablet, .span-14-tablet, .span-15-tablet, .span-16-tablet, .span-17-tablet, .span-18-tablet, .span-19-tablet, .span-20-tablet, .span-21-tablet, .span-22-tablet, .span-23-tablet, .span-24 -tablet {
    margin-right: 2%;
  }

  /* line 31, src/assets/css/ui/components/accelerator_default/_grid.scss */
  .first {
    padding-left: 0;
  }

  /* The last column in a row needs this class. */
  /* line 34, src/assets/css/ui/components/accelerator_default/_grid.scss */
  .last {
    margin-right: 0;
    margin-left: -4px;
  }

  /* Use these classes to set the width of a column. */
  /* line 37, src/assets/css/ui/components/accelerator_default/_grid.scss */
  .span-1-tablet {
    width: 2.25%;
  }

  /* line 38, src/assets/css/ui/components/accelerator_default/_grid.scss */
  .span-2-tablet {
    width: 6.5%;
  }

  /* line 39, src/assets/css/ui/components/accelerator_default/_grid.scss */
  .span-3-tablet {
    width: 10.75%;
  }

  /* line 40, src/assets/css/ui/components/accelerator_default/_grid.scss */
  .span-4-tablet {
    width: 15.0%;
  }

  /* line 41, src/assets/css/ui/components/accelerator_default/_grid.scss */
  .span-5-tablet {
    width: 19.25%;
  }

  /* line 42, src/assets/css/ui/components/accelerator_default/_grid.scss */
  .span-6-tablet {
    width: 23.5%;
  }

  /* line 43, src/assets/css/ui/components/accelerator_default/_grid.scss */
  .span-7-tablet {
    width: 27.75%;
  }

  /* line 44, src/assets/css/ui/components/accelerator_default/_grid.scss */
  .span-8-tablet {
    width: 32.0%;
  }

  /* line 45, src/assets/css/ui/components/accelerator_default/_grid.scss */
  .span-9-tablet {
    width: 36.25%;
  }

  /* line 46, src/assets/css/ui/components/accelerator_default/_grid.scss */
  .span-10-tablet {
    width: 40.5%;
  }

  /* line 47, src/assets/css/ui/components/accelerator_default/_grid.scss */
  .span-11-tablet {
    width: 44.75%;
  }

  /* line 48, src/assets/css/ui/components/accelerator_default/_grid.scss */
  .span-12-tablet {
    width: 49.0%;
  }

  /* line 49, src/assets/css/ui/components/accelerator_default/_grid.scss */
  .span-13-tablet {
    width: 53.25%;
  }

  /* line 50, src/assets/css/ui/components/accelerator_default/_grid.scss */
  .span-14-tablet {
    width: 57.5%;
  }

  /* line 51, src/assets/css/ui/components/accelerator_default/_grid.scss */
  .span-15-tablet {
    width: 61.75%;
  }

  /* line 52, src/assets/css/ui/components/accelerator_default/_grid.scss */
  .span-16-tablet {
    width: 66.0%;
  }

  /* line 53, src/assets/css/ui/components/accelerator_default/_grid.scss */
  .span-17-tablet {
    width: 70.25%;
  }

  /* line 54, src/assets/css/ui/components/accelerator_default/_grid.scss */
  .span-18-tablet {
    width: 74.5%;
  }

  /* line 55, src/assets/css/ui/components/accelerator_default/_grid.scss */
  .span-19-tablet {
    width: 78.75%;
  }

  /* line 56, src/assets/css/ui/components/accelerator_default/_grid.scss */
  .span-20-tablet {
    width: 83.0%;
  }

  /* line 57, src/assets/css/ui/components/accelerator_default/_grid.scss */
  .span-21-tablet {
    width: 87.25%;
  }

  /* line 58, src/assets/css/ui/components/accelerator_default/_grid.scss */
  .span-22-tablet {
    width: 91.5%;
  }

  /* line 59, src/assets/css/ui/components/accelerator_default/_grid.scss */
  .span-23-tablet {
    width: 95.75%;
  }

  /* line 60, src/assets/css/ui/components/accelerator_default/_grid.scss */
  .span-24-tablet {
    width: 100%;
    margin-right: 0;
  }
}
@media screen and (min-width: 1080px) {
  /* Sets up basic grid floating and margin. */
  /* line 65, src/assets/css/ui/components/accelerator_default/_grid.scss */
  .column, .span-1, .span-2, .span-3, .span-4, .span-5, .span-6, .span-7, .span-8, .span-9, .span-10, .span-11, .span-12, .span-13, .span-14, .span-15, .span-16, .span-17, .span-18, .span-19, .span-20, .span-21, .span-22, .span-23, .span-24, .span-25, .span-26, .span-27, .span-28, .span-29, .span-30, .span-31, .span-32 {
    margin-right: 1.7%;
  }

  /* line 69, src/assets/css/ui/components/accelerator_default/_grid.scss */
  .first {
    padding-left: 0;
  }

  /* The last column in a row needs this class. */
  /* line 71, src/assets/css/ui/components/accelerator_default/_grid.scss */
  .last {
    margin-right: 0;
    margin-left: -4px;
  }

  /* Use these classes to set the width of a column. */
  /* line 74, src/assets/css/ui/components/accelerator_default/_grid.scss */
  .span-1 {
    width: 1.478125%;
  }

  /* line 75, src/assets/css/ui/components/accelerator_default/_grid.scss */
  .span-2 {
    width: 4.65625%;
  }

  /* line 76, src/assets/css/ui/components/accelerator_default/_grid.scss */
  .span-3 {
    width: 7.834375%;
  }

  /* line 77, src/assets/css/ui/components/accelerator_default/_grid.scss */
  .span-4 {
    width: 11.0125%;
  }

  /* line 78, src/assets/css/ui/components/accelerator_default/_grid.scss */
  .span-5 {
    width: 14.190625%;
  }

  /* line 79, src/assets/css/ui/components/accelerator_default/_grid.scss */
  .span-6 {
    width: 17.36875%;
  }

  /* line 80, src/assets/css/ui/components/accelerator_default/_grid.scss */
  .span-7 {
    width: 20.546875%;
  }

  /* line 81, src/assets/css/ui/components/accelerator_default/_grid.scss */
  .span-8 {
    width: 23.725%;
  }

  /* line 82, src/assets/css/ui/components/accelerator_default/_grid.scss */
  .span-9 {
    width: 26.903125%;
  }

  /* line 83, src/assets/css/ui/components/accelerator_default/_grid.scss */
  .span-10 {
    width: 30.08125%;
  }

  /* line 84, src/assets/css/ui/components/accelerator_default/_grid.scss */
  .span-11 {
    width: 33.259375%;
  }

  /* line 85, src/assets/css/ui/components/accelerator_default/_grid.scss */
  .span-12 {
    width: 36.4375%;
  }

  /* line 86, src/assets/css/ui/components/accelerator_default/_grid.scss */
  .span-13 {
    width: 39.615625%;
  }

  /* line 87, src/assets/css/ui/components/accelerator_default/_grid.scss */
  .span-14 {
    width: 42.79375%;
  }

  /* line 88, src/assets/css/ui/components/accelerator_default/_grid.scss */
  .span-15 {
    width: 45.971875%;
  }

  /* line 89, src/assets/css/ui/components/accelerator_default/_grid.scss */
  .span-16 {
    width: 49.15%;
  }

  /* line 90, src/assets/css/ui/components/accelerator_default/_grid.scss */
  .span-17 {
    width: 52.328125%;
  }

  /* line 91, src/assets/css/ui/components/accelerator_default/_grid.scss */
  .span-18 {
    width: 55.50625%;
  }

  /* line 92, src/assets/css/ui/components/accelerator_default/_grid.scss */
  .span-19 {
    width: 58.684375%;
  }

  /* line 93, src/assets/css/ui/components/accelerator_default/_grid.scss */
  .span-20 {
    width: 61.8625%;
  }

  /* line 94, src/assets/css/ui/components/accelerator_default/_grid.scss */
  .span-21 {
    width: 65.040625%;
  }

  /* line 95, src/assets/css/ui/components/accelerator_default/_grid.scss */
  .span-22 {
    width: 68.21875%;
  }

  /* line 96, src/assets/css/ui/components/accelerator_default/_grid.scss */
  .span-23 {
    width: 71.396875%;
  }

  /* line 97, src/assets/css/ui/components/accelerator_default/_grid.scss */
  .span-24 {
    width: 74.575%;
  }

  /* line 98, src/assets/css/ui/components/accelerator_default/_grid.scss */
  .span-25 {
    width: 77.753125%;
  }

  /* line 99, src/assets/css/ui/components/accelerator_default/_grid.scss */
  .span-26 {
    width: 80.93125%;
  }

  /* line 100, src/assets/css/ui/components/accelerator_default/_grid.scss */
  .span-27 {
    width: 84.109375%;
  }

  /* line 101, src/assets/css/ui/components/accelerator_default/_grid.scss */
  .span-28 {
    width: 87.2875%;
  }

  /* line 102, src/assets/css/ui/components/accelerator_default/_grid.scss */
  .span-29 {
    width: 90.465625%;
  }

  /* line 103, src/assets/css/ui/components/accelerator_default/_grid.scss */
  .span-30 {
    width: 93.64375%;
  }

  /* line 104, src/assets/css/ui/components/accelerator_default/_grid.scss */
  .span-31 {
    width: 96.821875%;
  }

  /* line 105, src/assets/css/ui/components/accelerator_default/_grid.scss */
  .span-32 {
    width: 100%;
    margin-right: 0;
  }
}
/* Use these classes to set the width of an input. */
/* line 109, src/assets/css/ui/components/accelerator_default/_grid.scss */
input.span-1, textarea.span-1, input.span-2, textarea.span-2, input.span-3, textarea.span-3, input.span-4, textarea.span-4, input.span-5, textarea.span-5, input.span-6, textarea.span-6, input.span-7, textarea.span-7, input.span-8, textarea.span-8, input.span-9, textarea.span-9, input.span-10, textarea.span-10, input.span-11, textarea.span-11, input.span-12, textarea.span-12, input.span-13, textarea.span-13, input.span-14, textarea.span-14, input.span-15, textarea.span-15, input.span-16, textarea.span-16, input.span-17, textarea.span-17, input.span-18, textarea.span-18, input.span-19, textarea.span-19, input.span-20, textarea.span-20, input.span-21, textarea.span-21, input.span-22, textarea.span-22, input.span-23, textarea.span-23, input.span-24, textarea.span-24 {
  border-left-width: 1px;
  border-right-width: 1px;
  padding-left: 5px;
  padding-right: 5px;
}

/* line 116, src/assets/css/ui/components/accelerator_default/_grid.scss */
input.span-1, textarea.span-1 {
  width: 18px;
}

/* line 117, src/assets/css/ui/components/accelerator_default/_grid.scss */
input.span-2, textarea.span-2 {
  width: 58px;
}

/* line 118, src/assets/css/ui/components/accelerator_default/_grid.scss */
input.span-3, textarea.span-3 {
  width: 98px;
}

/* line 119, src/assets/css/ui/components/accelerator_default/_grid.scss */
input.span-4, textarea.span-4 {
  width: 138px;
}

/* line 120, src/assets/css/ui/components/accelerator_default/_grid.scss */
input.span-5, textarea.span-5 {
  width: 178px;
}

/* line 121, src/assets/css/ui/components/accelerator_default/_grid.scss */
input.span-6, textarea.span-6 {
  width: 218px;
}

/* line 122, src/assets/css/ui/components/accelerator_default/_grid.scss */
input.span-7, textarea.span-7 {
  width: 258px;
}

/* line 123, src/assets/css/ui/components/accelerator_default/_grid.scss */
input.span-8, textarea.span-8 {
  width: 298px;
}

/* line 124, src/assets/css/ui/components/accelerator_default/_grid.scss */
input.span-9, textarea.span-9 {
  width: 338px;
}

/* line 125, src/assets/css/ui/components/accelerator_default/_grid.scss */
input.span-10, textarea.span-10 {
  width: 378px;
}

/* line 126, src/assets/css/ui/components/accelerator_default/_grid.scss */
input.span-11, textarea.span-11 {
  width: 418px;
}

/* line 127, src/assets/css/ui/components/accelerator_default/_grid.scss */
input.span-12, textarea.span-12 {
  width: 458px;
}

/* line 128, src/assets/css/ui/components/accelerator_default/_grid.scss */
input.span-13, textarea.span-13 {
  width: 498px;
}

/* line 129, src/assets/css/ui/components/accelerator_default/_grid.scss */
input.span-14, textarea.span-14 {
  width: 538px;
}

/* line 130, src/assets/css/ui/components/accelerator_default/_grid.scss */
input.span-15, textarea.span-15 {
  width: 578px;
}

/* line 131, src/assets/css/ui/components/accelerator_default/_grid.scss */
input.span-16, textarea.span-16 {
  width: 618px;
}

/* line 132, src/assets/css/ui/components/accelerator_default/_grid.scss */
input.span-17, textarea.span-17 {
  width: 658px;
}

/* line 133, src/assets/css/ui/components/accelerator_default/_grid.scss */
input.span-18, textarea.span-18 {
  width: 698px;
}

/* line 134, src/assets/css/ui/components/accelerator_default/_grid.scss */
input.span-19, textarea.span-19 {
  width: 738px;
}

/* line 135, src/assets/css/ui/components/accelerator_default/_grid.scss */
input.span-20, textarea.span-20 {
  width: 778px;
}

/* line 136, src/assets/css/ui/components/accelerator_default/_grid.scss */
input.span-21, textarea.span-21 {
  width: 818px;
}

/* line 137, src/assets/css/ui/components/accelerator_default/_grid.scss */
input.span-22, textarea.span-22 {
  width: 858px;
}

/* line 138, src/assets/css/ui/components/accelerator_default/_grid.scss */
input.span-23, textarea.span-23 {
  width: 898px;
}

/* line 139, src/assets/css/ui/components/accelerator_default/_grid.scss */
input.span-24, textarea.span-24 {
  width: 938px;
}

/* Add these to a column to append empty cols. */
/* line 143, src/assets/css/ui/components/accelerator_default/_grid.scss */
.append-1 {
  padding-right: 40px;
}

/* line 144, src/assets/css/ui/components/accelerator_default/_grid.scss */
.append-2 {
  padding-right: 80px;
}

/* line 145, src/assets/css/ui/components/accelerator_default/_grid.scss */
.append-3 {
  padding-right: 120px;
}

/* line 146, src/assets/css/ui/components/accelerator_default/_grid.scss */
.append-4 {
  padding-right: 160px;
}

/* line 147, src/assets/css/ui/components/accelerator_default/_grid.scss */
.append-5 {
  padding-right: 200px;
}

/* line 148, src/assets/css/ui/components/accelerator_default/_grid.scss */
.append-6 {
  padding-right: 240px;
}

/* line 149, src/assets/css/ui/components/accelerator_default/_grid.scss */
.append-7 {
  padding-right: 280px;
}

/* line 150, src/assets/css/ui/components/accelerator_default/_grid.scss */
.append-8 {
  padding-right: 320px;
}

/* line 151, src/assets/css/ui/components/accelerator_default/_grid.scss */
.append-9 {
  padding-right: 360px;
}

/* line 152, src/assets/css/ui/components/accelerator_default/_grid.scss */
.append-10 {
  padding-right: 400px;
}

/* line 153, src/assets/css/ui/components/accelerator_default/_grid.scss */
.append-11 {
  padding-right: 440px;
}

/* line 154, src/assets/css/ui/components/accelerator_default/_grid.scss */
.append-12 {
  padding-right: 480px;
}

/* line 155, src/assets/css/ui/components/accelerator_default/_grid.scss */
.append-13 {
  padding-right: 520px;
}

/* line 156, src/assets/css/ui/components/accelerator_default/_grid.scss */
.append-14 {
  padding-right: 560px;
}

/* line 157, src/assets/css/ui/components/accelerator_default/_grid.scss */
.append-15 {
  padding-right: 600px;
}

/* line 158, src/assets/css/ui/components/accelerator_default/_grid.scss */
.append-16 {
  padding-right: 640px;
}

/* line 159, src/assets/css/ui/components/accelerator_default/_grid.scss */
.append-17 {
  padding-right: 680px;
}

/* line 160, src/assets/css/ui/components/accelerator_default/_grid.scss */
.append-18 {
  padding-right: 720px;
}

/* line 161, src/assets/css/ui/components/accelerator_default/_grid.scss */
.append-19 {
  padding-right: 760px;
}

/* line 162, src/assets/css/ui/components/accelerator_default/_grid.scss */
.append-20 {
  padding-right: 800px;
}

/* line 163, src/assets/css/ui/components/accelerator_default/_grid.scss */
.append-21 {
  padding-right: 840px;
}

/* line 164, src/assets/css/ui/components/accelerator_default/_grid.scss */
.append-22 {
  padding-right: 880px;
}

/* line 165, src/assets/css/ui/components/accelerator_default/_grid.scss */
.append-23 {
  padding-right: 920px;
}

/* Add these to a column to prepend empty cols. */
/* line 169, src/assets/css/ui/components/accelerator_default/_grid.scss */
.prepend-1 {
  padding-left: 40px;
}

/* line 170, src/assets/css/ui/components/accelerator_default/_grid.scss */
.prepend-2 {
  padding-left: 80px;
}

/* line 171, src/assets/css/ui/components/accelerator_default/_grid.scss */
.prepend-3 {
  padding-left: 120px;
}

/* line 172, src/assets/css/ui/components/accelerator_default/_grid.scss */
.prepend-4 {
  padding-left: 160px;
}

/* line 173, src/assets/css/ui/components/accelerator_default/_grid.scss */
.prepend-5 {
  padding-left: 200px;
}

/* line 174, src/assets/css/ui/components/accelerator_default/_grid.scss */
.prepend-6 {
  padding-left: 240px;
}

/* line 175, src/assets/css/ui/components/accelerator_default/_grid.scss */
.prepend-7 {
  padding-left: 280px;
}

/* line 176, src/assets/css/ui/components/accelerator_default/_grid.scss */
.prepend-8 {
  padding-left: 320px;
}

/* line 177, src/assets/css/ui/components/accelerator_default/_grid.scss */
.prepend-9 {
  padding-left: 360px;
}

/* line 178, src/assets/css/ui/components/accelerator_default/_grid.scss */
.prepend-10 {
  padding-left: 400px;
}

/* line 179, src/assets/css/ui/components/accelerator_default/_grid.scss */
.prepend-11 {
  padding-left: 440px;
}

/* line 180, src/assets/css/ui/components/accelerator_default/_grid.scss */
.prepend-12 {
  padding-left: 480px;
}

/* line 181, src/assets/css/ui/components/accelerator_default/_grid.scss */
.prepend-13 {
  padding-left: 520px;
}

/* line 182, src/assets/css/ui/components/accelerator_default/_grid.scss */
.prepend-14 {
  padding-left: 560px;
}

/* line 183, src/assets/css/ui/components/accelerator_default/_grid.scss */
.prepend-15 {
  padding-left: 600px;
}

/* line 184, src/assets/css/ui/components/accelerator_default/_grid.scss */
.prepend-16 {
  padding-left: 640px;
}

/* line 185, src/assets/css/ui/components/accelerator_default/_grid.scss */
.prepend-17 {
  padding-left: 680px;
}

/* line 186, src/assets/css/ui/components/accelerator_default/_grid.scss */
.prepend-18 {
  padding-left: 720px;
}

/* line 187, src/assets/css/ui/components/accelerator_default/_grid.scss */
.prepend-19 {
  padding-left: 760px;
}

/* line 188, src/assets/css/ui/components/accelerator_default/_grid.scss */
.prepend-20 {
  padding-left: 800px;
}

/* line 189, src/assets/css/ui/components/accelerator_default/_grid.scss */
.prepend-21 {
  padding-left: 840px;
}

/* line 190, src/assets/css/ui/components/accelerator_default/_grid.scss */
.prepend-22 {
  padding-left: 880px;
}

/* line 191, src/assets/css/ui/components/accelerator_default/_grid.scss */
.prepend-23 {
  padding-left: 920px;
}

/* Border on right hand side of a column. */
/* line 195, src/assets/css/ui/components/accelerator_default/_grid.scss */
.border {
  padding-right: 4px;
  margin-right: 5px;
  border-right: 1px solid #ddd;
}

/* Border with more whitespace, spans one column. */
/* line 202, src/assets/css/ui/components/accelerator_default/_grid.scss */
.colborder {
  padding-right: 24px;
  margin-right: 25px;
  border-right: 1px solid #ddd;
}

/* Use these classes on an element to push it into the
next column, or to pull it into the previous column.  */
/* line 213, src/assets/css/ui/components/accelerator_default/_grid.scss */
.pull-1 {
  margin-left: -40px;
}

/* line 214, src/assets/css/ui/components/accelerator_default/_grid.scss */
.pull-2 {
  margin-left: -80px;
}

/* line 215, src/assets/css/ui/components/accelerator_default/_grid.scss */
.pull-3 {
  margin-left: -120px;
}

/* line 216, src/assets/css/ui/components/accelerator_default/_grid.scss */
.pull-4 {
  margin-left: -160px;
}

/* line 217, src/assets/css/ui/components/accelerator_default/_grid.scss */
.pull-5 {
  margin-left: -200px;
}

/* line 218, src/assets/css/ui/components/accelerator_default/_grid.scss */
.pull-6 {
  margin-left: -240px;
}

/* line 219, src/assets/css/ui/components/accelerator_default/_grid.scss */
.pull-7 {
  margin-left: -280px;
}

/* line 220, src/assets/css/ui/components/accelerator_default/_grid.scss */
.pull-8 {
  margin-left: -320px;
}

/* line 221, src/assets/css/ui/components/accelerator_default/_grid.scss */
.pull-9 {
  margin-left: -360px;
}

/* line 222, src/assets/css/ui/components/accelerator_default/_grid.scss */
.pull-10 {
  margin-left: -400px;
}

/* line 223, src/assets/css/ui/components/accelerator_default/_grid.scss */
.pull-11 {
  margin-left: -440px;
}

/* line 224, src/assets/css/ui/components/accelerator_default/_grid.scss */
.pull-12 {
  margin-left: -480px;
}

/* line 225, src/assets/css/ui/components/accelerator_default/_grid.scss */
.pull-13 {
  margin-left: -520px;
}

/* line 226, src/assets/css/ui/components/accelerator_default/_grid.scss */
.pull-14 {
  margin-left: -560px;
}

/* line 227, src/assets/css/ui/components/accelerator_default/_grid.scss */
.pull-15 {
  margin-left: -600px;
}

/* line 228, src/assets/css/ui/components/accelerator_default/_grid.scss */
.pull-16 {
  margin-left: -640px;
}

/* line 229, src/assets/css/ui/components/accelerator_default/_grid.scss */
.pull-17 {
  margin-left: -680px;
}

/* line 230, src/assets/css/ui/components/accelerator_default/_grid.scss */
.pull-18 {
  margin-left: -720px;
}

/* line 231, src/assets/css/ui/components/accelerator_default/_grid.scss */
.pull-19 {
  margin-left: -760px;
}

/* line 232, src/assets/css/ui/components/accelerator_default/_grid.scss */
.pull-20 {
  margin-left: -800px;
}

/* line 233, src/assets/css/ui/components/accelerator_default/_grid.scss */
.pull-21 {
  margin-left: -840px;
}

/* line 234, src/assets/css/ui/components/accelerator_default/_grid.scss */
.pull-22 {
  margin-left: -880px;
}

/* line 235, src/assets/css/ui/components/accelerator_default/_grid.scss */
.pull-23 {
  margin-left: -920px;
}

/* line 236, src/assets/css/ui/components/accelerator_default/_grid.scss */
.pull-24 {
  margin-left: -960px;
}

/* line 238, src/assets/css/ui/components/accelerator_default/_grid.scss */
.pull-1, .pull-2, .pull-3, .pull-4, .pull-5, .pull-6, .pull-7, .pull-8, .pull-9, .pull-10, .pull-11, .pull-12, .pull-13, .pull-14, .pull-15, .pull-16, .pull-17, .pull-18, .pull-19, .pull-20, .pull-21, .pull-22, .pull-23, .pull-24 {
  float: left;
  position: relative;
}

/* line 241, src/assets/css/ui/components/accelerator_default/_grid.scss */
.push-1 {
  margin: 0 -40px 1.5em 40px;
}

/* line 242, src/assets/css/ui/components/accelerator_default/_grid.scss */
.push-2 {
  margin: 0 -80px 1.5em 80px;
}

/* line 243, src/assets/css/ui/components/accelerator_default/_grid.scss */
.push-3 {
  margin: 0 -120px 1.5em 120px;
}

/* line 244, src/assets/css/ui/components/accelerator_default/_grid.scss */
.push-4 {
  margin: 0 -160px 1.5em 160px;
}

/* line 245, src/assets/css/ui/components/accelerator_default/_grid.scss */
.push-5 {
  margin: 0 -200px 1.5em 200px;
}

/* line 246, src/assets/css/ui/components/accelerator_default/_grid.scss */
.push-6 {
  margin: 0 -240px 1.5em 240px;
}

/* line 247, src/assets/css/ui/components/accelerator_default/_grid.scss */
.push-7 {
  margin: 0 -280px 1.5em 280px;
}

/* line 248, src/assets/css/ui/components/accelerator_default/_grid.scss */
.push-8 {
  margin: 0 -320px 1.5em 320px;
}

/* line 249, src/assets/css/ui/components/accelerator_default/_grid.scss */
.push-9 {
  margin: 0 -360px 1.5em 360px;
}

/* line 250, src/assets/css/ui/components/accelerator_default/_grid.scss */
.push-10 {
  margin: 0 -400px 1.5em 400px;
}

/* line 251, src/assets/css/ui/components/accelerator_default/_grid.scss */
.push-11 {
  margin: 0 -440px 1.5em 440px;
}

/* line 252, src/assets/css/ui/components/accelerator_default/_grid.scss */
.push-12 {
  margin: 0 -480px 1.5em 480px;
}

/* line 253, src/assets/css/ui/components/accelerator_default/_grid.scss */
.push-13 {
  margin: 0 -520px 1.5em 520px;
}

/* line 254, src/assets/css/ui/components/accelerator_default/_grid.scss */
.push-14 {
  margin: 0 -560px 1.5em 560px;
}

/* line 255, src/assets/css/ui/components/accelerator_default/_grid.scss */
.push-15 {
  margin: 0 -600px 1.5em 600px;
}

/* line 256, src/assets/css/ui/components/accelerator_default/_grid.scss */
.push-16 {
  margin: 0 -640px 1.5em 640px;
}

/* line 257, src/assets/css/ui/components/accelerator_default/_grid.scss */
.push-17 {
  margin: 0 -680px 1.5em 680px;
}

/* line 258, src/assets/css/ui/components/accelerator_default/_grid.scss */
.push-18 {
  margin: 0 -720px 1.5em 720px;
}

/* line 259, src/assets/css/ui/components/accelerator_default/_grid.scss */
.push-19 {
  margin: 0 -760px 1.5em 760px;
}

/* line 260, src/assets/css/ui/components/accelerator_default/_grid.scss */
.push-20 {
  margin: 0 -800px 1.5em 800px;
}

/* line 261, src/assets/css/ui/components/accelerator_default/_grid.scss */
.push-21 {
  margin: 0 -840px 1.5em 840px;
}

/* line 262, src/assets/css/ui/components/accelerator_default/_grid.scss */
.push-22 {
  margin: 0 -880px 1.5em 880px;
}

/* line 263, src/assets/css/ui/components/accelerator_default/_grid.scss */
.push-23 {
  margin: 0 -920px 1.5em 920px;
}

/* line 264, src/assets/css/ui/components/accelerator_default/_grid.scss */
.push-24 {
  margin: 0 -960px 1.5em 960px;
}

/* line 266, src/assets/css/ui/components/accelerator_default/_grid.scss */
.push-1, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9, .push-10, .push-11, .push-12, .push-13, .push-14, .push-15, .push-16, .push-17, .push-18, .push-19, .push-20, .push-21, .push-22, .push-23, .push-24 {
  float: left;
  position: relative;
}

/* Misc classes and elements
-------------------------------------------------------------- */
/* In case you need to add a gutter above/below an element */
/* line 273, src/assets/css/ui/components/accelerator_default/_grid.scss */
div.prepend-top, .prepend-top {
  margin-top: 1.5em;
}

/* line 276, src/assets/css/ui/components/accelerator_default/_grid.scss */
div.append-bottom, .append-bottom {
  margin-bottom: 1.5em;
}

/* Use a .box to create a padded box inside a column.  */
/* line 281, src/assets/css/ui/components/accelerator_default/_grid.scss */
.box {
  padding: 1.5em;
  margin-bottom: 1.5em;
  background: #e5eCf9;
}

/* Use this to create a horizontal ruler across a column. */
/* line 288, src/assets/css/ui/components/accelerator_default/_grid.scss */
hr {
  background: #6e6e6e;
  color: #6e6e6e;
  clear: both;
  float: none;
  width: 100%;
  height: 1px;
  margin: 1.5em 0;
  border: none;
}

/* line 299, src/assets/css/ui/components/accelerator_default/_grid.scss */
hr.space {
  background: #ffffff;
  color: #ffffff;
  visibility: hidden;
}

/* Clearing floats without extra markup
   Based on How To Clear Floats Without Structural Markup by PiE
   [http://www.positioniseverything.net/easyclearing.html] */
/* line 310, src/assets/css/ui/components/accelerator_default/_grid.scss */
.clearfix:after, .media:after, .information span.action-container:after, .container:after, #header .headerContent:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

/* line 318, src/assets/css/ui/components/accelerator_default/_grid.scss */
.clearfix, .media, .information span.action-container, .container, #header .headerContent {
  display: block;
}

/* Regular clearing
   apply to column that should drop below previous ones. */
/* line 323, src/assets/css/ui/components/accelerator_default/_grid.scss */
.clear {
  clear: both;
}

/*
## Header
********************************************************************/
/* line 6, src/assets/css/ui/components/accelerator_default/_header.scss */
#header .siteLogo {
  padding: 24px;
}
/* line 9, src/assets/css/ui/components/accelerator_default/_header.scss */
#header .siteLogo img {
  width: 158px;
}
/* line 14, src/assets/css/ui/components/accelerator_default/_header.scss */
#header .headerContent {
  background-color: #ffffff;
}
/* line 18, src/assets/css/ui/components/accelerator_default/_header.scss */
#header .headerContent > * {
  float: left;
}
/* line 22, src/assets/css/ui/components/accelerator_default/_header.scss */
#header .headerContent .product-logo {
  margin: 10px 0 0 25px;
}
/* line 26, src/assets/css/ui/components/accelerator_default/_header.scss */
#header .headerContent .product-content-logo {
  margin-bottom: 32px;
}
/* line 30, src/assets/css/ui/components/accelerator_default/_header.scss */
#header .headerContent .search-container {
  position: relative;
  z-index: 0;
}
/* line 33, src/assets/css/ui/components/accelerator_default/_header.scss */
#header .headerContent .search-container .custom-select {
  float: right;
  margin-right: 2px;
  background-color: #f2f2f2;
}
/* line 37, src/assets/css/ui/components/accelerator_default/_header.scss */
#header .headerContent .search-container .custom-select:before {
  padding-top: 3px;
  z-index: 0;
  background-color: #f2f2f2;
}
/* line 43, src/assets/css/ui/components/accelerator_default/_header.scss */
#header .headerContent .search-container select {
  padding: 11px 8px 11px;
}
/* line 48, src/assets/css/ui/components/accelerator_default/_header.scss */
#header .headerContent hr {
  margin-bottom: 42px;
}
/* line 52, src/assets/css/ui/components/accelerator_default/_header.scss */
#header .headerContent .catalog {
  padding-top: 3px;
  font-family: "Rotis Sans Serif W06 Regular", Arial, sans-serif;
  font-size: 20px;
  color: #00b482;
  background-color: #ffffff;
}
/* line 60, src/assets/css/ui/components/accelerator_default/_header.scss */
#header .headerContent .catalogElement {
  padding: 3px 15px 10px 14px;
  float: right;
  line-height: 1.5;
  text-transform: uppercase;
  margin-right: 25px;
}
/* line 67, src/assets/css/ui/components/accelerator_default/_header.scss */
#header .headerContent .catalogElement:visited {
  background: transparent none repeat scroll 0 0;
  color: #00b482;
}
/* line 71, src/assets/css/ui/components/accelerator_default/_header.scss */
#header .headerContent .catalogElement:hover, #header .headerContent .catalogElement:active {
  color: #711e82;
}
/* line 78, src/assets/css/ui/components/accelerator_default/_header.scss */
#header .headerContent .custom-select.active::before {
  color: #6e6e6e;
}
/* line 84, src/assets/css/ui/components/accelerator_default/_header.scss */
#header .sub-nav > * {
  float: left;
  margin-top: 24px;
  margin-bottom: 24px;
}

/* line 92, src/assets/css/ui/components/accelerator_default/_header.scss */
.header__top-navi {
  font-size: 13.986px;
  line-height: 22px;
}
/* line 96, src/assets/css/ui/components/accelerator_default/_header.scss */
.header__top-navi .nav-elements {
  display: flex;
}
/* line 99, src/assets/css/ui/components/accelerator_default/_header.scss */
.header__top-navi .nav-elements li.miniCart {
  padding: 5px 10px;
}
/* line 103, src/assets/css/ui/components/accelerator_default/_header.scss */
.header__top-navi .nav-elements li.countryLanguages {
  float: left;
  padding: unset;
}
/* line 107, src/assets/css/ui/components/accelerator_default/_header.scss */
.header__top-navi .nav-elements li.countryLanguages .active {
  font-weight: bold;
}
/* line 111, src/assets/css/ui/components/accelerator_default/_header.scss */
.header__top-navi .nav-elements li.countryLanguages a {
  padding: 0.3125rem 0.5rem;
}
/* line 115, src/assets/css/ui/components/accelerator_default/_header.scss */
.header__top-navi .nav-elements li.countryLanguages ~ .countryLanguages::before {
  border-right: 1px solid #6e6e6e;
  content: "";
  height: 1rem;
  left: 0;
  margin-top: 0.5rem;
  position: relative;
  top: 0;
}
/* line 126, src/assets/css/ui/components/accelerator_default/_header.scss */
.header__top-navi .nav-elements .country-container {
  float: left;
}
/* line 131, src/assets/css/ui/components/accelerator_default/_header.scss */
.header__top-navi li:hover {
  background-color: #6e6e6e;
  color: #ffffff;
  cursor: pointer;
}
/* line 135, src/assets/css/ui/components/accelerator_default/_header.scss */
.header__top-navi li:hover > * {
  color: #ffffff;
}
/* line 140, src/assets/css/ui/components/accelerator_default/_header.scss */
.header__top-navi a {
  color: #6e6e6e;
  text-decoration: none;
  font-size: 0.875rem;
  /*&:focus,
  &:active{
    color: $color-dark-grey;
  }*/
}
/* line 145, src/assets/css/ui/components/accelerator_default/_header.scss */
.header__top-navi a:hover {
  background-color: #6e6e6e;
  color: #ffffff;
  text-decoration: none;
}
/* line 158, src/assets/css/ui/components/accelerator_default/_header.scss */
.header__top-navi .miniCart:hover {
  background-color: #711e82;
}
/* line 162, src/assets/css/ui/components/accelerator_default/_header.scss */
.header__top-navi .simple_disp-img > a:hover {
  background-color: transparent;
}
/* line 166, src/assets/css/ui/components/accelerator_default/_header.scss */
.header__top-navi .nav-elements {
  float: right;
  color: #6e6e6e;
}
/* line 170, src/assets/css/ui/components/accelerator_default/_header.scss */
.header__top-navi .nav-elements li {
  float: left;
  padding: 5px 14px;
}
/* line 175, src/assets/css/ui/components/accelerator_default/_header.scss */
.header__top-navi .nav-elements > li.CMSLogoutComponent {
  border-right: 1px solid #6e6e6e;
}
/* line 179, src/assets/css/ui/components/accelerator_default/_header.scss */
.header__top-navi .nav-elements > li.b2b.CMSViewConfigurationSelectionComponent:hover,
.header__top-navi .nav-elements > li.b2b.CMSLoggedInUserComponent:hover {
  cursor: default;
  color: #6e6e6e;
  background-color: #f2f2f2;
}
/* line 184, src/assets/css/ui/components/accelerator_default/_header.scss */
.header__top-navi .nav-elements > li.b2b.CMSViewConfigurationSelectionComponent:hover > *,
.header__top-navi .nav-elements > li.b2b.CMSLoggedInUserComponent:hover > * {
  color: #6e6e6e;
}
/* line 190, src/assets/css/ui/components/accelerator_default/_header.scss */
.header__top-navi #country {
  display: flex;
}
/* line 193, src/assets/css/ui/components/accelerator_default/_header.scss */
.header__top-navi #country ._icon._icon--globe {
  margin-right: 7px;
  align-self: center;
}
/* line 198, src/assets/css/ui/components/accelerator_default/_header.scss */
.header__top-navi #country .flag {
  margin-left: 7px;
  align-self: center;
}
/* line 204, src/assets/css/ui/components/accelerator_default/_header.scss */
.header__top-navi .custom-select {
  background-color: transparent;
}
/* line 207, src/assets/css/ui/components/accelerator_default/_header.scss */
.header__top-navi .custom-select a {
  padding: 0;
}

/* line 214, src/assets/css/ui/components/accelerator_default/_header.scss */
.header-nav-wrapper {
  background-color: #f2f2f2;
}

/* line 219, src/assets/css/ui/components/accelerator_default/_header.scss */
.meta-nav li {
  cursor: default;
}
/* line 222, src/assets/css/ui/components/accelerator_default/_header.scss */
.meta-nav li:hover {
  background-color: transparent;
}
/* line 226, src/assets/css/ui/components/accelerator_default/_header.scss */
.meta-nav select {
  float: right;
  padding-right: 10px;
}
/* line 231, src/assets/css/ui/components/accelerator_default/_header.scss */
.meta-nav .custom-select {
  padding-top: 4px;
  padding-right: 14px;
}
/* line 235, src/assets/css/ui/components/accelerator_default/_header.scss */
.meta-nav .custom-select::before {
  top: 14px;
}

/* line 241, src/assets/css/ui/components/accelerator_default/_header.scss */
#cataloguesDropDown {
  width: auto;
  right: -20px;
  padding-right: 20px;
  background-color: transparent !important;
}

/* line 1, src/assets/css/ui/components/accelerator_default/_helper.scss */
.clear_fix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* line 9, src/assets/css/ui/components/accelerator_default/_helper.scss */
.clear_fix {
  display: inline-block;
}

/* line 13, src/assets/css/ui/components/accelerator_default/_helper.scss */
.clear_fix {
  display: block;
}

/* line 17, src/assets/css/ui/components/accelerator_default/_helper.scss */
ul, ol {
  padding: 0;
  margin: 0;
}

/* line 23, src/assets/css/ui/components/accelerator_default/_helper.scss */
ul li {
  list-style-type: none;
}

/* line 28, src/assets/css/ui/components/accelerator_default/_helper.scss */
.skip, .skiptocontent, .skiptonavigation {
  position: absolute;
  top: -30000px;
  left: -30000px;
}

/* line 34, src/assets/css/ui/components/accelerator_default/_helper.scss */
.hidden,
.notVisible {
  display: none;
}

/* line 39, src/assets/css/ui/components/accelerator_default/_helper.scss */
img {
  vertical-align: top;
}

/* line 43, src/assets/css/ui/components/accelerator_default/_helper.scss */
input.text,
input.qty,
label {
  margin: 0;
  float: left;
}

/* line 50, src/assets/css/ui/components/accelerator_default/_helper.scss */
label {
  font-weight: normal;
}

/* line 54, src/assets/css/ui/components/accelerator_default/_helper.scss */
dl {
  overflow: hidden;
  line-height: 1.5em;
}

/* line 59, src/assets/css/ui/components/accelerator_default/_helper.scss */
dl dt {
  float: left;
  /*min-width: 164px;*/
  text-align: left;
}

/* line 65, src/assets/css/ui/components/accelerator_default/_helper.scss */
dl dd {
  text-align: left;
}

/* line 69, src/assets/css/ui/components/accelerator_default/_helper.scss */
table, th, td {
  vertical-align: top;
}

/* line 73, src/assets/css/ui/components/accelerator_default/_helper.scss */
table ul {
  padding: 0;
}

/* line 77, src/assets/css/ui/components/accelerator_default/_helper.scss */
thead th {
  background-color: transparent;
}

/* line 81, src/assets/css/ui/components/accelerator_default/_helper.scss */
dl {
  margin: 0;
}

/* line 85, src/assets/css/ui/components/accelerator_default/_helper.scss */
thead th {
  background-color: transparent;
}

/* line 89, src/assets/css/ui/components/accelerator_default/_helper.scss */
table tr td:first-child {
  border-left: none;
}

/* line 93, src/assets/css/ui/components/accelerator_default/_helper.scss */
tbody tr:nth-child(2n) td, tbody tr.even td {
  background-image: none;
}

/* line 97, src/assets/css/ui/components/accelerator_default/_helper.scss */
a {
  color: #00b482;
  text-decoration: none;
  cursor: pointer;
}
/* line 102, src/assets/css/ui/components/accelerator_default/_helper.scss */
a:hover, a:focus, a:active {
  text-decoration: underline;
}
/* line 108, src/assets/css/ui/components/accelerator_default/_helper.scss */
a:focus img {
  outline: none;
}
/* line 112, src/assets/css/ui/components/accelerator_default/_helper.scss */
a .icon-arrow-right-small {
  float: left;
}
/* line 115, src/assets/css/ui/components/accelerator_default/_helper.scss */
a .icon-arrow-right-small::before {
  font-size: 1.25rem;
  color: #ffffff;
  background-color: #711e82;
  border-radius: 50%;
  margin-right: .375rem;
}
/* line 124, src/assets/css/ui/components/accelerator_default/_helper.scss */
a > .icon-arrow-text {
  line-height: 20px;
  font-family: Arial, Helvetica, sans-serif;
  color: #711e82;
}
/* line 129, src/assets/css/ui/components/accelerator_default/_helper.scss */
a > .icon-arrow-text:hover {
  text-decoration: underline;
}
/* line 134, src/assets/css/ui/components/accelerator_default/_helper.scss */
a.scrollerDocuments {
  font-size: 13.986px;
  color: #711e82;
}

/* line 140, src/assets/css/ui/components/accelerator_default/_helper.scss */
.uppercase {
  text-transform: uppercase;
}

/* line 144, src/assets/css/ui/components/accelerator_default/_helper.scss */
.prod_image {
  padding: 10px;
}

/* line 148, src/assets/css/ui/components/accelerator_default/_helper.scss */
.hidden {
  display: none;
}

/* line 152, src/assets/css/ui/components/accelerator_default/_helper.scss */
.text_hide {
  text-indent: -9999px;
}

/* line 156, src/assets/css/ui/components/accelerator_default/_helper.scss */
.pad_right {
  margin-right: 10px;
}

/* line 160, src/assets/css/ui/components/accelerator_default/_helper.scss */
.pad_left {
  margin-left: 10px;
}

/* line 164, src/assets/css/ui/components/accelerator_default/_helper.scss */
.pad_none {
  margin: 0;
  padding: 0;
}

/* line 169, src/assets/css/ui/components/accelerator_default/_helper.scss */
#wrapper {
  width: 990px;
  margin: 0 auto;
  overflow: hidden;
  background-image: url(../images/bg-frame.png);
  background-repeat: repeat;
  background-position: center center;
  background-color: transparent;
  background: rgba(255, 255, 255, 0.3) none;
  /* all browsers supporting RGBa will use and ignore the above */
  border-bottom: 1px solid;
  border-left: 1px solid;
  border-right: 1px solid;
  border-color: #90bdd0;
  border-color: rgba(255, 255, 255, 0.2);
  /* all browsers supporting RGBa will use and ignore the above */
}

/* line 185, src/assets/css/ui/components/accelerator_default/_helper.scss */
#page {
  overflow: hidden;
  margin: 0 auto;
  background-color: #ffffff;
}

/* line 191, src/assets/css/ui/components/accelerator_default/_helper.scss */
.cms_disp-img_slot .disp-img, .cms_disp-img_slot .simple_disp-img {
  border: 0px solid #6e6e6e;
  margin-bottom: 10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

/* line 199, src/assets/css/ui/components/accelerator_default/_helper.scss */
.span-4.section4 .cms_disp-img_slot .disp-img:first-child, .span-4.section4 .cms_disp-img_slot .simple_disp-img:first-child {
  margin-top: 30px;
}

/* line 203, src/assets/css/ui/components/accelerator_default/_helper.scss */
.page-productList .section1.cms_disp-img_slot .content {
  margin-bottom: 10px;
}

/* line 207, src/assets/css/ui/components/accelerator_default/_helper.scss */
.section1.cms_disp-img_slot .disp-img .title,
.section1.cms_disp-img_slot .disp-img .details,
.section1.cms_disp-img_slot .disp-img .action,
.section2.cms_disp-img_slot .disp-img .title,
.section2.cms_disp-img_slot .disp-img .details,
.section2.cms_disp-img_slot .disp-img .action,
.zone_a.cms_disp-img_slot .disp-img .title,
.zone_a.cms_disp-img_slot .disp-img .details,
.zone_a.cms_disp-img_slot .disp-img .action,
.zone_b.cms_disp-img_slot .disp-img .title,
.zone_b.cms_disp-img_slot .disp-img .details,
.zone_b.cms_disp-img_slot .disp-img .action,
.zone_c.cms_disp-img_slot .disp-img .title,
.zone_c.cms_disp-img_slot .disp-img .details,
.zone_c.cms_disp-img_slot .disp-img .action,
.section4.cms_disp-img_slot .disp-img .title,
.section4.cms_disp-img_slot .disp-img .details,
.section4.cms_disp-img_slot .disp-img .action,
.section5.cms_disp-img_slot .disp-img .title,
.section5.cms_disp-img_slot .disp-img .details,
.section5.cms_disp-img_slot .disp-img .action,
.left-content-slot.cms_disp-img_slot .disp-img .title,
.left-content-slot.cms_disp-img_slot .disp-img .details,
.left-content-slot.cms_disp-img_slot .disp-img .action,
.top-content-slot.cms_disp-img_slot .disp-img .title,
.top-content-slot.cms_disp-img_slot .disp-img .details,
.top-content-slot.cms_disp-img_slot .disp-img .action,
.wide-content-slot.cms_disp-img_slot .disp-img .title,
.wide-content-slot.cms_disp-img_slot .disp-img .details,
.wide-content-slot.cms_disp-img_slot .disp-img .action,
.narrow-content-slot.cms_disp-img_slot .disp-img .title,
.narrow-content-slot.cms_disp-img_slot .disp-img .details,
.narrow-content-slot.cms_disp-img_slot .disp-img .action {
  display: none;
}

/* line 243, src/assets/css/ui/components/accelerator_default/_helper.scss */
.backToMobileStore {
  font-size: 5em;
  font-weight: bold;
  border-bottom: 0.1em solid #6e6e6e;
  padding: 0.5em 0.5em;
  background: -moz-linear-gradient(top, #ffffff, #e6edf3);
  background: -ms-linear-gradient(top, #ffffff, #e6edf3);
  background: -o-linear-gradient(top, #ffffff, #e6edf3);
  background: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#e6edf3));
  background: -webkit-linear-gradient(top, #ffffff, #e6edf3);
  background: linear-gradient(top, #ffffff, #e6edf3);
}

/* line 256, src/assets/css/ui/components/accelerator_default/_helper.scss */
.greyDot {
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0 0;
  background-color: #6e6e6e;
  border-radius: 500em 500em 500em 500em;
  color: #ffffff;
  display: block;
  float: left;
  font-size: 0.6em;
  height: 1.5em;
  margin: 0.6em 0.6em 0 0;
  text-align: center;
  width: 1.5em;
}

/* line 273, src/assets/css/ui/components/accelerator_default/_helper.scss */
.closeDot {
  float: right;
  cursor: pointer;
}

/* line 278, src/assets/css/ui/components/accelerator_default/_helper.scss */
.emptyMessage {
  font-weight: bold;
}

/* line 282, src/assets/css/ui/components/accelerator_default/_helper.scss */
.cms-content {
  padding: 10px 20px;
}

/* line 286, src/assets/css/ui/components/accelerator_default/_helper.scss */
.cms-content .information_message {
  margin-bottom: 30px;
}

/* line 290, src/assets/css/ui/components/accelerator_default/_helper.scss */
.cms-content h3 {
  margin: 20px 0 6px 0;
}

/* line 294, src/assets/css/ui/components/accelerator_default/_helper.scss */
.cms-content .bullet-list li {
  margin: 1px 0;
  list-style-type: disc;
}

/* line 299, src/assets/css/ui/components/accelerator_default/_helper.scss */
.cms-content-emphasized-big {
  font-size: 1.2em;
}

/* line 303, src/assets/css/ui/components/accelerator_default/_helper.scss */
.helpBanner {
  margin: 20px 0;
  padding: 5px;
  border: 1px solid #6e6e6e;
}

/* line 309, src/assets/css/ui/components/accelerator_default/_helper.scss */
.helpBanner .bannerHeadline {
  font-weight: bold;
  margin-right: 5px;
}

/* line 314, src/assets/css/ui/components/accelerator_default/_helper.scss */
.helpBanner a {
  font-weight: bold;
  margin-left: 10px;
}

/* line 327, src/assets/css/ui/components/accelerator_default/_helper.scss */
li:empty,
td:empty {
  display: none;
}

/* line 340, src/assets/css/ui/components/accelerator_default/_helper.scss */
.grid__item.span-10.teaser-home-container.last:empty {
  min-height: 1px;
  color: transparent;
  background-color: transparent;
}

/* line 351, src/assets/css/ui/components/accelerator_default/_helper.scss */
.leftsidebar,
.facetNavigation {
  min-height: 1px;
}

/*
 * Stylesheet loaded when the site is being viewed in lived edit mode
 */
/*
 * cmsLiveEditComponent class is added to divs that are injected by the cms tags while in live edit mode.
 * Note that these divs do not normally exist in the html, but are injected during live edit only.
 *
 * Select all elements that are direct children of the divs with the liveEditElement class.
 * and put a red border around the elements.
 */
/* Content Slot */
/* line 16, src/assets/css/ui/components/accelerator_default/_hybris.cms.live.edit.scss */
.yCmsLiveEdit .yCmsContentSlot {
  padding-top: 10px;
  padding-bottom: 5px;
}

/* line 21, src/assets/css/ui/components/accelerator_default/_hybris.cms.live.edit.scss */
.yCmsLiveEdit .yCmsContentSlot:before {
  content: "Slot: " attr(data-cms-content-slot-position);
  font-weight: bold;
  display: block;
  z-index: -1;
  padding: 5px;
  background: #ddd;
}

/* Component */
/* line 33, src/assets/css/ui/components/accelerator_default/_hybris.cms.live.edit.scss */
.yCmsComponent {
  position: relative;
}

/* line 37, src/assets/css/ui/components/accelerator_default/_hybris.cms.live.edit.scss */
.yCmsLiveEdit .yCmsComponent > * {
  cursor: pointer;
  border: 1px dashed #ffb400 !important;
  box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  -webkit-sizing: border-box !important;
  -ms-sizing: border-box !important;
}

/* line 46, src/assets/css/ui/components/accelerator_default/_hybris.cms.live.edit.scss */
.yCmsLiveEdit .yCmsComponent.yCmsComponentLocked > * {
  border: 1px dashed #f07700 !important;
}

/* line 50, src/assets/css/ui/components/accelerator_default/_hybris.cms.live.edit.scss */
.yCmsLiveEdit .yCmsComponent > *:hover {
  cursor: pointer;
  border: 1px dashed #33ba31 !important;
  box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  -webkit-sizing: border-box !important;
  -ms-sizing: border-box !important;
}

/* Custom */
/* line 61, src/assets/css/ui/components/accelerator_default/_hybris.cms.live.edit.scss */
.yCmsLiveEdit #header .yCmsContentSlot {
  padding-top: 0;
}

/* line 65, src/assets/css/ui/components/accelerator_default/_hybris.cms.live.edit.scss */
.yCmsLiveEdit .yCmsComponent .yCmsComponentEmpty {
  margin-top: 5px;
  margin-bottom: 5px;
  border: 2px solid #BACAD5;
  border-radius: 4px 4px 4px 4px;
  padding: 5px;
}

/**
 * styling for tip content
 * mostly for example
 * note: canvas (the tip itself) cannot be styled here. use javascript options for that.
 */
/* line 6, src/assets/css/ui/components/accelerator_default/_jquery.bt-0.9.5.scss */
.bt-content {
  font-size: small;
  color: #000000;
  line-height: normal;
}

/* styling for active target elements - usually for background highlighting */
/* line 13, src/assets/css/ui/components/accelerator_default/_jquery.bt-0.9.5.scss */
.bt-active {
            /* example:
 background-color: yellow !important;
*/
}

/*
	ColorBox Core Style:
	The following CSS is consistent between example themes and should not be altered.
*/
/* line 5, src/assets/css/ui/components/accelerator_default/_jquery.colorbox-1.3.16.scss */
#colorbox, #cboxOverlay, #cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden;
}

/* line 6, src/assets/css/ui/components/accelerator_default/_jquery.colorbox-1.3.16.scss */
#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%;
}

/* line 7, src/assets/css/ui/components/accelerator_default/_jquery.colorbox-1.3.16.scss */
#cboxMiddleLeft, #cboxBottomLeft {
  clear: left;
}

/* line 8, src/assets/css/ui/components/accelerator_default/_jquery.colorbox-1.3.16.scss */
#cboxContent {
  position: relative;
}

/* line 9, src/assets/css/ui/components/accelerator_default/_jquery.colorbox-1.3.16.scss */
#cboxLoadedContent {
  overflow: auto;
}

/* line 10, src/assets/css/ui/components/accelerator_default/_jquery.colorbox-1.3.16.scss */
#cboxTitle {
  margin: 0;
}

/* line 11, src/assets/css/ui/components/accelerator_default/_jquery.colorbox-1.3.16.scss */
#cboxLoadingOverlay, #cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

/* line 12, src/assets/css/ui/components/accelerator_default/_jquery.colorbox-1.3.16.scss */
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
  cursor: pointer;
}

/* line 13, src/assets/css/ui/components/accelerator_default/_jquery.colorbox-1.3.16.scss */
.cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
}

/* line 14, src/assets/css/ui/components/accelerator_default/_jquery.colorbox-1.3.16.scss */
.cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
}

/*
	User Style:
	Change the following styles to modify the appearance of ColorBox.  They are
	ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
/* line 21, src/assets/css/ui/components/accelerator_default/_jquery.colorbox-1.3.16.scss */
#cboxOverlay {
  background: url(../images/colorbox/overlay.png) repeat 0 0;
}

/* line 23, src/assets/css/ui/components/accelerator_default/_jquery.colorbox-1.3.16.scss */
#cboxTopLeft {
  width: 21px;
  height: 21px;
  background: url(../images/colorbox/controls.png) no-repeat -100px 0;
}

/* line 24, src/assets/css/ui/components/accelerator_default/_jquery.colorbox-1.3.16.scss */
#cboxTopRight {
  width: 21px;
  height: 21px;
  background: url(../images/colorbox/controls.png) no-repeat -129px 0;
}

/* line 25, src/assets/css/ui/components/accelerator_default/_jquery.colorbox-1.3.16.scss */
#cboxBottomLeft {
  width: 21px;
  height: 21px;
  background: url(../images/colorbox/controls.png) no-repeat -100px -29px;
}

/* line 26, src/assets/css/ui/components/accelerator_default/_jquery.colorbox-1.3.16.scss */
#cboxBottomRight {
  width: 21px;
  height: 21px;
  background: url(../images/colorbox/controls.png) no-repeat -129px -29px;
}

/* line 27, src/assets/css/ui/components/accelerator_default/_jquery.colorbox-1.3.16.scss */
#cboxMiddleLeft {
  width: 21px;
  background: url(../images/colorbox/controls.png) left top repeat-y;
}

/* line 28, src/assets/css/ui/components/accelerator_default/_jquery.colorbox-1.3.16.scss */
#cboxMiddleRight {
  width: 21px;
  background: url(../images/colorbox/controls.png) right top repeat-y;
}

/* line 29, src/assets/css/ui/components/accelerator_default/_jquery.colorbox-1.3.16.scss */
#cboxTopCenter {
  height: 21px;
  background: url(../images/colorbox/border.png) 0 0 repeat-x;
}

/* line 30, src/assets/css/ui/components/accelerator_default/_jquery.colorbox-1.3.16.scss */
#cboxBottomCenter {
  height: 21px;
  background: url(../images/colorbox/border.png) 0 -29px repeat-x;
}

/* line 31, src/assets/css/ui/components/accelerator_default/_jquery.colorbox-1.3.16.scss */
#cboxContent {
  background: #ffffff;
  overflow: hidden;
}

/* line 32, src/assets/css/ui/components/accelerator_default/_jquery.colorbox-1.3.16.scss */
#cboxError {
  padding: 50px;
  border: 1px solid #ccc;
}

/* line 33, src/assets/css/ui/components/accelerator_default/_jquery.colorbox-1.3.16.scss */
#cboxLoadedContent {
  margin: 28px 0;
}

/* line 34, src/assets/css/ui/components/accelerator_default/_jquery.colorbox-1.3.16.scss */
#cboxTitle {
  position: absolute;
  bottom: 4px;
  left: 0;
  text-align: center;
  width: 100%;
  color: #949494;
}

/* line 35, src/assets/css/ui/components/accelerator_default/_jquery.colorbox-1.3.16.scss */
#cboxCurrent {
  position: absolute;
  bottom: 4px;
  left: 58px;
  color: #949494;
}

/* line 36, src/assets/css/ui/components/accelerator_default/_jquery.colorbox-1.3.16.scss */
#cboxSlideshow {
  position: absolute;
  bottom: 4px;
  right: 30px;
  color: #0092ef;
}

/* line 37, src/assets/css/ui/components/accelerator_default/_jquery.colorbox-1.3.16.scss */
#cboxPrevious {
  position: absolute;
  bottom: 0;
  left: 0;
  background: url(../images/colorbox/controls.png) no-repeat -75px 0;
  width: 25px;
  height: 25px;
  text-indent: -9999px;
}

/* line 38, src/assets/css/ui/components/accelerator_default/_jquery.colorbox-1.3.16.scss */
#cboxPrevious.hover {
  background-position: -75px -25px;
}

/* line 39, src/assets/css/ui/components/accelerator_default/_jquery.colorbox-1.3.16.scss */
#cboxNext {
  position: absolute;
  bottom: 0;
  left: 27px;
  background: url(../images/colorbox/controls.png) no-repeat -50px 0;
  width: 25px;
  height: 25px;
  text-indent: -9999px;
}

/* line 40, src/assets/css/ui/components/accelerator_default/_jquery.colorbox-1.3.16.scss */
#cboxNext.hover {
  background-position: -50px -25px;
}

/* line 41, src/assets/css/ui/components/accelerator_default/_jquery.colorbox-1.3.16.scss */
#cboxLoadingOverlay {
  background: url(../images/colorbox/loading_background.png) no-repeat center center;
}

/* line 42, src/assets/css/ui/components/accelerator_default/_jquery.colorbox-1.3.16.scss */
#cboxLoadingGraphic {
  background: url(../images/colorbox/loading.gif) no-repeat center center;
}

/* line 43, src/assets/css/ui/components/accelerator_default/_jquery.colorbox-1.3.16.scss */
#cboxClose {
  position: absolute;
  bottom: 0;
  right: 0;
  background: url(../images/colorbox/close-green.png) no-repeat 0 0;
  width: 27px;
  height: 30px;
  text-indent: -9999px;
}

/*
	The following fixes a problem where IE7+ replaces a PNG's alpha transparency with a black fill
	when an alpha filter (opacity change) is set on the element or ancestor element.
*/
/* line 48, src/assets/css/ui/components/accelerator_default/_jquery.colorbox-1.3.16.scss */
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

/*
	The following provides PNG transparency support for IE6
*/
/* line 62, src/assets/css/ui/components/accelerator_default/_jquery.colorbox-1.3.16.scss */
.cboxIE6 #cboxTopLeft {
  background: url(../images/colorbox/ie6/borderTopLeft.png);
}

/* line 63, src/assets/css/ui/components/accelerator_default/_jquery.colorbox-1.3.16.scss */
.cboxIE6 #cboxTopCenter {
  background: url(../images/colorbox/ie6/borderTopCenter.png);
}

/* line 64, src/assets/css/ui/components/accelerator_default/_jquery.colorbox-1.3.16.scss */
.cboxIE6 #cboxTopRight {
  background: url(../images/colorbox/ie6/borderTopRight.png);
}

/* line 65, src/assets/css/ui/components/accelerator_default/_jquery.colorbox-1.3.16.scss */
.cboxIE6 #cboxBottomLeft {
  background: url(../images/colorbox/ie6/borderBottomLeft.png);
}

/* line 66, src/assets/css/ui/components/accelerator_default/_jquery.colorbox-1.3.16.scss */
.cboxIE6 #cboxBottomCenter {
  background: url(../images/colorbox/ie6/borderBottomCenter.png);
}

/* line 67, src/assets/css/ui/components/accelerator_default/_jquery.colorbox-1.3.16.scss */
.cboxIE6 #cboxBottomRight {
  background: url(../images/colorbox/ie6/borderBottomRight.png);
}

/* line 68, src/assets/css/ui/components/accelerator_default/_jquery.colorbox-1.3.16.scss */
.cboxIE6 #cboxMiddleLeft {
  background: url(../images/colorbox/ie6/borderMiddleLeft.png);
}

/* line 69, src/assets/css/ui/components/accelerator_default/_jquery.colorbox-1.3.16.scss */
.cboxIE6 #cboxMiddleRight {
  background: url(../images/colorbox/ie6/borderMiddleRight.png);
}

/*
* jQuery UI Autocomplete 1.8.18
*
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Autocomplete#theming
*/
/* line 10, src/assets/css/ui/components/accelerator_default/_jquery.ui.autocomplete-1.8.18.scss */
.ui-autocomplete {
  position: absolute;
  cursor: default;
}

/* workarounds */
/* line 16, src/assets/css/ui/components/accelerator_default/_jquery.ui.autocomplete-1.8.18.scss */
* html .ui-autocomplete {
  width: 1px;
}

/* without this, the menu expands to 100% in IE6 */
/*
 * jQuery UI Menu 1.8.18
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
/* line 27, src/assets/css/ui/components/accelerator_default/_jquery.ui.autocomplete-1.8.18.scss */
.ui-menu {
  list-style: none;
  padding: 2px;
  margin: 2px;
  display: block;
  float: left;
  background-color: white;
  border: 1px solid #ddd;
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
}

/* line 40, src/assets/css/ui/components/accelerator_default/_jquery.ui.autocomplete-1.8.18.scss */
.ui-menu .ui-menu {
  margin-top: -3px;
}

/* line 43, src/assets/css/ui/components/accelerator_default/_jquery.ui.autocomplete-1.8.18.scss */
.ui-menu .ui-menu-item {
  margin: 0;
  padding: 0;
  zoom: 1;
  float: left;
  clear: left;
  width: 100%;
}

/* line 51, src/assets/css/ui/components/accelerator_default/_jquery.ui.autocomplete-1.8.18.scss */
.ui-menu .ui-menu-item a {
  text-decoration: none;
  display: block;
  padding: .2em .4em;
  line-height: 1.5;
  zoom: 1;
}

/* line 58, src/assets/css/ui/components/accelerator_default/_jquery.ui.autocomplete-1.8.18.scss */
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
  font-weight: bold;
}

/*!
 * jQuery UI Stars v3.0.1
 * http://plugins.jquery.com/project/Star_Rating_widget
 *
 * Copyright (c) 2010 Marek "Orkan" Zajac (orkans@gmail.com)
 * Dual licensed under the MIT and GPL licenses.
 * http://docs.jquery.com/License
 *
 * $Rev: 164 $
 * $Date:: 2010-05-01 #$
 * $Build: 35 (2010-05-01)
 *
 */
/* line 15, src/assets/css/ui/components/accelerator_default/_jquery.ui.stars-3.0.1.custom.scss */
.ui-stars-star,
.ui-stars-cancel {
  float: left;
  display: block;
  overflow: hidden;
  text-indent: -999em;
  cursor: pointer;
}

/* line 23, src/assets/css/ui/components/accelerator_default/_jquery.ui.stars-3.0.1.custom.scss */
.ui-stars-star a,
.ui-stars-cancel a {
  width: 16px;
  height: 15px;
  display: block;
  background: url(../images/jquery.ui.stars.gif) no-repeat 0 0;
}

/* line 30, src/assets/css/ui/components/accelerator_default/_jquery.ui.stars-3.0.1.custom.scss */
.ui-stars-star a {
  background-position: 0 -32px;
}

/* line 33, src/assets/css/ui/components/accelerator_default/_jquery.ui.stars-3.0.1.custom.scss */
.ui-stars-star-on a {
  background-position: 0 -48px;
}

/* line 36, src/assets/css/ui/components/accelerator_default/_jquery.ui.stars-3.0.1.custom.scss */
.ui-stars-star-hover a {
  background-position: 0 -64px;
}

/* line 39, src/assets/css/ui/components/accelerator_default/_jquery.ui.stars-3.0.1.custom.scss */
.ui-stars-cancel-hover a {
  background-position: 0 -16px;
}

/* line 42, src/assets/css/ui/components/accelerator_default/_jquery.ui.stars-3.0.1.custom.scss */
.ui-stars-star-disabled,
.ui-stars-star-disabled a,
.ui-stars-cancel-disabled a {
  cursor: default !important;
}

/* line 48, src/assets/css/ui/components/accelerator_default/_jquery.ui.stars-3.0.1.custom.scss */
#stars-wrapper img {
  position: absolute;
  top: -88px;
  left: 0;
  cursor: pointer;
}

/* line 55, src/assets/css/ui/components/accelerator_default/_jquery.ui.stars-3.0.1.custom.scss */
#stars-wrapper img.no_star {
  top: -60px;
}

/* line 59, src/assets/css/ui/components/accelerator_default/_jquery.ui.stars-3.0.1.custom.scss */
#stars-wrapper label {
  position: relative;
  width: 1.8em;
  height: 1.8em;
  overflow: hidden;
  float: left;
  margin-right: 15px;
  text-indent: -999em;
  padding-right: 0;
}

/* line 70, src/assets/css/ui/components/accelerator_default/_jquery.ui.stars-3.0.1.custom.scss */
#stars-wrapper label:hover, #stars-wrapper .selected {
  opacity: 0.5;
  filter: alpha(opacity=50);
}

/* line 75, src/assets/css/ui/components/accelerator_default/_jquery.ui.stars-3.0.1.custom.scss */
#stars-wrapper br {
  display: none;
}

/*
## landingLayout2Page
********************************************************************/
/* line 9, src/assets/css/ui/components/accelerator_default/_landingLayout2Page.scss */
.zoneA .disp-img {
  height: 108px;
  margin: 10px 0 0 0;
  border-bottom: 1px solid #A5A5A5;
  position: relative;
}

/* line 17, src/assets/css/ui/components/accelerator_default/_landingLayout2Page.scss */
.zoneA .disp-img:first-child {
  margin: 0;
}

/* line 22, src/assets/css/ui/components/accelerator_default/_landingLayout2Page.scss */
.zoneA .disp-img a {
  display: block;
}

/* line 28, src/assets/css/ui/components/accelerator_default/_landingLayout2Page.scss */
.zoneA .disp-img .title {
  display: block;
  margin-left: 106px;
  border-bottom: 1px solid #A5A5A5;
  margin-bottom: 10px;
}

/* line 35, src/assets/css/ui/components/accelerator_default/_landingLayout2Page.scss */
.zoneA .disp-img .thumb {
  position: absolute;
  top: 0;
}

/* line 40, src/assets/css/ui/components/accelerator_default/_landingLayout2Page.scss */
.zoneA .disp-img .details {
  width: 124px;
  height: 96px;
  margin-left: 106px;
  display: block;
}

/* line 49, src/assets/css/ui/components/accelerator_default/_landingLayout2Page.scss */
.zoneA .disp-img .action {
  display: none;
}

/* line 65, src/assets/css/ui/components/accelerator_default/_landingLayout2Page.scss */
.zoneB .simple_disp-img:first-child {
  margin: 0 0 10px 0;
}

/* line 91, src/assets/css/ui/components/accelerator_default/_landingLayout2Page.scss */
#homepage_slider .svw {
  width: 50px;
  height: 20px;
  background-color: #ffffff;
}

/* line 97, src/assets/css/ui/components/accelerator_default/_landingLayout2Page.scss */
.svw ul {
  position: relative;
  left: -999em;
}

/* line 102, src/assets/css/ui/components/accelerator_default/_landingLayout2Page.scss */
#homepage_slider.stripViewer {
  position: relative;
  overflow: hidden;
  margin: 0;
}

/* line 108, src/assets/css/ui/components/accelerator_default/_landingLayout2Page.scss */
#homepage_slider.stripViewer ul {
  margin: 0;
  padding: 0;
  position: relative;
  left: 0;
  top: 0;
  width: 1%;
  list-style-type: none;
}

/* line 118, src/assets/css/ui/components/accelerator_default/_landingLayout2Page.scss */
#homepage_slider.stripViewer ul li {
  float: left;
}

/* line 126, src/assets/css/ui/components/accelerator_default/_landingLayout2Page.scss */
#homepage_slider .tooltip {
  padding: 0.5em;
  background-color: #ffffff;
  color: #000000;
  border: 5px solid #dedede;
}

/* line 133, src/assets/css/ui/components/accelerator_default/_landingLayout2Page.scss */
.stripTransmitter {
  overflow: auto;
  padding: 0 15px;
  width: 438px !important;
  height: 51px;
  border-bottom: 1px solid #A5A5A5;
  background-color: #eee;
}

/* line 142, src/assets/css/ui/components/accelerator_default/_landingLayout2Page.scss */
.stripTransmitter ul {
  margin: 0;
  padding: 0;
  position: relative;
  list-style-type: none;
}

/* line 149, src/assets/css/ui/components/accelerator_default/_landingLayout2Page.scss */
.stripTransmitter ul li {
  width: 30px;
  float: left;
}

/* line 154, src/assets/css/ui/components/accelerator_default/_landingLayout2Page.scss */
.stripTransmitter a {
  line-height: 47px;
  display: block;
  padding: 0 0 0 0;
  text-align: center;
  text-decoration: none;
  font-size: 1.4em;
}

/* line 163, src/assets/css/ui/components/accelerator_default/_landingLayout2Page.scss */
.stripTransmitter a:hover, a.current {
  font-weight: bold;
}

/* line 168, src/assets/css/ui/components/accelerator_default/_landingLayout2Page.scss */
.section4 .disp-img {
  margin: 0 0 15px 0;
}

/* line 172, src/assets/css/ui/components/accelerator_default/_landingLayout2Page.scss */
.section4 .disp-img .title {
  border-bottom: 1px solid #a5a5a5;
  height: 30px;
  line-height: 30px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1em;
  white-space: nowrap;
  display: block;
  margin: 0 0 10px 0;
}

/* line 184, src/assets/css/ui/components/accelerator_default/_landingLayout2Page.scss */
.section4 .disp-img .thumb {
  margin: 0 0 5px 0;
  display: block;
}

/* line 193, src/assets/css/ui/components/accelerator_default/_landingLayout2Page.scss */
.section4 .disp-img .action {
  display: none;
}

/* line 1, src/assets/css/ui/components/accelerator_default/_main.scss */
html,
body,
page {
  color: #333333;
  text-align: left;
  margin: 0;
  padding: 0;
  height: 100%;
}
/* line 10, src/assets/css/ui/components/accelerator_default/_main.scss */
html > #page,
body > #page,
page > #page {
  height: auto;
  min-height: 100%;
}
/* line 13, src/assets/css/ui/components/accelerator_default/_main.scss */
html > #page #content,
body > #page #content,
page > #page #content {
  padding-bottom: 145px;
}

/* line 19, src/assets/css/ui/components/accelerator_default/_main.scss */
button {
  cursor: pointer;
}

/* line 23, src/assets/css/ui/components/accelerator_default/_main.scss */
.strong {
  font-weight: bold;
}

/*
	Rating Stars
*****************/
/* line 32, src/assets/css/ui/components/accelerator_default/_main.scss */
.stars {
  background: url("../images/stars.png") repeat-x left center #cccccc;
  display: block;
  height: 14px;
  float: left;
  color: transparent;
}

/*
	required
*****************/
/* line 44, src/assets/css/ui/components/accelerator_default/_main.scss */
.required.right {
  margin: 0 0 0 20px;
  font-size: 90%;
  color: #666;
  max-width: 60%;
}

/* line 52, src/assets/css/ui/components/accelerator_default/_main.scss */
table.store-openings {
  padding: 0;
  margin: 20px 0;
}
/* line 55, src/assets/css/ui/components/accelerator_default/_main.scss */
table.store-openings td {
  padding: 1px 8px !important;
  border-bottom: 1px solid #EEEEEE !important;
}
/* line 58, src/assets/css/ui/components/accelerator_default/_main.scss */
table.store-openings td.weekday_openings_day {
  padding: 1px 8px 1px 8px !important;
  font-weight: bold;
}
/* line 62, src/assets/css/ui/components/accelerator_default/_main.scss */
table.store-openings td.specialday_openings_date {
  padding: 1px 8px 1px 0 !important;
  font-weight: bold;
}

/*
	Cart and Pickup button
*****************/
/*button.pickupInStoreButton,
button.addToCartButton {
	height:40px;
	padding:0;
	width:100%;
	font-size:1em;
}*/
/* line 82, src/assets/css/ui/components/accelerator_default/_main.scss */
button.pickupInStoreButton {
  background: #ffffff;
  color: #000000;
  height: 40px;
  padding: 0;
  width: 100%;
  font-size: 1em;
}

/*
	alerts
*****************/
/* line 95, src/assets/css/ui/components/accelerator_default/_main.scss */
.alert {
  padding: 12px;
  border: 1px solid;
  margin: 0 0 20px 0;
}
/* line 99, src/assets/css/ui/components/accelerator_default/_main.scss */
.alert.positive {
  border-color: #00b482;
  color: #00b482;
}
/* line 103, src/assets/css/ui/components/accelerator_default/_main.scss */
.alert.negative {
  border-color: #711e82;
  color: #711e82;
}
/* line 107, src/assets/css/ui/components/accelerator_default/_main.scss */
.alert.neutral {
  border-color: #969696;
  color: #969696;
}

/*
	Scroller
*****************/
/* line 118, src/assets/css/ui/components/accelerator_default/_main.scss */
.span-24 > .scroller {
  padding: 40px 0;
}
/* line 120, src/assets/css/ui/components/accelerator_default/_main.scss */
.span-24 > .scroller .title {
  font-size: 1.167em;
  font-weight: bold;
  color: #666666;
  border-bottom: 1px solid #979797;
  padding: 0 0 5px 0;
  text-transform: uppercase;
  margin: 0 0 40px 0;
}

/* line 132, src/assets/css/ui/components/accelerator_default/_main.scss */
.span-24 > .scroller ul li {
  width: 150px;
  margin: 0 10px 0 0;
}

/* line 137, src/assets/css/ui/components/accelerator_default/_main.scss */
.scrollerProduct {
  display: block;
}
/* line 139, src/assets/css/ui/components/accelerator_default/_main.scss */
.scrollerProduct .thumb {
  padding: 0 0 20px 0;
  margin: 0 0 5px 0;
  border-bottom: 1px solid #c1c1c1;
}
/* line 143, src/assets/css/ui/components/accelerator_default/_main.scss */
.scrollerProduct .thumb img {
  width: 100%;
}
/* line 147, src/assets/css/ui/components/accelerator_default/_main.scss */
.scrollerProduct .details {
  color: #8f8f8f;
  padding: 0 40px 0 0;
}
/* line 152, src/assets/css/ui/components/accelerator_default/_main.scss */
.scrollerProduct .priceContainer {
  float: right;
  margin: 0 0 0 5px;
}

/*
	Scroller
*****************/
/* line 162, src/assets/css/ui/components/accelerator_default/_main.scss */
.jcarousel-item {
  width: 160px;
  margin: 0 1px;
}

/* line 167, src/assets/css/ui/components/accelerator_default/_main.scss */
.jcarousel-clip {
  overflow: hidden;
}

/* line 171, src/assets/css/ui/components/accelerator_default/_main.scss */
.jcarousel-skin .jcarousel-prev,
.jcarousel-skin .jcarousel-next {
  position: absolute;
  width: 25px;
  height: 25px;
  border: 0;
  padding: 0;
  background: url("../images/scroller-sprite.png") no-repeat;
  margin: 0;
}

/* line 182, src/assets/css/ui/components/accelerator_default/_main.scss */
.jcarousel-skin .jcarousel-prev[disabled],
.jcarousel-skin .jcarousel-next[disabled] {
  opacity: 0.1;
  cursor: default;
}

/* line 188, src/assets/css/ui/components/accelerator_default/_main.scss */
.jcarousel-skin .jcarousel-prev-horizontal,
.jcarousel-skin .jcarousel-next-horizontal {
  top: 40%;
}

/* line 193, src/assets/css/ui/components/accelerator_default/_main.scss */
.jcarousel-skin .jcarousel-prev-horizontal {
  left: -30px;
  background-position: 0 0;
}

/* line 198, src/assets/css/ui/components/accelerator_default/_main.scss */
.jcarousel-skin .jcarousel-next-horizontal {
  right: -30px;
  background-position: right 0;
}

/* line 203, src/assets/css/ui/components/accelerator_default/_main.scss */
.jcarousel-skin .jcarousel-prev-vertical,
.jcarousel-skin .jcarousel-next-vertical {
  left: 50%;
  margin-left: -12.5px;
}

/* line 209, src/assets/css/ui/components/accelerator_default/_main.scss */
.jcarousel-skin .jcarousel-prev-vertical {
  top: -30px;
  background-position: 0 bottom;
}

/* line 214, src/assets/css/ui/components/accelerator_default/_main.scss */
.jcarousel-skin .jcarousel-next-vertical {
  bottom: -30px;
  background-position: right bottom;
}

/* line 219, src/assets/css/ui/components/accelerator_default/_main.scss */
.jcarousel-container-vertical {
  margin: 30px 0;
}

/* line 223, src/assets/css/ui/components/accelerator_default/_main.scss */
.jcarousel-container {
  background: #ffffff;
}

/* hide loading */
/* ul.jcarousel-skin li { */
/*   display: none; */
/* } */
/*
	Banner Sizes
*****************/
/* line 245, src/assets/css/ui/components/accelerator_default/_main.scss */
.cms_disp-img_slot .thumb img,
#content .simple_disp-img img {
  width: 100%;
  height: auto;
}

/* line 251, src/assets/css/ui/components/accelerator_default/_main.scss */
.doCheckoutBut {
  margin-right: 0;
}

/*
### MiniCart and addToCartLayer
********************************************************************/
/* line 5, src/assets/css/ui/components/accelerator_default/_miniCart.scss */
.miniCart {
  position: relative;
  z-index: 200;
  background-color: #711e82;
}
/* line 10, src/assets/css/ui/components/accelerator_default/_miniCart.scss */
.miniCart > a {
  color: #ffffff;
}
/* line 13, src/assets/css/ui/components/accelerator_default/_miniCart.scss */
.miniCart > a:hover {
  background-color: #711e82;
  text-decoration: underline;
}
/* line 18, src/assets/css/ui/components/accelerator_default/_miniCart.scss */
.miniCart > a .count {
  background: #ffffff;
  color: #333333;
  margin-left: 10px;
  padding: 0 5px;
  font-size: 0.833em;
  display: inline-block;
  text-align: center;
}
/* line 28, src/assets/css/ui/components/accelerator_default/_miniCart.scss */
.miniCart > a .price {
  color: #c7c7c7;
  font-style: italic;
}

/* line 40, src/assets/css/ui/components/accelerator_default/_miniCart.scss */
.header__top-navi .B2CMiniCart ._shoppingcartminilist ._shoppingcartminilist-item {
  cursor: auto;
}
/* line 42, src/assets/css/ui/components/accelerator_default/_miniCart.scss */
.header__top-navi .B2CMiniCart ._shoppingcartminilist ._shoppingcartminilist-item ._shoppingcartminilist-item__link {
  pointer-events: none;
}
/* line 48, src/assets/css/ui/components/accelerator_default/_miniCart.scss */
.header__top-navi ._shoppingcartmini__result {
  background: #e6e6e6 none repeat scroll 0 0;
  display: none;
  max-width: 32.5rem;
  min-height: 12.5rem;
  min-width: 19.375rem;
  position: absolute;
  right: 0;
  top: 2rem;
  z-index: 100;
}
/* line 59, src/assets/css/ui/components/accelerator_default/_miniCart.scss */
.header__top-navi ._shoppingcartmini__result ._shoppingcartminilist-item__link {
  display: block;
  padding: 0 0.8125rem;
  vertical-align: top;
}
/* line 64, src/assets/css/ui/components/accelerator_default/_miniCart.scss */
.header__top-navi ._shoppingcartmini__result ._shoppingcartminilist-item__link:hover {
  background-color: #f2f2f2;
}
/* line 69, src/assets/css/ui/components/accelerator_default/_miniCart.scss */
.header__top-navi ._shoppingcartmini__result .legend {
  padding: 0 0.8125rem;
  border-bottom: 0.0625rem solid #711e82;
  margin-bottom: 0;
}
/* line 74, src/assets/css/ui/components/accelerator_default/_miniCart.scss */
.header__top-navi ._shoppingcartmini__result .legend > span {
  font-size: 13.986px;
  float: right;
  color: #711e82;
}
/* line 81, src/assets/css/ui/components/accelerator_default/_miniCart.scss */
.header__top-navi ._shoppingcartmini__result ._shoppingcartminilist {
  margin: 0;
  max-width: 100%;
  padding: 0;
  text-align: left;
  width: 31.875rem;
}
/* line 88, src/assets/css/ui/components/accelerator_default/_miniCart.scss */
.header__top-navi ._shoppingcartmini__result ._shoppingcartminilist > a {
  color: #711e82;
}
/* line 92, src/assets/css/ui/components/accelerator_default/_miniCart.scss */
.header__top-navi ._shoppingcartmini__result ._shoppingcartminilist ._shoppingcartminilist-item {
  display: table;
  margin: 0;
  padding: 0;
  width: 100%;
}
/* line 98, src/assets/css/ui/components/accelerator_default/_miniCart.scss */
.header__top-navi ._shoppingcartmini__result ._shoppingcartminilist ._shoppingcartminilist-item:hover {
  background-color: #f2f2f2;
}
/* line 102, src/assets/css/ui/components/accelerator_default/_miniCart.scss */
.header__top-navi ._shoppingcartmini__result ._shoppingcartminilist ._shoppingcartminilist-item ._shoppingcartminilist-item__link {
  display: block;
  padding: 0 0.8125rem;
  vertical-align: top;
}
/* line 107, src/assets/css/ui/components/accelerator_default/_miniCart.scss */
.header__top-navi ._shoppingcartmini__result ._shoppingcartminilist ._shoppingcartminilist-item ._shoppingcartminilist-item__link:hover {
  background-color: #f2f2f2;
}
/* line 111, src/assets/css/ui/components/accelerator_default/_miniCart.scss */
.header__top-navi ._shoppingcartmini__result ._shoppingcartminilist ._shoppingcartminilist-item ._shoppingcartminilist-item__link ._shoppingcartminilist-item__item {
  border-bottom: 0.0625rem solid #ffffff;
  padding: 0.625rem 0 0.125rem;
}
/* line 115, src/assets/css/ui/components/accelerator_default/_miniCart.scss */
.header__top-navi ._shoppingcartmini__result ._shoppingcartminilist ._shoppingcartminilist-item ._shoppingcartminilist-item__link ._shoppingcartminilist-item__item ._shoppingcartminilist-item__amount {
  color: #333333;
  display: table-cell;
  text-align: right;
  vertical-align: middle;
  font-size: 1.125rem;
  width: 70px;
}
/* line 123, src/assets/css/ui/components/accelerator_default/_miniCart.scss */
.header__top-navi ._shoppingcartmini__result ._shoppingcartminilist ._shoppingcartminilist-item ._shoppingcartminilist-item__link ._shoppingcartminilist-item__item ._shoppingcartminilist-item__thumbnail {
  display: table-cell;
  padding: 0 0.0625rem 0 0.8125rem;
  vertical-align: top;
  min-width: 72px;
}
/* line 129, src/assets/css/ui/components/accelerator_default/_miniCart.scss */
.header__top-navi ._shoppingcartmini__result ._shoppingcartminilist ._shoppingcartminilist-item ._shoppingcartminilist-item__link ._shoppingcartminilist-item__item ._shoppingcartminilist-item__thumbnail .primaryImageClass {
  border: #f2f2f2 1px solid;
  width: 58px;
}
/* line 134, src/assets/css/ui/components/accelerator_default/_miniCart.scss */
.header__top-navi ._shoppingcartmini__result ._shoppingcartminilist ._shoppingcartminilist-item ._shoppingcartminilist-item__link ._shoppingcartminilist-item__item ._shoppingcartminilist-item__description {
  display: table-cell;
  padding: 0 0.8125rem;
  vertical-align: top;
}
/* line 139, src/assets/css/ui/components/accelerator_default/_miniCart.scss */
.header__top-navi ._shoppingcartmini__result ._shoppingcartminilist ._shoppingcartminilist-item ._shoppingcartminilist-item__link ._shoppingcartminilist-item__item ._shoppingcartminilist-item__description ._shoppingcartminilist-item__summary {
  color: #00b482;
  font-size: 15.984px;
  line-height: 1.25rem;
  margin: 0 0 0.3125rem;
  white-space: normal;
}
/* line 152, src/assets/css/ui/components/accelerator_default/_miniCart.scss */
.header__top-navi ._shoppingcartmini__result ._shoppingcartminilist__goto-link {
  display: block;
  margin: -0.0625rem 0 0;
  padding: 0.875rem 1.25rem;
  text-align: left;
}
/* line 158, src/assets/css/ui/components/accelerator_default/_miniCart.scss */
.header__top-navi ._shoppingcartmini__result ._shoppingcartminilist__goto-link:hover {
  background-color: #f2f2f2;
}
/* line 163, src/assets/css/ui/components/accelerator_default/_miniCart.scss */
.header__top-navi ._shoppingcartmini__result ._shoppingcartminilist__goto-text {
  color: #711e82;
  font-weight: bold;
  padding: 0.125rem 0.3125rem;
}

/* line 171, src/assets/css/ui/components/accelerator_default/_miniCart.scss */
.miniCartPopup,
#addToCartLayer, #editKeywordsLayer, #textEditorsLayer {
  display: none;
  position: absolute;
  top: 33px;
  right: 0px;
  z-index: 200;
  background: #f2f2f2;
  width: 358px;
  padding: 14px;
  font-size: 13.986px;
}

/* line 184, src/assets/css/ui/components/accelerator_default/_miniCart.scss */
.jsAddToCartPopup-wrapper, .jsEditKeywordsPopup-wrapper {
  position: absolute;
  z-index: 999;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.9);
}

/* line 192, src/assets/css/ui/components/accelerator_default/_miniCart.scss */
#addToCartLayer, #editKeywordsLayer, #textEditorsLayer {
  position: fixed;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

/* line 199, src/assets/css/ui/components/accelerator_default/_miniCart.scss */
.miniCartPopup .legend,
#addToCartLayer, .legend {
  border-bottom: 1px solid #00b482;
}

/* line 204, src/assets/css/ui/components/accelerator_default/_miniCart.scss */
.popupCartItem {
  clear: both;
  min-height: 70px;
  padding: 10px 0;
  border-bottom: 1px solid #f2f2f2;
}

/* line 211, src/assets/css/ui/components/accelerator_default/_miniCart.scss */
.popupCartItem .itemThumb {
  float: left;
  margin: 0 20px 0 0;
}

/* line 216, src/assets/css/ui/components/accelerator_default/_miniCart.scss */
.popupCartItem .itemDesc {
  margin-left: 85px;
}

/* line 220, src/assets/css/ui/components/accelerator_default/_miniCart.scss */
.popupCartItem .itemDesc .label {
  font-weight: bold;
  margin: 0 5px 0 0;
  display: inline;
}

/* line 226, src/assets/css/ui/components/accelerator_default/_miniCart.scss */
.popupCartItem .itemDesc .itemPrice {
  text-align: right;
}

/* line 230, src/assets/css/ui/components/accelerator_default/_miniCart.scss */
.miniCartPopup .total {
  border-top: 1px solid #00b482;
  font-weight: bold;
}

/* line 235, src/assets/css/ui/components/accelerator_default/_miniCart.scss */
#addToCartLayer, #editKeywordsLayer, #textEditorsLayer, .button.positive,
.miniCartPopup .button.positive {
  float: right;
}

/* line 240, src/assets/css/ui/components/accelerator_default/_miniCart.scss */
.miniCartPopup .banner {
  margin: 10px 0;
}

/* line 244, src/assets/css/ui/components/accelerator_default/_miniCart.scss */
#addToCartLayer, #editKeywordsLayer, #textEditorsLayer, .links,
.miniCartPopup .links {
  clear: both;
}

/* line 249, src/assets/css/ui/components/accelerator_default/_miniCart.scss */
.miniCartPopup .itemList a {
  font-size: 23.994px;
  font-family: "Rotis Sans Serif W06 Regular", Arial, sans-serif;
  color: #00b482;
  line-height: 36px;
}
/* line 254, src/assets/css/ui/components/accelerator_default/_miniCart.scss */
.miniCartPopup .itemList a:hover {
  background-color: transparent;
  text-decoration: underline;
}

/* line 260, src/assets/css/ui/components/accelerator_default/_miniCart.scss */
#addToCartLayer, #editKeywordsLayer, #textEditorsLayer, .itemName {
  color: #00b482;
}

/* line 264, src/assets/css/ui/components/accelerator_default/_miniCart.scss */
.miniCartPopup .itemQuantity {
  color: #333333;
}

/* line 268, src/assets/css/ui/components/accelerator_default/_miniCart.scss */
.miniCartPopup li:hover {
  background-color: #f2f2f2;
}

/* line 272, src/assets/css/ui/components/accelerator_default/_miniCart.scss */
.empty-popup-cart {
  color: #00b482;
}

/* line 276, src/assets/css/ui/components/accelerator_default/_miniCart.scss */
.miniCartPopup .legend > a {
  float: right;
}

/*
## Navigation
********************************************************************/
/* line 5, src/assets/css/ui/components/accelerator_default/_navigation.scss */
#nav_main {
  border: 1px solid #a5a5a5;
  border-width: 1px 0;
  position: relative;
  z-index: 100;
}

/*
#### 1. Navigation Level
********************************************************************/
/* line 18, src/assets/css/ui/components/accelerator_default/_navigation.scss */
#nav_main li.La {
  float: left;
  text-align: center;
}

/* line 25, src/assets/css/ui/components/accelerator_default/_navigation.scss */
#nav_main li.La > a {
  display: block;
  line-height: 2.750em;
  padding: 0 12px;
}

/* line 36, src/assets/css/ui/components/accelerator_default/_navigation.scss */
#nav_main li.parent:hover > a {
  background: #eee;
  margin: 0 0 -1px 0;
  padding-bottom: 1px;
  box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.4);
}

/* line 44, src/assets/css/ui/components/accelerator_default/_navigation.scss */
#nav_main li.parent:hover > a {
  border-left: 1px solid #a5a5a5;
  border-right: 1px solid #a5a5a5;
  padding-left: 11px;
  padding-right: 11px;
}

/*
#### 2. Navigation Level
********************************************************************/
/* line 54, src/assets/css/ui/components/accelerator_default/_navigation.scss */
#nav_main ul.Lb {
  display: none;
}

/* line 59, src/assets/css/ui/components/accelerator_default/_navigation.scss */
#nav_main li.La:hover ul.Lb,
#nav_main li.La a:focus + ul.Lb {
  display: block;
}

/* line 67, src/assets/css/ui/components/accelerator_default/_navigation.scss */
#nav_main ul.Lb {
  position: absolute;
  background: #eee;
  left: 0;
  right: 0;
  text-align: left;
  padding: 20px;
  border: 1px solid #a5a5a5;
  z-index: 99;
  border-top: 0;
  width: 908px;
  top: 34px;
  box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.4);
}

/* line 85, src/assets/css/ui/components/accelerator_default/_navigation.scss */
#nav_main ul.Lb li.Lb {
  float: left;
}

/* line 91, src/assets/css/ui/components/accelerator_default/_navigation.scss */
#nav_main ul.Lb li.Lb span.nav-submenu-title {
  display: block;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 1.167em;
  margin: 0 0 10px 0;
}

/* line 102, src/assets/css/ui/components/accelerator_default/_navigation.scss */
#nav_main ul.Lb li.Lb .Lc {
  float: left;
  width: 181px;
}

/*
#### Special Offer
********************************************************************/
/* line 115, src/assets/css/ui/components/accelerator_default/_navigation.scss */
#nav_main > ul > li:last-child {
  float: right;
}

/* line 123, src/assets/css/ui/components/accelerator_default/_navigation.scss */
#nav_main .La.special_offer {
  background: #eee;
}

/*
## Order
********************************************************************/
/* line 7, src/assets/css/ui/components/accelerator_default/_order.scss */
.orderBoxes {
  font-size: 13.986px;
}

/* line 12, src/assets/css/ui/components/accelerator_default/_order.scss */
.orderBox {
  float: left;
  margin: 0 20px 0 0;
  min-height: 250px;
}

/* line 21, src/assets/css/ui/components/accelerator_default/_order.scss */
.orderBox.payment {
  margin: 0;
}

/* line 26, src/assets/css/ui/components/accelerator_default/_order.scss */
.orderBox.payment .left {
  width: 50%;
}

/* line 33, src/assets/css/ui/components/accelerator_default/_order.scss */
.orderBox .headline {
  border-bottom: 1px solid #bebebe;
  font-size: 13.986px;
  font-weight: bold;
  height: 30px;
  line-height: 30px;
  text-transform: uppercase;
  margin: 0 0 20px;
}

/* line 48, src/assets/css/ui/components/accelerator_default/_order.scss */
.orderList .orderListTable thead th {
  border-bottom: 1px solid #f2f2f2;
  font-weight: bold;
  font-size: 13.986px;
  text-align: left;
}
/* line 55, src/assets/css/ui/components/accelerator_default/_order.scss */
.orderList .orderListTable tbody td {
  vertical-align: top;
  padding: 5px 10px;
  font-size: 13.986px;
}
/* line 60, src/assets/css/ui/components/accelerator_default/_order.scss */
.orderList .orderListTable tbody td p {
  margin-bottom: 0;
}

/* line 66, src/assets/css/ui/components/accelerator_default/_order.scss */
#availabilityOverlay {
  padding: 0 10px;
}

/* line 3, src/assets/css/ui/components/accelerator_default/_orderConfirmationPage.scss */
.orderconfirmation .orderBoxes {
  margin: 24px 0 0 0;
}
/* line 7, src/assets/css/ui/components/accelerator_default/_orderConfirmationPage.scss */
.orderconfirmation .orderBox {
  margin-right: 24px;
  padding: 0 24px 0 0;
  height: auto;
  border: none;
}
/* line 13, src/assets/css/ui/components/accelerator_default/_orderConfirmationPage.scss */
.orderconfirmation .orderBox .headline {
  font-size: 23.994px;
  font-weight: normal;
  padding-bottom: 12px;
  text-transform: none;
  border-bottom: 1px dotted #00b482;
}
/* line 22, src/assets/css/ui/components/accelerator_default/_orderConfirmationPage.scss */
.orderconfirmation .orderList {
  margin: 24px 0;
  padding: 0;
  border: none;
}
/* line 27, src/assets/css/ui/components/accelerator_default/_orderConfirmationPage.scss */
.orderconfirmation .orderList .headline {
  padding: 10px 14px;
  height: auto;
  font-size: 23.994px;
  font-weight: normal;
  background-color: #f2f2f2;
  border-bottom: 1px solid #6e6e6e;
  text-transform: none;
}
/* line 39, src/assets/css/ui/components/accelerator_default/_orderConfirmationPage.scss */
.orderconfirmation .orderListTable thead th {
  font-weight: normal;
  text-transform: none;
  border-bottom: 1px solid #6e6e6e;
}
/* line 45, src/assets/css/ui/components/accelerator_default/_orderConfirmationPage.scss */
.orderconfirmation .orderListTable tbody {
  border-bottom: 1px solid #6e6e6e;
}
/* line 49, src/assets/css/ui/components/accelerator_default/_orderConfirmationPage.scss */
.orderconfirmation .orderListTable .item td {
  padding: 10px 14px;
}

/*
## orderTotals
********************************************************************/
/* line 5, src/assets/css/ui/components/accelerator_default/_orderTotals.scss */
#orderTotals {
  width: 100%;
}
/* line 8, src/assets/css/ui/components/accelerator_default/_orderTotals.scss */
#orderTotals td {
  text-align: right;
}
/* line 11, src/assets/css/ui/components/accelerator_default/_orderTotals.scss */
#orderTotals td:first-child {
  text-align: left;
  vertical-align: top;
}
/* line 17, src/assets/css/ui/components/accelerator_default/_orderTotals.scss */
#orderTotals thead td {
  padding: 14px 10px;
  font-size: 13.986px;
  border-bottom: 1px solid #969696;
  display: table-cell;
}
/* line 24, src/assets/css/ui/components/accelerator_default/_orderTotals.scss */
#orderTotals tbody td {
  height: 30px;
  line-height: 30px;
  font-size: 13.986px;
}
/* line 30, src/assets/css/ui/components/accelerator_default/_orderTotals.scss */
#orderTotals tfoot td {
  border-top: 1px solid #969696;
  height: 30px;
  line-height: 30px;
  font-weight: bold;
  font-size: 13.986px;
}
/* line 38, src/assets/css/ui/components/accelerator_default/_orderTotals.scss */
#orderTotals #countryIso {
  width: 150px;
}
/* line 42, src/assets/css/ui/components/accelerator_default/_orderTotals.scss */
#orderTotals #estimateTaxesButton {
  margin: 8px 0 8px 8px;
}

/* line 47, src/assets/css/ui/components/accelerator_default/_orderTotals.scss */
.cartOrderTotals {
  margin-top: 50px;
}

/* line 51, src/assets/css/ui/components/accelerator_default/_orderTotals.scss */
.accountOrderQuotationDetails {
  margin-top: 0;
}

/*
## paginationBar
********************************************************************/
/* line 7, src/assets/css/ui/components/accelerator_default/_paginationBar.scss */
.paginationBar * {
  float: left;
}
/* line 11, src/assets/css/ui/components/accelerator_default/_paginationBar.scss */
.paginationBar .custom-select {
  width: auto;
}
/* line 15, src/assets/css/ui/components/accelerator_default/_paginationBar.scss */
.paginationBar .totalResults {
  float: left;
  color: #9e9e9e;
  width: 180px;
}
/* line 21, src/assets/css/ui/components/accelerator_default/_paginationBar.scss */
.paginationBar .sortForm {
  float: left;
  margin: 0;
  width: 100%;
  font-size: 13.986px;
}
/* line 27, src/assets/css/ui/components/accelerator_default/_paginationBar.scss */
.paginationBar .sortForm #sortOptions {
  margin-top: 4px;
}
/* line 32, src/assets/css/ui/components/accelerator_default/_paginationBar.scss */
.paginationBar .sortForm label {
  padding-top: 6px;
  margin-right: 16px;
  color: #969696;
}
/* line 38, src/assets/css/ui/components/accelerator_default/_paginationBar.scss */
.paginationBar .sortForm .custom-select::before {
  top: 14px;
}
/* line 42, src/assets/css/ui/components/accelerator_default/_paginationBar.scss */
.paginationBar ul.pagination {
  float: left;
}
/* line 46, src/assets/css/ui/components/accelerator_default/_paginationBar.scss */
.paginationBar ul.pagination li {
  float: left;
}
/* line 50, src/assets/css/ui/components/accelerator_default/_paginationBar.scss */
.paginationBar ul.pagination li a,
.paginationBar ul.pagination li strong {
  display: block;
  width: 20px;
  text-align: center;
}
/* line 57, src/assets/css/ui/components/accelerator_default/_paginationBar.scss */
.paginationBar ul.pagination li.prev a,
.paginationBar ul.pagination li.next a {
  width: 25px;
  overflow: hidden;
  white-space: nowrap;
  color: transparent;
}
/* line 65, src/assets/css/ui/components/accelerator_default/_paginationBar.scss */
.paginationBar ul.pagination li.next a {
  background: url("../images/pagination-next.png") no-repeat center center;
}
/* line 69, src/assets/css/ui/components/accelerator_default/_paginationBar.scss */
.paginationBar ul.pagination li.prev a {
  background: url("../images/pagination-prev.png") no-repeat center center;
}
/* line 73, src/assets/css/ui/components/accelerator_default/_paginationBar.scss */
.paginationBar ul.pagination li.first,
.paginationBar ul.pagination li.last {
  display: none;
}
/* line 77, src/assets/css/ui/components/accelerator_default/_paginationBar.scss */
.paginationBar .showAll,
.paginationBar .showPagination {
  float: left;
  margin: 0.5em 0 0.5em 20px;
  padding: 0 20px;
  line-height: 3em;
  border-left: 1px solid #c0c0c0;
  color: #808080;
}

/*
## productDetails
********************************************************************/
/*
## Product Images
********************************************************************/
/* line 9, src/assets/css/ui/components/accelerator_default/_productDetails.scss */
.productImage {
  position: relative;
}

/* line 14, src/assets/css/ui/components/accelerator_default/_productDetails.scss */
.productImagePrimary {
  text-align: center;
  display: table;
}

/* line 19, src/assets/css/ui/components/accelerator_default/_productDetails.scss */
.productImage .productImagePrimary {
  margin: 0 0 0 110px;
}

/* line 23, src/assets/css/ui/components/accelerator_default/_productDetails.scss */
.productImage .productImagePrimary a.productImagePrimaryLink {
  display: block;
  width: 420px;
}

/* line 29, src/assets/css/ui/components/accelerator_default/_productDetails.scss */
.productImage .productImagePrimary a.productImagePrimaryLink img {
  width: 100%;
}

/* line 33, src/assets/css/ui/components/accelerator_default/_productDetails.scss */
.productImage .productImagePrimary a.productImageZoomLink {
  display: block;
  width: 36px;
  height: 36px;
  background: url("../images/productImageZoomLinkIcon.png") no-repeat center center;
  position: absolute;
  top: 0;
  right: 20px;
}

/*
### Product Images scroller
********************************************************************/
/* line 47, src/assets/css/ui/components/accelerator_default/_productDetails.scss */
.productImage .productImageGallery {
  float: left;
  width: 100px;
  position: relative;
  height: 420px;
  overflow: hidden;
}

/* line 55, src/assets/css/ui/components/accelerator_default/_productDetails.scss */
.productImage .productImageGallery .jcarousel-clip {
  height: 360px;
}

/* line 59, src/assets/css/ui/components/accelerator_default/_productDetails.scss */
.productImage .productImageGallery li {
  height: auto;
  margin: 0 0 30px 0;
}

/* line 65, src/assets/css/ui/components/accelerator_default/_productDetails.scss */
.productImage .productImageGallery li .thumb {
  border: 1px solid #d9d9d9;
  display: block;
  overflow: hidden;
  width: 96px;
  margin: 1px;
}

/* line 74, src/assets/css/ui/components/accelerator_default/_productDetails.scss */
.productImage .productImageGallery li .thumb.active {
  border: 2px solid #000000;
  margin: 0;
}

/*
## Product Description
********************************************************************/
/* line 88, src/assets/css/ui/components/accelerator_default/_productDetails.scss */
.productDescription h1 {
  font-size: 2em;
  font-weight: normal;
  color: #000000;
  border-bottom: 1px solid #979797;
  padding: 0 0 5px 0;
}

/* line 96, src/assets/css/ui/components/accelerator_default/_productDetails.scss */
.productDescription .big-price {
  font-size: 1.417em;
  color: #303030;
  padding: 0 0 10px 10px;
}

/* line 102, src/assets/css/ui/components/accelerator_default/_productDetails.scss */
.productDescription .summary {
  color: #666666;
  margin: 0 0 10px 0;
}

/* line 107, src/assets/css/ui/components/accelerator_default/_productDetails.scss */
.productDescription .colour {
  padding: 5px 0;
  line-height: 2.5em;
  color: #929292;
}

/* line 113, src/assets/css/ui/components/accelerator_default/_productDetails.scss */
.productDescription ul.colorlist {
  float: left;
}

/* line 117, src/assets/css/ui/components/accelerator_default/_productDetails.scss */
.productDescription ul.colorlist li {
  float: left;
  margin: 0 10px 0 0;
}

/* line 122, src/assets/css/ui/components/accelerator_default/_productDetails.scss */
.productDescription .size {
  padding: 10px 0;
  color: #929292;
}

/* line 129, src/assets/css/ui/components/accelerator_default/_productDetails.scss */
.productDescription .size form {
  float: left;
}

/* line 134, src/assets/css/ui/components/accelerator_default/_productDetails.scss */
.productDescription .size .size-guide {
  float: left;
}

/* line 139, src/assets/css/ui/components/accelerator_default/_productDetails.scss */
.productDescription .size form label {
  display: block;
  font-weight: normal;
}

/* line 144, src/assets/css/ui/components/accelerator_default/_productDetails.scss */
.productDescription .add_to_cart_form {
  width: 49%;
  float: right;
}

/* line 149, src/assets/css/ui/components/accelerator_default/_productDetails.scss */
.productDescription .collect_from_store {
  width: 49%;
}

/* line 154, src/assets/css/ui/components/accelerator_default/_productDetails.scss */
.productDescription .LoveShare {
  text-align: center;
  width: 49%;
  float: right;
}

/* line 160, src/assets/css/ui/components/accelerator_default/_productDetails.scss */
.productDescription .share {
  color: #666666;
  float: none !important;
  display: inline-block;
  height: 20px;
  line-height: 20px;
  padding: 0 0 0 25px;
}

/* line 171, src/assets/css/ui/components/accelerator_default/_productDetails.scss */
.productDescription .share > span {
  display: none;
}

/* line 176, src/assets/css/ui/components/accelerator_default/_productDetails.scss */
.productDescription .share {
  background: url("../images/productShareIcon.png") no-repeat left center;
}

/*
## Product Tabs
********************************************************************/
/* line 184, src/assets/css/ui/components/accelerator_default/_productDetails.scss */
#productTabs {
  margin: 0 0 20px 0;
  clear: both;
}

/* line 190, src/assets/css/ui/components/accelerator_default/_productDetails.scss */
#productTabs ul.tabs-list,
#productTabs .tabHead {
  border-bottom: 1px solid #979797;
}

/* line 196, src/assets/css/ui/components/accelerator_default/_productDetails.scss */
#productTabs ul.tabs-list li {
  float: left;
}

/* line 200, src/assets/css/ui/components/accelerator_default/_productDetails.scss */
#productTabs ul.tabs-list li a,
#productTabs .tabHead {
  display: block;
  color: #666666;
  font-size: 1.167em;
  text-transform: uppercase;
  font-weight: bold;
  padding: 10px 20px 10px 20px;
}

/* line 211, src/assets/css/ui/components/accelerator_default/_productDetails.scss */
#productTabs ul.tabs-list li.current a {
  color: #000000;
  background: #ffffff;
  border: 1px solid #979797;
  border-bottom: 0;
  margin: 0 0 -1px 0;
  padding: 9px 19px 11px 19px;
}

/* line 221, src/assets/css/ui/components/accelerator_default/_productDetails.scss */
#productTabs .current-info,
#productTabs .content .tabhead {
  display: none;
}

/* line 227, src/assets/css/ui/components/accelerator_default/_productDetails.scss */
#productTabs .content {
  position: relative;
  margin: 40px 0 0 0;
}

/*
### productDescriptionText
********************************************************************/
/* line 236, src/assets/css/ui/components/accelerator_default/_productDetails.scss */
.productDescriptionText {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
}

/*
### productFeatureClasses
********************************************************************/
/* line 250, src/assets/css/ui/components/accelerator_default/_productDetails.scss */
.productFeatureClasses .headline {
  border-bottom: 1px solid #a5a5a5;
  height: 30px;
  line-height: 30px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1em;
  white-space: nowrap;
  display: block;
  margin: 20px 0 0 0;
}

/* line 263, src/assets/css/ui/components/accelerator_default/_productDetails.scss */
.productFeatureClasses table {
  width: 100%;
}

/* line 268, src/assets/css/ui/components/accelerator_default/_productDetails.scss */
.productFeatureClasses table tr:nth-child(odd) {
  background: #f6f6f6;
}

/* line 273, src/assets/css/ui/components/accelerator_default/_productDetails.scss */
.productFeatureClasses table td {
  width: 50%;
  padding: 10px 20px;
}

/* line 280, src/assets/css/ui/components/accelerator_default/_productDetails.scss */
.productFeatureClasses table td.attrib {
  font-weight: bold;
}

/* line 285, src/assets/css/ui/components/accelerator_default/_productDetails.scss */
.globalMasterData {
  float: left;
  position: relative;
  width: 100%;
}

/*
### prodReview
********************************************************************/
/* line 295, src/assets/css/ui/components/accelerator_default/_productDetails.scss */
.prodReview {
  margin: 0 0 20px 0;
}

/* line 300, src/assets/css/ui/components/accelerator_default/_productDetails.scss */
.prodReview .count {
  color: #808080;
  padding: 0 10px;
}

/* line 305, src/assets/css/ui/components/accelerator_default/_productDetails.scss */
.prodReview .write {
  color: #808080;
  font-weight: bold;
  padding: 0 0 0 10px;
  background: url("../images/facetMoreLessIcon.png") no-repeat left center;
}

/* line 317, src/assets/css/ui/components/accelerator_default/_productDetails.scss */
.reviews .actionBar {
  height: 30px;
  line-height: 30px;
  color: #808080;
  font-size: 1em;
  white-space: nowrap;
  display: block;
  margin: 20px 0;
}

/* line 329, src/assets/css/ui/components/accelerator_default/_productDetails.scss */
.reviews .actionBar.top {
  border-bottom: 1px solid #a5a5a5;
}

/* line 334, src/assets/css/ui/components/accelerator_default/_productDetails.scss */
.reviews .actionBar.bottom {
  border-top: 1px solid #a5a5a5;
}

/* line 339, src/assets/css/ui/components/accelerator_default/_productDetails.scss */
.reviews .actionBar a,
.reviews .actionBar .write {
  color: #808080;
  font-weight: bold;
  padding: 0 0 0 10px;
  background: url("../images/facetMoreLessIcon.png") no-repeat left center;
}

/* line 348, src/assets/css/ui/components/accelerator_default/_productDetails.scss */
.reviews .reviewDetail {
  border-top: 1px solid #a5a5a5;
  padding: 20px 0;
}

/* line 353, src/assets/css/ui/components/accelerator_default/_productDetails.scss */
.reviews .reviewDetail:first-child {
  border-top: 0;
}

/* line 357, src/assets/css/ui/components/accelerator_default/_productDetails.scss */
.reviews .reviewDetail .headline {
  font-weight: bold;
}

/* line 361, src/assets/css/ui/components/accelerator_default/_productDetails.scss */
.reviews .reviewDetail .autor {
  font-style: italic;
  color: #808080;
}

/* line 366, src/assets/css/ui/components/accelerator_default/_productDetails.scss */
#write_reviews.reviews .headline {
  border-bottom: 1px solid #A5A5A5;
  font-size: 1.2em;
  font-weight: bold;
  height: 39px;
  line-height: 39px;
  text-transform: uppercase;
  margin: 0 0 20px 0;
}

/* line 376, src/assets/css/ui/components/accelerator_default/_productDetails.scss */
.reviews .description {
  margin: 0 0 20px 0;
}

/*
### Product Images Colorbox
********************************************************************/
/* line 384, src/assets/css/ui/components/accelerator_default/_productDetails.scss */
#colorbox .productImage {
  padding: 20px;
}

/* line 388, src/assets/css/ui/components/accelerator_default/_productDetails.scss */
#colorbox .productImage .productImageGallery {
  height: 515px;
}

/* line 392, src/assets/css/ui/components/accelerator_default/_productDetails.scss */
#colorbox .productImage .productImageGallery .jcarousel-clip {
  height: 455px;
}

/* line 396, src/assets/css/ui/components/accelerator_default/_productDetails.scss */
#colorbox .productImage .productImageGallery li {
  margin: 0 0 18px;
}

/* line 400, src/assets/css/ui/components/accelerator_default/_productDetails.scss */
#colorbox .productImage .productImagePrimary {
  margin: 0 0 0 150px;
}

/*
### quickviewLightbox Colorbox
********************************************************************/
/* line 408, src/assets/css/ui/components/accelerator_default/_productDetails.scss */
#quickviewLightbox {
  padding: 20px;
}

/* line 412, src/assets/css/ui/components/accelerator_default/_productDetails.scss */
#quickviewLightbox .productImage {
  padding: 0;
  margin: 0 30px 0 0;
}

/* line 417, src/assets/css/ui/components/accelerator_default/_productDetails.scss */
#quickviewLightbox .productImage .productImagePrimary {
  margin: 0;
}

/* line 421, src/assets/css/ui/components/accelerator_default/_productDetails.scss */
#quickviewLightbox .productImage .productImagePrimary .productImagePrimaryLink {
  width: 284px;
}

/* line 425, src/assets/css/ui/components/accelerator_default/_productDetails.scss */
#quickviewLightbox .productImage .productImagePrimary a.productImageZoomLink {
  right: 0;
}

/* line 429, src/assets/css/ui/components/accelerator_default/_productDetails.scss */
#quickviewLightbox .productDescription {
  width: 496px;
}

/*
### article tab
********************************************************************/
/* line 437, src/assets/css/ui/components/accelerator_default/_productDetails.scss */
.bill-of-materials-container {
  margin-top: 56px;
}

/*
## productGrid
********************************************************************/
/* line 6, src/assets/css/ui/components/accelerator_default/_productGrid.scss */
.template-pages-category-productGridPage .section2 .dynamic_disp-img {
  position: relative;
}

/* line 10, src/assets/css/ui/components/accelerator_default/_productGrid.scss */
.template-pages-category-productGridPage .section2 .title {
  position: absolute;
  top: 0;
  line-height: 29px;
  padding: 0 0 0 20px;
  color: #ffffff;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
}

/* line 25, src/assets/css/ui/components/accelerator_default/_productGrid.scss */
.template-pages-category-productGridPage .section2 .details {
  position: absolute;
  top: 40px;
  width: 500px;
  padding: 0 0 0 20px;
  color: #ffffff;
}

/* line 33, src/assets/css/ui/components/accelerator_default/_productGrid.scss */
.productGrid .productGridItem {
  margin: 40px 5px 40px;
}

/* line 37, src/assets/css/ui/components/accelerator_default/_productGrid.scss */
.productGrid .productGridItem .productMainLink {
  min-height: 305px;
  display: block;
}

/* line 42, src/assets/css/ui/components/accelerator_default/_productGrid.scss */
.productGrid .productGridItem .thumb {
  border-bottom: 1px solid #c1c1c1;
  margin: 0 0 5px 0;
  padding: 0 0 20px 0;
}

/* line 48, src/assets/css/ui/components/accelerator_default/_productGrid.scss */
.productGrid .productGridItem .thumb img {
  width: 100%;
}

/* line 52, src/assets/css/ui/components/accelerator_default/_productGrid.scss */
.productGrid .productGridItem .details {
  color: #8f8f8f;
  padding: 0 40px 4px 0;
  line-height: 120%;
}

/* line 58, src/assets/css/ui/components/accelerator_default/_productGrid.scss */
.productGrid .productGridItem button.pickupInStoreButton, .productGrid .productGridItem button.addToCartButton {
  font-weight: normal;
  min-height: 25px;
  text-transform: none;
}

/* line 64, src/assets/css/ui/components/accelerator_default/_productGrid.scss */
.productGrid .productGridItem .priceContainer {
  float: right;
}

/* line 68, src/assets/css/ui/components/accelerator_default/_productGrid.scss */
.productGrid .productGridItem .cart .add_to_cart_form {
  float: right;
  width: 49%;
}

/* line 73, src/assets/css/ui/components/accelerator_default/_productGrid.scss */
.productGrid .productGridItem .cart .collect_from_store {
  width: 49%;
}

/*
## productList
********************************************************************/
/* line 5, src/assets/css/ui/components/accelerator_default/_productList.scss */
.productList .productListItem {
  margin: 25px 5px 40px;
  border-bottom: 1px solid #c1c1c1;
}

/* line 11, src/assets/css/ui/components/accelerator_default/_productList.scss */
.productList .productListItem .thumb {
  float: left;
}

/* line 15, src/assets/css/ui/components/accelerator_default/_productList.scss */
.productList .productListItem .thumb img {
  width: 96px;
}

/* line 20, src/assets/css/ui/components/accelerator_default/_productList.scss */
.productList .productListItem .price {
  float: right;
  font-size: 1.5em;
}

/* line 26, src/assets/css/ui/components/accelerator_default/_productList.scss */
.productList .productListItem .head {
  border-bottom: 1px solid #979797;
  color: #666666;
  font-size: 1.5em;
  font-weight: normal;
  padding: 0 0 1px;
  margin: 0 0 10px 240px;
}

/* line 36, src/assets/css/ui/components/accelerator_default/_productList.scss */
.productList .productListItem .stars {
  float: none;
  margin: 0 0 10px 240px;
}

/* line 41, src/assets/css/ui/components/accelerator_default/_productList.scss */
.productList .productListItem .details {
  color: #8f8f8f;
  padding: 5px 0;
  margin: 0 0 0 240px;
}

/* line 48, src/assets/css/ui/components/accelerator_default/_productList.scss */
.productList .productListItem .product-classification {
  margin: 0 0 0 240px;
}

/* line 52, src/assets/css/ui/components/accelerator_default/_productList.scss */
.productList .productListItem .lowStock {
  margin: 0 0 0 240px;
}

/* line 57, src/assets/css/ui/components/accelerator_default/_productList.scss */
.productList .productListItem .product-classification dd {
  margin: 0;
}

/* line 62, src/assets/css/ui/components/accelerator_default/_productList.scss */
.productList .productListItem .priceContainer {
  float: right;
}

/* line 66, src/assets/css/ui/components/accelerator_default/_productList.scss */
.productList .productListItem .cart {
  padding: 5px 0;
  margin: 0  0 0 240px;
}

/* line 72, src/assets/css/ui/components/accelerator_default/_productList.scss */
.productList .productListItem .cart .add_to_cart_form {
  float: right;
  width: 29%;
}

/* line 77, src/assets/css/ui/components/accelerator_default/_productList.scss */
.productList .productListItem .cart .collect_from_store {
  width: 29%;
  float: right;
  margin-right: 10px;
}

/* line 83, src/assets/css/ui/components/accelerator_default/_productList.scss */
.productList .productListItem .stars,
.productList .productListItem .details,
.productList .productListItem .cart,
.productList .productListItem .product-classification,
.productList .productListItem .lowStock,
.productList .productListItem .head {
  margin-left: 110px;
}

/* line 92, src/assets/css/ui/components/accelerator_default/_productList.scss */
.productListItem button.pickupInStoreButton, .productListItem button.addToCartButton {
  height: 27px;
}

/*
## searchPOS
********************************************************************/
/* line 5, src/assets/css/ui/components/accelerator_default/_searchPOS.scss */
.searchPOS {
  margin: 20px;
  width: auto;
  overflow: hidden;
  height: 555px;
}

/* line 15, src/assets/css/ui/components/accelerator_default/_searchPOS.scss */
.searchPOS .headline {
  border-bottom: 1px solid #A5A5A5;
  font-size: 1em;
  font-weight: bold;
  height: 30px;
  line-height: 30px;
  text-transform: uppercase;
  margin: 0 0 20px;
}

/* line 29, src/assets/css/ui/components/accelerator_default/_searchPOS.scss */
.searchPOS .prod_grid {
  width: 160px;
  margin: 0 20px 0 0;
}

/* line 34, src/assets/css/ui/components/accelerator_default/_searchPOS.scss */
.searchPOS .prod_grid img {
  width: 160px;
}

/* line 41, src/assets/css/ui/components/accelerator_default/_searchPOS.scss */
.searchPOS .searchPOSContent {
  width: 630px;
}

/* line 47, src/assets/css/ui/components/accelerator_default/_searchPOS.scss */
.searchPOS .searchPOSForm {
  margin: 0;
}

/* line 53, src/assets/css/ui/components/accelerator_default/_searchPOS.scss */
.searchPOS .searchPOSForm .control-group {
  width: 378px;
}

/* line 58, src/assets/css/ui/components/accelerator_default/_searchPOS.scss */
.searchPOS .searchPOSForm .control-group input {
  margin: 1px 0;
}

/* line 64, src/assets/css/ui/components/accelerator_default/_searchPOS.scss */
.searchPOS .searchPOSForm button {
  margin: 0 6px;
  line-height: 12px;
}

/* line 70, src/assets/css/ui/components/accelerator_default/_searchPOS.scss */
.searchPOS .searchPOSForm button#find_pickupStoresNearMe_button {
  margin: 0;
}

/* line 83, src/assets/css/ui/components/accelerator_default/_searchPOS.scss */
.searchPOS .searchPOSResultsList {
  margin: 0 -20px 0 0;
}

/* line 88, src/assets/css/ui/components/accelerator_default/_searchPOS.scss */
.searchPOS li.searchPOSResult {
  width: 305px;
  border-bottom: 1px solid #A5A5A5;
  margin: 20px 20px 0 0;
  height: 120px;
  position: relative;
}

/* line 96, src/assets/css/ui/components/accelerator_default/_searchPOS.scss */
.searchPOS li.searchPOSResult .address {
  width: 200px;
}

/* line 101, src/assets/css/ui/components/accelerator_default/_searchPOS.scss */
.searchPOS li.searchPOSResult .resultName {
  font-weight: bold;
}

/* line 106, src/assets/css/ui/components/accelerator_default/_searchPOS.scss */
.searchPOS li.searchPOSResult .resultDistance {
  position: absolute;
  top: 0;
  right: 0;
}

/* line 112, src/assets/css/ui/components/accelerator_default/_searchPOS.scss */
.searchPOS li.searchPOSResult .resultStock {
  position: absolute;
  top: 20px;
  right: 0;
}

/* line 118, src/assets/css/ui/components/accelerator_default/_searchPOS.scss */
.searchPOS li.searchPOSResult .resultForm {
  position: absolute;
  bottom: 0;
  right: 0;
  margin: 0;
}

/* line 141, src/assets/css/ui/components/accelerator_default/_searchPOS.scss */
.searchPOS .searchPOSPaging form,
.searchPOS .searchPOSPaging div {
  float: right;
  margin: 0;
}

/* line 150, src/assets/css/ui/components/accelerator_default/_searchPOS.scss */
.searchPOS .searchPOSPaging div button {
  font-weight: bold;
}

/*
### Site Search
********************************************************************/
/* line 5, src/assets/css/ui/components/accelerator_default/_siteSearch.scss */
.siteSearch {
  float: right;
  position: relative;
  width: 100%;
}

/* line 11, src/assets/css/ui/components/accelerator_default/_siteSearch.scss */
.siteSearch .control-group .siteSearchInput {
  background-color: #e6e6e6;
  border: none;
  margin-bottom: 0;
  padding: 10px 14px;
  height: 40px;
}

/* line 19, src/assets/css/ui/components/accelerator_default/_siteSearch.scss */
.siteSearch .siteSearchSubmit {
  width: 24px;
  height: 20px;
  border: 0 none;
  display: block;
  margin: 1px 12px 1px -30px;
  padding: 0;
  position: absolute;
  top: 10px;
  font-family: 'bbraun';
  right: 0;
  background-color: #e6e6e6;
  color: #00b482;
  font-size: 36px;
}
/* line 34, src/assets/css/ui/components/accelerator_default/_siteSearch.scss */
.siteSearch .siteSearchSubmit:hover {
  text-decoration: none;
}

/*
  ui-autocomplete
  */
/* line 43, src/assets/css/ui/components/accelerator_default/_siteSearch.scss */
.overlayWrapper {
  position: relative;
}
/* line 46, src/assets/css/ui/components/accelerator_default/_siteSearch.scss */
.overlayWrapper #spinnerOverlay {
  display: none;
  position: absolute;
  top: 5px;
  right: 5px;
  width: 30px;
}

/* line 56, src/assets/css/ui/components/accelerator_default/_siteSearch.scss */
#header input#search {
  z-index: 10000;
}

/* line 60, src/assets/css/ui/components/accelerator_default/_siteSearch.scss */
.ui-menu {
  background-color: #e6e6e6;
}

/* line 64, src/assets/css/ui/components/accelerator_default/_siteSearch.scss */
.ui-autocomplete {
  z-index: 10000 !important;
  border: 1px solid #CCCCCC;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: 0px 8px 15px #2c3a55;
  -moz-box-shadow: 0px 8px 15px #2c3a55;
  box-shadow: 0 8px 15px #999;
  margin: 0;
  float: none;
  overflow: auto;
}
/* line 77, src/assets/css/ui/components/accelerator_default/_siteSearch.scss */
.ui-autocomplete span.emptyresult {
  padding: 10px;
}
/* line 81, src/assets/css/ui/components/accelerator_default/_siteSearch.scss */
.ui-autocomplete .ui-menu-item {
  font-size: 1rem;
}
/* line 84, src/assets/css/ui/components/accelerator_default/_siteSearch.scss */
.ui-autocomplete .ui-menu-item:first-child a.product, .ui-autocomplete .ui-menu-item:first-child a.product:hover {
  border-top: 0;
}
/* line 89, src/assets/css/ui/components/accelerator_default/_siteSearch.scss */
.ui-autocomplete .ui-menu-item a.product,
.ui-autocomplete .ui-menu-item a.product:hover,
.ui-autocomplete .ui-menu-item a.showall {
  display: block;
  padding: 10px;
  border-top: 1px solid #ffffff;
  font-weight: normal !important;
  color: #000000 !important;
}
/* line 99, src/assets/css/ui/components/accelerator_default/_siteSearch.scss */
.ui-autocomplete .ui-menu-item .ui-state-hover {
  background: #F6F6F6;
}
/* line 103, src/assets/css/ui/components/accelerator_default/_siteSearch.scss */
.ui-autocomplete .ui-menu-item .code {
  float: left;
  white-space: normal;
  width: 20%;
  display: block;
}
/* line 110, src/assets/css/ui/components/accelerator_default/_siteSearch.scss */
.ui-autocomplete .ui-menu-item .title {
  float: left;
  white-space: normal;
  width: 80%;
  display: block;
  color: #00b482;
}
/* line 118, src/assets/css/ui/components/accelerator_default/_siteSearch.scss */
.ui-autocomplete .ui-menu-item .showall {
  color: #711e82;
  font-weight: bold;
  padding: 0.125rem 0.3125rem;
  font-size: 0.9rem;
}

/*
## storeDetail
********************************************************************/
/* line 12, src/assets/css/ui/components/accelerator_default/_storeDetail.scss */
#storeDetail .detailPane {
  float: left;
  border: 1px solid #A5A5A5;
  padding: 0 20px 20px 20px;
  position: relative;
  width: 288px;
  margin: 0 10px 0 0;
}

/* line 23, src/assets/css/ui/components/accelerator_default/_storeDetail.scss */
#storeDetail .detailPane .headline {
  border-bottom: 1px solid #A5A5A5;
  font-size: 1.2em;
  font-weight: bold;
  height: 39px;
  line-height: 39px;
  text-transform: uppercase;
  margin: 0 0 20px 0;
}

/* line 39, src/assets/css/ui/components/accelerator_default/_storeDetail.scss */
#storeDetail .storeMap {
  float: left;
  height: 610px;
  width: 610px;
}

/* line 46, src/assets/css/ui/components/accelerator_default/_storeDetail.scss */
#storeDetail #map_canvas {
  height: 610px;
}

/* line 51, src/assets/css/ui/components/accelerator_default/_storeDetail.scss */
#storeDetail .storeImage img {
  width: 100%;
  margin: 20px 0 0 0;
}

/* line 57, src/assets/css/ui/components/accelerator_default/_storeDetail.scss */
#storeDetail .storeDetailsTable td {
  vertical-align: top;
}

/* line 65, src/assets/css/ui/components/accelerator_default/_storeDetail.scss */
#storeDetail .detailSection {
  margin: 0 0 20px 0;
}

/* line 69, src/assets/css/ui/components/accelerator_default/_storeDetail.scss */
#storeDetail .detailSectionHeadline {
  font-weight: bold;
  margin: 0 0 0 0;
}

/* line 75, src/assets/css/ui/components/accelerator_default/_storeDetail.scss */
#storeDetail .detailSection .store-openings {
  margin: 0;
}

/*
## storeFinder
********************************************************************/
/* line 15, src/assets/css/ui/components/accelerator_default/_storeFinder.scss */
#storeFinder .searchPane {
  float: left;
  border: 1px solid #A5A5A5;
  padding: 0 20px 20px 20px;
  position: relative;
  height: 366px;
  width: 268px;
  margin: 0 10px 0 0;
}

/* line 27, src/assets/css/ui/components/accelerator_default/_storeFinder.scss */
#storeFinder .searchPane .headline {
  border-bottom: 1px solid #A5A5A5;
  font-size: 1.2em;
  font-weight: bold;
  height: 39px;
  line-height: 39px;
  text-transform: uppercase;
  margin: 0 0 20px 0;
}

/* line 37, src/assets/css/ui/components/accelerator_default/_storeFinder.scss */
#storeFinder .searchPane .description {
  margin: 0 0 20px 0;
}

/* line 41, src/assets/css/ui/components/accelerator_default/_storeFinder.scss */
#storeFinder .searchPane .findStoresNearMe {
  background: url("../images/findStoresNearMe-bg.png") no-repeat scroll 10px center #000000;
}

/* line 49, src/assets/css/ui/components/accelerator_default/_storeFinder.scss */
#storeFinder .storeMap {
  float: left;
  height: 388px;
  width: 630px;
}

/* line 56, src/assets/css/ui/components/accelerator_default/_storeFinder.scss */
#storeFinder #map_canvas {
  height: 388px;
}

/* line 63, src/assets/css/ui/components/accelerator_default/_storeFinder.scss */
#storeFinder .storeResultList {
  clear: both;
  padding: 20px 0 0 0;
}

/* line 70, src/assets/css/ui/components/accelerator_default/_storeFinder.scss */
#storeFinder .storeResultList .storeResultTable {
  width: 100%;
  margin: 0  0 20px 0;
}

/* line 79, src/assets/css/ui/components/accelerator_default/_storeFinder.scss */
#storeFinder .storeResultList .storeResultTable thead th {
  border-bottom: 1px solid #a5a5a5;
  height: 30px;
  line-height: 30px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1em;
}

/* line 92, src/assets/css/ui/components/accelerator_default/_storeFinder.scss */
#storeFinder .storeResultList .storeResultTable > tbody > tr > td {
  vertical-align: top;
  border-bottom: 1px solid #a5a5a5;
  padding: 20px 0 0 0;
}

/* line 98, src/assets/css/ui/components/accelerator_default/_storeFinder.scss */
#storeFinder .storeResultList .storeResultTable td.thumb {
  border-bottom: 0;
  padding-right: 20px;
}

/* line 104, src/assets/css/ui/components/accelerator_default/_storeFinder.scss */
#storeFinder .storeResultList .storeResultTable tbody td {
  vertical-align: top;
}

/* line 109, src/assets/css/ui/components/accelerator_default/_storeFinder.scss */
#storeFinder .storeResultList .storeResultTable .store-openings {
  margin: 0 0 20px 0;
}

/* line 115, src/assets/css/ui/components/accelerator_default/_storeFinder.scss */
#storeFinder .storeResultList .storeResultTable .storeItem .details {
  margin: 0 0 0 110px;
}

/* line 121, src/assets/css/ui/components/accelerator_default/_storeFinder.scss */
#storeFinder .storeResultList .storeResultTable .storeItem .details .itemName {
  font-weight: bold;
}

/* line 2, src/assets/css/ui/components/accelerator_default/_tables.scss */
table th, table td {
  border-bottom: 1px solid #f2f2f2;
  padding: 5px 10px;
}

/* line 13, src/assets/css/ui/components/accelerator_default/_tables.scss */
.two-color-table td {
  background-color: #f2f2f2;
}
/* line 16, src/assets/css/ui/components/accelerator_default/_tables.scss */
.two-color-table tbody tr:nth-child(2n) td {
  background-color: #ffffff;
}

/* line 21, src/assets/css/ui/components/accelerator_default/_tables.scss */
.classification-table-title {
  background-color: #f2f2f2;
  padding: 10px;
  line-height: 30px;
  border-top: 1px solid #ffffff;
}

/* line 31, src/assets/css/ui/components/accelerator_default/_tables.scss */
.bom-table tbody tr:first-child td:last-child {
  padding: 10px !important;
}
/* line 34, src/assets/css/ui/components/accelerator_default/_tables.scss */
.bom-table tbody tr:nth-child(2) td {
  border-top: 1px solid #6e6e6e;
}
/* line 37, src/assets/css/ui/components/accelerator_default/_tables.scss */
.bom-table td:first-child {
  width: 30%;
}
/* line 40, src/assets/css/ui/components/accelerator_default/_tables.scss */
.bom-table td:nth-child(2),
.bom-table td:nth-child(3) {
  width: 20%;
}
/* line 44, src/assets/css/ui/components/accelerator_default/_tables.scss */
.bom-table td:nth-child(4),
.bom-table td:nth-child(5) {
  width: 15%;
}
/* line 48, src/assets/css/ui/components/accelerator_default/_tables.scss */
.bom-table tfoot td:last-child {
  position: relative;
}
/* line 50, src/assets/css/ui/components/accelerator_default/_tables.scss */
.bom-table tfoot td:last-child span {
  background-image: url(../img/css/sprites/pc.png);
  background-position: 0px -25px;
  width: 37px;
  height: 17px;
  width: 100%;
  display: block;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  bottom: 0;
}

/* line 1, src/assets/css/ui/components/accelerator_default/_termsAndConditions.scss */
#acceptTermsAndConditionsCheckbox {
  background-color: #ffffff;
}

/*
## userGuest
********************************************************************/
/* line 5, src/assets/css/ui/components/accelerator_default/_userGuest.scss */
.userGuest {
  border: 1px solid #A5A5A5;
  padding: 0 20px 20px 20px;
}

/* line 10, src/assets/css/ui/components/accelerator_default/_userGuest.scss */
.userGuest .headline {
  border-bottom: 1px solid #A5A5A5;
  font-size: 1.2em;
  font-weight: bold;
  height: 33px;
  line-height: 39px;
  text-transform: uppercase;
  margin: 0 0 20px 0;
}

/* line 21, src/assets/css/ui/components/accelerator_default/_userGuest.scss */
.userGuest .description {
  margin: 0 0 20px 0;
}

/* line 25, src/assets/css/ui/components/accelerator_default/_userGuest.scss */
.userGuest form {
  margin: 0;
}

/*
## userLogin
********************************************************************/
/* line 5, src/assets/css/ui/components/accelerator_default/_userLogin.scss */
.userLogin {
  margin-bottom: 24px;
  padding-left: 30px;
}
/* line 9, src/assets/css/ui/components/accelerator_default/_userLogin.scss */
.userLogin h1 {
  padding-bottom: 14px;
  margin-bottom: 14px;
  border-bottom: 1px dotted #00b482;
}
/* line 14, src/assets/css/ui/components/accelerator_default/_userLogin.scss */
.userLogin .description {
  margin: 0 0 14px 0;
}
/* line 18, src/assets/css/ui/components/accelerator_default/_userLogin.scss */
.userLogin .expressCheckoutLogin {
  margin: 20px 0 0 0;
}
/* line 22, src/assets/css/ui/components/accelerator_default/_userLogin.scss */
.userLogin .expressCheckoutLogin ul li {
  list-style: disc outside none;
  margin: 0 0 5px 13px;
}
/* line 27, src/assets/css/ui/components/accelerator_default/_userLogin.scss */
.userLogin button {
  width: 100%;
  margin-bottom: 0;
}

/* line 33, src/assets/css/ui/components/accelerator_default/_userLogin.scss */
.forgottenPwd {
  padding: 20px;
}

/* line 37, src/assets/css/ui/components/accelerator_default/_userLogin.scss */
.forgottenPwd .headline {
  border-bottom: 1px solid #A5A5A5;
  font-size: 1.2em;
  font-weight: bold;
  height: 39px;
  line-height: 39px;
  text-transform: uppercase;
  margin: 0 0 20px 0;
}

/* line 47, src/assets/css/ui/components/accelerator_default/_userLogin.scss */
.forgottenPwd .description {
  margin: 0 0 20px 0;
}

/* line 51, src/assets/css/ui/components/accelerator_default/_userLogin.scss */
.expressCheckoutCheckbox {
  margin: 0 0 10px 0;
}

/* line 55, src/assets/css/ui/components/accelerator_default/_userLogin.scss */
.expressCheckoutCheckbox input {
  margin: 2px 7px 0 0;
}

/* line 59, src/assets/css/ui/components/accelerator_default/_userLogin.scss */
a.password-forgotten {
  text-decoration: underline;
}

/* line 63, src/assets/css/ui/components/accelerator_default/_userLogin.scss */
#loginForm .form_field-elements .control-group .controls > input {
  color: #333333;
}

/*
## userRegister
********************************************************************/
/* line 5, src/assets/css/ui/components/accelerator_default/_userRegister.scss */
.userRegister {
  border: 1px solid #A5A5A5;
  padding: 0 20px 20px 20px;
}

/* line 10, src/assets/css/ui/components/accelerator_default/_userRegister.scss */
.userRegister .headline {
  border-bottom: 1px solid #A5A5A5;
  font-size: 1.2em;
  font-weight: bold;
  height: 33px;
  line-height: 39px;
  text-transform: uppercase;
  margin: 0 0 20px 0;
}

/* line 21, src/assets/css/ui/components/accelerator_default/_userRegister.scss */
.userRegister .description {
  margin: 0 0 20px 0;
}

/* line 25, src/assets/css/ui/components/accelerator_default/_userRegister.scss */
.userRegister form {
  margin: 0;
}

/* line 31, src/assets/css/ui/components/accelerator_default/_userRegister.scss */
#recaptcha_widget {
  margin: 20px 0 0 0;
}

/* line 1, src/assets/css/ui/components/accelerator_default/_wishlist.scss */
.productList-wrapper,
.bill-of-materials-container {
  margin-top: 56px;
  margin-bottom: 56px;
}

/* line 9, src/assets/css/ui/components/accelerator_default/_wishlist.scss */
.wishlistForm thead {
  font-size: 13.986px;
}
/* line 13, src/assets/css/ui/components/accelerator_default/_wishlist.scss */
.wishlistForm .new-accordion-table:hover {
  text-decoration: none;
}
/* line 17, src/assets/css/ui/components/accelerator_default/_wishlist.scss */
.wishlistForm .link-container {
  text-align: left;
  margin-bottom: 14px;
}
/* line 22, src/assets/css/ui/components/accelerator_default/_wishlist.scss */
.wishlistForm .link-container-wrapper {
  font-size: 13.986px;
}
/* line 24, src/assets/css/ui/components/accelerator_default/_wishlist.scss */
.wishlistForm .link-container-wrapper > p {
  float: left;
  margin-right: 14px;
  color: #6e6e6e;
}
/* line 30, src/assets/css/ui/components/accelerator_default/_wishlist.scss */
.wishlistForm .link-container-wrapper .icon-arrow-right-small:before {
  font-size: 1rem;
}

/* line 1, src/assets/css/ui/components/accelerator_default/contact.scss */
._contact-info__wrapper {
  width: 100%;
}

/* line 5, src/assets/css/ui/components/accelerator_default/contact.scss */
._contact-info__inner {
  overflow: hidden;
  padding: 20px;
  background-color: #f2f2f2;
  font-size: 15.984px;
}

/* line 12, src/assets/css/ui/components/accelerator_default/contact.scss */
._contact-info__name {
  font-weight: bold;
}

/* line 16, src/assets/css/ui/components/accelerator_default/contact.scss */
._contact-info__fon,
._contact-info__mail {
  color: #00b482;
}

/* line 22, src/assets/css/ui/components/accelerator_default/contact.scss */
._contact-info__fon {
  margin-top: 26px;
}

/*
 * Table styles
 */
/* line 4, src/assets/css/ui/plugins/_dataTable.scss */
table.dataTable {
  clear: both;
  border-collapse: separate;
  border-spacing: 0;
  font-size: 13.986px;
}
/* line 9, src/assets/css/ui/plugins/_dataTable.scss */
table.dataTable a:visited {
  color: #00b482;
}

/* line 13, src/assets/css/ui/plugins/_dataTable.scss */
table.dataTable thead th:active,
table.dataTable thead td:active {
  outline: none;
}

/* line 17, src/assets/css/ui/plugins/_dataTable.scss */
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting {
  cursor: pointer;
  *cursor: hand;
}

/* line 23, src/assets/css/ui/plugins/_dataTable.scss */
table.dataTable thead .sorting {
  background: url("../images/sort_both.png") no-repeat center right;
}

/* line 26, src/assets/css/ui/plugins/_dataTable.scss */
table.dataTable thead .sorting_asc {
  background: url("../images/sort_asc.png") no-repeat center right;
}

/* line 29, src/assets/css/ui/plugins/_dataTable.scss */
table.dataTable thead .sorting_desc {
  background: url("../images/sort_desc.png") no-repeat center right;
}

/* line 32, src/assets/css/ui/plugins/_dataTable.scss */
table.dataTable thead .sorting_asc_disabled {
  background: url("../images/sort_asc_disabled.png") no-repeat center right;
}

/* line 35, src/assets/css/ui/plugins/_dataTable.scss */
table.dataTable thead .sorting_desc_disabled {
  background: url("../images/sort_desc_disabled.png") no-repeat center right;
}

/*------------------------------------*\
    $BUTTONS
\*------------------------------------*/
/* line 5, src/assets/css/ui/theme/_buttons.scss */
.btn {
  border-radius: 5px;
  border: none;
  font-weight: normal;
}

/* line 11, src/assets/css/ui/theme/_buttons.scss */
.btn--secondary {
  color: #ffffff;
  background-color: #711e82;
}

/* line 16, src/assets/css/ui/theme/_buttons.scss */
.btn--grey {
  color: #6e6e6e;
  background-color: #f2f2f2;
}

/* line 21, src/assets/css/ui/theme/_buttons.scss */
.btn:hover {
  opacity: 0.8;
}

/* line 25, src/assets/css/ui/theme/_buttons.scss */
input[type="button"] {
  height: 32px;
  padding: 0 10px;
}

/* line 30, src/assets/css/ui/theme/_buttons.scss */
button.naked {
  background: transparent;
  border: none;
}

/*------------------------------------*\
    $PRODUCT DATASHEET
\*------------------------------------*/
/* line 5, src/assets/css/ui/theme/_datasheet.scss */
.tooManyProductsForActionSelected {
  display: none;
}

/* line 1, src/assets/css/ui/theme/_helper.scss */
.media {
  display: block;
}
/* line 5, src/assets/css/ui/theme/_helper.scss */
.media .img {
  float: left;
  margin-right: 13px;
}
/* line 9, src/assets/css/ui/theme/_helper.scss */
.media .img-rev {
  float: right;
  margin-left: 13px;
}
/* line 13, src/assets/css/ui/theme/_helper.scss */
.media .img img,
.media .img-rev img {
  display: block;
}
/* line 17, src/assets/css/ui/theme/_helper.scss */
.media .body {
  overflow: hidden;
}
/* line 20, src/assets/css/ui/theme/_helper.scss */
.media .body,
.media .body > :last-child {
  margin-bottom: 0;
}

/* line 26, src/assets/css/ui/theme/_helper.scss */
.comp {
  background-color: #bebebe;
  color: #ffffff;
  font-size: 11px;
  padding: 3px;
  margin-left: 8px;
  border-radius: 2px;
}

/* line 35, src/assets/css/ui/theme/_helper.scss */
.tooltip-hover {
  position: relative;
}

/* line 39, src/assets/css/ui/theme/_helper.scss */
.accordion-table,
.accordion-table.close,
.new-accordion-table,
.new-accordion-table.close {
  background-image: url(../img/css/sprites/pc.png);
  background-position: 0px 0px;
  width: 16px;
  height: 9px;
  background-repeat: no-repeat;
  display: inline-block;
  margin: 34px 10px 0 0;
  width: 16px !important;
  cursor: pointer;
  vertical-align: top;
}

/* line 52, src/assets/css/ui/theme/_helper.scss */
.accordion-table.close,
.new-accordion-table.close {
  background-image: url(../img/css/sprites/pc.png);
  background-position: 0px -9px;
  width: 9px;
  height: 16px;
}

/* line 57, src/assets/css/ui/theme/_helper.scss */
.no-arrow {
  display: inline-block;
  width: 26px;
}

/* line 62, src/assets/css/ui/theme/_helper.scss */
.header-and-text h1 {
  font-size: 32px;
  color: #00b482;
}

/* line 67, src/assets/css/ui/theme/_helper.scss */
.header-and-text p {
  margin: 30px 0 50px 0;
}

/* line 71, src/assets/css/ui/theme/_helper.scss */
#documentTeaser tfoot .pagination-row .eighth-td {
  position: relative;
}
/* line 73, src/assets/css/ui/theme/_helper.scss */
#documentTeaser tfoot .pagination-row .eighth-td span {
  background-image: url(../img/css/sprites/pc.png);
  background-position: 0px -25px;
  width: 37px;
  height: 17px;
  display: block;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  bottom: 0;
}
.fa-window-close {
  font-size: 14px;
}
/* line 83, src/assets/css/ui/theme/_helper.scss */
.edit-pen, .edit-key {
  height: 32px;
  background-color: #711e82;
  display: inline-block !important;
  color: white;
  padding: 0 2px;
  text-decoration: none;
  margin-left: 5px;
}
/* line 91, src/assets/css/ui/theme/_helper.scss */
.edit-pen i {
  font-size: 30px;
}
.edit-key i {
  font-size: 20px;
  margin: 5px;
}
/* line 94, src/assets/css/ui/theme/_helper.scss */
.edit-pen:visited, .edit-pen:focus, .edit-pen:active, .edit-key:visited, .edit-key:focus, .edit-key:active {
  color: #ffffff;
}
/* line 97, src/assets/css/ui/theme/_helper.scss */
.edit-pen:hover, .edit-key:hover {
  text-decoration: none;
  color: #ffffff;
}

/* line 103, src/assets/css/ui/theme/_helper.scss */
.symbol-media-manager {
  display: block;
  background-image: url("../images/media-manager.png");
  width: 22px;
  height: 22px;
}

/* line 110, src/assets/css/ui/theme/_helper.scss */
.symbol-bdocs {
  display: block;
  background-image: url("../images/bdocs.png");
  width: 23px;
  height: 23px;
}

/* line 117, src/assets/css/ui/theme/_helper.scss */
.symbol-cross {
  display: inline-block;
  background-image: url("../images/cross.png");
  width: 10px;
  height: 10px;
}

/* line 124, src/assets/css/ui/theme/_helper.scss */
.image-max-25px {
  height: auto;
  width: auto;
  max-width: 25px;
  max-height: 25px;
}

/* line 132, src/assets/css/ui/theme/_helper.scss */
.element-headline-wrapper, .tab-nav {
  border-bottom: 2px solid #00b482;
}

/* line 136, src/assets/css/ui/theme/_helper.scss */
.element-headline, .tab-nav li {
  display: inline-block;
  padding: .25rem .75rem .1875rem;
  color: #ffffff;
  background-color: #00b482;
  border: none;
}

/* line 1, src/assets/css/ui/theme/_icons.scss */
.icon-star {
  padding-left: 2px;
}

/* line 5, src/assets/css/ui/theme/_icons.scss */
.icon-mail {
  padding-left: 1px;
}

/* line 9, src/assets/css/ui/theme/_icons.scss */
.icon-download {
  padding-left: 2px;
}

/* line 13, src/assets/css/ui/theme/_icons.scss */
.icon-warning,
.icon-warning.red,
.icon-lock {
  font-size: 30px;
  color: #00b482;
  display: block;
}

/* line 21, src/assets/css/ui/theme/_icons.scss */
.icon-warning.red {
  color: #711e82;
}

/* line 25, src/assets/css/ui/theme/_icons.scss */
.icon-lock {
  color: #969696;
}

/* line 29, src/assets/css/ui/theme/_icons.scss */
._icon {
  display: inline-block;
  font-family: "icon";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: auto;
  text-transform: none;
  vertical-align: middle;
}

/* line 41, src/assets/css/ui/theme/_icons.scss */
._fa_icon {
  display: inline-block;
  font-family: "FontAwesome";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  text-decoration: none;
  text-rendering: auto;
  text-transform: none;
  vertical-align: middle;
}

/* line 53, src/assets/css/ui/theme/_icons.scss */
.icon-single-arrow-right:before {
  content: "\f106";
}

/* line 57, src/assets/css/ui/theme/_icons.scss */
.link-image-icon {
  display: block;
  font-size: 1.375rem;
  margin: 0.1875rem 0.375rem 0.1875rem 0;
  position: absolute;
  right: 0;
  top: calc(50% - 13px);
}

/* line 66, src/assets/css/ui/theme/_icons.scss */
.fa-refresh, .fa-trash-o {
  color: #711e82;
}
/* line 68, src/assets/css/ui/theme/_icons.scss */
.fa-refresh:hover, .fa-trash-o:hover {
  color: #00b482;
}

/* line 73, src/assets/css/ui/theme/_icons.scss */
._shopitems-item__update {
  background: transparent none repeat scroll 0 0;
  border: 0 none;
  display: inline-block;
  font-size: 0.875rem;
  height: 1.25rem;
  padding: 0.125rem 0.625rem;
  width: 1.875rem;
}

/* line 83, src/assets/css/ui/theme/_icons.scss */
.icon-vetcare {
  background-image: url("../images/vetcare-logo-24x24.png");
  width: 24px;
  height: 24px;
  display: inline-block;
  float: left;
}

/* line 91, src/assets/css/ui/theme/_icons.scss */
.icon-vetcare-small {
  background-image: url("../images/vetcare-logo-24x24.png");
  background-repeat: no-repeat;
  background-size: contain;
  height: 18px;
  width: 18px;
  display: inline-block;
  float: left;
}

/* line 101, src/assets/css/ui/theme/_icons.scss */
.icon-vetcare.icon-vetcare-product-title {
  margin: 5px 5px 5px 0;
}

/* line 104, src/assets/css/ui/theme/_icons.scss */
.icon-vetcare.icon-vetcare-list-item {
  margin: 1px 5px 1px 0;
}

/* line 107, src/assets/css/ui/theme/_icons.scss */
.icon-vetcare-small.icon-vetcare-bom-item {
  margin-right: 5px;
}

/* line 110, src/assets/css/ui/theme/_icons.scss */
.icon-vetcare-small.icon-vetcare-document-detail {
  margin: 5px 5px 5px 0;
}

/*------------------------------------*\
    $LAUNCHMANAGEMENT
\*------------------------------------*/
/* line 6, src/assets/css/ui/theme/_launchmanagement.scss */
.launchmanagement-tab {
  padding-top: 20px;
}

/* line 10, src/assets/css/ui/theme/_launchmanagement.scss */
table.launchpackage-folders tr {
  max-width: 6.25em;
  vertical-align: middle;
  border-bottom: 1px solid #e6e6e6;
}

/* line 16, src/assets/css/ui/theme/_launchmanagement.scss */
table.launchpackage-folders td {
  vertical-align: middle;
  border: none;
  padding: 14px 0 14px 0;
}

/* line 22, src/assets/css/ui/theme/_launchmanagement.scss */
table.launchpackage-folders td a span,
table.launchpackage-folders td a span {
  display: inline-table;
}

/* line 27, src/assets/css/ui/theme/_launchmanagement.scss */
table.launchpackage-folders .thumbnail {
  width: 20%;
  text-align: center;
}

/* line 32, src/assets/css/ui/theme/_launchmanagement.scss */
table.launchpackage-folders .thumbnail img {
  max-width: 6em;
  max-height: 6em;
}

/* line 37, src/assets/css/ui/theme/_launchmanagement.scss */
#launchPackageFolderOverlay img {
  border: 1px solid #e6e6e6;
}

/* line 41, src/assets/css/ui/theme/_launchmanagement.scss */
table.launchpackage-folders .name {
  width: 80%;
  font-size: 23.994px;
}

/* line 46, src/assets/css/ui/theme/_launchmanagement.scss */
table.launchpackage-folders .name a {
  color: #00b482;
}
/* line 49, src/assets/css/ui/theme/_launchmanagement.scss */
table.launchpackage-folders .name a span:hover {
  text-decoration: underline;
}

/* line 54, src/assets/css/ui/theme/_launchmanagement.scss */
.launchpackage-folder-external-link span,
.js-launchpackage-folder-link span {
  font-family: "Rotis Sans Serif W06 Regular", Arial, sans-serif;
}

/* line 59, src/assets/css/ui/theme/_launchmanagement.scss */
.first-td .launchpackage-folder-external-link img,
.first-td .launchpackage-folder-link img {
  max-height: 4em;
  max-width: 4em;
  margin-left: 1em;
}

/* line 66, src/assets/css/ui/theme/_launchmanagement.scss */
.launchpackage-folder-overlay {
  padding: 0 25px 25px 25px;
  background: #ffffff;
}
/* line 70, src/assets/css/ui/theme/_launchmanagement.scss */
.launchpackage-folder-overlay td.first-td {
  width: 7%;
}
/* line 74, src/assets/css/ui/theme/_launchmanagement.scss */
.launchpackage-folder-overlay td.second-td {
  width: 39%;
}
/* line 78, src/assets/css/ui/theme/_launchmanagement.scss */
.launchpackage-folder-overlay .size-td,
.launchpackage-folder-overlay .version-td,
.launchpackage-folder-overlay .date-td {
  font-size: 13.986px;
}

/* line 85, src/assets/css/ui/theme/_launchmanagement.scss */
.launchpackage-folder-overlay tfoot .pagination-row .eighth-td {
  position: relative;
}

/* line 89, src/assets/css/ui/theme/_launchmanagement.scss */
.launchpackage-folder-overlay tfoot .pagination-row .eighth-td span {
  background-image: url(../img/css/sprites/s.png);
  background-position: 0px -25px;
  width: 37px;
  height: 17px;
  display: block;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  bottom: 0;
}

/* line 101, src/assets/css/ui/theme/_launchmanagement.scss */
.launchpackage-folder-overlay-breadcrumb {
  float: left;
  margin-top: 15px;
}

/* line 106, src/assets/css/ui/theme/_launchmanagement.scss */
.launchpackage-folder-overlay-breadcrumb li {
  display: inline;
  font-size: 13.986px;
}

/* line 111, src/assets/css/ui/theme/_launchmanagement.scss */
.launchpackage-folder-overlay-breadcrumb li ._icon--home {
  color: #6e6e6e;
  font-size: 1.3em;
}

/* line 116, src/assets/css/ui/theme/_launchmanagement.scss */
.launchpackage-folder-overlay-breadcrumb li ._icon--arrow-right {
  color: #bebebe;
  font-size: 0.7em;
}

/* line 121, src/assets/css/ui/theme/_launchmanagement.scss */
.launchpackage-folder-overlay-breadcrumb li .launchpackage-folder-current {
  color: #00b482;
  cursor: default;
}

/* line 126, src/assets/css/ui/theme/_launchmanagement.scss */
.launchpackage-folder-overlay-breadcrumb li a, .launchpackage-folder-overlay-breadcrumb li a:hover {
  color: #6e6e6e !important;
  text-decoration: none;
}

/* line 131, src/assets/css/ui/theme/_launchmanagement.scss */
.launchpackage-folder-overlay-grid-content {
  -webkit-column-count: 1;
  -webkit-column-gap: 0;
  -moz-column-count: 1;
  -moz-column-gap: 0;
  column-count: 1;
  column-gap: 0;
}

/* line 140, src/assets/css/ui/theme/_launchmanagement.scss */
.launchpackage-folder-overlay-grid-item {
  position: relative;
  background: #f2f2f2;
  padding: 1em;
  float: left;
  width: calc(33.33% - 14px);
  margin: 0 0em 1em 1em;
  height: 18em;
  font-size: 14px;
}

/* line 151, src/assets/css/ui/theme/_launchmanagement.scss */
.launchpackage-folder-overlay-grid-item .image {
  height: 15em;
  text-align: center;
  line-height: 15em;
}

/* line 157, src/assets/css/ui/theme/_launchmanagement.scss */
.launchpackage-folder-overlay-grid-item .image img {
  max-height: 14em;
  vertical-align: middle;
}

/* line 162, src/assets/css/ui/theme/_launchmanagement.scss */
.launchpackage-folder-overlay-grid-item .name {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 168, src/assets/css/ui/theme/_launchmanagement.scss */
.launchpackage-folder-overlay-header {
  border-bottom: 1px solid #e6e6e6;
  margin-bottom: 20px;
  overflow: hidden;
}

/* line 174, src/assets/css/ui/theme/_launchmanagement.scss */
.launchpackage-folder-overlay-view {
  text-align: right;
  line-height: 0;
  font-size: 32px;
}

/* line 180, src/assets/css/ui/theme/_launchmanagement.scss */
.launchpackage-folder-overlay-view i {
  background-color: #f2f2f2;
  color: #ffffff;
}

/* line 185, src/assets/css/ui/theme/_launchmanagement.scss */
.launchpackage-folder-overlay-view i.active {
  background-color: #969696;
}

/* line 189, src/assets/css/ui/theme/_launchmanagement.scss */
.launchpackage-folder-overlay-view a:hover {
  text-decoration: none;
}

/* line 193, src/assets/css/ui/theme/_launchmanagement.scss */
.launchpackage-folder-overlay-grid-item span,
.launchpackage-folder-overlay-grid-item a,
.launchpackage-folder-overlay-grid-item a:hover {
  color: #00b482 !important;
  text-decoration: none;
}

/* line 200, src/assets/css/ui/theme/_launchmanagement.scss */
.tab-nav.launchpackage-tab-nav {
  border-bottom: 2px solid #00b482;
}

/* line 204, src/assets/css/ui/theme/_launchmanagement.scss */
.tab-nav li.activeResultTab.launchpackage-tab {
  color: #ffffff;
  background-color: #00b482;
  border-radius: 0;
  cursor: pointer;
  border: none;
}

/* line 212, src/assets/css/ui/theme/_launchmanagement.scss */
.contactData ._icon {
  color: #00b482;
}

/* line 216, src/assets/css/ui/theme/_launchmanagement.scss */
.contactData a,
.contactData a:hover {
  color: #00b482 !important;
}

/* line 221, src/assets/css/ui/theme/_launchmanagement.scss */
.cmsBasicData .show-all .show-more-launchpackage-basic-data i {
  font-size: 32px;
  float: right;
}

/* line 226, src/assets/css/ui/theme/_launchmanagement.scss */
.cmsBasicData .show-all .show-more-launchpackage-basic-data a {
  color: #ffffff;
  height: 30px;
  line-height: 30px;
  text-decoration: none;
}

/* line 233, src/assets/css/ui/theme/_launchmanagement.scss */
.cmsBasicData .show-all .show-more-launchpackage-basic-data a:hover {
  color: #ffffff !important;
}

/* line 237, src/assets/css/ui/theme/_launchmanagement.scss */
.launchmanagement-facets-filter,
.launchmanagement-local-facets-filter {
  background: #f2f2f2;
}

/* line 242, src/assets/css/ui/theme/_launchmanagement.scss */
.launchmanagement-facets-filter a,
.launchmanagement-facets-filter a:hover,
.launchmanagement-local-facets-filter a,
.launchmanagement-local-facets-filter a:hover {
  color: #00b482 !important;
  text-decoration: none;
  outline: none;
}

/* line 251, src/assets/css/ui/theme/_launchmanagement.scss */
.launchmanagement-facets-filter h5,
.launchmanagement-local-facets-filter h5 {
  padding: 0.2em 0;
}

/* line 256, src/assets/css/ui/theme/_launchmanagement.scss */
.launchmanagement-facets-filter h5 i,
.launchmanagement-local-facets-filter h5 i {
  font-size: 2em;
  vertical-align: middle;
  margin: 0.1em;
  color: #333333;
}

/* line 264, src/assets/css/ui/theme/_launchmanagement.scss */
.launchmanagement-facets-filter h5 span,
.launchmanagement-local-facets-filter h5 span {
  vertical-align: middle;
}

/* line 269, src/assets/css/ui/theme/_launchmanagement.scss */
.launchmanagement-facets-filter h5,
.launchmanagement-local-facets-filter h5 {
  background-color: #ffffff;
}

/* line 274, src/assets/css/ui/theme/_launchmanagement.scss */
.launchmanagement-facets-filter .facet,
.launchmanagement-local-facets-filter .facet {
  border-bottom: 1px solid #ffffff;
  color: #969696;
}

/* line 280, src/assets/css/ui/theme/_launchmanagement.scss */
.launchmanagement-local-facets-filter .facet .facetHead span {
  display: inline-block;
  padding: 0.5em 1em;
  outline: 0;
  color: #ffffff;
  text-transform: uppercase;
}

/* line 288, src/assets/css/ui/theme/_launchmanagement.scss */
.launchmanagement-facets-filter .facet,
.launchmanagement-local-facets-filter .facet {
  font-size: 13.986px;
}

/* line 293, src/assets/css/ui/theme/_launchmanagement.scss */
.launchmanagement-facets-filter .facet .facetHead,
.launchmanagement-local-facets-filter .facet .facetHead {
  height: 2.65em;
  color: #ffffff;
  background-color: #00b482;
}

/* line 300, src/assets/css/ui/theme/_launchmanagement.scss */
.launchmanagement-facets-filter .facet .facetHead i {
  padding: 0.6em;
  background-color: #00b482;
  color: #ffffff;
  float: right;
  display: inline-block;
}

/* line 308, src/assets/css/ui/theme/_launchmanagement.scss */
.launchmanagement-facets-filter .facet .facetHead i {
  transform: rotate(180deg);
}

/* line 312, src/assets/css/ui/theme/_launchmanagement.scss */
.launchmanagement-facets-filter .facet .facetHead .close i {
  transform: rotate(0deg);
}

/* line 316, src/assets/css/ui/theme/_launchmanagement.scss */
.launchmanagement-facets-filter .facet .facetHead i::before {
  margin-right: 0;
  font-size: 1.25rem;
}

/* line 321, src/assets/css/ui/theme/_launchmanagement.scss */
.launchmanagement-facets-filter .facet .facetHead span {
  display: inline-block;
  padding: 0.5em 1em;
  outline: 0;
  color: #ffffff;
  font-family: "Rotis Sans Serif W06 Regular", Arial, sans-serif;
  text-transform: uppercase;
  width: calc(100% - 40px);
}

/* line 331, src/assets/css/ui/theme/_launchmanagement.scss */
.launchmanagement-facets-filter .facet .facetValues .allFacetValues .facet_block li,
.launchmanagement-local-facets-filter .facet .facetValues .allFacetValues .facet_block li {
  padding: 0;
  border: 0;
}

/* line 337, src/assets/css/ui/theme/_launchmanagement.scss */
.launchmanagement-facets-filter .facet .facetValues .allFacetValues .facet_block li form,
.launchmanagement-local-facets-filter .facet .facetValues .allFacetValues .facet_block li form {
  margin: 0;
  height: auto;
}

/* line 343, src/assets/css/ui/theme/_launchmanagement.scss */
.launchmanagement-facets-filter .facet .facetValues .allFacetValues .facet_block .facet_checkbox,
.launchmanagement-local-facets-filter .facet .facetValues .allFacetValues .facet_block .facet_checkbox {
  display: none;
}

/* line 348, src/assets/css/ui/theme/_launchmanagement.scss */
.launchmanagement-facets-filter .facet .facetValues .allFacetValues .facet_block .facet_checkbox:checked + .symbol-cross + .facetValueName,
.launchmanagement-local-facets-filter .facet .facetValues .allFacetValues .facet_block .facet_checkbox:checked + .symbol-cross + .facetValueName {
  color: #00b482;
}

/* line 353, src/assets/css/ui/theme/_launchmanagement.scss */
.launchmanagement-facets-filter .facet .facetValues .allFacetValues .facet_block .facetValueName,
.launchmanagement-local-facets-filter .facet .facetValues .allFacetValues .facet_block .facetValueName {
  color: #333333;
}

/* line 358, src/assets/css/ui/theme/_launchmanagement.scss */
.launchmanagement-facets-filter .facet .facetValues .allFacetValues .facet_block .facet_checkbox:checked + .symbol-cross,
.launchmanagement-local-facets-filter .facet .facetValues .allFacetValues .facet_block .facet_checkbox:checked + .symbol-cross {
  visibility: visible;
}

/* line 363, src/assets/css/ui/theme/_launchmanagement.scss */
.launchmanagement-facets-filter .facet .facetValues .allFacetValues .facet_block .symbol-cross,
.launchmanagement-local-facets-filter .facet .facetValues .allFacetValues .facet_block .symbol-cross {
  visibility: hidden;
}

/* line 368, src/assets/css/ui/theme/_launchmanagement.scss */
.launchmanagement-facets-filter .facet .facetValues .allFacetValues .facet_block li label,
.launchmanagement-facets-filter .facet .facetValues .allFacetValues .facet_block li a,
.launchmanagement-local-facets-filter .facet .facetValues .allFacetValues .facet_block li label,
.launchmanagement-local-facets-filter .facet .facetValues .allFacetValues .facet_block li a {
  padding-left: 20px;
  font-size: inherit;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #00b482;
}

/* line 380, src/assets/css/ui/theme/_launchmanagement.scss */
.lp-tab-with-top-button {
  overflow: hidden;
}

/* line 384, src/assets/css/ui/theme/_launchmanagement.scss */
.lp-tab-with-top-button .to-the-top {
  position: absolute;
  right: 2px;
  top: 12px;
  margin-top: 0;
}

/* line 391, src/assets/css/ui/theme/_launchmanagement.scss */
.lp-tab-with-top-button .to-the-top a {
  font-size: 27px;
}

/* line 395, src/assets/css/ui/theme/_launchmanagement.scss */
.lp-tab-with-top-button .to-the-top a span {
  font-size: 12px;
  margin-right: 5px;
  line-height: 44px;
  display: inline-block;
  vertical-align: bottom;
}

/* line 403, src/assets/css/ui/theme/_launchmanagement.scss */
.lp-tab-with-top-button .to-the-top a i {
  font-size: 20px;
}

/* line 407, src/assets/css/ui/theme/_launchmanagement.scss */
.products-carousel-container .launch-package-related-material {
  cursor: default !important;
}

/* line 411, src/assets/css/ui/theme/_launchmanagement.scss */
.color-green {
  color: #00b482;
}

/* line 415, src/assets/css/ui/theme/_launchmanagement.scss */
.launchpackage-folder-back {
  color: white !important;
  background: #711e82;
  font-size: 16px;
  padding-top: 8px;
  display: block;
  height: 32px;
  width: 65px;
  float: right;
  text-align: center;
}

/* line 427, src/assets/css/ui/theme/_launchmanagement.scss */
.launchpackage-folder-back:hover {
  color: white !important;
}

/* line 431, src/assets/css/ui/theme/_launchmanagement.scss */
.launchpackage-folder-back span {
  display: block;
  margin-top: 9px;
}
/* line 435, src/assets/css/ui/theme/_launchmanagement.scss */
.launchpackage-folder-back span:hover {
  text-decoration: underline;
}

/* line 440, src/assets/css/ui/theme/_launchmanagement.scss */
.launchpackage-folder-link {
  color: #00b482 !important;
}

/* line 444, src/assets/css/ui/theme/_launchmanagement.scss */
.launchpackage-folder-link:hover {
  color: #00b482 !important;
  text-decoration: underline !important;
}

/* line 449, src/assets/css/ui/theme/_launchmanagement.scss */
.accordion-table,
.accordion-table.close,
.new-accordion-table,
.new-accordion-table.close {
  background-image: url(../img/css/sprites/pc.png);
}
/* line 454, src/assets/css/ui/theme/_launchmanagement.scss */
.accordion-table:hover,
.accordion-table.close:hover,
.new-accordion-table:hover,
.new-accordion-table.close:hover {
  text-decoration: none;
}

/* line 459, src/assets/css/ui/theme/_launchmanagement.scss */
.pageType-LaunchPackagePage #cboxClose {
  background: url(../images/colorbox/close-green.png) no-repeat 0 0;
}

/* line 463, src/assets/css/ui/theme/_launchmanagement.scss */
.launchpackage-folder-overlay-view-list, .launchpackage-folder-overlay-view-grid {
  height: 37px;
  display: block;
  float: right;
  margin-left: 4px;
}

/* line 470, src/assets/css/ui/theme/_launchmanagement.scss */
.contactData .picture,
.launchpackageDetails .label {
  width: 20%;
}

/* line 475, src/assets/css/ui/theme/_launchmanagement.scss */
.contactThumbnail img {
  text-align: center;
  display: inline-block !important;
  max-height: 96px;
  max-width: 96px;
  width: auto;
  height: auto;
}

/* line 484, src/assets/css/ui/theme/_launchmanagement.scss */
.launchpackageDetails {
  font-size: 13.986px;
}
/* line 487, src/assets/css/ui/theme/_launchmanagement.scss */
.launchpackageDetails .first {
  font-weight: bold;
}

/* line 492, src/assets/css/ui/theme/_launchmanagement.scss */
.contactData {
  padding: 14px;
}
/* line 495, src/assets/css/ui/theme/_launchmanagement.scss */
.contactData .body {
  border-bottom: 1px solid #f2f2f2;
}

/* line 500, src/assets/css/ui/theme/_launchmanagement.scss */
.contactData .dataBlock1,
.launchpackageDetails .dataBlock1,
.contactData .dataBlock2,
.launchpackageDetails .dataBlock2 {
  width: 40%;
  font-size: 13.986px;
}

/* line 508, src/assets/css/ui/theme/_launchmanagement.scss */
.contactData .dataBlock1 .localizedTextBody ul {
  margin-left: 16px;
  list-style: disc outside;
}

/* line 513, src/assets/css/ui/theme/_launchmanagement.scss */
.contactData .dataBlock1 .localizedTextBody ul li {
  list-style-type: disc;
}

/* line 517, src/assets/css/ui/theme/_launchmanagement.scss */
.contactData .dataBlock1 .localizedTextType a {
  color: #00b482;
  text-decoration: underline;
}

/* line 522, src/assets/css/ui/theme/_launchmanagement.scss */
.contactData .bold, .contactData .classification-table-title {
  font-weight: bold;
}

/* line 526, src/assets/css/ui/theme/_launchmanagement.scss */
.contactData .smallText {
  line-height: 1.4;
  margin-top: 10px;
}

/* launchPackages result list styling */
/* line 532, src/assets/css/ui/theme/_launchmanagement.scss */
.productList td span.mark {
  background: #00b482;
  color: white;
}

/* line 537, src/assets/css/ui/theme/_launchmanagement.scss */
table.launchPackagesResult-list thead {
  font-weight: bold;
}

/* line 541, src/assets/css/ui/theme/_launchmanagement.scss */
table.launchPackageLocalResult-list td,
table.launchPackagesResult-list td {
  padding: 14px 5px;
}

/* line 546, src/assets/css/ui/theme/_launchmanagement.scss */
table.launchPackagesResult-list td.firstTitle-td {
  text-align: left;
}

/* line 550, src/assets/css/ui/theme/_launchmanagement.scss */
table.launchPackagesResult-list td.picture-td {
  table-layout: fixed;
  vertical-align: middle;
  width: 7%;
}
/* line 555, src/assets/css/ui/theme/_launchmanagement.scss */
table.launchPackagesResult-list td.picture-td img {
  width: 100%;
  height: auto;
}

/* line 561, src/assets/css/ui/theme/_launchmanagement.scss */
table.launchPackageLocalResult-list td.picture-td {
  vertical-align: middle;
  width: 4%;
}

/* line 566, src/assets/css/ui/theme/_launchmanagement.scss */
table.launchPackagesResult-list td.name-td {
  vertical-align: middle;
  width: 30%;
}

/* line 571, src/assets/css/ui/theme/_launchmanagement.scss */
table.launchPackageLocalResult-list td.name-td {
  vertical-align: middle;
  width: 30%;
  padding-right: 5%;
}

/* line 577, src/assets/css/ui/theme/_launchmanagement.scss */
table.launchPackagesResult-list td.name-td p,
table.launchPackageLocalResult-list td.name-td p {
  margin-bottom: 0;
}

/* line 582, src/assets/css/ui/theme/_launchmanagement.scss */
table.launchPackagesResult-list td.name-td .launchPackageShortName,
table.launchPackageLocalResult-list td.name-td .launchPackageShortName {
  color: #333333;
  font-size: 13.986px;
}

/* line 588, src/assets/css/ui/theme/_launchmanagement.scss */
table.launchPackagesResult-list td.businessUnit-td {
  vertical-align: middle;
  width: 5%;
}

/* line 593, src/assets/css/ui/theme/_launchmanagement.scss */
table.launchPackagesResult-list td.division-td {
  vertical-align: middle;
  width: 5%;
}

/* line 599, src/assets/css/ui/theme/_launchmanagement.scss */
.assetPathList li.secondary {
  display: none;
}

/* line 603, src/assets/css/ui/theme/_launchmanagement.scss */
.assetPathList.open li.secondary {
  display: block;
}

/* line 607, src/assets/css/ui/theme/_launchmanagement.scss */
.js-assetPathList > ._icon {
  cursor: pointer;
}

/* line 611, src/assets/css/ui/theme/_launchmanagement.scss */
.launchpackage-search-grid-item {
  position: relative;
  padding: 1em;
  float: left;
  width: 30%;
  margin: 0 1em 1em 0;
  height: 18em;
  border: 1px solid #f2f2f2;
}

/* line 621, src/assets/css/ui/theme/_launchmanagement.scss */
.launchPackagesResult-list .show-more-in-table .show-more {
  top: 25px;
}

/* line 625, src/assets/css/ui/theme/_launchmanagement.scss */
.launchpackage-search-grid-item .text {
  background-color: white;
  position: absolute;
  bottom: 1em;
  left: 1em;
  right: 1em;
  padding: 4px 8px 4px 8px;
}
/* line 633, src/assets/css/ui/theme/_launchmanagement.scss */
.launchpackage-search-grid-item .text > h4:hover {
  text-decoration: underline;
}
/* line 637, src/assets/css/ui/theme/_launchmanagement.scss */
.launchpackage-search-grid-item .text .launchpackage-search-grid-item-subline {
  color: #333333;
  font-size: 13.986px;
}

/* line 643, src/assets/css/ui/theme/_launchmanagement.scss */
.color-dark-medium-grey {
  color: #969696;
}

/* line 647, src/assets/css/ui/theme/_launchmanagement.scss */
.launchpackage-show-more-in-grid a {
  color: #ffffff;
  background-color: #711E82;
  cursor: pointer;
  padding: 5px 15px 5px 15px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: 0 -50% 0 0;
  transform: translate(-50%, -50%);
}

/* line 660, src/assets/css/ui/theme/_launchmanagement.scss */
.launchpackage-show-more-in-grid a:hover {
  color: #ffffff !important;
  text-decoration: none;
}

/* line 665, src/assets/css/ui/theme/_launchmanagement.scss */
.launchpackage-search-grid-item #spinner2 {
  width: 36px;
  height: 36px;
  position: absolute;
  top: calc(50% - 18px);
  left: calc(50% - 18px);
}

/* line 673, src/assets/css/ui/theme/_launchmanagement.scss */
.launchmanagement-hybrisdocument-overlay-container .border-bottom {
  border-bottom: 1px solid #e6e6e6;
  padding: 5px 0;
  overflow: hidden;
  word-wrap: break-word;
}

/* line 680, src/assets/css/ui/theme/_launchmanagement.scss */
.launchmanagement-hybrisdocument-overlay-container .bottom-type-image {
  border-bottom: 1px solid #e6e6e6;
  padding: 10px 0;
  min-height: 65px;
}

/* line 686, src/assets/css/ui/theme/_launchmanagement.scss */
.launchmanagement-hybrisdocument-overlay-container .bottom-action-buttons {
  border-bottom: 1px solid #e6e6e6;
  padding: 10px 0;
  min-height: 52px;
}

/* line 692, src/assets/css/ui/theme/_launchmanagement.scss */
.launchmanagement-hybrisdocument-overlay-container {
  display: block;
  margin: 10px auto;
  font-size: 14px;
}

/* line 698, src/assets/css/ui/theme/_launchmanagement.scss */
.launchmanagement-info-icon-link {
  cursor: pointer;
  font-size: 1.2em;
  z-index: 10;
  top: 5px;
  right: 5px;
  width: 25px;
  position: absolute;
}

/* line 708, src/assets/css/ui/theme/_launchmanagement.scss */
.launchmanagement-link-container {
  word-wrap: break-word;
}

/* line 2, src/assets/css/ui/theme/_layout.scss */
.home-teaser-container .span-10:nth-child(3n) {
  margin-right: 0;
  margin-left: -4px;
}
@media screen and (min-width: 0px) and (max-width: 1079px) {
  /* line 8, src/assets/css/ui/theme/_layout.scss */
  .home-teaser-container .span-10 {
    width: 33.5% !important;
    margin-left: 0;
  }
}
@media screen and (min-width: 1080px) {
  /* line 14, src/assets/css/ui/theme/_layout.scss */
  .home-teaser-container .span-10 {
    width: 33.4% !important;
    margin-left: 0;
  }
}

@media screen and (min-width: 0px) and (max-width: 1079px) {
  /* line 22, src/assets/css/ui/theme/_layout.scss */
  .catalog-container .span-10 {
    width: 33.5% !important;
  }
}
@media screen and (min-width: 1080px) {
  /* line 28, src/assets/css/ui/theme/_layout.scss */
  .catalog-container .span-10 {
    width: 33.4% !important;
  }
}
/* line 1, src/assets/css/ui/theme/_searchResults.scss */
.search-result-wrapper {
  margin-bottom: 57px;
}
/* line 4, src/assets/css/ui/theme/_searchResults.scss */
.search-result-wrapper .sortOptions {
  margin-top: 4px;
  margin-right: 4px;
}

/* line 13, src/assets/css/ui/theme/_searchResults.scss */
.searchResultList .productMainLink strong,
.searchResultList .productMainLink p,
.searchResultList .second-td strong,
.searchResultList .second-td p {
  font-family: "Rotis Sans Serif W06 Regular", Arial, sans-serif;
  font-size: 23.994px;
  font-weight: normal;
}
/* line 19, src/assets/css/ui/theme/_searchResults.scss */
.searchResultList .productMainLink:visited,
.searchResultList .second-td:visited {
  color: #00b482;
}
/* line 23, src/assets/css/ui/theme/_searchResults.scss */
.searchResultList .productMainLink:nth-child(2),
.searchResultList .second-td:nth-child(2) {
  line-height: 29px;
}
/* line 25, src/assets/css/ui/theme/_searchResults.scss */
.searchResultList .productMainLink:nth-child(2):hover,
.searchResultList .second-td:nth-child(2):hover {
  text-decoration: none;
  cursor: text;
}
/* line 32, src/assets/css/ui/theme/_searchResults.scss */
.searchResultList .productMainLink .product-description > p,
.searchResultList .second-td .product-description > p {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13.986px;
  line-height: 26px;
  color: #333333;
}
/* line 42, src/assets/css/ui/theme/_searchResults.scss */
.searchResultList tbody .third-td,
.searchResultList tbody .fourth-td,
.searchResultList tbody .size-td,
.searchResultList tbody .version-td,
.searchResultList tbody .date-td,
.searchResultList tbody .businessUnit-td,
.searchResultList tbody .division-td {
  font-size: 13.986px;
}

/* line 54, src/assets/css/ui/theme/_searchResults.scss */
.link-image-text {
  display: block;
  margin-left: 0.3125rem;
  padding-right: 1.625rem;
}

/* line 63, src/assets/css/ui/theme/_searchResults.scss */
table.result-list .class-infos > td .class-info-headline {
  font-size: 23.994px;
}
/* line 67, src/assets/css/ui/theme/_searchResults.scss */
table.result-list .class-infos > td .class-info-list {
  font-size: 12px;
}

/* line 76, src/assets/css/ui/theme/_searchResults.scss */
.document-infos .class-infos .show-more {
  left: 125px;
  transform: none;
}

/* line 2, src/assets/css/ui/theme/_tables.scss */
table thead {
  font-size: 13.986px;
  /*font-weight: bold;*/
}

/* line 11, src/assets/css/ui/theme/_tables.scss */
.responsive-table tbody,
.orderListTable tbody,
.myAccountCartItemTable tbody {
  font-size: 13.986px;
}
/* line 19, src/assets/css/ui/theme/_tables.scss */
.responsive-table .responsive-table-cell,
.orderListTable .responsive-table-cell,
.myAccountCartItemTable .responsive-table-cell {
  padding-top: 14px;
  padding-bottom: 14px;
}

/* line 1, src/assets/css/ui/theme/_tooltip.scss */
.tooltip {
  border: 1px solid #e6e6e6;
  padding: 14px;
  position: absolute;
  z-index: 9999;
  background: #ffffff;
  border-radius: 5px;
  display: none;
}
/* line 10, src/assets/css/ui/theme/_tooltip.scss */
.tooltip a:hover {
  color: #969696;
}

/* line 16, src/assets/css/ui/theme/_tooltip.scss */
.tooltip-top:after, .tooltip-top:before {
  bottom: 100%;
  left: 80%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
/* line 27, src/assets/css/ui/theme/_tooltip.scss */
.tooltip-top:after {
  border-color: rgba(136, 183, 213, 0);
  border-bottom-color: #ffffff;
  border-width: 5px;
  margin-left: -5px;
}
/* line 33, src/assets/css/ui/theme/_tooltip.scss */
.tooltip-top:before {
  border-color: rgba(194, 225, 245, 0);
  border-bottom-color: #e6e6e6;
  border-width: 7px;
  margin-left: -7px;
}

/* line 42, src/assets/css/ui/theme/_tooltip.scss */
.tooltip-right:after, .tooltip-right:before {
  left: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
/* line 53, src/assets/css/ui/theme/_tooltip.scss */
.tooltip-right:after {
  border-color: rgba(136, 183, 213, 0);
  border-left-color: #ffffff;
  border-width: 7px;
  margin-top: -10px;
}
/* line 59, src/assets/css/ui/theme/_tooltip.scss */
.tooltip-right:before {
  border-color: rgba(194, 225, 245, 0);
  border-left-color: #6e6e6e;
  border-width: 8px;
  margin-top: -11px;
}

/* line 67, src/assets/css/ui/theme/_tooltip.scss */
.tooltip-document-state {
  margin: 20px 5px;
  color: #989898;
  line-height: 1;
}

@font-face {
  font-family: "Rotis Sans Serif W06 Regular";
  src: url("../fonts/rotissansserifpro.otf?-gfththf");
  src: url("../fonts/rotissansserifpro.woff?-gfththf") format("woff");
  font-weight: normal;
  font-style: normal;
}
/* line 29, src/assets/css/ui/theme/_typography.scss */
html,
body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 100%;
  line-height: 26px;
  color: #333333;
}

/* line 37, src/assets/css/ui/theme/_typography.scss */
body {
  font-size: 18px;
}

/* line 45, src/assets/css/ui/theme/_typography.scss */
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: "Rotis Sans Serif W06 Regular", Arial, sans-serif;
  margin-bottom: 1rem;
  line-height: 36px;
  font-weight: normal;
  color: #00b482;
  text-decoration: none;
}

/* line 55, src/assets/css/ui/theme/_typography.scss */
h5,
.h5 {
  color: #333333;
}

/* line 60, src/assets/css/ui/theme/_typography.scss */
h6,
.h6 {
  color: #969696;
}

/* line 68, src/assets/css/ui/theme/_typography.scss */
.strong {
  font-weight: bold;
}

/*------------------------------------*\
    $UTILITIES
\*------------------------------------*/
/* Margin */
/* line 6, src/assets/css/ui/theme/_utilities.scss */
.margin {
  margin: 26px;
}

/* line 10, src/assets/css/ui/theme/_utilities.scss */
.margin-zero, .action:last-child {
  margin: 0;
}

/* line 14, src/assets/css/ui/theme/_utilities.scss */
.margin-top-bottom {
  margin: 26px 0;
}

/* line 18, src/assets/css/ui/theme/_utilities.scss */
.margin-top, .bom-table {
  margin-top: 26px;
}

/* line 22, src/assets/css/ui/theme/_utilities.scss */
.margin-top--small {
  margin-top: 13px;
}

/* line 26, src/assets/css/ui/theme/_utilities.scss */
.margin-bottom, .cmsBasicData .product_description ul, .cmsBasicDatTemplateA .productImagePrimary, .cmsBasicDatTemplateB, .cmsBasicDatTemplateC, .user-view {
  margin-bottom: 26px;
}

/* line 30, src/assets/css/ui/theme/_utilities.scss */
.margin-bottom--small {
  margin-bottom: 13px;
}

/* line 34, src/assets/css/ui/theme/_utilities.scss */
.margin-bottom--large {
  margin-bottom: 52px;
}

/* line 38, src/assets/css/ui/theme/_utilities.scss */
.margin-bottom-zero, .country-select-container #country-select .dropdown, .section1 .teaser-container {
  margin-bottom: 0 !important;
}

/* line 42, src/assets/css/ui/theme/_utilities.scss */
.margin-right {
  margin-right: 26px;
}

/* line 46, src/assets/css/ui/theme/_utilities.scss */
.margin-right-small {
  margin-right: 13px;
}

/* line 50, src/assets/css/ui/theme/_utilities.scss */
.margin-right-xsmall {
  margin-right: 6.5px;
}

/* line 54, src/assets/css/ui/theme/_utilities.scss */
.margin-right-zero {
  margin-right: 0;
}

/* Padding */
/* line 59, src/assets/css/ui/theme/_utilities.scss */
.padding-bottom {
  padding-bottom: 26px;
}

/* line 63, src/assets/css/ui/theme/_utilities.scss */
.padding-bottom-large {
  padding-bottom: 52px !important;
}

/* line 67, src/assets/css/ui/theme/_utilities.scss */
.padding-bottom-small {
  padding-bottom: 13px;
}

/* line 71, src/assets/css/ui/theme/_utilities.scss */
.padding-right, .footer .last {
  padding-right: 26px;
}

/* line 75, src/assets/css/ui/theme/_utilities.scss */
.padding-zero {
  padding: 0 !important;
}

/* Border */
/* line 80, src/assets/css/ui/theme/_utilities.scss */
.border-bottom {
  border-bottom: 1px solid #e6e6e6;
}

/* line 84, src/assets/css/ui/theme/_utilities.scss */
.no-border {
  border: none !important;
}

/* line 88, src/assets/css/ui/theme/_utilities.scss */
.no-border-top {
  border-top: none !important;
}

/* line 92, src/assets/css/ui/theme/_utilities.scss */
.no-border-bottom, table.result-list .class-infos td li:last-child, table tbody tr:last-child td,
table tfoot tr:last-child td {
  border-bottom: none !important;
}

/* Colors */
/* line 97, src/assets/css/ui/theme/_utilities.scss */
.color-red {
  color: #711e82 !important;
}

/* line 101, src/assets/css/ui/theme/_utilities.scss */
.color-tertiary {
  color: #711e82 !important;
}

/* line 105, src/assets/css/ui/theme/_utilities.scss */
.color-grey {
  color: #969696 !important;
}

/* line 109, src/assets/css/ui/theme/_utilities.scss */
.color-dark-grey {
  color: #6e6e6e !important;
}

/* line 113, src/assets/css/ui/theme/_utilities.scss */
.color-black {
  color: #000000 !important;
}

/* line 117, src/assets/css/ui/theme/_utilities.scss */
.color-green {
  color: #00b482 !important;
}

/* Helper */
/* line 122, src/assets/css/ui/theme/_utilities.scss */
.align-left {
  float: left;
}

/* line 126, src/assets/css/ui/theme/_utilities.scss */
.align-right, .to-the-top {
  float: right;
}

/* line 130, src/assets/css/ui/theme/_utilities.scss */
.align-center {
  margin: 0 auto !important;
}

/* line 134, src/assets/css/ui/theme/_utilities.scss */
.bold, .classification-table-title {
  font-weight: bold;
}

/* line 138, src/assets/css/ui/theme/_utilities.scss */
.normal {
  font-weight: normal;
}

/* line 142, src/assets/css/ui/theme/_utilities.scss */
.block {
  display: block;
}

/* line 146, src/assets/css/ui/theme/_utilities.scss */
.hide {
  display: none;
}

/* line 150, src/assets/css/ui/theme/_utilities.scss */
.full-width {
  width: 100%;
}

/* line 154, src/assets/css/ui/theme/_utilities.scss */
.text--small {
  font-size: 0.8rem;
}

/* line 158, src/assets/css/ui/theme/_utilities.scss */
.ellipsis, .products-carousel-container .jcarousel-clip .details p {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

/* line 164, src/assets/css/ui/theme/_utilities.scss */
.word-break {
  word-break: break-all;
}

/* line 168, src/assets/css/ui/theme/_utilities.scss */
.relative {
  position: relative;
}

/* Whole */
/* line 2, src/assets/css/ui/theme/_widths.scss */
.one-whole {
  width: 100% !important;
}

/* Halves */
/* line 7, src/assets/css/ui/theme/_widths.scss */
.one-half, .two-quarters, .three-sixths, .four-eighths, .five-tenths, .six-twelfths, .two-quarters, .three-sixths, .four-eighths, .five-tenths, .six-twelfths {
  width: 50% !important;
}

/* Thirds */
/* line 12, src/assets/css/ui/theme/_widths.scss */
.one-third, .two-sixths, .four-twelfths, .two-sixths, .four-twelfths {
  width: 33.333% !important;
}

/* line 16, src/assets/css/ui/theme/_widths.scss */
.two-thirds, .four-sixths, .eight-twelfths, .four-sixths, .eight-twelfths {
  width: 66.666% !important;
}

/* Quarters */
/* line 21, src/assets/css/ui/theme/_widths.scss */
.one-quarter, .two-eighths, .three-twelfths, .two-eighths, .three-twelfths {
  width: 25% !important;
}

/* line 25, src/assets/css/ui/theme/_widths.scss */
.three-quarters, .six-eighths, .nine-twelfths, .six-eighths, .nine-twelfths {
  width: 75% !important;
}

/* Fifths */
/* line 30, src/assets/css/ui/theme/_widths.scss */
.one-fifth, .two-tenths, .two-tenths {
  width: 20% !important;
}

/* line 34, src/assets/css/ui/theme/_widths.scss */
.two-fifths, .four-tenths, .four-tenths {
  width: 40% !important;
}

/* line 38, src/assets/css/ui/theme/_widths.scss */
.three-fifths, .six-tenths, .six-tenths {
  width: 60% !important;
}

/* line 42, src/assets/css/ui/theme/_widths.scss */
.four-fifths, .eight-tenths, .eight-tenths {
  width: 80% !important;
}

/* Sixths */
/* line 47, src/assets/css/ui/theme/_widths.scss */
.one-sixth, .two-twelfths, .two-twelfths {
  width: 16.666% !important;
}

/* line 51, src/assets/css/ui/theme/_widths.scss */
.five-sixths, .ten-twelfths, .ten-twelfths {
  width: 83.333% !important;
}

/* Eighths */
/* line 56, src/assets/css/ui/theme/_widths.scss */
.one-eighth {
  width: 12.5% !important;
}

/* line 60, src/assets/css/ui/theme/_widths.scss */
.three-eighths {
  width: 37.5% !important;
}

/* line 64, src/assets/css/ui/theme/_widths.scss */
.five-eighths {
  width: 62.5% !important;
}

/* line 68, src/assets/css/ui/theme/_widths.scss */
.seven-eighths {
  width: 87.5% !important;
}

/** Tenths */
/* line 73, src/assets/css/ui/theme/_widths.scss */
.one-tenth {
  width: 10% !important;
}

/* line 77, src/assets/css/ui/theme/_widths.scss */
.three-tenths {
  width: 30% !important;
}

/* line 81, src/assets/css/ui/theme/_widths.scss */
.seven-tenths {
  width: 70% !important;
}

/* line 85, src/assets/css/ui/theme/_widths.scss */
.nine-tenths {
  width: 90% !important;
}

/* Twelfths */
/* line 90, src/assets/css/ui/theme/_widths.scss */
.one-twelfth {
  width: 8.333% !important;
}

/* line 94, src/assets/css/ui/theme/_widths.scss */
.five-twelfths {
  width: 41.666% !important;
}

/* line 98, src/assets/css/ui/theme/_widths.scss */
.seven-twelfths {
  width: 58.333% !important;
}

/* line 102, src/assets/css/ui/theme/_widths.scss */
.eleven-twelfths {
  width: 91.666% !important;
}

/*------------------------------------*\
    $XREF SHAME
\*------------------------------------*/
/* line 7, src/assets/css/ui/theme/_xref-table.scss */
table.xref-competitor-list .show-more-in-table,
table.xref-competitor-list .show-all {
  border-top: none;
  position: relative;
  padding: 0 10px 0 0;
}

/* line 14, src/assets/css/ui/theme/_xref-table.scss */
table.xref-competitor-list .show-more-in-table .show-more,
table.xref-competitor-list .show-all .show-more {
  top: 5px;
}

/* line 20, src/assets/css/ui/theme/_xref-table.scss */
table.xref-competitor-list thead th:last-child {
  padding: 0;
  vertical-align: top;
  background: #f2f2f2 !important;
}

/* line 26, src/assets/css/ui/theme/_xref-table.scss */
table.xref-competitor-list tfoot td:last-child span {
  width: 37px;
  height: 17px;
  display: block;
  background: url(../../common/img/css/sprites/s.png) no-repeat 0 -25px;
  position: absolute;
  left: 0;
  bottom: 0;
}

/* line 36, src/assets/css/ui/theme/_xref-table.scss */
.xref-competitor-list tfoot td:last-child {
  position: relative;
}

/* line 40, src/assets/css/ui/theme/_xref-table.scss */
.xref-competitor-list td:first-child {
  width: 15% !important;
}

/* line 44, src/assets/css/ui/theme/_xref-table.scss */
.xref-competitor-list td:nth-child(2) {
  width: 20% !important;
}

/* line 48, src/assets/css/ui/theme/_xref-table.scss */
.xref-competitor-list td:nth-child(3) {
  width: 25% !important;
}

/* line 52, src/assets/css/ui/theme/_xref-table.scss */
.xref-competitor-list td:nth-child(4) {
  width: 25% !important;
}

/* line 56, src/assets/css/ui/theme/_xref-table.scss */
.xref-competitor-list td:nth-child(5) {
  width: 15% !important;
}

/* line 60, src/assets/css/ui/theme/_xref-table.scss */
.xref-competitor-list tbody tr:first-child td:last-child {
  padding: 10px !important;
}

/* line 64, src/assets/css/ui/theme/_xref-table.scss */
.xref-competitor-list {
  margin-top: 24px;
}

/* line 68, src/assets/css/ui/theme/_xref-table.scss */
table.xref-table .show-more-in-table,
table.xref-table .show-all {
  border-top: none;
  position: relative;
  padding: 0 10px 0 0;
}

/* line 75, src/assets/css/ui/theme/_xref-table.scss */
table.xref-table .show-more-in-table .show-more,
table.xref-table .show-all .show-more {
  top: 5px;
}

/* line 81, src/assets/css/ui/theme/_xref-table.scss */
table.xref-table thead td:last-child {
  padding: 0;
  vertical-align: top;
  background: #f2f2f2 !important;
}

/* line 87, src/assets/css/ui/theme/_xref-table.scss */
table.xref-table thead td {
  vertical-align: middle;
}

/* line 91, src/assets/css/ui/theme/_xref-table.scss */
table.xref-table tfoot td:last-child span {
  width: 37px;
  height: 17px;
  display: block;
  background: url(../../common/img/css/sprites/s.png) no-repeat 0 -25px;
  position: absolute;
  left: 0;
  bottom: 0;
}

/* line 101, src/assets/css/ui/theme/_xref-table.scss */
.xref-table tbody tr:nth-child(2) td {
  border-top: 1px solid #6e6e6e !important;
}

/* line 105, src/assets/css/ui/theme/_xref-table.scss */
.xref-table tfoot td:last-child {
  position: relative;
}

/* line 109, src/assets/css/ui/theme/_xref-table.scss */
.xref-table td:first-child {
  width: 15% !important;
}

/* line 113, src/assets/css/ui/theme/_xref-table.scss */
.xref-table td:nth-child(2) {
  width: 15% !important;
}

/* line 117, src/assets/css/ui/theme/_xref-table.scss */
.xref-table td:nth-child(3) {
  width: 15% !important;
}

/* line 121, src/assets/css/ui/theme/_xref-table.scss */
.xref-table td:nth-child(4) {
  width: 12% !important;
}

/* line 125, src/assets/css/ui/theme/_xref-table.scss */
.xref-table td:nth-child(5) {
  width: 15% !important;
}

/* line 129, src/assets/css/ui/theme/_xref-table.scss */
.xref-table td:nth-child(6) {
  width: 15% !important;
}

/* line 133, src/assets/css/ui/theme/_xref-table.scss */
.xref-table td:nth-child(7) {
  width: 15% !important;
}

/* line 137, src/assets/css/ui/theme/_xref-table.scss */
.xref-table tbody tr:first-child td:last-child {
  padding: 10px !important;
}

/* line 141, src/assets/css/ui/theme/_xref-table.scss */
.xref-table {
  margin-top: 24px;
}

/* line 145, src/assets/css/ui/theme/_xref-table.scss */
.xreftabs {
  padding-top: 20px;
  position: relative;
}

/* line 150, src/assets/css/ui/theme/_xref-table.scss */
.information span.action-container {
  padding-top: 14px;
}

/* line 155, src/assets/css/ui/theme/_xref-table.scss */
#xRefMaterialItemsxRefMaterialItems td {
  border-top: 1px solid #6e6e6e;
  border-bottom: none !important;
}

/* line 160, src/assets/css/ui/theme/_xref-table.scss */
.tfoot-xRefMaterials td {
  border-bottom: none !important;
}

/* line 164, src/assets/css/ui/theme/_xref-table.scss */
.searchResultList .x-id-td {
  width: 18%;
}

/* line 168, src/assets/css/ui/theme/_xref-table.scss */
.searchResultList .x-description-td {
  width: 39%;
}

/* line 172, src/assets/css/ui/theme/_xref-table.scss */
table.result-list td .xmaterial-tooltip-actions {
  width: auto;
  top: 45px;
  right: -10px;
}

/* line 178, src/assets/css/ui/theme/_xref-table.scss */
.tooltip-hover .tooltip-actions {
  top: 40px;
  right: -10px;
  width: 158px;
}

/* line 184, src/assets/css/ui/theme/_xref-table.scss */
.tooltip-hover .tooltip-actions li {
  height: 35px;
  line-height: 35px;
  color: #969696;
}

/* line 190, src/assets/css/ui/theme/_xref-table.scss */
.tooltip-hover .tooltip-actions li:last-child {
  border-bottom: none;
}

/* line 194, src/assets/css/ui/theme/_xref-table.scss */
.tooltip-hover .tooltip-actions li a {
  background: none;
  width: 100%;
  padding: 0;
}

/* line 200, src/assets/css/ui/theme/_xref-table.scss */
.tooltip-hover .tooltip-actions li a span {
  color: #969696;
}

/* line 204, src/assets/css/ui/theme/_xref-table.scss */
.tooltip-hover .tooltip-actions li a i {
  float: left;
  padding-top: 8px;
  margin-right: 5px;
}

/* line 210, src/assets/css/ui/theme/_xref-table.scss */
.competitor-address {
  font-size: 13.986px;
}

/* line 214, src/assets/css/ui/theme/_xref-table.scss */
.xref-arrow-tab {
  cursor: pointer;
}

/*------------------------------------*\
    $SHAME
\*------------------------------------*/
/**
 * Here we put the hacky, nasty stuff and hopefully repair it later.
 */
/* line 7, src/assets/css/ui/_shame.scss */
.inline-3 {
  width: 33.32%;
}

/* line 11, src/assets/css/ui/_shame.scss */
.inline-4 {
  width: 25%;
}

/* line 15, src/assets/css/ui/_shame.scss */
.inline-5 {
  width: 20%;
}

/* line 19, src/assets/css/ui/_shame.scss */
.sprite-td-table {
  width: 37px;
  height: 17px;
  display: block;
  background: url(../../common/img/css/sprites/s.png) no-repeat 0 -25px;
  position: absolute;
  left: 0;
  bottom: 0;
}

/* line 29, src/assets/css/ui/_shame.scss */
table tr.oddxref {
  background-color: #f2f2f2;
}

/* line 33, src/assets/css/ui/_shame.scss */
table span.icon-check {
  font-size: 160%;
  color: #00b482;
}

/* line 39, src/assets/css/ui/_shame.scss */
.sp-notVisible {
  display: table-cell;
  visibility: hidden !important;
}

/* line 46, src/assets/css/ui/_shame.scss */
.first-td img {
  vertical-align: 50%;
}

/* line 51, src/assets/css/ui/_shame.scss */
.force-left {
  float: left !important;
}

/* line 55, src/assets/css/ui/_shame.scss */
.force-right {
  float: right !important;
}

/* line 61, src/assets/css/ui/_shame.scss */
.addToCart button.addToCartButton {
  margin: 0;
}
/* line 65, src/assets/css/ui/_shame.scss */
.addToCart button.addToCartIconButton {
  margin: 0;
  font-size: 2.3em;
  height: 40px;
  padding: 0;
  width: 49px;
  background: url("../../common/img/shopping_cart_white.png") no-repeat 50% 50%/18px 18px;
  background-color: #711e82;
  margin: auto !important;
}
/* line 75, src/assets/css/ui/_shame.scss */
.addToCart button.addToCartIconButton:hover {
  background: url("../../common/img/shopping_cart_green.png") no-repeat 50% 50%/18px 18px;
  background-color: #711e82;
  text-decoration: none;
}
/* line 82, src/assets/css/ui/_shame.scss */
.addToCart input.qtyInput {
  height: 40px;
  text-align: center;
}
/* line 87, src/assets/css/ui/_shame.scss */
.addToCart select.uomSelect {
  height: 40px;
}
/* line 91, src/assets/css/ui/_shame.scss */
.addToCart label.uomSelect {
  margin-left: 24px;
  padding: 0 7px;
  line-height: 40px;
}
/* line 97, src/assets/css/ui/_shame.scss */
.addToCart label.qtyInput {
  height: 40px;
  line-height: 40px;
  padding-right: 7px;
}

/* line 106, src/assets/css/ui/_shame.scss */
.listItem.uoms {
  padding-left: 0;
}
/* line 110, src/assets/css/ui/_shame.scss */
.listItem.cart {
  padding-left: 0;
  margin-left: 0;
}
/* line 115, src/assets/css/ui/_shame.scss */
.listItem select.uomSelect {
  width: 100%;
}

/* line 121, src/assets/css/ui/_shame.scss */
.paragraphContent p,
.paragraphContent h1,
.paragraphContent h2,
.paragraphContent h3,
.paragraphContent h4,
.paragraphContent h5,
.paragraphContent h6 {
  padding: 10px;
  margin: 0;
}

/* line 133, src/assets/css/ui/_shame.scss */
input[name="checkedAllResults"] {
  margin-left: 10px;
}

/* line 139, src/assets/css/ui/_shame.scss */
.deliveryAddressFormContainer input {
  color: #333333;
}
/* line 142, src/assets/css/ui/_shame.scss */
.deliveryAddressFormContainer input.error {
  border: 1px solid #711e82;
}
/* line 148, src/assets/css/ui/_shame.scss */
.deliveryAddressFormContainer label.error {
  color: #711e82;
}

/* line 154, src/assets/css/ui/_shame.scss */
.addressInputContainer {
  display: inline-block;
  margin-top: 1rem;
  padding-left: 0.25rem;
  width: calc(50% - 0.25rem);
}
/* line 160, src/assets/css/ui/_shame.scss */
.addressInputContainer label {
  display: block;
  font-size: 1rem;
  font-weight: bold;
  width: 100%;
}
/* line 167, src/assets/css/ui/_shame.scss */
.addressInputContainer input {
  font-size: 1rem;
  line-height: 1rem;
  margin-bottom: 0.4375rem;
  margin-top: 0.1875rem;
  padding: 0.5625rem 0.875rem;
  width: 100%;
}
/* line 176, src/assets/css/ui/_shame.scss */
.addressInputContainer.addressInput-small {
  padding-left: 0;
}

/* line 185, src/assets/css/ui/_shame.scss */
.addressRadioButtonContainer {
  display: inline-block;
  margin: 1.25rem 0 0 0;
  padding-left: 0.25rem;
}
/* line 190, src/assets/css/ui/_shame.scss */
.addressRadioButtonContainer .titleSelectLabel {
  display: block;
  font-size: 1rem;
  font-weight: bold;
  width: 100%;
}
/* line 197, src/assets/css/ui/_shame.scss */
.addressRadioButtonContainer .titleSelect {
  display: inline-block;
  width: 7.5rem;
}
/* line 202, src/assets/css/ui/_shame.scss */
.addressRadioButtonContainer label, .addressRadioButtonContainer .label {
  display: block;
  font-size: 1rem;
  cursor: default;
}
/* line 208, src/assets/css/ui/_shame.scss */
.addressRadioButtonContainer input[type="radio"]:checked,
.addressRadioButtonContainer input[type="radio"]:not(:checked) {
  position: absolute;
}
/* line 213, src/assets/css/ui/_shame.scss */
.addressRadioButtonContainer input {
  box-sizing: border-box;
  padding: 0;
  display: inline-block;
  margin-right: 0.3125rem;
  cursor: auto;
  height: 0px;
}

/* line 223, src/assets/css/ui/_shame.scss */
.addressContainer-fullsize {
  width: 100%;
  display: inline-block;
}

/* line 228, src/assets/css/ui/_shame.scss */
.addressInput {
  width: 100%;
}

/* line 232, src/assets/css/ui/_shame.scss */
.addressInput-small {
  margin-top: 0;
  width: 7.8125rem;
}

/* line 237, src/assets/css/ui/_shame.scss */
.addressInput-medium {
  width: calc(100% - 7.8125rem);
  margin-top: 0;
}

/* line 242, src/assets/css/ui/_shame.scss */
.alternateBillingAddress {
  float: left;
  margin-top: 10px;
}
/* line 246, src/assets/css/ui/_shame.scss */
.alternateBillingAddress .label {
  display: block;
  font-size: 1rem;
  font-weight: bold;
  cursor: default;
}

/* line 254, src/assets/css/ui/_shame.scss */
.addressDropdown {
  background-color: #f2f2f2;
  color: #333333;
  border: medium none;
  font-size: 1rem;
  line-height: 1rem;
  margin-bottom: 0.4375rem;
  margin-top: 0.1875rem;
  padding: 0.625rem 0.875rem;
  width: 100%;
}
/* line 265, src/assets/css/ui/_shame.scss */
.addressDropdown.error {
  border: 1px solid #711e82;
}

/* line 270, src/assets/css/ui/_shame.scss */
#addressForm_error {
  display: none;
}

/* line 274, src/assets/css/ui/_shame.scss */
#cartDetails .title {
  padding: 5px 12px;
  color: #ffffff;
  background-color: #00b482;
  display: inline-block;
}

/* line 281, src/assets/css/ui/_shame.scss */
#cartDetails .headline {
  border-bottom: 2px solid #00b482;
  height: 40px;
  line-height: 1.3;
  font-weight: normal;
  font-size: 22px;
}

/* line 289, src/assets/css/ui/_shame.scss */
.setPartner {
  aligh: right;
}

/* line 293, src/assets/css/ui/_shame.scss */
.span-20 {
  font-size: 13.986px;
}

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("../fonts/fontawesome-webfont.woff?v=4.7.0fontawesome-webfont.eot?v=4.7.0");
  src: url("../fonts/fontawesome-webfont.woff?v=4.7.0fontawesome-webfont.eot?v=4.7.0#iefix") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff?v=4.7.0fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.7.0fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../fonts/fontawesome-webfont.woff?v=4.7.0fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../fonts/fontawesome-webfont.woff?v=4.7.0fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* line 4, src/assets/css/ui/fonts/font-awesome/_core.scss */
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* makes the font 33% larger relative to the icon container */
/* line 5, src/assets/css/ui/fonts/font-awesome/_larger.scss */
.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

/* line 10, src/assets/css/ui/fonts/font-awesome/_larger.scss */
.fa-2x {
  font-size: 2em;
}

/* line 11, src/assets/css/ui/fonts/font-awesome/_larger.scss */
.fa-3x {
  font-size: 3em;
}

/* line 12, src/assets/css/ui/fonts/font-awesome/_larger.scss */
.fa-4x {
  font-size: 4em;
}

/* line 13, src/assets/css/ui/fonts/font-awesome/_larger.scss */
.fa-5x {
  font-size: 5em;
}

/* line 3, src/assets/css/ui/fonts/font-awesome/_fixed-width.scss */
.fa-fw {
  width: 1.28571em;
  text-align: center;
}

/* line 4, src/assets/css/ui/fonts/font-awesome/_list.scss */
.fa-ul {
  padding-left: 0;
  margin-left: 2.14286em;
  list-style-type: none;
}
/* line 8, src/assets/css/ui/fonts/font-awesome/_list.scss */
.fa-ul > li {
  position: relative;
}

/* line 10, src/assets/css/ui/fonts/font-awesome/_list.scss */
.fa-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: 0.14286em;
  text-align: center;
}
/* line 16, src/assets/css/ui/fonts/font-awesome/_list.scss */
.fa-li.fa-lg {
  left: -1.85714em;
}

/* line 4, src/assets/css/ui/fonts/font-awesome/_bordered-pulled.scss */
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em;
}

/* line 10, src/assets/css/ui/fonts/font-awesome/_bordered-pulled.scss */
.fa-pull-left {
  float: left;
}

/* line 11, src/assets/css/ui/fonts/font-awesome/_bordered-pulled.scss */
.fa-pull-right {
  float: right;
}

/* line 14, src/assets/css/ui/fonts/font-awesome/_bordered-pulled.scss */
.fa.fa-pull-left {
  margin-right: .3em;
}
/* line 15, src/assets/css/ui/fonts/font-awesome/_bordered-pulled.scss */
.fa.fa-pull-right {
  margin-left: .3em;
}

/* Deprecated as of 4.4.0 */
/* line 19, src/assets/css/ui/fonts/font-awesome/_bordered-pulled.scss */
.pull-right {
  float: right;
}

/* line 20, src/assets/css/ui/fonts/font-awesome/_bordered-pulled.scss */
.pull-left {
  float: left;
}

/* line 23, src/assets/css/ui/fonts/font-awesome/_bordered-pulled.scss */
.fa.pull-left {
  margin-right: .3em;
}
/* line 24, src/assets/css/ui/fonts/font-awesome/_bordered-pulled.scss */
.fa.pull-right {
  margin-left: .3em;
}

/* line 4, src/assets/css/ui/fonts/font-awesome/_animated.scss */
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}

/* line 9, src/assets/css/ui/fonts/font-awesome/_animated.scss */
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

.fa-rotate-45 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

/* line 4, src/assets/css/ui/fonts/font-awesome/_rotated-flipped.scss */
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

/* line 5, src/assets/css/ui/fonts/font-awesome/_rotated-flipped.scss */
.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

/* line 6, src/assets/css/ui/fonts/font-awesome/_rotated-flipped.scss */
.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}

/* line 8, src/assets/css/ui/fonts/font-awesome/_rotated-flipped.scss */
.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

/* line 9, src/assets/css/ui/fonts/font-awesome/_rotated-flipped.scss */
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}

/* line 14, src/assets/css/ui/fonts/font-awesome/_rotated-flipped.scss */
:root .fa-rotate-45,
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}

/* line 4, src/assets/css/ui/fonts/font-awesome/_stacked.scss */
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

/* line 12, src/assets/css/ui/fonts/font-awesome/_stacked.scss */
.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

/* line 18, src/assets/css/ui/fonts/font-awesome/_stacked.scss */
.fa-stack-1x {
  line-height: inherit;
}

/* line 19, src/assets/css/ui/fonts/font-awesome/_stacked.scss */
.fa-stack-2x {
  font-size: 2em;
}

/* line 20, src/assets/css/ui/fonts/font-awesome/_stacked.scss */
.fa-inverse {
  color: #fff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
/* line 4, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-glass:before {
  content: "";
}

/* line 5, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-music:before {
  content: "";
}

/* line 6, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-search:before {
  content: "";
}

/* line 7, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-envelope-o:before {
  content: "";
}

/* line 8, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-heart:before {
  content: "";
}

/* line 9, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-star:before {
  content: "";
}

/* line 10, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-star-o:before {
  content: "";
}

/* line 11, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-user:before {
  content: "";
}

/* line 12, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-film:before {
  content: "";
}

/* line 13, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-th-large:before {
  content: "";
}

/* line 14, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-th:before {
  content: "";
}

/* line 15, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-th-list:before {
  content: "";
}

/* line 16, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-check:before {
  content: "";
}

/* line 17, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "";
}

/* line 20, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-search-plus:before {
  content: "";
}

/* line 21, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-search-minus:before {
  content: "";
}

/* line 22, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-power-off:before {
  content: "";
}

/* line 23, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-signal:before {
  content: "";
}

/* line 24, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-gear:before,
.fa-cog:before {
  content: "";
}

/* line 26, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-trash-o:before {
  content: "";
}

/* line 27, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-home:before {
  content: "";
}

/* line 28, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-file-o:before {
  content: "";
}

/* line 29, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-clock-o:before {
  content: "";
}

/* line 30, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-road:before {
  content: "";
}

/* line 31, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-download:before {
  content: "";
}

/* line 32, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-arrow-circle-o-down:before {
  content: "";
}

/* line 33, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-arrow-circle-o-up:before {
  content: "";
}

/* line 34, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-inbox:before {
  content: "";
}

/* line 35, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-play-circle-o:before {
  content: "";
}

/* line 36, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-rotate-right:before,
.fa-repeat:before {
  content: "";
}

/* line 38, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-refresh:before {
  content: "";
}

/* line 39, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-list-alt:before {
  content: "";
}

/* line 40, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-lock:before {
  content: "";
}

/* line 41, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-flag:before {
  content: "";
}

/* line 42, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-headphones:before {
  content: "";
}

/* line 43, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-volume-off:before {
  content: "";
}

/* line 44, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-volume-down:before {
  content: "";
}

/* line 45, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-volume-up:before {
  content: "";
}

/* line 46, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-qrcode:before {
  content: "";
}

/* line 47, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-barcode:before {
  content: "";
}

/* line 48, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-tag:before {
  content: "";
}

/* line 49, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-tags:before {
  content: "";
}

/* line 50, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-book:before {
  content: "";
}

/* line 51, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-bookmark:before {
  content: "";
}

/* line 52, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-print:before {
  content: "";
}

/* line 53, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-camera:before {
  content: "";
}

/* line 54, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-font:before {
  content: "";
}

/* line 55, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-bold:before {
  content: "";
}

/* line 56, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-italic:before {
  content: "";
}

/* line 57, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-text-height:before {
  content: "";
}

/* line 58, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-text-width:before {
  content: "";
}

/* line 59, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-align-left:before {
  content: "";
}

/* line 60, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-align-center:before {
  content: "";
}

/* line 61, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-align-right:before {
  content: "";
}

/* line 62, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-align-justify:before {
  content: "";
}

/* line 63, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-list:before {
  content: "";
}

/* line 64, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-dedent:before,
.fa-outdent:before {
  content: "";
}

/* line 66, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-indent:before {
  content: "";
}

/* line 67, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-video-camera:before {
  content: "";
}

/* line 68, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "";
}

/* line 71, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-pencil:before {
  content: "";
}

/* line 72, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-map-marker:before {
  content: "";
}

/* line 73, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-adjust:before {
  content: "";
}

/* line 74, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-tint:before {
  content: "";
}

/* line 75, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "";
}

/* line 77, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-share-square-o:before {
  content: "";
}

/* line 78, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-check-square-o:before {
  content: "";
}

/* line 79, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-arrows:before {
  content: "";
}

/* line 80, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-step-backward:before {
  content: "";
}

/* line 81, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-fast-backward:before {
  content: "";
}

/* line 82, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-backward:before {
  content: "";
}

/* line 83, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-play:before {
  content: "";
}

/* line 84, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-pause:before {
  content: "";
}

/* line 85, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-stop:before {
  content: "";
}

/* line 86, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-forward:before {
  content: "";
}

/* line 87, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-fast-forward:before {
  content: "";
}

/* line 88, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-step-forward:before {
  content: "";
}

/* line 89, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-eject:before {
  content: "";
}

/* line 90, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-chevron-left:before {
  content: "";
}

/* line 91, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-chevron-right:before {
  content: "";
}

/* line 92, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-plus-circle:before {
  content: "";
}

/* line 93, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-minus-circle:before {
  content: "";
}

/* line 94, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-times-circle:before {
  content: "";
}

/* line 95, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-check-circle:before {
  content: "";
}

/* line 96, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-question-circle:before {
  content: "";
}

/* line 97, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-info-circle:before {
  content: "";
}

/* line 98, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-crosshairs:before {
  content: "";
}

/* line 99, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-times-circle-o:before {
  content: "";
}

/* line 100, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-check-circle-o:before {
  content: "";
}

/* line 101, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-ban:before {
  content: "";
}

/* line 102, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-arrow-left:before {
  content: "";
}

/* line 103, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-arrow-right:before {
  content: "";
}

/* line 104, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-arrow-up:before {
  content: "";
}

/* line 105, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-arrow-down:before {
  content: "";
}

/* line 106, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-mail-forward:before,
.fa-share:before {
  content: "";
}

/* line 108, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-expand:before {
  content: "";
}

/* line 109, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-compress:before {
  content: "";
}

/* line 110, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-plus:before {
  content: "";
}

/* line 111, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-minus:before {
  content: "";
}

/* line 112, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-asterisk:before {
  content: "";
}

/* line 113, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-exclamation-circle:before {
  content: "";
}

/* line 114, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-gift:before {
  content: "";
}

/* line 115, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-leaf:before {
  content: "";
}

/* line 116, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-fire:before {
  content: "";
}

/* line 117, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-eye:before {
  content: "";
}

/* line 118, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-eye-slash:before {
  content: "";
}

/* line 119, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "";
}

/* line 121, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-plane:before {
  content: "";
}

/* line 122, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-calendar:before {
  content: "";
}

/* line 123, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-random:before {
  content: "";
}

/* line 124, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-comment:before {
  content: "";
}

/* line 125, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-magnet:before {
  content: "";
}

/* line 126, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-chevron-up:before {
  content: "";
}

/* line 127, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-chevron-down:before {
  content: "";
}

/* line 128, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-retweet:before {
  content: "";
}

/* line 129, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-shopping-cart:before {
  content: "";
}

/* line 130, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-folder:before {
  content: "";
}

/* line 131, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-folder-open:before {
  content: "";
}

/* line 132, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-arrows-v:before {
  content: "";
}

/* line 133, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-arrows-h:before {
  content: "";
}

/* line 134, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "";
}

/* line 136, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-twitter-square:before {
  content: "";
}

/* line 137, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-facebook-square:before {
  content: "";
}

/* line 138, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-camera-retro:before {
  content: "";
}

/* line 139, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-key:before {
  content: "";
}

/* line 140, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-gears:before,
.fa-cogs:before {
  content: "";
}

/* line 142, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-comments:before {
  content: "";
}

/* line 143, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-thumbs-o-up:before {
  content: "";
}

/* line 144, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-thumbs-o-down:before {
  content: "";
}

/* line 145, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-star-half:before {
  content: "";
}

/* line 146, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-heart-o:before {
  content: "";
}

/* line 147, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-sign-out:before {
  content: "";
}

/* line 148, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-linkedin-square:before {
  content: "";
}

/* line 149, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-thumb-tack:before {
  content: "";
}

/* line 150, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-external-link:before {
  content: "";
}

/* line 151, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-sign-in:before {
  content: "";
}

/* line 152, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-trophy:before {
  content: "";
}

/* line 153, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-github-square:before {
  content: "";
}

/* line 154, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-upload:before {
  content: "";
}

/* line 155, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-lemon-o:before {
  content: "";
}

/* line 156, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-phone:before {
  content: "";
}

/* line 157, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-square-o:before {
  content: "";
}

/* line 158, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-bookmark-o:before {
  content: "";
}

/* line 159, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-phone-square:before {
  content: "";
}

/* line 160, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-twitter:before {
  content: "";
}

/* line 161, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-facebook-f:before,
.fa-facebook:before {
  content: "";
}

/* line 163, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-github:before {
  content: "";
}

/* line 164, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-unlock:before {
  content: "";
}

/* line 165, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-credit-card:before {
  content: "";
}

/* line 166, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-feed:before,
.fa-rss:before {
  content: "";
}

/* line 168, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-hdd-o:before {
  content: "";
}

/* line 169, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-bullhorn:before {
  content: "";
}

/* line 170, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-bell:before {
  content: "";
}

/* line 171, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-certificate:before {
  content: "";
}

/* line 172, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-hand-o-right:before {
  content: "";
}

/* line 173, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-hand-o-left:before {
  content: "";
}

/* line 174, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-hand-o-up:before {
  content: "";
}

/* line 175, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-hand-o-down:before {
  content: "";
}

/* line 176, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-arrow-circle-left:before {
  content: "";
}

/* line 177, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-arrow-circle-right:before {
  content: "";
}

/* line 178, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-arrow-circle-up:before {
  content: "";
}

/* line 179, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-arrow-circle-down:before {
  content: "";
}

/* line 180, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-globe:before {
  content: "";
}

/* line 181, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-wrench:before {
  content: "";
}

/* line 182, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-tasks:before {
  content: "";
}

/* line 183, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-filter:before {
  content: "";
}

/* line 184, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-briefcase:before {
  content: "";
}

/* line 185, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-arrows-alt:before {
  content: "";
}

/* line 186, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-group:before,
.fa-users:before {
  content: "";
}

/* line 188, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-chain:before,
.fa-link:before {
  content: "";
}

/* line 190, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-cloud:before {
  content: "";
}

/* line 191, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-flask:before {
  content: "";
}

/* line 192, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-cut:before,
.fa-scissors:before {
  content: "";
}

/* line 194, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-copy:before,
.fa-files-o:before {
  content: "";
}

/* line 196, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-paperclip:before {
  content: "";
}

/* line 197, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-save:before,
.fa-floppy-o:before {
  content: "";
}

/* line 199, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-square:before {
  content: "";
}

/* line 200, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "";
}

/* line 203, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-list-ul:before {
  content: "";
}

/* line 204, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-list-ol:before {
  content: "";
}

/* line 205, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-strikethrough:before {
  content: "";
}

/* line 206, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-underline:before {
  content: "";
}

/* line 207, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-table:before {
  content: "";
}

/* line 208, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-magic:before {
  content: "";
}

/* line 209, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-truck:before {
  content: "";
}

/* line 210, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-pinterest:before {
  content: "";
}

/* line 211, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-pinterest-square:before {
  content: "";
}

/* line 212, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-google-plus-square:before {
  content: "";
}

/* line 213, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-google-plus:before {
  content: "";
}

/* line 214, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-money:before {
  content: "";
}

/* line 215, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-caret-down:before {
  content: "";
}

/* line 216, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-caret-up:before {
  content: "";
}

/* line 217, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-caret-left:before {
  content: "";
}

/* line 218, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-caret-right:before {
  content: "";
}

/* line 219, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-columns:before {
  content: "";
}

/* line 220, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-unsorted:before,
.fa-sort:before {
  content: "";
}

/* line 222, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "";
}

/* line 224, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "";
}

/* line 226, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-envelope:before {
  content: "";
}

/* line 227, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-linkedin:before {
  content: "";
}

/* line 228, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-rotate-left:before,
.fa-undo:before {
  content: "";
}

/* line 230, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-legal:before,
.fa-gavel:before {
  content: "";
}

/* line 232, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-dashboard:before,
.fa-tachometer:before {
  content: "";
}

/* line 234, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-comment-o:before {
  content: "";
}

/* line 235, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-comments-o:before {
  content: "";
}

/* line 236, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-flash:before,
.fa-bolt:before {
  content: "";
}

/* line 238, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-sitemap:before {
  content: "";
}

/* line 239, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-umbrella:before {
  content: "";
}

/* line 240, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-paste:before,
.fa-clipboard:before {
  content: "";
}

/* line 242, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-lightbulb-o:before {
  content: "";
}

/* line 243, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-exchange:before {
  content: "";
}

/* line 244, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-cloud-download:before {
  content: "";
}

/* line 245, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-cloud-upload:before {
  content: "";
}

/* line 246, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-user-md:before {
  content: "";
}

/* line 247, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-stethoscope:before {
  content: "";
}

/* line 248, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-suitcase:before {
  content: "";
}

/* line 249, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-bell-o:before {
  content: "";
}

/* line 250, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-coffee:before {
  content: "";
}

/* line 251, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-cutlery:before {
  content: "";
}

/* line 252, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-file-text-o:before {
  content: "";
}

/* line 253, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-building-o:before {
  content: "";
}

/* line 254, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-hospital-o:before {
  content: "";
}

/* line 255, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-ambulance:before {
  content: "";
}

/* line 256, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-medkit:before {
  content: "";
}

/* line 257, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-fighter-jet:before {
  content: "";
}

/* line 258, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-beer:before {
  content: "";
}

/* line 259, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-h-square:before {
  content: "";
}

/* line 260, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-plus-square:before {
  content: "";
}

/* line 261, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-angle-double-left:before {
  content: "";
}

/* line 262, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-angle-double-right:before {
  content: "";
}

/* line 263, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-angle-double-up:before {
  content: "";
}

/* line 264, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-angle-double-down:before {
  content: "";
}

/* line 265, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-angle-left:before {
  content: "";
}

/* line 266, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-angle-right:before {
  content: "";
}

/* line 267, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-angle-up:before {
  content: "";
}

/* line 268, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-angle-down:before {
  content: "";
}

/* line 269, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-desktop:before {
  content: "";
}

/* line 270, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-laptop:before {
  content: "";
}

/* line 271, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-tablet:before {
  content: "";
}

/* line 272, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "";
}

/* line 274, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-circle-o:before {
  content: "";
}

/* line 275, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-quote-left:before {
  content: "";
}

/* line 276, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-quote-right:before {
  content: "";
}

/* line 277, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-spinner:before {
  content: "";
}

/* line 278, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-circle:before {
  content: "";
}

/* line 279, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-mail-reply:before,
.fa-reply:before {
  content: "";
}

/* line 281, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-github-alt:before {
  content: "";
}

/* line 282, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-folder-o:before {
  content: "";
}

/* line 283, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-folder-open-o:before {
  content: "";
}

/* line 284, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-smile-o:before {
  content: "";
}

/* line 285, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-frown-o:before {
  content: "";
}

/* line 286, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-meh-o:before {
  content: "";
}

/* line 287, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-gamepad:before {
  content: "";
}

/* line 288, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-keyboard-o:before {
  content: "";
}

/* line 289, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-flag-o:before {
  content: "";
}

/* line 290, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-flag-checkered:before {
  content: "";
}

/* line 291, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-terminal:before {
  content: "";
}

/* line 292, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-code:before {
  content: "";
}

/* line 293, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "";
}

/* line 295, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "";
}

/* line 298, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-location-arrow:before {
  content: "";
}

/* line 299, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-crop:before {
  content: "";
}

/* line 300, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-code-fork:before {
  content: "";
}

/* line 301, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-unlink:before,
.fa-chain-broken:before {
  content: "";
}

/* line 303, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-question:before {
  content: "";
}

/* line 304, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-info:before {
  content: "";
}

/* line 305, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-exclamation:before {
  content: "";
}

/* line 306, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-superscript:before {
  content: "";
}

/* line 307, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-subscript:before {
  content: "";
}

/* line 308, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-eraser:before {
  content: "";
}

/* line 309, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-puzzle-piece:before {
  content: "";
}

/* line 310, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-microphone:before {
  content: "";
}

/* line 311, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-microphone-slash:before {
  content: "";
}

/* line 312, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-shield:before {
  content: "";
}

/* line 313, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-calendar-o:before {
  content: "";
}

/* line 314, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-fire-extinguisher:before {
  content: "";
}

/* line 315, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-rocket:before {
  content: "";
}

/* line 316, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-maxcdn:before {
  content: "";
}

/* line 317, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-chevron-circle-left:before {
  content: "";
}

/* line 318, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-chevron-circle-right:before {
  content: "";
}

/* line 319, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-chevron-circle-up:before {
  content: "";
}

/* line 320, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-chevron-circle-down:before {
  content: "";
}

/* line 321, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-html5:before {
  content: "";
}

/* line 322, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-css3:before {
  content: "";
}

/* line 323, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-anchor:before {
  content: "";
}

/* line 324, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-unlock-alt:before {
  content: "";
}

/* line 325, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-bullseye:before {
  content: "";
}

/* line 326, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-ellipsis-h:before {
  content: "";
}

/* line 327, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-ellipsis-v:before {
  content: "";
}

/* line 328, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-rss-square:before {
  content: "";
}

/* line 329, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-play-circle:before {
  content: "";
}

/* line 330, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-ticket:before {
  content: "";
}

/* line 331, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-minus-square:before {
  content: "";
}

/* line 332, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-minus-square-o:before {
  content: "";
}

/* line 333, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-level-up:before {
  content: "";
}

/* line 334, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-level-down:before {
  content: "";
}

/* line 335, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-check-square:before {
  content: "";
}

/* line 336, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-pencil-square:before {
  content: "";
}

/* line 337, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-external-link-square:before {
  content: "";
}

/* line 338, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-share-square:before {
  content: "";
}

/* line 339, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-compass:before {
  content: "";
}

/* line 340, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "";
}

/* line 342, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "";
}

/* line 344, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "";
}

/* line 346, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-euro:before,
.fa-eur:before {
  content: "";
}

/* line 348, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-gbp:before {
  content: "";
}

/* line 349, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-dollar:before,
.fa-usd:before {
  content: "";
}

/* line 351, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-rupee:before,
.fa-inr:before {
  content: "";
}

/* line 353, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "";
}

/* line 357, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "";
}

/* line 360, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-won:before,
.fa-krw:before {
  content: "";
}

/* line 362, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-bitcoin:before,
.fa-btc:before {
  content: "";
}

/* line 364, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-file:before {
  content: "";
}

/* line 365, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-file-text:before {
  content: "";
}

/* line 366, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-sort-alpha-asc:before {
  content: "";
}

/* line 367, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-sort-alpha-desc:before {
  content: "";
}

/* line 368, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-sort-amount-asc:before {
  content: "";
}

/* line 369, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-sort-amount-desc:before {
  content: "";
}

/* line 370, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-sort-numeric-asc:before {
  content: "";
}

/* line 371, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-sort-numeric-desc:before {
  content: "";
}

/* line 372, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-thumbs-up:before {
  content: "";
}

/* line 373, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-thumbs-down:before {
  content: "";
}

/* line 374, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-youtube-square:before {
  content: "";
}

/* line 375, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-youtube:before {
  content: "";
}

/* line 376, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-xing:before {
  content: "";
}

/* line 377, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-xing-square:before {
  content: "";
}

/* line 378, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-youtube-play:before {
  content: "";
}

/* line 379, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-dropbox:before {
  content: "";
}

/* line 380, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-stack-overflow:before {
  content: "";
}

/* line 381, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-instagram:before {
  content: "";
}

/* line 382, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-flickr:before {
  content: "";
}

/* line 383, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-adn:before {
  content: "";
}

/* line 384, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-bitbucket:before {
  content: "";
}

/* line 385, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-bitbucket-square:before {
  content: "";
}

/* line 386, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-tumblr:before {
  content: "";
}

/* line 387, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-tumblr-square:before {
  content: "";
}

/* line 388, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-long-arrow-down:before {
  content: "";
}

/* line 389, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-long-arrow-up:before {
  content: "";
}

/* line 390, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-long-arrow-left:before {
  content: "";
}

/* line 391, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-long-arrow-right:before {
  content: "";
}

/* line 392, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-apple:before {
  content: "";
}

/* line 393, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-windows:before {
  content: "";
}

/* line 394, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-android:before {
  content: "";
}

/* line 395, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-linux:before {
  content: "";
}

/* line 396, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-dribbble:before {
  content: "";
}

/* line 397, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-skype:before {
  content: "";
}

/* line 398, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-foursquare:before {
  content: "";
}

/* line 399, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-trello:before {
  content: "";
}

/* line 400, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-female:before {
  content: "";
}

/* line 401, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-male:before {
  content: "";
}

/* line 402, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-gittip:before,
.fa-gratipay:before {
  content: "";
}

/* line 404, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-sun-o:before {
  content: "";
}

/* line 405, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-moon-o:before {
  content: "";
}

/* line 406, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-archive:before {
  content: "";
}

/* line 407, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-bug:before {
  content: "";
}

/* line 408, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-vk:before {
  content: "";
}

/* line 409, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-weibo:before {
  content: "";
}

/* line 410, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-renren:before {
  content: "";
}

/* line 411, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-pagelines:before {
  content: "";
}

/* line 412, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-stack-exchange:before {
  content: "";
}

/* line 413, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-arrow-circle-o-right:before {
  content: "";
}

/* line 414, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-arrow-circle-o-left:before {
  content: "";
}

/* line 415, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "";
}

/* line 417, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-dot-circle-o:before {
  content: "";
}

/* line 418, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-wheelchair:before {
  content: "";
}

/* line 419, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-vimeo-square:before {
  content: "";
}

/* line 420, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-turkish-lira:before,
.fa-try:before {
  content: "";
}

/* line 422, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-plus-square-o:before {
  content: "";
}

/* line 423, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-space-shuttle:before {
  content: "";
}

/* line 424, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-slack:before {
  content: "";
}

/* line 425, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-envelope-square:before {
  content: "";
}

/* line 426, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-wordpress:before {
  content: "";
}

/* line 427, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-openid:before {
  content: "";
}

/* line 428, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "";
}

/* line 431, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "";
}

/* line 433, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-yahoo:before {
  content: "";
}

/* line 434, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-google:before {
  content: "";
}

/* line 435, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-reddit:before {
  content: "";
}

/* line 436, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-reddit-square:before {
  content: "";
}

/* line 437, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-stumbleupon-circle:before {
  content: "";
}

/* line 438, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-stumbleupon:before {
  content: "";
}

/* line 439, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-delicious:before {
  content: "";
}

/* line 440, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-digg:before {
  content: "";
}

/* line 441, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-pied-piper-pp:before {
  content: "";
}

/* line 442, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-pied-piper-alt:before {
  content: "";
}

/* line 443, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-drupal:before {
  content: "";
}

/* line 444, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-joomla:before {
  content: "";
}

/* line 445, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-language:before {
  content: "";
}

/* line 446, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-fax:before {
  content: "";
}

/* line 447, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-building:before {
  content: "";
}

/* line 448, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-child:before {
  content: "";
}

/* line 449, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-paw:before {
  content: "";
}

/* line 450, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-spoon:before {
  content: "";
}

/* line 451, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-cube:before {
  content: "";
}

/* line 452, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-cubes:before {
  content: "";
}

/* line 453, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-behance:before {
  content: "";
}

/* line 454, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-behance-square:before {
  content: "";
}

/* line 455, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-steam:before {
  content: "";
}

/* line 456, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-steam-square:before {
  content: "";
}

/* line 457, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-recycle:before {
  content: "";
}

/* line 458, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-automobile:before,
.fa-car:before {
  content: "";
}

/* line 460, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-cab:before,
.fa-taxi:before {
  content: "";
}

/* line 462, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-tree:before {
  content: "";
}

/* line 463, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-spotify:before {
  content: "";
}

/* line 464, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-deviantart:before {
  content: "";
}

/* line 465, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-soundcloud:before {
  content: "";
}

/* line 466, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-database:before {
  content: "";
}

/* line 467, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-file-pdf-o:before {
  content: "";
}

/* line 468, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-file-word-o:before {
  content: "";
}

/* line 469, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-file-excel-o:before {
  content: "";
}

/* line 470, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-file-powerpoint-o:before {
  content: "";
}

/* line 471, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "";
}

/* line 474, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "";
}

/* line 476, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "";
}

/* line 478, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "";
}

/* line 480, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-file-code-o:before {
  content: "";
}

/* line 481, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-vine:before {
  content: "";
}

/* line 482, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-codepen:before {
  content: "";
}

/* line 483, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-jsfiddle:before {
  content: "";
}

/* line 484, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "";
}

/* line 489, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-circle-o-notch:before {
  content: "";
}

/* line 490, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "";
}

/* line 493, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-ge:before,
.fa-empire:before {
  content: "";
}

/* line 495, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-git-square:before {
  content: "";
}

/* line 496, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-git:before {
  content: "";
}

/* line 497, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "";
}

/* line 500, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-tencent-weibo:before {
  content: "";
}

/* line 501, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-qq:before {
  content: "";
}

/* line 502, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-wechat:before,
.fa-weixin:before {
  content: "";
}

/* line 504, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-send:before,
.fa-paper-plane:before {
  content: "";
}

/* line 506, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "";
}

/* line 508, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-history:before {
  content: "";
}

/* line 509, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-circle-thin:before {
  content: "";
}

/* line 510, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-header:before {
  content: "";
}

/* line 511, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-paragraph:before {
  content: "";
}

/* line 512, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-sliders:before {
  content: "";
}

/* line 513, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-share-alt:before {
  content: "";
}

/* line 514, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-share-alt-square:before {
  content: "";
}

/* line 515, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-bomb:before {
  content: "";
}

/* line 516, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "";
}

/* line 518, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-tty:before {
  content: "";
}

/* line 519, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-binoculars:before {
  content: "";
}

/* line 520, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-plug:before {
  content: "";
}

/* line 521, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-slideshare:before {
  content: "";
}

/* line 522, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-twitch:before {
  content: "";
}

/* line 523, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-yelp:before {
  content: "";
}

/* line 524, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-newspaper-o:before {
  content: "";
}

/* line 525, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-wifi:before {
  content: "";
}

/* line 526, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-calculator:before {
  content: "";
}

/* line 527, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-paypal:before {
  content: "";
}

/* line 528, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-google-wallet:before {
  content: "";
}

/* line 529, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-cc-visa:before {
  content: "";
}

/* line 530, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-cc-mastercard:before {
  content: "";
}

/* line 531, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-cc-discover:before {
  content: "";
}

/* line 532, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-cc-amex:before {
  content: "";
}

/* line 533, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-cc-paypal:before {
  content: "";
}

/* line 534, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-cc-stripe:before {
  content: "";
}

/* line 535, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-bell-slash:before {
  content: "";
}

/* line 536, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-bell-slash-o:before {
  content: "";
}

/* line 537, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-trash:before {
  content: "";
}

/* line 538, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-copyright:before {
  content: "";
}

/* line 539, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-at:before {
  content: "";
}

/* line 540, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-eyedropper:before {
  content: "";
}

/* line 541, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-paint-brush:before {
  content: "";
}

/* line 542, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-birthday-cake:before {
  content: "";
}

/* line 543, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-area-chart:before {
  content: "";
}

/* line 544, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-pie-chart:before {
  content: "";
}

/* line 545, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-line-chart:before {
  content: "";
}

/* line 546, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-lastfm:before {
  content: "";
}

/* line 547, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-lastfm-square:before {
  content: "";
}

/* line 548, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-toggle-off:before {
  content: "";
}

/* line 549, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-toggle-on:before {
  content: "";
}

/* line 550, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-bicycle:before {
  content: "";
}

/* line 551, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-bus:before {
  content: "";
}

/* line 552, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-ioxhost:before {
  content: "";
}

/* line 553, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-angellist:before {
  content: "";
}

/* line 554, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-cc:before {
  content: "";
}

/* line 555, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "";
}

/* line 558, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-meanpath:before {
  content: "";
}

/* line 559, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-buysellads:before {
  content: "";
}

/* line 560, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-connectdevelop:before {
  content: "";
}

/* line 561, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-dashcube:before {
  content: "";
}

/* line 562, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-forumbee:before {
  content: "";
}

/* line 563, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-leanpub:before {
  content: "";
}

/* line 564, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-sellsy:before {
  content: "";
}

/* line 565, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-shirtsinbulk:before {
  content: "";
}

/* line 566, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-simplybuilt:before {
  content: "";
}

/* line 567, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-skyatlas:before {
  content: "";
}

/* line 568, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-cart-plus:before {
  content: "";
}

/* line 569, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-cart-arrow-down:before {
  content: "";
}

/* line 570, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-diamond:before {
  content: "";
}

/* line 571, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-ship:before {
  content: "";
}

/* line 572, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-user-secret:before {
  content: "";
}

/* line 573, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-motorcycle:before {
  content: "";
}

/* line 574, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-street-view:before {
  content: "";
}

/* line 575, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-heartbeat:before {
  content: "";
}

/* line 576, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-venus:before {
  content: "";
}

/* line 577, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-mars:before {
  content: "";
}

/* line 578, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-mercury:before {
  content: "";
}

/* line 579, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-intersex:before,
.fa-transgender:before {
  content: "";
}

/* line 581, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-transgender-alt:before {
  content: "";
}

/* line 582, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-venus-double:before {
  content: "";
}

/* line 583, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-mars-double:before {
  content: "";
}

/* line 584, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-venus-mars:before {
  content: "";
}

/* line 585, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-mars-stroke:before {
  content: "";
}

/* line 586, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-mars-stroke-v:before {
  content: "";
}

/* line 587, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-mars-stroke-h:before {
  content: "";
}

/* line 588, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-neuter:before {
  content: "";
}

/* line 589, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-genderless:before {
  content: "";
}

/* line 590, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-facebook-official:before {
  content: "";
}

/* line 591, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-pinterest-p:before {
  content: "";
}

/* line 592, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-whatsapp:before {
  content: "";
}

/* line 593, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-server:before {
  content: "";
}

/* line 594, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-user-plus:before {
  content: "";
}

/* line 595, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-user-times:before {
  content: "";
}

/* line 596, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-hotel:before,
.fa-bed:before {
  content: "";
}

/* line 598, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-viacoin:before {
  content: "";
}

/* line 599, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-train:before {
  content: "";
}

/* line 600, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-subway:before {
  content: "";
}

/* line 601, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-medium:before {
  content: "";
}

/* line 602, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-yc:before,
.fa-y-combinator:before {
  content: "";
}

/* line 604, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-optin-monster:before {
  content: "";
}

/* line 605, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-opencart:before {
  content: "";
}

/* line 606, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-expeditedssl:before {
  content: "";
}

/* line 607, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "";
}

/* line 610, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "";
}

/* line 612, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-battery-2:before,
.fa-battery-half:before {
  content: "";
}

/* line 614, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "";
}

/* line 616, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-battery-0:before,
.fa-battery-empty:before {
  content: "";
}

/* line 618, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-mouse-pointer:before {
  content: "";
}

/* line 619, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-i-cursor:before {
  content: "";
}

/* line 620, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-object-group:before {
  content: "";
}

/* line 621, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-object-ungroup:before {
  content: "";
}

/* line 622, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-sticky-note:before {
  content: "";
}

/* line 623, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-sticky-note-o:before {
  content: "";
}

/* line 624, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-cc-jcb:before {
  content: "";
}

/* line 625, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-cc-diners-club:before {
  content: "";
}

/* line 626, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-clone:before {
  content: "";
}

/* line 627, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-balance-scale:before {
  content: "";
}

/* line 628, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-hourglass-o:before {
  content: "";
}

/* line 629, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "";
}

/* line 631, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "";
}

/* line 633, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "";
}

/* line 635, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-hourglass:before {
  content: "";
}

/* line 636, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "";
}

/* line 638, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "";
}

/* line 640, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-hand-scissors-o:before {
  content: "";
}

/* line 641, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-hand-lizard-o:before {
  content: "";
}

/* line 642, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-hand-spock-o:before {
  content: "";
}

/* line 643, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-hand-pointer-o:before {
  content: "";
}

/* line 644, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-hand-peace-o:before {
  content: "";
}

/* line 645, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-trademark:before {
  content: "";
}

/* line 646, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-registered:before {
  content: "";
}

/* line 647, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-creative-commons:before {
  content: "";
}

/* line 648, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-gg:before {
  content: "";
}

/* line 649, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-gg-circle:before {
  content: "";
}

/* line 650, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-tripadvisor:before {
  content: "";
}

/* line 651, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-odnoklassniki:before {
  content: "";
}

/* line 652, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-odnoklassniki-square:before {
  content: "";
}

/* line 653, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-get-pocket:before {
  content: "";
}

/* line 654, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-wikipedia-w:before {
  content: "";
}

/* line 655, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-safari:before {
  content: "";
}

/* line 656, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-chrome:before {
  content: "";
}

/* line 657, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-firefox:before {
  content: "";
}

/* line 658, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-opera:before {
  content: "";
}

/* line 659, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-internet-explorer:before {
  content: "";
}

/* line 660, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-tv:before,
.fa-television:before {
  content: "";
}

/* line 662, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-contao:before {
  content: "";
}

/* line 663, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-500px:before {
  content: "";
}

/* line 664, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-amazon:before {
  content: "";
}

/* line 665, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-calendar-plus-o:before {
  content: "";
}

/* line 666, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-calendar-minus-o:before {
  content: "";
}

/* line 667, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-calendar-times-o:before {
  content: "";
}

/* line 668, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-calendar-check-o:before {
  content: "";
}

/* line 669, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-industry:before {
  content: "";
}

/* line 670, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-map-pin:before {
  content: "";
}

/* line 671, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-map-signs:before {
  content: "";
}

/* line 672, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-map-o:before {
  content: "";
}

/* line 673, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-map:before {
  content: "";
}

/* line 674, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-commenting:before {
  content: "";
}

/* line 675, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-commenting-o:before {
  content: "";
}

/* line 676, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-houzz:before {
  content: "";
}

/* line 677, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-vimeo:before {
  content: "";
}

/* line 678, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-black-tie:before {
  content: "";
}

/* line 679, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-fonticons:before {
  content: "";
}

/* line 680, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-reddit-alien:before {
  content: "";
}

/* line 681, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-edge:before {
  content: "";
}

/* line 682, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-credit-card-alt:before {
  content: "";
}

/* line 683, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-codiepie:before {
  content: "";
}

/* line 684, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-modx:before {
  content: "";
}

/* line 685, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-fort-awesome:before {
  content: "";
}

/* line 686, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-usb:before {
  content: "";
}

/* line 687, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-product-hunt:before {
  content: "";
}

/* line 688, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-mixcloud:before {
  content: "";
}

/* line 689, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-scribd:before {
  content: "";
}

/* line 690, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-pause-circle:before {
  content: "";
}

/* line 691, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-pause-circle-o:before {
  content: "";
}

/* line 692, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-stop-circle:before {
  content: "";
}

/* line 693, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-stop-circle-o:before {
  content: "";
}

/* line 694, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-shopping-bag:before {
  content: "";
}

/* line 695, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-shopping-basket:before {
  content: "";
}

/* line 696, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-hashtag:before {
  content: "";
}

/* line 697, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-bluetooth:before {
  content: "";
}

/* line 698, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-bluetooth-b:before {
  content: "";
}

/* line 699, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-percent:before {
  content: "";
}

/* line 700, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-gitlab:before {
  content: "";
}

/* line 701, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-wpbeginner:before {
  content: "";
}

/* line 702, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-wpforms:before {
  content: "";
}

/* line 703, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-envira:before {
  content: "";
}

/* line 704, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-universal-access:before {
  content: "";
}

/* line 705, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-wheelchair-alt:before {
  content: "";
}

/* line 706, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-question-circle-o:before {
  content: "";
}

/* line 707, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-blind:before {
  content: "";
}

/* line 708, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-audio-description:before {
  content: "";
}

/* line 709, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-volume-control-phone:before {
  content: "";
}

/* line 710, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-braille:before {
  content: "";
}

/* line 711, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-assistive-listening-systems:before {
  content: "";
}

/* line 712, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "";
}

/* line 714, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "";
}

/* line 717, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-glide:before {
  content: "";
}

/* line 718, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-glide-g:before {
  content: "";
}

/* line 719, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-signing:before,
.fa-sign-language:before {
  content: "";
}

/* line 721, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-low-vision:before {
  content: "";
}

/* line 722, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-viadeo:before {
  content: "";
}

/* line 723, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-viadeo-square:before {
  content: "";
}

/* line 724, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-snapchat:before {
  content: "";
}

/* line 725, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-snapchat-ghost:before {
  content: "";
}

/* line 726, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-snapchat-square:before {
  content: "";
}

/* line 727, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-pied-piper:before {
  content: "";
}

/* line 728, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-first-order:before {
  content: "";
}

/* line 729, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-yoast:before {
  content: "";
}

/* line 730, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-themeisle:before {
  content: "";
}

/* line 731, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "";
}

/* line 733, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-fa:before,
.fa-font-awesome:before {
  content: "";
}

/* line 735, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-handshake-o:before {
  content: "";
}

/* line 736, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-envelope-open:before {
  content: "";
}

/* line 737, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-envelope-open-o:before {
  content: "";
}

/* line 738, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-linode:before {
  content: "";
}

/* line 739, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-address-book:before {
  content: "";
}

/* line 740, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-address-book-o:before {
  content: "";
}

/* line 741, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-vcard:before,
.fa-address-card:before {
  content: "";
}

/* line 743, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "";
}

/* line 745, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-user-circle:before {
  content: "";
}

/* line 746, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-user-circle-o:before {
  content: "";
}

/* line 747, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-user-o:before {
  content: "";
}

/* line 748, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-id-badge:before {
  content: "";
}

/* line 749, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-drivers-license:before,
.fa-id-card:before {
  content: "";
}

/* line 751, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "";
}

/* line 753, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-quora:before {
  content: "";
}

/* line 754, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-free-code-camp:before {
  content: "";
}

/* line 755, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-telegram:before {
  content: "";
}

/* line 756, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "";
}

/* line 759, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "";
}

/* line 761, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "";
}

/* line 763, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "";
}

/* line 765, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "";
}

/* line 767, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-shower:before {
  content: "";
}

/* line 768, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "";
}

/* line 771, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-podcast:before {
  content: "";
}

/* line 772, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-window-maximize:before {
  content: "";
}

/* line 773, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-window-minimize:before {
  content: "";
}

/* line 774, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-window-restore:before {
  content: "";
}

/* line 775, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-times-rectangle:before,
.fa-window-close:before {
  content: "";
}

/* line 777, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "";
}

/* line 779, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-bandcamp:before {
  content: "";
}

/* line 780, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-grav:before {
  content: "";
}

/* line 781, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-etsy:before {
  content: "";
}

/* line 782, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-imdb:before {
  content: "";
}

/* line 783, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-ravelry:before {
  content: "";
}

/* line 784, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-eercast:before {
  content: "";
}

/* line 785, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-microchip:before {
  content: "";
}

/* line 786, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-snowflake-o:before {
  content: "";
}

/* line 787, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-superpowers:before {
  content: "";
}

/* line 788, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-wpexplorer:before {
  content: "";
}

/* line 789, src/assets/css/ui/fonts/font-awesome/_icons.scss */
.fa-meetup:before {
  content: "";
}

/* line 4, src/assets/css/ui/fonts/font-awesome/_screen-reader.scss */
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

/* line 51, src/assets/css/ui/fonts/font-awesome/_mixins.scss */
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

/*# sourceMappingURL=main.css.map */

#cartDetails .title {
  padding: 5px 12px;
  color: #ffffff;
  background-color: #00b482;
  display: inline-block;
}

#cartDetails .headline {
    border-bottom: 2px solid #00b482;
    height: 40px;
    line-height: 1.3;
    font-weight: normal;
    font-size: 22px;
}

.setPartner {
	aligh: right;
}

.cart-details-text {
  font-size: 13.986px;
}
.span-20
{ font-size: 13.986px; }

.product_description ol {
  padding: 10px;
  margin: 10px;
}

.productTextPanel ol {
  padding: 10px;
  margin: 10px;
}

.second-td{
  padding-left: 20px !important;
}

.ui-autocomplete {
  display: none !important;
}

.keyword-wrapper {
  font-size: 12px;
  font-family: tahoma;
  border: 1px solid #ccc;
  color: #555;
  display: block;
  padding: 3px;
  box-sizing: border-box;
  text-decoration: none;
  float: left;
  margin: 3px;
  overflow: hidden
}

.keyword-text {
  float: left;
  margin-left: 2px;
}

.delete_keyword {
  float:right;
  display:inline-block;
  padding: 0px 3px 5px 3px;
  background:#ccc;
  margin: 5px 2px 2px 5px;
  font-size: 14px;
  line-height: 12px;
  height: 15px;
}
.delete_keyword:hover{
  cursor: default;
  background:#aaa;
}

.addkeywordInput:focus {
  border-color: #555;
}

.textarea-required {
  color: #00b482;
  background-color: #f2f2f2;
}

.link{
  color: #711e82;
}

.text-generated-label {
  margin-left: 20px;
  align-self: center;
}

.text-maintenance-button-container {
  display: flex;
}

.article-sharepoint-contact-div {
  display: inline-block;
  margin: 10px
}

.ck-editor__editable {
  min-height: 300px;
  max-height: 300px;
  font-size: 13px;
  padding: 8px 20px !important;
}

.ck-editor__editable a {
  display: inline;
  padding-bottom: 0px;
  text-decoration: underline;
  cursor: text;
  color: #0782C1;
}

.ck-editor__editable ol, .ck-editor__editable ul {
  display: block;
  margin-block-start: 1em;
  margin-block-end: 1em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  padding-inline-start: 40px;
}

.ck-editor__editable ol li {
  list-style-type: unset !important;
}

.ck-editor__editable ul li {
  list-style-type: unset !important;
}

.ck-editor__editable p {
  margin-bottom: 0px;
  margin-block-start: 1em;
  margin-block-end: 1em;
  line-height: 1.6;
}

.ck-editor__editable u {
  text-decoration: underline;
}

.orderList .contractListTable tbody td {
  vertical-align: middle;
}

.contractDetailRightAligned {
  text-align: right;
}

.contractConvertToOrderLink {
  color: white;
}

.contractQuantity {
  white-space: nowrap;
  overflow: hidden;
}

#specificFilterDatePicker, #fromFilterDatePicker, #toFilterDatePicker,
#validitySpecificFilterDatePicker, #validityFromFilterDatePicker, #validityToFilterDatePicker  {
  max-width: 120px;
}

.accountContentPane #filterContainer #specificDateContainer.contractDateContainer,
.accountContentPane #filterContainer #validitySpecificDateContainer.contractDateContainer {
  margin-top: 0px;
  margin-left: 20px;
  float: left;
}

.accountContentPane #filterContainer #inPeriodContainer.contractDateContainer,
.accountContentPane #filterContainer #validityInPeriodContainer.contractDateContainer {
  float: left;
}

#datesContainer, #validityDatesContainer {
  margin-top: 0;
  display: inline-flex;
}


.contractDateFilter, .contractDateFilterCombo, .contractDatesContainer, .contractDateFilterRadio,
#contractCreateDateContainer.filterGroup.contractFilter,
#contractValidityDateContainer.filterGroup.contractFilter{
  display: flex;
}

#contractCreateDateContainer.filterGroup.contractFilter,
#contractValidityDateContainer.filterGroup.contractFilter{
  margin-top: 10px;
}

#contractValidityDateContainer.filterGroup.contractFilter{
  margin-bottom: 20px;
}

.contractDateFilter {
  width: 75%;
}

.contractDateFilterCombo {
  width: 30%;
}

.contractDatesContainer {
  width: 70%;
}

.contractDateFilterRadio {
  width: 25%;
}

.marketing-releases .action-container .action .tooltip-flags{
  width: 180px;
}
.marketing-releases .action-container .action .tooltip-flags li{
  width: 70px;
}
.vet-flag::first-letter{
  font-weight: bold;
  color: #00b482;
}
.vet-flag span:nth-of-type(1) {
  border: 2.5px solid #00b482 !important;
}

.firstVetcareFlag {
  border: 2.5px solid #00b482 !important;
}

#country-select-dropdown .vet-flag a .flag{
  border: 2.5px solid #00b482 !important;
}