@charset "UTF-8";
/**
  Multiple times used colors for the theme
 */
/**
  Font Settings
 */
/**
  Colors for reviews
 */
@font-face {
  font-family: 'webnar-blackuploaded_file';
  src: url('/pc_samenstellen/fonts/webnar_black-webfont.eot');
  src: url('/pc_samenstellen/fonts/webnar_black-webfont.eot?#iefix') format('embedded-opentype'), url('/pc_samenstellen/fonts/webnar_black-webfont.woff2') format('woff2'), url('/pc_samenstellen/fonts/webnar_black-webfont.woff') format('woff'), url('/pc_samenstellen/fonts/webnar_black-webfont.ttf') format('truetype'), url('/pc_samenstellen/fonts/webnar_black-webfont.svg#webnar-blackuploaded_file') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'webnar-bolduploaded_file';
  src: url('/pc_samenstellen/fonts/webnar_bold-webfont.eot');
  src: url('/pc_samenstellen/fonts/webnar_bold-webfont.eot?#iefix') format('embedded-opentype'), url('/pc_samenstellen/fonts/webnar_bold-webfont.woff2') format('woff2'), url('/pc_samenstellen/fonts/webnar_bold-webfont.woff') format('woff'), url('/pc_samenstellen/fonts/webnar_bold-webfont.ttf') format('truetype'), url('/pc_samenstellen/fonts/webnar_bold-webfont.svg#webnar-bolduploaded_file') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'webnar-demibolduploaded_file';
  src: url('/pc_samenstellen/fonts/webnar_demi_bold-webfont.eot');
  src: url('/pc_samenstellen/fonts/webnar_demi_bold-webfont.eot?#iefix') format('embedded-opentype'), url('/pc_samenstellen/fonts/webnar_demi_bold-webfont.woff2') format('woff2'), url('/pc_samenstellen/fonts/webnar_demi_bold-webfont.woff') format('woff'), url('/pc_samenstellen/fonts/webnar_demi_bold-webfont.ttf') format('truetype'), url('/pc_samenstellen/fonts/webnar_demi_bold-webfont.svg#webnar-demibolduploaded_file') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'webnar-lightuploaded_file';
  src: url('/pc_samenstellen/fonts/webnar_light-webfont.eot');
  src: url('/pc_samenstellen/fonts/webnar_light-webfont.eot?#iefix') format('embedded-opentype'), url('/pc_samenstellen/fonts/webnar_light-webfont.woff2') format('woff2'), url('/pc_samenstellen/fonts/webnar_light-webfont.woff') format('woff'), url('/pc_samenstellen/fonts/webnar_light-webfont.ttf') format('truetype'), url('/pc_samenstellen/fonts/webnar_light-webfont.svg#webnar-lightuploaded_file') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'webnar-mediumuploaded_file';
  src: url('/pc_samenstellen/fonts/webnar_medium-webfont.eot');
  src: url('/pc_samenstellen/fonts/webnar_medium-webfont.eot?#iefix') format('embedded-opentype'), url('/pc_samenstellen/fonts/webnar_medium-webfont.woff2') format('woff2'), url('/pc_samenstellen/fonts/webnar_medium-webfont.woff') format('woff'), url('/pc_samenstellen/fonts/webnar_medium-webfont.ttf') format('truetype'), url('/pc_samenstellen/fonts/webnar_medium-webfont.svg#webnar-mediumuploaded_file') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'webnar-thinuploaded_file';
  src: url('/pc_samenstellen/fonts/webnar_thin-webfont.eot');
  src: url('/pc_samenstellen/fonts/webnar_thin-webfont.eot?#iefix') format('embedded-opentype'), url('/pc_samenstellen/fonts/webnar_thin-webfont.woff2') format('woff2'), url('/pc_samenstellen/fonts/webnar_thin-webfont.woff') format('woff'), url('/pc_samenstellen/fonts/webnar_thin-webfont.ttf') format('truetype'), url('/pc_samenstellen/fonts/webnar_thin-webfont.svg#webnar-thinuploaded_file') format('svg');
  font-weight: normal;
  font-style: normal;
}
.btn-green {
  color: #FFF;
  background-color: #7dc855;
}
.btn-green:hover {
  background-color: #95d742;
}
.btn-light-blue {
  color: #FFF;
  background-color: #12aaeb;
}
.btn-light-blue:hover {
  background-color: #00b3ff;
}
.btn-blue-to-green {
  color: #FFF;
  background-color: #004572;
}
.btn-blue-to-green:hover {
  background-color: #95d742;
}
@-webkit-keyframes "fadeIn" {
  from {
    opacity: 0;
    opacity: 1 \9 ;
    /* IE9 only */
  }
  to {
    opacity: 1;
  }
}
@-moz-keyframes "fadeIn" {
  from {
    opacity: 0;
    opacity: 1 \9 ;
    /* IE9 only */
  }
  to {
    opacity: 1;
  }
}
@keyframes "fadeIn" {
  from {
    opacity: 0;
    opacity: 1 \9 ;
    /* IE9 only */
  }
  to {
    opacity: 1;
  }
}
* {
  margin: 0px;
  padding: 0px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html, body {
  font-family: "webnar-mediumuploaded_file";
  font-size: 14px;
  color: #004572;
  background: #fff;
}
input {
  font-family: 'webnar-mediumuploaded_file';
  font-size: 14px;
  color: #767676;
}
select {
  font-family: 'webnar-mediumuploaded_file';
  font-size: 14px;
  color: #767676;
  background: #fff;
  border: 1px solid #dadada;
  min-height: 30px;
  width: 60%;
}
textarea {
  font-family: 'webnar-mediumuploaded_file';
  font-size: 14px;
  color: #767676;
  background: #fff;
  border: 1px solid #dadada;
  min-height: 30px;
  width: 60%;
}
img {
  border: 0px;
  display: block;
}
ul, li {
  list-style: none;
}
:focus {
  outline: none;
}
fieldset {
  border: none;
}
h1, h4, h5 {
  font-weight: normal;
}
h2, h3 {
  font-weight: normal;
  margin-top: 0px;
}
.form-group.has-feedback .form-control-feedback {
  top: 35px;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  padding: 0px 2px 3px 0px;
  font-size: 14px;
  font-weight: normal;
}
label span.required {
  display: none;
}
.form-control {
  height: auto;
  margin-bottom: 5px;
  padding: 6px;
  line-height: 24px;
  color: #004572;
  border: 1px solid #dadada;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn, .btn-green, .btn-light-blue, .btn-blue-to-green {
  font-size: 16px;
  height: 40px;
  padding: 0 20px;
  border: none;
  line-height: 38px;
  border-radius: 5px;
}
.btn-default {
  border: 1px solid #eaedf1;
  color: #004572;
  background: #fff;
}
.btn-default:hover {
  border-color: #7dc855;
  color: #fff;
  background: #7dc855;
}
.btn-default:focus {
  border-color: #7dc855;
  color: #fff;
  background: #7dc855;
}
.btn-primary {
  background: #12aaeb;
}
.btn-primary:hover {
  background: #12aaeb;
}
.btn-primary:focus {
  background: #12aaeb;
}
.btn-success {
  background: #7dc855;
}
.btn-success:hover {
  background: #95d742;
  transition: background 0.1s linear;
}
.btn-success:focus {
  background: #95d742;
  transition: background 0.1s linear;
}
.btn-sm {
  height: auto;
  padding: 8px 16px;
  font-size: 14px;
  line-height: 0.9;
}
.btn-group-sm > .btn, .btn-group-sm > .btn-green, .btn-group-sm > .btn-light-blue, .btn-group-sm > .btn-blue-to-green {
  height: auto;
  padding: 8px 16px;
  font-size: 14px;
  line-height: 0.9;
}
.clear {
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.center {
  margin: 0 auto;
  max-width: 1200px;
  position: relative;
}
.container-fluid {
  padding: 0;
}
#wrapper {
  position: relative;
  display: block;
  width: 100%;
  min-height: 100%;
}
#headerCntr {
  position: relative;
  width: 100%;
  z-index: 100;
}
#headerCntr .logo {
  padding: 17px 0px 0px 0px;
  float: left;
}
#headerCntr .logo img {
  max-width: 100%;
}
#headerCntr .menuBox {
  width: 100%;
  overflow: hidden;
  height: 59px;
  border-bottom: 3px solid #7dc855;
  background: #2980b9;
}
#headerCntr .menuBox ul {
  list-style: none;
  margin: 0px;
}
#headerCntr .menuBox li {
  float: left;
}
#headerCntr .menuBox li a {
  display: block;
  padding: 18px 12px 15px 15px;
  font-family: 'webnar-blackuploaded_file';
  font-size: 17px;
  color: #fff;
  text-decoration: none;
  float: left;
  line-height: 51px !important;
}
#headerCntr .menuBox li a:hover {
  background: #86bf40;
}
#headerCntr .menuBox li a:focus {
  background: #86bf40;
}
#headerCntr p.textwhite {
  padding: 20px 0px 6px 0px;
  display: block;
  text-align: right;
  font-family: 'webnar-blackuploaded_file';
  font-size: 17px;
  color: #fff;
}
#headerCntr p.textwhite span {
  padding: 0px 0px 5px 31px;
  font-family: Ubuntu, sans-serif;
  font-weight: 600;
  font-size: 14px;
  color: #fff;
  display: inline-block;
  background: url(/pc_samenstellen/img/phone_white.png) left top no-repeat;
}
#headerCntr .stickyheaderBox {
  display: none;
}
#headerCntr .overlay {
  display: none;
}
#headerCntr .product-header {
  display: none;
}
.headerBox {
  padding: 0px 0px 20px 0px;
  width: 100%;
}
.headerBox .right {
  float: right;
}
.headerBox p {
  padding: 20px 0px 6px 0px;
  display: block;
  text-align: right;
  font-size: 16px;
  color: #004572;
}
.headerBox p span {
  padding: 0px 0px 5px 31px;
  font-size: 14px;
  color: #004572;
  display: inline-block;
  background: url(/pc_samenstellen/img/phone.png) left top no-repeat;
}
.headerBox .bottom {
  float: right;
  display: block;
}
.headerBox .bottom .list-inline {
  margin: 0;
}
.headerBox .bottom .list-inline > li {
  padding: 0;
}
.headerBox .cart {
  padding: 6px 8px 0px 34px;
  font-size: 14px;
  color: #2a2a2a;
  text-decoration: none;
  display: block;
  line-height: 22px;
  height: 36px;
  border: 1px solid #f1f2f2;
  background: url(/pc_samenstellen/img/svg/cart.svg) 12px 8px no-repeat;
  background-size: 20px 20px;
}
.headerBox .cart span {
  margin: 0px 5px 0px 7px;
  width: 21px;
  height: 21px;
  display: inline-block;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  background: #12aaeb;
  color: #fff;
  line-height: 21px;
  text-align: center;
}
.headerBox .cart-wrapper {
  position: relative;
  background: #ffffff;
  padding-right: 1px;
}
.headerBox .search input {
  height: 36px;
  border: 1px solid #f1f2f2;
  width: 110px;
  padding: 10px;
  color: #333;
  font-size: 14px;
  padding-top: 7px;
}
.headerBox .dropdown {
  width: 352px;
  display: none;
  position: absolute;
  left: 0px;
  top: 40px;
  z-index: 9;
  background: #fff;
  overflow: hidden;
}
.headerBox .dropdown h3 {
  padding: 0px 0px 0px 22px;
  margin: 0px;
  line-height: 46px;
  font-size: 20px;
  color: #004572;
  font-weight: bold;
  border: 1px solid #f2f3f3;
}
.headerBox .dropdown ul {
  list-style: none;
  margin: 0px;
}
.headerBox .dropdown li {
  padding: 11px 75px 11px 25px;
  position: relative;
  overflow: hidden;
  border-bottom: 1px solid #eaedf1;
}
.headerBox .dropdown li .image {
  margin: 0px 14px 0px 0px;
  height: 75px;
  width: 75px;
  float: left;
}
.headerBox .dropdown li .image img {
  border: 1px solid #eaedf1;
  width: 73px;
  height: 73px;
}
.headerBox .dropdown li .detail {
  overflow: hidden;
}
.headerBox .dropdown li .detail strong {
  width: 176px;
  float: left;
  font-size: 15px;
  color: #004572;
  display: block;
  min-height: 52px;
}
.headerBox .dropdown li .detail span.price {
  position: absolute;
  right: 20px;
  top: 11px;
  font-size: 14px;
  color: #004572;
}
.headerBox .dropdown li a.minus {
  width: 22px;
  height: 22px;
  display: block;
  float: left;
  border: 1px solid #eaedf1;
  background: url(/pc_samenstellen/img/minus.png) left top no-repeat;
}
.headerBox .dropdown li a.minus:hover {
  background: url(/pc_samenstellen/img/minus_hover.png) left top no-repeat;
}
.headerBox .dropdown li a.plus {
  width: 22px;
  height: 22px;
  display: block;
  float: left;
  border: 1px solid #eaedf1;
  background: url(/pc_samenstellen/img/plus.png) left top no-repeat;
}
.headerBox .dropdown li a.plus:hover {
  background: url(/pc_samenstellen/img/plus_hover.png) left top no-repeat;
}
.headerBox .dropdown li .field {
  border-top: 1px solid #eaedf1;
  border-bottom: 1px solid #eaedf1;
  font-size: 14px;
  color: #616974;
  float: left;
  width: 22px;
  height: 22px;
  padding: 0px;
  text-align: center;
  line-height: 22px;
}
.headerBox .dropdown li .delete {
  width: 29px;
  height: 29px;
  display: block;
  position: absolute;
  right: 25px;
  bottom: 11px;
  background: url(/pc_samenstellen/img/delete.png) left top no-repeat;
}
.headerBox .dropdown li:hover {
  background: #f1f9ff;
}
.headerBox .dropdown li:hover .delete {
  background: url(/pc_samenstellen/img/delete_hover.png) left top no-repeat;
}
.headerBox .dropdown li:hover strong {
  color: #2980b9;
}
.headerBox .dropdown li.active {
  background: #f1f9ff;
}
.headerBox .dropdown li.active .delete {
  background: url(/pc_samenstellen/img/delete_hover.png) left top no-repeat;
}
.headerBox .dropdown li.active strong {
  color: #2980b9;
}
.headerBox .dropdown .total {
  width: 100%;
  padding: 17px 22px;
  overflow: hidden;
  background: #f1f9ff;
}
.headerBox .dropdown .total p {
  margin-bottom: 10px;
  padding: 0px;
  font-family: 'webnar-lightuploaded_file';
  font-size: 14px;
  color: #004572;
  font-weight: normal;
  text-align: left;
}
.headerBox .dropdown .total .btn, .headerBox .dropdown .total .btn-green, .headerBox .dropdown .total .btn-light-blue, .headerBox .dropdown .total .btn-blue-to-green {
  margin-right: 10px;
  width: 48%;
  height: 34px;
  line-height: 30px;
  border-radius: 3px;
  float: left;
}
.headerBox .dropdown .total .btn:last-child, .headerBox .dropdown .total .btn-green:last-child, .headerBox .dropdown .total .btn-light-blue:last-child, .headerBox .dropdown .total .btn-blue-to-green:last-child {
  margin-right: 0;
}
.headerBox .dropdown .total p.cart-empty-notice {
  margin: 0;
  padding: 0px;
  font-family: 'webnar-lightuploaded_file';
  font-size: 14px;
  color: #004572;
  font-weight: normal;
  text-align: left;
}
.headerBox .bottom.last {
  padding-top: 35px;
}
.mp-menu {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 275px;
  height: 100%;
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
.mp-menu .button {
  padding: 63px 5px 0px 0px;
}
.mp-menu .button .btn, .mp-menu .button .btn-green, .mp-menu .button .btn-light-blue, .mp-menu .button .btn-blue-to-green {
  margin-left: 5px;
  width: 130px;
  height: 39px;
  font-size: 14px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  display: block;
  float: left;
  background: #4eb9ff;
}
.mp-menu .button .btn.btn2, .mp-menu .button .btn2.btn-green, .mp-menu .button .btn2.btn-light-blue, .mp-menu .button .btn2.btn-blue-to-green {
  background: #66d99f;
}
.mp-menu h3 {
  padding: 25px 0px 25px 60px;
  margin: 0px;
  font-family: 'webnar-bolduploaded_file';
  font-size: 16px;
  color: #fff;
  background: url(/pc_samenstellen/img/account.svg) 20px 20px no-repeat;
  background-size: 30px 30px;
}
.mp-menu li .block {
  position: relative;
}
.mp-menu .btnlink {
  position: absolute;
  left: 160px;
  top: 12px;
  display: none;
  padding: 0px;
  text-align: center;
  line-height: 22px;
  width: 70px;
  height: 22px;
  font-size: 14px;
  color: #616974;
  text-decoration: none;
  background: #fff;
}
.mp-menu .btnlink:hover {
  border: none;
  background: #fff;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.mp-menu .count {
  display: none;
  position: absolute;
  right: 16px;
  top: 14px;
  -webkit-border-radius: 21px;
  border-radius: 21px;
  width: 21px;
  height: 21px;
  font-size: 14px;
  color: #fff;
  text-align: center;
  line-height: 22px;
  background: #66d99f;
}
.mp-menu > .mp-level {
  box-shadow: none;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.mp-menu > .mp-level.mp-level-open {
  box-shadow: none;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.mp-menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.mp-menu ul li > a {
  display: block;
  padding: 10px 0px 10px 45px;
  outline: none;
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0.2);
  text-shadow: 0 0 1px rgba(255, 255, 255, 0.1);
  font-size: 16px;
  color: #fff;
  -webkit-transition: background 0.3s, box-shadow 0.3s;
  -moz-transition: background 0.3s, box-shadow 0.3s;
  transition: background 0.3s, box-shadow 0.3s;
  border-left: 4px solid transparent;
}
.mp-menu ul li::before {
  position: absolute;
  left: 10px;
  z-index: -1;
  color: rgba(0, 0, 0, 0.2);
  line-height: 3.5;
}
.mp-menu ul li a:hover {
  background-color: #1d6ea3;
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0);
  text-decoration: none;
  border-left: 4px solid #66d99f;
}
.mp-menu ul li a.icon-home {
  padding-left: 46px;
  background: url(/pc_samenstellen/img/home.svg) 12px 10px no-repeat;
  background-size: 22px 22px;
}
.mp-menu ul li a.icon-laptops {
  padding-left: 78px;
  background: url(/pc_samenstellen/img/laptops.svg) 33px 3px no-repeat;
}
.mp-menu ul li a.icon-accessoires {
  padding-left: 78px;
  background: url(/pc_samenstellen/img/accessoires.svg) 41px 10px no-repeat;
  background-size: 25px 22px;
}
.mp-menu ul li a.icon-over-ons {
  padding-left: 78px;
  background: url(/pc_samenstellen/img/over-ons.svg) 43px 10px no-repeat;
  background-size: 21px 21px;
}
.mp-menu ul li a.icon-faq {
  padding-left: 78px;
  background: url(/pc_samenstellen/img/faq.svg) 44px 10px no-repeat;
  background-size: 19px 19px;
}
.mp-menu ul li a.icon-samenstellen {
  padding-left: 78px;
  background: url(/pc_samenstellen/img/samenstellen.svg) 44px 11px no-repeat;
  background-size: 19px 19px;
}
.mp-menu ul li a.icon-account {
  padding-left: 78px;
  background: url(/pc_samenstellen/img/mijn-account.svg) 44px 11px no-repeat;
  background-size: 19px 19px;
}
.mp-menu ul li a.icon-mijn-account {
  padding-left: 78px;
  background: url(/pc_samenstellen/img/klantenservice.svg) 44px 10px no-repeat;
  background-size: 19px 19px;
}
.mp-menu ul li a.icon-laptop {
  padding-left: 78px;
  background: url(/pc_samenstellen/img/laptop.svg) 44px 10px no-repeat;
  background-size: 19px 19px;
}
.mp-menu ul li a.icon-display {
  padding-left: 78px;
  background: url(/pc_samenstellen/img/menu_icon1.png) 44px 10px no-repeat;
}
.mp-menu ul li a.icon-news {
  padding-left: 78px;
  background: url(/pc_samenstellen/img/menu_icon2.png) 44px 10px no-repeat;
}
.mp-menu ul li a.icon-shop {
  padding-left: 78px;
  background: url(/pc_samenstellen/img/klantenservice.svg) 44px 10px no-repeat;
  background-size: 19px 19px;
}
.mp-menu ul li a.icon-photo {
  padding-left: 78px;
  background: url(/pc_samenstellen/img/menu_icon4.png) 44px 10px no-repeat;
}
.mp-menu ul li a.icon-wallet {
  padding-left: 78px;
  background: url(/pc_samenstellen/img/contact.svg) 44px 10px no-repeat;
  background-size: 19px 19px;
}
.mp-menu ul li a.icon-myphoto {
  padding-left: 78px;
  background: url(/pc_samenstellen/img/account.svg) 44px 10px no-repeat;
  background-size: 24px 24px;
}
.mp-menu ul li a.icon-wallet2 {
  padding-left: 78px;
  background: url(/pc_samenstellen/img/menu_icon7.png) 44px 10px no-repeat;
}
.mp-menu ul li a.icon-wallet3 {
  padding-left: 78px;
  background: url(/pc_samenstellen/img/menu_icon8.png) 44px 10px no-repeat;
}
.mp-menu h2 {
  margin: 0;
  padding: 1em;
  color: #fff;
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
  font-weight: 300;
  font-size: 2em;
}
.mp-menu .mp-level.mp-level-overlay > ul > li > a {
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0);
}
.mp-menu .mp-level.mp-level-overlay > .mp-back {
  background: transparent;
  box-shadow: none;
  color: transparent;
}
.mp-menu .mp-level.mp-level-overlay > .mp-back::after {
  background: transparent;
  box-shadow: none;
  color: transparent;
}
.menu-trigger {
  margin-left: -10px;
  width: 41px;
  height: 41px;
  display: block;
  cursor: pointer;
  background: url(/pc_samenstellen/img/mobile_menu.png) left top no-repeat;
}
.mp-pushed .menu-trigger {
  width: 41px;
  height: 41px;
  display: block;
  cursor: pointer;
  background: url(/pc_samenstellen/img/closemenu.png) left top no-repeat;
}
.uspBox {
  padding: 18px 0px 15px 0px;
  width: 100%;
  overflow: hidden;
  border-bottom: 1px solid #f5f5f5;
}
.uspBox ul {
  list-style: none;
  margin: 0px;
}
.uspBox li {
  float: left;
}
.uspBox li a {
  padding: 0px 15px 0px 46px;
  display: block;
  font-size: 14px;
  color: #004572;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  background: url(/pc_samenstellen/img/svg/gratis.svg) left no-repeat;
  background-size: 36px 36px;
}
.uspBox li a span {
  font-size: 14px;
  color: #004572;
  text-transform: initial;
  display: block;
  font-weight: normal;
}
.uspBox li:last-child {
  float: right;
}
.uspBox li img {
  width: 100%;
  max-width: 270px;
}
.uspBox li.icon2 a {
  background: url(/pc_samenstellen/img/svg/voor-23-59-besteld.svg) left no-repeat;
  background-size: 36px 36px;
}
.uspBox li.icon3 a {
  background: url(/pc_samenstellen/img/svg/kopersbescherming.svg) left no-repeat;
  background-size: 36px 36px;
}
.uspBox li.icon4 a {
  background: url(/pc_samenstellen/img/svg/jij-kiest-wijbouwen.svg) left no-repeat;
  background-size: 36px 36px;
}
#headerCntr.scrolled .sticky {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  background: #ffffff;
  z-index: 1010;
  box-shadow: 0px 2px 4px #d7d7d7;
}
#headerCntr.scrolled .stickyheaderBox {
  display: block;
}
#headerCntr.scrolled .headerBox p {
  display: none;
}
#headerCntr.scrolled .headerBox .right {
  padding-top: 30px;
}
#headerCntr.scrolled .headerBox .bottom.last {
  padding: 0px;
}
#headerCntr.scrolled .logo {
  width: 268px;
}
#headerCntr.scrolled .overlay {
  display: block;
}
#headerCntr.scrolled .product-header {
  display: block;
}
.stickyheaderBox {
  padding: 8px 0;
  width: 100%;
  background: #2980b9;
}
.stickyheaderBox .title {
  padding-right: 15px;
  width: 206px;
  display: inline-block;
  float: left;
  font-family: 'webnar-bolduploaded_file';
  font-size: 28px;
  color: #fff;
}
.stickyheaderBox .selectdiv {
  position: relative;
  float: right;
  width: 100%;
  display: block;
  height: 42px;
  border: 1px solid #1f6a9c;
  background: #1f71a7;
}
.stickyheaderBox .selectdiv label {
  padding: 0 0 0 10px;
  width: 70px;
  font-family: 'webnar-lightuploaded_file';
  line-height: 40px;
  font-size: 14px;
  color: #fff;
  display: inline-block;
}
.stickyheaderBox .select {
  position: relative;
  width: calc(100% - 70px);
  float: right;
  height: 40px;
  display: inline-block;
}
.stickyheaderBox .select select {
  width: 100%;
  padding: 0 10px;
  height: 42px;
  font-size: 14px;
  color: #b9e3ff;
  margin: 0;
  border: none;
  outline: none;
  display: inline-block;
  cursor: pointer;
  background: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.stickyheaderBox .select:after {
  content: url('/pc_samenstellen/img/stickyselect_arrow.png');
  position: absolute;
  top: 0;
  right: 0;
  pointer-events: none;
}
.stickyheaderBox ul {
  list-style: none;
  margin-bottom: 0px;
}
.stickyheaderBox li {
  padding: 0 0 0 9px;
  float: left;
}
.stickyheaderBox li a {
  width: 44px;
  height: 40px;
  display: block;
  text-indent: -9999px;
  border: 1px solid #8dbbd9;
}
.stickyheaderBox li .gamecheck a {
  background: url(/pc_samenstellen/img/gamecheck.png) center center no-repeat;
}
.stickyheaderBox li .gamecheck a:hover {
  background: #94c0dc url(/pc_samenstellen/img/gamecheck.png) center center no-repeat;
}
.stickyheaderBox li .question a {
  background: url(/pc_samenstellen/img/stickyquestion.png) center center no-repeat;
}
.stickyheaderBox li .question a:hover {
  background: #94c0dc url(/pc_samenstellen/img/stickyquestion.png) center center no-repeat;
}
.stickyheaderBox li .share a {
  background: url(/pc_samenstellen/img/stickyshareicon.png) center center no-repeat;
}
.stickyheaderBox li .share a:hover {
  background: #94c0dc url(/pc_samenstellen/img/stickyshareicon.png) center center no-repeat;
}
.stickyheaderBox li .download a {
  background: url(/pc_samenstellen/img/stickydownload.png) center center no-repeat;
}
.stickyheaderBox li .download a:hover {
  background: #94c0dc url(/pc_samenstellen/img/stickydownload.png) center center no-repeat;
}
.stickyheaderBox li .cart a {
  width: 223px;
  height: 41px;
  font-family: 'webnar-blackuploaded_file';
  text-align: center;
  font-size: 20px;
  line-height: 41px;
  color: #fff;
  background: #7dc855 url(/pc_samenstellen/img/stickycart.png) 30px 14px no-repeat;
  border: none;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  text-indent: 0;
}
.stickyheaderBox li .cart a:hover {
  text-decoration: none;
  background: #95d742 url(/pc_samenstellen/img/stickycart.png) 30px 14px no-repeat;
  transition: background 0.1s linear;
}
.stickyheaderBox .price {
  padding: 5px 10px;
  font-family: 'webnar-blackuploaded_file';
  font-size: 16px;
  color: #fff;
  line-height: 30px;
  border: 1px solid #8dbbd9;
}
.stickyheaderBox .title2 {
  width: auto;
}
.stickyheaderBox .total {
  float: right;
}
.stickyheaderBox .total p {
  padding: 8px 5px 0px 0px;
  font-size: 18px;
  color: #fff;
  margin: 0px;
}
.stickyheaderBox .total strong {
  padding: 7px 5px 0px 0px;
  color: #fff;
  font-size: 20px;
  display: block;
}
.sliderBox {
  width: 100%;
  overflow: hidden;
  position: relative;
}
.sliderBox .parallax {
  position: absolute;
  z-index: 0;
  width: 100%;
  background-size: cover;
  background-attachment: fixed;
  height: 410px;
  background: url(/pc_samenstellen/img/bg-header-4.jpg) left top no-repeat;
}
.sliderBox li {
  width: 100%;
  overflow: hidden;
}
.sliderBox .image {
  width: 50%;
  float: right;
  padding: 27px 60px 0px 0px;
}
.sliderBox .detail {
  width: 50%;
  float: left;
  padding: 55px 100px 0px 0px;
}
.sliderBox .detail h3 {
  font-family: 'webnar-blackuploaded_file';
  line-height: 42px;
  font-size: 40px;
  color: #fff;
}
.sliderBox .detail p {
  font-size: 18px;
  color: #fff;
  line-height: 26px;
  font-weight: normal;
}
.sliderBox .detail a {
  padding: 0px 40px;
  height: 44px;
  line-height: 44px;
  display: inline-block;
  font-size: 18px;
  font-weight: bold;
  color: #fff;
  text-decoration: none;
  border-radius: 3px;
  background: #7dc855;
  margin-top: 10px;
  -webkit-border-radius: 3px;
}
.sliderBox .detail a:hover {
  background: #95d742;
  transition: background 0.1s linear;
}
.sliderBox .detail i {
  margin-right: 5px;
}
.sliderBox .detail h1 {
  font-family: 'webnar-blackuploaded_file';
  line-height: 42px;
  font-size: 40px;
  color: #fff;
  margin: 0px;
}
.sliderBox ul.voordelen {
  padding: 0px 0px 10px 0px;
  width: 100%;
  overflow: hidden;
  position: relative;
}
.sliderBox ul.voordelen li {
  font-size: 18px;
  color: #fff;
  line-height: 26px;
  font-weight: normal;
}
.sliderBox ul.voordelen i {
  font-size: 18px;
  color: #12aaeb;
}
#contentCntr {
  width: 100%;
}
#composeCntr {
  padding: 17px 0px 0px 0px;
  width: 100%;
  overflow: hidden;
}
.composeBox {
  padding: 0px 13px 0px 0px;
  width: 100%;
}
.composeBox .title {
  margin-bottom: 0px;
  font-family: 'webnar-bolduploaded_file';
  font-size: 18px;
  color: #0e476c;
  line-height: 49px;
  height: 51px;
}
.composeBox ul {
  padding: 0px 0px 21px 0px;
  width: 100%;
  float: left;
}
.composeBox li {
  padding: 20px;
  width: 31%;
  float: left;
  border: 1px solid #f1f9ff;
  box-shadow: 0px 0px 4px 3px #f4f3f3;
  margin: 9px;
}
.composeBox li:hover {
  box-shadow: 0px 0px 4px 3px #ffffff;
}
.composeBox li:hover a.stelsamen {
  background: #95d742;
  transition: background 0.1s linear;
}
.composeBox li:hover .subtitle {
  color: #7dc855;
}
.composeBox li:hover a.button {
  background: #95d742;
  color: #fff;
  transition: background 0.1s linear;
}
.composeBox li a.stelsamen:hover {
  background: #95d742;
  transition: background 0.1s linear;
}
.composeBox .image {
  width: 100%;
}
.composeBox .image img {
  width: 100%;
}
.composeBox .subtitle {
  padding: 0px 0px 10px 0px;
  font-family: 'webnar-blackuploaded_file';
  font-size: 18px;
  color: #004572;
}
.composeBox .subtitle a {
  padding: 0px 0px 0px 0px;
  font-family: 'webnar-blackuploaded_file';
  font-size: 18px;
  color: #004572;
}
.composeBox .subtitle a:hover {
  text-decoration: none;
}
.composeBox p {
  font-size: 15px;
  color: #004572;
  line-height: 24px;
  margin-top: 0px;
  min-height: 75px;
}
.composeBox strong {
  font-family: 'webnar-blackuploaded_file';
  font-size: 20px;
  color: #004572;
  display: block;
  padding: 0px 0px 10px 0px;
}
.composeBox a.stelsamen {
  height: 42px;
  line-height: 42px;
  display: block;
  font-size: 18px;
  text-align: center;
  color: #fff;
  text-decoration: none;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background: #004572;
}
.composeBox li.active .subtitle {
  color: #7dc855;
}
.composeBox li.active strong {
  color: #7dc855;
}
.composeBox li.active a {
  background-color: #7dc855;
}
.composeBox li.active a.button {
  background: #95d742;
  color: #fff;
  transition: background 0.1s linear;
}
.composeBox .pctop li {
  padding: 0px;
  width: 23%;
}
.composeBox .pctop li .block {
  padding: 26px;
  margin: 10px;
  background: #fff;
  -webkit-box-shadow: 0px 0px 4px 3px #f4f3f3;
  box-shadow: 0px 0px 4px 3px #f4f3f3;
}
.composeBox .pctop li h2 {
  padding: 0px 0px 10px 0px;
  font-family: 'webnar-bolduploaded_file';
  font-size: 17px;
  color: #004572;
  min-height: 57px;
}
.composeBox .pctop li h2 a {
  color: #004572;
}
.composeBox .pctop li h2 a:hover {
  color: #12aaeb;
  text-decoration: none;
}
.composeBox .pctop li h2.pcs {
  min-height: 50px !important;
  margin: 0px;
}
.composeBox a.button {
  height: 42px;
  line-height: 42px;
  display: block;
  font-size: 18px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background: #004572;
}
.composeBox a.button i {
  font-size: 18px;
  color: #fff;
  margin-left: -10px;
  margin-right: 10px;
}
.featured-set {
  padding: 0px 13px 0px 0px;
  width: 100%;
}
.featured-set .title {
  margin-bottom: 0px;
  font-family: 'webnar-bolduploaded_file';
  font-size: 18px;
  color: #0e476c;
  line-height: 30px;
  height: 51px;
}
.featured-set ul {
  padding: 0px 0px 21px 0px;
  width: 100%;
  float: left;
}
.featured-set li {
  padding: 20px;
  width: 31%;
  float: left;
  border: 1px solid #f1f9ff;
  box-shadow: 0px 0px 4px 3px #f4f3f3;
  margin: 9px;
}
.featured-set li:hover {
  box-shadow: 0px 0px 4px 3px #ffffff !important;
}
.featured-set li:hover a.stelsamen {
  background: #95d742;
  transition: background 0.1s linear;
}
.featured-set li:hover .subtitle {
  color: #7dc855;
}
.featured-set li a.stelsamen:hover {
  background: #95d742;
  transition: background 0.1s linear;
}
.featured-set .image {
  width: 100%;
}
.featured-set .image img {
  width: 100%;
}
.featured-set .subtitle {
  padding: 0px 0px 10px 0px;
  font-family: 'webnar-blackuploaded_file';
  font-size: 18px;
  color: #004572;
}
.featured-set .subtitle a {
  padding: 0px 0px 0px 0px;
  font-family: 'webnar-blackuploaded_file';
  font-size: 18px;
  color: #004572;
}
.featured-set .subtitle a:hover {
  text-decoration: none;
}
.featured-set p {
  font-size: 15px;
  color: #004572;
  line-height: 24px;
  margin-top: 0px;
  min-height: 75px;
}
.featured-set strong {
  font-family: 'webnar-blackuploaded_file';
  font-size: 20px;
  color: #004572;
  display: block;
  padding: 0px 0px 10px 0px;
}
.featured-set a.stelsamen {
  height: 42px;
  line-height: 42px;
  display: block;
  font-size: 18px;
  text-align: center;
  color: #fff;
  text-decoration: none;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background: #004572;
}
.featured-set li.active .subtitle {
  color: #7dc855;
}
.featured-set li.active strong {
  color: #7dc855;
}
.featured-set li.active a {
  background-color: #7dc855;
}
.featured-set .pctop li {
  padding: 0px;
  width: 25%;
}
.featured-set .pctop li .block {
  padding: 26px;
  margin: 10px;
  background: #fff;
  -webkit-box-shadow: 0px 0px 4px 3px #f4f3f3;
  box-shadow: 0px 0px 4px 3px #f4f3f3;
}
.featured-set .pctop li h2 {
  padding: 0px 0px 10px 0px;
  font-family: 'webnar-bolduploaded_file';
  font-size: 17px;
  color: #004572;
  min-height: 57px;
}
.featured-set .pctop li h2 a {
  color: #004572;
}
.featured-set .pctop li h2 a:hover {
  color: #12aaeb;
  text-decoration: none;
}
.featured-set .pctop li h2.pcs {
  min-height: 50px !important;
  margin: 0px;
}
.homeBox {
  width: 100%;
  float: left;
  overflow: hidden;
  padding: 0px 10px 0px 0px;
  min-height: 155px;
}
.homeBox .block {
  padding: 15px 15px 4px 0px;
  overflow: hidden;
  border: 1px solid #f2f5f8;
}
.homeBox p {
  font-size: 14px;
  color: #004572;
  line-height: 24px;
}
.homeBox img {
  padding: 0px 10px 0px 0px;
  float: left;
}
.homeBox .title {
  font-size: 19px;
  color: #0e476c;
  font-family: 'webnar-blackuploaded_file';
}
.newsletterBox {
  padding-right: 10px;
  width: 50%;
  float: left;
}
.newsletterBox .title {
  font-size: 19px;
  color: #0e476c;
  font-family: 'webnar-blackuploaded_file';
}
.newsletterBox .block {
  padding: 15px 15px 10px 15px;
  overflow: hidden;
  border: 1px solid #f2f5f8;
  min-height: 135px;
}
.newsletterBox p {
  font-size: 14px;
  color: #004572;
  line-height: 24px;
}
.newsletterBox p span {
  color: #12aaeb;
}
.newsletterBox .field {
  border-radius: 0;
  padding: 10px 11px;
  font-size: 14px;
  color: #004572;
  width: 112px;
  height: 33px;
  float: left;
  border: 1px solid #c8d4dd;
  width: -webkit-calc(100% - 98px);
  width: calc(100% - 98px);
  background: #fff;
}
.newsletterBox .button {
  width: 93px;
  height: 33px;
  float: left;
  font-size: 14px;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  line-height: 31px;
  border: none;
  background: #7dc855;
}
.newsletterBox .button:hover {
  background: #95d742;
  transition: background 0.1s linear;
}
.advantagesBox {
  padding: 15px 0px 0 0;
  border: 1px solid #f1f5f8;
  width: 100%;
  box-shadow: 0px 0px 4px 3px #f4f3f3;
  margin-top: 60px;
  min-height: 440px;
}
.advantagesBox .title {
  padding: 0px 0px 0px 13px;
  font-size: 22px;
  color: #004572;
  font-weight: bold;
  font-family: 'webnar-blackuploaded_file';
}
.advantagesBox ul {
  list-style: none;
  margin-bottom: 0px;
}
.advantagesBox li {
  display: block;
}
.advantagesBox li:hover {
  background: #f1f9ff;
}
.advantagesBox li a {
  padding: 7px 0px 7px 55px;
  border: 1px solid transparent;
  border-bottom: 1px solid #f1f5f8;
  margin: 0px -1px;
  display: block;
  font-size: 15px;
  color: #004572;
  font-weight: bold;
  text-decoration: none;
  background: url(/pc_samenstellen/img/svg/voor-23-59-besteld.svg) 10px 8px no-repeat;
  background-size: 36px 36px;
}
.advantagesBox li a span {
  font-size: 14px;
  display: block;
  font-weight: normal;
}
.advantagesBox li:last-child a {
  background: none;
  padding: 12px;
  border-bottom: none;
}
.advantagesBox li.icon2 a {
  background: url(/pc_samenstellen/img/svg/niet-goed-geld-terug.svg) 10px 8px no-repeat;
  background-size: 36px 36px;
}
.advantagesBox li.icon3 a {
  background: url(/pc_samenstellen/img/svg/gratis.svg) 10px 8px no-repeat;
  background-size: 36px 36px;
}
.advantagesBox li.icon4 a {
  background: url(/pc_samenstellen/img/svg/voor-23-59-besteld.svg) 10px 8px no-repeat;
  background-size: 36px 36px;
}
.advantagesBox li.icon5 a {
  background: url(/pc_samenstellen/img/svg/op-voorraad.svg) 10px 8px no-repeat;
  background-size: 36px 36px;
}
.advantagesBox li.icon6 {
  background: #f1f9ff;
}
.advantagesBox li.icon6 img {
  max-width: 80%;
}
.advantagesBox li.icon6 u {
  float: right;
  background: #f1f9ff;
  color: #004572;
  margin-right: 10px;
  padding: 3px 10px 3px 9px;
  border: 1px solid #ebebeb;
  font-size: 14px;
  font-weight: normal;
  border-radius: 5px;
  text-decoration: none;
}
.advantagesBox li.active a span {
  color: #2980b9;
}
.advantagesBox li.active a:hover span {
  color: #2980b9;
}
.supportBox {
  width: 50%;
  float: left;
  position: relative;
  border: 1px solid #f2f5f8;
  float: left;
}
.supportBox img {
  position: absolute;
  right: 10px;
  top: -8px;
}
.supportBox .detail {
  padding: 16px 0px 26px 10px;
}
.supportBox strong {
  display: block;
  font-size: 19px;
  color: #0e476c;
  font-family: 'webnar-blackuploaded_file';
}
.supportBox p {
  font-size: 14px;
  color: #0e476c;
}
.supportBox a {
  padding: 0px 0px 3px 25px;
  font-size: 14px;
  color: #12aaeb;
  text-decoration: none;
  background: url(/pc_samenstellen/img/phone3.png) left 3px no-repeat;
}
.supportBox .bottom {
  padding: 0px 0px 0px 12px;
  position: relative;
  z-index: 1;
  margin-top: 22px;
  line-height: 32px;
  margin: 0px -1px;
  font-size: 14px;
  color: #0e476c;
  background: #f1f9ff;
}
.supportBox.margin {
  margin: 30 30 0 30;
  width: 90%;
}
.right .supportBox {
  width: 100%;
}
.serviceBox {
  padding: 21px 0px;
  width: 100%;
  overflow: hidden;
  background: #f1f9ff;
}
.serviceBox ul.tab {
  list-style: none;
  overflow: hidden;
  margin: 0px;
}
.serviceBox ul.tab li {
  float: left;
}
.serviceBox ul.tab li a {
  padding: 18px 18px 18px 27px;
  font-family: 'webnar-bolduploaded_file';
  font-size: 20px;
  color: #597a96;
  text-decoration: none;
  border-top: 2px solid transparent;
  display: block;
}
.serviceBox ul.tab li a:hover {
  border-top: 2px solid #2980b9;
  color: #12aaeb;
  background: #fff;
}
.serviceBox ul.tab li.active a {
  border-top: 2px solid #2980b9;
  color: #12aaeb;
  background: #fff;
}
.serviceBox .image {
  width: 100%;
  position: relative;
  overflow: hidden;
  background: url(/pc_samenstellen/img/tab_img.png) left top no-repeat;
  background-size: cover;
}
.serviceBox .block {
  padding: 40px 26px 26px 26px;
  width: 250px;
  float: left;
  background: rgba(0, 69, 114, 0.5);
}
.serviceBox strong {
  font-family: 'webnar-blackuploaded_file';
  font-size: 23px;
  color: #fff;
}
.serviceBox p {
  font-size: 14px;
  color: #fff;
  line-height: 24px;
}
.serviceBox ul.service {
  list-style: none;
  border: 1px solid #e3e3e3;
  overflow: hidden;
  background: #fff;
}
.serviceBox ul.service li {
  width: 20%;
  float: left;
}
.serviceBox ul.service li a {
  padding: 20px 0px 21px 90px;
  display: block;
  font-size: 18px;
  color: #597a96;
  font-weight: bold;
  text-decoration: none;
  background: url(/pc_samenstellen/img/tab_icon1.png) 18px 14px no-repeat;
}
.serviceBox ul.service li a span {
  font-size: 14px;
  font-weight: normal;
  display: block;
}
.serviceBox ul.service li a:hover {
  background: url(/pc_samenstellen/img/tab_icon1_hover.png) 18px 14px no-repeat;
  color: #12aaeb;
}
.serviceBox ul.service li.icon2 a {
  background: url(/pc_samenstellen/img/tab_icon2.png) 18px 14px no-repeat;
}
.serviceBox ul.service li.icon2 a:hover {
  background: url(/pc_samenstellen/img/tab_icon2_hover.png) 18px 14px no-repeat;
}
.serviceBox ul.service li.icon3 a {
  background: url(/pc_samenstellen/img/tab_icon3.png) 18px 14px no-repeat;
}
.serviceBox ul.service li.icon3 a:hover {
  background: url(/pc_samenstellen/img/tab_icon3_hover.png) 18px 14px no-repeat;
}
.serviceBox ul.service li.icon4 a {
  background: url(/pc_samenstellen/img/tab_icon4.png) 18px 14px no-repeat;
}
.serviceBox ul.service li.icon4 a:hover {
  background: url(/pc_samenstellen/img/tab_icon4_hover.png) 18px 14px no-repeat;
}
.serviceBox ul.service li.icon5 a {
  background: url(/pc_samenstellen/img/tab_icon5.png) 18px 14px no-repeat;
}
.serviceBox ul.service li.icon5 a:hover {
  background: url(/pc_samenstellen/img/tab_icon5_hover.png) 18px 14px no-repeat;
}
.serviceBox ul.service li.active a {
  background: url(/pc_samenstellen/img/tab_icon1_hover.png) 18px 14px no-repeat;
  color: #12aaeb;
}
.serviceBox ul.service li.icon2.active a {
  background: url(/pc_samenstellen/img/tab_icon2_hover.png) 18px 14px no-repeat;
}
.serviceBox ul.service li.icon3.active a {
  background: url(/pc_samenstellen/img/tab_icon3_hover.png) 18px 14px no-repeat;
}
.serviceBox ul.service li.icon4.active a {
  background: url(/pc_samenstellen/img/tab_icon4_hover.png) 18px 14px no-repeat;
}
.serviceBox ul.service li.icon5.active a {
  background: url(/pc_samenstellen/img/tab_icon5_hover.png) 18px 14px no-repeat;
}
.supportstepBox {
  padding: 15px 0px 0px 0px;
  width: 100%;
  overflow: hidden;
}
.supportstepBox ul {
  list-style: none;
}
.supportstepBox li {
  float: left;
}
.supportstepBox li button {
  margin-right: 21px;
  padding: 12px 75px 12px 83px;
  position: relative;
  display: block;
  font-size: 20px;
  color: #fff;
  text-align: left;
  text-decoration: none;
  text-transform: uppercase;
  background: url(/pc_samenstellen/img/support_tab1.png) left top no-repeat;
  border: none;
  cursor: default;
}
.supportstepBox li button:before {
  position: absolute;
  left: 28px;
  top: 23px;
  width: 34px;
  height: 26px;
  display: inline-block;
  content: '';
  background: url(/pc_samenstellen/img/step_icon1.png) 0px 0px no-repeat;
}
.supportstepBox li button:hover {
  background: url(/pc_samenstellen/img/support_tab1_hover.png) left top no-repeat;
}
.supportstepBox li span {
  display: block;
  text-transform: none;
  font-size: 14px;
}
.supportstepBox li a {
  margin-right: -12px;
  padding: 12px 75px 12px 83px;
  position: relative;
  display: block;
  font-size: 20px;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  background: url(/pc_samenstellen/img/support_tab1.png) left top no-repeat;
}
.supportstepBox li a:before {
  position: absolute;
  left: 28px;
  top: 23px;
  width: 34px;
  height: 26px;
  display: inline-block;
  content: '';
  background: url(/pc_samenstellen/img/step_icon1.png) 0px 0px no-repeat;
}
.supportstepBox li a:hover {
  background: url(/pc_samenstellen/img/support_tab1_hover.png) left top no-repeat;
  transition: background 0.1s linear;
}
.supportstepBox li.icon2 button {
  padding: 12px 75px 12px 100px;
  background: url(/pc_samenstellen/img/support_tab2.png) left top no-repeat;
}
.supportstepBox li.icon2 button:before {
  position: absolute;
  left: 47px;
  top: 17px;
  width: 39px;
  height: 37px;
  display: inline-block;
  content: '';
  background: url(/pc_samenstellen/img/step_icon2.png) 0px 0px no-repeat;
}
.supportstepBox li.icon2 button:hover {
  background: url(/pc_samenstellen/img/support_tab2_hover.png) left top no-repeat;
}
.supportstepBox li.icon2 a {
  padding: 12px 75px 12px 100px;
  background: url(/pc_samenstellen/img/support_tab2.png) left top no-repeat;
}
.supportstepBox li.icon2 a:before {
  position: absolute;
  left: 47px;
  top: 17px;
  width: 39px;
  height: 37px;
  display: inline-block;
  content: '';
  background: url(/pc_samenstellen/img/step_icon2.png) 0px 0px no-repeat;
}
.supportstepBox li.icon2 a:hover {
  background: url(/pc_samenstellen/img/support_tab2_hover.png) left top no-repeat;
  transition: background 0.1s linear;
}
.supportstepBox li.icon3 button {
  padding: 12px 40px 12px 100px;
  margin-right: 0px;
  margin-left: -16px;
  background: url(/pc_samenstellen/img/support_tab3.png) left top no-repeat;
}
.supportstepBox li.icon3 button:before {
  position: absolute;
  left: 41px;
  top: 17px;
  width: 38px;
  height: 39px;
  display: inline-block;
  content: '';
  background: url(/pc_samenstellen/img/step_icon3.png) 0px 0px no-repeat;
}
.supportstepBox li.icon3 button:hover {
  background: url(/pc_samenstellen/img/support_tab3_hover.png) left top no-repeat;
}
.supportstepBox li.icon3 a {
  padding: 12px 40px 12px 100px;
  margin-right: 0px;
  margin-left: -16px;
  background: url(/pc_samenstellen/img/support_tab3.png) left top no-repeat;
}
.supportstepBox li.icon3 a:before {
  position: absolute;
  left: 41px;
  top: 17px;
  width: 38px;
  height: 39px;
  display: inline-block;
  content: '';
  background: url(/pc_samenstellen/img/step_icon3.png) 0px 0px no-repeat;
}
.supportstepBox li.icon3 a:hover {
  background: url(/pc_samenstellen/img/support_tab3_hover.png) left top no-repeat;
  transition: background 0.1s linear;
}
.supportstepBox li.active button {
  background: url(/pc_samenstellen/img/support_tab1_hover.png) left top no-repeat;
}
.supportstepBox li.active a {
  background: url(/pc_samenstellen/img/support_tab1_hover.png) left top no-repeat;
  transition: background 0.1s linear;
}
.supportstepBox li.icon2.active button {
  background: url(/pc_samenstellen/img/support_tab2_hover.png) left top no-repeat;
}
.supportstepBox li.icon2.active a {
  background: url(/pc_samenstellen/img/support_tab2_hover.png) left top no-repeat;
  transition: background 0.1s linear;
}
.supportstepBox li.icon3.active button {
  background: url(/pc_samenstellen/img/support_tab3_hover.png) left top no-repeat;
}
.supportstepBox li.icon3.active a {
  background: url(/pc_samenstellen/img/support_tab3_hover.png) left top no-repeat;
  transition: background 0.1s linear;
}
.recentBox {
  width: 100%;
  overflow: hidden;
  padding: 40px 0px 32px 0px;
}
.recentBox p.title {
  font-family: 'webnar-blackuploaded_file';
  font-size: 30px;
  color: #0e476c;
  font-weight: bold;
}
.recentBox p.title span {
  padding: 10px 0px 0px 0px;
  font-family: 'webnar-mediumuploaded_file';
  font-size: 16px;
  color: #597a96;
  display: block;
  font-weight: normal;
}
.recentBox ul {
  padding: 24px 0px 0px 0px;
  margin-right: -14px;
  list-style: none;
}
.recentBox li {
  padding: 0px 14px 0px 0px;
  width: 33.3%;
  float: left;
}
.recentBox li .block {
  padding: 27px 14px 20px 14px;
  border: 1px solid #f1f5f8;
  overflow: hidden;
  min-height: 195px;
}
.recentBox li:hover .block {
  border: 1px solid #e8e8e8;
}
.recentBox .image {
  margin-right: 13px;
  float: left;
}
.recentBox .detail {
  overflow: hidden;
}
.recentBox strong {
  font-size: 20px;
  color: #004572;
}
.recentBox p {
  text-align: justify;
  padding: 0px;
  font-size: 14px;
  color: #0e476c;
  line-height: 20px;
}
.recentBox a.button {
  width: 143px;
  height: 38px;
  line-height: 34px;
  display: inline-block;
  font-size: 15px;
  color: #004572;
  text-align: center;
  border: 1px solid #f5f5f5;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.recentBox a.button:hover {
  background-color: #0e476c;
  color: #fff;
  text-decoration: none;
}
.recentBox h3 {
  margin: 0px 0px 5px 0px;
}
.recentBox h3 a {
  font-weight: bold;
  font-size: 19px;
  color: #0e476c;
  font-family: 'webnar-blackuploaded_file';
  margin: 0px 0px 5px 0px;
}
.recentBox h3 a:hover {
  text-decoration: none;
  color: #12aaeb;
}
.recentBox li.active .block {
  border: 1px solid #f1f9ff;
}
#pctopCntr {
  padding: 20px 0px 0px 0px;
  width: 100%;
  overflow: hidden;
  background: #f1f9ff;
}
#pctopCntr p.title {
  padding: 0px 0px 26px 0px;
  font-family: 'webnar-blackuploaded_file';
  font-size: 50px;
  color: #0e476c;
  font-weight: bold;
  text-align: center;
  height: auto;
}
#pctopCntr p.title span {
  font-family: 'webnar-mediumuploaded_file';
  font-size: 25px;
  color: #597a96;
  display: block;
  font-weight: normal;
}
#pctopCntr p.title span:before {
  width: 100px;
  height: 5px;
  display: block;
  margin: 20px auto 20px auto;
  content: '';
  background: #0e476c;
}
.computerBox {
  width: 100%;
  overflow: hidden;
  position: relative;
}
.computerBox .parallax {
  position: absolute;
  z-index: 0;
  height: 605px;
  width: 100%;
  background: url(/pc_samenstellen/img/bg.jpg) left top no-repeat;
  background-size: cover;
  background-attachment: fixed;
}
.computerBox .shape {
  width: 72%;
  position: absolute;
  left: 0px;
  top: 0px;
  height: 498px;
  background: url(/pc_samenstellen/img/shap.png) left top no-repeat;
  background-size: contain;
}
.computerBox .detail {
  padding: 125px 50px 0px 0px;
}
.computerBox span {
  font-size: 26px;
  color: #fff;
  display: block;
}
.computerBox strong {
  font-family: 'webnar-blackuploaded_file';
  font-size: 40px;
  color: #fff;
  font-weight: bold;
}
.computerBox p {
  font-size: 16px;
  color: #fff;
  line-height: 24px;
}
.computerBox a.button {
  width: 300px;
  float: left;
  height: 42px;
  line-height: 42px;
  display: block;
  text-align: center;
  font-size: 18px;
  color: #fff;
  text-decoration: none;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background: #3498db;
}
.computerBox a.button:hover {
  background: #00b3ff;
  transition: background 0.1s linear;
}
.computerBox a.button.stel {
  padding: 0px 34px;
  height: 44px;
  line-height: 44px;
  vertical-align: middle;
  display: inline-block;
  font-size: 19px;
  color: #fff;
  text-decoration: none;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background: #7dc855;
}
.computerBox a.button.stel:hover {
  text-decoration: none;
  background: #95d742;
  transition: background 0.1s linear;
}
.computerBox a.button.stel i {
  font-size: 19px;
  color: #fff;
  margin-right: 10px;
  margin-left: -10px;
}
.computerBox .image {
  padding: 100px 0px 60px 0px;
  overflow: hidden;
}
.computerBox ul {
  padding: 10px 0px 10px 0px;
  width: 100%;
  overflow: hidden;
  position: relative;
}
.computerBox ul li {
  font-size: 18px;
  color: #fff;
  line-height: 26px;
  font-weight: normal;
}
.computerBox ul i {
  font-size: 18px;
  color: #ffffff;
}
#categorieCntr {
  padding: 0px;
  margin-bottom: 20px;
  width: 100%;
  overflow: hidden;
}
#categorieCntr .left {
  padding: 10px 10px 0px 0px;
  overflow: hidden;
}
#categorieCntr .left .filter-collapse-button {
  margin: 0 0 20px;
}
#categorieCntr .right {
  padding: 20px 0px 0px 10px;
  float: left;
  width: 100%;
  border-left: 1px solid #f1f9ff;
}
.gamebannerBox {
  width: 100%;
  overflow: hidden;
}
.gamebannerBox p.title {
  padding: 0px 0px 10px 0px;
  font-family: 'webnar-blackuploaded_file';
  font-size: 30px;
  color: #004572;
  font-weight: bold;
}
.gamebannerBox .image img {
  width: 100%;
}
.gamebannerBox p {
  padding: 10px 0px 10px 0px;
  font-size: 14px;
  color: #004572;
  line-height: 23px;
}
.gamebannerBox h1 {
  padding: 0px;
  font-family: 'webnar-blackuploaded_file';
  font-size: 30px;
  color: #004572;
  font-weight: bold;
  margin: 0 0 10px 0px;
}
.gamebannerBox h2 {
  padding: 0px;
  font-family: 'webnar-blackuploaded_file';
  font-size: 21px;
  color: #004572;
  font-weight: bold;
  margin: 0px;
}
.rangeBox {
  width: 100%;
  overflow: hidden;
}
.rangeBox ul {
  list-style: none;
  border: 1px solid #f1f5f8;
  border-bottom: none;
}
.rangeBox li {
  position: relative;
  padding: 10px 13px;
  font-size: 14px;
  color: #004572;
  border-bottom: 1px solid #f1f5f8;
}
.rangeBox a.cross {
  width: 12px;
  height: 12px;
  position: absolute;
  right: 10px;
  top: 10px;
  display: block;
  text-indent: -999999px;
  background: url(/pc_samenstellen/img/cross.png) left top no-repeat;
}
.rangeBox .row {
  padding: 6px 0px 13px 0px;
  position: relative;
  margin: 0px;
}
.rangeBox .label {
  font-size: 14px;
  color: #004572;
  text-align: left;
  padding: 15px 0px 15px 0;
  display: block;
  overflow: hidden;
  background: url(/pc_samenstellen/img/accordian_border.png) left top repeat-x;
}
.rangeBox .range {
  padding: 0px 0px 20px 0px;
  position: relative;
}
.rangeBox .fill {
  position: absolute;
  left: 45px;
  top: 0px;
  width: 60%;
  height: 4px;
  margin: 0px auto;
  background: #2980b9;
}
.rangeBox .slide1 {
  width: 23px;
  height: 24px;
  position: absolute;
  left: 33px;
  top: -10px;
  cursor: pointer;
  background: url(/pc_samenstellen/img/handle.png) left top no-repeat;
}
.rangeBox .slide2 {
  left: inherit;
  right: 40px;
}
.rangeBox .row2 {
  text-align: center;
}
.rangeBox .field {
  width: 60px;
  height: 25px;
  display: inline-block;
  text-align: center;
  font-size: 14px;
  color: #004572;
  border: 1px solid #e1eaf0;
  margin: 0 3px;
  padding: 0;
  box-shadow: none;
}
.rangeBox span {
  font-size: 14px;
  color: #004572;
  display: inline-block;
}
.rangeBox::-webkit-input-placeholder {
  color: #004572;
}
.rangeBox:-moz-placeholder {
  color: #004572;
}
.rangeBox::-moz-placeholder {
  color: #004572;
}
.rangeBox:-ms-input-placeholder {
  color: #004572;
}
.rangeBox.rangeBox .gray {
  width: 100%;
  height: 4px;
  background: #dedede;
}
.accordionBox {
  width: 100%;
  overflow: hidden;
}
.accordionBox ul {
  list-style: none;
}
.accordionBox li {
  padding: 14px 0px;
  background: url(/pc_samenstellen/img/accordian_border.png) left top repeat-x;
}
.accordionBox li a {
  font-size: 14px;
  color: #004572;
  text-decoration: none;
  display: block;
  background: url(/pc_samenstellen/img/accordian_down.png) right 4px no-repeat;
}
.accordionBox li li {
  padding: 0px;
  background: none;
}
.accordionBox li.active a {
  background: url(/pc_samenstellen/img/accordian_up.png) right 4px no-repeat;
}
.accordionBox a.cross {
  width: 12px;
  height: 12px;
  position: absolute;
  right: 10px;
  top: 10px;
  display: block;
  text-indent: -999999px;
  background: url(/pc_samenstellen/img/cross.png) left top no-repeat;
}
.accordionBox .checkbox label {
  display: inline-block;
  cursor: pointer;
  position: relative;
  padding-left: 25px;
  margin-right: 15px;
  font-size: 14px;
  color: #004572;
}
.accordionBox .checkbox input[type=checkbox] {
  display: none;
}
.accordionBox .checkbox input[type=checkbox]:checked + span:before {
  content: "";
  background: url(/pc_samenstellen/img/checkbox_seleted.png);
}
.accordionBox .checkbox span:before {
  content: "";
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-right: 10px;
  position: absolute;
  left: 0;
  bottom: 1px;
  background: url(/pc_samenstellen/img/checkbox_normal.png) no-repeat;
}
.accordionBox .checkbox span.filter-option-amount:before {
  background: none;
  width: auto;
  height: auto;
  margin-right: 0;
  position: relative;
  content: '(';
  left: 0;
  bottom: 0;
}
.accordionBox .support p {
  padding: 0;
  color: #004572;
  font-size: 14px;
}
.accordionBox .support .subtitle {
  margin-bottom: 10px;
  font-size: 18px;
  color: #004572;
}
.accordionBox .support .call {
  padding: 0 0 10px 38px;
  font-family: 'webnar-bolduploaded_file';
  font-size: 16px;
  color: #004572;
  background: url(/pc_samenstellen/img/info_phone.png) left top no-repeat;
}
.profitBox {
  width: 100%;
  overflow: hidden;
  border-bottom: 1px solid #e2e1e0;
  background: #f9f9f9;
}
.profitBox:after {
  border-bottom: 1px solid #f5f5f5;
  display: block;
  content: '';
}
.profitBox ul {
  list-style: none;
}
.profitBox li {
  font-size: 14px;
  padding: 17px 18px 11px 27px;
  display: block;
  float: left;
  background: url(/pc_samenstellen/img/right_check.png) left 20px no-repeat;
}
.profitBox li a {
  font-family: Ubuntu, sans-serif;
  font-size: 14px;
  color: #004572;
}
.profitBox li a:hover {
  text-decoration: underline;
}
.customerBox {
  padding: 21px 0px 20px 0px;
  width: 100%;
  overflow: hidden;
}
.customerBox h2 {
  font-family: 'webnar-blackuploaded_file';
  font-size: 40px;
  color: #004572;
  font-weight: bold;
  margin: 0px;
}
.customerBox h2 span {
  font-family: 'webnar-mediumuploaded_file';
  font-size: 16px;
  color: #12aaeb;
  font-weight: normal;
  display: block;
}
.customerBox .right {
  float: right;
}
.customerBox .image {
  padding: 11px 0px 0px 0px;
  overflow: hidden;
}
.customerBox .image img {
  width: 100%;
}
.popup {
  display: none;
}
.popoverlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  pointer-events: none;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
  transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
  z-index: 9999;
}
.popupoverlay {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  min-width: 100%;
  z-index: 1000;
  position: fixed;
  top: 0;
  left: 0;
}
.infopopupbox {
  width: 100%;
  background: #f4f4f4;
}
.infopopupbox .close {
  display: none;
}
.infopopupbox .close:hover:before {
  opacity: 0.5;
}
.infopopupbox .close a {
  float: right;
}
.infopopupbox .close a:hover {
  opacity: 0.5;
}
.infopopupbox .sluit {
  width: 100%;
  float: none;
  opacity: 1;
  padding: 10px 8px 0px 0px;
  height: 34px;
  text-indent: -10000px;
  margin: 0;
}
.infopopupbox .sluit:before {
  position: absolute;
  top: 23px;
  right: 23px;
  content: '';
  width: 14px;
  height: 34px;
  background: url(/pc_samenstellen/img/svg/close.svg) no-repeat center;
}
.infopopupbox p.title {
  padding: 13px 22px;
  height: 50px;
  font-size: 21px;
  font-family: 'webnar-demibolduploaded_file';
  color: #fff;
  background: #12aaeb;
}
.infopopupbox .block {
  padding: 15px 20px;
  overflow: hidden;
}
.infopopupbox .content {
  padding: 0px 30px 10px 0px;
  font-size: 14px;
  color: #004572;
  line-height: 23px;
}
.infopopupbox .content strong {
  font-size: 14px;
  color: #004572;
  line-height: 23px;
  font-weight: bold;
}
.infopopupbox .content p {
  padding: 0px 0px 27px 0px;
  font-size: 14px;
  color: #004572;
  line-height: 23px;
}
.infopopupbox .supportBox {
  margin-top: 18px;
  background: #fff;
  width: 100%;
}
.infopopupbox .top {
  margin-bottom: 5px;
  min-height: 60px;
  overflow: hidden;
  background: #12aaeb;
}
.infopopupbox .top p.title {
  padding: 0px 0px 0px 60px;
  font-size: 17px;
  font-family: 'webnar-demibolduploaded_file';
  color: #fff;
  background: url(/pc_samenstellen/img/popupicon.png) 16px 8px no-repeat;
}
.infopopupbox .top p.title span {
  font-size: 14px;
  display: block;
}
.infopopupbox .top .column {
  width: 395px;
  float: left;
}
.infopopupbox .top .column2 {
  padding: 7px 0px 0px 0px;
  width: 450px;
  float: left;
}
.infopopupbox .top .column2 a {
  padding: 0px 5px 0 23px;
  line-height: 33px;
  float: left;
  width: 49%;
  border: 1px solid #89d5f5;
  display: block;
  font-size: 14px;
  color: #d7f3ff;
  text-decoration: none;
}
.infopopupbox .top .column2 a.video {
  margin-right: 5px;
  padding: 0px 5px 0px 46px;
  background: url(/pc_samenstellen/img/play.png) 12px center no-repeat;
}
.infopopupbox .content.scroll {
  height: 400px;
  overflow: auto;
}
.infopopupbox .slider {
  position: relative;
  padding: 12px 15px;
  width: 100%;
  overflow: hidden;
  background: #fdfdfd;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}
.infopopupbox .slider .big {
  text-align: center;
  width: 100%;
}
.infopopupbox .slider .big img {
  display: inline-block;
}
.infopopupbox .slider ul.thumbnails {
  padding: 28px 45px 0px 45px;
  margin-right: -9px;
  list-style: none;
}
.infopopupbox .slider ul.thumbnails li {
  padding: 0px 5px 0px 0px;
  width: 33.3%;
  float: left;
}
.infopopupbox .slider ul.thumbnails li img {
  width: 100%;
  border: 1px solid #f4f4f4;
}
.infopopupbox .slider .slick-next {
  position: absolute;
  right: 0;
  bottom: 38px;
  width: 15px;
  height: 24px;
  text-indent: -999px;
  display: block;
  border: 0;
  z-index: 1;
  background: url(/pc_samenstellen/img/popupslider_next.png) left top no-repeat;
}
.infopopupbox .slider .slick-prev {
  position: absolute;
  left: 0;
  bottom: 38px;
  width: 15px;
  height: 24px;
  display: block;
  border: 0;
  z-index: 1;
  text-indent: -999px;
  background: url(/pc_samenstellen/img/popupslider_prev.png) left top no-repeat;
}
.infopopupbox .big li {
  width: 100%;
  text-align: center;
  padding: 0;
  margin: 0;
}
.infopopupbox .note-video-clip {
  max-width: 100%;
}
.infopopupbox .modal-header {
  padding: 0;
  border-bottom: 0;
}
.infopopupbox table {
  font-family: arial;
  max-width: 100%;
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0;
  margin-bottom: 20px;
}
.infopopupbox th {
  display: table-cell;
  font-weight: normal;
  font-size: 14px;
  padding: 8px 15px;
  line-height: 20px;
  text-align: left;
  vertical-align: middle;
  border-top: 1px solid #e4e4e4;
}
.infopopupbox td {
  display: table-cell;
  font-weight: normal;
  font-size: 14px;
  padding: 8px 15px;
  line-height: 20px;
  text-align: left;
  vertical-align: middle;
  border-top: 1px solid #e4e4e4;
}
.infopopupbox thead th {
  background: #eeeeee;
  vertical-align: bottom;
}
.infopopupbox tbody > tr:nth-child(odd) > td {
  background-color: #fff;
}
.infopopupbox tbody > tr:nth-child(odd) > th {
  background-color: #fff;
}
.breadcrumBox {
  padding: 0px 0 10px 0;
  width: 100%;
  border-bottom: 1px solid #f1f9ff;
  overflow: hidden;
}
.breadcrumBox ul {
  list-style: none;
  overflow: hidden;
  float: left;
}
.breadcrumBox ol {
  list-style: none;
  overflow: hidden;
  float: left;
}
.breadcrumBox i {
  float: left;
  font-size: 16px;
  color: #597a96;
  margin-top: 5px;
}
.breadcrumBox li {
  padding: 0px 16px 0px 16px;
  float: left;
  font-family: 'webnar-mediumuploaded_file';
  font-size: 16px;
  color: #597a96;
}
.breadcrumBox li:first-child {
  padding-left: 0px;
}
.breadcrumBox li:last-child {
  background: none;
}
.breadcrumBox li a {
  font-family: 'webnar-mediumuploaded_file';
  font-size: 16px;
  color: #004572;
  text-decoration: none;
}
.breadcrumBox li a:hover {
  text-decoration: underline;
}
.breadcrumBox .fb-like {
  float: right;
}
.breadcrumBox:before {
  width: 100%;
  overflow: hidden;
  content: '';
  display: block;
  padding-top: 23px;
}
#productCntr {
  width: 100%;
}
.productBox {
  padding: 0 29px 0 0;
  width: 100%;
}
.productBox .left {
  padding: 24px 0px 0 0;
  width: 121px;
  float: left;
  position: relative;
}
.productBox .left ul {
  list-style: none;
}
.productBox .left .slide {
  padding: 0 0 9px 0;
  float: left;
  width: 100%;
}
.productBox .left .block {
  border: 1px solid #f1f5f8;
}
.productBox .left .block a {
  width: 100%;
  height: 105px;
  display: block;
}
.productBox .left .block img {
  max-width: 100%;
  max-height: 105px;
}
.productBox .left .block:hover {
  border: 1px solid #12aaeb;
}
.productBox .left .block.active {
  border: 1px solid #12aaeb;
}
.productBox .right {
  margin: 25px 0 0 0;
  width: calc(100% - 121px);
  float: right;
}
.productBox .single {
  margin: 0px 0 0 0;
  width: 100%;
  float: right;
  border: 1px solid #f1f9ff;
}
.productBox h1 {
  margin-top: 14px;
  font-family: 'webnar-blackuploaded_file';
  font-size: 26px;
  color: #004572;
  padding-bottom: 10px;
}
.productdetailBox {
  width: 100%;
}
.productdetailBox .price {
  padding: 15px 0 5px 0;
  width: 100%;
}
.productdetailBox .price .left {
  float: left;
}
.productdetailBox .price p {
  float: left;
  font-family: 'webnar-blackuploaded_file';
  font-size: 45px;
  color: #004572;
  clear: both;
  margin-bottom: 0px;
}
.productdetailBox .price p.oude-prijs {
  float: left;
  font-size: 20px;
  color: #004572;
  clear: both;
  margin-bottom: 10px;
  font-family: 'webnar-lightuploaded_file';
}
.productdetailBox .price p.btw {
  font-family: 'webnar-demibolduploaded_file';
  font-size: 14px;
  color: #95a5a6;
  display: block;
}
.productdetailBox .price .stock {
  padding: 0 0 0 25px;
  margin-top: 6%;
  float: right;
  font-family: 'webnar-demibolduploaded_file';
  font-size: 14px;
  color: #7bbd42;
  line-height: 19px;
  background: url(/pc_samenstellen/img/rightclick.png) left top no-repeat;
}
.productdetailBox .price .stock.sold-out {
  color: #004572;
  background: url(/pc_samenstellen/img/info_hover.png) left top no-repeat;
}
.productdetailBox .price .stock.out-of-stock {
  color: #004572;
  background: url(/pc_samenstellen/img/info_hover.png) left top no-repeat;
}
.productdetailBox .price .old {
  margin-top: 63px !important;
}
.productdetailBox .modelno {
  padding: 10px 0;
  width: 100%;
  font-size: 14px;
  color: #004572;
  border-bottom: 2px dotted #dce1e6;
  border-top: 2px dotted #dce1e6;
}
.productdetailBox .modelno span {
  padding: 0 0 0 13px;
  display: inline-block;
}
.productdetailBox .time {
  margin: 24px 0 14px 0px;
  width: 100%;
  border: 1px solid #d9e6f0;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.productdetailBox .timeIcon {
  width: 50px;
  height: 41px;
  margin-top: 11px;
  float: left;
  text-indent: -9999px;
  background: url(/pc_samenstellen/img/timeIcon.png) center center no-repeat;
}
.productdetailBox .timemessage {
  height: 60px;
  line-height: 18px;
  border-left: 1px solid #d9e6f0;
  padding: 12px 14px;
  width: calc(100% - 50px);
  width: calc(100% - 50px);
  float: right;
  font-size: 14px;
  color: #004572;
  background: #f1f9ff;
}
.productdetailBox .levertijd {
  margin: 15px 0 14px 0px;
  width: 100%;
  border: 1px solid #d9e6f0;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.productdetailBox .levertijdicon {
  width: 50px;
  height: 41px;
  margin-top: 11px;
  float: left;
  text-indent: -9999px;
  background: url(/pc_samenstellen/img/truckIcon.png) center center no-repeat;
}
.productdetailBox .levertijdmessage {
  border-left: 1px solid #d9e6f0;
  padding: 10px 14px;
  width: calc(100% - 50px);
  float: right;
  font-size: 14px;
  color: #004572;
  background: #f1f9ff;
}
.productdetailBox ul {
  margin: 14px 0 0 0;
  list-style: none;
}
.productdetailBox li {
  padding: 0 0 4px 27px;
  font-size: 14px;
  color: #004572;
  background: url(/pc_samenstellen/img/rightclick1.png) left top no-repeat;
}
.productdetailBox li span {
  color: #ff9600;
}
.productdetailBox .bottom {
  width: 100%;
  overflow: hidden;
  margin-top: 15px;
}
.productdetailBox .bottom .compare {
  width: 60px;
  float: left;
}
.productdetailBox .bottom .compare a {
  float: left;
}
.productdetailBox .bottom .button {
  border: 0;
  padding: 0px 0px 0px 0px;
  width: 250px;
  height: 47px;
  line-height: 45px;
  display: block;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  float: right;
  font-size: 16px;
  color: #fff;
  text-decoration: none;
  background: #7dc855;
}
.productdetailBox .bottom .button:hover {
  text-decoration: none;
  background: #95d742;
  transition: background 0.1s linear;
}
.productdetailBox .bottom .field {
  width: 76px;
  height: 47px;
  font-size: 18px;
  color: #a5b1c2;
  padding: 15px;
  float: left;
  border: 1px solid #f1f2f2;
}
.productdetailBox .bottom .field:focus {
  color: #12aaeb;
}
.productdetailBox .bottom i {
  font-size: 16px;
  color: #004572;
}
.productdetailBox .bottom i:hover {
  color: #12aaeb;
}
.productdetailBox .bottom .toparrow {
  position: absolute;
  right: 0px;
  top: 6px;
  width: 11px;
  height: 6px;
  display: block;
}
.productdetailBox .bottom .bottomarrow {
  position: absolute;
  right: 0px;
  top: 24px;
  width: 11px;
  height: 6px;
  display: block;
}
.productdetailBox .bottom .col2 {
  width: 63px;
  float: left;
  position: relative;
}
.productdetailBox .compare .first {
  margin-left: 0px;
}
.productdetailBox .compare i {
  font-size: 25px;
  border: 1px solid #f1f2f2;
  margin: 0px 5px 5px 0px;
  padding: 10px;
}
.productdetailBox .compare i:hover {
  border: 1px solid #e4e4e4;
  transition: border 0.1s linear;
}
.productdetailBox .compare .fa-sliders {
  background-color: #fff;
  color: #004572;
  font-size: 25px !important;
}
.productdetailBox .compare .fa-gratipay:hover {
  color: #ff7800 !important;
}
.productdetailBox .discription {
  width: 100%;
  overflow: hidden;
}
.productdetailBox .discription h2 {
  font-size: 16px;
  color: #004572;
}
.productdetailBox .discription p {
  font-size: 14px;
  color: #004572;
  line-height: 26px;
}
.productdetailBox .review {
  padding: 10px 0;
  margin-top: 10px;
  font-size: 14px;
  color: #004572;
  line-height: 17px;
  border-bottom: 2px dotted #dce1e6;
  border-top: 2px dotted #dce1e6;
  padding: 10px 0;
  margin-top: 10px;
  font-size: 14px;
  color: #004572;
  line-height: 17px;
  border-bottom: 2px dotted #dce1e6;
  border-top: 2px dotted #dce1e6;
}
.productdetailBox .review a {
  font-size: 14px;
  color: #004572;
  font-size: 14px;
  color: #004572;
}
.productdetailBox .review p.no-rating {
  margin-top: 10px;
  margin-top: 10px;
}
.productdetailBox .percent {
  font-size: 14px;
  color: #2980b9;
  padding: 0px 10px;
}
.productdetailBox a.more {
  padding: 8px 0 8px 14px;
  border-left: 1px solid #d9e6f0;
  font-size: 14px;
  color: #2980b9;
  text-decoration: none;
  text-transform: uppercase;
}
.tabBox {
  padding: 20px 0 20px 0;
  overflow: hidden;
  width: 100%;
  position: relative;
}
.tabBox ul.tabs {
  list-style: none;
  width: 100%;
  float: left;
  border-bottom: 3px solid #dae1e5;
}
.tabBox ul.tabs li {
  padding: 0 21px;
  float: left;
  bottom: -6px;
  position: relative;
  border-bottom: 3px solid transparent;
}
.tabBox ul.tabs li a {
  font-family: 'webnar-demibolduploaded_file';
  display: block;
  font-size: 14px;
  color: #597a96;
  text-transform: uppercase;
  line-height: 50px;
  text-decoration: none;
  outline: 0;
}
.tabBox ul.tabs li a:hover {
  color: #12aaeb;
  border-bottom: 3px solid #12aaeb;
}
.tabBox ul.tabs li a[href='#tab-4'] {
  display: none;
}
.tabBox ul.tabs li.r-tabs-state-active a {
  color: #12aaeb;
  border-bottom: 3px solid #12aaeb;
}
.tabBox ul.tabs li.samenstellen a {
  color: #12aaeb;
}
.tabBox .detail {
  width: 100%;
  float: left;
  position: relative;
}
.tabBox .left {
  padding: 0 6px 0 0;
  width: calc(100% - 254px);
  width: calc(100% - 254px);
  float: left;
  font-size: 14px;
  color: #004572;
  line-height: 26px;
}
.tabBox .left p {
  padding: 0 0 10px 0;
  font-size: 14px;
  color: #004572;
  line-height: 26px;
}
.tabBox .left a.lessbtn {
  padding: 0 0 0 19px;
  font-size: 14px;
  color: #2980b9;
  text-decoration: none;
  background: url(/pc_samenstellen/img/arrow1.png) left 5px no-repeat;
}
.tabBox .left a.lessbtn:hover {
  text-decoration: underline;
}
.tabBox .left table {
  width: 100%;
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0;
  margin: 20px 0px 20px 0px;
  margin-bottom: 20px;
  padding: 15px 0 0 0;
  font-size: 14px;
  color: #004572;
  line-height: 24px;
  border: 1px solid #d9e6f0;
}
.tabBox .left .left th {
  font-weight: normal;
  font-size: 14px;
  padding: 8px 15px;
  line-height: 24px;
  text-align: left;
  vertical-align: middle;
  border: 1px solid #d9e6f0;
}
.tabBox .left td {
  font-weight: normal;
  font-size: 14px;
  padding: 8px 15px;
  line-height: 24px;
  text-align: left;
  vertical-align: middle;
  border: 1px solid #d9e6f0;
}
.tabBox .left th {
  background: #f1f9ff;
  vertical-align: bottom;
}
.tabBox .left tbody > tr:nth-child(odd) > td {
  background-color: #fff;
  border: 1px solid #d9e6f0;
}
.tabBox .left tbody > tr:nth-child(odd) > th {
  background-color: #fff;
  border: 1px solid #d9e6f0;
}
.tabBox .title {
  padding: 10px 0 7px 0;
  font-family: 'webnar-bolduploaded_file';
  display: block;
  font-weight: normal;
  font-size: 22px;
  color: #004572;
}
.tabBox .title span {
  padding: 7px 10px 0 0;
  float: right;
}
.tabBox h2 {
  font-family: 'webnar-bolduploaded_file';
  display: block;
  font-weight: normal;
  font-size: 22px;
  color: #004572;
  padding-top: 20px;
}
.tabBox button.button {
  overflow: visible;
  width: auto;
  border: 0;
  padding: 0;
  margin: 0;
  background: transparent;
  cursor: pointer;
}
.tabBox button.button span {
  display: block;
  background: #7dc855;
  padding: 0 20px;
  font-size: 16px;
  text-align: center;
  white-space: nowrap;
  color: #fff;
  border-radius: 3px;
  line-height: 40px;
}
.tabBox button.button span:hover {
  background: #95d742;
  text-decoration: none;
  transition: background 0.1s linear;
}
.tabBox .right {
  width: 254px;
  float: right;
  position: relative;
}
.tabBox .right .reviews {
  padding: 10px;
  background: #f1f9ff;
}
.tabBox .right .block {
  padding: 0 0 0 12px;
  margin-bottom: 15px;
  overflow: hidden;
  border-bottom: 2px dotted #cfd7df;
}
.tabBox .right .stars {
  padding: 10px 0;
  width: 100%;
  overflow: hidden;
}
.tabBox .right .stars a {
  padding: 0 3px 0 0;
  float: left;
}
.tabBox .right p {
  font-size: 14px;
  color: #004572;
  line-height: 23px;
}
.tabBox .right p span {
  font-family: 'webnar-bolduploaded_file';
  font-size: 16px;
  color: #004572;
  display: block;
}
.tabBox .right a.allreviewsBtn {
  padding: 0 0 0 53px;
  display: block;
  width: 100%;
  text-decoration: none;
  font-family: 'webnar-bolduploaded_file';
  line-height: 41px;
  font-size: 16px;
  color: #fff;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background: #12aaeb url(/pc_samenstellen/img/chatIcon.png) 18px 13px no-repeat;
}
.tabBox .right .support {
  padding: 10px;
  width: 100%;
}
.tabBox .right .block1 {
  padding: 0;
}
.tabBox .right .call {
  padding: 0 0 0 15px;
  display: block;
  width: 100%;
  font-family: 'webnar-bolduploaded_file';
  line-height: 41px;
  font-size: 15px;
  color: #fff;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background: #004572;
}
.tabBox .right .call i {
  color: #fff;
  font-size: 15px;
  font-size: 17px;
  margin-right: 5px;
}
.tabBox .right .mail {
  padding: 0 0 0 15px;
  margin-top: 10px;
  display: block;
  width: 100%;
  font-family: 'webnar-bolduploaded_file';
  line-height: 41px;
  font-size: 15px;
  color: #004572;
  border: 1px solid #d9e6f0;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background: #f1f9ff;
}
.tabBox .right .mail a {
  color: #004572;
}
.tabBox .right .mail a:hover {
  color: #12aaeb;
  text-decoration: none;
}
.tabBox .right .mail i {
  color: #004572;
  font-size: 15px;
  font-size: 17px;
  margin-right: 5px;
}
.tabBox .container {
  overflow: hidden;
}
.stickem-container {
  position: relative !important;
  padding-bottom: 40px;
  overflow: hidden;
}
.stickit {
  margin-left: 735px;
  position: fixed;
  top: 0;
  z-index: 1000;
}
.stickit-end {
  bottom: 40px;
  position: absolute;
  right: 0;
  top: auto !important;
}
.adviesBox {
  padding: 20px;
}
.adviesBox p {
  font-size: 14px;
  color: #0e476c;
}
.adviesBox .telefoon {
  padding: 0px 0px 3px 25px;
  margin-top: 5px;
  font-size: 14px;
  color: #12aaeb;
  text-decoration: none;
  background: url(/pc_samenstellen/img/phone3.png) left 3px no-repeat;
}
.adviesBox strong {
  font-family: 'webnar-blackuploaded_file';
  font-size: 18px;
  color: #0e476c;
  font-weight: normal;
  margin-bottom: 5px;
  float: left;
}
.adviesBox a {
  padding: 0px 0px 0px 0px;
  margin-top: 5px;
  font-size: 14px;
  color: #12aaeb;
  text-decoration: none;
  float: left;
  margin-bottom: 15px;
  clear: both;
}
.featureBox {
  padding: 24px 0;
  margin-bottom: 20px;
  width: 100%;
  overflow: hidden;
  border-top: 2px dotted #cfd7df;
  border-bottom: 2px dotted #cfd7df;
}
.featureBox .title {
  padding: 0 0 7px 0;
  font-family: 'webnar-bolduploaded_file';
  display: block;
  font-weight: normal;
  font-size: 22px;
  color: #004572;
}
.featureBox ul {
  list-style: none;
}
.featureBox li {
  padding: 0 0 0 14px;
  font-size: 14px;
  color: #004572;
  line-height: 26px;
  background: url(/pc_samenstellen/img/bullet.png) left 10px no-repeat;
}
.specificationBox {
  padding: 0 20px 0 0;
  width: 100%;
}
.specificationBox .title {
  padding: 0 0 15px 0;
  font-family: 'webnar-bolduploaded_file';
  display: block;
  font-weight: normal;
  font-size: 22px;
  color: #004572;
}
.specificationBox ul {
  list-style: none;
}
.specificationBox ul li span {
  display: none;
}
.specificationBox li {
  padding: 0 0 0 14px;
  font-size: 14px;
  color: #004572;
  line-height: 32px;
}
.specificationBox li:nth-child(odd) {
  background: #f1f9ff;
}
.videoBox {
  padding: 0 0 0 20px;
  width: 100%;
}
.videoBox .title {
  padding: 0 0 15px 0;
  font-family: 'webnar-bolduploaded_file';
  display: block;
  font-weight: normal;
  font-size: 22px;
  color: #004572;
}
.videoBox img {
  width: 100%;
}
.reviewform label {
  font-size: 14px;
  font-weight: normal;
}
.reviewform input {
  width: 70%;
  padding: 6px;
  background: #fff;
  border: 1px solid #dadada;
  font-size: 14px;
  color: #004572;
  line-height: 24px;
  font-style: normal;
  border-radius: 0;
}
.reviewform textarea {
  width: 91%;
  padding: 10px;
  border: 1px solid lightGrey;
  font-size: 14px;
  color: #004572;
  line-height: 24px;
  border-radius: 0;
}
.reviewform .star-input {
  margin-bottom: 10px;
}
.reviewform .star-input .radio {
  display: inline-block;
}
.reviewform .star-input .radio input {
  display: none;
}
.reviewform .star-input .radio label {
  width: 14px;
  height: 13px;
  min-height: 13px;
  padding: 0;
  top: 4px;
  display: inline-block;
  text-indent: -9999px;
  background: url("/pc_samenstellen/img/bkg_rating.png") 0 0;
}
.reviewform .star-input .radio label.on {
  background-position: 0 13px;
}
.reviewform .star-input > label {
  width: 100px;
}
.reviewform .buttons-set button {
  width: 214px;
  height: 33px;
  text-align: center;
  font-size: 17px;
  line-height: 33px;
  color: #fff;
  background: #7dc855;
  border: none;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.reviewform .buttons-set button span {
  color: #fff;
}
.reviewform .buttons-set button:hover {
  background: #95d742;
}
.reviewsBox {
  padding: 10px 0 0 0;
  margin-top: 20px;
  width: 100%;
}
.reviewsBox .comment {
  border-top: 1px solid #d4e8f1;
  padding: 10px 0 0 10px;
}
.reviewsBox .title {
  padding: 0 0 5px 0;
  font-family: 'webnar-bolduploaded_file';
  display: block;
  font-weight: normal;
  font-size: 22px;
  color: #004572;
}
.reviewsBox .stars {
  padding: 10px 0;
  width: 100%;
  font-size: 15px;
  color: #004572;
  overflow: hidden;
}
.reviewsBox .stars span {
  padding: 0 15px 0 0;
  vertical-align: middle;
  display: block;
}
.reviewsBox .stars a {
  padding: 0 1px 0 0;
  display: inline-block;
  vertical-align: middle;
}
.reviewsBox .stars.rightstars {
  width: auto;
  float: right;
  width: auto;
  float: right;
}
.reviewsBox ul {
  padding: 0px;
  list-style: none;
}
.reviewsBox li {
  padding: 30px 20px;
  margin-bottom: 20px;
  border: 1px solid #e9e9e9;
  padding: 15px;
}
.reviewsBox li .title {
  padding: 0 0 10px 0;
  float: left;
  font-family: 'webnar-bolduploaded_file';
  display: block;
  font-weight: normal;
  font-size: 20px;
  color: #004572;
  float: none;
  padding: 0 0 10px 0;
  float: left;
  font-family: 'webnar-bolduploaded_file';
  display: block;
  font-weight: normal;
  font-size: 20px;
  color: #004572;
}
.reviewsBox li p {
  font-size: 14px;
  color: #004572;
  line-height: 26px;
}
.reviewsBox li p strong {
  display: block;
  clear: both;
  color: #12aaeb;
}
.reviewsBox li:nth-child(odd) {
  background: #f1f9ff;
}
.reviewsBox .stars.right {
  float: none;
  width: 100%;
}
.infosliderBox {
  width: 100%;
  overflow: hidden;
  position: relative;
}
.infosliderBox .detail {
  padding: 35px 24px 0px 0px;
  width: 50%;
  float: left;
}
.infosliderBox .detail h3 {
  margin: 0px;
}
.infosliderBox .detail h1 {
  font-family: 'webnar-blackuploaded_file';
  line-height: 42px;
  font-size: 42px;
  color: #004572;
  margin: 0px;
}
.infosliderBox .detail strong {
  font-family: 'webnar-lightuploaded_file';
  font-size: 26px;
  display: block;
  font-weight: normal;
  color: #004572;
  line-height: 42px;
}
.infosliderBox .detail p {
  font-size: 16px;
  color: #004572;
  line-height: 26px;
  font-weight: normal;
}
.infosliderBox .detail .rows {
  width: 93%;
  padding-bottom: 10px;
  padding-top: 5px;
}
.infosliderBox .detail a.samenstellen {
  padding: 0px 34px;
  height: 44px;
  line-height: 44px;
  vertical-align: middle;
  display: inline-block;
  font-size: 19px;
  color: #fff;
  text-decoration: none;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background: #7dc855;
}
.infosliderBox .detail a.samenstellen:hover {
  text-decoration: none;
  background: #95d742;
  transition: background 0.1s linear;
}
.infosliderBox .detail .euro {
  padding-right: 10px;
  font-family: 'webnar-blackuploaded_file';
  vertical-align: middle;
  display: inline-block;
  font-size: 35px;
  color: #004572;
}
.infosliderBox .detail .ratingen {
  margin-bottom: 13px;
  margin-top: 15px;
  height: 40px;
  border: 1px solid #d9e6f0;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  width: 80%;
  display: none;
}
.infosliderBox .detail .ratingen a {
  color: #004572;
  font-size: 14px;
  text-decoration: none;
}
.infosliderBox .detail .ratingen a:hover {
  color: #12aaeb;
  text-decoration: underline;
}
.infosliderBox .detail .ratingen .space {
  padding: 9px 0 9px 15px;
  display: inline-block;
}
.infosliderBox .detail .ratingen span {
  padding: 0px 13px 0px 0px;
  font-size: 14px;
  color: #fff;
}
.infosliderBox .detail .ratingen .rate {
  width: 170px;
  height: 11px;
  position: relative;
  display: inline-block;
  background: #f1f5f8;
}
.infosliderBox .detail .ratingen .fill {
  width: 80%;
  position: absolute;
  left: 0px;
  top: 0px;
  height: 11px;
  background: #2980b9;
}
.infosliderBox .detail .percent {
  font-size: 14px;
  color: #fff;
  padding: 0px 10px;
}
.infosliderBox .detail .rating a.more {
  padding: 0 10px;
  margin-top: -8px;
  border-left: 1px solid #d9e6f0;
  height: 37px;
  line-height: 37px;
  vertical-align: middle;
  font-size: 14px;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  background: none;
  -webkit-border-radius: 0px;
  border-radius: 0px;
}
.infosliderBox .detail .stars {
  padding: 0 0 10px 0;
  width: 100%;
  overflow: hidden;
}
.infosliderBox .detail .stars a {
  padding: 0 1px 0 0;
  margin-top: 5px;
  float: left;
  height: 14px;
  line-height: normal;
  background: none;
}
.infosliderBox .detail .stars ul {
  padding: 0 0 0 15px;
  vertical-align: middle;
  list-style: none;
  display: inline-block;
}
.infosliderBox .detail .stars li {
  overflow: visible;
  width: 50%;
  float: left;
  border-right: 1px solid #d9e6f0;
}
.infosliderBox .detail .stars li a {
  padding: 0 10px 0 5px;
  margin-top: 0px;
  height: 36px;
  display: inline-block;
  text-align: center;
  font-size: 14px;
  color: #fff;
  text-decoration: none;
  line-height: 36px;
}
.infosliderBox .detail .stars li:last-child {
  border-right: none;
}
.infosliderBox .detail .stars .klein {
  font-size: 14px;
  color: #004572;
  text-decoration: none;
  margin-top: 10px;
}
.infosliderBox .parallax {
  position: absolute;
  z-index: 0;
  height: 460px;
  width: 100%;
  background: #ffffff;
  background-size: cover;
  background-attachment: fixed;
}
.infosliderBox li {
  width: 100%;
  overflow: hidden;
}
.infosliderBox .aclean {
  font-size: 14px;
  color: #004572;
  line-height: 25px;
  padding-left: 5px;
}
.infosliderBox .aclean:hover {
  text-decoration: none;
  color: #12aaeb;
}
.infosliderBox .image {
  width: 50%;
  float: right;
  padding: 27px 0px 0px 0px;
}
.infosliderBox .image img {
  width: 70%;
}
.box-reviews .reivew-header {
  padding: 0 0 10px;
}
.box-reviews .reivew-header .rating-box {
  margin-top: 0px;
  margin-top: 0px;
}
.box-reviews .reivew-header .rating-box .rating {
  margin-top: 0px;
  margin-top: 0px;
}
.box-reviews .reivew-header .review_title {
  float: left;
  width: 100%;
  padding-bottom: 3px;
  float: left;
  width: 100%;
  padding-bottom: 3px;
}
.box-reviews .reivew-header .review_addedby {
  width: 100%;
  float: left;
  width: 100%;
  float: left;
}
.box-reviews .reivew-header h5.nickName {
  font-weight: bold;
  margin: 0;
  display: inline-block;
  padding-left: 2px;
  font-weight: bold;
  margin: 0;
  display: inline-block;
  padding-left: 2px;
}
.box-reviews .reivew-header .reviewed_date {
  display: inline-block;
  display: inline-block;
}
.box-reviews .reivew-header h3 {
  margin: 0;
}
.box-reviews .reivew-sub-header {
  padding: 10px 0 10px;
  float: left;
  width: 100%;
}
#customer-reviews {
  margin-top: 0px;
  margin-top: 0px;
}
.ratings_review h2 {
  font-weight: bold;
  font-size: 17px;
  color: #000;
  background: #f1f1f1;
  border-bottom: 2px solid #c70717;
  border-top: 1px solid #d8d8d8;
  padding: 7px 13px;
  margin: 20px 0;
}
.ratings_review ul {
  float: left;
  width: 100%;
}
.ratings_review ul li {
  border-bottom: 1px solid #d8d8d8;
  margin-bottom: 10px;
}
.ratings_review ul li h3 {
  color: #4a91ac;
  font-size: 17px;
  font-weight: normal;
  margin-bottom: 3px;
}
.ratings_review ul li span {
  color: #afb1b2;
  font-size: 11px;
}
.ratings_review ul li span strong {
  color: #7c7c7c;
  font-size: 11px;
}
.ratings_review ul li p {
  color: #000;
  font-size: 14px;
  margin-bottom: 10px;
}
.review-header {
  color: #F1F1F1;
  font-weight: bold;
  font-size: 17px;
  color: #000;
  background: #f1f1f1;
  border-bottom: 2px solid #c70717;
  border-top: 1px solid #d8d8d8;
  padding: 7px 13px;
  margin: 20px 0;
}
.rating_top {
  padding: 10px 0 0 0px;
}
.rating_top h3 {
  margin: 0;
  font-size: 14px;
  color: #4b4b47;
}
.rating_top h5 {
  font-size: 14px;
  float: left;
  margin: 0 0 0 10px;
}
.rating_top h5 strong {
  font-weight: bold;
}
.rating_top .gemiddelde {
  float: left;
  clear: both;
}
.individual-star-ratings {
  margin: 15px 0 0 0;
  clear: both;
}
.individual-star-ratings ul li {
  padding: 0 0 5px;
}
.individual-star-ratings ul li .rating-bars {
  float: left;
  width: 190px;
  background: #F3F3F3;
  height: 11px;
  margin: 8px 4px 0;
}
.individual-star-ratings ul li .rating-bars .progress {
  background: #86BE40;
  height: 11px;
}
.individual-star-ratings ul li span {
  float: left;
  margin: -2px 0px 0px;
  font-size: 14px;
  color: #004572;
}
.individual-star-ratings ul li strong {
  float: left;
  font-size: 14px;
  color: #597a96;
}
.line {
  float: right;
}
.line h3.advanced-rate-title {
  margin: 0;
}
.threecolumn_view {
  float: left !important;
  margin: 15px 0 20px 0 !important;
  width: 100%;
}
.noneRated {
  float: left;
  padding-top: 40px;
}
.stars h4 {
  font-size: 18px;
  color: #004572;
  font-weight: bold;
  float: left;
  margin: 0px;
  padding-right: 10px;
}
.customerserviceBox {
  padding: 0px 0px 30px;
  width: 100%;
  overflow: hidden;
  font-size: 14px;
  color: #004572;
  line-height: 24px;
}
.customerserviceBox .left {
  padding: 15px 24px 0 0;
  width: 100%;
  float: left;
}
.customerserviceBox .left ul {
  padding: 35px 0 0 0;
  margin-right: -15px;
  overflow: hidden;
  list-style: none;
}
.customerserviceBox .left li {
  padding: 0 15px 12px 0;
  width: 50%;
  float: left;
}
.customerserviceBox .left li .block {
  padding: 0 0 10px 0;
  width: 100%;
  border: 1px solid #f1f9ff;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  min-height: 160px;
}
.customerserviceBox .left li .block p {
  padding: 6px 0 0 36px;
  width: 100%;
  float: none;
  font-size: 14px;
  color: #004572;
}
.customerserviceBox .left li:hover .block {
  background: #f1f9ff;
}
.customerserviceBox .left li:nth-child(even) .subtitle {
  color: #12aaeb;
}
.customerserviceBox .left ul.list {
  padding: 0px 0 0 37px;
  list-style: none;
}
.customerserviceBox .left ul.list li {
  padding: 3px 0;
  width: 100%;
  float: none;
  font-size: 14px;
  color: #004572;
  text-decoration: none;
}
.customerserviceBox .left ul.list li a {
  font-size: 14px;
  color: #004572;
  text-decoration: none;
}
.customerserviceBox h1 {
  padding: 0px 0px 5px 0px;
  font-family: 'webnar-blackuploaded_file';
  font-weight: normal;
  font-size: 40px;
  color: #004572;
  margin: 0px;
}
.customerserviceBox h2 {
  padding: 0px 0px 5px 0px;
  font-family: 'webnar-blackuploaded_file';
  font-weight: normal;
  font-size: 30px;
  color: #004572;
  margin: 0px;
}
.customerserviceBox h3 {
  padding: 0px 0px 5px 0px;
  font-family: 'webnar-blackuploaded_file';
  font-weight: normal;
  font-size: 24px;
  color: #004572;
  margin: 0px;
}
.customerserviceBox h4 {
  padding: 20px 0px 5px 0px;
  font-family: 'webnar-blackuploaded_file';
  font-weight: normal;
  font-size: 18px;
  color: #004572;
  margin: 0px;
}
.customerserviceBox .title {
  padding: 0px 0px 5px 0px;
  font-family: 'webnar-blackuploaded_file';
  font-weight: normal;
  font-size: 40px;
  color: #004572;
}
.customerserviceBox .title span {
  font-family: 'webnar-mediumuploaded_file';
  font-size: 16px;
  color: #12aaeb;
  display: block;
  font-weight: normal;
}
.customerserviceBox span.infotxt {
  color: #12aaeb;
  font-size: 16px;
}
.customerserviceBox p {
  padding: 0 0 15px 0;
  font-size: 14px;
  color: #004572;
  line-height: 24px;
}
.customerserviceBox a {
  color: #12aaeb;
  text-decoration: none;
}
.customerserviceBox strong {
  margin-bottom: 0px;
}
.customerserviceBox li.active .block {
  background: #f1f9ff;
}
.customerserviceBox .subtitle {
  padding: 20px 0px 10px 37px;
  font-family: 'webnar-bolduploaded_file';
  text-transform: uppercase;
  display: block;
  font-weight: normal;
  font-size: 20px;
  color: #12aaeb;
}
.customerserviceBox .right {
  padding: 15px 0 0 17px;
  width: 100%;
  float: right;
  border-left: 1px solid #f1f9ff;
}
.customerserviceBox .right .support {
  padding: 0 0 5px 10px;
  margin-bottom: 10px;
  width: 100%;
}
.customerserviceBox .right .support ul {
  list-style: none;
}
.customerserviceBox .right .support li {
  padding: 3px 0 3px 16px;
  font-size: 14px;
  color: #004572;
  text-decoration: none;
  background: url(/pc_samenstellen/img/bullet1.png) left 12px no-repeat;
}
.customerserviceBox .right .support p {
  padding: 0 0 10px 0;
  font-size: 14px;
}
.customerserviceBox .right .support .subtitle {
  padding: 0px;
  line-height: 22px;
  border: none;
}
.customerserviceBox .right p {
  padding: 10px 0 4px 0;
  margin-bottom: 0px;
  font-size: 14px;
}
.customerserviceBox .right .subtitle {
  padding: 0px 0px 0px 10px;
  margin-bottom: 10px;
  text-transform: none;
  font-size: 18px;
}
.customerserviceBox .right .call {
  padding: 0 0 10px 38px;
  font-family: 'webnar-bolduploaded_file';
  font-size: 16px;
  color: #004572;
  background: url(/pc_samenstellen/img/info_phone.png) left top no-repeat;
}
.customerserviceBox .address {
  padding: 0 0 0 10px;
}
.customerserviceBox .address .subtitle {
  padding: 0px;
  margin-bottom: 0px;
  line-height: 22px;
  border: none;
}
.customerserviceBox .address address {
  margin-bottom: 10px;
  font-size: 14px;
  color: #004572;
  line-height: 26px;
  font-style: normal;
}
.customerserviceBox .address a {
  font-size: 14px;
  color: #004572;
  line-height: 26px;
  font-style: normal;
  text-decoration: none;
}
.customerserviceBox .address p {
  padding: 0px 0 0 0;
  font-size: 14px;
  line-height: 26px;
}
.customerserviceBox button.button {
  display: block;
  background: #7dc855;
  padding: 0 20px;
  font-size: 16px;
  text-align: center;
  white-space: nowrap;
  color: #fff;
  border-radius: 3px;
  line-height: 37px;
  border: 0;
}
.customerserviceBox ul.list li a:hover {
  color: #12aaeb !important;
  text-decoration: underline !important;
}
.customerserviceRight {
  width: 100%;
  float: right;
}
.customerserviceRight h1 {
  padding: 0px 0px 5px 0px;
  font-family: 'webnar-blackuploaded_file';
  font-weight: normal;
  font-size: 40px;
  color: #004572;
}
.customerserviceRight h2 {
  padding: 0px 0px 5px 0px;
  font-family: 'webnar-blackuploaded_file';
  font-weight: normal;
  font-size: 30px;
  color: #004572;
}
.customerserviceRight h3 {
  padding: 0px 0px 5px 0px;
  font-family: 'webnar-blackuploaded_file';
  font-weight: normal;
  font-size: 24px;
  color: #004572;
}
.customerserviceRight h4 {
  padding: 0px 0px 5px 0px;
  font-family: 'webnar-blackuploaded_file';
  font-weight: normal;
  font-size: 18px;
  color: #004572;
}
.customerserviceRight .title {
  padding: 0px 0px 5px 0px;
  font-family: 'webnar-blackuploaded_file';
  font-weight: normal;
  font-size: 40px;
  color: #004572;
}
.customerserviceRight .title span {
  font-family: 'webnar-mediumuploaded_file';
  font-size: 16px;
  color: #12aaeb;
  display: block;
  font-weight: normal;
}
.customerserviceRight p {
  padding: 15px 0 0 0;
  font-size: 15px;
  color: #004572;
  padding: 10px 0 4px 0;
  margin-bottom: 0px;
  font-size: 14px;
}
.customerserviceRight .support {
  padding: 0 0 5px 10px;
  margin-bottom: 10px;
  width: 100%;
  border-bottom: 2px dotted #dce1e6;
}
.customerserviceRight .support ul {
  list-style: none;
}
.customerserviceRight .support li {
  padding: 3px 0 3px 16px;
  font-size: 14px;
  color: #004572;
  text-decoration: none;
  background: url(/pc_samenstellen/img/bullet1.png) left 12px no-repeat;
}
.customerserviceRight .support li a {
  color: #004572;
}
.customerserviceRight .support li a:hover {
  color: #12aaeb;
  text-decoration: none;
}
.customerserviceRight .support p {
  padding: 5px 0 5px 0;
  font-size: 14px;
  color: #004572;
  line-height: 24px;
}
.customerserviceRight .support .subtitle {
  padding: 0px;
  line-height: 22px;
  border: none;
}
.customerserviceRight .subtitle {
  padding: 0px 0px 0px 10px;
  margin-bottom: 10px;
  text-transform: none;
  font-size: 18px;
  color: #004572;
}
.customerserviceRight .call {
  padding: 0px;
  font-family: 'webnar-bolduploaded_file';
  font-size: 16px;
  color: #12aaeb;
  margin-bottom: 5px;
}
.customerserviceRight .address {
  padding: 0 0 0 10px;
}
.customerserviceRight .address .subtitle {
  padding: 0px;
  margin-bottom: 0px;
  line-height: 22px;
  border: none;
}
.customerserviceRight .address address {
  margin-bottom: 10px;
  font-size: 14px;
  color: #004572;
  line-height: 26px;
  font-style: normal;
}
.customerserviceRight .address a {
  font-size: 14px;
  color: #004572;
  line-height: 26px;
  font-style: normal;
  text-decoration: none;
}
.customerserviceRight .address p {
  padding: 0px 0 0 0;
  font-size: 14px;
  line-height: 26px;
}
.customerserviceRight.subtitle {
  padding: 15px 0px 10px 38px;
  font-family: 'webnar-bolduploaded_file';
  text-transform: uppercase;
  display: block;
  font-weight: normal;
  font-size: 20px;
  color: #004572;
  border-bottom: 2px dotted #dce1e6;
}
.supportticketBox {
  padding: 40px 0 20px 0;
  width: 100%;
  overflow: hidden;
  background: #f1f9ff;
}
.supportticketBox .left {
  padding: 0 77px 0 0;
  width: -webkit-calc(100% - 310px);
  width: calc(100% - 310px);
  float: left;
}
.supportticketBox .left.detail {
  padding-right: 20px;
  width: -webkit-calc(100% - 360px);
  width: calc(100% - 360px);
}
.supportticketBox .right {
  padding: 0 56px 0 0;
  width: 310px;
  float: right;
}
.supportticketBox .right .needhelp {
  padding: 10px;
  background: #fff;
}
.supportticketBox .right .title {
  padding: 0 0 7px 0;
  font-family: 'webnar-bolduploaded_file';
  display: block;
  font-weight: normal;
  font-size: 22px;
  color: #004572;
}
.supportticketBox .right .title span {
  padding: 7px 10px 0 0;
  float: right;
}
.supportticketBox .right .block {
  padding: 0 0 0 12px;
  margin-bottom: 15px;
  overflow: hidden;
}
.supportticketBox .right p {
  padding: 0px;
  font-size: 14px;
  color: #004572;
  line-height: 26px;
}
.supportticketBox .right p a {
  font-size: 14px;
  color: #004572;
  text-decoration: underline;
}
.supportticketBox .right p a:hover {
  text-decoration: none;
}
.supportticketBox .right p span {
  font-family: 'webnar-bolduploaded_file';
  font-size: 16px;
  color: #004572;
  display: block;
}
.supportticketBox .right a.allreviewsBtn {
  padding: 0 0 0 65px;
  display: block;
  width: 100%;
  text-decoration: none;
  font-family: 'webnar-bolduploaded_file';
  line-height: 41px;
  font-size: 15px;
  color: #fff;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background: #12aaeb url(/pc_samenstellen/img/chatIcon.png) 26px 13px no-repeat;
}
.supportticketBox .right a.allreviewsBtn:hover {
  text-decoration: underline;
  background-color: #00b3ff;
  transition: background 0.1s linear;
}
.supportticketBox .right .stars {
  padding: 10px 0;
  width: 100%;
  overflow: hidden;
}
.supportticketBox .right .stars a {
  padding: 0 1px 0 0;
  float: left;
}
.supportticketBox .right.bg {
  padding: 36px 56px 36px 52px;
  width: 360px;
  background: url(/pc_samenstellen/img/info_bg.png) left top no-repeat;
}
.supportticketBox .title {
  padding: 0px 0px 5px 0px;
  font-family: 'webnar-blackuploaded_file';
  font-weight: normal;
  font-size: 40px;
  color: #004572;
}
.supportticketBox .title span {
  font-family: 'webnar-mediumuploaded_file';
  font-size: 16px;
  color: #12aaeb;
  display: block;
  font-weight: normal;
}
.supportticketBox p {
  padding: 0 0 20px 0;
  font-size: 14px;
  color: #004572;
  line-height: 25px;
}
.supportticketBox .button {
  display: block;
  width: 205px;
  text-decoration: none;
  text-align: center;
  font-family: 'webnar-bolduploaded_file';
  line-height: 41px;
  font-size: 18px;
  color: #fff;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background: #7dc855;
}
.supportticketBox .slick-prev {
  border: none;
  position: absolute;
  left: 50%;
  top: -27px;
  margin: 0px 0px 0px -15px;
  width: 30px;
  height: 17px;
  display: block;
  text-indent: -9999px;
  background: url(/pc_samenstellen/img/info_prev.png) left top no-repeat;
}
.supportticketBox .slick-next {
  border: none;
  position: absolute;
  left: 50%;
  bottom: -27px;
  margin: 0px 0px 0px -15px;
  width: 30px;
  height: 17px;
  display: block;
  text-indent: -9999px;
  background: url(/pc_samenstellen/img/info_next.png) left top no-repeat;
}
.supportticketBox.supportticket {
  padding: 0;
}
.supportticketBox.supportticket .left {
  padding-top: 15px;
}
.supportstep {
  overflow: hidden;
  padding: 0px 0px 23px 0px;
  border-bottom: 2px dotted #dde2e7;
}
.wishesBox {
  padding: 36px 0 0px 0;
  width: 100%;
  overflow: hidden;
}
.wishesBox .title {
  padding: 0px 0px 5px 0px;
  font-family: 'webnar-blackuploaded_file';
  font-weight: normal;
  font-size: 40px;
  color: #004572;
}
.wishesBox .title span {
  font-family: 'webnar-mediumuploaded_file';
  font-size: 16px;
  color: #12aaeb;
  display: block;
  font-weight: normal;
}
.wishesBox .left {
  padding: 0 44px 0 0;
  width: 60%;
  float: left;
}
.wishesBox .right {
  padding: 20px 14px 20px 10px;
  width: 40%;
  float: right;
  background: #f1f9ff;
}
.wishesBox .right img {
  width: 100%;
}
.wishesBox h3 {
  font-family: 'webnar-bolduploaded_file';
  font-size: 18px;
  color: #004572;
  margin-top: 5px;
}
.wishesBox p {
  padding: 0 0 20px 0;
  font-size: 14px;
  color: #004572;
  line-height: 25px;
}
.wishesBox ul {
  padding: 24px 0 0 0;
  list-style: none;
}
.wishesBox li {
  padding: 0 0 5px 0;
  width: 100%;
  overflow: hidden;
  margin-bottom: 15px;
  border-bottom: 2px dotted #dde2e7;
}
.wishesBox li .text {
  overflow: hidden;
}
.wishesBox li span {
  padding: 0 27px 0 0;
  float: left;
}
.wishesBox li a {
  padding: 0 0 10px 0;
  font-family: 'webnar-bolduploaded_file';
  text-decoration: none;
  font-size: 18px;
  color: #004572;
}
.wishesBox li:hover a {
  color: #12aaeb;
}
.wishesBox li:last-child {
  border-bottom: none;
}
.wishesBox li.active a {
  color: #12aaeb;
}
.questionsBox {
  padding: 36px 0 20px 0;
  width: 100%;
  overflow: hidden;
}
.questionsBox .title {
  padding: 0px 0px 5px 0px;
  display: inline-block;
  font-family: 'webnar-blackuploaded_file';
  font-weight: normal;
  font-size: 40px;
  color: #004572;
}
.questionsBox .title span {
  font-family: 'webnar-mediumuploaded_file';
  font-size: 16px;
  color: #12aaeb;
  display: block;
  font-weight: normal;
}
.questionsBox p.title {
  padding: 0px 0px 5px 0px;
  display: inline-block;
  font-family: 'webnar-blackuploaded_file';
  font-weight: normal;
  font-size: 26px;
  color: #004572;
}
.questionsBox a.allreviewsBtn {
  padding: 0 0 0 53px;
  margin-top: 25px;
  display: block;
  width: 234px;
  float: right;
  text-decoration: none;
  font-family: 'webnar-bolduploaded_file';
  line-height: 41px;
  font-size: 16px;
  color: #fff;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background: #12aaeb url(/pc_samenstellen/img/info_tickicon.png) 18px 8px no-repeat;
}
.questionsBox a.allreviewsBtn:hover {
  text-decoration: underline;
}
.questionsBox ul {
  padding: 24px 0 0 0;
  list-style: none;
  position: relative;
  overflow: hidden;
}
.questionsBox li {
  padding: 20px 33px 20px 25px;
  width: 50%;
  float: left;
  overflow: hidden;
  border-right: 2px dotted #dde2e7;
  border-bottom: 2px dotted #dde2e7;
}
.questionsBox li .subtitle {
  padding: 0px 0px 5px 0px;
  display: block;
  font-family: 'webnar-mediumuploaded_file';
  font-weight: normal;
  font-size: 16px;
  color: #12aaeb;
}
.questionsBox li:nth-child(4n-1) {
  padding-left: 0px;
  border-bottom: none;
}
.questionsBox li:nth-child(4n-2) {
  padding-top: 0px;
  padding-right: 15px;
  border-right: none;
}
.questionsBox li:nth-child(4n-3) {
  padding-top: 0px;
  padding-left: 0px;
}
.questionsBox li:nth-child(4n-4) {
  border-right: none;
  padding-right: 15px;
  border-bottom: none;
}
.questionsBox p {
  padding: 0px;
  font-size: 14px;
  color: #004572;
  line-height: 22px;
}
.questionsBox .shape {
  width: 23px;
  height: 23px;
  text-indent: -9999px;
  border: none;
  position: absolute;
  left: 50%;
  margin-left: -12px;
  top: 50%;
  margin-top: -5px;
}
.blockBox {
  padding: 30px 0 20px 0;
  width: 100%;
  overflow: hidden;
  border-bottom: 2px dotted #dde2e7;
}
.blockBox ul {
  list-style: none;
}
.blockBox li {
  padding: 0 24px 0 0;
  width: 50%;
  float: left;
}
.blockBox .title {
  padding: 0px 0px 5px 0px;
  font-family: 'webnar-blackuploaded_file';
  font-weight: normal;
  font-size: 24px;
  color: #004572;
}
.blockBox p {
  padding: 0 0 20px 0;
  font-size: 14px;
  color: #004572;
  line-height: 25px;
}
.blockBox a {
  padding: 0 23px 0 0;
  font-size: 14px;
  color: #12aaeb;
  text-decoration: none;
  text-transform: uppercase;
  background: url(/pc_samenstellen/img/info_arrow.png) right 5px no-repeat;
}
.blockBox a:hover {
  text-decoration: underline;
}
.overlaypopup {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.7);
  transition: opacity 500ms;
  visibility: hidden;
  opacity: 0;
  z-index: 999;
}
.overlaypopup:target {
  visibility: visible;
  opacity: 1;
}
.popupje {
  margin: 70px auto;
  padding: 20px;
  top: 100px;
  background: #ffffff;
  border-radius: 3px;
  width: 40%;
  position: relative;
  transition: all 5s ease-in-out;
  z-index: 999;
}
.popupje h2 {
  padding: 0px;
  font-family: 'webnar-blackuploaded_file';
  font-weight: normal;
  font-size: 40px;
  color: #004572;
  margin: 0px;
}
.popupje h4 {
  font-family: 'webnar-mediumuploaded_file';
  font-size: 18px;
  color: #12aaeb;
  display: block;
  font-weight: normal;
}
.popupje p {
  padding: 0 0 5px 0;
  font-size: 14px;
  color: #004572;
  line-height: 24px;
}
.popupje .close {
  position: absolute;
  top: 20px;
  right: 30px;
  transition: all 200ms;
  font-size: 30px;
  font-weight: bold;
  text-decoration: none;
  color: #333;
}
.popupje .close:hover {
  color: #004572;
}
.popupje .content {
  top: 40%;
  max-height: 30%;
  overflow: auto;
  padding: 20px;
  font-size: 14px;
  color: #004572;
  line-height: 25px;
  border: 1px solid #e3e3e3;
}
.infospecificaionBox {
  padding: 15px 0 20px 0;
  width: 100%;
  overflow: hidden;
}
.infospecificaionBox .title {
  padding: 0px 0px 5px 0px;
  display: inline-block;
  font-family: 'webnar-blackuploaded_file';
  font-weight: normal;
  font-size: 40px;
  color: #004572;
}
.infospecificaionBox .title span {
  font-family: 'webnar-mediumuploaded_file';
  font-size: 16px;
  color: #12aaeb;
  display: block;
  font-weight: normal;
  margin-bottom: 10px;
}
.infospecificaionBox ul {
  margin-right: -15px;
  list-style: none;
}
.infospecificaionBox li {
  padding: 20px 15px;
  overflow: hidden;
  border: 1px solid #f1f9ff;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  text-decoration: none;
  display: block;
  width: 33.3%;
  float: left;
}
.infospecificaionBox li:hover {
  background: #f1f9ff;
  transition: background 0.1s linear;
}
.infospecificaionBox li:hover a {
  background: #f1f9ff;
}
.infospecificaionBox li:hover a .title {
  color: #12aaeb;
}
.infospecificaionBox li .title {
  padding: 10px 0 0 0;
  font-size: 20px;
  text-transform: uppercase;
}
.infospecificaionBox li a {
  padding: 20px 15px;
  width: 100%;
  overflow: hidden;
  border: 1px solid #f1f9ff;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  text-decoration: none;
  display: block;
}
.infospecificaionBox li .img {
  width: 122px;
  height: 122px;
  float: left;
  position: relative;
  background: url(/pc_samenstellen/img/info_roundbg.png) center center no-repeat;
}
.infospecificaionBox li .img img {
  margin: auto;
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
}
.infospecificaionBox li.active a {
  background: #f1f9ff;
}
.infospecificaionBox li.active a .title {
  color: #12aaeb;
}
.infospecificaionBox .detail {
  padding: 0 14px;
  width: calc(100% - 122px);
  float: right;
}
.infospecificaionBox p {
  font-size: 14px;
  color: #597a96;
  line-height: 20px;
}
.infospecificaionBox p span {
  color: #2980b9;
  display: block;
}
.infospecificaionBox .specificaionbtn {
  width: 100%;
  text-align: center;
  margin-top: 20px;
}
.infospecificaionBox .specificaionbtn a {
  padding: 10px 30px;
  font-size: 16px;
  color: #004572;
  display: inline-block;
  text-decoration: none;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background: #f1f9ff;
  border: 1px solid #f1f9ff;
  background: #f1f9ff;
}
.infospecificaionBox .specificaionbtn a:hover {
  text-decoration: none;
  color: #003253;
  border: 1px solid #d7e5f0;
  background: #f1f9ff;
  transition: background 0.1s linear;
}
.infospecificaionBox .specificaionbtn a:after {
  margin: 0 0 0 10px;
  content: '';
  width: 17px;
  height: 10px;
  display: inline-block;
  background: url(/pc_samenstellen/img/info_arrow1.png) right center no-repeat;
}
.togetherBox {
  padding: 30px 0;
  margin-bottom: 27px;
  width: 100%;
  overflow: hidden;
  border-top: 2px dotted #dde2e7;
  border-bottom: 2px dotted #dde2e7;
}
.togetherBox .left {
  width: calc(100% - 205px);
  float: left;
}
.togetherBox .left ul {
  list-style: none;
}
.togetherBox .left li {
  padding: 0 20px 0 40px;
  float: left;
  width: 33.3%;
  line-height: 22px;
  background: url(/pc_samenstellen/img/info_checkicon.png) left 10px no-repeat;
  font-size: 14px;
  color: #004572;
  text-decoration: none;
}
.togetherBox .left li a {
  font-size: 14px;
  color: #2980b9;
  text-decoration: none;
}
.togetherBox .right {
  padding: 20px 0 0 0;
  width: 205px;
  float: right;
}
.togetherBox .right a {
  display: block;
  width: 100%;
  text-decoration: none;
  text-align: center;
  font-family: 'webnar-bolduploaded_file';
  line-height: 41px;
  font-size: 18px;
  color: #fff;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background: #7dc855;
}
.togetherBox .right a:hover {
  text-decoration: none;
  background-color: #95d742;
  transition: background 0.1s linear;
}
.infowishBox {
  padding: 27px 0 0 0;
  margin-top: 13px;
  width: 100%;
  overflow: hidden;
  background: #f1f9ff;
}
.infowishBox .left {
  padding: 0 30px 0 20px;
  width: 50%;
  float: left;
}
.infowishBox .left img {
  width: 100%;
}
.infowishBox .right {
  padding: 0px 10px 0px 15px;
  width: 50%;
  float: right;
}
.infowishBox .right a {
  display: block;
  width: 205px;
  text-decoration: none;
  text-align: center;
  font-family: 'webnar-bolduploaded_file';
  line-height: 41px;
  font-size: 18px;
  color: #fff;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background: #7dc855;
}
.infowishBox .right a:hover {
  text-decoration: none;
  background: #95d742;
  transition: background 0.1s linear;
}
.infowishBox .title {
  padding: 0px 0px 5px 0px;
  font-family: 'webnar-blackuploaded_file';
  font-weight: normal;
  font-size: 40px;
  color: #004572;
}
.infowishBox .title span {
  font-family: 'webnar-mediumuploaded_file';
  font-size: 16px;
  color: #12aaeb;
  display: block;
  font-weight: normal;
}
.infowishBox p {
  padding: 0 0 10px 0;
  font-size: 14px;
  color: #004572;
  line-height: 25px;
}
.fade-in {
  opacity: 0;
  -webkit-animation: fadeIn ease-in 1;
  -moz-animation: fadeIn ease-in 1;
  animation: fadeIn ease-in 1;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-duration: 1s;
}
.fade-in.one {
  -webkit-animation-delay: 0.3s;
  -moz-animation-delay: 0.3s;
  animation-delay: 0.3s;
}
.fade-in.two {
  -webkit-animation-delay: 1.2s;
  -moz-animation-delay: 1.2s;
  animation-delay: 1.2s;
}
.fade-in.three {
  -webkit-animation-delay: 1.6s;
  -moz-animation-delay: 1.6s;
  animation-delay: 1.6s;
}
#footerCntr {
  overflow: hidden;
  width: 100%;
  margin-bottom: -20px;
  background: #165e8d;
}
.footerBox {
  padding: 35px 0px 35px 0px;
  width: 100%;
  overflow: hidden;
  background: url(/pc_samenstellen/img/border2.png) left bottom no-repeat;
}
.footerBox .block {
  padding: 0px 24px 0px 0px;
}
.footerBox .title {
  padding: 0;
  font-size: 20px;
  color: #fff;
}
.footerBox p {
  padding: 0px 0px 10px 0px;
  font-size: 14px;
  color: #c1e7ff;
  line-height: 24px;
}
.footerBox p span {
  color: #fff;
}
.footerBox p a {
  color: #fff;
  text-decoration: underline;
}
.footerBox p a:hover {
  text-decoration: none;
}
.footerBox ul {
  list-style: none;
}
.footerBox li {
  display: block;
}
.footerBox li a {
  padding: 0px 0px 0px 26px;
  font-size: 14px;
  color: #fff;
  text-decoration: none;
  display: block;
  line-height: 23px;
  border: 1px solid transparent;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background: url(/pc_samenstellen/img/dot.png) 8px 9px no-repeat;
}
.footerBox li a:hover {
  border: 1px solid #2689ca;
  color: #c1e7ff;
  background: url(/pc_samenstellen/img/dot_hover.png) 8px 9px no-repeat;
}
.footerBox ul.social {
  margin-right: -16px;
  padding: 0px 0px 26px 0px;
  overflow: hidden;
}
.footerBox ul.social li {
  padding: 0px 16px 0px 0px;
  list-style: none;
  float: left;
}
.footerBox ul.social li a {
  width: 46px;
  height: 46px;
  border: none;
  display: block;
  background: url(/pc_samenstellen/img/social.png) left top no-repeat;
}
.footerBox ul.social li a:hover {
  background: url(/pc_samenstellen/img/social-hover.png) left top no-repeat;
}
.footerBox ul.social li.twitter a {
  background-position: -63px 0px;
}
.footerBox ul.social li.istagrame a {
  background-position: -123px 0px;
}
.footerBox ul.social li.pintrest a {
  background-position: -186px 0px;
}
.footerBox ul.social li.rss a {
  background-position: -247px 0px;
}
.footerBox .trustedshops {
  float: left;
  width: 100%;
}
.footerBox .trustedshops img {
  width: 70%;
}
.footerBox strong {
  padding: 0px 0px 10px 0px;
  font-size: 16px;
  color: #fff;
  display: block;
  text-transform: uppercase;
  font-weight: bold;
}
.footerBox .newsletter {
  width: 100%;
  padding: 3px;
  height: 42px;
  border: 1px solid #2689ca;
  margin-bottom: 20px;
}
.footerBox .newsletter fieldset {
  position: relative;
}
.footerBox .newsletter .help-block {
  color: #fff;
}
.footerBox .field {
  padding: 8px;
  width: calc(100% - 100px);
  font-size: 14px;
  height: 33px;
  color: #c1e7ff;
  border: none;
  background: none;
}
.footerBox .field::-webkit-input-placeholder {
  color: #c1e7ff;
}
.footerBox .field:-moz-placeholder {
  color: #c1e7ff;
}
.footerBox .field::-moz-placeholder {
  color: #c1e7ff;
}
.footerBox .field:-ms-input-placeholder {
  color: #c1e7ff;
}
.footerBox .form-control:focus {
  outline: 0px !important;
  -webkit-appearance: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.footerBox .form-control:active {
  outline: 0px !important;
  -webkit-appearance: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.footerBox .button {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 93px;
  height: 33px;
  font-size: 14px;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  line-height: 31px;
  border: none;
  background: #3498db;
}
.footerBox .button:hover {
  text-decoration: none;
  background: #00b3ff;
  transition: background 0.1s linear;
}
.footerlinkBox {
  padding: 15px 0px 35px 0px;
  width: 100%;
  float: left;
}
.footerlinkBox .block {
  padding: 0px 30px 0px 0px;
  float: left;
}
.footerlinkBox .block2 {
  float: left;
  padding: 0px;
}
.footerlinkBox .title {
  padding: 0px 0px 11px 0px;
  font-size: 20px;
  color: #fff;
}
.footerlinkBox .title a {
  font-size: 20px;
  color: #fff;
}
.footerlinkBox ul {
  margin-left: -12px;
  list-style: none;
}
.footerlinkBox li {
  display: block;
}
.footerlinkBox li a {
  padding: 0px 10px 0px 26px;
  font-size: 14px;
  color: #fff;
  text-decoration: none;
  display: block;
  line-height: 23px;
  border: 1px solid transparent;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background: url(/pc_samenstellen/img/dot.png) 8px 9px no-repeat;
}
.footerlinkBox li a:hover {
  border: 1px solid #2689ca;
  color: #c1e7ff;
  background: url(/pc_samenstellen/img/dot_hover.png) 8px 9px no-repeat;
}
.footerlinkBox address {
  font-style: normal;
}
.footerlinkBox address ul {
  margin: 0px;
}
.footerlinkBox address li {
  padding: 0px 0px 0px 40px;
  overflow: hidden;
  background: url(/pc_samenstellen/img/location.png) left 4px no-repeat;
}
.footerlinkBox address strong {
  font-size: 14px;
  color: #fff;
}
.footerlinkBox address p {
  font-size: 14px;
  color: #c1e7ff;
}
.footerlinkBox address p a {
  color: #c1e7ff;
  text-decoration: none;
  background: none;
  padding: 0px;
}
.footerlinkBox address p a:hover {
  text-decoration: underline;
  border: 1px solid transparent;
  background: none;
}
.footerlinkBox address li.mail {
  background: url(/pc_samenstellen/img/mail.png) left 4px no-repeat;
}
.footerlinkBox address li.phone2 {
  background: url(/pc_samenstellen/img/phone2.png) left 4px no-repeat;
}
.footerbottomBox {
  padding: 50px 0px 50px 0px;
  width: 100%;
  overflow: hidden;
  background: #004572;
}
.footerbottomBox p {
  font-size: 14px;
  color: #c1e7ff;
  font-family: Ubuntu, sans-serif;
}
.footerbottomBox p a {
  color: #c1e7ff;
  text-decoration: none;
}
.footerbottomBox p a:hover {
  color: #fff;
  text-decoration: underline;
}
.footerbottomBox p a.active {
  color: #fff;
  text-decoration: underline;
}
.footerbottomBox .right {
  float: right;
}
.footerbottomBox .thuiswinkel {
  position: absolute;
  top: 0;
  right: 0;
}
.page {
  position: relative;
}
.page .page-header {
  border-bottom: 0;
  padding-bottom: 0px;
  margin: 15px 0 0px 0;
}
.page .subtitle {
  padding: 20px 0px 10px 37px;
  font-family: 'webnar-bolduploaded_file';
  text-transform: uppercase;
  display: block;
  font-weight: normal;
  font-size: 20px;
  color: #12aaeb;
}
.page ul.list {
  padding: 0px 0 0 37px;
  list-style: none;
}
.page ul.list li {
  padding: 3px 0;
  width: 100%;
  float: none;
  font-size: 14px;
  color: #004572;
  text-decoration: none;
}
.page ul.list li a {
  font-size: 14px;
  color: #004572;
  text-decoration: none;
}
.page ul {
  padding: 35px 0 0 0;
  margin-right: -15px;
  overflow: hidden;
  list-style: none;
}
.page ul li {
  padding: 0 15px 12px 0;
  width: 50%;
  float: left;
}
.page ul li:hover .block {
  background: #f1f9ff;
}
.page ul li .block {
  padding: 0 0 10px 0;
  width: 100%;
  border: 1px solid #f1f9ff;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  min-height: 160px;
}
.page ul li .block p {
  padding: 6px 0 0 36px;
  width: 100%;
  float: none;
  font-size: 14px;
  color: #004572;
}
.page ul li.active .block {
  background: #f1f9ff;
}
.page.page-action-page-pages-read span {
  font-family: 'webnar-mediumuploaded_file';
  font-size: 16px;
  color: #12aaeb;
  font-weight: normal;
}
.page.page-action-page-pages-read h1 {
  padding: 0px 0px 5px 0px;
  font-family: 'webnar-blackuploaded_file';
  font-weight: normal;
  font-size: 40px;
  color: #004572;
  margin: 0px;
}
.page.page-action-page-pages-read table {
  width: 100%;
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0;
  margin: 20px 0px 20px 0px;
  margin-bottom: 20px;
  padding: 15px 0 0 0;
  font-size: 14px;
  color: #004572;
  line-height: 24px;
}
.page.page-action-page-pages-read th {
  background: #eeeeee;
  vertical-align: bottom;
  font-weight: normal;
  font-size: 14px;
  padding: 8px 15px;
  line-height: 24px;
  text-align: left;
  vertical-align: middle;
  border-top: 1px solid #e4e4e4;
}
.page.page-action-page-pages-read td {
  font-weight: normal;
  font-size: 14px;
  padding: 8px 15px;
  line-height: 24px;
  text-align: left;
  vertical-align: middle;
  border-top: 1px solid #e4e4e4;
}
.page.page-action-page-pages-read a {
  color: #12aaeb;
  text-decoration: none;
}
.page.page-action-page-pages-read p {
  padding: 0 0 15px 0;
  font-size: 14px;
  color: #004572;
  line-height: 24px;
}
.page.page-action-page-pages-read h3 {
  padding: 0px 0px 5px 0px;
  font-family: 'webnar-blackuploaded_file';
  font-weight: normal;
  font-size: 24px;
  color: #004572;
  margin: 0px;
}
#searchpopupCntr {
  overflow: hidden;
  display: block;
  width: 100%;
  height: 100%;
  background: #002d4a;
}
#searchpopupCntr .search {
  padding: 50px 0 10px 0;
  width: 100%;
  height: 238px;
  background: #004572;
}
#searchpopupCntr .search input {
  width: calc(100% - 86px);
  width: calc(100% - 86px);
  height: 121px;
  float: left;
  font-family: 'webnar-mediumuploaded_file';
  line-height: 100px;
  font-size: 102px;
  color: #3ac4ff;
  border: none;
  background: none;
}
#searchpopupCntr .search input:focus {
  padding: 0px;
}
#searchpopupCntr .search input.btn, #searchpopupCntr .search input.btn-green, #searchpopupCntr .search input.btn-light-blue, #searchpopupCntr .search input.btn-blue-to-green {
  margin-top: 25px;
  width: 85px;
  height: 85px;
  text-indent: -9999px;
  border: none;
  cursor: pointer;
  background: url(/pc_samenstellen/img/bigsearchicon.png) left top no-repeat;
}
.searchresultBox {
  padding: 30px 0 50px 0;
  width: 100%;
}
.searchresultBox .title {
  padding: 0 0 27px 0;
  display: block;
  font-family: 'webnar-blackuploaded_file';
  font-weight: normal;
  font-size: 20px;
  color: #3ac4ff;
  text-transform: uppercase;
}
.searchresultBox .list1 {
  padding: 0 0 58px 0;
  width: 100%;
}
.searchresultBox .list1 .block {
  padding: 0 25px 46px 0;
  width: 100%;
}
.searchresultBox .list1 .img {
  padding: 0 17px 0 0;
  float: left;
}
.searchresultBox .list1 .detail {
  overflow: hidden;
}
.searchresultBox .list1 p {
  font-family: 'webnar-mediumuploaded_file';
  font-size: 14px;
  color: #fff;
}
.searchresultBox .list1 .price {
  font-family: 'webnar-blackuploaded_file';
  font-size: 20px;
  color: #7dc855;
}
.searchresultBox .list1 .price span {
  font-family: 'webnar-mediumuploaded_file';
  font-size: 16px;
  color: #fff;
}
.searchresultBox .subtitle {
  font-family: 'webnar-blackuploaded_file';
  font-weight: normal;
  font-size: 21px;
  color: #337ab7;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.searchresultBox .list2 {
  width: 100%;
}
.searchresultBox .list2 .subtitle {
  font-size: 20px;
  color: #3ac4ff;
  text-transform: uppercase;
}
.searchresultBox .list2 a {
  display: block;
  line-height: 30px;
  font-family: 'webnar-lightuploaded_file';
  font-size: 14px;
  color: #12aaeb;
  text-decoration: none;
}
.searchresultBox .list2 a:hover {
  padding: 0 0 0 17px;
  margin-left: -17px;
  color: #fff;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background: #12aaeb;
}
.assemblyBox {
  width: 100%;
  overflow: hidden;
}
.assemblyBox h3 {
  font-family: 'webnar-bolduploaded_file';
  font-size: 22px;
  color: #004572;
}
.assemblyBox h4 {
  font-family: 'webnar-bolduploaded_file';
  font-size: 21px;
  color: #004572;
}
.assemblyBox p {
  font-size: 14px;
  color: #0f486d;
  line-height: 23px;
}
.assemblyBox .part-image-display {
  width: 150px;
  position: relative;
  float: left;
  text-align: center;
  list-style: none;
  min-height: 150px;
  border: 1px solid #f1f9ff;
}
.assemblyBox .part-image-display img {
  margin: 15px;
  max-width: 100%;
  max-height: 100%;
}
.assemblyBox .image {
  display: none;
  width: 197px;
  float: left;
  padding: 0px 12px 0px 0px;
}
.assemblyBox .image.active {
  display: block;
}
.assemblyBox .part-image-select {
  clear: both;
}
.assemblyBox .part-image-select li {
  margin: 0 4px 0 0;
  float: left;
}
.assemblyBox .part-image-select li a {
  display: block;
  width: 15px;
  height: 15px;
  text-indent: -9999px;
  background: #ffffff;
  border: 1px solid #e3f0fa;
}
.assemblyBox .part-image-select li a:hover {
  background-position: 0 -12px;
  border: 1px solid #12aaeb;
  background: #f1f9ff;
}
.assemblyBox .part-image-select li.active a {
  background-position: 0 -12px;
  border: 1px solid #12aaeb;
  background: #f1f9ff;
}
.assemblyBox .rightside {
  width: calc(100% - 197px);
  width: calc(100% - 197px);
  float: right;
}
.assemblyBox ul.list {
  list-style: none;
}
.assemblyBox ul.list li {
  border: 1px solid #f1f9ff;
  overflow: hidden;
  width: 100%;
  position: relative;
  position: relative;
}
.assemblyBox ul.list li .info {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 10;
}
.assemblyBox ul.list li .info .icon {
  float: right;
  width: 18px;
  height: 18px;
  display: inline-block;
  background: url(/pc_samenstellen/img/info.png) left top no-repeat;
  margin-top: 5px;
}
.assemblyBox ul.list li .info small {
  padding: 0px 14px 0px 0px;
  font-size: 14px;
  color: #597a96;
}
.assemblyBox ul.list li .disabled {
  color: #b7b7b7;
}
.assemblyBox ul.list li label {
  z-index: 1;
}
.assemblyBox ul.list li span {
  display: inline;
  overflow: hidden;
  max-width: 64%;
  word-wrap: break-word;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.assemblyBox ul.list li:hover {
  background: #f1f9ff;
  border: 1px solid #c8d4dd;
  transition: background 0.1s linear 0s;
}
.assemblyBox ul.list li.active {
  background: #f1f9ff;
  color: #004572;
  border: 1px solid #f1f9ff;
}
.assemblyBox ul.list li.active span {
  max-width: 92%;
}
.assemblyBox ul.list li.active .info .icon {
  background: url(/pc_samenstellen/img/info_hover.png) left top no-repeat;
}
.assemblyBox .block {
  overflow: hidden;
  padding-bottom: 40px;
}
.assemblyBox .radio {
  margin-top: 0px;
}
.assemblyBox .radio label {
  float: left;
  cursor: pointer;
  position: relative;
  padding: 10px 10px 10px 35px;
  width: 100%;
  font-size: 14px;
  color: #597a96;
}
.assemblyBox .radio label span:before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 10px;
  position: absolute;
  left: 10px;
  bottom: 13px;
  background: url(/pc_samenstellen/img/uncheck.png) no-repeat;
}
.assemblyBox .radio input[type=radio] {
  display: none;
}
.assemblyBox .radio input[type=radio]:checked + span:before {
  content: "";
  background: url(/pc_samenstellen/img/check.png);
}
.assemblyBox .radio label.disabled span {
  color: #b9b9b9;
}
.assemblyBox .radio label.disabled span.label {
  color: #fff;
}
.assemblyBox .list .active label {
  color: #004572;
}
.assemblyBox .part-label {
  float: left;
  margin-right: 20px;
  padding-left: 5px;
  padding-right: 5px;
  border-radius: 2px;
  color: #27ae60;
  border: 1px solid #27ae60;
}
.assemblyBox .information {
  display: none;
  padding: 16px 16px 0 16px;
  margin-top: 15px;
  border: 1px solid #f1f5f8;
  width: 100%;
  overflow: hidden;
}
.assemblyBox .information strong {
  font-size: 16px;
  color: #004572;
  display: block;
}
.assemblyBox .information p {
  padding: 7px 0px 0px 0px;
  font-size: 14px;
  color: #004572;
  line-height: 24px;
  margin-bottom: 5px;
}
.assemblyBox .information .more-info {
  padding: 0px 0px 20px 0px;
  font-size: 13px;
  color: #004572;
  line-height: 24px;
  text-decoration: underline;
}
.assemblyBox .information a.play {
  width: 20px;
  height: 20px;
  display: block;
  float: right;
  background: url(/pc_samenstellen/img/play.png) left top no-repeat;
}
.assemblyBox .information.active {
  display: block;
}
.gameBox {
  width: 100%;
  float: left;
  border: 1px solid #f1f5f8;
  background: #fff;
}
.gameBox p.title {
  padding: 0px 0px 0px 24px;
  margin: 0px;
  line-height: 55px;
  display: block;
  font-family: 'webnar-bolduploaded_file';
  font-size: 14px;
  color: #004572;
  background: #f1f9ff;
  margin-bottom: 15px;
}
.gameBox .image {
  position: relative;
  height: 120px;
  margin: 15px 25px;
  text-align: center;
}
.gameBox .image .casing {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  width: 120px;
  height: 120px;
}
.gameBox .image .monitor {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  width: 120px;
  height: 120px;
}
.gameBox .image .casing.default {
  opacity: 0.5;
}
.gameBox .image .monitor.default {
  opacity: 0.5;
}
.gameBox .list {
  overflow: hidden;
}
.gameBox .list ul {
  list-style: none;
  height: 337px;
  overflow-x: hidden;
  overflow-y: auto;
}
.gameBox .list li {
  display: block;
  border-bottom: 1px solid #f1f5f8;
}
.gameBox .list li a {
  display: none;
  cursor: pointer;
  padding: 5px 0px 5px 40px;
  border: 1px solid transparent;
  font-size: 14px;
  color: #004572;
  text-decoration: none;
  line-height: 36px;
  background: url(/pc_samenstellen/img/pc_samenstellen_icons.jpg) no-repeat;
  background-position: 0px -286px !important;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  padding-right: 15px;
  padding-left: 50px;
}
.gameBox .list li a.active {
  display: block;
}
.gameBox .list li:hover a {
  border: 1px solid #c8d4dd;
  color: #12aaeb;
}
.gameBox .list li a.part__behuizing {
  background-position: 0 -286px !important;
}
.gameBox .list li a.part__processor {
  background-position: 0 -2px !important;
}
.gameBox .list li a.part__koeling {
  background-position: 0 -50px !important;
}
.gameBox .list li a.part__moederbord {
  background-position: 0 -97px !important;
}
.gameBox .list li a.part__geheugen {
  background-position: 0 -241px !important;
}
.gameBox .list li a.part__grafische_kaart {
  background-position: 0 -384px !important;
}
.gameBox .list li a.part__harde_schijf {
  background-position: 0 -144px !important;
}
.gameBox .list li a.part__2e_harde_schijf {
  background-position: 0 -144px !important;
}
.gameBox .list li a.part__optische_drive {
  background-position: 0 -193px !important;
}
.gameBox .list li a.part__cardreader {
  background-position: 0 -529px !important;
}
.gameBox .list li a.part__geheugenkaartlezer {
  background-position: 0 -529px !important;
}
.gameBox .list li a.part__geluidskaart {
  background-position: 0 -337px !important;
}
.gameBox .list li a.part__netwerkkaart {
  background-position: 0 -626px !important;
}
.gameBox .list li a.part__internet {
  background-position: 0 -626px !important;
}
.gameBox .list li a.part__voeding {
  background-position: 0 -433px !important;
}
.gameBox .list li a.part__voedingen {
  background-position: 0 -433px !important;
}
.gameBox .list li a.part__monitor {
  background-position: 0 -576px !important;
}
.gameBox .list li a.part__accessoires {
  background-position: 0 -673px !important;
}
.gameBox .list li a.part__stick {
  background-position: 0 -481px !important;
}
.gameBox .list li a.part__besturingssysteem {
  background-position: 0 -720px !important;
}
.gameBox .list li a.part__office {
  background-position: 0 -816px !important;
}
.gameBox .list li a.part__office_pakket {
  background-position: 0 -816px !important;
}
.gameBox .list li a.part__beveiliging {
  background-position: 0 -770px !important;
}
.gameBox .list li a.part__garantie {
  background-position: 0 -865px !important;
}
.gameBox .list li.active a {
  border: 1px solid #c8d4dd;
  color: #12aaeb;
}
.gameBox .list.category__laptops li a {
  background-image: url(/pc_samenstellen/img/pc_samenstellen_icons_laptops.png);
  background-position: 0 -178px !important;
}
.gameBox .list.category__laptops li a.part__behuizing {
  background-position: 0 -178px !important;
}
.gameBox .list.category__laptops li a.part__processor {
  background-position: 0 -883px !important;
}
.gameBox .list.category__laptops li a.part__koeling {
  background-position: 0 -589px !important;
}
.gameBox .list.category__laptops li a.part__moederbord {
  background-position: 0 -663px !important;
}
.gameBox .list.category__laptops li a.part__geheugen {
  background-position: 0 -402px !important;
}
.gameBox .list.category__laptops li a.part__grafische_kaart {
  background-position: 0 8px !important;
}
.gameBox .list.category__laptops li a.part__harde_schijf {
  background-position: 0 -31px !important;
}
.gameBox .list.category__laptops li a.part__2e_harde_schijf {
  background-position: 0 -31px !important;
}
.gameBox .list.category__laptops li a.part__optische_drive {
  background-position: 0 -67px !important;
}
.gameBox .list.category__laptops li a.part__cardreader {
  background-position: 0 -1076px !important;
}
.gameBox .list.category__laptops li a.part__geheugenkaartlezer {
  background-position: 0 -1076px !important;
}
.gameBox .list.category__laptops li a.part__geluidskaart {
  background-position: 0 -441px !important;
}
.gameBox .list.category__laptops li a.part__netwerkkaart {
  background-position: 0 -737px !important;
}
.gameBox .list.category__laptops li a.part__internet {
  background-position: 0 -737px !important;
}
.gameBox .list.category__laptops li a.part__wi_fi_bluetooth {
  background-position: 0 -737px !important;
}
.gameBox .list.category__laptops li a.part__voeding {
  background-position: 0 -923px !important;
}
.gameBox .list.category__laptops li a.part__voedingen {
  background-position: 0 -923px !important;
}
.gameBox .list.category__laptops li a.part__beeldscherm {
  background-position: 0 -1036px !important;
}
.gameBox .list.category__laptops li a.part__monitor {
  background-position: 0 -1036px !important;
}
.gameBox .list.category__laptops li a.part__headset {
  background-position: 0 -104px !important;
}
.gameBox .list.category__laptops li a.part__accessoires {
  background-position: 0 -104px !important;
}
.gameBox .list.category__laptops li a.part__stick {
  background-position: 0 -627px !important;
}
.gameBox .list.category__laptops li a.part__besturingssysteem {
  background-position: 0 -216px !important;
}
.gameBox .list.category__laptops li a.part__office {
  background-position: 0 -775px !important;
}
.gameBox .list.category__laptops li a.part__office_pakket {
  background-position: 0 -775px !important;
}
.gameBox .list.category__laptops li a.part__beveiliging {
  background-position: 0 -253px !important;
}
.gameBox .list.category__laptops li a.part__garantie {
  background-position: 0 -366px !important;
}
.gameBox .list.category__laptops li a.part__muis {
  background-position: 0 -327px !important;
}
.gameBox .list.category__laptops li a.part__toetsenbord {
  background-position: 0 -997px !important;
}
.gameBox .total {
  padding: 14px;
  overflow: hidden;
  border-bottom: 1px solid #f1f5f8;
}
.gameBox .total p {
  font-size: 18px;
  color: #004572;
}
.gameBox .total span {
  float: right;
  font-family: 'webnar-blackuploaded_file';
  font-size: 20px;
}
.gameBox .total a.button {
  text-align: center;
  height: 42px;
  line-height: 42px;
  display: block;
  font-size: 15px;
  color: #fff;
  text-decoration: none;
  border-radius: 3px;
  background: #7dc855;
}
.gameBox .total a.button:hover {
  text-decoration: none;
  background: #95d742;
  transition: background 0.1s linear 0s;
}
.gameBox ul.tab {
  list-style: none;
}
.gameBox ul.tab li {
  width: 50%;
  float: left;
  text-align: center;
}
.gameBox ul.tab li a {
  display: inline-block;
  padding: 12px 0px 12px 26px;
  font-size: 16px;
  color: #597a96;
  text-decoration: none;
  background: url(/pc_samenstellen/img/game_icon8.png) 0 center no-repeat;
}
.gameBox ul.tab li:hover {
  background-color: #f1f5f8;
}
.gameBox ul.tab li.download a {
  background: url(/pc_samenstellen/img/game_icon9.png) 0 center no-repeat;
}
.gameBox ul.tab li.active {
  background-color: #f1f5f8;
}
.assembly-images-large img.casing {
  position: relative;
  display: initial;
  margin-top: 15%;
  max-width: 50%;
  max-height: 50%;
}
.assembly-images-large img.monitor {
  position: relative;
  display: initial;
  margin-top: 15%;
  max-width: 50%;
  max-height: 50%;
}
.assembly-images-large .casing {
  margin-left: 10%;
  float: left;
  z-index: 2;
}
.assembly-images-large .monitor {
  z-index: 1;
  margin-left: -100px;
}
.customersupportBox {
  padding: 10px 20px;
  margin-top: 8px;
  width: 100%;
  overflow: hidden;
  border: 1px solid #f1f5f8;
}
.customersupportBox p {
  padding: 0 0 10px 0;
  font-size: 14px;
}
.customersupportBox .subtitle {
  font-size: 18px;
  color: #004572;
  font-weight: bold;
  line-height: 22px;
  border: none;
}
.customersupportBox .call2 {
  padding: 0 0 10px 38px;
  font-family: 'webnar-bolduploaded_file';
  font-size: 16px;
  color: #004572;
  background: url(/pc_samenstellen/img/info_phone.png) left top no-repeat;
}
.r-tabs-anchor {
  display: none;
}
.hoe {
  overflow: hidden;
}
.hoe .content {
  padding: 0px;
  position: relative;
  margin-bottom: 5px;
}
.hoe .content p {
  font-size: 14px;
  color: #004572;
  line-height: 26px;
}
.hoe .content p a {
  color: #004572;
  text-decoration: underline;
}
.hoe .content .thumb {
  float: right;
}
.hoe .content .icon {
  position: absolute;
  top: 14px;
  left: -1px;
}
.hoe .title {
  border: 1px solid #e5e5e5;
  padding: 10px 25px;
  position: relative;
  box-shadow: inset 0px 0px 20px rgba(0, 0, 0, 0.1);
  margin: 20px 0;
}
.hoe h4 {
  float: left;
  font-size: 16px;
  color: #141414;
  padding-top: 5px;
}
.hoe .pointer {
  position: absolute;
  top: 14px;
  left: -1px;
}
.hoe .drop {
  float: right;
  width: 30%;
  position: relative;
}
.hoe select {
  width: 100%;
  height: 30px;
}
.hoe .select {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0 20px 0 10px;
  line-height: 30px;
  height: 30px;
  width: 100%;
  border-radius: 3px;
  font-weight: bold;
  border: 1px solid #d6d6d6;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.hoe .list {
  overflow: hidden;
  margin-bottom: 20px;
}
.hoe .list ul {
  list-style: none;
}
.hoe .list li {
  float: left;
  width: 31%;
  margin: 1%;
  background: #fff;
  border: 1px solid #dfe8ef;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  position: relative;
}
.hoe .list li:hover {
  background: #f1f9ff;
  transition: background 0.1s linear;
  border: 1px solid #dfe8ef;
}
.hoe .list li h5 {
  font-size: 14px;
  color: #004572;
  margin: 15px;
}
.hoe .list .photo {
  text-align: center;
  margin: 10px 0px !important;
  float: none;
  margin: auto;
}
.hoe .list .photo img {
  display: inline;
  max-width: 100%;
}
.hoe li > .rating {
  padding: 15px;
  border-top: 1px solid #dfe8ef;
  border-bottom: 1px solid #dfe8ef;
}
.hoe .rating strong {
  display: block;
  font-size: 14px;
  margin-bottom: 10px;
}
.hoe .rating .stars {
  overflow: hidden;
}
.hoe .rating .stars img {
  float: left;
  margin-right: 1px;
}
.hoe .settings {
  padding: 10px 15px;
  overflow: hidden;
}
.hoe .settings strong {
  font-size: 14px;
  color: #004572;
  line-height: 26px;
}
.hoe .settings strong img {
  margin-right: 10px;
  display: inline;
  vertical-align: middle;
}
.hoe .settings strong.ultra {
  color: #004572;
}
.hoe .settings strong.max {
  color: #004572;
}
.dynamicreview {
  overflow: hidden;
  width: 100%;
  position: relative;
  margin-bottom: 50px;
}
.dynamicreview .title {
  font-family: 'webnar-bolduploaded_file';
  display: block;
  font-weight: normal;
  font-size: 22px;
  color: #004572;
}
.dynamicreview .title span {
  padding: 7px 10px 0 0;
  float: right;
}
.dynamicreview h2 {
  font-family: 'webnar-bolduploaded_file';
  display: block;
  font-size: 22px;
  color: #004572;
  padding-top: 10px;
}
.dynamicreview .button {
  display: inline-block;
  background: #7dc855;
  padding: 0 20px;
  font-size: 16px;
  text-align: center;
  white-space: nowrap;
  color: #fff;
  border-radius: 3px;
  line-height: 40px;
  border: none;
}
.dynamicreview .button:hover {
  background: #95d742;
  transition: background 0.1s linear 0s;
  text-decoration: none;
}
.mobileheader {
  display: none;
}
.mobileheader .mobile-search .search button {
  border: 1px solid #f1f2f2;
  background: #fff;
  width: 30px;
  height: 30px;
  color: #777;
  position: absolute;
  top: 0;
  right: 0;
}
.mobileheader .mobile-search .search button i {
  color: #777;
  margin: 0;
  font-size: 15px;
}
.mobilecartBox {
  display: none;
}
.cartclose {
  display: none;
}
.mp-pusher {
  position: relative;
  left: 0;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}
.mp-pusher::after {
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  height: 0;
  content: '';
  opacity: 0;
  background: rgba(0, 0, 0, 0.3);
  -webkit-transition: opacity 0.3s, width 0.1s 0.3s, height 0.1s 0.3s;
  -moz-transition: opacity 0.3s, width 0.1s 0.3s, height 0.1s 0.3s;
  transition: opacity 0.3s, width 0.1s 0.3s, height 0.1s 0.3s;
}
.mp-level {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #2980b9;
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}
.mp-level::after {
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  height: 0;
  content: '';
  opacity: 0;
  background: rgba(0, 0, 0, 0.3);
  -webkit-transition: opacity 0.3s, width 0.1s 0.3s, height 0.1s 0.3s;
  -moz-transition: opacity 0.3s, width 0.1s 0.3s, height 0.1s 0.3s;
  transition: opacity 0.3s, width 0.1s 0.3s, height 0.1s 0.3s;
  z-index: -1;
}
.mp-level::before {
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  height: 0;
  content: '';
  opacity: 0;
}
.mp-level > ul > li:first-child > a {
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0.2), inset 0 1px rgba(0, 0, 0, 0.2);
}
.mp-level > ul > li:first-child > a:hover {
  background-color: #1d6ea3;
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0);
  text-decoration: none;
  border-left: 4px solid #66d99f;
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0), inset 0 1px rgba(0, 0, 0, 0);
}
.mp-pusher.mp-pushed::after {
  width: 100%;
  height: 100%;
  opacity: 1;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.mp-level.mp-level-overlay {
  cursor: pointer;
}
.mp-level.mp-level-overlay::after {
  width: 100%;
  height: 100%;
  opacity: 1;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.mp-level.mp-level-overlay > ul > li:first-child > a {
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0);
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0), inset 0 1px rgba(0, 0, 0, 0);
}
.mp-level.mp-level-overlay.mp-level::before {
  width: 100%;
  height: 100%;
  background: transparent;
  opacity: 1;
}
.mp-overlap .mp-level.mp-level-open {
  box-shadow: 1px 0 2px rgba(0, 0, 0, 0.2);
  -webkit-transform: translate3d(-40px, 0, 0);
  -moz-transform: translate3d(-40px, 0, 0);
  transform: translate3d(-40px, 0, 0);
}
.mp-overlap .mp-level.mp-level-overlay > h2::before {
  opacity: 1;
  -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
  -moz-transition: -moz-transform 0.3s, opacity 0.3s;
  transition: transform 0.3s, opacity 0.3s;
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  transform: translateX(0);
}
.mp-menu.mp-overlap > .mp-level {
  box-shadow: none;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.mp-menu.mp-overlap > .mp-level.mp-level-open {
  box-shadow: none;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.mp-menu.mp-overlap h2::before {
  position: absolute;
  top: 0;
  right: 0;
  margin-right: 8px;
  font-size: 75%;
  line-height: 1.8;
  opacity: 0;
  -webkit-transition: opacity 0.3s, -webkit-transform 0.1s 0.3s;
  -moz-transition: opacity 0.3s, -moz-transform 0.1s 0.3s;
  transition: opacity 0.3s, transform 0.1s 0.3s;
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  transform: translateX(-100%);
}
.mp-cover .mp-level.mp-level-open {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.mp-cover .mp-level.mp-level-open > ul > li > .mp-level:not(.mp-level-open) {
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
.mp-menu.mp-cover h2 {
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 1px;
  font-size: 1em;
}
.icon-arrow-left {
  background: url(/pc_samenstellen/img/menu_arrow.png) 20px 13px no-repeat;
}
.mp-back {
  background: rgba(0, 0, 0, 0.1);
  outline: none;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 700;
  display: block;
  font-size: 0.8em;
  padding: 1em;
  position: relative;
  box-shadow: inset 0 1px rgba(0, 0, 0, 0.1);
  -webkit-transition: background 0.3s;
  -moz-transition: background 0.3s;
  transition: background 0.3s;
}
.no-csstransforms3d .mp-pusher {
  padding-left: 300px;
}
.no-csstransforms3d .mp-menu .mp-level {
  display: none;
}
.no-csstransforms3d .mp-menu > .mp-level {
  display: block;
}
.no-js .mp-pusher {
  padding-left: 300px;
}
.no-js .mp-menu .mp-level {
  display: none;
}
.no-js .mp-menu > .mp-level {
  display: block;
}
.filter-option-amount {
  color: #95a5a6;
}
.filter-option-amount::before {
  content: '(';
}
.filter-option-amount::after {
  content: ")";
}
.data-table {
  width: 100%;
}
.data-table td.last {
  border-right: 0;
}
.data-table th.last {
  border-right: 0;
}
.data-table tr.last th {
  border-bottom: 0px;
}
.data-table tr.last td {
  border-bottom: 0px;
}
.data-table th {
  padding: 8px 8px;
  font-weight: bold;
}
.data-table td {
  padding: 10px;
}
.data-table thead th {
  font-weight: bold;
  padding: 10px 10px;
  white-space: nowrap;
  vertical-align: middle;
  font-size: 14px;
  background: #f0f0f0;
  border-bottom: 1px solid #e3e3e3 !important;
}
.data-table thead th a {
  color: #fff;
}
.data-table thead th a:hover {
  color: #fff;
}
.data-table thead th .tax-flag {
  font-size: 11px;
  white-space: nowrap;
}
.data-table thead th.wrap {
  white-space: normal;
}
.data-table tfoot {
  border-bottom: 1px solid #e3e3e3;
}
.data-table tfoot tr.first td {
  border: 0px;
  padding: 0px;
}
.data-table tfoot td {
  border-bottom: 1px solid #e3e3e3;
  border-right: 1px solid #e3e3e3;
}
.data-table tfoot strong {
  font-size: 16px;
}
.data-table tbody th {
  border-bottom: 1px solid #e3e3e3;
}
.data-table tbody td {
  border-bottom: 1px solid #e3e3e3;
  border-right: none !important;
  padding-right: 5px;
}
.data-table tbody td .option-label {
  font-weight: bold;
  font-style: italic;
}
.data-table tbody td .option-value {
  padding-left: 10px;
}
.data-table tbody.odd tr td {
  border-bottom: 0;
}
.data-table tbody.odd tr.border td {
  border-bottom: 1px solid #d9dde3;
}
.data-table tbody.even tr td {
  border-bottom: 0;
}
.data-table tbody.even tr.border td {
  border-bottom: 1px solid #d9dde3;
}
.data-table em {
  font-style: normal;
}
form#helpdesk-form-validate button span {
  margin-bottom: 5px;
  margin-top: 10px;
}
form#create_ticketForm ul.form-list {
  width: 80%;
}
form#create_ticketForm h2 {
  padding: 15px 0px 15px 0px;
  font-family: 'webnar-blackuploaded_file';
  font-size: 20px;
  color: #004572;
  margin: 0px;
}
form#create_ticketForm button {
  display: block;
  background: #7dc855;
  padding: 0 20px;
  font-size: 16px;
  text-align: center;
  white-space: nowrap;
  color: #fff;
  border-radius: 3px;
  line-height: 40px;
  border: none;
}
form#create_ticketForm button:hover {
  background: #95d742;
  transition: background 0.1s linear 0s;
}
.fieldset.short {
  padding: 0px 15px 40px 15px !important;
}
.ticket-history {
  border: none !important;
}
.ticket-history p {
  margin-bottom: 0.5em;
}
.ticket-history .fieldset.customer {
  font-size: 14px;
  color: #004572;
  line-height: 24px;
  padding: 10px;
  border: 1px solid #e3e3e3;
  border-left: 5px solid #e3e3e3;
  background-color: #fcfdff;
  background-image: -moz-linear-gradient(top, #fafcff, #ffffff);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fafcff), to(#ffffff));
  background-image: -webkit-linear-gradient(top, #fafcff, #ffffff);
  background-image: -o-linear-gradient(top, #fafcff, #ffffff);
  background-image: linear-gradient(to bottom, #fafcff, #ffffff);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffafcff', endColorstr='#ffffffff', GradientType=0);
}
.ticket-history .fieldset {
  padding: 5px 10px;
  margin: 10px 0px;
  -webkit-border-radius: 0px 5px 5px 0px;
  -moz-border-radius: 0px 5px 5px 0px;
  border-radius: 0px 5px 5px 0px;
}
#landingCntr {
  overflow: hidden;
  margin-bottom: 10px;
}
#landingCntr .inner {
  overflow: hidden;
  margin-bottom: 10px;
}
.winkelBox {
  overflow: hidden;
  margin-bottom: 10px;
}
.winkelBox table {
  width: 100%;
  border: none;
  border-spacing: 0px;
}
.winkelBox table td {
  padding: 20px 15px;
  font-size: 14px;
  line-height: 18px;
  color: #004572;
  vertical-align: top;
}
.winkelBox .right {
  float: right;
  width: 45%;
}
.winkelBox .head .button {
  margin-right: 0px;
}
.winkelBox .desno {
  float: left;
}
.winkelBox .desno h3 {
  text-align: left;
  float: left;
  padding: 20px 0px 0px 0px;
  font-family: 'webnar-blackuploaded_file';
  font-weight: normal;
  font-size: 32px;
  color: #004572;
  margin: 0px;
}
.winkelBox .desno h5 {
  text-align: left;
  float: left;
  padding: 5px 0px 0px 0px;
  font-weight: normal;
  font-size: 18px;
  color: #12aaeb;
  margin: 0px;
  clear: both;
}
.winkelBox .title a.button {
  float: right;
  background: #7dc855;
  text-align: center;
  line-height: 40px;
  color: #fff;
  text-decoration: none;
  border-radius: 3px;
  font-size: 14px;
  padding: 0 30px 0 30px;
  background: #95d742;
  transition: background 0.1s linear;
}
.winkelBox .coupon {
  float: left;
  width: 40%;
  padding: 20px 0 0 20px;
  clear: both;
}
.winkelBox .coupon label {
  display: block;
}
.winkelBox .coupon .coupon {
  width: 100%;
  padding: 0px;
  float: left;
  clear: both;
}
.winkelBox .coupon p {
  font-size: 14px;
  color: #004572;
  line-height: 24px;
}
.winkelBox .service {
  float: left;
  width: 100%;
  padding: 0px;
  clear: both;
  margin-bottom: 30px;
}
.winkelBox .service fieldset {
  margin-top: 5px;
  font-size: 14px;
  color: #004572;
  line-height: 19px;
}
.winkelBox .service fieldset p {
  margin: 12px 0 0 0;
  font-size: 14px;
  color: #004572;
  line-height: 19px;
  border: 1px solid #e1e1e1;
  padding: 10px;
  font-weight: normal;
}
.winkelBox .service fieldset a {
  font-family: 'webnar-mediumuploaded_file';
  font-size: 14px;
  color: #12aaeb;
  display: block;
  font-weight: normal;
  text-decoration: none;
  margin-top: 5px;
}
.winkelBox .service fieldset a:hover {
  color: #004572;
  text-decoration: underline;
}
.winkelBox .service .block .button {
  font-size: 14px;
  color: #fff;
  background: #12aaeb;
  height: 30px;
  line-height: 36px;
  font-size: 14px;
  padding: 8px;
  border-radius: 3px;
}
.winkelBox .service .block .button:hover {
  background: #00b3ff;
}
.winkelBox .service .checkbox {
  padding: 0;
  margin: 0;
}
.winkelBox .service .retourneren {
  color: #f60;
  font-weight: bold;
}
.winkelBox .block {
  padding: 15px;
  border: 1px solid #e1e1e1;
  border-radius: 3px;
  margin: 0px 20px -1px 0px;
}
.winkelBox .block input.field {
  float: left;
  width: 50%;
  padding: 8px 10px;
  border: 1px solid #e1e1e1;
  border-radius: 3px;
  font-size: 14px;
  line-height: 18px;
  height: 36px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-right: 5px;
}
.winkelBox .block a.click {
  font-size: 15px;
  display: block;
  color: #004572;
  text-decoration: none;
  cursor: pointer;
}
.winkelBox .cart_button_price p {
  font-size: 14px;
  color: #004572;
  line-height: 24px;
  text-align: right;
}
.winkelBox .crossSell {
  border-top: 1px solid #e3e3e3;
  padding: 10px;
}
.winkelBox .col-md-12.crossSell > h1 {
  float: left;
  min-height: 20px;
}
.cart .cart-table {
  border: 0px;
  border: 0px;
  color: #004572;
}
.cart .cart-table tbody th {
  border-right: 0px;
  border-right: 0px;
}
.cart .cart-table tbody td {
  border-right: 0px;
  border-right: 0px;
}
.cart .cart-table h4.product-name {
  margin-top: 0px;
  color: #004572;
}
.cart .cart-table h3.product-name {
  font-size: 16px;
  font-weight: bold;
  min-width: 180px;
  color: #004572;
}
.cart .cart-table thead {
  color: #004572;
  font-size: 14px;
}
.cart .cart-table thead th {
  padding: 15px;
  background: #ffffff;
  font-family: 'webnar-blackuploaded_file';
  font-weight: normal;
  font-size: 16px;
}
.cart .cart-table .price {
  font-size: 16px;
  color: #004572;
}
.cart .cart-table tr {
  color: #004572;
}
.cart .cart-table .product-image img {
  width: 90px;
  height: 90px;
}
.cart .cart-table h4 a {
  color: #004572;
  font-size: 16px;
}
.cart .cart-table h4 a:hover {
  color: #12aaeb;
  text-decoration: none;
}
.cart .cart-table input.qty {
  float: left;
  width: 35px;
  height: 35px;
  line-height: 23px;
  text-align: center;
  border: 1px solid #e2e2e2;
  box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.1);
  border-radius: 3px;
  font-size: 14px;
  color: #004572;
  padding: 0px;
}
.cart .cart-table span.qty-disabled {
  float: left;
  width: 35px;
  height: 35px;
  line-height: 23px;
  text-align: center;
  border: 1px solid #e2e2e2;
  box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.1);
  border-radius: 3px;
  font-size: 14px;
  color: #004572;
  padding: 0px;
  display: inline-block;
  background-color: #ebebe5;
  line-height: 31px;
}
.cart .data-table tr.last th {
  border-bottom: 1px solid #e1e1e1;
  min-width: 115px;
  border-bottom: 1px solid #e1e1e1;
  min-width: 115px;
}
.cart .data-table tr.last td {
  border-bottom: 1px solid #e1e1e1;
  min-width: 115px;
}
.cart .data-table .btn-remove2 {
  float: left;
}
.cart .data-table i {
  color: #004572;
  font-size: 17px;
  margin-left: 15px;
  float: left;
  line-height: 34px;
}
.cart .data-table i:hover {
  color: #12aaeb;
}
.cart .crosssell {
  width: 100%;
  float: left;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  float: left;
  padding-left: 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: auto;
  margin-bottom: 20px;
}
.cart .crosssell h2 {
  font-size: 16px;
}
.cart .discount h2 {
  font-size: 16px;
}
.cart .discount input.input-text {
  float: left;
  width: 50%;
  padding: 8px 10px;
  border: 1px solid #e1e1e1;
  border-radius: 3px;
  font-size: 14px;
  line-height: 18px;
  height: 36px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-right: 5px;
}
.cart .delivery h2 {
  font-size: 16px;
}
.cart .cart-collaterals #crosssell-products-list > li {
  margin-top: 20px;
  margin-top: 20px;
  width: 237px;
  float: left;
}
.cart .cart-collaterals #crosssell-products-list .product-image {
  float: left;
  border: 1px solid #e3e3e3;
  margin: 4px 20px 5px 0;
  padding: 10px;
  float: left;
  border: 1px solid #e3e3e3;
  margin: 0px 9px 5px 0;
  padding: 10px;
}
.cart .cart-collaterals #crosssell-products-list .product-image:hover {
  border-color: #a3a3a3;
}
.cart .cart-collaterals #crosssell-products-list .product-details .product-name {
  display: block;
  display: block;
  font-size: 16px;
  margin-top: 0px;
}
.cart .cart-collaterals #crosssell-products-list .product-details .price-box {
  float: left;
  width: 100%;
  margin: 5px 0;
  min-width: 110px;
  width: auto;
}
.cart .cart-collaterals #crosssell-products-list .product-details .price-box p {
  margin-bottom: 0;
}
.cart .cart-collaterals #crosssell-products-list .product-details .button.btn-cart {
  padding: 5px 15px 0px 0px;
  margin: 5px 0 !important;
  clear: both;
}
.cart .cart-collaterals #crosssell-products-list .product-details .button.btn-cart span {
  font-size: 14px;
}
.cart .totals td {
  padding: 15px;
  border-bottom: 1px solid #e3e3e3;
}
.cart .totals td:first-child {
  text-align: right !important;
}
.cart .totals .a-right {
  text-align: left !important;
}
.cart .data {
  overflow: hidden;
  border: 1px solid #e1e1e1;
  border-radius: 2px;
}
.cart .data .select-promo-product {
  display: block;
  padding: 10px;
  text-align: center;
  font-size: 15px;
}
.cart .data .select-promo-product a {
  text-transform: uppercase;
  border-bottom: 1px dashed;
}
.cart .data .select-promo-product a:hover {
  text-decoration: none;
}
.cart .data .select-promo-product a:focus {
  text-decoration: none;
}
.cart .data .free-promo-product {
  color: #f60;
  font-weight: bold;
  font-size: 14px;
}
.cart .title-buttons .checkout-types {
  float: right;
  margin-top: 15px;
}
.cart .title-buttons .checkout-types li {
  float: left;
  margin: 0 0 5px 5px;
}
.cart .btn-checkout span {
  float: right;
  background: #7dc855;
  text-align: center;
  line-height: 40px;
  color: #fff;
  text-decoration: none;
  border-radius: 3px;
  font-size: 14px;
  padding: 0 30px 0 30px;
}
.cart .btn-checkout span:hover {
  background: #95d742;
  transition: background 0.1s linear;
}
.cart .button {
  overflow: visible;
  width: auto;
  border: 0;
  padding: 0;
  background: transparent;
  cursor: pointer;
}
.cart .btn-continue {
  color: #004572;
  background: #ecf0f1;
  font-size: 14px;
  padding: 15px 10px;
  border-radius: 3px;
  float: left;
  margin-bottom: 30px;
}
.cart .btn-continue:hover {
  background: #e3ebed;
  text-decoration: none;
}
.cart .rechts {
  float: right;
  margin-right: 10px;
}
.cart .uspcart {
  float: left;
  width: 100%;
  padding: 10px 0px 10px 0px;
}
.cart .uspcart ul {
  line-height: inherit;
  border-top: 1px solid #e3e3e3;
  margin-bottom: 0px;
  padding-top: 20px;
}
.cart .uspcart li {
  font-family: 'webnar-mediumuploaded_file';
  font-size: 14px;
  border-bottom: 0;
  display: inline-block;
  padding: 0px 0px 10px 10px;
  float: left;
  margin: 0px 15px 0px 15px;
}
.cart .uspcart li i {
  color: #404040;
}
.a-center {
  text-align: center !important;
}
.cart-table .btn-update {
  float: left;
  overflow: visible;
  width: auto;
  border: 0;
  padding: 0;
  margin: 0;
  background: transparent;
  cursor: pointer;
}
.samenstelling-wijzigen {
  font-size: 14px;
  color: #004572;
  background: #ecf0f1;
  line-height: 36px;
  font-size: 14px;
  padding: 8px;
  border-radius: 3px;
  border: 1px solid #ecf0f1;
}
.samenstelling-wijzigen:hover {
  color: #12aaeb;
  background: #fff;
  text-decoration: none;
  transition: background 0.1s linear;
  border: 1px solid #e3ebed;
}
.veranderen {
  font-size: 14px;
  color: #23527c;
  background: #fff;
  line-height: 21px;
  font-size: 14px;
  padding: 8px;
  border-radius: 3px;
  border: 1px solid #ecf0f1;
}
.veranderen:hover {
  text-decoration: none;
  border: 1px solid #e3ebed;
  color: #12aaeb;
}
.item-options dd {
  line-height: 23px;
}
.coupon .block .button {
  font-size: 14px;
  color: #fff;
  background: #12aaeb;
  height: 34px;
  line-height: 18px;
  font-size: 14px;
  padding: 8px;
  border-radius: 3px;
}
.coupon .block .button:hover {
  background: #00b3ff;
}
#shopping-cart-totals-table {
  margin-bottom: 10px;
  border-left: 1px solid #e3e3e3;
}
.tax {
  font-size: 14px;
  color: #878787;
  display: block;
  font-weight: 300;
}
.totaalbedrag {
  font-size: 20px;
  color: #004572;
}
span.price.totaalbedrag {
  font-size: 20px;
  color: #004572;
}
.mb-mana-catalog-leftnav {
  color: #004572;
  margin-bottom: 10px;
}
.mb-left .support .subtitle {
  margin-bottom: 10px;
  font-size: 18px;
  color: #004572;
}
.mb-left .support p {
  padding: 0;
  color: #004572;
  font-size: 14px;
}
.mb-left .support .call {
  padding: 0 0 10px 38px;
  font-family: 'webnar-bolduploaded_file';
  font-size: 16px;
  color: #004572;
  background: url(/pc_samenstellen/img/info_phone.png) left top no-repeat;
}
.toggle-box {
  display: none;
}
.toggle-box + label {
  width: 130px;
  cursor: pointer;
  font-weight: normal;
  display: block;
  line-height: 21px;
  color: #004572;
  margin-bottom: 5px;
  clear: both;
}
.toggle-box + label + div {
  display: none;
  margin-bottom: 10px;
}
.toggle-box:checked + label + div {
  display: block;
}
.freedelivery {
  color: #f60;
  font-weight: bold;
  font-size: 14px;
}
.freeshipping {
  color: #f60;
  font-size: 14px;
  float: right;
  border-radius: 4px;
  padding-left: 5px;
  padding-right: 5px;
  border: 1px solid #ededed !important;
}
.heading-search {
  margin-bottom: 20px;
}
.heading-search h2 {
  color: #004572;
  margin: 0;
}
.clearfix {
  *zoom: 1;
}
.clearfix:before {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.kb-box {
  background: #fff;
  padding: 10px 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #ddd;
  *zoom: 1;
  margin-bottom: 10px;
}
.kb-box:before {
  display: table;
  content: "";
  line-height: 0;
}
.kb-box:after {
  display: table;
  content: "";
  line-height: 0;
  clear: both;
}
.kb-s-form input {
  padding: 0px;
  font-size: 14px;
  color: #004572;
  border: 1px solid #dadada;
}
.kb-s-form button {
  display: block;
  background: #7dc855;
  padding: 0 20px;
  font-size: 16px;
  text-align: center;
  white-space: nowrap;
  color: #fff;
  border-radius: 3px;
  line-height: 40px;
  border: none;
  float: right;
}
.kb-s-form button:hover {
  background: #95d742;
}
div.kb-s-form {
  background: #fff;
  padding: 10px 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #ddd;
  *zoom: 1;
  margin: 0 15px 15px 15px;
}
div.kb-s-form:before {
  display: table;
  content: "";
  line-height: 0;
}
div.kb-s-form:after {
  display: table;
  content: "";
  line-height: 0;
  clear: both;
}
div.kb-s-form .input-text {
  width: 90%;
  padding: 10px;
  color: #004572;
}
div.kb-s-form .required-entry {
  color: #004572;
}
div.kb-s-form h4 {
  font-size: 18px;
  margin-bottom: 10px;
}
div.kb-category-view {
  background: #fff;
  padding: 10px 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin: 0 15px 15px 15px;
}
div.kb-category-view h1 {
  padding: 0px;
  font-family: 'webnar-blackuploaded_file';
  font-weight: normal;
  font-size: 24px;
  color: #004572;
  margin-bottom: 10px;
}
div.kb-category-view:before {
  display: table;
  content: "";
  line-height: 0;
}
div.kb-category-view:after {
  display: table;
  content: "";
  line-height: 0;
  clear: both;
}
div.kb-category-view .kb-category-view-subcategory {
  width: 48%;
  margin: 5px 0px;
  float: left;
}
div.kb-category-view .kb-category-view-subcategory .category-name {
  padding-bottom: 3px;
  margin-bottom: 3px;
  font-weight: bold;
}
div.kb-category-view .kb-category-view-subcategory .category-name a {
  color: #004572;
  text-decoration: none;
  font-size: 18px;
}
div.kb-category-view .kb-category-view-subcategory .category-name a:hover {
  text-decoration: underline;
  color: #12aaeb;
}
div.kb-category-view .kb-category-view-subcategory .category-name a:hover .more {
  color: #004572;
}
div.kb-category-view .kb-category-view-subcategory .category-name a .num {
  color: #12aaeb;
  font-weight: normal;
}
div.kb-category-view .kb-category-view-subcategory .category-name a .more {
  color: #12aaeb;
}
div.kb-category-view .kb-category-view-subcategory .articles {
  line-height: 23px;
}
div.kb-category-view .kb-category-view-subcategory .articles .article {
  margin: 5px 0px 5px 0px;
}
div.kb-category-view .kb-category-view-subcategory .articles .article a {
  color: #004572;
  text-decoration: none;
  font-size: 14px;
}
div.kb-category-view .kb-category-view-subcategory .articles .article a:hover {
  text-decoration: underline;
  color: #12aaeb;
}
div.kb-article-list p {
  padding: 0 0 20px 0;
  font-size: 14px;
  color: #004572;
  line-height: 25px;
}
div.kb-article-list a {
  color: #337ab7;
  text-decoration: underline;
}
div.article-item {
  padding: 10px;
  border: 1px solid #eee;
  margin-bottom: 10px;
}
div.article-item > .name {
  font-size: 15px;
  font-weight: bold;
  text-decoration: none;
  padding-bottom: 5px;
}
div.article-item > .name:hover {
  color: #004572;
}
div.article-item > .info {
  color: #12aaeb;
}
div.article-item > .info:before {
  display: table;
  content: "";
  line-height: 0;
}
div.article-item > .info:after {
  display: table;
  content: "";
  line-height: 0;
  clear: both;
}
div.article-item > .info .data {
  float: right;
  line-height: 14px;
}
div.article-item > .info .rating-box {
  float: right;
  margin: -10px 0 0 0;
}
div.kb-article-view {
  background: #fff;
  padding: 10px 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  *zoom: 1;
  margin: 0 10px 10px 10px;
  font-size: 14px;
  color: #004572;
  line-height: 25px;
  padding-top: 10px;
}
div.kb-article-view h1 {
  padding: 0px;
  font-family: 'webnar-blackuploaded_file';
  font-weight: normal;
  font-size: 24px;
  color: #004572;
  margin-bottom: 10px;
}
div.kb-article-view h2 {
  color: #004572;
  margin: 20px 0px 10px 0px;
}
div.kb-article-view h3 {
  color: #004572;
}
div.kb-article-view h4 {
  color: #004572;
}
div.kb-article-view h5 {
  color: #004572;
}
div.kb-article-view h6 {
  color: #004572;
  font-size: 16px;
  line-height: 1.4em;
  color: #888;
  border-bottom: 1px solid #ddd;
  margin-bottom: 14px;
  padding-bottom: 14px;
  font-weight: normal;
}
div.kb-article-view p {
  font-size: 14px;
  color: #004572;
}
div.kb-article-view:before {
  display: table;
  content: "";
  line-height: 0;
}
div.kb-article-view:after {
  display: table;
  content: "";
  line-height: 0;
  clear: both;
}
div.kb-article-view > .info {
  color: #12aaeb;
  *zoom: 1;
}
div.kb-article-view > .info:before {
  display: table;
  content: "";
  line-height: 0;
}
div.kb-article-view > .info:after {
  display: table;
  content: "";
  line-height: 0;
  clear: both;
}
div.kb-article-view > .info .data {
  float: left;
  line-height: 14px;
}
div.kb-article-view > .info .rating-box {
  float: right;
  margin-top: -20px;
}
div.kb-article-view .categories {
  margin: 5px 0px;
  *zoom: 1;
}
div.kb-article-view .categories:before {
  display: table;
  content: "";
  line-height: 0;
}
div.kb-article-view .categories:after {
  display: table;
  content: "";
  line-height: 0;
  clear: both;
}
div.kb-article-view .categories a {
  margin-left: 10px;
  text-decoration: none;
}
div.kb-article-view .categories a:hover {
  color: #004572;
}
div.kb-article-view .tags {
  margin: 5px 0px;
  *zoom: 1;
}
div.kb-article-view .tags:before {
  display: table;
  content: "";
  line-height: 0;
}
div.kb-article-view .tags:after {
  display: table;
  content: "";
  line-height: 0;
  clear: both;
}
div.kb-article-view .tags a {
  margin-left: 10px;
  text-decoration: none;
}
div.kb-article-view .tags a:hover {
  color: #004572;
}
div.kb-article-view .helpful {
  float: right;
  color: #12aaeb;
  padding: 10px;
  border: solid 1px #eaeaea;
  margin-top: 20px;
}
div.kb-article-view .helpful a {
  font-weight: bold;
  text-decoration: none;
}
div.kb-article-view .helpful a:hover {
  color: #004572;
}
div.kb-article-view .helpful a.yes {
  color: #00B16A;
}
div.kb-article-view .helpful a.yes:hover {
  color: #00844f;
}
div.kb-article-view .helpful a.no {
  color: #D91E18;
}
div.kb-article-view .helpful a.no:hover {
  color: #a30500;
}
div.kb-article-view .helpful strong {
  color: #004572;
  margin-right: 10px;
}
div.kb-article-view ul {
  list-style: disc;
  margin-left: 10px;
  margin-top: 10px;
  color: #004572;
}
div.kb-article-view li {
  list-style: disc;
  margin-left: 10px;
}
div.kb-article-view ol {
  list-style: decimal;
  margin-left: 25px;
}
div.kb-article-view table {
  border-collapse: collapse;
  width: 100%;
}
div.kb-article-view table th {
  background: #eee;
  font-weight: bold;
  border: 1px solid #ddd;
  padding: 5px;
}
div.kb-article-view table td {
  border: 1px solid #ddd;
  padding: 5px;
}
div.kb-tag-list {
  background: #fff;
  padding: 10px 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #ddd;
  *zoom: 1;
  margin-bottom: 10px;
}
div.kb-tag-list:before {
  display: table;
  content: "";
  line-height: 0;
}
div.kb-tag-list:after {
  display: table;
  content: "";
  line-height: 0;
  clear: both;
}
div.kb-tag-list a {
  margin-right: 10px;
  text-decoration: none;
}
div.kb-tag-list a:hover {
  color: #004572;
}
div.kb-tag-cloud {
  background: #fff;
  padding: 10px 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #ddd;
  *zoom: 1;
  margin-bottom: 10px;
}
div.kb-tag-cloud:before {
  display: table;
  content: "";
  line-height: 0;
}
div.kb-tag-cloud:after {
  display: table;
  content: "";
  line-height: 0;
  clear: both;
}
div.kb-tag-cloud a {
  margin-right: 10px;
  text-decoration: none;
}
div.kb-tag-cloud a:hover {
  color: #004572;
}
div.kb-tag-view {
  background: #fff;
  padding: 10px 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin-bottom: 10px;
}
div.kb-tag-view:before {
  display: table;
  content: "";
  line-height: 0;
}
div.kb-tag-view:after {
  display: table;
  content: "";
  line-height: 0;
  clear: both;
}
div.kb-search-result {
  background: #fff;
  padding: 10px 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin-bottom: 10px;
}
div.kb-search-result h1 {
  padding-bottom: 5px;
  color: #004572;
}
div.kb-search-result .col3 {
  display: none;
}
div.kb-search-result:before {
  display: table;
  content: "";
  line-height: 0;
}
div.kb-search-result:after {
  display: table;
  content: "";
  line-height: 0;
  clear: both;
}
div.kb-category-sidebar .block-content {
  padding: 5px 9px;
}
div.kb-category-sidebar .block-content .category {
  display: block;
  padding: 1px 0px;
  text-decoration: none;
}
div.kb-category-sidebar .block-content .category span {
  color: #004572;
  font-weight: normal;
}
div.kb-category-sidebar .block-content .category:hover {
  text-decoration: underline;
}
div.kb-category-sidebar .block-content .category.active {
  font-weight: bold;
}
div.kb-category-sidebar .block-content .category.level-1 {
  margin-left: 20px;
}
div.kb-category-sidebar .block-content .category.level-2 {
  margin-left: 40px;
}
div.kb-category-sidebar .block-content .category.level-3 {
  margin-left: 60px;
}
div.kb-category-sidebar .block-content .category.level-4 {
  margin-left: 80px;
}
div.kb-category-sidebar .block-content .category.level-5 {
  margin-left: 100px;
}
.itemBox {
  overflow: hidden;
  overflow: hidden;
  padding: 15px 15px 13px 15px;
  position: relative;
}
.itemBox .text {
  float: left;
  width: 60%;
}
.itemBox .content {
  border: 1px solid #e5e5e5;
  padding: 15px 45px 15px 55px;
  position: relative;
  background: #fff;
}
.itemBox .content p {
  padding: 0px;
  font-size: 14px;
  color: #004572;
  line-height: 24px;
}
.itemBox .content p a {
  color: #12aaeb;
  text-decoration: underline;
}
.itemBox .content p a:hover {
  color: #12aaeb;
  text-decoration: none;
}
.itemBox .content .icon {
  position: absolute;
  top: 14px;
  left: -1px;
}
.itemBox .photo {
  width: 35%;
  float: right;
}
.itemBox .photo img {
  margin-bottom: -15px;
}
.itemBox h3 {
  padding: 0px;
  font-family: 'webnar-blackuploaded_file';
  font-weight: normal;
  font-size: 40px;
  color: #004572;
  margin: 0px;
}
.itemBox h4 {
  font-family: 'webnar-mediumuploaded_file';
  font-size: 24px;
  color: #12aaeb;
  display: block;
  font-weight: normal;
  margin: 5px 0 10px 0px;
}
.itemBox .left {
  float: left;
}
.left .itemBox .photo.right {
  float: right;
  width: auto !important;
  padding: 0 !important;
  display: inline-block;
  border: none !important;
}
.checkout_header {
  text-align: left;
  float: left;
  padding: 20px 0px 0px 0px;
  font-weight: normal;
  font-size: 32px;
  color: #004572;
  margin: 0px;
  text-align: left;
  float: left;
  padding: 20px 0px 0px 0px;
  font-weight: normal;
  font-size: 32px;
  color: #004572;
  margin: 0px;
}
.checkout_header h1 {
  font-family: 'webnar-blackuploaded_file';
  font-weight: bold;
  font-size: 26px;
  float: left;
  margin: 0px;
}
.checkout_header p {
  clear: both;
  float: left;
  font-size: 14px;
}
.onestepcheckout-index-index select {
  line-height: 20px;
  border: 1px solid #e3e3e3;
}
.onestepcheckout-index-index button:hover {
  opacity: 0.8 !important;
  filter: alpha(opacity=80) !important;
}
.onestepcheckout-index-index .col-main {
  position: static !important;
}
.onestepcheckout-index-index .page {
  position: inherit;
}
button.onestepcheckout-btn-checkout {
  padding: 5px 60px;
  background: #7dc855;
}
button.onestepcheckout-btn-checkout:hover {
  background: #95d742;
  transition: background 0.1s linear;
}
.onestepcheckout-review-info {
  float: left;
  width: 100%;
  margin: 0px;
  background: #fff;
  border: 1px solid #EBEBEB;
  margin-top: 10px;
}
.order-review-info {
  position: relative;
}
.order-review-info .onestepcheckout-newsletter {
  display: none !important;
  float: left;
  width: 100%;
  padding: 5px 2%;
  box-sizing: content-box;
}
.order-review-info .onestepcheckout-giftwrap {
  margin: 15px 2% 0;
  float: left;
  width: 92%;
  padding: 6px 2%;
  box-sizing: content-box;
}
.order-review-info .onestepcheckout-giftwrap label {
  font-weight: normal;
}
.order-review-info .onestepcheckout-terms-conditions {
  float: left;
  width: 92%;
  padding: 12px;
  box-sizing: content-box;
}
.order-review-info .onestepcheckout-terms-conditions label {
  font-weight: normal;
}
.order-review-info .onestepcheckout-discount {
  margin-top: 15px;
  float: left;
  width: 46%;
  padding: 0 2%;
  box-sizing: content-box;
}
.order-review-info .onestepcheckout-discount label {
  font-weight: normal;
}
.order-review-info .onestepcheckout-giftmessage {
  margin: 15px 2% 0;
  float: left;
  width: 92%;
  padding: 6px 2%;
  box-sizing: content-box;
}
.order-review-info .onestepcheckout-giftmessage .gift-messages {
  margin: 0;
}
.order-review-info .onestepcheckout-giftmessage .gift-messages input {
  float: left;
  margin: 4px 6px 4px 0px;
}
.order-review-info .onestepcheckout-giftmessage .field {
  float: left;
  width: 49%;
}
.order-review-info .onestepcheckout-giftmessage .field.f-right {
  float: right;
}
.order-review-info .onestepcheckout-giftmessage .gift-messages-form {
  float: left;
  width: 100%;
  padding: 0;
  border: none;
}
.thuiswinkel-image {
  float: right;
}
.subtitle-checkout {
  float: left;
  font-size: 14px;
  margin: 0px;
  clear: both;
  margin-top: -15px;
}
.one-step-checkout {
  background: none;
  border: none;
  padding: 0px;
  float: left;
  width: 100%;
  color: #004572;
}
.one-step-checkout p.subtitle {
  font-size: 16px;
  font-weight: normal;
  color: #004572;
  padding: 0;
  margin: 0;
}
.one-step-checkout li.section {
  position: relative;
}
.one-step-checkout .group-select {
  margin-right: 0;
  margin-top: 0;
  border: 0;
  background: none;
  padding: 0;
  float: left;
  width: 100%;
}
.one-step-checkout .box {
  border: 1px solid #bbb6a5;
  border-top: 0;
  padding: 15px 20px;
  background: #faf7ee;
  display: block;
  border-color: #BBAFA0;
  background: #FBFAF6 url(/pc_samenstellen/img/onestepcheckout/multi_address_box_bg.gif) 0 0 repeat-x;
  min-height: 40px;
  height: auto !important;
  height: 40px;
}
.one-step-checkout .head {
  margin-bottom: 0;
  padding: 4px 8px 4px 8px;
  background: #F9F3E3;
  border-width: 0 1px 0 1px;
  border-color: #D9DDE3;
  border-style: solid;
  border-top: 1px solid #fff;
  margin-bottom: 0;
  border: 1px solid #BBAFA0;
  background: #F9F3E3;
  cursor: default;
}
.one-step-checkout .head a {
  display: none;
}
.one-step-checkout .tool-tip {
  right: 8px;
  position: absolute;
}
.one-step-checkout h3 {
  color: #999;
  font-size: 1.05em;
  color: #404040;
  margin: 0;
  text-indent: 85px;
  padding: 15px 1px;
  float: left;
  width: 100%;
  font-weight: bold;
  font-size: 14px;
  color: #fff;
  text-transform: uppercase;
  margin-left: 0px;
}
.one-step-checkout h4 {
  text-transform: uppercase;
}
.one-step-checkout h4.title {
  border-bottom: 0;
  text-transform: none;
}
.one-step-checkout .step-count {
  background: #fff;
  font-size: 0.9em;
  padding: 0 4px;
  line-height: 1em;
  color: #fff;
  border: 1px solid #f19900;
  background: #F18200;
}
.one-step-checkout .content {
  padding: 10px 20px;
}
.one-step-checkout label.label {
  font-size: 1.05em;
  color: #2f2f2f;
}
.one-step-checkout .allow .head {
  background: #d0dce1;
  border-color: #a3aeb3;
  border-width: 1px 1px 0 1px;
  cursor: pointer;
}
.one-step-checkout .allow h3 {
  color: #a4b3b9;
}
.one-step-checkout .allow .step-count {
  background: #dbe6eb;
}
.one-step-checkout .alloq .head a {
  display: block;
}
.one-step-checkout dd .form-list ul {
  margin: 5px 17px 15px 17px;
}
.one-step-checkout .checkmo-mailing-address {
  padding-left: 20px;
}
.one-step-checkout a.back {
  background: url(/pc_samenstellen/img/onestepcheckout/icon_opc_back.gif) no-repeat;
  padding-left: 16px;
  line-height: 13px;
}
.one-step-checkout .payment-methods dd {
  padding: 0;
}
.one-step-checkout .button-set {
  margin-top: 0;
  text-align: left !important;
}
.one-step-checkout .checkout-agreements {
  padding: 5px 20px;
}
.one-step-checkout .checkout-agreements li {
  margin: 10px;
}
.one-step-checkout .checkout-agreements .agreement-content {
  background-color: #fff;
  border-color: #e4e4e4;
  padding: 5px;
}
.one-step-checkout .checkout-agreements .agree {
  padding-left: 6px;
}
.one-step-checkout .box-no-padding {
  border: 1px solid #bbb6a5;
  border-top: 0;
  padding: 15px 0px;
  background: #faf7ee;
}
.one-step-checkout .box-no-padding .inner-box {
  padding: 0px 20px;
}
.one-step-checkout .address-information {
  width: 49%;
  float: left;
}
.one-step-checkout .address-information .billing_address {
  float: left;
  margin-bottom: 15px;
  background: #fff;
  border: 1px solid #ebebeb;
}
.one-step-checkout .address-information .delivery_address {
  float: left;
  width: 99%;
  margin-bottom: 15px;
  background: #fff;
  border: 1px solid #ebebeb;
  padding-bottom: 13px;
}
.one-step-checkout .order-information {
  width: 49%;
  float: right;
  border-top: 0;
  margin-bottom: 15px;
}
.one-step-checkout .login {
  padding-bottom: 20px;
  width: 49%;
}
.one-step-checkout .address-order {
  width: 100%;
  border: none;
  margin-top: 10px;
}
.one-step-checkout li label {
  font-weight: bold;
}
.one-step-checkout #billing_step_header {
  background: url(/pc_samenstellen/img/onestepcheckout/billing_title.png) center left no-repeat #004572;
}
.one-step-checkout #delivery_step_header {
  background: url(/pc_samenstellen/img/onestepcheckout/billing_title.png) center left no-repeat #004572;
}
.one-step-checkout .delivery-method #delivery_method_step_header {
  background: url(/pc_samenstellen/img/onestepcheckout/method_title.png) center left no-repeat #004572;
}
.one-step-checkout #payment_method_step_header {
  background: url(/pc_samenstellen/img/onestepcheckout/payment_title.png) center left no-repeat #004572;
}
.one-step-checkout #review_step_header {
  background: url(/pc_samenstellen/img/onestepcheckout/order_title.png) center left no-repeat #004572;
}
.one-step-checkout #time_of_delivery_header {
  background: url(/pc_samenstellen/img/onestepcheckout/time_title.png) center left no-repeat;
}
.one-step-checkout .order-info-3-columns {
  float: left;
  margin-left: 15px;
  float: left;
  width: 48%;
  margin: 0 3% 0 0;
}
.one-step-checkout .address-info-3-columns {
  width: 33%;
  float: left;
  margin-right: 2%;
}
.one-step-checkout .onestepcheckout-delivery-payment-review {
  float: right;
  width: 65%;
}
.one-step-checkout button.btn-checkout span {
  display: inline-block;
  height: 40px !important;
}
.one-step-checkout button.btn-checkout span span {
  background-position: 100% 0 !important;
  padding: 0 66px 0 56px !important;
  text-transform: capitalize;
  display: block !important;
}
.one-step-checkout .input-text {
  width: 100% !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -moz-background-clip: padding-box !important;
  -webkit-background-clip: padding-box !important;
  background-clip: padding-box !important;
  min-height: 36px !important;
  padding: 4px 6px;
  line-height: 26px;
}
.one-step-checkout textarea {
  width: 100% !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -moz-background-clip: padding-box !important;
  -webkit-background-clip: padding-box !important;
  background-clip: padding-box !important;
}
.one-step-checkout .validation-advice {
  float: left;
  width: 100%;
}
.one-step-checkout .checkout-review-load .item-options dd {
  margin: 0px 0px 10px 16px;
  padding-left: 1px;
  list-style: outside;
  line-height: 10px;
  color: #004572;
}
.one-step-checkout-progress .page-head {
  margin-bottom: 1em;
}
.one-step-checkout-progress li {
  border: 1px solid #A3AEB3;
  background: #eee;
  margin-bottom: 6px;
}
.one-step-checkout-progress h4 {
  margin: 0;
  color: #999;
  padding: 2px 8px;
  background: #eee;
  text-transform: none;
}
.one-step-checkout-progress h4 a {
  text-transform: none;
}
.one-step-checkout-progress h4.complete {
  border-bottom: 1px solid #A3AEB3;
  background: #D0DCE1;
  color: #5e8ab4;
}
.one-step-checkout-progress .content {
  padding: 8px 13px;
}
#opc-login .button-set {
  border-top: 0;
}
#opc-review .box {
  border: 0;
  padding: 0;
}
#opc-review .content {
  border: 1px solid #d9dde3;
  border-top: 0;
}
#opc-review .data-table {
  border-top: 0;
}
.opc-please-wait {
  padding-right: 7px;
}
.address-information ul li {
  padding: 0;
  width: 92%;
  margin: 10px 4% 0;
  float: left;
  box-sizing: content-box;
}
.address-information ul li .input-text {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -moz-background-clip: padding-box !important;
  -webkit-background-clip: padding-box !important;
  background-clip: padding-box !important;
  border: 1px solid #e3e3e3;
}
.address-information ul li .select {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -moz-background-clip: padding-box !important;
  -webkit-background-clip: padding-box !important;
  background-clip: padding-box !important;
  border: 1px solid #e3e3e3;
}
.address-information ul li .input-box {
  width: 49%;
  float: left;
  float: left;
  width: 100% !important;
}
.address-information ul li .input-box .error-message p {
  color: red;
}
.address-information ul li.control {
  padding: 0px;
  margin: 8px;
  width: 88%;
}
.address-information ul li.create_account {
  background: #f4f4f4;
  margin: 13px 4% 0;
  padding: 6px 2%;
  width: 88%;
}
.address-information ul li.create_account input {
  margin: 4px;
  float: left;
}
.address-information ul li#password_section_id {
  margin: 15px 4%;
  padding: 0 0 6px;
}
.address-information ul li.delivery_other_address {
  background: #f4f4f4;
  margin: 0 4% 13px;
  padding: 8px 2%;
  width: 88%;
  float: left;
}
.address-information ul li.delivery_other_address .input-box {
  float: left;
  width: 100%;
}
.address-information ul li.delivery_other_address .checkbox {
  margin: 0;
}
.address-information ul li.wide input {
  width: 78%;
  clear: both;
  margin-bottom: 3px;
}
.address-information ul li.wide .checkbox {
  width: 25px;
}
.address-information p.address-label {
  float: left;
  width: 92%;
  padding: 10px 4%;
  margin: 0;
}
.address-information .loginBox ul.logintabs {
  margin-bottom: 0;
  list-style: none;
  overflow: hidden;
  border: 1px solid #f1f1f1;
  border-bottom: 0px;
  height: 50px;
}
.address-information .field {
  width: 48%;
  float: left;
}
.address-information .field label {
  width: 100%;
}
.address-information .field .input-box {
  width: 100% !important;
  display: inline-block;
}
#one-step-checkout-form li.control input.checkbox {
  float: left;
  margin: 4px;
}
#one-step-checkout-form li.control label {
  font-size: 14px;
  font-weight: normal;
}
#one-step-checkout-form .address-information ul li.create_account label {
  font-size: 14px;
  font-weight: normal;
  margin: 0;
}
#one-step-checkout-form .address-information ul li.delivery_other_address label {
  font-size: 14px;
  font-weight: normal;
  margin: 0;
}
#one-step-checkout-form .order-information ol li.delivery .delivery_time_date label {
  font-size: 14px;
  font-weight: normal;
  margin: 0 5px 0 0;
  float: left;
  line-height: 23px;
}
#one-step-checkout-form .order-information ol li.delivery .delivery_time_date input {
  font-size: 14px;
  width: 65px;
  width: 80px;
  padding: 0;
  height: auto;
}
#one-step-checkout-form .order-information ol li.delivery .delivery_time_date img {
  display: inline;
}
#one-step-checkout-form .order-information ol li.delivery .delivery_time_date select {
  margin-left: 4px !important;
  float: left;
  height: 23px;
  padding: 1px;
}
#one-step-checkout-form .order-information ol li .onestepcheckout-delivery-method-section ul li {
  float: left;
  width: 100%;
  font-size: 14px;
  border-bottom: 1px solid #ededed !important;
  padding: 10px;
}
#one-step-checkout-form .order-information ol li .onestepcheckout-delivery-method-section ul li:hover {
  background: #f9f9f9;
}
#one-step-checkout-form .order-information ol li .onestepcheckout-delivery-method-section ul li label {
  font-weight: normal;
  font-size: 14px;
  width: 100%;
}
#one-step-checkout-form .order-information ol li .onestepcheckout-delivery-method-section ul li .price {
  font-size: 14px;
  border-radius: 4px;
  padding-left: 5px;
  padding-right: 5px;
  border: 1px solid #ededed !important;
  margin-top: -2px;
}
#one-step-checkout-form .order-information ol li .onestepcheckout-delivery-method-section .sp-methods dt {
  font-size: 14px;
  margin: 0;
}
#one-step-checkout-form input.radio {
  float: left;
  margin: 4px 4px 4px 0;
}
#one-step-checkout-form .order-review-info .onestepcheckout-newsletter input {
  float: left;
  margin: 4px 6px 4px 0px;
}
#one-step-checkout-form .order-review-info .onestepcheckout-newsletter label {
  font-weight: normal;
  font-size: 14px;
}
#one-step-checkout-form .order-review-info .onestepcheckout-giftwrap label {
  font-weight: normal;
  font-size: 14px;
}
#one-step-checkout-form .order-review-info .onestepcheckout-giftwrap input {
  float: left;
  margin: 4px 6px 4px 0px;
}
#one-step-checkout-form .order-review-info .onestepcheckout-terms-conditions label {
  font-size: 14px;
  font-weight: normal;
}
#one-step-checkout-form .order-review-info .onestepcheckout-giftmessage .gift-messages label {
  font-weight: normal;
  font-size: 14px;
}
#one-step-checkout-form .order-review-section .payment-method .sp-methods dt label {
  font-size: 14px;
  font-weight: normal;
  margin: 0;
  float: none;
}
#one-step-checkout-form label {
  color: #004572;
  font-weight: normal;
  font-size: 14px;
  margin-bottom: 5px;
  float: left;
  background: none;
}
#one-step-checkout-form .checkout-review-load .data-table {
  border: none !important;
  border-top: 1px solid #ededed !important;
  border-bottom: 1px solid #ededed !important;
  clear: both;
}
#one-step-checkout-form .checkout-review-load .data-table th {
  border-bottom: 1px solid #BEBCB7 !important;
}
#one-step-checkout-form .checkout-review-load .data-table td {
  border-bottom: 1px solid #BEBCB7 !important;
  padding: 15px 15px !important;
}
#one-step-checkout-form .checkout-review-load .data-table td .wrapper {
  overflow: hidden;
  margin-left: 25px;
}
#one-step-checkout-form .checkout-review-load .data-table td h2 {
  font-size: 14px;
  color: #004572;
  margin: 0;
  line-height: 25px;
}
#one-step-checkout-form .checkout-review-load .data-table td dl {
  float: left;
  clear: both;
  color: #004572;
}
#one-step-checkout-form .checkout-review-load .data-table td .free-promo-product {
  color: #f60;
  font-weight: bold;
  font-size: 14px;
}
#one-step-checkout-form .checkout-review-load .data-table thead th {
  background: none !important;
  border-right: none !important;
  border-bottom: 1px solid #ededed !important;
}
#one-step-checkout-form .checkout-review-load .data-table tfoot td {
  border-top: none !important;
  border-left: none !important;
  border-right: none !important;
  border-bottom: 1px solid #ededed !important;
  font-size: 14px;
  background: #fff !important;
  padding: 15px 15px !important;
  font-weight: normal;
}
#one-step-checkout-form .checkout-review-load .data-table tfoot th {
  border-top: none !important;
  border-left: none !important;
  border-right: none !important;
  border-bottom: 1px solid #ededed !important;
  font-size: 14px;
  background: #fff !important;
  padding: 15px 15px !important;
  font-weight: normal;
}
#one-step-checkout-form .checkout-review-load .data-table tfoot td.last {
  border-right: 0 !important;
}
#one-step-checkout-form .checkout-review-load .data-table tfoot .first td {
  border: 0 !important;
  padding: 0 !important;
}
#one-step-checkout-form .checkout-review-load .data-table tfoot .last td {
  border: 0 !important;
  padding: 0 !important;
}
#one-step-checkout-form .checkout-review-load .data-table tfoot tr.first td {
  background: #fff !important;
}
#one-step-checkout-form .checkout-review-load .data-table tfoot tr {
  background: none !important;
}
#one-step-checkout-form .checkout-review-load .data-table .odd {
  background: none !important;
}
#one-step-checkout-form .checkout-review-load .data-table .even {
  background: none !important;
}
#one-step-checkout-form .checkout-review-load .data-table tbody th {
  border-bottom: 1px solid #ededed !important;
  border-right: none !important;
  padding-right: 5px;
  font-size: 14px;
  padding: 6px 15px;
}
#one-step-checkout-form .checkout-review-load .data-table tbody td {
  border-bottom: 1px solid #ededed !important;
}
#one-step-checkout-form .checkout-review-load .data-table tr.last th {
  border-bottom: 1px solid #BEBCB7 !important;
}
#one-step-checkout-form .checkout-review-load .data-table td.qty-box {
  padding: 15px 5px !important;
}
#one-step-checkout-form .data-table tfoot strong {
  font-size: 14px !important;
}
#one-step-checkout-form .onestepcheckout-survey label {
  font-size: 14px;
  font-weight: normal;
}
#one-step-checkout-form .onestepcheckout-survey select {
  height: 26px;
  font-size: 15px;
  padding: 1px 0;
}
#one-step-checkout-form .onestepcheckout-survey-freetext {
  font-size: 14px;
  font-weight: normal;
}
#one-step-checkout-form .sp-methods .validation-failed {
  outline: 1px dashed red;
}
#one-step-checkout-form .sp-methods .input-box .validation-failed {
  outline: none !important;
}
#delivery-address-select {
  width: 100% !important;
  height: 26px;
  font-size: 14px;
  padding: 2px 0 1px;
}
#billing-address-select {
  width: 100% !important;
  height: 26px;
  font-size: 14px;
  padding: 2px 0 1px;
}
.order-information ol li.delivery-method {
  float: left;
  width: 100%;
  background: #fff;
  border: 1px solid #EBEBEB;
  margin: 0 0 25px;
  position: relative;
}
.order-information ol li.delivery {
  float: left;
  width: 100%;
  background: #fff;
  border: 1px solid #EBEBEB;
  margin: 0 0 25px;
}
.order-information ol li.delivery .delivery_time_date {
  float: left;
  width: 92%;
  padding: 15px 4%;
}
.order-information ol li .onestepcheckout-delivery-method-section {
  float: left;
  width: 100%;
  margin: 0;
}
#loading-mask-onestepcheckout {
  position: absolute;
  color: #d85909;
  font-size: 1.1em;
  font-weight: bold;
  text-align: center;
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  z-index: 500;
}
#loading-mask-onestepcheckout .loader-onestepcheckout {
  position: fixed;
  top: 45%;
  left: 50%;
  width: 120px;
  margin-left: -60px;
  padding: 15px 60px;
  background: #fff4e9;
  border: 2px solid #f1af73;
  color: #d85909;
  font-weight: bold;
  text-align: center;
  z-index: 1000;
}
.delivery-method {
  position: relative;
}
.payment-method {
  position: relative;
}
.payment-method .input-box .input-text {
  width: 100% !important;
}
.payment-method .input-box select {
  width: 100% !important;
  height: 26px;
  font-size: 14px;
  padding: 2px 0 1px;
}
.payment-method .input-box select.month {
  width: 95% !important;
}
.payment-method .input-box select.year {
  width: 100% !important;
}
.onestepcheckout-index-success .main {
  padding: 0 10px;
  width: auto;
}
.checkout-success .page-title h1 {
  color: #6E6E70;
}
#checkout-step-login .form-list li input {
  float: left;
  margin: 2px 5px 0px 0px;
}
#checkout-step-login .ul {
  list-style: disc outside;
  padding-left: 18px;
}
.disc li {
  list-style: disc;
}
.form-group {
  margin-bottom: 5px !important;
}
.loginBox ul.logintabs li {
  width: 50%;
  float: left;
  text-align: center;
  margin: 0px;
  background-color: #f1f1f159;
}
.loginBox ul.logintabs li:hover {
  background-color: white;
  text-decoration: none;
}
.loginBox ul.logintabs li a {
  line-height: 50px;
  font-weight: bold;
  font-size: 15px;
  display: block;
}
.loginBox ul.logintabs li a.active {
  color: #ffffff !important;
}
.loginBox ul.logintabs li.active {
  color: #004572 !important;
}
.loginBox ul.logintabs li.active a {
  background-color: #ffffff;
  text-decoration: none;
  color: #004572 !important;
}
.loginBox ul.logintabs a.active {
  background-color: #004572;
  text-decoration: none;
  color: #ffffff !important;
}
.block.user-login {
  border: 1px solid #f1f1f1;
  padding: 0px;
}
.block.user-login h3 {
  background: #004572 url(/pc_samenstellen/img/onestepcheckout/billing_title.png) center left no-repeat;
  margin-bottom: 10px;
}
.block.user-login div.block-body {
  padding: 10px;
  font-size: 14px;
}
.block.user-login p {
  padding: 10px;
  font-size: 14px;
}
#onestepcheckout-login-error-message {
  float: left;
  padding-bottom: 10px;
  color: red;
}
.onestepcheckout-comment {
  margin-top: 15px;
  float: left;
  width: 95%;
  padding: 0 2%;
  box-sizing: content-box;
}
.onestepcheckout-comment textarea {
  width: 98%;
  height: 80px;
  border: 1px solid #e3e3e3;
}
.onestepcheckout-form-list .field {
  float: left;
  width: 45%;
}
.onestepcheckout-form-list .field .input-box {
  width: 100%;
}
.onestepcheckout-form-list .field .input-box .input-text {
  width: 100%;
}
.onestepcheckout-form-list .fields {
  width: 100% !important;
}
.onestepcheckout-form-list li.wide {
  clear: both;
  padding-top: 10px;
}
#gift-message-whole-message {
  width: 98%;
  height: 53px !important;
}
.order-review-section {
  float: right;
  width: 48%;
  margin: 0;
  background: #fff;
  border: 1px solid #EBEBEB;
}
.order-review-section .payment-method .onestepcheckout-payment-methods {
  float: left;
  margin: 0;
  box-sizing: content-box;
}
.order-review-section .payment-method .onestepcheckout-payment-methods .sp-methods {
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
}
.order-review-section .payment-method .onestepcheckout-payment-methods .sp-methods .form-list {
  float: left;
  width: 92%;
  margin: 0;
  padding: 0 0 0 8%;
  box-sizing: content-box;
}
.order-review-section .payment-method .onestepcheckout-payment-methods .sp-methods .form-list .input-box {
  float: left;
  width: 100%;
}
.order-review-section .payment-method .onestepcheckout-payment-methods .sp-methods dt {
  line-height: 27px;
  float: left;
  width: 100%;
  padding: 10px;
  border-bottom: 1px solid #ededed !important;
}
.order-review-section .payment-method .onestepcheckout-payment-methods .sp-methods dt:hover {
  background: #f9f9f9;
}
.onestepcheckout-payment-methods img {
  display: inline;
  margin-right: 10px;
}
.onestepcheckout-payment-methods .radio {
  margin: 0;
  display: block;
}
.onestepcheckout-payment-methods .radio label {
  line-height: 26px;
  display: block;
}
.onestepcheckout-payment-methods .radio label img {
  display: block;
  float: left;
}
.onestepcheckout-payment-methods .radio input {
  vertical-align: middle;
  position: static;
  margin: 0 0 0 -20px;
}
.onestepcheckout-payment-methods .radio .title {
  line-height: 26px;
  display: inline-block;
}
.onestepcheckout-payment-methods .payment-method-description {
  display: none;
  color: #353535;
  line-height: 25px;
  padding-top: 10px;
  margin-bottom: -5px;
}
.onestepcheckout-payment-methods input[type="radio"]:checked ~ .payment-method-description {
  display: block;
}
.onestepcheckout-payment-methods .select.small {
  margin-left: 10px;
}
#onestepcheckout-forgot-success {
  float: left;
  width: 90%;
  padding: 10px 5%;
  box-sizing: content-box;
}
#onestepcheckout-login-error {
  color: red;
  margin-top: 10px;
  float: left;
  width: 90%;
  padding: 5px 5%;
  box-sizing: content-box;
}
#onestepcheckout-forgot-error {
  color: red;
  margin-top: 10px;
  float: left;
  width: 90%;
  padding: 5px 5%;
  box-sizing: content-box;
}
#onestepcheckout-login-table {
  float: left;
  width: 90%;
  padding: 15px 5%;
  box-sizing: content-box;
}
#onestepcheckout-login-table li {
  float: left;
  width: 100%;
  padding: 0 0 10px;
}
#onestepcheckout-login-table li label {
  font-weight: bold;
  font-size: 14px;
  float: left;
  margin: 0 0 5px;
}
#onestepcheckout-login-table li.last {
  padding: 0;
}
#onestepcheckout-forgot-table {
  float: left;
  width: 90%;
  padding: 15px 5%;
  box-sizing: content-box;
}
#onestepcheckout-forgot-table li {
  float: left;
  width: 100%;
  padding: 0 0 15px;
}
#onestepcheckout-forgot-table li.last {
  padding: 0;
}
#onestepcheckout-forgot-table li.last p {
  float: left;
  margin-top: 15px;
}
#onestepcheckout-forgot-table li.last p a {
  color: #39C;
  font-size: 14px;
  text-decoration: none;
  line-height: 18px;
}
#onestepcheckout-forgot-table li.last p a span {
  background: url(/pc_samenstellen/img/onestepcheckout/arrow-r.png) no-repeat center center;
  background-color: #39C;
  width: 10px;
  height: 10px;
  margin: 4px 8px 4px 0;
  border-radius: 6px;
  float: left;
}
#onestepcheckout-forgot-table .td-fogot {
  vertical-align: middle !important;
}
#onestepcheckout-forgot-table label {
  font-weight: bold;
  font-size: 14px;
  float: left;
  margin: 0 0 5px;
}
p.forgot-link {
  float: left;
  width: 90%;
  margin: 0 5%;
  padding: 15px 0;
  border-top: 1px solid #c2c2c2;
}
p.forgot-link a {
  color: #39C;
  font-size: 14px;
  text-decoration: none;
  line-height: 18px;
}
p.forgot-link a span {
  background: url(/pc_samenstellen/img/onestepcheckout/arrow-r.png) no-repeat center center;
  background-color: #39C;
  width: 10px;
  height: 10px;
  margin: 4px 8px 4px 0;
  border-radius: 6px;
  float: left;
}
.main {
  position: static !important;
}
.one-field {
  width: 100%;
}
.one-field input {
  width: 82%;
}
.one-field select {
  width: 100% !important;
  border: 1px solid #e3e3e3;
  padding: 2px 0 1px;
  height: 26px;
  margin: 0;
}
.two-fields {
  width: 48%;
  float: left;
}
.two-fields input {
  width: 70%;
}
.two-fields select {
  width: 100% !important;
}
.address-info-3-columns .group-select ul li .two-fields select {
  width: 100% !important;
  padding: 1px 0;
  height: 26px;
  margin: 0;
  font-size: 14px;
  border: 1px solid #e3e3e3;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.address-info-3-columns .group-select ul li .one-field select {
  width: 100% !important;
  padding: 2px 0 1px;
  height: 26px;
  margin: 0;
  border: 1px solid #e3e3e3;
}
.address-info-3-columns ul li p select {
  width: 84% !important;
}
.address-info-3-columns #showhide_delivery p select {
  width: 84% !important;
}
.onestepcheckout-giftmessage .gift-messages-form {
  margin-top: 10px;
}
.onestepcheckout-giftmessage .gift-messages-form .whole-order h4 {
  color: #404040 !important;
}
.onestepcheckout-giftwrap label span {
  font-weight: bold;
  color: black;
}
.box-qty {
  display: inline-block;
}
.box-qty a {
  float: left;
}
.box-qty img {
  opacity: 0.5;
}
.box-qty img:hover {
  opacity: 1;
}
.box-qty i {
  font-size: 14px;
}
.box-qty .qty {
  float: left;
  border: 1px solid #ededed;
  width: 25px;
  font-size: 14px;
  text-align: center;
  height: 20px;
}
#control_overlay {
  background-color: #000000;
  float: left;
}
div.ajaxcart-overlay {
  width: 100%;
  background: #000000;
  position: fixed;
  opacity: 0.5;
  filter: alpha(opacity=50);
  top: 0;
  left: 0;
  z-index: 196;
  height: 100%;
}
div.ajaxcart-loading {
  position: fixed;
  top: 20%;
  left: 50%;
  width: 127px;
  text-align: center;
  margin-left: -125px;
  padding: 15px 60px;
  border: 2px solid #F1AF73;
  color: #D85909;
  background: #FFF4E9;
  z-index: 197;
}
div.form-paypal {
  position: fixed;
  top: 45%;
  left: 50%;
  width: 120px;
  text-align: center;
  margin-left: -125px;
  padding: 15px 60px;
  border: 2px solid #F1AF73;
  color: #D85909;
  background: #FFF4E9;
  z-index: 197;
}
.wrapper {
  position: relative;
}
.onestepcheckout-survey {
  float: left;
  width: 42%;
  padding: 0 4%;
  margin: 15px 0 0;
  box-sizing: content-box;
}
.onestepcheckout-survey select {
  width: 100%;
}
.onestepcheckout-survey-freetext {
  float: left;
  width: 46%;
  padding: 0 2%;
  margin: 15px 0 0;
  box-sizing: content-box;
}
.onestepcheckout-survey-freetext textarea {
  width: 98%;
  height: 80px;
}
#coupon_code_onestepcheckout {
  margin-bottom: 5px;
  width: 70%;
}
.onestepcheckout-place {
  padding: 0px;
  border: none;
  float: right;
  margin-top: 15px !important;
  width: 380px;
  height: 48px;
}
.onestepcheckout-place:hover {
  border: none;
}
.onestepcheckout-place span {
  font-size: 20px !important;
  color: #fff;
}
#onestepcheckout-place-order-loading {
  font-style: italic;
  margin-top: 10px;
}
#email-error-message {
  width: 100%;
  color: #e74c3c;
}
#email-error-message p {
  color: #e74c3c;
}
#email-error-message a {
  color: #e74c3c;
  text-decoration: underline;
}
#email-error-message a:hover {
  color: #333333;
  text-decoration: none;
}
.customer-dob {
  float: left;
  width: 100%;
}
.dob-month {
  float: left;
  width: 24%;
  margin-right: 3%;
}
.dob-day {
  float: left;
  width: 24%;
  margin-right: 3%;
}
.dob-year {
  float: left;
  width: 46%;
}
.two-fields.last {
  float: right;
}
#checkout-review-table-wrapper tr td {
  background: none !important;
}
.a-right .cart-price {
  text-align: right;
}
#add_coupon_code_button {
  background: none repeat scroll 0 0 transparent;
  border: medium none;
  padding: 0;
  width: 110px;
  height: 30px;
  cursor: pointer;
}
#remove_coupon_code_button {
  background: none repeat scroll 0 0 transparent;
  border: medium none;
  padding: 0;
  width: 110px;
  height: 30px;
  cursor: pointer;
}
button#add_coupon_code_button span {
  font-size: 14px !important;
  color: #FFF;
  font-weight: normal;
}
button#remove_coupon_code_button span {
  font-size: 14px !important;
  color: #FFF;
  font-weight: normal;
}
#payment_form_ccsave .input-box {
  width: 100% !important;
}
.shipment-methods dd {
  margin-left: 0px;
}
#billing-new-address-form ul {
  padding-bottom: 0px !important;
}
#billing-new-address-form input.checkbox {
  margin-top: 3px;
}
#allow-gift-message-container {
  background: none;
}
#container_payment_method_authorizenet_directpost {
  float: left;
  width: 92%;
  padding: 0 4%;
  box-sizing: content-box;
}
.rechts {
  float: right;
  clear: both;
}
.input-postcode {
  margin-right: 5px;
}
.cart-item-delete {
  float: left;
  font-size: 16px;
}
#password_section_id p {
  margin-bottom: 0px;
}
.bekijken {
  margin-top: 10px;
  padding-top: 10px;
}
.overviewDisclaimerText {
  padding: 0 0 15px 0;
  font-size: 14px;
  color: #004572;
  line-height: 20px;
}
.pcnl-info-text {
  font-size: 90%;
  color: #004572;
  font-family: 'webnar-mediumuploaded_file';
  float: left;
}
#top-btn {
  width: 40px;
  height: 40px;
  bottom: -50px;
  left: 20px;
  position: fixed;
  text-align: center;
  border-radius: 100px;
  background-color: #2980b9;
  cursor: pointer;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.12), 3px 4px 8px 0px rgba(0, 0, 0, 0.11);
  -webkit-transition: all 0.8s;
  transition: all 0.8s;
}
#top-btn:hover {
  background-color: #004572;
}
#top-btn i {
  padding-top: 15px;
  font-size: 20px;
  line-height: 10px;
  color: #FFFFFF;
  -webkit-transition: all 0.8s;
  transition: all 0.8s;
}
.accountBox {
  background: #ffffff;
  border: 1px solid #f1f2f2;
  height: 36px;
}
.accountBox .account {
  color: #141414;
  font-size: 14px;
  padding: 4px;
  display: inline-block;
}
.accountBox .account img {
  display: inline;
  margin-right: 5px;
  margin-left: 5px;
  vertical-align: middle;
  width: 21px;
  height: 21px;
}
.accountBox .icon {
  display: inline-block;
  height: 34px;
  width: 34px;
  text-align: center;
  line-height: 34px;
}
.accountBox .icon i {
  color: #282828;
  font-size: 18px;
}
.accountBox .icon i:hover {
  color: #2980b9;
}
.accountBox:hover .icon {
  box-shadow: -2px -2px 2px rgba(0, 0, 0, 0.1);
  position: relative;
  z-index: 100;
}
.accountBox:hover .accountdropdown {
  display: block;
  z-index: 9999;
}
.accountBox .accountdropdown {
  background: #fff;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  display: none;
  position: fixed;
  width: 230px;
}
.accountBox .accountdropdown ul {
  list-style: outside none none;
}
.accountBox .accountdropdown li {
  border-bottom: 1px dotted #afafaf;
  display: block;
}
.accountBox .accountdropdown li:last-child {
  border-bottom: 0 none;
}
.accountBox .accountdropdown li a {
  color: #282828;
  display: block;
  font-size: 14px;
  line-height: 40px;
  padding: 0 12px;
  text-decoration: none;
  transition: background 0.1s linear 0s;
}
.accountBox .accountdropdown li a:hover {
  background: #2980b9 none repeat scroll 0 0;
  color: #ffffff;
}
.accountBox .accountdropdown li span.count {
  background: #7dc855 none repeat scroll 0 0;
  border-radius: 50%;
  color: #ffffff;
  float: right;
  font-size: 14px;
  height: 20px;
  line-height: 20px;
  margin-right: 5px;
  margin-top: 10px;
  text-align: center;
  width: 20px;
}
.account-create .page-title h1 {
  color: #004572;
}
.account-create .fieldset {
  border: 1px solid #e3e3e3;
  background: #fff;
  padding: 0px 15px 15px;
  margin: 20px 0;
}
.account-create .fieldset .legend {
  float: left;
  width: 100%;
  line-height: 40px;
  font-weight: bold;
  font-size: 16px;
  border-bottom: 1px solid #e3e3e3;
  margin: 0px -15px 11px;
  padding: 0 15px;
  position: relative;
  color: #004572;
}
.account-create .form-list li {
  margin: 0 0 8px;
}
.account-create .form-list li:after {
  display: block;
  content: ".";
  clear: both;
  font-size: 0;
  line-height: 0;
  height: 0;
  overflow: hidden;
}
.account-create .form-list input.input-text {
  width: 70%;
  padding: 10px;
}
.account-create .form-list .field {
  float: left;
  width: 400px;
}
.account-create .form-list select {
  width: 260px;
  padding: 4px;
}
.account-create input.input-text {
  background: #fff;
  border: 1px solid #dadada;
  min-height: 30px;
  width: 60%;
}
.account-create .control .input-box {
  float: left;
  width: 20px;
}
.account-create .buttons-set {
  clear: both;
  margin: 20px 0 0;
  padding: 8px 0 0;
  text-align: right;
}
.account-create .buttons-set button.button {
  float: right;
}
.account-create .buttons-set p.required {
  margin: 0 0 10px;
}
.account-create .buttons-set .back-link {
  float: left;
  margin: 0;
}
.account-create label em {
  color: red;
  margin-right: 5px;
}
.input-box #comment {
  width: 80%;
  min-height: 150px;
  padding: 10px;
  font-size: 14px;
  color: #004572;
}
.customerlogin {
  padding-top: 10px;
  padding-bottom: 20px;
  font-size: 14px;
  margin-bottom: 20px;
}
.customerlogin h1 {
  margin-top: 0px;
}
.customerlogin p strong {
  font-size: 14px;
  display: block;
}
.customerlogin .text {
  padding: 15px;
  background: #f8f8f8;
  border-bottom: none;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  border: 1px solid #e1e1e1;
}
.customerlogin .text h3 {
  padding: 5px 0px 10px 0px;
  font-family: 'webnar-bolduploaded_file';
  text-transform: uppercase;
  display: block;
  font-weight: normal;
  font-size: 20px;
  color: #12aaeb;
  border-bottom: 2px dotted #dce1e6;
}
.customerlogin .text strong {
  font-family: 'webnar-mediumuploaded_file';
  font-size: 16px;
  color: #12aaeb;
  display: block;
  font-weight: normal;
}
.customerlogin .text p {
  font-size: 14px;
  color: #004572;
  line-height: 24px;
}
.customerlogin .help {
  border: 1px solid #e1e1e1;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  padding: 15px;
  margin-top: 20px;
}
.customerlogin .help h3 {
  padding: 5px 0px 10px 0px;
  font-family: 'webnar-bolduploaded_file';
  text-transform: uppercase;
  display: block;
  font-weight: normal;
  font-size: 20px;
  color: #004572;
  border-bottom: 2px dotted #dce1e6;
}
.customerlogin .help a {
  color: #004572;
  font-size: 14px;
}
.customerlogin .help a:hover {
  color: #12aaeb;
  text-decoration: none;
}
.customerlogin .help p {
  font-size: 14px;
  color: #004572;
  line-height: 24px;
}
.customerlogin .new {
  border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  position: relative;
}
.customerlogin a.registreren {
  display: block;
  background: #12aaeb;
  text-align: center;
  line-height: 40px;
  color: #fff;
  text-decoration: none;
  border-radius: 3px;
  font-size: 14px;
}
.customerlogin a.registreren:hover {
  background: #434343;
  color: #ffffff;
  text-decoration: none;
}
.customerlogin .form {
  padding: 10px;
  border: 1px solid #e1e1e1;
  border-top: none;
}
.customerlogin .control-label {
  font-size: 14px;
  display: block;
  margin-bottom: 10px;
  font-weight: bold;
  text-align: left;
}
.customerlogin .login label {
  font-size: 14px;
  display: block;
  margin-bottom: 10px;
  font-weight: bold;
}
.customerlogin .form-control {
  height: 44px;
  line-height: 20px;
  padding: 10px 10px;
  border: 1px solid #e2e2e2;
  font-size: 16px;
  color: #767676;
  width: 100%;
  border-radius: 3px;
  margin-bottom: 10px;
}
.customerlogin input.username {
  background: #fefefe url(/pc_samenstellen/img/icon46.png) no-repeat right;
}
.customerlogin input.emailaddress {
  background: #fefefe url(/pc_samenstellen/img/icon46.png) no-repeat right;
}
.customerlogin input.password {
  background: #fefefe url(/pc_samenstellen/img/icon47.png) no-repeat right;
}
.customerlogin .acountusp {
  background: #ffffff;
  border-bottom: none;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  border: 1px solid #e1e1e1;
}
.customerlogin .acountusp h3 {
  padding: 15px;
  margin-bottom: 0px;
  font-family: 'webnar-bolduploaded_file';
  text-transform: uppercase;
  display: block;
  font-weight: normal;
  font-size: 20px;
  color: #12aaeb;
  border-bottom: 2px dotted #dce1e6;
}
.customerlogin .acountusp li {
  border-top: 1px solid #e1e1e1;
  box-sizing: border-box;
  display: inline-block;
  width: 100%;
}
.customerlogin .acountusp li a {
  display: block;
  padding: 10px 15px;
  color: #004572;
  text-decoration: none;
  font-size: 14px;
}
.customerlogin .acountusp li a:hover {
  color: #12aaeb;
  text-decoration: none;
  background-color: #f1f9ff;
}
.customerlogin .acountusp li.first {
  border-top: none;
  box-sizing: border-box;
  display: inline-block;
  width: 100%;
}
.h1 {
  margin-top: 0px;
}
.h2 {
  margin-top: 0px;
}
.h3 {
  margin-top: 0px;
}
.settleBox {
  padding: 21px 0px 20px 0px;
  width: 100%;
  overflow: hidden;
}
.settleBox h2 {
  font-family: 'webnar-blackuploaded_file';
  font-size: 32px;
  color: #004572;
  font-weight: normal;
  margin: 0px;
}
.settleBox h2 span {
  font-family: 'webnar-mediumuploaded_file';
  font-size: 16px;
  color: #12aaeb;
  font-weight: normal;
  display: block;
}
.settleBox .contact {
  padding: 10px 0px 0px 48px;
  font-family: Ubuntu, sans-serif;
  font-weight: bold;
  font-size: 14px;
  color: #004572;
  display: inline-block;
  text-align: left;
}
.settleBox .contact span {
  display: block;
  font-weight: normal;
}
.settleBox .check {
  float: left;
  margin-right: 15px;
  font-size: 42px;
  color: #86c140;
}
.settleBox a:hover {
  text-decoration: none;
}
.settleBox.thanks {
  padding: 32px;
  overflow: hidden;
  margin: 20px 0px;
  border: 1px solid #f1f1f1;
}
.settleBox.thanks h2 {
  padding: 13px 0px 0px 52px;
  font-family: Ubuntu, sans-serif;
  font-weight: 700;
  font-size: 21px;
}
.settleBox.thanks h2 span {
  font-family: Ubuntu, sans-serif;
  font-size: 14px;
  line-height: 23px;
}
#settleCntr {
  padding: 36px 0px;
  width: 100%;
  border-top: 1px solid #f1f1f1;
}
#settleCntr .holder {
  margin-right: -20px;
  position: relative;
}
#settleCntr .column {
  width: 33.3%;
  float: left;
  padding: 0px 20px 0px 0px;
}
.deliveryBox {
  font-family: Ubuntu, sans-serif;
  width: 100%;
}
.deliveryBox .holder {
  margin-right: -20px;
}
.deliveryBox .block {
  margin: 0px 20px 0px 0px;
  width: calc(50% - 20px);
  float: left;
  box-shadow: 0 0 5px 0 #f1f1f1;
  border: 1px solid #f1f1f1;
  min-height: 270px;
}
.deliveryBox .title {
  padding: 0 20px;
  line-height: 48px;
  font-size: 14px;
  color: #004572;
  display: block;
  text-transform: uppercase;
  font-weight: bold;
  border-bottom: 1px solid #f1f1f1;
}
.deliveryBox .inner {
  padding: 20px;
  overflow: hidden;
  font-family: Ubuntu, sans-serif;
  font-size: 14px;
  color: #004572;
}
.deliveryBox p {
  margin: 0px;
  padding: 0px 0px 18px 0px;
}
.deliveryBox ul {
  list-style: none;
}
.deliveryBox li {
  overflow: hidden;
  font-size: 14px;
  color: #004572;
  line-height: 23px;
}
.deliveryBox li .right_text {
  width: 60px;
  float: right;
}
.deliveryBox .left {
  width: 300px;
  float: left;
}
.deliveryBox .right {
  padding: 0px 0px 0px 24px;
  width: 130px;
  float: left;
  font-weight: 700;
}
.deliveryBox .right .total {
  font-size: 21px;
}
.deliveryBox .buttons {
  padding: 0px 30px 0px 0px;
}
.deliveryBox .button {
  margin: 0px 3px;
  width: calc(50% - 6px);
  float: left;
  text-align: center;
  display: block;
  line-height: 42px;
  font-family: Ubuntu, sans-serif;
  font-size: 14px;
  color: #004572;
  text-decoration: none;
  border: 1px solid #b8cedd;
  border-radius: 3px;
}
.deliveryBox .button:hover {
  background: #004572;
  color: #fff;
  border: 1px solid #004572;
  border-radius: 3px;
}
.deliveryBox .button.active {
  background: #004572;
  color: #fff;
  border: 1px solid #004572;
  border-radius: 3px;
}
.deliveryBox .input {
  padding: 0px 0px 0px 40px;
  width: 60%;
  float: left;
  line-height: 47px;
  border: 1px solid #f1f1f1;
  background: url(/pc_samenstellen/img/lock.png) 11px center no-repeat;
}
.deliveryBox input[type="text"] {
  width: 100%;
  float: left;
  line-height: 41px;
  border: none;
  font-family: Ubuntu, sans-serif;
  font-size: 14px;
  color: #004572;
  padding: 0;
  height: 41px;
  border-radius: 0;
  box-shadow: none;
}
.deliveryBox input[type="password"] {
  width: 100%;
  float: left;
  line-height: 41px;
  border: none;
  font-family: Ubuntu, sans-serif;
  font-size: 14px;
  color: #004572;
  padding: 0;
  height: 41px;
  border-radius: 0;
  box-shadow: none;
}
.deliveryBox .create_btn {
  margin: 0px 0 0 10px;
  width: calc(40% - 10px);
  float: left;
  text-align: center;
  display: block;
  line-height: 48px;
  font-family: Ubuntu, sans-serif;
  font-size: 14px;
  color: #fff;
  text-decoration: none;
  border-radius: 3px;
  background: #7dc855;
  border: 0;
}
.deliveryBox .create_btn:hover {
  background: #95d742;
}
.deliveryBox .tip {
  padding: 22px 0px 0px 0px;
  font-family: Ubuntu, sans-serif;
  font-size: 14px;
  color: #004572;
}
.deliveryBox .tip strong {
  color: #7dc855;
}
.deliveryBox .tip .arrow {
  position: relative;
  display: inline-block;
}
.row-flex {
  flex-wrap: wrap;
  align-items: stretch;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
}
.contentBox {
  padding: 30px 0px;
  width: 100%;
  overflow: hidden;
  font-family: Ubuntu, sans-serif;
}
.contentBox h3 {
  margin: 0px;
  font-family: Ubuntu, sans-serif;
  font-size: 21px;
  color: #004572;
  font-weight: 700;
  line-height: 27px;
}
.contentBox h3 span {
  font-size: 14px;
  color: #004572;
  display: block;
  font-weight: 400;
}
.contentBox .holder {
  margin-right: -22px;
  padding: 20px 0px 0px 0px;
}
.contentBox .block {
  padding: 15px;
  width: calc(33.3% - 22px);
  float: left;
  overflow: hidden;
  margin: 0px 22px 22px 0;
  box-shadow: 0 0 5px 0 #f1f1f1;
  border: 1px solid #f1f1f1;
}
.contentBox .title {
  font-size: 14px;
  color: #004572;
}
.contentBox p {
  padding: 10px 0px 0px 0px;
  font-size: 14px;
  color: #004572;
  line-height: 21px;
}
.contentBox .bottom {
  width: 100%;
  overflow: hidden;
}
.contentBox .bottom .detail {
  padding: 0px 0px 0px 16px;
  overflow: hidden;
  color: #004572;
  font-size: 14px;
}
.contentBox .icon {
  margin: 0px 8px;
  font-size: 28px;
  float: left;
}
.contentBox .button {
  margin: 0px 3px;
  width: 100%;
  float: left;
  text-align: center;
  display: block;
  line-height: 42px;
  font-family: Ubuntu, sans-serif;
  font-size: 14px;
  color: #004572;
  text-decoration: none;
  border: 1px solid #b8cedd;
  border-radius: 3px;
}
.contentBox .button:hover {
  background: #004572;
  color: #fff;
  border: 1px solid #004572;
  border-radius: 3px;
}
.contentBox .number {
  padding: 0px 24px 0px 0px;
  display: inline-block;
}
.contentBox .number a {
  text-decoration: underline;
  color: #004572;
}
.contentBox a {
  color: #004572;
  font-weight: bold;
  text-decoration: underline;
}
.contentBox a:hover {
  text-decoration: none;
}
.contentBox p.border {
  margin-top: 15px;
  border-top: 1px solid #f2f2f2;
}
.box-account h4 {
  color: #004572;
}
.box-account address {
  font-size: 14px;
  color: #004572;
  line-height: 24px;
  border: 1px solid #e3e3e3;
  padding: 15px;
  margin: 15px 15px 15px 0px;
}
.box-account a.adres {
  font-size: 14px;
  color: #004572;
  background: #ffffff;
  line-height: 25px;
  padding: 5px 10px 5px 10px;
  border: 1px solid #e3ebed;
  border-radius: 3px;
  float: left;
}
.box-account a.adres:hover {
  color: #12aaeb;
  border: 1px solid #e3e3e3;
  text-decoration: none;
}
.box-account p {
  padding: 4px;
}
.box-head h2 {
  color: #004572;
}
.box-title {
  overflow: hidden;
  background: #f7f7f7;
  padding: 4px;
  color: #004572;
}
.box-title h3 {
  float: left;
  font-size: 16px;
}
.box-title a {
  font-size: 14px;
  color: #004572;
  background: #ffffff;
  line-height: 25px;
  padding: 5px 10px 5px 10px;
  border: 1px solid #e3ebed;
  border-radius: 3px;
  float: right;
}
.box-title a:hover {
  color: #12aaeb;
  border: 1px solid #e3e3e3;
  text-decoration: none;
}
.my-account {
  margin-bottom: 70px;
  font-size: 14px;
}
.my-account .alle {
  margin: 15px 0 15px 0px;
  float: right;
}
.my-account .alle a {
  font-size: 14px;
  color: #004572;
  background: #ffffff;
  line-height: 25px;
  padding: 5px 10px 5px 10px;
  border: 1px solid #e3ebed;
  border-radius: 3px;
  float: right;
}
.my-account .alle a:hover {
  color: #12aaeb;
  border: 1px solid #e3e3e3;
  text-decoration: none;
}
.my-account a.link {
  font-size: 14px;
  color: #004572;
  background: #ffffff;
  line-height: 25px;
  padding: 5px 10px 5px 10px;
  border: 1px solid #e3ebed;
  border-radius: 3px;
}
.my-account a.link:hover {
  color: #12aaeb;
  border: 1px solid #e3e3e3;
  text-decoration: none;
}
.my-account .fieldset {
  border: 1px solid #e3e3e3;
  background: #fff;
}
.my-account .fieldset .form-list .field {
  float: left;
  width: 345px;
}
.my-account .fieldset .pcnl-info-label {
  font-size: 17px;
  font-family: 'webnar-mediumuploaded_file';
  color: #004572;
  margin: 0px;
}
.my-account .buttons-set {
  margin-bottom: 20px;
}
.my-account .button {
  display: inline-block;
  background: #7dc855;
  padding: 0 20px;
  font-size: 16px;
  text-align: center;
  white-space: nowrap;
  color: #fff;
  border-radius: 3px;
  line-height: 40px;
  border: none;
}
.my-account .button:hover {
  background: #95d742;
  transition: background 0.1s linear 0s;
}
.my-account .button.sluiten {
  background: #e74c3c;
  float: left;
  margin-top: 10px;
}
.my-account .ticketbuttons {
  margin: 20px 0px 20px 0px;
}
.my-account textarea#message {
  padding: 10px;
  font-size: 14px;
  color: #004572;
  line-height: 24px;
}
.my-account .welcome-msg {
  margin-bottom: 0px;
}
.my-account .dashboard {
  margin-bottom: 20px;
}
.my-account .dashboard p {
  font-size: 14px;
  color: #004572;
  line-height: 24px;
}
.my-account .dashboard h4 i {
  color: #004572;
  font-size: 16px;
}
.my-account p {
  font-size: 14px;
  color: #004572;
  line-height: 24px;
}
.my-account .amount {
  display: none;
}
.my-account .limiter {
  margin: 20px 0px 20px 0px;
}
.my-account strong {
  font-family: 'webnar-mediumuploaded_file';
  font-size: 16px;
  color: #12aaeb;
  display: block;
  font-weight: normal;
}
.my-account h1 {
  padding: 0px 0px 5px 0px;
  font-family: 'webnar-blackuploaded_file';
  font-size: 30px;
  color: #004572;
  margin: 0px;
}
.my-account h2 {
  padding: 15px 0px 15px 0px;
  font-family: 'webnar-blackuploaded_file';
  font-size: 20px;
  color: #004572;
  margin: 0px;
}
.my-account h3 {
  padding: 10px;
  font-size: 16px;
  font-family: 'webnar-mediumuploaded_file';
  color: #004572;
  margin: 0px;
}
.my-account h4 {
  padding-top: 10px;
  font-size: 16px;
  font-family: 'webnar-mediumuploaded_file';
  color: #004572;
  margin: 0px;
}
.my-account .addresses-list {
  margin-top: 20px;
}
.my-account .data-table thead th {
  padding: 6px 5px;
  font-size: 14px;
  font-size: 14px;
  color: #004572;
  line-height: 24px;
}
.my-account tr {
  font-size: 14px;
  color: #004572;
  line-height: 24px;
}
.my-account td {
  font-size: 14px;
  color: #004572;
  line-height: 24px;
}
.my-account ul.form-list {
  line-height: 26px;
}
.my-account select {
  min-height: 36px;
  padding: 10px;
}
.my-account .form-list label {
  font-size: 14px;
  padding: 0px 2px 3px 0px;
}
.my-account .short {
  padding: 0px 15px 40px 15px !important;
}
.my-account .ticket-history .fieldset.customer {
  font-size: 14px;
  color: #004572;
  line-height: 24px;
  padding: 10px;
}
.my-account .ratings-table {
  margin: 10px;
  float: right;
}
.my-account .reviewoverzicht {
  border-bottom: 2px dotted #dde2e7;
  border-top: 2px dotted #dde2e7;
  margin-top: 10px;
}
.my-account .stars h4 {
  font-size: 18px;
  font-weight: normal;
  padding: 0 10px 0 0;
}
.my-account .pcnl-info-text {
  font-size: 14px;
}
.my-account .pcnl-manual-checkbox {
  clear: both;
}
.my-account input[type="checkbox"] {
  float: left;
  margin: 7px 5px 0px 0px;
}
.form-list label {
  font-size: 14px;
  padding: 0px 2px 3px 0px;
}
.form-list .nieuwsbrief {
  float: left;
}
.form-list label.required em {
  float: right;
  font-style: normal;
  color: #eb340a;
  margin-left: 5px;
}
.form-list input.input-text {
  width: 70%;
  padding: 6px;
  margin-bottom: 5px;
  background: #fff;
  border: 1px solid #dadada;
  font-size: 14px;
  color: #004572;
  line-height: 24px;
  font-style: normal;
}
.title-buttons {
  overflow: hidden;
  margin-bottom: 10px;
}
.title-buttons button {
  float: right;
  overflow: hidden;
}
.title-buttons h1 {
  float: left;
  overflow: hidden;
}
.addresses-list h2 {
  background: #f7f7f7;
  padding: 10px;
  font-size: 16px;
  font-family: 'webnar-mediumuploaded_file';
  color: #004572;
  margin: 0px;
}
.addresses-list h3 {
  color: #004572;
}
.addresses-list li.item {
  background: #fff;
  border: 1px solid #e3e3e3;
  padding: 10px 13px;
  margin: 0 0 10px;
}
.addresses-list li.item h3 {
  padding: 0px;
  font-size: 16px;
  font-family: 'webnar-mediumuploaded_file';
  color: #004572;
  margin: 0px;
}
.addresses-list address {
  font-size: 14px;
  color: #004572;
  line-height: 24px;
  border: 1px solid #e3e3e3;
  padding: 15px;
  margin: 15px 15px 15px 0px;
}
.addresses-list a.adres {
  font-size: 14px;
  color: #004572;
}
.addresses-list a.adres:hover {
  color: #12aaeb;
  text-decoration: none;
}
.addresses-list p {
  font-size: 14px;
  color: #004572;
  line-height: 24px;
}
.box-content address {
  font-size: 14px;
  color: #004572;
  line-height: 24px;
  border: 1px solid #e3e3e3;
  padding: 15px;
  margin: 15px 15px 15px 0px;
}
.no-display {
  display: none !important;
}
.fieldset {
  border: 1px solid #e3e3e3;
  background: #fff;
  padding: 0px 15px 85px 15px;
  margin: 20px 0;
}
.fieldset .legend {
  margin-bottom: 35px;
}
.linksBox {
  width: 100%;
  border: 1px solid #eee;
}
.linksBox h4 {
  padding: 0px 0px 0px 10px;
  margin-bottom: 10px;
  text-transform: none;
  font-size: 18px;
  color: #004572;
}
.linksBox ul {
  list-style: none;
}
.linksBox li {
  border-top: 1px solid #e1e1e1;
  font-size: 14px;
  margin-top: 0;
}
.linksBox li a {
  display: block;
  padding: 10px 15px;
  color: #434343;
  text-decoration: none;
}
.linksBox li a:hover {
  background: #f1f9ff;
  color: #004572;
}
.linksBox .nav-stacked li {
  border-top: 1px solid #e1e1e1;
  font-size: 14px;
  margin-top: 0;
}
.linksBox li.active a {
  background: #004572;
  box-sizing: border-box;
  color: #fff;
  display: inline-block;
  padding: 10px 15px 10px 32px !important;
  width: 100%;
  font-size: 14px;
  border-radius: 0;
}
.linksBox li.active a:before {
  content: '';
  width: 6px;
  height: 6px;
  background: #12aaeb;
  position: absolute;
  left: 15px;
  margin-top: -1px;
  top: 50%;
}
.filterBox {
  border: 0;
  padding: 13px 0px 9px 0;
  width: 100%;
  overflow: hidden;
  border-bottom: 1px solid #e1eaf0;
}
.filterBox li.title {
  font-size: 14px;
  color: #004572;
  padding: 10px 0px;
  margin: 13px 0 0 0;
  text-decoration: none;
  display: block;
  font-weight: bold;
  background: url(/pc_samenstellen/img/accordian_border.png) left top repeat-x;
}
.filterBox li > label {
  display: initial;
  min-height: inherit;
  padding-left: 0;
  margin-bottom: 0;
  font-weight: inherit;
  cursor: pointer;
}
.filterBox li > label > a {
  font-size: 14px;
  color: #004572;
  line-height: 23px;
}
.filterBox li > label > a:hover {
  color: #12aaeb;
  text-decoration: none;
}
.filterBox .col {
  width: 288px;
  float: left;
}
.filterBox .col .label {
  font-size: 14px;
  color: #004572;
  float: left;
  line-height: 24px;
  font-weight: normal;
  margin-right: 10px;
  padding: 0;
}
.filterBox .col .select {
  position: relative;
  float: left;
  margin-right: 7px;
  height: 25px;
  display: inline-block;
}
.filterBox .col .select select {
  width: 100%;
  padding: 0 20px 0 10px;
  height: 25px;
  font-size: 14px;
  color: #004572;
  margin: 0;
  border: 1px solid #f1f9ff;
  outline: none;
  display: inline-block;
  cursor: pointer;
  background: #fff;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.filterBox .col .select:after {
  content: url('/pc_samenstellen/img/select_arrow.png');
  position: absolute;
  top: 1px;
  right: 1px;
  pointer-events: none;
  -webkit-pointer-events: none;
}
.filterBox .col .sort {
  float: left;
  width: 7px;
  height: 17px;
  display: inline-block;
  text-decoration: none;
  background: url(/pc_samenstellen/img/arrow_up.png) left 7px no-repeat;
}
.filterBox .col2 {
  width: 175px;
  float: left;
}
.filterBox ul.pagination {
  list-style: none;
  margin: 0px;
}
.filterBox .pagination li {
  float: left;
  font-size: 14px;
  color: #004572;
  padding: 5px 3px;
}
.filterBox .pagination li a {
  display: block;
  width: 18px;
  height: 18px;
  line-height: 18px;
  padding: 0;
  text-align: center;
  font-size: 14px;
  color: #004572;
  text-decoration: none;
  border: 1px solid transparent;
  background: transparent;
  border-radius: 0;
}
.filterBox .pagination li a:hover {
  color: #12aaeb;
  border: 1px solid #12aaeb;
}
.filterBox .pagination li.active a {
  color: #12aaeb;
}
.filterBox .pagination li.active a:hover {
  color: #12aaeb;
  border: 1px solid transparent;
  background: transparent;
}
.filterBox .col3 {
  width: 268px;
  float: right;
}
.filterBox .col3 .label {
  width: 147px;
  text-align: right;
  font-size: 14px;
  color: #004572;
  float: right;
  padding: 0;
  line-height: 24px;
  font-weight: normal;
  margin-right: 10px;
}
.filterBox .col3 .select {
  position: relative;
  width: 65px;
  height: 25px;
  float: right;
  display: inline-block;
}
.filterBox .col3 .select select {
  width: 100%;
  padding: 0 10px;
  height: 25px;
  font-size: 14px;
  color: #004572;
  margin: 0;
  border: 1px solid #f1f9ff;
  outline: none;
  display: inline-block;
  cursor: pointer;
  background: #fff;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.filterBox .col3 .select:after {
  content: url('/pc_samenstellen/img/select_arrow.png');
  position: absolute;
  top: 1px;
  right: 1px;
  pointer-events: none;
  -webkit-pointer-events: none;
}
.filterBox .grid {
  margin-left: 8px;
  float: left;
}
.categoriesBox li > label {
  display: initial;
  min-height: inherit;
  padding-left: 0;
  margin-bottom: 0;
  font-weight: inherit;
  cursor: pointer;
}
.categoriesBox li > label > a {
  font-size: 14px;
  color: #004572;
  line-height: 23px;
}
.categoriesBox li > label > a:focus {
  color: #12aaeb;
  text-decoration: none;
  color: #12aaeb;
  text-decoration: none;
}
.categoriesBox li > label > a:hover {
  color: #12aaeb;
  text-decoration: none;
}
.categoriesBox li.title {
  font-size: 14px;
  color: #004572;
  padding: 10px 0px;
  margin: 13px 0 0 0;
  text-decoration: none;
  display: block;
  font-weight: bold;
  background: url(/pc_samenstellen/img/accordian_border.png) left top repeat-x;
}
.filters .checkbox input[type="checkbox"] {
  position: relative;
  margin: 0;
}
.filters .checkbox label {
  padding: 0;
  position: relative;
  min-height: 18px;
  padding: 0 0 0 25px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.filters .checkbox label:before {
  -webkit-transition: all;
  -o-transition: all;
  transition: all;
  -webkit-transition-duration: 250ms;
  transition-duration: 250ms;
}
.filters .checkbox label input {
  width: 17px;
  height: 17px;
}
.filters .checkbox label input:checked + .input-helper:before {
  border-color: #26a69a;
  background: transparent url(/pc_samenstellen/img/manapro_filtercheckboxes/checkbox_checked.png) 0 1px no-repeat;
}
.filters .checkbox label input:checked + .input-helper:hover::before {
  background: transparent url(/pc_samenstellen/img/manapro_filtercheckboxes/checkbox_checked_hover.png) 0 1px no-repeat;
}
.filters .checkbox label input:checked + .input-helper:after {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.filters .checkbox label .input-helper:before {
  position: absolute;
  content: "";
  left: 0;
  border: 0px solid #7a7a7a;
  background: transparent url(/pc_samenstellen/img/manapro_filtercheckboxes/checkbox_unchecked.png) 0 1px no-repeat;
  top: 1px;
  width: 17px;
  height: 17px;
  border-radius: 0px;
}
.filters .checkbox label .input-helper:after {
  position: absolute;
  content: "";
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  position: absolute;
  font-size: 14px;
  left: 2px;
  top: 0px;
  color: #fff;
  font-weight: bold;
}
.filters .checkbox label .input-helper:hover::before {
  background: transparent url(/pc_samenstellen/img/manapro_filtercheckboxes/checkbox_unchecked_hover.png) 0 1px no-repeat;
}
.filters .checkbox label:hover .input-helper::before {
  background: transparent url(/pc_samenstellen/img/manapro_filtercheckboxes/checkbox_unchecked_hover.png) 0 1px no-repeat;
}
.filters .radio label {
  padding: 0;
  position: relative;
  min-height: 18px;
  padding: 0 0 0 25px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.filters .radio label:before {
  -webkit-transition: all;
  -o-transition: all;
  transition: all;
  -webkit-transition-duration: 250ms;
  transition-duration: 250ms;
}
.filters .radio label input {
  width: 19px;
  height: 19px;
}
.filters .radio label input:checked + .input-helper:before {
  border-color: #26a69a;
}
.filters .radio label input:checked + .input-helper:after {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.filters .radio label .input-helper:before {
  position: absolute;
  content: "";
  left: 0;
  border: 0px solid #7a7a7a;
  background: transparent url(/pc_samenstellen/img/manapro_filtercheckboxes/checkbox_unchecked.png) 0 1px no-repeat;
  top: -1px;
  width: 19px;
  height: 19px;
  border-radius: 50%;
}
.filters .radio label .input-helper:after {
  position: absolute;
  content: "";
  width: 9px;
  height: 9px;
  background: #009688;
  border-radius: 50%;
  top: 4px;
  left: 5px;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}
.filters .radio label .input-helper:hover::before {
  background: transparent url(/pc_samenstellen/img/manapro_filtercheckboxes/checkbox_unchecked_hover.png) 0 1px no-repeat;
}
.filters .radio label:hover .input-helper::before {
  background: transparent url(/pc_samenstellen/img/manapro_filtercheckboxes/checkbox_unchecked_hover.png) 0 1px no-repeat;
}
.filters .input-helper:before {
  -webkit-transition: all;
  -o-transition: all;
  transition: all;
  -webkit-transition-duration: 250ms;
  transition-duration: 250ms;
}
.filters .input-helper:after {
  -webkit-transition: all;
  -o-transition: all;
  transition: all;
  -webkit-transition-duration: 250ms;
  transition-duration: 250ms;
}
.filters.panel-group .panel {
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.filters.panel-group .panel .panel-heading {
  background: none;
  padding: 10px 0;
  background: url(/pc_samenstellen/img/accordian_border.png) left top repeat-x;
}
.filters.panel-group .panel .panel-heading .panel-title {
  font-size: 14px;
  color: #004572;
  font-weight: bold;
}
.filters.panel-group .panel .panel-heading .panel-title .chevron {
  float: right;
  font-size: 14px;
}
.filters.panel-group .panel .panel-heading .collapsed .panel-title .chevron {
  color: #7fa2b8;
}
.filters.panel-group .panel .panel-body {
  padding: 0;
}
.filters.panel-group .panel + .panel {
  margin-top: 0;
}
.filters.panel-group .panel-heading + .panel-collapse > .panel-body {
  border-top: 0px;
}
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 0px;
}
.product-header {
  display: none;
  background: #f1f9ff;
  padding: 8px 0;
  padding: 8px 0;
  width: 100%;
  background: #2980b9;
}
.product-header form .button {
  float: right;
  border: 0;
  padding: 0px 34px;
  height: 44px;
  line-height: 44px;
  vertical-align: middle;
  display: inline-block;
  font-size: 19px;
  color: #fff;
  text-decoration: none;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background: #7dc855;
}
.product-header .title {
  padding-right: 15px;
  width: 206px;
  display: inline-block;
  float: left;
  font-family: 'webnar-bolduploaded_file';
  font-size: 28px;
  color: #fff;
}
.product-header .selectdiv {
  position: relative;
  float: left;
  width: 100%;
  display: block;
  height: 42px;
  border: 1px solid #8dbbd9;
  background: transparent;
}
.product-header .selectdiv:hover {
  background: #005a95;
}
.product-header .selectdiv label {
  padding: 0 0 0 10px;
  width: 70px;
  font-family: 'webnar-lightuploaded_file';
  line-height: 40px;
  font-size: 14px;
  color: #fff;
  display: inline-block;
}
.product-header .select {
  position: relative;
  width: calc(100% - 70px);
  width: calc(100% - 70px);
  float: right;
  height: 40px;
  display: inline-block;
}
.product-header .select select {
  width: 100%;
  padding: 0 10px;
  height: 42px;
  font-size: 14px;
  color: #b9e3ff;
  margin: 0;
  border: none;
  outline: none;
  display: inline-block;
  cursor: pointer;
  background: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.product-header .select:after {
  content: url('/pc_samenstellen/img/stickyselect_arrow.png');
  position: absolute;
  top: 0;
  right: 0;
  pointer-events: none;
}
.product-header ul {
  list-style: none;
  border: 0;
  margin: 0;
}
.product-header ul li.dropdown button span.content-text {
  color: #fff;
  width: 100%;
}
.product-header li {
  padding: 0 0 0 9px;
  float: left;
}
.product-header li a {
  height: 42px;
  width: 42px;
  display: block;
  border: 1px solid #8dbbd9;
  color: #fff;
}
.product-header li .gamecheck a {
  background: url(/pc_samenstellen/img/gamecheck.png) center center no-repeat;
}
.product-header li .gamecheck a:hover {
  background: #94c0dc url(/pc_samenstellen/img/gamecheck.png) center center no-repeat;
}
.product-header li .question a {
  background: url(/pc_samenstellen/img/stickyquestion.png) center center no-repeat;
}
.product-header li .question a:hover {
  background: #94c0dc url(/pc_samenstellen/img/stickyquestion.png) center center no-repeat;
}
.product-header li .share a {
  background: url(/pc_samenstellen/img/stickyshareicon.png) center center no-repeat;
}
.product-header li .share a:hover {
  background: #94c0dc url(/pc_samenstellen/img/stickyshareicon.png) center center no-repeat;
}
.product-header li .download a {
  background: url(/pc_samenstellen/img/stickydownload.png) center center no-repeat;
}
.product-header li .download a:hover {
  background: #94c0dc url(/pc_samenstellen/img/stickydownload.png) center center no-repeat;
}
.product-header li .cart a {
  width: 240px;
  height: 41px;
  text-align: center;
  font-size: 14px;
  line-height: 41px;
  color: #fff;
  background: #7dc855;
  border: none;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  text-indent: 0;
}
.product-header li .cart a:hover {
  text-decoration: none;
  background: #95d742;
  transition: background 0.1s linear;
}
.product-header .price {
  padding: 5px 10px;
  font-family: 'webnar-blackuploaded_file';
  font-size: 16px;
  color: #fff;
  line-height: 30px;
  border: 1px solid #8dbbd9;
}
.product-header .title2 {
  width: auto;
}
.product-header .total {
  float: right;
}
.product-header .total p {
  padding: 8px 5px 0px 0px;
  font-size: 18px;
  color: #fff;
  margin: 0px;
}
.product-header .total strong {
  padding: 7px 5px 0px 0px;
  color: #fff;
  font-size: 20px;
  display: block;
}
.product-header .btn, .product-header .btn-green, .product-header .btn-light-blue, .product-header .btn-blue-to-green {
  line-height: 20px;
  text-align: left;
}
.product-header ul.dropdown-menu {
  background-color: #1f71a7;
  padding: 0;
}
.product-header ul.dropdown-menu li {
  margin: 0;
  padding: 0;
  width: 100%;
  border: 0;
  background: #005a95;
}
.product-header ul.dropdown-menu li a {
  border: 0;
  width: 100%;
  min-width: 340px;
  background-color: #1f71a7;
}
.product-header ul.dropdown-menu li a:hover {
  background-color: #005a95;
}
.product-header .select-top {
  margin: 0;
  padding: 0;
  margin-top: 0px;
  color: #fff;
  font-size: 14px;
  height: 16px;
  font-weight: 300;
}
.product-header .select-bottom {
  margin: 0;
  padding: 0;
  color: #b9e3ff;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  font-size: 11px;
  font-weight: normal;
  height: 18px;
}
.scrolled .product-header {
  display: block;
}
.scrolled .product-header.stickytwo {
  display: block !important;
  position: fixed;
  left: 0px;
  top: 81px;
  width: 100%;
  background: #f1f9ff;
  z-index: 1010;
  padding: 5px;
}
.product-header.stickytwo {
  display: none;
  box-shadow: 0px 2px 4px #d7d7d7;
  -moz-box-shadow: 0px 2px 4px #d7d7d7;
  -webkit-box-shadow: 0px 2px 4px #d7d7d7;
  border: 0;
}
.product-header.stickytwo .button:hover {
  text-decoration: none;
  background: #95d742;
  transition: background 0.1s linear;
}
.product-header.stickytwo a.samenstellen {
  padding: 0px 34px;
  height: 44px;
  line-height: 44px;
  vertical-align: middle;
  display: inline-block;
  font-size: 19px;
  color: #fff;
  text-decoration: none;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background: #7dc855;
}
.product-header.stickytwo a.samenstellen:hover {
  text-decoration: none;
  background: #95d742;
  transition: background 0.1s linear;
}
.product-header.stickytwo a.samenstellen i {
  font-size: 19px;
  color: #fff;
  margin-right: 10px;
  margin-left: -11px;
}
.product-header.stickytwo h4 {
  padding: 0px;
  font-family: 'webnar-bolduploaded_file';
  font-weight: normal;
  font-size: 20px;
  color: #004572;
  min-width: 200px;
}
.mobile-price {
  display: block;
  float: left;
  width: 100%;
  clear: both;
  margin: 0px 0px 14px 0px;
  font-size: 14px;
}
.product-header.infostickyBox .left {
  float: left;
}
.product-header.infostickyBox .right {
  float: right;
}
.selectdiv {
  padding: 0;
  width: 199%;
  margin-top: 0px;
}
.selectdiv .dropdown {
  width: 100%;
  padding: 0;
  z-index: 90;
}
.selectdiv .dropdown .btn, .selectdiv .dropdown .btn-green, .selectdiv .dropdown .btn-light-blue, .selectdiv .dropdown .btn-blue-to-green {
  width: 100%;
  padding: 0 0 0 10px;
}
.selectdiv .btn:focus, .selectdiv .btn-green:focus, .selectdiv .btn-light-blue:focus, .selectdiv .btn-blue-to-green:focus {
  outline: none;
  text-decoration: none;
}
.selectdiv .dropdown-menu {
  border-radius: 0;
  width: 100%;
}
.selectdiv .dropdown-menu > li > a {
  padding: 3px 10px;
}
.selectdiv .navbar-collapse {
  width: 100%;
  padding: 0;
}
.selectdiv .nav.navbar-nav {
  width: 100%;
  padding: 0;
}
.selectdiv .arrow {
  background: #005a95 url(/pc_samenstellen/img/stickyselect_arrow.png) center no-repeat;
  position: absolute;
  right: 0px;
  top: -1px;
  height: 40px;
  width: 26px;
  cursor: pointer;
  z-index: 99;
  font-size: 0px;
}
selectdiv .btn:hover, selectdiv .btn-green:hover, selectdiv .btn-light-blue:hover, selectdiv .btn-blue-to-green:hover {
  outline: none;
  text-decoration: none;
}
.navbar-collapse {
  padding: 0;
  width: 199%;
  margin-top: 0px;
}
.infostickyBox h4 {
  color: #fff;
}
.ekko-lightbox .modal-header {
  height: 0;
  padding: 0;
  border-bottom: 0;
  position: relative;
}
.ekko-lightbox .modal-header .close {
  width: 30px;
  height: 30px;
  line-height: 0;
  background: #fff;
  border: 2px solid #777;
  color: #777;
  border-radius: 50%;
  z-index: 101;
  color: #b7b7b7;
  opacity: 1;
  background: #fff;
  position: absolute;
  top: 10px;
  right: 10px;
}
.ekko-lightbox .modal-header .close:hover {
  border: 2px solid #bbb;
  color: #bbb;
}
.ekko-lightbox .modal-content {
  border-radius: 0;
}
.ekko-lightbox a {
  opacity: 1;
}
.ekko-lightbox a span {
  display: block;
  background-color: #000;
  opacity: 0.4;
  float: right;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  position: absolute;
  left: -6px;
  text-align: center;
  padding: 2px 3px 0 0px;
  margin: 0;
}
.ekko-lightbox a:nth-child(2) span {
  right: -6px;
  left: auto;
  padding: 2px 15px 0 0px;
}
.ekko-lightbox a:hover span {
  opacity: 0.6;
}
.current-filters .currently > ol {
  list-style: none;
  border: 1px solid #f1f5f8;
  border-bottom: none;
}
.current-filters .currently > ol > li {
  position: relative;
  padding: 10px 13px;
  font-size: 14px;
  color: #004572;
  border-bottom: 1px solid #f1f5f8;
}
.current-filters .currently a {
  float: right;
}
.current-filters .currently .narrow-by-list dt {
  font-size: 14px;
  color: #004572;
  padding: 10px 0px;
  text-decoration: none;
  display: block;
  font-weight: bold;
  background: url(/pc_samenstellen/img/accordian_border.png) left top repeat-x;
}
.current-filters .currently .block-subtitle.m-filter-group.m-collapseable-group {
  display: none;
}
.current-filters .actions {
  margin-bottom: 10px;
  width: 100%;
}
.current-filters .actions a {
  font-size: 14px;
  color: #12aaeb;
}
.block-subtitle {
  margin-bottom: 10px;
  font-size: 14px;
  color: #004572;
  text-decoration: none;
  display: block;
  font-weight: bold;
}
li.sticky-header-button {
  position: relative;
}
li.sticky-header-button:hover .div-popup-open {
  display: block !important;
}
li.sticky-header-button .div-popup-open {
  position: absolute;
  left: 9px;
  top: 33px;
  width: 250px;
}
li.sticky-header-button .div-popup-open span {
  font-size: 14px;
  color: #004572;
  padding: 5px 0px 8px 15px;
  border-bottom: 1px solid #f3f3f3;
  display: block;
}
li.sticky-header-button .div-popup-open p {
  font-size: 14px;
  color: #004572;
  padding: 10px 18px;
  line-height: 20px;
}
li.sticky-header-button .div-popup-open:after {
  border-bottom: 10px solid #fff;
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
  content: "";
  position: absolute;
  top: 7px;
  left: 10px;
}
li.sticky-header-button .popup-open-content {
  background: #fff;
  border: 1px solid #e1e1e1;
  margin: 16px 0px 0px;
}
.ratings {
  font-size: 14px;
  line-height: 23px;
  margin-top: 10px;
}
.ratings span {
  color: #004572;
  font-size: 14px;
  padding: 5px;
  border: 1px solid #f1f9ff;
  float: right;
}
.ratings .rating-box {
  float: left;
}
.accessoiresBox {
  padding: 20px 0px 0px 0px;
  width: 100%;
}
.accessoiresBox .ratings {
  overflow: hidden;
}
.accessoiresBox .ratings span {
  color: #004572;
  font-size: 14px;
  padding: 5px;
  border: 1px solid #f1f9ff;
  float: right;
}
.accessoiresBox .text {
  background: #f1f9ff;
}
.accessoiresBox .text h3 {
  padding: 0px 0px 3px 0px;
  font-family: 'webnar-bolduploaded_file';
  font-size: 26px;
  color: #004572;
}
.accessoiresBox .text p {
  font-size: 14px;
  color: #004572;
  line-height: 24px;
  margin: 0px 0px 30px 0px;
}
.accessoiresBox p.title {
  font-family: 'webnar-blackuploaded_file';
  font-size: 30px;
  color: #0e476c;
  font-weight: bold;
  clear: both;
}
.accessoiresBox p.title span {
  font-family: 'webnar-mediumuploaded_file';
  font-size: 16px;
  color: #597a96;
  display: block;
  font-weight: normal;
}
.accessoiresBox a {
  color: #004572;
}
.accessoiresBox a:hover {
  color: #12aaeb;
  text-decoration: none;
}
.accessoiresBox ul {
  padding: 0px 0px 30px 0px;
  margin: 0px;
  width: 100%;
  float: left;
}
.accessoiresBox ul li {
  min-height: 380px !important;
  padding: 4px 28px 24px 28px;
  position: relative;
  width: 23%;
  float: left;
  background: #ffffff;
}
.accessoiresBox ul li:hover {
  -webkit-box-shadow: 0px 0px 4px 3px #f4f3f3;
  box-shadow: 0px 0px 4px 3px #f4f3f3;
}
.accessoiresBox ul li:hover .subtitle {
  color: #95d742;
}
.accessoiresBox ul li:hover a.button {
  background: #95d742;
  color: #fff;
  transition: background 0.1s linear;
}
.accessoiresBox ul li:hover .compare {
  display: block;
}
.accessoiresBox ul li.active {
  -webkit-box-shadow: 0px 0px 4px 3px #f4f3f3;
  box-shadow: 0px 0px 4px 3px #f4f3f3;
}
.accessoiresBox ul li.active .subtitle {
  color: #95d742;
}
.accessoiresBox ul li.active a.button {
  background: #95d742;
  color: #fff;
  transition: background 0.1s linear;
}
.accessoiresBox ul li.active .compare {
  display: block;
}
.accessoiresBox .subtitle {
  padding: 0px 0px 3px 0px;
  font-family: 'webnar-bolduploaded_file';
  font-size: 20px;
  color: #004572;
  min-height: 65px;
}
.accessoiresBox h1 {
  padding: 0px 0px 3px 0px;
  font-family: 'webnar-bolduploaded_file';
  font-size: 20px;
  color: #004572;
  min-height: 65px;
}
.accessoiresBox h2 {
  padding: 0px 0px 3px 0px;
  font-family: 'webnar-bolduploaded_file';
  font-size: 17px;
  color: #004572;
  min-height: 57px;
}
.accessoiresBox h6 {
  text-align: left;
  float: left;
  padding: 20px 0px 0px 0px;
  font-family: 'webnar-bolduploaded_file';
  font-weight: normal;
  font-size: 32px;
  color: #004572;
  margin: 0px;
}
.accessoiresBox h7 {
  text-align: left;
  float: left;
  padding: 5px 0px 0px 0px;
  font-weight: normal;
  font-size: 18px;
  color: #12aaeb;
  margin: 0px;
  clear: both;
}
.accessoiresBox .cattext {
  font-size: 14px;
  color: #004572;
  display: block;
  display: -webkit-box;
  height: 60px;
  line-height: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.accessoiresBox .cattext p {
  font-size: 14px;
  color: #004572;
  line-height: 20px;
  padding: 0;
  margin: 0;
}
.accessoiresBox .review {
  overflow: hidden;
}
.accessoiresBox .review a {
  font-size: 14px;
  color: #597a96;
  text-decoration: underline;
  display: inline-block;
}
.accessoiresBox .review a img {
  display: inline-block;
}
.accessoiresBox p {
  font-size: 14px;
  color: #597a96;
  margin: 0px;
  padding: 3px 0;
}
.accessoiresBox .price {
  padding: 5px 0px 10px 0px;
  display: block;
  height: 43px;
}
.accessoiresBox .price span {
  font-size: 16px;
  color: #999999;
}
.accessoiresBox .price-box span.price {
  font-family: 'webnar-blackuploaded_file';
  font-size: 20px;
  color: #95d742;
}
.accessoiresBox strong {
  font-family: 'webnar-blackuploaded_file';
  font-size: 20px;
  color: #004572;
}
.accessoiresBox a.button {
  height: 42px;
  line-height: 42px;
  display: block;
  font-size: 18px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background: #004572;
}
.accessoiresBox a.button i {
  font-size: 18px;
  color: #fff;
  margin-left: -10px;
  margin-right: 10px;
}
.accessoiresBox span.text {
  width: 62px;
  text-align: center;
  line-height: 25px;
  height: 25px;
  font-weight: bold;
  position: absolute;
  right: 0px;
  top: 0px;
  font-size: 14px;
  color: #fff;
  text-transform: uppercase;
  background: #ffa334;
}
.accessoiresBox span.text.new {
  background: #009aff;
}
.accessoiresBox .compare {
  position: absolute;
  left: 2px;
  top: 10px;
  display: none;
}
.accessoiresBox .compare a {
  display: block;
  background-color: #fff;
  color: #3498db;
}
.accessoiresBox .compare i {
  font-size: 20px;
  border: 1px solid #f1f2f2;
  margin: 5px;
  padding: 10px;
}
.accessoiresBox .compare i:hover {
  border: 1px solid #e4e4e4;
  transition: border 0.1s linear;
}
.accessoiresBox .compare a.wishlist {
  background-color: #fff;
  color: #e67e22;
}
.accessoiresBox ul.none {
  background: none;
}
.accessoiresBox ul.col3 li {
  width: 33.3%;
}
.accessoiresBox .pcs {
  min-height: 26px !important;
  margin: 0px;
}
.accessoiresBox .image img {
  width: 100%;
  max-width: 180px;
}
.rating-box {
  background: url("/pc_samenstellen/img/in-active-star.png") repeat-x scroll 0 0;
  font-size: 0;
  height: 24px;
  line-height: 0;
  overflow: hidden;
  text-indent: -999em;
  width: 125px;
}
.rating-box .rating {
  background: url("/pc_samenstellen/img/active-star.png") repeat-x scroll 0 0;
  float: left;
  height: 24px;
  margin-left: 0px;
}
.rating {
  margin-top: 0;
  overflow: hidden;
}
.rating h4 {
  font-family: 'webnar-bolduploaded_file';
  font-size: 18px;
  margin: 0;
  float: left;
}
.rating-links a {
  font-size: 14px;
  color: #004572;
  line-height: 26px;
  margin-left: 15px;
}
.rating-links a:hover {
  color: #12aaeb;
  text-decoration: none;
}
.rating-links i {
  font-size: 16px;
  margin-right: 10px;
  color: #12aaeb;
}
.rating-histogram span {
  width: 70px;
}
.newsletter .form-control-feedback {
  display: none;
}
.newsletter fieldset {
  position: relative;
}
.newsletter fieldset .help-block {
  position: absolute;
  top: 30px;
  width: 100%;
}
.simple_contact_form {
  margin: 30px;
  float: left;
}
.simple_contact_form p {
  padding: 0 0 15px 0;
  font-size: 14px;
  color: #004572;
  line-height: 24px;
}
.simple_contact_form h1 {
  padding: 0px 0px 5px 0px;
  font-family: 'webnar-blackuploaded_file';
  font-weight: normal;
  font-size: 26px;
  color: #004572;
  margin: 0px;
}
.simple_contact_form h2 {
  padding: 20px 0px 5px 0px;
  font-family: 'webnar-blackuploaded_file';
  font-weight: normal;
  font-size: 22px;
  color: #004572;
  margin: 0px;
}
.simple_contact_form h3 {
  font-family: 'webnar-mediumuploaded_file';
  font-size: 16px;
  color: #12aaeb;
  display: block;
  font-weight: normal;
}
.simple_contact_form h4 {
  text-align: left;
  padding: 10px;
  font-size: 14px;
  font-weight: bold;
  color: #004572;
}
.simple_contact_form .button-set {
  padding: 0 20px;
  float: right;
}
.simple_contact_form .form-button {
  padding: 0 20px;
  margin: 0 15px 20px 0;
  background: none repeat scroll 0 0 #7dc855;
  border: medium none;
  border-radius: 3px;
  color: #fff;
  display: inline-block;
  font-size: 18px;
  line-height: 40px;
  text-align: center;
  white-space: nowrap;
  cursor: pointer;
}
.simple_contact_form .form-button:hover {
  background: #95d742;
  transition: background 0.1s linear;
}
.simple_contact_form input {
  padding: 6px;
  margin-bottom: 15px;
  background: #fff;
  border: 1px solid #dadada;
  font-size: 14px;
  color: #004572;
  line-height: 24px;
  font-style: normal;
  border-radius: 0;
}
.simple_contact_form textarea {
  padding: 6px;
  margin-bottom: 15px;
  background: #fff;
  border: 1px solid #dadada;
  font-size: 14px;
  color: #004572;
  line-height: 24px;
  font-style: normal;
  border-radius: 0;
}
.simple_contact_form label {
  font-weight: normal;
}
.checkout-types .microzin {
  width: 100%;
  text-align: right;
}
.checkout-types .microzin p {
  font-size: 14px;
  color: #004572;
  padding: 10px 10px 0px 0px;
  clear: both;
}
.accessoiresBox.blauw {
  background: #f1f9ff;
}
.cattext {
  font-size: 14px;
  color: #004572;
  display: block;
  display: -webkit-box;
  height: 60px;
  line-height: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.cattext p {
  font-size: 14px;
  color: #004572;
  line-height: 20px;
  padding: 0;
  margin: 0;
}
.search button {
  border: 1px solid #f1f2f2;
  background: #fff;
  width: 36px;
  height: 36px;
  margin-left: -4px;
  color: #777;
}
.fancy-share {
  padding: 15px;
  margin-bottom: 30px;
}
.fancy-share .heading img {
  float: left;
  max-width: 25px;
}
.fancy-share .heading h3 {
  padding: 0px 0px 10px 0px;
  font-weight: bold;
  font-size: 22px;
  margin: 0px;
}
.fancy-share i {
  margin: 0px;
  font-size: 22px;
  color: #004572;
}
.fancy-share > center {
  padding: 10px 0px;
  clear: both;
  display: block;
}
.fancy-share .sharelink {
  display: inline-block;
  float: left;
}
.fancy-share > h3 {
  padding: 0px 0px 10px 0px;
  font-family: 'webnar-blackuploaded_file';
  font-weight: normal;
  font-size: 22px;
  color: #004572;
  margin: 0px;
}
.fancy-share > h4 {
  font-family: 'webnar-mediumuploaded_file';
  font-size: 16px;
  color: #12aaeb;
  display: block;
  font-weight: normal;
}
.fancy-share p {
  padding: 15px 0 0px 0;
  font-size: 14px;
  color: #004572;
  line-height: 24px;
  display: block;
  clear: both;
}
.fancy-share a {
  color: #004572;
  text-decoration: underline;
}
.fancy-share a:hover {
  color: #12aaeb;
  text-decoration: none;
}
.fancy-share .links {
  float: left;
}
.fancy-share input {
  padding: 10px 10px 10px 10px;
  width: 100%;
  border: 1px solid #eee;
  font-size: 14px;
  color: #004572;
}
.fancy-share .social img {
  display: inline-block;
}
.fancy-share .social img:hover {
  opacity: 0.75;
}
.fancy-share .close {
  position: absolute;
  top: 5px;
  right: 15px;
  transition: all 200ms;
  font-size: 30px;
  font-weight: bold;
  text-decoration: none;
  color: #333;
}
.fancy-save {
  padding: 15px;
  margin-bottom: 30px;
}
.fancy-save .heading img {
  float: left;
}
.fancy-save .heading h3 {
  padding: 0px 0px 10px 0px;
  font-weight: bold;
  font-size: 22px;
  margin: 0px;
}
.fancy-save i {
  margin: 0px;
  font-size: 22px;
  color: #004572;
}
.fancy-save > center {
  padding: 10px 0px;
  clear: both;
  display: block;
}
.fancy-save > h3 {
  padding: 0px 0px 10px 0px;
  font-family: 'webnar-blackuploaded_file';
  font-weight: normal;
  font-size: 22px;
  color: #004572;
  margin: 0px;
}
.fancy-save > h4 {
  font-family: 'webnar-mediumuploaded_file';
  font-size: 16px;
  color: #12aaeb;
  display: block;
  font-weight: normal;
}
.fancy-save p {
  padding: 15px 0 0px 0;
  font-size: 14px;
  color: #004572;
  line-height: 24px;
  display: block;
  clear: both;
}
.fancy-save a {
  color: #004572;
  text-decoration: underline;
}
.fancy-save a:hover {
  color: #12aaeb;
  text-decoration: none;
}
.fancy-save .links {
  float: left;
}
.fancy-save input {
  padding: 10px 10px 10px 10px;
  width: 100%;
  border: 1px solid #eee;
  font-size: 14px;
  color: #004572;
}
.fancy-save button {
  font-size: 14px;
  color: #004572;
  background: #ffffff;
  line-height: 25px;
  padding: 5px 10px 5px 10px;
  border: 1px solid #e3ebed;
  border-radius: 3px;
}
.fancy-save button:hover {
  color: #12aaeb;
  border: 1px solid #e3e3e3;
  text-decoration: none;
}
.fancy-input {
  padding: 10px 10px 10px 10px;
  width: 100%;
  border: 1px solid #eee;
  font-size: 14px;
  color: #004572;
}
a.delen {
  float: left;
  background: url(/pc_samenstellen/img/svg/new-window.svg) left no-repeat;
  background-size: 10px 10px;
  padding-left: 15px;
  margin-left: 10px;
  font-size: 14px;
}
.kiyoh a {
  font-weight: bold;
}
.kiyoh .kiyoh {
  font-weight: normal;
}
.supportmenu {
  padding: 0 0 5px 10px;
  margin-bottom: 10px;
  width: 100%;
  border-bottom: 2px dotted #dce1e6;
}
.supportmenu li {
  padding: 3px 0 3px 16px;
  font-size: 14px;
  color: #004572;
  text-decoration: none;
  background: url(/pc_samenstellen/img/bullet1.png) left 12px no-repeat;
}
.supportmenu p {
  padding: 5px 0 0 0;
  font-size: 14px;
  color: #004572;
  line-height: 24px;
}
.supportmenu .call {
  padding: 0px;
  font-family: 'webnar-bolduploaded_file';
  font-size: 16px;
  color: #12aaeb;
  margin-bottom: 5px;
}
.supportsubtitle {
  padding: 0px 0px 0px 10px;
  margin-bottom: 10px;
  text-transform: none;
  font-size: 18px;
  color: #004572;
}
.supportcolumn {
  padding: 20px 0px 0px 10px;
  border-left: 1px solid #f1f9ff;
}
form.contactpagina {
  border: 1px solid #e3e3e3;
  background: #fff;
  padding: 35px 15px 85px 15px;
  margin: 20px 0;
  overflow: hidden;
}
form.contactpagina .form-control {
  width: 70%;
  padding: 6px;
  margin-bottom: 5px;
  background: #fff;
  border: 1px solid #dadada;
  font-size: 14px;
  color: #004572;
  line-height: 24px;
  font-style: normal;
  border-radius: 0;
  box-shadow: none;
}
form.contactpagina .control-label {
  font-size: 14px;
  padding: 0px 2px 3px 0px;
  color: #004572;
  line-height: 24px;
  font-weight: 300;
  width: auto;
}
form.contactpagina .control-label.required:after {
  content: "*";
  font-style: normal;
  color: #eb340a;
  margin-left: 5px;
}
form.contactpagina .col-md-4 {
  width: 100%;
  padding-left: 0;
  margin: 0;
}
form.contactpagina .form-group {
  margin-bottom: 15px;
  width: 50%;
  float: left;
}
form.contactpagina .submit {
  clear: both;
}
form.contactpagina .submit .btn, form.contactpagina .submit .btn-green, form.contactpagina .submit .btn-light-blue, form.contactpagina .submit .btn-blue-to-green {
  display: block;
  height: auto;
  background: #7dc855;
  padding: 0 20px;
  font-size: 16px;
  text-align: center;
  white-space: nowrap;
  color: #fff;
  border-radius: 3px;
  line-height: 37px;
  border: 0px;
}
form.contactpagina .submit .btn:hover, form.contactpagina .submit .btn-green:hover, form.contactpagina .submit .btn-light-blue:hover, form.contactpagina .submit .btn-blue-to-green:hover {
  text-decoration: none;
  background: #95d742;
  transition: background 0.1s linear 0s;
}
form .form-group label.required:after {
  content: "*";
  font-style: normal;
  color: #eb340a;
  margin-left: 5px;
}
.order-items th {
  text-align: left;
  background-color: #EAEAEA;
  font-size: 14px;
  padding: 3px 9px;
}
.order-assemblage-list ul {
  padding: 0px 20px;
}
.wachtwoord-resetten .tooltip {
  position: relative;
}
.alert {
  margin: 0;
}
.map-responsive {
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
  height: 0;
}
.map-responsive iframe {
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  position: absolute;
}
.cookie-bar {
  display: table;
  width: 100%;
  padding: 10px;
  background: #2c2c2c;
  border-bottom: 1px solid #55575f;
  z-index: 9999;
  font-size: 14px;
}
.cookie-bar .message {
  color: #fff;
  display: table-cell;
  vertical-align: middle;
}
.cookie-bar .actions {
  display: table-cell;
  vertical-align: middle;
  width: 250px;
  text-align: right;
}
.cookie-bar .actions .btn, .cookie-bar .actions .btn-green, .cookie-bar .actions .btn-light-blue, .cookie-bar .actions .btn-blue-to-green {
  display: inline-block;
  border: 1px solid #3072b3;
  padding: 4px 10px;
  text-decoration: none;
  border-radius: 2px;
  color: #fff;
  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
  border-bottom-color: #2a65a0;
  background-color: #2a65a0;
  background-image: linear-gradient(#599bdc, #3072b3);
  font-size: 14px;
  height: 28px;
  line-height: 18px;
}
.cookie-bar .actions .btn:hover, .cookie-bar .actions .btn-green:hover, .cookie-bar .actions .btn-light-blue:hover, .cookie-bar .actions .btn-blue-to-green:hover {
  background-color: #3678a0;
  background-image: linear-gradient(#68abdc, #387cb3);
}
.cookie-bar .actions .btn.accept:before, .cookie-bar .actions .accept.btn-green:before, .cookie-bar .actions .accept.btn-light-blue:before, .cookie-bar .actions .accept.btn-blue-to-green:before {
  content: "✔";
}
cookie-bar .actions .btn:focus, cookie-bar .actions .btn-green:focus, cookie-bar .actions .btn-light-blue:focus, cookie-bar .actions .btn-blue-to-green:focus {
  background-color: #3678a0;
  background-image: linear-gradient(#68abdc, #387cb3);
}
.mobile-search {
  position: absolute;
  top: 15px;
  right: 55px;
}
.mobile-search .search input {
  height: 30px;
  border: 1px solid #f1f2f2;
  width: 110px;
  padding: 4px;
  color: #333;
}
a.aanmelden {
  display: block;
  background: #7dc855;
  padding: 0 20px;
  font-size: 16px;
  text-align: center;
  white-space: nowrap;
  color: #fff !important;
  border-radius: 3px;
  line-height: 40px;
  text-decoration: none;
}
.page-block .accessoiresBox h2 a {
  font-family: 'webnar-bolduploaded_file';
  font-size: 17px;
  color: #004572;
}
.page-block .accessoiresBox h2 a:hover {
  color: #004572;
}
.page-block .accessoiresBox a:hover {
  color: #12aaeb;
  text-decoration: none;
}
a.call-link {
  text-decoration: inherit;
  color: inherit;
}
span.price-label.price-percentage::after {
  content: '%';
}
.voorwaarden {
  font-size: 12px;
  color: #004572;
  line-height: 22px;
  border: 1px solid #EBEBEB;
  padding: 15px;
}
ul.carts-promo-products {
  margin: 0;
  padding: 0;
  list-style: none;
}
ul.carts-promo-products > li {
  float: none;
  width: 280px;
  margin: 0 auto 20px;
  padding: 20px;
  text-align: center;
  border: 1px solid #f4f3f2;
}
ul.carts-promo-products > li:last-child {
  margin-bottom: 0;
}
ul.carts-promo-products > li > div {
  margin: 0 0 20px;
}
ul.carts-promo-products > li > div:last-child {
  margin: 0;
}
ul.carts-promo-products > li a.title {
  display: block;
  margin: 0 0 20px;
  font-family: 'webnar-bolduploaded_file';
  font-size: 17px;
  color: #004572;
  font-weight: bold;
}
ul.carts-promo-products > li a.title:hover {
  color: #12aaeb;
  text-decoration: none;
}
ul.carts-promo-products > li a.title:focus {
  color: #12aaeb;
  text-decoration: none;
}
ul.carts-promo-products > li .image {
  display: block;
  width: 200px;
  margin: 0 auto 20px;
}
ul.carts-promo-products > li .image img {
  width: 200px;
  height: 200px;
}
.gameCheckBox {
  display: none;
}
#tab-4 {
  display: none;
}
.sticky-header-button .gamecheck {
  display: none;
}
.oblique-striketrough {
  position: relative;
  margin-right: 5px;
}
.oblique-striketrough:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  right: 0;
  border-top: 1px solid;
  border-color: inherit;
  -webkit-transform: rotate(-13deg);
  -moz-transform: rotate(-13deg);
  -ms-transform: rotate(-13deg);
  -o-transform: rotate(-13deg);
  transform: rotate(-13deg);
}
.fb_dialog.fb_dialog_advanced {
  right: 18pt;
  margin-right: 95px;
}
iframe.fb_customer_chat_bounce_in_v2 {
  right: 9pt;
  margin-right: 95px;
}
iframe.fb_customer_chat_bounce_out_v2 {
  right: 9pt;
  margin-right: 95px;
}
.product-infopage-reviews h2 {
  font-family: 'webnar-blackuploaded_file';
  font-weight: normal;
  font-size: 40px;
  color: #004572;
}
.slick-prev.slick-arrow {
  position: absolute;
  top: -32px;
  right: 42px;
  width: 37px;
  height: 30px;
  border: 1px solid #dfdfdf;
  background-color: #fff;
}
.slick-prev.slick-arrow:hover {
  border: 1px solid #c7c7c7;
  text-decoration: none;
  color: #e80322;
}
.slick-next.slick-arrow {
  position: absolute;
  top: -32px;
  right: 0;
  width: 37px;
  height: 30px;
  border: 1px solid #dfdfdf;
}
.slick-next.slick-arrow:hover {
  border: 1px solid #c7c7c7;
  text-decoration: none;
  color: #e80322;
}
.slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  padding: 0;
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
}
.slick-next:after {
  content: "";
  height: 30px;
  width: 30px;
  font-size: 14px;
  line-height: 1;
  font-family: FontAwesome;
  opacity: 0.75;
  color: #333333;
}
.slick-next:hover:after {
  text-decoration: none;
  color: #e80322;
}
.slick-prev {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  padding: 0;
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
}
.slick-prev:after {
  content: "";
  height: 30px;
  width: 30px;
  font-size: 14px;
  line-height: 1;
  font-family: FontAwesome;
  opacity: 0.75;
  color: #333333;
}
.slick-prev:hover:after {
  text-decoration: none;
  color: #e80322;
}
.fb_dialog_content > iframe {
  bottom: 11px !important;
  left: 60px !important;
}
.fb-customerchat iframe:first-child {
  left: 4px !important;
  right: 0px;
}
.facebook-liken {
  float: right;
}
.liken {
  margin-right: 5px;
}
.facebook-like {
  float: right;
}
.facebook-like a {
  border-radius: 3px;
}
.facebook-like a:hover {
  text-decoration: none;
}
.facebook-like .loginBtn {
  box-sizing: border-box;
  position: relative;
  margin: 0px;
  padding: 0 14px 0 14px;
  text-align: left;
  line-height: 26px;
  white-space: nowrap;
  font-size: 14px;
  color: #fff;
  border-radius: 3px;
  float: right;
}
.facebook-like .loginBtn:before {
  content: "";
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
  width: 34px;
  height: 100%;
}
.facebook-like .loginBtn:focus {
  outline: none;
}
.facebook-like .loginBtn:active {
  box-shadow: inset 0 0 0 32px rgba(0, 0, 0, 0.1);
}
.facebook-like .facebook-button {
  text-decoration: none;
  color: #fff;
  border-radius: 4px;
}
.facebook-like .loginBtn--facebook {
  background-color: #1877f2;
  text-shadow: 0 -1px 0 #354C8C;
}
.facebook-like .loginBtn--facebook:hover {
  background-color: #1f81ff;
}
.loginBtn--facebook:focus {
  background-color: #1f81ff;
}
@media only screen and (max-width: 767px) {
  .headerBox {
    display: none;
  }
  .headerBox .search {
    top: 10px;
    right: 50px;
  }
  .headerBox .search input {
    width: 92% !important;
  }
  .headerBox .accountBox {
    display: none;
  }
  .headerBox .cart-wrapper {
    display: none;
  }
  .headerBox p {
    display: none !important;
  }
  .headerBox .bottom {
    display: none !important;
  }
  .headerBox .right {
    display: none !important;
  }
  .assemblyBox .tiles .block {
    width: calc(50% - 25px);
  }
  .assemblyBox .title h4 {
    font-size: 17px;
  }
  .assemblyBox .part-label {
    display: none;
    display: none !important;
  }
  .assemblyBox .part-image-display {
    float: none;
    margin: 0px 0px 10px 0px;
  }
  .assemblyBox .part-image-select {
    width: fit-content;
    margin: 0 auto;
    height: 24px;
  }
  .assemblyBox .list .image {
    width: auto;
  }
  .assemblyBox .radio label.hasslabel {
    position: relative;
    position: relative;
  }
  .assemblyBox .radio label {
    width: 90%;
    overflow: hidden;
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .assemblyBox ul.list li span {
    display: block;
  }
  .assembly-imageholder {
    margin: 0px auto 0px;
    width: fit-content;
    overflow: hidden;
  }
  .part-image {
    width: 100%;
  }
  .gameBox .image .casing {
    position: relative;
    display: inline-block;
    z-index: 0;
  }
  .gameBox .image .monitor {
    position: relative;
    display: inline-block;
    z-index: 0;
  }
  .assembly-images-large .monitor {
    margin-left: -60px;
  }
  .product-header.stickytwo {
    display: none;
  }
  .product-header.stickytwo h4 {
    font-size: 16px;
    margin-top: 12px;
  }
  .scrolled .product-header.stickytwo {
    top: 0px;
  }
  .accessoiresBox ul {
    padding: 40px 0px 30px 0px;
  }
  .accessoiresBox .subtitle {
    font-size: 18px;
    font-weight: normal;
    font-size: 18px;
  }
  .accessoiresBox img {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  .mobile-only {
    display: block !important;
    width: 100%;
    margin: 0px;
    padding: 0px;
  }
  #categorieCntr .left {
    padding: 20px 0 0;
  }
  #categorieCntr .right {
    border: none;
    padding: 0px;
  }
  .productBox {
    padding-right: 0px;
  }
  .productBox .left {
    float: none;
    width: 100%;
    padding: 0 30px;
  }
  .productBox .left .slide {
    padding: 0 5px;
  }
  .productBox .right {
    width: 100%;
    float: none;
  }
  .productBox .slick-prev {
    transform: rotate(270deg);
    position: absolute;
    left: -30px;
    top: 50%;
    margin-top: -7px;
  }
  .productBox .slick-next {
    transform: rotate(270deg);
    position: absolute;
    right: -30px;
    top: 50%;
    margin-top: -7px;
  }
  .gamecheck {
    display: none;
  }
  .product-header li {
    float: right;
  }
  .product-header li .cart a {
    width: 58px;
    background-image: url(/pc_samenstellen/img/cart_white.png);
    background-position: 20px center;
    background-repeat: no-repeat;
  }
  #headerCntr .menuBox {
    display: none;
    display: none !important;
  }
  #headerCntr .mobileMenu {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
  }
  #headerCntr .logo {
    display: none;
  }
  #headerCntr .logo img {
    display: inline-block;
  }
  .mm-ismenu {
    background: #2980b9 !important;
  }
  .mm-menu > .mm-panel {
    padding: 0px !important;
    height: auto !important;
  }
  .mm-menu > .mm-panel .col-xs-12 {
    padding: 0px !important;
  }
  .mm-list > li > a {
    padding: 10px 10px 10px 42px !important;
  }
  .mm-list > li > span {
    padding: 10px 10px 10px 42px !important;
  }
  .mobileheader {
    padding: 10px;
    height: 60px;
    display: block;
    overflow: hidden;
    position: relative;
    background: #f1f9ff;
  }
  .mobileheader .cart {
    position: absolute;
    right: 3%;
    top: 17px;
    width: 27px;
    height: 27px;
    margin-right: 5px;
  }
  .mobileheader .account {
    position: absolute;
    right: 11%;
    top: 17px;
    width: 27px;
    height: 27px;
    clear: both;
    margin-right: 12px;
  }
  .mobileheader i {
    color: #ffffff;
    font-size: 23px;
    margin-top: 10px;
    margin-left: 8px;
  }
  .mobileheader a span {
    color: #ffffff;
    font-size: 9px;
    position: relative;
    top: -6px;
    text-transform: uppercase;
    text-decoration: none;
  }
  .mobileheader a:hover {
    text-decoration: none;
  }
  .mobileheader a:active {
    text-decoration: none;
  }
  .mobileheader a:focus {
    text-decoration: none;
  }
  .mobileheader .logo-mobile {
    display: block;
    flex: none;
    left: 50%;
    line-height: 1;
    margin-left: -80px;
    margin-top: 11px;
    overflow: hidden;
    position: absolute;
    top: 2px;
  }
  .mobilemenu {
    background-repeat: no-repeat;
    background: url(/pc_samenstellen/img/mobilemenu.svg) no-repeat;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
  .mob-head {
    background: #f1f9ff;
    margin-top: 0px;
    margin-right: -15px;
    margin-bottom: -50px;
    margin-left: -15px;
    padding: 15px;
  }
  .mobile-search {
    float: left;
  }
  .mobile-search .search input {
    height: 45px;
    border: 1px solid #f1f2f2;
    width: 90%;
    padding: 4px;
    color: #333;
  }
  #headerCntr.scrolled .sticky .headerBox {
    display: none;
  }
  .uspBox {
    display: none !important;
  }
  .uspBox li {
    padding: 5px 0px;
  }
  .sliderBox {
    display: none !important;
  }
  .sliderBox .detail {
    padding-top: 0px;
  }
  .sliderBox .detail h3 {
    font-size: 25px;
    line-height: 33px;
  }
  .sliderBox .detail p {
    font-size: 15px;
  }
  .sliderBox .detail a {
    font-size: 16px;
  }
  .composeBox li {
    width: 100%;
    padding: 10px 21px 10px 20px;
  }
  .composeBox .title {
    padding: 5px;
    height: auto;
    line-height: 30px;
  }
  .composeBox .subtitle {
    font-size: 20px;
  }
  .composeBox .subtitle a {
    padding: 0px 0px 0px 0px;
    font-family: 'webnar-blackuploaded_file';
    font-size: 20px;
    color: #004572;
  }
  .composeBox .image {
    width: 40% !important;
    float: left;
    padding: 15px;
  }
  .composeBox .info {
    float: right;
    width: 60% !important;
  }
  .composeBox img {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  .featured-set li {
    width: 100%;
    padding: 10px 21px 10px 20px;
  }
  .featured-set .block {
    padding: 20px;
  }
  .featured-set .button {
    padding-bottom: 20px;
  }
  .featured-set .image {
    margin-top: 20px;
  }
  .featured-set img {
    margin-top: -30px;
  }
  .featured-set .composeBox > ul .slick-list {
    padding: 25px 0px 0 1px;
  }
  .newsletterBox {
    width: 100%;
    padding: 0px 0 10px 0px;
    background: #f1f9ff;
    margin-bottom: 10px;
  }
  .supportBox {
    width: 100%;
  }
  .serviceBox {
    display: none !important;
  }
  .serviceBox ul.service li {
    width: 50%;
  }
  .supportstepBox {
    display: none !important;
  }
  .supportstepBox li {
    width: 100%;
    margin-bottom: 10px;
  }
  .recentBox {
    padding: 20px 0px;
  }
  .recentBox li {
    width: 100%;
  }
  #pctopCntr p.title {
    font-size: 30px;
  }
  #pctopCntr p.title span {
    font-size: 20px;
  }
  .computerBox .detail {
    padding: 20px 0px 0px 0px;
  }
  .computerBox strong {
    font-size: 34px;
  }
  .computerBox span {
    font-size: 20px;
  }
  .footerlinkBox {
    padding-bottom: 0px;
    display: none !important;
  }
  .footerlinkBox .block2 {
    clear: both;
  }
  .textwhite {
    display: none;
  }
  .profitBox ul {
    padding: 10px 0px 10px 0px;
  }
  .profitBox li {
    font-size: 14px;
    width: 100%;
    padding: 0px 0px 10px 22px;
    background: url(/pc_samenstellen/img/right_check.png) left 4px no-repeat;
  }
  .filterBox .col {
    width: 50%;
  }
  .filterBox .col2 {
    width: 50%;
  }
  .filterBox .col3 {
    width: 100%;
    float: left;
  }
  .customerserviceBox .title {
    font-size: 30px;
  }
  .customerserviceBox .left {
    padding: 0px;
  }
  .customerserviceBox .left ul {
    margin: 0px;
  }
  .customerserviceBox .left li {
    width: 100%;
    padding: 0px;
    margin-bottom: 10px;
  }
  .customerserviceBox .left li .block {
    padding: 0px;
  }
  .customerserviceBox .left ul.list {
    padding: 14px;
  }
  .customerserviceBox .left ul.list li {
    margin: 0px;
  }
  .customerserviceBox .subtitle {
    padding-left: 14px;
  }
  .customerserviceBox .right {
    border: none;
    padding: 0px;
  }
  .customerserviceBox .right .support {
    width: 49%;
    float: left;
  }
  .customerserviceBox .right .subtitle {
    padding-bottom: 10px;
  }
  .customerserviceBox .address {
    width: 49%;
    float: left;
  }
  .supportticketBox {
    padding: 20px 0px;
  }
  .supportticketBox .left-box {
    width: 100%;
    padding: 10px 0;
  }
  .supportticketBox .right {
    width: 100%;
  }
  .supportticketBox .right.bg {
    background: none;
    width: 100%;
    background-size: cover;
  }
  .supportticketBox .left.detail {
    width: 100%;
    padding: 0px 0px 10px 0px;
  }
  .supportticketBox .title {
    font-size: 30px;
  }
  .supportticketBox .left-box.detail {
    width: 100%;
  }
  .wishesBox .title {
    font-size: 30px;
  }
  .wishesBox .left {
    width: 100%;
    padding-right: 0px;
  }
  .wishesBox .right {
    width: 100%;
  }
  .questionsBox .title {
    font-size: 30px;
  }
  .questionsBox li {
    padding: 15px;
  }
  .questionsBox li .subtitle {
    font-size: 15px;
  }
  .tabBox .left {
    width: 100%;
  }
  .tabBox .right {
    padding-top: 10px;
    width: 100%;
  }
  .breadcrumBox {
    padding: 0px 0px 10px 0px;
  }
  .breadcrumBox .fb-like {
    display: none !important;
  }
  .breadcrumBox li {
    font-size: 14px;
  }
  .breadcrumBox li a {
    font-size: 14px;
  }
  .breadcrumBox i {
    margin-top: 3px;
    font-size: 14px;
  }
  .productdetailBox {
    padding: 10px 0px 0px 0px;
  }
  .productdetailBox .rating .rate {
    width: 52%;
  }
  .videoBox {
    padding: 0px;
  }
  .infosliderBox .detail {
    width: 100%;
  }
  .infosliderBox .image {
    width: 100%;
    padding: 0;
  }
  .infosliderBox .image img {
    margin: 0 auto;
    width: 505;
  }
  .infosliderBox .parallax {
    height: 100%;
  }
  .blockBox {
    padding: 10px 0px 0px 0px;
  }
  .blockBox ul {
    margin-right: 0px;
  }
  .blockBox li {
    width: 100%;
    padding: 0px 0 24px 0px;
  }
  .infospecificaionBox .title {
    font-size: 30px;
  }
  .infospecificaionBox .img {
    float: none;
    margin: 0px auto;
  }
  .infospecificaionBox .detail {
    width: 60%;
    padding: 0px;
  }
  .togetherBox .left .list1 {
    width: 100%;
  }
  .togetherBox .left .list2 {
    width: 100%;
  }
  .mobilecartBox {
    background: #2980b9 !important;
    width: 375px;
    height: 100%;
    position: absolute;
    right: 0px;
    top: 0px;
    z-index: 101;
  }
  .mobilecartBox h3 {
    padding: 7px 12px 0 0px;
    text-align: right;
    font-size: 16px;
    color: #ffffff;
  }
  .mobilecartBox h3 img {
    float: right;
    margin-left: 10px;
  }
  .mobilecartBox h3 .cart {
    width: 15px;
    height: 15px;
  }
  .mobilecartBox .text {
    margin: 0 -20px;
  }
  .mobilecartBox ul {
    list-style: none;
    background-color: #1d6ea3;
  }
  .mobilecartBox li {
    padding: 14px 24px;
    border-bottom: 1px solid #0b507d;
  }
  .mobilecartBox .image {
    padding: 0px 13px 0px 0px;
    float: left;
    margin-top: -10px;
  }
  .mobilecartBox .image img {
    -webkit-border-radius: 3px;
    border-radius: 3px;
  }
  .mobilecartBox strong {
    font-size: 14px;
    color: #fff;
    font-weight: bold;
  }
  .mobilecartBox p {
    font-size: 11px;
    color: #fff;
    margin: 0px;
    padding: 0px;
  }
  .mobilecartBox p.price {
    font-size: 14px;
    color: #66d99f;
  }
  .mobilecartBox .total {
    padding: 20px !important;
  }
  .mobilecartBox .total p {
    margin: 0px;
    padding: 0px;
    font-size: 14px;
  }
  .mobilecartBox .total strong {
    float: right;
    font-size: 18px;
  }
  .mobilecartBox .button {
    padding: 63px 5px 0px 0px;
    padding: 63px 5px 0px 0px;
  }
  .mobilecartBox .button .btn, .mobilecartBox .button .btn-green, .mobilecartBox .button .btn-light-blue, .mobilecartBox .button .btn-blue-to-green {
    margin-left: 5px;
    width: 130px;
    height: 39px;
    font-size: 14px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    display: block;
    float: left;
    background: #4eb9ff;
    margin-left: 5px;
    width: 130px;
    height: 39px;
    font-size: 14px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    display: block;
    float: left;
    background: #4eb9ff;
  }
  .mobilecartBox .button .btn.btn2, .mobilecartBox .button .btn2.btn-green, .mobilecartBox .button .btn2.btn-light-blue, .mobilecartBox .button .btn2.btn-blue-to-green {
    background: #66d99f;
    background: #66d99f;
  }
  .cartclose {
    position: absolute;
    left: 11px;
    top: 11px;
    z-index: 9;
  }
  #searchpopupCntr .search {
    height: auto;
    padding: 13px 10px 13px 10px;
  }
  #searchpopupCntr .search input {
    font-size: 48px;
    height: 66px;
    line-height: 66px;
  }
  #searchpopupCntr .search input.btn, #searchpopupCntr .search input.btn-green, #searchpopupCntr .search input.btn-light-blue, #searchpopupCntr .search input.btn-blue-to-green {
    width: 60px;
    height: 60px;
    margin: 0px;
    background-size: cover;
  }
  .searchresultBox .list2 .subtitle {
    padding: 10px 0px;
    width: 100%;
    overflow: hidden;
    clear: both;
  }
  .searchresultBox .list1 {
    padding: 0px;
  }
  .topmenu {
    display: none !important;
  }
  .thuiswinkel {
    display: none !important;
  }
  #shoppingCntr #left {
    width: 100%;
    float: left;
  }
  #shoppingCntr #right {
    width: 100%;
    float: right;
    padding: 0px;
  }
  #shoppingCntr .button {
    float: right;
    margin-bottom: 10px;
  }
  .statusbarBox .bar {
    padding: 0px 40px;
  }
  .bottomoptionBox p {
    width: auto;
    text-align: left;
    float: left;
  }
  .paymentBox {
    border: none;
  }
  .messageBox p {
    line-height: 23px;
    padding: 10px;
  }
  .settleBox .text-right {
    float: left;
    padding-top: 15px;
  }
  #settleCntr .holder {
    margin: 0px;
  }
  #settleCntr .column {
    width: 100%;
    padding-right: 0px;
  }
  .contentBox .holder {
    margin-right: -10px;
  }
  .contentBox .block {
    padding: 10px;
    margin: 0px 10px 10px 0;
    width: calc(50% - 10px);
  }
  .contentBox .bottom .detail {
    width: 100%;
    padding: 15px 0px 0px 0px;
  }
  .deliveryBox .left {
    width: 265px;
  }
  .deliveryBox .inner {
    padding: 10px;
  }
  .deliveryBox .title {
    padding: 0px 10px;
  }
  .settleBox.thanks {
    padding: 10px;
  }
  .settleBox.thanks h2 {
    font-size: 18px;
  }
  .settleBox.thanks h2 span {
    font-size: 14px;
    line-height: 16px;
  }
  .tooltip-new {
    width: 100%;
    left: 0px;
    padding: 10px;
  }
  .tooltip-new .cross {
    right: 15px;
    top: 15px;
  }
  .tooltip-new .arrow {
    display: none;
  }
  .tooltip-new.login-tooltip {
    left: 0px;
    top: -167px;
  }
  .winkelBox .coupon {
    width: 100%;
    clear: both;
  }
  .winkelBox .right {
    width: 100%;
    clear: both;
  }
  .cart .button.btn-continue {
    width: 90%;
    clear: both;
    text-align: center;
  }
  .slick-prev.slick-arrow {
    top: -5px;
  }
  .slick-next.slick-arrow {
    top: -5px;
  }
}
@media screen and (max-width: 700px) {
  .popupje {
    width: 90%;
  }
}
@media only screen and (max-width: 367px) {
  .product-header.stickytwo a.samenstellen {
    max-width: 10px;
  }
  .product-header.stickytwo a.samenstellen span {
    display: none;
  }
  .product-header.stickytwo a.samenstellen i {
    margin-left: 10px;
    margin-top: 12px;
  }
  .product-header.stickytwo h4 {
    font-size: 17px;
    margin-top: 10px;
    min-widows: 200px !important;
  }
}
@media only screen and (max-width: 371px) {
  .cart .cart-table h4.product-name {
    width: 190px;
    color: #004572;
  }
  .cart .cart-table h3.product-name {
    width: 100%;
    color: #004572;
  }
  .winkelBox .desno h3 {
    font-size: 22px;
  }
  .winkelBox .desno h5 {
    font-size: 14px;
  }
}
@media only screen and (max-width: 479px) {
  li.sticky-header-button .div-popup-open {
    display: none;
  }
  li.sticky-header-button .div-popup-open:after {
    display: none;
  }
  li.sticky-header-button .popup-open-content {
    display: none;
  }
  .mobile-only {
    display: block !important;
    width: 100%;
    margin: 0px;
    padding: 0px;
  }
  .go-back {
    margin-top: 30px;
  }
  .back-submenu li {
    background: #4eb9ff;
  }
  .tabBox ul.tabs li {
    width: 100%;
    padding: 0px !important;
  }
  .tabBox ul.tabs li.r-tabs-state-active a {
    background: #2980b9;
    color: #fff;
    padding-left: 10px;
  }
  .tabBox .left thead {
    display: none;
  }
  .tabBox .left td {
    border: 0;
  }
  .tabBox .left td:not(:first-child) {
    display: block;
  }
  .tabBox .lefttr {
    border-bottom: 1px solid #d9e6f0;
  }
  .product-header.stickytwo a.samenstellen {
    font-size: 14px;
  }
  .headerBox {
    display: none;
  }
  .infostickyBox .button {
    font-size: 15px;
    width: 100%;
  }
  .infopopupbox thead {
    display: none;
  }
  .infopopupbox tr {
    border-bottom: 1px solid #dddddd;
  }
  .infopopupbox td {
    border: 0;
  }
  .infopopupbox td:not(:first-child) {
    display: block;
  }
  .infopopupbox .top .column2 a {
    width: 100%;
  }
  .infopopupbox .top .column2 a.video {
    padding-right: 0px;
    margin-bottom: 5px;
  }
  .sliderBox .detail {
    width: 100%;
    padding: 0px;
  }
  .sliderBox .image {
    width: 100%;
    padding: 20px 0px 0px 0px;
  }
  .sliderBox .parallax {
    height: 100%;
  }
  .composeBox li {
    width: 100%;
    margin-bottom: 15px;
  }
  .composeBox .pctop ul {
    margin-right: 0px;
  }
  .composeBox .pctop li {
    width: 100%;
    padding-right: 0px;
  }
  .accessoiresBox ul li {
    width: 100%;
    margin-bottom: 15px;
    padding: 4px 0px 24px 0px !important;
    min-height: 380px !important;
  }
  .accessoiresBox ul li:hover {
    -webkit-box-shadow: 0px 0px 0px 0px #ffffff;
    box-shadow: 0px 0px 0px 0px #ffffff;
  }
  .accessoiresBox ul li.active {
    -webkit-box-shadow: 0px 0px 0px 0px #ffffff;
    box-shadow: 0px 0px 0px 0px #ffffff;
  }
  .accessoiresBox ul.col3 li {
    width: 100%;
  }
  .accessoiresBox h2 {
    min-height: 25px;
  }
  .accessoiresBox .cattext {
    min-height: 30px;
  }
  .accessoiresBox .ratings span {
    color: #004572;
    font-size: 14px;
    padding: 5px;
    border: 1px solid #f1f9ff;
  }
  .serviceBox ul.tab li a {
    padding: 10px;
    font-size: 16px;
  }
  .serviceBox ul.service li {
    width: 100%;
  }
  .computerBox a.button.stel {
    margin-left: 0px;
    margin-top: 10px;
  }
  .computerBox strong {
    font-size: 32px;
  }
  .footerBox ul.social ul {
    margin-right: -8px;
  }
  .footerBox ul.social li {
    padding-right: 8px;
  }
  .customerBox .right {
    float: none;
  }
  .customerBox h2 {
    font-size: 35px;
    padding-top: 10px;
  }
  .filterBox .col {
    width: 100%;
  }
  .filterBox .col .select {
    width: 64%;
  }
  .filterBox .col2 {
    width: 100%;
    padding: 5px 0px;
  }
  .filterBox .col3 .select {
    width: 50%;
  }
  .supportstepBox li {
    width: 100%;
  }
  .supportstepBox li button {
    font-size: 14px;
    padding: 12px 50px 12px 58px;
    background-size: cover;
  }
  .supportstepBox li button::before {
    left: 13px;
  }
  .supportstepBox li button:hover {
    font-size: 14px;
    padding: 12px 50px 12px 58px;
    background-size: cover;
  }
  .supportstepBox li.icon2 button {
    font-size: 14px;
    padding: 12px 50px 12px 58px;
    background-size: cover;
  }
  .supportstepBox li.icon2 button::before {
    left: 13px;
    top: 14px;
  }
  .supportstepBox li.icon2 button:hover {
    font-size: 14px;
    padding: 12px 50px 12px 58px;
    background-size: cover;
  }
  .supportstepBox li.icon3 button {
    font-size: 14px;
    padding: 12px 50px 12px 58px;
    background-size: cover;
  }
  .supportstepBox li.icon3 button::before {
    left: 13px;
    top: 13px;
  }
  .supportstepBox li.icon3 button:hover {
    font-size: 14px;
    padding: 12px 50px 12px 58px;
    background-size: cover;
  }
  .supportstepBox li.active button {
    font-size: 14px;
    padding: 12px 50px 12px 58px;
    background-size: cover;
  }
  .supportstepBox li.icon2.active button {
    font-size: 14px;
    padding: 12px 50px 12px 58px;
    background-size: cover;
  }
  .supportstepBox li.icon3.active button {
    font-size: 14px;
    padding: 12px 50px 12px 58px;
    background-size: cover;
  }
  .customerserviceBox .right .support {
    width: 100%;
    float: left;
  }
  .customerserviceBox .address {
    width: 100%;
    float: left;
  }
  .supportticketBox .title {
    font-size: 25px;
  }
  .supportticketBox .left.detail .button {
    width: 100%;
  }
  .supportticketBox .right.bg {
    padding: 36px 15px;
  }
  .cattext {
    min-height: 30px;
  }
  .ratings span {
    color: #004572;
    font-size: 14px;
    padding: 5px;
    border: 1px solid #f1f9ff;
  }
  .wishesBox .title {
    font-size: 25px;
  }
  .wishesBox li span {
    width: 60px;
  }
  .wishesBox li span img {
    width: 100%;
  }
  .questionsBox a.allreviewsBtn {
    margin: 10px 0px;
  }
  .questionsBox li {
    width: 100%;
    border: none;
    padding: 10px 0px 5px 0px;
    margin-bottom: 10px;
    overflow: hidden;
    border-bottom: 2px dotted #dde2e7;
  }
  .questionsBox li:nth-child(4n-1) {
    width: 100%;
    border: none;
    padding: 10px 0px 5px 0px;
    margin-bottom: 10px;
    overflow: hidden;
    border-bottom: 2px dotted #dde2e7;
  }
  .questionsBox li:nth-child(4n-2) {
    padding: 0px;
  }
  .questionsBox .shape {
    display: none;
  }
  .simple_contact_form h1 {
    font-size: 18px;
  }
  .simple_contact_form h3 {
    font-size: 22px;
  }
  .productdetailBox .price p {
    font-size: 35px;
  }
  .productdetailBox .price .left {
    width: 70%;
    padding-top: 10px;
  }
  .productdetailBox .price .stock {
    margin-top: 58px;
    float: right;
  }
  .productdetailBox .bottom {
    padding-bottom: 10px;
    width: 100%;
    float: left;
  }
  .productdetailBox .bottom .button {
    float: left;
  }
  .productdetailBox .percent {
    font-size: 14px;
  }
  .productdetailBox a.more {
    font-size: 14px;
    padding-left: 5px;
  }
  .productBox .left .block a {
    height: 70px;
  }
  .assemblyBox .part-image-display {
    width: 100%;
  }
  .assemblyBox .image {
    width: 100%;
    padding: 0px;
  }
  .assemblyBox .radio label span {
    width: 223px;
    overflow: hidden;
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 135px;
  }
  .assemblyBox .rightside {
    width: 100%;
    margin-top: 10px;
  }
  .r-tabs .r-tabs-accordion-title {
    border-bottom: 1px solid #dae1e5;
    bottom: -6px;
    position: relative;
    display: inline-block !important;
  }
  .r-tabs .r-tabs-accordion-title a {
    color: #95acbc;
    height: 40px;
    width: 100%;
    padding: 0 10px;
    font-family: "webnar-demibolduploaded_file";
    font-size: 14px;
    line-height: 40px;
    text-decoration: none;
    text-transform: uppercase;
  }
  .r-tabs .r-tabs-accordion-title.r-tabs-state-active a {
    background: #12aaeb;
    color: #fff;
  }
  .r-tabs-accordion-title.r-tabs-state-active a {
    color: #fff;
  }
  .featureBox {
    border-top: none;
    padding: 12px 0px;
  }
  .reviewsBox .stars span {
    display: block;
  }
  .reviewsBox li {
    padding: 15px;
  }
  .reviewsBox li .title {
    float: none;
  }
  .reviewsBox .stars.right {
    float: none;
    width: 100%;
  }
  .infospecificaionBox li {
    width: 95%;
    height: 180px !important;
  }
  .togetherBox .left li {
    width: 100%;
    padding-left: 30px;
  }
  .infowishBox .left {
    width: 100%;
  }
  .infowishBox .right {
    width: 100%;
    padding: 15px 0px 0px 0px;
  }
  .searchresultBox .subtitle {
    font-size: 17px;
  }
  .searchresultBox .list1 .img {
    width: 100px;
  }
  .searchresultBox .list1 .img img {
    width: 100%;
  }
  .statusbarBox ul.text {
    display: none;
  }
  .paymentBox .left {
    width: 100%;
  }
  .bottomoptionBox p {
    line-height: 21px;
    padding-bottom: 10px;
  }
  .chooseproductBox li {
    width: 100%;
  }
  .sslBox {
    padding-bottom: 20px;
  }
  .sslBox span {
    padding-top: 8px;
    display: block;
  }
  .yourorderBox .detail .price {
    top: 0px;
    display: block;
  }
  .settleBox .contact {
    padding-left: 25px;
  }
  .settleBox .contact.whatsapp {
    margin-right: 10px;
    background: url(/pc_samenstellen/img/whatsapp-mobile.png) left 5px no-repeat;
  }
  .settleBox .contact.phone {
    background: url(/pc_samenstellen/img/phone4-mobile.png) left 5px no-repeat;
  }
  .contentBox .holder {
    margin-right: 0px;
  }
  .contentBox .block {
    width: 100%;
    margin-right: 0px;
  }
  .deliveryBox .right {
    padding-left: 0px;
  }
  .deliveryBox .button {
    width: 100%;
    margin: 5px 0px;
  }
  .deliveryBox .input {
    width: 100%;
  }
  .deliveryBox .create_btn {
    margin: 10px 0px 0px 0px;
    width: 100%;
  }
  .settleBox.thanks {
    border: none;
    padding: 0px;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 1100px;
  }
}
@media (min-width: 767px) {
  #categorieCntr .left .filter-collapse-button {
    display: none;
  }
  #categorieCntr .left .filters-wrapper.collapse {
    height: auto !important;
    display: block;
  }
  .dropdown-menu {
    min-width: 444px;
  }
  .container {
    width: 100%;
  }
}
@media only screen and (max-width: 1019px) {
  .productBox {
    padding-right: 15px;
  }
}
@media only screen and (max-width: 979px) {
  #headerCntr .logo {
    padding-top: 30px;
    width: 280px;
  }
  #headerCntr .menuBox li a {
    font-size: 14px;
    padding: 19px 6px 17px;
  }
  .uspBox {
    padding: 10px 0px;
  }
  .uspBox li:last-child {
    float: left;
    padding-top: 7px;
  }
  .sliderBox .image {
    padding-right: 20px;
  }
  .sliderBox .detail {
    padding: 27px 20px 0 0;
  }
  .accessoiresBox ul li {
    width: 50%;
    margin-bottom: 15px;
  }
  .accessoiresBox ul.col3 li {
    width: 50%;
  }
  .serviceBox ul.tab li a {
    font-size: 17px;
    padding: 12px 12px 11px;
  }
  .serviceBox ul.service li {
    width: 33.3%;
  }
  .supportstepBox li button {
    margin: 0px;
    z-index: 3;
    position: relative;
    background: url(/pc_samenstellen/img/support_tab1.png) left top no-repeat;
  }
  .supportstepBox li.icon2 button {
    z-index: 2;
    position: relative;
    background: url(/pc_samenstellen/img/support_tab1.png) left top no-repeat;
  }
  .supportstepBox li.icon2 button:hover {
    background: url(/pc_samenstellen/img/support_tab1_hover.png) left top no-repeat;
  }
  .supportstepBox li.icon3 button {
    margin: 10px 0 0 0;
    padding: 12px 90px 12px 83px;
    z-index: 1;
    position: relative;
    background: url(/pc_samenstellen/img/support_tab1.png) left top no-repeat;
  }
  .supportstepBox li.icon3 button:hover {
    background: url(/pc_samenstellen/img/support_tab1_hover.png) left top no-repeat;
  }
  .supportstepBox li.icon2.active button {
    background: url(/pc_samenstellen/img/support_tab1_hover.png) left top no-repeat;
  }
  .supportstepBox li.icon3.active button {
    background: url(/pc_samenstellen/img/support_tab1_hover.png) left top no-repeat;
  }
  .computerBox .parallax {
    height: 100%;
  }
  .computerBox .detail {
    padding: 42px 20px 0px 0px;
  }
  .computerBox p {
    padding-bottom: 20px;
  }
  .computerBox .image {
    float: left;
    padding-top: 60px;
  }
  .recentBox li {
    width: 50%;
    margin-bottom: 10px;
  }
  #pctopCntr p.title {
    font-size: 33px;
  }
  .homeBox {
    width: 100%;
    padding: 10px 0;
  }
  .composeBox {
    padding: 0px;
    margin-top: 25px;
  }
  .composeBox .pctop li {
    width: 50%;
    padding: 0px;
  }
  .footerbottomBox {
    padding: 42px 0 13px;
  }
  .footerbottomBox .right {
    float: left;
  }
  .profitBox li {
    width: 50%;
  }
  .filterBox .col .label {
    font-size: 14px;
  }
  .filterBox .col2 {
    width: 165px;
  }
  .filterBox .col3 {
    width: 200px;
  }
  .filterBox .col3 .label {
    width: 75px;
  }
  .filterBox .col3 .select {
    width: 65px;
  }
  .filterBox .grid {
    margin-top: 5px;
  }
  #categorieCntr {
    padding-bottom: 20px;
  }
  .customerserviceBox .left {
    padding-right: 10px;
  }
  .customerserviceBox .left ul {
    padding: 15px 0px;
    margin-right: -10px;
  }
  .customerserviceBox .left li {
    padding-right: 10px;
  }
  .customerserviceBox ul.list li.active a {
    font-weight: bold;
  }
  .customerserviceBox .subtitle {
    padding-left: 20px;
  }
  .customerserviceBox .right {
    padding-left: 5px;
  }
  .questionsBox {
    padding: 10px 0px;
  }
  .questionsBox .shape {
    top: 58%;
    top: 56%;
  }
  .questionsBox .shape.shape2 {
    top: 48%;
  }
  .wishesBox {
    padding: 10px 0px;
  }
  .wishesBox li span {
    padding-right: 12px;
  }
  .wishesBox .left {
    padding-right: 20px;
  }
  .supportticketBox .title {
    font-size: 36px;
    font-size: 32px;
  }
  .productBox .left {
    padding: 24px 0px 0 0;
    width: 121px;
    float: left;
    position: relative;
  }
  .productBox .left ul {
    list-style: none;
  }
  .productBox .left .slide {
    padding: 0 0 5px 0;
    float: left;
    width: 100%;
  }
  .productBox .left .block {
    border: 1px solid #f1f9ff;
  }
  .productBox .left .block a {
    width: 100%;
    height: 119px;
    display: block;
    outline: 0;
    text-align: center;
  }
  .productBox .left .slick-current .block {
    border: 1px solid #12aaeb;
  }
  .productdetailBox .bottom {
    overflow: auto;
  }
  .productdetailBox .bottom .compare {
    width: 131px;
    margin-top: -7px;
  }
  .productdetailBox .rating {
    padding: 8px 5px;
  }
  .productdetailBox .rating span {
    padding-right: 5px;
  }
  .productdetailBox .rating .rate {
    width: 153px;
  }
  .specificationBox {
    padding: 0px;
  }
  .infowishBox {
    padding: 15px 0px;
  }
  .infowishBox .right {
    padding: 0px;
  }
  .infowishBox .title {
    font-size: 30px;
  }
  .supportticketBox.supportticket .left {
    padding-top: 6px;
  }
  .togetherBox .left {
    width: 100%;
  }
  .togetherBox .left li {
    width: 50%;
  }
  .infospecificaionBox li {
    width: 50%;
  }
  .infosliderBox .detail {
    padding: 6px 0px 0px 0px;
    width: 60%;
  }
  .infosliderBox .detail h3 {
    font-size: 40px;
  }
  .infosliderBox .detail .euro {
    font-size: 30px;
  }
  .infosliderBox .image {
    width: 40%;
  }
  .infosliderBox .ratings {
    margin: 0;
  }
  .assemblyBox .image {
    width: 115px;
  }
  .assemblyBox .rightside {
    width: calc(100% - 115px);
    width: calc(100% - 115px);
  }
  .assemblyBox .yellow {
    display: none;
  }
  .assemblyBox .part-image-display {
    width: 115px;
  }
  .assemblyBox .part-image-display img {
    max-width: 100%;
    margin: 15px auto;
  }
  .stickyheaderBox ul {
    float: right;
  }
  .infopopupbox .top {
    height: auto;
    padding: 0px;
  }
  .infopopupbox .top .column2 {
    padding: 7px 0 0 20px;
  }
  .statusbarBox li {
    font-size: 11px;
  }
  .paymentBox .data table {
    width: 700px;
  }
  .chooseproductBox li {
    width: 50%;
    padding: 0px 35px 20px 0px;
  }
  .table-responsive {
    border: none;
  }
  #settleCntr .column {
    width: 50%;
  }
  .settleBox.thanks .text-right {
    float: left;
    padding-top: 15px;
  }
  .deliveryBox .holder {
    margin: 0px;
  }
  .deliveryBox .block {
    width: 100%;
    margin-right: 0px;
    margin-bottom: 20px;
  }
  .contentBox {
    padding-top: 0px;
  }
  .contentBox .block {
    width: calc(50% - 22px);
  }
  .sslBox {
    margin-bottom: 20px;
  }
  .bottomoptionBox p {
    width: auto;
    text-align: left;
    float: right;
  }
  .tooltip-new.login-tooltip {
    top: -77px;
    left: 331px;
  }
  .product-header .selectdiv {
    display: none;
  }
}
@media only screen and (max-width: 480px) {
  .mobile-only {
    display: block !important;
    width: 100%;
    padding-top: 28px;
  }
  .cookie-bar .message {
    float: left;
  }
  .cookie-bar .actions {
    float: left;
    text-align: left;
    width: auto;
    margin: 10px 0 0 0;
  }
  .one-step-checkout .address-info-3-columns {
    width: 100%;
  }
  .one-step-checkout .order-info-3-columns {
    width: 100%;
  }
  .one-step-checkout .onestepcheckout-delivery-payment-review {
    width: 100%;
  }
  .order-review-section {
    width: 100%;
  }
}
@media only screen and (max-width: 400px) {
  .infospecificaionBox li {
    width: 95%;
    min-height: 280px !important;
  }
  .infospecificaionBox li .img {
    width: 100%;
  }
  .infospecificaionBox .detail {
    width: 100%;
  }
}
