html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
form legend,
h4,
h5,
h6,
p,
.block.full .wrapper ul,
.row.fullwidth .block .wrapper ul,
.block.fullwidth .wrapper ul,
.block.full .wrapper ol,
.row.fullwidth .block .wrapper ol,
.block.fullwidth .wrapper ol,
.block.full .wrapper table,
.row.fullwidth .block .wrapper table,
.block.fullwidth .wrapper table,
.block.text .wrapper ul,
.block.text .wrapper ol,
.block.text .wrapper table,
.inline-video-player,
.dealers-near-you .dny-list li,
#footer .column dl,
.more-overlay .more-overlay-content ul,
.more-overlay .more-overlay-content ol,
.more-overlay .more-overlay-content table,
.accordion .item-content ul,
.accordion .item-content ol,
.accordion .item-content table,
#buy-overlay .buy-column.compare ul,
#buy-overlay .buy-column.testcenter ul,
#buy-overlay .buy-column.fietsshop ul,
#buy-overlay .buy-column.touragenda ul,
.richtext ul,
.richtext ol,
.richtext table,
.touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data div.vcard,
.regular-opening-times ul,
.special-opening-times ul,
.testcenter .wrapper ul,
.testcenter .wrapper ol,
.testcenter .wrapper table,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
#survey-form div.input.radio fieldset legend,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  vertical-align: baseline;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

.clearfix:after,
#testride-step-2 .dealers .dealer:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.clearfix,
#testride-step-2 .dealers .dealer,
html[xmlns] .clearfix,
html[xmlns] #testride-step-2 .dealers .dealer,
#testride-step-2 .dealers html[xmlns] .dealer {
  display: block;
}

* html .clearfix,
* html #testride-step-2 .dealers .dealer,
#testride-step-2 .dealers * html .dealer {
  height: 1%;
}

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}

.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

@font-face {
  font-family: 'slick';
  font-weight: normal;
  font-style: normal;
  src: url("/files/fonts/slick.eot");
  src: url("/files/fonts/slick.eot?#iefix") format("embedded-opentype"),url("/files/fonts/slick.woff") format("woff"),url("/files/fonts/slick.ttf") format("truetype"),url("/files/fonts/slick.svg#slick") format("svg");
}

.slick-prev,
.slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  padding: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  color: transparent;
  outline: none;
  background: transparent;
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: .25;
}

.slick-prev:before,
.slick-next:before {
  font-family: 'slick';
  font-size: 20px;
  line-height: 1;
  opacity: .75;
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}

[dir='rtl'] .slick-prev {
  right: -25px;
  left: auto;
}

.slick-prev:before {
  content: '←';
}

[dir='rtl'] .slick-prev:before {
  content: '→';
}

.slick-next {
  right: -25px;
}

[dir='rtl'] .slick-next {
  right: auto;
  left: -25px;
}

.slick-next:before {
  content: '→';
}

[dir='rtl'] .slick-next:before {
  content: '←';
}

.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}

.slick-dots li button:before {
  font-family: 'slick';
  font-size: 10px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: '•';
  text-align: center;
  color: black;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
  color: black;
}

.selectboxit-container {
  position: relative;
  display: inline-block;
  vertical-align: top;
}

.selectboxit-container * {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  outline: none;
  white-space: nowrap;
}

.selectboxit-container .selectboxit {
  width: 220px;
  cursor: pointer;
  margin: 0;
  padding: 0;
  overflow: hidden;
  display: block;
  position: relative;
}

.selectboxit-container span,
.selectboxit-container .selectboxit-options a {
  display: block;
}

.selectboxit-container .selectboxit:focus {
  outline: 0;
}

.selectboxit.selectboxit-disabled,
.selectboxit-options .selectboxit-disabled {
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  cursor: default;
}

.selectboxit-text {
  overflow: hidden;
  text-overflow: ellipsis;
  float: left;
}

.selectboxit-container .selectboxit-options {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-width: 100%;
  *width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  position: absolute;
  overflow-x: hidden;
  overflow-y: auto;
  cursor: pointer;
  display: none;
  z-index: 9999999999999;
  text-align: left;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.selectboxit-option .selectboxit-option-anchor {
  padding: 0 2px;
}

.selectboxit-option .selectboxit-option-anchor:hover {
  text-decoration: none;
}

.selectboxit-option,
.selectboxit-optgroup-header {
  text-indent: 5px;
  margin: 0;
  list-style-type: none;
}

.selectboxit-optgroup-header {
  font-weight: bold;
}

.selectboxit-optgroup-header:hover {
  cursor: default;
}

.selectboxit-arrow-container {
  width: 30px;
  position: absolute;
  right: 0;
}

.selectboxit .selectboxit-arrow-container .selectboxit-arrow {
  margin: 0 auto;
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
}

.selectboxit .selectboxit-arrow-container .selectboxit-arrow.ui-icon {
  top: 30%;
}

.selectboxit-option-icon-container {
  float: left;
}

.selectboxit-container .selectboxit-option-icon {
  margin: 0;
  padding: 0;
  vertical-align: middle;
}

.selectboxit-option-icon-url {
  width: 18px;
  background-size: 18px 18px;
  background-repeat: no-repeat;
  height: 100%;
  background-position: center;
  float: left;
}

.selectboxit-rendering {
  display: inline-block !important;
  *display: inline !important;
  zoom: 1 !important;
  visibility: visible !important;
  position: absolute !important;
  top: -9999px !important;
  left: -9999px !important;
}

.jqueryui .ui-icon {
  background-color: inherit;
}

.jqueryui .ui-icon-triangle-1-s {
  background-position: -64px -16px;
}

.mCustomScrollbar {
  -ms-touch-action: none;
  touch-action: none;
}

.mCustomScrollbar.mCS_no_scrollbar {
  -ms-touch-action: auto;
  touch-action: auto;
}

.mCustomScrollBox {
  position: relative;
  overflow: hidden;
  height: 100%;
  max-width: 100%;
  outline: none;
  direction: ltr;
}

.mCSB_container {
  overflow: hidden;
  width: auto;
  height: auto;
}

.mCSB_inside>.mCSB_container {
  margin-right: 30px;
}

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0;
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container {
  margin-right: 0;
  margin-left: 30px;
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-left: 0;
}

.mCSB_scrollTools {
  position: absolute;
  width: 16px;
  height: auto;
  left: auto;
  top: 0;
  right: 0;
  bottom: 0;
}

.mCSB_outside+.mCSB_scrollTools {
  right: -26px;
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,
.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
  right: auto;
  left: 0;
}

.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
  left: -26px;
}

.mCSB_scrollTools .mCSB_draggerContainer {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: auto;
}

.mCSB_scrollTools a+.mCSB_draggerContainer {
  margin: 20px 0;
}

.mCSB_scrollTools .mCSB_draggerRail {
  width: 2px;
  height: 100%;
  margin: 0 auto;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
}

.mCSB_scrollTools .mCSB_dragger {
  cursor: pointer;
  width: 100%;
  height: 30px;
  z-index: 1;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  position: relative;
  width: 4px;
  height: 100%;
  margin: 0 auto;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
  text-align: center;
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  width: 12px;
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 8px;
}

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown {
  display: block;
  position: absolute;
  height: 20px;
  width: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer;
}

.mCSB_scrollTools .mCSB_buttonDown {
  bottom: 0;
}

.mCSB_horizontal.mCSB_inside>.mCSB_container {
  margin-right: 0;
  margin-bottom: 30px;
}

.mCSB_horizontal.mCSB_outside>.mCSB_container {
  min-height: 100%;
}

.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  width: auto;
  height: 16px;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0;
}

.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: -26px;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer {
  margin: 0 20px;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 2px;
  margin: 7px 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 30px;
  height: 100%;
  left: 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto;
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  height: 12px;
  margin: 2px auto;
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 8px;
  margin: 4px 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  display: block;
  position: absolute;
  width: 20px;
  height: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
  left: 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  right: 0;
}

.mCSB_container_wrapper {
  position: absolute;
  height: auto;
  width: auto;
  overflow: hidden;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin-right: 30px;
  margin-bottom: 30px;
}

.mCSB_container_wrapper>.mCSB_container {
  padding-right: 30px;
  padding-bottom: 30px;
}

.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 20px;
}

.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 20px;
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 0;
}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 0;
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 20px;
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 0;
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper {
  margin-right: 0;
  margin-left: 30px;
}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container {
  padding-right: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container {
  padding-bottom: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0;
  margin-left: 0;
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0;
}

.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
  -webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
  -moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
  -o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
  transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail {
  -webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
  -moz-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
  -o-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
  transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
}

.mCSB_scrollTools {
  opacity: 0.75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
}

.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,
.mCS-autoHide>.mCustomScrollBox ~ .mCSB_scrollTools {
  opacity: 0;
  filter: "alpha(opacity=0)";
  -ms-filter: "alpha(opacity=0)";
}

.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar>.mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollBox:hover>.mCSB_scrollTools,
.mCustomScrollBox:hover ~ .mCSB_scrollTools,
.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools,
.mCS-autoHide:hover>.mCustomScrollBox ~ .mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=100)";
  -ms-filter: "alpha(opacity=100)";
}

.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0,0,0,0.4);
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)";
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255,255,255,0.75);
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255,255,255,0.85);
  filter: "alpha(opacity=85)";
  -ms-filter: "alpha(opacity=85)";
}

.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255,255,255,0.9);
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)";
}

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
  background-image: url(mCSB_buttons.png);
  background-repeat: no-repeat;
  opacity: 0.4;
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)";
}

.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 0;
}

.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -20px;
}

.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -40px;
}

.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -56px;
}

.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover {
  opacity: 0.75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
}

.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active {
  opacity: 0.9;
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)";
}

.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0,0,0,0.15);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,0.75);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: rgba(0,0,0,0.85);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: rgba(0,0,0,0.9);
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255,255,255,0.1);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255,255,255,0.75);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}

.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto;
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255,255,255,0.85);
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255,255,255,0.9);
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px 0;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -20px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -40px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -56px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0,0,0,0.1);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,0.75);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,0.85);
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,0.9);
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px 0;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -20px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -40px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -56px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255,255,255,0.1);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  background-color: #fff;
  background-color: rgba(255,255,255,0.75);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 4px;
  margin: 6px 0;
}

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 6px;
  margin: 5px auto;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255,255,255,0.85);
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255,255,255,0.9);
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -16px 0;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -16px -20px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -20px -40px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -20px -56px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0,0,0,0.1);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,0.75);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,0.85);
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,0.9);
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -96px 0;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -96px -20px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -100px -40px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -100px -56px;
}

.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255,255,255,0.1);
}

.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 2px;
}

.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
}

.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 2px;
  margin: 7px auto;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0,0,0,0.15);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,0.75);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,0.85);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,0.9);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255,255,255,0.15);
}

.mCS-rounded.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger {
  height: 14px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 14px;
  margin: 0 1px;
}

.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 14px;
}

.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 14px;
  margin: 1px 0;
}

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  width: 16px;
  height: 16px;
  margin: -1px 0;
}

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 4px;
}

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  height: 16px;
  width: 16px;
  margin: 0 -1px;
}

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 4px;
  margin: 6px 0;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 -72px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -92px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -112px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -128px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,0.75);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0,0,0,0.15);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,0.85);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,0.9);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px -72px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -92px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -112px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -128px;
}

.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail {
  width: 4px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  background-color: transparent;
  background-position: center;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");
  background-repeat: repeat-y;
  opacity: 0.3;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)";
}

.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  height: 4px;
  margin: 6px 0;
  background-repeat: repeat-x;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -16px -72px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -16px -92px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -20px -112px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -20px -128px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=");
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -96px -72px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -96px -92px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -100px -112px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -100px -128px;
}

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-repeat: repeat-y;
  background-image: -moz-linear-gradient(left, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);
  background-image: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255,255,255,0.5)), color-stop(100%, rgba(255,255,255,0)));
  background-image: -webkit-linear-gradient(left, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);
  background-image: -o-linear-gradient(left, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);
  background-image: -ms-linear-gradient(left, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);
  background-image: linear-gradient(to right, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(top, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,0.5)), color-stop(100%, rgba(255,255,255,0)));
  background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);
  background-image: -o-linear-gradient(top, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);
  background-image: -ms-linear-gradient(top, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);
  background-image: linear-gradient(to bottom, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);
}

.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger {
  height: 70px;
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 70px;
}

.mCS-3d.mCSB_scrollTools,
.mCS-3d-dark.mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)";
}

.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
}

.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
  width: 8px;
  background-color: #000;
  background-color: rgba(0,0,0,0.2);
  box-shadow: inset 1px 0 1px rgba(0,0,0,0.5),inset -1px 0 1px rgba(255,255,255,0.2);
}

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #555;
}

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 8px;
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 8px;
  margin: 4px 0;
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.5),inset 0 -1px 1px rgba(255,255,255,0.2);
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 8px;
  margin: 4px auto;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0,0,0,0.1);
  box-shadow: inset 1px 0 1px rgba(0,0,0,0.1);
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}

.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)";
}

.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.mCSB_inside+.mCS-3d-thick.mCSB_scrollTools_vertical,
.mCSB_inside+.mCS-3d-thick-dark.mCSB_scrollTools_vertical {
  right: 1px;
}

.mCS-3d-thick.mCSB_scrollTools_vertical,
.mCS-3d-thick-dark.mCSB_scrollTools_vertical {
  box-shadow: inset 1px 0 1px rgba(0,0,0,0.1),inset 0 0 14px rgba(0,0,0,0.5);
}

.mCS-3d-thick.mCSB_scrollTools_horizontal,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
  bottom: 1px;
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.1),inset 0 0 14px rgba(0,0,0,0.5);
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 1px 0 0 rgba(255,255,255,0.4);
  width: 12px;
  margin: 2px;
  position: absolute;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.4);
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #555;
}

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 12px;
  width: auto;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
  background-color: #000;
  background-color: rgba(0,0,0,0.05);
  box-shadow: inset 1px 1px 16px rgba(0,0,0,0.1);
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}

.mCS-3d-thick-dark.mCSB_scrollTools {
  box-shadow: inset 0 0 14px rgba(0,0,0,0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.1),inset 0 0 14px rgba(0,0,0,0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 1px 0 0 rgba(255,255,255,0.4),inset -1px 0 0 rgba(0,0,0,0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.4),inset 0 -1px 0 rgba(0,0,0,0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #777;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
  background-color: #fff;
  background-color: rgba(0,0,0,0.05);
  box-shadow: inset 1px 1px 16px rgba(0,0,0,0.1);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}

.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical,
.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical {
  right: 0;
  margin: 12px 0;
}

.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: 0;
  margin: 0 12px;
}

.mCS-dir-rtl>.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical,
.mCS-dir-rtl>.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical {
  left: 0;
  right: auto;
}

.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}

.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger {
  height: 50px;
}

.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 50px;
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255,255,255,0.2);
  filter: "alpha(opacity=20)";
  -ms-filter: "alpha(opacity=20)";
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255,255,255,0.5);
  filter: "alpha(opacity=50)";
  -ms-filter: "alpha(opacity=50)";
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,0.2);
  filter: "alpha(opacity=20)";
  -ms-filter: "alpha(opacity=20)";
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,0.5);
  filter: "alpha(opacity=50)";
  -ms-filter: "alpha(opacity=50)";
}

.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
  width: 6px;
  background-color: #000;
  background-color: rgba(0,0,0,0.2);
}

.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
}

.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 6px;
  margin: 5px 0;
}

.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 12px;
}

.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 12px;
  margin: 2px 0;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,0.75);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,0.85);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,0.9);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0,0,0,0.1);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}

.mCS-inset.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  width: 12px;
  background-color: #000;
  background-color: rgba(0,0,0,0.2);
}

.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  margin: 3px 5px;
  position: absolute;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 6px;
  margin: 5px 3px;
  position: absolute;
  width: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 12px;
  margin: 2px 0;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,0.75);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,0.85);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,0.9);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0,0,0,0.1);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}

.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
  border-width: 1px;
  border-style: solid;
  border-color: #fff;
  border-color: rgba(255,255,255,0.2);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
  border-color: #000;
  border-color: rgba(0,0,0,0.2);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255,255,255,0.6);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0,0,0,0.6);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,0.75);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,0.85);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0,0,0,0.9);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255,255,255,0.75);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255,255,255,0.85);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255,255,255,0.9);
}

@font-face {
  font-family: 'icomoon';
  src: url("/files/fonts/icomoon/icomoon.eot?qlmkdsfjq");
  src: url("/files/fonts/icomoon/icomoon.eot?#iefixqlmkdsfjq") format("embedded-opentype"),url("/files/fonts/icomoon/icomoon.woff?qlmkdsfjq") format("woff"),url("/files/fonts/icomoon/icomoon.ttf?qlmkdsfjq") format("truetype"),url("/files/fonts/icomoon/icomoon.svg?qlmkdsfjq#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}

.icon {
  font-family: 'icomoon';
  line-height: 1;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-mute:before {
  content: "\e623";
}

.icon-pause:before {
  content: "\e624";
}

.icon-play:before {
  content: "\e625";
}

.icon-replay:before {
  content: "\e626";
}

.icon-unmute:before {
  content: "\e627";
}

.icon-linkedin:before {
  content: "\e620";
}

.icon-googleplus:before {
  content: "\e621";
}

.icon-youtube:before {
  content: "\e622";
}

.icon-filter:before {
  content: "\e61f";
}

.icon-menu:before {
  content: "\e61e";
}

.icon-zoekenbig:before {
  content: "\e61a";
}

.icon-fietsvergelijker:before {
  content: "\e60b";
}

.icon-locator:before {
  content: "\e60e";
}

.icon-info:before,
.hotspot i:before {
  content: "\e60d";
}

.icon-questionmark:before {
  content: "\e60f";
}

.icon-minus:before,
.accordion .item.open h2 i:before {
  content: "\e611";
}

.icon-plus:before,
.button-link.before i:before,
.accordion .item h2 i:before {
  content: "\e613";
}

.icon-zoeken:before {
  content: "\e600";
}

.icon-gpslocation:before {
  content: "\e601";
}

.icon-close:before {
  content: "\e602";
}

.icon-download:before,
.button.download i:before,
input.download[type=submit] i:before,
button.download[type=submit] i:before,
.button.mail i:before,
input.mail[type=submit] i:before,
button.mail[type=submit] i:before {
  content: "\e603";
}

.icon-arrow-down:before,
.bike-body #specifications #specifications-cta .button i:before,
.bike-body #specifications #specifications-cta input[type=submit] i:before,
.bike-body #specifications #specifications-cta button[type=submit] i:before,
.touragenda #testrideresult th a.desc i:before {
  content: "\e604";
}

.icon-arrow-left:before,
.button.icon-left i:before,
input.icon-left[type=submit] i:before,
button.icon-left[type=submit] i:before,
.button.icon-left .icon:before,
input.icon-left[type=submit] .icon:before,
button.icon-left[type=submit] .icon:before,
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:before {
  content: "\e606";
}

.icon-arrow-right:before,
.button i:before,
input[type=submit] i:before,
button[type=submit] i:before,
.button .icon:before,
input[type=submit] .icon:before,
button[type=submit] .icon:before,
.button-link i:before,
.ui-datepicker .ui-datepicker-header .ui-datepicker-next:before,
.sub-nav .sub-nav-column.is-catalog-link .segment-info i:before,
.sub-nav .sub-nav-column.summary a i:before,
#retour-de-france input[type=submit] i:before,
#retour-de-france input[type=submit] .icon:before,
#rdf-champion-speaking input[type=submit] i:before,
#rdf-champion-speaking input[type=submit] .icon:before,
#velofollies input[type=submit] i:before,
#velofollies input[type=submit] .icon:before,
#smart-ebikes-actiepagina input[type=submit] i:before,
#smart-ebikes-actiepagina input[type=submit] .icon:before,
#sparta100jaar-actiepagina input[type=submit] i:before,
#sparta100jaar-actiepagina input[type=submit] .icon:before {
  content: "\e607";
}

.icon-arrow-up:before,
#scroll-to-top i:before,
.touragenda #testrideresult th a.asc i:before {
  content: "\e60c";
}

.icon-close-box:before,
.more-info-tooltip.open i:before,
.hotspot.open i:before {
  content: "\e61d";
}

.icon-reset:before {
  content: "\e61c";
}

.icon-star:before,
.icon-top500:before {
  content: "\e61b";
}

.icon-stars-1:before {
  content: "\e61b";
}

.icon-stars-2:before {
  content: "\e613 \e613";
}

.icon-stars-3:before {
  content: "\e613 \e613 \e613 ";
}

.icon-stars-4:before {
  content: "\e613 \e613 \e613 \e613";
}

.icon-stars-5:before {
  content: "\e613 \e613 \e613 \e613 \e613";
}

.icon-check:before {
  content: "\e605";
}

.icon-facebook:before {
  content: "\e608";
}

.icon-fietsen:before {
  content: "\e609";
}

.icon-fietsshop:before {
  content: "\e60a";
}

.icon-pinterest:before {
  content: "\e610";
}

.icon-power:before {
  content: "\e612";
}

.icon-service:before {
  content: "\e614";
}

.icon-social:before {
  content: "\e615";
}

.icon-sparta-full:before {
  content: "\e616";
}

.icon-sparta-stroke:before {
  content: "\e617";
}

.icon-testcenter:before {
  content: "\e618";
}

.icon-twitter:before {
  content: "\e619";
}

.icon-tech-bosch:before {
  content: "\e628";
  color: #EE3123 !important;
  font-size: 0.8em;
}

.icon-tech-emotion:before {
  content: "\e629";
  color: #00AEDB !important;
  font-size: 0.8em;
}

.icon-tech-ion:before {
  content: "\e62a";
  color: #7BC043 !important;
  font-size: 0.8em;
}

.icon-camera:before {
  content: "\f030";
}

.icon-video-camera:before {
  content: "\f03d";
}

.example_shadow {
  -webkit-box-shadow: 0px 0px 8px 0px #000;
  -moz-box-shadow: 0px 0px 8px 0px #000;
  box-shadow: 0px 0px 8px 0px #000;
}

.example_shadow-half {
  -webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.5);
  -moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.5);
  box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.5);
}

.example_greenGlow {
  -webkit-box-shadow: 0px 0px 8px 0px #62bd19;
  -moz-box-shadow: 0px 0px 8px 0px #62bd19;
  box-shadow: 0px 0px 8px 0px #62bd19;
}

.example_redGlow {
  -webkit-box-shadow: 0px 0px 8px 0px #dc241f;
  -moz-box-shadow: 0px 0px 8px 0px #dc241f;
  box-shadow: 0px 0px 8px 0px #dc241f;
}

.example_greenTextShadow {
  -webkit-text-shadow: 0px 0px 12px #62bd19;
  -moz-text-shadow: 0px 0px 12px #62bd19;
  text-shadow: 0px 0px 12px #62bd19;
}

.example_greenTextShadowBig {
  -webkit-text-shadow: 0px 0px 18px #62bd19;
  -moz-text-shadow: 0px 0px 18px #62bd19;
  text-shadow: 0px 0px 18px #62bd19;
}

body {
  min-width: 750px;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
  font-size: 16px;
  font-family: "Source Sans Pro",sans-serif;
  color: #000;
}

html {
  width: 100%;
  height: 100%;
  display: block;
}

html body {
  width: 100%;
  height: 100%;
  display: block;
  overflow-x: hidden;
  overflow-y: auto;
}

.sprite-no-repeat {
  background: url(/img/sprite-no-repeat.png) no-repeat transparent top left;
}

.show-on-mobile {
  display: none !important;
}

iframe[name="google_conversion_frame"] {
  display: none;
}

h1,
.head-1 {
  font-family: "Yummo W01 Bold1444433",sans-serif;
  font-size: 3.75em;
  line-height: 1;
  text-transform: uppercase;
  color: inherit;
  margin-bottom: 13px;
}

h2,
.head-2,
#banner-testride #banner-testride-right .first {
  font-family: "Yummo W01 Bold1444433",sans-serif;
  font-size: 2.5em;
  line-height: 1.125;
  text-transform: uppercase;
  color: inherit;
  margin-bottom: 10px;
}

h2.sub,
.head-2.sub,
#banner-testride #banner-testride-right .sub.first {
  text-transform: none;
  font-family: "Yummo W01 Regular1444425",sans-serif;
  font-size: 1.875em;
}

h3,
form legend,
.head-3,
#testride-step-2 .dealers .dealer-details .name,
#banner-testride #banner-testride-right .second {
  font-family: "Yummo W01 Bold1444433",sans-serif;
  font-size: 1.875em;
  line-height: 1.5;
  text-transform: uppercase;
  color: inherit;
  margin-bottom: 7px;
}

h3.light,
form legend.light,
.head-3.light,
#testride-step-2 .dealers .dealer-details .light.name,
#banner-testride #banner-testride-right .light.second {
  font-family: "Yummo W01 Regular1444425",sans-serif;
}

h4,
.head-4 {
  font-family: "Yummo W01 Bold1444433",sans-serif;
  font-size: 1.25em;
  line-height: 1.5;
  text-transform: uppercase;
  color: inherit;
  margin-bottom: 3px;
}

h5,
.head-5 {
  font-family: "Yummo W01 Bold1444433",sans-serif;
  font-size: 1em;
  line-height: 1.5;
  text-transform: none;
  color: inherit;
  margin-bottom: 3px;
}

h6,
.head-6 {
  font-family: "Yummo W01 Bold1444433",sans-serif;
  font-size: .875em;
  line-height: 1.5;
  text-transform: none;
  color: inherit;
  margin-bottom: 3px;
}

h1 sup,
h2 sup,
h3 sup,
form legend sup,
h4 sup,
h5 sup {
  font-size: 50%;
  vertical-align: top;
}

p,
.block.full .wrapper ul,
.row.fullwidth .block .wrapper ul,
.block.fullwidth .wrapper ul,
.block.full .wrapper ol,
.row.fullwidth .block .wrapper ol,
.block.fullwidth .wrapper ol,
.block.full .wrapper table,
.row.fullwidth .block .wrapper table,
.block.fullwidth .wrapper table,
.block.text .wrapper ul,
.block.text .wrapper ol,
.block.text .wrapper table,
.inline-video-player,
.dealers-near-you .dny-list li,
#footer .column dl,
.more-overlay .more-overlay-content ul,
.more-overlay .more-overlay-content ol,
.more-overlay .more-overlay-content table,
.accordion .item-content ul,
.accordion .item-content ol,
.accordion .item-content table,
#buy-overlay .buy-column.compare ul,
#buy-overlay .buy-column.testcenter ul,
#buy-overlay .buy-column.fietsshop ul,
#buy-overlay .buy-column.touragenda ul,
.richtext ul,
.richtext ol,
.richtext table,
.touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data div.vcard,
.regular-opening-times ul,
.special-opening-times ul,
.testcenter .wrapper ul,
.testcenter .wrapper ol,
.testcenter .wrapper table {
  line-height: 1.875;
  margin-bottom: 35px;
}

p a,
.block.full .wrapper ul a,
.row.fullwidth .block .wrapper ul a,
.block.fullwidth .wrapper ul a,
.block.full .wrapper ol a,
.row.fullwidth .block .wrapper ol a,
.block.fullwidth .wrapper ol a,
.block.full .wrapper table a,
.row.fullwidth .block .wrapper table a,
.block.fullwidth .wrapper table a,
.block.text .wrapper ul a,
.block.text .wrapper ol a,
.block.text .wrapper table a,
.inline-video-player a,
.dealers-near-you .dny-list li a,
#footer .column dl a,
.more-overlay .more-overlay-content ul a,
.more-overlay .more-overlay-content ol a,
.more-overlay .more-overlay-content table a,
.accordion .item-content ul a,
.accordion .item-content ol a,
.accordion .item-content table a,
#buy-overlay .buy-column.compare ul a,
#buy-overlay .buy-column.testcenter ul a,
#buy-overlay .buy-column.fietsshop ul a,
#buy-overlay .buy-column.touragenda ul a,
.richtext ul a,
.richtext ol a,
.richtext table a,
.touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data div.vcard a,
.regular-opening-times ul a,
.special-opening-times ul a,
.testcenter .wrapper ul a,
.testcenter .wrapper ol a,
.testcenter .wrapper table a {
  text-decoration: underline;
}

p a u,
.block.full .wrapper ul a u,
.row.fullwidth .block .wrapper ul a u,
.block.fullwidth .wrapper ul a u,
.block.full .wrapper ol a u,
.row.fullwidth .block .wrapper ol a u,
.block.fullwidth .wrapper ol a u,
.block.full .wrapper table a u,
.row.fullwidth .block .wrapper table a u,
.block.fullwidth .wrapper table a u,
.block.text .wrapper ul a u,
.block.text .wrapper ol a u,
.block.text .wrapper table a u,
.inline-video-player a u,
.dealers-near-you .dny-list li a u,
#footer .column dl a u,
.more-overlay .more-overlay-content ul a u,
.more-overlay .more-overlay-content ol a u,
.more-overlay .more-overlay-content table a u,
.accordion .item-content ul a u,
.accordion .item-content ol a u,
.accordion .item-content table a u,
#buy-overlay .buy-column.compare ul a u,
#buy-overlay .buy-column.testcenter ul a u,
#buy-overlay .buy-column.fietsshop ul a u,
#buy-overlay .buy-column.touragenda ul a u,
.richtext ul a u,
.richtext ol a u,
.richtext table a u,
.touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data div.vcard a u,
.regular-opening-times ul a u,
.special-opening-times ul a u,
.testcenter .wrapper ul a u,
.testcenter .wrapper ol a u,
.testcenter .wrapper table a u {
  text-decoration: none;
}

.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

ul.advantages,
.block.usp ul.simple-list {
  line-height: 1.75 !important;
}

ul.advantages li,
.block.usp ul.simple-list li {
  background: url(/img/sprite-no-repeat.png) no-repeat transparent top left;
  background-position: 0px -158px !important;
  padding-left: 40px !important;
  list-style: none !important;
}

