/*! normalize.css v1.1.2 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
/* line 11, plugins/_reset.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/**
 * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
/* line 30, plugins/_reset.scss */
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

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

/**
 * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4.
 * Known issue: no IE 6 support.
 */
/* line 53, plugins/_reset.scss */
[hidden] {
  display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
/* line 68, plugins/_reset.scss */
html {
  font-size: 100%;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/**
 * Address `font-family` inconsistency between `textarea` and other form
 * elements.
 */
/* line 79, plugins/_reset.scss */
html,
button,
input,
select,
textarea {
  font-family: sans-serif;
}

/**
 * Address margins handled incorrectly in IE 6/7.
 */
/* line 91, plugins/_reset.scss */
body {
  margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */
/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
/* line 103, plugins/_reset.scss */
a:focus {
  outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
/* line 111, plugins/_reset.scss */
a:active,
a:hover {
  outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */
/**
 * Address font sizes and margins set differently in IE 6/7.
 * Address font sizes within `section` and `article` in Firefox 4+, Safari 5,
 * and Chrome.
 */
/* line 126, plugins/_reset.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* line 131, plugins/_reset.scss */
h2 {
  font-size: 1.5em;
  margin: 0.83em 0;
}

/* line 136, plugins/_reset.scss */
h3 {
  font-size: 1.17em;
  margin: 1em 0;
}

/* line 141, plugins/_reset.scss */
h4 {
  font-size: 1em;
  margin: 1.33em 0;
}

/* line 146, plugins/_reset.scss */
h5 {
  font-size: 0.83em;
  margin: 1.67em 0;
}

/* line 151, plugins/_reset.scss */
h6 {
  font-size: 0.67em;
  margin: 2.33em 0;
}

/**
 * Address styling not present in IE 7/8/9, Safari 5, and Chrome.
 */
/* line 160, plugins/_reset.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
 */
/* line 168, plugins/_reset.scss */
b,
strong {
  font-weight: bold;
}

/* line 173, plugins/_reset.scss */
blockquote {
  margin: 1em 40px;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */
/* line 181, plugins/_reset.scss */
dfn {
  font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 * Known issue: no IE 6/7 normalization.
 */
/* line 190, plugins/_reset.scss */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/**
 * Address styling not present in IE 6/7/8/9.
 */
/* line 200, plugins/_reset.scss */
mark {
  background: #ff0;
  color: #000;
}

/**
 * Address margins set differently in IE 6/7.
 */
/* line 209, plugins/_reset.scss */
p,
pre {
  margin: 1em 0;
}

/**
 * Correct font family set oddly in IE 6, Safari 4/5, and Chrome.
 */
/* line 218, plugins/_reset.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */
/* line 231, plugins/_reset.scss */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

/**
 * Address CSS quotes not supported in IE 6/7.
 */
/* line 241, plugins/_reset.scss */
q {
  quotes: none;
}

/**
 * Address `quotes` property not supported in Safari 4.
 */
/* line 249, plugins/_reset.scss */
q:before,
q:after {
  content: '';
  content: none;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
/* line 259, plugins/_reset.scss */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
/* line 267, plugins/_reset.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 275, plugins/_reset.scss */
sup {
  top: -0.5em;
}

/* line 279, plugins/_reset.scss */
sub {
  bottom: -0.25em;
}

/* ==========================================================================
   Lists
   ========================================================================== */
/**
 * Address margins set differently in IE 6/7.
 */
/* line 291, plugins/_reset.scss */
dl,
menu,
ol,
ul {
  margin: 1em 0;
}

/* line 298, plugins/_reset.scss */
dd {
  margin: 0 0 0 40px;
}

/**
 * Address paddings set differently in IE 6/7.
 */
/* line 306, plugins/_reset.scss */
menu,
ol,
ul {
  padding: 0 0 0 40px;
}

/**
 * Correct list images handled incorrectly in IE 7.
 */
/* line 316, plugins/_reset.scss */
nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */
/**
 * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improve image quality when scaled in IE 7.
 */
/* line 331, plugins/_reset.scss */
img {
  border: 0;
  /* 1 */
  -ms-interpolation-mode: bicubic;
  /* 2 */
}

/**
 * Correct overflow displayed oddly in IE 9.
 */
/* line 340, plugins/_reset.scss */
svg:not(:root) {
  overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */
/* line 352, plugins/_reset.scss */
figure {
  margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Correct margin displayed oddly in IE 6/7.
 */
/* line 364, plugins/_reset.scss */
form {
  margin: 0;
}

/**
 * Define consistent border, margin, and padding.
 */
/* line 372, plugins/_reset.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct color not being inherited in IE 6/7/8/9.
 * 2. Correct text not wrapping in Firefox 3.
 * 3. Correct alignment displayed oddly in IE 6/7.
 */
/* line 384, plugins/_reset.scss */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  white-space: normal;
  /* 2 */
  *margin-left: -7px;
  /* 3 */
}

/**
 * 1. Correct font size not being inherited in all browsers.
 * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improve appearance and consistency in all browsers.
 */
/* line 398, plugins/_reset.scss */
button,
input,
select,
textarea {
  font-size: 100%;
  /* 1 */
  margin: 0;
  /* 2 */
  vertical-align: baseline;
  /* 3 */
  *vertical-align: middle;
  /* 3 */
}

/**
 * Address Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
/* line 413, plugins/_reset.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 6+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
/* line 425, plugins/_reset.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.
 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */
/* line 440, plugins/_reset.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
  *overflow: visible;
  /* 4 */
}

/**
 * Re-set default cursor for disabled elements.
 */
/* line 453, plugins/_reset.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.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */
/* line 465, plugins/_reset.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
  *height: 13px;
  /* 3 */
  *width: 13px;
  /* 3 */
}

/**
 * 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 479, plugins/_reset.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 491, plugins/_reset.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 3+.
 */
/* line 500, plugins/_reset.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 6/7/8/9.
 * 2. Improve readability and alignment in all browsers.
 */
/* line 511, plugins/_reset.scss */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
/* line 524, plugins/_reset.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* ==========================================================================
   $VARIABLES
   ========================================================================== */
/*
 * Afmetingen globals
 */
/*
 * Kleuren
 */
/*
 * Button kleuren
 */
/*
 * Nav Menu links
 */
/*
 * Productlijst
 */
/*
 * Fonts
 */
@font-face {
  font-family: 'square721_cn_btbold';
  src: url("../fonts/8930-webfont.eot");
  src: url("../fonts/8930-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/8930-webfont.woff") format("woff"), url("../fonts/8930-webfont.ttf") format("truetype"), url("../fonts/8930-webfont.svg#square721_cn_btbold") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'square721_cn_btroman';
  src: url("../fonts/8933-webfont.eot");
  src: url("../fonts/8933-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/8933-webfont.woff") format("woff"), url("../fonts/8933-webfont.ttf") format("truetype"), url("../fonts/8933-webfont.svg#square721_cn_btroman") format("svg");
  font-weight: normal;
  font-style: normal;
}
/*
 * HTML5 Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */
/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */
/* line 13, global/_defaults.scss */
html,
button,
input,
select,
textarea {
  color: #222;
}

/* line 20, global/_defaults.scss */
input,
textarea {
  color: #666;
  padding: 5px 10px;
  background: #eeeeee;
  border: 1px solid #e0e0e0;
  color: #666;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 29, global/_defaults.scss */
select {
  color: #666;
  padding: 5px 5px 5px 10px;
  background: #eeeeee;
  border: 1px solid #e0e0e0;
  color: #666;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 38, global/_defaults.scss */
.container input, .container textarea, .container select,
.footer input, .footer textarea, .footer select,
.footerbottom input, .footerbottom textarea, .footerbottom select {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

/* line 45, global/_defaults.scss */
body {
  font-size: 1em;
  line-height: 1.4;
}

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */
/* line 56, global/_defaults.scss */
::-moz-selection {
  background: #c6e4f8;
  text-shadow: none;
}

/* line 61, global/_defaults.scss */
::selection {
  background: #c6e4f8;
  text-shadow: none;
}

/*
 * A better looking default horizontal rule
 */
/* line 70, global/_defaults.scss */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

/*
 * Remove the gap between images and the bottom of their containers: h5bp.com/i/440
 */
/* line 83, global/_defaults.scss */
img {
  vertical-align: middle;
  max-width: 100%;
}

/*
 * Remove default fieldset styles.
 */
/* line 92, global/_defaults.scss */
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */
/* line 102, global/_defaults.scss */
textarea {
  resize: vertical;
}

/* ==========================================================================
   Chrome Frame prompt
   ========================================================================== */
/* line 110, global/_defaults.scss */
.chromeframe {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0;
}

/* ==========================================================================
   $CONTAINER styles
   ========================================================================== */
/* line 5, global/_global.scss */
body {
  background: #fff;
  text-align: center;
  font-weight: normal;
  font-family: Tahoma, Verdana, sans-serif;
  font-size: 11px;
}

/* line 15, global/_global.scss */
a {
  color: #000;
  text-decoration: none;
}

/*
 * Headers
 */
/* - normale versie - zonder cufon lettertype
h1,
h3.dialogheader,
.menu-box h4 {
  font-size: 12px;
  min-height: 50px;
  line-height: 50px;
  text-transform: uppercase;
  background: #000;
  color: #fff;
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 10px;
  width:100%;
  float:left;
  box-sizing:border-box;
}
*/
/* line 44, global/_global.scss */
h1,
h2,
h3,
h4 {
  font-family: "square721_cn_btbold";
  line-height: 1em;
  font-weight: normal;
}

/* line 53, global/_global.scss */
h1,
h3.dialogheader,
h2.block,
.menu-box h4 {
  font-size: 2em;
  text-transform: uppercase;
  background: #000;
  color: #fff;
  margin-top: 0;
  margin-bottom: 10px;
  padding: 10px;
  float: left;
  width: 100%;
  box-sizing: border-box;
}

/* line 70, global/_global.scss */
th,
td {
  font-size: 11px;
  text-align: left;
}

/* line 77, global/_global.scss */
.container {
  width: 1000px;
  margin: 0 auto;
  text-align: left;
  padding: 0;
}
/* line 84, global/_global.scss */
.container .container {
  padding: 0;
}

/* line 89, global/_global.scss */
.container.maincontainer {
  background: rgba(255, 255, 255, 0.3);
}

/* line 94, global/_global.scss */
.dialog-box {
  margin-bottom: 10px;
}

/* line 98, global/_global.scss */
.box {
  background: #fff;
  padding: 15px 15px 0 15px;
  box-shadow: 0 0 10px 0 #ddd;
}

/* ==========================================================================
   $MAIN
   ========================================================================== */
/* line 114, global/_global.scss */
.right-col {
  float: right;
  width: 30%;
  padding: 0;
}

/* line 120, global/_global.scss */
.main-col {
  float: left;
  width: 68%;
}
/* line 125, global/_global.scss */
.main-col.main-col-full-width {
  float: none;
  width: auto;
  margin-left: 0;
}

/* line 133, global/_global.scss */
.homecat {
  display: none;
}

/* line 136, global/_global.scss */
.breadcrumbs {
  margin: 0 0 10px 0;
  color: #0d4d8b;
}
/* line 141, global/_global.scss */
.breadcrumbs a {
  color: #666;
  text-decoration: none;
}
/* line 145, global/_global.scss */
.breadcrumbs a:hover {
  text-decoration: underline;
}
/* line 150, global/_global.scss */
.breadcrumbs .terug {
  display: none;
}

/* line 154, global/_global.scss */
.dialog-message-content {
  padding: 5px;
  margin: 0 0 10px 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 161, global/_global.scss */
.guestbook input, .guestbook textarea {
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 166, global/_global.scss */
.guestbook_message, .guestbook_message2 {
  padding: 10px 10px 10px 15%;
  margin: 10px 0;
  background: url(../images/guestbook_icon.png) no-repeat 5% center #eeeeee;
  border: 1px dashed #79797b;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 174, global/_global.scss */
.guestbook_message2 {
  background: url(../images/guestbook_icon2.png) no-repeat 5% center #ffffff;
}

/* ==========================================================================
   $GRID - 6 kolom grid / 1000px
   ========================================================================== */
/* line 182, global/_global.scss */
.row {
  clear: both;
}

/* line 187, global/_global.scss */
.row > div {
  float: left;
  min-height: 1px;
  margin-right: 2%;
}

/* line 193, global/_global.scss */
.row > div:last-child {
  margin-right: 0;
}

/* line 197, global/_global.scss */
.columns-6 {
  width: 15%;
}

/* line 201, global/_global.scss */
.columns-3 {
  width: 32%;
}

/* line 205, global/_global.scss */
.columns-2 {
  width: 49%;
}

/* line 209, global/_global.scss */
.columns-1 {
  width: 100%;
}

/* ==========================================================================
   $BACKGROUND (in ARTIST shop)
   ========================================================================== */
/* line 218, global/_global.scss */
#body-background {
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: -1;
}
/* line 226, global/_global.scss */
#body-background img {
  width: 100%;
}

/* line 232, global/_global.scss */
#locationPicker {
  display: none;
}

/* Overlay */
/* line 237, global/_global.scss */
#simplemodal-overlay {
  background-color: #000;
}

/* Container */
/* line 242, global/_global.scss */
#simplemodal-container {
  min-height: 100px;
  width: 600px;
  color: #000;
  background-color: #fff;
  border: 0;
  padding: 70px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
/* line 251, global/_global.scss */
#simplemodal-container .simplemodal-data {
  min-height: 450px;
}
/* line 253, global/_global.scss */
#simplemodal-container .simplemodal-data .logo-bar {
  margin: 0 0 30px 0;
}
/* line 256, global/_global.scss */
#simplemodal-container .simplemodal-data .logo-bar .f-left {
  float: left;
}
/* line 259, global/_global.scss */
#simplemodal-container .simplemodal-data .logo-bar .f-right {
  float: right;
}
/* line 264, global/_global.scss */
#simplemodal-container .simplemodal-data h1 {
  text-align: left;
  margin: 0 0 30px 0;
}
/* line 269, global/_global.scss */
#simplemodal-container .simplemodal-data .button-row {
  font-family: "square721_cn_btbold";
  margin: 30px 0 70px 0;
  font-size: 80px;
  font-weight: bold;
}
/* line 276, global/_global.scss */
#simplemodal-container .simplemodal-data .button-row label {
  padding: 0 0 10px 0;
  cursor: pointer;
}
/* line 281, global/_global.scss */
#simplemodal-container .simplemodal-data .button-row input {
  visibility: hidden;
  width: 0;
}
/* line 285, global/_global.scss */
#simplemodal-container .simplemodal-data .button-row input:checked + label {
  border-bottom: 2px solid #000;
}
/* line 289, global/_global.scss */
#simplemodal-container .simplemodal-data .button-row .regionSelectGo {
  vertical-align: top;
  display: inline-block;
  cursor: pointer;
  margin: 6px 0 0 20px;
  height: 80px;
  width: 111px;
  font-family: "square721_cn_btbold";
  font-size: 50px;
  color: #FFF;
  background: url(../images/regionselect-go.png) no-repeat;
  line-height: 90px;
  padding: 0 0 0 10px;
  text-align: left;
}

/* line 308, global/_global.scss */
.dialog-content {
  clear: both;
}

/*
 * Header
 */
/* ==========================================================================
   $HEADER styles
   ========================================================================== */
/* line 9, sections/_header.scss */
.top-nav {
  background: #79797b;
  min-height: 46px;
  line-height: 46px;
  color: white;
  /*margin-bottom: 15px;*/
  position: relative;
}
/* line 19, sections/_header.scss */
.top-nav img {
  margin: 0 10px 0 0;
}
/* line 23, sections/_header.scss */
.top-nav a {
  color: white;
  text-decoration: none;
}
/* line 27, sections/_header.scss */
.top-nav a:hover {
  color: white;
  text-decoration: underline;
}

/* line 35, sections/_header.scss */
.news-logo-img {
  width: 70%;
  float: right;
}

/* line 40, sections/_header.scss */
.header {
  min-height: 55px;
  margin-top: 10px;
  margin-bottom: 10px;
  color: white;
  font-size: 11px;
}

/* line 55, sections/_header.scss */
.speedbar li {
  font-size: 11px;
  color: white;
}

/* line 63, sections/_header.scss */
.logo {
  float: left;
}

/* line 67, sections/_header.scss */
.header-middle {
  text-align: right;
}

/* line 73, sections/_header.scss */
.header-right {
  float: right;
}

/* line 77, sections/_header.scss */
.lng-select {
  float: left;
}

/* line 81, sections/_header.scss */
.mobilemenulink {
  display: none;
  float: left;
}

/* line 86, sections/_header.scss */
.user-nav {
  float: left;
}
/* line 94, sections/_header.scss */
.user-nav li {
  padding-left: 10px;
}

/*
 * Minicart
 */
/* line 105, sections/_header.scss */
a.minicart {
  float: right;
}

/* line 107, sections/_header.scss */
.basket {
  text-align: right;
}
/* line 111, sections/_header.scss */
.basket img {
  position: relative;
}

/*
 * Search
 */
/* line 121, sections/_header.scss */
.search {
  float: right;
}
/* line 124, sections/_header.scss */
.search .delete-button {
  width: 27px;
  padding: 1px 0px;
  background: #E9E9E9;
  position: absolute;
  right: 69px;
  top: 23px;
  text-align: center;
  font-size: 18px;
  color: #000;
  font-weight: bold;
  cursor: pointer;
  display: none;
}
/* line 139, sections/_header.scss */
.search input {
  height: 33px;
  float: left;
  display: inline-block;
  background: white;
  border: 1px solid #000;
  margin-right: 5px;
}
/* line 147, sections/_header.scss */
.search input ::selection {
  color: white;
  background: black;
}
/* line 148, sections/_header.scss */
.search input ::-moz-selection {
  color: white;
  background: black;
}
/* line 150, sections/_header.scss */
.search input img {
  float: left;
}
/* line 154, sections/_header.scss */
.search input:focus {
  color: #000;
}

/* Zoeksuggesties */
/* line 162, sections/_header.scss */
#quicksearch {
  position: relative;
}

/* line 165, sections/_header.scss */
.quicksearch_container {
  z-index: 999;
  position: relative;
}

/* line 169, sections/_header.scss */
.hide {
  display: none;
}

/* line 172, sections/_header.scss */
.suggestcontainer {
  border: 1px solid #79797b;
  box-shadow: 2px 4px 4px #999;
}

/* line 176, sections/_header.scss */
.suggestionsBox {
  background: #FFFFFF;
  left: 0;
  position: absolute;
  top: 35px;
  width: 282px;
  z-index: 9999;
}

/* line 184, sections/_header.scss */
.main-search-list {
  list-style: none;
  padding: 0;
  margin: 0;
}

/* line 189, sections/_header.scss */
.main-search-list > li {
  border-bottom: 1px dashed #79797b;
  color: #000;
  font-size: 12px;
  padding: 5px 0;
  margin: 5px;
  text-align: left;
  width: 270px;
  cursor: pointer;
}

/* line 199, sections/_header.scss */
.main-search-list > li:hover {
  background: #eeeeee;
  color: #000;
}

/* line 204, sections/_header.scss */
.suggestion_image {
  float: left;
  width: 70px;
  height: auto;
  text-align: center;
}