a {
  outline: none !important;
  color: #62bd19;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

::selection {
  background: #62bd19;
  color: White;
}

hr {
  width: 103px;
  height: 3px;
  display: block;
  background: -moz-linear-gradient(left, rgba(118,184,42,0) 0%, #76b82a 50%, rgba(118,184,42,0) 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(118,184,42,0)), color-stop(50%, #76b82a), color-stop(100%, rgba(118,184,42,0)));
  background: -webkit-linear-gradient(left, rgba(118,184,42,0) 0%, #76b82a 50%, rgba(118,184,42,0) 100%);
  background: -o-linear-gradient(left, rgba(118,184,42,0) 0%, #76b82a 50%, rgba(118,184,42,0) 100%);
  background: -ms-linear-gradient(left, rgba(118,184,42,0) 0%, #76b82a 50%, rgba(118,184,42,0) 100%);
  background: linear-gradient(to right, rgba(118,184,42,0) 0%, #76b82a 50%, rgba(118,184,42,0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0076b82a', endColorstr='#0076b82a', GradientType=1);
  border: 0px;
  margin: 45px auto;
}

img {
  display: inline-block;
  max-width: 100%;
  width: auto;
}

.button,
input[type=submit],
button[type=submit] {
  display: inline-block;
  box-sizing: border-box;
  font-size: .875em;
  line-height: 12px;
  padding: 18px 64px 22px 19px;
  text-transform: uppercase;
  text-decoration: none;
  font-family: "Yummo W01 Bold1444433",sans-serif;
  text-align: left;
  min-width: 220px;
  margin-top: 20px;
  margin-right: 15px;
  cursor: pointer;
  position: relative;
}

.button i,
input[type=submit] i,
button[type=submit] i,
.button .icon,
input[type=submit] .icon,
button[type=submit] .icon {
  font-family: 'icomoon';
  line-height: 1;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.6875em;
  top: 26px;
  line-height: 0;
  position: absolute;
  right: 20px;
  -moz-transform: translateX(0px);
  -webkit-transform: translateX(0px);
  -o-transform: translateX(0px);
  -ms-transform: translateX(0px);
  transform: translateX(0px);
  transition: all .1s ease-in-out;
}

.button.download i,
input.download[type=submit] i,
button.download[type=submit] i,
.button.mail i,
input.mail[type=submit] i,
button.mail[type=submit] i {
  top: 17px;
  font-family: 'icomoon';
  line-height: 1;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.button.download:hover i,
input.download[type=submit]:hover i,
button.download[type=submit]:hover i,
.button.mail:hover i,
input.mail[type=submit]:hover i,
button.mail[type=submit]:hover i {
  -moz-transform: translateX(0px);
  -webkit-transform: translateX(0px);
  -o-transform: translateX(0px);
  -ms-transform: translateX(0px);
  transform: translateX(0px);
}

.button.download i:before,
input.download[type=submit] i:before,
button.download[type=submit] i:before {
  content: "" !important;
}

.button.mail i:before,
input.mail[type=submit] i:before,
button.mail[type=submit] i:before {
  content: "" !important;
}

.button:hover,
input[type=submit]:hover,
button[type=submit]:hover {
  text-decoration: none;
}

.button:hover i,
input[type=submit]:hover i,
button[type=submit]:hover i {
  -moz-transform: translateX(10px);
  -webkit-transform: translateX(10px);
  -o-transform: translateX(10px);
  -ms-transform: translateX(10px);
  transform: translateX(10px);
}

.button.white,
.block.green .button,
input.block[type=submit] .button,
button.block[type=submit] .button,
.block.green input[type=submit],
input.block[type=submit] input[type=submit],
button.block[type=submit] input[type=submit],
.block.green button[type=submit],
input.block[type=submit] button[type=submit],
button.block[type=submit] button[type=submit],
.block.black .button,
.block .block.button .button,
.block.black input[type=submit],
.block .block.button input[type=submit],
.block.black button[type=submit],
.block .block.button button[type=submit],
input.white[type=submit],
button.white[type=submit] {
  color: White;
  border: 2px solid White;
}

.button.black,
.block .button,
.block input[type=submit],
.block button[type=submit],
input.black[type=submit],
button.black[type=submit],
.button.darkgrey,
input.darkgrey[type=submit],
button.darkgrey[type=submit] {
  color: black;
  border: 2px solid black;
}

.button.green,
input[type=submit],
button[type=submit] {
  color: White !important;
  border: 2px solid #62bd19 !important;
  background-color: #62bd19;
}

.button.white-full,
input.white-full[type=submit],
button.white-full[type=submit] {
  background-color: White;
  color: #000 !important;
  border: 2px solid White !important;
}

.button.green-full,
input.green-full[type=submit],
button.green-full[type=submit] {
  background-color: #62bd19;
  color: White !important;
  border: 2px solid #62bd19 !important;
}

.button.black-full,
input.black-full[type=submit],
button.black-full[type=submit],
.button.darkgrey-full,
input.darkgrey-full[type=submit],
button.darkgrey-full[type=submit] {
  background-color: black;
  color: White !important;
  border: 2px solid #000 !important;
}

.button.disabled,
input.disabled[type=submit],
button.disabled[type=submit] {
  pointer-events: none;
  cursor: default;
  opacity: 0.5;
}

.button.icon-left,
input.icon-left[type=submit],
button.icon-left[type=submit] {
  padding: 18px 19px 22px 64px;
}

.button.icon-left i,
input.icon-left[type=submit] i,
button.icon-left[type=submit] i,
.button.icon-left .icon,
input.icon-left[type=submit] .icon,
button.icon-left[type=submit] .icon {
  right: auto;
  left: 20px;
}

.button.icon-left:hover i,
input.icon-left[type=submit]:hover i,
button.icon-left[type=submit]:hover i {
  -moz-transform: translateX(-10px);
  -webkit-transform: translateX(-10px);
  -o-transform: translateX(-10px);
  -ms-transform: translateX(-10px);
  transform: translateX(-10px);
}

.button-link {
  display: inline-block;
  box-sizing: border-box;
  font-size: 1em;
  line-height: 12px;
  padding: 17px 64px 21px 19px;
  text-decoration: none;
  font-family: "Yummo W01 Bold1444433",sans-serif;
  color: inherit;
  cursor: pointer;
  position: relative;
}

.button-link.before:hover i {
  -moz-transform: translateX(0);
  -webkit-transform: translateX(0);
  -o-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}

.button-link.before i {
  right: auto;
  left: 0;
}

.button-link.before .select-text {
  margin-left: 30px;
}

.button-link i {
  font-family: 'icomoon';
  line-height: 1;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.6875em;
  line-height: 0;
  position: absolute;
  right: 20px;
  top: 26px;
  -moz-transform: translateX(0px);
  -webkit-transform: translateX(0px);
  -o-transform: translateX(0px);
  -ms-transform: translateX(0px);
  transform: translateX(0px);
  transition: all .1s ease-in-out;
}

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

.button-link:hover i {
  -moz-transform: translateX(10px);
  -webkit-transform: translateX(10px);
  -o-transform: translateX(10px);
  -ms-transform: translateX(10px);
  transform: translateX(10px);
}

.button-link.green,
input.button-link[type=submit],
button.button-link[type=submit] {
  color: #62bd19;
}

.button-close-box,
.more-overlay .close,
.comparebikes .compare-model-header a.compare-remove,
.touragenda #touragenda-results-mapdetails #touragenda-details .close {
  font-size: 1.9375em;
  display: block;
  width: 31px;
  height: 31px;
  background-color: #62bd19;
  color: White;
}

.button-close-box:hover,
.more-overlay .close:hover,
.comparebikes .compare-model-header a.compare-remove:hover,
.touragenda #touragenda-results-mapdetails #touragenda-details .close:hover {
  background-color: black;
  color: White;
  text-decoration: none;
}

.button-icon {
  font-size: 2.25em;
  line-height: 1;
  padding: 7px 10px;
  background-color: #62bd19;
  color: White;
  display: inline-block;
  position: relative;
  top: 10px;
}

.button-icon:hover {
  color: #62bd19;
  background-color: White;
  text-decoration: none;
}

.button-icon.black,
.block .button-icon.button,
.block input.button-icon[type=submit],
.block button.button-icon[type=submit] {
  background-color: black;
}

.button-icon.black:hover,
.block .button-icon.button:hover,
.block input.button-icon[type=submit]:hover,
.block button.button-icon[type=submit]:hover {
  color: White;
  background-color: #62bd19;
}

.button-close {
  display: block;
  padding: 17px 18px;
  box-sizing: border-box;
  font-size: 26px;
  line-height: 26px;
  background: black;
  color: White;
  transition: all .25s ease-in-out;
}

.button-close:hover,
.button-close.active {
  color: White;
  background-color: #62bd19;
  text-decoration: none;
}

.button-search,
.top-filter-form .right-side .submit-link,
#SearchForm .submit-link {
  color: White;
  background-color: #62bd19;
  padding: 7px 7px 7px 8px;
  font-size: 1em;
  display: inline-block;
}

.button-search:hover,
.top-filter-form .right-side .submit-link:hover,
#SearchForm .submit-link:hover {
  background-color: black;
  text-decoration: none;
}

body {
  background: #e4e4e4;
}

body.no-surround {
  background: White;
}

#site-wrapper,
header .content-wrapper,
#header .content-wrapper,
.sub-nav .wrapper,
.bike-nav .bike-nav-wrapper,
#page-overlay-actions .wrapper,
#page-overlay {
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
}

#site-wrapper {
  overflow-x: hidden;
}

.content-wrapper {
  padding: 50px;
}

#main {
  box-sizing: border-box;
  display: block;
  position: relative;
  padding-top: 98px;
  overflow: hidden;
  background-color: White;
}

#main.no-surround {
  padding-top: 0px;
}

.section {
  display: block;
}

.section:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

* html .section {
  height: 1px;
}

html[xmlns] .section {
  display: block;
}

#main-overlay {
  display: none;
  background-color: rgba(0,0,0,0.5);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
}

.notification {
  background-color: #dc241f;
  border-radius: 14px;
  background-clip: padding-box;
  behavior: url(/css/sparta/PIE.htc);
  font-size: 10px !important;
  color: White;
  display: inline-block;
  box-sizing: border-box;
  padding: 2px 0px;
  width: 14px;
  height: 14px;
  text-align: center;
}

.page-share {
  padding: 0px 0px 40px 0px;
  text-align: center;
}

.page-share strong {
  color: black;
  font-family: "Yummo W01 Bold1444433",sans-serif;
  text-transform: uppercase;
  font-size: 1.25em;
  display: inline-block;
  margin-right: 10px;
}

.page-share a {
  font-size: 1.625em;
  color: black;
  display: inline-block;
  margin-right: 5px;
  position: relative;
  top: 5px;
}

.page-share a:hover {
  text-decoration: none;
  color: #62bd19;
}

.bike-share {
  font-size: 2em;
  cursor: pointer;
  color: black;
}

.bike-share .bike-share-inner {
  position: relative;
}

.bike-share .icon-social {
  position: relative;
  top: -4px;
}

.bike-share .label {
  font-size: 16px;
  color: #000;
  font-weight: normal;
  position: relative;
  top: -14px;
}

.bike-share .social-mediums {
  display: inline-block;
  max-height: 0px;
  overflow: hidden;
  transition: max-height .5s cubic-bezier(0.77, 0, 0.35, 1);
  position: absolute;
  right: -5px;
  bottom: 42px;
}

.bike-share .social-mediums .social-mediums-wrapper {
  height: 180px;
  box-sizing: border-box;
  padding: 10px 5px;
}

.bike-share .social-mediums a {
  color: black;
  display: block;
  margin-bottom: 10px;
}

.bike-share .social-mediums a:hover {
  text-decoration: none;
  color: #62bd19;
}

.bike-share:hover .social-mediums {
  max-height: 145px;
}

.new-collection-badge {
  background-color: #62bd19;
  color: White;
  font-family: "Yummo W01 Bold1444433",sans-serif;
  box-sizing: border-box;
  padding: 10px;
  font-size: 12px;
  text-transform: uppercase;
  width: 60px;
  height: 60px;
  position: absolute;
  top: 0px;
  right: 0px;
}

.new-collection-badge hr {
  background-color: White;
  height: 1px;
  margin: 10px auto 0px auto;
  width: 25px;
}

.block.green .new-collection-badge,
input.block[type=submit] .new-collection-badge,
button.block[type=submit] .new-collection-badge {
  background-color: white;
  color: #62bd19;
}

.block.green .new-collection-badge hr,
input.block[type=submit] .new-collection-badge hr,
button.block[type=submit] .new-collection-badge hr {
  background-color: #62bd19;
}

#scroll-to-top {
  -webkit-transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
  z-index: 499;
  display: block;
  padding: 20px 20px 50px 20px;
  box-sizing: border-box;
  width: 62px;
  height: 76px;
  margin-top: 86px;
  background: Black;
  position: fixed;
  top: 100%;
  left: 60px;
  opacity: 0;
  transition: all 1s cubic-bezier(0.77, 0, 0.35, 1);
  -webkit-box-shadow: 0px 0px 8px 0px #62bd19;
  -moz-box-shadow: 0px 0px 8px 0px #62bd19;
  box-shadow: 0px 0px 8px 0px #62bd19;
}

#scroll-to-top.open {
  margin-top: 0px;
  opacity: 1;
}

#scroll-to-top i {
  font-family: 'icomoon';
  line-height: 1;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 21px;
  color: White;
  text-decoration: none;
}

#scroll-to-top:hover {
  background-color: #62bd19;
  text-decoration: none;
}

img[src*="googleads"] {
  display: none;
}

#flying-bike {
  position: fixed;
  top: 100%;
  left: 100%;
  z-index: 499;
  -moz-transform: scale(1);
  -webkit-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
  transition: all 1s ease-in-out;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -o-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
}

#flying-bike.not-animated {
  transition: all 0s ease-in-out;
}

#flying-bike.gone {
  z-index: 1000;
  -moz-transform: scale(0);
  -webkit-transform: scale(0);
  -o-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  opacity: 0;
}

.trigger-click {
  cursor: pointer;
}

.icon-sparta-full {
  visibility: hidden;
  color: #71bf44;
  font-size: 45px;
  animation: heartbeat 1s infinite;
  z-index: 2;
}

.icon-sparta-full.show {
  visibility: visible;
}

@-webkit-keyframes heartbeat {
  0% {
    transform: scale(0.75);
  }

  20% {
    transform: scale(1);
  }

  40% {
    transform: scale(0.75);
  }

  60% {
    transform: scale(1);
  }

  80% {
    transform: scale(0.75);
  }

  100% {
    transform: scale(0.75);
  }
}

@-moz-keyframes heartbeat {
  0% {
    transform: scale(0.75);
  }

  20% {
    transform: scale(1);
  }

  40% {
    transform: scale(0.75);
  }

  60% {
    transform: scale(1);
  }

  80% {
    transform: scale(0.75);
  }

  100% {
    transform: scale(0.75);
  }
}

@-o-keyframes heartbeat {
  0% {
    transform: scale(0.75);
  }

  20% {
    transform: scale(1);
  }

  40% {
    transform: scale(0.75);
  }

  60% {
    transform: scale(1);
  }

  80% {
    transform: scale(0.75);
  }

  100% {
    transform: scale(0.75);
  }
}

@keyframes heartbeat {
  0% {
    transform: scale(0.75);
  }

  20% {
    transform: scale(1);
  }

  40% {
    transform: scale(0.75);
  }

  60% {
    transform: scale(1);
  }

  80% {
    transform: scale(0.75);
  }

  100% {
    transform: scale(0.75);
  }
}

.mCSB_scrollTools {
  width: 6px;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  border-radius: 0px;
  background-clip: padding-box;
  behavior: url(/css/sparta/PIE.htc);
}

.mCSB_scrollTools .mCSB_draggerRail {
  width: 100%;
  border-radius: 0px;
  background-clip: padding-box;
  behavior: url(/css/sparta/PIE.htc);
}

.row {
  width: 100%;
  position: relative;
  display: block;
  height: auto;
  background-color: #e0e0e0;
}

.row:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

* html .row {
  height: 1px;
}

html[xmlns] .row {
  display: block;
}

.row.border-bottom {
  border-bottom: 2px solid #e4e4e4;
}

.row.border-top {
  border-top: 2px solid #e4e4e4;
}

.row.white,
.block.green .row.button,
input.block[type=submit] .row.button,
button.block[type=submit] .row.button,
.block.green input.row[type=submit],
input.block[type=submit] input.row[type=submit],
button.block[type=submit] input.row[type=submit],
.block.green button.row[type=submit],
input.block[type=submit] button.row[type=submit],
button.block[type=submit] button.row[type=submit],
.block.black .row.button,
.block .block.button .row.button,
.block.black input.row[type=submit],
.block .block.button input.row[type=submit],
.block.black button.row[type=submit],
.block .block.button button.row[type=submit] {
  background-color: White;
}

.row.odd-division {
  background-color: White;
}

.row.odd-division .left,
.row.odd-division .right {
  width: 50%;
  float: left;
}

.row.odd-division .left .block,
.row.odd-division .right .block {
  width: 100%;
}

.row.odd-division .right {
  box-sizing: border-box;
  border-left: 1px solid #e0e0e0;
}

.block {
  width: 50%;
  float: left;
  color: inherit;
  background-color: White;
  position: relative;
  min-height: 50px;
}

.block .wrapper {
  padding: 52px 57px;
}

.block.quarter {
  width: 25%;
}

.block.quarter .wrapper {
  padding-top: 45px;
}

.block.three-quarter,
.block.module-three-quarter {
  width: 75%;
}

.block.three-quarter .wrapper,
.block.module-three-quarter .wrapper {
  padding-top: 45px;
}

.block.third {
  width: 33.333%;
}

.block.two-thirds {
  width: 66.666%;
}

.block.full-slider {
  width: 100%;
  float: none;
}

.block.full,
.row.fullwidth .block,
.block.fullwidth {
  width: 100%;
  float: none;
}

.block.full .wrapper,
.row.fullwidth .block .wrapper,
.block.fullwidth .wrapper {
  width: 100%;
  max-width: 690px;
  padding: 52px 0px;
  margin: 0 auto;
}

.block.full .wrapper p a,
.row.fullwidth .block .wrapper p a,
.block.full .wrapper ul a,
.row.fullwidth .block .wrapper ul a,
.block.full .wrapper ol a,
.row.fullwidth .block .wrapper ol a,
.block.full .wrapper table a,
.row.fullwidth .block .wrapper table a,
.block.full .wrapper .inline-video-player a,
.row.fullwidth .block .wrapper .inline-video-player a,
.block.full .wrapper .dealers-near-you .dny-list li a,
.dealers-near-you .dny-list .block.full .wrapper li a,
.row.fullwidth .block .wrapper .dealers-near-you .dny-list li a,
.dealers-near-you .dny-list .row.fullwidth .block .wrapper li a,
.block.full .wrapper #footer .column dl a,
#footer .column .block.full .wrapper dl a,
.row.fullwidth .block .wrapper #footer .column dl a,
#footer .column .row.fullwidth .block .wrapper dl a,
.block.full .wrapper #buy-overlay .buy-column.compare ul a,
#buy-overlay .buy-column.compare .block.full .wrapper ul a,
.row.fullwidth .block .wrapper #buy-overlay .buy-column.compare ul a,
#buy-overlay .buy-column.compare .row.fullwidth .block .wrapper ul a,
.block.full .wrapper #buy-overlay .buy-column.testcenter ul a,
#buy-overlay .buy-column.testcenter .block.full .wrapper ul a,
.row.fullwidth .block .wrapper #buy-overlay .buy-column.testcenter ul a,
#buy-overlay .buy-column.testcenter .row.fullwidth .block .wrapper ul a,
.block.full .wrapper #buy-overlay .buy-column.fietsshop ul a,
#buy-overlay .buy-column.fietsshop .block.full .wrapper ul a,
.row.fullwidth .block .wrapper #buy-overlay .buy-column.fietsshop ul a,
#buy-overlay .buy-column.fietsshop .row.fullwidth .block .wrapper ul a,
.block.full .wrapper #buy-overlay .buy-column.touragenda ul a,
#buy-overlay .buy-column.touragenda .block.full .wrapper ul a,
.row.fullwidth .block .wrapper #buy-overlay .buy-column.touragenda ul a,
#buy-overlay .buy-column.touragenda .row.fullwidth .block .wrapper ul a,
.block.full .wrapper .touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data div.vcard a,
.touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data .block.full .wrapper div.vcard a,
.row.fullwidth .block .wrapper .touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data div.vcard a,
.touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data .row.fullwidth .block .wrapper div.vcard a,
.block.fullwidth .wrapper p a,
.block.fullwidth .wrapper ul a,
.block.fullwidth .wrapper ol a,
.block.fullwidth .wrapper table a,
.block.fullwidth .wrapper .inline-video-player a,
.block.fullwidth .wrapper .dealers-near-you .dny-list li a,
.dealers-near-you .dny-list .block.fullwidth .wrapper li a,
.block.fullwidth .wrapper #footer .column dl a,
#footer .column .block.fullwidth .wrapper dl a,
.block.fullwidth .wrapper #buy-overlay .buy-column.compare ul a,
#buy-overlay .buy-column.compare .block.fullwidth .wrapper ul a,
.block.fullwidth .wrapper #buy-overlay .buy-column.testcenter ul a,
#buy-overlay .buy-column.testcenter .block.fullwidth .wrapper ul a,
.block.fullwidth .wrapper #buy-overlay .buy-column.fietsshop ul a,
#buy-overlay .buy-column.fietsshop .block.fullwidth .wrapper ul a,
.block.fullwidth .wrapper #buy-overlay .buy-column.touragenda ul a,
#buy-overlay .buy-column.touragenda .block.fullwidth .wrapper ul a,
.block.fullwidth .wrapper .touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data div.vcard a,
.touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data .block.fullwidth .wrapper div.vcard a {
  color: #62bd19;
  text-decoration: underline;
}

.block.full .wrapper p strong,
.row.fullwidth .block .wrapper p strong,
.block.full .wrapper ul strong,
.row.fullwidth .block .wrapper ul strong,
.block.full .wrapper ol strong,
.row.fullwidth .block .wrapper ol strong,
.block.full .wrapper table strong,
.row.fullwidth .block .wrapper table strong,
.block.full .wrapper .inline-video-player strong,
.row.fullwidth .block .wrapper .inline-video-player strong,
.block.full .wrapper .dealers-near-you .dny-list li strong,
.dealers-near-you .dny-list .block.full .wrapper li strong,
.row.fullwidth .block .wrapper .dealers-near-you .dny-list li strong,
.dealers-near-you .dny-list .row.fullwidth .block .wrapper li strong,
.block.full .wrapper #footer .column dl strong,
#footer .column .block.full .wrapper dl strong,
.row.fullwidth .block .wrapper #footer .column dl strong,
#footer .column .row.fullwidth .block .wrapper dl strong,
.block.full .wrapper #buy-overlay .buy-column.compare ul strong,
#buy-overlay .buy-column.compare .block.full .wrapper ul strong,
.row.fullwidth .block .wrapper #buy-overlay .buy-column.compare ul strong,
#buy-overlay .buy-column.compare .row.fullwidth .block .wrapper ul strong,
.block.full .wrapper #buy-overlay .buy-column.testcenter ul strong,
#buy-overlay .buy-column.testcenter .block.full .wrapper ul strong,
.row.fullwidth .block .wrapper #buy-overlay .buy-column.testcenter ul strong,
#buy-overlay .buy-column.testcenter .row.fullwidth .block .wrapper ul strong,
.block.full .wrapper #buy-overlay .buy-column.fietsshop ul strong,
#buy-overlay .buy-column.fietsshop .block.full .wrapper ul strong,
.row.fullwidth .block .wrapper #buy-overlay .buy-column.fietsshop ul strong,
#buy-overlay .buy-column.fietsshop .row.fullwidth .block .wrapper ul strong,
.block.full .wrapper #buy-overlay .buy-column.touragenda ul strong,
#buy-overlay .buy-column.touragenda .block.full .wrapper ul strong,
.row.fullwidth .block .wrapper #buy-overlay .buy-column.touragenda ul strong,
#buy-overlay .buy-column.touragenda .row.fullwidth .block .wrapper ul strong,
.block.full .wrapper .touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data div.vcard strong,
.touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data .block.full .wrapper div.vcard strong,
.row.fullwidth .block .wrapper .touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data div.vcard strong,
.touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data .row.fullwidth .block .wrapper div.vcard strong,
.block.fullwidth .wrapper p strong,
.block.fullwidth .wrapper ul strong,
.block.fullwidth .wrapper ol strong,
.block.fullwidth .wrapper table strong,
.block.fullwidth .wrapper .inline-video-player strong,
.block.fullwidth .wrapper .dealers-near-you .dny-list li strong,
.dealers-near-you .dny-list .block.fullwidth .wrapper li strong,
.block.fullwidth .wrapper #footer .column dl strong,
#footer .column .block.fullwidth .wrapper dl strong,
.block.fullwidth .wrapper #buy-overlay .buy-column.compare ul strong,
#buy-overlay .buy-column.compare .block.fullwidth .wrapper ul strong,
.block.fullwidth .wrapper #buy-overlay .buy-column.testcenter ul strong,
#buy-overlay .buy-column.testcenter .block.fullwidth .wrapper ul strong,
.block.fullwidth .wrapper #buy-overlay .buy-column.fietsshop ul strong,
#buy-overlay .buy-column.fietsshop .block.fullwidth .wrapper ul strong,
.block.fullwidth .wrapper #buy-overlay .buy-column.touragenda ul strong,
#buy-overlay .buy-column.touragenda .block.fullwidth .wrapper ul strong,
.block.fullwidth .wrapper .touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data div.vcard strong,
.touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data .block.fullwidth .wrapper div.vcard strong {
  font-weight: bold;
}

.block.full .wrapper img,
.row.fullwidth .block .wrapper img,
.block.fullwidth .wrapper img {
  width: auto;
  max-width: 100%;
  height: auto !important;
  display: block;
  margin: 0 auto;
}

.block.full .wrapper ul,
.row.fullwidth .block .wrapper ul,
.block.fullwidth .wrapper ul {
  list-style: none;
  list-style-image: url(/img/bg-li.gif);
  margin-left: 20px;
}

.block.full .wrapper ul li,
.row.fullwidth .block .wrapper ul li,
.block.fullwidth .wrapper ul li {
  padding-left: 12px;
}

.block.full .wrapper ol,
.row.fullwidth .block .wrapper ol,
.block.fullwidth .wrapper ol {
  margin-left: 20px;
}

.block.full .wrapper table,
.row.fullwidth .block .wrapper table,
.block.fullwidth .wrapper table {
  width: 100% !important;
  max-width: 100% !important;
}

.block.full .wrapper table thead td,
.row.fullwidth .block .wrapper table thead td,
.block.full .wrapper table thead th,
.row.fullwidth .block .wrapper table thead th,
.block.fullwidth .wrapper table thead td,
.block.fullwidth .wrapper table thead th {
  padding: 30px 10px 30px 0px;
  text-align: left;
  font-size: 1.25em;
  font-family: "Yummo W01 Bold1444433",sans-serif;
  text-transform: uppercase;
  border-bottom: 1px solid #e0e0e0;
}

.block.full .wrapper table td,
.row.fullwidth .block .wrapper table td,
.block.fullwidth .wrapper table td {
  padding: 15px 10px 15px 0px;
  border-bottom: 1px solid #e0e0e0;
}

.block.full .wrapper .block-in,
.row.fullwidth .block .wrapper .block-in,
.block.fullwidth .wrapper .block-in {
  width: 100% !important;
  background-color: transparent !important;
  border: 0px !important;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  overflow: visible !important;
  box-shadow: none !important;
}

.block.full .wrapper .block-in .holder.content,
.row.fullwidth .block .wrapper .block-in .holder.content,
.block.fullwidth .wrapper .block-in .holder.content {
  float: none !important;
  padding: 0px !important;
  line-height: inherit !important;
  border-radius: 0px !important;
  background-clip: padding-box;
  behavior: url(/css/sparta/PIE.htc);
  overflow: visible !important;
}

.block.full .wrapper .block-in .holder.content h2,
.row.fullwidth .block .wrapper .block-in .holder.content h2,
.block.fullwidth .wrapper .block-in .holder.content h2 {
  font-family: "Yummo W01 Regular1444425",sans-serif !important;
  font-size: 2.5em !important;
  text-transform: uppercase !important;
  color: inherit !important;
  margin-bottom: 10px !important;
  font-weight: normal !important;
}

.block.full .wrapper iframe,
.row.fullwidth .block .wrapper iframe,
.block.full .wrapper .issuuembed,
.row.fullwidth .block .wrapper .issuuembed,
.block.fullwidth .wrapper iframe,
.block.fullwidth .wrapper .issuuembed {
  width: 100% !important;
  margin: 0 auto 20px auto;
}

.block.full .wrapper .button,
.row.fullwidth .block .wrapper .button,
.block.full .wrapper input[type=submit],
.row.fullwidth .block .wrapper input[type=submit],
.block.full .wrapper button[type=submit],
.row.fullwidth .block .wrapper button[type=submit],
.block.fullwidth .wrapper .button,
.block.fullwidth .wrapper input[type=submit],
.block.fullwidth .wrapper button[type=submit] {
  text-decoration: none;
  padding-right: 60px;
}

.block.full .wrapper.no-max,
.row.fullwidth .block .wrapper.no-max,
.block.fullwidth .wrapper.no-max {
  max-width: 100%;
  padding: 52px 57px;
}

.block.full .block-actions-holder,
.row.fullwidth .block .block-actions-holder,
.block.fullwidth .block-actions-holder {
  display: none;
}

.block.full .block-actions,
.row.fullwidth .block .block-actions,
.block.fullwidth .block-actions {
  position: static;
  left: 0px;
  bottom: 0px;
  padding: 0px;
}

.block.big-title {
  width: 100%;
  text-align: center;
  min-height: 0px;
  position: relative;
}

.block.big-title.white,
.block.green .block.big-title.button,
input.block[type=submit] .block.big-title.button,
button.block[type=submit] .block.big-title.button,
.block.green input.block.big-title[type=submit],
input.block[type=submit] input.block.big-title[type=submit],
button.block[type=submit] input.block.big-title[type=submit],
.block.green button.block.big-title[type=submit],
input.block[type=submit] button.block.big-title[type=submit],
button.block[type=submit] button.block.big-title[type=submit],
.block.black .block.big-title.button,
.block .block.button .block.big-title.button,
.block.black input.block.big-title[type=submit],
.block .block.button input.block.big-title[type=submit],
.block.black button.block.big-title[type=submit],
.block .block.button button.block.big-title[type=submit] {
  border: 1px solid #e0e0e0;
}

.block.big-title.black,
.block .block.big-title.button,
.block input.block.big-title[type=submit],
.block button.block.big-title[type=submit] {
  background-color: black;
  color: White;
}