/* line 210, sections/_header.scss */
.suggestion_image img {
  max-width: 50px;
  height: auto;
}

/* line 215, sections/_header.scss */
.suggestion_text {
  float: right;
  margin: 0;
  padding: 0;
  text-align: left;
  width: 65%;
}
/* line 222, sections/_header.scss */
.suggestion_text li.price {
  background: #eeeeee;
  color: #666;
  display: inline-block;
  margin: 5px 0;
  padding: 3px 5px;
  width: 60px;
}

/* line 231, sections/_header.scss */
#search-more {
  background: #eeeeee;
  text-transform: uppercase;
}

/* line 235, sections/_header.scss */
#search-more a {
  background: #e73029;
  color: #FFFFFF;
  font-size: 11px;
  font-weight: bold;
  height: 30px;
  line-height: 30px;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  display: block;
}
/* line 247, sections/_header.scss */
#search-more a:hover {
  text-decoration: none;
}

/*
 * Mobile menu
 */
/* line 258, sections/_header.scss */
#mobilemenu .mm-inner {
  background: #f8f8f8;
  padding: 20px;
  text-align: left;
  -ms-box-shadow: inset 0 0 15px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 0 15px 0 rgba(0, 0, 0, 0.15);
  -o-box-shadow: inset 0 0 15px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: inset 0 0 15px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -2px 15px 0 rgba(0, 0, 0, 0.15);
}
/* line 269, sections/_header.scss */
#mobilemenu .mm-inner h2 {
  text-transform: uppercase;
  font-size: 22px;
  color: #e73029;
  margin: 20px 0px 0px 0px;
}
/* line 276, sections/_header.scss */
#mobilemenu .mm-inner ul.header-menu {
  margin: 0;
  clear: both;
  padding-bottom: 10px;
}
/* line 281, sections/_header.scss */
#mobilemenu .mm-inner ul.header-menu li {
  float: none;
  display: inline;
  margin-right: 5px;
  padding-right: 5px;
  border-right: 1px solid #E6E6E6;
}
/* line 288, sections/_header.scss */
#mobilemenu .mm-inner ul.header-menu li.end {
  margin-right: 0;
  border-right: 0;
}
/* line 293, sections/_header.scss */
#mobilemenu .mm-inner ul.header-menu li a {
  font-family: Arial;
  font-weight: normal;
  font-size: 1em;
}
/* line 301, sections/_header.scss */
#mobilemenu .mm-inner > ul {
  margin: 10px 0 0 0;
  padding: 0;
  list-style: none;
}
/* line 306, sections/_header.scss */
#mobilemenu .mm-inner > ul > li {
  padding: 5px 0px;
  line-height: 16px;
}
/* line 311, sections/_header.scss */
#mobilemenu .mm-inner > ul > li > a,
#mobilemenu .mm-inner > ul > li h4 {
  margin: 0;
  font-size: 16px;
  text-transform: uppercase;
  font-family: "square721_cn_btbold";
}
/* line 319, sections/_header.scss */
#mobilemenu .mm-inner > ul > li.seperator {
  display: none;
}
/* line 323, sections/_header.scss */
#mobilemenu .mm-inner > ul > li .foldout-menu {
  display: none;
}
/* line 327, sections/_header.scss */
#mobilemenu .mm-inner > ul > li ul {
  display: none;
}
/* line 333, sections/_header.scss */
#mobilemenu .mm-inner > ul.black {
  margin: 20px 0 0 0;
}

/* line 343, sections/_header.scss */
.active_root,
.active_subsub {
  color: #0d4d8b;
}

/*

#mobilemenu ul li {
    list-style-type:none;
    margin:0;
}

#mobilemenu ul li a:link,#mobilemenu ul li a:visited{
    background:url(../images/menu_arrow_r.png) no-repeat 0 11px;
    font-size:15px;
    color:$blue;
    margin:0;text-transform:uppercase;
    font-weight:normal;
    text-decoration:none;
    width:165px;
    display:block;
    line-height:34px;
    padding:0 0 0 15px;
}

#mobilemenu ul.black li a:link,#mobilemenu ul.black li a:visited{
    background:url(../images/menu_arrow_z.png) no-repeat 0 11px;
    font-size:15px;
    color:#000000;
    margin:0;
    text-transform:uppercase;
    font-weight:normal;
    text-decoration:none;
    width:165px;
    display:block;
    line-height:34px;
    padding:0 0 0 15px;
}

#mobilemenu ul li ul li a:link,
#mobilemenu ul li ul li a:visited {
    background:none;
    font-size:15px;
    color:#000000;
    margin:0;
    text-transform:capatilize;
    font-size:14px;
    text-decoration:none;
    width:165px;
    display:block;
    line-height:32px;
    padding:0;
}

#mobilemenu ul li ul li ul li a:link,
#mobilemenu ul li ul li ul li a:visited {
    background:url(../images/menu_arrow_g.png) no-repeat 0 11px;
    font-size:15px;
    color:#000000;
    margin:0;
    text-transform:capatilize;
    font-size:14px;
    text-decoration:none;
    width:165px;
    display:block;
    line-height:32px;
    padding:0 0 0 15px;
}

#mobilemenu ul li a:hover,
#mobilemenu ul li a:active,
#mobilemenu ul.black li a:hover,
#mobilemenu ul.black li a:active {
    color:$blue;
    text-decoration:none;
}

#mobilemenu ul li ul li a:hover,
#mobilemenu ul li ul li a:active {
    color:$blue;
    text-decoration:none;
}



*/
/*horizontal menu*/
/* line 433, sections/_header.scss */
.navigation {
  position: relative;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #000;
  margin-bottom: 10px;
}
/* line 441, sections/_header.scss */
.navigation > ul {
  list-style: none;
  padding: 0;
  margin: 0;
  border-top: 1px solid #000;
  border-bottom: 1px solid #cccccc;
}
/* line 450, sections/_header.scss */
.navigation > ul > li {
  position: relative;
  float: left;
  margin-right: 10px;
  width: 14%;
}
/* line 457, sections/_header.scss */
.navigation > ul > li.seperator {
  width: 4px;
  height: 37px;
  background: black;
  margin-top: 6px;
  padding: 0;
}
/* line 467, sections/_header.scss */
.navigation > ul > li:hover .foldout-menu {
  display: block;
}
/* line 473, sections/_header.scss */
.navigation > ul > li h4 {
  margin: 0;
  font-size: 3em;
  text-align: center;
  line-height: 50px;
}
/* line 479, sections/_header.scss */
.navigation > ul > li h4.foldout-trigger {
  padding-right: 20px;
}
/* line 483, sections/_header.scss */
.navigation > ul > li h4.foldout-trigger:after {
  content: '';
  position: absolute;
  right: -5px;
  top: 15px;
  height: 20px;
  width: 20px;
  background: url(../images/arrow-down.png) no-repeat;
}
/* line 497, sections/_header.scss */
.navigation > ul > li a {
  text-transform: uppercase;
  color: black;
  text-decoration: none;
}

/* line 507, sections/_header.scss */
.social-bookmarks {
  float: right;
}

/* line 512, sections/_header.scss */
.foldout-menu {
  position: absolute;
  padding: 2%;
  border: 4px solid #5E5E5E;
  top: 49px;
  left: 0;
  z-index: 99;
  background: #E7E7E7;
  width: 96%;
  min-height: 216px;
  display: none;
}
/* line 524, sections/_header.scss */
.foldout-menu > ul {
  border: 0;
  padding: 0;
  margin: 0;
  float: left;
  width: 25%;
}
/* line 531, sections/_header.scss */
.foldout-menu > ul li {
  float: none;
  display: block;
  padding: 5px 0px;
  margin: 0;
  white-space: nowrap;
  line-height: 1.5em;
  font-family: "square721_cn_btroman";
  font-size: 2em;
  border-bottom: 1px solid #eeeeee;
}

/*
.foldout-menu.active {
    display: block;
}
*/
/*
 * Footer
 */
/* ==========================================================================
   Footer styles
   ========================================================================== */
/* line 9, sections/_footer.scss */
div#footer {
  position: relative;
  clear: both;
  background: #79797b;
  color: white;
}
/* line 17, sections/_footer.scss */
div#footer a {
  color: white;
  text-decoration: none;
}
/* line 22, sections/_footer.scss */
div#footer h4 {
  margin-top: 10px;
}

/* line 29, sections/_footer.scss */
.footer-top {
  position: relative;
  clear: both;
  margin: 20px 0px;
  font-family: "square721_cn_btbold";
  font-size: 1.85em;
}
/* line 38, sections/_footer.scss */
.footer-top a {
  display: inline;
  margin-right: 10px;
}
/* line 42, sections/_footer.scss */
.footer-top a::after {
  content: '|';
  margin-left: 10px;
}
/* line 47, sections/_footer.scss */
.footer-top a:last-child {
  margin-right: 0;
}
/* line 51, sections/_footer.scss */
.footer-top a:last-child::after {
  content: '';
}

/* line 62, sections/_footer.scss */
.image-holder {
  float: left;
  width: 60%;
  max-height: 44px;
}
/* line 69, sections/_footer.scss */
.image-holder img {
  margin-left: 15%;
  max-width: 100%;
}

/* line 76, sections/_footer.scss */
.footer {
  color: #666;
  border-top: 1px solid #eeeeee;
  margin: 15px 0;
  font-size: 11px;
}
/* line 83, sections/_footer.scss */
.footer a {
  color: #666;
}
/* line 87, sections/_footer.scss */
.footer input {
  color: #666;
}
/* line 91, sections/_footer.scss */
ul .footer > li a {
  text-decoration: none;
}
/* line 94, sections/_footer.scss */
ul .footer > li a:hover {
  text-decoration: underline;
}

/* line 107, sections/_footer.scss */
.footer-column {
  float: left;
  width: 20%;
  margin: 0;
  line-height: 20px;
  font-family: "square721_cn_btroman";
  font-size: 18px;
}
/* line 115, sections/_footer.scss */
.footer-column ul {
  list-style: none;
}
/* line 120, sections/_footer.scss */
.footer-column ul li a {
  text-decoration: none;
}
/* line 123, sections/_footer.scss */
.footer-column ul li a:hover {
  color: #0d4d8b;
}
/* line 128, sections/_footer.scss */
.footer-column ul li img {
  vertical-align: middle;
  padding-right: 5px;
}
@media (min-width: 768px) {
  /* line 135, sections/_footer.scss */
  .footer-column ul ~ .accordionButton {
    margin-top: 20px;
  }
}
/* line 141, sections/_footer.scss */
.footer-column h4 {
  text-transform: uppercase;
  margin: 0 0 0.5em 0;
}

/* line 147, sections/_footer.scss */
.footer-column-mobile {
  display: none;
}

/* line 151, sections/_footer.scss */
.news-subscribe {
  float: right;
}
/* line 155, sections/_footer.scss */
.news-subscribe form input {
  margin: 10px 0;
  width: 100%;
}
/* line 160, sections/_footer.scss */
.news-subscribe form a {
  float: right;
}

/*
 * Subfooter
 */
/* line 171, sections/_footer.scss */
.subfooter {
  min-height: 25px;
  padding: 0px 10px;
}
/* line 180, sections/_footer.scss */
.subfooter ul > li {
  line-height: 25px;
  color: white;
}
/* line 187, sections/_footer.scss */
.subfooter ul > li:first-child {
  padding-left: 0;
}
/* line 191, sections/_footer.scss */
.subfooter ul > li:last-child {
  padding-right: 0;
  border-right: 0;
}
/* line 196, sections/_footer.scss */
.subfooter ul > li a {
  color: white;
  text-decoration: none;
}
/* line 200, sections/_footer.scss */
.subfooter ul > li a:hover {
  color: #c6e4f8;
}

/* line 209, sections/_footer.scss */
.subfooter-links {
  float: left;
}

/* line 213, sections/_footer.scss */
.copyright {
  float: right;
}

/*
.jcarousel-skin-tango .jcarousel-container {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
   border-radius: 10px;
    background: #F0F6F9;
    border: 1px solid #346F97;
}
*/
/* line 12, plugins/carousel/_carousel.scss */
.jcarousel-skin-tango .jcarousel-container-horizontal {
  width: 245px;
  min-height: 280px;
  padding: 0px;
}

/* line 18, plugins/carousel/_carousel.scss */
.jcarousel-skin-tango .jcarousel-container-vertical {
  width: 75px;
  height: 245px;
  padding: 40px 20px;
}

/* line 24, plugins/carousel/_carousel.scss */
.jcarousel-skin-tango .jcarousel-clip {
  overflow: hidden;
}

/* line 28, plugins/carousel/_carousel.scss */
.jcarousel-skin-tango .jcarousel-clip-horizontal {
  width: 96%;
  min-height: 180px;
  margin: 0 auto;
}

/* line 34, plugins/carousel/_carousel.scss */
.jcarousel-skin-tango .jcarousel-clip-vertical {
  width: 75px;
  height: 245px;
}

/* line 39, plugins/carousel/_carousel.scss */
.jcarousel-skin-tango .jcarousel-item {
  width: 120px;
  /*height: 75px; DP */
  min-height: 180px;
}

/* line 46, plugins/carousel/_carousel.scss */
.jcarousel-skin-tango .jcarousel-item-horizontal {
  margin-left: 0;
  margin-right: 10px;
}

/* line 52, plugins/carousel/_carousel.scss */
.jcarousel-skin-tango .jcarousel-item-vertical {
  margin-bottom: 10px;
}

/* line 56, plugins/carousel/_carousel.scss */
.jcarousel-skin-tango .jcarousel-item-placeholder {
  background: #fff;
  color: #000;
}

/**
 *  Horizontal Buttons ----------------------------------------------------------------------
 */
/* line 64, plugins/carousel/_carousel.scss */
.jcarousel-skin-tango .jcarousel-next-horizontal {
  position: absolute;
  top: 0;
  right: -60px;
  width: 61px;
  height: 279px;
  cursor: pointer;
  background: transparent url(../../modules/Carousel/images/next-horizontal-small.png) no-repeat 0 0;
}

/*
.jcarousel-skin-tango .jcarousel-next-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-horizontal:focus {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}
*/
/* line 92, plugins/carousel/_carousel.scss */
.jcarousel-skin-tango .jcarousel-prev-horizontal {
  position: absolute;
  top: 0;
  left: -60px;
  width: 61px;
  height: 279px;
  cursor: pointer;
  background: url(../../modules/Carousel/images/prev-horizontal-small.png) no-repeat 0 0;
}

/*
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover, 
.jcarousel-skin-tango .jcarousel-prev-horizontal:focus {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -32px 0;
}
*/
/* line 113, plugins/carousel/_carousel.scss */
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
  cursor: default;
  background-position: 0 0;
}

/**
 *  Vertical Buttons --------------------------------------------------------------------------
 */
/* line 124, plugins/carousel/_carousel.scss */
.jcarousel-skin-tango .jcarousel-next-vertical {
  position: absolute;
  bottom: 5px;
  left: 43px;
  width: 32px;
  height: 32px;
  cursor: pointer;
  background: transparent url(../../modules/Carousel/images/next-vertical.png) no-repeat 0 0;
}

/* line 134, plugins/carousel/_carousel.scss */
.jcarousel-skin-tango .jcarousel-next-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-vertical:focus {
  background-position: 0 -32px;
}

/* line 139, plugins/carousel/_carousel.scss */
.jcarousel-skin-tango .jcarousel-next-vertical:active {
  background-position: 0 -64px;
}

/* line 143, plugins/carousel/_carousel.scss */
.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
  cursor: default;
  background-position: 0 -96px;
}

/* line 151, plugins/carousel/_carousel.scss */
.jcarousel-skin-tango .jcarousel-prev-vertical {
  position: absolute;
  top: 5px;
  left: 43px;
  width: 32px;
  height: 32px;
  cursor: pointer;
  background: transparent url(../../modules/Carousel/images/prev-vertical.png) no-repeat 0 0;
}

/* line 161, plugins/carousel/_carousel.scss */
.jcarousel-skin-tango .jcarousel-prev-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-vertical:focus {
  background-position: 0 -32px;
}

/* line 166, plugins/carousel/_carousel.scss */
.jcarousel-skin-tango .jcarousel-prev-vertical:active {
  background-position: 0 -64px;
}

/* line 170, plugins/carousel/_carousel.scss */
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
  cursor: default;
  background-position: 0 -96px;
}

/**
 * Overwrite for having a carousel with dynamic width.
 */
/* line 184, plugins/carousel/_carousel.scss */
.jcarousel-skin-tango .jcarousel-container-horizontal {
  width: 100%;
}

/* line 189, plugins/carousel/_carousel.scss */
.mod-carousel-thumb {
  position: relative;
  overflow: hidden;
  margin: 0 auto;
}
/* line 195, plugins/carousel/_carousel.scss */
.mod-carousel-thumb img {
  bottom: 0;
  height: auto;
  max-width: 100%;
}

/* line 203, plugins/carousel/_carousel.scss */
.mod-carousel-descr {
  max-width: 120px;
  margin: 0 auto;
  font-family: "square721_cn_btroman";
  font-size: 16px;
  text-transform: uppercase;
  padding-top: 10px;
  min-height: 50px;
}

/* line 212, plugins/carousel/_carousel.scss */
.mod-carousel-descr a {
  color: #000;
}

/* line 216, plugins/carousel/_carousel.scss */
.mod-carousel-descr a {
  text-decoration: none;
}

/* line 217, plugins/carousel/_carousel.scss */
.mod-carousel-descr a:hover {
  text-decoration: underline;
}

/* line 219, plugins/carousel/_carousel.scss */
.jcarousel-skin-tango .formats,
.jcarousel-skin-tango table.overview {
  position: relative;
  width: 120px !important;
  margin: 0 auto;
}

/* line 226, plugins/carousel/_carousel.scss */
.jcarousel-skin-tango table.overview {
  margin-top: 10px;
}

/* line 229, plugins/carousel/_carousel.scss */
.jcarousel-skin-tango .formats {
  text-align: center;
}

/*
* End overwrite
*/
/* line 1, plugins/magictoolbox/_core.scss */
a.MagicToolboxSelector img {
  margin: 10px 5px;
}

/* line 4, plugins/magictoolbox/_core.scss */
#center-main {
  overflow: visible;
}

/* line 7, plugins/magictoolbox/_core.scss */
#content-container {
  overflow: visible;
}

/* line 10, plugins/magictoolbox/_core.scss */
div.menu-dialog {
  overflow: visible;
}

/* line 13, plugins/magictoolbox/_core.scss */
#left-bar .MagicToolboxContainer {
  margin: 0 auto;
}

/* line 16, plugins/magictoolbox/_core.scss */
#right-bar .MagicToolboxContainer {
  margin: 0 auto;
}

/*


   Magic Zoom Plus v4.5.14 
   Copyright 2013 Magic Toolbox
   Buy a license: www.magictoolbox.com/magiczoomplus/
   License agreement: http://www.magictoolbox.com/license/


*/
/* Style of the small image link */
/* line 14, plugins/magictoolbox/_magiczoomplus.scss */
.MagicZoomPlus, .MagicZoomPlus:hover {
  display: inline-block;
  cursor: url(graphics/zoomin.cur), pointer;
  outline: 0 !important;
  font-size: 0 !important;
  line-height: 100% !important;
  direction: ltr;
  max-width: 100%;
}

/* Style of the small image */
/* line 25, plugins/magictoolbox/_magiczoomplus.scss */
.MagicZoomPlus img {
  border: 0 !important;
  margin: 0 !important;
  outline: 0 !important;
  padding: 0 !important;
  height: auto;
}

/* line 33, plugins/magictoolbox/_magiczoomplus.scss */
.MagicZoomPlus > img {
  width: 100%;
}

/* line 37, plugins/magictoolbox/_magiczoomplus.scss */
.MagicZoomPlus.magic-for-ie8 > img {
  max-width: none !important;
}

/* line 41, plugins/magictoolbox/_magiczoomplus.scss */
.MagicZoomPlus.magic-for-ie7 > img, .MagicZoomPlus.magic-for-ie5 img {
  width: auto;
}

/* line 45, plugins/magictoolbox/_magiczoomplus.scss */
td > .MagicZoomPlus > img, td > .MagicZoomPlus.magic-for-ie8 > img {
  max-width: none;
  width: auto;
}

/* Style of the span inside the small image link */
/* line 52, plugins/magictoolbox/_magiczoomplus.scss */
.MagicZoomPlus span {
  display: none !important;
}

/* Style of hint box */
/* line 57, plugins/magictoolbox/_magiczoomplus.scss */
.MagicZoomPlusHint {
  background: url(graphics/hint.gif) no-repeat 2px 50%;
  color: #444;
  font-family: sans-serif;
  font-size: 8pt;
  line-height: 24px;
  margin: 0;
  min-height: 24px;
  padding: 2px 2px 2px 20px !important;
  text-align: left;
  text-decoration: none;
}

/* Style to hide external title or caption on a page. Only needed for #id method */
/* line 71, plugins/magictoolbox/_magiczoomplus.scss */
.MagicZoomPlus-ExternalText {
  display: none;
}

/* Style of the zoomed image */
/* line 77, plugins/magictoolbox/_magiczoomplus.scss */
.MagicZoomBigImageCont {
  background: #ffffff;
  border: 1px solid #999;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  transition: none !important;
}

/* line 85, plugins/magictoolbox/_magiczoomplus.scss */
.MagicZoomBigImageCont img {
  max-width: none !important;
  max-height: none !important;
  height: auto !important;
  width: auto !important;
}

/* Style of text on the zoomed image */
/* line 93, plugins/magictoolbox/_magiczoomplus.scss */
.MagicZoomHeader {
  background: #666;
  color: #fff;
  font-size: 10pt !important;
  line-height: normal !important;
  text-align: center !important;
}

/* Style of square magnify area under the cursor */
/* line 102, plugins/magictoolbox/_magiczoomplus.scss */
.MagicZoomPup {
  background: #dadad1;
  border: 3px solid #aaa;
  cursor: url(graphics/zoomin.cur), pointer;
}

/* Style of loading message and icon shown during load */
/* line 109, plugins/magictoolbox/_magiczoomplus.scss */
.MagicZoomLoading {
  background: #fff url(graphics/loader.gif) no-repeat 2px 50%;
  border: 1px solid #ccc;
  color: #444;
  font-family: sans-serif;
  font-size: 8pt;
  line-height: 1.5em;
  margin: 0;
  padding: 4px 4px 4px 24px !important;
  text-align: left;
  text-decoration: none;
}

/* Style of hotspots */
/* line 123, plugins/magictoolbox/_magiczoomplus.scss */
.MagicHotspots {
  display: none;
  visibility: hidden;
}

/* line 127, plugins/magictoolbox/_magiczoomplus.scss */
.MagicHotspots a {
  border: 1px solid #ccc;
  display: block !important;
  position: absolute !important;
}

/* line 132, plugins/magictoolbox/_magiczoomplus.scss */
.MagicHotspots a:hover {
  border: 1px solid red;
}

/* Style of the small image when the large image is expanded */
/* line 137, plugins/magictoolbox/_magiczoomplus.scss */
.MagicThumb-expanded-thumbnail {
  cursor: default;
}

/* Style of the expanded image */
/* line 142, plugins/magictoolbox/_magiczoomplus.scss */
.MagicThumb-expanded {
  background: #ffffff;
  border: 1px solid #ccc;
  cursor: url(graphics/zoomout.cur), pointer;
  outline: 0;
  padding: 0;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  transition: none !important;
}

/* line 153, plugins/magictoolbox/_magiczoomplus.scss */
.MagicThumb-expanded img {
  background: #ffffff;
}

/* Style of the caption for the expanded image */
/* line 158, plugins/magictoolbox/_magiczoomplus.scss */
.MagicThumb-caption {
  background: #ccc;
  border: 0 !important;
  color: #333;
  font: normal 10pt Verdana, Helvetica;
  min-height: 18px !important;
  padding: 8px;
  outline: 0 !important;
  text-align: left;
}

/* Style of the close/next/previous buttons */
/* line 170, plugins/magictoolbox/_magiczoomplus.scss */
.MagicThumb-buttons {
  background: transparent url(graphics/buttons1.png) no-repeat 0 0;
  display: block;
  height: 24px;
}

/* line 176, plugins/magictoolbox/_magiczoomplus.scss */
.MagicThumb-buttons a {
  height: 24px;
  margin: 0px 1px !important;
  overflow: hidden;
  width: 24px;
}

/* Style of the loading message box */
/* line 184, plugins/magictoolbox/_magiczoomplus.scss */
.MagicThumb-loader {
  background: #fff url(graphics/loader.gif) no-repeat 2px 50%;
  border: 1px solid #000;
  font: normal 12pt sans-serif;
  line-height: 1.5em;
  margin: 0;
  padding: 2px 2px 2px 22px;
  text-align: left;
  text-decoration: none;
}

/* line 195, plugins/magictoolbox/_magiczoomplus.scss */
.MagicThumb-expanded > div > div > div > img {
  max-height: none !important;
  max-width: none !important;
  height: auto !important;
  width: auto !important;
}

/* line 202, plugins/magictoolbox/_magiczoomplus.scss */
.MagicThumb-background {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  transition: none !important;
}

/* line 208, plugins/magictoolbox/_magiczoomplus.scss */
.magic-temporary-img img {
  max-height: none !important;
  max-width: none !important;
}

/* Style of shadow effect behind zoomed image */
/* line 214, plugins/magictoolbox/_magiczoomplus.scss */
.MagicBoxShadow {
  -moz-box-shadow: 3px 3px 4px #888888;
  -webkit-box-shadow: 3px 3px 4px #888888;
  box-shadow: 3px 3px 4px #888888;
  border-collapse: separate;
  /* For IE 5.5 - 7 */
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#888888') !important;
  /* For IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#888888')" !important;
}

/* Style of glow effect behind zoomed image */
/* line 226, plugins/magictoolbox/_magiczoomplus.scss */
.MagicBoxGlow {
  -moz-box-shadow: 0px 0px 4px 4px #888888;
  -webkit-box-shadow: 0px 0px 4px 4px #888888;
  box-shadow: 0px 0px 4px 4px #888888;
  border-collapse: separate;
  /* For IE 5.5 - 7 */
  filter: progid:DXImageTransform.Microsoft.Glow(Strength=4, Color='#888888') !important;
  /* For IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Glow(Strength=4, Color='#888888')" !important;
}

/* Contaner with main image and selectors container */
/* line 238, plugins/magictoolbox/_magiczoomplus.scss */
div.MagicToolboxContainer {
  text-align: left;
}

/* Main image styles */
/* line 243, plugins/magictoolbox/_magiczoomplus.scss */
div.MagicToolboxContainer a {
  margin: 0 auto;
}

/* Container with selectors*/
/* line 248, plugins/magictoolbox/_magiczoomplus.scss */
div.MagicToolboxSelectorsContainer {
  clear: both;
}

/* Selectors styles */
/* line 253, plugins/magictoolbox/_magiczoomplus.scss */
div.MagicToolboxSelectorsContainer a {
  display: inline-block;
  margin: 0 0 10px 0;
}

/* line 258, plugins/magictoolbox/_magiczoomplus.scss */
div.MagicToolboxMessage {
  text-align: center;
}

/* selectors-left */
/* line 263, plugins/magictoolbox/_magiczoomplus.scss */
div.MagicToolboxContainer.selectorsLeft .MagicToolboxMainContainer {
  float: none;
}

/* line 266, plugins/magictoolbox/_magiczoomplus.scss */
div.MagicToolboxContainer.selectorsLeft .MagicToolboxSelectorsContainer {
  float: left;
  position: relative;
  z-index: 10;
}

/* selectors-right */
/* line 273, plugins/magictoolbox/_magiczoomplus.scss */
div.MagicToolboxContainer.selectorsRight .MagicToolboxMainContainer {
  float: right;
}

/* line 276, plugins/magictoolbox/_magiczoomplus.scss */
div.MagicToolboxContainer.selectorsRight .MagicToolboxSelectorsContainer {
  float: right;
}

/* line 280, plugins/magictoolbox/_magiczoomplus.scss */
.MagicScrollItem a {
  /* NOTE: magicscroll makes the image smaller if there is a margin */
  margin: 0 !important;
}

/* line 284, plugins/magictoolbox/_magiczoomplus.scss */
ul.bestsellers-products-item .MagicZoomPlus img {
  width: auto;
}

/* line 287, plugins/magictoolbox/_magiczoomplus.scss */
.bestsellers-products-item .MagicZoomPlus {
  float: left;
}

/* line 290, plugins/magictoolbox/_magiczoomplus.scss */
.magictoolbox-selectors-list {
  text-align: left;
  margin: 0 auto;
}

/* line 294, plugins/magictoolbox/_magiczoomplus.scss */
.magictoolbox-selector-container {
  float: left;
  margin: 0 5px 10px 5px;
}

/* line 299, plugins/magictoolbox/_magiczoomplus.scss */
.product-details .image .image-box img {
  border-style: none;
}

/* line 302, plugins/magictoolbox/_magiczoomplus.scss */
.MagicToolboxMainContainer {
  position: relative;
}

/* line 303, plugins/magictoolbox/_magiczoomplus.scss */
.MagicToolboxMainContainer_mobiledis {
  display: none;
}

/* line 304, plugins/magictoolbox/_magiczoomplus.scss */
.imageNext, .imagePrev {
  width: 35px;
  height: 35px;
  position: absolute;
  top: 45%;
  margin-top: -12px;
  z-index: 100;
  text-align: center;
}

/* line 305, plugins/magictoolbox/_magiczoomplus.scss */
.imagePrev {
  background: url(graphics/prev_arrow.png) no-repeat;
  left: 0;
  display: none;
}

/* line 306, plugins/magictoolbox/_magiczoomplus.scss */
.imageNext {
  background: url(graphics/next_arrow.png) no-repeat;
  right: 0;
  display: none;
}

/* start: style from old version */
/* line 309, plugins/magictoolbox/_magiczoomplus.scss */
#center-main {
  overflow: visible;
}

/* line 312, plugins/magictoolbox/_magiczoomplus.scss */
#content-container {
  overflow: visible;
}

/* line 315, plugins/magictoolbox/_magiczoomplus.scss */
div.menu-dialog {
  overflow: visible;
}

/* line 318, plugins/magictoolbox/_magiczoomplus.scss */
div.MagicToolboxMessage {
  white-space: normal;
}

/* line 321, plugins/magictoolbox/_magiczoomplus.scss */
div.MagicZoomBigImageCont {
  z-index: 2000 !important;
}

/* end: style from old version */
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
/* line 2, plugins/quickview/_jquery_fancybox.scss */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top;
}

/* line 20, plugins/quickview/_jquery_fancybox.scss */
.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1020;
}

/* line 27, plugins/quickview/_jquery_fancybox.scss */
.fancybox-skin {
  position: relative;
  background: #f9f9f9;
  color: #444;
  text-shadow: none;
  border: 1px solid #cccccc;
  text-align: left;
}

/* line 36, plugins/quickview/_jquery_fancybox.scss */
.fancybox-opened {
  z-index: 1030;
}

/* line 40, plugins/quickview/_jquery_fancybox.scss */
.fancybox-opened .fancybox-skin {
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}

/* line 46, plugins/quickview/_jquery_fancybox.scss */
.fancybox-outer, .fancybox-inner {
  position: relative;
}

/* line 50, plugins/quickview/_jquery_fancybox.scss */
.fancybox-inner {
  overflow: hidden;
}

/* line 54, plugins/quickview/_jquery_fancybox.scss */
.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
}

/* line 58, plugins/quickview/_jquery_fancybox.scss */
.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap;
}

/* line 66, plugins/quickview/_jquery_fancybox.scss */
.fancybox-image, .fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%;
}

/* line 72, plugins/quickview/_jquery_fancybox.scss */
.fancybox-image {
  max-width: 100%;
  max-height: 100%;
}

/* line 77, plugins/quickview/_jquery_fancybox.scss */
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
  background-image: url("../../modules/Quickview/css/fancybox_sprite.png");
}

/* line 81, plugins/quickview/_jquery_fancybox.scss */
#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 1060;
}

/* line 93, plugins/quickview/_jquery_fancybox.scss */
#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url("../../modules/Quickview/css/fancybox_loading.gif") center center no-repeat;
}

/* line 99, plugins/quickview/_jquery_fancybox.scss */
.fancybox-close {
  background: url("../../modules/Quickview/css/fancybox.png") repeat scroll -45px -3px transparent;
  position: absolute;
  top: 10px;
  right: 10px;
  width: 20px;
  height: 20px;
  cursor: pointer;
  z-index: 1040;
}

/* line 110, plugins/quickview/_jquery_fancybox.scss */
.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url("../../modules/Quickview/css/blank.gif");
  /* helps IE */
  -webkit-tap-highlight-color: transparent;
  z-index: 1040;
}

/* line 122, plugins/quickview/_jquery_fancybox.scss */
.fancybox-prev {
  left: 0;
}

/* line 126, plugins/quickview/_jquery_fancybox.scss */
.fancybox-next {
  right: 0;
}

/* line 130, plugins/quickview/_jquery_fancybox.scss */
.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 1040;
  visibility: hidden;
}

/* line 141, plugins/quickview/_jquery_fancybox.scss */
.fancybox-prev span {
  left: 10px;
  background-position: 0 -36px;
}

/* line 146, plugins/quickview/_jquery_fancybox.scss */
.fancybox-next span {
  right: 10px;
  background-position: 0 -72px;
}

/* line 151, plugins/quickview/_jquery_fancybox.scss */
.fancybox-nav:hover span {
  visibility: visible;
}

/* line 155, plugins/quickview/_jquery_fancybox.scss */
.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  visibility: hidden;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important;
}

/* Overlay helper */
/* line 167, plugins/quickview/_jquery_fancybox.scss */
.fancybox-lock {
  overflow: hidden !important;
  width: auto;
}

/* line 172, plugins/quickview/_jquery_fancybox.scss */
.fancybox-lock body {
  overflow: hidden !important;
}

/* line 176, plugins/quickview/_jquery_fancybox.scss */
.fancybox-lock-test {
  overflow-y: hidden !important;
}

/* line 180, plugins/quickview/_jquery_fancybox.scss */
.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 1010;
  background: url("../../modules/Quickview/css/fancybox_overlay.png");
}

/* line 190, plugins/quickview/_jquery_fancybox.scss */
.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0;
}

/* line 196, plugins/quickview/_jquery_fancybox.scss */
.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll;
}

/* Title helper */
/* line 203, plugins/quickview/_jquery_fancybox.scss */
.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 1050;
}

/* line 211, plugins/quickview/_jquery_fancybox.scss */
.fancybox-opened .fancybox-title {
  visibility: visible;
}

/* line 215, plugins/quickview/_jquery_fancybox.scss */
.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 1050;
  text-align: center;
}

/* line 224, plugins/quickview/_jquery_fancybox.scss */
.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent;
  /* Fallback for web browsers that doesn't support RGBa */
  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #FFF;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap;
}

/* line 240, plugins/quickview/_jquery_fancybox.scss */
.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff;
}

/* line 246, plugins/quickview/_jquery_fancybox.scss */
.fancybox-title-inside-wrap {
  padding-top: 10px;
}

/* line 250, plugins/quickview/_jquery_fancybox.scss */
.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, 0.8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  /* line 265, plugins/quickview/_jquery_fancybox.scss */
  #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url("../../modules/Quickview/css/fancybox_sprite@2x.png");
    background-size: 44px 152px;
    /*The size of the normal image, half the size of the hi-res image*/
  }

  /* line 270, plugins/quickview/_jquery_fancybox.scss */
  #fancybox-loading div {
    background-image: url("../../modules/Quickview/css/fancybox_loading@2x.gif");
    background-size: 24px 24px;
    /*The size of the normal image, half the size of the hi-res image*/
  }
}
/* line 3, plugins/quickview/_quickview.scss */
.fancybox-skin select {
  background: #fff;
}

/* line 4, plugins/quickview/_quickview.scss */
.quickview_top {
  background: #eeeeee;
  clear: both;
  padding: 13px 20px;
  position: relative;
  text-align: left;
  text-transform: uppercase;
  color: #666;
  font-size: 14px;
  width: 100%;
  float: left;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 20, plugins/quickview/_quickview.scss */
.quickview_bottom {
  background: #f5f5f5;
  clear: both;
  padding: 13px 13px;
  position: relative;
  text-align: right;
  display: block;
  position: relative;
  border: 1px solid #dddddd;
}

/* line 30, plugins/quickview/_quickview.scss */
.fancybox-skin .add-to-cart {
  border: none;
  padding: 0;
  margin: 0;
  width: auto;
}

/* line 36, plugins/quickview/_quickview.scss */
.fancybox-skin .quickview_descr {
  margin: 0 0 15px 0;
  clear: both;
  display: block;
}

/* line 39, plugins/quickview/_quickview.scss */
.fancybox-skin .choose-options {
  width: 100%;
}

/* line 42, plugins/quickview/_quickview.scss */
.fancybox-skin .product-listprice {
  font-size: 24px;
  font-weight: normal;
}

/* line 47, plugins/quickview/_quickview.scss */
.fancybox-skin #product_price {
  color: #FA6A2E;
  display: inline-block;
  font-size: 24px;
  line-height: 26px;
  margin: 0 0 15px;
}

/* line 55, plugins/quickview/_quickview.scss */
.fancybox-skin h1 {
  margin: 8px 0 0 0;
  padding-bottom: 0;
  border: none;
}

/* line 61, plugins/quickview/_quickview.scss */
#fancybox-outer {
  background: none;
}

/* line 65, plugins/quickview/_quickview.scss */
.fancybox-skin .content {
  padding: 20px 5px 0px 5px;
}

/* line 69, plugins/quickview/_quickview.scss */
.fancybox-skin #productdetail-leftcol {
  padding: 15px;
  float: left;
  width: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 78, plugins/quickview/_quickview.scss */
#fancybox-overlay {
  background: #dddddd !important;
}

/* line 81, plugins/quickview/_quickview.scss */
.fancybox-skin ul.productlist li {
  position: relative;
}

/* line 82, plugins/quickview/_quickview.scss */
.fancybox-skin ul.productlist li .productlist-thumb {
  position: relative;
  overflow: hidden;
}

/* line 83, plugins/quickview/_quickview.scss */
.quick-order {
  display: none;
  position: absolute;
  height: 20px;
  line-height: 18px;
  width: 100%;
  margin-top: 70%;
  background: #f2f2f2 url("../../modules/Quickview/css/quick-add.png") no-repeat 20px center;
  z-index: 1000;
  font-size: 11px;
  text-decoration: none;
  color: #444444;
  opacity: 0.9;
  -ms-box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.25);
  -o-box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.25);
}