.block.big-title:after {
  content: '';
  display: block;
  height: 4px;
  width: 100%;
  background: -moz-linear-gradient(left, rgba(118,184,42,0) 0%, #76b82a 50%, rgba(118,184,42,0) 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(118,184,42,0)), color-stop(50%, #76b82a), color-stop(100%, rgba(118,184,42,0)));
  background: -webkit-linear-gradient(left, rgba(118,184,42,0) 0%, #76b82a 50%, rgba(118,184,42,0) 100%);
  background: -o-linear-gradient(left, rgba(118,184,42,0) 0%, #76b82a 50%, rgba(118,184,42,0) 100%);
  background: -ms-linear-gradient(left, rgba(118,184,42,0) 0%, #76b82a 50%, rgba(118,184,42,0) 100%);
  background: linear-gradient(to right, rgba(118,184,42,0) 0%, #76b82a 50%, rgba(118,184,42,0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0076b82a', endColorstr='#0076b82a', GradientType=1);
  bottom: 0px;
  left: 0px;
}

.block.big-title .wrapper {
  padding-top: 35px;
  padding-bottom: 35px;
}

.block.big-title h2 a {
  color: inherit;
  text-decoration: none;
}

.block.big-title a.big-title-arrow {
  text-decoration: none;
  transition: top .5s cubic-bezier(0.77, 0, 0.35, 1);
  position: relative;
  top: 0px;
  font-size: 20px;
}

.block.big-title a.big-title-arrow:hover {
  top: 10px;
}

.block.text .wrapper p a,
.block.text .wrapper ul a,
.block.text .wrapper ol a,
.block.text .wrapper table a,
.block.text .wrapper .inline-video-player a,
.block.text .wrapper .dealers-near-you .dny-list li a,
.dealers-near-you .dny-list .block.text .wrapper li a,
.block.text .wrapper #footer .column dl a,
#footer .column .block.text .wrapper dl a,
.block.text .wrapper #buy-overlay .buy-column.compare ul a,
#buy-overlay .buy-column.compare .block.text .wrapper ul a,
.block.text .wrapper #buy-overlay .buy-column.testcenter ul a,
#buy-overlay .buy-column.testcenter .block.text .wrapper ul a,
.block.text .wrapper #buy-overlay .buy-column.fietsshop ul a,
#buy-overlay .buy-column.fietsshop .block.text .wrapper ul a,
.block.text .wrapper #buy-overlay .buy-column.touragenda ul a,
#buy-overlay .buy-column.touragenda .block.text .wrapper ul a,
.block.text .wrapper .touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data div.vcard a,
.touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data .block.text .wrapper div.vcard a {
  color: #62bd19;
  text-decoration: underline;
}

.block.text .wrapper p strong,
.block.text .wrapper ul strong,
.block.text .wrapper ol strong,
.block.text .wrapper table strong,
.block.text .wrapper .inline-video-player strong,
.block.text .wrapper .dealers-near-you .dny-list li strong,
.dealers-near-you .dny-list .block.text .wrapper li strong,
.block.text .wrapper #footer .column dl strong,
#footer .column .block.text .wrapper dl strong,
.block.text .wrapper #buy-overlay .buy-column.compare ul strong,
#buy-overlay .buy-column.compare .block.text .wrapper ul strong,
.block.text .wrapper #buy-overlay .buy-column.testcenter ul strong,
#buy-overlay .buy-column.testcenter .block.text .wrapper ul strong,
.block.text .wrapper #buy-overlay .buy-column.fietsshop ul strong,
#buy-overlay .buy-column.fietsshop .block.text .wrapper ul strong,
.block.text .wrapper #buy-overlay .buy-column.touragenda ul strong,
#buy-overlay .buy-column.touragenda .block.text .wrapper ul strong,
.block.text .wrapper .touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data div.vcard strong,
.touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data .block.text .wrapper div.vcard strong {
  font-weight: bold;
}

.block.text .wrapper img {
  width: auto;
  max-width: 100%;
  height: auto !important;
  display: block;
  margin: 0 auto;
}

.block.text .wrapper ul {
  list-style: none;
  list-style-image: url(/img/bg-li.gif);
  margin-left: 20px;
}

.block.text .wrapper ul li {
  padding-left: 12px;
}

.block.text .wrapper ol {
  margin-left: 20px;
}

.block.text .wrapper table {
  width: 100% !important;
  max-width: 100% !important;
}

.block.text .wrapper table thead td,
.block.text .wrapper table thead th {
  padding: 30px 10px 30px 0px;
  text-align: left;
  font-size: 1.25em;
  font-family: "Yummo W01 Bold1444433",sans-serif;
  text-transform: uppercase;
  border-bottom: 1px solid #e0e0e0;
}

.block.text .wrapper table td {
  padding: 15px 10px 15px 0px;
  border-bottom: 1px solid #e0e0e0;
}

.block.text .wrapper .block-in {
  width: 100% !important;
  background-color: transparent !important;
  border: 0px !important;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  overflow: visible !important;
  box-shadow: none !important;
}

.block.text .wrapper .block-in .holder.content {
  float: none !important;
  padding: 0px !important;
  line-height: inherit !important;
  border-radius: 0px !important;
  background-clip: padding-box;
  behavior: url(/css/sparta/PIE.htc);
  overflow: visible !important;
}

.block.text .wrapper .block-in .holder.content h2 {
  font-family: "Yummo W01 Regular1444425",sans-serif !important;
  font-size: 2.5em !important;
  text-transform: uppercase !important;
  color: inherit !important;
  margin-bottom: 10px !important;
  font-weight: normal !important;
}

.block.text .wrapper iframe,
.block.text .wrapper .issuuembed {
  width: 100% !important;
  margin: 0 auto 20px auto;
}

.block.text .wrapper .button,
.block.text .wrapper input[type=submit],
.block.text .wrapper button[type=submit] {
  text-decoration: none;
  padding-right: 60px;
}

.block.full-table {
  width: 100%;
  float: none;
}

.block.full-table table {
  width: 100%;
}

.block.borderleft,
.block.newsletter {
  box-sizing: border-box;
}

.block.lightgrey {
  background-color: #e0e0e0;
}

.block.green,
input.block[type=submit],
button.block[type=submit] {
  background-color: #62bd19;
  color: White;
}

.block.green p a,
input.block[type=submit] p a,
button.block[type=submit] p a,
.block.green .block.full .wrapper ul a,
.block.full .wrapper .block.green ul a,
input.block[type=submit] .block.full .wrapper ul a,
.block.full .wrapper input.block[type=submit] ul a,
button.block[type=submit] .block.full .wrapper ul a,
.block.full .wrapper button.block[type=submit] ul a,
.row.fullwidth .block.green .wrapper ul a,
.row.fullwidth input.block[type=submit] .wrapper ul a,
.row.fullwidth button.block[type=submit] .wrapper ul a,
.block.green .block.fullwidth .wrapper ul a,
.block.fullwidth .wrapper .block.green ul a,
input.block[type=submit] .block.fullwidth .wrapper ul a,
.block.fullwidth .wrapper input.block[type=submit] ul a,
button.block[type=submit] .block.fullwidth .wrapper ul a,
.block.fullwidth .wrapper button.block[type=submit] ul a,
.block.green .block.full .wrapper ol a,
.block.full .wrapper .block.green ol a,
input.block[type=submit] .block.full .wrapper ol a,
.block.full .wrapper input.block[type=submit] ol a,
button.block[type=submit] .block.full .wrapper ol a,
.block.full .wrapper button.block[type=submit] ol a,
.row.fullwidth .block.green .wrapper ol a,
.row.fullwidth input.block[type=submit] .wrapper ol a,
.row.fullwidth button.block[type=submit] .wrapper ol a,
.block.green .block.fullwidth .wrapper ol a,
.block.fullwidth .wrapper .block.green ol a,
input.block[type=submit] .block.fullwidth .wrapper ol a,
.block.fullwidth .wrapper input.block[type=submit] ol a,
button.block[type=submit] .block.fullwidth .wrapper ol a,
.block.fullwidth .wrapper button.block[type=submit] ol a,
.block.green .block.full .wrapper table a,
.block.full .wrapper .block.green table a,
input.block[type=submit] .block.full .wrapper table a,
.block.full .wrapper input.block[type=submit] table a,
button.block[type=submit] .block.full .wrapper table a,
.block.full .wrapper button.block[type=submit] table a,
.row.fullwidth .block.green .wrapper table a,
.row.fullwidth input.block[type=submit] .wrapper table a,
.row.fullwidth button.block[type=submit] .wrapper table a,
.block.green .block.fullwidth .wrapper table a,
.block.fullwidth .wrapper .block.green table a,
input.block[type=submit] .block.fullwidth .wrapper table a,
.block.fullwidth .wrapper input.block[type=submit] table a,
button.block[type=submit] .block.fullwidth .wrapper table a,
.block.fullwidth .wrapper button.block[type=submit] table a,
.block.green .block.text .wrapper ul a,
.block.text .wrapper .block.green ul a,
input.block[type=submit] .block.text .wrapper ul a,
.block.text .wrapper input.block[type=submit] ul a,
button.block[type=submit] .block.text .wrapper ul a,
.block.text .wrapper button.block[type=submit] ul a,
.block.green .block.text .wrapper ol a,
.block.text .wrapper .block.green ol a,
input.block[type=submit] .block.text .wrapper ol a,
.block.text .wrapper input.block[type=submit] ol a,
button.block[type=submit] .block.text .wrapper ol a,
.block.text .wrapper button.block[type=submit] ol a,
.block.green .block.text .wrapper table a,
.block.text .wrapper .block.green table a,
input.block[type=submit] .block.text .wrapper table a,
.block.text .wrapper input.block[type=submit] table a,
button.block[type=submit] .block.text .wrapper table a,
.block.text .wrapper button.block[type=submit] table a,
.block.green .inline-video-player a,
input.block[type=submit] .inline-video-player a,
button.block[type=submit] .inline-video-player a,
.block.green .dealers-near-you .dny-list li a,
.dealers-near-you .dny-list .block.green li a,
input.block[type=submit] .dealers-near-you .dny-list li a,
.dealers-near-you .dny-list input.block[type=submit] li a,
button.block[type=submit] .dealers-near-you .dny-list li a,
.dealers-near-you .dny-list button.block[type=submit] li a,
.block.green #footer .column dl a,
#footer .column .block.green dl a,
input.block[type=submit] #footer .column dl a,
#footer .column input.block[type=submit] dl a,
button.block[type=submit] #footer .column dl a,
#footer .column button.block[type=submit] dl a,
.block.green .more-overlay .more-overlay-content ul a,
.more-overlay .more-overlay-content .block.green ul a,
input.block[type=submit] .more-overlay .more-overlay-content ul a,
.more-overlay .more-overlay-content input.block[type=submit] ul a,
button.block[type=submit] .more-overlay .more-overlay-content ul a,
.more-overlay .more-overlay-content button.block[type=submit] ul a,
.block.green .more-overlay .more-overlay-content ol a,
.more-overlay .more-overlay-content .block.green ol a,
input.block[type=submit] .more-overlay .more-overlay-content ol a,
.more-overlay .more-overlay-content input.block[type=submit] ol a,
button.block[type=submit] .more-overlay .more-overlay-content ol a,
.more-overlay .more-overlay-content button.block[type=submit] ol a,
.block.green .more-overlay .more-overlay-content table a,
.more-overlay .more-overlay-content .block.green table a,
input.block[type=submit] .more-overlay .more-overlay-content table a,
.more-overlay .more-overlay-content input.block[type=submit] table a,
button.block[type=submit] .more-overlay .more-overlay-content table a,
.more-overlay .more-overlay-content button.block[type=submit] table a,
.block.green .accordion .item-content ul a,
.accordion .item-content .block.green ul a,
input.block[type=submit] .accordion .item-content ul a,
.accordion .item-content input.block[type=submit] ul a,
button.block[type=submit] .accordion .item-content ul a,
.accordion .item-content button.block[type=submit] ul a,
.block.green .accordion .item-content ol a,
.accordion .item-content .block.green ol a,
input.block[type=submit] .accordion .item-content ol a,
.accordion .item-content input.block[type=submit] ol a,
button.block[type=submit] .accordion .item-content ol a,
.accordion .item-content button.block[type=submit] ol a,
.block.green .accordion .item-content table a,
.accordion .item-content .block.green table a,
input.block[type=submit] .accordion .item-content table a,
.accordion .item-content input.block[type=submit] table a,
button.block[type=submit] .accordion .item-content table a,
.accordion .item-content button.block[type=submit] table a,
.block.green #buy-overlay .buy-column.compare ul a,
#buy-overlay .buy-column.compare .block.green ul a,
input.block[type=submit] #buy-overlay .buy-column.compare ul a,
#buy-overlay .buy-column.compare input.block[type=submit] ul a,
button.block[type=submit] #buy-overlay .buy-column.compare ul a,
#buy-overlay .buy-column.compare button.block[type=submit] ul a,
.block.green #buy-overlay .buy-column.testcenter ul a,
#buy-overlay .buy-column.testcenter .block.green ul a,
input.block[type=submit] #buy-overlay .buy-column.testcenter ul a,
#buy-overlay .buy-column.testcenter input.block[type=submit] ul a,
button.block[type=submit] #buy-overlay .buy-column.testcenter ul a,
#buy-overlay .buy-column.testcenter button.block[type=submit] ul a,
.block.green #buy-overlay .buy-column.fietsshop ul a,
#buy-overlay .buy-column.fietsshop .block.green ul a,
input.block[type=submit] #buy-overlay .buy-column.fietsshop ul a,
#buy-overlay .buy-column.fietsshop input.block[type=submit] ul a,
button.block[type=submit] #buy-overlay .buy-column.fietsshop ul a,
#buy-overlay .buy-column.fietsshop button.block[type=submit] ul a,
.block.green #buy-overlay .buy-column.touragenda ul a,
#buy-overlay .buy-column.touragenda .block.green ul a,
input.block[type=submit] #buy-overlay .buy-column.touragenda ul a,
#buy-overlay .buy-column.touragenda input.block[type=submit] ul a,
button.block[type=submit] #buy-overlay .buy-column.touragenda ul a,
#buy-overlay .buy-column.touragenda button.block[type=submit] ul a,
.block.green .richtext ul a,
.richtext .block.green ul a,
input.block[type=submit] .richtext ul a,
.richtext input.block[type=submit] ul a,
button.block[type=submit] .richtext ul a,
.richtext button.block[type=submit] ul a,
.block.green .richtext ol a,
.richtext .block.green ol a,
input.block[type=submit] .richtext ol a,
.richtext input.block[type=submit] ol a,
button.block[type=submit] .richtext ol a,
.richtext button.block[type=submit] ol a,
.block.green .richtext table a,
.richtext .block.green table a,
input.block[type=submit] .richtext table a,
.richtext input.block[type=submit] table a,
button.block[type=submit] .richtext table a,
.richtext button.block[type=submit] table a,
.block.green .touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data div.vcard a,
.touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data .block.green div.vcard a,
input.block[type=submit] .touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data div.vcard a,
.touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data input.block[type=submit] div.vcard a,
button.block[type=submit] .touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data div.vcard a,
.touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data button.block[type=submit] div.vcard a,
.block.green .regular-opening-times ul a,
.regular-opening-times .block.green ul a,
input.block[type=submit] .regular-opening-times ul a,
.regular-opening-times input.block[type=submit] ul a,
button.block[type=submit] .regular-opening-times ul a,
.regular-opening-times button.block[type=submit] ul a,
.block.green .special-opening-times ul a,
.special-opening-times .block.green ul a,
input.block[type=submit] .special-opening-times ul a,
.special-opening-times input.block[type=submit] ul a,
button.block[type=submit] .special-opening-times ul a,
.special-opening-times button.block[type=submit] ul a,
.block.green .testcenter .wrapper ul a,
.testcenter .wrapper .block.green ul a,
input.block[type=submit] .testcenter .wrapper ul a,
.testcenter .wrapper input.block[type=submit] ul a,
button.block[type=submit] .testcenter .wrapper ul a,
.testcenter .wrapper button.block[type=submit] ul a,
.block.green .testcenter .wrapper ol a,
.testcenter .wrapper .block.green ol a,
input.block[type=submit] .testcenter .wrapper ol a,
.testcenter .wrapper input.block[type=submit] ol a,
button.block[type=submit] .testcenter .wrapper ol a,
.testcenter .wrapper button.block[type=submit] ol a,
.block.green .testcenter .wrapper table a,
.testcenter .wrapper .block.green table a,
input.block[type=submit] .testcenter .wrapper table a,
.testcenter .wrapper input.block[type=submit] table a,
button.block[type=submit] .testcenter .wrapper table a,
.testcenter .wrapper button.block[type=submit] table a {
  color: White !important;
  text-decoration: underline;
}

.block.green .richtext ul li,
input.block[type=submit] .richtext ul li,
button.block[type=submit] .richtext ul li {
  list-style: url(/img/bg-li.gif);
}

.block.yellow {
  background-color: #f5d430;
}

.block.white,
.block.green .block.button,
input.block[type=submit] .block.button,
button.block[type=submit] .block.button,
.block.green input.block[type=submit],
input.block[type=submit] input.block[type=submit],
button.block[type=submit] input.block[type=submit],
.block.green button.block[type=submit],
input.block[type=submit] button.block[type=submit],
button.block[type=submit] button.block[type=submit],
.block.black .block.button,
.block .block.button .block.button,
.block.black input.block[type=submit],
.block .block.button input.block[type=submit],
.block.black button.block[type=submit],
.block .block.button button.block[type=submit] {
  background-color: White;
}

.block.black,
.block .block.button,
.block input.block[type=submit],
.block button.block[type=submit] {
  background-color: black;
  color: White;
}

.block.black p a,
.block .block.button p a,
.block input.block[type=submit] p a,
.block button.block[type=submit] p a,
.block.black .block.full .wrapper ul a,
.block.full .wrapper .block.black ul a,
.block.full .block.button .wrapper ul a,
.block.full .wrapper .block.button ul a,
.block.full input.block[type=submit] .wrapper ul a,
.block.full .wrapper input.block[type=submit] ul a,
.block.full button.block[type=submit] .wrapper ul a,
.block.full .wrapper button.block[type=submit] ul a,
.row.fullwidth .block.black .wrapper ul a,
.row.fullwidth .block.button .block.button .wrapper ul a,
.row.fullwidth .block.button .wrapper .block.button ul a,
.row.fullwidth input.block[type=submit] input.block[type=submit] .wrapper ul a,
.row.fullwidth input.block[type=submit] .wrapper input.block[type=submit] ul a,
.row.fullwidth button.block[type=submit] button.block[type=submit] .wrapper ul a,
.row.fullwidth button.block[type=submit] .wrapper button.block[type=submit] ul a,
.block.black .block.fullwidth .wrapper ul a,
.block.fullwidth .wrapper .block.black ul a,
.block.fullwidth .block.button .wrapper ul a,
.block.fullwidth .wrapper .block.button ul a,
.block.fullwidth input.block[type=submit] .wrapper ul a,
.block.fullwidth .wrapper input.block[type=submit] ul a,
.block.fullwidth button.block[type=submit] .wrapper ul a,
.block.fullwidth .wrapper button.block[type=submit] ul a,
.block.black .block.full .wrapper ol a,
.block.full .wrapper .block.black ol a,
.block.full .block.button .wrapper ol a,
.block.full .wrapper .block.button ol a,
.block.full input.block[type=submit] .wrapper ol a,
.block.full .wrapper input.block[type=submit] ol a,
.block.full button.block[type=submit] .wrapper ol a,
.block.full .wrapper button.block[type=submit] ol a,
.row.fullwidth .block.black .wrapper ol a,
.row.fullwidth .block.button .block.button .wrapper ol a,
.row.fullwidth .block.button .wrapper .block.button ol a,
.row.fullwidth input.block[type=submit] input.block[type=submit] .wrapper ol a,
.row.fullwidth input.block[type=submit] .wrapper input.block[type=submit] ol a,
.row.fullwidth button.block[type=submit] button.block[type=submit] .wrapper ol a,
.row.fullwidth button.block[type=submit] .wrapper button.block[type=submit] ol a,
.block.black .block.fullwidth .wrapper ol a,
.block.fullwidth .wrapper .block.black ol a,
.block.fullwidth .block.button .wrapper ol a,
.block.fullwidth .wrapper .block.button ol a,
.block.fullwidth input.block[type=submit] .wrapper ol a,
.block.fullwidth .wrapper input.block[type=submit] ol a,
.block.fullwidth button.block[type=submit] .wrapper ol a,
.block.fullwidth .wrapper button.block[type=submit] ol a,
.block.black .block.full .wrapper table a,
.block.full .wrapper .block.black table a,
.block.full .block.button .wrapper table a,
.block.full .wrapper .block.button table a,
.block.full input.block[type=submit] .wrapper table a,
.block.full .wrapper input.block[type=submit] table a,
.block.full button.block[type=submit] .wrapper table a,
.block.full .wrapper button.block[type=submit] table a,
.row.fullwidth .block.black .wrapper table a,
.row.fullwidth .block.button .block.button .wrapper table a,
.row.fullwidth .block.button .wrapper .block.button table a,
.row.fullwidth input.block[type=submit] input.block[type=submit] .wrapper table a,
.row.fullwidth input.block[type=submit] .wrapper input.block[type=submit] table a,
.row.fullwidth button.block[type=submit] button.block[type=submit] .wrapper table a,
.row.fullwidth button.block[type=submit] .wrapper button.block[type=submit] table a,
.block.black .block.fullwidth .wrapper table a,
.block.fullwidth .wrapper .block.black table a,
.block.fullwidth .block.button .wrapper table a,
.block.fullwidth .wrapper .block.button table a,
.block.fullwidth input.block[type=submit] .wrapper table a,
.block.fullwidth .wrapper input.block[type=submit] table a,
.block.fullwidth button.block[type=submit] .wrapper table a,
.block.fullwidth .wrapper button.block[type=submit] table a,
.block.black .block.text .wrapper ul a,
.block.text .wrapper .block.black ul a,
.block.text .block.button .wrapper ul a,
.block.text .wrapper .block.button ul a,
.block.text input.block[type=submit] .wrapper ul a,
.block.text .wrapper input.block[type=submit] ul a,
.block.text button.block[type=submit] .wrapper ul a,
.block.text .wrapper button.block[type=submit] ul a,
.block.black .block.text .wrapper ol a,
.block.text .wrapper .block.black ol a,
.block.text .block.button .wrapper ol a,
.block.text .wrapper .block.button ol a,
.block.text input.block[type=submit] .wrapper ol a,
.block.text .wrapper input.block[type=submit] ol a,
.block.text button.block[type=submit] .wrapper ol a,
.block.text .wrapper button.block[type=submit] ol a,
.block.black .block.text .wrapper table a,
.block.text .wrapper .block.black table a,
.block.text .block.button .wrapper table a,
.block.text .wrapper .block.button table a,
.block.text input.block[type=submit] .wrapper table a,
.block.text .wrapper input.block[type=submit] table a,
.block.text button.block[type=submit] .wrapper table a,
.block.text .wrapper button.block[type=submit] table a,
.block.black .inline-video-player a,
.block .block.button .inline-video-player a,
.block input.block[type=submit] .inline-video-player a,
.block button.block[type=submit] .inline-video-player a,
.block.black .dealers-near-you .dny-list li a,
.dealers-near-you .dny-list .block.black li a,
.block .block.button .dealers-near-you .dny-list li a,
.dealers-near-you .dny-list .block .block.button li a,
.block input.block[type=submit] .dealers-near-you .dny-list li a,
.dealers-near-you .dny-list .block input.block[type=submit] li a,
.block button.block[type=submit] .dealers-near-you .dny-list li a,
.dealers-near-you .dny-list .block button.block[type=submit] li a,
.block.black #footer .column dl a,
#footer .column .block.black dl a,
.block .block.button #footer .column dl a,
#footer .column .block .block.button dl a,
.block input.block[type=submit] #footer .column dl a,
#footer .column .block input.block[type=submit] dl a,
.block button.block[type=submit] #footer .column dl a,
#footer .column .block button.block[type=submit] dl a,
.block.black .more-overlay .more-overlay-content ul a,
.more-overlay .more-overlay-content .block.black ul a,
.block .block.button .more-overlay .more-overlay-content ul a,
.more-overlay .more-overlay-content .block .block.button ul a,
.block input.block[type=submit] .more-overlay .more-overlay-content ul a,
.more-overlay .more-overlay-content .block input.block[type=submit] ul a,
.block button.block[type=submit] .more-overlay .more-overlay-content ul a,
.more-overlay .more-overlay-content .block button.block[type=submit] ul a,
.block.black .more-overlay .more-overlay-content ol a,
.more-overlay .more-overlay-content .block.black ol a,
.block .block.button .more-overlay .more-overlay-content ol a,
.more-overlay .more-overlay-content .block .block.button ol a,
.block input.block[type=submit] .more-overlay .more-overlay-content ol a,
.more-overlay .more-overlay-content .block input.block[type=submit] ol a,
.block button.block[type=submit] .more-overlay .more-overlay-content ol a,
.more-overlay .more-overlay-content .block button.block[type=submit] ol a,
.block.black .more-overlay .more-overlay-content table a,
.more-overlay .more-overlay-content .block.black table a,
.block .block.button .more-overlay .more-overlay-content table a,
.more-overlay .more-overlay-content .block .block.button table a,
.block input.block[type=submit] .more-overlay .more-overlay-content table a,
.more-overlay .more-overlay-content .block input.block[type=submit] table a,
.block button.block[type=submit] .more-overlay .more-overlay-content table a,
.more-overlay .more-overlay-content .block button.block[type=submit] table a,
.block.black .accordion .item-content ul a,
.accordion .item-content .block.black ul a,
.block .block.button .accordion .item-content ul a,
.accordion .item-content .block .block.button ul a,
.block input.block[type=submit] .accordion .item-content ul a,
.accordion .item-content .block input.block[type=submit] ul a,
.block button.block[type=submit] .accordion .item-content ul a,
.accordion .item-content .block button.block[type=submit] ul a,
.block.black .accordion .item-content ol a,
.accordion .item-content .block.black ol a,
.block .block.button .accordion .item-content ol a,
.accordion .item-content .block .block.button ol a,
.block input.block[type=submit] .accordion .item-content ol a,
.accordion .item-content .block input.block[type=submit] ol a,
.block button.block[type=submit] .accordion .item-content ol a,
.accordion .item-content .block button.block[type=submit] ol a,
.block.black .accordion .item-content table a,
.accordion .item-content .block.black table a,
.block .block.button .accordion .item-content table a,
.accordion .item-content .block .block.button table a,
.block input.block[type=submit] .accordion .item-content table a,
.accordion .item-content .block input.block[type=submit] table a,
.block button.block[type=submit] .accordion .item-content table a,
.accordion .item-content .block button.block[type=submit] table a,
.block.black #buy-overlay .buy-column.compare ul a,
#buy-overlay .buy-column.compare .block.black ul a,
.block .block.button #buy-overlay .buy-column.compare ul a,
#buy-overlay .buy-column.compare .block .block.button ul a,
.block input.block[type=submit] #buy-overlay .buy-column.compare ul a,
#buy-overlay .buy-column.compare .block input.block[type=submit] ul a,
.block button.block[type=submit] #buy-overlay .buy-column.compare ul a,
#buy-overlay .buy-column.compare .block button.block[type=submit] ul a,
.block.black #buy-overlay .buy-column.testcenter ul a,
#buy-overlay .buy-column.testcenter .block.black ul a,
.block .block.button #buy-overlay .buy-column.testcenter ul a,
#buy-overlay .buy-column.testcenter .block .block.button ul a,
.block input.block[type=submit] #buy-overlay .buy-column.testcenter ul a,
#buy-overlay .buy-column.testcenter .block input.block[type=submit] ul a,
.block button.block[type=submit] #buy-overlay .buy-column.testcenter ul a,
#buy-overlay .buy-column.testcenter .block button.block[type=submit] ul a,
.block.black #buy-overlay .buy-column.fietsshop ul a,
#buy-overlay .buy-column.fietsshop .block.black ul a,
.block .block.button #buy-overlay .buy-column.fietsshop ul a,
#buy-overlay .buy-column.fietsshop .block .block.button ul a,
.block input.block[type=submit] #buy-overlay .buy-column.fietsshop ul a,
#buy-overlay .buy-column.fietsshop .block input.block[type=submit] ul a,
.block button.block[type=submit] #buy-overlay .buy-column.fietsshop ul a,
#buy-overlay .buy-column.fietsshop .block button.block[type=submit] ul a,
.block.black #buy-overlay .buy-column.touragenda ul a,
#buy-overlay .buy-column.touragenda .block.black ul a,
.block .block.button #buy-overlay .buy-column.touragenda ul a,
#buy-overlay .buy-column.touragenda .block .block.button ul a,
.block input.block[type=submit] #buy-overlay .buy-column.touragenda ul a,
#buy-overlay .buy-column.touragenda .block input.block[type=submit] ul a,
.block button.block[type=submit] #buy-overlay .buy-column.touragenda ul a,
#buy-overlay .buy-column.touragenda .block button.block[type=submit] ul a,
.block.black .richtext ul a,
.richtext .block.black ul a,
.block .block.button .richtext ul a,
.richtext .block .block.button ul a,
.block input.block[type=submit] .richtext ul a,
.richtext .block input.block[type=submit] ul a,
.block button.block[type=submit] .richtext ul a,
.richtext .block button.block[type=submit] ul a,
.block.black .richtext ol a,
.richtext .block.black ol a,
.block .block.button .richtext ol a,
.richtext .block .block.button ol a,
.block input.block[type=submit] .richtext ol a,
.richtext .block input.block[type=submit] ol a,
.block button.block[type=submit] .richtext ol a,
.richtext .block button.block[type=submit] ol a,
.block.black .richtext table a,
.richtext .block.black table a,
.block .block.button .richtext table a,
.richtext .block .block.button table a,
.block input.block[type=submit] .richtext table a,
.richtext .block input.block[type=submit] table a,
.block button.block[type=submit] .richtext table a,
.richtext .block button.block[type=submit] table a,
.block.black .touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data div.vcard a,
.touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data .block.black div.vcard a,
.block .block.button .touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data div.vcard a,
.touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data .block .block.button div.vcard a,
.block input.block[type=submit] .touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data div.vcard a,
.touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data .block input.block[type=submit] div.vcard a,
.block button.block[type=submit] .touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data div.vcard a,
.touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data .block button.block[type=submit] div.vcard a,
.block.black .regular-opening-times ul a,
.regular-opening-times .block.black ul a,
.block .block.button .regular-opening-times ul a,
.regular-opening-times .block .block.button ul a,
.block input.block[type=submit] .regular-opening-times ul a,
.regular-opening-times .block input.block[type=submit] ul a,
.block button.block[type=submit] .regular-opening-times ul a,
.regular-opening-times .block button.block[type=submit] ul a,
.block.black .special-opening-times ul a,
.special-opening-times .block.black ul a,
.block .block.button .special-opening-times ul a,
.special-opening-times .block .block.button ul a,
.block input.block[type=submit] .special-opening-times ul a,
.special-opening-times .block input.block[type=submit] ul a,
.block button.block[type=submit] .special-opening-times ul a,
.special-opening-times .block button.block[type=submit] ul a,
.block.black .testcenter .wrapper ul a,
.testcenter .wrapper .block.black ul a,
.block .block.button .testcenter .wrapper ul a,
.testcenter .wrapper .block .block.button ul a,
.block input.block[type=submit] .testcenter .wrapper ul a,
.testcenter .wrapper .block input.block[type=submit] ul a,
.block button.block[type=submit] .testcenter .wrapper ul a,
.testcenter .wrapper .block button.block[type=submit] ul a,
.block.black .testcenter .wrapper ol a,
.testcenter .wrapper .block.black ol a,
.block .block.button .testcenter .wrapper ol a,
.testcenter .wrapper .block .block.button ol a,
.block input.block[type=submit] .testcenter .wrapper ol a,
.testcenter .wrapper .block input.block[type=submit] ol a,
.block button.block[type=submit] .testcenter .wrapper ol a,
.testcenter .wrapper .block button.block[type=submit] ol a,
.block.black .testcenter .wrapper table a,
.testcenter .wrapper .block.black table a,
.block .block.button .testcenter .wrapper table a,
.testcenter .wrapper .block .block.button table a,
.block input.block[type=submit] .testcenter .wrapper table a,
.testcenter .wrapper .block input.block[type=submit] table a,
.block button.block[type=submit] .testcenter .wrapper table a,
.testcenter .wrapper .block button.block[type=submit] table a {
  color: #62bd19 !important;
  text-decoration: underline;
}

.block.black .richtext ul li,
.block .block.button .richtext ul li,
.block input.block[type=submit] .richtext ul li,
.block button.block[type=submit] .richtext ul li {
  list-style: url(/img/bg-li_green.gif);
}

.block .double-buttons {
  display: block;
}

.block .double-buttons:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

* html .block .double-buttons {
  height: 1px;
}

html[xmlns] .block .double-buttons {
  display: block;
}

.block .double-buttons .button,
.block .double-buttons input[type=submit],
.block .double-buttons button[type=submit],
.block .double-buttons .button-link {
  margin-right: 20px;
}

.block .double-buttons .button:last-child,
.block .double-buttons input[type=submit]:last-child,
.block .double-buttons button[type=submit]:last-child,
.block .double-buttons .button-link:last-child {
  margin-right: 0px;
}

.block .double-buttons .button-link {
  margin-top: 1px;
}

.block .block-actions {
  box-sizing: border-box;
  width: 100%;
}

.block .block-actions .button,
.block .block-actions input[type=submit],
.block .block-actions button[type=submit] {
  margin-top: 20px;
}

.block .block-actions-holder {
  display: none;
}

.block.with-arrow {
  position: relative;
  z-index: 10;
}

.block i.block-arrow {
  width: 0;
  height: 0;
  border-style: solid;
  position: absolute;
}

.block i.block-arrow.right {
  border-width: 12px 0 12px 12px;
  right: -12px;
  top: 50%;
  margin-top: -12px;
}

.block i.block-arrow.right.green {
  border-color: transparent transparent transparent #62bd19;
}

.block i.block-arrow.right.black,
.block i.block-arrow.right.button {
  border-color: transparent transparent transparent black;
}

.block i.block-arrow.right.white,
.block.green i.block-arrow.right.button,
input.block[type=submit] i.block-arrow.right.button,
button.block[type=submit] i.block-arrow.right.button,
.block.black i.block-arrow.right.button,
.block.button .block.button i.block-arrow.right.button {
  border-color: transparent transparent transparent white;
}

.block i.block-arrow.right.lightgrey {
  border-color: transparent transparent transparent #e0e0e0;
}

.block i.block-arrow.left {
  border-width: 12px 12px 12px 0px;
  left: -12px;
  top: 50%;
  margin-top: -12px;
}

.block i.block-arrow.left.green {
  border-color: transparent #62bd19 transparent transparent;
}

.block i.block-arrow.left.black,
.block i.block-arrow.left.button {
  border-color: transparent black transparent transparent;
}

.block i.block-arrow.left.white,
.block.green i.block-arrow.left.button,
input.block[type=submit] i.block-arrow.left.button,
button.block[type=submit] i.block-arrow.left.button,
.block.black i.block-arrow.left.button,
.block.button .block.button i.block-arrow.left.button {
  border-color: transparent white transparent transparent;
}

.block i.block-arrow.left.lightgrey {
  border-color: transparent #e0e0e0 transparent transparent;
}

.block i.block-arrow.top {
  border-width: 0 12px 12px 12px;
  top: -12px;
  left: 50%;
  margin-left: -6px;
}

.block i.block-arrow.top.green {
  border-color: transparent transparent #62bd19 transparent;
}

.block i.block-arrow.top.black,
.block i.block-arrow.top.button {
  border-color: transparent transparent black transparent;
}

.block i.block-arrow.top.white,
.block.green i.block-arrow.top.button,
input.block[type=submit] i.block-arrow.top.button,
button.block[type=submit] i.block-arrow.top.button,
.block.black i.block-arrow.top.button,
.block.button .block.button i.block-arrow.top.button {
  border-color: transparent transparent white transparent;
}

.block i.block-arrow.top.lightgrey {
  border-color: transparent transparent #e0e0e0 transparent;
}

.block i.block-arrow.bottom {
  border-width: 12px 12px 0 12px;
  bottom: -12px;
  left: 50%;
  margin-left: -6px;
}

.block i.block-arrow.bottom.green {
  border-color: #62bd19 transparent transparent transparent;
}

.block i.block-arrow.bottom.black,
.block i.block-arrow.bottom.button {
  border-color: black transparent transparent transparent;
}

.block i.block-arrow.bottom.white,
.block.green i.block-arrow.bottom.button,
input.block[type=submit] i.block-arrow.bottom.button,
button.block[type=submit] i.block-arrow.bottom.button,
.block.black i.block-arrow.bottom.button,
.block.button .block.button i.block-arrow.bottom.button {
  border-color: white transparent transparent transparent;
}

.block i.block-arrow.bottom.lightgrey {
  border-color: #e0e0e0 transparent transparent transparent;
}

.inline-video-player {
  float: none;
  height: 200px;
  transition: all 1s cubic-bezier(0.77, 0, 0.35, 1);
  width: 100% !important;
}

.block.is-having-inlinevideo .hide-on-play {
  max-height: 400px;
  overflow-y: hidden;
  transition: all 1s cubic-bezier(0.77, 0, 0.35, 1);
  display: block;
}

.block.is-having-inlinevideo.is-playing-inlinevideo .hide-on-play {
  max-height: 0px;
}

.block.is-having-inlinevideo.is-playing-inlinevideo .inline-video-player {
  height: 300px;
}

.block.image {
  display: table;
  table-layout: fixed;
}

.block.image .wrapper {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  padding-bottom: 60px;
}

.block.image .wrapper img {
  width: auto;
  max-width: 100%;
  height: auto;
}

.block.image.campaignform-image {
  height: 300px;
  height: 37vw;
  min-height: 200px;
  display: block;
}

.block.image.cover {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  overflow: hidden;
  position: relative;
}

.block.image.cover .covering-image {
  display: none;
  position: absolute;
  top: -12.5%;
  left: -12.5%;
  width: 125%;
  height: 125%;
  z-index: 5;
}

.block.image.cover .covering-image .covering-image-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
}

.block.image.cover .covering-image img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  min-width: 80%;
  min-height: 80%;
}

.block.image.cover .wrapper {
  position: relative;
  z-index: 10;
}

.block.image.video {
  background-size: initial;
  background-color: black;
}

.block.image.video .play-video,
.block.image.video .video-player {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0%;
  left: 0%;
}

.block.image.video .play-video {
  z-index: 10;
}

.block.image.video i {
  background: url(/img/sprite-no-repeat.png) no-repeat transparent top left;
  background-position: 0 -91px;
  width: 62px;
  height: 61px;
  display: block;
  position: absolute;
  z-index: 11;
  top: 50%;
  left: 50%;
  margin-top: -30px;
  margin-left: -31px;
  background-color: #62bd19;
  opacity: 1;
  transition: all .5s cubic-bezier(0.77, 0, 0.35, 1);
}

.block.image.video i:hover {
  background-color: black;
}

.block.image.video .video-player {
  z-index: 15;
  display: none;
}

.block.image.video .video-player .yt-player {
  width: 100%;
  height: 100%;
}

.block.image.video.open .video-player {
  display: block;
}

.block.image.video.open i {
  opacity: 0;
}

.block.image.no-padding .wrapper {
  padding: 0px !important;
}

.block.image.no-padding img {
  width: 100%;
  height: auto;
  display: block;
}

.block.with-icon {
  text-align: center;
  display: table;
}

.block.with-icon .wrapper {
  display: table-cell;
  vertical-align: middle;
}

.block.with-icon i {
  font-size: 6.5625em;
  color: White;
}

.block.bike-detail-banner {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}

.block.bike-detail-banner .wrapper {
  padding: 0;
}

.block.bike-detail-banner .button,
.block.bike-detail-banner input[type=submit],
.block.bike-detail-banner button[type=submit] {
  margin-top: 0;
  margin-bottom: 20px;
}

.block.reviews {
  position: relative;
  z-index: 100;
}

.block.reviews h2,
.block.reviews .head-2,
.block.reviews #banner-testride #banner-testride-right .first,
#banner-testride #banner-testride-right .block.reviews .first {
  width: 50%;
  float: left;
}

.block.reviews .reviews-nav {
  width: 50%;
  float: right;
  position: relative;
  top: -11px;
  text-align: right;
  opacity: 1;
  transition: opacity .5s cubic-bezier(0.77, 0, 0.35, 1);
  margin-top: 27px !important;
}

.block.reviews .reviews-nav a.arrow {
  display: inline-block;
  font-size: .9375em;
  color: #62bd19;
}

.block.reviews .reviews-nav a.arrow:hover {
  color: White;
  text-decoration: none;
}

.block.reviews .reviews-nav a.arrow.inactive {
  opacity: 0.5;
}

.block.reviews .reviews-nav .indication {
  display: inline-block;
  text-align: center;
  font-size: 1em;
  font-family: "Yummo W01 Regular1444425",sans-serif;
  margin: 0px 5px;
  position: relative;
  top: -1px;
}

.block.reviews .wrapper {
  background-color: inherit;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  transition: all 1s cubic-bezier(0.77, 0, 0.35, 1);
}

.block.reviews .inner-wrapper {
  position: relative;
}

.block.reviews.open .wrapper {
  width: 200%;
  padding-right: 180px;
}

.block.reviews.open #close-reviews {
  opacity: 1;
}

.block.reviews.open .slide.active .details .more-indic,
.block.reviews.open #show-entire-review,
.block.reviews.open .reviews-nav {
  opacity: 0 !important;
}

.block.reviews.open .slide.active .details p.has-more,
.block.reviews.open .slide.active .details .block.full .wrapper ul.has-more,
.block.full .wrapper .block.reviews.open .slide.active .details ul.has-more,
.row.fullwidth .block.reviews.open .slide.active .details .wrapper ul.has-more,
.row.fullwidth .block.reviews.open .wrapper .slide.active .details ul.has-more,
.block.reviews.open .slide.active .details .block.fullwidth .wrapper ul.has-more,
.block.fullwidth .wrapper .block.reviews.open .slide.active .details ul.has-more,
.block.reviews.open .slide.active .details .block.full .wrapper ol.has-more,
.block.full .wrapper .block.reviews.open .slide.active .details ol.has-more,
.row.fullwidth .block.reviews.open .slide.active .details .wrapper ol.has-more,
.row.fullwidth .block.reviews.open .wrapper .slide.active .details ol.has-more,
.block.reviews.open .slide.active .details .block.fullwidth .wrapper ol.has-more,
.block.fullwidth .wrapper .block.reviews.open .slide.active .details ol.has-more,
.block.reviews.open .slide.active .details .block.full .wrapper table.has-more,
.block.full .wrapper .block.reviews.open .slide.active .details table.has-more,
.row.fullwidth .block.reviews.open .slide.active .details .wrapper table.has-more,
.row.fullwidth .block.reviews.open .wrapper .slide.active .details table.has-more,
.block.reviews.open .slide.active .details .block.fullwidth .wrapper table.has-more,
.block.fullwidth .wrapper .block.reviews.open .slide.active .details table.has-more,
.block.reviews.open .slide.active .details .block.text .wrapper ul.has-more,
.block.text .wrapper .block.reviews.open .slide.active .details ul.has-more,
.block.reviews.open .slide.active .details .block.text .wrapper ol.has-more,
.block.text .wrapper .block.reviews.open .slide.active .details ol.has-more,
.block.reviews.open .slide.active .details .block.text .wrapper table.has-more,
.block.text .wrapper .block.reviews.open .slide.active .details table.has-more,
.block.reviews.open .slide.active .details .has-more.inline-video-player,
.block.reviews.open .slide.active .details .dealers-near-you .dny-list li.has-more,
.dealers-near-you .dny-list .block.reviews.open .slide.active .details li.has-more,
.block.reviews.open .slide.active .details #footer .column dl.has-more,
#footer .column .block.reviews.open .slide.active .details dl.has-more,
.block.reviews.open .slide.active .details .more-overlay .more-overlay-content ul.has-more,
.more-overlay .more-overlay-content .block.reviews.open .slide.active .details ul.has-more,
.block.reviews.open .slide.active .details .more-overlay .more-overlay-content ol.has-more,
.more-overlay .more-overlay-content .block.reviews.open .slide.active .details ol.has-more,
.block.reviews.open .slide.active .details .more-overlay .more-overlay-content table.has-more,
.more-overlay .more-overlay-content .block.reviews.open .slide.active .details table.has-more,
.block.reviews.open .slide.active .details .accordion .item-content ul.has-more,
.accordion .item-content .block.reviews.open .slide.active .details ul.has-more,
.block.reviews.open .slide.active .details .accordion .item-content ol.has-more,
.accordion .item-content .block.reviews.open .slide.active .details ol.has-more,
.block.reviews.open .slide.active .details .accordion .item-content table.has-more,
.accordion .item-content .block.reviews.open .slide.active .details table.has-more,
.block.reviews.open .slide.active .details #buy-overlay .buy-column.compare ul.has-more,
#buy-overlay .buy-column.compare .block.reviews.open .slide.active .details ul.has-more,
.block.reviews.open .slide.active .details #buy-overlay .buy-column.testcenter ul.has-more,
#buy-overlay .buy-column.testcenter .block.reviews.open .slide.active .details ul.has-more,
.block.reviews.open .slide.active .details #buy-overlay .buy-column.fietsshop ul.has-more,
#buy-overlay .buy-column.fietsshop .block.reviews.open .slide.active .details ul.has-more,
.block.reviews.open .slide.active .details #buy-overlay .buy-column.touragenda ul.has-more,
#buy-overlay .buy-column.touragenda .block.reviews.open .slide.active .details ul.has-more,
.block.reviews.open .slide.active .details .richtext ul.has-more,
.richtext .block.reviews.open .slide.active .details ul.has-more,
.block.reviews.open .slide.active .details .richtext ol.has-more,
.richtext .block.reviews.open .slide.active .details ol.has-more,
.block.reviews.open .slide.active .details .richtext table.has-more,
.richtext .block.reviews.open .slide.active .details table.has-more,
.block.reviews.open .slide.active .details .touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data div.has-more.vcard,
.touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data .block.reviews.open .slide.active .details div.has-more.vcard,
.block.reviews.open .slide.active .details .regular-opening-times ul.has-more,
.regular-opening-times .block.reviews.open .slide.active .details ul.has-more,
.block.reviews.open .slide.active .details .special-opening-times ul.has-more,
.special-opening-times .block.reviews.open .slide.active .details ul.has-more,
.block.reviews.open .slide.active .details .testcenter .wrapper ul.has-more,
.testcenter .wrapper .block.reviews.open .slide.active .details ul.has-more,
.block.reviews.open .slide.active .details .testcenter .wrapper ol.has-more,
.testcenter .wrapper .block.reviews.open .slide.active .details ol.has-more,
.block.reviews.open .slide.active .details .testcenter .wrapper table.has-more,
.testcenter .wrapper .block.reviews.open .slide.active .details table.has-more {
  max-height: 500px;
  min-height: 130px;
}

.simple-review {
  position: relative;
}

.simple-review .review-summary {
  margin-bottom: 30px;
  margin-top: 10px;
}

.simple-review .review-summary .left {
  width: 36%;
  box-sizing: border-box;
  padding-right: 30px;
  float: left;
}

.simple-review .review-summary .left img {
  width: 100%;
  height: auto;
}

.simple-review .review-summary .right {
  width: 64%;
  float: left;
}

.simple-review .review-summary .right ul {
  line-height: 1.875;
}

.simple-review .review-summary .right ul li span,
.simple-review .review-summary .right ul li strong {
  display: inline-block;
}

.simple-review .review-summary .right ul li strong {
  font-weight: 600;
}

.simple-review .review-summary .right ul li span {
  width: 105px;
}

.simple-review .review-detail .author {
  color: #6a6a6a;
  font-style: italic;
  display: block;
  margin-bottom: 20px;
}

.complete-review .review-summary {
  background-color: #e0e0e0;
  font-family: "Yummo W01 Bold1444433",sans-serif;
  position: relative;
  display: table;
  width: 100%;
  min-height: 105px;
}

.complete-review .review-summary .review_score {
  display: table-cell;
  vertical-align: middle;
  width: 105px;
  background-color: black;
  color: #62bd19;
  font-size: 2.5em;
  text-align: center;
}

.complete-review .review-summary ul {
  display: table-cell;
  vertical-align: middle;
  box-sizing: border-box;
  padding: 0px 25px;
  line-height: 1.875;
}

.complete-review .review-summary ul li {
  margin-right: 10px;
  display: inline-block;
}

.complete-review .review-summary ul li:last-child {
  margin-right: 0px;
}

.complete-review .review-summary ul li span {
  text-transform: uppercase;
}

.complete-review .review-summary ul li strong {
  color: #62bd19;
}

.complete-review .review-detail {
  border: 2px solid #e0e0e0;
  padding: 30px;
}

.complete-review .review-detail p,
.complete-review .review-detail .block.full .wrapper ul,
.block.full .wrapper .complete-review .review-detail ul,
.complete-review .review-detail .row.fullwidth .block .wrapper ul,
.row.fullwidth .block .wrapper .complete-review .review-detail ul,
.complete-review .review-detail .block.fullwidth .wrapper ul,
.block.fullwidth .wrapper .complete-review .review-detail ul,
.complete-review .review-detail .block.full .wrapper ol,
.block.full .wrapper .complete-review .review-detail ol,
.complete-review .review-detail .row.fullwidth .block .wrapper ol,
.row.fullwidth .block .wrapper .complete-review .review-detail ol,
.complete-review .review-detail .block.fullwidth .wrapper ol,
.block.fullwidth .wrapper .complete-review .review-detail ol,
.complete-review .review-detail .block.full .wrapper table,
.block.full .wrapper .complete-review .review-detail table,
.complete-review .review-detail .row.fullwidth .block .wrapper table,
.row.fullwidth .block .wrapper .complete-review .review-detail table,
.complete-review .review-detail .block.fullwidth .wrapper table,
.block.fullwidth .wrapper .complete-review .review-detail table,
.complete-review .review-detail .block.text .wrapper ul,
.block.text .wrapper .complete-review .review-detail ul,
.complete-review .review-detail .block.text .wrapper ol,
.block.text .wrapper .complete-review .review-detail ol,
.complete-review .review-detail .block.text .wrapper table,
.block.text .wrapper .complete-review .review-detail table,
.complete-review .review-detail .inline-video-player,
.complete-review .review-detail .dealers-near-you .dny-list li,
.dealers-near-you .dny-list .complete-review .review-detail li,
.complete-review .review-detail #footer .column dl,
#footer .column .complete-review .review-detail dl,
.complete-review .review-detail .more-overlay .more-overlay-content ul,
.more-overlay .more-overlay-content .complete-review .review-detail ul,
.complete-review .review-detail .more-overlay .more-overlay-content ol,
.more-overlay .more-overlay-content .complete-review .review-detail ol,
.complete-review .review-detail .more-overlay .more-overlay-content table,
.more-overlay .more-overlay-content .complete-review .review-detail table,
.complete-review .review-detail .accordion .item-content ul,
.accordion .item-content .complete-review .review-detail ul,
.complete-review .review-detail .accordion .item-content ol,
.accordion .item-content .complete-review .review-detail ol,
.complete-review .review-detail .accordion .item-content table,
.accordion .item-content .complete-review .review-detail table,
.complete-review .review-detail #buy-overlay .buy-column.compare ul,
#buy-overlay .buy-column.compare .complete-review .review-detail ul,
.complete-review .review-detail #buy-overlay .buy-column.testcenter ul,
#buy-overlay .buy-column.testcenter .complete-review .review-detail ul,
.complete-review .review-detail #buy-overlay .buy-column.fietsshop ul,
#buy-overlay .buy-column.fietsshop .complete-review .review-detail ul,
.complete-review .review-detail #buy-overlay .buy-column.touragenda ul,
#buy-overlay .buy-column.touragenda .complete-review .review-detail ul,
.complete-review .review-detail .richtext ul,
.richtext .complete-review .review-detail ul,
.complete-review .review-detail .richtext ol,
.richtext .complete-review .review-detail ol,
.complete-review .review-detail .richtext table,
.richtext .complete-review .review-detail table,
.complete-review .review-detail .touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data div.vcard,
.touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data .complete-review .review-detail div.vcard,
.complete-review .review-detail .regular-opening-times ul,
.regular-opening-times .complete-review .review-detail ul,
.complete-review .review-detail .special-opening-times ul,
.special-opening-times .complete-review .review-detail ul,
.complete-review .review-detail .testcenter .wrapper ul,
.testcenter .wrapper .complete-review .review-detail ul,
.complete-review .review-detail .testcenter .wrapper ol,
.testcenter .wrapper .complete-review .review-detail ol,
.complete-review .review-detail .testcenter .wrapper table,
.testcenter .wrapper .complete-review .review-detail table {
  margin-bottom: 30px;
}

.complete-review .review-detail .author {
  font-weight: bold;
  font-style: italic;
  font-size: .875em;
}

.complete-review.inverse .review-summary {
  background-color: #313131;
}

.complete-review.inverse .review-summary .review_score {
  color: White;
  background-color: #62bd19;
}

.complete-review.inverse .review-detail {
  background-color: #262626;
  border: 0px;
}

.block.related-bikes {
  overflow: hidden;
}

.block.related-bikes .related-gallery {
  position: relative;
  overflow: visible;
}

.block.related-bikes .related-gallery .bike-detail {
  float: none;
}

.block.related-bikes .related-gallery .bike-detail .bike-header {
  height: auto;
}

.block.related-bikes .related-gallery .bike-detail .bike-image {
  margin-top: -10px;
}

.block.related-bikes .related-gallery .bike-detail .bike-image img {
  max-width: 75%;
}

.block.related-bikes .related-gallery .bike-detail .bike-price {
  font-size: 1em;
}

.block.related-bikes .related-gallery .bike-detail .bike-price strong {
  margin-top: 5px;
  padding-left: 0px;
}

.block.related-bikes .related-gallery .arrows {
  display: block;
  width: 100%;
  position: absolute;
  top: 50%;
  left: 0px;
  margin-top: -22px;
}

.block.related-bikes .related-gallery .arrows:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

* html .block.related-bikes .related-gallery .arrows {
  height: 1px;
}

html[xmlns] .block.related-bikes .related-gallery .arrows {
  display: block;
}

.block.related-bikes .related-gallery .arrows .arrow {
  color: Black;
  font-size: 2.8125em;
}

.block.related-bikes .related-gallery .arrows .arrow:hover {
  text-decoration: none;
  color: #62bd19;
}

.block.related-bikes .related-gallery .arrows .arrow.left {
  float: left;
}

.block.related-bikes .related-gallery .arrows .arrow.right {
  float: right;
}

.block.related-bikes .related-gallery .indication {
  position: absolute;
  bottom: 0px;
  left: 50%;
  margin-left: -25px;
}

.block.related-bikes .related-gallery .follower {
  margin-top: -24px;
}

.block.newsletter p,
.block.newsletter .block.full .wrapper ul,
.block.full .wrapper .block.newsletter ul,
.row.fullwidth .block.newsletter .wrapper ul,
.block.newsletter .block.fullwidth .wrapper ul,
.block.fullwidth .wrapper .block.newsletter ul,
.block.newsletter .block.full .wrapper ol,
.block.full .wrapper .block.newsletter ol,
.row.fullwidth .block.newsletter .wrapper ol,
.block.newsletter .block.fullwidth .wrapper ol,
.block.fullwidth .wrapper .block.newsletter ol,
.block.newsletter .block.full .wrapper table,
.block.full .wrapper .block.newsletter table,
.row.fullwidth .block.newsletter .wrapper table,
.block.newsletter .block.fullwidth .wrapper table,
.block.fullwidth .wrapper .block.newsletter table,
.block.newsletter .block.text .wrapper ul,
.block.text .wrapper .block.newsletter ul,
.block.newsletter .block.text .wrapper ol,
.block.text .wrapper .block.newsletter ol,
.block.newsletter .block.text .wrapper table,
.block.text .wrapper .block.newsletter table,
.block.newsletter .inline-video-player,
.block.newsletter .dealers-near-you .dny-list li,
.dealers-near-you .dny-list .block.newsletter li,
.block.newsletter #footer .column dl,
#footer .column .block.newsletter dl,
.block.newsletter .more-overlay .more-overlay-content ul,
.more-overlay .more-overlay-content .block.newsletter ul,
.block.newsletter .more-overlay .more-overlay-content ol,
.more-overlay .more-overlay-content .block.newsletter ol,
.block.newsletter .more-overlay .more-overlay-content table,
.more-overlay .more-overlay-content .block.newsletter table,
.block.newsletter .accordion .item-content ul,
.accordion .item-content .block.newsletter ul,
.block.newsletter .accordion .item-content ol,
.accordion .item-content .block.newsletter ol,
.block.newsletter .accordion .item-content table,
.accordion .item-content .block.newsletter table,
.block.newsletter #buy-overlay .buy-column.compare ul,
#buy-overlay .buy-column.compare .block.newsletter ul,
.block.newsletter #buy-overlay .buy-column.testcenter ul,
#buy-overlay .buy-column.testcenter .block.newsletter ul,
.block.newsletter #buy-overlay .buy-column.fietsshop ul,
#buy-overlay .buy-column.fietsshop .block.newsletter ul,
.block.newsletter #buy-overlay .buy-column.touragenda ul,
#buy-overlay .buy-column.touragenda .block.newsletter ul,
.block.newsletter .richtext ul,
.richtext .block.newsletter ul,
.block.newsletter .richtext ol,
.richtext .block.newsletter ol,
.block.newsletter .richtext table,
.richtext .block.newsletter table,
.block.newsletter .touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data div.vcard,
.touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data .block.newsletter div.vcard,
.block.newsletter .regular-opening-times ul,
.regular-opening-times .block.newsletter ul,
.block.newsletter .special-opening-times ul,
.special-opening-times .block.newsletter ul,
.block.newsletter .testcenter .wrapper ul,
.testcenter .wrapper .block.newsletter ul,
.block.newsletter .testcenter .wrapper ol,
.testcenter .wrapper .block.newsletter ol,
.block.newsletter .testcenter .wrapper table,
.testcenter .wrapper .block.newsletter table {
  margin-bottom: 15px;
}

.block.newsletter input[type=submit] {
  width: auto;
}

.block.latest-news ul {
  display: block;
  margin-top: 15px;
}

.block.latest-news li {
  display: block;
  color: black;
  background-color: white;
  margin-bottom: 20px;
  line-height: 1.25;
  position: relative;
}

.block.latest-news li:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

* html .block.latest-news li {
  height: 1px;
}

html[xmlns] .block.latest-news li {
  display: block;
}

.block.latest-news li a {
  color: inherit;
  padding: 9px 20px;
  display: block;
}

.block.latest-news li a:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

* html .block.latest-news li a {
  height: 1px;
}

html[xmlns] .block.latest-news li a {
  display: block;
}

.block.latest-news li:hover {
  background-color: #62bd19;
  color: White;
}

.block.latest-news span.date,
.block.latest-news span.title {
  display: block;
  float: left;
  min-height: 40px;
}

.block.latest-news span.date {
  text-transform: uppercase;
  font-family: "Yummo W01 Bold1444433",sans-serif;
  width: 50px;
  margin-top: 2px;
  margin-right: 10px;
  position: absolute;
  text-align: left;
}

.block.latest-news span.date strong {
  display: block;
  font-size: 14px;
  line-height: 12px;
}

.block.latest-news span.title {
  padding-left: 60px;
}

.news-row {
  cursor: pointer;
}

.news-row .block {
  border-top: 1px solid #e0e0e0;
  transition: border .25s ease-in-out;
  transition: background .25s ease-in-out;
}

.news-row:hover {
  text-decoration: none;
}

.news-row:hover .block {
  border-top: 1px solid black;
  background-color: black;
  color: White;
}

.news-row:hover .block.image {
  border-top: 1px solid #e0e0e0;
  background-color: White;
}

.news-row strong.date {
  font-size: 1.25em;
  font-family: "Yummo W01 Bold1444433",sans-serif;
  margin-bottom: 22px;
  display: block;
}

.news-row h2 {
  margin-bottom: 12px;
}

.clickable-block .read-more {
  display: none;
}

#load-more {
  display: none;
}