/* line 104, plugins/quickview/_quickview.scss */
.fancybox-skin #productdetail-rightcol {
  padding: 15px;
  float: right;
  width: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 112, plugins/quickview/_quickview.scss */
.fancybox-skin ul.product-bundle {
  background: #fff;
  border: 1px dashed #CCCCCC;
  margin: left;
  padding: 15px;
  width: 87%;
  float: left;
  -ms-box-shadow: inset 0 0 10px 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 0 10px 3px rgba(0, 0, 0, 0.1);
  -o-box-shadow: inset 0 0 10px 3px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 0 10px 3px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 10px 3px rgba(0, 0, 0, 0.1);
}

/* line 125, plugins/quickview/_quickview.scss */
.fancybox-skin #product-info {
  float: none;
}

/* line 128, plugins/quickview/_quickview.scss */
.fancybox-skin #product-info li {
  margin-left: 0;
}

/* line 131, plugins/quickview/_quickview.scss */
.fancybox-skin #product-info li .product-bundle-thumb {
  width: 60px;
  float: left;
}

/* line 134, plugins/quickview/_quickview.scss */
.fancybox-skin #product-info li .product-bundle-thumb img {
  max-width: 60px;
  height: auto;
}

/* line 137, plugins/quickview/_quickview.scss */
.fancybox-skin #product-info li .product-bundle-title {
  width: 95px;
  float: left;
}

/* line 140, plugins/quickview/_quickview.scss */
.fancybox-skin .product-bundle li {
  clear: none;
  width: 50%;
  margin-bottom: 0;
}

/* line 145, plugins/quickview/_quickview.scss */
.fancybox-skin .product-bundle li h3 {
  margin: 0 0 5px 0;
  font-size: 11px;
}

/* line 149, plugins/quickview/_quickview.scss */
.fancybox-skin .product-bundle li table {
  width: 100%;
}

/* line 152, plugins/quickview/_quickview.scss */
#added_product {
  background: #fff;
  border: 1px dashed #CCCCCC;
  margin: 0 -21px;
  padding: 10px 20px;
  width: 100%;
  float: left;
  -ms-box-shadow: inset 0 0 10px 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 0 10px 3px rgba(0, 0, 0, 0.1);
  -o-box-shadow: inset 0 0 10px 3px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 0 10px 3px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 10px 3px rgba(0, 0, 0, 0.1);
}

/* line 165, plugins/quickview/_quickview.scss */
#added_product .productdetail-table, .fancybox-skin .productdetail-table {
  float: left;
  clear: both;
}

/* line 168, plugins/quickview/_quickview.scss */
#added_product .productdetail-table td {
  padding: 0;
}

/* line 169, plugins/quickview/_quickview.scss */
#added_product img {
  border: 1px solid #cccccc;
}

/* line 170, plugins/quickview/_quickview.scss */
.quick-button a.adv_button, .quick-button .big-button a, .big-button .quick-button a {
  background: url("../../modules/Quickview/images/bigbutton_bg.png") repeat-x scroll 0 0 #FA6A2E;
  border: 1px solid #444444;
  color: #FFFFFF;
  font-size: 11px;
  margin: 0;
  padding: 8px 12px;
  text-transform: uppercase;
  text-decoration: none;
  -ms-box-shadow: inset 0 0 10px 2px rgba(255, 255, 255, 0.2);
  -moz-box-shadow: inset 0 0 10px 2px rgba(255, 255, 255, 0.2);
  -o-box-shadow: inset 0 0 10px 2px rgba(255, 255, 255, 0.2);
  -webkit-box-shadow: inset 0 0 10px 2px rgba(255, 255, 255, 0.2);
  box-shadow: inset 0 0 10px 2px rgba(255, 255, 255, 0.2);
}

/* line 185, plugins/quickview/_quickview.scss */
.quick-order:hover {
  background: #FA6A2E url("../../modules/Quickview/css/quick-add-w.png") no-repeat 20px center;
  opacity: 0.9;
  color: #fff;
}

/* line 190, plugins/quickview/_quickview.scss */
.productlist li:hover .quick-order {
  display: block;
}

/* line 194, plugins/quickview/_quickview.scss */
.add_to_cart_disabled a.adv_button, .add_to_cart_disabled .big-button a, .big-button .add_to_cart_disabled a {
  background: url("../../modules/Quickview/css/disabled_btn.jpg") no-repeat scroll 0 0 transparent !important;
  opacity: 0.5;
  text-decoration: none;
}

/* line 200, plugins/quickview/_quickview.scss */
.quick-button {
  margin-top: 3px;
}

/* line 203, plugins/quickview/_quickview.scss */
.grijs a.adv_button, .grijs .big-button a, .big-button .grijs a {
  background: #dddddd;
  color: #666666;
  border: 1px solid #cccccc;
  text-decoration: none;
  -ms-box-shadow: inset 0 0 10px 2px rgba(255, 255, 255, 0.5);
  -moz-box-shadow: inset 0 0 10px 2px rgba(255, 255, 255, 0.5);
  -o-box-shadow: inset 0 0 10px 2px rgba(255, 255, 255, 0.5);
  -webkit-box-shadow: inset 0 0 10px 2px rgba(255, 255, 255, 0.5);
  box-shadow: inset 0 0 10px 2px rgba(255, 255, 255, 0.5);
}

/* line 211, plugins/quickview/_quickview.scss */
a.quick-order-more {
  color: #FA6A2E;
  display: block;
  float: left;
  margin: 10px 0;
  text-decoration: none;
}

/* line 218, plugins/quickview/_quickview.scss */
#add-notify-data {
  text-align: left;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /*height: 110px;*/
  padding: 20px;
}

/* line 227, plugins/quickview/_quickview.scss */
#add-notify-data ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 228, plugins/quickview/_quickview.scss */
#add-notify-data ul li {
  background: url("../../modules/Quickview/css/orange_bullet.png") no-repeat 0 center;
  padding: 4px 0 4px 25px;
  margin: 0 0 0 10px;
}

/* line 229, plugins/quickview/_quickview.scss */
#add-notify-data .quickview_items {
  background: url("../../modules/Quickview/css/arrow_quickview.png") no-repeat 0 center;
  padding: 7px 0 7px 35px;
  margin: 15px 0;
  font-size: 16px;
}

/* line 230, plugins/quickview/_quickview.scss */
#add-notify-data h2 {
  color: #373737;
  font-size: 16px;
  margin: 0 0 20px 0;
  font-weight: bold;
}

/* line 231, plugins/quickview/_quickview.scss */
#add-notify-data p {
  color: #373737;
  margin: 0 0 20px 0;
}

/* line 232, plugins/quickview/_quickview.scss */
#add-notify-data .button-container {
  clear: both;
  margin: 19px 0 22px 0;
  padding: 0px;
  position: relative;
  text-align: right;
  width: 100%;
  float: right;
  position: relative;
}

/* line 242, plugins/quickview/_quickview.scss */
#add-notify-data .vink {
  background: url("../../modules/Quickview/css/vink.png") no-repeat;
  width: 64px;
  height: 64px;
  float: right;
}

/* line 243, plugins/quickview/_quickview.scss */
#add-notify-data .productdetail-table td {
  vertical-align: top;
}

/* line 244, plugins/quickview/_quickview.scss */
#add-notify-data .productdetail-table td b {
  padding: 0 0 10px 0;
  display: block;
}

/* line 246, plugins/quickview/_quickview.scss */
.fancybox-skin .MagicZoomBigImageCont {
  width: 410px !important;
  height: 248px !important;
  background: #fff;
}

/* line 1, components/_product.scss */
.productdetail {
  position: relative;
}
/* line 6, components/_product.scss */
.productdetail ul {
  list-style: square inside;
}

/* line 14, components/_product.scss */
.productdetail-leftcol {
  float: left;
  width: 73%;
}

/* line 19, components/_product.scss */
.productdetail-rightcol {
  float: right;
  width: 25%;
}

/* line 24, components/_product.scss */
.productdetail-thumb {
  width: auto;
  position: relative;
  text-align: left;
}
/* line 29, components/_product.scss */
.productdetail-thumb img {
  max-width: 100%;
  height: auto;
}

/* line 36, components/_product.scss */
.detailed_images a {
  text-decoration: none;
}

/* line 40, components/_product.scss */
ul#det-images {
  clear: both;
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 46, components/_product.scss */
ul#det-images li {
  float: left;
  padding: 3px;
}

/* line 53, components/_product.scss */
.product-info {
  float: left;
}
/* line 56, components/_product.scss */
.product-info li {
  margin-left: 14px;
}

/* line 62, components/_product.scss */
.productdetail-table td {
  vertical-align: middle;
  padding: 0 3px 3px 0;
  color: #444;
}

/* line 68, components/_product.scss */
.productdetail-lbl {
  font-weight: bold;
  font-size: 14px;
}

/* line 73, components/_product.scss */
.productdetail-price {
  font-size: 24px;
  line-height: 26px;
}

/* line 78, components/_product.scss */
.productdetail-listprice {
  text-decoration: line-through;
}

/* line 82, components/_product.scss */
table.wholesale {
  border-collapse: collapse;
  border: 2px solid #eeeeee;
}
/* line 86, components/_product.scss */
table.wholesale td {
  border: 1px dashed #eeeeee;
  padding: 5px;
}
/* line 90, components/_product.scss */
table.wholesale td.wholesale-prices {
  background: #f2f2f2;
}

/* line 97, components/_product.scss */
.wholesale-tax-note td {
  font-size: 10px;
  padding: 5px;
}

/* line 102, components/_product.scss */
.add-to-cart {
  margin: 15px 0;
  width: 100%;
}
/* line 107, components/_product.scss */
.add-to-cart .product-add2wl {
  color: #0d4d8b;
  text-decoration: none;
  margin: 5px 0 0 0;
  display: block;
}
/* line 113, components/_product.scss */
.add-to-cart .product-add2wl:hover {
  text-decoration: underline;
}

/* line 119, components/_product.scss */
.add-to-cart td.quantity {
  width: 20%;
}

/* line 124, components/_product.scss */
td.productdetail-field {
  padding-right: 10px;
}

/* line 129, components/_product.scss */
#module-tabfields {
  margin-top: 30px;
}

/* line 133, components/_product.scss */
tr.selected-product-option-row {
  color: #e73029;
}

/* line 137, components/_product.scss */
tr.product-option-row {
  cursor: pointer;
}
/* line 140, components/_product.scss */
tr.product-option-row td {
  font-family: "square721_cn_btbold";
  font-size: 2em;
  text-transform: uppercase;
}
/* line 145, components/_product.scss */
tr.product-option-row td:nth-child(even) {
  text-align: right;
}

/* line 154, components/_product.scss */
tr.selected-product-option-row td:first-child {
  text-decoration: underline;
}

/* line 159, components/_product.scss */
div.usps-productpage {
  font-size: 1.5em;
  text-align: center;
}

/* line 166, components/_product.scss */
table.product-detail-navigation {
  width: 100%;
}
/* line 168, components/_product.scss */
table.product-detail-navigation td {
  font-weight: bold;
  font-size: 1.125em;
  text-transform: uppercase;
}

/* line 175, components/_product.scss */
.next-prev {
  text-align: right;
}

/* line 179, components/_product.scss */
.custom-social-share-icons {
  margin-top: 10px;
}

/* line 183, components/_product.scss */
a.redeem-couponcode {
  font-family: "square721_cn_btbold";
  font-size: 24px;
  color: #FFF;
  display: block;
  background: #e73029;
  text-align: center;
  padding: 10px;
  text-transform: uppercase;
}
/* line 193, components/_product.scss */
a.redeem-couponcode:hover {
  background: #000;
}

/* line 198, components/_product.scss */
div.download-ready-link a {
  display: block;
  margin: 10px 0px;
  font-family: "square721_cn_btbold";
  font-size: 22px;
}

/* line 207, components/_product.scss */
.tabs-area .productlist-thumb {
  min-height: 0;
}

/*
 * (Sub)categories
 */
/* line 6, components/_productlist.scss */
.maincat-descr {
  margin-bottom: 10px;
}

/* line 10, components/_productlist.scss */
.maincat-icon {
  float: left;
  padding: 0 10px 10px 0;
}

/* line 15, components/_productlist.scss */
.subcategorylist {
  margin: 0 0 15px 0;
  padding: 0;
}
/* line 19, components/_productlist.scss */
.subcategorylist li {
  display: inline-table;
  margin-right: 20px;
}
/* line 23, components/_productlist.scss */
.subcategorylist li h2 {
  font-size: 18px;
}
/* line 26, components/_productlist.scss */
.subcategorylist li h2 a {
  color: #e73029;
}

/* line 33, components/_productlist.scss */
.filteraccordion, .filteraccordioncontent {
  display: none;
}

/* line 36, components/_productlist.scss */
.filteraccordion {
  width: 100%;
  float: left;
  clear: both;
}

/* line 42, components/_productlist.scss */
.filteraccordioncontent label {
  position: relative;
  left: -14px;
  padding-left: 18px;
}