#inblock-search {
  width: 100%;
  position: relative;
  padding-right: 50px;
  box-sizing: border-box;
}

#inblock-search input[type=text] {
  width: 100%;
}

#inblock-search input[type=submit] {
  display: none;
}

#inblock-search #submit-search {
  color: White;
  background-color: #62bd19;
  padding: 11px 12px 12px 14px;
  font-size: 20px;
  position: absolute;
  right: 0px;
  top: 0px;
}

#inblock-search #submit-search:hover {
  background-color: black;
  text-decoration: none;
}

.image-gallery,
.image-gallery-cover {
  width: 100%;
  height: 100%;
  display: table;
}

.image-gallery .image-gallery-wrapper,
.image-gallery-cover .image-gallery-wrapper {
  display: table-cell;
  vertical-align: middle;
}

.image-gallery img,
.image-gallery-cover img {
  display: block;
  width: auto;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
}

.image-gallery .arrows,
.image-gallery-cover .arrows {
  position: absolute;
  top: 50%;
  left: 0px;
  width: 100%;
  z-index: 5;
  display: block;
  margin-top: -19px;
}

.image-gallery .arrows:after,
.image-gallery-cover .arrows:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

* html .image-gallery .arrows,
* html .image-gallery-cover .arrows {
  height: 1px;
}

html[xmlns] .image-gallery .arrows,
html[xmlns] .image-gallery-cover .arrows {
  display: block;
}

.image-gallery .arrows .arrow,
.image-gallery-cover .arrows .arrow {
  font-size: 2.375em;
  color: Black;
  float: left;
  margin-left: 60px;
}

.image-gallery .arrows .arrow:hover,
.image-gallery-cover .arrows .arrow:hover {
  color: #62bd19;
  text-decoration: none;
}

.image-gallery .arrows .arrow.right,
.image-gallery-cover .arrows .arrow.right {
  float: right;
  margin-right: 60px;
}

.image-gallery .indication,
.image-gallery-cover .indication {
  position: absolute;
  text-align: center;
  background-color: #e0e0e0;
  width: 50px;
  padding: 8px 5px 5px 5px;
  text-align: center;
  bottom: 60px;
  left: 50%;
  margin-left: -25px;
  font-family: "Yummo W01 Regular1444425",sans-serif;
  font-size: 16px;
  line-height: 16px;
}

.image-gallery .follower,
.image-gallery-cover .follower {
  position: absolute !important;
  bottom: 60px;
  left: 0px;
}

.wheather {
  background-color: #75909d;
  position: relative;
  color: White;
  background-position: top right;
  background-size: cover;
  background-repeat: no-repeat;
}

.wheather.sun {
  background-image: url(/img/widgets/testcenter_weather/sun.jpg);
  color: black;
}

.wheather.rain {
  background-image: url(/img/widgets/testcenter_weather/rain.jpg);
}

.wheather.clouds {
  background-image: url(/img/widgets/testcenter_weather/clouds.jpg);
}

.wheather .wheather-location {
  padding-right: 120px;
}

.wheather .wheather-location strong {
  font-size: 1.25em;
  line-height: 1.5;
  font-family: "Yummo W01 Bold1444433",sans-serif;
  text-transform: uppercase;
}

.wheather .wheather-score {
  width: 120px;
  position: absolute;
  top: 75px;
  right: 60px;
  text-align: center;
  font-family: "Yummo W01 Bold1444433",sans-serif;
  text-transform: uppercase;
}

.wheather .wheather-score span {
  font-size: 1.25em;
}

.wheather .wheather-score strong {
  font-size: 6.625em;
}

.big-inline-icon {
  display: block;
  float: left;
  font-size: 99px;
  line-height: 72px;
  margin: 0px 30px 5px 25px;
}

.average-reviews span.reviews-based-on {
  display: block;
  margin-bottom: 35px;
  font-size: .75em;
  text-transform: uppercase;
  color: #6a6a6a;
  font-family: "Yummo W01 Regular1444425",sans-serif;
}

.average-reviews .reviews-indicator {
  margin-bottom: 10px;
  font-size: 2.5em;
  display: block;
}

.average-reviews .reviews-indicator:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

* html .average-reviews .reviews-indicator {
  height: 1px;
}

html[xmlns] .average-reviews .reviews-indicator {
  display: block;
}

.average-reviews .reviews-indicator i {
  -webkit-text-shadow: 0px 0px 18px #62bd19;
  -moz-text-shadow: 0px 0px 18px #62bd19;
  text-shadow: 0px 0px 18px #62bd19;
  float: left;
  margin-right: 5px;
}

.average-reviews .reviews-indicator i.active {
  color: #62bd19;
}

.average-reviews .reviews-indicator i.last,
.average-reviews .reviews-indicator i:last-child {
  margin-right: 25px;
}

.average-reviews .reviews-indicator strong {
  float: left;
  font-family: "Yummo W01 Bold1444433",sans-serif;
  position: relative;
  top: -5px;
}

.average-reviews hr {
  width: 100%;
}

.average-reviews .shop-review-gallery {
  position: relative;
}

.average-reviews .shop-review-gallery .reviews-nav {
  text-align: center;
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
}

.average-reviews .shop-review-gallery .reviews-nav a:hover {
  text-decoration: none;
}

.average-reviews .shop-review-gallery .holder {
  margin-bottom: 30px;
}

.shop-review {
  display: block;
}

.shop-review:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

* html .shop-review {
  height: 1px;
}

html[xmlns] .shop-review {
  display: block;
}

.shop-review .left {
  width: 15%;
  box-sizing: border-box;
  float: left;
  padding-right: 20px;
  min-height: 5px;
}

.shop-review .left img {
  display: block;
}

.shop-review .right {
  width: 85%;
  float: left;
}

.shop-review .right .author {
  color: #6a6a6a;
  font-style: italic;
  display: block;
  margin-bottom: 14px;
}

.shop-review .right .reviews-indicator-small {
  margin-bottom: 5px;
  display: block;
}

.shop-review .right .reviews-indicator-small:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

* html .shop-review .right .reviews-indicator-small {
  height: 1px;
}

html[xmlns] .shop-review .right .reviews-indicator-small {
  display: block;
}

.shop-review .right .reviews-indicator-small i {
  -webkit-text-shadow: 0px 0px 12px #62bd19;
  -moz-text-shadow: 0px 0px 12px #62bd19;
  text-shadow: 0px 0px 12px #62bd19;
  float: left;
  margin-right: 2px;
}

.shop-review .right .reviews-indicator-small i.active {
  color: #62bd19;
}

.block.pano #block-pano,
.block.pano #block-pano-2 {
  position: relative;
  width: 100%;
  height: 100%;
}

.dealers-near-you .dny-list {
  background: url(/img/load-postcode.gif) no-repeat center center;
  min-height: 100px;
}

.dealers-near-you .dny-list.loaded {
  background-image: none;
}

.dealers-near-you .dny-list li {
  margin-bottom: 20px;
  position: relative;
  padding-left: 71px;
  min-height: 71px;
}

.dealers-near-you .dny-list li i {
  position: absolute;
  left: 0px;
}

.dealers-near-you .dny-list li a {
  display: block;
}

.dealers-near-you #personalized-header-block {
  float: left;
  display: inline-block;
  margin-right: 15px;
  margin-top: 7px;
}

.dealers-near-you #personalized-button-block {
  display: inline-block;
}

.dealers-near-you #personalized-button-block a.button {
  margin-right: 0;
}

#block_call-me-back input[type="text"] {
  width: 100%;
}

#block_call-me-back .input {
  margin-bottom: 10px;
}

#block_call-me-back .after-submit {
  display: none;
}

form .is-loading {
  display: none;
  padding: 10px;
  background-color: #e0e0e0;
  color: #6a6a6a;
  text-align: center;
  margin-bottom: 10px;
}

form .is-loading.visible {
  display: block;
}

form .is-loading.warning {
  background-color: #ffc555;
  color: #d08900;
  border: 1px solid #d08900;
  font-weight: bold;
}

form .form-hint {
  margin-bottom: 9px;
}

form fieldset {
  margin-bottom: 35px;
}

form .date-dropdown {
  display: block;
}

form .date-dropdown:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

* html form .date-dropdown {
  height: 1px;
}

html[xmlns] form .date-dropdown {
  display: block;
}

form .date-dropdown label,
form .date-dropdown #survey-form div.input.radio fieldset legend,
#survey-form div.input.radio fieldset form .date-dropdown legend {
  width: 40%;
  float: left;
  color: #000 !important;
  font-family: "Yummo W01 Bold1444433",sans-serif;
  text-transform: uppercase;
  padding-top: 20px;
  font-weight: normal;
}

form .date-dropdown .options {
  width: 60%;
  float: left;
}

form .date-dropdown .options #FormJobBirthdateDay {
  width: 15%;
}

form .date-dropdown .options #FormJobBirthdateMonth {
  width: 51%;
}

form .date-dropdown .options #FormJobBirthdateYear {
  width: 25%;
}

form .date-dropdown select,
form .date-dropdown .selectboxit-container {
  width: 30%;
  margin-right: 3%;
}

input {
  -webkit-appearance: none;
  border-radius: 0;
}

input[type=text],
input[type=number],
input[type=tel],
input[type=email],
input[type=search],
input[type=password],
textarea {
  box-sizing: border-box;
  border: 0px;
  border: 2px solid #e4e4e4;
  background: White;
  padding: 11px 17px 12px 18px;
  font-weight: normal !important;
  outline: none !important;
  color: #000;
  font-family: "Yummo W01 Regular1444425",sans-serif;
  text-transform: none;
  border-radius: 0px;
  background-clip: padding-box;
  behavior: url(/css/sparta/PIE.htc);
  font-size: 1em;
  resize: none;
}

input[type=text]:hover,
input[type=text]:focus,
input[type=number]:hover,
input[type=number]:focus,
input[type=tel]:hover,
input[type=tel]:focus,
input[type=email]:hover,
input[type=email]:focus,
input[type=search]:hover,
input[type=search]:focus,
input[type=password]:hover,
input[type=password]:focus,
textarea:hover,
textarea:focus {
  outline: none;
}

input[type=text]:hover,
input[type=number]:hover,
input[type=tel]:hover,
input[type=email]:hover,
input[type=search]:hover,
input[type=password]:hover,
textarea:hover {
  border: 2px solid #62bd19;
}

input[type=text]:focus,
input[type=number]:focus,
input[type=tel]:focus,
input[type=email]:focus,
input[type=search]:focus,
input[type=password]:focus,
textarea:focus {
  -webkit-box-shadow: 0px 0px 8px 0px #62bd19;
  -moz-box-shadow: 0px 0px 8px 0px #62bd19;
  box-shadow: 0px 0px 8px 0px #62bd19;
}

input[type=text].loading,
input[type=number].loading,
input[type=tel].loading,
input[type=email].loading,
input[type=search].loading,
input[type=password].loading,
textarea.loading {
  background: url(/img/load-postcode.gif) no-repeat #e0e0e0 center center;
}

input[type=text].smaller,
input[type=number].smaller,
input[type=tel].smaller,
input[type=email].smaller,
input[type=search].smaller,
input[type=password].smaller,
textarea.smaller {
  padding: 9px 0px 10px 0px;
  font-size: .75em;
}

input[type=text].form-error,
input[type=number].form-error,
input[type=tel].form-error,
input[type=email].form-error,
input[type=search].form-error,
input[type=password].form-error,
textarea.form-error {
  border: 2px solid red;
  background: url(/img/inputs/bg-invalid.png) no-repeat White 100% 50%;
  -webkit-box-shadow: 0px 0px 8px 0px #dc241f;
  -moz-box-shadow: 0px 0px 8px 0px #dc241f;
  box-shadow: 0px 0px 8px 0px #dc241f;
}

textarea {
  line-height: 1.875;
}

div.textarea.form-error {
  position: relative;
}

div.textarea.form-error:after {
  content: " " !important;
  display: block !important;
  width: 13px !important;
  height: 16px !important;
  background: url(/img/inputs/bg-invalid.png) no-repeat transparent top left !important;
  visibility: visible !important;
  position: absolute;
  top: 8px;
  right: 0px;
}

input[type=submit],
button[type=submit] {
  margin: 0;
  border-radius: 0px;
  -webkit-appearance: none;
  color: White !important;
  -webkit-font-smoothing: antialiased;
  padding-right: 60px;
  background-image: url(/img/bg-arrow-right.png) !important;
  background-repeat: no-repeat !important;
  background-position: 100% 0%;
  transition: background-position .1s ease-in-out;
}

input[type=submit]:hover,
input[type=submit]:focus,
button[type=submit]:hover,
button[type=submit]:focus {
  outline: none;
  background-position: 105% 0%;
}

::-webkit-input-placeholder {
  color: #858585;
  text-transform: none;
}

:-moz-placeholder {
  color: #858585;
  text-transform: none;
}

::-moz-placeholder {
  color: #858585;
  text-transform: none;
}

:-ms-input-placeholder {
  color: #858585;
  text-transform: none;
}

.placeholder {
  color: #858585;
  text-transform: none;
}

input:required,
textarea:required {
  background: url(/img/inputs/required.png) no-repeat White 100% 50%;
  padding-right: 46px;
}

input.search {
  background: url(/img/inputs/search.png) no-repeat White 100% 50%;
  padding-right: 46px;
}

select:required+span.selectboxit-container:after {
  position: absolute;
  right: 20px;
  content: '*';
  font-size: 17px;
  top: 13px;
  font-weight: bold;
  color: #DC241F;
}

textarea:required.form-error {
  border: 2px solid red;
  background: url(/img/inputs/bg-invalid.png) no-repeat White 100% 50%;
  -webkit-box-shadow: 0px 0px 8px 0px #dc241f;
  -moz-box-shadow: 0px 0px 8px 0px #dc241f;
  box-shadow: 0px 0px 8px 0px #dc241f;
}

div.select.required {
  font-weight: normal;
}

select {
  padding: 20px 0px 8px 0px;
}

select.keep-default {
  padding: 11px 17px 12px 18px;
}

select,
.selectboxit-container {
  outline: none !important;
  color: #000;
  font-family: "Yummo W01 Regular1444425",sans-serif;
  border-radius: 0px;
  background-clip: padding-box;
  behavior: url(/css/sparta/PIE.htc);
  font-size: 1em;
  position: relative;
  border: 0px;
  border: 2px solid #e4e4e4;
  border-radius: 0px;
  box-sizing: border-box;
  width: 100%;
  cursor: pointer;
}

select.smaller,
.selectboxit-container.smaller {
  font-size: .75em;
}

select:focus,
select:hover,
.selectboxit-container:focus,
.selectboxit-container:hover {
  outline: none;
}

select:hover,
.selectboxit-container:hover {
  border: 2px solid #62bd19;
}

select:focus,
.selectboxit-container:focus {
  -webkit-box-shadow: 0px 0px 8px 0px #62bd19;
  -moz-box-shadow: 0px 0px 8px 0px #62bd19;
  box-shadow: 0px 0px 8px 0px #62bd19;
}

select.form-error,
select.form-error+span.selectboxit-container,
.selectboxit-container.form-error {
  border: 2px solid red;
  -webkit-box-shadow: 0px 0px 8px 0px #dc241f;
  -moz-box-shadow: 0px 0px 8px 0px #dc241f;
  box-shadow: 0px 0px 8px 0px #dc241f;
}

span.single-select {
  display: block;
  outline: none !important;
  color: #000;
  font-family: "Yummo W01 Regular1444425",sans-serif;
  border-radius: 0px;
  background-clip: padding-box;
  behavior: url(/css/sparta/PIE.htc);
  font-size: 1em;
  position: relative;
  padding: 13px 18px 15px 19px;
  border: 1px solid #e4e4e4;
  background: url(/img/inputs/single-select-arrow-down-2.png) no-repeat 100% 50% rgba(0,0,0,0.03);
}

.selectboxit-container {
  background: url(/img/inputs/select-arrow-down-2.png) no-repeat 98% 50% #fff;
}

.selectboxit-container .selectboxit.required {
  color: inherit;
  font-weight: normal;
  background: url(/img/inputs/required-select.png) no-repeat transparent 100% 50%;
}

.selectboxit-container .selectboxit-btn,
.selectboxit-container .selectboxit-options {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 100% !important;
}

.selectboxit-container .selectboxit-btn {
  overflow: visible;
  padding: 13px 18px 15px 19px;
  box-sizing: border-box;
}

.selectboxit-container .selectboxit-btn .selectboxit-text {
  float: none;
  overflow: visible;
}