/* line 48, components/_productlist.scss */
.search-result {
  line-height: 33px;
  font-size: 12px;
  margin: 0 0 10px 0;
  float: left;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 56, components/_productlist.scss */
.search-result .search-right {
  float: right;
}

/* line 60, components/_productlist.scss */
.bg-highlight,
.dialog-headertext {
  background: #eeeeee;
  padding: 10px;
}

/* line 66, components/_productlist.scss */
.SearchSortCell {
  padding: 0 0 0 5px;
}

/* line 67, components/_productlist.scss */
.SearchSortCell b {
  color: #000000;
  font-weight: normal;
}

/* line 68, components/_productlist.scss */
.SearchSortLink {
  padding: 0 0 0 10px;
}

/* line 70, components/_productlist.scss */
.searchresult-navigation-top {
  margin-bottom: 15px;
  padding: 0 0 5px 0;
  height: 38px;
}

/* line 75, components/_productlist.scss */
.searchresult-navigation-bottom {
  float: right;
  margin-top: 10px;
}

/* line 80, components/_productlist.scss */
.searchresult-page-nav-second {
  color: #666666;
  float: left;
  padding: 0;
  position: relative;
}

/* line 91, components/_productlist.scss */
.page-nav-container .page-nav {
  text-align: right;
}
/* line 94, components/_productlist.scss */
.page-nav-container .page-nav * {
  display: block;
  float: left;
  margin-left: 3px;
}

/* line 104, components/_productlist.scss */
.searchresult-page-nav {
  float: right;
}
/* line 108, components/_productlist.scss */
.searchresult-page-nav a {
  padding: 4px 8px 4px 8px;
  text-decoration: none;
  color: white;
  background: #000;
  margin: 0 0 0 1px;
  border: 1px solid #000;
}
/* line 116, components/_productlist.scss */
.searchresult-page-nav a:hover {
  text-decoration: none;
  background: #e73029;
}
/* line 122, components/_productlist.scss */
.searchresult-page-nav .page-active {
  padding: 4px 8px 4px 8px;
  text-decoration: none;
  border: 1px solid #e7302a;
  background: #e7302a;
  color: #fff;
}
/* line 130, components/_productlist.scss */
.searchresult-page-nav img {
  position: relative;
  top: 1px;
}
/* line 134, components/_productlist.scss */
.searchresult-page-nav .lesspad {
  padding: 7px;
}
/* line 138, components/_productlist.scss */
.searchresult-page-nav .nav-last,
.searchresult-page-nav .nav-first {
  border: 1px solid #000;
  z-index: 10;
}

/* line 146, components/_productlist.scss */
.searchresult-sort-nav {
  float: left;
  margin-left: 10px;
  position: relative;
}
/* line 151, components/_productlist.scss */
.searchresult-sort-nav td {
  padding: 8px 3px;
  color: #666666;
}
/* line 154, components/_productlist.scss */
.searchresult-sort-nav td a {
  text-decoration: none;
  color: #666666;
}
/* line 158, components/_productlist.scss */
.searchresult-sort-nav td a:hover {
  color: #0d4d8b;
  text-decoration: none;
}

/*
* productlist default ( in modules)
*/
/* line 172, components/_productlist.scss */
.productlist {
  margin: 10px 0 0 0;
  padding: 0;
}
/* line 178, components/_productlist.scss */
.productlist > li {
  display: block;
  float: left;
  width: 15%;
  margin-right: 2%;
  margin-top: 2%;
  position: relative;
}
/* line 187, components/_productlist.scss */
.productlist > li.productlist-last-in-row {
  margin-right: 0;
}
/* line 191, components/_productlist.scss */
.productlist > li.seperator {
  float: none;
  width: 100%;
  clear: both;
  height: 2px;
  background: url(../images/seperator-horizontal.png) repeat-x;
}
/* line 199, components/_productlist.scss */
.productlist > li.seperator.not-visible {
  background: none;
}
/* line 203, components/_productlist.scss */
.productlist > li > h2 {
  text-align: center;
  font-size: 1.5em;
  line-height: 18px;
  padding: 5px 0px 5px 0px;
  margin: 0;
  min-height: 55px;
}
/* line 212, components/_productlist.scss */
.productlist > li > h2 > a {
  display: block;
  min-height: 55px;
}
/* line 217, components/_productlist.scss */
.productlist > li > h2 > a.manufacturer-title {
  display: block;
  min-height: 44px;
}
/* line 222, components/_productlist.scss */
.productlist > li > h2 span.manufacturer-name {
  display: block;
  text-align: center;
  font-family: "square721_cn_btroman";
}

/* line 232, components/_productlist.scss */
.productlist-thumb {
  display: block;
  text-align: center;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  min-height: 170px;
}
/* line 241, components/_productlist.scss */
.productlist-thumb img {
  width: auto;
  height: auto;
  max-width: 100%;
  width: 100%;
  height: auto;
}
/* line 249, components/_productlist.scss */
.productlist-thumb .productlist-newicon {
  position: absolute;
  top: 0;
  left: 0;
}
/* line 257, components/_productlist.scss */
.productlist-thumb .thumbnail-overlay {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: inherit;
}
/* line 265, components/_productlist.scss */
.productlist-thumb .thumbnail-overlay img {
  position: absolute;
  top: 0;
  left: 0;
  max-width: 100%;
  max-height: 100%;
  width: auto !important;
  height: auto !important;
}
/* line 275, components/_productlist.scss */
.productlist-thumb .thumbnail-overlay span.release-date {
  position: absolute;
  width: 120px;
  max-width: 100%;
  color: white;
  text-shadow: 1px 0px 6px #000;
  left: 50%;
  margin-left: -60px;
  top: 46%;
  font-size: 1.75em;
  font-weight: bold;
  font-family: "square721_cn_btbold";
  text-transform: uppercase;
}

/* line 296, components/_productlist.scss */
.productlist-listprice {
  text-decoration: line-through;
  padding-right: 5px;
}

/* line 301, components/_productlist.scss */
.productlist-price {
  color: #e73029;
  font-size: 1.5em;
}

/* line 306, components/_productlist.scss */
.productlist-details {
  display: block;
  clear: left;
}

/* line 315, components/_productlist.scss */
table.overview {
  width: 100%;
}
/* line 318, components/_productlist.scss */
table.overview td {
  vertical-align: top;
}
/* line 322, components/_productlist.scss */
table.overview td.format-cell {
  width: 70%;
}
/* line 326, components/_productlist.scss */
table.overview td.price-cell {
  width: 30%;
}

/*
 * Productlist (artiesten)
 */
/* line 338, components/_productlist.scss */
main.manufacturers_list_page .productlist {
  margin: 10px 0 0 0;
  padding: 0;
}
/* line 343, components/_productlist.scss */
main.manufacturers_list_page .productlist > li {
  display: block;
  float: left;
  width: 32%;
  margin-right: 2%;
  margin-top: 2%;
  position: relative;
}
/* line 352, components/_productlist.scss */
main.manufacturers_list_page .productlist > li.productlist-last-in-row {
  margin-right: 0;
}
/* line 356, components/_productlist.scss */
main.manufacturers_list_page .productlist > li.seperator {
  float: none;
  width: 100%;
  clear: both;
  height: 2px;
  background: url(../images/seperator-horizontal.png) repeat-x;
}
/* line 364, components/_productlist.scss */
main.manufacturers_list_page .productlist > li > h2 {
  font-size: 16px;
  line-height: 18px;
  padding: 5px 0px 5px 0px;
  margin: 0;
}
/* line 370, components/_productlist.scss */
main.manufacturers_list_page .productlist > li > h2 a {
  color: #e73029;
  text-decoration: none;
}
/* line 379, components/_productlist.scss */
main.manufacturers_list_page .productlist-thumb {
  display: block;
  border: 1px solid #eeeeee;
  background: #eeeeee;
  text-align: center;
  height: 120px;
  margin: 0 auto;
  min-height: 0;
  position: relative;
  overflow: hidden;
}
/* line 390, components/_productlist.scss */
main.manufacturers_list_page .productlist-thumb .manufacturer-overlay {
  position: absolute;
  right: 0;
  bottom: 0;
}
/* line 396, components/_productlist.scss */
main.manufacturers_list_page .productlist-thumb .manufacturer-overlay img {
  max-width: 100%;
  max-height: 100%;
}
/* line 403, components/_productlist.scss */
main.manufacturers_list_page .productlist-thumb img {
  width: auto;
  height: auto;
  max-width: 100%;
  width: 100%;
  height: auto;
}
/* line 411, components/_productlist.scss */
main.manufacturers_list_page .productlist-thumb .productlist-newicon {
  position: absolute;
  top: 0;
  left: 0;
}
/* line 421, components/_productlist.scss */
main.manufacturers_list_page .productlist-prices {
  margin: 10px 0;
  text-align: center;
}
/* line 426, components/_productlist.scss */
main.manufacturers_list_page .productlist-listprice {
  text-decoration: line-through;
  padding-right: 5px;
}
/* line 431, components/_productlist.scss */
main.manufacturers_list_page .productlist-price {
  font-weight: bold;
}
/* line 435, components/_productlist.scss */
main.manufacturers_list_page .productlist-details {
  display: block;
  clear: left;
}

/*
 * Productlist (producten)
 */
/* line 456, components/_productlist.scss */
main.search_page .productlist,
main.manufacturer_products_page .productlist,
main.catalog_page .productlist {
  margin: 10px 0 0 0;
  padding: 0;
}
/* line 462, components/_productlist.scss */
main.search_page .productlist > li,
main.manufacturer_products_page .productlist > li,
main.catalog_page .productlist > li {
  display: block;
  float: left;
  width: 32%;
  margin-right: 2%;
  margin-top: 2%;
  position: relative;
}
/* line 471, components/_productlist.scss */
main.search_page .productlist > li.productlist-last-in-row,
main.manufacturer_products_page .productlist > li.productlist-last-in-row,
main.catalog_page .productlist > li.productlist-last-in-row {
  margin-right: 0;
}
/* line 475, components/_productlist.scss */
main.search_page .productlist > li.seperator,
main.manufacturer_products_page .productlist > li.seperator,
main.catalog_page .productlist > li.seperator {
  float: none;
  width: 100%;
  clear: both;
  height: 2px;
  background: url(../images/seperator-horizontal.png) repeat-x;
}
/* line 483, components/_productlist.scss */
main.search_page .productlist > li.seperator.not-visible,
main.manufacturer_products_page .productlist > li.seperator.not-visible,
main.catalog_page .productlist > li.seperator.not-visible {
  background: none;
}
/* line 487, components/_productlist.scss */
main.search_page .productlist > li > h2,
main.manufacturer_products_page .productlist > li > h2,
main.catalog_page .productlist > li > h2 {
  text-align: center;
  font-size: 2em;
  line-height: 18px;
  padding: 5px 0px 5px 0px;
  margin: 0;
  min-height: 55px;
}
/* line 495, components/_productlist.scss */
main.search_page .productlist > li > h2 span.manufacturer-name,
main.manufacturer_products_page .productlist > li > h2 span.manufacturer-name,
main.catalog_page .productlist > li > h2 span.manufacturer-name {
  display: block;
  text-align: center;
  font-family: "square721_cn_btroman";
}
/* line 505, components/_productlist.scss */
main.search_page .productlist-thumb,
main.manufacturer_products_page .productlist-thumb,
main.catalog_page .productlist-thumb {
  display: block;
  border: none;
  text-align: center;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}
/* line 513, components/_productlist.scss */
main.search_page .productlist-thumb img,
main.manufacturer_products_page .productlist-thumb img,
main.catalog_page .productlist-thumb img {
  width: auto;
  height: auto;
  max-width: 100%;
  width: 100%;
  height: auto;
}
/* line 521, components/_productlist.scss */
main.search_page .productlist-thumb .productlist-newicon,
main.manufacturer_products_page .productlist-thumb .productlist-newicon,
main.catalog_page .productlist-thumb .productlist-newicon {
  position: absolute;
  top: 0;
  left: 0;
}
/* line 532, components/_productlist.scss */
main.search_page .productlist-listprice,
main.manufacturer_products_page .productlist-listprice,
main.catalog_page .productlist-listprice {
  text-decoration: line-through;
  padding-right: 5px;
}
/* line 537, components/_productlist.scss */
main.search_page .productlist-price,
main.manufacturer_products_page .productlist-price,
main.catalog_page .productlist-price {
  color: #e73029;
  font-size: 1.5em;
}
/* line 542, components/_productlist.scss */
main.search_page .productlist-details,
main.manufacturer_products_page .productlist-details,
main.catalog_page .productlist-details {
  display: block;
  clear: left;
}
/* line 551, components/_productlist.scss */
main.search_page table.overview,
main.manufacturer_products_page table.overview,
main.catalog_page table.overview {
  width: 100%;
}
/* line 554, components/_productlist.scss */
main.search_page table.overview td,
main.manufacturer_products_page table.overview td,
main.catalog_page table.overview td {
  vertical-align: top;
}
/* line 558, components/_productlist.scss */
main.search_page table.overview td.format-cell,
main.manufacturer_products_page table.overview td.format-cell,
main.catalog_page table.overview td.format-cell {
  width: 70%;
}
/* line 562, components/_productlist.scss */
main.search_page table.overview td.price-cell,
main.manufacturer_products_page table.overview td.price-cell,
main.catalog_page table.overview td.price-cell {
  width: 30%;
}

/*
 * Navigation
 */
/* line 574, components/_productlist.scss */
.productlist-nav {
  background: #f2f2f2;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #f2f2f2));
  background-image: -moz-linear-gradient(#ffffff, #f2f2f2);
  background-image: -webkit-linear-gradient(#ffffff, #f2f2f2);
  background-image: linear-gradient(#ffffff, #f2f2f2);
  border: 1px solid #eeeeee;
  padding: 0 10px;
  color: #666;
  clear: both;
    /*
    &.productlist-nav-bottom {     
        border-top: 1px solid $lightgrey; 
        margin-top: 10px; 
        padding-top: 10px;
    }

    &.productlist-nav-top { 
        border-bottom: 1px solid $lightgrey; 
        margin-bottom: 10px; 
        padding-bottom: 10px;
    }
    */
}
/* line 583, components/_productlist.scss */
.productlist-nav a {
  color: #0d4d8b;
}

/* line 602, components/_productlist.scss */
.productlist-nav-sort td {
  padding: 4px 2px;
}
/* line 604, components/_productlist.scss */
.productlist-nav-sort td a {
  text-decoration: none;
}
/* line 607, components/_productlist.scss */
.productlist-nav-sort td a:hover {
  color: #0d4d8b;
  text-decoration: underline;
}

/* line 614, components/_productlist.scss */
ul.productlist {
  clear: both;
}

/* horizontal products */
/* small products horizontal list */
/* line 622, components/_productlist.scss */
.mod-products-horizontal {
  list-style-type: none;
}

/* line 623, components/_productlist.scss */
.mod-products-horizontal li {
  float: left;
  margin: 0 32px 0 0;
  width: 100px;
}

/* line 624, components/_productlist.scss */
.mod-products-thumb {
  position: relative;
  width: 100px;
  height: 150px;
  overflow: hidden;
}

/* line 625, components/_productlist.scss */
.mod-products-thumb img {
  max-width: 100px;
  position: absolute;
  bottom: 0;
}

/* display width given if set in module settings */
/* line 626, components/_productlist.scss */
.mod-products-name {
  min-height: 60px;
}

/* line 627, components/_productlist.scss */
.mod-products-name a {
  text-decoration: none;
}

/* line 628, components/_productlist.scss */
.mod-products-name a:hover {
  text-decoration: underline;
}

/*-- end: small products horizontal list */
/*
 * News module
 */
/* ==========================================================================
   Subscribe
   ========================================================================== */
/* line 9, components/_news.scss */
.news-subscribe input {
  width: 100%;
}

/* line 4, components/_dialog.scss */
.accountbox {
  width: 33.33%;
  float: left;
}

/*
 * Header
 */
/* line 5, components/_menu_dialog.scss */
.menu-box {
  position: relative;
  line-height: 16px;
  /*
  h4 {
    font-size: 12px;
    min-height: 50px;
    line-height: 50px;
    text-transform: uppercase;
    background: #000;
    color: #fff;
    margin-top: 0;
    margin-bottom: 10px;
    padding-left: 10px;
  }*/
}

/*
.menucontent { padding: 5px 5px 10px 5px; }
.menucontent ul { list-style: square outside; margin: 0 0 0 14px;   }

*/
/* line 31, components/_menu_dialog.scss */
.menu-content ul {
  line-height: 2;
}
/* line 35, components/_menu_dialog.scss */
.menu-content ul > li {
  list-style-type: none;
}
/* line 38, components/_menu_dialog.scss */
.menu-content ul > li a {
  display: block;
  text-decoration: none;
  color: #000;
}
/* line 44, components/_menu_dialog.scss */
.menu-content ul > li a:hover, .menu-content ul > li a.cat-active {
  color: #000;
}
/* line 50, components/_menu_dialog.scss */
.menu-content ul > li ul {
  margin: 5px 0 5px 0;
}
/* line 53, components/_menu_dialog.scss */
.menu-content ul > li ul > li {
  border: none;
  padding-left: 10px;
}

/* line 62, components/_menu_dialog.scss */
.menu-toggle {
  position: absolute;
  right: 14px;
  top: 17px;
}

/* line 69, components/_menu_dialog.scss */
.filter-reset {
  text-align: center;
}
/* line 73, components/_menu_dialog.scss */
.filter-reset a {
  color: #666;
}

/*
.contentblock { line-height: 16px; border-top: none; margin-bottom: 10px; }


   
/*
.maincontent { float: left; width: 806px; margin: 0px 0px 20px 10px; }
.maincontent-flc { width: 996px; margin: 0 auto; }

.menublock.menu-content { padding: 0;}
*/
/* rightcolumn menublocks*/
/* line 94, components/_menu_dialog.scss */
.right-col > div {
  margin-bottom: 10px;
}

/* line 1, components/_buttons.scss */
.adv_button, .big-button a {
  position: relative;
  background: #e73029;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  max-width: 100%;
  color: white;
  font-size: 18px;
  text-transform: uppercase;
  font-family: "square721_cn_btbold";
  padding: 6px 12px;
  top: 2px;
  text-decoration: none;
  line-height: 16px;
}

/* line 18, components/_buttons.scss */
.big-button a {
  display: block;
  padding: 10px 12px;
  top: 0;
}

/* line 25, components/_buttons.scss */
a.adv_button.yellow, .big-button a.yellow {
  background: #ffae00;
  color: #000;
  padding: 10px 12px;
  margin-top: 10px;
}

/* line 36, components/_buttons.scss */
td.checkout-button .big-button a.adv_button.button, td.checkout-button .big-button .news-subscribe form a.adv_button, .news-subscribe form td.checkout-button .big-button a.adv_button, td.checkout-button .news-subscribe form .big-button a, .news-subscribe form td.checkout-button .big-button a, td.checkout-button .big-button .news-subscribe form a, td.checkout-button .big-button a.adv_button.buynow-button, td.checkout-button .big-button a.buynow-button, td.checkout-button main.manufacturers_list_page .big-button a.buynow-button, main.manufacturers_list_page td.checkout-button .big-button a.buynow-button, td.checkout-button .big-button main.manufacturers_list_page a.buynow-button, td.checkout-button main.search_page .big-button a.buynow-button, main.search_page td.checkout-button .big-button a.buynow-button, td.checkout-button .big-button main.search_page a.buynow-button,
td.checkout-button main.manufacturer_products_page .big-button a.buynow-button,
main.manufacturer_products_page td.checkout-button .big-button a.buynow-button,
td.checkout-button .big-button main.manufacturer_products_page a.buynow-button,
td.checkout-button main.catalog_page .big-button a.buynow-button,
main.catalog_page td.checkout-button .big-button a.buynow-button,
td.checkout-button .big-button main.catalog_page a.buynow-button, td.checkout-button .big-button a.button {
  float: right;
  min-width: 220px;
  max-width: 100%;
  text-align: right;
}

@media (max-width: 620px) {
  /* line 49, components/_buttons.scss */
  a.adv_button, .big-button a,
  .big-button a {
    font-size: 1em;
    white-space: nowrap;
    text-align: center !important;
  }

  /* line 56, components/_buttons.scss */
  a.adv_button.yellow, .big-button a.yellow {
    max-width: 180px;
    margin-top: 0px;
    margin-right: 5px;
  }
}
/*Facebook login*/
/* line 67, components/_buttons.scss */
a.adv_button.fb-login-btn, .big-button a.fb-login-btn {
  background: lime;
  padding: 0;
  border: 0;
  margin: 0;
  width: auto;
}
/* line 75, components/_buttons.scss */
a.adv_button.fb-login-btn img, .big-button a.fb-login-btn img {
  margin: 0;
}

/* line 1, components/_forms.scss */
.formtable {
  width: 100%;
}

/* line 5, components/_forms.scss */
.formtable-auto {
  width: auto;
}

/* line 9, components/_forms.scss */
.formtable td {
  padding: 3px 5px 3px 0;
  text-align: left;
}

/* line 13, components/_forms.scss */
.formtable .RegSectionTitle {
  padding: 15px 0 0 0;
  font-weight: bold;
}

/* line 17, components/_forms.scss */
.FormButton {
  vertical-align: middle;
}

/* line 21, components/_forms.scss */
.Star,
.star {
  color: #ff0000;
  padding: 0 4px;
  display: inline-block;
}

/* contactform */
/* line 29, components/_forms.scss */
.contactform {
  float: left;
  padding: 0;
  width: 53.80%;
}
/* line 34, components/_forms.scss */
.contactform input, .contactform textarea {
  width: 100%;
}

/* line 38, components/_forms.scss */
.contact-info {
  float: left;
  line-height: 20px;
  padding: 0 0 0 3%;
  margin: 0 0 0 3%;
  width: 40%;
  border-left: 1px solid #d7dee4;
}

/* line 47, components/_forms.scss */
.contact-map {
  margin-top: 10px;
}

/* register form */
/* line 52, components/_forms.scss */
.register-box {
  border: 1px solid #e0e0e0;
  padding: 15px;
  margin-bottom: 15px;
}
/* line 57, components/_forms.scss */
.register-box input, .register-box select {
  border: 1px solid #e0e0e0;
  margin: 3px 0;
}

/* line 63, components/_forms.scss */
.register-box table {
  width: 100%;
}

/* line 67, components/_forms.scss */
.register-box .register-field {
  width: auto;
  height: 25px;
}

/* line 72, components/_forms.scss */
.register-box .register-value {
  width: 73%;
}

/* line 76, components/_forms.scss */
.register-box .register-address {
  width: 100%;
}

/* line 80, components/_forms.scss */
.register-box .register-address td {
  padding-right: 2px;
}

/* line 85, components/_forms.scss */
.register-box .register-newslists td {
  padding: 4px;
}

/* line 89, components/_forms.scss */
.register-box .register-newslists .newslists-checkbox {
  width: 1%;
}

/* line 93, components/_forms.scss */
.register-box .subtitle {
  padding: 0 0 7px 0;
  margin-bottom: 12px;
  font-weight: bold;
  border-bottom: 1px solid #e0e0e0;
  font-size: 11px;
}

/* redeem coupons */
/* line 104, components/_forms.scss */
form#coupon_form {
  background: #f2f2f2;
  border: 1px solid #eee;
  padding: 20px;
}
/* line 113, components/_forms.scss */
form#coupon_form input[type="text"],
form#coupon_form input[type="email"] {
  margin-top: 10px;
  margin-bottom: 10px;
  background: white;
  width: 90%;
}
/* line 121, components/_forms.scss */
form#coupon_form input[type="checkbox"] {
  margin-top: 3px;
  margin-right: 10px;
  margin-bottom: 10px;
}
/* line 127, components/_forms.scss */
form#coupon_form input[type="submit"] {
  margin-top: 10px;
  margin-bottom: 10px;
  width: 90%;
  border-color: #e73029;
  background: #e73029;
  color: white;
  font-family: "square721_cn_btbold";
  font-size: 1.25em;
  text-transform: uppercase;
}
/* line 141, components/_forms.scss */
form#coupon_form table {
  margin-top: 10px;
  margin-bottom: 10px;
}
/* line 146, components/_forms.scss */
form#coupon_form table tr td {
  vertical-align: top;
}

/*
 * Cart
 */
/* line 5, components/_cart.scss */
.cart-items-wrapper {
  margin-bottom: 10px;
}
/* line 8, components/_cart.scss */
.cart-items-wrapper th {
  text-transform: uppercase;
  font-weight: bold;
  padding: 5px;
  background: #79797b;
  color: #fff;
}
/* line 15, components/_cart.scss */
.cart-items-wrapper th.productsum_title {
  padding-left: 10px;
}
/* line 18, components/_cart.scss */
.cart-items-wrapper th.remove {
  padding-right: 10px;
}
/* line 22, components/_cart.scss */
.cart-items-wrapper th.th-center {
  text-align: center;
}
/* line 26, components/_cart.scss */
.cart-items-wrapper th.th-right {
  text-align: right;
}
/* line 31, components/_cart.scss */
.cart-items-wrapper td {
  vertical-align: middle;
}
/* line 34, components/_cart.scss */
.cart-items-wrapper td.td-center {
  text-align: center;
}
/* line 38, components/_cart.scss */
.cart-items-wrapper td.td-right {
  text-align: right;
}

/* line 47, components/_cart.scss */
.cart-item {
  position: relative;
  clear: both;
  padding: 10px 0;
  border-bottom: 1px solid #eeeeee;
}

/* line 54, components/_cart.scss */
.cart-thumb {
  width: 5%;
}

/* line 58, components/_cart.scss */
.cart-thumb img {
  width: 50px;
  height: auto;
  margin: 5px 20px 5px 0;
}

/* line 64, components/_cart.scss */
.cart-quantity {
  width: 45%;
}

/* line 68, components/_cart.scss */
.cart-product-price {
  width: 10%;
}

/* line 72, components/_cart.scss */
.cart-product-add {
  width: 20%;
}

/* line 76, components/_cart.scss */
.cart-remove {
  width: 10%;
}

/* line 80, components/_cart.scss */
.cart-buttons {
  float: right;
  margin-top: 10px;
  text-align: right;
  margin-top: 10px;
}

/* line 87, components/_cart.scss */
.cart-coupon {
  background: #fff;
  border: 2px dotted #79797b;
  padding: 15px;
  width: 40%;
  float: left;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 96, components/_cart.scss */
.cart-coupon h3 {
  margin: 0 0 10px 0;
}
/* line 100, components/_cart.scss */
.cart-coupon table, .cart-coupon input {
  width: 100%;
}

/* line 107, components/_cart.scss */
.cart-coupon form {
  margin-top: 10px;
}
/* line 110, components/_cart.scss */
.cart-coupon form input {
  margin: 0 0 15px 0;
}
/* line 115, components/_cart.scss */
.cart-coupon .content,
.cart-coupon .contentblock {
  padding: 0;
  margin: 0;
}

/* line 123, components/_cart.scss */
.cart-totals-wrapper {
  float: left;
  border: 1px solid #eeeeee;
  border-left: 0;
  border-right: 0;
  width: 100%;
  margin-bottom: 15px;
  padding: 15px 0;
}

/* line 134, components/_cart.scss */
.cart-totals {
  float: right;
  text-align: right;
  width: 60%;
}

/* line 140, components/_cart.scss */
.tbl-cart-totals {
  float: right;
}
/* line 143, components/_cart.scss */
.tbl-cart-totals td {
  line-height: 20px;
}

/* line 148, components/_cart.scss */
.tbl-cart-totals-methods {
  padding-bottom: 5px;
}
/* line 151, components/_cart.scss */
.tbl-cart-totals-methods td {
  padding: 0 5px 5px 0;
  vertical-align: top;
}

/* line 157, components/_cart.scss */
.totals-line-seperator {
  border-bottom: 1px solid #666;
  padding: 4px 0;
}

/* line 162, components/_cart.scss */
td.tbl-label {
  padding: 0 2px 0 0;
  vertical-align: middle;
}

/* line 167, components/_cart.scss */
td.tbl-value {
  text-align: right;
  padding: 0 0 0 5px;
}

/* line 172, components/_cart.scss */
.totals-label,
.totals-value {
  font-weight: bold;
  font-size: 14px;
}

/* line 178, components/_cart.scss */
td.totals-label,
td.totals-value {
  line-height: 36px;
}

/*
 * Checkout
 */
/* line 188, components/_cart.scss */
.payment-methods td {
  padding: 0 15px 10px 0;
}

/*
 * Fast Lane Checkout / Snelle kassa
 */
/* line 197, components/_cart.scss */
.flc-checkout-progress {
  margin: 0 0 15px 0;
}

/* line 201, components/_cart.scss */
h1.flcheader {
  margin: 10px 0;
}

/* line 205, components/_cart.scss */
.contentblock-flc {
  width: 330px;
  margin-top: 15px;
}

/* line 210, components/_cart.scss */
.contentblock-flc-login {
  float: left;
  margin-right: 15px;
  border-right: 1px solid #d7dee4;
}

/* line 216, components/_cart.scss */
.contentblock-flc-newaccount {
  float: right;
}

/* line 220, components/_cart.scss */
.flc-step-bar {
  width: 100%;
  border: 1px solid #999;
  height: 15px;
}
/* line 225, components/_cart.scss */
.flc-step-bar td {
  padding: 2px 10px;
  background: #eeeeee;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #eeeeee));
  background-image: -moz-linear-gradient(#ffffff, #eeeeee);
  background-image: -webkit-linear-gradient(#ffffff, #eeeeee);
  background-image: linear-gradient(#ffffff, #eeeeee);
}
/* line 230, components/_cart.scss */
.flc-step-bar td.flc-stepdone {
  background: #c6e4f8;
}
/* line 234, components/_cart.scss */
.flc-step-bar td.flc-stepactive {
  background: #0d4d8b;
}

/* line 243, components/_cart.scss */
.flc-step-text {
  width: 100%;
  height: 20px;
  text-transform: uppercase;
}
/* line 248, components/_cart.scss */
.flc-step-text td {
  padding: 5px 10px;
  text-align: center;
}
/* line 253, components/_cart.scss */
.flc-step-text .flc-stepdone a {
  font-weight: bold;
  text-decoration: none;
}
/* line 258, components/_cart.scss */
.flc-step-text .flc-stepactive {
  font-weight: bold;
}

/* line 263, components/_cart.scss */
.flc-methods {
  width: 400px;
}
/* line 266, components/_cart.scss */
.flc-methods td {
  padding: 10px 4px;
  border-bottom: 1px dotted #eeeeee;
  vertical-align: middle;
}

/* line 274, components/_cart.scss */
.flc-nextbutton {
  text-align: right;
}

/* line 278, components/_cart.scss */
.checkout-accountbox {
  width: 33%;
  margin-right: 2px;
  float: left;
}

/* line 284, components/_cart.scss */
.checkout-accountbox-last {
  margin: 0;
  float: right;
}

/* line 289, components/_cart.scss */
.cart-subtotal {
  text-align: right;
  border: 1px solid #eeeeee;
  border-left: 0;
  border-right: 0;
  padding: 10px;
}
/* line 296, components/_cart.scss */
.cart-subtotal table {
  float: right;
  margin-right: 110px;
}
/* line 300, components/_cart.scss */
.cart-subtotal table td {
  vertical-align: top;
}
/* line 305, components/_cart.scss */
.cart-subtotal .FormButton {
  font-weight: bold;
}
/* line 309, components/_cart.scss */
.cart-subtotal .subtotal {
  font-weight: bold;
  font-size: 15px;
  line-height: 36px;
}
/* line 315, components/_cart.scss */
.cart-subtotal .discounted-subtotal {
  line-height: 26px;
}

/* line 322, components/_cart.scss */
#fast_lane_buttons {
  float: right;
  margin-bottom: 10px;
}

/* line 327, components/_cart.scss */
.fast_lane_back {
  background-color: white;
}

/* line 6, components/_tourslist.scss */
.tourslist div.tours-nav ul {
  list-style: none;
  padding: 0;
  margin: 0;
  width: 25%;
  float: left;
}
/* line 16, components/_tourslist.scss */
.tourslist div.tours-nav ul li a {
  display: block;
  text-transform: uppercase;
  text-decoration: none;
  color: #000;
  padding-left: 20px;
  background: url(../images/bullet.png) no-repeat center left;
}
/* line 25, components/_tourslist.scss */
.tourslist div.tours-nav ul li a:hover {
  color: #e73029;
  background: url(../images/bullet-hover.jpg) no-repeat center left;
}
/* line 37, components/_tourslist.scss */
.tourslist h2 {
  text-transform: uppercase;
  border-bottom: 2px solid #000;
  margin: 0;
  padding: 0.83em 0;
}

/* line 50, components/_tourslist.scss */
table.tours-table tr td, table.tours-table tr th {
  padding: 3px;
}
/* line 55, components/_tourslist.scss */
table.tours-table tr.table-head th {
  color: white;
  background: #000;
}
/* line 60, components/_tourslist.scss */
table.tours-table tr.tour-info:nth-child(even) td {
  background: #F8F8F8;
}

/*
 *
 * Menublock
 *
 */
/* line 72, components/_tourslist.scss */
.menublock-tourdates {
  font-size: 14px;
}
/* line 76, components/_tourslist.scss */
.menublock-tourdates table {
  width: 100%;
}
/* line 79, components/_tourslist.scss */
.menublock-tourdates table td {
  padding-top: 5px;
  line-height: 18px;
  font-weight: bold;
}
/* line 85, components/_tourslist.scss */
.menublock-tourdates table td.tour-date {
  width: 25%;
}
/* line 90, components/_tourslist.scss */
.menublock-tourdates span.all-tourdates a {
  text-transform: uppercase;
  display: block;
  margin-top: 10px;
}

/* line 98, components/_tourslist.scss */
.artist-on-tour-list {
  background: #fff;
  padding: 5px;
}

/*

.cat-menu {
	
	text-transform: uppercase;

	& > div.menu-content > ul.artist-menu { 

		padding-left: 20px !important;
		background: url(../images/bullet.jpg) scroll 5px 11px no-repeat;

		li {
			padding: 5px 0px 5px 15px;
			background: url(../images/bullet.jpg) scroll 0px 12px no-repeat;
			line-height: 18px;
			font-size: 18px;
			color: #000;

			&.main-category {
				background: none;
				padding-left: 0;
			}

			a {
				line-height: 18px;
				font-size: 18px;
				color: #000;
			}

			.foldout a {
				color: $grey;
				font-size: 14px;
			}
		}


	}
	ul.artist-menu + ul {
		
		margin-top: 20px;

		li {
			padding: 5px 0px 5px 15px;
			background: url(../images/bullet.jpg) scroll 0px 12px no-repeat;
			line-height: 18px;
			font-size: 18px;
			color: #000;	

			a {
				line-height: 18px;
				font-size: 18px;
				color: #000;
			}	
							
		}
	}
}

*/
/* line 63, components/_artists.scss */
.manufacturer-descr {
  font-size: 14px;
}

/* line 67, components/_artists.scss */
.website-url {
  margin-top: 10px;
  font-size: 11px;
}
/* line 71, components/_artists.scss */
.website-url a {
  text-decoration: none;
  color: #000;
}

/* line 79, components/_artists.scss */
.similar-artists ul {
  list-style: none;
  padding: 0;
}
/* line 83, components/_artists.scss */
.similar-artists ul li a {
  text-decoration: none;
  color: #e73029;
  text-transform: uppercase;
  font-size: 14px;
}

/* line 93, components/_artists.scss */
li.artist-category > ul {
  display: none;
}
/* line 99, components/_artists.scss */
li.artist-category > ul span.trigger {
  display: block;
  cursor: pointer;
  padding: 5px 0px 5px 15px;
  line-height: 18px;
}

/* line 109, components/_artists.scss */
li.artist-category > ul > li > ul {
  display: none;
}

/* line 113, components/_artists.scss */
li.artist-category.active > ul {
  display: block;
}

/* line 117, components/_artists.scss */
li.artist-category .cat-active-sub {
  color: #e73029 !important;
}

/* line 120, components/_artists.scss */
.active-trigger {
  /* background: yellow !important; */
}

/* line 125, components/_artists.scss */
ul.shopcategories li {
  line-height: 18px;
  font-size: 18px;
  color: #000;
  padding: 5px 0px 5px 15px;
}
/* line 131, components/_artists.scss */
ul.shopcategories li a {
  color: #000;
}
/* line 133, components/_artists.scss */
ul.shopcategories li ul {
  margin: 0;
  padding: 0;
}
/* line 137, components/_artists.scss */
ul.shopcategories li ul > li {
  padding-left: 20px !important;
  background: url(../images/bullet.jpg) scroll 5px 11px no-repeat;
}
/* line 145, components/_artists.scss */
ul.shopcategories li .sub-trigger {
  display: block;
  cursor: pointer;
}
/* line 149, components/_artists.scss */
ul.shopcategories li .sub-trigger.active {
  /*background: lime;*/
}
/* line 155, components/_artists.scss */
ul.shopcategories li .sub-trigger + ul {
  display: none;
}

/* line 4, components/_searchresults.scss */
main.search_page table tr > td {
  padding-bottom: 10px;
}
/* line 7, components/_searchresults.scss */
main.search_page table tr > td label {
  margin-left: 10px;
}

/* line 2, modules/_news-management.scss */
.news-item,
.highlighted-newsitem {
  font-family: "square721_cn_btroman";
  font-size: 18px;
  line-height: 18px;
}

/*============================================================
	$NEWSITEMSLIST 
============================================================*/
/* line 13, modules/_news-management.scss */
.news-item {
  border-top: 2px solid black;
  padding: 10px;
}
/* line 19, modules/_news-management.scss */
.news-item .news-thumb {
  float: left;
  width: 20%;
}
/* line 23, modules/_news-management.scss */
.news-item .news-thumb img {
  position: relative;
  width: 98%;
  height: auto !important;
}
/* line 30, modules/_news-management.scss */
.news-item .news-shortdescr {
  float: left;
  width: 78%;
  padding-left: 2%;
}
/* line 35, modules/_news-management.scss */
.news-item .news-shortdescr.full-width {
  width: 100%;
  float: none;
  padding: 0;
}
/* line 42, modules/_news-management.scss */
.news-item h2 {
  margin-top: 0;
  margin-bottom: 10px;
  text-transform: uppercase;
}

/* line 50, modules/_news-management.scss */
.highlighted-newsitem + .news-item {
  margin-top: 10px;
}

@media screen and (min-width: 768px) {
  /* line 61, modules/_news-management.scss */
  .highlighted-newsitem .row .featured-image img {
    height: 100%;
    max-width: 100%;
  }
  /* line 67, modules/_news-management.scss */
  .highlighted-newsitem .row > div {
    position: relative;
    height: 200px;
    overflow: hidden;
  }
  /* line 74, modules/_news-management.scss */
  .highlighted-newsitem .row > div table.news-item-details {
    width: 100%;
    margin-top: 20px;
    position: absolute;
    bottom: 0;
  }
}
/*============================================================
	$HIGHLIGHTED NEWSITEMS 
============================================================*/
/* line 92, modules/_news-management.scss */
.highlighted-newsitem {
  line-height: 24px;
}
/* line 96, modules/_news-management.scss */
.highlighted-newsitem h2 {
  margin-top: 0;
  margin-bottom: 10px;
}
/* line 101, modules/_news-management.scss */
.highlighted-newsitem a.read-more-news {
  font-family: "square721_cn_btbold";
  font-size: 14px;
  text-transform: uppercase;
  color: black;
  text-decoration: none;
}
/* line 109, modules/_news-management.scss */
.highlighted-newsitem p.news-message {
  margin-top: 0;
}

/*** alle newsitems ***/
/* line 116, modules/_news-management.scss */
table.news-item-details {
  width: 100%;
  margin-top: 20px;
}

/* line 121, modules/_news-management.scss */
.post-date {
  display: inline;
  font-style: italic;
  margin-right: 10px;
}

/* line 127, modules/_news-management.scss */
.read-more {
  display: inline;
  white-space: nowrap;
}
/* line 131, modules/_news-management.scss */
.read-more a {
  font-family: "square721_cn_btbold";
  font-size: 14px;
  color: #000;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: bold;
}

/*============================================================
	$INPUT (custom checkboxes)
============================================================*/
/* line 152, modules/_news-management.scss */
.checkbox input[type=checkbox] {
  display: none;
}

/* line 156, modules/_news-management.scss */
.checkbox label {
  margin-right: 10px;
  padding-bottom: 10px;
  display: inline-block;
  cursor: pointer;
}

/* line 163, modules/_news-management.scss */
.checkbox label:before {
  border-radius: 3px;
}

/* line 169, modules/_news-management.scss */
form#genre_filter input[type=checkbox] + label:before {
  content: url("../images/checkbox.png");
  position: relative;
  top: 7px;
  margin-right: 5px;
}
/* line 176, modules/_news-management.scss */
form#genre_filter input[type=checkbox]:checked + label:before {
  content: url("../images/checkbox-checked.png");
}

/* line 184, modules/_news-management.scss */
form#label_filter input[type=checkbox] + label:before {
  content: url("../images/checkbox-rood-nc.png");
  position: relative;
  top: 7px;
  margin-right: 5px;
}
/* line 191, modules/_news-management.scss */
form#label_filter input[type=checkbox]:checked + label:before {
  content: url("../images/checkbox-rood.png");
}

/* line 199, modules/_news-management.scss */
.subcribe-to-copernica form td.checkbox {
  font-family: "square721_cn_btroman";
  font-size: 22px;
  vertical-align: bottom;
}
/* line 205, modules/_news-management.scss */
.subcribe-to-copernica form input[type=checkbox] + label:before {
  content: url("../images/checkbox.png");
  position: relative;
  top: 2px;
  margin-right: 5px;
}
/* line 212, modules/_news-management.scss */
.subcribe-to-copernica form input[type=checkbox]:checked + label:before {
  content: url("../images/checkbox-checked.png");
}
/* line 217, modules/_news-management.scss */
.subcribe-to-copernica form input[type='text'] {
  height: 33px;
  float: left;
  display: inline-block;
  background: #FFF;
  border: 1px solid #000;
  margin-right: 5px;
  width: 241px;
}
/* line 227, modules/_news-management.scss */
.subcribe-to-copernica form input[type='submit'] {
  background: url("../images/join-button.png");
  text-indent: -9999px;
  display: block;
  width: 52px;
  height: 31px;
  border: 0;
  margin: 0;
  padding: 0;
}

/*============================================================
	$NEWSITEM DETAILED
============================================================*/
/* line 246, modules/_news-management.scss */
.news-item-detailed h1 {
  position: relative;
}
/* line 249, modules/_news-management.scss */
.news-item-detailed h1 span.all-news a {
  position: absolute;
  right: 4px;
  top: 10px;
  text-decoration: none;
  color: #fff;
  font-family: Arial;
  font-size: 14px;
  font-weight: normal;
}
/* line 261, modules/_news-management.scss */
.news-item-detailed .news-message {
  margin-bottom: 10px;
  font-family: "square721_cn_btroman";
  line-height: 18px;
  font-size: 18px;
}
/* line 268, modules/_news-management.scss */
.news-item-detailed .news-image {
  margin-bottom: 10px;
}
/* line 272, modules/_news-management.scss */
.news-item-detailed a.back-to-news {
  text-decoration: none;
  color: #000;
  font-family: Arial;
  font-size: 14px;
  font-weight: normal;
}
/* line 280, modules/_news-management.scss */
.news-item-detailed .posted-on {
  font-style: italic;
}

/* line 1, modules/_discography.scss */
ul.discography {
  list-style: none;
  padding: 0;
  margin: 0;
}
/* line 7, modules/_discography.scss */
ul.discography > li {
  margin: 0;
  padding: 0;
  font-family: "square721_cn_btbold";
  font-size: 16px;
  margin-bottom: 10px;
}
/* line 15, modules/_discography.scss */
ul.discography li.large-item {
  position: relative;
}
/* line 18, modules/_discography.scss */
ul.discography li.large-item .discography-thumb {
  max-height: 300px;
  overflow: hidden;
}
/* line 23, modules/_discography.scss */
ul.discography li.large-item img.large-thumb {
  width: 100%;
  height: auto;
}
/* line 31, modules/_discography.scss */
ul.discography li.small-item {
  display: block;
  float: left;
  width: 49%;
  margin-left: 2%;
}
/* line 38, modules/_discography.scss */
ul.discography li.small-item:nth-child(2n+2) {
  margin-left: 0;
}
/* line 42, modules/_discography.scss */
ul.discography li.small-item * {
  max-width: 100%;
}
/* line 46, modules/_discography.scss */
ul.discography li.small-item .discography-thumb {
  max-height: 150px;
  overflow: hidden;
}