.selectboxit-container .selectboxit-btn .selectboxit-option-icon-container i.color-swatch,
.selectboxit-container .selectboxit-btn .selectboxit-option-icon-container i.color-swatch.active {
  border: 1px solid #e0e0e0 !important;
  margin-right: 5px;
  -webkit-box-shadow: 0px 0px 0px 0px transparent;
  -moz-box-shadow: 0px 0px 0px 0px transparent;
  box-shadow: 0px 0px 0px 0px transparent;
}

.selectboxit-container .selectboxit-options {
  top: 100% !important;
  background: White;
  width: 100%;
  margin-left: -2px !important;
  border: 2px solid #e4e4e4 !important;
  -moz-box-sizing: initial;
  box-sizing: initial;
}

.selectboxit-container .selectboxit-option-icon-container {
  margin-left: 0;
  position: relative;
  top: -2px;
  height: 19px;
}

.selectboxit-container .selectboxit-option-icon-container i {
  background-image: none !important;
  border-width: 0 !important;
}

.selectboxit-container .selectboxit-option-icon-container i.color-swatch {
  border-width: 1px !important;
  -webkit-box-shadow: 0px 0px 0px 0px transparent;
  -moz-box-shadow: 0px 0px 0px 0px transparent;
  box-shadow: 0px 0px 0px 0px transparent;
}

.selectboxit-container .selectboxit-option-icon-container i.color-swatch.active {
  border-width: 2px !important;
  -webkit-box-shadow: 0px 0px 0px 0px transparent;
  -moz-box-shadow: 0px 0px 0px 0px transparent;
  box-shadow: 0px 0px 0px 0px transparent;
}

.selectboxit-container .selectboxit-option {
  padding: 13px 11px 15px 12px;
  transition: background .25s ease-in-out;
  background: white;
}

.selectboxit-container .selectboxit-option a {
  color: inherit;
  height: 19px;
}

.selectboxit-container .selectboxit-option:hover {
  background-color: #e0e0e0;
}

select::-ms-expand {
  display: none;
}

input[type="checkbox"] {
  display: none;
}

input[type="checkbox"].form-error:not(:checked)+label:before,
#survey-form div.input.radio fieldset input[type="checkbox"].form-error:not(:checked)+legend:before {
  background-position: -271px -26px;
  height: 31px;
  margin-bottom: -5px;
  margin-left: -5px;
  margin-top: -5px;
  width: 30px;
}

input[type="checkbox"]+label,
#survey-form div.input.radio fieldset input[type="checkbox"]+legend {
  display: block;
  cursor: pointer;
}

input[type="checkbox"]+label:after,
#survey-form div.input.radio fieldset input[type="checkbox"]+legend:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

* html input[type="checkbox"]+label,
* html #survey-form div.input.radio fieldset input[type="checkbox"]+legend,
#survey-form div.input.radio fieldset * html input[type="checkbox"]+legend {
  height: 1px;
}

html[xmlns] input[type="checkbox"]+label,
html[xmlns] #survey-form div.input.radio fieldset input[type="checkbox"]+legend,
#survey-form div.input.radio fieldset html[xmlns] input[type="checkbox"]+legend {
  display: block;
}

input[type="checkbox"]+label:before,
#survey-form div.input.radio fieldset input[type="checkbox"]+legend:before {
  content: '';
  display: inline-block;
  box-sizing: border-box;
  background: url(/img/sprite-no-repeat.png) no-repeat transparent top left;
  background-position: -306px -61px;
  width: 25px;
  height: 21px;
  margin-right: 5px;
  float: left;
}

input[type="checkbox"]+label .check-label,
#survey-form div.input.radio fieldset input[type="checkbox"]+legend .check-label {
  position: relative;
  line-height: 1.25em;
  top: 4px;
}

input[type="checkbox"]:checked+label:before,
#survey-form div.input.radio fieldset input[type="checkbox"]:checked+legend:before,
input[type="checkbox"]:checked+label:hover:before,
#survey-form div.input.radio fieldset input[type="checkbox"]:checked+legend:hover:before {
  background-position: -306px -1px;
}

input[type="radio"] {
  display: none;
}

div.radio.with-label {
  display: block;
  padding-top: 18px;
}

div.radio.with-label:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

* html div.radio.with-label {
  height: 1px;
}

html[xmlns] div.radio.with-label {
  display: block;
}

div.radio.with-label.required {
  color: inherit;
}

div.radio.with-label.no-padding {
  padding-top: 0;
}

div.radio.with-label label,
div.radio.with-label #survey-form div.input.radio fieldset legend,
#survey-form div.input.radio fieldset div.radio.with-label legend {
  font-family: "Yummo W01 Bold1444433",sans-serif;
  text-transform: uppercase;
  width: 40%;
  float: left;
}

div.radio.with-label .options {
  width: 60%;
  float: left;
}

div.radio.with-label .options label,
div.radio.with-label .options #survey-form div.input.radio fieldset legend,
#survey-form div.input.radio fieldset div.radio.with-label .options legend {
  width: 100%;
  margin-bottom: 10px;
}

div.radio.with-label .options label:before,
div.radio.with-label .options #survey-form div.input.radio fieldset legend:before,
#survey-form div.input.radio fieldset div.radio.with-label .options legend:before {
  position: relative;
  top: -4px;
}

div.radio.with-label.required label:after,
div.radio.with-label.required #survey-form div.input.radio fieldset legend:after,
#survey-form div.input.radio fieldset div.radio.with-label.required legend:after {
  content: " *";
  color: #dc241f;
  font-weight: bold;
}

input[type="radio"]+label:before,
#survey-form div.input.radio fieldset input[type="radio"]+legend:before {
  content: '';
  display: inline-block;
  box-sizing: border-box;
  background: url(/img/sprite-no-repeat.png) no-repeat transparent top left;
  background-position: -306px -121px;
  width: 21px;
  height: 21px;
  margin-right: 5px;
  float: left;
}

input[type="radio"]+label,
#survey-form div.input.radio fieldset input[type="radio"]+legend {
  display: block;
  cursor: pointer;
}

input[type="radio"]+label:after,
#survey-form div.input.radio fieldset input[type="radio"]+legend:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

* html input[type="radio"]+label,
* html #survey-form div.input.radio fieldset input[type="radio"]+legend,
#survey-form div.input.radio fieldset * html input[type="radio"]+legend {
  height: 1px;
}

html[xmlns] input[type="radio"]+label,
html[xmlns] #survey-form div.input.radio fieldset input[type="radio"]+legend,
#survey-form div.input.radio fieldset html[xmlns] input[type="radio"]+legend {
  display: block;
}

input[type="radio"]+label .check-label,
#survey-form div.input.radio fieldset input[type="radio"]+legend .check-label {
  position: relative;
  line-height: 1.25em;
  top: 4px;
}

input[type="radio"]:checked+label:before,
#survey-form div.input.radio fieldset input[type="radio"]:checked+legend:before,
input[type="radio"]:checked+label:hover:before,
#survey-form div.input.radio fieldset input[type="radio"]:checked+legend:hover:before {
  background-position: -306px -91px;
}

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

.ui-datepicker-trigger {
  display: none;
}

.ui-datepicker {
  background-color: White;
  padding: 10px;
  border: 2px solid #e4e4e4;
  margin-top: -2px;
  z-index: 100 !important;
}

.ui-datepicker .ui-datepicker-header {
  position: relative;
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-header .ui-datepicker-next {
  display: block;
  font-family: 'icomoon';
  line-height: 1;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.25em;
  position: absolute;
  top: 10px;
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-header .ui-datepicker-next span {
  text-indent: -9999px;
  font-size: 0;
  display: block;
  line-height: 0;
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:hover,
.ui-datepicker .ui-datepicker-header .ui-datepicker-next:hover {
  text-decoration: none;
  color: black;
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
  left: 0;
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-next {
  right: 0;
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-title {
  font-size: 1.25em;
  text-align: center;
  padding: 10px 20px 15px 20px;
  font-family: "Yummo W01 Bold1444433",sans-serif;
  text-transform: uppercase;
}

.ui-datepicker .ui-datepicker-calendar td {
  padding: 8px;
  text-align: center;
}

.ui-datepicker .ui-datepicker-calendar td a.ui-state-active {
  font-weight: bold;
  text-decoration: underline;
}

.ui-datepicker .ui-datepicker-calendar thead td,
.ui-datepicker .ui-datepicker-calendar thead th {
  font-family: "Yummo W01 Bold1444433",sans-serif;
  text-transform: uppercase;
  border-bottom: 1px solid #e0e0e0;
  padding-bottom: 5px;
}

.default-form input,
.default-form textarea {
  width: 100%;
}

.default-form .form-intro {
  margin-bottom: 15px;
}

.default-form .input {
  display: block;
  margin-bottom: 9px;
}

.default-form .input:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

* html .default-form .input {
  height: 1px;
}

html[xmlns] .default-form .input {
  display: block;
}

.default-form .input.textarea {
  margin-top: 36px;
}

.default-form .input.double-radios {
  display: block;
  display: block;
  width: 100%;
}

.default-form .input.double-radios:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

* html .default-form .input.double-radios {
  height: 1px;
}

html[xmlns] .default-form .input.double-radios {
  display: block;
}

.default-form .input.double-radios>div {
  float: left;
  margin-right: 30px;
}

.default-form .input .info.error-message-wrapper {
  display: none;
}

.default-form .input.checkbox.required {
  color: #000;
  font-weight: normal;
}

.default-form .input.checkbox.form-error {
  color: red;
  background: url(/img/inputs/bg-invalid.png) no-repeat transparent 100% 50%;
}

.default-form .input.date .selectboxit-container,
.default-form .input.date select {
  width: 25%;
  margin-right: 5%;
  float: left;
}

.default-form .input.date .select-year,
.default-form .input.date #FormContactBirthdateYearSelectBoxItContainer,
.default-form .input.date #FormContactBirthdateYear {
  margin-right: 0px;
}

.default-form .input.date .select-month,
.default-form .input.date #FormContactBirthdateMonthSelectBoxItContainer,
.default-form .input.date #FormContactBirthdateMonth {
  width: 40%;
}

.default-form .end {
  margin-top: 25px;
}

.default-form .end.end-with-footnote {
  position: relative;
}

.default-form .end.end-with-footnote #form-footnote {
  font-size: .625em;
  line-height: 1.33;
  color: #b2b2b2;
  font-family: "Yummo W01 Bold1444433",sans-serif;
  text-transform: uppercase;
  padding-right: 280px;
  position: relative;
  top: 2px;
}

.default-form .end.end-with-footnote .button,
.default-form .end.end-with-footnote input[type=submit],
.default-form .end.end-with-footnote button[type=submit] {
  position: absolute;
  right: 0px;
  top: 0px;
  margin-right: 0px;
  margin-top: 0px;
}

.default-form .end.end-with-footnote .is-loading {
  margin-top: 20px;
}

.default-form .medium {
  width: 70%;
}

.default-form .half {
  width: 47.5%;
}

.default-form .betweener {
  width: 45%;
}

.default-form .small {
  width: 25%;
}

.default-form textarea {
  height: 180px;
}

.default-form #FormContactPostalCode,
.default-form #FormContactStreet,
.default-form #FormBrochurePreposition,
.default-form #FormBrochureStreet,
.default-form #FormBrochurePostalCode,
.default-form #FormChargingPointStreet,
.default-form #FormChargingPointPostalCode,
.default-form #FormChargingPointZipcode {
  margin-right: 5%;
}

.default-form #FormBrochurePostalCode,
.default-form #FormBrochureStreetNumber {
  width: 24% !important;
}

.top-filter-form {
  position: relative;
}

.top-filter-form .left-side {
  box-sizing: border-box;
  width: 100%;
  padding-right: 350px;
  text-align: left;
}

.top-filter-form .left-side input {
  width: 100%;
}

.top-filter-form .right-side {
  display: block;
  width: 290px;
  position: absolute;
  top: 15px;
  right: 0;
}

.top-filter-form .right-side:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

* html .top-filter-form .right-side {
  height: 1px;
}

html[xmlns] .top-filter-form .right-side {
  display: block;
}

.top-filter-form .right-side .all-filters {
  display: block;
  float: left;
}

.top-filter-form .right-side .all-filters:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

* html .top-filter-form .right-side .all-filters {
  height: 1px;
}

html[xmlns] .top-filter-form .right-side .all-filters {
  display: block;
}

.top-filter-form .right-side .all-filters div.checkbox {
  display: inline-block;
}

.top-filter-form .right-side .all-filters label,
.top-filter-form .right-side .all-filters #survey-form div.input.radio fieldset legend,
#survey-form div.input.radio fieldset .top-filter-form .right-side .all-filters legend {
  display: inline-block;
  margin-right: 20px;
}

.top-filter-form .right-side .all-filters label .check-label,
.top-filter-form .right-side .all-filters #survey-form div.input.radio fieldset legend .check-label,
#survey-form div.input.radio fieldset .top-filter-form .right-side .all-filters legend .check-label {
  top: 1px;
  display: block;
}

.top-filter-form .right-side input[type=submit],
.top-filter-form .right-side button[type=submit] {
  display: none;
}

.top-filter-form .right-side .submit-link {
  float: right;
  position: relative;
  top: -5px;
}

.default-form.chargingpoint-form h3,
.default-form.chargingpoint-form form legend,
form .default-form.chargingpoint-form legend {
  margin-top: 40px;
}

.default-form.chargingpoint-form .charging-points-batteries div.input {
  display: block;
}

.default-form.chargingpoint-form .charging-points-batteries div.input:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

* html .default-form.chargingpoint-form .charging-points-batteries div.input {
  height: 1px;
}

html[xmlns] .default-form.chargingpoint-form .charging-points-batteries div.input {
  display: block;
}

.default-form.chargingpoint-form .charging-points-batteries div.input input {
  width: 20%;
  float: left;
}

.default-form.chargingpoint-form .charging-points-batteries div.input div.info {
  width: 80%;
  float: left;
  box-sizing: border-box;
  padding: 0 10px;
  line-height: 1.875;
}

.form-subscribe-bare .end input[type="submit"] {
  width: 200px !important;
}

.recall-error {
  display: none;
  background-color: #dc241f;
  color: White;
  padding: 5px 18px 5px 19px;
  font-weight: bold;
  position: relative;
  top: -9px;
}

.recall-error p,
.recall-error .block.full .wrapper ul,
.block.full .wrapper .recall-error ul,
.recall-error .row.fullwidth .block .wrapper ul,
.row.fullwidth .block .wrapper .recall-error ul,
.recall-error .block.fullwidth .wrapper ul,
.block.fullwidth .wrapper .recall-error ul,
.recall-error .block.full .wrapper ol,
.block.full .wrapper .recall-error ol,
.recall-error .row.fullwidth .block .wrapper ol,
.row.fullwidth .block .wrapper .recall-error ol,
.recall-error .block.fullwidth .wrapper ol,
.block.fullwidth .wrapper .recall-error ol,
.recall-error .block.full .wrapper table,
.block.full .wrapper .recall-error table,
.recall-error .row.fullwidth .block .wrapper table,
.row.fullwidth .block .wrapper .recall-error table,
.recall-error .block.fullwidth .wrapper table,
.block.fullwidth .wrapper .recall-error table,
.recall-error .block.text .wrapper ul,
.block.text .wrapper .recall-error ul,
.recall-error .block.text .wrapper ol,
.block.text .wrapper .recall-error ol,
.recall-error .block.text .wrapper table,
.block.text .wrapper .recall-error table,
.recall-error .inline-video-player,
.recall-error .dealers-near-you .dny-list li,
.dealers-near-you .dny-list .recall-error li,
.recall-error #footer .column dl,
#footer .column .recall-error dl,
.recall-error .more-overlay .more-overlay-content ul,
.more-overlay .more-overlay-content .recall-error ul,
.recall-error .more-overlay .more-overlay-content ol,
.more-overlay .more-overlay-content .recall-error ol,
.recall-error .more-overlay .more-overlay-content table,
.more-overlay .more-overlay-content .recall-error table,
.recall-error .accordion .item-content ul,
.accordion .item-content .recall-error ul,
.recall-error .accordion .item-content ol,
.accordion .item-content .recall-error ol,
.recall-error .accordion .item-content table,
.accordion .item-content .recall-error table,
.recall-error #buy-overlay .buy-column.compare ul,
#buy-overlay .buy-column.compare .recall-error ul,
.recall-error #buy-overlay .buy-column.testcenter ul,
#buy-overlay .buy-column.testcenter .recall-error ul,
.recall-error #buy-overlay .buy-column.fietsshop ul,
#buy-overlay .buy-column.fietsshop .recall-error ul,
.recall-error #buy-overlay .buy-column.touragenda ul,
#buy-overlay .buy-column.touragenda .recall-error ul,
.recall-error .richtext ul,
.richtext .recall-error ul,
.recall-error .richtext ol,
.richtext .recall-error ol,
.recall-error .richtext table,
.richtext .recall-error table,
.recall-error .touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data div.vcard,
.touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data .recall-error div.vcard,
.recall-error .regular-opening-times ul,
.regular-opening-times .recall-error ul,
.recall-error .special-opening-times ul,
.special-opening-times .recall-error ul,
.recall-error .testcenter .wrapper ul,
.testcenter .wrapper .recall-error ul,
.recall-error .testcenter .wrapper ol,
.testcenter .wrapper .recall-error ol,
.recall-error .testcenter .wrapper table,
.testcenter .wrapper .recall-error table {
  margin: 0px;
}

.recall-result {
  padding: 12px 15px 15px 15px;
  margin-top: 10px;
  display: block;
}

.recall-result i {
  display: inline-block;
  font-size: 1.625em;
  position: relative;
  top: 3px;
  margin-right: 10px;
}

.recall-result.recall-warning {
  color: #f58026;
  border: 1px solid #f58026;
}

.recall-result.recall-warning i {
  font-size: 1.1em;
  top: 2px;
}

.recall-result.recall-ok {
  color: #62bd19;
  border: 1px solid #62bd19;
}

.form-errors {
  padding: 20px;
  border: 1px solid #dc241f;
  margin-bottom: 20px;
}

.form-errors ul {
  margin-left: 20px;
}

.form-errors li {
  list-style: square;
  color: #dc241f;
  font-weight: bold;
}

.form-saved {
  padding: 20px;
  border: 1px solid #62bd19;
  margin-bottom: 20px;
  color: #62bd19;
  font-weight: bold;
  background-color: #aad785;
}

#header {
  box-sizing: border-box;
  position: fixed;
  -webkit-backface-visibility: hidden;
  width: 100%;
  height: auto;
  min-height: 98px;
  top: 0px;
  left: 0px;
  z-index: 500;
}

#header.never-sticky {
  position: absolute !important;
}

#header .content-wrapper {
  box-sizing: border-box;
  position: relative;
  padding: 0px;
}

#header #header-inner {
  display: block;
  padding: 0px 60px;
  background: Black;
  min-height: 98px;
}

#header #header-inner:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

* html #header #header-inner {
  height: 1px;
}

html[xmlns] #header #header-inner {
  display: block;
}

#logo {
  width: 460px;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  background: url(/img/logo-glow.jpg) no-repeat Black top left;
}

#logo img {
  width: 100%;
  display: block;
  height: auto;
  max-width: 108px;
  margin-top: 22px;
  margin-left: 45px;
}

#navigation {
  font-family: "Yummo W01 Bold1444433",sans-serif;
  display: block;
  width: 100%;
  box-sizing: border-box;
  padding-left: 108px;
  text-align: right;
}

#navigation:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

* html #navigation {
  height: 1px;
}

html[xmlns] #navigation {
  display: block;
}

#navigation #top {
  color: #e4e4e4;
  text-align: right;
  font-size: .75em;
  margin-bottom: 0px;
  padding-top: 20px;
}

#navigation #top>ul {
  display: block;
  width: 100%;
}

#navigation #top>ul>li {
  display: inline-block;
  border-right: 1px solid #e4e4e4;
  padding: 0px 20px;
}

#navigation #top>ul>li:last-child,
#navigation #top>ul>li.last {
  padding-right: 0px;
  border-right: 0px;
}

#navigation #top>ul>li span.counter {
  color: #62bd19;
}

#navigation #top>ul>li>a,
#navigation #top>ul>li>.fake-a {
  position: relative;
  top: -2px;
  text-transform: uppercase;
  color: #e4e4e4;
  text-decoration: none;
}

#navigation #top>ul>li>a i,
#navigation #top>ul>li>.fake-a i {
  font-size: 0.7em;
  margin-left: 7px;
  top: -1px;
  position: relative;
}

#navigation #top>ul>li>.fake-a strong {
  color: #62bd19;
}

#navigation #header-call-cta {
  position: relative;
  top: -5px;
}

#navigation #header-call-cta strong {
  display: inline-block;
  margin-left: 8px;
  min-width: 81px;
}

#navigation #header-call-cta em {
  position: absolute;
  top: 100%;
  left: 0px;
  font-family: "Yummo W01 Regular1444425",sans-serif;
  font-weight: normal;
  color: #e4e4e4;
  font-size: 0.85em;
}

#navigation #nav {
  color: White;
  text-align: right;
  font-size: .875em;
}

#navigation #nav>ul {
  display: block;
  width: 100%;
}

#navigation #nav>ul>li {
  display: inline-block;
  padding: 0px 16px;
}

#navigation #nav>ul>li:last-child,
#navigation #nav>ul>li.last {
  padding-right: 0px;
}

#navigation #nav>ul>li>a {
  display: block;
  padding: 19px 0px 28px;
  text-transform: uppercase;
  position: relative;
  color: White;
  text-decoration: none;
  box-sizing: border-box;
  min-height: 62px;
}

#navigation #nav>ul>li>a i {
  font-size: 0.7em;
  margin-left: 7px;
  top: -1px;
  position: relative;
}

#navigation #nav>ul>li>a:before {
  content: '';
  width: 100%;
  height: 4px;
  background: -moz-linear-gradient(left, rgba(118,184,42,0) 0%, #76b82a 50%, rgba(118,184,42,0) 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(118,184,42,0)), color-stop(50%, #76b82a), color-stop(100%, rgba(118,184,42,0)));
  background: -webkit-linear-gradient(left, rgba(118,184,42,0) 0%, #76b82a 50%, rgba(118,184,42,0) 100%);
  background: -o-linear-gradient(left, rgba(118,184,42,0) 0%, #76b82a 50%, rgba(118,184,42,0) 100%);
  background: -ms-linear-gradient(left, rgba(118,184,42,0) 0%, #76b82a 50%, rgba(118,184,42,0) 100%);
  background: linear-gradient(to right, rgba(118,184,42,0) 0%, #76b82a 50%, rgba(118,184,42,0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0076b82a', endColorstr='#0076b82a', GradientType=1);
  position: absolute;
  bottom: 0px;
  left: 0px;
  transition: all .25s cubic-bezier(0.77, 0, 0.35, 1);
  -moz-transform: scaleX(0);
  -webkit-transform: scaleX(0);
  -o-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
}

#navigation #nav>ul>li>a:hover:after,
#navigation #nav>ul>li>a.active:after {
  -moz-transform: scaleX(1);
  -webkit-transform: scaleX(1);
  -o-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
}

#navigation #nav>ul>li>a.active {
  color: #62bd19;
}

#nav>ul>li.sub-nav-open .sub-nav {
  max-height: 550px;
}

.sub-nav {
  display: block;
  position: fixed;
  top: 98px;
  left: 0px;
  color: #000;
  width: 100%;
  transition: all 1s cubic-bezier(0.77, 0, 0.35, 1);
  max-height: 0px;
  overflow: hidden;
  z-index: 500;
}

.sub-nav:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

* html .sub-nav {
  height: 1px;
}

html[xmlns] .sub-nav {
  display: block;
}

.sub-nav .sub-nav-wrapper {
  display: block;
  max-width: 1600px;
  margin: 0 auto;
  background-color: White;
}

.sub-nav .sub-nav-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

* html .sub-nav .sub-nav-wrapper {
  height: 1px;
}

html[xmlns] .sub-nav .sub-nav-wrapper {
  display: block;
}

.sub-nav .sub-nav-header {
  background-color: White;
  border-bottom: 2px solid #e4e4e4;
  text-align: left;
  box-sizing: border-box;
  padding: 20px 60px;
}

.sub-nav .sub-nav-header strong {
  font-size: 2.5em;
  font-family: "Yummo W01 Bold1444433",sans-serif;
  text-transform: uppercase;
  display: inline-block;
  text-align: left;
  box-sizing: content-box;
}

.sub-nav .sub-nav-header a.button-link {
  float: right;
  display: inline-block;
  text-align: center;
  text-transform: uppercase;
  padding-right: 24px;
}

.sub-nav .sub-nav-header a.button-link i {
  font-size: 1em;
  right: 0px;
}

.sub-nav .sub-nav-column {
  box-sizing: border-box;
  width: 20%;
  float: left;
  border-right: 2px solid #e4e4e4;
  padding: 30px 0px;
}

.sub-nav .sub-nav-column.wide {
  width: 80%;
  padding: 30px;
  text-align: left;
}

.sub-nav .sub-nav-column.is-catalog-link {
  width: 25%;
}

.sub-nav .sub-nav-column.is-catalog-link.last {
  border-right: 0px;
}

.sub-nav .sub-nav-column.is-catalog-link .image-wrapper {
  padding-bottom: 5px;
}

.sub-nav .sub-nav-column.is-catalog-link .image-wrapper img {
  display: block;
  width: auto;
  max-width: 88%;
  margin: 0 auto;
}

.sub-nav .sub-nav-column.is-catalog-link .segment-info {
  display: block;
  text-align: center;
  padding: 15px 0px;
  color: #000;
  text-transform: uppercase;
  font-family: "Yummo W01 Bold1444433",sans-serif;
  text-decoration: none;
}

.sub-nav .sub-nav-column.is-catalog-link .segment-info i {
  font-family: 'icomoon';
  line-height: 1;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-left: 5px;
  font-size: 0.8em;
  position: relative;
  left: 0px;
  transition: all .5s cubic-bezier(0.77, 0, 0.35, 1);
}

.sub-nav .sub-nav-column.is-catalog-link .segment-info.first {
  font-size: 1.25em;
  color: #62bd19;
}

.sub-nav .sub-nav-column.is-catalog-link span.subtitle {
  font-size: 1em;
  text-align: center;
  display: block;
  font-family: "Yummo W01 Regular1444425",sans-serif;
}

.sub-nav .sub-nav-column.is-catalog-link:hover .segment-info i {
  left: 10px;
}

.sub-nav .sub-nav-column.summary {
  padding: 30px;
  text-align: left;
  border-right: 0px;
  border-left: 2px solid #e4e4e4;
  position: relative;
  left: -2px;
}

.sub-nav .sub-nav-column.summary strong {
  font-size: 1.25em;
  text-transform: uppercase;
  font-family: "Yummo W01 Bold1444433",sans-serif;
  color: #62bd19;
  margin-bottom: 17px;
  display: block;
}

.sub-nav .sub-nav-column.summary p,
.sub-nav .sub-nav-column.summary .block.full .wrapper ul,
.block.full .wrapper .sub-nav .sub-nav-column.summary ul,
.sub-nav .sub-nav-column.summary .row.fullwidth .block .wrapper ul,
.row.fullwidth .block .wrapper .sub-nav .sub-nav-column.summary ul,
.sub-nav .sub-nav-column.summary .block.fullwidth .wrapper ul,
.block.fullwidth .wrapper .sub-nav .sub-nav-column.summary ul,
.sub-nav .sub-nav-column.summary .block.full .wrapper ol,
.block.full .wrapper .sub-nav .sub-nav-column.summary ol,
.sub-nav .sub-nav-column.summary .row.fullwidth .block .wrapper ol,
.row.fullwidth .block .wrapper .sub-nav .sub-nav-column.summary ol,
.sub-nav .sub-nav-column.summary .block.fullwidth .wrapper ol,
.block.fullwidth .wrapper .sub-nav .sub-nav-column.summary ol,
.sub-nav .sub-nav-column.summary .block.full .wrapper table,
.block.full .wrapper .sub-nav .sub-nav-column.summary table,
.sub-nav .sub-nav-column.summary .row.fullwidth .block .wrapper table,
.row.fullwidth .block .wrapper .sub-nav .sub-nav-column.summary table,
.sub-nav .sub-nav-column.summary .block.fullwidth .wrapper table,
.block.fullwidth .wrapper .sub-nav .sub-nav-column.summary table,
.sub-nav .sub-nav-column.summary .block.text .wrapper ul,
.block.text .wrapper .sub-nav .sub-nav-column.summary ul,
.sub-nav .sub-nav-column.summary .block.text .wrapper ol,
.block.text .wrapper .sub-nav .sub-nav-column.summary ol,
.sub-nav .sub-nav-column.summary .block.text .wrapper table,
.block.text .wrapper .sub-nav .sub-nav-column.summary table,
.sub-nav .sub-nav-column.summary .inline-video-player,
.sub-nav .sub-nav-column.summary .dealers-near-you .dny-list li,
.dealers-near-you .dny-list .sub-nav .sub-nav-column.summary li,
.sub-nav .sub-nav-column.summary #footer .column dl,
#footer .column .sub-nav .sub-nav-column.summary dl,
.sub-nav .sub-nav-column.summary .more-overlay .more-overlay-content ul,
.more-overlay .more-overlay-content .sub-nav .sub-nav-column.summary ul,
.sub-nav .sub-nav-column.summary .more-overlay .more-overlay-content ol,
.more-overlay .more-overlay-content .sub-nav .sub-nav-column.summary ol,
.sub-nav .sub-nav-column.summary .more-overlay .more-overlay-content table,
.more-overlay .more-overlay-content .sub-nav .sub-nav-column.summary table,
.sub-nav .sub-nav-column.summary .accordion .item-content ul,
.accordion .item-content .sub-nav .sub-nav-column.summary ul,
.sub-nav .sub-nav-column.summary .accordion .item-content ol,
.accordion .item-content .sub-nav .sub-nav-column.summary ol,
.sub-nav .sub-nav-column.summary .accordion .item-content table,
.accordion .item-content .sub-nav .sub-nav-column.summary table,
.sub-nav .sub-nav-column.summary #buy-overlay .buy-column.compare ul,
#buy-overlay .buy-column.compare .sub-nav .sub-nav-column.summary ul,
.sub-nav .sub-nav-column.summary #buy-overlay .buy-column.testcenter ul,
#buy-overlay .buy-column.testcenter .sub-nav .sub-nav-column.summary ul,
.sub-nav .sub-nav-column.summary #buy-overlay .buy-column.fietsshop ul,
#buy-overlay .buy-column.fietsshop .sub-nav .sub-nav-column.summary ul,
.sub-nav .sub-nav-column.summary #buy-overlay .buy-column.touragenda ul,
#buy-overlay .buy-column.touragenda .sub-nav .sub-nav-column.summary ul,
.sub-nav .sub-nav-column.summary .richtext ul,
.richtext .sub-nav .sub-nav-column.summary ul,
.sub-nav .sub-nav-column.summary .richtext ol,
.richtext .sub-nav .sub-nav-column.summary ol,
.sub-nav .sub-nav-column.summary .richtext table,
.richtext .sub-nav .sub-nav-column.summary table,
.sub-nav .sub-nav-column.summary .touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data div.vcard,
.touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data .sub-nav .sub-nav-column.summary div.vcard,
.sub-nav .sub-nav-column.summary .regular-opening-times ul,
.regular-opening-times .sub-nav .sub-nav-column.summary ul,
.sub-nav .sub-nav-column.summary .special-opening-times ul,
.special-opening-times .sub-nav .sub-nav-column.summary ul,
.sub-nav .sub-nav-column.summary .testcenter .wrapper ul,
.testcenter .wrapper .sub-nav .sub-nav-column.summary ul,
.sub-nav .sub-nav-column.summary .testcenter .wrapper ol,
.testcenter .wrapper .sub-nav .sub-nav-column.summary ol,
.sub-nav .sub-nav-column.summary .testcenter .wrapper table,
.testcenter .wrapper .sub-nav .sub-nav-column.summary table {
  font-family: "Source Sans Pro",sans-serif;
  margin-bottom: 10px;
}

.sub-nav .sub-nav-column.summary a {
  display: block;
  text-align: left;
  padding: 13px 0px;
  color: #000;
  text-transform: uppercase;
  font-family: "Yummo W01 Bold1444433",sans-serif;
  text-decoration: none;
}

.sub-nav .sub-nav-column.summary a i {
  font-family: 'icomoon';
  line-height: 1;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-left: 5px;
  font-size: 0.8em;
  position: relative;
  left: 0px;
  transition: all .5s cubic-bezier(0.77, 0, 0.35, 1);
}

.sub-nav .sub-nav-column.summary a:hover i {
  left: 10px;
}

.sub-nav .sub-nav-column.summary a.first {
  color: #62bd19;
}

.sub-nav .sub-nav-footer {
  background-color: #e0e0e0;
  text-align: center;
  padding: 8px 0px;
}

.sub-nav .sub-nav-footer li {
  width: 30%;
  display: inline-block;
  text-align: center;
}

.sub-nav .sub-nav-footer li .button-link {
  text-transform: uppercase;
  padding-right: 24px;
}

.sub-nav .sub-nav-footer li .button-link i {
  font-size: 1em;
  right: 0px;
}

.sub-nav .sub-nav-pages {
  display: block;
  margin-left: -17px;
  margin-right: -17px;
}

.sub-nav .sub-nav-pages:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

* html .sub-nav .sub-nav-pages {
  height: 1px;
}

html[xmlns] .sub-nav .sub-nav-pages {
  display: block;
}

.sub-nav .sub-nav-pages li {
  width: 33.33%;
  padding-right: 17px;
  padding-left: 17px;
  float: left;
  padding-bottom: 15px;
  box-sizing: border-box;
}

.sub-nav .sub-nav-pages li a {
  display: block;
  border: 2px solid Black;
  padding: 22px 20px;
  text-align: center;
  text-transform: uppercase;
  color: Black;
  text-decoration: none;
}

.sub-nav .sub-nav-slider-nav {
  display: block;
  background-color: White;
}

.sub-nav .sub-nav-slider-nav:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

* html .sub-nav .sub-nav-slider-nav {
  height: 1px;
}

html[xmlns] .sub-nav .sub-nav-slider-nav {
  display: block;
}

.sub-nav .sub-nav-slider-nav li {
  display: block;
  float: left;
  width: 50%;
  padding: 0px;
}

.sub-nav .sub-nav-slider-nav li a {
  color: Black;
  background-color: White;
  display: block;
  font-family: "Yummo W01 Bold1444433",sans-serif;
  text-transform: uppercase;
  padding: 25px 0px;
  position: relative;
  text-align: center;
  position: relative;
  text-decoration: none;
  transition: all 1s cubic-bezier(0.77, 0, 0.35, 1);
}

.sub-nav .sub-nav-slider-nav li a.active,
.sub-nav .sub-nav-slider-nav li a:hover {
  background: #62bd19;
  color: White;
}

.sub-nav .sub-nav-slider-nav li a.active .counter,
.sub-nav .sub-nav-slider-nav li a:hover .counter {
  color: White;
}

.sub-nav .sub-nav-slider-nav li a.active:after,
.sub-nav .sub-nav-slider-nav li a:hover:after {
  -moz-transform: scaleX(0);
  -webkit-transform: scaleX(0);
  -o-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
}

.sub-nav .sub-nav-slider-nav li a.active .icon-arrow-right.animated,
.sub-nav .sub-nav-slider-nav li a.active .button i.animated,
.button .sub-nav .sub-nav-slider-nav li a.active i.animated,
.sub-nav .sub-nav-slider-nav li a.active input[type=submit] i.animated,
input[type=submit] .sub-nav .sub-nav-slider-nav li a.active i.animated,
.sub-nav .sub-nav-slider-nav li a.active button[type=submit] i.animated,
button[type=submit] .sub-nav .sub-nav-slider-nav li a.active i.animated,
.sub-nav .sub-nav-slider-nav li a.active .button .animated.icon,
.button .sub-nav .sub-nav-slider-nav li a.active .animated.icon,
.sub-nav .sub-nav-slider-nav li a.active input[type=submit] .animated.icon,
input[type=submit] .sub-nav .sub-nav-slider-nav li a.active .animated.icon,
.sub-nav .sub-nav-slider-nav li a.active button[type=submit] .animated.icon,
button[type=submit] .sub-nav .sub-nav-slider-nav li a.active .animated.icon,
.sub-nav .sub-nav-slider-nav li a.active .button-link i.animated,
.button-link .sub-nav .sub-nav-slider-nav li a.active i.animated,
.sub-nav .sub-nav-slider-nav li a.active .ui-datepicker .ui-datepicker-header .animated.ui-datepicker-next,
.ui-datepicker .ui-datepicker-header .sub-nav .sub-nav-slider-nav li a.active .animated.ui-datepicker-next,
.sub-nav .sub-nav-slider-nav li a.active .sub-nav-column.is-catalog-link .segment-info i.animated,
.sub-nav .sub-nav-column.is-catalog-link .segment-info .sub-nav-slider-nav li a.active i.animated,
.sub-nav .sub-nav-slider-nav li .sub-nav-column.summary a.active i.animated,
.sub-nav .sub-nav-column.summary .sub-nav-slider-nav li a.active i.animated,
.sub-nav .sub-nav-slider-nav li a.active #retour-de-france input[type=submit] i.animated,
#retour-de-france input[type=submit] .sub-nav .sub-nav-slider-nav li a.active i.animated,
.sub-nav .sub-nav-slider-nav li a.active #retour-de-france input[type=submit] .animated.icon,
#retour-de-france input[type=submit] .sub-nav .sub-nav-slider-nav li a.active .animated.icon,
.sub-nav .sub-nav-slider-nav li a.active #rdf-champion-speaking input[type=submit] i.animated,
#rdf-champion-speaking input[type=submit] .sub-nav .sub-nav-slider-nav li a.active i.animated,
.sub-nav .sub-nav-slider-nav li a.active #rdf-champion-speaking input[type=submit] .animated.icon,
#rdf-champion-speaking input[type=submit] .sub-nav .sub-nav-slider-nav li a.active .animated.icon,
.sub-nav .sub-nav-slider-nav li a.active #velofollies input[type=submit] i.animated,
#velofollies input[type=submit] .sub-nav .sub-nav-slider-nav li a.active i.animated,
.sub-nav .sub-nav-slider-nav li a.active #velofollies input[type=submit] .animated.icon,
#velofollies input[type=submit] .sub-nav .sub-nav-slider-nav li a.active .animated.icon,
.sub-nav .sub-nav-slider-nav li a.active #smart-ebikes-actiepagina input[type=submit] i.animated,
#smart-ebikes-actiepagina input[type=submit] .sub-nav .sub-nav-slider-nav li a.active i.animated,
.sub-nav .sub-nav-slider-nav li a.active #smart-ebikes-actiepagina input[type=submit] .animated.icon,
#smart-ebikes-actiepagina input[type=submit] .sub-nav .sub-nav-slider-nav li a.active .animated.icon,
.sub-nav .sub-nav-slider-nav li a.active #sparta100jaar-actiepagina input[type=submit] i.animated,
#sparta100jaar-actiepagina input[type=submit] .sub-nav .sub-nav-slider-nav li a.active i.animated,
.sub-nav .sub-nav-slider-nav li a.active #sparta100jaar-actiepagina input[type=submit] .animated.icon,
#sparta100jaar-actiepagina input[type=submit] .sub-nav .sub-nav-slider-nav li a.active .animated.icon {
  display: none;
}