/* line 54, modules/_discography.scss */
a.all-releases {
  font-size: 18px;
}

/* line 58, modules/_discography.scss */
a.discography-title {
  display: block;
  padding: 5px 0px;
  text-align: center;
  color: #000;
  text-decoration: none;
  text-transform: uppercase;
  font-family: "square721_cn_btroman";
}
/* line 68, modules/_discography.scss */
a.discography-title span.discography-artist-name {
  display: block;
  font-family: "square721_cn_btbold";
}

/* line 1, modules/_tagcloud.scss */
.tagcloud {
  position: relative;
}
/* line 5, modules/_tagcloud.scss */
.tagcloud span.cloud_6 {
  font-size: 14px;
}
/* line 6, modules/_tagcloud.scss */
.tagcloud span.cloud_5 {
  font-size: 16px;
}
/* line 7, modules/_tagcloud.scss */
.tagcloud span.cloud_4 {
  font-size: 18px;
}
/* line 8, modules/_tagcloud.scss */
.tagcloud span.cloud_3 {
  font-size: 20px;
}
/* line 9, modules/_tagcloud.scss */
.tagcloud span.cloud_2 {
  font-size: 22px;
}
/* line 10, modules/_tagcloud.scss */
.tagcloud span.cloud_1 {
  font-size: 24px;
}
/* line 12, modules/_tagcloud.scss */
.tagcloud a {
  text-decoration: none;
  color: #79797b;
  font-size: inherit;
}

/* line 4, modules/_tracklist.scss */
form#track_form table {
  border: 1px solid #79797b;
}
/* line 8, modules/_tracklist.scss */
form#track_form table tr td,
form#track_form table tr th {
  height: 30px;
  padding-left: 10px;
  background: white;
}
/* line 15, modules/_tracklist.scss */
form#track_form table tr td:first-child,
form#track_form table tr th:first-child {
  border-right: 1px solid #eeeeee;
  padding: 0;
}
/* line 21, modules/_tracklist.scss */
form#track_form table tr th {
  background: #79797b;
  color: #fff;
}
/* line 26, modules/_tracklist.scss */
form#track_form table tr:nth-child(odd) td {
  background: #eeeeee;
}
/* line 30, modules/_tracklist.scss */
form#track_form .sc-player {
  float: left;
  width: 90%;
  height: 30px;
  /* when playing */
}
/* line 36, modules/_tracklist.scss */
form#track_form .sc-player .sc-controls {
  height: 30px;
  width: 30px;
}
/* line 40, modules/_tracklist.scss */
form#track_form .sc-player .sc-controls a {
  margin-top: 3px;
  background: url("../images/sc-play.jpg") no-repeat;
}
/* line 44, modules/_tracklist.scss */
form#track_form .sc-player .sc-controls a.sc-play {
  display: block !important;
}
/* line 47, modules/_tracklist.scss */
form#track_form .sc-player .sc-controls a.sc-play:hover {
  background: url("../images/sc-play.jpg") no-repeat;
}
/* line 50, modules/_tracklist.scss */
form#track_form .sc-player .sc-controls a:hover {
  background: url("../images/sc-pause.jpg") no-repeat;
}
/* line 59, modules/_tracklist.scss */
form#track_form .sc-player ol.sc-trackslist {
  float: left;
  width: auto;
  min-width: 400px;
  height: 30px;
  overflow: hidden;
  line-height: 14px;
  left: 45px;
}
/* line 68, modules/_tracklist.scss */
form#track_form .sc-player ol.sc-trackslist li {
  float: left;
  width: 95.5%;
  cursor: pointer;
  margin: 0;
  padding: 0;
  list-style: none;
  line-height: 30px;
}
/* line 77, modules/_tracklist.scss */
form#track_form .sc-player ol.sc-trackslist li.active a {
  color: #616161;
  font-size: 11px;
}
/* line 89, modules/_tracklist.scss */
form#track_form .sc-player.playing .sc-controls a {
  background: url("../images/sc-pause.jpg") no-repeat;
}
/* line 92, modules/_tracklist.scss */
form#track_form .sc-player.playing .sc-controls a.sc-play:hover {
  background: url("../images/sc-pause.jpg") no-repeat;
}
/* line 99, modules/_tracklist.scss */
form#track_form .sc-player a.sc-popup {
  display: none;
}
/* line 106, modules/_tracklist.scss */
form#track_form span.iteration {
  float: left;
  line-height: 30px;
  padding-right: 5px;
  font-weight: bold;
  color: #555;
}
/* line 114, modules/_tracklist.scss */
form#track_form .sc-player:hover .sc-scrubber,
form#track_form .sc-player.playing .sc-scrubber {
  display: block;
  left: 30px;
}
/* line 120, modules/_tracklist.scss */
form#track_form .sc-scrubber {
  position: absolute;
  top: 0;
  height: 28px;
  max-width: 100%;
}
/* line 126, modules/_tracklist.scss */
form#track_form .sc-scrubber .sc-time-indicators {
  position: absolute;
  right: -44px;
  top: 0px;
}
/* line 132, modules/_tracklist.scss */
form#track_form .sc-scrubber .sc-time-span {
  height: 28px;
  margin: 2px;
  position: relative;
  overflow: hidden;
}
/* line 138, modules/_tracklist.scss */
form#track_form .sc-scrubber .sc-time-span img {
  height: 24px;
  width: 100%;
  background-color: #000;
}

/* ==========================================================================
   Helper classes: Custom
   ========================================================================== */
/*
 * Menu's, navigation, links
 */
/* line 9, global/_helpers.scss */
.horizontal-nav, .speedbar, .user-nav, .subfooter ul {
  margin: 0;
  padding: 0;
}
/* line 13, global/_helpers.scss */
.horizontal-nav li, .speedbar li, .user-nav li, .subfooter ul li {
  display: inline;
}

/* line 18, global/_helpers.scss */
.vertical-nav, .footer-column ul, .menu-content ul {
  margin: 0;
  padding: 0;
}

/* line 27, global/_helpers.scss */
.nav-link {
  font-size: 11px;
  color: #666;
  text-decoration: none;
}
/* line 32, global/_helpers.scss */
.nav-link:hover {
  text-decoration: underline;
  color: #0d4d8b;
}

/* line 38, global/_helpers.scss */
.nav-sep, .speedbar li, .subfooter ul > li {
  padding: 0;
  margin: 0;
}
/* line 42, global/_helpers.scss */
.nav-sep:after, .speedbar li:after, .subfooter ul > li:after {
  padding: 0 2px 0 5px;
  content: "\007C";
}
/* line 47, global/_helpers.scss */
.nav-sep:last-child:after, .speedbar li:last-child:after, .subfooter ul > li:last-child:after {
  padding: 0;
  content: "";
}

/*
 * Module page styles
 */
/* line 58, global/_helpers.scss */
.mod-leftcol {
  float: left;
  padding: 0;
  padding-right: 20px;
  width: 45%;
}
/* line 64, global/_helpers.scss */
.mod-leftcol input, .mod-leftcol textarea {
  width: 100%;
}
/* line 67, global/_helpers.scss */
.mod-leftcol .button, .mod-leftcol .news-subscribe form a, .news-subscribe form .mod-leftcol a, .mod-leftcol .buynow-button, .mod-leftcol main.manufacturers_list_page .buynow-button, main.manufacturers_list_page .mod-leftcol .buynow-button, .mod-leftcol main.search_page .buynow-button, main.search_page .mod-leftcol .buynow-button,
.mod-leftcol main.manufacturer_products_page .buynow-button,
main.manufacturer_products_page .mod-leftcol .buynow-button,
.mod-leftcol main.catalog_page .buynow-button,
main.catalog_page .mod-leftcol .buynow-button {
  display: block;
  margin: 10px 0 0;
  text-align: center;
}

/* line 74, global/_helpers.scss */
.mod-rightcol {
  float: left;
  line-height: 20px;
  padding: 0 0 0 20px;
  width: 45%;
}
/* line 79, global/_helpers.scss */
.mod-rightcol input, .mod-rightcol textarea {
  width: 100%;
}

/* line 84, global/_helpers.scss */
.mod-border-right {
  border-right: 1px solid #eeeeee;
  margin-right: -1px;
}

/* line 89, global/_helpers.scss */
.mod-border-left {
  border-left: 1px solid #eeeeee;
  margin-left: -1px;
}

/* line 94, global/_helpers.scss */
.mod-seperator {
  margin-top: 15px;
  padding-top: 15px;
  border-top: 1px solid #eeeeee;
}

/* line 100, global/_helpers.scss */
.gc-checkexist {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #eeeeee;
}

/* ==========================================================================
   Helper classes: HTML5Boilerplate
   ========================================================================== */
/*
 * Image replacement
 */
/* line 116, global/_helpers.scss */
.ir {
  background-color: transparent;
  border: 0;
  overflow: hidden;
  /* IE 6/7 fallback */
  *text-indent: -9999px;
}

/* line 124, global/_helpers.scss */
.ir:before {
  content: "";
  display: block;
  width: 0;
  height: 150%;
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */
/* line 135, global/_helpers.scss */
.hidden {
  display: none !important;
  visibility: hidden;
}

@media screen and (max-width: 767px) {
  /* line 142, global/_helpers.scss */
  .hide-on-mobile {
    display: none;
  }
}
/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */
/* line 151, global/_helpers.scss */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */
/* line 167, global/_helpers.scss */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

/*
 * Hide visually and from screenreaders, but maintain layout
 */
/* line 181, global/_helpers.scss */
.invisible {
  visibility: hidden;
}

/* line 185, global/_helpers.scss */
.clear {
  clear: both;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
/* line 201, global/_helpers.scss */
.clearfix:before, .container:before, main:before, .main-col.main-col-full-width:before, .row:before, #simplemodal-container .simplemodal-data .logo-bar:before, #simplemodal-container .simplemodal-data .button-row:before, .top-nav:before, .header:before, .user-nav:before, .navigation:before, .navigation > ul:before, div#footer:before, .footer-top:before, .image-holder:before, .footer:before, .footer-menu:before, .subfooter:before, .jcarousel-skin-tango .jcarousel-item:before, .add-to-cart:before, .page-nav-container:before, .productlist:before, main.search_page .productlist:before,
main.manufacturer_products_page .productlist:before,
main.catalog_page .productlist:before, .dialog-box:before, .menu-box:before, .filter-reset:before, td.checkout-button .big-button:before, .cart-totals-wrapper:before, .tourslist div.tours-nav:before, .tourslist div.tours-nav ul:before, #popup:before, .news-item:before, ul.discography:before,
.clearfix:after,
.container:after,
main:after,
.main-col.main-col-full-width:after,
.row:after,
#simplemodal-container .simplemodal-data .logo-bar:after,
#simplemodal-container .simplemodal-data .button-row:after,
.top-nav:after,
.header:after,
.user-nav:after,
.navigation:after,
.navigation > ul:after,
div#footer:after,
.footer-top:after,
.image-holder:after,
.footer:after,
.footer-menu:after,
.subfooter:after,
.jcarousel-skin-tango .jcarousel-item:after,
.add-to-cart:after,
.page-nav-container:after,
.productlist:after,
main.search_page .productlist:after,
main.manufacturer_products_page .productlist:after,
main.catalog_page .productlist:after,
.dialog-box:after,
.menu-box:after,
.filter-reset:after,
td.checkout-button .big-button:after,
.cart-totals-wrapper:after,
.tourslist div.tours-nav:after,
.tourslist div.tours-nav ul:after,
#popup:after,
.news-item:after,
ul.discography:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}

/* line 207, global/_helpers.scss */
.clearfix:after, .container:after, main:after, .main-col.main-col-full-width:after, .row:after, #simplemodal-container .simplemodal-data .logo-bar:after, #simplemodal-container .simplemodal-data .button-row:after, .top-nav:after, .header:after, .user-nav:after, .navigation:after, .navigation > ul:after, div#footer:after, .footer-top:after, .image-holder:after, .footer:after, .footer-menu:after, .subfooter:after, .jcarousel-skin-tango .jcarousel-item:after, .add-to-cart:after, .page-nav-container:after, .productlist:after, main.search_page .productlist:after,
main.manufacturer_products_page .productlist:after,
main.catalog_page .productlist:after, .dialog-box:after, .menu-box:after, .filter-reset:after, td.checkout-button .big-button:after, .cart-totals-wrapper:after, .tourslist div.tours-nav:after, .tourslist div.tours-nav ul:after, #popup:after, .news-item:after, ul.discography:after {
  clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
/* line 216, global/_helpers.scss */
.clearfix, .container, main, .main-col.main-col-full-width, .row, #simplemodal-container .simplemodal-data .logo-bar, #simplemodal-container .simplemodal-data .button-row, .top-nav, .header, .user-nav, .navigation, .navigation > ul, div#footer, .footer-top, .image-holder, .footer, .footer-menu, .subfooter, .jcarousel-skin-tango .jcarousel-item, .add-to-cart, .page-nav-container, .productlist, main.search_page .productlist,
main.manufacturer_products_page .productlist,
main.catalog_page .productlist, .dialog-box, .menu-box, .filter-reset, td.checkout-button .big-button, .cart-totals-wrapper, .tourslist div.tours-nav, .tourslist div.tours-nav ul, #popup, .news-item, ul.discography {
  *zoom: 1;
}

/* line 220, global/_helpers.scss */
.empty-line {
  clear: both;
  height: 10px;
}

/* ==========================================================================
  Algemene classes
   ========================================================================== */
@media screen and (min-width: 768px) {
  /* line 231, global/_helpers.scss */
  .align-right {
    text-align: right;
  }

  /* line 235, global/_helpers.scss */
  .align-center {
    text-align: center;
  }
}
/* line 241, global/_helpers.scss */
.red-bg {
  background: #e73029;
  padding: 10px;
}

/* line 246, global/_helpers.scss */
.red-txt {
  color: #e73029;
}

/* line 249, global/_helpers.scss */
.nowrap {
  white-space: nowrap;
}

/* line 253, global/_helpers.scss */
.uppercase {
  text-transform: uppercase;
}

/* line 257, global/_helpers.scss */
.align-top {
  vertical-align: top;
}

/* line 1, responsive/_responsive-slider.scss */
.responsive-slider {
  width: 100%;
  position: relative;
}

/* line 5, responsive/_responsive-slider.scss */
.responsive-slider .touch-surface {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 12, responsive/_responsive-slider.scss */
.responsive-slider .slides {
  position: relative;
  overflow: hidden;
}

/* line 16, responsive/_responsive-slider.scss */
.responsive-slider .slides ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  white-space: nowrap;
  font-size: 0;
}

/* line 23, responsive/_responsive-slider.scss */
.responsive-slider .slides ul li {
  display: inline-block;
  max-width: 100%;
}

/* line 27, responsive/_responsive-slider.scss */
.responsive-slider .slides ul li .slide-body {
  display: inline-block;
  position: relative;
  max-width: 100%;
  font-size: 14px;
}

/* line 33, responsive/_responsive-slider.scss */
.responsive-slider .slides ul li .slide-body img {
  max-width: 100%;
}

/* line 36, responsive/_responsive-slider.scss */
.responsive-slider .slides ul li .slide-body .caption {
  position: absolute;
  color: #fff;
  text-shadow: 0px 1px 0px #000000;
}

/* line 41, responsive/_responsive-slider.scss */
.responsive-slider .slides ul li .slide-body .caption.header {
  top: 28%;
  left: 8%;
}

/* line 45, responsive/_responsive-slider.scss */
.responsive-slider .slides ul li .slide-body .caption.header h2 {
  font-size: 40px;
}

/* line 48, responsive/_responsive-slider.scss */
.responsive-slider .slides ul li .slide-body .caption.header h2 i {
  font-size: 35px;
}

@media (min-width: 481px) and (max-width: 767px) {
  /* line 52, responsive/_responsive-slider.scss */
  .responsive-slider .slides ul li .slide-body .caption.header h2 {
    font-size: 25px;
  }

  /* line 55, responsive/_responsive-slider.scss */
  .responsive-slider .slides ul li .slide-body .caption.header h2 i {
    font-size: 20px;
  }
}
@media (max-width: 480px) {
  /* line 60, responsive/_responsive-slider.scss */
  .responsive-slider .slides ul li .slide-body .caption.header h2 {
    font-size: 16px;
  }

  /* line 63, responsive/_responsive-slider.scss */
  .responsive-slider .slides ul li .slide-body .caption.header h2 i {
    font-size: 14px;
  }
}
/* line 67, responsive/_responsive-slider.scss */
.responsive-slider .slides ul li .slide-body .caption.sub {
  bottom: -8px;
  right: -20px;
  font-weight: bold;
}

@media (min-width: 481px) and (max-width: 767px) {
  /* line 73, responsive/_responsive-slider.scss */
  .responsive-slider .slides ul li .slide-body .caption.sub {
    font-size: 11px;
    bottom: 0px;
    right: -10px;
  }
}
@media (max-width: 480px) {
  /* line 80, responsive/_responsive-slider.scss */
  .responsive-slider .slides ul li .slide-body .caption.sub {
    font-size: 10px;
    bottom: 5px;
    right: 0;
  }
}
/* line 86, responsive/_responsive-slider.scss */
.responsive-slider .slides ul li .slide-body .caption.img-html5 {
  top: 13%;
  right: 8%;
  width: 30%;
}

/* line 91, responsive/_responsive-slider.scss */
.responsive-slider .slides ul li .slide-body .caption.img-html5 img {
  max-width: 100%;
}

/* line 94, responsive/_responsive-slider.scss */
.responsive-slider .slides ul li .slide-body .caption.img-css3 {
  top: 57%;
  right: 12%;
  width: 10%;
}

/* line 99, responsive/_responsive-slider.scss */
.responsive-slider .slides ul li .slide-body .caption.img-css3 img {
  max-width: 100%;
}

/* line 102, responsive/_responsive-slider.scss */
.responsive-slider .slides ul li .slide-body .caption.img-bootstrap {
  top: 48%;
  right: 12%;
  width: 11%;
}

/* line 107, responsive/_responsive-slider.scss */
.responsive-slider .slides ul li .slide-body .caption.img-bootstrap img {
  max-width: 100%;
}

/* line 110, responsive/_responsive-slider.scss */
.responsive-slider .slides ul li .slide-body .caption.img-twitter {
  top: 19%;
  right: 12%;
  width: 11%;
}

/* line 115, responsive/_responsive-slider.scss */
.responsive-slider .slides ul li .slide-body .caption.img-twitter img {
  max-width: 100%;
}

/* line 118, responsive/_responsive-slider.scss */
.responsive-slider .slides ul li .slide-body .caption.img-jquery {
  top: 66%;
  right: 12%;
  width: 33%;
}

/* line 123, responsive/_responsive-slider.scss */
.responsive-slider .slides ul li .slide-body .caption.img-jquery img {
  max-width: 100%;
}

/* line 126, responsive/_responsive-slider.scss */
.responsive-slider .slider-control {
  position: absolute;
  font-size: 21px;
  color: #fff;
  top: 40%;
  background-color: #474747;
  padding: 10px 10px 15px 10px;
  text-decoration: none;
  opacity: 0.25;
}

/* line 136, responsive/_responsive-slider.scss */
.responsive-slider .slider-control:hover {
  position: absolute;
  font-size: 21px;
  color: #fff;
  top: 40%;
  background-color: #474747;
  padding: 10px 10px 15px 10px;
  text-decoration: none;
  opacity: 0.75;
}

/* line 146, responsive/_responsive-slider.scss */
.responsive-slider .slider-control.left {
  left: 0;
  padding-left: 0;
  -webkit-border-radius: 0px 6px 6px 0px;
  border-radius: 0px 6px 6px 0px;
}

/* line 152, responsive/_responsive-slider.scss */
.responsive-slider .slider-control.left:hover {
  text-decoration: none;
  padding-left: 10px;
}

/* line 156, responsive/_responsive-slider.scss */
.responsive-slider .slider-control.right {
  right: 0;
  padding-right: 0;
  -webkit-border-radius: 6px 0px 0px 6px;
  border-radius: 6px 0px 0px 6px;
}

/* line 162, responsive/_responsive-slider.scss */
.responsive-slider .slider-control.right:hover {
  text-decoration: none;
  padding-right: 10px;
}

@media (max-width: 480px) {
  /* line 167, responsive/_responsive-slider.scss */
  .responsive-slider .slider-control.left,
  .responsive-slider .slider-control.right {
    display: none;
  }
}
/* line 172, responsive/_responsive-slider.scss */
.responsive-slider .pages {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: center;
}

/* line 179, responsive/_responsive-slider.scss */
.responsive-slider .pages .page {
  display: inline-block;
  color: transparent;
  width: 5px;
  height: 5px;
  border: 3px solid #474747;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

/* line 191, responsive/_responsive-slider.scss */
.responsive-slider .pages .page.active {
  border: 3px solid #fd5c00;
  opacity: 1;
  filter: alpha(opacity=100);
}

/*
	Animations
*/
/* line 4, responsive/_mmenu.scss */
html.mm-opened .mm-page,
html.mm-opened #mm-blocker,
.mm-is-menu.mm-horizontal .mm-inner > ul {
  -webkit-transition: none 0.4s ease;
  -moz-transition: none 0.4s ease;
  -ms-transition: none 0.4s ease;
  -o-transition: none 0.4s ease;
  transition: none 0.4s ease;
}

/* line 14, responsive/_mmenu.scss */
html.mm-opened.mm-dragging .mm-page {
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  -ms-transition-duration: 0s;
  -o-transition-duration: 0s;
  transition-duration: 0s;
}

/* line 22, responsive/_mmenu.scss */
html.mm-opened.mm-dragging.mm-next .mm-menu,
html.mm-opened.mm-dragging.mm-front .mm-menu {
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  -ms-transition-duration: 0s;
  -o-transition-duration: 0s;
  transition-duration: 0s;
}

/* line 31, responsive/_mmenu.scss */
html.mm-opened .mm-page,
html.mm-opened #mm-blocker {
  /* border-color is needed to force transitionend event even if no other value changed */
  /* transform is needed to force hardware acceleration */
  -webkit-transition-property: top, right, bottom, left, margin, border, -webkit-transform;
  -moz-transition-property: top, right, bottom, left, margin, border, -moz-transform;
  -ms-transition-property: top, right, bottom, left, margin, border, -ms-transform;
  -o-transition-property: top, right, bottom, left, margin, border, -o-transform;
  transition-property: top, right, bottom, left, margin, border, transform;
  border: none solid transparent;
}

/* line 44, responsive/_mmenu.scss */
html.mm-opening .mm-page,
html.mm-opening #mm-blocker {
  border: none solid rgba(1, 1, 1, 0);
}

/* line 49, responsive/_mmenu.scss */
.mm-is-menu.mm-horizontal .mm-inner > ul {
  -webkit-transition-property: margin-left;
  -moz-transition-property: margin-left;
  -ms-transition-property: margin-left;
  -o-transition-property: margin-left;
  transition-property: margin-left;
}

/* line 58, responsive/_mmenu.scss */
html.mm-accelerated.mm-opening .mm-page,
html.mm-accelerated.mm-opening #mm-blocker,
html.mm-accelerated .mm-is-menu.mm-horizontal .mm-inner > ul.mm-subopened {
  -webkit-transform: translate3d(0, 0, 1px);
  -moz-transform: translate3d(0, 0, 1px);
  -ms-transform: translate3d(0, 0, 1px);
  -o-transform: translate3d(0, 0, 1px);
  transform: translate3d(0, 0, 1px);
}

/* line 69, responsive/_mmenu.scss */
html.mm-opened .mm-page,
html.mm-opened #mm-blocker {
  margin: 0px;
  left: 0%;
  top: 0;
}

/* line 76, responsive/_mmenu.scss */
html.mm-opening .mm-page,
html.mm-opening #mm-blocker {
  margin: 0 0 0 -65px;
  left: 100%;
}

/*
	Menu, submenus, items
	- Sizing and positioning
*/
/* line 88, responsive/_mmenu.scss */
html.mm-opened .mm-page,
.mm-menu,
.mm-menu .mm-inner,
.mm-is-menu ul,
.mm-menu div.mm-search,
.mm-menu div.mm-search input {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* html/body */
/* line 99, responsive/_mmenu.scss */
html.mm-opened,
html.mm-opened body {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

/* line 106, responsive/_mmenu.scss */
html.mm-opened body {
  position: relative;
}

/* menu */
/* line 112, responsive/_mmenu.scss */
.mm-menu {
  display: none;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  overflow: hidden;
}

/* line 123, responsive/_mmenu.scss */
.mm-menu.mm-opened {
  display: block;
  overflow: scroll;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

/* line 131, responsive/_mmenu.scss */
.mm-menu.mm-opened ~ .mm-menu.mm-opened {
  display: none;
}

/* line 135, responsive/_mmenu.scss */
.mm-inner {
  width: 100%;
  height: 100%;
  padding: 0 65px 0 0;
}

/* ul/li */
/* line 143, responsive/_mmenu.scss */
.mm-is-menu ul,
.mm-is-menu li {
  list-style: none;
  display: block;
  padding: 0;
  margin: 0;
}

/* line 151, responsive/_mmenu.scss */
.mm-is-menu li {
  position: relative;
}

/* line 155, responsive/_mmenu.scss */
.mm-is-menu li:after {
  content: '';
  display: block;
  width: 100%;
  position: absolute;
  bottom: 0;
}

/* line 164, responsive/_mmenu.scss */
.mm-is-menu .mm-inner > ul {
  width: 100%;
  padding: 20px 0 40px 0;
}

/* items */
/* line 171, responsive/_mmenu.scss */
.mm-is-menu li > a,
.mm-is-menu li > span {
  text-indent: 20px;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 40px;
  overflow: hidden;
  display: block;
  padding: 0 10px 0 0;
  margin: 0;
}

/* subopen/close */
/* line 186, responsive/_mmenu.scss */
.mm-menu a.mm-subopen {
  width: 40px;
  height: 40px;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
}

/* line 196, responsive/_mmenu.scss */
.mm-menu a.mm-subopen:before {
  content: '';
  display: block;
  height: 100%;
  position: absolute;
  left: 0;
}

/* line 204, responsive/_mmenu.scss */
.mm-menu a.mm-subopen.mm-fullsubopen {
  border-left: none;
  width: 100%;
}

/* line 209, responsive/_mmenu.scss */
.mm-menu a.mm-subopen.mm-fullsubopen:before {
  border-left: none;
}

/* line 213, responsive/_mmenu.scss */
.mm-menu a.mm-subclose {
  text-indent: 40px;
  padding-top: 20px;
  margin-top: -20px;
}

/* line 219, responsive/_mmenu.scss */
.mm-menu a.mm-subopen + a,
.mm-menu a.mm-subopen + span {
  padding-right: 45px;
}

/* page + blocker */
/* line 226, responsive/_mmenu.scss */
html.mm-opened .mm-page {
  height: 100%;
  overflow: hidden;
  position: absolute;
}

/* line 232, responsive/_mmenu.scss */
html.mm-background .mm-page {
  background: inherit;
}

/* line 236, responsive/_mmenu.scss */
#mm-blocker {
  background: #fff;
  opacity: 0;
  display: none;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 9999;
}

/* line 246, responsive/_mmenu.scss */
html.mm-opened #mm-blocker,
html.mm-blocking #mm-blocker {
  display: block;
}

/* vertical submenu */
/* line 253, responsive/_mmenu.scss */
.mm-menu.mm-vertical ul ul {
  display: none;
  padding: 10px 0 10px 10px;
}

/* line 258, responsive/_mmenu.scss */
.mm-menu.mm-vertical li.mm-opened > ul {
  display: block;
}

/* line 262, responsive/_mmenu.scss */
.mm-menu.mm-vertical ul ul li:last-child,
.mm-menu.mm-vertical ul ul li:last-child:after {
  border-bottom-width: 0;
}

/* line 267, responsive/_mmenu.scss */
.mm-menu.mm-vertical li.mm-selected > a.mm-subopen + a,
.mm-menu.mm-vertical li.mm-selected > a.mm-subopen + span {
  padding-right: 5px;
  margin-right: 40px;
}

/* line 273, responsive/_mmenu.scss */
.mm-menu.mm-vertical li.mm-selected > em.mm-counter + a.mm-subopen + a,
.mm-menu.mm-vertical li.mm-selected > em.mm-counter + a.mm-subopen + span {
  margin-right: 75px;
}

/* horizontal submenu */
/* line 280, responsive/_mmenu.scss */
.mm-menu.mm-horizontal .mm-inner {
  white-space: nowrap;
}

/* line 284, responsive/_mmenu.scss */
.mm-menu.mm-horizontal ul {
  vertical-align: top;
  margin-left: 0%;
}

/* line 289, responsive/_mmenu.scss */
.mm-menu.mm-horizontal ul.mm-submenu {
  display: none;
}

/* line 293, responsive/_mmenu.scss */
.mm-menu.mm-horizontal ul,
.mm-menu.mm-horizontal ul.mm-submenu.mm-opened {
  display: inline-block;
}

/* line 298, responsive/_mmenu.scss */
.mm-menu.mm-horizontal ul.mm-subopened {
  margin-left: -100%;
  max-height: 100%;
  overflow: hidden;
}

/*
	Menu, submenus, items
	- Styling (default: dark background)
*/
/* line 310, responsive/_mmenu.scss */
.mm-is-menu {
  background: #333;
}

/* line 314, responsive/_mmenu.scss */
.mm-is-menu * {
  -webkit-text-size-adjust: none;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
}

/* line 321, responsive/_mmenu.scss */
.mm-is-menu li {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

/* line 325, responsive/_mmenu.scss */
.mm-is-menu li:after {
  border-bottom: 1px solid rgba(0, 0, 0, 0.4);
}

/* line 330, responsive/_mmenu.scss */
.mm-is-menu li,
.mm-is-menu li > a,
.mm-is-menu li > span {
  color: rgba(255, 255, 255, 0.5);
  text-decoration: none;
}

/* line 337, responsive/_mmenu.scss */
.mm-menu li.mm-selected > a,
.mm-menu li.mm-selected > span {
  background: rgba(0, 0, 0, 0.2);
}

/* line 342, responsive/_mmenu.scss */
.mm-menu li.mm-selected > a.mm-subopen {
  background: transparent;
}

/* subopen/close */
/* line 348, responsive/_mmenu.scss */
.mm-menu a.mm-subopen {
  border-left: 1px solid rgba(255, 255, 255, 0.1);
}

/* line 352, responsive/_mmenu.scss */
.mm-menu a.mm-subopen:before {
  border-left: 1px solid rgba(0, 0, 0, 0.4);
}

/* line 356, responsive/_mmenu.scss */
.mm-menu a.mm-subclose {
  background: rgba(0, 0, 0, 0.2);
}

/* vertical submenu */
/* line 362, responsive/_mmenu.scss */
.mm-menu.mm-vertical li.mm-opened > a.mm-subopen,
.mm-menu.mm-vertical li.mm-opened > ul {
  background: rgba(255, 255, 255, 0.06);
}

/* page + blocker */
/* line 369, responsive/_mmenu.scss */
html.mm-opened .mm-page {
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.35);
}

/*
	Labels
	- Sizing and positioning
*/
/* line 379, responsive/_mmenu.scss */
.mm-menu li.mm-label {
  text-transform: uppercase;
  text-indent: 20px;
  line-height: 25px;
}

/*
	Labels
	- Styling
*/
/* line 391, responsive/_mmenu.scss */
.mm-menu li.mm-label {
  background: rgba(255, 255, 255, 0.1);
  font-size: 11px;
  color: rgba(255, 255, 255, 0.5);
}

/*
	Counters
	- Sizing and positioning
*/
/* line 403, responsive/_mmenu.scss */
.mm-menu em.mm-counter {
  text-indent: 0;
  text-align: center;
  text-shadow: none;
  line-height: 22px;
  display: block;
  min-width: 16px;
  height: 20px;
  padding: 0 2px;
  position: absolute;
  right: 40px;
  top: 10px;
}

/* line 417, responsive/_mmenu.scss */
.mm-menu em.mm-counter + a.mm-subopen {
  padding-left: 35px;
}

/* line 421, responsive/_mmenu.scss */
.mm-menu em.mm-counter + a.mm-subopen + a,
.mm-menu em.mm-counter + a.mm-subopen + span {
  padding-right: 80px;
}

/*
	Counters
	- Styling
*/
/* line 432, responsive/_mmenu.scss */
.mm-menu em.mm-counter {
  border-radius: 5px;
  background: rgba(255, 255, 255, 0.1);
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
  font-size: 11px;
  font-style: normal;
  color: rgba(255, 255, 255, 0.4);
}

/*
	Arrows
	- Sizing and positioning
*/
/* line 447, responsive/_mmenu.scss */
.mm-menu a.mm-subopen:after,
.mm-menu a.mm-subclose:before {
  content: '';
  border-width: 4px;
  border-style: solid;
  display: block;
  width: 6px;
  height: 6px;
  position: absolute;
  top: 50%;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

/* line 465, responsive/_mmenu.scss */
.mm-menu a.mm-subopen:after {
  border-top: none;
  border-left: none;
  margin-top: -4px;
  right: 16px;
}

/* line 472, responsive/_mmenu.scss */
.mm-menu a.mm-subclose:before {
  border-right: none;
  border-bottom: none;
  margin-top: 4px;
  left: 20px;
}

/* line 479, responsive/_mmenu.scss */
.mm-menu.mm-vertical li.mm-opened > a.mm-subopen:after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

/*
	Arrows
	- Styling
*/
/* line 493, responsive/_mmenu.scss */
.mm-menu a.mm-subopen:after,
.mm-menu a.mm-subclose:before {
  border-color: rgba(255, 255, 255, 0.3);
}

/*
	Search
	- Sizing and positioning
*/
/* line 504, responsive/_mmenu.scss */
.mm-menu div.mm-search {
  width: 100%;
  height: 50px;
  padding: 10px;
  position: relative;
  z-index: 1;
}

/* line 513, responsive/_mmenu.scss */
.mm-menu div.mm-search input {
  border: none;
  border-radius: 15px;
  line-height: 30px;
  outline: none;
  display: block;
  width: 100%;
  height: 30px;
  margin: 0;
  padding: 0 0 0 10px;
}

/* line 525, responsive/_mmenu.scss */
.mm-menu li.mm-noresults {
  border: none;
  display: none;
  padding-top: 30px;
}

/* line 531, responsive/_mmenu.scss */
.mm-menu li.mm-noresults:after {
  border: none;
}

/* line 535, responsive/_mmenu.scss */
.mm-menu.mm-noresults li.mm-noresults {
  display: block;
}

/* line 540, responsive/_mmenu.scss */
.mm-menu .mm-noresult,
.mm-menu .mm-nosubresult > a.mm-subopen,
.mm-menu .mm-nosubresult > em.mm-counter {
  display: none;
}

/* line 546, responsive/_mmenu.scss */
.mm-menu .mm-nosubresult > a.mm-subopen + a,
.mm-menu .mm-nosubresult > a.mm-subopen + span {
  padding-right: 5px;
}

/*
	Search
	- Styling
*/
/* line 557, responsive/_mmenu.scss */
.mm-menu div.mm-search {
  background: rgba(0, 0, 0, 0.2);
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

/* line 562, responsive/_mmenu.scss */
.mm-menu div.mm-search input {
  background: rgba(255, 255, 255, 0.3);
  color: rgba(255, 255, 255, 0.9);
}

/* line 567, responsive/_mmenu.scss */
.mm-menu li.mm-noresults {
  color: rgba(255, 255, 255, 0.4);
  text-align: center;
}

/*
	Bugfix for browsers without support for overflowscrolling
		- Android < 3
*/
/* line 578, responsive/_mmenu.scss */
html.mm-no-overflowscrolling.mm-opened,
html.mm-no-overflowscrolling.mm-opened body {
  overflow: visible;
}

/* line 583, responsive/_mmenu.scss */
html.mm-no-overflowscrolling.mm-opened body {
  overflow-x: hidden;
}

/* line 587, responsive/_mmenu.scss */
html.mm-no-overflowscrolling.mm-opened .mm-page {
  min-height: 200%;
  position: fixed;
  top: 0;
  z-index: 3;
}

/* line 594, responsive/_mmenu.scss */
html.mm-no-overflowscrolling .mm-menu {
  height: auto;
  min-height: 100%;
  overflow: default;
  overflow-x: default;
  overflow-y: default;
  position: relative;
  left: auto;
  top: auto;
}

/*
	Bugfix for browsers with "scrolling" addressbar
		- mobiel safari on iPhone and iPod
*/
/* line 611, responsive/_mmenu.scss */
html.mm-iphone-addressbar.mm-opened body {
  padding-bottom: 60px;
}

/*
	Sizing and positioning for larger screens
*/
@media all and (min-width: 500px) {
  /* line 622, responsive/_mmenu.scss */
  .mm-menu {
    width: 500px;
  }

  /* line 626, responsive/_mmenu.scss */
  html.mm-opening .mm-page,
  html.mm-opening #mm-blocker {
    left: 500px;
  }
}
/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */
@media print {
  /* line 8, media/_print_defaults.scss */
  * {
    background: transparent !important;
    color: #000 !important;
    /* Black prints faster: h5bp.com/s */
    box-shadow: none !important;
    text-shadow: none !important;
  }

  /* line 15, media/_print_defaults.scss */
  a,
  a:visited {
    text-decoration: underline;
  }

  /* line 20, media/_print_defaults.scss */
  a[href]:after {
    content: " (" attr(href) ")";
  }

  /* line 24, media/_print_defaults.scss */
  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  /*
   * Don't show links for images, or javascript/internal links
   */
  /* line 32, media/_print_defaults.scss */
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }

  /* line 38, media/_print_defaults.scss */
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  /* line 44, media/_print_defaults.scss */
  thead {
    display: table-header-group;
    /* h5bp.com/t */
  }

  /* line 48, media/_print_defaults.scss */
  tr,
  img {
    page-break-inside: avoid;
  }

  /* line 53, media/_print_defaults.scss */
  img {
    max-width: 100% !important;
  }

  @page {
    margin: 0.5cm;
  }
  /* line 61, media/_print_defaults.scss */
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  /* line 68, media/_print_defaults.scss */
  h2,
  h3 {
    page-break-after: avoid;
  }
}