.sub-nav .sub-nav-slider-nav li a.active .icon-arrow-down,
.sub-nav .sub-nav-slider-nav li a.active .bike-body #specifications #specifications-cta .button i,
.bike-body #specifications #specifications-cta .button .sub-nav .sub-nav-slider-nav li a.active i,
.sub-nav .sub-nav-slider-nav li a.active .bike-body #specifications #specifications-cta input[type=submit] i,
.bike-body #specifications #specifications-cta input[type=submit] .sub-nav .sub-nav-slider-nav li a.active i,
.sub-nav .sub-nav-slider-nav li a.active .bike-body #specifications #specifications-cta button[type=submit] i,
.bike-body #specifications #specifications-cta button[type=submit] .sub-nav .sub-nav-slider-nav li a.active i,
.sub-nav .sub-nav-slider-nav li a.active .touragenda #testrideresult th a.desc i,
.touragenda #testrideresult th a.desc .sub-nav .sub-nav-slider-nav li a.active i {
  display: inline-block;
}

.sub-nav .sub-nav-slider-nav li a .icon-arrow-down,
.sub-nav .sub-nav-slider-nav li a .bike-body #specifications #specifications-cta .button i,
.bike-body #specifications #specifications-cta .button .sub-nav .sub-nav-slider-nav li a i,
.sub-nav .sub-nav-slider-nav li a .bike-body #specifications #specifications-cta input[type=submit] i,
.bike-body #specifications #specifications-cta input[type=submit] .sub-nav .sub-nav-slider-nav li a i,
.sub-nav .sub-nav-slider-nav li a .bike-body #specifications #specifications-cta button[type=submit] i,
.bike-body #specifications #specifications-cta button[type=submit] .sub-nav .sub-nav-slider-nav li a i,
.sub-nav .sub-nav-slider-nav li .touragenda #testrideresult th a.desc i,
.touragenda #testrideresult th .sub-nav .sub-nav-slider-nav li a.desc i {
  display: inline-block;
  margin-left: 5px;
  display: none;
}

.sub-nav .sub-nav-slider-nav li a:after {
  content: '';
  width: 100%;
  height: 4px;
  background: -moz-linear-gradient(left, rgba(118,184,42,0) 0%, #76b82a 50%, rgba(118,184,42,0) 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(118,184,42,0)), color-stop(50%, #76b82a), color-stop(100%, rgba(118,184,42,0)));
  background: -webkit-linear-gradient(left, rgba(118,184,42,0) 0%, #76b82a 50%, rgba(118,184,42,0) 100%);
  background: -o-linear-gradient(left, rgba(118,184,42,0) 0%, #76b82a 50%, rgba(118,184,42,0) 100%);
  background: -ms-linear-gradient(left, rgba(118,184,42,0) 0%, #76b82a 50%, rgba(118,184,42,0) 100%);
  background: linear-gradient(to right, rgba(118,184,42,0) 0%, #76b82a 50%, rgba(118,184,42,0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0076b82a', endColorstr='#0076b82a', GradientType=1);
  position: absolute;
  bottom: 0px;
  left: 0px;
  transition: all .25s cubic-bezier(0.77, 0, 0.35, 1);
  -moz-transform: scaleX(1);
  -webkit-transform: scaleX(1);
  -o-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
}

.sub-nav .sub-nav-slider-nav li a .counter {
  transition: all 1s cubic-bezier(0.77, 0, 0.35, 1);
  color: #62bd19;
}

.sub-nav .sub-nav-slider {
  width: 100%;
  overflow: hidden;
}

.sub-nav .sub-nav-slider.show-left .sub-nav-slider-wrapper {
  left: 0%;
}

.sub-nav .sub-nav-slider.show-right .sub-nav-slider-wrapper {
  left: -100%;
}

.sub-nav .sub-nav-slider-wrapper {
  transition: left 1s cubic-bezier(0.77, 0, 0.35, 1);
  width: 200%;
  display: block;
  position: relative;
  left: 0px;
}

.sub-nav .sub-nav-slider-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

* html .sub-nav .sub-nav-slider-wrapper {
  height: 1px;
}

html[xmlns] .sub-nav .sub-nav-slider-wrapper {
  display: block;
}

.sub-nav .sub-nav-slide {
  display: block;
  width: 50%;
  float: left;
  position: relative;
}

.sub-nav .sub-nav-slide:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

* html .sub-nav .sub-nav-slide {
  height: 1px;
}

html[xmlns] .sub-nav .sub-nav-slide {
  display: block;
}

#inline-header-search {
  height: 12px;
  width: 154px;
  position: relative;
  top: 1px;
}

#search-form {
  position: absolute;
  top: -5px;
}

#search-form input[type=text] {
  font-family: "Yummo W01 Bold1444433",sans-serif;
  text-transform: uppercase !important;
  background: transparent !important;
  padding: 0px;
  border: 0px;
  color: #e4e4e4;
  text-decoration: none;
  width: 120px;
  border-bottom: 2px solid #6a6a6a;
  -webkit-box-shadow: 0px 0px 0px 0px rgba(98,189,25,0);
  -moz-box-shadow: 0px 0px 0px 0px rgba(98,189,25,0);
  box-shadow: 0px 0px 0px 0px rgba(98,189,25,0);
}

#search-form #submit-search-form {
  display: inline-block;
  width: 18px;
  height: 18px;
  color: #e4e4e4;
  position: relative;
  top: 1px;
  margin-left: 5px;
}

#search-form #submit-search-form:hover {
  text-decoration: none;
  color: #62bd19;
}

#country-switcher {
  position: relative;
  transition: all .5s cubic-bezier(0.77, 0, 0.35, 1);
}

#country-switcher span.language-submenu {
  position: absolute;
  display: none;
  top: 100%;
  left: 0px;
  width: 100%;
  z-index: 10;
}

#country-switcher span.language-submenu:before {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0px 7px 6px 7px;
  border-color: transparent transparent #e4e4e4 transparent;
  display: block;
  margin: 5px auto 0 auto;
}

#country-switcher span.language-submenu a {
  display: block;
  width: 100%;
  background-color: #e4e4e4;
  padding: 8px 5px 10px 5px;
  box-sizing: border-box;
  text-align: center;
  text-transform: uppercase;
  color: Black;
}

#country-switcher span.language-submenu a:hover {
  color: #62bd19;
  text-decoration: none;
}

#country-switcher:hover span.language-submenu {
  display: block;
}

#menu-overlay {
  width: 100%;
  height: 100%;
  position: fixed;
  background-color: rgba(0,0,0,0.3);
  top: 0px;
  left: 0px;
  z-index: 491;
  opacity: 0;
  transition: opacity 1s cubic-bezier(0.77, 0, 0.35, 1);
  pointer-events: none;
}

#menu-overlay.open {
  opacity: 1;
}

.icon-arrow-right.animated,
.button i.animated,
input[type=submit] i.animated,
button[type=submit] i.animated,
.button .animated.icon,
input[type=submit] .animated.icon,
button[type=submit] .animated.icon,
.button-link i.animated,
.ui-datepicker .ui-datepicker-header .animated.ui-datepicker-next,
.sub-nav .sub-nav-column.is-catalog-link .segment-info i.animated,
.sub-nav .sub-nav-column.summary a i.animated,
#retour-de-france input[type=submit] i.animated,
#retour-de-france input[type=submit] .animated.icon,
#rdf-champion-speaking input[type=submit] i.animated,
#rdf-champion-speaking input[type=submit] .animated.icon,
#velofollies input[type=submit] i.animated,
#velofollies input[type=submit] .animated.icon,
#smart-ebikes-actiepagina input[type=submit] i.animated,
#smart-ebikes-actiepagina input[type=submit] .animated.icon,
#sparta100jaar-actiepagina input[type=submit] i.animated,
#sparta100jaar-actiepagina input[type=submit] .animated.icon {
  -webkit-animation: arrow-dance 2s infinite;
  -moz-animation: arrow-dance 2s infinite;
  -o-animation: arrow-dance 2s infinite;
  animation: arrow-dance 2s infinite;
  line-height: 0px;
  margin-left: 5px;
}

@-webkit-keyframes arrow-dance {
  0% {
    -moz-transform: translateY(1px) translateX(0px);
    -webkit-transform: translateY(1px) translateX(0px);
    -o-transform: translateY(1px) translateX(0px);
    -ms-transform: translateY(1px) translateX(0px);
    transform: translateY(1px) translateX(0px);
  }

  20% {
    -moz-transform: translateY(1px) translateX(10px);
    -webkit-transform: translateY(1px) translateX(10px);
    -o-transform: translateY(1px) translateX(10px);
    -ms-transform: translateY(1px) translateX(10px);
    transform: translateY(1px) translateX(10px);
  }

  40% {
    -moz-transform: translateY(1px) translateX(0px);
    -webkit-transform: translateY(1px) translateX(0px);
    -o-transform: translateY(1px) translateX(0px);
    -ms-transform: translateY(1px) translateX(0px);
    transform: translateY(1px) translateX(0px);
  }

  60% {
    -moz-transform: translateY(1px) translateX(20px);
    -webkit-transform: translateY(1px) translateX(20px);
    -o-transform: translateY(1px) translateX(20px);
    -ms-transform: translateY(1px) translateX(20px);
    transform: translateY(1px) translateX(20px);
  }

  80% {
    -moz-transform: translateY(1px) translateX(0px);
    -webkit-transform: translateY(1px) translateX(0px);
    -o-transform: translateY(1px) translateX(0px);
    -ms-transform: translateY(1px) translateX(0px);
    transform: translateY(1px) translateX(0px);
  }

  100% {
    -moz-transform: translateY(1px) translateX(0px);
    -webkit-transform: translateY(1px) translateX(0px);
    -o-transform: translateY(1px) translateX(0px);
    -ms-transform: translateY(1px) translateX(0px);
    transform: translateY(1px) translateX(0px);
  }
}

@-moz-keyframes arrow-dance {
  0% {
    -moz-transform: translateY(1px) translateX(0px);
    -webkit-transform: translateY(1px) translateX(0px);
    -o-transform: translateY(1px) translateX(0px);
    -ms-transform: translateY(1px) translateX(0px);
    transform: translateY(1px) translateX(0px);
  }

  20% {
    -moz-transform: translateY(1px) translateX(10px);
    -webkit-transform: translateY(1px) translateX(10px);
    -o-transform: translateY(1px) translateX(10px);
    -ms-transform: translateY(1px) translateX(10px);
    transform: translateY(1px) translateX(10px);
  }

  40% {
    -moz-transform: translateY(1px) translateX(0px);
    -webkit-transform: translateY(1px) translateX(0px);
    -o-transform: translateY(1px) translateX(0px);
    -ms-transform: translateY(1px) translateX(0px);
    transform: translateY(1px) translateX(0px);
  }

  60% {
    -moz-transform: translateY(1px) translateX(20px);
    -webkit-transform: translateY(1px) translateX(20px);
    -o-transform: translateY(1px) translateX(20px);
    -ms-transform: translateY(1px) translateX(20px);
    transform: translateY(1px) translateX(20px);
  }

  80% {
    -moz-transform: translateY(1px) translateX(0px);
    -webkit-transform: translateY(1px) translateX(0px);
    -o-transform: translateY(1px) translateX(0px);
    -ms-transform: translateY(1px) translateX(0px);
    transform: translateY(1px) translateX(0px);
  }

  100% {
    -moz-transform: translateY(1px) translateX(0px);
    -webkit-transform: translateY(1px) translateX(0px);
    -o-transform: translateY(1px) translateX(0px);
    -ms-transform: translateY(1px) translateX(0px);
    transform: translateY(1px) translateX(0px);
  }
}

@-o-keyframes arrow-dance {
  0% {
    -moz-transform: translateY(1px) translateX(0px);
    -webkit-transform: translateY(1px) translateX(0px);
    -o-transform: translateY(1px) translateX(0px);
    -ms-transform: translateY(1px) translateX(0px);
    transform: translateY(1px) translateX(0px);
  }

  20% {
    -moz-transform: translateY(1px) translateX(10px);
    -webkit-transform: translateY(1px) translateX(10px);
    -o-transform: translateY(1px) translateX(10px);
    -ms-transform: translateY(1px) translateX(10px);
    transform: translateY(1px) translateX(10px);
  }

  40% {
    -moz-transform: translateY(1px) translateX(0px);
    -webkit-transform: translateY(1px) translateX(0px);
    -o-transform: translateY(1px) translateX(0px);
    -ms-transform: translateY(1px) translateX(0px);
    transform: translateY(1px) translateX(0px);
  }

  60% {
    -moz-transform: translateY(1px) translateX(20px);
    -webkit-transform: translateY(1px) translateX(20px);
    -o-transform: translateY(1px) translateX(20px);
    -ms-transform: translateY(1px) translateX(20px);
    transform: translateY(1px) translateX(20px);
  }

  80% {
    -moz-transform: translateY(1px) translateX(0px);
    -webkit-transform: translateY(1px) translateX(0px);
    -o-transform: translateY(1px) translateX(0px);
    -ms-transform: translateY(1px) translateX(0px);
    transform: translateY(1px) translateX(0px);
  }

  100% {
    -moz-transform: translateY(1px) translateX(0px);
    -webkit-transform: translateY(1px) translateX(0px);
    -o-transform: translateY(1px) translateX(0px);
    -ms-transform: translateY(1px) translateX(0px);
    transform: translateY(1px) translateX(0px);
  }
}

@keyframes arrow-dance {
  0% {
    -moz-transform: translateY(1px) translateX(0px);
    -webkit-transform: translateY(1px) translateX(0px);
    -o-transform: translateY(1px) translateX(0px);
    -ms-transform: translateY(1px) translateX(0px);
    transform: translateY(1px) translateX(0px);
  }

  20% {
    -moz-transform: translateY(1px) translateX(10px);
    -webkit-transform: translateY(1px) translateX(10px);
    -o-transform: translateY(1px) translateX(10px);
    -ms-transform: translateY(1px) translateX(10px);
    transform: translateY(1px) translateX(10px);
  }

  40% {
    -moz-transform: translateY(1px) translateX(0px);
    -webkit-transform: translateY(1px) translateX(0px);
    -o-transform: translateY(1px) translateX(0px);
    -ms-transform: translateY(1px) translateX(0px);
    transform: translateY(1px) translateX(0px);
  }

  60% {
    -moz-transform: translateY(1px) translateX(20px);
    -webkit-transform: translateY(1px) translateX(20px);
    -o-transform: translateY(1px) translateX(20px);
    -ms-transform: translateY(1px) translateX(20px);
    transform: translateY(1px) translateX(20px);
  }

  80% {
    -moz-transform: translateY(1px) translateX(0px);
    -webkit-transform: translateY(1px) translateX(0px);
    -o-transform: translateY(1px) translateX(0px);
    -ms-transform: translateY(1px) translateX(0px);
    transform: translateY(1px) translateX(0px);
  }

  100% {
    -moz-transform: translateY(1px) translateX(0px);
    -webkit-transform: translateY(1px) translateX(0px);
    -o-transform: translateY(1px) translateX(0px);
    -ms-transform: translateY(1px) translateX(0px);
    transform: translateY(1px) translateX(0px);
  }
}

li#fiets-vergelijker,
#my-sparta-cta {
  transition: all 1s cubic-bezier(0.77, 0, 0.35, 1);
  position: relative;
}

li#fiets-vergelijker:after,
#my-sparta-cta:after {
  content: "";
  position: absolute;
  top: -100%;
  left: 0px;
  width: 100%;
  height: 300%;
  background: -moz-radial-gradient(center, ellipse cover, #62bd19 0%, rgba(98,189,25,0) 100%);
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #62bd19), color-stop(100%, rgba(98,189,25,0)));
  background: -webkit-radial-gradient(center, ellipse cover, #62bd19 0%, rgba(98,189,25,0) 100%);
  background: -o-radial-gradient(center, ellipse cover, #62bd19 0%, rgba(98,189,25,0) 100%);
  background: -ms-radial-gradient(center, ellipse cover, #62bd19 0%, rgba(98,189,25,0) 100%);
  background: radial-gradient(ellipse at center, #62bd19 0%, rgba(98,189,25,0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#62bd19', endColorstr='#0062bd19',GradientType=1 );
  opacity: 0;
  transition: all 1s cubic-bezier(0.77, 0, 0.35, 1);
}

li#fiets-vergelijker a,
#my-sparta-cta a {
  z-index: 10;
}

li#fiets-vergelijker.pulse:after,
#my-sparta-cta.pulse:after {
  opacity: 0.7;
}

@media all and (max-width: 1220px) {
  #navigation #top>ul>li {
    padding: 0px 10px;
  }

  #navigation #nav>ul>li {
    padding-left: 4px;
    padding-right: 4px;
  }

  #navigation #nav>ul>li i {
    margin-left: 2px;
  }
}

@media all and (max-width: 1060px) {
  #header #header-inner {
    padding-left: 45px;
    padding-right: 45px;
  }

  #logo {
    left: 0px;
  }

  #navigation #top>ul>li {
    padding-left: 4px;
    padding-right: 4px;
  }

  #navigation #top>ul>li i {
    margin-left: 2px;
  }
}

@media all and (max-width: 1020px) {
  #header #header-inner {
    padding-left: 20px;
    padding-right: 20px;
  }

  #logo {
    left: -25px;
  }

  #navigation #top>ul>li#inline-header-search {
    padding-right: 0px;
    border-right: 0px;
  }

  #navigation #top>ul>li#header-call-cta {
    display: none;
  }

  #navigation #nav {
    font-size: 0.8em;
  }

  .sub-nav .sub-nav-column.summary {
    width: 30%;
  }

  .sub-nav .sub-nav-column.wide {
    width: 70%;
  }

  .sub-nav .sub-nav-pages li {
    width: 50%;
  }
}

@media all and (max-width: 780px) {
  #logo {
    left: -20px;
    height: 133%;
    -moz-transform: scale(0.75);
    -webkit-transform: scale(0.75);
    -o-transform: scale(0.75);
    -ms-transform: scale(0.75);
    transform: scale(0.75);
    -ms-transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
  }
}

@media all and (max-width: 720px) {
  #header #header-inner {
    padding-left: 10px;
    padding-right: 10px;
  }
}

#header.logo-right #navigation {
  padding-right: 108px;
  padding-left: 0px;
}

#header.logo-right #navigation #nav,
#header.logo-right #navigation #top {
  text-align: left;
}

#header.logo-right #navigation #nav>ul>li:first-child,
#header.logo-right #navigation #top>ul>li:first-child {
  padding-left: 0px;
}

#header.logo-right #logo {
  left: auto;
  right: 0px;
  background-image: url(/img/logo-glow-right.jpg);
}

#header.logo-right #logo img {
  margin-left: auto;
  margin-right: 45px;
}

@media all and (max-width: 940px) {
  #header.logo-right #logo {
    right: -25px;
  }
}

@media all and (max-width: 780px) {
  #header.logo-right #logo {
    right: -20px;
    -ms-transform-origin: 100% 0;
    -webkit-transform-origin: 100% 0;
    transform-origin: 100% 0;
  }

  #header.logo-right #navigation {
    padding-right: 75px;
  }
}

#logo {
  opacity: 0;
  -webkit-animation: animate-logo-bg-in 2s 2s 1 forwards;
  -moz-animation: animate-logo-bg-in 2s 2s 1 forwards;
  -o-animation: animate-logo-bg-in 2s 2s 1 forwards;
  animation: animate-logo-bg-in 2s 2s 1 forwards;
}

#logo img {
  -moz-transform: scale(0);
  -webkit-transform: scale(0);
  -o-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  opacity: 0;
  -webkit-animation: animate-logo-in 2s 2s 1 forwards;
  -moz-animation: animate-logo-in 2s 2s 1 forwards;
  -o-animation: animate-logo-in 2s 2s 1 forwards;
  animation: animate-logo-in 2s 2s 1 forwards;
}

#logo.not-animated {
  opacity: 1;
  -webkit-animation: animate-logo-bg-in 0s 0s 1 forwards;
  -moz-animation: animate-logo-bg-in 0s 0s 1 forwards;
  -o-animation: animate-logo-bg-in 0s 0s 1 forwards;
  animation: animate-logo-bg-in 0s 0s 1 forwards;
}

#logo.not-animated img {
  opacity: 1;
  -moz-transform: scale(1);
  -webkit-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-animation: animate-logo-in 0s 0s 1 forwards;
  -moz-animation: animate-logo-in 0s 0s 1 forwards;
  -o-animation: animate-logo-in 0s 0s 1 forwards;
  animation: animate-logo-in 0s 0s 1 forwards;
}

@-webkit-keyframes animate-logo-bg-in {
  0% {
    opacity: 0;
  }

  50% {
    opacity: 1;
  }

  80% {
    opacity: 1;
  }

  90% {
    opacity: 0.95;
  }

  100% {
    opacity: 1;
  }
}

@-moz-keyframes animate-logo-bg-in {
  0% {
    opacity: 0;
  }

  50% {
    opacity: 1;
  }

  80% {
    opacity: 1;
  }

  90% {
    opacity: 0.95;
  }

  100% {
    opacity: 1;
  }
}

@-o-keyframes animate-logo-bg-in {
  0% {
    opacity: 0;
  }

  50% {
    opacity: 1;
  }

  80% {
    opacity: 1;
  }

  90% {
    opacity: 0.95;
  }

  100% {
    opacity: 1;
  }
}

@keyframes animate-logo-bg-in {
  0% {
    opacity: 0;
  }

  50% {
    opacity: 1;
  }

  80% {
    opacity: 1;
  }

  90% {
    opacity: 0.95;
  }

  100% {
    opacity: 1;
  }
}

@-webkit-keyframes animate-logo-in {
  0% {
    -moz-transform: scale(0);
    -webkit-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    opacity: 0;
  }

  70% {
    -moz-transform: scale(0);
    -webkit-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    opacity: 0;
  }

  90% {
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}

@-moz-keyframes animate-logo-in {
  0% {
    -moz-transform: scale(0);
    -webkit-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    opacity: 0;
  }

  70% {
    -moz-transform: scale(0);
    -webkit-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    opacity: 0;
  }

  90% {
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}

@-o-keyframes animate-logo-in {
  0% {
    -moz-transform: scale(0);
    -webkit-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    opacity: 0;
  }

  70% {
    -moz-transform: scale(0);
    -webkit-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    opacity: 0;
  }

  90% {
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}

@keyframes animate-logo-in {
  0% {
    -moz-transform: scale(0);
    -webkit-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    opacity: 0;
  }

  70% {
    -moz-transform: scale(0);
    -webkit-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    opacity: 0;
  }

  90% {
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}

#footer {
  background: Black;
  width: 100%;
  color: White;
  font-family: "Yummo W01 Regular1444425",sans-serif;
  font-size: .75em;
  text-transform: uppercase;
  position: relative;
}

#footer:before {
  content: '';
  display: block;
  width: 100%;
  height: 2px;
  background: -moz-linear-gradient(left, rgba(118,184,42,0) 0%, #76b82a 50%, rgba(118,184,42,0) 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(118,184,42,0)), color-stop(50%, #76b82a), color-stop(100%, rgba(118,184,42,0)));
  background: -webkit-linear-gradient(left, rgba(118,184,42,0) 0%, #76b82a 50%, rgba(118,184,42,0) 100%);
  background: -o-linear-gradient(left, rgba(118,184,42,0) 0%, #76b82a 50%, rgba(118,184,42,0) 100%);
  background: -ms-linear-gradient(left, rgba(118,184,42,0) 0%, #76b82a 50%, rgba(118,184,42,0) 100%);
  background: linear-gradient(to right, rgba(118,184,42,0) 0%, #76b82a 50%, rgba(118,184,42,0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0076b82a', endColorstr='#0076b82a', GradientType=1);
  position: absolute;
  top: -2px;
  left: 0px;
}

#footer .content-wrapper {
  padding: 60px;
}

#footer .second-row,
#footer .third-row {
  margin-top: 40px;
}

#footer .column {
  width: 20%;
  float: left;
  box-sizing: border-box;
  padding-right: 60px;
}

#footer .column strong {
  display: block;
  color: #62bd19;
  font-family: "Yummo W01 Bold1444433",sans-serif;
  margin-bottom: 17px;
  font-size: 16px;
}

#footer .column strong a,
#footer .column strong p,
#footer .column strong .block.full .wrapper ul,
.block.full .wrapper #footer .column strong ul,
#footer .column strong .row.fullwidth .block .wrapper ul,
.row.fullwidth .block .wrapper #footer .column strong ul,
#footer .column strong .block.fullwidth .wrapper ul,
.block.fullwidth .wrapper #footer .column strong ul,
#footer .column strong .block.full .wrapper ol,
.block.full .wrapper #footer .column strong ol,
#footer .column strong .row.fullwidth .block .wrapper ol,
.row.fullwidth .block .wrapper #footer .column strong ol,
#footer .column strong .block.fullwidth .wrapper ol,
.block.fullwidth .wrapper #footer .column strong ol,
#footer .column strong .block.full .wrapper table,
.block.full .wrapper #footer .column strong table,
#footer .column strong .row.fullwidth .block .wrapper table,
.row.fullwidth .block .wrapper #footer .column strong table,
#footer .column strong .block.fullwidth .wrapper table,
.block.fullwidth .wrapper #footer .column strong table,
#footer .column strong .block.text .wrapper ul,
.block.text .wrapper #footer .column strong ul,
#footer .column strong .block.text .wrapper ol,
.block.text .wrapper #footer .column strong ol,
#footer .column strong .block.text .wrapper table,
.block.text .wrapper #footer .column strong table,
#footer .column strong .inline-video-player,
#footer .column strong .dealers-near-you .dny-list li,
.dealers-near-you .dny-list #footer .column strong li,
#footer .column strong dl,
#footer .column strong .more-overlay .more-overlay-content ul,
.more-overlay .more-overlay-content #footer .column strong ul,
#footer .column strong .more-overlay .more-overlay-content ol,
.more-overlay .more-overlay-content #footer .column strong ol,
#footer .column strong .more-overlay .more-overlay-content table,
.more-overlay .more-overlay-content #footer .column strong table,
#footer .column strong .accordion .item-content ul,
.accordion .item-content #footer .column strong ul,
#footer .column strong .accordion .item-content ol,
.accordion .item-content #footer .column strong ol,
#footer .column strong .accordion .item-content table,
.accordion .item-content #footer .column strong table,
#footer .column strong #buy-overlay .buy-column.compare ul,
#buy-overlay .buy-column.compare #footer .column strong ul,
#footer .column strong #buy-overlay .buy-column.testcenter ul,
#buy-overlay .buy-column.testcenter #footer .column strong ul,
#footer .column strong #buy-overlay .buy-column.fietsshop ul,
#buy-overlay .buy-column.fietsshop #footer .column strong ul,
#footer .column strong #buy-overlay .buy-column.touragenda ul,
#buy-overlay .buy-column.touragenda #footer .column strong ul,
#footer .column strong .richtext ul,
.richtext #footer .column strong ul,
#footer .column strong .richtext ol,
.richtext #footer .column strong ol,
#footer .column strong .richtext table,
.richtext #footer .column strong table,
#footer .column strong .touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data div.vcard,
.touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data #footer .column strong div.vcard,
#footer .column strong .regular-opening-times ul,
.regular-opening-times #footer .column strong ul,
#footer .column strong .special-opening-times ul,
.special-opening-times #footer .column strong ul,
#footer .column strong .testcenter .wrapper ul,
.testcenter .wrapper #footer .column strong ul,
#footer .column strong .testcenter .wrapper ol,
.testcenter .wrapper #footer .column strong ol,
#footer .column strong .testcenter .wrapper table,
.testcenter .wrapper #footer .column strong table {
  color: inherit;
}

#footer .column strong a:hover {
  text-decoration: none;
}

#footer .column li {
  margin-bottom: 10px;
}

#footer .column p,
#footer .column .block.full .wrapper ul,
.block.full .wrapper #footer .column ul,
#footer .column .row.fullwidth .block .wrapper ul,
.row.fullwidth .block .wrapper #footer .column ul,
#footer .column .block.fullwidth .wrapper ul,
.block.fullwidth .wrapper #footer .column ul,
#footer .column .block.full .wrapper ol,
.block.full .wrapper #footer .column ol,
#footer .column .row.fullwidth .block .wrapper ol,
.row.fullwidth .block .wrapper #footer .column ol,
#footer .column .block.fullwidth .wrapper ol,
.block.fullwidth .wrapper #footer .column ol,
#footer .column .block.full .wrapper table,
.block.full .wrapper #footer .column table,
#footer .column .row.fullwidth .block .wrapper table,
.row.fullwidth .block .wrapper #footer .column table,
#footer .column .block.fullwidth .wrapper table,
.block.fullwidth .wrapper #footer .column table,
#footer .column .block.text .wrapper ul,
.block.text .wrapper #footer .column ul,
#footer .column .block.text .wrapper ol,
.block.text .wrapper #footer .column ol,
#footer .column .block.text .wrapper table,
.block.text .wrapper #footer .column table,
#footer .column .inline-video-player,
#footer .column .dealers-near-you .dny-list li,
.dealers-near-you .dny-list #footer .column li,
#footer .column dl,
#footer .column .more-overlay .more-overlay-content ul,
.more-overlay .more-overlay-content #footer .column ul,
#footer .column .more-overlay .more-overlay-content ol,
.more-overlay .more-overlay-content #footer .column ol,
#footer .column .more-overlay .more-overlay-content table,
.more-overlay .more-overlay-content #footer .column table,
#footer .column .accordion .item-content ul,
.accordion .item-content #footer .column ul,
#footer .column .accordion .item-content ol,
.accordion .item-content #footer .column ol,
#footer .column .accordion .item-content table,
.accordion .item-content #footer .column table,
#footer .column #buy-overlay .buy-column.compare ul,
#buy-overlay .buy-column.compare #footer .column ul,
#footer .column #buy-overlay .buy-column.testcenter ul,
#buy-overlay .buy-column.testcenter #footer .column ul,
#footer .column #buy-overlay .buy-column.fietsshop ul,
#buy-overlay .buy-column.fietsshop #footer .column ul,
#footer .column #buy-overlay .buy-column.touragenda ul,
#buy-overlay .buy-column.touragenda #footer .column ul,
#footer .column .richtext ul,
.richtext #footer .column ul,
#footer .column .richtext ol,
.richtext #footer .column ol,
#footer .column .richtext table,
.richtext #footer .column table,
#footer .column .touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data div.vcard,
.touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data #footer .column div.vcard,
#footer .column .regular-opening-times ul,
.regular-opening-times #footer .column ul,
#footer .column .special-opening-times ul,
.special-opening-times #footer .column ul,
#footer .column .testcenter .wrapper ul,
.testcenter .wrapper #footer .column ul,
#footer .column .testcenter .wrapper ol,
.testcenter .wrapper #footer .column ol,
#footer .column .testcenter .wrapper table,
.testcenter .wrapper #footer .column table {
  margin-bottom: 0px;
}

#footer .column a.clickable-opening-times {
  color: White;
}

#footer .column dl {
  display: block;
}

#footer .column dl:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

* html #footer .column dl {
  height: 1px;
}

html[xmlns] #footer .column dl {
  display: block;
}

#footer .column dl dd,
#footer .column dl dt {
  width: 50%;
  display: block;
  float: left;
  max-width: 100px;
}

#footer .column.contact-second a {
  display: block;
  text-decoration: none;
}

#footer ul a {
  color: White;
  line-height: 1.875;
}

#footer ul a:hover {
  color: #62bd19;
  text-decoration: none;
}

#footer .third-row .column.newsletter {
  width: 60%;
}

#footer .third-row .column.newsletter #CNT4360 a {
  color: #62bd19;
  text-decoration: none;
}

#footer .third-row .column.newsletter #CNT4356>.mpErrorRow,
#footer .third-row .column.newsletter #CNT4356>.mpFormLabel {
  display: none;
}

#footer .third-row .column.newsletter #CNT4359>.descriptionLabel {
  margin-bottom: 20px;
}

#footer .third-row .column.newsletter #CNT4359,
#footer .third-row .column.newsletter #CNT4360 {
  font-size: .75em;
}

#footer .third-row .column.newsletter #field4357 {
  padding: 15px 64px 18px 19px;
  background-position: 100% 40%;
}

#footer .third-row .column.newsletter #field4359 label,
#footer .third-row .column.newsletter #field4359 #survey-form div.input.radio fieldset legend,
#survey-form div.input.radio fieldset #footer .third-row .column.newsletter #field4359 legend {
  line-height: 21px;
  margin-top: 10px;
}

#footer .third-row .column.newsletter .mpErrorRow,
#footer .third-row .column.newsletter .mpErrorSummary {
  font-size: .75em;
  display: block;
  width: 100%;
  border: 1px solid;
  padding: 5px;
  margin-bottom: 10px;
}

#footer .third-row .column.newsletter #CNT4356 .mpFormField.error>input {
  border: 2px solid red;
  background: url(/img/inputs/bg-invalid.png) no-repeat White 100% 50%;
  -webkit-box-shadow: 0px 0px 8px 0px #dc241f;
  -moz-box-shadow: 0px 0px 8px 0px #dc241f;
  box-shadow: 0px 0px 8px 0px #dc241f;
}

#footer .third-row .column.newsletter p,
#footer .third-row .column.newsletter .block.full .wrapper ul,
.block.full .wrapper #footer .third-row .column.newsletter ul,
#footer .third-row .column.newsletter .row.fullwidth .block .wrapper ul,
.row.fullwidth .block .wrapper #footer .third-row .column.newsletter ul,
#footer .third-row .column.newsletter .block.fullwidth .wrapper ul,
.block.fullwidth .wrapper #footer .third-row .column.newsletter ul,
#footer .third-row .column.newsletter .block.full .wrapper ol,
.block.full .wrapper #footer .third-row .column.newsletter ol,
#footer .third-row .column.newsletter .row.fullwidth .block .wrapper ol,
.row.fullwidth .block .wrapper #footer .third-row .column.newsletter ol,
#footer .third-row .column.newsletter .block.fullwidth .wrapper ol,
.block.fullwidth .wrapper #footer .third-row .column.newsletter ol,
#footer .third-row .column.newsletter .block.full .wrapper table,
.block.full .wrapper #footer .third-row .column.newsletter table,
#footer .third-row .column.newsletter .row.fullwidth .block .wrapper table,
.row.fullwidth .block .wrapper #footer .third-row .column.newsletter table,
#footer .third-row .column.newsletter .block.fullwidth .wrapper table,
.block.fullwidth .wrapper #footer .third-row .column.newsletter table,
#footer .third-row .column.newsletter .block.text .wrapper ul,
.block.text .wrapper #footer .third-row .column.newsletter ul,
#footer .third-row .column.newsletter .block.text .wrapper ol,
.block.text .wrapper #footer .third-row .column.newsletter ol,
#footer .third-row .column.newsletter .block.text .wrapper table,
.block.text .wrapper #footer .third-row .column.newsletter table,
#footer .third-row .column.newsletter .inline-video-player,
#footer .third-row .column.newsletter .dealers-near-you .dny-list li,
.dealers-near-you .dny-list #footer .third-row .column.newsletter li,
#footer .third-row .column.newsletter dl,
#footer .third-row .column.newsletter .more-overlay .more-overlay-content ul,
.more-overlay .more-overlay-content #footer .third-row .column.newsletter ul,
#footer .third-row .column.newsletter .more-overlay .more-overlay-content ol,
.more-overlay .more-overlay-content #footer .third-row .column.newsletter ol,
#footer .third-row .column.newsletter .more-overlay .more-overlay-content table,
.more-overlay .more-overlay-content #footer .third-row .column.newsletter table,
#footer .third-row .column.newsletter .accordion .item-content ul,
.accordion .item-content #footer .third-row .column.newsletter ul,
#footer .third-row .column.newsletter .accordion .item-content ol,
.accordion .item-content #footer .third-row .column.newsletter ol,
#footer .third-row .column.newsletter .accordion .item-content table,
.accordion .item-content #footer .third-row .column.newsletter table,
#footer .third-row .column.newsletter #buy-overlay .buy-column.compare ul,
#buy-overlay .buy-column.compare #footer .third-row .column.newsletter ul,
#footer .third-row .column.newsletter #buy-overlay .buy-column.testcenter ul,
#buy-overlay .buy-column.testcenter #footer .third-row .column.newsletter ul,
#footer .third-row .column.newsletter #buy-overlay .buy-column.fietsshop ul,
#buy-overlay .buy-column.fietsshop #footer .third-row .column.newsletter ul,
#footer .third-row .column.newsletter #buy-overlay .buy-column.touragenda ul,
#buy-overlay .buy-column.touragenda #footer .third-row .column.newsletter ul,
#footer .third-row .column.newsletter .richtext ul,
.richtext #footer .third-row .column.newsletter ul,
#footer .third-row .column.newsletter .richtext ol,
.richtext #footer .third-row .column.newsletter ol,
#footer .third-row .column.newsletter .richtext table,
.richtext #footer .third-row .column.newsletter table,
#footer .third-row .column.newsletter .touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data div.vcard,
.touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data #footer .third-row .column.newsletter div.vcard,
#footer .third-row .column.newsletter .regular-opening-times ul,
.regular-opening-times #footer .third-row .column.newsletter ul,
#footer .third-row .column.newsletter .special-opening-times ul,
.special-opening-times #footer .third-row .column.newsletter ul,
#footer .third-row .column.newsletter .testcenter .wrapper ul,
.testcenter .wrapper #footer .third-row .column.newsletter ul,
#footer .third-row .column.newsletter .testcenter .wrapper ol,
.testcenter .wrapper #footer .third-row .column.newsletter ol,
#footer .third-row .column.newsletter .testcenter .wrapper table,
.testcenter .wrapper #footer .third-row .column.newsletter table {
  margin-bottom: 20px;
  font-size: 12px;
}

#footer .third-row .column.newsletter p a,
#footer .third-row .column.newsletter .block.full .wrapper ul a,
.block.full .wrapper #footer .third-row .column.newsletter ul a,
#footer .third-row .column.newsletter .row.fullwidth .block .wrapper ul a,
.row.fullwidth .block .wrapper #footer .third-row .column.newsletter ul a,
#footer .third-row .column.newsletter .block.fullwidth .wrapper ul a,
.block.fullwidth .wrapper #footer .third-row .column.newsletter ul a,
#footer .third-row .column.newsletter .block.full .wrapper ol a,
.block.full .wrapper #footer .third-row .column.newsletter ol a,
#footer .third-row .column.newsletter .row.fullwidth .block .wrapper ol a,
.row.fullwidth .block .wrapper #footer .third-row .column.newsletter ol a,
#footer .third-row .column.newsletter .block.fullwidth .wrapper ol a,
.block.fullwidth .wrapper #footer .third-row .column.newsletter ol a,
#footer .third-row .column.newsletter .block.full .wrapper table a,
.block.full .wrapper #footer .third-row .column.newsletter table a,
#footer .third-row .column.newsletter .row.fullwidth .block .wrapper table a,
.row.fullwidth .block .wrapper #footer .third-row .column.newsletter table a,
#footer .third-row .column.newsletter .block.fullwidth .wrapper table a,
.block.fullwidth .wrapper #footer .third-row .column.newsletter table a,
#footer .third-row .column.newsletter .block.text .wrapper ul a,
.block.text .wrapper #footer .third-row .column.newsletter ul a,
#footer .third-row .column.newsletter .block.text .wrapper ol a,
.block.text .wrapper #footer .third-row .column.newsletter ol a,
#footer .third-row .column.newsletter .block.text .wrapper table a,
.block.text .wrapper #footer .third-row .column.newsletter table a,
#footer .third-row .column.newsletter .inline-video-player a,
#footer .third-row .column.newsletter .dealers-near-you .dny-list li a,
.dealers-near-you .dny-list #footer .third-row .column.newsletter li a,
#footer .third-row .column.newsletter dl a,
#footer .third-row .column.newsletter .more-overlay .more-overlay-content ul a,
.more-overlay .more-overlay-content #footer .third-row .column.newsletter ul a,
#footer .third-row .column.newsletter .more-overlay .more-overlay-content ol a,
.more-overlay .more-overlay-content #footer .third-row .column.newsletter ol a,
#footer .third-row .column.newsletter .more-overlay .more-overlay-content table a,
.more-overlay .more-overlay-content #footer .third-row .column.newsletter table a,
#footer .third-row .column.newsletter .accordion .item-content ul a,
.accordion .item-content #footer .third-row .column.newsletter ul a,
#footer .third-row .column.newsletter .accordion .item-content ol a,
.accordion .item-content #footer .third-row .column.newsletter ol a,
#footer .third-row .column.newsletter .accordion .item-content table a,
.accordion .item-content #footer .third-row .column.newsletter table a,
#footer .third-row .column.newsletter #buy-overlay .buy-column.compare ul a,
#buy-overlay .buy-column.compare #footer .third-row .column.newsletter ul a,
#footer .third-row .column.newsletter #buy-overlay .buy-column.testcenter ul a,
#buy-overlay .buy-column.testcenter #footer .third-row .column.newsletter ul a,
#footer .third-row .column.newsletter #buy-overlay .buy-column.fietsshop ul a,
#buy-overlay .buy-column.fietsshop #footer .third-row .column.newsletter ul a,
#footer .third-row .column.newsletter #buy-overlay .buy-column.touragenda ul a,
#buy-overlay .buy-column.touragenda #footer .third-row .column.newsletter ul a,
#footer .third-row .column.newsletter .richtext ul a,
.richtext #footer .third-row .column.newsletter ul a,
#footer .third-row .column.newsletter .richtext ol a,
.richtext #footer .third-row .column.newsletter ol a,
#footer .third-row .column.newsletter .richtext table a,
.richtext #footer .third-row .column.newsletter table a,
#footer .third-row .column.newsletter .touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data div.vcard a,
.touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data #footer .third-row .column.newsletter div.vcard a,
#footer .third-row .column.newsletter .regular-opening-times ul a,
.regular-opening-times #footer .third-row .column.newsletter ul a,
#footer .third-row .column.newsletter .special-opening-times ul a,
.special-opening-times #footer .third-row .column.newsletter ul a,
#footer .third-row .column.newsletter .testcenter .wrapper ul a,
.testcenter .wrapper #footer .third-row .column.newsletter ul a,
#footer .third-row .column.newsletter .testcenter .wrapper ol a,
.testcenter .wrapper #footer .third-row .column.newsletter ol a,
#footer .third-row .column.newsletter .testcenter .wrapper table a,
.testcenter .wrapper #footer .third-row .column.newsletter table a {
  text-decoration: none;
}

#footer .third-row .column.newsletter p a i,
#footer .third-row .column.newsletter .block.full .wrapper ul a i,
.block.full .wrapper #footer .third-row .column.newsletter ul a i,
#footer .third-row .column.newsletter .row.fullwidth .block .wrapper ul a i,
.row.fullwidth .block .wrapper #footer .third-row .column.newsletter ul a i,
#footer .third-row .column.newsletter .block.fullwidth .wrapper ul a i,
.block.fullwidth .wrapper #footer .third-row .column.newsletter ul a i,
#footer .third-row .column.newsletter .block.full .wrapper ol a i,
.block.full .wrapper #footer .third-row .column.newsletter ol a i,
#footer .third-row .column.newsletter .row.fullwidth .block .wrapper ol a i,
.row.fullwidth .block .wrapper #footer .third-row .column.newsletter ol a i,
#footer .third-row .column.newsletter .block.fullwidth .wrapper ol a i,
.block.fullwidth .wrapper #footer .third-row .column.newsletter ol a i,
#footer .third-row .column.newsletter .block.full .wrapper table a i,
.block.full .wrapper #footer .third-row .column.newsletter table a i,
#footer .third-row .column.newsletter .row.fullwidth .block .wrapper table a i,
.row.fullwidth .block .wrapper #footer .third-row .column.newsletter table a i,
#footer .third-row .column.newsletter .block.fullwidth .wrapper table a i,
.block.fullwidth .wrapper #footer .third-row .column.newsletter table a i,
#footer .third-row .column.newsletter .block.text .wrapper ul a i,
.block.text .wrapper #footer .third-row .column.newsletter ul a i,
#footer .third-row .column.newsletter .block.text .wrapper ol a i,
.block.text .wrapper #footer .third-row .column.newsletter ol a i,
#footer .third-row .column.newsletter .block.text .wrapper table a i,
.block.text .wrapper #footer .third-row .column.newsletter table a i,
#footer .third-row .column.newsletter .inline-video-player a i,
#footer .third-row .column.newsletter .dealers-near-you .dny-list li a i,
.dealers-near-you .dny-list #footer .third-row .column.newsletter li a i,
#footer .third-row .column.newsletter dl a i,
#footer .third-row .column.newsletter .more-overlay .more-overlay-content ul a i,
.more-overlay .more-overlay-content #footer .third-row .column.newsletter ul a i,
#footer .third-row .column.newsletter .more-overlay .more-overlay-content ol a i,
.more-overlay .more-overlay-content #footer .third-row .column.newsletter ol a i,
#footer .third-row .column.newsletter .more-overlay .more-overlay-content table a i,
.more-overlay .more-overlay-content #footer .third-row .column.newsletter table a i,
#footer .third-row .column.newsletter .accordion .item-content ul a i,
.accordion .item-content #footer .third-row .column.newsletter ul a i,
#footer .third-row .column.newsletter .accordion .item-content ol a i,
.accordion .item-content #footer .third-row .column.newsletter ol a i,
#footer .third-row .column.newsletter .accordion .item-content table a i,
.accordion .item-content #footer .third-row .column.newsletter table a i,
#footer .third-row .column.newsletter #buy-overlay .buy-column.compare ul a i,
#buy-overlay .buy-column.compare #footer .third-row .column.newsletter ul a i,
#footer .third-row .column.newsletter #buy-overlay .buy-column.testcenter ul a i,
#buy-overlay .buy-column.testcenter #footer .third-row .column.newsletter ul a i,
#footer .third-row .column.newsletter #buy-overlay .buy-column.fietsshop ul a i,
#buy-overlay .buy-column.fietsshop #footer .third-row .column.newsletter ul a i,
#footer .third-row .column.newsletter #buy-overlay .buy-column.touragenda ul a i,
#buy-overlay .buy-column.touragenda #footer .third-row .column.newsletter ul a i,
#footer .third-row .column.newsletter .richtext ul a i,
.richtext #footer .third-row .column.newsletter ul a i,
#footer .third-row .column.newsletter .richtext ol a i,
.richtext #footer .third-row .column.newsletter ol a i,
#footer .third-row .column.newsletter .richtext table a i,
.richtext #footer .third-row .column.newsletter table a i,
#footer .third-row .column.newsletter .touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data div.vcard a i,
.touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data #footer .third-row .column.newsletter div.vcard a i,
#footer .third-row .column.newsletter .regular-opening-times ul a i,
.regular-opening-times #footer .third-row .column.newsletter ul a i,
#footer .third-row .column.newsletter .special-opening-times ul a i,
.special-opening-times #footer .third-row .column.newsletter ul a i,
#footer .third-row .column.newsletter .testcenter .wrapper ul a i,
.testcenter .wrapper #footer .third-row .column.newsletter ul a i,
#footer .third-row .column.newsletter .testcenter .wrapper ol a i,
.testcenter .wrapper #footer .third-row .column.newsletter ol a i,
#footer .third-row .column.newsletter .testcenter .wrapper table a i,
.testcenter .wrapper #footer .third-row .column.newsletter table a i {
  position: relative;
  top: 1px;
}

#footer .third-row .column.newsletter form {
  font-size: 16px;
}

#footer .third-row .column.newsletter form input[type=text],
#footer .third-row .column.newsletter form input[type=email] {
  width: 250px;
  float: left;
  margin-right: 10px;
}

#footer .third-row .column.newsletter form .end {
  margin-top: 0px;
  float: left;
  width: 220px;
}

#footer .third-row .column.newsletter form .end input[type="submit"] {
  min-width: auto !important;
  width: 100% !important;
  padding: 15px 64px 18px 19px;
  background-position: 100% 40%;
}

#footer .third-row .column.social {
  width: 40%;
}

#footer .third-row .column.social li {
  display: inline-block;
  margin-right: 13px;
}

#footer hr {
  width: 100%;
  height: 2px;
  background: -moz-linear-gradient(left, rgba(118,184,42,0) 0%, #76b82a 50%, rgba(118,184,42,0) 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(118,184,42,0)), color-stop(50%, #76b82a), color-stop(100%, rgba(118,184,42,0)));
  background: -webkit-linear-gradient(left, rgba(118,184,42,0) 0%, #76b82a 50%, rgba(118,184,42,0) 100%);
  background: -o-linear-gradient(left, rgba(118,184,42,0) 0%, #76b82a 50%, rgba(118,184,42,0) 100%);
  background: -ms-linear-gradient(left, rgba(118,184,42,0) 0%, #76b82a 50%, rgba(118,184,42,0) 100%);
  background: linear-gradient(to right, rgba(118,184,42,0) 0%, #76b82a 50%, rgba(118,184,42,0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0076b82a', endColorstr='#0076b82a', GradientType=1);
  margin: 23px 0px 27px 0px;
}

#footer .copyright {
  width: 100%;
  float: left;
  text-align: left;
  box-sizing: border-box;
  font-family: "Source Sans Pro",sans-serif;
}

#footer .copyright .copyright-item {
  padding-right: 10px;
  line-height: 1.875;
}

.social a {
  display: block;
  width: 27px;
  height: 27px;
  transition: color .3s cubic-bezier(0.77, 0, 0.35, 1);
}

.social a i {
  font-size: 2.3125em;
}

.social a:hover {
  background-position-y: -59px;
}

.page-header {
  box-sizing: border-box;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  position: relative;
  color: White;
  text-align: center;
}

.page-header.dark {
  color: Black;
}

.page-header h1 {
  margin-bottom: 10px;
}

.page-header h1,
.page-header h2 {
  text-shadow: 0px 0px 23px rgba(0,0,0,0.7);
}

.page-header .button.white,
.page-header .block.green .button,
.block.green .page-header .button,
.page-header input.block[type=submit] .button,
input.block[type=submit] .page-header .button,
.page-header button.block[type=submit] .button,
button.block[type=submit] .page-header .button,
.page-header .block.green input[type=submit],
.block.green .page-header input[type=submit],
.page-header input.block[type=submit] input[type=submit],
input.block[type=submit] .page-header input[type=submit],
.page-header button.block[type=submit] input[type=submit],
button.block[type=submit] .page-header input[type=submit],
.page-header .block.green button[type=submit],
.block.green .page-header button[type=submit],
.page-header input.block[type=submit] button[type=submit],
input.block[type=submit] .page-header button[type=submit],
.page-header button.block[type=submit] button[type=submit],
button.block[type=submit] .page-header button[type=submit],
.page-header .block.black .button,
.block.black .page-header .button,
.page-header .block .block.button .button,
.block .block.button .page-header .button,
.page-header .block.black input[type=submit],
.block.black .page-header input[type=submit],
.page-header .block .block.button input[type=submit],
.block .block.button .page-header input[type=submit],
.page-header .block.black button[type=submit],
.block.black .page-header button[type=submit],
.page-header .block .block.button button[type=submit],
.block .block.button .page-header button[type=submit],
.page-header input.white[type=submit],
.page-header button.white[type=submit] {
  background-color: rgba(0,0,0,0.8);
}

.page-header.no-visual h1,
.page-header.no-visual h2 {
  text-shadow: 0px 0px 0px transparent;
}

.page-header.no-visual h2 {
  font-family: "Yummo W01 Regular1444425",sans-serif;
}

.page-header.no-visual .button.white,
.page-header.no-visual .block.green .button,
.block.green .page-header.no-visual .button,
.page-header.no-visual input.block[type=submit] .button,
input.block[type=submit] .page-header.no-visual .button,
.page-header.no-visual button.block[type=submit] .button,
button.block[type=submit] .page-header.no-visual .button,
.page-header.no-visual .block.green input[type=submit],
.block.green .page-header.no-visual input[type=submit],
.page-header.no-visual input.block[type=submit] input[type=submit],
input.block[type=submit] .page-header.no-visual input[type=submit],
.page-header.no-visual button.block[type=submit] input[type=submit],
button.block[type=submit] .page-header.no-visual input[type=submit],
.page-header.no-visual .block.green button[type=submit],
.block.green .page-header.no-visual button[type=submit],
.page-header.no-visual input.block[type=submit] button[type=submit],
input.block[type=submit] .page-header.no-visual button[type=submit],
.page-header.no-visual button.block[type=submit] button[type=submit],
button.block[type=submit] .page-header.no-visual button[type=submit],
.page-header.no-visual .block.black .button,
.block.black .page-header.no-visual .button,
.page-header.no-visual .block .block.button .button,
.block .block.button .page-header.no-visual .button,
.page-header.no-visual .block.black input[type=submit],
.block.black .page-header.no-visual input[type=submit],
.page-header.no-visual .block .block.button input[type=submit],
.block .block.button .page-header.no-visual input[type=submit],
.page-header.no-visual .block.black button[type=submit],
.block.black .page-header.no-visual button[type=submit],
.page-header.no-visual .block .block.button button[type=submit],
.block .block.button .page-header.no-visual button[type=submit],
.page-header.no-visual input.white[type=submit],
.page-header.no-visual button.white[type=submit] {
  background-color: transparent;
}

.page-header.image-only.black,
.block .page-header.image-only.button,
.block input.page-header.image-only[type=submit],
.block button.page-header.image-only[type=submit] {
  background-color: Black;
}

.page-header.image-only img {
  display: block;
  width: auto;
  max-width: 100%;
  margin: 0 auto;
}

.page-header hr {
  margin-top: 25px;
}

.page-header .close-page {
  position: absolute;
  right: 0px;
  top: 0px;
}

.page-header .page-share {
  position: absolute;
  top: 60px;
  right: 60px;
  text-align: left;
}

.page-header .corner {
  position: absolute;
  top: 0px;
  right: 0px;
}

.page-header.no-visual {
  padding: 60px;
  padding-top: 27px;
  color: #000;
  background-color: transparent;
  position: relative;
}

.page-header.no-visual hr {
  display: none;
}

.page-header.no-visual:after {
  content: '';
  display: block;
  width: 100%;
  height: 2px;
  background: -moz-linear-gradient(left, rgba(118,184,42,0) 0%, #76b82a 50%, rgba(118,184,42,0) 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(118,184,42,0)), color-stop(50%, #76b82a), color-stop(100%, rgba(118,184,42,0)));
  background: -webkit-linear-gradient(left, rgba(118,184,42,0) 0%, #76b82a 50%, rgba(118,184,42,0) 100%);
  background: -o-linear-gradient(left, rgba(118,184,42,0) 0%, #76b82a 50%, rgba(118,184,42,0) 100%);
  background: -ms-linear-gradient(left, rgba(118,184,42,0) 0%, #76b82a 50%, rgba(118,184,42,0) 100%);
  background: linear-gradient(to right, rgba(118,184,42,0) 0%, #76b82a 50%, rgba(118,184,42,0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0076b82a', endColorstr='#0076b82a', GradientType=1);
  position: absolute;
  left: 0px;
  bottom: 0px;
}

#page-header-slider {
  position: relative;
}

#page-header-slider .holder .slide {
  opacity: 0.8 !important;
}

#page-header-slider .holder .slide.active {
  opacity: 1 !important;
}

#page-header-slider .holder .slide .page-header {
  position: relative;
  height: 100%;
}

#page-header-slider .arrows {
  width: 100%;
  position: absolute;
  top: 50%;
  left: 0px;
  display: block;
  margin-top: -20px;
}

#page-header-slider .arrows:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

* html #page-header-slider .arrows {
  height: 1px;
}

html[xmlns] #page-header-slider .arrows {
  display: block;
}

#page-header-slider .arrows .indication {
  display: none;
}

#page-header-slider .arrows .arrow {
  color: White;
  margin-left: 60px;
  font-size: 2.5em;
  -webkit-text-shadow: 0px 0px 12px #62bd19;
  -moz-text-shadow: 0px 0px 12px #62bd19;
  text-shadow: 0px 0px 12px #62bd19;
}

#page-header-slider .arrows .arrow:hover {
  color: #62bd19;
  text-decoration: none;
}

#page-header-slider .arrows .arrow.right {
  float: right;
  margin-left: 0px;
  margin-right: 60px;
}

#page-header-slider .follower {
  position: absolute !important;
  left: 0px;
  bottom: 60px;
}

#page-header-slider .indication {
  position: absolute;
  bottom: 60px;
  left: 50%;
  margin-left: -25px;
  z-index: 7;
}

.centered {
  width: 100%;
  display: table;
  box-sizing: border-box;
  padding: 0 120px 0 120px;
  height: 550px;
}

.centered .centered-wrapper {
  display: table-cell;
  vertical-align: middle;
}

#inheader-search {
  width: 320px;
  margin: 30px auto 0px auto;
  position: relative;
  padding-right: 50px;
  box-sizing: border-box;
}

#inheader-search input[type=text] {
  width: 250px;
}

#inheader-search input[type=submit] {
  display: none;
}

#inheader-search #submit-search {
  color: White;
  background-color: #62bd19;
  padding: 11px 12px 12px 14px;
  font-size: 20px;
  position: absolute;
  right: 0px;
  top: 0px;
  border: 1px solid White;
}

#inheader-search #submit-search:hover {
  background-color: black;
  text-decoration: none;
}

.page-header.with-aside {
  display: block;
  position: relative;
}

.page-header.with-aside:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

* html .page-header.with-aside {
  height: 1px;
}

html[xmlns] .page-header.with-aside {
  display: block;
}

.page-header.with-aside .centered,
.page-header.with-aside #page-header-animated-inner {
  width: 72.5%;
  float: left;
  position: relative;
}

.page-header.with-aside #page-header-animated-inner .centered {
  width: 100%;
  float: none;
}

.page-header-slider.with-aside {
  position: relative;
  height: 550px;
}

.page-header-slider.with-aside #page-header-slider {
  width: 72.5%;
  float: left;
  position: relative;
}

.page-header.with-aside.no-visual #page-submenu,
.page-header.with-aside.no-visual #bike-minisearch {
  display: none;
}

.open-fullscreen-video {
  display: inline-block;
  display: block;
  margin-top: 25px;
}

.open-fullscreen-video:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

* html .open-fullscreen-video {
  height: 1px;
}

html[xmlns] .open-fullscreen-video {
  display: block;
}

.open-fullscreen-video span {
  box-sizing: border-box;
  height: 62px;
  float: left;
  padding: 22px 19px;
  margin-right: 2px;
  color: White;
  background-color: #62bd19;
  font-family: "Yummo W01 Bold1444433",sans-serif;
  font-size: .875em;
  text-transform: uppercase;
  transition: all .5s cubic-bezier(0.77, 0, 0.35, 1);
}

.open-fullscreen-video i {
  background-color: #62bd19;
  background: url(/img/sprite-no-repeat.png) no-repeat transparent top left;
  background-position: 0 -91px;
  width: 62px;
  height: 62px;
  float: left;
  opacity: 1;
  transition: all .5s cubic-bezier(0.77, 0, 0.35, 1);
}

.open-fullscreen-video:hover span,
.open-fullscreen-video:hover i {
  background-color: black;
}

#video-pageheader {
  background-image: url("/img/home-banner/m8s-di2.jpg");
  height: 0;
  padding-bottom: 56.25%;
  margin-top: -33px;
}

#video-pageheader iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

#video-pageheader .badges {
  bottom: 33px;
  position: absolute;
  right: 33px;
  text-align: right;
}

#video-pageheader .badges img {
  margin-left: 20px;
  vertical-align: bottom;
}

#video-pageheader .banner {
  background: transparent;
  box-sizing: border-box;
  height: 100%;
  padding: 33px;
  position: absolute;
  text-align: left;
  top: 0;
}

#video-pageheader .banner .head-1 {
  font-size: 3em;
}

#video-pageheader .banner .block-fix {
  box-sizing: border-box;
  background: none;
}

#video-pageheader .banner .block-fix .floater {
  position: absolute;
  display: inline-block;
  top: 50%;
  transform: translateY(-25%);
  z-index: 1;
}

@media (max-width: 1100px) {
  #video-pageheader .badges .badge-anwb {
    width: 50%;
  }
}

@media (max-width: 860px) {
  #video-pageheader .badges img {
    width: 33%;
    margin-left: 10px;
  }
}

@media (max-width: 685px) {
  #video-pageheader .badges {
    bottom: 15px;
    right: 15px;
  }

  #video-pageheader .badges .badge-ebike {
    width: 20%;
  }
}

@media (max-width: 600px) {
  #video-pageheader .badges .badge-ebike {
    width: 15%;
  }

  #video-pageheader .badges .badge-anwb,
  #video-pageheader .badges .badge-design {
    width: 25%;
  }
}

@media (max-width: 500px) {
  #video-pageheader {
    margin-top: 0;
  }

  #video-pageheader .banner .block-fix .floater {
    top: 33%;
  }

  #video-pageheader .floater {
    margin-top: -10px;
  }

  #video-pageheader .badges {
    bottom: 20px;
    right: 20px;
  }

  #video-pageheader .badges img {
    margin-left: 10px;
  }
}

@media (max-width: 375px) {
  #video-pageheader .badges .badge-anwb,
  #video-pageheader .badges .badge-design {
    width: 15%;
  }
}

.superPeppieFullscreenVideo {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: black;
  border: 5px solid black;
  z-index: 501;
}

.superPeppieFullscreenVideo .button-close-box,
.superPeppieFullscreenVideo .more-overlay .close,
.more-overlay .superPeppieFullscreenVideo .close,
.superPeppieFullscreenVideo .comparebikes .compare-model-header a.compare-remove,
.comparebikes .compare-model-header .superPeppieFullscreenVideo a.compare-remove,
.superPeppieFullscreenVideo .touragenda #touragenda-results-mapdetails #touragenda-details .close,
.touragenda #touragenda-results-mapdetails #touragenda-details .superPeppieFullscreenVideo .close {
  position: absolute;
  top: 20px;
  right: 20px;
}

.superPeppieFullscreenVideo #collectionPlayer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.more-info {
  display: inline-block;
  box-sizing: border-box;
  color: black;
  background-color: transparent;
  border: 2px solid #e4e4e4;
  padding: 2px 3px 2px 2px;
  font-size: 16px;
  text-align: center;
  line-height: 1 !important;
  margin-left: 10px;
}

.more-info i {
  line-height: 16px;
}

.more-info:hover {
  border-color: #62bd19;
  text-decoration: none;
}

.more-description {
  display: none;
}

.more-overlay {
  position: fixed;
  background-color: White;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 501;
  opacity: 0;
  transition: opacity .5s cubic-bezier(0.77, 0, 0.35, 1);
  max-height: 100%;
  overflow-y: auto;
}

.more-overlay .overlay-wrapper {
  position: relative;
  padding: 60px 0px;
  box-sizing: border-box;
  height: 100%;
  display: table;
  max-width: 690px;
  margin: 0 auto;
  transition: all .5s cubic-bezier(0.77, 0, 0.35, 1);
  -ms-transform-origin: 50% 50%;
  -webkit-transform-origin: 50% 50;
  transform-origin: 50% 50;
}

.more-overlay .overlay-content-wrapper {
  display: table-cell;
  vertical-align: middle;
}

.more-overlay .more-overlay-content p a,
.more-overlay .more-overlay-content .block.full .wrapper ul a,
.block.full .wrapper .more-overlay .more-overlay-content ul a,
.more-overlay .more-overlay-content .row.fullwidth .block .wrapper ul a,
.row.fullwidth .block .wrapper .more-overlay .more-overlay-content ul a,
.more-overlay .more-overlay-content .block.fullwidth .wrapper ul a,
.block.fullwidth .wrapper .more-overlay .more-overlay-content ul a,
.more-overlay .more-overlay-content .block.full .wrapper ol a,
.block.full .wrapper .more-overlay .more-overlay-content ol a,
.more-overlay .more-overlay-content .row.fullwidth .block .wrapper ol a,
.row.fullwidth .block .wrapper .more-overlay .more-overlay-content ol a,
.more-overlay .more-overlay-content .block.fullwidth .wrapper ol a,
.block.fullwidth .wrapper .more-overlay .more-overlay-content ol a,
.more-overlay .more-overlay-content .block.full .wrapper table a,
.block.full .wrapper .more-overlay .more-overlay-content table a,
.more-overlay .more-overlay-content .row.fullwidth .block .wrapper table a,
.row.fullwidth .block .wrapper .more-overlay .more-overlay-content table a,
.more-overlay .more-overlay-content .block.fullwidth .wrapper table a,
.block.fullwidth .wrapper .more-overlay .more-overlay-content table a,
.more-overlay .more-overlay-content .block.text .wrapper ul a,
.block.text .wrapper .more-overlay .more-overlay-content ul a,
.more-overlay .more-overlay-content .block.text .wrapper ol a,
.block.text .wrapper .more-overlay .more-overlay-content ol a,
.more-overlay .more-overlay-content .block.text .wrapper table a,
.block.text .wrapper .more-overlay .more-overlay-content table a,
.more-overlay .more-overlay-content .inline-video-player a,
.more-overlay .more-overlay-content .dealers-near-you .dny-list li a,
.dealers-near-you .dny-list .more-overlay .more-overlay-content li a,
.more-overlay .more-overlay-content #footer .column dl a,
#footer .column .more-overlay .more-overlay-content dl a,
.more-overlay .more-overlay-content ul a,
.more-overlay .more-overlay-content ol a,
.more-overlay .more-overlay-content table a,
.more-overlay .more-overlay-content .accordion .item-content ul a,
.accordion .item-content .more-overlay .more-overlay-content ul a,
.more-overlay .more-overlay-content .accordion .item-content ol a,
.accordion .item-content .more-overlay .more-overlay-content ol a,
.more-overlay .more-overlay-content .accordion .item-content table a,
.accordion .item-content .more-overlay .more-overlay-content table a,
.more-overlay .more-overlay-content #buy-overlay .buy-column.compare ul a,
#buy-overlay .buy-column.compare .more-overlay .more-overlay-content ul a,
.more-overlay .more-overlay-content #buy-overlay .buy-column.testcenter ul a,
#buy-overlay .buy-column.testcenter .more-overlay .more-overlay-content ul a,
.more-overlay .more-overlay-content #buy-overlay .buy-column.fietsshop ul a,
#buy-overlay .buy-column.fietsshop .more-overlay .more-overlay-content ul a,
.more-overlay .more-overlay-content #buy-overlay .buy-column.touragenda ul a,
#buy-overlay .buy-column.touragenda .more-overlay .more-overlay-content ul a,
.more-overlay .more-overlay-content .richtext ul a,
.richtext .more-overlay .more-overlay-content ul a,
.more-overlay .more-overlay-content .richtext ol a,
.richtext .more-overlay .more-overlay-content ol a,
.more-overlay .more-overlay-content .richtext table a,
.richtext .more-overlay .more-overlay-content table a,
.more-overlay .more-overlay-content .touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data div.vcard a,
.touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data .more-overlay .more-overlay-content div.vcard a,
.more-overlay .more-overlay-content .regular-opening-times ul a,
.regular-opening-times .more-overlay .more-overlay-content ul a,
.more-overlay .more-overlay-content .special-opening-times ul a,
.special-opening-times .more-overlay .more-overlay-content ul a,
.more-overlay .more-overlay-content .testcenter .wrapper ul a,
.testcenter .wrapper .more-overlay .more-overlay-content ul a,
.more-overlay .more-overlay-content .testcenter .wrapper ol a,
.testcenter .wrapper .more-overlay .more-overlay-content ol a,
.more-overlay .more-overlay-content .testcenter .wrapper table a,
.testcenter .wrapper .more-overlay .more-overlay-content table a {
  color: #62bd19;
  text-decoration: underline;
}

.more-overlay .more-overlay-content p strong,
.more-overlay .more-overlay-content .block.full .wrapper ul strong,
.block.full .wrapper .more-overlay .more-overlay-content ul strong,
.more-overlay .more-overlay-content .row.fullwidth .block .wrapper ul strong,
.row.fullwidth .block .wrapper .more-overlay .more-overlay-content ul strong,
.more-overlay .more-overlay-content .block.fullwidth .wrapper ul strong,
.block.fullwidth .wrapper .more-overlay .more-overlay-content ul strong,
.more-overlay .more-overlay-content .block.full .wrapper ol strong,
.block.full .wrapper .more-overlay .more-overlay-content ol strong,
.more-overlay .more-overlay-content .row.fullwidth .block .wrapper ol strong,
.row.fullwidth .block .wrapper .more-overlay .more-overlay-content ol strong,
.more-overlay .more-overlay-content .block.fullwidth .wrapper ol strong,
.block.fullwidth .wrapper .more-overlay .more-overlay-content ol strong,
.more-overlay .more-overlay-content .block.full .wrapper table strong,
.block.full .wrapper .more-overlay .more-overlay-content table strong,
.more-overlay .more-overlay-content .row.fullwidth .block .wrapper table strong,
.row.fullwidth .block .wrapper .more-overlay .more-overlay-content table strong,
.more-overlay .more-overlay-content .block.fullwidth .wrapper table strong,
.block.fullwidth .wrapper .more-overlay .more-overlay-content table strong,
.more-overlay .more-overlay-content .block.text .wrapper ul strong,
.block.text .wrapper .more-overlay .more-overlay-content ul strong,
.more-overlay .more-overlay-content .block.text .wrapper ol strong,
.block.text .wrapper .more-overlay .more-overlay-content ol strong,
.more-overlay .more-overlay-content .block.text .wrapper table strong,
.block.text .wrapper .more-overlay .more-overlay-content table strong,
.more-overlay .more-overlay-content .inline-video-player strong,
.more-overlay .more-overlay-content .dealers-near-you .dny-list li strong,
.dealers-near-you .dny-list .more-overlay .more-overlay-content li strong,
.more-overlay .more-overlay-content #footer .column dl strong,
#footer .column .more-overlay .more-overlay-content dl strong,
.more-overlay .more-overlay-content ul strong,
.more-overlay .more-overlay-content ol strong,
.more-overlay .more-overlay-content table strong,
.more-overlay .more-overlay-content .accordion .item-content ul strong,
.accordion .item-content .more-overlay .more-overlay-content ul strong,
.more-overlay .more-overlay-content .accordion .item-content ol strong,
.accordion .item-content .more-overlay .more-overlay-content ol strong,
.more-overlay .more-overlay-content .accordion .item-content table strong,
.accordion .item-content .more-overlay .more-overlay-content table strong,
.more-overlay .more-overlay-content #buy-overlay .buy-column.compare ul strong,
#buy-overlay .buy-column.compare .more-overlay .more-overlay-content ul strong,
.more-overlay .more-overlay-content #buy-overlay .buy-column.testcenter ul strong,
#buy-overlay .buy-column.testcenter .more-overlay .more-overlay-content ul strong,
.more-overlay .more-overlay-content #buy-overlay .buy-column.fietsshop ul strong,
#buy-overlay .buy-column.fietsshop .more-overlay .more-overlay-content ul strong,
.more-overlay .more-overlay-content #buy-overlay .buy-column.touragenda ul strong,
#buy-overlay .buy-column.touragenda .more-overlay .more-overlay-content ul strong,
.more-overlay .more-overlay-content .richtext ul strong,
.richtext .more-overlay .more-overlay-content ul strong,
.more-overlay .more-overlay-content .richtext ol strong,
.richtext .more-overlay .more-overlay-content ol strong,
.more-overlay .more-overlay-content .richtext table strong,
.richtext .more-overlay .more-overlay-content table strong,
.more-overlay .more-overlay-content .touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data div.vcard strong,
.touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data .more-overlay .more-overlay-content div.vcard strong,
.more-overlay .more-overlay-content .regular-opening-times ul strong,
.regular-opening-times .more-overlay .more-overlay-content ul strong,
.more-overlay .more-overlay-content .special-opening-times ul strong,
.special-opening-times .more-overlay .more-overlay-content ul strong,
.more-overlay .more-overlay-content .testcenter .wrapper ul strong,
.testcenter .wrapper .more-overlay .more-overlay-content ul strong,
.more-overlay .more-overlay-content .testcenter .wrapper ol strong,
.testcenter .wrapper .more-overlay .more-overlay-content ol strong,
.more-overlay .more-overlay-content .testcenter .wrapper table strong,
.testcenter .wrapper .more-overlay .more-overlay-content table strong {
  font-weight: bold;
}

.more-overlay .more-overlay-content img {
  width: auto;
  max-width: 100%;
  height: auto !important;
  display: block;
  margin: 0 auto;
}

.more-overlay .more-overlay-content ul {
  list-style: none;
  list-style-image: url(/img/bg-li.gif);
  margin-left: 20px;
}

.more-overlay .more-overlay-content ul li {
  padding-left: 12px;
}

.more-overlay .more-overlay-content ol {
  margin-left: 20px;
}

.more-overlay .more-overlay-content table {
  width: 100% !important;
  max-width: 100% !important;
}

.more-overlay .more-overlay-content table thead td,
.more-overlay .more-overlay-content table thead th {
  padding: 30px 10px 30px 0px;
  text-align: left;
  font-size: 1.25em;
  font-family: "Yummo W01 Bold1444433",sans-serif;
  text-transform: uppercase;
  border-bottom: 1px solid #e0e0e0;
}

.more-overlay .more-overlay-content table td {
  padding: 15px 10px 15px 0px;
  border-bottom: 1px solid #e0e0e0;
}

.more-overlay .more-overlay-content .block-in {
  width: 100% !important;
  background-color: transparent !important;
  border: 0px !important;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  overflow: visible !important;
  box-shadow: none !important;
}

.more-overlay .more-overlay-content .block-in .holder.content {
  float: none !important;
  padding: 0px !important;
  line-height: inherit !important;
  border-radius: 0px !important;
  background-clip: padding-box;
  behavior: url(/css/sparta/PIE.htc);
  overflow: visible !important;
}

.more-overlay .more-overlay-content .block-in .holder.content h2 {
  font-family: "Yummo W01 Regular1444425",sans-serif !important;
  font-size: 2.5em !important;
  text-transform: uppercase !important;
  color: inherit !important;
  margin-bottom: 10px !important;
  font-weight: normal !important;
}

.more-overlay .more-overlay-content iframe,
.more-overlay .more-overlay-content .issuuembed {
  width: 100% !important;
  margin: 0 auto 20px auto;
}

.more-overlay .more-overlay-content .button,
.more-overlay .more-overlay-content input[type=submit],
.more-overlay .more-overlay-content button[type=submit] {
  text-decoration: none;
  padding-right: 60px;
}

.more-overlay .left,
.more-overlay .right {
  box-sizing: border-box;
  width: 50%;
  float: left;
  padding-right: 60px;
}

.more-overlay .close {
  position: absolute;
  top: 60px;
  right: 60px;
  z-index: 800;
}

.more-overlay.open {
  opacity: 1;
}

#specifications,
#comparePage .selected-bikes {
  position: relative;
  overflow: hidden;
}

.more-info-tooltip {
  display: inline-block;
  box-sizing: border-box;
  color: black;
  background-color: transparent;
  border: 2px solid #e4e4e4;
  padding: 2px 3px 2px 2px;
  font-size: 16px;
  text-align: center;
  line-height: 1 !important;
  margin-left: 10px;
  position: relative;
  transition: all 1s cubic-bezier(0.77, 0, 0.35, 1);
}

.more-info-tooltip i {
  line-height: 16px;
}

.more-info-tooltip:hover {
  border-color: #62bd19;
  text-decoration: none;
}

.more-info-tooltip.open {
  border: 2px solid #62bd19;
  background-color: #62bd19;
  color: White;
}

.tooltip-description {
  display: none;
}

#more-tooltip {
  visibility: hidden;
  opacity: 0;
  -moz-transform: translateX(-100px);
  -webkit-transform: translateX(-100px);
  -o-transform: translateX(-100px);
  -ms-transform: translateX(-100px);
  transform: translateX(-100px);
  -webkit-transition: opacity 1s cubic-bezier(0.77, 0, 0.35, 1),transform 1s cubic-bezier(0.77, 0, 0.35, 1);
  -moz-transition: opacity 1s cubic-bezier(0.77, 0, 0.35, 1),transform 1s cubic-bezier(0.77, 0, 0.35, 1);
  -ms-transition: opacity 1s cubic-bezier(0.77, 0, 0.35, 1),transform 1s cubic-bezier(0.77, 0, 0.35, 1);
  -o-transition: opacity 1s cubic-bezier(0.77, 0, 0.35, 1),transform 1s cubic-bezier(0.77, 0, 0.35, 1);
  transition: opacity 1s cubic-bezier(0.77, 0, 0.35, 1),transform 1s cubic-bezier(0.77, 0, 0.35, 1);
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  max-width: 640px;
  height: auto;
  z-index: 499;
}

#more-tooltip #more-tooltip-inner {
  position: relative;
  width: 100%;
  height: auto;
  background-color: black;
  color: White;
  box-sizing: border-box;
  padding: 20px;
}

#more-tooltip #more-tooltip-inner:after {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 20px 0 20px 20px;
  border-color: transparent transparent transparent black;
  position: absolute;
  right: -20px;
  top: 20px;
}

#more-tooltip #more-tooltip-inner .close-more-tooltip {
  display: none;
}

#more-tooltip.open {
  visibility: visible;
  -moz-transform: translateX(0px);
  -webkit-transform: translateX(0px);
  -o-transform: translateX(0px);
  -ms-transform: translateX(0px);
  transform: translateX(0px);
  opacity: 1;
}

#more-tooltip p:empty,
#more-tooltip .block.full .wrapper ul:empty,
.block.full .wrapper #more-tooltip ul:empty,
#more-tooltip .row.fullwidth .block .wrapper ul:empty,
.row.fullwidth .block .wrapper #more-tooltip ul:empty,
#more-tooltip .block.fullwidth .wrapper ul:empty,
.block.fullwidth .wrapper #more-tooltip ul:empty,
#more-tooltip .block.full .wrapper ol:empty,
.block.full .wrapper #more-tooltip ol:empty,
#more-tooltip .row.fullwidth .block .wrapper ol:empty,
.row.fullwidth .block .wrapper #more-tooltip ol:empty,
#more-tooltip .block.fullwidth .wrapper ol:empty,
.block.fullwidth .wrapper #more-tooltip ol:empty,
#more-tooltip .block.full .wrapper table:empty,
.block.full .wrapper #more-tooltip table:empty,
#more-tooltip .row.fullwidth .block .wrapper table:empty,
.row.fullwidth .block .wrapper #more-tooltip table:empty,
#more-tooltip .block.fullwidth .wrapper table:empty,
.block.fullwidth .wrapper #more-tooltip table:empty,
#more-tooltip .block.text .wrapper ul:empty,
.block.text .wrapper #more-tooltip ul:empty,
#more-tooltip .block.text .wrapper ol:empty,
.block.text .wrapper #more-tooltip ol:empty,
#more-tooltip .block.text .wrapper table:empty,
.block.text .wrapper #more-tooltip table:empty,
#more-tooltip .inline-video-player:empty,
#more-tooltip .dealers-near-you .dny-list li:empty,
.dealers-near-you .dny-list #more-tooltip li:empty,
#more-tooltip #footer .column dl:empty,
#footer .column #more-tooltip dl:empty,
#more-tooltip .more-overlay .more-overlay-content ul:empty,
.more-overlay .more-overlay-content #more-tooltip ul:empty,
#more-tooltip .more-overlay .more-overlay-content ol:empty,
.more-overlay .more-overlay-content #more-tooltip ol:empty,
#more-tooltip .more-overlay .more-overlay-content table:empty,
.more-overlay .more-overlay-content #more-tooltip table:empty,
#more-tooltip .accordion .item-content ul:empty,
.accordion .item-content #more-tooltip ul:empty,
#more-tooltip .accordion .item-content ol:empty,
.accordion .item-content #more-tooltip ol:empty,
#more-tooltip .accordion .item-content table:empty,
.accordion .item-content #more-tooltip table:empty,
#more-tooltip #buy-overlay .buy-column.compare ul:empty,
#buy-overlay .buy-column.compare #more-tooltip ul:empty,
#more-tooltip #buy-overlay .buy-column.testcenter ul:empty,
#buy-overlay .buy-column.testcenter #more-tooltip ul:empty,
#more-tooltip #buy-overlay .buy-column.fietsshop ul:empty,
#buy-overlay .buy-column.fietsshop #more-tooltip ul:empty,
#more-tooltip #buy-overlay .buy-column.touragenda ul:empty,
#buy-overlay .buy-column.touragenda #more-tooltip ul:empty,
#more-tooltip .richtext ul:empty,
.richtext #more-tooltip ul:empty,
#more-tooltip .richtext ol:empty,
.richtext #more-tooltip ol:empty,
#more-tooltip .richtext table:empty,
.richtext #more-tooltip table:empty,
#more-tooltip .touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data div.vcard:empty,
.touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data #more-tooltip div.vcard:empty,
#more-tooltip .regular-opening-times ul:empty,
.regular-opening-times #more-tooltip ul:empty,
#more-tooltip .special-opening-times ul:empty,
.special-opening-times #more-tooltip ul:empty,
#more-tooltip .testcenter .wrapper ul:empty,
.testcenter .wrapper #more-tooltip ul:empty,
#more-tooltip .testcenter .wrapper ol:empty,
.testcenter .wrapper #more-tooltip ol:empty,
#more-tooltip .testcenter .wrapper table:empty,
.testcenter .wrapper #more-tooltip table:empty {
  display: none;
}

#more-tooltip p,
#more-tooltip .block.full .wrapper ul,
.block.full .wrapper #more-tooltip ul,
#more-tooltip .row.fullwidth .block .wrapper ul,
.row.fullwidth .block .wrapper #more-tooltip ul,
#more-tooltip .block.fullwidth .wrapper ul,
.block.fullwidth .wrapper #more-tooltip ul,
#more-tooltip .block.full .wrapper ol,
.block.full .wrapper #more-tooltip ol,
#more-tooltip .row.fullwidth .block .wrapper ol,
.row.fullwidth .block .wrapper #more-tooltip ol,
#more-tooltip .block.fullwidth .wrapper ol,
.block.fullwidth .wrapper #more-tooltip ol,
#more-tooltip .block.full .wrapper table,
.block.full .wrapper #more-tooltip table,
#more-tooltip .row.fullwidth .block .wrapper table,
.row.fullwidth .block .wrapper #more-tooltip table,
#more-tooltip .block.fullwidth .wrapper table,
.block.fullwidth .wrapper #more-tooltip table,
#more-tooltip .block.text .wrapper ul,
.block.text .wrapper #more-tooltip ul,
#more-tooltip .block.text .wrapper ol,
.block.text .wrapper #more-tooltip ol,
#more-tooltip .block.text .wrapper table,
.block.text .wrapper #more-tooltip table,
#more-tooltip .inline-video-player,
#more-tooltip .dealers-near-you .dny-list li,
.dealers-near-you .dny-list #more-tooltip li,
#more-tooltip #footer .column dl,
#footer .column #more-tooltip dl,
#more-tooltip .more-overlay .more-overlay-content ul,
.more-overlay .more-overlay-content #more-tooltip ul,
#more-tooltip .more-overlay .more-overlay-content ol,
.more-overlay .more-overlay-content #more-tooltip ol,
#more-tooltip .more-overlay .more-overlay-content table,
.more-overlay .more-overlay-content #more-tooltip table,
#more-tooltip .accordion .item-content ul,
.accordion .item-content #more-tooltip ul,
#more-tooltip .accordion .item-content ol,
.accordion .item-content #more-tooltip ol,
#more-tooltip .accordion .item-content table,
.accordion .item-content #more-tooltip table,
#more-tooltip #buy-overlay .buy-column.compare ul,
#buy-overlay .buy-column.compare #more-tooltip ul,
#more-tooltip #buy-overlay .buy-column.testcenter ul,
#buy-overlay .buy-column.testcenter #more-tooltip ul,
#more-tooltip #buy-overlay .buy-column.fietsshop ul,
#buy-overlay .buy-column.fietsshop #more-tooltip ul,
#more-tooltip #buy-overlay .buy-column.touragenda ul,
#buy-overlay .buy-column.touragenda #more-tooltip ul,
#more-tooltip .richtext ul,
.richtext #more-tooltip ul,
#more-tooltip .richtext ol,
.richtext #more-tooltip ol,
#more-tooltip .richtext table,
.richtext #more-tooltip table,
#more-tooltip .touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data div.vcard,
.touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data #more-tooltip div.vcard,
#more-tooltip .regular-opening-times ul,
.regular-opening-times #more-tooltip ul,
#more-tooltip .special-opening-times ul,
.special-opening-times #more-tooltip ul,
#more-tooltip .testcenter .wrapper ul,
.testcenter .wrapper #more-tooltip ul,
#more-tooltip .testcenter .wrapper ol,
.testcenter .wrapper #more-tooltip ol,
#more-tooltip .testcenter .wrapper table,
.testcenter .wrapper #more-tooltip table {
  margin-bottom: 10px;
}

#more-tooltip p a,
#more-tooltip .block.full .wrapper ul a,
.block.full .wrapper #more-tooltip ul a,
#more-tooltip .row.fullwidth .block .wrapper ul a,
.row.fullwidth .block .wrapper #more-tooltip ul a,
#more-tooltip .block.fullwidth .wrapper ul a,
.block.fullwidth .wrapper #more-tooltip ul a,
#more-tooltip .block.full .wrapper ol a,
.block.full .wrapper #more-tooltip ol a,
#more-tooltip .row.fullwidth .block .wrapper ol a,
.row.fullwidth .block .wrapper #more-tooltip ol a,
#more-tooltip .block.fullwidth .wrapper ol a,
.block.fullwidth .wrapper #more-tooltip ol a,
#more-tooltip .block.full .wrapper table a,
.block.full .wrapper #more-tooltip table a,
#more-tooltip .row.fullwidth .block .wrapper table a,
.row.fullwidth .block .wrapper #more-tooltip table a,
#more-tooltip .block.fullwidth .wrapper table a,
.block.fullwidth .wrapper #more-tooltip table a,
#more-tooltip .block.text .wrapper ul a,
.block.text .wrapper #more-tooltip ul a,
#more-tooltip .block.text .wrapper ol a,
.block.text .wrapper #more-tooltip ol a,
#more-tooltip .block.text .wrapper table a,
.block.text .wrapper #more-tooltip table a,
#more-tooltip .inline-video-player a,
#more-tooltip .dealers-near-you .dny-list li a,
.dealers-near-you .dny-list #more-tooltip li a,
#more-tooltip #footer .column dl a,
#footer .column #more-tooltip dl a,
#more-tooltip .more-overlay .more-overlay-content ul a,
.more-overlay .more-overlay-content #more-tooltip ul a,
#more-tooltip .more-overlay .more-overlay-content ol a,
.more-overlay .more-overlay-content #more-tooltip ol a,
#more-tooltip .more-overlay .more-overlay-content table a,
.more-overlay .more-overlay-content #more-tooltip table a,
#more-tooltip .accordion .item-content ul a,
.accordion .item-content #more-tooltip ul a,
#more-tooltip .accordion .item-content ol a,
.accordion .item-content #more-tooltip ol a,
#more-tooltip .accordion .item-content table a,
.accordion .item-content #more-tooltip table a,
#more-tooltip #buy-overlay .buy-column.compare ul a,
#buy-overlay .buy-column.compare #more-tooltip ul a,
#more-tooltip #buy-overlay .buy-column.testcenter ul a,
#buy-overlay .buy-column.testcenter #more-tooltip ul a,
#more-tooltip #buy-overlay .buy-column.fietsshop ul a,
#buy-overlay .buy-column.fietsshop #more-tooltip ul a,
#more-tooltip #buy-overlay .buy-column.touragenda ul a,
#buy-overlay .buy-column.touragenda #more-tooltip ul a,
#more-tooltip .richtext ul a,
.richtext #more-tooltip ul a,
#more-tooltip .richtext ol a,
.richtext #more-tooltip ol a,
#more-tooltip .richtext table a,
.richtext #more-tooltip table a,
#more-tooltip .touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data div.vcard a,
.touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data #more-tooltip div.vcard a,
#more-tooltip .regular-opening-times ul a,
.regular-opening-times #more-tooltip ul a,
#more-tooltip .special-opening-times ul a,
.special-opening-times #more-tooltip ul a,
#more-tooltip .testcenter .wrapper ul a,
.testcenter .wrapper #more-tooltip ul a,
#more-tooltip .testcenter .wrapper ol a,
.testcenter .wrapper #more-tooltip ol a,
#more-tooltip .testcenter .wrapper table a,
.testcenter .wrapper #more-tooltip table a {
  color: #62bd19;
  text-decoration: underline;
}

#more-tooltip strong {
  font-weight: bold;
  text-transform: uppercase;
  font-family: "Yummo W01 Bold1444433",sans-serif;
}

#page-overlay-holder {
  position: fixed;
  top: -120%;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 510;
  transition: all .5s ease-in-out;
  -moz-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

#page-overlay {
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-color: White;
  -webkit-overflow-scrolling: touch;
  overflow-y: auto;
}

#page-overlay .mCSB_inside>.mCSB_container {
  margin-right: 0px;
}

#page-overlay-wrapper iframe {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

#page-overlay-actions {
  position: fixed;
  top: -98px;
  right: 0px;
  z-index: 511;
  width: 100%;
  opacity: 0;
  transition: top .5s cubic-bezier(0.77, 0, 0.35, 1);
}

#page-overlay-actions .button-close {
  float: right;
  transition: opacity .5s cubic-bezier(0.77, 0, 0.35, 1);
}

#page-overlay-actions.open {
  top: 98px;
  opacity: 1;
}

.accordion {
  width: 100%;
  margin-bottom: 60px;
  border-bottom: 1px solid #e0e0e0;
}

.accordion .item {
  border-top: 1px solid #e0e0e0;
}

.accordion .item .wrapper {
  padding: 35px 0px 35px 0px;
  margin: 0 auto;
}

.accordion .item h2 {
  font-family: "Source Sans Pro",sans-serif;
  text-transform: none;
  font-size: 1em;
  font-weight: bold;
  cursor: pointer;
  position: relative;
  padding-right: 40px;
  margin-bottom: 0px;
}

.accordion .item h2 i {
  font-family: 'icomoon';
  line-height: 1;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  float: right;
  color: White;
  font-size: 1.9375em;
  background-color: #62bd19;
  position: absolute;
  top: 50%;
  margin-top: -15px;
  right: 0px;
}

.accordion .item-content {
  display: none;
  border-top: 1px solid #e0e0e0;
}

.accordion .item-content p a,
.accordion .item-content .block.full .wrapper ul a,
.block.full .wrapper .accordion .item-content ul a,
.accordion .item-content .row.fullwidth .block .wrapper ul a,
.row.fullwidth .block .wrapper .accordion .item-content ul a,
.accordion .item-content .block.fullwidth .wrapper ul a,
.block.fullwidth .wrapper .accordion .item-content ul a,
.accordion .item-content .block.full .wrapper ol a,
.block.full .wrapper .accordion .item-content ol a,
.accordion .item-content .row.fullwidth .block .wrapper ol a,
.row.fullwidth .block .wrapper .accordion .item-content ol a,
.accordion .item-content .block.fullwidth .wrapper ol a,
.block.fullwidth .wrapper .accordion .item-content ol a,
.accordion .item-content .block.full .wrapper table a,
.block.full .wrapper .accordion .item-content table a,
.accordion .item-content .row.fullwidth .block .wrapper table a,
.row.fullwidth .block .wrapper .accordion .item-content table a,
.accordion .item-content .block.fullwidth .wrapper table a,
.block.fullwidth .wrapper .accordion .item-content table a,
.accordion .item-content .block.text .wrapper ul a,
.block.text .wrapper .accordion .item-content ul a,
.accordion .item-content .block.text .wrapper ol a,
.block.text .wrapper .accordion .item-content ol a,
.accordion .item-content .block.text .wrapper table a,
.block.text .wrapper .accordion .item-content table a,
.accordion .item-content .inline-video-player a,
.accordion .item-content .dealers-near-you .dny-list li a,
.dealers-near-you .dny-list .accordion .item-content li a,
.accordion .item-content #footer .column dl a,
#footer .column .accordion .item-content dl a,
.accordion .item-content .more-overlay .more-overlay-content ul a,
.more-overlay .more-overlay-content .accordion .item-content ul a,
.accordion .item-content .more-overlay .more-overlay-content ol a,
.more-overlay .more-overlay-content .accordion .item-content ol a,
.accordion .item-content .more-overlay .more-overlay-content table a,
.more-overlay .more-overlay-content .accordion .item-content table a,
.accordion .item-content ul a,
.accordion .item-content ol a,
.accordion .item-content table a,
.accordion .item-content #buy-overlay .buy-column.compare ul a,
#buy-overlay .buy-column.compare .accordion .item-content ul a,
.accordion .item-content #buy-overlay .buy-column.testcenter ul a,
#buy-overlay .buy-column.testcenter .accordion .item-content ul a,
.accordion .item-content #buy-overlay .buy-column.fietsshop ul a,
#buy-overlay .buy-column.fietsshop .accordion .item-content ul a,
.accordion .item-content #buy-overlay .buy-column.touragenda ul a,
#buy-overlay .buy-column.touragenda .accordion .item-content ul a,
.accordion .item-content .richtext ul a,
.richtext .accordion .item-content ul a,
.accordion .item-content .richtext ol a,
.richtext .accordion .item-content ol a,
.accordion .item-content .richtext table a,
.richtext .accordion .item-content table a,
.accordion .item-content .touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data div.vcard a,
.touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data .accordion .item-content div.vcard a,
.accordion .item-content .regular-opening-times ul a,
.regular-opening-times .accordion .item-content ul a,
.accordion .item-content .special-opening-times ul a,
.special-opening-times .accordion .item-content ul a,
.accordion .item-content .testcenter .wrapper ul a,
.testcenter .wrapper .accordion .item-content ul a,
.accordion .item-content .testcenter .wrapper ol a,
.testcenter .wrapper .accordion .item-content ol a,
.accordion .item-content .testcenter .wrapper table a,
.testcenter .wrapper .accordion .item-content table a {
  color: #62bd19;
  text-decoration: underline;
}

.accordion .item-content p strong,
.accordion .item-content .block.full .wrapper ul strong,
.block.full .wrapper .accordion .item-content ul strong,
.accordion .item-content .row.fullwidth .block .wrapper ul strong,
.row.fullwidth .block .wrapper .accordion .item-content ul strong,
.accordion .item-content .block.fullwidth .wrapper ul strong,
.block.fullwidth .wrapper .accordion .item-content ul strong,
.accordion .item-content .block.full .wrapper ol strong,
.block.full .wrapper .accordion .item-content ol strong,
.accordion .item-content .row.fullwidth .block .wrapper ol strong,
.row.fullwidth .block .wrapper .accordion .item-content ol strong,
.accordion .item-content .block.fullwidth .wrapper ol strong,
.block.fullwidth .wrapper .accordion .item-content ol strong,
.accordion .item-content .block.full .wrapper table strong,
.block.full .wrapper .accordion .item-content table strong,
.accordion .item-content .row.fullwidth .block .wrapper table strong,
.row.fullwidth .block .wrapper .accordion .item-content table strong,
.accordion .item-content .block.fullwidth .wrapper table strong,
.block.fullwidth .wrapper .accordion .item-content table strong,
.accordion .item-content .block.text .wrapper ul strong,
.block.text .wrapper .accordion .item-content ul strong,
.accordion .item-content .block.text .wrapper ol strong,
.block.text .wrapper .accordion .item-content ol strong,
.accordion .item-content .block.text .wrapper table strong,
.block.text .wrapper .accordion .item-content table strong,
.accordion .item-content .inline-video-player strong,
.accordion .item-content .dealers-near-you .dny-list li strong,
.dealers-near-you .dny-list .accordion .item-content li strong,
.accordion .item-content #footer .column dl strong,
#footer .column .accordion .item-content dl strong,
.accordion .item-content .more-overlay .more-overlay-content ul strong,
.more-overlay .more-overlay-content .accordion .item-content ul strong,
.accordion .item-content .more-overlay .more-overlay-content ol strong,
.more-overlay .more-overlay-content .accordion .item-content ol strong,
.accordion .item-content .more-overlay .more-overlay-content table strong,
.more-overlay .more-overlay-content .accordion .item-content table strong,
.accordion .item-content ul strong,
.accordion .item-content ol strong,
.accordion .item-content table strong,
.accordion .item-content #buy-overlay .buy-column.compare ul strong,
#buy-overlay .buy-column.compare .accordion .item-content ul strong,
.accordion .item-content #buy-overlay .buy-column.testcenter ul strong,
#buy-overlay .buy-column.testcenter .accordion .item-content ul strong,
.accordion .item-content #buy-overlay .buy-column.fietsshop ul strong,
#buy-overlay .buy-column.fietsshop .accordion .item-content ul strong,
.accordion .item-content #buy-overlay .buy-column.touragenda ul strong,
#buy-overlay .buy-column.touragenda .accordion .item-content ul strong,
.accordion .item-content .richtext ul strong,
.richtext .accordion .item-content ul strong,
.accordion .item-content .richtext ol strong,
.richtext .accordion .item-content ol strong,
.accordion .item-content .richtext table strong,
.richtext .accordion .item-content table strong,
.accordion .item-content .touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data div.vcard strong,
.touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data .accordion .item-content div.vcard strong,
.accordion .item-content .regular-opening-times ul strong,
.regular-opening-times .accordion .item-content ul strong,
.accordion .item-content .special-opening-times ul strong,
.special-opening-times .accordion .item-content ul strong,
.accordion .item-content .testcenter .wrapper ul strong,
.testcenter .wrapper .accordion .item-content ul strong,
.accordion .item-content .testcenter .wrapper ol strong,
.testcenter .wrapper .accordion .item-content ol strong,
.accordion .item-content .testcenter .wrapper table strong,
.testcenter .wrapper .accordion .item-content table strong {
  font-weight: bold;
}

.accordion .item-content img {
  width: auto;
  max-width: 100%;
  height: auto !important;
  display: block;
  margin: 0 auto;
}

.accordion .item-content ul {
  list-style: none;
  list-style-image: url(/img/bg-li.gif);
  margin-left: 20px;
}

.accordion .item-content ul li {
  padding-left: 12px;
}

.accordion .item-content ol {
  margin-left: 20px;
}

.accordion .item-content table {
  width: 100% !important;
  max-width: 100% !important;
}